当存在特定组合的活动小模式时,是否可以在模式行上合并:lighters
? 如果可以,那么请问如何实现?
例如:
第一个小模式的
:lighter
是" -"
第二个小模式的
:lighter
是" +"
如果两个小模式在缓冲区中同时激活,则合并 lighters:" ±"
minor-mode-alist
来动态改变任何次要模式的亮度值:(setcar (cdr (assq 'MODE minor-mode-alist)) VALUE)
mylibrary.el
定义,您可以这样说:(delight '((mode+ (mode- " ±" " +") "mylibrary")
(mode- (mode+ "" " -") "mylibrary")))
这并不完美——如果你想让关联的弹出菜单也结合两种模式的细节,还需要做更多的工作;但如果不需要,我建议你不要担心这个。在这里,模式行的外观是低成本而高效的。
WideN
库是另一个动态更改轻量级(文本和键位映射/帮助)的库。 - Drew