Цвета для разных приоритетов в режиме Org

11

Я настроил режим Org с атрибутом лица для приоритетов с этими строками в моем init.el:

(set-face-attribute 'org-priority nil
                    :foreground "aquamarine1"
                    :background "black"
                    :inherit font-lock-keyword-face
                    :inverse-video t
                    :box '(:line-width 2
                           :color "orange"
                           :style released-button))

Но мне интересно, есть ли способ установить разные цвета для приоритетов #A, #B & #C.

nephewtom
источник

Ответы:

14

Вы можете настроить, org-priority-facesчтобы дать определенные атрибуты для каждого приоритета.


От C-h v org-priority-faces,

Документация:
лица для конкретных приоритетов.
Это список cons-ячеек с приоритетным символом в автомобиле и лицами в cdr. Лицом может быть символ, цвет в виде строки или список свойств атрибутов, например
(:foreground "blue" :weight bold :underline t).
Если это цветная строка, переменная org-faces-easy-properties определяет, является ли это цвет переднего плана или фоновый цвет.

Редактировать:

Например, это моя текущая настройка:

'((65 :foreground "red" :background "yellow")
  (66 :foreground "black" :background "yellow")
  (67 . "blue"))

Цифры 65и т. Д. Соответствуют приоритетным буквам (ASCII 65 для Aи т. Д.).

Это проще всего настроить с помощью customize-variableинтерфейса.

Juancho
источник
1
Можете ли вы предоставить пример кода, пожалуйста?
Дан
7

Вот пример настройки

(setq org-priority-faces '((?A . (:foreground "red" :weight 'bold))
                           (?B . (:foreground "yellow"))
                           (?C . (:foreground "green"))))
djangoliv
источник
1
boldне должно быть в кавычках.
SabreWolfy
1
Мне было интересно, что это за имя переменной, чтобы изменить сам текст приоритетной записи, а не A, B или C. Есть идеи? Спасибо!
Эммануэль Гольдштейн