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))(これも機能しません:-))のより良い代替手段はありますか?