1" Vim syntax file 2" Language: support for 'task 42 edit' 3" Maintainer: John Florian <[email protected]> 4" Updated: Wed Jul 8 19:46:32 EDT 2009 5 6 7" quit when a syntax file was already loaded. 8if exists("b:current_syntax") 9 finish 10endif 11let s:keepcpo= &cpo 12set cpo&vim 13 14syn match taskeditHeading "^\s*#\s*Name\s\+Editable details\s*$" contained 15syn match taskeditHeading "^\s*#\s*-\+\s\+-\+\s*$" contained 16syn match taskeditReadOnly "^\s*#\s*\(UU\)\?ID:.*$" contained 17syn match taskeditReadOnly "^\s*#\s*Status:.*$" contained 18syn match taskeditReadOnly "^\s*#\s*i\?Mask:.*$" contained 19syn match taskeditKey "^ *.\{-}:" nextgroup=taskeditString 20syn match taskeditComment "^\s*#.*$" 21 \ contains=taskeditReadOnly,taskeditHeading 22syn match taskeditString ".*$" contained contains=@Spell 23 24 25" The default methods for highlighting. Can be overridden later. 26hi def link taskeditComment Comment 27hi def link taskeditHeading Function 28hi def link taskeditKey Statement 29hi def link taskeditReadOnly Special 30hi def link taskeditString String 31 32let b:current_syntax = "taskedit" 33 34let &cpo = s:keepcpo 35unlet s:keepcpo 36 37" vim:noexpandtab 38