[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals-release/org 1d5e41d 1/9: lisp/ob-core.el (org-babel-eva
From: |
ELPA Syncer |
Subject: |
[elpa] externals-release/org 1d5e41d 1/9: lisp/ob-core.el (org-babel-eval-headers): Fix elements ordering |
Date: |
Wed, 29 Sep 2021 08:58:00 -0400 (EDT) |
branch: externals-release/org
commit 1d5e41d41ba878424eb87115f9ddab3c9edf44a0
Author: Bastien <bzg@gnu.org>
Commit: Bastien <bzg@gnu.org>
lisp/ob-core.el (org-babel-eval-headers): Fix elements ordering
* lisp/ob-core.el (org-babel-eval-headers): Fix elements ordering.
(org-babel-merge-params): Tiny refactoring.
This fixes the test `test-ob-lob/call-with-header-arguments' that
fails after 9f1507bdd.
---
lisp/ob-core.el | 25 +++++++++----------------
1 file changed, 9 insertions(+), 16 deletions(-)
diff --git a/lisp/ob-core.el b/lisp/ob-core.el
index ec1191e..4b7de5f 100644
--- a/lisp/ob-core.el
+++ b/lisp/ob-core.el
@@ -609,8 +609,6 @@ multiple blocks are being executed (e.g., in chained
execution
through use of the :var header argument) this marker points to
the outer-most code block.")
-(defvar *this*)
-
(defun org-babel-eval-headers (headers)
"Compute header list set with HEADERS.
@@ -618,11 +616,10 @@ Evaluate all header arguments set to functions prior to
returning
the list of header arguments."
(let ((lst nil))
(dolist (elem headers)
- (if (and (cdr elem)
- (functionp (cdr elem)))
+ (if (and (cdr elem) (functionp (cdr elem)))
(push `(,(car elem) . ,(funcall (cdr elem))) lst)
(push elem lst)))
- lst))
+ (reverse lst)))
(defun org-babel-get-src-block-info (&optional light datum)
"Extract information from a source block or inline source block.
@@ -2739,21 +2736,17 @@ parameters when merging lists."
results-exclusive-groups
results
(split-string
- (if (stringp value)
- value
- (if (functionp value)
- (funcall value)
- (eval value t)))))))
+ (cond ((stringp value) value)
+ ((functionp value) (funcall value))
+ (t (eval value t)))))))
(`(:exports . ,value)
(setq exports (funcall merge
exports-exclusive-groups
exports
- (split-string (or
- (if value
- (if (functionp value)
- (funcall value)
- value)
- ""))))))
+ (split-string
+ (cond ((and value (functionp value))
(funcall value))
+ (value value)
+ (t ""))))))
;; 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
- [elpa] externals-release/org updated (e4c0281 -> 4779a0d), ELPA Syncer, 2021/09/29
- [elpa] externals-release/org 0f6e0e8 4/9: lisp/org.el: Set the version header to 9.4.7, ELPA Syncer, 2021/09/29
- [elpa] externals-release/org 80b2aa4 3/9: Fix 1d5e41d41, ELPA Syncer, 2021/09/29
- [elpa] externals-release/org 0a86adc 5/9: lisp/org.el: Set version header to 9.5, ELPA Syncer, 2021/09/29
- [elpa] externals-release/org a7e4339 7/9: etc/ORG-NEWS: Fix section title, ELPA Syncer, 2021/09/29
- [elpa] externals-release/org e68375e 8/9: Merge branch 'main' into bugfix, ELPA Syncer, 2021/09/29
- [elpa] externals-release/org 1d5e41d 1/9: lisp/ob-core.el (org-babel-eval-headers): Fix elements ordering,
ELPA Syncer <=
- [elpa] externals-release/org 1344911 2/9: lisp/ob-R.el: Fix compiler warnings, ELPA Syncer, 2021/09/29
- [elpa] externals-release/org 7d223a8 6/9: Merge branch 'main' into bugfix, ELPA Syncer, 2021/09/29
- [elpa] externals-release/org 4779a0d 9/9: mk/server.mk: Resurrect a simplified version, ELPA Syncer, 2021/09/29