branch: master
commit 032ea4b9f64643ff4296f652f27ee00a3bd822bf
Merge: eaae9f1 13a3d4e
Author: rocky <[email protected]>
Commit: rocky <[email protected]>

    Merge branch 'master' of github.com:rocky/emacs-dbgr
---
 realgud/common/buffer/source.el |   10 ++++------
 realgud/common/helper.el        |    2 +-
 realgud/common/shortkey.el      |    7 ++++---
 3 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/realgud/common/buffer/source.el b/realgud/common/buffer/source.el
index e99a026..cf47d83 100644
--- a/realgud/common/buffer/source.el
+++ b/realgud/common/buffer/source.el
@@ -56,13 +56,12 @@ to be debugged."
 (realgud-struct-field-setter "realgud-srcbuf-info" "was-read-only?")
 
 (defun realgud-srcbuf-info-set? ()
-  "Return true if `realgud-srcbuf-info' is set."
-  (and (boundp 'realgud-srcbuf-info)
-       realgud-srcbuf-info
+  "Return non-nil if `realgud-srcbuf-info' is set."
+  (and (bound-and-true-p realgud-srcbuf-info)
        (realgud-srcbuf-info? realgud-srcbuf-info)))
 
 (defun realgud-srcbuf? (&optional buffer)
-  "Return true if BUFFER is a debugger source buffer."
+  "Return non-nil if BUFFER is a debugger source buffer."
   (with-current-buffer-safe (or buffer (current-buffer))
     (and (realgud-srcbuf-info-set?)
         (not (buffer-killed? (realgud-sget 'srcbuf-info 'cmdproc)))
@@ -94,8 +93,7 @@ to be debugged."
   (src-buffer cmdproc-buffer)
   "Initialize SRC-BUFFER as a source-code buffer for a debugger.
 CMDPROC-BUFFER is the process-command buffer containing the
-debugger.  DEBUGGER-NAME is the name of the debugger as a main
-program name."
+debugger."
   (with-current-buffer cmdproc-buffer
     (set-buffer src-buffer)
     (set (make-local-variable 'realgud-srcbuf-info)
diff --git a/realgud/common/helper.el b/realgud/common/helper.el
index 9de9616..a7b7674 100644
--- a/realgud/common/helper.el
+++ b/realgud/common/helper.el
@@ -37,7 +37,7 @@ function FN-SYM."
 
 (defun buffer-killed? (buffer)
   "Return t if BUFFER is killed."
-  (not (buffer-name buffer)))
+  (not (buffer-live-p buffer)))
 
 (defmacro with-current-buffer-safe (buffer &rest body)
   "Check that BUFFER has not been deleted before calling
diff --git a/realgud/common/shortkey.el b/realgud/common/shortkey.el
index 6c03a4f..987788f 100644
--- a/realgud/common/shortkey.el
+++ b/realgud/common/shortkey.el
@@ -69,8 +69,9 @@
 ;; Implementation note: This is the mode that does all the work, it's
 ;; local to the buffer that is affected.
 (define-minor-mode realgud-short-key-mode
-  "Minor mode with short keys for source buffers for the `dbgr' debugger.
-The buffer is read-only when the minor mode is active.
+  "Minor mode with short keys for source buffers for the `realgud' debugger.
+If `realgud-srcbuf-lock' is set, the buffer is read-only when the
+minor mode is active.
 
 \\{realgud:shortkey-mode-map}"
   :group 'realgud
@@ -162,7 +163,7 @@ MODE-ON? a boolean which specifies if we are going into or 
out of this mode."
       (dolist (buf (buffer-list))
         (set-buffer buf)
         (when realgud-short-key-mode
-         (realgud-short-key-mode-setup 0)))))
+         (realgud-short-key-mode -1)))))
 
 (defun realgud-populate-src-buffer-map (map)
   "Bind all common keys and menu used in the dbgr src buffers.

Reply via email to