)
)
+(defun dbgr-terminate-srcbuf (&optional srcbuf)
+ "Resets source buffer."
+ (interactive "bsource buffer: ")
+ (dbgr-fringe-erase-history-arrows)
+ (dbgr-bp-remove-icons (point-min) (point-max))
+ (dbgr-short-key-mode 0)
+)
(defun dbgr-terminate (&optional buf)
- "Resets state in all buffers associated with source or command buffer BUF)
-This does things like remove fringe arrows breakpoint icons and
-resets short-key mode."
+ "Resets state in all buffers associated with source or command
+buffer BUF) This does things like remove fringe arrows breakpoint
+icons and resets short-key mode."
(interactive "bbuffer: ")
(let ((cmdbuf (dbgr-get-cmdbuf buf)))
(if cmdbuf
(dolist (srcbuf (dbgr-cmdbuf-info-srcbuf-list dbgr-cmdbuf-info))
(if (dbgr-srcbuf? srcbuf)
(with-current-buffer srcbuf
- (dbgr-fringe-erase-history-arrows)
- (dbgr-short-key-mode 0)
- (dbgr-bp-remove-icons (point-min) (point-max))
- )))
+ (dbgr-terminate-srcbuf srcbuf)
+ ))
+ )
)
)
(error "Buffer %s does not seem to be attached to a debugger"
(define-key map [M-print] 'dbgr-track-hist-older)
(define-key map [M-S-down] 'dbgr-track-hist-newest)
(define-key map [M-S-up] 'dbgr-track-hist-oldest)
+ (define-key map (kbd "C-c S") 'dbgr-window-src-undisturb-cmd)
map)
"Keymap used in `dbgr-track-minor-mode'.")