Fix erroneous ? escaping in * pattern

This commit is contained in:
Tim Pope
2019-11-30 17:19:23 -05:00
parent 6d9dd103c0
commit 671a85daba

View File

@@ -2907,9 +2907,9 @@ function! s:PatchSearchExpr(reverse) abort
let pattern = '^[+-]\s*' . escape(substitute(strpart(line, 1), '^\s*\|\s*$', '', ''), '^$.*[]~\') . '\s*$' let pattern = '^[+-]\s*' . escape(substitute(strpart(line, 1), '^\s*\|\s*$', '', ''), '^$.*[]~\') . '\s*$'
endif endif
if a:reverse if a:reverse
return '?' . escape(pattern, '/') . "\<CR>" return '?' . escape(pattern, '/?') . "\<CR>"
else else
return '/' . escape(pattern, '/?') . "\<CR>" return '/' . escape(pattern, '/') . "\<CR>"
endif endif
endif endif
return a:reverse ? '#' : '*' return a:reverse ? '#' : '*'