diff options
Diffstat (limited to 'Completion/compinit')
-rw-r--r-- | Completion/compinit | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Completion/compinit b/Completion/compinit index 6612baca0..c345ceb43 100644 --- a/Completion/compinit +++ b/Completion/compinit @@ -142,6 +142,7 @@ _comp_options=( NO_cshnullglob NO_cshjunkiequotes NO_errexit + NO_errreturn NO_globassign NO_globsubst NO_histsubstpattern @@ -153,8 +154,10 @@ _comp_options=( NO_markdirs NO_octalzeroes NO_posixbuiltins + NO_posixidentifiers NO_shwordsplit NO_shglob + NO_warnnestedvar NO_warncreateglobal ) @@ -168,7 +171,7 @@ typeset -gH _comp_setup='local -A _comp_caller_options; _comp_caller_options=(${(kv)options[@]}); setopt localoptions localtraps localpatterns ${_comp_options[@]}; local IFS=$'\'\ \\t\\r\\n\\0\''; - builtin enable -p \| \~ \( \? \* \[ \< \^ \# 2>/dev/null; + builtin enable -p \| \~ \( \? \* \[ \< \^ \# 2>&-; exec </dev/null; trap - ZERR; local -a reply; |