Pastebin
Paste #10075: No description
< previous paste - next paste>
Pasted by Anonymous Coward
syn match todoString /"[^"]\+"/ hi link todoString String syn match todoComment /#.*/ hi link todoComment Comment syn match todoCategory /^@.\+/ "hi todoCategory ctermfg=red guifg=red hi link todoCategory String syn match todoDate /^\d\{4}-\d\{2}-\d\{2}/ hi link todoDate Identifier " URLs start with a known protocol or www,web,w3. syn match mailURL contains=@NoSpell `\v<(((https?|ftp|gopher)://|(mailto|file|news):)[^' <>"]+|(www|web|w3)[a-z0-9_-]*\.[a-z0-9._-]+\.[^' <>"]+)[a-z0-9/]` syn match mailEmail contains=@NoSpell "\v[_=a-z\./+0-9-]+\@[a-z0-9._-]+\a{2}" hi def link mailEmail Special hi def link mailURL String syn match todoIntentExp1 contained "\v^( ?)" syn match todoIntentExp2 contained "\v^( ?){2}" syn match todoIntentExp3 contained "\v^( ?){3}" syn match todoIntentExp4 contained "\v^( ?){4}" syn match todoIntentExp5 contained "\v^( ?){5}" syn match todoIntentExp6 contained "\v^( ?){6}" syn cluster mailLinks contains=mailURL,mailEmail syn cluster todoIntentExps contains=todoIntentExp1,todoIntentExp2,todoIntentExp3,todoIntentExp4,todoIntentExp5,todoIntentExp6 " Even and odd quoted lines. Order is important here! syn region todoIntentd6 keepend contains=@mailLinks,@NoSpell start="^\z(\(\([a-z]\+>\|[]|}>]\)[ \t]*\)\{5}\([a-z]\+>\|[]|}>]\)\)" end="^\z1\@!" fold syn region todoIntentd5 keepend contains=todoIntentd6,@mailLinks,@NoSpell start="^\z(\(\([a-z]\+>\|[]|}>]\)[ \t]*\)\{4}\([a-z]\+>\|[]|}>]\)\)" end="^\z1\@!" fold syn region todoIntentd4 keepend contains=todoIntentd5,todoIntentd6,@mailLinks,@NoSpell start="^\z(\(\([a-z]\+>\|[]|}>]\)[ \t]*\)\{3}\([a-z]\+>\|[]|}>]\)\)" end="^\z1\@!" fold syn region todoIntentd3 keepend contains=todoIntentd4,todoIntentd5,todoIntentd6,mailVerbatim,mailHeader,@mailLinks,mailSignature,@NoSpell start="^\z(\(\([a-z]\+>\|[]|}>]\)[ \t]*\)\{2}\([a-z]\+>\|[]|}>]\)\)" end="^\z1\@!" fold syn region todoIntentd2 keepend contains=todoIntentd3,todoIntentd4,todoIntentd5,todoIntentd6,@mailLinks,@NoSpell start="^\z(\(\([a-z]\+>\|[]|}>]\)[ \t]*\)\{1}\([a-z]\+>\|[]|}>]\)\)" end="^\z1\@!" fold syn region todoIntentd1 keepend contains=todoIntentd2,todoIntentd3,todoIntentd4,todoIntentd5,todoIntentd6,@mailLinks,@NoSpell start="^\z([a-z]\+>\|[]|}>]\)" end="^\z1\@!" fold hi def link todoIntentd1 Comment hi def link todoIntentd3 todoIntentd1 hi def link todoIntentd5 todoIntentd1 hi def link todoIntentd2 Identifier hi def link todoIntentd4 todoIntentd2 hi def link todoIntentd6 todoIntentd2 hi def link todoIntentExp1 todoIntentd1 hi def link todoIntentExp2 todoIntentd2 hi def link todoIntentExp3 todoIntentd3 hi def link todoIntentExp4 todoIntentd4 hi def link todoIntentExp5 todoIntentd5 hi def link todoIntentExp6 todoIntentd6
New Paste
Go to most recent paste.