Я определил следующие состояния TODO в файле режима org:
#+SEQ_TODO: TODO(t) WAIT(w) | DONE(d)
И я настроил цвета для состояний TODO:
Скрыть Org Todo Ключевые слова: INS DEL Cons-cell: Ключевое слово: ТОДО Лицо: Значение меню Цвет: красный INS DEL Cons-cell: Ключевое слово: ПОДОЖДИТЕ Лицо: Значение меню Цвет: оранжевый INS DEL Cons-cell: Ключевое слово: СДЕЛАНО Лицо: Значение меню Цвет: зеленый INS
Но я бы хотел настроить цвета состояний TODO там же, где я их определил: в файле.
Как это может быть сделано?
Ответы:
Вы можете добавить следующее в начало вашего
.org
файла:-*- ... -*-
Синтаксис используется для указания файлов-Local Variables .источник
#+SEQ_TODO: TODO(t red) WAIT(w orange) | DONE(d green)
org-todo-keywords
, это не представляется возможным. (Чтобы убедиться в этом, напечатайтеC-h v
org-todo-keywords
RET
).:foreground"
. И, возможно, рассмотрите возможность добавления более сложного примера, который устанавливает фон и передний план для конкретного ключевого слова. Та же самая концепция использования традиционного списка вместо cons-ячейки также применима кorg-todo-priority-faces
.Я не могу заставить работать синтаксис "# - * -..." в моем файле .org (могу допустить, что, возможно, я что-то сделал не так. :-).
Я получил следующее, чтобы работать. Поместите это внизу вашего файла .org:
источник
-*-
синтаксис с помощью интерактивной командыadd-file-local-variable-prop-line
. Я указалorg-todo-keyword-faces
для переменной и(("TODO" . "purple"))
для значения. После звонкаrevert-buffer
дела работают как положено. В результате получается строка# -*- org-todo-keyword-faces: (("TODO" . "purple")); -*-
# -*- org-todo-keyword-faces: (("TODO" . "purple") ("IN-PROGRESS" . "red")); -*-
НЕ ... Любые намеки?org-todo-keyword-faces
. Обратите внимание, что вам также необходимо добавить IN-PROGRESSorg-todo-keywords
.