1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-11-27 15:01:00 +01:00

29892: fix regular expression replacements in replace-string

improve variable save and restore in read-from-minibuffer
This commit is contained in:
Peter Stephenson 2011-11-04 14:31:23 +00:00
parent 45faf8f5b2
commit a6e039e12e
3 changed files with 21 additions and 27 deletions

View file

@ -40,8 +40,10 @@ if [[ $curwidget = *(pattern|regex)* ]]; then
rep2+=$rep
if [[ $curwidget = *regex* ]]; then
autoload -Uz regexp-replace
regexp-replace LBUFFER $_replace_string_src $rep2 || return 1
regexp-replace RBUFFER $_replace_string_src $rep2 || return 1
integer ret=1
regexp-replace LBUFFER $_replace_string_src $rep2 && ret=0
regexp-replace RBUFFER $_replace_string_src $rep2 && ret=0
return ret
else
LBUFFER=${LBUFFER//(#bm)$~_replace_string_src/${(e)rep2}}
RBUFFER=${RBUFFER//(#bm)$~_replace_string_src/${(e)rep2}}