EFS-1.16/Dired-7.9 problems with FSF GNU Emacs-20.3

Broadey, Kevin M (kevin.broadey@eds.com)
Fri, 5 Mar 1999 11:44:49 -0000


The INSTALL files for EFS and Dired don't say anything specific about
building them to work with Emacs-20.3 so I followed the instructions =
for
Emacs-19.23 instead.  I suspect this is the root cause of my problems, =
but
you never know.

I ran "emacs -q -no-site-file", then evalled the following to get efs =
and
dired at the head on my load-path:-

	(setq load-path (cons "~kevinb/emacs/efs-1.16" load-path))
	(setq load-path (cons "~kevinb/emacs/dired-7.9" load-path))

I then did "C-x d" to read a directory.  Dired loaded and displayed the
directory as expected, and the up/down cursor keys moved me around as =
I'd
expect.  I then tried "v" over a filename to view the file and got the =
error

	Symbol's function definition is void: nil

I tried "f" to find the file and got

	 Wrong number of arguments: #[(filename) "=C1=C2=08!!?"=20
	[filename switch-to-buffer find-file-noselect] 3 440741 "FFind file:
"], 2

I then quit that emacs session and started another one up in the same =
way
and did "M-x load-library RET efs-auto RET", then "C-x d".  "v" and "f"
failed in the same way as before.

In another emacs session I tried "M-x load-library RET efs RET" before =
"C-x
d".  This time "v" and "f" worked as expected.

I then did "C-x d user@host:/tmp" to view a remote directory.  "v" and =
"f"
failed with "No file on this line" despite there being a file on the =
line in
question.  I suspect this is because the locale setting on the remote
machine was causing the date/time to come out in the En_GB format - =
<date>
<month> <year/time> - instead of En_US/C - <month> <date> <year/time>.  =
I
know ange-ftp suffers from this problem, but I though efs had cracked =
it.
Apparently not.

So I guess the real question is - how do I go about building efs/dired =
for
emacs-20.3?

--=20
Kevin Broadey