Merge 767d55eba0 into a32fe24acc
				
					
				
			This commit is contained in:
		
						commit
						0908ab3c14
					
				|  | @ -18,6 +18,14 @@ _zsh_autosuggest_start() { | ||||||
| 	_zsh_autosuggest_bind_widgets | 	_zsh_autosuggest_bind_widgets | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| # Start the autosuggestion widgets on the next precmd | # Mark for auto-loading the functions that we use | ||||||
| autoload -Uz add-zsh-hook | autoload -Uz add-zsh-hook is-at-least | ||||||
| add-zsh-hook precmd _zsh_autosuggest_start | 
 | ||||||
|  | # If zle is already running, go ahead and start the autosuggestion widgets. | ||||||
|  | # Otherwise, wait until the next precmd. | ||||||
|  | if zle; then | ||||||
|  | 	_zsh_autosuggest_start | ||||||
|  | 	(( ! ${+ZSH_AUTOSUGGEST_MANUAL_REBIND} )) && add-zsh-hook precmd _zsh_autosuggest_start | ||||||
|  | else | ||||||
|  | 	add-zsh-hook precmd _zsh_autosuggest_start | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | @ -45,8 +45,6 @@ _zsh_autosuggest_capture_completion_widget() { | ||||||
| zle -N autosuggest-capture-completion _zsh_autosuggest_capture_completion_widget | zle -N autosuggest-capture-completion _zsh_autosuggest_capture_completion_widget | ||||||
| 
 | 
 | ||||||
| _zsh_autosuggest_capture_setup() { | _zsh_autosuggest_capture_setup() { | ||||||
| 	autoload -Uz is-at-least |  | ||||||
| 
 |  | ||||||
| 	# There is a bug in zpty module in older zsh versions by which a | 	# There is a bug in zpty module in older zsh versions by which a | ||||||
| 	# zpty that exits will kill all zpty processes that were forked | 	# zpty that exits will kill all zpty processes that were forked | ||||||
| 	# before it. Here we set up a zsh exit hook to SIGKILL the zpty | 	# before it. Here we set up a zsh exit hook to SIGKILL the zpty | ||||||
|  |  | ||||||
|  | @ -549,8 +549,6 @@ _zsh_autosuggest_capture_completion_widget() { | ||||||
| zle -N autosuggest-capture-completion _zsh_autosuggest_capture_completion_widget | zle -N autosuggest-capture-completion _zsh_autosuggest_capture_completion_widget | ||||||
| 
 | 
 | ||||||
| _zsh_autosuggest_capture_setup() { | _zsh_autosuggest_capture_setup() { | ||||||
| 	autoload -Uz is-at-least |  | ||||||
| 
 |  | ||||||
| 	# There is a bug in zpty module in older zsh versions by which a | 	# There is a bug in zpty module in older zsh versions by which a | ||||||
| 	# zpty that exits will kill all zpty processes that were forked | 	# zpty that exits will kill all zpty processes that were forked | ||||||
| 	# before it. Here we set up a zsh exit hook to SIGKILL the zpty | 	# before it. Here we set up a zsh exit hook to SIGKILL the zpty | ||||||
|  | @ -861,6 +859,14 @@ _zsh_autosuggest_start() { | ||||||
| 	_zsh_autosuggest_bind_widgets | 	_zsh_autosuggest_bind_widgets | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| # Start the autosuggestion widgets on the next precmd | # Mark for auto-loading the functions that we use | ||||||
| autoload -Uz add-zsh-hook | autoload -Uz add-zsh-hook is-at-least | ||||||
| add-zsh-hook precmd _zsh_autosuggest_start | 
 | ||||||
|  | # If zle is already running, go ahead and start the autosuggestion widgets. | ||||||
|  | # Otherwise, wait until the next precmd. | ||||||
|  | if zle; then | ||||||
|  | 	_zsh_autosuggest_start | ||||||
|  | 	(( ! ${+ZSH_AUTOSUGGEST_MANUAL_REBIND} )) && add-zsh-hook precmd _zsh_autosuggest_start | ||||||
|  | else | ||||||
|  | 	add-zsh-hook precmd _zsh_autosuggest_start | ||||||
|  | fi | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue