xref: /vim-8.2.3635/runtime/syntax/taskedit.vim (revision 36e294c0)
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" For version 5.x: Clear all syntax items.
8" For version 6.x: Quit when a syntax file was already loaded.
9if version < 600
10  syntax clear
11elseif exists("b:current_syntax")
12  finish
13endif
14let s:keepcpo= &cpo
15set cpo&vim
16
17syn match taskeditHeading	"^\s*#\s*Name\s\+Editable details\s*$" contained
18syn match taskeditHeading	"^\s*#\s*-\+\s\+-\+\s*$" contained
19syn match taskeditReadOnly	"^\s*#\s*\(UU\)\?ID:.*$" contained
20syn match taskeditReadOnly	"^\s*#\s*Status:.*$" contained
21syn match taskeditReadOnly	"^\s*#\s*i\?Mask:.*$" contained
22syn match taskeditKey		"^ *.\{-}:" nextgroup=taskeditString
23syn match taskeditComment	"^\s*#.*$"
24			\	contains=taskeditReadOnly,taskeditHeading
25syn match taskeditString	".*$" contained contains=@Spell
26
27
28" The default methods for highlighting.  Can be overridden later.
29hi def link taskeditComment	Comment
30hi def link taskeditHeading	Function
31hi def link taskeditKey		Statement
32hi def link taskeditReadOnly	Special
33hi def link taskeditString	String
34
35let b:current_syntax = "taskedit"
36
37let &cpo = s:keepcpo
38unlet s:keepcpo
39
40" vim:noexpandtab
41