[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] macro expansion in source code
From: |
Charles Berry |
Subject: |
Re: [O] macro expansion in source code |
Date: |
Thu, 29 Aug 2013 15:15:08 +0000 (UTC) |
User-agent: |
Loom/3.14 (http://gmane.org/) |
Johannes Rainer <johannes.rainer <at> gmail.com> writes:
>
>
> hi,
> I was just wondering if there is a way to use macro expansion also in
> source code blocks or headers. I tried this, but the macro was never
> expanded, but rather the {{{image_width}}} was exported. could the
> expansion be done by calling the macro expansion before export
> (e.g. using a hook)?
>
> something like this:
[snip]
I think the answer is no. But you can accomplish much the same thing with
properties and/or noweb references. Like this
* header
:PROPERTIES:
:image_width: 16
:END:
#+NAME: imwide
#+HEADER: :var iw=(org-entry-get (point) "image_width")
#+BEGIN_SRC R :results value
iw
#+END_SRC
#+RESULTS: imwide
: 16
#+BEGIN_SRC R :noweb yes :results output
image.width <-
<<imwide()>>
image.width
#+END_SRC
#+RESULTS:
: [1] 16