mirror of
https://github.com/tbabej/taskwiki.git
synced 2025-08-19 06:43:06 +02:00
25 lines
1.2 KiB
VimL
25 lines
1.2 KiB
VimL
" Detect if conceal feature is available
|
|
let s:conceal = exists("+conceallevel") ? ' conceal': ''
|
|
|
|
syntax match TaskWikiTask contains=VimwikiListTodo /\s*\* \[.\]\s.*$/
|
|
|
|
" Conceal the UUID
|
|
execute 'syn match TaskWikiTaskUuid containedin=TaskWikiTask /\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 TaskWikiTaskUuid containedin=TaskWikiTask /\v#([A-Z]:)?[0-9a-fA-F]{8}$/'.s:conceal
|
|
highlight link TaskWikiTaskUuid Comment
|
|
|
|
" Conceal header definitions
|
|
for s:i in range(1,6)
|
|
execute 'syn match TaskWikiHeaderDef containedin=VimwikiHeader'.s:i.' contained /|[^=]*/'.s:conceal
|
|
endfor
|
|
|
|
" Define active and deleted task regions
|
|
" Will be colored dynamically by Meta().source_tw_colors()
|
|
syntax match TaskWikiTaskActive containedin=TaskWikiTask contained /\s*\*\s\[S\]\s[^#]*/
|
|
syntax match TaskWikiTaskCompleted containedin=TaskWikiTask contained /\s*\*\s\[X\]\s[^#]*/
|
|
syntax match TaskWikiTaskDeleted containedin=TaskWikiTask contained /\s*\*\s*\[D\]\s[^#]*/
|
|
syntax match TaskWikiTaskPriority containedin=TaskWikiTask contained /\( !\| !!\| !!!\)\( \)\@=/
|
|
|
|
" Set concealed parts as really concealed in normal mode, and with cursor over
|
|
setlocal conceallevel=3
|
|
setlocal concealcursor=nc
|