From 9a49a29c7fe7839e7004c4555d55fd4ad2297e6c Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sat, 23 Nov 2013 20:37:53 +0900 Subject: [PATCH] Fix bash completion (~/abc/def/ghi**) ~/abc/def/ghi** should match ghi under ~/abc/def/, not ~/abc/def* --- fzf-completion.bash | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fzf-completion.bash b/fzf-completion.bash index 78d7e1d1..c4aca319 100644 --- a/fzf-completion.bash +++ b/fzf-completion.bash @@ -45,7 +45,7 @@ _fzf_generic_completion() { if [ -z "$dir" -o -d "$dir" ]; then leftover=${base/#"$dir"} leftover=${leftover/#\/} - [ "$dir" = '.' ] && dir='' + [ "$dir" = './' ] && dir='' matches=$(find "$dir"* $1 2> /dev/null | fzf $FZF_COMPLETION_OPTS $2 -q "$leftover" | while read item; do if [[ ${item} =~ \ ]]; then echo -n "\"$item\" " @@ -62,6 +62,7 @@ _fzf_generic_completion() { return 0 fi dir=$(dirname "$dir") + [[ "$dir" =~ /$ ]] || dir="$dir"/ done fi }