mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
Merge #7672 from ckelsel/vim-8.0.0298
This commit is contained in:
commit
ad32307e3b
@ -3484,10 +3484,17 @@ char_u *skip_range(
|
|||||||
{
|
{
|
||||||
unsigned delim;
|
unsigned delim;
|
||||||
|
|
||||||
while (vim_strchr((char_u *)" \t0123456789.$%'/?-+,;", *cmd) != NULL) {
|
while (vim_strchr((char_u *)" \t0123456789.$%'/?-+,;\\", *cmd) != NULL) {
|
||||||
if (*cmd == '\'') {
|
if (*cmd == '\\') {
|
||||||
if (*++cmd == NUL && ctx != NULL)
|
if (cmd[1] == '?' || cmd[1] == '/' || cmd[1] == '&') {
|
||||||
|
cmd++;
|
||||||
|
} else {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
} else if (*cmd == '\'') {
|
||||||
|
if (*++cmd == NUL && ctx != NULL) {
|
||||||
*ctx = EXPAND_NOTHING;
|
*ctx = EXPAND_NOTHING;
|
||||||
|
}
|
||||||
} else if (*cmd == '/' || *cmd == '?') {
|
} else if (*cmd == '/' || *cmd == '?') {
|
||||||
delim = *cmd++;
|
delim = *cmd++;
|
||||||
while (*cmd != NUL && *cmd != delim)
|
while (*cmd != NUL && *cmd != delim)
|
||||||
|
@ -306,3 +306,28 @@ func Test_cmdline_complete_wildoptions()
|
|||||||
call assert_equal(a, b)
|
call assert_equal(a, b)
|
||||||
bw!
|
bw!
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
" using a leading backslash here
|
||||||
|
set cpo+=C
|
||||||
|
|
||||||
|
func Test_cmdline_search_range()
|
||||||
|
new
|
||||||
|
call setline(1, ['a', 'b', 'c', 'd'])
|
||||||
|
/d
|
||||||
|
1,\/s/b/B/
|
||||||
|
call assert_equal('B', getline(2))
|
||||||
|
|
||||||
|
/a
|
||||||
|
$
|
||||||
|
\?,4s/c/C/
|
||||||
|
call assert_equal('C', getline(3))
|
||||||
|
|
||||||
|
call setline(1, ['a', 'b', 'c', 'd'])
|
||||||
|
%s/c/c/
|
||||||
|
1,\&s/b/B/
|
||||||
|
call assert_equal('B', getline(2))
|
||||||
|
|
||||||
|
bwipe!
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
set cpo&
|
||||||
|
@ -958,7 +958,7 @@ static const int included_patches[] = {
|
|||||||
// 301,
|
// 301,
|
||||||
300,
|
300,
|
||||||
// 299,
|
// 299,
|
||||||
// 298,
|
298,
|
||||||
297,
|
297,
|
||||||
// 296,
|
// 296,
|
||||||
295,
|
295,
|
||||||
|
Loading…
Reference in New Issue
Block a user