Bagaimana mendefinisikan pemformatan khusus ("wajah") dalam mode org untuk garis agenda berdasarkan prioritas?

1

Saya menggunakan mode-org 7.8.11 dengan Emacs 24.1.1 dan saya ingin mengubah warna yang digunakan untuk menampilkan garis agenda, sehingga e. g. semua baris dengan prioritas "A" ditampilkan dalam huruf tebal merah.

Saya mencoba mengubah variabel org-priority-faces tetapi sudah tidak berpengaruh:

 org-priority-faces is a variable defined in `org-faces.el'.
 Its value is (("A" :foreground "#E01B4C" :weight bold)
 ("B" :foreground "#1739BF")
 ("#C" :foreground "#575757"))

Apa yang saya lakukan salah? Bisakah konfigurasi lain menimpa pengaturan baru ini?

MostlyHarmless
sumber

Jawaban:

2

Saya variabel yang disesuaikan org-priority-faces dan itu menciptakan baris berikut di .emacs saya

(custom-set-variables
;; here there is customization for other variables 
    '(org-priority-faces (quote ((65 . "DeepPink") (66 . "firebrick") (67 . "tomato"))))
)

65, 66 dan 67 adalah kode ASCII untuk A, B dan C prioritas.

Emacs menampilkan warna dengan benar dalam agenda tetapi hanya [#A], [#B], ... string, bukan seluruh baris.

Oleg Pavliv
sumber
hm, terima kasih atas bantuannya. Apa arti angka 65-67 dalam contoh Anda? Saya menambahkan hal yang sama di akhir tulisan saya .emacs, melakukan eval-buffer, tetapi tidak berpengaruh sama sekali pada agenda atau file org saya.
MostlyHarmless
Saya menambahkan lebih banyak info ke jawaban saya. Anda dapat mencoba mengkustomisasi variabel menggunakan M-x custom-variable
Oleg Pavliv
INstead 0f 65, 66, 67 Anda juga bisa menggunakan? A,? B,? C untuk membuatnya lebih mudah dibaca.
studgeek