taskedit.vim (1130B)
1 " 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 " quit when a syntax file was already loaded. 8 if exists("b:current_syntax") 9 finish 10 endif 11 let s:keepcpo= &cpo 12 set cpo&vim 13 14 syn match taskeditHeading "^\s*#\s*Name\s\+Editable details\s*$" contained 15 syn match taskeditHeading "^\s*#\s*-\+\s\+-\+\s*$" contained 16 syn match taskeditReadOnly "^\s*#\s*\(UU\)\?ID:.*$" contained 17 syn match taskeditReadOnly "^\s*#\s*Status:.*$" contained 18 syn match taskeditReadOnly "^\s*#\s*i\?Mask:.*$" contained 19 syn match taskeditKey "^ *.\{-}:" nextgroup=taskeditString 20 syn match taskeditComment "^\s*#.*$" 21 \ contains=taskeditReadOnly,taskeditHeading 22 syn match taskeditString ".*$" contained contains=@Spell 23 24 25 " The default methods for highlighting. Can be overridden later. 26 hi def link taskeditComment Comment 27 hi def link taskeditHeading Function 28 hi def link taskeditKey Statement 29 hi def link taskeditReadOnly Special 30 hi def link taskeditString String 31 32 let b:current_syntax = "taskedit" 33 34 let &cpo = s:keepcpo 35 unlet s:keepcpo 36 37 " vim:noexpandtab