[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/org 936290fe18 07/17: * lisp/ob-emacs-lisp.el: Add supp
From: |
ELPA Syncer |
Subject: |
[elpa] externals/org 936290fe18 07/17: * lisp/ob-emacs-lisp.el: Add support for :prologue/:epilogue parameters |
Date: |
Thu, 19 Oct 2023 06:58:51 -0400 (EDT) |
branch: externals/org
commit 936290fe1824a8453d6632a48a7980b3ee296690
Author: Ihor Radchenko <yantar92@posteo.net>
Commit: Ihor Radchenko <yantar92@posteo.net>
* lisp/ob-emacs-lisp.el: Add support for :prologue/:epilogue parameters
(org-babel-expand-body:emacs-lisp):
---
lisp/ob-emacs-lisp.el | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/lisp/ob-emacs-lisp.el b/lisp/ob-emacs-lisp.el
index 0883009605..6fbd65ad9f 100644
--- a/lisp/ob-emacs-lisp.el
+++ b/lisp/ob-emacs-lisp.el
@@ -53,14 +53,18 @@ by `org-edit-src-code'.")
"Expand BODY according to PARAMS, return the expanded body."
(let ((vars (org-babel--get-vars params))
(print-level nil)
- (print-length nil))
+ (print-length nil)
+ (prologue (cdr (assq :prologue params)))
+ (epilogue (cdr (assq :epilogue params))))
(if (null vars) (concat body "\n")
- (format "(let (%s)\n%s\n)"
+ (format "(let (%s)\n%s%s%s\n)"
(mapconcat
(lambda (var)
(format "%S" `(,(car var) ',(cdr var))))
vars "\n ")
- body))))
+ (if prologue (concat prologue "\n ") "")
+ body
+ (if epilogue (concat "\n " epilogue "\n") "")))))
(defun org-babel-execute:emacs-lisp (body params)
"Execute emacs-lisp code BODY according to PARAMS."
- [elpa] externals/org updated (627097c7d3 -> 46a52a5708), ELPA Syncer, 2023/10/19
- [elpa] externals/org 3bffa96448 06/17: * lisp/ob-dot.el: Add support for :prologue/:epilogue parameters, ELPA Syncer, 2023/10/19
- [elpa] externals/org 936290fe18 07/17: * lisp/ob-emacs-lisp.el: Add support for :prologue/:epilogue parameters,
ELPA Syncer <=
- [elpa] externals/org 312deaa13a 03/17: * lisp/ob-C.el: Add support for :prologue/:epilogue parameters, ELPA Syncer, 2023/10/19
- [elpa] externals/org f0a2531bb4 10/17: * lisp/ob-latex.el: Add support for :prologue/:epilogue parameters, ELPA Syncer, 2023/10/19
- [elpa] externals/org 6887851401 11/17: * lisp/ob-lilypond.el: Add support for :prologue/:epilogue parameters, ELPA Syncer, 2023/10/19
- [elpa] externals/org ab4ec726e5 13/17: * lisp/ob-org.el: Add support for :prologue/:epilogue parameters, ELPA Syncer, 2023/10/19
- [elpa] externals/org 13353f1fa3 16/17: org-fold-hide-drawer-all: Make interactive, ELPA Syncer, 2023/10/19
- [elpa] externals/org 733cb9614c 14/17: * lisp/ob-sqlite.el: Add support for :prologue/:epilogue parameters, ELPA Syncer, 2023/10/19
- [elpa] externals/org b3c8a7c360 02/17: * lisp/org-element.el (org-element-entity-parser): Add comment, ELPA Syncer, 2023/10/19
- [elpa] externals/org e34d7781f0 01/17: org-element-entity-parser: Refactor entity regexp using `rx', ELPA Syncer, 2023/10/19
- [elpa] externals/org be59f11435 05/17: * lisp/ob-calc.el: Add support for :prologue/:epilogue parameters, ELPA Syncer, 2023/10/19
- [elpa] externals/org 67bd4b0a36 08/17: * lisp/ob-fortran.el: Add support for :prologue/:epilogue parameters, ELPA Syncer, 2023/10/19