diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | Completion/Zsh/Type/_command_names | 8 | ||||
-rw-r--r-- | Doc/Zsh/compsys.yo | 5 |
3 files changed, 19 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index ccb18fdfc..c9387d719 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2004-05-01 Clint Adams <clint@zsh.org> + + * 19863: Completion/Zsh/Type/_command_names, Doc/Zsh/compsys.yo: + allow search path for command names to be overridden by means of new + command-path style. + 2004-04-28 Clint Adams <clint@zsh.org> * 19845: Completion/Debian/Command/_apt-move: apt-move diff --git a/Completion/Zsh/Type/_command_names b/Completion/Zsh/Type/_command_names index a8bf7b481..f2b51713c 100644 --- a/Completion/Zsh/Type/_command_names +++ b/Completion/Zsh/Type/_command_names @@ -33,4 +33,12 @@ fi args=( "$@" ) +local -a cmdpath +if zstyle -a ":completion:${curcontext}" command-path cmdpath && + [[ $#cmdpath -gt 0 ]] +then + local -a +h path + local -A +h commands + path=( $cmdpath ) +fi _alternative -O args "$defs[@]" diff --git a/Doc/Zsh/compsys.yo b/Doc/Zsh/compsys.yo index 2bf83f0b0..766280b00 100644 --- a/Doc/Zsh/compsys.yo +++ b/Doc/Zsh/compsys.yo @@ -1140,6 +1140,11 @@ command for each attempt to generate the completion list. Hence care should be taken to specify only commands that take a short time to run, and in particular to avoid any that may never terminate. ) +kindex(command-path, completion style) +item(tt(command-path))( +This is a list of directories to search for commands to complete. The +default for this style is the value of the special parameter tt(path). +) kindex(commands, completion style) item(tt(commands))( This is used by the function completing sub-commands for the system |