diff options
author | Lars Ingebrigtsen <larsi@gnus.org> | 2022-05-31 18:08:33 +0200 |
---|---|---|
committer | Lars Ingebrigtsen <larsi@gnus.org> | 2022-05-31 18:08:33 +0200 |
commit | 1d4e90341782030cc7d8c29c639450b079587908 (patch) | |
tree | c617e270a4216a4729a97ecbfdfee34aa172121c /lisp/w32-fns.el | |
parent | 41a2def162ee95db6a9ca7e904bbd7feee5e3ccf (diff) | |
download | emacs-1d4e90341782030cc7d8c29c639450b079587908.tar.gz emacs-1d4e90341782030cc7d8c29c639450b079587908.tar.bz2 emacs-1d4e90341782030cc7d8c29c639450b079587908.zip |
Speed up generation of loaddefs files
* doc/lispref/loading.texi (Autoload, Autoload by Prefix): Refer
to loaddefs-generate instead of update-file-autoloads.
* lisp/Makefile.in (LOADDEFS): Remove, because all the loaddefs
files are created in one go now.
(COMPILE_FIRST): Add loaddefs-gen/radix-tree, and drop autoload.
($(lisp)/loaddefs.el): Use loaddefs-gen.
(MH_E_DIR, $(TRAMP_DIR)/tramp-loaddefs.el)
($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el): Remove.
* lisp/generic-x.el: Inhibit computing prefixes, because the
namespace here is all wonky.
* lisp/w32-fns.el (w32-batch-update-autoloads): Removed -- unused
function.
* lisp/calendar/holidays.el ("holiday-loaddefs"): Renamed from
hol-loaddefs to have a more regular name.
* lisp/cedet/ede/proj-elisp.el (ede-emacs-cedet-autogen-compiler):
Refer to loaddefs-gen instead of autoload.
* lisp/emacs-lisp/autoload.el (make-autoload, autoload-rubric)
(autoload-insert-section-header): Made into aliases of
loaddefs-gen functions.
(autoload--make-defs-autoload): Ditto.
(autoload-ignored-definitions, autoload-compute-prefixes): Moved
to loaddefs-gen.
* lisp/emacs-lisp/lisp-mode.el (lisp-mode-autoload-regexp): New
constant.
(lisp-fdefs, lisp-mode-variables, lisp-outline-level): Use it to
recognize all ;;;###autoload forms.
* lisp/emacs-lisp/loaddefs-gen.el: New file.
* lisp/emacs-lisp/package.el: Use loaddefs-generate instead of
make-directory-autoloads.
* test/lisp/vc/vc-bzr-tests.el (vc-bzr-test-faulty-bzr-autoloads):
Use loaddefs instead of autoloads.
Diffstat (limited to 'lisp/w32-fns.el')
-rw-r--r-- | lisp/w32-fns.el | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/lisp/w32-fns.el b/lisp/w32-fns.el index bdef0ae17cc..85e37ec609a 100644 --- a/lisp/w32-fns.el +++ b/lisp/w32-fns.el @@ -359,23 +359,6 @@ names." ;;;; Support for build process -;; From autoload.el -(defvar autoload-make-program) -(defvar generated-autoload-file) - -(defun w32-batch-update-autoloads () - "Like `batch-update-autoloads', but takes the name of the autoloads file -from the command line. - -This is required because some Windows build environments, such as MSYS, -munge command-line arguments that include file names to a horrible mess -that Emacs is unable to cope with." - (let ((generated-autoload-file - (expand-file-name (pop command-line-args-left))) - ;; I can only assume the same considerations may apply here... - (autoload-make-program (pop command-line-args-left))) - (batch-update-autoloads))) - (defun w32-append-code-lines (orig extra) "Append non-empty non-comment lines in the file EXTRA to the file ORIG. |