aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/international/mule.el22
-rw-r--r--src/lread.c16
2 files changed, 22 insertions, 16 deletions
diff --git a/lisp/international/mule.el b/lisp/international/mule.el
index 5111840a0c7..15cfe9f58c9 100644
--- a/lisp/international/mule.el
+++ b/lisp/international/mule.el
@@ -49,10 +49,14 @@ Return t if file exists."
49 ;; We can't use `generate-new-buffer' because files.el 49 ;; We can't use `generate-new-buffer' because files.el
50 ;; is not yet loaded. 50 ;; is not yet loaded.
51 (get-buffer-create (generate-new-buffer-name " *load*")))) 51 (get-buffer-create (generate-new-buffer-name " *load*"))))
52 (load-in-progress t)) 52 (load-in-progress t)
53 (or nomessage (message "Loading %s..." file)) 53 (source (save-match-data (string-match "\\.el\\'" fullname))))
54 (if purify-flag 54 (unless nomessage
55 (setq preloaded-file-list (cons file preloaded-file-list))) 55 (if source
56 (message "Loading %s (source)..." file)
57 (message "Loading %s..." file)))
58 (when purify-flag
59 (setq preloaded-file-list (cons file preloaded-file-list)))
56 (unwind-protect 60 (unwind-protect
57 (let ((load-file-name fullname) 61 (let ((load-file-name fullname)
58 (inhibit-file-name-operation nil)) 62 (inhibit-file-name-operation nil))
@@ -68,10 +72,12 @@ Return t if file exists."
68 (let (kill-buffer-hook kill-buffer-query-functions) 72 (let (kill-buffer-hook kill-buffer-query-functions)
69 (kill-buffer buffer))) 73 (kill-buffer buffer)))
70 (let ((hook (assoc file after-load-alist))) 74 (let ((hook (assoc file after-load-alist)))
71 (if hook 75 (when hook
72 (mapcar (function eval) (cdr hook)))) 76 (mapcar (function eval) (cdr hook))))
73 (or nomessage noninteractive 77 (unless (or nomessage noninteractive)
74 (message "Loading %s...done" file)) 78 (if source
79 (message "Loading %s (source)...done" file)
80 (message "Loading %s...done" file)))
75 t))) 81 t)))
76 82
77;; API (Application Program Interface) for charsets. 83;; API (Application Program Interface) for charsets.
diff --git a/src/lread.c b/src/lread.c
index 62886190fb2..725ebef4a0b 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -534,12 +534,12 @@ Return t if file exists.")
534 534
535 if (NILP (nomessage)) 535 if (NILP (nomessage))
536 { 536 {
537 if (newer) 537 if (!compiled)
538 message ("Loading %s (source)...", XSTRING (file)->data);
539 else if (newer)
538 message ("Loading %s (compiled; note, source file is newer)...", 540 message ("Loading %s (compiled; note, source file is newer)...",
539 XSTRING (file)->data); 541 XSTRING (file)->data);
540 else if (compiled) 542 else /* The typical case; compiled file newer than source file. */
541 message ("Loading %s (compiled)...", XSTRING (file)->data);
542 else
543 message ("Loading %s...", XSTRING (file)->data); 543 message ("Loading %s...", XSTRING (file)->data);
544 } 544 }
545 545
@@ -570,12 +570,12 @@ Return t if file exists.")
570 570
571 if (!noninteractive && NILP (nomessage)) 571 if (!noninteractive && NILP (nomessage))
572 { 572 {
573 if (newer) 573 if (!compiled)
574 message ("Loading %s (source)...done", XSTRING (file)->data);
575 else if (newer)
574 message ("Loading %s (compiled; note, source file is newer)...done", 576 message ("Loading %s (compiled; note, source file is newer)...done",
575 XSTRING (file)->data); 577 XSTRING (file)->data);
576 else if (compiled) 578 else /* The typical case; compiled file newer than source file. */
577 message ("Loading %s (compiled)...done", XSTRING (file)->data);
578 else
579 message ("Loading %s...done", XSTRING (file)->data); 579 message ("Loading %s...done", XSTRING (file)->data);
580 } 580 }
581 return Qt; 581 return Qt;