Próbuję zautomatyzować proces kompilacji projektu. Część wykorzystuje pliki org. Gdy plik org ma sekcję typu:Eksportuj diagram ditaa cicho w trybie org.
#+begin_src ditaa :file integration.png :cmdline -r -s 0.8
<some diagram>
#+end_src
to spróbuje wejść w interakcję podczas eksportowania i nie powiedzie się. Komenda moja kompilacja wygląda mniej więcej tak:
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))"
Kiedy wyeksportować plik interaktywnie, to działa, ale nieinteraktywnie, pliki są pomieszane. Każdy pomysł, jak automatycznie odpowiedzieć "tak" na pytanie o eksport ditaa?
Dziękuję Rachel Gallen za odpowiedź. Wystarczy, aby ta odpowiedź Complete:
#+BIND: org-confirm-babel-evaluate nil
jest to zmienna, która ma być ustawiony w celu wywozu postępować dyskretnie.
będę aktualizować łącza później. W tej chwili jestem w pociągu. Myślę, że masz rację. –