非常感谢作者。现在 vanilla emacs 和 doom 中都没有这个问题了。
不知道作者本人使用awesome-tab否,我发现它在和doom-modeline搭配使用,在分屏的时候,会卡主emacs
这个本质就是从 awesome-tab fork 出来的
是的,但作了很多改进,而且作者一直同时使用 doom-modeline
和 centaur-tabs
,没有听到反应有这个问题。
反正只要一加载doom-modeline分屏没多久就会卡死,所以也确实很难排查问题所在,关键我自己菜了点,很多不是很会,排查就更难了
今天根据这个 issue 提交了一个 patch。引入一个新的配置 doom-modeline-window-width-limit
,如果窗口宽度小于它,当前窗口的只显示 buffer name,同时有些较长信息也会自动隐藏(目前只有 persp-name
),其他情况下仍然按照用户的配置 style 进行显示。0 或者 nil 表示关闭。
解决方案比较粗暴,但兼顾了性能和易用性,解决了绝大部分用户的困扰。
有一个关于icon
显示的问题。
在打开一个形如xxx_test.cpp
文件时,显示的icon
是这样的:
而打开一个a.cpp
就显示正常:
这个是feature
还是bug
呀
feature,区分test和正常源代码文件
请教两个问题:
- 有没有办法在某些mode下面关闭doom-modeline-mode,比如dired-mode,dashboard-mode
- 感觉modeline中的icon有点大,有没有办法支持下resize icon
- 使用 hide-mode-line
- 参考 all-the-icons-scale-factor.
希望 doom-modeline 能有这个功能
在 tramp 时可选的不解析项目根目录?
现在有什么问题吗?doom-modeline对远程文件本来就做了处理的。
其实我没注意现在 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-mode
为t
的,但是实际不打开这个mode
也是可以使用tab-bar-mode
的。
在tab-bar-mode
打开之后会独立占用一行,
感觉不应该在 doom-modeline 里兼容,我还是去上游报个bug吧
这种行为很让人迷惑。我认为你需要的是(setq tab-bar-show nil)
。
实际上 tab-bar-show
设置成 nil
还是会显示
如果还显示只能是tab-bar的bug了。macOS上根本没有显示。