ソースを参照

Fix #247 and #248 without using `(b)` flag

To support older versions of zsh (< 5.0.8).

We were missing the EXTENDED_GLOB option that allows use of `(#m)` flag.
pull/298/head
Eric Freese 6年前
コミット
4ea825faf8
2個のファイルの変更12行の追加0行の削除
  1. +6
    -0
      src/strategies/match_prev_cmd.zsh
  2. +6
    -0
      zsh-autosuggestions.zsh

+ 6
- 0
src/strategies/match_prev_cmd.zsh ファイルの表示

@ -21,6 +21,12 @@
# `HIST_EXPIRE_DUPS_FIRST`.
_zsh_autosuggest_strategy_match_prev_cmd() {
# Reset options to defaults and enable LOCAL_OPTIONS
emulate -L zsh
# Enable globbing flags so that we can use (#m)
setopt EXTENDED_GLOB
# TODO: Use (b) flag when we can drop support for zsh older than v5.0.8
local prefix="${1//(#m)[\\*?[\]<>()|^~#]/\\$MATCH}"

+ 6
- 0
zsh-autosuggestions.zsh ファイルの表示

@ -528,6 +528,12 @@ _zsh_autosuggest_strategy_default() {
# `HIST_EXPIRE_DUPS_FIRST`.
_zsh_autosuggest_strategy_match_prev_cmd() {
# Reset options to defaults and enable LOCAL_OPTIONS
emulate -L zsh
# Enable globbing flags so that we can use (#m)
setopt EXTENDED_GLOB
# TODO: Use (b) flag when we can drop support for zsh older than v5.0.8
local prefix="${1//(#m)[\\*?[\]<>()|^~#]/\\$MATCH}"

読み込み中…
キャンセル
保存