Adicionando / modificando palavras-chave TODO


11

Acabei de instalar o Emacs 25.1 para Windows. Quero modificar a lista de palavras-chave TODO e uso este código:

 (setq org-todo-keywords
  '((sequence "TODO"
      "MAYBE"
      "NEXT"
      "STARTED"
      "WAITING"
      "DELEGATED"
      "|"
      "DONE"
      "DEFERRED"
      "CANCELLED")))

No entanto, os itens TODO continuam alternando entre as palavras-chave padrão. Estranhamente, se eu verificar a variável 'org-todo-keywords no buffer de personalização, vejo todas as palavras-chave que defini.

Alguma dica de por que não aparecem ao andar de bicicleta?


Você reverteu (/ reabriu) o buffer desde a configuração org-todo-keywords?
EBPa

Coloquei o código acima diretamente no buffer que estou visitando e avaliei a região M-: eval-region.
Mike Anblips

2
Tente salvar e reabrir o arquivo.
EBPa

Sim - isso funcionou!
Mike Anblips

Respostas:


9

O modo organizacional armazena em cache várias coisas ao carregar. Nesse caso, org-tododepende do estado da palavra-chave todo, armazenado em cache no org-todo-kwd-alistqual é gerado pelo org-set-regexps-and-optionsqual é executado ao definir o modo para org-mode para o buffer.

Se alguma personalização do modo organizacional não parece estar entrando em vigor, geralmente é uma boa idéia atualizar as coisas recarregando o buffer. Salvando, fechando e reabrindo o arquivo ou revertendo-o por C-x C-v [return]( find-alternate-file).

Pessoalmente, consideraria isso um bug. Quando o emacs obtém pontos de controle (na v26.1, esperamos), pequenos problemas de cache como esse devem ser facilmente resolvidos.


14

Como outros já mencionaram, org-mode armazena em cache coisas como as palavras-chave todo quando são iniciadas. Você pode fechar e reabrir os arquivos, mas org-modefornece uma função que org-mode-restartvocê pode usar. Se alguma configuração não estiver entrando em vigor, tente M-x org-mode-restart.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.