delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/04/04/22:18:07

From: awnbreel AT panix DOT com (Michael R Weholt)
Newsgroups: comp.os.msdos.djgpp
Subject: emacs: tilde in a directory name
Date: Sun, 05 Apr 1998 03:14:30 GMT
Organization: Rookery Prawl
Lines: 63
Message-ID: <6g6sum$1pg_002@mrw.panix.com>
NNTP-Posting-Host: mrw.dialup.access.net
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

I'm using win95. I've got emacs 1934. I have djgpp 2721 (and bash, 
file utilities, etc.) on drive e:

I don't seem to have any problems running emacs (except for problem 
below), bash, compiling with gpp, etc. Long filenames work fine.

I'm trying to open a file that is in a directory that has a leading 
tilde. For example, I'm trying to get into:

f:/Apache/htdocs/~dirname

bash gets there OK. But emacs is refusing to take the tilde literally. 
When I do C-x d and type:

f:/Apache/htdocs/~dirname

emacs tells me:

Directory f:/apache/htdocs/~dirname/~dirname inaccessible or 
nonexistent

so obviously the tilde has some special meaning, wildcard or 
something, in emacs under these circumstances. It repeats whatever 
follows it, then, naturally emacs can't find any such directory.

I tried to M-x global-unset-key ~ (local-unset-key too), not really 
knowing what I was doing, but figuring I would give it a try, but it 
didn't seem to change anything. I tried back-ticks around the name, 
single quotes, double quotes. I'm flailing, here.

Under "describe-key" I learn:

~ runs the command self-insert-command:

Insert the character you type.
Whichever character you type to run this command is inserted.

(self-insert-command N)

Oh ... OK. So I assume this "(self-insert-command N)" goes somewhere 
(how about where the moon don't shine on emacs?) and would turn the 
tilde into a literal character? Oh, I tried /\~dirname, too, just in 
case.

Sigh ...

I don't have any trouble opening files on other drives with emacs. The 
problem really seems to be that damned tilde. I don't want to just get 
rid of it in the directory name because, as you will probably surmise, 
I'm trying to get to a file in the local mirror of a webpage, and the 
user directory on panix begins with a ~. Dropping the tilde would 
screw up the links on the mirror.

I don't know much about lisp. Well, I don't know *anything* about lisp 
except that I once got into file that let me mess around with my 
c++-mode. Managed to do that without screwing things up but I don't 
remember how.

What can I do to get emacs to recognize and get into /~dirname?


-- 
 mrw

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019