Skip to content

Instantly share code, notes, and snippets.

@AlexanderAA
Last active December 22, 2016 14:00
Show Gist options
  • Save AlexanderAA/9f3a44adea50797e4079f5f84a867f0a to your computer and use it in GitHub Desktop.
Save AlexanderAA/9f3a44adea50797e4079f5f84a867f0a to your computer and use it in GitHub Desktop.
Taskjuggler syntax highlighting for Geany editor
# For complete documentation of this file, please see Geany's main documentation
[styling=C]
[keywords]
# all items must be in one line
primary=accountprefix accountreport accountroot active adopt aggregate alert alertlevels alternative author auxdir balance caption cellcolor celltext center charge chargeset columnid columns complete copyright credits currency currencyformat dailymax dailymin dailyworkinghours date definitions depends details disabled duration efficiency effort effortdone effortleft email enabled end endcredit epilog fail flags fontcolor footer formats functions gapduration gaplength halign hasalert header headline height hideaccount hidejournalentry hidereport hideresource hidetask icalreport include inherit interval1 interval2 interval3 interval4 isactive ischildof isdependencyof isdutyof isfeatureof isleaf ismilestone isongoing isresource isresponsibilityof istask isvalid journalattributes journalmode leaveallowance leaves length limits listitem listtype loadunit logicalexpression logicalflagexpression managers mandatory maxend maximum maxstart milestone minend minimum minstart monthlymax monthlymin navigator newtask note now number numberformat onend onstart opennodes outputdir overtime period persistent precedes priority projectid projectids prolog purge rate rawhtmlhead reference remaining replace reportprefix resourceattributes resourceprefix resourcereport resourceroot resources responsible richtext rollupaccount rollupresource rolluptask scale scenario scenarios scenariospecific scheduled scheduling schedulingmode select selfcontained shifts shorttimeformat sloppy sortaccounts sortjournalentries sortresources sorttasks start startcredit status statussheetreport strict summary supplement tagfile taskattributes taskprefix taskreport taskroot text textreport timeformat timeformat1 timeformat2 timeoff timesheetreport timezone timingresolution title tooltip tracereport trackingscenario treelevel vacation warn weeklymax weeklymin weekstartsmonday weekstartssunday width work workinghours yearlyworkingday
secondary=account allocate booking center column export extend ical journalentry left limit macro nikureport project projection properties report resource right shift statussheet task timesheet
# these are some doxygen keywords (incomplete)
docComment=
[lexer_properties=C]
[settings]
lexer_filetype=C
# default extension used when saving files
extension=tjp
# MIME type
mime_type=text/x-taskjuggler
# the following characters are these which a "word" can contains, see documentation
#wordchars=_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
# single comments, like # in this file
comment_single=#
# multiline comments
comment_open=/*
comment_close=*/
# set to false if a comment character/string should start at column 0 of a line, true uses any
# indentation of the line, e.g. setting to true causes the following on pressing CTRL+d
#command_example();
# setting to false would generate this
# command_example();
# This setting works only for single line comments
comment_use_indent=true
# context action command (please see Geany's main documentation for details)
context_action_cmd=
[indentation]
width=4
# 0 is spaces, 1 is tabs, 2 is tab & spaces
type=0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment