emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

batch export: org-babel-execute:shell undefined?


From: Greg Minshall
Subject: batch export: org-babel-execute:shell undefined?
Date: Thu, 31 Dec 2020 21:07:32 +0300

hi.  i am doing an export to HTML using "--batch --eval" to invoke
emacs.

i find that my shell source blocks are *not* being executed unless i use
(custom-set-variables), rather than (setq) or (let), to initialize
'org-babel-load-languages.  to wit...

the following code works:
----
                        (progn
                                (custom-set-variables
                                        '(org-babel-load-languages
                                                '((shell . t)))
                                )
                                (let ((org-confirm-babel-evaluate nil))
                                        (org-html-export-to-html))
                                (if noninteractive
                                        (kill-emacs)))
----

but, with (setq), this does *not* work:
----
                        (progn
                                (setq
                                        org-babel-load-languages
                                                '((shell . t))
                                )
                                (let ((org-confirm-babel-evaluate nil))
                                        (org-html-export-to-html))
                                (if noninteractive
                                        (kill-emacs)))
----

i find that in the latter case, in (org-babel-exp-results),
(org-babel-execute:shell) is not defined.

my emacs command line looks like this:
----
emacs
        -L `find ~/.emacs.d/ -name "org-[0-9]*" -type d` -l org
        -L `find ~/.emacs.d/ -name "htmlize*" -type d` -l htmlize
        --batch ./public/index.org --eval "
----
followed by one or the other above code fragments.

does this ring any bells?  or, any obvious stupidity on my part?

cheers, happy 2021, hopefully.

Greg



reply via email to

[Prev in Thread] Current Thread [Next in Thread]