syntax: Add highlighting for the deleted tasks

This commit is contained in:
Tomas Babej 2015-04-06 22:46:07 +02:00
parent 94eed59c0d
commit 1ec33cd496

View file

@ -2,8 +2,8 @@
let s:conceal = exists("+conceallevel") ? ' conceal': ''
" Conceal the UUID
execute 'syn match VimwikiTaskUuid containedin=VimwikiCheckBoxDone,VimwikiCheckBoxActive /\v#([A-Z]:)?[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/'.s:conceal
execute 'syn match VimwikiTaskUuid containedin=VimwikiCheckBoxDone,VimwikiCheckBoxActive /\v#([A-Z]:)?[0-9a-fA-F]{8}$/'.s:conceal
execute 'syn match VimwikiTaskUuid containedin=VimwikiCheckBoxDone,VimwikiCheckBoxActive,VimwikiCheckBoxDeleted /\v#([A-Z]:)?[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/'.s:conceal
execute 'syn match VimwikiTaskUuid containedin=VimwikiCheckBoxDone,VimwikiCheckBoxActive,VimwikiCheckBoxDeleted /\v#([A-Z]:)?[0-9a-fA-F]{8}$/'.s:conceal
" Conceal header definitions
for s:i in range(1,6)
@ -14,6 +14,10 @@ endfor
syntax match VimwikiCheckBoxActive /\s*\*\s*\[S\]\s.*$/
hi def link VimwikiCheckBoxActive Type
" Highlight deleted tasks
syntax match VimwikiCheckBoxDeleted /\s*\*\s*\[D\]\s.*$/
hi def link VimwikiCheckBoxDeleted Error
" Highlight the UUID as comment
hi link VimwikiTaskUuid Comment