]> git.ipfire.org Git - thirdparty/vim.git/commit
runtime(vim): Update base-syntax, allow whitespace before :substitute pattern
authorDoug Kearns <dougkearns@gmail.com>
Wed, 5 Jun 2024 17:45:43 +0000 (19:45 +0200)
committerChristian Brabandt <cb@256bit.org>
Wed, 5 Jun 2024 17:47:04 +0000 (19:47 +0200)
commit92f4e915908962da2c1969a8d60f1563e06ee00e
treeff212d12c4885b6f62bab45186fc731e0a660477
parentdca57fb54200530a0874c90fab799a689c00c597
runtime(vim): Update base-syntax, allow whitespace before :substitute pattern

Allow whitespace between the :substitute command and its pattern
argument.  Although unusual, it is supported and there are examples in
the wild.

Match Vi compatible :substitute commands like :s\/{string}/.  See :help
E1270.

fixes: #14920
closes: #14923

Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
12 files changed:
runtime/doc/syntax.txt
runtime/syntax/generator/vim.vim.base
runtime/syntax/testdir/dumps/vim_ex_substitute_01.dump
runtime/syntax/testdir/dumps/vim_ex_substitute_02.dump
runtime/syntax/testdir/dumps/vim_ex_substitute_03.dump
runtime/syntax/testdir/dumps/vim_ex_substitute_04.dump
runtime/syntax/testdir/dumps/vim_ex_substitute_05.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_ex_substitute_06.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_ex_substitute_07.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_ex_substitute_99.dump
runtime/syntax/testdir/input/vim_ex_substitute.vim
runtime/syntax/vim.vim