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