0

Emacs 23.3.1 では、(とりわけ) state を含む org ファイルがありますCANCELED(c@)。サブツリー ( で正常に動作します) を反復処理し、org-map-entriesユーザー入力に従って状態をCANCELEDログに記録されたメモに設定しますReason

を呼び出すと(org-todo "CANCELED")、アイテムの状態は適切に設定されますが*Org Note*、ループが続くため無視されるバッファが残ります。

ログメモを非対話的に設定するにはどうすればよいですか? それが不可能な場合、(progn (switch-to-buffer "*Org Note*") (insert "Reason") (org-ctrl-c-ctrl-c))(これも機能しません:-))のより良い代替手段はありますか?

4

1 に答える 1

0

ノートロガーは全体的なフレームワークに非常に統合されており、 Worgに触発されて、より伝統的なキーボードマクロアプローチを選択したため、 advice'ingorg-todoはあまりにも多くの作業になることがわかりました。

(kmacro-exec-ring-item (quote ("\C-c\C-tcReason\C-c\C-c" 0 "%d")) nil)

于 2013-01-16T01:38:21.170 に答える