unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Richard Stallman <rms@gnu.org>
Cc: emacs-devel@gnu.org
Subject: Re: exec-path "/:" prefix; file-name-handler-*; start-process
Date: Fri, 23 Aug 2002 20:33:28 -0600 (MDT)	[thread overview]
Message-ID: <200208240233.g7O2XSI11683@wijiji.santafe.edu> (raw)
In-Reply-To: <Pine.LNX.4.44.0208200051450.28524-100000@hkn.eecs.berkeley.edu> (message from Karl Chen on Tue, 20 Aug 2002 01:28:04 -0700 (PDT))

    Why does initializing `exec-path' need to prepend a "/:" to paths that
    "would otherwise be treated as magic" ?

Because without that they really would mean something else.
If you have a directory /foo:, Emacs would get confused by the
name /foo: without the /: in front.

    All single-directory (single slash) paths in PATH such as /bin turn into
    /:/bin.

The name /bin is not really magic, but it seems to be magic
because of the hostname completion facility.
These names don't need to have /: added, and should not have it.

In the current development version, /: is not added to them.
I am not sure what caused the change; perhaps it has to do
with installing Tramp.  It could be that this has introduced
some other bug or that the hostname completion facility
has been deactivated.  Kai, could you see whether the hostname completion
facility still works?

Anyway, I fixed this problem for 21.3.

    On many systems bash is first found in /bin. (which "bash") finds
    "/:/bin/bash" since (file-executable-p "/:/bin/bash") returns t. However,
    "/:/bin/bash" is not acceptable as an `explicit-shell-file-name' for
    `shell' since it eventually calls `comint-exec' which calls
    `start-process'.

"/:/bin/bash" is a valid name in Emacs for that file,
so it should work in start-process.  I fixed that, and
call-process too.

  parent reply	other threads:[~2002-08-24  2:33 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-08-20  8:28 exec-path "/:" prefix; file-name-handler-*; start-process Karl Chen
2002-08-20  8:55 ` Kai Großjohann
2002-08-24  2:33 ` Richard Stallman [this message]
2002-08-24 10:31   ` Kai Großjohann
2002-08-25  5:27     ` Richard Stallman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200208240233.g7O2XSI11683@wijiji.santafe.edu \
    --to=rms@gnu.org \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).