Function: org-babel-parse-multiple-vars

org-babel-parse-multiple-vars is a byte-compiled function defined in ob-core.el.gz.

Signature

(org-babel-parse-multiple-vars HEADER-ARGUMENTS)

Documentation

Expand multiple variable assignments behind a single :var keyword.

This allows expression of multiple variables with one :var as shown below.

#+PROPERTY: var foo=1, bar=2

Source Code

;; Defined in /usr/src/emacs/lisp/org/ob-core.el.gz
(defun org-babel-parse-multiple-vars (header-arguments)
  "Expand multiple variable assignments behind a single :var keyword.

This allows expression of multiple variables with one :var as
shown below.

#+PROPERTY: var foo=1, bar=2"
  (let (results)
    (mapc (lambda (pair)
	    (if (eq (car pair) :var)
		(mapcar (lambda (v) (push (cons :var (org-trim v)) results))
			(org-babel-join-splits-near-ch
			 61 (org-babel-balanced-split (cdr pair) 32)))
	      (push pair results)))
	  header-arguments)
    (nreverse results)))