Merge pull request #61 from jirutka/patch-6

LGTM!
This commit is contained in:
Michael Robinson 2015-05-22 13:24:51 +12:00
commit 40a8d73054
2 changed files with 11 additions and 0 deletions

View file

@ -114,6 +114,7 @@ bindkey '^T' autosuggest-toggle
List of widgets: List of widgets:
- `autosuggest-toggle` disable/enable autosuggestions. - `autosuggest-toggle` disable/enable autosuggestions.
- `autosuggest-execute-suggestion` accept the suggestion and execute it.
## Configuration ## Configuration

View file

@ -250,6 +250,15 @@ autosuggest-accept-suggestion() {
fi fi
} }
autosuggest-execute-suggestion() {
if [[ -n $ZLE_AUTOSUGGESTING ]]; then
zle autosuggest-end-of-line-orig
autosuggest-invalidate-highlight-cache
autosuggest-highlight-suggested-text
fi
zle .accept-line
}
autosuggest-invalidate-highlight-cache() { autosuggest-invalidate-highlight-cache() {
# invalidate the buffer for zsh-syntax-highlighting # invalidate the buffer for zsh-syntax-highlighting
_zsh_highlight_autosuggest_highlighter_cache=() _zsh_highlight_autosuggest_highlighter_cache=()
@ -259,6 +268,7 @@ zle -N autosuggest-toggle
zle -N autosuggest-start zle -N autosuggest-start
zle -N autosuggest-accept-suggested-small-word zle -N autosuggest-accept-suggested-small-word
zle -N autosuggest-accept-suggested-word zle -N autosuggest-accept-suggested-word
zle -N autosuggest-execute-suggestion
zle -N autosuggest-paused-self-insert zle -N autosuggest-paused-self-insert
zle -N autosuggest-insert-or-space zle -N autosuggest-insert-or-space