From 6376237779313b3e51dde9f8a37adf16a9428313 Mon Sep 17 00:00:00 2001 From: Ihor Radchenko Date: Mon, 24 Apr 2023 14:00:49 +0200 Subject: [PATCH] org-babel-parse-multiple-vars: Do no err on empty :var * lisp/ob-core.el (org-babel-parse-multiple-vars): Parse empty :var header argument into (:var) alist element. --- lisp/ob-core.el | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lisp/ob-core.el b/lisp/ob-core.el index 471887a3a..0ca74ce27 100644 --- a/lisp/ob-core.el +++ b/lisp/ob-core.el @@ -1662,9 +1662,11 @@ shown below. (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))) + (or + (mapcar (lambda (v) (push (cons :var (org-trim v)) results)) + (org-babel-join-splits-near-ch + 61 (org-babel-balanced-split (or (cdr pair) "") 32))) + (push `(:var) results)) (push pair results))) header-arguments) (nreverse results)))