branch: externals/dape
commit ddf85ab0346c417a0d84a800966b17e19b22390e
Author: Daniel Pettersson <dan...@dpettersson.net>
Commit: Daniel Pettersson <dan...@dpettersson.net>

    Ensure dape-active-mode-hook runs on all restart command paths
---
 dape.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/dape.el b/dape.el
index e7717492dc..e636e4f5cc 100644
--- a/dape.el
+++ b/dape.el
@@ -2374,7 +2374,7 @@ SKIP-COMPILE is used internally for recursive calls."
   (interactive (list (dape--live-connection 'last t)))
   (dape--stack-frame-cleanup)
   (cond
-   ;; Use restart if adapter supports it
+   ;; Restart if adapter supports it
    ((and conn (dape--capable-p conn :supportsRestartRequest))
     (if (and (not skip-compile) (plist-get (dape--config conn) 'compile))
         (dape--compile (dape--config conn)
@@ -2386,11 +2386,12 @@ SKIP-COMPILE is used internally for recursive calls."
             (dape--modules conn) nil
             (dape--sources conn) nil
             (dape--restart-in-progress-p conn) t)
+      (dape-active-mode -1)
       (dape--with-request
           (dape-request conn :restart
                         `(:arguments ,(dape--launch-or-attach-arguments conn)))
         (setf (dape--restart-in-progress-p conn) nil))))
-   ;; Use old connection
+   ;; Use previous connections configuration
    (dape--connection (dape (dape--config dape--connection)))
    ;; Use history
    (dape-history
@@ -4943,7 +4944,6 @@ Update `dape--inlay-hint-overlays' from SCOPES."
     (setq dape--inlay-hint-overlays nil)))
 
 (add-hook 'dape-update-ui-hook #'dape-inlay-hints-update)
-;; TODO Create hook for UI cleanup (restart, quit and disconnect)
 (add-hook 'dape-active-mode-hook #'dape--inlay-hints-clean-up)
 
 

Reply via email to