2012-11-02 13 views
7

Teksty przekreślone (takie jak to: + tekst +) w trybie Org są domyślnie czarne. Chcę, żeby były szare. Problem polega na tym, że nie mogę znaleźć miejsca, w którym można go dostosować. Próbowałem już M=x describe-face, a wynikiem jest "domyślna twarz", która jest zastanawiająca. Czy w trybie Org nie ma miejsca na skonfigurowanie koloru przekreślenia?Kolory kolorów w trybie Org

+0

Jaka wersja org-mode używasz? W moim 7.9.1 strajku + tekście + nie zmieniaj koloru, pojawia się tylko linia ostrzeżenia. –

+0

Mój jest 7.7. Chodzi mi o to, że chcę zmienić kolor. – Betty

+0

O ile mogę stwierdzić z dokumentacji, przekreślenie nie jest * nie * twarzą, ale atrybutem tekstu/twarzy, który w tym przypadku jest nałożony na dowolną twarz (np. Domyślna twarz) . Innymi słowy, nie można go dostosować za pomocą dostosowywania twarzy. –

Odpowiedz

10

Dostosuj zmienną org-emphasis-alist za pomocą M-x zmienna niestandardowa. Znajdź pozycję listy, w której "znak znacznika" to + i wybierz opcję "Font-lock-face" w wyskakującym menu "Menu wartości". Wprowadź wartość wybranej twarzy, której dokładny wygląd można dostosować w zwykły sposób, na przykład za pomocą M-x dostosuj-twarz.

Albo, bardziej zwięźle:

(require 'cl) ; for delete* 
(setq org-emphasis-alist 
     (cons '("+" '(:strike-through t :foreground "gray")) 
      (delete* "+" org-emphasis-alist :key 'car :test 'equal))) 
+0

Ta zwięzła metoda działa doskonale dla mnie. Dzięki! :) – Betty

Powiązane problemy