From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thorsten Jolitz Subject: Re: #+header: :post -> Symbol's value as variable is void: *this* Date: Sun, 27 Jul 2014 09:27:43 +0200 Message-ID: <87lhrftg5s.fsf@gmail.com> References: <87a97vhor9.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:40494) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XBIsJ-0005M1-1Y for emacs-orgmode@gnu.org; Sun, 27 Jul 2014 03:28:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XBIsC-0003uW-Su for emacs-orgmode@gnu.org; Sun, 27 Jul 2014 03:28:06 -0400 Received: from plane.gmane.org ([80.91.229.3]:59167) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XBIsC-0003uQ-Mk for emacs-orgmode@gnu.org; Sun, 27 Jul 2014 03:28:00 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1XBIs7-0001o4-Rk for emacs-orgmode@gnu.org; Sun, 27 Jul 2014 09:27:55 +0200 Received: from e178061051.adsl.alicedsl.de ([85.178.61.51]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 27 Jul 2014 09:27:55 +0200 Received: from tjolitz by e178061051.adsl.alicedsl.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 27 Jul 2014 09:27:55 +0200 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Thorsten Jolitz writes: > Hi List, > > whats wrong with this :post header arg: > > #+header: :post (format "#+attr_latex :float :placement {c}{scale=.6}\n%s" *this*) > #+begin_src emacs-lisp > (+ 2 2) > #+end_src > > When I understand > > ,---- > | http://orgmode.org/manual/post.html > `---- > > correctly, *this* should hold the block results, but I get > > ,---- > | Symbol's value as variable is void: *this* > `---- This works: #+name: myconcat #+header: :var x="" #+begin_src emacs-lisp (format "Do %sx then quit" x) #+end_src #+header: :post myconcat(x=*this*) #+begin_src emacs-lisp (+ 2 2) #+end_src #+results: : Do 4x then quit but how do I interpret the following sentence from the manual: ,---- | This variable [*this*] may then be included in header argument forms | such as those used in var header argument specifications allowing | passing of results to other code blocks, or direct execution via Emacs | Lisp. `---- What is meant by 'direct execution via Emacs Lisp' here? I think the above construct with two src-blocks is a bit heavy for the rather small task and hoped I could just give an Emacs Lisp expression containing *this* as value to the :post header arg, but apparently not? #+header: :post (format "Do %sx then quit" *this*) #+begin_src emacs-lisp (+ 2 2) #+end_src -> eval: Symbol's value as variable is void: *this* -- cheers, Thorsten