* RE: completion question
[not found] <20010704142951.B4036@dlux.hu>
@ 2001-07-04 12:50 ` Andrej Borsenkow
2001-07-04 13:02 ` Nadav Har'El
0 siblings, 1 reply; 7+ messages in thread
From: Andrej Borsenkow @ 2001-07-04 12:50 UTC (permalink / raw)
To: dLux; +Cc: ZSH users mailing list
> /--- On Wed, Jul 04, 2001 at 03:10:46PM +0400, Andrej Borsenkow
> wrote:
> | setopt completeinword
> \---
>
> It does not exactly work as I want... It simply does nothing. (at
> least in zsh 4.0.2, debian sid). :-(
>
bor@itsrm2% ~/pkg/bin/zsh -f
itsrm2% bindkey -e
itsrm2% echo $ZSH_VERSION
4.0.2
itsrm2% setopt completeinword
itsrm2% ls /u1/box
^ cursor
go back
itsrm2% ls /u1/mTABbox
^ cursor
itsrm2% ls /u1/mailbox/
so it works; do you use vi or emacs bindings? Do you use old (compctl) or
new completion? Does it work with zsh -f (as above)?
-andrej
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: completion question
2001-07-04 12:50 ` completion question Andrej Borsenkow
@ 2001-07-04 13:02 ` Nadav Har'El
2001-07-04 13:27 ` Andrej Borsenkow
2001-07-04 14:45 ` dLux
0 siblings, 2 replies; 7+ messages in thread
From: Nadav Har'El @ 2001-07-04 13:02 UTC (permalink / raw)
To: Andrej Borsenkow; +Cc: dLux, ZSH users mailing list
On Wed, Jul 04, 2001, Andrej Borsenkow wrote about "RE: completion question":
>
> > /--- On Wed, Jul 04, 2001 at 03:10:46PM +0400, Andrej Borsenkow
> > wrote:
> > | setopt completeinword
> > \---
> >
> > It does not exactly work as I want... It simply does nothing. (at
> > least in zsh 4.0.2, debian sid). :-(
> >
> ... it works; do you use vi or emacs bindings? Do you use old (compctl) or
> new completion? Does it work with zsh -f (as above)?
Maybe what is bothering him is that if you do
/u_local/
^--- cursor (no space)
and press TAB, nothing is completed. If you enter a slash, however, it works:
/u/_local/ (or /u_/local/)
is completed to
/usr/local/
But if you don't type in that extra slash explicitly, completeinword doesn't
seem to be doing what he wants.
--
Nadav Har'El | Wednesday, Jul 4 2001, 13 Tammuz 5761
nyh@math.technion.ac.il |-----------------------------------------
Phone: +972-53-245868, ICQ 13349191 |Don't be irreplaceable. If you can't be
http://nadav.harel.org.il |replaced, you can't be promoted.
^ permalink raw reply [flat|nested] 7+ messages in thread
* RE: completion question
2001-07-04 13:02 ` Nadav Har'El
@ 2001-07-04 13:27 ` Andrej Borsenkow
2001-07-04 14:45 ` dLux
1 sibling, 0 replies; 7+ messages in thread
From: Andrej Borsenkow @ 2001-07-04 13:27 UTC (permalink / raw)
To: Nadav Har'El; +Cc: dLux, ZSH users mailing list
> Maybe what is bothering him is that if you do
>
> /u_local/
> ^--- cursor (no space)
> and press TAB, nothing is completed. If you enter a slash,
> however, it works:
>
> /u/_local/ (or /u_/local/)
> is completed to
> /usr/local/
>
Ah, I see. Well, somebody else have to answer this. I guess, this is what
_prefix completer is for, but I never used it. As a quick try (assuming, you
are using new completion):
bor@itsrm2% setopt completeinword
bor@itsrm2% zstyle ':completion:*' completer _oldlist _prefix _complete
_match
bor@itsrm2% l /usTABcal
bor@itsrm2% l /usr/cal
^ cursor here
It still behaves differently; zsh totally ignores suffix, while bash not.
Next TAB in above example gives you
in bash:
MW1G017@MW1G17C ~
$ ls /usr/cal
bin include local share
doc info logs src
etc lib man ssl
i686-pc-cygwin libexec sbin tmp
in zsh:
bor@itsrm2% l /usr/TT_DB/cal
Completing files
TT_DB/ add-on/ adm@ admin/ bin/ ccs/
crash@ dt@ games/ ic/ include/ lbin/
lib/ lib64s/ local/ lost+found/ mail@ menus/
net/ news@ oasys/ opt/ options@ pkg/
preserve@ pub@ sadm/ sbin/ share/ spool@
src/ sysadm/ tmp@ ucb/ ucbinclude/ ucblib/
vmsys/
(ignore list settings).
I do not know how to make them behave identically.
OTOH in zsh you do not need to go back; just say /u/bTAB and it will be
completed to /usr/bing. Much better :-)
-andrej
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: completion question
2001-07-04 13:02 ` Nadav Har'El
2001-07-04 13:27 ` Andrej Borsenkow
@ 2001-07-04 14:45 ` dLux
2001-07-04 15:43 ` Sven Wischnowsky
1 sibling, 1 reply; 7+ messages in thread
From: dLux @ 2001-07-04 14:45 UTC (permalink / raw)
To: Nadav Har'El; +Cc: Andrej Borsenkow, ZSH users mailing list
/--- On Wed, Jul 04, 2001 at 04:02:17PM +0300, Nadav Har'El wrote:
| Maybe what is bothering him is that if you do
|
| /u_local/
| ^--- cursor (no space)
| and press TAB, nothing is completed. If you enter a slash,
| however, it works:
|
| /u/_local/ (or /u_/local/)
| is completed to
| /usr/local/
|
| But if you don't type in that extra slash explicitly,
| completeinword doesn't
| seem to be doing what he wants.
\---
Yes, absolutely. I don't have chance to read the whole zsh
documentation, it is very huge!
I want zsh to ignore the "local/" part of the example, and complete
the word as I want...
dLux
--
... Végy egy Magnumot és fogd rá a Nyuszira!
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: completion question
2001-07-04 14:45 ` dLux
@ 2001-07-04 15:43 ` Sven Wischnowsky
2001-07-04 15:47 ` Sven Wischnowsky
0 siblings, 1 reply; 7+ messages in thread
From: Sven Wischnowsky @ 2001-07-04 15:43 UTC (permalink / raw)
To: zsh-users
dLux wrote:
> ...
>
> Yes, absolutely. I don't have chance to read the whole zsh
> documentation, it is very huge!
>
> I want zsh to ignore the "local/" part of the example, and complete
> the word as I want...
If you use compctl-based completions, just use another key binding:
bindkey '^I' expand-or-complete-prefix
That `-prefix' means that it will ignore the `suffix', i.e. the part
after the cursor when completing.
If you use the new completion system (the one invoked by `compinit'),
then, as Andrej pointed out, you want to use the _prefix completer which
does the same. You set that up with:
zstyle ':completion:*' completer _complete _prefix
to make it try normal completion (from both ends if `completeinword' is
set) first, or by using the _prefix completer exclusively:
zstyle ':completion:*' completer _prefix
zstyle ':completion:*:prefix:*' completer _complete
(or whichever completer you use or compinstall has set up for you).
Bye
Sven
--
Sven Wischnowsky wischnow@informatik.hu-berlin.de
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: completion question
2001-07-04 15:43 ` Sven Wischnowsky
@ 2001-07-04 15:47 ` Sven Wischnowsky
2001-07-05 14:31 ` 4.0.2 Nick Cross
0 siblings, 1 reply; 7+ messages in thread
From: Sven Wischnowsky @ 2001-07-04 15:47 UTC (permalink / raw)
To: zsh-users
And I forgot to say:
dLux wrote:
> Yes, absolutely. I don't have chance to read the whole zsh
> documentation, it is very huge!
For the completion system (and other things), start with Peter's user
friendly user's guide, available at www.zsh.org. Very good reading.
Bye
Sven
--
Sven Wischnowsky wischnow@informatik.hu-berlin.de
^ permalink raw reply [flat|nested] 7+ messages in thread
* 4.0.2
2001-07-04 15:47 ` Sven Wischnowsky
@ 2001-07-05 14:31 ` Nick Cross
0 siblings, 0 replies; 7+ messages in thread
From: Nick Cross @ 2001-07-05 14:31 UTC (permalink / raw)
To: zsh-users
Hi,
I just downloaded 4.0.2 off sourceforge and compiled it. No changes to
configure were made barring changing the prefix to /usr. As suggested I
ran the tests and had C02 fail with a bad status:
[root@excalibur zsh-4.0.2]# make TESTNUM=C02 check
cd Test ; make check
make[1]: Entering directory `/root/zsh-4.0.2/Test'
if test -n "gcc"; then \
cd .. && \
make MODDIR=`pwd`/Test/Modules install.modules > /dev/null; \
fi
mkdir /root/zsh-4.0.2/Test/Modules
mkdir /root/zsh-4.0.2/Test/Modules/zsh
for f in ./C02*.ztst; do \
../Src/zsh +Z -f ./ztst.zsh $f; \
done
./C02cond.ztst: starting.
Test ./C02cond.ztst failed: bad status 1, expected 0 from:
[[ -r zerolength && ! -r unmodish ]]
Was testing: -r cond
./C02cond.ztst: test failed.
make[1]: [check] Error 1 (ignored)
rm -rf Modules .zcompdump
make[1]: Leaving directory `/root/zsh-4.0.2/Test'
Are they are all expected to pass? Is this serious enough to stop trying
to install zsh?
Cheers,
Nick
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2001-07-05 14:36 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <20010704142951.B4036@dlux.hu>
2001-07-04 12:50 ` completion question Andrej Borsenkow
2001-07-04 13:02 ` Nadav Har'El
2001-07-04 13:27 ` Andrej Borsenkow
2001-07-04 14:45 ` dLux
2001-07-04 15:43 ` Sven Wischnowsky
2001-07-04 15:47 ` Sven Wischnowsky
2001-07-05 14:31 ` 4.0.2 Nick Cross
Code repositories for project(s) associated with this public inbox
https://git.vuxu.org/mirror/zsh/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).