]> git.eshelyaron.com Git - emacs.git/commitdiff
One more fix for find-file.el
authorEli Zaretskii <eliz@gnu.org>
Tue, 30 Aug 2022 16:09:00 +0000 (19:09 +0300)
committerEli Zaretskii <eliz@gnu.org>
Tue, 30 Aug 2022 16:09:00 +0000 (19:09 +0300)
* lisp/find-file.el (ff-get-file-name): Use 'expand-file-name'
instead of 'concat', which doesn't DTRT with absolute file names.
(ff-other-file-alist): Yet another doc fix.  (Bug#57325)

lisp/find-file.el

index aaabec11e837135f857d20738da53a8529f463e2..646779fc919176ea5b47f6a615cf570b7c9e8eb8 100644 (file)
@@ -216,9 +216,9 @@ matching extension or name (e.g., `.cc' yields `.hh').
 This alist should be set by the major mode.
 
 Note: if an element of the alist names a FUNCTION as its cdr, that
-function must return a non-nil list of file-name extensions.  It cannot
+function must return a non-nil list of file-names.  It cannot
 return nil, nor can it signal in any way a failure to find a suitable
-list of extensions."
+list of file names."
   :type '(choice (repeat (list regexp (choice (repeat string) function)))
                 symbol))
 
@@ -629,7 +629,7 @@ name of the first file found."
             (while (and suffixes (not found))
 
               (setq filename (concat fname-stub this-suffix))
-              (setq file (concat dir "/" filename))
+              (setq file (expand-file-name filename dir))
 
               (if (not ff-quiet-mode)
                   (message "Finding %s..." file))