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
This commit is contained in:
		
							parent
							
								
									156ae5ea69
								
							
						
					
					
						commit
						2743a2e84c
					
				|  | @ -17,6 +17,9 @@ _zsh_autosuggest_capture_completion_widget() { | |||
| 	local -a +h comppostfuncs | ||||
| 	comppostfuncs=(_zsh_autosuggest_capture_postcompletion) | ||||
| 
 | ||||
| 	# Only capture completions at the end of the buffer | ||||
| 	CURSOR=$#BUFFER | ||||
| 
 | ||||
| 	# Run the original widget wrapping `.complete-word` so we don't | ||||
| 	# recursively try to fetch suggestions, since our pty is forked | ||||
| 	# after autosuggestions is initialized. | ||||
|  |  | |||
|  | @ -487,6 +487,9 @@ _zsh_autosuggest_capture_completion_widget() { | |||
| 	local -a +h comppostfuncs | ||||
| 	comppostfuncs=(_zsh_autosuggest_capture_postcompletion) | ||||
| 
 | ||||
| 	# Only capture completions at the end of the buffer | ||||
| 	CURSOR=$#BUFFER | ||||
| 
 | ||||
| 	# Run the original widget wrapping `.complete-word` so we don't | ||||
| 	# recursively try to fetch suggestions, since our pty is forked | ||||
| 	# after autosuggestions is initialized. | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue