最近才发现的问题,我在linux和windows上面自己编译的emacs都有这个问题,目前似乎只有安装consult的时候会出现。
复现步骤:
emacs -Q启动后,直接用melpa提供的最小配置在scratch buffer里面eval
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
(package-initialize)
然后用 M-x package-install
安装consult,这个时候按下M-x
,consult的commands都会出现,然而关掉emacs重新emacs -Q
并加载同样的最小配置后,再按下M-x
,能补全出来的consult命令只有不到10个。。。
这时候检查package.el生成的consult-autoload.el,发现里面连consult-completion-in-region
的autoload都没有,手动执行make-directory-autoload
才能正确生成autoload。