m/fzf
1
0
mirror of https://github.com/junegunn/fzf.git synced 2025-11-16 23:33:39 -05:00

[shell] Make bash/zsh completion and bindings work with 'set -u' (#2999)

Co-authored-by: Junegunn Choi <junegunn.c@gmail.com>
This commit is contained in:
John Fred Fadrigalan
2022-10-16 16:15:19 +08:00
committed by GitHub
parent f9d53303bb
commit 4603d540c3
5 changed files with 30 additions and 27 deletions

View File

@@ -2758,6 +2758,7 @@ class TestFish < TestBase
end
__END__
set -u
PS1= PROMPT_COMMAND= HISTFILE= HISTSIZE=100
unset <%= UNSETS.join(' ') %>
unset $(env | sed -n /^_fzf_orig/s/=.*//p)
@@ -2801,8 +2802,8 @@ _fzf_complete_g_post() {
awk '{print "g" $0 $0}'
}
[ -n "$BASH" ] && complete -F _fzf_complete_f -o default -o bashdefault f
[ -n "$BASH" ] && complete -F _fzf_complete_g -o default -o bashdefault g
[ -n "${BASH-}" ] && complete -F _fzf_complete_f -o default -o bashdefault f
[ -n "${BASH-}" ] && complete -F _fzf_complete_g -o default -o bashdefault g
_comprun() {
local command=$1