プロジェクトのコンパイルのプロセスを自動化しようとしています。その一部は org ファイルを使用しています。組織ファイルに次のようなセクションがある場合:
#+begin_src ditaa :file integration.png :cmdline -r -s 0.8
<some diagram>
#+end_src
その後、エクスポート時に対話を試みて失敗します。私のコンパイルコマンドは多かれ少なかれ次のようになります。
emacsclient -e "(progn (package-initialize)
(require 'js2-mode) (require \'typescript)
(require \'htmlize)
(setq org-ditaa-jar-path (expand-file-name
"~/.emacs.d/ditaa/ditaa0_9.jar\\"))
(org-babel-do-load-languages
'org-babel-load-languages '((ditaa . t)))
(find-file "$some-org-file") (org-export-as-html 3)
(org-export-as-odt 3))"
ファイルをインタラクティブにエクスポートすると機能しますが、非インタラクティブにエクスポートすると、ファイルがごちゃごちゃになります。ditaa export プロンプトに自動的に「はい」と答える方法についてのアイデアはありますか?
答えてくれたレイチェル・ガレンに感謝します。この回答を完成させるために:
#+BIND: org-confirm-babel-evaluate nil
これは、エクスポートをサイレントに続行するために設定する必要がある変数です。