diff options
| author | Stefan Monnier | 2025-11-21 09:02:24 -0500 |
|---|---|---|
| committer | Stefan Monnier | 2025-11-22 06:56:46 -0500 |
| commit | 74087e252fef63298f7b3cd0b8bd9f3087a378c6 (patch) | |
| tree | 07336723432ee19ee8ea1a07377181ad0429de8a /java | |
| parent | dbd2cd251647ab869d87cb2fe8508c0a005365ef (diff) | |
| download | emacs-74087e252fef63298f7b3cd0b8bd9f3087a378c6.tar.gz emacs-74087e252fef63298f7b3cd0b8bd9f3087a378c6.zip | |
loaddefs-gen: Weed out some elements from the shortcut path
The predefined macros marked as `autoload-macro expand` can't
get to the shortcul path, so simplify it accordingly.
Mark a few more macros from the shortcut path as `autoload-macro expand`
but don't remove them yet from the shortcut path (need to update
`ldefs-boot.el`).
* lisp/progmodes/compile.el (define-compilation-mode):
* lisp/emacs-lisp/generic.el (define-generic-mode):
* lisp/emacs-lisp/derived.el (define-derived-mode):
* lisp/cedet/mode-local.el (define-overloadable-function):
* lisp/skeleton.el (define-skeleton): Mark as `autoload-macro expand`
so as to make the "shortcut" path in `loaddefs-gen.el` redundant.
* lisp/emacs-lisp/loaddefs-gen.el (loaddefs--defining-macros):
Remove the easy-mmode.el macros since they are already marked as
`autoload-macro expand` and they are always defined, so we never check
them against that list.
(loaddefs-generate--make-autoload): Remove handling of the
`easy-mmode.el` macros as well as `defun` and `defmacro` from the
shortcut path since we can never get there with them anyway.
Diffstat (limited to 'java')
0 files changed, 0 insertions, 0 deletions