* lisp/files.el (load-file): Require match in minibuffer selection, as was
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 19 Nov 2012 18:27:25 +0000 (13:27 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 19 Nov 2012 18:27:25 +0000 (13:27 -0500)
the case in Emacs-20 before we changed the spec to allow .elc files.

Fixes: debbugs:12935

lisp/ChangeLog
lisp/files.el

index cd81564..50effda 100644 (file)
@@ -1,5 +1,9 @@
 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+       * files.el (load-file): Require match in minibuffer selection, as was
+       the case in Emacs-20 before we changed the spec to allow .elc files
+       (bug#12935).
+
        * json.el: Don't require cl since we don't use it.
        * color.el: Don't require cl.
        (color-complement): `caddr' -> `nth 2'.
index 8e8a178..40eddec 100644 (file)
@@ -730,7 +730,7 @@ The path separator is colon in GNU and GNU-like systems."
   ;; This is a case where .elc makes a lot of sense.
   (interactive (list (let ((completion-ignored-extensions
                            (remove ".elc" completion-ignored-extensions)))
-                      (read-file-name "Load file: "))))
+                      (read-file-name "Load file: " nil nil 'lambda))))
   (load (expand-file-name file) nil nil t))
 
 (defun locate-file (filename path &optional suffixes predicate)