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