From 0056db1cfba5cae47e5043a53c5e09c05dc50e4d Mon Sep 17 00:00:00 2001 From: Clint Adams Date: Sat, 1 May 2004 05:47:38 +0000 Subject: * 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. --- ChangeLog | 6 ++++++ Completion/Zsh/Type/_command_names | 8 ++++++++ Doc/Zsh/compsys.yo | 5 +++++ 3 files changed, 19 insertions(+) diff --git a/ChangeLog b/ChangeLog index ccb18fdfc..c9387d719 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2004-05-01 Clint Adams + + * 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 * 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 -- cgit 1.4.1