diff options
author | Clint Adams <clint@users.sourceforge.net> | 2004-05-01 05:47:38 +0000 |
---|---|---|
committer | Clint Adams <clint@users.sourceforge.net> | 2004-05-01 05:47:38 +0000 |
commit | 0056db1cfba5cae47e5043a53c5e09c05dc50e4d (patch) | |
tree | 9b04ff3ab53f1dbc3a307c04036144dc8128ad61 | |
parent | 039b15b5160e41d727e3a5158601509b1b3dde7d (diff) | |
download | zsh-0056db1cfba5cae47e5043a53c5e09c05dc50e4d.tar.gz zsh-0056db1cfba5cae47e5043a53c5e09c05dc50e4d.tar.xz zsh-0056db1cfba5cae47e5043a53c5e09c05dc50e4d.zip |
* 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.
-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 |