mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
Update taskedit.vim for multiline values
Commit 0c1fa8b
enables multiline value for "Description:". Update
taskedit.vim syntax file for this:
1) Now all keys are required to be indented exactly 2 spaces.
2) We treat all keys equally, allowing all values to span multiple
lines, up until the next key.
This commit is contained in:
parent
09ea21ef7b
commit
722cc9b300
1 changed files with 5 additions and 7 deletions
|
@ -22,18 +22,16 @@ syn match taskeditHeading "^\s*#\s*-\+\s\+-\+\s*$" contained
|
|||
syn match taskeditReadOnly "^\s*#\s*\(UU\)\?ID:.*$" contained
|
||||
syn match taskeditReadOnly "^\s*#\s*Status:.*$" contained
|
||||
syn match taskeditReadOnly "^\s*#\s*i\?Mask:.*$" contained
|
||||
syn match taskeditKey "^ *.\{-}:" nextgroup=taskeditString
|
||||
syn match taskeditComment "^\s*#.*$"
|
||||
\ contains=taskeditReadOnly,taskeditHeading
|
||||
syn match taskeditString ".*$" contained contains=@Spell
|
||||
|
||||
syn region taskeditKeyValue matchgroup=taskeditKey start="^ \S.\{-}:" skip="^\s*#" end="^ \S.\{-}:"me=s-1,he=s-1,re=s-1 contains=taskeditKey,taskeditValue,taskeditComment
|
||||
syn match taskeditValue ".*$" contained contains=@Spell
|
||||
syn match taskeditComment "^\s*#.*$" contains=taskeditReadOnly,taskeditHeading
|
||||
|
||||
" The default methods for highlighting. Can be overridden later.
|
||||
hi def link taskeditComment Comment
|
||||
hi def link taskeditHeading Function
|
||||
hi def link taskeditKey Statement
|
||||
hi def link taskeditReadOnly Special
|
||||
hi def link taskeditString String
|
||||
hi def link taskeditValue String
|
||||
|
||||
let b:current_syntax = "taskedit"
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue