Diff
1diff --git a/.github/dependencies.yml b/.github/dependencies.yml
2index 761989bfeacf110777b325e535466cd802eae7f8..0383b075fc9133da590390bd3d0737ce353ab567 100644
3--- a/.github/dependencies.yml
4+++ b/.github/dependencies.yml
5@@ -19,7 +19,7 @@ dependencies:
6 plugins/history-substring-search:
7 repo: zsh-users/zsh-history-substring-search
8 branch: master
9- version: 87ce96b1862928d84b1afe7c173316614b30e301
10+ version: 14c8d2e0ffaee98f2df9850b19944f32546fdea5
11 precopy: |
12 set -e
13 rm -f zsh-history-substring-search.plugin.zsh
14diff --git a/plugins/history-substring-search/README.md b/plugins/history-substring-search/README.md
15index 71a389535527ad344f54b8ab4217ab077cdf5476..49bed5255f8729fca7b8f4697b77e2c3eda92d63 100644
16--- a/plugins/history-substring-search/README.md
17+++ b/plugins/history-substring-search/README.md
18@@ -79,7 +79,7 @@ Using [Zinit](https://github.com/zdharma-continuum/zinit):
19
20 2. Load the plugin in `~/.zshrc`:
21
22- zinit load 'zsh-users/zsh-history-substring-search
23+ zinit load 'zsh-users/zsh-history-substring-search'
24 zinit ice wait atload'_history_substring_search_config'
25
26 3. Run `exec zsh` to take changes into account:
27diff --git a/plugins/history-substring-search/history-substring-search.plugin.zsh b/plugins/history-substring-search/history-substring-search.plugin.zsh
28index 077105ea33b568936032f9ac7b016f161e1e8bc9..c7c4235c2c4d6bbb9a1b3726d7477ebe182f811a 100644
29--- a/plugins/history-substring-search/history-substring-search.plugin.zsh
30+++ b/plugins/history-substring-search/history-substring-search.plugin.zsh
31@@ -3,6 +3,13 @@
32 0="${${ZERO:-${0:#$ZSH_ARGZERO}}:-${(%):-%N}}"
33 0="${${(M)0:#/*}:-$PWD/$0}"
34
35+# Respect case sensitivity settings for globbing in history search
36+if [[ "$CASE_SENSITIVE" = true ]]; then
37+ : ${HISTORY_SUBSTRING_SEARCH_GLOBBING_FLAGS=''}
38+else
39+ : ${HISTORY_SUBSTRING_SEARCH_GLOBBING_FLAGS='i'}
40+fi
41+
42 source ${0:A:h}/history-substring-search.zsh
43
44
45diff --git a/plugins/history-substring-search/history-substring-search.zsh b/plugins/history-substring-search/history-substring-search.zsh
46index db516f580a076d3501f3328a7530d1d6c1ba09ae..2137b79502af058ebbc171582e71894192290871 100644
47--- a/plugins/history-substring-search/history-substring-search.zsh
48+++ b/plugins/history-substring-search/history-substring-search.zsh
49@@ -45,14 +45,7 @@
50
51 : ${HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_FOUND='bg=magenta,fg=white,bold'}
52 : ${HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_NOT_FOUND='bg=red,fg=white,bold'}
53-
54-# Respect CASE_SENSITIVE setting for case sensitivity
55-if [[ "$CASE_SENSITIVE" = true ]]; then
56- : ${HISTORY_SUBSTRING_SEARCH_GLOBBING_FLAGS=''}
57-else
58- : ${HISTORY_SUBSTRING_SEARCH_GLOBBING_FLAGS='i'}
59-fi
60-
61+: ${HISTORY_SUBSTRING_SEARCH_GLOBBING_FLAGS='i'}
62 : ${HISTORY_SUBSTRING_SEARCH_ENSURE_UNIQUE=''}
63 : ${HISTORY_SUBSTRING_SEARCH_FUZZY=''}
64 : ${HISTORY_SUBSTRING_SEARCH_PREFIXED=''}
65@@ -302,8 +295,8 @@ _history-substring-search-begin() {
66 fi
67
68 #
69- # Escape and join query parts with wildcard character '*' as separator
70- # `(j:CHAR:)` join array to string with CHAR as separator
71+ # Escape and join query parts with wildcard character '*' as seperator
72+ # `(j:CHAR:)` join array to string with CHAR as seperator
73 #
74 local search_pattern="${(j:*:)_history_substring_search_query_parts[@]//(#m)[\][()|\\*?#<>~^]/\\$MATCH}*"
75