Faster startup – use ${(@)history} when search pattern is empty

This commit is contained in:
Sebastian Gniazdowski 2016-10-27 15:50:18 +02:00
parent 619c27c2cf
commit ee0201a91b

View file

@ -82,7 +82,7 @@ _hsmw_main() {
repeat 1; do
# Tip: these are equal:
#__hsmw_hcw_found=( "${(@M)history:#(#i)*$~search_pattern*}" )
__hsmw_hcw_found=( "${(@)history[(R)(#i)*$~search_pattern*]}" )
[[ -z "$search_pattern" ]] && __hsmw_hcw_found=( ${(@)history} ) || __hsmw_hcw_found=( "${(@)history[(R)(#i)*$~search_pattern*]}" )
done
fi