summaryrefslogtreecommitdiff
path: root/shell/key-bindings.zsh
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2024-07-05 01:46:36 +0900
committerGitHub <noreply@github.com>2024-07-05 01:46:36 +0900
commit23a391e71599fadb780b53f716c86d5aec07e1d8 (patch)
treef9153698a39b9cfcb39a66c88cdd7da6a27a52f1 /shell/key-bindings.zsh
parent035b0be29fabae3437d89db89ac1303fcc768781 (diff)
downloadfzf-23a391e71599fadb780b53f716c86d5aec07e1d8.tar.gz
[zsh] Fix backslash escaping (#3909)
Fix #3859 To test: FZF_CTRL_T_COMMAND="echo -E 'foo\bar\baz'; echo -E 'hello\world'" _fzf_compgen_path() { eval $FZF_CTRL_T_COMMAND } source shell/key-bindings.zsh source shell/completion.zsh
Diffstat (limited to 'shell/key-bindings.zsh')
-rw-r--r--shell/key-bindings.zsh4
1 files changed, 2 insertions, 2 deletions
diff --git a/shell/key-bindings.zsh b/shell/key-bindings.zsh
index 1490595d..eea51899 100644
--- a/shell/key-bindings.zsh
+++ b/shell/key-bindings.zsh
@@ -52,8 +52,8 @@ __fzf_select() {
local item
FZF_DEFAULT_COMMAND=${FZF_CTRL_T_COMMAND:-} \
FZF_DEFAULT_OPTS=$(__fzf_defaults "--reverse --walker=file,dir,follow,hidden --scheme=path" "${FZF_CTRL_T_OPTS-} -m") \
- FZF_DEFAULT_OPTS_FILE='' $(__fzfcmd) "$@" < /dev/tty | while read item; do
- echo -n "${(q)item} "
+ FZF_DEFAULT_OPTS_FILE='' $(__fzfcmd) "$@" < /dev/tty | while read -r item; do
+ echo -n -E "${(q)item} "
done
local ret=$?
echo