TODOキーワードの追加/変更


11

Emacs 25.1 for windowsをインストールしました。TODOキーワードリストを変更したいのですが、次のコードを使用します。

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

ただし、TODOアイテムは標準キーワード間を循環し続けます。不思議なことに、カスタマイズバッファー内から変数「org-todo-keywords」を確認すると、定義したすべてのキーワードが表示されます。

サイクリング中になぜ表示されないのかに関するヒントはありますか?


設定以降、バッファを元に戻した(/再度開いた)org-todo-keywordsか。
ebpa 2017

上記のコードを直接バッファに配置し、リージョンを評価しましたM-: eval-region
Mike Anblips 2017

2
ファイルを保存して再度開いてみてください。
ebpa 2017

はい-うまくいきました!
Mike Anblips 2017

回答:


9

Org-modeはロード時にさまざまなものをキャッシュします。この場合、バッファのモードをorg-modeに設定するときに実行されるによって生成されるorg-todo、キャッシュされたtodoキーワードの状態に依存します。org-todo-kwd-alistorg-set-regexps-and-options

組織モードのカスタマイズが有効になっていないように見える場合は、通常、バッファをリロードして更新することをお勧めします。ファイルを保存して閉じ、再度開くか、C-x C-v [return]find-alternate-file)でファイルを元に戻します。

私は個人的にこれをバグだと思います。emacsがウォッチポイントを取得すると(v26.1でうまくいけば)、このようなマイナーなキャッシュの問題に簡単に対処できます。


14

他の人が述べたorg-mode ように、は起動時にtodoキーワードのようなものをキャッシュします。ファイルを閉じて再度開くことができますが、使用できるorg-mode機能が用意されていorg-mode-restartます。一部の設定が有効になっていないようであれば、を試してくださいM-x org-mode-restart

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.