GNU bug report logs - #20237
Emacs built on Windows cannot figure out path correctly

Previous Next

Package: emacs;

Reported by: Da Zhang <zhangda82 <at> gmail.com>

Date: Tue, 31 Mar 2015 17:53:02 UTC

Severity: normal

Tags: notabug

Merged with 21421

Found in version 24.5

Done: Noam Postavsky <npostavs <at> users.sourceforge.net>

Bug is archived. No further changes may be made.

Full log


Message #62 received at 20237 <at> debbugs.gnu.org (full text, mbox):

From: Da Zhang <zhangda82 <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>, Fabián Ezequiel Gallina <fgallina <at> gnu.org>
Cc: 20237 <at> debbugs.gnu.org
Subject: Re: bug#20237: Emacs built on Windows cannot figure out path correctly
Date: Sat, 04 Apr 2015 16:15:46 -0400
[Message part 1 (text/plain, inline)]
Hi Eli,

I set debug tag using C-u C-M-x on the definition of

python-shell-make-comint

but when I bring up the python shell using
elpy-shell-send-region-or-buffer
or
elpy-shell-switch-to-shell

the python-shell-make-comint was not invoked.
Any thoughts?

BTW, for using cygwin's environment under Windows Emacs, is cygwin-mount the only solution?
I enabled
(require 'cygwin-mount)
(cygwin-mount-activate)
in my .emacs, and the previous set up of using cygwin64/bin/bash as shell works.

Thanks.

Da


On 4/4/2015 3:06 PM, Eli Zaretskii wrote:
>> Date: Sat, 04 Apr 2015 21:44:10 +0300
>> From: Eli Zaretskii <eliz <at> gnu.org>
>> Cc: 20237 <at> debbugs.gnu.org
>>
>>> Date: Sat, 04 Apr 2015 21:38:21 +0300
>>> From: Eli Zaretskii <eliz <at> gnu.org>
>>> Cc: 20237 <at> debbugs.gnu.org
>>>
>>> I think you need to use this instead:
>>>
>>>    (setq python-shell-interpreter "/cygdrive/C/Python27/Scripts/ipython")
>>>
>>> Or something like that -- I don't use Cygwin, so I might be mistaken
>>> about the exact format you need to use.
>> Actually, if you use this format, you'd probably also need to use
>> cygwin-mount as well.
> There's probably one more issue here, and maybe this is the root cause
> of the problem.  This part of the backtrace you posted:
>
>    make-comint-in-buffer("Python" "*Python*" "c\\:/Python27/Scripts/ipython.exe" nil "-i" "--profile=dev" "--colors=Linux")
>    apply(make-comint-in-buffer "Python" "*Python*" "c\\:/Python27/Scripts/ipython.exe" nil ("-i" "--profile=dev" "--colors=Linux"))
>    python-shell-make-comint("c\\:/Python27/Scripts/ipython.exe -i --profile=dev --colors=Linux" "Python" nil)
>    run-python("c\\:/Python27/Scripts/ipython.exe -i --profile=dev --colors=Linux")
>
> seems to indicate that split-string-and-unquote, called by
> python-shell-make-comint, fails to remove the backslash before the
> colon.  I don't understand why this happens.  Can you see what's going
> on inside python-shell-make-comint?
>
> Fabián, can you help us out here?

[Message part 2 (text/html, inline)]

This bug report was last modified 8 years and 354 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.