[gnu.emacs.bug] `$' in file names

kgk@cs.brown.edu (11/10/88)

In GNU Emacs 18.52.3 of Fri Oct 21 1988 on barney (berkeley-unix)

Emacs won't let me interactively find-file any file whose name
contains a `$', because of environment variable substitution.
It *is* possible to (find-file "foo$") or something like that.

May be many people will consider this a nitpicky and unimportant
point, but nevertheless, I thought I'd report it, since find-file of
foo\$ won't work either.  (Also, I changed my own backup file
pathnames recently to use $ instead of ~ to escape system scavengers).

Keiji Kanazawa
(not subscribed to this list)

louie@trantor.umd.edu (Louis A. Mamakos) (11/10/88)

I reported this problem about 2 years ago when I was editing files I had
FTP'ed from our Unisys 1100 mainframe.  It was promptly fixed; simply
type two $ characters to escape it.  In fact, filename completion will do
this for you.

I was impressed; the fix was done less than 3 days after I reported it.



Louis A. Mamakos  WA3YMH    Internet: louie@TRANTOR.UMD.EDU
University of Maryland, Computer Science Center - Systems Programming

tvb@SUN.COM (Terry V. Bush) (11/11/88)

| In GNU Emacs 18.52.3 of Fri Oct 21 1988 on barney (berkeley-unix)
|
| Emacs won't let me interactively find-file any file whose name
| contains a `$', because of environment variable substitution.
| It *is* possible to (find-file "foo$") or something like that.
|
| May be many people will consider this a nitpicky and unimportant
| point, but nevertheless, I thought I'd report it, since find-file of
| foo\$ won't work either.  (Also, I changed my own backup file
| pathnames recently to use $ instead of ~ to escape system scavengers).
|
| Keiji Kanazawa
| (not subscribed to this list)

  Try '^X^Ffoo$$' to get 'foo$'.  Also, if you try '^X^Ffo^I' for
  completion that only matches 'foo$' you will get 'foo$$' which then
  finds the file 'foo$'.  Plus, it works for imbeded '$'s i.e.
  '^X^Ffoo$$bar' finds the file 'foo$bar'.


	Peace,
	Terry V. Bush
	(The Veritable Bugeater)