有没有遇到这样的错误信息: Invalid face reference: nil [296 times]

  1. 不是所有 M-x helm-imenu 的使用都会触发这个 Bug,比如 Emacs Lisp 下,貌似 defsubst 会触发,而 defun 等不会触发;
  2. 目前来看,这个 Bug 没什么实际影响,而且就算出现了,也很难查觉到。

嗯,因为原来的缩进是错的。

我比较推荐把修改 bug 和缩进拆成两次提交,或者不改缩进。。。然而你刚才的 pr 已经合并了。

搜了一下源代码中的 cl-loop,不止一处缩进错误(https://github.com/emacs-helm/helm/search?utf8=✓&q=cl-loop&type=),其它语句应该也有。

沒事,反正都是 Emacs 处理的。

:joy: Emacs 默认的 C 缩进和 Linux kernel 风格不一樣,于是⋯⋯

理论上应该是必现, 因为types里面只有第一个元素是类型, 可以匹配, 可以得到有效face, 剩下的元素(变量或函数的名字)一般匹配不了, 得到的face是nil.

在eilsp文件里可以定义一个名字为Variables的变量, 这样第二个元素也会被匹配, 可以看到, 该符号也被高亮为类型了.

(defvar Variables nil)

不知道我理解有没有错误. 如果没错的话, 那就是必现的, 这个地方不应该用mapconcat, 应该对第一个和第二个元素分别做处理.

我遇到了这个错误,然而并没有用helm

试试看能不能找出问题的来源,我前面之所以能发现是 Helm 的问题,是因为在查看 *Messages* 的时候,第一次出现这样的信息之前,我发现我用了 helm-imenu

嗯,过一阵子再看看。迁移doom develop分支遇到各种问题,抗不住又回master了。

建议你还是迁去develop比较好…毕竟2.1快发布了迟早要迁😂

总算迁移完成,衷心希望doom能稳定健康的发展

1 个赞

只要主要开发者能一直保持活跃。现在spacemacs感觉有点凉了。主要贡献者虽然还在维护,但是力度不太够。

那是因为在憋大招吧 :joy:,spacemacs 现在有一个新分支,叫 double_dot,不知道准备干什么

大概是这个

看起来像是新的配置系统?他说的POC是啥?

该主题讨论的是一个 Helm 的 Bug,上游已经修复,所以该主题将会关闭。

如果你遇到类似的错误信息,请自己找出是哪个 Package 导致的,并向上游报告。如果想在论坛讨论,请开一个新主题。

该主题在创建6小时后自动关闭。不再允许新的回复。