Function: gdb-parent-mode
gdb-parent-mode is a byte-compiled function defined in gdb-mi.el.gz.
Signature
(gdb-parent-mode)
Documentation
Generic mode to derive all other GDB buffer modes from.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/gdb-mi.el.gz
(defun gdb-parent-mode ()
"Generic mode to derive all other GDB buffer modes from."
(kill-all-local-variables)
(setq buffer-read-only t)
(buffer-disable-undo)
;; Delete buffer from gdb-buf-publisher when it's killed
;; (if it has an associated update trigger)
(add-hook
'kill-buffer-hook
(lambda ()
(let ((trigger (gdb-rules-update-trigger
(gdb-current-buffer-rules))))
(when trigger
(gdb-delete-subscriber
gdb-buf-publisher
;; This should match gdb-add-subscriber done in
;; gdb-get-buffer-create
(cons (current-buffer)
(gdb-bind-function-to-buffer trigger (current-buffer)))))))
nil t))