]> git.ipfire.org Git - thirdparty/vim.git/commit
runtime(vim): Update syntax, improve user-command matching
authorDoug Kearns <dougkearns@gmail.com>
Mon, 2 Sep 2024 08:03:37 +0000 (10:03 +0200)
committerChristian Brabandt <cb@256bit.org>
Mon, 2 Sep 2024 08:03:37 +0000 (10:03 +0200)
commit3c07eb0c6730c258c6955ce8458cf911245c1617
tree67535dd6ae7dcadc6ccb77e5b471ccf14dfa5951
parent84e3175c4e70486b52e15cc6c40095fa311c1107
runtime(vim): Update syntax, improve user-command matching

- Match -addr and -keepscript attributes and generate -addr values.
- Match attribute errors where = is specified.
- Highlight attributes with Special like other Ex command options.
- Don't highlight user-specified completion function args.
- Match :delcommand -buffer attribute.

closes: #15586

Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
12 files changed:
runtime/syntax/generator/gen_syntax_vim.vim
runtime/syntax/generator/vim.vim.base
runtime/syntax/testdir/dumps/vim9_comment_01.dump
runtime/syntax/testdir/dumps/vim_comment_00.dump
runtime/syntax/testdir/dumps/vim_comment_01.dump
runtime/syntax/testdir/dumps/vim_ex_command_00.dump
runtime/syntax/testdir/dumps/vim_ex_command_01.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_ex_command_02.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_ex_command_03.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_ex_command_04.dump [new file with mode: 0644]
runtime/syntax/testdir/input/vim_ex_command.vim
runtime/syntax/vim.vim