xref: /vim-8.2.3635/runtime/syntax/taskedit.vim (revision 9a7224b5)
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