Commit Graph

329 Commits (72ccee33b400af989160d9fd5b91bd2ec0481dbd)
 

Author SHA1 Message Date
Eric Freese 72ccee33b4 Pull out separate doc for installation instructions 7 years ago
Eric Freese c113e49fe2 Update license copyright year 7 years ago
Eric Freese 3b39b9561c Merge branch 'master' into develop 7 years ago
Eric Freese b003b2238a Update changelog for v0.4.3 release 7 years ago
Eric Freese df5fb858aa Destroy old pty even if it's no longer running (#249)
For unknown reasons, the pty will occasionally quit running. In these
cases, we still want to remove it so that a fresh one can be created. We
don't actually need this check because error messages from `zle` and
`zpty` are redirected to /dev/null.

One sure way to kill all currently running pty's is to run `exit` in a
subshell. Even without zsh-autosuggestions loaded, the following works:

    % zmodload zsh/zpty
    % zpty -b foo cat
    % zpty -b bar cat
    % zpty
    (31689) bar: cat
    (31666) foo: cat
    % $(exit)
    % zpty
    (finished) bar: cat
    (finished) foo: cat
7 years ago
Eric Freese 726bc4eb5c Create general spec for async behavior 7 years ago
Harm te Hennepe 59c72c6805 Don't break kill ring rotation 7 years ago
Eric Freese 393f7b8bb9 Fix vi-mode partial-accept
Issue #188. PR #324.

Thanks to @toadjaune and @IngoHeimbach.
7 years ago
Eric Freese 42f5a06f7f Need to reset the POSTDISPLAY if exiting early
Specific case where this matters is following:

Be in vi insert mode with some text in the buffer and the cursor at the
end of the buffer. Press `esc` to trigger `vi-cmd-mode widget`, then
before the cursor moves (KEYTIMEOUT), press `h` to trigger
`vi-backward-char` widget. When `vi-cmd-mode` original widget exits,
KEYS_QUEUED_COUNT will be non-zero and the suggestion will be lost.
7 years ago
Eric Freese 51fef255da Add method to connect terminal to tmux session during tests
Useful with `binding.pry` to inspect behavior of tests.
7 years ago
Eric Freese 19ad3ba7cd Add new 5.5.1 version of zsh to CI 7 years ago
Benjamin Denhartog b2b9bf3b8c update arch linux installation instructions (now available via pacman)
closes #328
7 years ago
Eric Freese 67a364bc17
Merge pull request #321 from babaorum/fix/documentation/oh-my-zsh-install
make Oh my zsh install works without ZSH_CUSTOM defined
7 years ago
babaorum afc14f79cc make Oh my zsh install works without ZSH_CUSTOM defined 7 years ago
Eric Freese 60aff2d944 Remove unused local `$suggestion` variable 7 years ago
Eric Freese 6dfe9c8cd8
Merge pull request #319 from zsh-users/fixes/async_history
Don't fetch suggestions after [up,down]-line-or-beginning-search
7 years ago
Eric Freese 3136700ccf Don't fetch suggestions after [up,down]-line-or-beginning-search
These widgets rely on `$LASTWIDGET` being set to restore the cursor
position. When asynchronous suggestions are enabled, and the widget
triggers a suggestion to be fetched, `autosuggest-suggest` will be
called and $LASTWIDGET will be set to it.
7 years ago
Eric Freese 2202ed7bac
Merge pull request #304 from okdana/dana/no-beep
Avoid ringing bell when accepting suggestions
7 years ago
dana c978004c0e ..._invoke_original_widget: Return 0 when given no arguments
`_zsh_autosuggest_widget_accept()` (&al.) passes this function's return status
on, and ZLE rings the bell if it's >0. Not having an original widget isn't an
error condition, so always returning 0 here should be OK to avoid the bell

