Commit Graph

30 Commits (9e110406fa743b07ecc539c9b4ecab0e9bb50449)

Author SHA1 Message Date
Eric Freese 9e110406fa Add test for special characters with match_prev_cmd strategy
Github #247 and #258
8 years ago
Eric Freese 83129dd796 Make asynchronous suggestions disabled by default
While they are still experimental
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 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 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 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 ed8056c5e8 Lots of async changes 8 years ago
Eric Freese 64e7ec5bf8 Rename internal term session method 9 years ago
Eric Freese 98f926d53d Clean up TerminalSession constructor a bit 9 years ago
Eric Freese 51e8755634 TerminalSession methods return self to support chaining 9 years ago
Eric Freese 5151adfe40 Make TerminalSession#clear block until the screen is cleared 9 years ago
Eric Freese c3425870f1 Wait for the terminal.clear to go through before continuing
Prevents some flakiness in tests
9 years ago
Eric Freese 89dd69d517 Add pry gem for debugging support 9 years ago
Eric Freese 2dbd261989 Allow configuring of zsh binary to run integration tests against 9 years ago
Eric Freese 0305908adf Revert `fc` usage in calculating suggestion
As far as I know, `fc` makes it impossible to tell whether history items
used an actual newline character or the string "\n". Pulling from the
`$history` array gives a more accurate representation of the actual
command that was run.
9 years ago
Eric Freese 8e06a54b1c Add test for string with "\n" in it 9 years ago
Eric Freese debbffc79a Add rspec test around accepting suggestions 9 years ago
Eric Freese c22ab0e399 Implement suggestion integration tests in RSpec + tmux 9 years ago
Eric Freese 07a6768fcb Add TerminalSession helper for managing a tmux session 9 years ago
Eric Freese e6591d5de0 Add RSpec for high-level integration testing 9 years ago