[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/realgud c64a4fd 039/140: Merge branch 'print'
From: |
Rocky Bernstein |
Subject: |
[elpa] externals/realgud c64a4fd 039/140: Merge branch 'print' |
Date: |
Sat, 25 May 2019 19:35:27 -0400 (EDT) |
branch: externals/realgud
commit c64a4fd61e59a32272f2052818e2000dee3d8066
Merge: aa933eb 37ba671
Author: rocky <address@hidden>
Commit: rocky <address@hidden>
Merge branch 'print'
---
realgud/common/track.el | 3 ++-
realgud/common/utils.el | 14 +++++++++-----
test/test-track.el | 6 +++++-
3 files changed, 16 insertions(+), 7 deletions(-)
diff --git a/realgud/common/track.el b/realgud/common/track.el
index eeeb3e9..088e1cc 100644
--- a/realgud/common/track.el
+++ b/realgud/common/track.el
@@ -189,7 +189,8 @@ message."
(defun realgud:eval-command-p(text)
"Checks the TEXT if the command that was ran was an eval command."
- (string-prefix-p (realgud:get-command-name "eval")
(realgud:get-output-command text)))
+ (let ((cmd-name (realgud:get-command-name "eval")))
+ (and (stringp cmd-name) (string-prefix-p (realgud:get-command-name
"eval") (realgud:get-output-command text)))))
(defun realgud:truncate-eval-message(text)
"Truncates the TEXT to the size of realgud-eval-message-print-length."
diff --git a/realgud/common/utils.el b/realgud/common/utils.el
index e6aec5a..1971e98 100644
--- a/realgud/common/utils.el
+++ b/realgud/common/utils.el
@@ -30,11 +30,15 @@
(t
(append (realgud:flatten (car mylist)) (realgud:flatten (cdr mylist))))))
-;; From
https://stackoverflow.com/questions/12999530/is-there-a-function-that-joins-a-string-into-a-delimited-string
-(defun realgud:join-string (list joiner)
- (if (< emacs-major-version 25)
- (mapconcat 'identity list joiner)
- (string-join list joiner)))
+(if (or (< emacs-major-version 24)
+ (and (= emacs-major-version 24) (<= emacs-minor-version 3)))
+ ;; From
+ ;;
https://stackoverflow.com/questions/12999530/is-there-a-function-that-joins-a-string-into-a-delimited-string
+ (defun realgud:join-string (list joiner)
+ (mapconcat 'identity list joiner))
+ (progn
+ (require 'subr-x)
+ (defalias 'realgud:join-string 'string-join)))
(defun realgud:canonic-major-mode()
"Return
diff --git a/test/test-track.el b/test/test-track.el
index c3f8f9d..cbc4da0 100644
--- a/test/test-track.el
+++ b/test/test-track.el
@@ -105,8 +105,12 @@ trepan: That's all, folks...
(note "realgud:eval-command-p")
(setq test-command-name-hash (make-hash-table :test 'equal))
-(puthash "eval" "eval" test-command-name-hash)
(set (make-local-variable 'realgud-command-name-hash) test-command-name-hash)
+
+;; We haven't set "eval" in command-name-hash so this should fail
+(assert-nil (realgud:eval-command-p "eval 'cow'\n'cow'\n(pdb)"))
+
+(puthash "eval" "eval" test-command-name-hash)
(assert-t (realgud:eval-command-p "eval 'cow'\n'cow'\n(pdb)"))
(assert-nil (realgud:eval-command-p "next 1"))
- [elpa] externals/realgud 1f59502 021/140: Merge pull request #192 from dvzubarev/master, (continued)
- [elpa] externals/realgud 1f59502 021/140: Merge pull request #192 from dvzubarev/master, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud da2f39d 011/140: Improve Debugger Info org-mode buffer, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud ecc78f1 012/140: Fix up breakpoint display, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud 4a7f6ef 019/140: Fix infinite loop in realgud:backtrace-init, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud 081f7ed 018/140: Expand script path where appropriate, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud 1180d9f 028/140: add eval at point and bind it to E in shortkey mode, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud f20f1e3 043/140: change E to put the thing at point in the eval buffer, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud e47abfb 044/140: Merge pull request #197 from jodonnell/eval-command, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud ce45b16 025/140: making join string not emacs 25 only, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud dc0e131 031/140: Guard against nil (realgud:get-command-name "eval"), Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud c64a4fd 039/140: Merge branch 'print',
Rocky Bernstein <=
- [elpa] externals/realgud 2327213 026/140: adding tests for print to message area, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud 7242eea 048/140: whitespace, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud 7cc1230 047/140: extract method for breakpoint stuff in realgud:track-from-region, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud aa933eb 038/140: Merge pull request #194 from jodonnell/print, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud 2fad0c4 020/140: Add test case for an error when realgud:backtrace-init is hanging at startup, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud 59b2563 023/140: Add gdb "delete" template, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud d9a3a92 046/140: Administrivia, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud bfabb0e 034/140: I am really bad with Elisp syntax, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud 4692821 051/140: fixed an error, Rocky Bernstein, 2019/05/25
- [elpa] externals/realgud 57eed60 027/140: making eval output truncate and saving all the current command hash, Rocky Bernstein, 2019/05/25