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 75c73622aSBram Moolenaar" For version 5.x: Clear all syntax items. 85c73622aSBram Moolenaar" For version 6.x: Quit when a syntax file was already loaded. 95c73622aSBram Moolenaarif version < 600 105c73622aSBram Moolenaar syntax clear 115c73622aSBram Moolenaarelseif exists("b:current_syntax") 125c73622aSBram Moolenaar finish 135c73622aSBram Moolenaarendif 14*9a7224b5SBram Moolenaarlet s:keepcpo= &cpo 15*9a7224b5SBram Moolenaarset cpo&vim 165c73622aSBram Moolenaar 175c73622aSBram Moolenaarsyn match taskeditHeading "^\s*#\s*Name\s\+Editable details\s*$" contained 185c73622aSBram Moolenaarsyn match taskeditHeading "^\s*#\s*-\+\s\+-\+\s*$" contained 195c73622aSBram Moolenaarsyn match taskeditReadOnly "^\s*#\s*\(UU\)\?ID:.*$" contained 205c73622aSBram Moolenaarsyn match taskeditReadOnly "^\s*#\s*Status:.*$" contained 215c73622aSBram Moolenaarsyn match taskeditReadOnly "^\s*#\s*i\?Mask:.*$" contained 225c73622aSBram Moolenaarsyn match taskeditKey "^ *.\{-}:" nextgroup=taskeditString 235c73622aSBram Moolenaarsyn match taskeditComment "^\s*#.*$" 245c73622aSBram Moolenaar \ contains=taskeditReadOnly,taskeditHeading 255c73622aSBram Moolenaarsyn match taskeditString ".*$" contained contains=@Spell 265c73622aSBram Moolenaar 275c73622aSBram Moolenaar 285c73622aSBram Moolenaar" The default methods for highlighting. Can be overridden later. 295c73622aSBram Moolenaarhi def link taskeditComment Comment 305c73622aSBram Moolenaarhi def link taskeditHeading Function 315c73622aSBram Moolenaarhi def link taskeditKey Statement 325c73622aSBram Moolenaarhi def link taskeditReadOnly Special 335c73622aSBram Moolenaarhi def link taskeditString String 345c73622aSBram Moolenaar 355c73622aSBram Moolenaarlet b:current_syntax = "taskedit" 365c73622aSBram Moolenaar 37*9a7224b5SBram Moolenaarlet &cpo = s:keepcpo 38*9a7224b5SBram Moolenaarunlet s:keepcpo 39*9a7224b5SBram Moolenaar 405c73622aSBram Moolenaar" vim:noexpandtab 41