Merge pull request #99 from d10n/fix-zsh-4.3-regressions

Fix zsh 4.3 regressions
This commit is contained in:
Suraj N. Kurapati 2019-05-12 17:17:45 -07:00 committed by GitHub
commit 79d3619704
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -239,7 +239,7 @@ _history-substring-search-begin() {
# #
_history_substring_search_query_parts=(${=_history_substring_search_query}) _history_substring_search_query_parts=(${=_history_substring_search_query})
else else
_history_substring_search_query_parts=(${_history_substring_search_query}) _history_substring_search_query_parts=(${==_history_substring_search_query})
fi fi
# #
@ -324,7 +324,7 @@ _history-substring-search-end() {
for query_part in $_history_substring_search_query_parts; do for query_part in $_history_substring_search_query_parts; do
local escaped_query_part=${query_part//(#m)[\][()|\\*?#<>~^]/\\$MATCH} local escaped_query_part=${query_part//(#m)[\][()|\\*?#<>~^]/\\$MATCH}
# (i) get index of pattern # (i) get index of pattern
local query_part_match_index=${${BUFFER:$highlight_start_index}[(i)(#$HISTORY_SUBSTRING_SEARCH_GLOBBING_FLAGS)${escaped_query_part}]} local query_part_match_index="${${BUFFER:$highlight_start_index}[(i)(#$HISTORY_SUBSTRING_SEARCH_GLOBBING_FLAGS)${escaped_query_part}]}"
if [[ $query_part_match_index -le ${#BUFFER:$highlight_start_index} ]]; then if [[ $query_part_match_index -le ${#BUFFER:$highlight_start_index} ]]; then
highlight_start_index=$(( $highlight_start_index + $query_part_match_index )) highlight_start_index=$(( $highlight_start_index + $query_part_match_index ))
highlight_end_index=$(( $highlight_start_index + ${#query_part} )) highlight_end_index=$(( $highlight_start_index + ${#query_part} ))