>>>> "Michael" == Michael Sperber
<sperber(a)deinprogramm.de> writes:
Michael> Raymond Toy <toy.raymond(a)gmail.com> writes:
Michael> I guess we should really try to remove aliases from the
Michael> list. Could you try replacing the equality tests in
Michael> `paths-find-emacs-roots' by something like this:
Michael> (defun file-name-true-name-equalp (f1 f2)
Michael> (equal (file-truename f1)
Michael> (file-truename f2)))
Michael> and see if that helps?
I didn't try that out, but for the original issue where
"/Volumes/share2/darwin10.6/" and "/Volumes/share/darwin10.6",
file-name-true-equalp returns true because /Volumes/share is a symlink
to /Volumes/share2.
For the current case of /share/lorien2/solaris2.10 and
/share/lorien2/, this doesn't work because they are physically
different locations, and both contain share/xemacs/xemacs-packages. A
quick test shows that there are no problems if I remove
/share/lorien2/solaris2.10/share/xemacs/xemacs-packages.
So maybe a warning should be issued if each path in emacs-roots
contains a share/xemacs/xemacs-packages subdirectory? That would have
made it much easier for a user to understand what's going on. It
certainly would have helped me figure it out, but I don't know if this
idea is actually valid for the general case.
Ray
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta