[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [h-e-w] Info not working when emacs started from Cygwin shell
From: |
Sprenger, Karel |
Subject: |
RE: [h-e-w] Info not working when emacs started from Cygwin shell |
Date: |
Thu, 22 Nov 2001 20:51:50 +0100 |
Hi,
Just
looked at my own setup. Under NT my INFOPATH variable is set to
"c:/emacs/info;c:/cygwin/usr/info;c:/usr/local/info", which I change to
"/emacs/info:/usr/info:/usr/local/info" when starting a Bash login shell by
having the line
INFOPATH=`cygpath --unix --path $INFOPATH`
in my
~/.bashrc file. This is needed for cygwin's command-line info program
which doesn't grok the NT-ish INFOPATH value.
When I
start NTemacs (21.1) from NT, info has no trouble using the INFOPATH variable,
but when I start it from the Bash shell, NTemacs gets confused. Not that
it starts up ange-ftp, but it simpy doesn't set
Info-directory-list. Info-default-directory-list looks OK, but contains
path names like c:/emacs/info and /usr/info. A kludge would be to
define an alias for emacs in ~/.bashrc which undoes the earlier
cygpath before starting the real emacs. The following works for
me:
alias
emacs='INFOPATH=`cygpath --windows --path
$INFOPATH`;/emacs/bin/emacs'
BTW you
definitely need Klaus Berndl's cygwin-mount.el if you don't have it installed
already. You can download it from http://paddington.ic.uva.nl/public/cygwin-mount.el.
It will convert cygwin style paths on the fly to NT-ish paths using the cygwin
mount information.
Cheers,
Karel
--
Karel Sprenger, solution
architect
COMPAQ Computer
B.V.
P.O. Box 9064 – 3506 GB
Utrecht
Europalaan 44 – 3526
KS Utrecht
Phone: +31 (30) 283 4902
Fax: +31
(30) 283 4980
Mobile: +31 (6) 5178 5034
Mailto:address@hidden
Web: www.compaq.nl
This
is an e-mail message from Compaq Computer B.V. The information
contained in this communication is intended solely for use by the individual or
entity to whom it is addressed. Use of this communication by others is
prohibited. If the e-mail message was sent to you by mistake, please destroy it
without reading, using, copying or disclosing its contents to any other person.
We accept no liability for damage related to data and/or documents which are
communicated by electronic
mail.
-----Original Message-----
From: Richard
Y. Kim [mailto:address@hidden
Sent: Thursday, November 22, 2001
19:10
To: address@hidden
Cc:
address@hidden
Subject: [h-e-w] Info not working when
emacs started from Cygwin shell
Olivier,
I would recommend that you check the value
of
Info-directory-list variable.
This tells "info" where to look for the
info files.
Another way to disable ange-ftp is to
do
(setq file-name-handler-alist
nil)
Ange-ftp is activated because the name of a file that you
are
loading matches one of the regular expressions in
file-name-handler-alist
variable.
My guess as to to cause of problem is that
your
Info-directory-list has a path of the
form
"/address@hidden:/a/b/c" which matches one of the
regexp's in
file-name-handler-alist.
>>>>> "OJ" == Olivier Jacquemin
<address@hidden> writes:
OJ>
OJ> Hello,
OJ> I am
using NT Emacs in collaboration with the Cygwin tools. In
particular,
OJ> I start Emacs from the Cygwin bash
shell, with
OJ>
OJ> $ emacs
&
OJ>
OJ> However, if I
try to get help from within Emacs, using "info" for
instance
OJ> "C-h i", Emacs tries to access a server
using FTP. This is the contents of
OJ> the
"Messages" buffer when trying the above command:
OJ>
OJ> Loading info...
OJ> Loading easymenu...done
OJ> Loading
tool-bar...done
OJ> Loading
info...done
OJ> Password for
address@hidden:
OJ>
OJ> Then I
cancel the operation with "C-g" and get in the "Messages
window":
OJ>
OJ>
ange-ftp-get-passwd: Quit
OJ>
OJ> I do not have the same problem when I start Emacs "the Windows way"
(Start
>> Programs > GNU Emacs > Emacs):
"info" works fine.
OJ>
OJ>
The problem is not related to my ".emacs" file, because it also occurs
when
OJ> it does not exist.
OJ> I have the problem with versions 20.7 and 21.1.
OJ>
OJ> Many thanks for your help, if possible
!
OJ>
OJ>
_Olivier_