[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master d2b8d13 134/215: Remove key argument of realgud:cmd-remap
From: |
Rocky Bernstein |
Subject: |
[elpa] master d2b8d13 134/215: Remove key argument of realgud:cmd-remap |
Date: |
Sat, 30 Jul 2016 14:49:00 +0000 (UTC) |
branch: master
commit d2b8d132388d18c0ce865a21eafc666ecb7d2b03
Author: Clément Pit--Claudel <address@hidden>
Commit: Clément Pit--Claudel <address@hidden>
Remove key argument of realgud:cmd-remap
This argument had strange semantics (hence the FIXME: the KEY argument
would only be bound to the corresponding command after running the
command once).
---
realgud.el | 4 +--
realgud/common/cmds.el | 74 ++++++++++++++++++++++++++----------------------
2 files changed, 42 insertions(+), 36 deletions(-)
diff --git a/realgud.el b/realgud.el
index 9c0cdad..066255f 100644
--- a/realgud.el
+++ b/realgud.el
@@ -1,7 +1,7 @@
;;; realgud.el --- A modular front-end for interacting with external debuggers
;; Author: Rocky Bernstein
-;; Version: 1.3
+;; Version: 1.3.1
;; Package-Requires: ((load-relative "1.0") (list-utils "0.4.2") (loc-changes
"1.1") (test-simple "1.0"))
;; URL: http://github.com/rocky/emacs-dbgr
;; Compatibility: GNU Emacs 24.x
@@ -48,7 +48,7 @@
;; The debuggers we currently support are:
;; NAME INVOCATION** WHAT
-; -----------------------------------
+;; -----------------------------------
;; bashdb bashdb bash
;; Devel::Trepan trepan.pl Perl5
;; gdb realgud:gdb gdb
diff --git a/realgud/common/cmds.el b/realgud/common/cmds.el
index f2f0e31..9516345 100644
--- a/realgud/common/cmds.el
+++ b/realgud/common/cmds.el
@@ -49,9 +49,9 @@ when command was run from a menu."
t)
t))
-(defun realgud:cmd-remap(arg cmd-name default-cmd-template key
- &optional no-record? frame-switch?
- realgud-prompts?)
+(defun realgud:cmd-run-command(arg cmd-name default-cmd-template
+ &optional no-record? frame-switch?
+ realgud-prompts?)
"Run debugger command CMD-NAME using DEFAULT-CMD-TEMPLATE
if none has been set in the command hash. If key is given we'll set
a shortcut for that key."
@@ -81,29 +81,38 @@ a shortcut for that key."
;; (message "recentering...")
;; (realgud-recenter-arrow)
;; ))
- )
- ;; FIXME: this is a one-time thing. Put in caller.
- (if key
- (local-set-key (format "\C-c%s" key)
- (intern (format "realgud:cmd-%s" cmd-name))))
+ )
)
))
+(defun realgud:cmd-remap (arg cmd-name default-cmd-template
+ &optional key no-record? frame-switch?
+ realgud-prompts?)
+ "Compatibility alias for `realgud:cmd-run-command'.
+ARG, CMD-NAME, DEFAULT-CMD-TEMPLATE are as in `realgud:cmd-run-command'.
+KEY is ignored. NO-RECORD?, FRAME-SWITCH?, REALGUD-PROMPTS? are
+as in `realgud:cmd-run-command'."
+ (realgud:cmd-run-command arg cmd-name default-cmd-template
+ no-record? frame-switch?
+ realgud-prompts?))
+
+(make-obsolete 'realgud:cmd-remap 'realgud:cmd-run-command "1.3.1")
+
(defun realgud:cmd-backtrace(arg)
"Show the current call stack"
(interactive "p")
- (realgud:cmd-remap arg "backtrace" "backtrace" "T")
+ (realgud:cmd-run-command arg "backtrace" "backtrace")
)
(defun realgud:cmd-break(arg)
"Set a breakpoint at the current line"
(interactive "p")
- (realgud:cmd-remap arg "break" "break %X:%l" "b"))
+ (realgud:cmd-run-command arg "break" "break %X:%l"))
(defun realgud:cmd-clear(line-num)
"Delete breakpoint at the current line"
(interactive "p")
- (realgud:cmd-remap line-num "clear" "clear %l" "X"))
+ (realgud:cmd-run-command line-num "clear" "clear %l"))
(defun realgud:cmd-continue(&optional arg)
"Continue execution.
@@ -114,7 +123,7 @@ running."
(list (read-string "Continue args: " nil nil nil t))))
(when (or arg (realgud:prompt-if-safe-mode
"Continue to next breakpoint?"))
- (realgud:cmd-remap arg "continue" "continue" "c")))
+ (realgud:cmd-run-command arg "continue" "continue")))
(defun realgud:bpnum-on-current-line()
"Return number of one breakpoint on current line, if any.
@@ -142,7 +151,7 @@ numeric prefix argument, delete breakpoint with that number
instead. With prefix argument (C-u), or when no breakpoint can
be found on the current line, prompt for a breakpoint number."
(interactive (realgud:bpnum-from-prefix-arg))
- (realgud:cmd-remap bpnum "delete" "delete %p" "D"))
+ (realgud:cmd-run-command bpnum "delete" "delete %p"))
(defun realgud:cmd-disable(bpnum)
"Disable breakpoint BPNUM.
@@ -151,7 +160,7 @@ numeric prefix argument, disable breakpoint with that number
instead. With prefix argument (C-u), or when no breakpoint can
be found on the current line, prompt for a breakpoint number."
(interactive (realgud:bpnum-from-prefix-arg))
- (realgud:cmd-remap bpnum "disable" "disable %p" "-"))
+ (realgud:cmd-run-command bpnum "disable" "disable %p"))
(defun realgud:cmd-enable(bpnum)
"Enable breakpoint BPNUM.
@@ -160,21 +169,19 @@ numeric prefix argument, enable breakpoint with that
number
instead. With prefix argument (C-u), or when no breakpoint can
be found on the current line, prompt for a breakpoint number."
(interactive (realgud:bpnum-from-prefix-arg))
- (realgud:cmd-remap bpnum "enable" "enable %p" "+"))
+ (realgud:cmd-run-command bpnum "enable" "enable %p"))
(defun realgud:cmd-eval(arg)
"Evaluate an expression."
(interactive "MEval expesssion: ")
- (realgud:cmd-remap arg "eval" "eval %s" "e")
+ (realgud:cmd-run-command arg "eval" "eval %s")
)
(defun realgud:cmd-eval-region(start end)
"Evaluate current region."
(interactive "r")
(let ((text (buffer-substring-no-properties start end)))
- (realgud:cmd-remap text "eval" "eval %s" "e")
- )
- )
+ (realgud:cmd-run-command text "eval" "eval %s")))
(defun realgud:cmd-eval-dwim()
"Eval the current region if active; otherwise, prompt."
@@ -187,30 +194,29 @@ be found on the current line, prompt for a breakpoint
number."
"Run until the completion of the current stack frame.
This command is often referred to as 'step out' as opposed to
-'step over' or 'step into'.
-"
+'step over' or 'step into'."
(interactive "p")
- (realgud:cmd-remap arg "finish" "finish" ".")
+ (realgud:cmd-run-command arg "finish" "finish")
)
(defun realgud:cmd-frame(arg)
"Change the current frame number to the value of the numeric argument.
If no argument specified use 0 or the most recent frame."
(interactive "p")
- (realgud:cmd-remap arg "frame" "frame %p" "f" t t)
+ (realgud:cmd-run-command arg "frame" "frame %p" t t)
)
(defun realgud:cmd-kill(arg)
"kill debugger process"
(interactive "p")
- (realgud:cmd-remap arg "kill" "kill" "k" nil nil 't)
+ (realgud:cmd-run-command arg "kill" "kill" nil nil t)
)
(defun realgud:cmd-newer-frame(&optional arg)
"Move the current frame to a newer (more recent) frame.
With a numeric argument move that many levels forward."
(interactive "p")
- (realgud:cmd-remap arg "down" "down %p" "<" t t)
+ (realgud:cmd-run-command arg "down" "down %p" "<" t t)
)
(defun realgud:cmd-next(&optional arg)
@@ -224,7 +230,7 @@ The definition of 'next' is debugger specific so, see the
debugger documentation for a more complete definition of what is
getting stepped."
(interactive "p")
- (realgud:cmd-remap arg "next" "next %p" "n")
+ (realgud:cmd-run-command arg "next" "next %p")
)
(defun realgud:cmd-next-no-arg(&optional arg)
@@ -234,32 +240,32 @@ The definition of 'next' is debugger specific so, see the
debugger documentation for a more complete definition of what is
getting stepped."
(interactive)
- (realgud:cmd-remap nil "next" "next" "n")
+ (realgud:cmd-run-command nil "next" "next")
)
(defun realgud:cmd-older-frame(&optional arg)
"Move the current frame to an older (less recent) frame.
With a numeric argument move that many levels back."
(interactive "p")
- (realgud:cmd-remap arg "up" "up %p" ">" t t)
+ (realgud:cmd-run-command arg "up" "up %p" t t)
)
(defun realgud:cmd-repeat-last(&optional arg)
"Repeat the last command (or generally what <enter> does."
(interactive "")
- (realgud:cmd-remap arg "repeat-last" "\n" "." 't nil 't)
+ (realgud:cmd-run-command arg "repeat-last" "\n" t nil t)
)
(defun realgud:cmd-restart(&optional arg)
"Restart execution."
(interactive "")
- (realgud:cmd-remap arg "restart" "run" "R" 't nil 't)
+ (realgud:cmd-run-command arg "restart" "run" t nil t)
)
(defun realgud:cmd-shell(&optional arg)
"Drop to a shell."
(interactive "")
- (realgud:cmd-remap arg "shell" "shell" "S")
+ (realgud:cmd-run-command arg "shell" "shell")
)
(defun realgud:cmd-step(&optional arg)
@@ -273,7 +279,7 @@ The definition of 'step' is debugger specific so, see the
debugger documentation for a more complete definition of what is
getting stepped."
(interactive "p")
- (realgud:cmd-remap arg "step" "step %p" "s")
+ (realgud:cmd-run-command arg "step" "step %p")
)
(defun realgud:cmd-step-no-arg()
@@ -283,7 +289,7 @@ The definition of 'step' is debugger specific so, see the
debugger documentation for a more complete definition of what is
getting stepped."
(interactive)
- (realgud:cmd-remap nil "step" "step" "s")
+ (realgud:cmd-run-command nil "step" "step")
)
(defun realgud:cmd-terminate ()
@@ -303,7 +309,7 @@ Continue until the current line. In some cases this is
really
two commands - setting a temporary breakpoint on the line and
continuing execution."
(interactive "p")
- (realgud:cmd-remap arg "until" "until" "u")
+ (realgud:cmd-run-command arg "until" "until")
)
(defun realgud:cmd-quit (&optional arg)
- [elpa] master 2c31d58 154/215: Typo, (continued)
- [elpa] master 2c31d58 154/215: Typo, Rocky Bernstein, 2016/07/30
- [elpa] master 64bd779 155/215: Alway late on this kind of thing., Rocky Bernstein, 2016/07/30
- [elpa] master b6407b9 197/215: Merge pull request #130 from realgud/enable-disable, Rocky Bernstein, 2016/07/30
- [elpa] master 9ed122a 199/215: Correct enable/disable pattern for trepan.pl, Rocky Bernstein, 2016/07/30
- [elpa] master 392a755 083/215: Use quit! in python trepan debuggers, Rocky Bernstein, 2016/07/30
- [elpa] master 8d7961d 212/215: Need to put back el-get-install.el for travis, Rocky Bernstein, 2016/07/30
- [elpa] master e68e3a2 133/215: Add a few bindings to shortkey-mode, Rocky Bernstein, 2016/07/30
- [elpa] master 6500858 081/215: Try to tidy badges a little, Rocky Bernstein, 2016/07/30
- [elpa] master c633f3f 136/215: Ignore safe-mode setting when clicking a toolbar button, Rocky Bernstein, 2016/07/30
- [elpa] master 81f0b58 172/215: Merge pull request #114 from rocky/default-hash, Rocky Bernstein, 2016/07/30
- [elpa] master d2b8d13 134/215: Remove key argument of realgud:cmd-remap,
Rocky Bernstein <=
- [elpa] master bf1cd9f 087/215: Travis emacs doesn't do font-lock-ensure. Use older form for now, Rocky Bernstein, 2016/07/30
- [elpa] master 8e00edc 174/215: Further cleanup in cmds.el: remove unused arguments, Rocky Bernstein, 2016/07/30
- [elpa] master 6429d94 129/215: Revert "Manually generate "recursive" autoloads for subdirectories", Rocky Bernstein, 2016/07/30
- [elpa] master 1ff6720 189/215: Merge pull request #127 from realgud/quit-confirm, Rocky Bernstein, 2016/07/30
- [elpa] master 70ead82 184/215: Correct "breakpoint deleted" regexp, Rocky Bernstein, 2016/07/30
- [elpa] master b71750a 193/215: Relax deleted breakpoint regexp in PDB to support Python 2 and 3, Rocky Bernstein, 2016/07/30
- [elpa] master 2f30f42 176/215: Merge pull request #119 from realgud/improve-break-C-u, Rocky Bernstein, 2016/07/30
- [elpa] master cbfa182 203/215: Improve realgud:run-process docstring, Rocky Bernstein, 2016/07/30
- [elpa] master 333a946 104/215: Merge pull request #74 from rocky/ipdb, Rocky Bernstein, 2016/07/30
- [elpa] master 2316417 205/215: Reassign more copyrights to FSF, Rocky Bernstein, 2016/07/30