Commit Graph

342 Commits (7d19f8f9b2bf03b92372f95d37f5b55a6e941684)
 

Author SHA1 Message Date
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
Eric Freese dcce973287 Remove support for long-deprecated options
These options have been deprecated for over a year.
8 years ago
Christian Höltje 0c940e70f2 Don't bind any zle-* methods
It seems like all the zle-* methods are special and shouldn't be
monkeyed with.

Specifically `zle-isearch-update` and friends. Binding that widget
caused `history-incremental-pattern-search` to stop working.

Fixes zsh-users/zsh-syntax-highlighting#387
8 years ago
Eric Freese a109f52fe4 Merge pull request #180 from zsh-users/features/async
Asynchronous suggestions
8 years ago
Eric Freese 23ef16c297 Do not show suggestions if the buffer is empty 8 years ago
Eric Freese 938144530c Fix tests 8 years ago
Eric Freese c4bfd8e2c6 Need to prevent zpty feature detection from HUPing existing zptys 8 years ago
Eric Freese c959408305 Only wait a max of 2 seconds for content to match after clearing screen 8 years ago
Eric Freese 06fca77ffb Readme updates for v0.4.0 8 years ago
Eric Freese 9feac573c9 Do not show any error output from async zpty server process 8 years ago
Eric Freese ed8056c5e8 Lots of async changes 8 years ago
Eric Freese 38eb7cdafd Update license date 8 years ago
Eric Freese 64e7ec5bf8 Rename internal term session method 8 years ago
Eric Freese 98f926d53d Clean up TerminalSession constructor a bit 8 years ago