]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
runtime(javacc): Check for existence of javaFuncDef syn group before clearing it
authorChristian Brabandt <cb@256bit.org>
Mon, 11 May 2026 08:15:02 +0000 (10:15 +0200)
committerChristian Brabandt <cb@256bit.org>
Mon, 11 May 2026 08:15:02 +0000 (10:15 +0200)
fixes: #20190

Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/syntax/javacc.vim

index a80572d5104b42985023aecdb0e3945a35dd2d86..f81e12d29b54ee0b76566f8a7756998285f900a3 100644 (file)
@@ -3,6 +3,7 @@
 " Maintainer:  Claudio Fleiner <claudio@fleiner.com>
 " URL:         http://www.fleiner.com/vim/syntax/javacc.vim
 " Last Change: 2012 Oct 05
+" 2026 May 11 by Vim project: check for existence of javaFuncDef before clearing it
 
 " Uses java.vim, and adds a few special things for JavaCC Parser files.
 " Those files usually have the extension  *.jj
@@ -33,7 +34,9 @@ syn clear     javaError2
 " remove function definitions (they look different) (first define in
 " in case it was not defined in java.vim)
 "syn match javaFuncDef "--"
-syn clear javaFuncDef
+if hlexists('javaFuncDef')
+  syn clear javaFuncDef
+endif
 syn match javaFuncDef "[$_a-zA-Z][$_a-zA-Z0-9_. \[\]]*([^-+*/()]*)[ \t]*:" contains=javaType
 
 syn keyword javaccPackages options DEBUG_PARSER DEBUG_LOOKAHEAD DEBUG_TOKEN_MANAGER