summaryrefslogtreecommitdiff
path: root/syntax
diff options
context:
space:
mode:
authorHugues Hiegel <hugues.hiegel@qosmos.com>2014-01-24 12:17:40 +0100
committerHugues Hiegel <hugues.hiegel@qosmos.com>2014-01-24 12:17:40 +0100
commita71cb1e714e12d4cd6a8ab82de55ca00da3a0a5f (patch)
tree1a3335c71cb69edea31584efe8702b997ed447cb /syntax
parent7c53ba40f726f000c42b5b39dce146eaf56fa277 (diff)
Colors, Syntax, fuckup.
Diffstat (limited to 'syntax')
-rw-r--r--syntax/todo.vim35
1 files changed, 13 insertions, 22 deletions
diff --git a/syntax/todo.vim b/syntax/todo.vim
index 2824481..47524cc 100644
--- a/syntax/todo.vim
+++ b/syntax/todo.vim
@@ -11,32 +11,23 @@ endif
setlocal iskeyword+=-
syntax case ignore
-syn match Todo /([^)]*)/ containedin=ALLBUT,todoDone,todoTaskDone
-syn match String /\[[^\]]*\]/ containedin=ALL
+syn match Todo /→ .*/ containedin=ALLBUT,todoDone,todoTaskDone
+"syn match String /{[^}]*}/ containedin=ALL
+syn match String /'[^']*'\|"[^"]*"/ containedin=ALL
-syn match todoKeyWord /[A-Z_-]\+:/
+syn match todoKeyWord /^\s*\([A-Z _-]*\w\+\):/
-syn region todoTitle start=/^\z\(\s*\)\*/ end=/$/
-syn region todoTask1 start=/^\z\(\s*\)+/ end=/$/
-syn region todoTask2 start=/^\z\(\s*\)→/ end=/$/
-syn region todoTask3 start=/^\z\(\s*\):/ end=/$/
-syn region todoDone start=/^-/ end=/^\(\S\|$\)/me=s-1 contains=todoTaskDone
-syn region todoTaskDone start=/^\z\(\s\+\)-/ skip=/^\z1\s\+/ end=/^/me=s-1
+syn region todoTask3 start=/^\(\s*\)\W/ end=/$/ contains=todoKeyWord
+syn region todoTask2 start=/^\(\s*\)-/ end=/$/ contains=todoKeyWord
+syn region todoTask1 start=/^\(\s*\)+/ end=/$/ contains=todoKeyWord
+syn region todoTitle start=/^\(\s*\)\*/ end=/$/ contains=todoKeyWord
-syn match rtTicket /\#\d\+/ containedin=ALLBUT,todoDone,todoTaskDone
+syn region todoDone start=/^x/ end=/^\(\S\|$\)/me=s-1 contains=todoTaskDone
+syn region todoTaskDone start=/^\z\(\s\+\)x/ skip=/^\z1\s\+/ end=/^/me=s-1
-syn region Comment start=/^\%^\|=/ end=/=$/
+syn match rtTicket /\(RTC *\)\?\#\d\+/ containedin=ALLBUT,todoDone,todoTaskDone
-hi link todoTitle Title
-hi link todoTask1 DiffText
-hi link todoTask2 Number
-hi link todoTask3 Statement
-
-hi link rtTicket SpellRare
-
-hi link todoDone NonText
-hi link todoTaskDone NonText
-
-hi link todoKeyWord PreProc
+"syn region Comment start=/^\%^/ end=/=$/
+syn region Comment start=/^ *==/ end=/$/
let b:current_syntax="todo"