emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Does org export have something like Lisp quasiquote and unquote?
@ 2014-02-19 15:07 Oleh
  2014-02-19 17:27 ` Eric Schulte
  0 siblings, 1 reply; 7+ messages in thread
From: Oleh @ 2014-02-19 15:07 UTC (permalink / raw)
  To: org mode

Hi all,

I'd like to perform Elisp operations on org-mode buffer while exporting.

Something like this (the comma unquotes like in Lisp quasiquote):

,(setq foo "(defun square (x)\n  (* x x))")

#+begin_src lisp
,foo
#+end_src

#+BEGIN_HTML
,(with-current-buffer
       (with-current-buffer (get-buffer-create "*temp*")
         (lisp-mode)
         (insert (upcase foo))
         (htmlize-buffer))
     (kill-buffer "*temp*")
     (buffer-string))
#+END_HTML

And I want it to be equivalent to:

#+begin_src lisp
(defun square (x)
  (* x x))
#+end_src

#+BEGIN_HTML
<!-- html equivalent to above code upcased and fontified -->
#+END_HTML

Is something like this possible?

regards,
Oleh

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2014-02-20 21:49 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-02-19 15:07 Does org export have something like Lisp quasiquote and unquote? Oleh
2014-02-19 17:27 ` Eric Schulte
2014-02-19 18:45   ` Oleh
2014-02-20 13:36     ` Eric Schulte
2014-02-20 16:56       ` Oleh
2014-02-20 18:13         ` Eric Schulte
2014-02-20 21:48           ` Alan Schmitt

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).