J'ai défini les états TODO suivants dans un fichier en mode organisation:
#+SEQ_TODO: TODO(t) WAIT(w) | DONE(d)
Et j'ai personnalisé les couleurs pour les états TODO:
Masquer les visages des mots clés Org Todo: INS DEL Contre-cellule: Mot-clé: TODO Visage: Valeur Menu Couleur: rouge INS DEL Contre-cellule: Mot-clé: ATTENDRE Visage: Valeur Menu Couleur: orange INS DEL Contre-cellule: Mot-clé: FAIT Visage: Valeur Menu Couleur: vert INS
Mais je voudrais personnaliser les couleurs des états TODO au même endroit où je les ai définis: dans le fichier.
Comment cela peut-il être fait?
Réponses:
Vous pouvez ajouter ce qui suit en haut de votre
.org
fichier:La
-*- ... -*-
syntaxe est utilisée pour spécifier les variables locales de fichier .la source
#+SEQ_TODO: TODO(t red) WAIT(w orange) | DONE(d green)
org-todo-keywords
, cela ne semble pas possible. (Pour voir par vous-même, tapezC-h v
org-todo-keywords
RET
).:foreground"
. Et, peut-être envisagez d'ajouter un exemple plus complexe qui définit à la fois l'arrière-plan et le premier plan d'un mot-clé particulier. Ce même concept d'utilisation d'une liste traditionnelle au lieu d'une contre-cellule s'applique égalementorg-todo-priority-faces
.Je ne peux pas faire fonctionner la syntaxe "# - * -..." dans mon fichier .org (je peux accepter que j'ai probablement fait quelque chose de mal. :-).
J'ai obtenu le travail suivant. Placez-le au bas de votre fichier .org:
la source
-*-
syntaxe à l'aide de la commande interactiveadd-file-local-variable-prop-line
. J'ai spécifiéorg-todo-keyword-faces
pour la variable et(("TODO" . "purple"))
pour la valeur. Après avoir appelé lesrevert-buffer
choses fonctionnent comme prévu. La ligne résultante est# -*- org-todo-keyword-faces: (("TODO" . "purple")); -*-
# -*- org-todo-keyword-faces: (("TODO" . "purple") ("IN-PROGRESS" . "red")); -*-
NE PAS ... Des indices?org-todo-keyword-faces
. Notez que vous devrez également ajouter EN COURSorg-todo-keywords
.