]> git.ipfire.org Git - thirdparty/vim.git/commit
runtime(vim): Update base-syntax, improve function definition matching
authorDoug Kearns <dougkearns@gmail.com>
Wed, 11 Jun 2025 19:16:14 +0000 (21:16 +0200)
committerChristian Brabandt <cb@256bit.org>
Wed, 11 Jun 2025 19:16:14 +0000 (21:16 +0200)
commit51289207f81772592a5a34f1576f2aeb7d5530b7
tree67108bacbe1a773a7c4cfdc373f6a36c56225a9f
parent6cc9bd400192470cd8521fdde6b3d8a0d2e43111
runtime(vim): Update base-syntax, improve function definition matching

- Fix highlighting of function names including /fu\%[nction]/ (E.g.,
  s:func(), foo.fu(), fu.func())
- Match :delfunction argument.

Reported by Aliaksei Budavei.

closes: #17428

Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
52 files changed:
runtime/syntax/generator/gen_syntax_vim.vim
runtime/syntax/generator/vim.vim.base
runtime/syntax/testdir/dumps/vim_ex_delfunction_00.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_ex_delfunction_01.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_ex_delfunction_02.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_ex_function_01.dump
runtime/syntax/testdir/dumps/vim_ex_function_02.dump
runtime/syntax/testdir/dumps/vim_ex_function_03.dump
runtime/syntax/testdir/dumps/vim_ex_function_04.dump
runtime/syntax/testdir/dumps/vim_ex_function_05.dump
runtime/syntax/testdir/dumps/vim_ex_function_06.dump
runtime/syntax/testdir/dumps/vim_ex_function_07.dump
runtime/syntax/testdir/dumps/vim_ex_function_08.dump
runtime/syntax/testdir/dumps/vim_ex_function_09.dump
runtime/syntax/testdir/dumps/vim_ex_function_10.dump
runtime/syntax/testdir/dumps/vim_ex_function_11.dump
runtime/syntax/testdir/dumps/vim_ex_function_12.dump
runtime/syntax/testdir/dumps/vim_ex_function_13.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_ex_function_14.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_ex_function_15.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_ex_function_fold_01.dump
runtime/syntax/testdir/dumps/vim_ex_function_fold_02.dump
runtime/syntax/testdir/dumps/vim_ex_function_fold_03.dump
runtime/syntax/testdir/dumps/vim_ex_function_fold_04.dump
runtime/syntax/testdir/dumps/vim_ex_function_fold_05.dump
runtime/syntax/testdir/dumps/vim_ex_function_fold_06.dump
runtime/syntax/testdir/dumps/vim_ex_function_fold_07.dump
runtime/syntax/testdir/dumps/vim_ex_function_fold_08.dump
runtime/syntax/testdir/dumps/vim_ex_function_fold_09.dump
runtime/syntax/testdir/dumps/vim_ex_function_fold_10.dump
runtime/syntax/testdir/dumps/vim_ex_function_fold_11.dump
runtime/syntax/testdir/dumps/vim_ex_function_fold_12.dump
runtime/syntax/testdir/dumps/vim_ex_function_fold_13.dump
runtime/syntax/testdir/dumps/vim_ex_function_fold_14.dump
runtime/syntax/testdir/dumps/vim_ex_function_fold_15.dump
runtime/syntax/testdir/dumps/vim_ex_function_fold_16.dump
runtime/syntax/testdir/dumps/vim_ex_function_fold_17.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_ex_function_fold_18.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_ex_function_fold_19.dump [new file with mode: 0644]
runtime/syntax/testdir/input/setup/vim9_ex_function_def_tail_comment_errors.vim
runtime/syntax/testdir/input/setup/vim9_ex_function_def_tail_comments.vim
runtime/syntax/testdir/input/setup/vim_ex_def.vim
runtime/syntax/testdir/input/setup/vim_ex_def_fold.vim
runtime/syntax/testdir/input/setup/vim_ex_function.vim
runtime/syntax/testdir/input/setup/vim_ex_function_def_tail_comment_errors.vim
runtime/syntax/testdir/input/setup/vim_ex_function_def_tail_comments.vim
runtime/syntax/testdir/input/setup/vim_ex_function_fold.vim
runtime/syntax/testdir/input/setup/vim_ex_syntax.vim
runtime/syntax/testdir/input/vim_ex_delfunction.vim [new file with mode: 0644]
runtime/syntax/testdir/input/vim_ex_function.vim
runtime/syntax/testdir/input/vim_ex_function_fold.vim
runtime/syntax/vim.vim