2013-05-22 6 views
5

Sto provando ad automatizzare il processo di compilazione del progetto. Parte di esso utilizza i file org. Quando un file org ha una sezione come:Esporta il diagramma delle dita in modo silenzioso in org-mode

quindi proverà a interagire durante l'esportazione e fallirà. Mio comando di compilazione sembra più o meno così:

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))" 

Quando ho esportare il file in modo interattivo, funziona, ma in modo non interattivo, i file sono confuso. Qualche idea su come rispondere automaticamente "sì" al prompt di esportazione ditaa?

Grazie Rachel Gallen per la risposta. Solo per completare questa risposta:

#+BIND: org-confirm-babel-evaluate nil 

questa è la variabile che deve essere impostata affinché l'esportazione proceda silenziosamente.

risposta

4

La seguente impostazione:

#+BIND 

permette variabili da impostare durante l'esportazione senza conferma. Per le situazioni in cui si desidera eseguire l'override di alcune variabili org-mode per l'esportazione, ciò consente di esportare il documento senza un prompt.

esempio:

(setq org-export-allow-BIND t) 

Source (una lettura interessante!)

+0

io aggiornare il collegamento in seguito. Sono su un treno al momento. Penso tu abbia ragione. –