mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-16 17:24:23 +00:00
Revert "Fix generation of defvars defined by easy-mmode and company in loaddefs.el"
This reverts commit e9800cabff.
AFAICT that commit had no effect but it re-introduces some magic constants
in the code that we'd like to eliminate.
We presume it was a misunderstanding, trying to fix
a transient problem which a bootstrap would have fixed.
See https://lists.gnu.org/archive/html/emacs-devel/2025-08/msg00716.html
and https://lists.gnu.org/archive/html/emacs-devel/2025-09/msg00109.html
This commit is contained in:
parent
208e80018a
commit
2c7b08d417
1 changed files with 1 additions and 19 deletions
|
|
@ -244,25 +244,7 @@ expand)' among their `declare' forms."
|
|||
(setq expand (let ((load-true-file-name file)
|
||||
(load-file-name file))
|
||||
(macroexpand form)))
|
||||
(or (and
|
||||
;; Previously, macros defined in this list would not
|
||||
;; see their expansions processed in place of
|
||||
;; themselves if such an expansion did not yield a
|
||||
;; `progn', `prog1' or `defalias' form. Not
|
||||
;; reproducing these conditions results in the
|
||||
;; omission of minor mode variables and suchlike in
|
||||
;; loaddefs.el when only the defuns in the
|
||||
;; macroexpansions are autoloaded.
|
||||
(not (memq car '( define-globalized-minor-mode defun defmacro
|
||||
define-minor-mode define-inline
|
||||
cl-defun cl-defmacro cl-defgeneric
|
||||
cl-defstruct pcase-defmacro iter-defun cl-iter-defun
|
||||
;; Obsolete; keep until the alias is removed.
|
||||
easy-mmode-define-global-mode
|
||||
easy-mmode-define-minor-mode
|
||||
define-global-minor-mode)))
|
||||
(not (eq car (car expand))))
|
||||
(memq (car expand) '(progn prog1 defalias)))))
|
||||
(not (eq car (car expand)))))
|
||||
;; Recurse on the expansion.
|
||||
(loaddefs-generate--make-autoload expand file 'expansion))
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue