blob: d33ca7865080d5d0d5eacc0e984d32ecc38a1013 [file] [log] [blame]
Bram Moolenaar5c736222010-01-06 20:54:52 +01001" Vim syntax file
2" Language: support for 'task 42 edit'
3" Maintainer: John Florian <jflorian@doubledog.org>
4" Updated: Wed Jul 8 19:46:32 EDT 2009
5
6
Bram Moolenaar89bcfda2016-08-30 23:26:57 +02007" quit when a syntax file was already loaded.
8if exists("b:current_syntax")
Bram Moolenaar5c736222010-01-06 20:54:52 +01009 finish
10endif
Bram Moolenaar9a7224b2012-04-30 15:56:52 +020011let s:keepcpo= &cpo
12set cpo&vim
Bram Moolenaar5c736222010-01-06 20:54:52 +010013
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
Bram Moolenaar9a7224b2012-04-30 15:56:52 +020034let &cpo = s:keepcpo
35unlet s:keepcpo
36
Bram Moolenaar5c736222010-01-06 20:54:52 +010037" vim:noexpandtab