From 56a90c4234afb41b6d41a356ab4a35e71923552c Mon Sep 17 00:00:00 2001 From: Lars Ingebrigtsen Date: Tue, 18 Jun 2019 01:05:58 +0200 Subject: Output progress messages when scraping autoloads during bootstrap * lisp/emacs-lisp/byte-run.el (byte-compile-info-message): New function to outout informational messages during byte compilation. * lisp/emacs-lisp/autoload.el (update-directory-autoloads): Use it to report progress when scraping autoloads during bootstrap (which may take half a minute). --- lisp/emacs-lisp/autoload.el | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lisp/emacs-lisp/autoload.el') diff --git a/lisp/emacs-lisp/autoload.el b/lisp/emacs-lisp/autoload.el index 19e1e93621d..4661f89523b 100644 --- a/lisp/emacs-lisp/autoload.el +++ b/lisp/emacs-lisp/autoload.el @@ -1061,6 +1061,7 @@ write its autoloads into the specified file instead." ;; Files with no autoload cookies or whose autoloads go to other ;; files because of file-local autoload-generated-file settings. (no-autoloads nil) + (file-count 0) (autoload-modified-buffers nil) (generated-autoload-file (if (called-interactively-p 'interactive) @@ -1126,6 +1127,10 @@ write its autoloads into the specified file instead." ;; Elements remaining in FILES have no existing autoload sections yet. (let ((no-autoloads-time (or last-time '(0 0 0 0))) file-time) (dolist (file files) + (setq file-count (1+ file-count)) + (when (zerop (mod file-count 100)) + (byte-compile-info-message "Scraped autoloads from %d files" + file-count)) (cond ;; Passing nil as second argument forces ;; autoload-generate-file-autoloads to look for the right -- cgit v1.2.1