Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							70f36c007d 
							
						 
					 
					
						
						
							
							Finish renaming "default" strategy to "history"  
						
						
						
					 
					
						2018-11-24 15:07:08 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a7f0106b31 
							
						 
					 
					
						
						
							
							Merge pull request  #393  from zsh-users/releases/v0.5.0  
						
						... 
						
						
						
						Releases/v0.5.0 
						
					 
					
						2018-11-24 10:00:59 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							286656635c 
							
						 
					 
					
						
						
							
							v0.5.0  
						
						
						
					 
					
						2018-11-24 09:56:52 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							0d994d4732 
							
						 
					 
					
						
						
							
							Update changelog for v0.5.0 release  
						
						
						
					 
					
						2018-11-24 09:56:52 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Nielsen 
							
						 
					 
					
						
						
						
						
							
						
						
							9e4d3c337f 
							
						 
					 
					
						
						
							
							Don't overwrite config with default values  
						
						... 
						
						
						
						otherwise users are obliged to set the config values *after* sourcing
the plugin. They're not able to do it before. Also, re-sourcing the
plugin will reset the values to the defaults again.
See zimfw/zimfw#301
Fixes  #335  
						
					 
					
						2018-11-24 09:56:52 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							f0f1332e6b 
							
						 
					 
					
						
						
							
							Add after_sourcing hook for tests  
						
						... 
						
						
						
						Is executed immediately after sourcing the plugin 
						
					 
					
						2018-11-24 09:56:52 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							a78ea16c50 
							
						 
					 
					
						
						
							
							Support fallback strategies by setting array in config  
						
						
						
					 
					
						2018-11-24 09:56:30 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							62f5f14f2f 
							
						 
					 
					
						
						
							
							default => history  
						
						
						
					 
					
						2018-11-24 09:56:00 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							4540304fa0 
							
						 
					 
					
						
						
							
							Reset opts in some functions affected by GLOB_SUBST  
						
						... 
						
						
						
						Should fix GitHub #334  
						
					 
					
						2018-11-19 15:15:48 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							df6f6f9ff4 
							
						 
					 
					
						
						
							
							Add install directions for Antigen  
						
						
						
					 
					
						2018-11-19 15:15:48 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							4097d6e0ae 
							
						 
					 
					
						
						
							
							Support widgets starting with dashes (ex: -a-widget)  
						
						... 
						
						
						
						Fixes  #337  
					
						2018-11-19 15:15:48 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							822a1f30e0 
							
						 
					 
					
						
						
							
							Async is less reliable in zsh versions < 5.0.8  
						
						... 
						
						
						
						`stty` occasionally hangs (always in CircleCI) inside the async pty.
