Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
RE: Completion problems on cygwin when nocaseglob is set
- X-seq: zsh-users 12081
- From: "John Cooper" <John.Cooper@xxxxxxxxxx>
- To: "Peter Stephenson" <pws@xxxxxxx>, <zsh-users@xxxxxxxxxx>
- Subject: RE: Completion problems on cygwin when nocaseglob is set
- Date: Mon, 22 Oct 2007 12:10:04 +0100
- Cc: "John Cooper" <John.Cooper@xxxxxxxxxx>
- In-reply-to: <20071022103452.6c0580c6@news01>
- Mailing-list: contact zsh-users-help@xxxxxxxxxx; run by ezmlm
- References: <DD74FBB8EE28D441903D56487861CD9D223A0DF0@xxxxxxxxxxxxxxxxxxxxxx><20a807210710200509t43730713oa909fce4e0a57940@xxxxxxxxxxxxxx><DD74FBB8EE28D441903D56487861CD9D223A0DF8@xxxxxxxxxxxxxxxxxxxxxx> <20071022103452.6c0580c6@news01>
- Thread-index: AcgUjyKpOiZ7tI6PTDOw+rqeB3qXIQACThLg
- Thread-topic: Completion problems on cygwin when nocaseglob is set
Completion fails with "mount -c /" and "setopt nocaseglob" and "autoload
-U compinit" and "autoload compinit".
It works with the more usual "mount -c /cygdrive".
If I start with the working "mount -c /cygdrive" I can repro the problem
as follows:
C:\>zsh -f
$P$Gmount
C:\cygwin\bin on /usr/bin type system (binmode)
C:\cygwin\lib on /usr/lib type system (binmode)
C:\cygwin on / type system (binmode)
b: on /cygdrive/b type system (binmode,noumount)
c: on /cygdrive/c type system (binmode,noumount)
d: on /cygdrive/d type system (binmode,noumount)
e: on /cygdrive/e type system (binmode,noumount)
r: on /cygdrive/r type system (binmode,noumount)
v: on /cygdrive/v type system (binmode,noumount)
$P$G
$P$Gsetopt nocaseglob
$P$Gautoload -U compinit
$P$Gcompinit
$P$G
$P$Gls /cygdrive/c/<TAB> # this works
$P$G
$P$Gmount -c /
$P$G
$P$Gls /c/<TAB> # this fails
At this stage "ls /c" lists the files in c:\, but completion fails when
I "ls /c/<TAB>".
The problem seems specific to absolute paths. If I "cd /c" I can then
complete files and folders relative to "/c".
My mount table is now as follows:
$P$Gmount
C:\cygwin\bin on /usr/bin type system (binmode)
C:\cygwin\lib on /usr/lib type system (binmode)
C:\cygwin on / type system (binmode)
b: on /b type system (binmode,noumount)
c: on /c type system (binmode,noumount)
d: on /d type system (binmode,noumount)
e: on /e type system (binmode,noumount)
r: on /r type system (binmode,noumount)
v: on /v type system (binmode,noumount)
Thanks,
--- John.
-----Original Message-----
From: Peter Stephenson [mailto:pws@xxxxxxx]
Sent: 22 October 2007 10:35
To: zsh-users@xxxxxxxxxx
Subject: Re: Completion problems on cygwin when nocaseglob is set
On Sat, 20 Oct 2007 13:30:02 +0100
"John Cooper" <john.cooper@xxxxxxxxxxxxx> wrote:
> Completion also fails if I use `cd /c/<TAB>' after I've `setopt
> nocaseglob' and works if I `setopt caseglob'.
Are you saying all completion fails with "mount -c /" and "setopt
nocaseglob"
regardless of anything else? I can't get this to happen. Is it
specific
to this case, or does the usual "mount -c /cygdrive" show it too? Is it
specific to absolute paths? (In short, I'm likely to need a lot more
help.)
--
Peter Stephenson <pws@xxxxxxx> Software Engineer
CSR PLC, Churchill House, Cambridge Business Park, Cowley Road
Cambridge, CB4 0WZ, UK Tel: +44 (0)1223 692070
Messages sorted by:
Reverse Date,
Date,
Thread,
Author