Warna untuk berbagai prioritas dalam mode Org

11

Saya telah mengonfigurasi mode Org dengan atribut wajah untuk prioritas dengan baris-baris ini di 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))

Tapi saya bertanya-tanya apakah ada cara untuk mengatur warna yang berbeda untuk prioritas #A, #B & #C.

nephewtom
sumber

Jawaban:

14

Anda dapat menyesuaikan org-priority-facesuntuk memberikan atribut spesifik untuk setiap prioritas.


Dari C-h v org-priority-faces,

Dokumentasi:
Wajah untuk Prioritas spesifik.
Ini adalah daftar sel kontra, dengan karakter prioritas di mobil dan wajah di cdr. Wajah bisa menjadi simbol, warna sebagai string, atau daftar atribut properti, seperti
(:foreground "blue" :weight bold :underline t).
Jika ini adalah string warna, variabel org-faces-easy-properties menentukan apakah itu foreground atau warna latar belakang.

Edit:

Sebagai contoh, ini adalah pengaturan saya saat ini:

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

Angka-angka 65, dll sesuai dengan surat prioritas (ASCII 65 untuk A, dll.).

Ini paling mudah dikonfigurasi menggunakan customize-variableantarmuka.

Juancho
sumber
1
Apakah ada peluang Anda bisa memberikan beberapa contoh kode?
Dan
7

Berikut contoh kustomisasi

(setq org-priority-faces '((?A . (:foreground "red" :weight 'bold))
                           (?B . (:foreground "yellow"))
                           (?C . (:foreground "green"))))
Djangoliv
sumber
1
boldjangan dikutip.
SabreWolfy
1
Saya bertanya-tanya apa nama variabel untuk mengubah teks itu sendiri dari entri prioritas, bukan A, B atau C. Ada ide? Terima kasih!
Emmanuel Goldstein