mirror of
https://github.com/neovim/neovim.git
synced 2025-09-16 08:18:17 +00:00
vim-patch:8.0.0298
Problem: Ex command range with repeated search does not work. (Bruce
DeVisser)
Solution: Skip over \/, \? and \&.
cbf20fbcd3
This commit is contained in:
@@ -3484,8 +3484,14 @@ char_u *skip_range(
|
||||
{
|
||||
unsigned delim;
|
||||
|
||||
while (vim_strchr((char_u *)" \t0123456789.$%'/?-+,;", *cmd) != NULL) {
|
||||
if (*cmd == '\'') {
|
||||
while (vim_strchr((char_u *)" \t0123456789.$%'/?-+,;\\", *cmd) != NULL) {
|
||||
if (*cmd == '\\') {
|
||||
if (cmd[1] == '?' || cmd[1] == '/' || cmd[1] == '&') {
|
||||
cmd++;
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
} else if (*cmd == '\'') {
|
||||
if (*++cmd == NUL && ctx != NULL)
|
||||
*ctx = EXPAND_NOTHING;
|
||||
} else if (*cmd == '/' || *cmd == '?') {
|
||||
|
Reference in New Issue
Block a user