doom-modeline 2.1.0

非常感谢作者。现在 vanilla emacs 和 doom 中都没有这个问题了。

不知道作者本人使用awesome-tab否,我发现它在和doom-modeline搭配使用,在分屏的时候,会卡主emacs

我不使用 awesome-tab,从你描述上完全找不到线索。可以试试centaur-tabs.

这个本质就是从 awesome-tab fork 出来的

是的,但作了很多改进,而且作者一直同时使用 doom-modelinecentaur-tabs,没有听到反应有这个问题。

反正只要一加载doom-modeline分屏没多久就会卡死,所以也确实很难排查问题所在,关键我自己菜了点,很多不是很会,排查就更难了

今天根据这个 issue 提交了一个 patch。引入一个新的配置 doom-modeline-window-width-limit,如果窗口宽度小于它,当前窗口的只显示 buffer name,同时有些较长信息也会自动隐藏(目前只有 persp-name),其他情况下仍然按照用户的配置 style 进行显示。0 或者 nil 表示关闭。

解决方案比较粗暴,但兼顾了性能和易用性,解决了绝大部分用户的困扰。

有一个关于icon显示的问题。

在打开一个形如xxx_test.cpp文件时,显示的icon是这样的:

image

而打开一个a.cpp就显示正常:

image

这个是feature还是bug

1赞

feature,区分test和正常源代码文件

1赞

请教两个问题:

  1. 有没有办法在某些mode下面关闭doom-modeline-mode,比如dired-mode,dashboard-mode
  2. 感觉modeline中的icon有点大,有没有办法支持下resize icon
  1. 使用 hide-mode-line
  2. 参考 all-the-icons-scale-factor.

希望 doom-modeline 能有这个功能

在 tramp 时可选的不解析项目根目录?

现在有什么问题吗?doom-modeline对远程文件本来就做了处理的。

:rofl: 其实我没注意现在 doom-modeline 已经支持了,只是看到 doom 增加了这个配置,以为是现在的 doom-modeline 不支持 =。=

还有一个问题是,在 *dashboard* 的这个 buffer 下面, doom-modeline 没有显示当前 tab-bar-mode 所处的 index

这是本来就是这么设计的,不是 main mode-line都不会显示workspace-name。没有必要对dashboard窗口显示。需要可以自定义dashboard modeline。

还有一个想法是能不能增加一个选项开启 tab-bar-mode index。目前在代码里是需要 tab-bar-modet的,但是实际不打开这个mode也是可以使用tab-bar-mode的。

tab-bar-mode打开之后会独立占用一行,


感觉不应该在 doom-modeline 里兼容,我还是去上游报个bug吧 :rofl:

https://debbugs.gnu.org/cgi/bugreport.cgi?bug=42756

这种行为很让人迷惑。我认为你需要的是(setq tab-bar-show nil)

实际上 tab-bar-show 设置成 nil还是会显示

如果还显示只能是tab-bar的bug了。macOS上根本没有显示。