From c2b2c7b45d6d2cce8bea9c56e84c442955fb218a Mon Sep 17 00:00:00 2001 From: John Benediktsson Date: Wed, 26 Jan 2022 10:34:50 -0800 Subject: [PATCH] misc/vim: fix syntax highlighting for help forms --- misc/vim/syntax/factor.vim | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/misc/vim/syntax/factor.vim b/misc/vim/syntax/factor.vim index 659dac40b7..2abb574273 100644 --- a/misc/vim/syntax/factor.vim +++ b/misc/vim/syntax/factor.vim @@ -116,6 +116,10 @@ syn match factorTodo /\v(TODO|FIXME|XXX):=/ contained syn match factorInit /\v<%(STARTUP-HOOK|SHUTDOWN-HOOK):>/ display +syn cluster factorHelp contains=factorHelp +syn region factorHelp start=/\v/ skip=/\v.*/ end=/\v<\S+>/ contains=@factorComment +syn match factorHelp /\v<%(ARTICLE|ABOUT):>/ display + syn region factorDefn matchgroup=NONE start=/\v<%(SYNTAX|CONSTRUCTOR|%(M|MACRO|MEMO|TYPED)?:?):>/ skip=/\v.*/ matchgroup=factorDefnDelims end=/\v<;>/ contains=factorDefnDelims,@factorCluster keepend transparent syn region factorDefnDelims start=/\v/ skip=/\v.*/ end=/\v<\S+>/ contains=@factorComment skipempty keepend contained syn region factorDefnDelims start=/\v<%(MACRO|MEMO|TYPED)?:?:>/ skip=/\v.*/ end=/\v<\S+>/ contains=@factorComment nextgroup=factorEffectSkip skipempty keepend contained @@ -275,8 +279,6 @@ syn region factorUsing start=/\v/ skip=/\v.*/ syn cluster factorWordOps contains=factorConstant,factorAlias,factorSingleton,factorSingletons,factorSymbol,factorSymbols,factorPostpone,factorDefer,factorForget,factorMixin,factorInstance,factorHook,factorMain -" HELP: -" ARTICLE: " C-ENUM: " FUNCTION: " TYPEDEF: @@ -434,6 +436,7 @@ if !exists('g:factor_syn_no_init') HiLink factorHook Typedef HiLink factorMain Define HiLink factorPostpone Define + HiLink factorHelp Define HiLink factorDefer Define HiLink factorForget Define HiLink factorAlien Define -- 2.34.1