blob: c7e0ea75ade06b80481da6a83617b0e04558499a [file] [log] [blame]
Bram Moolenaar5c736222010-01-06 20:54:52 +01001" Vim syntax file
2" Language: support for 'task 42 edit'
3" Maintainer: John Florian <jflorian@doubledog.org>
4" Updated: Wed Jul 8 19:46:32 EDT 2009
5
6
7" For version 5.x: Clear all syntax items.
8" For version 6.x: Quit when a syntax file was already loaded.
9if version < 600
10 syntax clear
11elseif exists("b:current_syntax")
12 finish
13endif
14
15syn match taskeditHeading "^\s*#\s*Name\s\+Editable details\s*$" contained
16syn match taskeditHeading "^\s*#\s*-\+\s\+-\+\s*$" contained
17syn match taskeditReadOnly "^\s*#\s*\(UU\)\?ID:.*$" contained
18syn match taskeditReadOnly "^\s*#\s*Status:.*$" contained
19syn match taskeditReadOnly "^\s*#\s*i\?Mask:.*$" contained
20syn match taskeditKey "^ *.\{-}:" nextgroup=taskeditString
21syn match taskeditComment "^\s*#.*$"
22 \ contains=taskeditReadOnly,taskeditHeading
23syn match taskeditString ".*$" contained contains=@Spell
24
25
26" The default methods for highlighting. Can be overridden later.
27hi def link taskeditComment Comment
28hi def link taskeditHeading Function
29hi def link taskeditKey Statement
30hi def link taskeditReadOnly Special
31hi def link taskeditString String
32
33let b:current_syntax = "taskedit"
34
35" vim:noexpandtab