Hi, Aaron -
I had a few spare cycles and I decided to reopen my investigation.
On 8/21/07, Aaron Stambler <Aaron.Stambler(a)wnco.com> wrote:
Well, it works better anyway.
After I change directory a la "cd
"GroundOps\AirportAppSuite\interfaces\"" and then do Ctrl-xf to find a
file it defaults to "v:\GroundOps\".
This sounds like a separate problem from the annoying "space in the
directory name confuses comint" bug that you had previously reported,
right?
In any case, I don't see the behavior you described above in a current
XEmacs build. Can you try installing:
http://ftp.xemacs.org/pub/xemacs/windows/testing/XEmacs_Setup_21.4.20-200...
and seeing how that works for you?
I've copied Jerry James, because he knows more about comint than
anyone else on the XEmacs team. Jerry, do you perhaps have a lead on
how comint becomes confused when the directory name contains a space?
And more importantly, how to fix it?
Regards,
Vin
-----Original Message-----
From: ethersoft(a)gmail.com [mailto:ethersoft@gmail.com] On Behalf Of Vin
Shelton
Sent: Saturday, August 18, 2007 5:11 PM
To: Aaron Stambler
Cc: Stephen J. Turnbull; xemacs-beta(a)xemacs.org
Subject: Re: [Bug: 21.4.20] directory completion in shell not working
Dear Aaron,
On 1/11/07, Aaron Stambler <Aaron.Stambler(a)wnco.com> wrote:
> The shell I am using is cmd.exe from \WINDOWS\system32\ on Windows XP
> SP2. There was more information in my original e-mail about what
> exactly happens:
>
> I start up a shell with M-x shell. The shell starts up on C drive.
> Then at the prompt I type "cd Prog" and then press the Tab key. The
> command is completed as "cd Program Files\" which is what I would
> expect.
> I press the Enter key. If I do a "dir" at this point I will see one
> of the subdirectories is XEmacs.
> At a prompt I type "cd XE" and press the Tab key. I get the error
"No
> completions of XE". However if again I type "cd Prog" and press Tab
> it completes to "cd Program Files\" again. The shell buffer is no
> longer keeping track of the current directory it seems.
>
Thanks for the accurate recipe - I'm sorry it's taken me so long to
investigate this bug. I don't quite know what's going on yet, but I can
offer you a (slightly? annoying) workaround. The problem has to do with
comint (I think) parsing the current directory, and the space in
"Program Files" is getting XEmacs confused. If you type:
cd "Prog<TAB>"
that is, type quotation marks before the Prog and after the <TAB> key,
then XEmacs will be able to continue to track the current directory.
Regards,
Vin
--
The Journey by Mary Oliver
http://www.poemhunter.com/p/m/poem.asp?poet=6771&poem=30506
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta