doom emacs在wsl2编译的emacs 29下出现错误

主力机是macbook和Ubuntu,但常常会需要进入Window系统做一些工作,想要在Window上再配置一套Emacs。首先选择在wsl2上配置,这样基本可以和ubuntu共用一套配置,可能更省事,但使用的时候出现错误。由于Emacs 28不支持pgtk, 显示会有模糊的问题,参考这两个博客(Emacs 29 and Eglot!Using Emacs on Windows 11 with WSL2)编译了Emacs 29,然后下载doom emacs的配置,还没有添加自己的配置,打开文件出现以下错误:

Debugger entered--Lisp error: (wrong-number-of-arguments #<subr vertico-exit> 2)
  vertico-exit(undo company-install-map)
  yas--post-command-handler()

然后就不知道怎么办了,我知道doom emacs还没有正式支持emacs 29,但我在Parallel 的ubuntu虚拟机上安装emacs 29 和doom emacs,好像没有这个问题。

这是最新Emacs的bug: bug#61917: 29.0.60; native compilation issues (gnu.org),正在解决中

1 个赞

原来是Emacs的bug,等等emacs 29正式版吧。

这个问题应该已经由 emacs.git - Emacs source repository 解决了。

暂时不折腾wsl了,已经在win11下使用vmware安装ubuntu虚拟机。但我更想在ubuntu下用wmware 安装win11,但虚拟网卡一直搞不定。

win11下wsl2 wsl1 的emacs都有在日常使用,2在不夸文件系统访问的情况下magit速度快很多…

1 个赞

Wslg下的app现在好像还没法用window的左右分屏,还是有点不方便的。

WSLg的边框让我无法忍受,我是通过vcxsrv来使用的