如何在 Org-Mode 中根据优先级定义议程行的自定义格式(“faces”)?

如何在 Org-Mode 中根据优先级定义议程行的自定义格式(“faces”)?

我正在使用 org-mode 7.8.11 和 Emacs 24.1.1,我想更改用于显示议程行的颜色,例如,所有优先级为“A”的行都以红色粗体字体显示。

我尝试更改变量 org-priority-faces,但它没有效果:

 org-priority-faces is a variable defined in `org-faces.el'.
 Its value is (("A" :foreground "#E01B4C" :weight bold)
 ("B" :foreground "#1739BF")
 ("#C" :foreground "#575757"))

我做错了什么?其他配置可以覆盖此新设置吗?

答案1

我自定义了变量org-priority-faces,它在我的 .emacs 中创建了以下行

(custom-set-variables
;; here there is customization for other variables 
    '(org-priority-faces (quote ((65 . "DeepPink") (66 . "firebrick") (67 . "tomato"))))
)

65、66 和 67 是 ASCII 码A、BC优先事项。

Emacs 在 agenda 中正确显示颜色,但只有[#A],[#B],...字符串,而不是整行。

相关内容