Nicolas Girard <girard.nico...@gmail.com> writes: > 2013/9/2 Eric Schulte <schulte.e...@gmail.com> : >>> >>> I've just pushed up a fix for this issue which should now ignore inline >>> source blocks on lines starting with "#+" during export. I don't know >>> if there is a better way than using a regex to detect such non-exporting >>> lines but this appears to work. >>> > > Thanks very much ! >
I've just pushed up a better (read: functional) solution suggested by Nicolas Goaziou which uses org-element to determine when code blocks should be executed. This the current Org-mode the following example file exports without error as expected.
#+Title: Example #+Options: ^:{} Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec hendrerit tempor tellus. Donec pretium posuere tellus. Proin quam nisl, tincidunt et, mattis eget, convallis nec, purus. Cum sociis natoque penatibus et magnis src_emacs-lisp{(current-time-string)} dis parturient montes, nascetur ridiculus mus. Nulla posuere. Donec vitae dolor. Nullam tristique diam non turpis. Cras placerat accumsan nulla. Nullam rutrum. Nam vestibulum accumsan nisl. # Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec # hendrerit tempor tellus. Donec pretium posuere tellus. Proin quam # nisl, tincidunt et, mattis eget, convallis nec, purus. Cum sociis # natoque penatibus et magnis src_emacs-lisp{(error "don't evaluate me!!")} # dis parturient montes, nascetur ridiculus mus. Nulla posuere. Donec # vitae dolor. Nullam tristique diam non turpis. Cras placerat # accumsan nulla. Nullam rutrum. Nam vestibulum accumsan nisl. - Lorem - ipsum - dolor src_emacs-lisp{(current-time-string)} - sit - amet #+MACRO: name src_emacs-lisp{(error "don't evaluate me!!")} #+begin_src emacs-lisp :exports results (current-time-string) ;; foo (current-time-string) #+end_src # #+begin_src emacs-lisp :export results # (error "don't evaluate me!!") # #+end_src
Cheers, -- Eric Schulte https://cs.unm.edu/~eschulte PGP: 0x614CA05D