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:
parent
45faf8f5b2
commit
a6e039e12e
3 changed files with 21 additions and 27 deletions
|
|
@ -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}}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue