branch: elpa/dslide
commit 50fffb5824730ebd4bd5927b25ed57b8c20184d8
Author: Psionik K <[email protected]>
Commit: Psionik K <[email protected]>

    babel action should not use default implementation of end
    
    Signed-off-by: Psionik K <[email protected]>
---
 dslide.el | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/dslide.el b/dslide.el
index c398aebcad..d7a10e742c 100644
--- a/dslide.el
+++ b/dslide.el
@@ -1460,7 +1460,10 @@ stateful-sequence class methods.  METHOD-NAME is a 
string."
   (when-let ((block-elements (dslide--get-blocks obj "begin")))
     (mapc #'dslide--block-execute block-elements)))
 
-(cl-defmethod dslide-end :after ((obj dslide-action-babel))
+(cl-defmethod dslide-end ((obj dslide-action-babel))
+  ;; Do not use the default implementation because it will play all blocks
+  ;; forward.
+  (dslide-marker obj (org-element-property :end (dslide-heading obj)))
   (when-let ((block-elements (dslide--get-blocks obj "end")))
     (mapc #'dslide--block-execute block-elements)))
 

Reply via email to