[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[O] [new exporter] two unexpected behaviours of an #+INCLUDEd #+call
From: |
Myles English |
Subject: |
[O] [new exporter] two unexpected behaviours of an #+INCLUDEd #+call |
Date: |
Thu, 18 Oct 2012 16:07:22 +0100 |
User-agent: |
mu4e 0.9.9-dev6; emacs 24.2.1 |
Hi,
I think there is a bug here.
Given the situation below, I would expect that the block named xxx
would never be evaluated:
#--------------------- file b.org -------------------
#+TITLE: b.org
#+EXPORT_SELECT_TAGS: export
#+EXPORT_EXCLUDE_TAGS: noexport
* A heading :noexport:
#+INCLUDE: "c.org"
#--------------------- file c.org -------------------
* A Heading in c.org
#+name: xxx
#+BEGIN_SRC sh
echo "Evaluated" > c.out
#+END_SRC
#+call: xxx()
#----------------------------------------------------
And maybe it isn't evaluated but the call is still processed to some
extent upon latex export:
#+BEGIN_SRC sh :shebang "#!/usr/bin/env bash" :tangle eval_bug.sh
emacs -Q --batch --eval "(progn
(add-to-list 'load-path
(expand-file-name \"./lisp/\"))
(add-to-list 'load-path
(expand-file-name \"./contrib/lisp/\" t))
(require 'org-e-latex)
(org-babel-do-load-languages
'org-babel-load-languages
'((sh . t)))
(find-file \"b.org\")
(org-e-latex-export-to-latex))"
#+END_SRC
$ ./eval_bug.sh
Loading /home/myles/.emacs.d/plugins/org-mode/lisp/org-loaddefs.el (source)...
OVERVIEW
Loading vc-git...
OVERVIEW
OVERVIEW
Reference 'xxx' not found in this buffer
Removing the :noexport: results in the same message as above, removing
the #+call causes c.org to be included but even adding these line to the
batch function above will not cause the block to be evaluated
(i.e. there is no c.out written):
(setq org-confirm-babel-evaluate nil)
(setq org-export-babel-evaluate t)
This is with Org-mode version 7.9.2 (release_7.9.2-454-g949709 @
/home/myles/.emacs.d/plugins/org-mode/lisp/).
Thanks,
Myles
- [O] [new exporter] two unexpected behaviours of an #+INCLUDEd #+call,
Myles English <=