summaryrefslogtreecommitdiff
path: root/fzf-completion.bash
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2013-11-23 20:16:46 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2013-11-23 20:16:46 +0900
commit89ae45cda4fbf0b56abe0c568275a98fc5f51231 (patch)
treef814267007d5321921cc9b43f04e85cdab966b3e /fzf-completion.bash
parentf660ad35b2a28fd21778ba0a80e880e27ab32a9b (diff)
parenta79760425553d76e662d4f1b2f03b6a1f851b02e (diff)
downloadfzf-89ae45cda4fbf0b56abe0c568275a98fc5f51231.tar.gz
Merge branch 'master' of github.com:junegunn/fzf
Conflicts: fzf-completion.bash
Diffstat (limited to 'fzf-completion.bash')
-rw-r--r--fzf-completion.bash11
1 files changed, 6 insertions, 5 deletions
diff --git a/fzf-completion.bash b/fzf-completion.bash
index bdb8568e..78d7e1d1 100644
--- a/fzf-completion.bash
+++ b/fzf-completion.bash
@@ -56,9 +56,10 @@ _fzf_generic_completion() {
matches=${matches% }
if [ -n "$matches" ]; then
COMPREPLY=( "$matches" )
- return 0
+ else
+ COMPREPLY=( "$cur" )
fi
- return 1
+ return 0
fi
dir=$(dirname "$dir")
done
@@ -87,7 +88,7 @@ complete -F _fzf_opts_completion fzf
# Directory
for cmd in "cd pushd rmdir"; do
- complete -F _fzf_dir_completion -o default $cmd
+ complete -F _fzf_dir_completion -o default -o bashdefault $cmd
done
# File
@@ -96,7 +97,7 @@ for cmd in "
emacs ex file ftp g++ gcc gvim head hg java
javac ld less more mvim patch perl python ruby
sed sftp sort source tail tee uniq vi view vim wc"; do
- complete -F _fzf_file_completion -o default $cmd
+ complete -F _fzf_file_completion -o default -o bashdefault $cmd
done
# Anything
@@ -105,7 +106,7 @@ for cmd in "
find git grep gunzip gzip hg jar
ln ls mv open rm rsync scp
svn tar unzip zip"; do
- complete -F _fzf_all_completion -o default $cmd
+ complete -F _fzf_all_completion -o default -o bashdefault $cmd
done
bind '"\e\e": complete'