if exists("b:current_syntax") finish endif " Keywords that we want to emphasize syntax keyword todoKeyword todo done syntax keyword todoKeyword vrij free highlight link todoKeyword Keyword " Remarks about the day syntax match todoDayKeyword "thuiswerken" syntax match todoDayKeyword "papadag" syntax match todoDayKeyword "vrije dag" syntax match todoDayKeyword "koningsdag" highlight todoDayKeyword ctermfg=38 guifg=#00afd7 " Inline commenting syntax match todoComment "\v#.*$" highlight link todoComment Comment " Heading (day) delimiters syn region todoDay matchgroup=todoHeadingDelimiter start="==\@!" end="==*\s*$" keepend oneline hi def link todoHeadingDelimiter Delimiter " Generic operators syntax match todoOperator "\v\*" syntax match todoOperator "\v/" syntax match todoOperator "\v\+" syntax match todoOperator "\v-" highlight link todoOperator Operator " Task statuses syntax match todoStatusDone "\v^v " syntax match todoStatusDone "\v v " syntax match todoStatusDone "\v^x " syntax match todoStatusDone "\v x " highlight todoStatusDone ctermfg=green guifg=#00ff00 syntax match todoStatusDoing "\v^d .*$" syntax match todoStatusDoing "\v d .*$" highlight todoStatusDoing ctermfg=DarkYellow guifg=#ffcc00 syntax match todoStatusTest "\v^t " syntax match todoStatusTest "\v t " highlight todoStatusTest ctermfg=darkcyan guifg=#6666ff syntax match todoStatusTodo "\v^- " syntax match todoStatusTodo "\v - " highlight todoStatusTodo ctermfg=red guifg=#ff0000 syntax match note "\v^n .*$" syntax match note "\v n .*$" highlight note ctermfg=Grey guifg=#eeeeee highlight link todoStatusDone PreProc highlight link todoStatusDoing PreProc highlight link todoStatusTodo PreProc " Syntax highlighting scheme name let b:current_syntax = "todo"