From 016d7b8fe32de18106c85193de4eb161ca32d20f Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 23 Feb 2023 18:27:58 -0500 Subject: [PATCH] fix(chinese): evil-pinyin: autoloads error Some unknown difference between `loaddefs-generate` (Emacs 29+) and `make-directory-autoloads` (<=28) causes evil-pinyin's autoloads file to throw an error in 29+ when loaded, complaining about missing macros defined by its dependencies (mainly `define-namespace` and `evil-define-*`). Specifically, void-function errors. Since the package is loaded almost immediately on startup, evil-pinyin's autoloads file isn't needed in the first place, so by disabling it, the error is resolved. This'll do until I can find a better solution or, at least, the right party to report it to. Ref: #6482 --- modules/input/chinese/packages.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/input/chinese/packages.el b/modules/input/chinese/packages.el index 2977f83ef..017036a52 100644 --- a/modules/input/chinese/packages.el +++ b/modules/input/chinese/packages.el @@ -10,4 +10,6 @@ (when (modulep! +childframe) (package! posframe :pin "0d23bc5f7cfac00277d83ae7ba52c48685bcbc68")) (when (modulep! :editor evil +everywhere) - (package! evil-pinyin :pin "3e9e501ded86f88e01a4edec5d526ab0fab879d7")) + (package! evil-pinyin + :recipe (:build (:not autoloads)) + :pin "3e9e501ded86f88e01a4edec5d526ab0fab879d7"))