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