diff options
Diffstat (limited to 'Util/zyodl.vim')
-rw-r--r-- | Util/zyodl.vim | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/Util/zyodl.vim b/Util/zyodl.vim index 7acd1dfaf..7579365ac 100644 --- a/Util/zyodl.vim +++ b/Util/zyodl.vim @@ -12,6 +12,11 @@ " autocmd BufRead,BufNewFile **/Doc/Zsh/*.yo setfiletype zyodl " Or alternatively: " 1. Append the contents of Doc/Zsh/.vimrc to your .vimrc, changing «<sfile>» to «%». +" +" You may also wish to set: +" autocmd FileType zyodl setlocal conceallevel=2 +" in order to benefit from the 'conceal' behaviour for LPAR(), RPAR(), and +" friends. "" Test case: " texinode()()()() @@ -49,7 +54,6 @@ syn region zyodlVar start="\<var(" end=")" contains=zyodlSpecial,zyodlPa syn region zyodlBold start="\<bf(" end=")" contains=zyodlSpecial,zyodlParenthetical syn region zyodlEmph start="\<em(" end=")" contains=zyodlSpecial,zyodlParenthetical syn region zyodlIndex start="\<.index(" end=")" contains=zyodlSpecial -syn match zyodlSpecial "+\?\<\(LPAR\|RPAR\|PLUS\)()" syn match zyodlNumber "\d\+" syn region zyodlItem start="\<xitem(" end=")" contains=zyodlSpecial,@zyodlInline syn region zyodlItem start="\<item(" end=")" contains=zyodlSpecial,@zyodlInline @@ -70,6 +74,19 @@ syn keyword zyodlKeyword sitem nextgroup=zyodlSItemArg1 syn region zyodlSItemArg1 oneline start="(" end=")" contains=zyodlSpecial,@zyodlInline nextgroup=zyodlSItemArg2 contained syn region zyodlSItemArg2 start="(" end=")" contains=zyodlSpecial,@zyodlInline contained skip="\w\@<!([^)]*)" +" Miscellany +syn match zyodlLineJoiner /\\$/ +syn keyword zyodlNote note Note NOTE + +syn keyword zyodlBullet itemiz conceal cchar=• +syn match zyodlSpecial "\<DASH()-" conceal cchar=— +syn match zyodlSpecial "+\?LPAR()" conceal cchar=( +syn match zyodlSpecial "+\?RPAR()" conceal cchar=) +syn match zyodlSpecial "+\?_LPAR_" conceal cchar=( +syn match zyodlSpecial "+\?_RPAR_" conceal cchar=) +syn match zyodlSpecial "+\?PLUS()" conceal cchar=+ +syn match zyodlFAQDash "+\?\<emdash()" conceal cchar=— + "" Highlight groups: hi def link zyodlTt Constant hi def link zyodlVar Identifier @@ -87,6 +104,11 @@ hi def link zyodlCond Conditional hi def link zyodlRef Include hi def link zyodlSItemArg1 Macro hi def link zyodlSItemArg2 Underlined +hi def link zyodlLineJoiner Special +hi def link zyodlNote Todo + +"" Derived highlighting groups: +hi def link zyodlFAQDash zyodlSpecial let b:current_syntax = "zyodl" let &cpo = s:cpo_save |