xref: /vim-8.2.3635/runtime/syntax/taskedit.vim (revision 89bcfda6)
1" Vim syntax file
2" Language:	support for 'task 42 edit'
3" Maintainer:	John Florian <[email protected]>
4" Updated:	Wed Jul  8 19:46:32 EDT 2009
5
6
7" quit when a syntax file was already loaded.
8if exists("b:current_syntax")
9  finish
10endif
11let s:keepcpo= &cpo
12set cpo&vim
13
14syn match taskeditHeading	"^\s*#\s*Name\s\+Editable details\s*$" contained
15syn match taskeditHeading	"^\s*#\s*-\+\s\+-\+\s*$" contained
16syn match taskeditReadOnly	"^\s*#\s*\(UU\)\?ID:.*$" contained
17syn match taskeditReadOnly	"^\s*#\s*Status:.*$" contained
18syn match taskeditReadOnly	"^\s*#\s*i\?Mask:.*$" contained
19syn match taskeditKey		"^ *.\{-}:" nextgroup=taskeditString
20syn match taskeditComment	"^\s*#.*$"
21			\	contains=taskeditReadOnly,taskeditHeading
22syn match taskeditString	".*$" contained contains=@Spell
23
24
25" The default methods for highlighting.  Can be overridden later.
26hi def link taskeditComment	Comment
27hi def link taskeditHeading	Function
28hi def link taskeditKey		Statement
29hi def link taskeditReadOnly	Special
30hi def link taskeditString	String
31
32let b:current_syntax = "taskedit"
33
34let &cpo = s:keepcpo
35unlet s:keepcpo
36
37" vim:noexpandtab
38