JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
don't stop on foldmethod of other buffers
[vim-syntax.git] / todo.vim
index 15b2b75..3f35750 100644 (file)
--- a/todo.vim
+++ b/todo.vim
@@ -1,35 +1,15 @@
-highlight partial ctermfg=DarkYellow
 highlight done ctermfg=DarkGreen
 highlight maybedone ctermfg=Blue
 highlight headline ctermfg=White cterm=bold,underline
 highlight moot ctermfg=DarkGrey
+highlight indent ctermfg=NONE
 
-syntax match partial /^*\+\t\+\zs.*p[0-9]\{1,2}$/
-syntax match done /^\(VICTORY\|DONE\|done\|YAY\|:)\|!\|+\)!\?\t\+\zs.*/
-syntax match done /^\*\+\t\+\zs.*[^0-9]$/
-syntax match done /^\*\+\t\+\zs.*[^p0-9].$/
-syntax match done /^\*\+\t\+\zs.*[^p][0-9][0-9]$/
-syntax match done /^\*\+\t\+\zs.*p1$/
-syntax match done /^\*\*\+\t\+\zs.*p2$/
-syntax match done /^\*\*\*\+\t\+\zs.*p3$/
-syntax match done /^\*\*\*\*\+\t\+\zs.*p4$/
-syntax match done /^\*\*\*\*\*\+\t\+\zs.*p5$/
-syntax match done /^\*\*\*\*\*\*\+\t\+\zs.*p6$/
-syntax match done /^\*\*\*\*\*\*\*\+\t\+\zs.*p7$/
-syntax match done /^\*\*\*\*\*\*\*\*\+\t\+\zs.*p8$/
-syntax match done /^\*\*\*\*\*\*\*\*\*\+\t\+\zs.*p9$/
-syntax match done /^\*\*\*\*\*\*\*\*\*\*\+\t\+\zs.*p10$/
-syntax match done /^\*\*\*\*\*\*\*\*\*\*\*\+\t\+\zs.*p11$/
-syntax match done /^\*\*\*\*\*\*\*\*\*\*\*\*\+\t\+\zs.*p12$/
-syntax match done /^\*\*\*\*\*\*\*\*\*\*\*\*\*\+\t\+\zs.*p13$/
-syntax match done /^\*\*\*\*\*\*\*\*\*\*\*\*\*\*\+\t\+\zs.*p14$/
-syntax match done /^\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\+\t\+\zs.*p15$/
-syntax match done /^\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\+\t\+\zs.*p16$/
-syntax match done /^\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\+\t\+\zs.*p17$/
-syntax match done /^\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\+\t\+\zs.*p18$/
+syntax match done /^\*\+\t\+\zs\S.*$/
 syntax match maybedone /^\(done\)\??\t\+\zs.*/
 syntax match moot /^[#]\t\+.*/
-syntax match headline /^ \+\zs[^\t]*/
+syntax match indent /^\s\+/
+syn region headline start=/^$\|\%1l/ contains=indent end="\S.*$"
+"syntax match headline /^ \+\zs[^\t]*/
 
-set tabstop=8
-set shiftwidth=8
+syntax sync minlines=1
+syntax sync maxlines=1