emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [O] Inject value of macro into code using a variable


From: Fraga, Eric
Subject: Re: [O] Inject value of macro into code using a variable
Date: Wed, 16 Oct 2019 06:23:48 +0000

On Tuesday, 15 Oct 2019 at 09:37, wlharvey4 via Emacs-orgmode wrote:
> Is it possible to inject the value of a macro into code using a variable?

I use properties for this, as in:

#+begin_src org
  ,#+property: version 2.0.5
  ,#+header: :var version=(esf/get-parameter "benzenefeed")
  [...]
  ,#+begin_src somelanguage
  [... code that uses version ...]
  ,#+end_src
#+end_src

where
#+begin_src emacs-lisp
  (defun esf/get-parameter (p)
    (let ((value (org-entry-get (point) p 'inherit)))
      (message "parameter %s value obtained %s" p value)
      (if value
          (if (string-match-p "^[-+ ]*[[:digit:].]+$" value)
              (string-to-number value)
            value)
        (error "Property parameter \"%s\" not known." p))))
#+end_src 

-- 
Eric S Fraga via Emacs 27.0.50, Org release_9.2.6-552-g8c5a78



reply via email to

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