aboutsummaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorStefan Monnier2025-11-21 09:02:24 -0500
committerStefan Monnier2025-11-22 06:56:46 -0500
commit74087e252fef63298f7b3cd0b8bd9f3087a378c6 (patch)
tree07336723432ee19ee8ea1a07377181ad0429de8a /java
parentdbd2cd251647ab869d87cb2fe8508c0a005365ef (diff)
downloademacs-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