Asciidoc code documentation generated by Zshelldoc & required Makefiles
This commit is contained in:
		
							parent
							
								
									9f1f322979
								
							
						
					
					
						commit
						0387f6e385
					
				
							
								
								
									
										12
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										12
									
								
								Makefile
								
								
								
								
							|  | @ -19,12 +19,24 @@ HEADER_FILES := \ | ||||||
| 
 | 
 | ||||||
| PLUGIN_TARGET := zsh-autosuggestions.zsh | PLUGIN_TARGET := zsh-autosuggestions.zsh | ||||||
| 
 | 
 | ||||||
|  | ZSD := $(shell command -v zsd 2> /dev/null) | ||||||
|  | 
 | ||||||
| all: $(PLUGIN_TARGET) | all: $(PLUGIN_TARGET) | ||||||
| 
 | 
 | ||||||
| $(PLUGIN_TARGET): $(HEADER_FILES) $(SRC_FILES) | $(PLUGIN_TARGET): $(HEADER_FILES) $(SRC_FILES) | ||||||
| 	cat $(HEADER_FILES) | sed -e 's/^/# /g' > $@ | 	cat $(HEADER_FILES) | sed -e 's/^/# /g' > $@ | ||||||
| 	cat $(SRC_FILES) >> $@ | 	cat $(SRC_FILES) >> $@ | ||||||
| 
 | 
 | ||||||
|  | .PHONY: doc | ||||||
|  | doc: zsdoc/$(PLUGIN_TARGET).adoc | ||||||
|  | 
 | ||||||
