|
2 | 2 | " Language: Vim script |
3 | 3 | " Maintainer: Hirohito Higashi <h.east.727 ATMARK gmail.com> |
4 | 4 | " Doug Kearns <dougkearns@gmail.com> |
5 | | -" Last Change: 2025 Feb 16 |
| 5 | +" Last Change: 2025 Feb 23 |
6 | 6 | " Former Maintainer: Charles E. Campbell |
7 | 7 |
|
8 | 8 | " DO NOT CHANGE DIRECTLY. |
@@ -202,7 +202,7 @@ syn match vimNumber '\<0z\%(\x\x\)\+\%(\.\%(\x\x\)\+\)*' skipwhite nextgroup=vim |
202 | 202 | syn case match |
203 | 203 |
|
204 | 204 | " All vimCommands are contained by vimIsCommand. {{{2 |
205 | | -syn cluster vimCmdList contains=vimAbb,vimAddress,vimAutoCmd,vimAugroup,vimBehave,vimCall,vimCatch,vimConst,vimDebuggreedy,vimDef,vimDefFold,vimDelcommand,@vimEcho,vimEnddef,vimEndfunction,vimExecute,vimIsCommand,vimExtCmd,vimFor,vimFunction,vimFuncFold,vimGlobal,vimHighlight,vimLet,vimLoadkeymap,vimLockvar,vimMap,vimMark,vimMatch,vimNotFunc,vimNormal,vimSet,vimSleep,vimSyntax,vimThrow,vimUnlet,vimUnlockvar,vimUnmap,vimUserCmd,vimMenu,vimMenutranslate,@vim9CmdList |
| 205 | +syn cluster vimCmdList contains=vimAbb,vimAddress,vimAutoCmd,vimAugroup,vimBehave,vimCall,vimCatch,vimConst,vimDebuggreedy,vimDef,vimDefFold,vimDelcommand,@vimEcho,vimEnddef,vimEndfunction,vimExecute,vimIsCommand,vimExtCmd,vimFor,vimFunction,vimFuncFold,vimGlobal,vimHighlight,vimLet,vimLoadkeymap,vimLockvar,vimMap,vimMark,vimMatch,vimNotFunc,vimNormal,vimSet,vimSleep,vimSyntax,vimThrow,vimUnlet,vimUnlockvar,vimUnmap,vimUserCmd,vimMenu,vimMenutranslate,@vim9CmdList,@vimExUserCmdList |
206 | 206 | syn cluster vim9CmdList contains=vim9Abstract,vim9Class,vim9Const,vim9Enum,vim9Export,vim9Final,vim9For,vim9Interface,vim9Type,vim9Var |
207 | 207 | syn match vimCmdSep "[:|]\+" skipwhite nextgroup=@vimCmdList,vimSubst1 |
208 | 208 | syn match vimCount contained "\d\+" |
@@ -904,6 +904,19 @@ syn match vimMap "\<map\%(\s\+(\)\@=" skipwhite nextgroup=vimMapBang,vimMapMod,v |
904 | 904 | " User Command Highlighting: {{{2 |
905 | 905 | syn match vimUsrCmd '^\s*\zs\u\%(\w*\)\@>\%([(#[]\|\s\+\%([-+*/%]\=\|\.\.\)=\)\@!' |
906 | 906 |
|
| 907 | +" Vim user commands |
| 908 | + |
| 909 | +" Compiler plugins |
| 910 | +syn match vimCompilerSet "\<CompilerSet\>" skipwhite nextgroup=vimSetRegion |
| 911 | + |
| 912 | +" runtime/makemenu.vim |
| 913 | +syn match vimSynMenu "\<SynMenu\>" skipwhite nextgroup=vimSynMenuPath |
| 914 | +syn match vimSynMenuPath contained ".*\ze:" nextgroup=vimSynMenuColon contains=vimMenuNotation |
| 915 | +syn match vimSynMenuColon contained ":" nextgroup=vimSynMenuName |
| 916 | +syn match vimSynMenuName contained "\w\+" |
| 917 | + |
| 918 | +syn cluster vimExUserCmdList contains=vimCompilerSet,vimSynMenu |
| 919 | + |
907 | 920 | " Errors And Warnings: {{{2 |
908 | 921 | " ==================== |
909 | 922 | if !exists("g:vimsyn_noerror") && !exists("g:vimsyn_novimfunctionerror") |
@@ -1628,6 +1641,10 @@ if !exists("skip_vim_syntax_inits") |
1628 | 1641 | hi def link vim9Var vimCommand |
1629 | 1642 | hi def link vim9Vim9ScriptArg Special |
1630 | 1643 | hi def link vim9Vim9Script vimCommand |
| 1644 | + |
| 1645 | + hi def link vimCompilerSet vimCommand |
| 1646 | + hi def link vimSynMenu vimCommand |
| 1647 | + hi def link vimSynMenuPath vimMenuName |
1631 | 1648 | endif |
1632 | 1649 |
|
1633 | 1650 | " Current Syntax Variable: {{{2 |
|
0 commit comments