driver: Simplify initialization of $zsyh_user_options in the fallback codepath.
This commit is contained in:
parent
b8c93afd34
commit
f563780236
@ -93,9 +93,13 @@ _zsh_highlight()
|
|||||||
canonical_options=(${${${(M)raw_options:#*off}%% *}#no} ${${(M)raw_options:#*on}%% *})
|
canonical_options=(${${${(M)raw_options:#*off}%% *}#no} ${${(M)raw_options:#*on}%% *})
|
||||||
for option in "${canonical_options[@]}"; do
|
for option in "${canonical_options[@]}"; do
|
||||||
[[ -o $option ]]
|
[[ -o $option ]]
|
||||||
# This variable cannot be eliminated c.f. workers/42101.
|
case $? in
|
||||||
onoff=${${=:-off on}[2-$?]}
|
(0) zsyh_user_options+=($option on);;
|
||||||
zsyh_user_options+=($option $onoff)
|
(1) zsyh_user_options+=($option off);;
|
||||||
|
(*) # Can't happen, surely?
|
||||||
|
echo "zsh-syntax-highlighting: warning: '[[ -o $option ]]' returned $?"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
typeset -r zsyh_user_options
|
typeset -r zsyh_user_options
|
||||||
|
Loading…
Reference in New Issue
Block a user