doom-modeline - 源自doom emacs 的 mode-line

你用的最新版本吗?应该随时加载都生效才对。

mu4e-alert-enable-mode-line-display 放到 hook 里生效,不是因为 advice ,是因为use-package 里我默认设置了(setq use-package-always-defer t)

谢谢!刚看了一下,应该是最新版本,melpa上的,20190301.1806。

还是我上面说的情况,默认是 mu4e-alert 自带的提示,并且message buffer里面有报错: (eval (doom-modeline-segment--mu4e)) signaled (wrong-type-argument number-or-marker-p #(" Mail [1] " ..... ),这应该是因为mu4e-alert-mode-line的格式不对。看样子 doom-modeline-override-mu4e-alert-modeline 并没有被执行。

我在 doom-modeline-mode-hook 里面加上 mu4e-alert-enable-mode-line-display 就好了。

edit: 不好意思,没仔细看代码,doom-modeline-override-mu4e-alert-modeline 里面有 (bound-and-true-p doom-modeline-mode) 这个条件,所以要在 doom modeline mode 激活之后才行,这下搞明白了。

确实还是有 bug,我又更新了下。

谢谢,目前没发现什么问题。

为什么我用modeline显示不了字数?使用evil的搜索功能时也没有显示有多少个可选项?是不是有些包没有使用?

doom-modeline 只需要evilevil-anzu

谢谢,问题解决了

今天收到个好消息,doom-emacs 作者已经在开发分支中直接集成了doom-modeline

2 个赞

刚刚更新了最新的doom-modeline,然后重新启动就给我弹出error了…

Error (use-package): doom-modeline/:config: Buffer does not seem to be associated with any file

我的配置在这里,启动emacs的时候自动进入dashboard,下面modeline显示的file是/emacs-26.1-x86_64/bin/ 不知道是哪儿出了问题

最近有人遇到类似的问题,正在调查。

Fixed now.

话说问一个问题。我正在研究你的init.el文件,你为什么在第一行设置no-byte-compile: t; ?根据我的理解,byte-compile不应该会使文件运行的更快吗?

经过测试,byte-compile 配置文件没有多大性能提升,反而会带来很多弊端。

是否有简单的选项可以支持在modeline 上显示当前的时间,比如 10:49

display-time即可。

image

感谢,已经生效了。

阅读了文档,没有找到答案,特请作者大佬答疑解惑,谢谢:

第一个红框可以发现,字体大小不一样;

第二个红框中,2.84代表什么? Mail的四个字母,如何去掉?

1 个赞

macOS上测试没有问题,GNU Emacs 28

height 我设置成了0.8,是想让mode-line 矮一些。或许是这个0.8的原因?

没有关系,0.8在我的环境上显示太小了,但高度一致。可能跟你的操作系统和字体相关。