Function: org-babel-expand-body:org

org-babel-expand-body:org is a byte-compiled function defined in ob-org.el.gz.

Signature

(org-babel-expand-body:org BODY PARAMS)

Documentation

Expand Org BODY according to PARAMS.

$VAR instances are replaced by VAR values defined in PARAMS.

Source Code

;; Defined in /usr/src/emacs/lisp/org/ob-org.el.gz
(defun org-babel-expand-body:org (body params)
  "Expand Org BODY according to PARAMS.
$VAR instances are replaced by VAR values defined in PARAMS."
  (dolist (var (org-babel--get-vars params))
    (setq body (replace-regexp-in-string
		(regexp-quote (format "$%s" (car var)))
		(format "%s" (cdr var))
		body 'fixedcase 'literal)))

  (let ((prologue (cdr (assq :prologue params)))
        (epilogue (cdr (assq :epilogue params))))
    (concat
     (and prologue (concat prologue "\n"))
     body
     (and epilogue (concat "\n" epilogue "\n")))))