Colores para diferentes prioridades en modo Org

11

He configurado el modo Org con un atributo facial para prioridades con estas líneas en mi 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))

Pero me pregunto si hay una manera de establecer diferentes colores para las prioridades #A, #B y #C.

Nephewtom
fuente

Respuestas:

14

Puede personalizar org-priority-facespara dar atributos específicos para cada prioridad.


De C-h v org-priority-faces,

Documentación:
Caras para prioridades específicas.
Esta es una lista de celdas de contras, con carácter de prioridad en el automóvil y caras en el cdr. La cara puede ser un símbolo, un color como una cadena o una lista de propiedades de atributos, como
(:foreground "blue" :weight bold :underline t).
Si se trata de una cadena de color, la variable org-faces-easy-properties determina si se trata de un color frontal o de fondo.

Editar:

Por ejemplo, esta es mi configuración actual:

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

Los números 65, etc. corresponden a las letras de prioridad (ASCII 65 para A, etc.).

Esto se configura más fácilmente usando la customize-variableinterfaz.

Juancho
fuente
1
¿Alguna posibilidad de que pueda proporcionar un código de ejemplo, por favor?
Dan
7

Aquí un ejemplo de personalización

(setq org-priority-faces '((?A . (:foreground "red" :weight 'bold))
                           (?B . (:foreground "yellow"))
                           (?C . (:foreground "green"))))
djangoliv
fuente
1
boldNo debe ser citado.
SabreWolfy
1
Me preguntaba cuál es el nombre de la variable para cambiar el texto de la entrada de prioridad, no la A, B o C. ¿Alguna idea? ¡Gracias!
Emmanuel Goldstein el