[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/realgud 75a6e60 56/72: Fix #275. Add srcbuf-mode to all
From: |
Stefan Monnier |
Subject: |
[elpa] externals/realgud 75a6e60 56/72: Fix #275. Add srcbuf-mode to allow cleaning up shortcuts at quit. |
Date: |
Fri, 26 Mar 2021 22:49:12 -0400 (EDT) |
branch: externals/realgud
commit 75a6e60cd748d1687f6a6ca2b00551feff3d2edc
Author: 813 <813gan@protonmail.com>
Commit: 813 <813gan@protonmail.com>
Fix #275. Add srcbuf-mode to allow cleaning up shortcuts at quit.
---
realgud/common/buffer/source.el | 18 +++++++++++++-----
realgud/common/core.el | 1 +
2 files changed, 14 insertions(+), 5 deletions(-)
diff --git a/realgud/common/buffer/source.el b/realgud/common/buffer/source.el
index 108593f..489ef1d 100644
--- a/realgud/common/buffer/source.el
+++ b/realgud/common/buffer/source.el
@@ -132,6 +132,17 @@ current buffer."
;; which might be active.
(make-variable-buffer-local 'realgud-srcbuf-info)
+(defvar realgud:srcbuf-mode-map
+ (make-sparse-keymap) )
+
+(define-minor-mode realgud-srcbuf-mode
+ "Minor mode for source buffers for the `realgud' debugger."
+ :group 'realgud
+ :global nil
+ :init-value nil
+ :keymap realgud:srcbuf-mode-map
+)
+
(defun realgud-srcbuf-init
(src-buffer cmdproc-buffer)
"Initialize SRC-BUFFER as a source-code buffer for a debugger.
@@ -153,11 +164,8 @@ debugger."
in it with those from CMDPROC-BUFFER"
(realgud-cmdbuf-add-srcbuf src-buffer cmdproc-buffer)
(with-current-buffer-safe src-buffer
- (realgud-populate-common-keys
- ;; use-local-map returns nil so e have to call (current-local-map)
- ;; again in this case.
- (or (current-local-map) (use-local-map (make-sparse-keymap))
- (current-local-map)))
+ (realgud-srcbuf-mode)
+ (realgud-populate-common-keys realgud:srcbuf-mode-map)
(if (realgud-srcbuf-info? realgud-srcbuf-info)
(realgud-srcbuf-info-cmdproc= cmdproc-buffer)
(realgud-srcbuf-init src-buffer cmdproc-buffer))))
diff --git a/realgud/common/core.el b/realgud/common/core.el
index 916f8a0..af23eb7 100644
--- a/realgud/common/core.el
+++ b/realgud/common/core.el
@@ -147,6 +147,7 @@ return the first argument is always removed.
(redisplay)
)
(loc-changes-clear-buffer)
+ (realgud-srcbuf-mode -1)
))
(defun realgud:terminate (&optional buf)
- [elpa] externals/realgud 5a5381f 26/72: Travis has changed - attempted fix #8, (continued)
- [elpa] externals/realgud 5a5381f 26/72: Travis has changed - attempted fix #8, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 690385d 28/72: gdb: handle ANSI escape codes, relative paths, blacklist, and doc fix, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 74c2780 39/72: Add a missing require-relative in gdb.el, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud f70405f 38/72: Correct some declare-function locations, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 7e940af 40/72: debbugers: Fix void realgud:run-process error in gdb and gub., Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 493a4da 41/72: Merge pull request #270 from Apteryks/fix-unbound-realgud-run-process, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud f23d0c8 49/72: allow displaying multi-line values, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 6acb987 50/72: Add comments, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 843885c 52/72: fix function declaration to calm down travis, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud de31e77 55/72: Merge pull request #276 from 813gan/locals-window-v2.1, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 75a6e60 56/72: Fix #275. Add srcbuf-mode to allow cleaning up shortcuts at quit.,
Stefan Monnier <=
- [elpa] externals/realgud d496bcd 57/72: add test/test-keymap-cleanup.el for #275, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 5b0ed08 58/72: Merge pull request #277 from 813gan/fix_gh275, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 858b902 66/72: Merge pull request #286 from 813gan/fix_locales_reload, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 72cb88d 68/72: fix issue: failed to load file realgud/common/helper., Stefan Monnier, 2021/03/26