打开org文档messages buffer显示Invalid face attribute :background nil Invalid face reference: hl-line

这是什么原因

我的也是出现了 用的doom-emacs

同样的doom emacs

(error ad-enable-advice: ‘replace-highlight’ is not advised) org-protocol 啥的也不好使了,这十几天到现在一直在用 af90333bc Bump 之前的 cd33874e4 版本……

同样的doom emacs,也出现这个问题。

我还以为是native-comp的原因,你用的是native-comp吗?

native-comp没用doom也有这个问题,不过今天从b064ddd3f6 重新编译安装了一下好像就没这个报错信息了

我不懂 :innocent:

这个是不是emacs的原因,我这些天从27.1升级到27.2的,用的是windows 下msys2 mingw64的emacs

更正:native-comp分支最新commit还是有这个问题,我发现每次hydra弹出来的时候就会报这个错。。。也不一定是emacs的问题,现在开了debug-on-error它也不弹出backtrace,找不到线索。。。。

已更新到最新 doom ,没遇到此问题,看起来是已经解决了。

我现在用最新doom,还有是这问题。请问你现在有这问题吗?用什么版本的Emacs?

没了,我之前用的 27.2 现在用的 master

可以确认一下各仓库有没有更新,不知从啥时候起我 doom upgrade 日常报错,现在我都自己 pull 再用 doom sync -up 更新

感觉doom的org-mode现在已经稀碎了,如果自己不能很熟练的解决问题而又要常用org-mode的话,当前阶段应该不建议使用doom了,或者是在已经稳定使用时就不要升级了。

我找到我报错的原因了,我从centaur抄了一个函数,用到了一个我现在配置里面没有定义的face 'hightlight, 把 'hightlight改成一个我现在有的face就行了,比如'default

建议 M-x describe-face 看下hl-line这个face是不是继承了哪个不存在的face