delorie.com/archives/browse.cgi | search |
Mailing-List: | contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm |
List-Subscribe: | <mailto:cygwin-subscribe AT sources DOT redhat DOT com> |
List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
List-Post: | <mailto:cygwin AT sources DOT redhat DOT com> |
List-Help: | <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs> |
Sender: | cygwin-owner AT sources DOT redhat DOT com |
Delivered-To: | mailing list cygwin AT sources DOT redhat DOT com |
From: | Jeff Mincy <jeff AT delphioutpost DOT com> |
MIME-Version: | 1.0 |
Message-ID: | <15290.28742.250000.496166@antarres.muniversal.com> |
Date: | Tue, 2 Oct 2001 21:56:22 -0400 |
To: | cygwin AT cygwin DOT com |
Subject: | Re: bash 2.04 can't complete ~/name if $HOME set to c:/users/foo? |
In-Reply-To: | <20011002155310.A2088@redhat.com> |
References: | <20011002155310 DOT A2088 AT redhat DOT com> |
X-Mailer: | VM 6.96 under 21.4 (patch 3) "Academic Rigor" XEmacs Lucid |
From: Christopher Faylor <cgf AT redhat DOT com> Date: Tue, 2 Oct 2001 15:53:11 -0400 Lets try again. Cygwin has several environment variables that it translates back and forth between MS-DOS and UNIX format. Two obvious ones are PATH and HOME. When a cygwin process is first started, it translates these variables from MS-DOS format to UNIX format for its internal use. In most cases, when cygwin execs a new process it converts these environment variables back into MS-DOS format so that the new process can see native MS-DOS paths. I was wondering where those backslashes were coming from. My xemacs is being started up with HOME=c:\home\jmincy - and I had to put in an explicit cd in my .emacs to fix the path. My autoexec.bat has the following two lines. set HOME=c:/home/jmincy set PATH=c:\Cygwin\bin;c:\Cygwin\usr\bin;c:\Cygwin\usr\local\bin;C:\PROGRA~1\MSOFFICE\OFFICE;%PATH%;C:\PROGRA~1\Tcl\bin; Maybe a slightly tweaked improvement would be to do the dos/unix path conversion only for environment variables that start off in DOS format. For my two variables, I don't want you messing with HOME, since I explicitly wrote it in a unixy path format. However, I'm glad that you you are fixing the above PATH, since that has to be in dos format so that the rest of windows works -jeff -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |