Files
vim/runtime/syntax/testdir/input/vim_ex_set_backslash.vim
Doug Kearns 2a6be83512 runtime(vim): Update base-syntax, improve :set backslash handling
Improve backslash handling in :set option values. There is no special
handling for options supporting Windows path separators yet.

See :help option-backslash.

Remove the vimSetString syntax group. Option string values cannot be
specified with a quoted string, this is a command terminating tail
comment.

fixes: #16913
closes: #17034

Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2025-04-03 21:39:24 +02:00

80 lines
2.1 KiB
VimL

" Vim :set command (escaped characters)
" VIM_TEST_SETUP hi link vimSetEscape DiffAdd
" VIM_TEST_SETUP hi link vimSetBarEscape DiffDelete
" VIM_TEST_SETUP hi link vimSetQuoteEscape DiffDelete
" VIM_TEST_SETUP hi link vimSetEqual DiffChange
echo "-- 1 --"
set titlestring=\afoo\abar\a " comment
echo &titlestring
set titlestring=\afoo\abar\a
echo &titlestring
set titlestring=\ foo\ bar\ " comment
echo &titlestring
set titlestring=\ foo\ bar\
echo &titlestring
set titlestring=\|foo\|bar\| " comment
echo &titlestring
set titlestring=\|foo\|bar\|
echo &titlestring
set titlestring=\"foo\"bar\" " comment
echo &titlestring
set titlestring=\"foo\"bar\"
echo &titlestring
echo "-- 2 --"
set titlestring=\\afoo\\abar\\a " comment
echo &titlestring
set titlestring=\\afoo\\abar\\a
echo &titlestring
set titlestring=\\ foo\\ bar\\ " comment
echo &titlestring
set titlestring=\\ foo\\ bar\\
echo &titlestring
set titlestring=\\|foo\\|bar\\| " comment
echo &titlestring
set titlestring=\\|foo\\|bar\\|
echo &titlestring
set titlestring=\\"foo\\"bar\\" " comment
echo &titlestring
set titlestring=\\"foo\\"bar\\"
echo &titlestring
echo "-- 3 --"
set titlestring=\\\afoo\\\abar\\\a " comment
echo &titlestring
set titlestring=\\\afoo\\\abar\\\a
echo &titlestring
set titlestring=\\\ foo\\\ bar\\\ " comment
echo &titlestring
set titlestring=\\\ foo\\\ bar\\\
echo &titlestring
set titlestring=\\\|foo\\\|bar\\\| " comment
echo &titlestring
set titlestring=\\\|foo\\\|bar\\\|
echo &titlestring
set titlestring=\\\"foo\\\"bar\\\" " comment
echo &titlestring
set titlestring=\\\"foo\\\"bar\\\"
echo &titlestring
echo "-- 4 --"
set titlestring=\\\\afoo\\\\abar\\\\a " comment
echo &titlestring
set titlestring=\\\\afoo\\\\abar\\\\a
echo &titlestring
set titlestring=\\\\ foo\\\\ bar\\\\ " comment
echo &titlestring
set titlestring=\\\\ foo\\\\ bar\\\\
echo &titlestring
set titlestring=\\\\|foo\\\\|bar\\\\| " comment
echo &titlestring
set titlestring=\\\\|foo\\\\|bar\\\\|
echo &titlestring
set titlestring=\\\\"foo\\\\"bar\\\\" " comment
echo &titlestring
set titlestring=foo\\\\"\\\\"bar\\\\"
echo &titlestring