Disable the tests for now until we can figure out and fix/workaround
this issue. 
						
					 
					
						2018-11-19 15:15:48 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							0f80f9511d 
							
						 
					 
					
						
						
							
							Fix handling of newline + carriage return in async pty ( #333 )  
						
						
						
					 
					
						2018-11-19 15:15:48 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							4838222dde 
							
						 
					 
					
						
						
							
							Merge branch 'master' into develop  
						
						
						
					 
					
						2018-11-18 22:32:17 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							35c286de9a 
							
						 
					 
					
						
						
							
							Merge pull request  #390  from zsh-users/features/no-overwrite-config  
						
						... 
						
						
						
						Features/no overwrite config 
						
					 
					
						2018-11-18 22:19:31 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							be6b22b864 
							
						 
					 
					
						
						
							
							Add info to the readme about docker testing image  
						
						
						
					 
					
						2018-11-18 21:35:52 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							69d7fa14d3 
							
						 
					 
					
						
						
							
							Build docker image for running tests  
						
						... 
						
						
						
						Published at `ericfreese/zsh-autosuggestions-test`.
Contains:
- Ruby 2.5.3
- Supported zsh versions 4.3.11 through 5.6.2
- Test ruby dependencies
Also updates Circle CI config to use built docker image. 
						
					 
					
						2018-11-18 21:11:35 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Nielsen 
							
						 
					 
					
						
						
						
						
							
						
						
							e61442161e 
							
						 
					 
					
						
						
							
							Don't overwrite config with default values  
						
						... 
						
						
						
						otherwise users are obliged to set the config values *after* sourcing
the plugin. They're not able to do it before. Also, re-sourcing the
plugin will reset the values to the defaults again.
See zimfw/zimfw#301
Fixes  #335  
						
					 
					
						2018-11-18 12:39:23 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							4b28d92e01 
							
						 
					 
					
						
						
							
							Add after_sourcing hook for tests  
						
						... 
						
						
						
						Is executed immediately after sourcing the plugin 
						
					 
					
						2018-11-10 14:55:13 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							b512a1b040 
							
						 
					 
					
						
						
							
							Merge branch 'master' into develop  
						
						
						
					 
					
						2018-11-10 13:43:47 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							affe7c687e 
							
						 
					 
					
						
						
							
							Run circle-ci upgrade script  
						
						... 
						
						
						
						From: https://raw.githubusercontent.com/CircleCI-Public/circleci-config-generator/9979b712033a072c3135aafb3c06e252c4e791f1/cci-config-generator.sh  
						
					 
					
						2018-11-10 13:11:25 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fa5d9c0ff5 
							
						 
					 
					
						
						
							
							Merge pull request  #360  from zsh-users/fixes/glob-subst-bad-pattern  
						
						... 
						
						
						
						Reset opts in some functions affected by GLOB_SUBST 
						
					 
					
						2018-07-17 22:26:55 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							681ffc7b28 
							
						 
					 
					
						
						
							
							Reset opts in some functions affected by GLOB_SUBST  
						
						... 
						
						
						
						Should fix GitHub #334  
						
					 
					
						2018-07-13 22:16:53 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b8bf86f6ab 
							
						 
					 
					
						
						
							
							Merge pull request  #359  from zsh-users/fixes/async-bad-file-descriptor  
						
						... 
						
						
						
						Fixes/async bad file descriptor 
						
					 
					
						2018-07-13 20:50:31 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							7ab2124904 
							
						 
					 
					
						
						
							
							Kill async process by id when job control disabled  
						
						
						
					 
					
						2018-07-13 21:48:25 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							88fe824ddf 
							
						 
					 
					
						
						
							
							Add some error handling to async response handler  
						
						... 
						
						
						
						We only want to read data in case of POLLIN or POLLHUP. Not POLLNVAL or
select error.
We always want to remove the handler, so it doesn't get called in an
infinite loop when error is nval or err.
In zsh source, see main zle event loop in zle_main.c raw_getbyte
function. 
						
					 
					
						2018-07-13 11:26:57 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							93877f6b76 
							
						 
					 
					
						
						
							
							We also need to remove the handler when cancelling async request  
						
						... 
						
						
						
						Should fix GitHub #353  
						
					 
					
						2018-07-13 11:25:59 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							0ee5b0a5c9 
							
						 
					 
					
						
						
							
							Completion strategy no longer requires zutil module  
						
						
						
					 
					
						2018-07-02 22:38:20 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							bd1fd97738 
							
						 
					 
					
						
						
							
							Cleanup unused async pty name  
						
						
						
					 
					
						2018-07-02 22:38:20 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ebaf409002 
							
						 
					 
					
						
						
							
							Merge pull request  #355  from amehmeto/patch-1  
						
						... 
						
						
						
						Update INSTALL.md 
						
					 
					
						2018-07-02 20:59:14 -06:00 
						 
				 
			
				
					
						
							
							
								amehmeto 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2d0ae6044c 
							
						 
					 
					
						
						
							
							Update INSTALL.md  
						
						... 
						
						
						
						I lost myself in the internet abyss because of this imprecision. It might be helpful for the new noob trying to install that great tweak. :) 
						
					 
					
						2018-07-03 04:25:20 +02:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							106bf02d49 
							
						 
					 
					
						
						
							
							Merge pull request  #350  from zsh-users/features/improved-completion-suggestions  
						
						... 
						
						
						
						Improve completion suggestions 
						
					 
					
						2018-07-02 12:28:39 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							f1c3b98774 
							
						 
					 
					
						
						
							
							Only capture completions at the end of the buffer.  
						
						... 
						
						
						
						To prevent the suggestion from not starting with the buffer string.
Example:
`ls / /[cursor left][cursor left]b`
Before the patch, suggests `ls /b /ls /bin/ /`
After the patch, suggests `ls /b /bin/`.
https://github.com/zsh-users/zsh-autosuggestions/issues/343#issuecomment-401675712  
						
					 
					
						2018-07-02 12:25:20 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							4869a757c8 
							
						 
					 
					
						
						
							
							Ensure we always destroy the zpty  
						
						... 
						
						
						
						If running in sync mode and a completion takes a long time, the user can
