Skip to content

Commit 70877f6

Browse files
committed
Updates simple todo list
1 parent 2cd4f94 commit 70877f6

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

vim/unpublished/simple-todo-list/syntax/simple-todo-list.vim

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,16 @@ endif
1010
syntax sync fromstart
1111
set foldmethod=syntax
1212

13-
syn region simpleTodoTitle start=/^[A-Z ]\+$/ end=/^---\+$/
14-
syn region simpleTodoSection start=/^\(---\+\n\)\@<=./ end=/\ze\n\n[A-Z ]\+\n---\+$/ fold containedin=simpleTodoTitle
1513

16-
hi def link simpleTodoTitle Special
14+
syn region simpleTodoSection start=/^[^-].\+\n----\+$/ end=/\n[^-].\+\n----\+$/me=s-1 keepend contains=simpleTodoTitle,simpleTodoBody
15+
syn region simpleTodoBody start=/./ end=/__nothing_matches__/ contained fold contains=simpleTodoTaskOpen,simpleTodoTaskDone
16+
syn match simpleTodoTaskOpen /^ *❒ .\+$/ contained
17+
syn match simpleTodoTaskDone /^ *✔ .\+$/ contained
18+
syn region simpleTodoTitle start=/^[^-].\+\n\z\(----\+$\)/ end=/^\z1/ contained
19+
20+
hi def link simpleTodoBody Normal
21+
hi def link simpleTodoTitle PreProc
22+
hi def link simpleTodoTaskOpen Function
23+
hi def link simpleTodoTaskDone Type
1724

1825
let b:current_syntax = "simple-todo"

0 commit comments

Comments
 (0)