请教: dired 的background color

今天升级了一下emacs 从26.3 到27.1. Dired Mode 里面的每一行的background color 变成这样:

以前是这样:

以前的条纹铺满整个buffer的宽度,看起来比较舒服,现在的短短的有点难受。 我的config也是抄来的,想知道这是哪里变化造成的,有没有办法在emacs27.1里还是像以前的条纹效果,该从哪里查起 ?

有人知道怎么改么

现在知道这个条纹效果是这个package “stripe-buffer" 的作用。看了code还是不知道该怎么debug。。

ps. 这个package似乎还是版上lazycat的原作

1 个赞

我没用过这个包,只是提供个思路:

把光标放在高亮的行上,然后执行 describe-char,就可以看到这个文本的 text properties 或是 overlays,然后看看到底哪个 face 决定了这一行的表观。

我猜测,可能是 face 的 Extend 属性变了,以前可能是 t,所以会扩展至行尾,可能现在变成 nil 了。