^C out of it. Without this patch, the pty will not be destroyed in this
case and the next time we go to create it, it will fail, making the
shell unusable. 
						
					 
					
						2018-07-02 12:25:20 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							302bd7c059 
							
						 
					 
					
						
						
							
							Setup zshexit hook immediately in both sync/async cases  
						
						
						
					 
					
						2018-07-02 12:25:20 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							245f5d2ba2 
							
						 
					 
					
						
						
							
							Improve completion suggestions  
						
						... 
						
						
						
						Just insert the first completion directly into the buffer and read the
whole buffer from the zpty. 
						
					 
					
						2018-07-02 12:25:20 -06:00 
						 
				 
			
				
					
						
							
							
								Martin Väth 
							
						 
					 
					
						
						
						
						
							
						
						
							8ae0283c90 
							
						 
					 
					
						
						
							
							Do not rely on implicit NULLCMD=cat  
						
						
						
					 
					
						2018-07-02 12:21:49 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							07b37fd9ce 
							
						 
					 
					
						
						
							
							Merge pull request  #349  from zsh-users/features/antigen-install-directions  
						
						... 
						
						
						
						Add install directions for Antigen 
						
					 
					
						2018-07-01 01:54:01 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7c83775bc7 
							
						 
					 
					
						
						
							
							Merge pull request  #348  from zsh-users/fixes/no-zpty  
						
						... 
						
						
						
						Fixes/no zpty 
						
					 
					
						2018-06-30 18:07:06 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							e97d132b3b 
							
						 
					 
					
						
						
							
							Add install directions for Antigen  
						
						
						
					 
					
						2018-06-30 17:15:31 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							c0315e96d8 
							
						 
					 
					
						
						
							
							Don't use -s option to zmodload  
						
						... 
						
						
						
						It is not available in zsh versions older than 5.3 
						
					 
					
						2018-06-30 16:54:33 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							5529102afc 
							
						 
					 
					
						
						
							
							zpty module is only needed for completion strategy  
						
						
						
					 
					
						2018-06-30 15:09:24 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							dad6be4d5e 
							
						 
					 
					
						
						
							
							Remove unused feature detection  
						
						... 
						
						
						
						Not needed after move away from zpty for async 
						
					 
					
						2018-06-30 15:05:37 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							7d968869e3 
							
						 
					 
					
						
						
							
							Return if no completion found  
						
						
						
					 
					
						2018-06-30 15:03:14 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8593624996 
							
						 
					 
					
						
						
							
							Merge pull request  #330  from zsh-users/features/completion-suggestions  
						
						... 
						
						
						
						Features/completion suggestions 
						
					 
					
						2018-06-30 14:35:50 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							1ec43c7291 
							
						 
					 
					
						
						
							
							Fix error when single quote entered into buffer  
						
						... 
						
						
						
						Error looked something like:
```
% echo 'f(zpty):8: unmatched '
_zsh_autosuggest_capture_completion:zpty:9: no such pty command: zsh_autosuggest_completion_pty
_zsh_autosuggest_capture_completion:zpty:14: no such pty command: zsh_autosuggest_completion_pty
_zsh_autosuggest_capture_completion:zpty:21: no such pty command: zsh_autosuggest_completion_pty
```
According to `man zshmodules`, the args to `zpty` are "concatenated with
spaces between, then executed as a command, as if passed to the eval
builtin." So we need to escape the `$` so that `$1` is passed to eval
instead of the value of `$1`. 
						
					 
					
						2018-06-29 22:08:33 -06:00 
						 
				 
			
				
					
						
							
							
								Martin Väth 
							
						 
					 
					
						
						
						
						
							
						
						
							43a011026f 
							
						 
					 
					
						
						
							
							Do not leak global variables REPLY and strategy  
						
						... 
						
						
						
						https://github.com/zsh-users/zsh-autosuggestions/issues/341  
					
						2018-06-18 16:39:48 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							cd81522b30 
							
						 
					 
					
						
						
							
							Attempt to kill async worker process when new request comes in  
						
						... 
						
						
						
						See http://www.zsh.org/mla/users/2018/msg00432.html  
						
					 
					
						2018-06-12 23:45:29 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							4a268da1df 
							
						 
					 
					
						
						
							
							Fix readme- async no longer uses zpty  
						
						
						
					 
					
						2018-06-11 02:39:00 -06:00 
						 
				 
			
				
					
						
							
							
								Eric Freese 
							
						 
					 
					
						
						
						
						
							
						
						
							d7171232c3 
							
						 
					 
					
						
						
							
							Merge branch 'develop' into features/completion-suggestions  
						
						
						
					 
					
						2018-06-11 02:34:24 -06:00