Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Bug#246305: zsh: completion for sudo doesn't add commands under root's path
- X-seq: zsh-workers 19863
- From: Clint Adams <clint@xxxxxxx>
- To: Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx>
- Subject: Re: Bug#246305: zsh: completion for sudo doesn't add commands under root's path
- Date: Sat, 1 May 2004 01:42:41 -0400
- Cc: zsh-workers@xxxxxxxxxx, 246305-submitter@xxxxxxxxxxxxxxx
- In-reply-to: <1040501052546.ZM1893@xxxxxxxxxxxxxxxxxxxxxxx>
- Mailing-list: contact zsh-workers-help@xxxxxxxxxx; run by ezmlm
- References: <877jw0gzp3.wl@xxxxxxxxxxxxxxxxxxxxxxxxxx> <20040428130449.GA3198@xxxxxxxxxxx> <1040428160206.ZM29342@xxxxxxxxxxxxxxxxxxxxxxx> <20040430122712.GA2985@xxxxxxxxxxx> <17443.1083331282@xxxxxxxxxxxxxxxxxxxxx> <20040430153937.GA4644@xxxxxxxxxxx> <1040430162512.ZM1310@xxxxxxxxxxxxxxxxxxxxxxx> <20040501050229.GA11064@xxxxxxxxxxx> <1040501052546.ZM1893@xxxxxxxxxxxxxxxxxxxxxxx>
> So I'd suggest something like:
>
> local -a cmdpath
> if zstyle -a ":completion:${curcontext}" command-path cmdpath &&
> [[ $#cmdpath -gt 0 ]]
Okay, verbatim but for the comment.
BTW, I don't know if it's just me, but verizon.net is rejecting direct mail
to Bart.
Index: Completion/Zsh/Type/_command_names
===================================================================
RCS file: /cvsroot/zsh/zsh/Completion/Zsh/Type/_command_names,v
retrieving revision 1.6
diff -u -r1.6 _command_names
--- Completion/Zsh/Type/_command_names 3 Sep 2003 10:15:35 -0000 1.6
+++ Completion/Zsh/Type/_command_names 1 May 2004 05:40:32 -0000
@@ -33,4 +33,12 @@
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[@]"
Index: Doc/Zsh/compsys.yo
===================================================================
RCS file: /cvsroot/zsh/zsh/Doc/Zsh/compsys.yo,v
retrieving revision 1.174
diff -u -r1.174 compsys.yo
--- Doc/Zsh/compsys.yo 29 Feb 2004 12:09:11 -0000 1.174
+++ Doc/Zsh/compsys.yo 1 May 2004 05:40:34 -0000
@@ -1140,6 +1140,11 @@
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
Messages sorted by:
Reverse Date,
Date,
Thread,
Author