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?

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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.