From e6e9694f9435d2e67f1053e10712fefe58d53ab9 Mon Sep 17 00:00:00 2001 From: Nathaniel Nicandro Date: Thu, 12 Mar 2020 21:40:00 -0500 Subject: [PATCH] Do more cleanup after finishing Org src-block requests * jupyter-org-client.el (jupyter-drop-request): Reset `org-babel-jupyter-current-src-block-params` if its value matches the dropped request's `block-params`. --- jupyter-org-client.el | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/jupyter-org-client.el b/jupyter-org-client.el index dbdbbb0..1bb753b 100644 --- a/jupyter-org-client.el +++ b/jupyter-org-client.el @@ -145,10 +145,15 @@ See also the docstring of `org-image-actual-width' for more details." (member "silent" result-params)))))) (cl-call-next-method))) +(defvar org-babel-jupyter-current-src-block-params) + (cl-defmethod jupyter-drop-request ((_client jupyter-org-client) (req jupyter-org-request)) (when (markerp (jupyter-org-request-marker req)) - (set-marker (jupyter-org-request-marker req) nil))) + (set-marker (jupyter-org-request-marker req) nil)) + (when (eq org-babel-jupyter-current-src-block-params + (jupyter-org-request-block-params req)) + (setq org-babel-jupyter-current-src-block-params nil))) (defvar org-babel-jupyter-session-clients) ; in ob-jupyter.el