15c73622aSBram Moolenaar" Vim syntax file 25c73622aSBram Moolenaar" Language: support for 'task 42 edit' 35c73622aSBram Moolenaar" Maintainer: John Florian <[email protected]> 45c73622aSBram Moolenaar" Updated: Wed Jul 8 19:46:32 EDT 2009 55c73622aSBram Moolenaar 65c73622aSBram Moolenaar 7*89bcfda6SBram Moolenaar" quit when a syntax file was already loaded. 8*89bcfda6SBram Moolenaarif exists("b:current_syntax") 95c73622aSBram Moolenaar finish 105c73622aSBram Moolenaarendif 119a7224b5SBram Moolenaarlet s:keepcpo= &cpo 129a7224b5SBram Moolenaarset cpo&vim 135c73622aSBram Moolenaar 145c73622aSBram Moolenaarsyn match taskeditHeading "^\s*#\s*Name\s\+Editable details\s*$" contained 155c73622aSBram Moolenaarsyn match taskeditHeading "^\s*#\s*-\+\s\+-\+\s*$" contained 165c73622aSBram Moolenaarsyn match taskeditReadOnly "^\s*#\s*\(UU\)\?ID:.*$" contained 175c73622aSBram Moolenaarsyn match taskeditReadOnly "^\s*#\s*Status:.*$" contained 185c73622aSBram Moolenaarsyn match taskeditReadOnly "^\s*#\s*i\?Mask:.*$" contained 195c73622aSBram Moolenaarsyn match taskeditKey "^ *.\{-}:" nextgroup=taskeditString 205c73622aSBram Moolenaarsyn match taskeditComment "^\s*#.*$" 215c73622aSBram Moolenaar \ contains=taskeditReadOnly,taskeditHeading 225c73622aSBram Moolenaarsyn match taskeditString ".*$" contained contains=@Spell 235c73622aSBram Moolenaar 245c73622aSBram Moolenaar 255c73622aSBram Moolenaar" The default methods for highlighting. Can be overridden later. 265c73622aSBram Moolenaarhi def link taskeditComment Comment 275c73622aSBram Moolenaarhi def link taskeditHeading Function 285c73622aSBram Moolenaarhi def link taskeditKey Statement 295c73622aSBram Moolenaarhi def link taskeditReadOnly Special 305c73622aSBram Moolenaarhi def link taskeditString String 315c73622aSBram Moolenaar 325c73622aSBram Moolenaarlet b:current_syntax = "taskedit" 335c73622aSBram Moolenaar 349a7224b5SBram Moolenaarlet &cpo = s:keepcpo 359a7224b5SBram Moolenaarunlet s:keepcpo 369a7224b5SBram Moolenaar 375c73622aSBram Moolenaar" vim:noexpandtab 38