On Fri, 27 Mar 2015, John Kitchin wrote: > I cannot see anyway to use direct execution of emacs lisp code in this > (and nothing I have tried actually works). Any emacs-lisp code seems to > get evaluated before running the block and *this* is not defined then. > The quoted part of the manual does suggest that lisp snippets should work like `:post (do-something *this*)' But perhaps *this* (pun intended) is what was meant: an emacs-lisp block can refer to `*this*' without needing to pass the value as a header argument. #+NAME: abc #+BEGIN_SRC emacs-lisp (concat *this* " and that") #+END_SRC #+BEGIN_SRC emacs-lisp :post abc() "T-H-I-S" #+END_SRC #+RESULTS: : T-H-I-S and that [snip] >> We can read in the manual: >> 14.8.2.25 ‘:post’ >> >> The ‘:post’ header argument is used to post-process the results of a >> code block execution. When a post argument is given, the results of the >> code block will temporarily be bound to the ‘*this*’ variable. This >> variable may then be included in header argument forms such as those >> used in *note var:: header argument specifications allowing passing of >> results to other code blocks, or direct execution via Emacs Lisp. >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Chuck