aboutsummaryrefslogtreecommitdiff
path: root/files/.vim/syntax/worklist.vim
diff options
context:
space:
mode:
Diffstat (limited to 'files/.vim/syntax/worklist.vim')
-rwxr-xr-xfiles/.vim/syntax/worklist.vim19
1 files changed, 19 insertions, 0 deletions
diff --git a/files/.vim/syntax/worklist.vim b/files/.vim/syntax/worklist.vim
new file mode 100755
index 0000000..f9b2017
--- /dev/null
+++ b/files/.vim/syntax/worklist.vim
@@ -0,0 +1,19 @@
+" Vim syntax file
+
+syntax clear
+syntax case match
+
+syn match worklistTag /\v\[\w+\]/
+" Statuses
+syn region worklistDone start=/\v^\-\s*\:DONE\:/ end=/\v^\s*$/
+syn region worklistBug start=/\v^\-\s*\:BUG\:/ end=/\v^\s*$/
+syn region worklistNew start=/\v^\-\s*\:NEW\:/ end=/\v^\s*$/
+syn region worklistLow start=/\v^\-\s*\:LOW\:/ end=/\v^\s*$/
+
+hi link worklistDone Ignore
+hi link worklistBug Error
+hi link worklistNew Todo
+hi link worklistLow Comment
+hi link worklistTag Tag
+
+let b:current_syntax = "worklist"