Cores para diferentes prioridades no modo Org

11

Eu configurei o modo Org com um atributo face para prioridades com estas linhas no meu 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))

Mas estou me perguntando se existe uma maneira de definir cores diferentes para as prioridades # A, #B e #C.

sobrinho
fonte

Respostas:

14

Você pode personalizar org-priority-facespara fornecer atributos específicos para cada prioridade.


De C-h v org-priority-faces,

Documentação:
enfrenta prioridades específicas.
Esta é uma lista de células contras, com caráter prioritário no carro e faces no cdr. A face pode ser um símbolo, uma cor como uma string ou uma lista de propriedades de atributos, como
(:foreground "blue" :weight bold :underline t).
Se for uma sequência de cores, a variável org-faces-easy-properties determina se é uma cor de primeiro plano ou de segundo plano.

Editar:

Por exemplo, esta é minha configuração atual:

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

Os números 65etc. correspondem às letras de prioridade (ASCII 65 para Aetc.).

Isso é mais facilmente configurado usando a customize-variableinterface.

Juancho
fonte
11
Alguma chance de você fornecer algum código de exemplo, por favor?
Dan
7

Aqui um exemplo de personalização

(setq org-priority-faces '((?A . (:foreground "red" :weight 'bold))
                           (?B . (:foreground "yellow"))
                           (?C . (:foreground "green"))))
djangoliv
fonte
11
boldnão deve ser citado.
SabreWolfy
11
Eu queria saber qual é o nome da variável para alterar o próprio texto da entrada prioritária, não o A, B ou C. Alguma idéia? Obrigado!
Emmanuel Goldstein