emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/org 6887851401 11/17: * lisp/ob-lilypond.el: Add suppor


From: ELPA Syncer
Subject: [elpa] externals/org 6887851401 11/17: * lisp/ob-lilypond.el: Add support for :prologue/:epilogue parameters
Date: Thu, 19 Oct 2023 06:58:52 -0400 (EDT)

branch: externals/org
commit 6887851401e8c49bfde2f234a111e1bfb1d77ecc
Author: Ihor Radchenko <yantar92@posteo.net>
Commit: Ihor Radchenko <yantar92@posteo.net>

    * lisp/ob-lilypond.el: Add support for :prologue/:epilogue parameters
    
    (org-babel-expand-body:lilypond):
---
 lisp/ob-lilypond.el | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/lisp/ob-lilypond.el b/lisp/ob-lilypond.el
index 445d61bd9f..bd09ddbfb6 100644
--- a/lisp/ob-lilypond.el
+++ b/lisp/ob-lilypond.el
@@ -131,7 +131,9 @@ blocks.")
 
 (defun org-babel-expand-body:lilypond (body params)
   "Expand BODY according to PARAMS, return the expanded body."
-  (let ((vars (org-babel--get-vars params)))
+  (let ((vars (org-babel--get-vars params))
+        (prologue (cdr (assq :prologue params)))
+        (epilogue (cdr (assq :epilogue params))))
     (mapc
      (lambda (pair)
        (let ((name (symbol-name (car pair)))
@@ -142,7 +144,10 @@ blocks.")
                (if (stringp value) value (format "%S" value))
                body))))
      vars)
-    body))
+    (concat
+     (and prologue (concat prologue "\n"))
+     body
+     (and epilogue (concat "\n" epilogue "\n")))))
 
 (defun org-babel-execute:lilypond (body params)
   "Execute LilyPond src block according to arrange mode.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]