|
|
|
@ -151,7 +151,7 @@ __fzf_generic_path_completion() {
|
|
|
|
|
matches=$(eval "$1 $(printf %q "$dir")" | FZF_DEFAULT_OPTS="--height ${FZF_TMUX_HEIGHT:-40%} --reverse $FZF_DEFAULT_OPTS $FZF_COMPLETION_OPTS" $fzf $2 -q "$leftover" | while read -r item; do
|
|
|
|
|
printf "%q$3 " "$item"
|
|
|
|
|
done)
|
|
|
|
|
[ $4 = 1 ] && matches=${matches% }
|
|
|
|
|
matches=${matches% }
|
|
|
|
|
if [ -n "$matches" ]; then
|
|
|
|
|
COMPREPLY=( "$matches" )
|
|
|
|
|
else
|
|
|
|
@ -167,7 +167,6 @@ __fzf_generic_path_completion() {
|
|
|
|
|
shift
|
|
|
|
|
shift
|
|
|
|
|
shift
|
|
|
|
|
shift
|
|
|
|
|
_fzf_handle_dynamic_completion "$cmd" "$@"
|
|
|
|
|
fi
|
|
|
|
|
}
|
|
|
|
@ -199,7 +198,7 @@ _fzf_complete() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_fzf_path_completion() {
|
|
|
|
|
__fzf_generic_path_completion _fzf_compgen_path "-m" "" 0 "$@"
|
|
|
|
|
__fzf_generic_path_completion _fzf_compgen_path "-m" "" "$@"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Deprecated. No file only completion.
|
|
|
|
@ -208,7 +207,7 @@ _fzf_file_completion() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_fzf_dir_completion() {
|
|
|
|
|
__fzf_generic_path_completion _fzf_compgen_dir "" "/" 1 "$@"
|
|
|
|
|
__fzf_generic_path_completion _fzf_compgen_dir "" "/" "$@"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_fzf_complete_kill() {
|
|
|
|
@ -300,7 +299,7 @@ _fzf_defc() {
|
|
|
|
|
|
|
|
|
|
# Anything
|
|
|
|
|
for cmd in $a_cmds; do
|
|
|
|
|
_fzf_defc "$cmd" _fzf_path_completion "-o nospace -o default -o bashdefault"
|
|
|
|
|
_fzf_defc "$cmd" _fzf_path_completion "-o default -o bashdefault"
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
# Directory
|
|
|
|
|