Colori per diverse priorità in modalità Org


11

Ho configurato la modalità Org con un attributo face per le priorità con queste righe nel mio 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))

Ma mi chiedo se c'è un modo per impostare colori diversi per le priorità #A, #B e #C.

Risposte:


14

È possibile personalizzare org-priority-facesper fornire attributi specifici per ciascuna priorità.


Da C-h v org-priority-faces,

Documentazione:
facce per priorità specifiche.
Questo è un elenco di celle contro, con carattere prioritario in macchina e facce nel CDR. La faccia può essere un simbolo, un colore come una stringa o un elenco di proprietà di attributi, come
(:foreground "blue" :weight bold :underline t).
Se si tratta di una stringa di colore, la variabile org-faces-easy-properties determina se si tratta di un colore di primo piano o di sfondo.

Modificare:

Ad esempio, questa è la mia configurazione attuale:

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

I numeri 65, ecc. Corrispondono alle lettere prioritarie (ASCII 65 per A, ecc.).

Questo è più facilmente configurabile tramite l' customize-variableinterfaccia.


1
Qualche possibilità che potresti fornire qualche codice di esempio, per favore?
Dan

7

Ecco un esempio di personalizzazione

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

1
boldnon dovrebbe essere citato.
SabreWolfy,

1
Mi chiedevo qual è il nome della variabile per modificare il testo stesso della voce di priorità, non la A, la B o la C. Qualche idea? Grazie!
Emmanuel Goldstein,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.