Commit Graph

305 Commits (a1babef972538d97fedaf32326dcf2bbeeadb6d2)
 

Author SHA1 Message Date
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
Eric Freese 281ed9bbf7 v0.4.0 changelog updates 8 years ago
Eric Freese 83129dd796 Make asynchronous suggestions disabled by default
While they are still experimental
8 years ago
Eric Freese 40b96f6cfd Merge pull request #223 from zsh-users/fixes/bpm_async_fix
Fixes/bpm async fix
8 years ago
Eric Freese a2f0ffb122 Enabling suggestions should not fetch a suggestion if buffer is empty 8 years ago
Eric Freese 7d4a1d9a4a Add enable/disable/toggle widgets to disable suggestion functionality
[GitHub #219]

Intended to be helpful for folks using bracketed-paste-magic and other
widgets that use `zle -U`.
8 years ago
Eric Freese e1959d0f61 Put in a general fix for #219 - Handling input from `zle -U`
Depends on patch to ZSH from workers/40702:

  http://www.zsh.org/mla/workers/2017/msg00414.html
8 years ago
Eric Freese c52c428793 Fix issues with widgets wrapped by other plugins
Puts in a better fix for #126 and related issues.
8 years ago
Eric Freese ea505b01e5 Add a spec for unlisted widgets fetching a new suggestion 8 years ago
Eric Freese 502fb4a174 Make tmux_socket_name public so you can access easily from binding.pry
Can attach while tests are stopped with `tmux -L <socket_name> attach`
8 years ago
Eric Freese ce362248fa Use pry-byebug instead of pry for more functionality 8 years ago
Eric Freese cb93366d0e Merge pull request #221 from zsh-users/circle_ci_setup
Set up Circle CI
8 years ago
Eric Freese 39762ecd97 Set up circle ci 8 years ago
Eric Freese 468b7403e9 Test should be passing block to RSpec wait_for
Fixes flaky test
8 years ago
Eric Freese c9a51e0c4c Handle dashes at the beginning of commands 8 years ago
Eric Freese 48a21bf79e [cleanup] Remove an extra newline 8 years ago
Eric Freese 4afbbbadda We only need to run the feature detection if starting async 8 years ago
Eric Freese e3fa4e4904 Don't do anything but re-bind widgets on each precmd
There's no need to re-run feature detection or async_start on every
precmd. Just do those once.
8 years ago
Eric Freese 2cd99e64b7 Add a test for modifying widget list vars after sourcing plugin 8 years ago
Eric Freese c70d685d15 Clean up widget list spec 8 years ago
Eric Freese 255359dbb8 Use `+=` to be a bit more true to the spec language 8 years ago
Eric Freese 4321fc097c We need to bind on every precmd to ensure we wrap other wrappers
Specifically, highlighting breaks if our widgets are wrapped by z-syn-h
widgets.
8 years ago
Eric Freese 75e850577d Gracefully handle being sourced multiple times
Should fix #126
8 years ago
Eric Freese a0fcd81ce1 Destroy zpty on load if it already exists 8 years ago
Eric Freese 39ca3dac45 Use a different name for feature detection zpty
So that it doesn't conflict when the file is sourced again
8 years ago