Fixes #228
7 years ago
Eric Freese c7d4a85031
Merge pull request #299 from zsh-users/develop
v0.4.2
8 years ago
Eric Freese 15931f04ff v0.4.2 8 years ago
Eric Freese 9f1046727a
Merge pull request #298 from zsh-users/fixes/support_older_versions
Fixes/support older versions
8 years ago
Eric Freese f462410b3c Add zsh version requirements to readme 8 years ago
Eric Freese 4ea825faf8 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.
8 years ago
Eric Freese a1babef972 Revert "Simplify escaping of pattern and fix match_prev_cmd strategy"
This reverts commit 7f8ff2867c.
8 years ago
Eric Freese be8bba6f38 Run CI on prominent versions of zsh back to 4.3.11
RHEL6 bundles v4.3.11
Ubuntu 14.04 and Amazon Linux bundle v5.0.2
8 years ago
Eric Freese dda220f140
Merge pull request #295 from zsh-users/develop
v0.4.1
8 years ago
Eric Freese 9f9237ab8a v0.4.1 8 years ago
Eric Freese 29257230fe Add missing issue/pr numbers from last version 8 years ago
Kaleb Elwert 940e10a691 Fix conditionals to use [[ and (( rather than [
This fixes a small issue in src/widgets.zsh which makes it so if you
alias [ to g[ (as is done in prezto if the gnu-utility module is loaded)
autosuggestions would fail.

The documentation for GNU test mentions that -o and -a should be avoided
if possible because it's not very clear. Also, with zsh and [[ -o
actually tests if an option is set, which makes this option even more
confusing.
8 years ago
Eric Freese 9f1f322979 Update comment about KEYS_QUEUED_COUNT support
Now that patch has released
8 years ago
Eric Freese 680ce21f26 Merge pull request #275 from zsh-users/fixes/warn_nested_var_opt
Use typeset -g to avoid warnnestedvar warnings
8 years ago
Eric Freese 256293cbb6 Use typeset -g to avoid warnnestedvar warnings
Fixes github issue #271
8 years ago
Eric Freese 977e70e21b Merge pull request #270 from ssiegel/fix-match_prev_cmd
Simplify escaping of pattern and fix match_prev_cmd strategy
8 years ago
Eric Freese 218acf2fbe Merge branch 'fixes/match_prev_cmd_special_chars' into develop 8 years ago
Eric Freese 0681a1c121 Remove flaky test that doesn't really matter that much
Seems like this would happen on some machines but not on others. Not
sure exactly what's going on, but this is such an edge case I'm just
going to remove the test.
8 years ago
Eric Freese 9e3f1bd359 Use https protocol instead of git in README instructions
https should work more broadly for folks
8 years ago
Eric Freese ae4c344e82 Merge pull request #267 from isaacwhanson/fixes/match_prev_cmd_special_chars
escape pattern-matching chars on $prefix for match_prev_cmd strategy
8 years ago
Stefan Siegel 7f8ff2867c Simplify escaping of pattern and fix match_prev_cmd strategy
Maybe this is also a fix for #247, #248 and #258. Supersedes #267.

Testcase:
Using match_prev_cmd strategy and with these lines in history:
echo '1^'
echo '2^'
echo '1^'

type:
echo       (unexpected suggestion echo '1^' instead of echo '2^')
echo '1^1  (wrong suggestion echo '1^1echo '1^')
echo '1^#  (error "bad math expression")
8 years ago
Eric Freese 33b91a9dea Merge pull request #268 from thomas-mcdonald/patch-1
replace tabs in Rubocop config with spaces
8 years ago
Thomas McDonald 802f53a10a replace tabs in Rubocop config with spaces
YAML does not permit tabs and many parsers will error when loading a tab-indented file - http://www.yaml.org/faq.html
8 years ago
Isaac W Hanson 5e4487ed4a escape pattern-matching chars on $prefix for match_prev_cmd strategy 8 years ago
Eric Freese 9e110406fa Add test for special characters with match_prev_cmd strategy
Github #247 and #258
8 years ago
Alexander Neumann 1915e28882 Add 'emacs-forward-word'
This commit adds the 'emacs-forward-word' widget to the list of partial
accept widgets.
8 years ago
Eric Freese d6d9a46981 Merge pull request #261 from alonhar/patch-1
Update README.md
8 years ago
Alon Harel 706499838c Update README.md 8 years ago
Eric Freese e304365745 Merge pull request #256 from sumnerevans/patch-1
Added installation instructions for AUR, Homebrew
8 years ago
Sumner Evans 4e72f7a91e Added installation instructions for AUR, Homebrew 8 years ago
Eric Freese 2cb6eb6e29 Merge pull request #218 from zsh-users/develop
v0.4.0
8 years ago
Eric Freese 14179d869d Bump version 8 years ago