diff options
Diffstat (limited to '')
-rw-r--r-- | .vim/syntax/mako.vim | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/.vim/syntax/mako.vim b/.vim/syntax/mako.vim index afc31c8..3843666 100644 --- a/.vim/syntax/mako.vim +++ b/.vim/syntax/mako.vim @@ -34,12 +34,12 @@ syn include @pythonTop syntax/python.vim syn keyword makoEnd contained endfor endwhile endif endtry enddef " Block rules -syn region makoLine matchgroup=makoDelim start=#^\s*%# end=#$# keepend contains=@pythonTop,makoEnd -syn region makoBlock matchgroup=makoDelim start=#<%!\?# end=#%># keepend contains=@pythonTop,makoEnd +syn region makoLine matchgroup=makoDelim start="^\s*%" end="$" keepend contains=@pythonTop,makoEnd +syn region makoBlock matchgroup=makoDelim start="<%!\?" end="%>" keepend contains=@pythonTop,makoEnd " Variables syn region makoNested start="{" end="}" transparent display contained contains=makoNested,@pythonTop -syn region makoVariable matchgroup=makoDelim start=#\${# end=#}# contains=makoNested,@pythonTop +syn region makoVariable matchgroup=makoDelim start="\${" end="}" contains=makoNested,@pythonTop " Comments syn region makoComment start="^\s*##" end="$" @@ -54,11 +54,11 @@ syn region makoAttributeValue containedin=makoTag contained start=/"/ skip=/\\"/ syn region makoAttributeValue containedin=MakoTag contained start=/'/ skip=/\\'/ end=/'/ " Tags -syn region makoTag matchgroup=makoDelim start="<%\(def\|call\|page\|include\|namespace\|inherit\)\>" end="/\?>" -syn match makoDelim "</%\(def\|call\|namespace\)>" +syn region makoTag matchgroup=makoDelim start="<%\(def\|call\|page\|include\|namespace\|inherit\|\([a-zA-Z_]\+:[a-zA-Z_]\+\)\)\>" end="/\?>" +syn match makoDelim "</%\(def\|call\|namespace\|\([a-zA-Z_]\+:[a-zA-Z_]\+\)\)>" " Newline Escapes -syn match makoEscape /\\$/ +syn match makoEscape "\\$" " Default highlighting links if version >= 508 || !exists("did_mako_syn_inits") |