Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: comptctl help
- X-seq: zsh-users 4059
- From: Will Yardley <william@xxxxxxxxxxxxxxx>
- To: zsh-users@xxxxxxxxxx
- Subject: Re: comptctl help
- Date: Fri, 27 Jul 2001 11:37:16 -0700
- In-reply-to: <200107271342.PAA24170@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
- Mailing-list: contact zsh-users-help@xxxxxxxxxx; run by ezmlm
- Organization: New Dream Network
- References: <20010726165246.D5669@xxxxxxxxxxxxxxx> <200107271342.PAA24170@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
On Fri, Jul 27, 2001 at 03:42:22PM +0200, Sven Wischnowsky wrote:
> compctl -g '*(D-/)' cd ...
that works perfectly... thanks!
> you could use (and this should also solve the other problem you have
> with this function):
>
> filenames=( ${pref}*(N-^/) ${pref}*/ )
>
> > hostnames=( ${(M@)hosts:#${pref}*} )
> > if [[ ${#filenames} -eq 0 && ${#hostnames} -eq 1 ]]; then
> > reply=
this works too. _except_ it puts a space after completing the directory name
still ie:
scp ju<tab>
completes to
scp junk/[space]
instead of scp junk/[wait for filename completion still]
i suppose that sometimes you might want to copy a whole directory (and it
would be really fancy to take a directory arg if you did scp -r but a
filename only if you just did scp)
don't know if it's possible to do this.
> This isn't enough information to enable to help you. No way to get
> newer versions running there?
ok here's one example:
vader% scp williargv=(willi '')
am@
it completes it but does this (this is the same .compctl as on the other
machine).
this also messes up my spacing - if i hit control-u i still have:
vader% scp williargv=(willi '')
vader% echo $ZSH_VERSION
3.0.7
this isn't really such a big deal since it's only one machine - i may just
ignore certain completions based on ZSH_VERSION
my personal machines are all 4.0.1, but the majority of the machines i use
for work are 3.1.9-dev-6 - the stable debian package. aside from building a
package myself or adapting the unstable package and building it on stable not
really going to happen (ie there are 110 machines or so and i'm not going to
install it from source on all of them :>)
an example from one of these machines:
yakko% kill -Bad syntax, perhaps a bogus '-'?
Bad syntax, perhaps a bogus '-'?
ABRT CLD FPE INT POLL QUIT STOP TRAP TTOU
USR2 XCPU
ALRM CONT HUP KILL PROF SEGV SYS TSTP URG
VTALRM XFSZ
BUS EXIT ILL PIPE PWR STKFLT TERM TTIN USR1
WINCH
this doesn't happen on my 4.0.1 machines but perhaps it's just being picky.
(also leaves the line placement a bit messed up even if i clear line)
i think i just copied this from the defaults or from someone so it's possible
there's an error
or is there just something in here that needs to be different between linux /
BSD? my personal machines are all freebsd so it's possible that that's the
difference. anyway i hardly ever use this completion anyway so it's not a
huge deal - just annoying when i try to use it.
compctl -j -P '%' + -s '`ps -x | tail +2 | cut -c1-5`' + \
-x 's[-] p[1]' -k "($signals[1,-3])" -- kill
thanks for the help!
will
Messages sorted by:
Reverse Date,
Date,
Thread,
Author