|
| From: | Rudolf Adamkovič |
| Subject: | Re: custom function for org-babel src block export |
| Date: | Tue, 26 Dec 2023 14:12:08 +0100 |
How about:
(defvar stacker-base
"\href{https://www.example.com/stacker/?program=%s}{execute on stacker}")
(defun org-babel-execute:stacker (body params)
(format stacker-base
(org-link-encode body '(?? ? ?( ?) ?\n))))
It works with noweb too:
#+NAME: last
#+BEGIN_SRC stacker :eval no
(f)
#+END_SRC
#+BEGIN_SRC stacker :noweb yes
(defvar x 1)
(deffun (f)
(defvar y 2)
(deffun (h)
(+ x y))
(h))
<<last>>
#+END_SRC
#+RESULTS:
:
href{https://www.example.com/stacker/?program=%28defvar%20x%201%29%0A%28deffun%20%28f%29%0A%20%20%28defvar%20y%202%29%0A%20%20%28deffun%20%28h%29%0A%20%20%20%20%28+%20x%20y%29%29%0A%20%20%28h%29%29%0A%28f%29}{execute
on stacker}
Rudy
--
"Genius is 1% inspiration and 99% perspiration."
--- Thomas Alva Edison, 1932
Rudolf Adamkovič <salutis@me.com> [he/him]
Studenohorská 25
84103 Bratislava
Slovakia
| [Prev in Thread] | Current Thread | [Next in Thread] |