helpful-mode 不能查看 build-in package 的函数、变量

最近 emacs 着实糟心,又遇到一个意外的问题。我发现我在使用 helpful 查看 elisp 函数定义和变量的时候,内建的 package 的函数和变量会报错,例如 org-mode,python-mode 的。

比如我用 helpful-function 查 org-toggle-inline-images, 报错 Invalid read syntax: “]”,打开的 helpful-buffer 为空。backtrace 如下:

似乎是打开的 org.el.gz 有问题,这个文件的内容是:

我的 emacs 版本是 28.0.50, 似乎和论坛的这个问题有一些关系,但我按照这个帖子重新编译了一下 emacs,并且删掉 eln-cache 文件夹,然后重新生成。但这个问题还是存在,不知道大家最近 helpful-mode 是否有这个问题?

好像就是这些文件都没有被解压,我手动把 org.el.gz 解压,然后就可以用了,但为啥我 /usr/local/share/emacs/28.0.50/ 下面所有的文件都没有被解压呢。。

编译时加选项--without-compress-install 就不压缩了

这些 lisp 本来也是压缩的, emacs 打开的时候应该会自动解压才对. 看起来像是 28 引入了什么 bug, 导致 emacs 读这些文件的时候没解压.

谢谢,我去重新编译一下~