Je viens d'installer Emacs 25.1 pour Windows. Je souhaite modifier la liste des mots clés TODO et j'utilise ce code:
(setq org-todo-keywords
'((sequence "TODO"
"MAYBE"
"NEXT"
"STARTED"
"WAITING"
"DELEGATED"
"|"
"DONE"
"DEFERRED"
"CANCELLED")))
Cependant, les éléments TODO continuent de parcourir les mots clés standard. Curieusement, si je vérifie la variable 'org-todo-mots-clés dans le tampon de personnalisation, je vois tous les mots-clés que j'ai définis.
Avez-vous des conseils sur la raison pour laquelle ils n'apparaissent pas en vélo?
org-todo-keywords
?M-: eval-region
.Réponses:
Le mode org met en cache diverses choses en charge. Dans ce cas,
org-todo
repose sur l'état du mot clé todo mis en cache dansorg-todo-kwd-alist
lequel est généré parorg-set-regexps-and-options
lequel est exécuté lors de la définition du mode org-mode pour le tampon.Si une personnalisation en mode organisationnel ne semble pas prendre effet, c'est généralement une bonne idée de rafraîchir les choses en rechargeant le tampon. Soit en enregistrant, fermant et rouvrant le fichier, soit en rétablissant le fichier par
C-x C-v [return]
(find-alternate-file
).Je considérerais personnellement cela comme un bug. Quand emacs obtient des points de surveillance (dans la v26.1, espérons-le), les problèmes de mise en cache mineurs devraient être facilement résolus.
la source
Comme d'autres l'ont mentionné,
org-mode
met en cache des choses comme les mots clés todo quand il démarre. Vous pouvez fermer et rouvrir les fichiers, maisorg-mode
fournit une fonction queorg-mode-restart
vous pouvez utiliser. Si un paramètre ne semble pas prendre effet, essayezM-x org-mode-restart
.la source