--- lisp/ob-core.el +++ lisp/ob-core.el @@ -2745,12 +2786,21 @@ parameters when merging lists." results-exclusive-groups results (split-string - (if (stringp value) value (eval value t)))))) + (if (stringp value) + value + (if (functionp value) + (funcall value) + (eval value t))))))) (`(:exports . ,value) (setq exports (funcall merge exports-exclusive-groups exports - (split-string (or value ""))))) + (split-string (or + (if value + (if (functionp value) + (funcall value) + value) + "")))))) ;; Regular keywords: any value overwrites the previous one. (_ (setq params (cons pair (assq-delete-all (car pair) params))))))) ;; Handle `:var' and clear out colnames and rownames for replaced