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()