1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-02 08:22:22 +00:00
emacs/lisp/cedet/ede
Lars Ingebrigtsen 1d4e903417 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.
2022-05-31 18:08:33 +02:00
..
auto.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
autoconf-edit.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
base.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
config.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
cpp-root.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
custom.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
detect.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
dired.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
emacs.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
files.el Audit quoting the quote character in doc strings 2022-04-22 16:17:22 +02:00
generic.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
linux.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
locate.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
make.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
makefile-edit.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
pconf.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
pmake.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
proj-archive.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
proj-aux.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
proj-comp.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
proj-elisp.el Speed up generation of loaddefs files 2022-05-31 18:08:33 +02:00
proj-info.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
proj-misc.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
proj-obj.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
proj-prog.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
proj-scheme.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
proj-shared.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
proj.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
project-am.el Fix arity error when trying to add a file to an automake project 2022-01-12 11:25:15 +08:00
shell.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
simple.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
source.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
speedbar.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
srecode.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
system.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
util.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00