]> git.eshelyaron.com Git - emacs.git/commitdiff
Indicate in messages if source code is being loaded.
authorSimon Marshall <simon@gnu.org>
Thu, 23 Oct 1997 14:58:25 +0000 (14:58 +0000)
committerSimon Marshall <simon@gnu.org>
Thu, 23 Oct 1997 14:58:25 +0000 (14:58 +0000)
lisp/international/mule.el
src/lread.c

index 5111840a0c7bce4d8fe70864d79909036c14d5f8..15cfe9f58c99ccee757177d437832ed6a93eb0dc 100644 (file)
@@ -49,10 +49,14 @@ Return t if file exists."
              ;; We can't use `generate-new-buffer' because files.el
              ;; is not yet loaded.
              (get-buffer-create (generate-new-buffer-name " *load*"))))
-          (load-in-progress t))
-      (or nomessage (message "Loading %s..." file))
-      (if purify-flag
-         (setq preloaded-file-list (cons file preloaded-file-list)))
+          (load-in-progress t)
+          (source (save-match-data (string-match "\\.el\\'" fullname))))
+      (unless nomessage
+       (if source
+           (message "Loading %s (source)..." file)
+         (message "Loading %s..." file)))
+      (when purify-flag
+       (setq preloaded-file-list (cons file preloaded-file-list)))
       (unwind-protect
          (let ((load-file-name fullname)
                (inhibit-file-name-operation nil))
@@ -68,10 +72,12 @@ Return t if file exists."
        (let (kill-buffer-hook kill-buffer-query-functions)
          (kill-buffer buffer)))
       (let ((hook (assoc file after-load-alist)))
-             (if hook
-                 (mapcar (function eval) (cdr hook))))
-      (or nomessage noninteractive
-         (message "Loading %s...done" file))
+       (when hook
+         (mapcar (function eval) (cdr hook))))
+      (unless (or nomessage noninteractive)
+       (if source
+           (message "Loading %s (source)...done" file)
+         (message "Loading %s...done" file)))
       t)))
 
 ;; API (Application Program Interface) for charsets.
index 62886190fb2fcf70907de6000525367aa708e86b..725ebef4a0bd1224c88596bca30a5244c9ee6447 100644 (file)
@@ -534,12 +534,12 @@ Return t if file exists.")
 
   if (NILP (nomessage))
     {
-      if (newer)
+      if (!compiled)
+       message ("Loading %s (source)...", XSTRING (file)->data);
+      else if (newer)
        message ("Loading %s (compiled; note, source file is newer)...",
                 XSTRING (file)->data);
-      else if (compiled)
-       message ("Loading %s (compiled)...", XSTRING (file)->data);
-      else
+      else /* The typical case; compiled file newer than source file.  */
        message ("Loading %s...", XSTRING (file)->data);
     }
 
@@ -570,12 +570,12 @@ Return t if file exists.")
 
   if (!noninteractive && NILP (nomessage))
     {
-      if (newer)
+      if (!compiled)
+       message ("Loading %s (source)...done", XSTRING (file)->data);
+      else if (newer)
        message ("Loading %s (compiled; note, source file is newer)...done",
                 XSTRING (file)->data);
-      else if (compiled)
-       message ("Loading %s (compiled)...done", XSTRING (file)->data);
-      else
+      else /* The typical case; compiled file newer than source file.  */
        message ("Loading %s...done", XSTRING (file)->data);
     }
   return Qt;