]> git.eshelyaron.com Git - emacs.git/commitdiff
; * lisp/files.el (require-with-check): Fix doc string and error text.
authorEli Zaretskii <eliz@gnu.org>
Mon, 12 Aug 2024 18:38:46 +0000 (21:38 +0300)
committerEshel Yaron <me@eshelyaron.com>
Fri, 16 Aug 2024 06:44:43 +0000 (08:44 +0200)
(cherry picked from commit b585826a65ebfb58d3fe4744f0f8f9b5f3fc08cc)

lisp/files.el

index ab9babbd43f095361edbaa69cf4d8c3e9de6741f..1fca39f7b70be60e055e568cf3b0d50284fd5934 100644 (file)
@@ -1270,11 +1270,11 @@ See `load-file' for a different interface to `load'."
 (defun require-with-check (feature &optional filename noerror)
   "If FEATURE is not already loaded, load it from FILENAME.
 This is like `require' except if FEATURE is already a member of the list
-`features’, then we check if this was provided by a different file than the
-one that we would load now (presumably because `load-path' has been
-changed since the file was loaded).
-If it's the case, we either signal an error (the default), or forcibly reload
-the new file (if NOERROR is equal to `reload'), or otherwise emit a warning."
+`features’, then check if it was provided by a different file than the
+one that is about to be loaded now (presumably because `load-path' has
+been changed since FILENAME was loaded).  If that is the case, either
+signal an error (the default), or forcibly reload the new file (if
+NOERROR is equal to `reload'), or otherwise emit a warning."
   (let ((lh load-history)
         (res (require feature filename (if (eq noerror 'reload) nil noerror))))
     ;; If the `feature' was not yet provided, `require' just loaded the right
@@ -1287,7 +1287,7 @@ the new file (if NOERROR is equal to `reload'), or otherwise emit a warning."
          ((assoc fn load-history) nil)  ;We loaded the right file.
          ((eq noerror 'reload) (load fn nil 'nomessage))
          (t (funcall (if noerror #'warn #'error)
-                     "Feature provided by other file: %S" feature)))))
+                     "Feature `%S' is now provided by a different file %s" fn)))))
     res))
 
 (defun file-remote-p (file &optional identification connected)