[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 5395757 091/215: More cleanup from last two commits.
From: |
Rocky Bernstein |
Subject: |
[elpa] master 5395757 091/215: More cleanup from last two commits. |
Date: |
Sat, 30 Jul 2016 14:48:56 +0000 (UTC) |
branch: master
commit 5395757904000f50997b3c94dd893040c28552a6
Author: rocky <address@hidden>
Commit: rocky <address@hidden>
More cleanup from last two commits.
---
realgud/common/backtrack-mode.el | 6 ++++--
realgud/common/buffer/backtrace.el | 3 ++-
realgud/common/track.el | 18 +++++-------------
realgud/debugger/gdb/gdb.el | 3 +--
realgud/debugger/gdb/track-mode.el | 2 +-
realgud/debugger/gub/init.el | 5 +++++
realgud/debugger/gub/track-mode.el | 2 +-
realgud/debugger/jdb/jdb.el | 2 +-
realgud/debugger/jdb/track-mode.el | 2 +-
realgud/debugger/trepan.pl/init.el | 7 ++++++-
10 files changed, 27 insertions(+), 23 deletions(-)
diff --git a/realgud/common/backtrack-mode.el b/realgud/common/backtrack-mode.el
index 9fe1157..2a48f2a 100644
--- a/realgud/common/backtrack-mode.el
+++ b/realgud/common/backtrack-mode.el
@@ -1,4 +1,4 @@
-;; Copyright (C) 2015 Free Software Foundation, Inc
+;; Copyright (C) 2015-2016 Free Software Foundation, Inc
;; Author: Rocky Bernstein <address@hidden>
@@ -58,7 +58,9 @@ debugger with that information"
(list (completing-read "Debugger name: " realgud-pat-hash)))
(let ((regexp-hash (gethash debugger-name realgud-pat-hash)))
(if regexp-hash
- (let* ((prefix (realgud:debugger-name-transform debugger-name))
+ (let* ((base-variable-name
+ (or (gethash debugger-name realgud:variable-basename-hash)
+ debugger-name))
(specific-track-mode (intern (concat prefix "-backtrack-mode")))
)
(if (and (not (eval specific-track-mode))
diff --git a/realgud/common/buffer/backtrace.el
b/realgud/common/buffer/backtrace.el
index 9a4863b..a46c65e 100644
--- a/realgud/common/buffer/backtrace.el
+++ b/realgud/common/buffer/backtrace.el
@@ -2,7 +2,7 @@
;; Author: Rocky Bernstein <address@hidden>
-;; Copyright (C) 2015 Free Software Foundation, Inc
+;; Copyright (C) 2015-2016 Free Software Foundation, Inc
;; This program is free software: you can redistribute it and/or
;; modify it under the terms of the GNU General Public License as
@@ -36,6 +36,7 @@
(declare-function realgud-cmdbuf-info-in-srcbuf?= (arg))
(declare-function realgud-get-cmdbuf 'realgud-buffer-helper)
(declare-function realgud:file-loc-from-line 'realgud-file)
+(declare-function realgud:loc-describe 'realgud-loc)
(defstruct realgud-backtrace-info
"debugger object/structure specific to a (top-level) program to be debugged."
diff --git a/realgud/common/track.el b/realgud/common/track.el
index ba1dc4e..f49b909 100644
--- a/realgud/common/track.el
+++ b/realgud/common/track.el
@@ -642,25 +642,17 @@ find a location. non-nil if we can find a location.
))
)
-;; FIXME: remove opt-base-variable-name
-(defun realgud:track-set-debugger (debugger-name &optional
opt-base-variable-name)
+(defun realgud:track-set-debugger (debugger-name)
"Set debugger name and information associated with that
debugger for the buffer process. This info is returned or nil if
-we can't find a debugger with that information. OPT-BASE-VARIABLE-NAME
-is the the base name in realgud where info about debuggers is stored.
Sometimes it is
-the same thing as the debugger as it is for.
-For example for
-'pry' it might be 'realgud-pry'. If OPT-BASE-VARIABLE-NAME is not
-supplied, we'll use the debugger name if that works and some
-built-in transforms from `realgud:debugger-name-transform
-debugger-name`.
+we can't find a debugger with that information.`.
"
;; FIXME: turn into fn which can be used by realgud-backtrack-set-debugger
(interactive
(list (completing-read "Debugger name: " realgud-pat-hash)))
- (let* ((base-variable-name (or opt-base-variable-name
- (gethash debugger-name
realgud:variable-basename-hash)
- debugger-name))
+ (let* ((base-variable-name
+ (or (gethash debugger-name realgud:variable-basename-hash)
+ debugger-name))
(regexp-hash (gethash debugger-name realgud-pat-hash))
(command-hash (gethash debugger-name realgud-command-hash))
)
diff --git a/realgud/debugger/gdb/gdb.el b/realgud/debugger/gdb/gdb.el
index f8802c6..19963a3 100644
--- a/realgud/debugger/gdb/gdb.el
+++ b/realgud/debugger/gdb/gdb.el
@@ -14,7 +14,6 @@
;; You should have received a copy of the GNU General Public License
;; along with this program. If not, see <http://www.gnu.org/licenses/>.
-;;; Copyright (C) 2014-2015 Rocky Bernstein <address@hidden>
;; `realgud:gdb' Main interface to gdb via Emacs
(require 'cl)
@@ -37,7 +36,7 @@
(defgroup realgud:gdb nil
"The realgud interface to gdb"
:group 'realgud
- :version "24.1")
+ :version "24.3")
;; -------------------------------------------------------------------
;; User definable variables
diff --git a/realgud/debugger/gdb/track-mode.el
b/realgud/debugger/gdb/track-mode.el
index 683c0ee..d56e4b2 100644
--- a/realgud/debugger/gdb/track-mode.el
+++ b/realgud/debugger/gdb/track-mode.el
@@ -63,7 +63,7 @@ Key bindings:
:keymap realgud:gdb-track-mode-map
(if realgud:gdb-track-mode
(progn
- (realgud:track-set-debugger "gdb" "realgud:gdb")
+ (realgud:track-set-debugger "gdb")
(realgud:gdb-track-mode-hook)
(realgud:track-mode-enable))
(progn
diff --git a/realgud/debugger/gub/init.el b/realgud/debugger/gub/init.el
index 67bee2f..01f71a3 100644
--- a/realgud/debugger/gub/init.el
+++ b/realgud/debugger/gub/init.el
@@ -181,6 +181,11 @@ backtrace listing.")
(setf (gethash "gub" realgud-pat-hash) realgud:gub-pat-hash)
+;; Prefix used in variable names (e.g. short-key-mode-map) for
+;; this debugger
+
+(setf (gethash "tortoise" realgud:variable-basename-hash) "realgud:gub")
+
(defvar realgud:gub-command-hash (make-hash-table :test 'equal)
"Hash key is command name like 'quit' and the value is
the gub command to use, like 'q'")
diff --git a/realgud/debugger/gub/track-mode.el
b/realgud/debugger/gub/track-mode.el
index 2b60c6e..f926916 100644
--- a/realgud/debugger/gub/track-mode.el
+++ b/realgud/debugger/gub/track-mode.el
@@ -1,4 +1,4 @@
-;;; Copyright (C) 2013-2015 Rocky Bernstein <address@hidden>
+;;; Copyright (C) 2013-2016 Rocky Bernstein <address@hidden>
;;; Golang SSA gub tracking a comint buffer.
(eval-when-compile (require 'cl))
diff --git a/realgud/debugger/jdb/jdb.el b/realgud/debugger/jdb/jdb.el
index 4a6b3fa..b9ef62a 100644
--- a/realgud/debugger/jdb/jdb.el
+++ b/realgud/debugger/jdb/jdb.el
@@ -22,7 +22,7 @@
"The realgud interface to the Java's jdb debugger"
:group 'java
:group 'realgud
- :version "24.1")
+ :version "24.3")
;; -------------------------------------------------------------------
;; User-definable variables
diff --git a/realgud/debugger/jdb/track-mode.el
b/realgud/debugger/jdb/track-mode.el
index f6c1d1d..ed11913 100644
--- a/realgud/debugger/jdb/track-mode.el
+++ b/realgud/debugger/jdb/track-mode.el
@@ -69,7 +69,7 @@ If called interactively with no prefix argument, the mode is
toggled. A prefix a
:global nil
:group 'realgud:jdb
:keymap realgud:jdb-track-mode-map
- (realgud:track-set-debugger "jdb" "realgud:jdb")
+ (realgud:track-set-debugger "jdb")
(if realgud:jdb-track-mode
(progn
(realgud-track-mode-setup 't)
diff --git a/realgud/debugger/trepan.pl/init.el
b/realgud/debugger/trepan.pl/init.el
index ae8c4fd..8092120 100644
--- a/realgud/debugger/trepan.pl/init.el
+++ b/realgud/debugger/trepan.pl/init.el
@@ -1,4 +1,4 @@
-;; Copyright (C) 2015 Free Software Foundation, Inc
+;; Copyright (C) 2015-2016 Free Software Foundation, Inc
;; Author: Rocky Bernstein <address@hidden>
@@ -241,6 +241,11 @@ backtrace listing.")
(setf (gethash realgud:trepanpl-debugger-name realgud-pat-hash)
realgud:trepanpl-pat-hash)
+;; Prefix used in variable names (e.g. short-key-mode-map) for
+;; this debugger
+
+(setf (gethash "trepan.pl" realgud:variable-basename-hash) "realgud:trepanpl")
+
(defvar realgud:trepanpl-command-hash (make-hash-table :test 'equal)
"Hash key is command name like 'quit' and the value is
the trepanpl command to use, like 'quit!'")
- [elpa] master fd00428 118/215: Merge pull request #86 from cpitclaudel/83-improve-e-binding, (continued)
- [elpa] master fd00428 118/215: Merge pull request #86 from cpitclaudel/83-improve-e-binding, Rocky Bernstein, 2016/07/30
- [elpa] master b275bd2 119/215: Improve behavior of delete, enable, and disable, Rocky Bernstein, 2016/07/30
- [elpa] master ca33520 120/215: Add a prefix arg to "continue" command, Rocky Bernstein, 2016/07/30
- [elpa] master 379528b 106/215: Disable ipdb until melpa is updated, Rocky Bernstein, 2016/07/30
- [elpa] master e049c12 124/215: Merge pull request #89 from cpitclaudel/87-improve-delete-command, Rocky Bernstein, 2016/07/30
- [elpa] master 91704f9 141/215: Automatically attach to a command buffer when enabling short-key-mode, Rocky Bernstein, 2016/07/30
- [elpa] master 40e73bc 123/215: Merge pull request #92 from cpitclaudel/82-add-safe-mode, Rocky Bernstein, 2016/07/30
- [elpa] master f3426ed 072/215: Merge branch 'master' of github.com:rocky/emacs-dbgr, Rocky Bernstein, 2016/07/30
- [elpa] master 4e85910 088/215: Add pytest error message pattern in python debuggers, Rocky Bernstein, 2016/07/30
- [elpa] master 01617c5 100/215: ipdb: add regex test, Rocky Bernstein, 2016/07/30
- [elpa] master 5395757 091/215: More cleanup from last two commits.,
Rocky Bernstein <=
- [elpa] master 1e2fe55 098/215: Add rspec loc pattern.., Rocky Bernstein, 2016/07/30
- [elpa] master ea5dcba 094/215: ipdb: add new debugger based on pdb, Rocky Bernstein, 2016/07/30
- [elpa] master d1c1176 146/215: Simplify the implementation of realgud:cmdbuf-associate, Rocky Bernstein, 2016/07/30
- [elpa] master 95f076e 150/215: Improve IPDB completion, Rocky Bernstein, 2016/07/30
- [elpa] master d45788c 152/215: Merge pull request #106 from rocky/75-ipdb-completion, Rocky Bernstein, 2016/07/30
- [elpa] master 032ea4b 143/215: Merge branch 'master' of github.com:rocky/emacs-dbgr, Rocky Bernstein, 2016/07/30
- [elpa] master 549f6f0 135/215: Merge pull request #98 from rocky/83-better-scope-keybindings, Rocky Bernstein, 2016/07/30
- [elpa] master aedea61 138/215: Merge pull request #101 from rocky/bp-icon-in-fringe, Rocky Bernstein, 2016/07/30
- [elpa] master 87d1ada 137/215: Refactor and improve breakpoint UI, Rocky Bernstein, 2016/07/30
- [elpa] master d6b879d 042/215: Merge branch 'trepanjs', Rocky Bernstein, 2016/07/30