Compare commits

...
4 Commits
4 changed files with 8 additions and 18 deletions
+1 -1
View File
@@ -1 +1 @@
v0.2.7 v0.2.9
+2 -7
View File
@@ -8,12 +8,7 @@ _zsh_autosuggest_suggestion() {
setopt localoptions extendedglob setopt localoptions extendedglob
# Escape the prefix (requires EXTENDED_GLOB) # Escape the prefix (requires EXTENDED_GLOB)
local prefix=${1//(#m)[\][()|\\*?#<>~^]/\\$MATCH} local prefix="${1//(#m)[\][()|\\*?#<>~^]/\\$MATCH}"
# Get all history items (reversed) that match pattern $prefix* fc -ln -m "$prefix*" 2>/dev/null | tail -1
local history_matches
history_matches=(${history[(R)$prefix*]})
# Echo the first item that matches
echo ${history_matches[1]}
} }
+1 -1
View File
@@ -19,7 +19,7 @@ _zsh_autosuggest_modify() {
# Get a new suggestion if the buffer is not empty after modification # Get a new suggestion if the buffer is not empty after modification
local suggestion local suggestion
if [ $#BUFFER -gt 0 ]; then if [ $#BUFFER -gt 0 ]; then
suggestion=$(_zsh_autosuggest_suggestion $BUFFER) suggestion=$(_zsh_autosuggest_suggestion "$BUFFER")
fi fi
# Add the suggestion to the POSTDISPLAY # Add the suggestion to the POSTDISPLAY
+4 -9
View File
@@ -1,6 +1,6 @@
# Fish-like fast/unobtrusive autosuggestions for zsh. # Fish-like fast/unobtrusive autosuggestions for zsh.
# https://github.com/tarruda/zsh-autosuggestions # https://github.com/tarruda/zsh-autosuggestions
# v0.2.7 # v0.2.9
# Copyright (c) 2013 Thiago de Arruda # Copyright (c) 2013 Thiago de Arruda
# Copyright (c) 2016 Eric Freese # Copyright (c) 2016 Eric Freese
# #
@@ -219,7 +219,7 @@ _zsh_autosuggest_modify() {
# Get a new suggestion if the buffer is not empty after modification # Get a new suggestion if the buffer is not empty after modification
local suggestion local suggestion
if [ $#BUFFER -gt 0 ]; then if [ $#BUFFER -gt 0 ]; then
suggestion=$(_zsh_autosuggest_suggestion $BUFFER) suggestion=$(_zsh_autosuggest_suggestion "$BUFFER")
fi fi
# Add the suggestion to the POSTDISPLAY # Add the suggestion to the POSTDISPLAY
@@ -291,14 +291,9 @@ _zsh_autosuggest_suggestion() {
setopt localoptions extendedglob setopt localoptions extendedglob
# Escape the prefix (requires EXTENDED_GLOB) # Escape the prefix (requires EXTENDED_GLOB)
local prefix=${1//(#m)[\][()|\\*?#<>~^]/\\$MATCH} local prefix="${1//(#m)[\][()|\\*?#<>~^]/\\$MATCH}"
# Get all history items (reversed) that match pattern $prefix* fc -ln -m "$prefix*" 2>/dev/null | tail -1
local history_matches
history_matches=(${history[(R)$prefix*]})
# Echo the first item that matches
echo ${history_matches[1]}
} }
#--------------------------------------------------------------------# #--------------------------------------------------------------------#