emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] «Macro» expansion in source blocks; code-sharing between blocks


From: Tobias Getzner
Subject: Re: [O] «Macro» expansion in source blocks; code-sharing between blocks
Date: Thu, 18 Sep 2014 13:26:22 +0000 (UTC)
User-agent: Pan/0.140 (Chocolate Salty Balls; GIT d447f7c /tmp/yaourt-tmp-seb/aur-pan-git/pan2)

On Thu, 18 Sep 2014 13:17:14 +0000, Tobias Getzner wrote:

> Are there any convenient inline-expansion methods I might have
> overlooked?

To illustrate, I was wondering if any of the following is feasible 
somehow:

* Semantic expansion
  #+name setup_fu
  #+begin_src sh :results raw
  echo 2
  #+end_src

  #+begin_src sh :results raw
  echo 1
  echo {{{call_setup_fu()}}} ← some sort of escape syntax
  echo 3
  #+end_src

  #+results:
  1
  2
  3

* Syntactic expansion
  #+begin_macro setup_fu
  echo 2
  #+end_macro

  #+begin_src sh :results raw
  echo 1
  {{{setup_fu()}}}
  echo 3
  #+end_src

  #+results:
  1
  2
  3




reply via email to

[Prev in Thread] Current Thread [Next in Thread]