Кольори для різних пріоритетів в 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.

Відповіді:


14

Ви можете налаштувати, org-priority-facesщоб надати конкретні атрибути для кожного пріоритету.


З C-h v org-priority-faces,

Документація:
обличчя для конкретних пріоритетів.
Це список комірок мінусів, з пріоритетом символу в машині та обличчями у 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інтерфейсу.


1
Будь-який шанс ви можете надати приклад коду, будь ласка?
День

7

Ось приклад налаштування

(setq org-priority-faces '((?A . (:foreground "red" :weight 'bold))
                           (?B . (:foreground "yellow"))
                           (?C . (:foreground "green"))))

1
boldне слід цитувати.
SabreWolfy

1
Мені було цікаво, що таке назва змінної, щоб змінити сам текст пріоритетного запису, а не A, B або C. Будь-які ідеї? Дякую!
Еммануель Гольдштейн
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.