Zdefiniowałem następujące stany TODO w pliku trybu org:
#+SEQ_TODO: TODO(t) WAIT(w) | DONE(d)
I dostosowałem kolory dla stanów TODO:
Ukryj twarze słów kluczowych organizacji: INS DEL Cons-cell: Słowo kluczowe: TODO Twarz: Wartość Kolor menu: czerwony INS DEL Cons-cell: Słowo kluczowe: CZEKAJ Twarz: Wartość Kolor menu: pomarańczowy INS DEL Cons-cell: Słowo kluczowe: GOTOWE Twarz: Wartość Kolor menu: zielony INS
Chciałbym jednak dostosować kolory stanów TODO w tym samym miejscu, w którym je zdefiniowałem: w pliku.
Jak można to zrobić?
Odpowiedzi:
Możesz dodać następujące elementy na górze
.org
pliku:-*- ... -*-
Składnia jest używana do określenia plików lokalne zmienne .źródło
#+SEQ_TODO: TODO(t red) WAIT(w orange) | DONE(d green)
org-todo-keywords
nie wydaje się to możliwe. (Aby się przekonać, wpiszC-h v
org-todo-keywords
RET
).:foreground"
. I może warto rozważyć dodanie bardziej złożonego przykładu, który określa zarówno tło, jak i pierwszy plan dla określonego słowa kluczowego. Dotyczy to również tej samej koncepcji korzystania z tradycyjnej listy zamiast konsoliorg-todo-priority-faces
.Nie mogę sprawić, by składnia „# - * -...” działała w moim pliku .org (mogę zaakceptować, że prawdopodobnie zrobiłem coś złego. :-).
Mam następujące rzeczy do pracy. Umieść to na dole pliku .org:
źródło
-*-
składnię za pomocą interaktywnego poleceniaadd-file-local-variable-prop-line
. Podałemorg-todo-keyword-faces
dla zmiennej i(("TODO" . "purple"))
dla wartości. Po zadzwonieniurevert-buffer
wszystko działa zgodnie z oczekiwaniami. Wynikowa linia to# -*- org-todo-keyword-faces: (("TODO" . "purple")); -*-
# -*- org-todo-keyword-faces: (("TODO" . "purple") ("IN-PROGRESS" . "red")); -*-
NIE ... Jakieś wskazówki?org-todo-keyword-faces
. Pamiętaj, że musisz również dodać IN-PROGRESSorg-todo-keywords
.