|  | zsdoc/$(PLUGIN_TARGET).adoc: $(PLUGIN_TARGET) | ||||||
|  | ifndef ZSD | ||||||
|  |     $(error Zshelldoc is not available please install from: https://github.com/zdharma/zshelldoc) | ||||||
|  | endif | ||||||
|  | 	rm -rf zsdoc/data zsdoc/*.adoc | ||||||
|  | 	zsd -q --cignore '\#[[:space:]-]##*[[:space:]-]##\#' $< | ||||||
|  | 
 | ||||||
| .PHONY: clean | .PHONY: clean | ||||||
| clean: | clean: | ||||||
| 	rm $(PLUGIN_TARGET) | 	rm $(PLUGIN_TARGET) | ||||||
|  |  | ||||||
|  | @ -0,0 +1,35 @@ | ||||||
|  | # This Makefile is to convert supplied Asciidoc file into
 | ||||||
|  | # other formats like pdf and man. The file contains code
 | ||||||
|  | # documentation.
 | ||||||
|  | #
 | ||||||
|  | # *.adoc files are generated by Makefile from upper (i.e. top)
 | ||||||
|  | # directory.
 | ||||||
|  | 
 | ||||||
|  | all: man pdf | ||||||
|  | 
 | ||||||
|  | # MANUAL
 | ||||||
|  | # Converted with a2x from asciidoc package
 | ||||||
|  | # a2x is little slow
 | ||||||
|  | 
 | ||||||
|  | man: man/zsh-autosuggestions.zsh.1 | ||||||
|  | 
 | ||||||
|  | man/zsh-autosuggestions.zsh.1: | ||||||
|  | 	@mkdir -p man | ||||||
|  | 	a2x --verbose -L --doctype manpage --format manpage -D man zsh-autosuggestions.zsh.adoc | ||||||
|  | 
 | ||||||
|  | # PDF
 | ||||||
|  | # Uses asciidoctor not a2x (i.e. not asciidoc)
 | ||||||
|  | # Install with: gem install asciidoctor-pdf --pre
 | ||||||
|  | 
 | ||||||
|  | pdf: pdf/zsh-autosuggestions.zsh.pdf | ||||||
|  | 
 | ||||||
|  | pdf/zsh-autosuggestions.zsh.pdf: | ||||||
|  | 	@mkdir -p pdf | ||||||
|  | 	asciidoctor -a reproducible -b pdf -r asciidoctor-pdf -D pdf zsh-autosuggestions.zsh.adoc | ||||||
|  | 
 | ||||||
|  | clean: | ||||||
|  | 	rm -rf man pdf data | ||||||
|  | 
 | ||||||
|  | .PHONY: man pdf clean | ||||||
|  | 
 | ||||||
|  | # vim:noet:sts=8:ts=8
 | ||||||
|  | @ -0,0 +1,492 @@ | ||||||
|  | zsh-autosuggestions.zsh(1) | ||||||
|  | ========================== | ||||||
|  | :compat-mode!: | ||||||
|  | 
 | ||||||
|  | NAME | ||||||
|  | ---- | ||||||
|  | zsh-autosuggestions.zsh - a shell script | ||||||
|  | 
 | ||||||
|  | SYNOPSIS | ||||||
|  | -------- | ||||||
|  | Documentation automatically generated with `zshelldoc' | ||||||
|  | 
 | ||||||
|  | FUNCTIONS | ||||||
|  | --------- | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_accept | ||||||
|  |  _zsh_autosuggest_async_pty_create | ||||||
|  |  _zsh_autosuggest_async_pty_destroy | ||||||
|  |  _zsh_autosuggest_async_request | ||||||
|  |  _zsh_autosuggest_async_response | ||||||
|  |  _zsh_autosuggest_async_server | ||||||
|  |  _zsh_autosuggest_async_start | ||||||
|  |  _zsh_autosuggest_bind_widget | ||||||
|  |  _zsh_autosuggest_clear | ||||||
|  |  _zsh_autosuggest_disable | ||||||
|  |  _zsh_autosuggest_enable | ||||||
|  |  _zsh_autosuggest_execute | ||||||
|  |  _zsh_autosuggest_feature_detect_zpty_returns_fd | ||||||
|  |  _zsh_autosuggest_fetch | ||||||
|  |  _zsh_autosuggest_get_bind_count | ||||||
|  |  _zsh_autosuggest_highlight_apply | ||||||
|  |  _zsh_autosuggest_highlight_reset | ||||||
|  |  _zsh_autosuggest_incr_bind_count | ||||||
|  |  _zsh_autosuggest_invoke_original_widget | ||||||
|  |  _zsh_autosuggest_modify | ||||||
|  |  _zsh_autosuggest_partial_accept | ||||||
|  |  _zsh_autosuggest_strategy_default | ||||||
|  |  _zsh_autosuggest_strategy_match_prev_cmd | ||||||
|  |  _zsh_autosuggest_suggest | ||||||
|  |  _zsh_autosuggest_toggle | ||||||
|  | AUTOLOAD add-zsh-hook | ||||||
|  | PRECMD-HOOK _zsh_autosuggest_async_pty_recreate | ||||||
|  | PRECMD-HOOK _zsh_autosuggest_bind_widgets | ||||||
|  | PRECMD-HOOK _zsh_autosuggest_start | ||||||
|  | 
 | ||||||
|  | DETAILS | ||||||
|  | ------- | ||||||
|  | 
 | ||||||
|  | Script Body | ||||||
|  | ~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | Has 72 line(s). Calls functions: | ||||||
|  | 
 | ||||||
|  |  Script-Body | ||||||
|  |  `-- add-zsh-hook | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_accept | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Accept the entire suggestion | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 11 line(s). Calls functions: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_accept | ||||||
|  |  `-- _zsh_autosuggest_invoke_original_widget | ||||||
|  | 
 | ||||||
|  | Not called by script or any function, may be a hook or Zle widget, etc. | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_async_pty_create | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | Has 13 line(s). Doesn't call other functions. | ||||||
|  | 
 | ||||||
|  | Uses feature(s): _zle_, _zpty_ | ||||||
|  | 
 | ||||||
|  | Called by: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_async_pty_recreate | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_async_pty_destroy | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | Has 4 line(s). Doesn't call other functions. | ||||||
|  | 
 | ||||||
|  | Uses feature(s): _zle_, _zpty_ | ||||||
|  | 
 | ||||||
|  | Called by: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_async_pty_recreate | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_async_pty_recreate | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | Has 2 line(s). *Is a precmd hook*. Calls functions: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_async_pty_recreate | ||||||
|  |  |-- _zsh_autosuggest_async_pty_create | ||||||
|  |  `-- _zsh_autosuggest_async_pty_destroy | ||||||
|  | 
 | ||||||
|  | Called by: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_async_start | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_async_request | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | Has 1 line(s). Doesn't call other functions. | ||||||
|  | 
 | ||||||
|  | Uses feature(s): _zpty_ | ||||||
|  | 
 | ||||||
|  | Called by: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_fetch | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_async_response | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Called when new data is ready to be read from the pty | ||||||
|  |  # First arg will be fd ready for reading | ||||||
|  |  # Second arg will be passed in case of error | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 6 line(s). Doesn't call other functions. | ||||||
|  | 
 | ||||||
|  | Uses feature(s): _zle_, _zpty_ | ||||||
|  | 
 | ||||||
|  | Not called by script or any function, may be a hook or Zle widget, etc. | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_async_server | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Zpty process is spawned running this function | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 21 line(s). Doesn't call other functions. | ||||||
|  | 
 | ||||||
|  | Uses feature(s): _kill_ | ||||||
|  | 
 | ||||||
|  | Not called by script or any function, may be a hook or Zle widget, etc. | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_async_start | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | Has 5 line(s). Calls functions: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_async_start | ||||||
|  |  |-- _zsh_autosuggest_async_pty_recreate | ||||||
|  |  |   |-- _zsh_autosuggest_async_pty_create | ||||||
|  |  |   `-- _zsh_autosuggest_async_pty_destroy | ||||||
|  |  |-- _zsh_autosuggest_feature_detect_zpty_returns_fd | ||||||
|  |  `-- add-zsh-hook | ||||||
|  | 
 | ||||||
|  | Called by: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_start | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_bind_widget | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Bind a single widget to an autosuggest widget, saving a reference to the original widget | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 29 line(s). Calls functions: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_bind_widget | ||||||
|  |  |-- _zsh_autosuggest_get_bind_count | ||||||
|  |  `-- _zsh_autosuggest_incr_bind_count | ||||||
|  | 
 | ||||||
|  | Uses feature(s): _eval_, _zle_ | ||||||
|  | 
 | ||||||
|  | Called by: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_bind_widgets | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_bind_widgets | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Map all configured widgets to the right autosuggest widgets | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 24 line(s). *Is a precmd hook*. Calls functions: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_bind_widgets | ||||||
|  |  `-- _zsh_autosuggest_bind_widget | ||||||
|  |      |-- _zsh_autosuggest_get_bind_count | ||||||
|  |      `-- _zsh_autosuggest_incr_bind_count | ||||||
|  | 
 | ||||||
|  | Called by: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_start | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_clear | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Clear the suggestion | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 3 line(s). Calls functions: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_clear | ||||||
|  |  `-- _zsh_autosuggest_invoke_original_widget | ||||||
|  | 
 | ||||||
|  | Called by: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_disable | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_disable | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Disable suggestions | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 2 line(s). Calls functions: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_disable | ||||||
|  |  `-- _zsh_autosuggest_clear | ||||||
|  |      `-- _zsh_autosuggest_invoke_original_widget | ||||||
|  | 
 | ||||||
|  | Called by: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_toggle | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_enable | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Enable suggestions | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 5 line(s). Calls functions: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_enable | ||||||
|  |  `-- _zsh_autosuggest_fetch | ||||||
|  |      |-- _zsh_autosuggest_async_request | ||||||
|  |      `-- _zsh_autosuggest_suggest | ||||||
|  | 
 | ||||||
|  | Called by: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_toggle | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_execute | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Accept the entire suggestion and execute it | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 3 line(s). Calls functions: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_execute | ||||||
|  |  `-- _zsh_autosuggest_invoke_original_widget | ||||||
|  | 
 | ||||||
|  | Not called by script or any function, may be a hook or Zle widget, etc. | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_feature_detect_zpty_returns_fd | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | Has 12 line(s). Doesn't call other functions. | ||||||
|  | 
 | ||||||
|  | Uses feature(s): _zpty_ | ||||||
|  | 
 | ||||||
|  | Called by: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_async_start | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_fetch | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Fetch a new suggestion based on what's currently in the buffer | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 7 line(s). Calls functions: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_fetch | ||||||
|  |  |-- _zsh_autosuggest_async_request | ||||||
|  |  `-- _zsh_autosuggest_suggest | ||||||
|  | 
 | ||||||
|  | Uses feature(s): _zpty_ | ||||||
|  | 
 | ||||||
|  | Called by: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_enable | ||||||
|  |  _zsh_autosuggest_modify | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_get_bind_count | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | Has 5 line(s). Doesn't call other functions. | ||||||
|  | 
 | ||||||
|  | Called by: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_bind_widget | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_highlight_apply | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # If there's a suggestion, highlight it | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 8 line(s). Doesn't call other functions. | ||||||
|  | 
 | ||||||
|  | Not called by script or any function, may be a hook or Zle widget, etc. | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_highlight_reset | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # If there was a highlight, remove it | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 6 line(s). Doesn't call other functions. | ||||||
|  | 
 | ||||||
|  | Not called by script or any function, may be a hook or Zle widget, etc. | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_incr_bind_count | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | Has 7 line(s). Doesn't call other functions. | ||||||
|  | 
 | ||||||
|  | Called by: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_bind_widget | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_invoke_original_widget | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Given the name of an original widget and args, invoke it, if it exists | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 9 line(s). Doesn't call other functions. | ||||||
|  | 
 | ||||||
|  | Uses feature(s): _zle_ | ||||||
|  | 
 | ||||||
|  | Called by: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_accept | ||||||
|  |  _zsh_autosuggest_clear | ||||||
|  |  _zsh_autosuggest_execute | ||||||
|  |  _zsh_autosuggest_modify | ||||||
|  |  _zsh_autosuggest_partial_accept | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_modify | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Modify the buffer and get a new suggestion | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 31 line(s). Calls functions: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_modify | ||||||
|  |  |-- _zsh_autosuggest_fetch | ||||||
|  |  |   |-- _zsh_autosuggest_async_request | ||||||
|  |  |   `-- _zsh_autosuggest_suggest | ||||||
|  |  `-- _zsh_autosuggest_invoke_original_widget | ||||||
|  | 
 | ||||||
|  | Not called by script or any function, may be a hook or Zle widget, etc. | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_partial_accept | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Partially accept the suggestion | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 13 line(s). Calls functions: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_partial_accept | ||||||
|  |  `-- _zsh_autosuggest_invoke_original_widget | ||||||
|  | 
 | ||||||
|  | Not called by script or any function, may be a hook or Zle widget, etc. | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_start | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Start the autosuggestion widgets | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 8 line(s). *Is a precmd hook*. Calls functions: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_start | ||||||
|  |  |-- _zsh_autosuggest_async_start | ||||||
|  |  |   |-- _zsh_autosuggest_async_pty_recreate | ||||||
|  |  |   |   |-- _zsh_autosuggest_async_pty_create | ||||||
|  |  |   |   `-- _zsh_autosuggest_async_pty_destroy | ||||||
|  |  |   |-- _zsh_autosuggest_feature_detect_zpty_returns_fd | ||||||
|  |  |   `-- add-zsh-hook | ||||||
|  |  |-- _zsh_autosuggest_bind_widgets | ||||||
|  |  |   `-- _zsh_autosuggest_bind_widget | ||||||
|  |  |       |-- _zsh_autosuggest_get_bind_count | ||||||
|  |  |       `-- _zsh_autosuggest_incr_bind_count | ||||||
|  |  `-- add-zsh-hook | ||||||
|  | 
 | ||||||
|  | Not called by script or any function, may be a hook or Zle widget, etc. | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_strategy_default | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Suggests the most recent history item that matches the given | ||||||
|  |  # prefix. | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 2 line(s). Doesn't call other functions. | ||||||
|  | 
 | ||||||
|  | Not called by script or any function, may be a hook or Zle widget, etc. | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_strategy_match_prev_cmd | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Suggests the most recent history item that matches the given | ||||||
|  |  # prefix and whose preceding history item also matches the most | ||||||
|  |  # recently executed command. | ||||||
|  |  # | ||||||
|  |  # For example, suppose your history has the following entries: | ||||||
|  |  #   - pwd | ||||||
|  |  #   - ls foo | ||||||
|  |  #   - ls bar | ||||||
|  |  #   - pwd | ||||||
|  |  # | ||||||
|  |  # Given the history list above, when you type 'ls', the suggestion | ||||||
|  |  # will be 'ls foo' rather than 'ls bar' because your most recently | ||||||
|  |  # executed command (pwd) was previously followed by 'ls foo'. | ||||||
|  |  # | ||||||
|  |  # Note that this strategy won't work as expected with ZSH options that don't | ||||||
|  |  # preserve the history order such as `HIST_IGNORE_ALL_DUPS` or | ||||||
|  |  # `HIST_EXPIRE_DUPS_FIRST`. | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 13 line(s). Doesn't call other functions. | ||||||
|  | 
 | ||||||
|  | Not called by script or any function, may be a hook or Zle widget, etc. | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_suggest | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Offer a suggestion | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 7 line(s). Doesn't call other functions. | ||||||
|  | 
 | ||||||
|  | Called by: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_fetch | ||||||
|  | 
 | ||||||
|  | _zsh_autosuggest_toggle | ||||||
|  | ~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | ____ | ||||||
|  |  # Toggle suggestions (enable/disable) | ||||||
|  | ____ | ||||||
|  | 
 | ||||||
|  | Has 5 line(s). Calls functions: | ||||||
|  | 
 | ||||||
|  |  _zsh_autosuggest_toggle | ||||||
|  |  |-- _zsh_autosuggest_disable | ||||||
|  |  |   `-- _zsh_autosuggest_clear | ||||||
|  |  |       `-- _zsh_autosuggest_invoke_original_widget | ||||||
|  |  `-- _zsh_autosuggest_enable | ||||||
|  |      `-- _zsh_autosuggest_fetch | ||||||
|  |          |-- _zsh_autosuggest_async_request | ||||||
|  |          `-- _zsh_autosuggest_suggest | ||||||
|  | 
 | ||||||
|  | Not called by script or any function, may be a hook or Zle widget, etc. | ||||||
|  | 
 | ||||||
|  | add-zsh-hook | ||||||
|  | ~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | Has 93 line(s). Doesn't call other functions. | ||||||
|  | 
 | ||||||
|  | Uses feature(s): _autoload_ | ||||||
|  | 
 | ||||||
|  | Called by: | ||||||
|  | 
 | ||||||
|  |  Script-Body | ||||||
|  |  _zsh_autosuggest_async_start | ||||||
|  |  _zsh_autosuggest_start | ||||||
|  | 
 | ||||||
		Loading…
	
		Reference in New Issue