branch: master
commit ca528967ff0595ed2a1f601f9a62f1f923b1aee1
Author: rocky <[email protected]>
Commit: rocky <[email protected]>

    A workaround: reinitialize shell mode when going out of realgud-track-mode
---
 realgud/common/track-mode.el |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/realgud/common/track-mode.el b/realgud/common/track-mode.el
index 4ba7436..80e4bd5 100644
--- a/realgud/common/track-mode.el
+++ b/realgud/common/track-mode.el
@@ -219,7 +219,13 @@ the name of the debugger which is used to preface 
variables."
   "Disable the debugger track-mode hook"
   (interactive "")
   (if realgud-track-mode
-      (setq realgud-track-mode nil)
+      (progn
+       (setq realgud-track-mode nil)
+       ;; FIXME: for some reason, disabling trak mode also
+       ;; disables shell mode. Reinitialize it?
+       (if (equal mode-name "Shell")
+           (shell-mode))
+       )
     (message "Debugger is not in track mode")))
 
 (defun realgud:track-mode-enable()

Reply via email to