d101b0a319
14179d8 Bump version 281ed9b v0.4.0 changelog updates 83129dd Make asynchronous suggestions disabled by default a2f0ffb Enabling suggestions should not fetch a suggestion if buffer is empty 7d4a1d9 Add enable/disable/toggle widgets to disable suggestion functionality e1959d0 Put in a general fix for #219 - Handling input from `zle -U` c52c428 Fix issues with widgets wrapped by other plugins ea505b0 Add a spec for unlisted widgets fetching a new suggestion 502fb4a Make tmux_socket_name public so you can access easily from binding.pry ce36224 Use pry-byebug instead of pry for more functionality 39762ec Set up circle ci 468b740 Test should be passing block to RSpec wait_for c9a51e0 Handle dashes at the beginning of commands 48a21bf [cleanup] Remove an extra newline 4afbbba We only need to run the feature detection if starting async e3fa4e4 Don't do anything but re-bind widgets on each precmd 2cd99e6 Add a test for modifying widget list vars after sourcing plugin c70d685 Clean up widget list spec 255359d Use `+=` to be a bit more true to the spec language 4321fc0 We need to bind on every precmd to ensure we wrap other wrappers 75e8505 Gracefully handle being sourced multiple times a0fcd81 Destroy zpty on load if it already exists 39ca3da Use a different name for feature detection zpty dcce973 Remove support for long-deprecated options 0c940e7 Don't bind any zle-* methods 23ef16c Do not show suggestions if the buffer is empty 9381445 Fix tests c4bfd8e Need to prevent zpty feature detection from HUPing existing zptys c959408 Only wait a max of 2 seconds for content to match after clearing screen 06fca77 Readme updates for v0.4.0 9feac57 Do not show any error output from async zpty server process ed8056c Lots of async changes 38eb7cd Update license date 64e7ec5 Rename internal term session method 98f926d Clean up TerminalSession constructor a bit 51e8755 TerminalSession methods return self to support chaining 5151adf Make TerminalSession#clear block until the screen is cleared 2c465a9 Rename async pty name config var e3eb286 Lots of little async cleanups c342587 Wait for the terminal.clear to go through before continuing 89dd69d Add pry gem for debugging support 40bb2e7 little cleanup 16666da Handle versions of zsh where zpty does not set REPLY to fd of opened pty f33b605 Move async initialization into `start` function to keep in one place 78ba071 Add feature detection 3f57198 Only bind widgets once, on initial sourcing 2dbd261 Allow configuring of zsh binary to run integration tests against 6c5cd42 Go back to tracking last pid because `kill %1` didn't seem to be working 54e1eee Optimize case where manually typing in a suggestion 21d9eda Wrap suggestion fetch command in parens to actually run in background 50e6832 Escape the prefix passed into the match_prev_cmd strategy 0305908 Revert `fc` usage in calculating suggestion 8e06a54 Add test for string with "\n" in it b3208b0 Pass the chosen strategy into the suggestion server pty ab27425 Quote the suggestion to support sh_split_word option e5a5b0c Output only newlines in the pty 0337005 Disable word splitting while reading to preserve whitespace b530b0c Use `zpty -r` with pattern matching to fetch suggestion 5c891af Reset zsh options inside pty (from zsh-async) e33eb57 Send only the prefix to the suggestion server fba20b0 Use %1 instead of tracking pid 0308ed7 Rename worker to server e72c2d8 add a bunch of comments ab8f295 First pass at async functionality debbffc Add rspec test around accepting suggestions 4850119 Add separate test task for RSpec c22ab0e Implement suggestion integration tests in RSpec + tmux 07a6768 Add TerminalSession helper for managing a tmux session e6591d5 Add RSpec for high-level integration testing af671fb Add ruby settings to editor config |
||
---|---|---|
.. | ||
archive | ||
autosuggestions | ||
command-not-found | ||
completion | ||
directory | ||
dnf | ||
docker | ||
dpkg | ||
editor | ||
emacs | ||
environment | ||
fasd | ||
git | ||
gnu-utility | ||
gpg | ||
haskell | ||
helper | ||
history | ||
history-substring-search | ||
homebrew | ||
macports | ||
node | ||
ocaml | ||
osx | ||
pacman | ||
perl | ||
prompt | ||
python | ||
rails | ||
rsync | ||
ruby | ||
screen | ||
spectrum | ||
ssh | ||
syntax-highlighting | ||
terminal | ||
tmux | ||
utility | ||
wakeonlan | ||
yum | ||
README.md |
Modules
Load modules in zpreztorc. The order matters.
zstyle ':prezto:load' pmodule 'environment' 'terminal'
Archive
Provides functions to list and extract archives.
Autosuggestions
Integrates zsh-autosuggestions into Prezto.
Command-Not-Found
Loads the command-not-found tool on Debian-based distributions.
Completion
Loads and configures tab completion and provides additional completions from the zsh-completions project.
Directory
Sets directory options and defines directory aliases.
DNF
Defines dnf aliases.
Dpkg
Defines dpkg aliases and functions.
Editor
Sets key bindings.
Emacs
Enables Emacs dependency management.
Environment
Sets general shell options and defines environment variables.
Fasd
Maintains a frequently used file and directory list for fast access.
Git
Enhances the Git distributed version control system by providing aliases, functions and by exposing repository status information to prompts.
GNU Utility
Provides for the interactive use of GNU utilities on non-GNU systems.
GPG
Provides for an easier use of GPG by setting up gpg-agent.
Haskell
Enables local Haskell package installation.
Helper
Provides helper functions for developing modules.
History
Sets history options and defines history aliases.
History Substring Search
Integrates zsh-history-substring-search into Prezto.
Homebrew
Defines Homebrew aliases.
MacPorts
Defines MacPorts aliases and adds MacPorts directories to path variables.
Node.js
Provides utility functions for Node.js and loads npm completion.
OCaml
Initializes OCaml package management.
OSX
Defines Mac OS X aliases and functions.
Pacman
Provides aliases and functions for the Pacman package manager and frontends.
Perl
Enables local Perl module installation on Mac OS X and defines alises.
Prompt
Loads prompt themes.
Python
Enables local Python and local Python package installation.
Ruby on Rails
Defines Ruby on Rails aliases.
Rsync
Defines rsync aliases.
Ruby
Configures Ruby local gem installation, loads version managers, and defines aliases.
GNU Screen
Defines GNU Screen aliases and provides for auto launching it at start-up.
Spectrum
Provides for easier use of 256 colors and effects.
SSH
Provides for an easier use of SSH by setting up ssh-agent.
Syntax Highlighting
Integrates zsh-syntax-highlighting into Prezto.
Terminal
Sets terminal window and tab titles.
Tmux
Defines tmux aliases and provides for auto launching it at start-up.
Utility
Defines general aliases and functions.
Wake-on-LAN
This module provides a wrapper around the wakeonlan tool.
Yum
Defines yum aliases.