summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Etc/zsh-development-guide27
1 files changed, 15 insertions, 12 deletions
diff --git a/Etc/zsh-development-guide b/Etc/zsh-development-guide
index fa4b816aa..ecbd3c081 100644
--- a/Etc/zsh-development-guide
+++ b/Etc/zsh-development-guide
@@ -813,7 +813,7 @@ like their counterparts.
The following hooks are defined by the standard set of modules and may be
referenced by other modules. Each has a corresponding macro name that
points into the definition structure, to avoid repeating the hook names
-as strings:
+as strings.
zsh/main
after_trap AFTERTRAPHOOK
@@ -821,19 +821,22 @@ as strings:
exit EXITHOOK
zsh/complete
- compctl_make COMPCTLMAKEHOOK
- compctl_cleanup COMPCTLCLEANUPHOOK
- insert_match INSERTMATCHHOOK
- comp_list_matches COMPLISTMATCHESHOOK
- menu_start MENUSTARTHOOK
+ compctl_make * COMPCTLMAKEHOOK
+ compctl_cleanup * COMPCTLCLEANUPHOOK
+ insert_match INSERTMATCHHOOK
+ comp_list_matches * COMPLISTMATCHESHOOK
+ menu_start MENUSTARTHOOK
zsh/zle
- before_complete BEFORECOMPHOOK
- complete COMPLETEHOOK
- after_complete AFTERCOMPHOOK
- accept_completion ACCEPTCOMPHOOK
- list_matches LISTMATCHESHOOK
- invalidate_list INVALIDATELISTHOOK
+ before_complete * BEFORECOMPHOOK
+ complete * COMPLETEHOOK
+ after_complete * AFTERCOMPHOOK
+ accept_completion * ACCEPTCOMPHOOK
+ list_matches * LISTMATCHESHOOK
+ invalidate_list * INVALIDATELISTHOOK
+
+Hooks marked with "*" do not use the HOOKF_ALL flag and so are replaced if
+another module adds a function to the hook. Use with caution.
Wrappers
--------