[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master a6701db 56/56: Merge commit 'a1130df3ada34e76675324a8c2582
From: |
Rocky Bernstein |
Subject: |
[elpa] master a6701db 56/56: Merge commit 'a1130df3ada34e76675324a8c25823b420b20239' |
Date: |
Sat, 27 May 2017 05:02:39 -0400 (EDT) |
branch: master
commit a6701dbe6c3da14c9ef984bd00de4f773f3cc49e
Merge: a2383c7 a1130df
Author: rocky <address@hidden>
Commit: rocky <address@hidden>
Merge commit 'a1130df3ada34e76675324a8c25823b420b20239'
---
packages/realgud/ChangeLog | 4983 +++++++++++++++++++-
packages/realgud/Makefile.am | 65 +-
packages/realgud/autogen.sh | 4 +
packages/realgud/common.mk.in | 2 -
packages/realgud/compute-lispdir.sh | 46 -
packages/realgud/configure.ac | 5 +-
packages/realgud/realgud.el | 3 +-
packages/realgud/realgud/common/Makefile.am | 4 +
packages/realgud/realgud/common/bp.el | 2 +-
packages/realgud/realgud/common/buffer/Makefile.am | 4 +
.../realgud/realgud/common/buffer/backtrace.el | 8 +-
packages/realgud/realgud/common/buffer/command.el | 133 +-
packages/realgud/realgud/common/buffer/source.el | 6 +-
packages/realgud/realgud/common/core.el | 9 +-
packages/realgud/realgud/common/file.el | 82 +-
packages/realgud/realgud/common/helper.el | 5 +-
packages/realgud/realgud/common/lochist.el | 5 +-
packages/realgud/realgud/common/track-mode.el | 3 +-
packages/realgud/realgud/common/track.el | 64 +-
packages/realgud/realgud/common/utils.el | 11 +
.../realgud/realgud/debugger/bashdb/Makefile.am | 4 +
packages/realgud/realgud/debugger/bashdb/core.el | 4 +-
packages/realgud/realgud/debugger/bashdb/init.el | 12 +-
packages/realgud/realgud/debugger/gdb/Makefile.am | 4 +
packages/realgud/realgud/debugger/gdb/core.el | 2 +-
packages/realgud/realgud/debugger/gub/Makefile.am | 4 +
packages/realgud/realgud/debugger/gub/core.el | 2 +-
packages/realgud/realgud/debugger/ipdb/Makefile.am | 4 +
packages/realgud/realgud/debugger/ipdb/core.el | 4 +-
packages/realgud/realgud/debugger/ipdb/init.el | 21 +-
packages/realgud/realgud/debugger/jdb/Makefile.am | 4 +
packages/realgud/realgud/debugger/jdb/core.el | 4 +-
packages/realgud/realgud/debugger/jdb/init.el | 12 +-
packages/realgud/realgud/debugger/jdb/jdb.el | 12 +-
.../realgud/realgud/debugger/jdb/track-mode.el | 8 +-
.../realgud/realgud/debugger/kshdb/Makefile.am | 4 +
packages/realgud/realgud/debugger/kshdb/core.el | 2 +-
.../realgud/realgud/debugger/nodejs/Makefile.am | 4 +
packages/realgud/realgud/debugger/nodejs/core.el | 4 +-
packages/realgud/realgud/debugger/nodejs/nodejs.el | 16 +-
.../realgud/realgud/debugger/nodejs/track-mode.el | 3 +
packages/realgud/realgud/debugger/pdb/Makefile.am | 4 +
packages/realgud/realgud/debugger/pdb/init.el | 4 +
.../realgud/realgud/debugger/perldb/Makefile.am | 4 +
.../realgud/realgud/debugger/rdebug/Makefile.am | 4 +
.../realgud/realgud/debugger/remake/Makefile.am | 4 +
packages/realgud/realgud/debugger/remake/remake.el | 4 +-
.../realgud/realgud/debugger/trepan.pl/Makefile.am | 4 +
.../realgud/realgud/debugger/trepan.pl/core.el | 4 +-
.../realgud/realgud/debugger/trepan/Makefile.am | 4 +
packages/realgud/realgud/debugger/trepan/init.el | 18 +-
.../realgud/realgud/debugger/trepan2/Makefile.am | 4 +
packages/realgud/realgud/debugger/trepan2/core.el | 2 +-
packages/realgud/realgud/debugger/trepan2/init.el | 4 +
.../realgud/realgud/debugger/trepan2/trepan2.el | 27 +-
.../realgud/realgud/debugger/trepan3k/Makefile.am | 4 +
packages/realgud/realgud/debugger/trepan3k/core.el | 4 +-
packages/realgud/realgud/debugger/trepan3k/init.el | 22 +-
.../realgud/realgud/debugger/trepan3k/trepan3k.el | 27 +-
.../realgud/realgud/debugger/trepanjs/Makefile.am | 4 +
packages/realgud/realgud/debugger/trepanjs/core.el | 9 -
packages/realgud/realgud/debugger/trepanjs/init.el | 16 +-
.../realgud/debugger/trepanjs/track-mode.el | 3 +
.../realgud/realgud/debugger/trepanjs/trepanjs.el | 19 +-
.../realgud/realgud/debugger/zshdb/Makefile.am | 4 +
packages/realgud/realgud/debugger/zshdb/core.el | 2 +-
packages/realgud/realgud/debugger/zshdb/init.el | 16 +-
.../realgud/realgud/debugger/zshdb/track-mode.el | 2 +
packages/realgud/realgud/debugger/zshdb/zshdb.el | 16 +-
packages/realgud/realgud/lang/java.el | 47 +
packages/realgud/realgud/lang/js.el | 11 -
packages/realgud/realgud/lang/python.el | 20 +
packages/realgud/test/Makefile.am | 8 +-
packages/realgud/test/test-regexp-java.el | 41 +
packages/realgud/test/test-regexp-python.el | 64 +
packages/realgud/test/test-regexp-rdebug.el | 7 +-
packages/realgud/test/test-regexp-trepan.el | 54 +-
77 files changed, 5582 insertions(+), 487 deletions(-)
diff --git a/packages/realgud/ChangeLog b/packages/realgud/ChangeLog
index d0bb58b..4220559 100644
--- a/packages/realgud/ChangeLog
+++ b/packages/realgud/ChangeLog
@@ -1,25 +1,4831 @@
-2016-08-04 Stefan Monnier <address@hidden>
+2016-08-04 rocky <address@hidden>
+
+ * ChangeLog, Makefile.am, configure.ac: make install packaging Fixes
+ #146. version 1.4.3
+
+2016-08-04 R. Bernstein <address@hidden>
+
+ * : Merge pull request #145 from dunn/make_install configure.ac:
default lispdir relative to prefix
+
+2016-08-04 rocky <address@hidden>
+
+ * INSTALL, INSTALL.md, Makefile.am, test/bt-helper.el: Fix up
+ INSTALL. Tolerate older emacs
+
+2016-08-04 rocky <address@hidden>
+
+ * .gitignore, THANKS: Administrivia
+
+2016-08-04 rocky <address@hidden>
+
+ * Makefile.am, autogen.sh, common.mk, common.mk.in, configure.ac,
+ realgud.el, test/Makefile.am, test/bt-helper.el,
+ test/test-buf-cmd.el, test/test-regexp-gdb.el,
+ test/test-regexp-rdebug.el: Set EMACSLOADPATH in make. remove more
+ .el lint
+
+2016-08-04 Stefan Monnier <address@hidden>
+
+ * ChangeLog, realgud.el, realgud/common/attach.el,
+ realgud/common/backtrack-mode.el, realgud/common/buffer/info.el,
+ realgud/common/cmds.el, realgud/common/fringe.el,
+ realgud/common/helper.el, realgud/common/loc.el,
+ realgud/common/lochist.el, realgud/common/regexp.el,
+ realgud/common/run.el, realgud/common/send.el,
+ realgud/common/track-mode.el, realgud/common/track.el,
+ realgud/debugger/bashdb/core.el, realgud/debugger/bashdb/init.el,
+ realgud/debugger/bashdb/track-mode.el,
+ realgud/debugger/gdb/core.el, realgud/debugger/gdb/gdb.el,
+ realgud/debugger/gdb/init.el, realgud/debugger/gdb/track-mode.el,
+ realgud/debugger/gub/core.el, realgud/debugger/gub/init.el,
+ realgud/debugger/gub/track-mode.el, realgud/debugger/ipdb/core.el,
+ realgud/debugger/ipdb/init.el, realgud/debugger/ipdb/track-mode.el,
+ realgud/debugger/jdb/backtrack-mode.el,
+ realgud/debugger/jdb/core.el, realgud/debugger/jdb/init.el,
+ realgud/debugger/jdb/jdb.el, realgud/debugger/jdb/track-mode.el,
+ realgud/debugger/kshdb/core.el, realgud/debugger/kshdb/init.el,
+ realgud/debugger/kshdb/track-mode.el,
+ realgud/debugger/nodejs/core.el, realgud/debugger/nodejs/init.el,
+ realgud/debugger/nodejs/track-mode.el,
+ realgud/debugger/pdb/core.el, realgud/debugger/pdb/init.el,
+ realgud/debugger/pdb/pdb.el, realgud/debugger/pdb/track-mode.el,
+ realgud/debugger/perldb/core.el, realgud/debugger/perldb/init.el,
+ realgud/debugger/perldb/track-mode.el,
+ realgud/debugger/rdebug/core.el, realgud/debugger/rdebug/init.el,
+ realgud/debugger/rdebug/track-mode.el,
+ realgud/debugger/remake/core.el, realgud/debugger/remake/init.el,
+ realgud/debugger/remake/track-mode.el,
+ realgud/debugger/trepan.pl/backtrack-mode.el,
+ realgud/debugger/trepan.pl/core.el,
+ realgud/debugger/trepan.pl/init.el,
+ realgud/debugger/trepan.pl/track-mode.el,
+ realgud/debugger/trepan/backtrack-mode.el,
+ realgud/debugger/trepan/core.el, realgud/debugger/trepan/init.el,
+ realgud/debugger/trepan/track-mode.el,
+ realgud/debugger/trepan2/core.el, realgud/debugger/trepan2/init.el,
+ realgud/debugger/trepan2/track-mode.el,
+ realgud/debugger/trepan3k/core.el,
+ realgud/debugger/trepan3k/init.el,
+ realgud/debugger/trepan3k/track-mode.el,
+ realgud/debugger/trepanjs/backtrack-mode.el,
+ realgud/debugger/trepanjs/core.el,
+ realgud/debugger/trepanjs/init.el,
+ realgud/debugger/trepanjs/track-mode.el,
+ realgud/debugger/zshdb/core.el, realgud/debugger/zshdb/init.el,
+ realgud/debugger/zshdb/track-mode.el, realgud/lang/js.el,
+ realgud/lang/perl.el, realgud/lang/posix-shell.el,
+ realgud/lang/python.el, realgud/lang/ruby.el,
+ test/test-common-helper.el, test/test-core.el,
+ test/test-regexp-rdebug.el, test/test-regexp-ruby.el,
+ test/test-regexp.el, test/test-track.el: cl -> cl-lib and other
+ goodies * packages/realgud/realgud.el: Add missing cl-lib dependency *
+ <most-other-files>: Remove unneeded (require 'cl) and replace the
+ other ones with (require 'cl-lib) *
packages/realgud/test/test-common-helper.el (realgud-test-info): *
packages/realgud/realgud/common/regexp.el (realgud-loc-pat): *
packages/realgud/realgud/common/lochist.el (realgud-loc-hist): *
packages/realgud/realgud/common/buffer/info.el
+ (realgud-backtrace-info): * packages/realgud/realgud/common/loc.el
(realgud-loc): Use
+ `cl-defstruct'. * packages/realgud/test/test-track.el: *
packages/realgud/test/test-regexp.el: *
packages/realgud/test/test-regexp-ruby.el: *
packages/realgud/test/test-regexp-rdebug.el: *
packages/realgud/test/test-core.el: Use lexical-binding rather
+ than lexical-let. * packages/realgud/realgud/common/run.el
(realgud:run-process,
+ realgud:run-debugger): Use cl-remove-if and cl-remove-duplicates. *
packages/realgud/realgud/common/track.el (realgud-track-bp-loc):
+ Fix typo.
+
+2016-08-04 rocky <address@hidden>
- * realgud.el: Add missing cl-lib dependency.
- * <most-other-files>: Remove unneeded (require 'cl) and replace the
- other ones with (require 'cl-lib)
+ * realgud/common/core.el: (require 'files) is unnecessary -
+ preloaded
- * test/test-common-helper.el (realgud-test-info):
- * realgud/common/regexp.el (realgud-loc-pat):
- * realgud/common/lochist.el (realgud-loc-hist):
- * realgud/common/buffer/info.el (realgud-backtrace-info):
- * realgud/common/loc.el (realgud-loc): Use `cl-defstruct'.
+2016-08-04 rocky <address@hidden>
- * realgud/common/run.el (realgud:run-process, realgud:run-debugger):
- Use cl-remove-if and cl-remove-duplicates.
+ * realgud/common/buffer/command.el, realgud/common/core.el,
+ realgud/common/file.el, realgud/common/run.el,
+ realgud/common/track.el, realgud/debugger/bashdb/init.el,
+ realgud/debugger/jdb/init.el, realgud/debugger/kshdb/init.el,
+ realgud/debugger/remake/init.el, realgud/debugger/trepan.pl/init.el:
+ Add starting directory in info and... set top-frame-num in various
debuggers
- * realgud/common/track.el (realgud-track-bp-loc): Fix typo.
+2016-08-03 rocky <address@hidden>
- * test/test-track.el:
- * test/test-regexp.el:
- * test/test-regexp-ruby.el:
- * test/test-regexp-rdebug.el:
- * test/test-core.el: Use lexical-binding rather than lexical-let.
+ * : commit d7bac581f04756582078cd9ea45e5a28406ee05c Author: rocky
+ <address@hidden> Date: Wed Aug 3 20:49:31 2016 -0400
+
+2016-08-03 rocky <address@hidden>
+
+ * : commit 3551ab20b46d0cb460c2a4d0c5c2f1c0e107a840 Author: rocky
+ <address@hidden> Date: Wed Aug 3 06:24:21 2016 -0400
+
+2016-08-02 rocky <address@hidden>
+
+ * realgud.el: I like the word "extensible"
+
+2016-08-02 rocky <address@hidden>
+
+ * realgud/common/core.el, realgud/debugger/gdb/core.el: Avoid
+ reading a binary as a source file * follow symlinks before running
"file" * don't find-file-noselect if file is large
+
+2016-08-02 rocky <address@hidden>
+
+ * realgud.el: Version 1.4.3
+
+2016-08-02 rocky <address@hidden>
+
+ * : commit b626f31bad820737c634fbac6fae078508b8566c Author: rocky
+ <address@hidden> Date: Tue Aug 2 11:08:56 2016 -0400
+
+2016-08-02 rocky <address@hidden>
+
+ * realgud/debugger/zshdb/core.el, realgud/debugger/zshdb/zshdb.el,
+ test/test-zshdb.el: Remove ANSI schmutz from zshdb output
+
+2016-08-01 rocky <address@hidden>
+
+ * : commit bbb86b7010cac192f05c274c57115423f8cc5cc7 Author: rocky
+ <address@hidden> Date: Mon Aug 1 14:44:12 2016 -0400
+
+2016-08-01 R. Bernstein <address@hidden>
+
+ * : Merge pull request #144 from npostavs/nosearch Don't add
subdirectories to load-path
+
+2016-08-01 rocky <address@hidden>
+
+ * realgud.el: ELPA packaging Add lingo to express including
subdirectories
+
+2016-07-31 rocky <address@hidden>
+
+ * README.md, realgud.el, realgud/common/buffer/command.el,
+ realgud/debugger/bashdb/bashdb.el, realgud/debugger/gdb/core.el,
+ realgud/debugger/gdb/gdb.el, realgud/debugger/ipdb/ipdb.el,
+ realgud/debugger/jdb/jdb.el, realgud/debugger/kshdb/kshdb.el,
+ realgud/debugger/nodejs/nodejs.el, realgud/debugger/pdb/pdb.el,
+ realgud/debugger/perldb/perldb.el,
+ realgud/debugger/rdebug/rdebug.el,
+ realgud/debugger/remake/remake.el,
+ realgud/debugger/trepan.pl/trepanpl.el,
+ realgud/debugger/trepan/trepan.el,
+ realgud/debugger/trepan3k/trepan3k.el,
+ realgud/debugger/trepanjs/trepanjs.el,
+ realgud/debugger/zshdb/zshdb.el: Reinstate 24.3. That checks out and
+ works
+
+2016-07-31 rocky <address@hidden>
+
+ * realgud.el, realgud/common/buffer/command.el,
+ realgud/debugger/bashdb/bashdb.el, realgud/debugger/gdb/gdb.el,
+ realgud/debugger/jdb/jdb.el, realgud/debugger/nodejs/nodejs.el,
+ realgud/debugger/pdb/pdb.el, realgud/debugger/perldb/perldb.el,
+ realgud/debugger/rdebug/rdebug.el,
+ realgud/debugger/trepan.pl/trepanpl.el,
+ realgud/debugger/zshdb/zshdb.el: Increase minimum versions recorded
+
+2016-07-31 R. Bernstein <address@hidden>
+
+ * : Merge pull request #142 from dunn/helper-cl common/helper: require
cl
+
+2016-07-31 Alex Dunn <address@hidden>
+
+ * realgud/common/helper.el: common/helper: require cl Otherwise `make
check` can lead to this error:
+ https://gist.github.com/dunn/ee1080dd3b32aaf8594d3c8368da7bde
+
+2016-07-31 Alex Dunn <address@hidden>
+
+ * el-get-install.el: el-get-install.el: remove list-utils Follow-up to
+
+
https://github.com/realgud/realgud/commit/b5d5f30780a2bcd13c90f3bf3643ef1509e8ee0band
+
+
https://github.com/realgud/realgud/commit/a8bd8678db59322dac1015576716c4ebb2c628df
+
+2016-07-31 rocky <address@hidden>
+
+ * realgud.el: Sync with elpa
+
+2016-07-31 rocky <address@hidden>
+
+ * configure.ac, realgud/common/run.el: Remove use of list-utils
+ package
+
+2016-07-30 rocky <address@hidden>
+
+ * : commit b5d5f30780a2bcd13c90f3bf3643ef1509e8ee0b Author: rocky
+ <address@hidden> Date: Sat Jul 30 16:17:53 2016 -0400
+
+2016-07-30 rocky <address@hidden>
+
+ * : commit a3fd8167747d311c316e096a7b357a305f421f85 Author: rocky
+ <address@hidden> Date: Sat Jul 30 15:58:18 2016 -0400
+
+2016-07-30 rocky <address@hidden>
+
+ * configure.ac, realgud.el: Release 1.4.0 which will be on melpa
+ stable and elpa
+
+2016-07-30 rocky <address@hidden>
+
+ * el-get-install.el: Need to put back el-get-install.el for travis
+
+2016-07-30 rocky <address@hidden>
+
+ * .gitignore, Makefile.am, cr_exceptions.txt, el-get-install.el,
+ etc/screenshot.el, realgud/common/bp-image-data.el,
+ realgud/common/buffer/helper.el, realgud/common/lang.el,
+ realgud/common/lochist.el, realgud/common/menu.el,
+ realgud/common/regexp.el, realgud/common/reset.el,
+ realgud/common/utils.el, realgud/common/window.el,
+ realgud/debugger/bashdb/track-mode.el,
+ realgud/debugger/gub/core.el, realgud/debugger/gub/track-mode.el,
+ realgud/debugger/ipdb/core.el, realgud/debugger/jdb/core.el,
+ realgud/debugger/jdb/file.el, realgud/debugger/jdb/init.el,
+ realgud/debugger/jdb/jdb.el, realgud/debugger/jdb/track-mode.el,
+ realgud/debugger/kshdb/core.el, realgud/debugger/kshdb/init.el,
+ realgud/debugger/kshdb/kshdb.el, realgud/debugger/nodejs/nodejs.el,
+ realgud/debugger/pdb/core.el, realgud/debugger/perldb/core.el,
+ realgud/debugger/perldb/perldb.el, realgud/debugger/rdebug/core.el,
+ realgud/debugger/rdebug/init.el, realgud/debugger/rdebug/rdebug.el,
+ realgud/debugger/rdebug/track-mode.el,
+ realgud/debugger/remake/core.el,
+ realgud/debugger/remake/track-mode.el,
+ realgud/debugger/trepan.pl/backtrack-mode.el,
+ realgud/debugger/trepan.pl/core.el,
+ realgud/debugger/trepan.pl/track-mode.el,
+ realgud/debugger/trepan.pl/trepanpl.el,
+ realgud/debugger/trepan/core.el,
+ realgud/debugger/trepan/track-mode.el,
+ realgud/debugger/trepan/trepan.el,
+ realgud/debugger/trepan2/init.el,
+ realgud/debugger/trepan2/trepan2.el,
+ realgud/debugger/trepan3k/trepan3k.el,
+ realgud/debugger/zshdb/core.el,
+ realgud/debugger/zshdb/track-mode.el,
+ realgud/debugger/zshdb/zshdb.el, realgud/lang/perl.el,
+ realgud/lang/ruby.el: Finish FSF Copyright assignments
+
+2016-07-30 rocky <address@hidden>
+
+ * Makefile.am, copyright_exceptions, realgud/common/core.el,
+ realgud/common/custom.el, realgud/common/file.el,
+ realgud/common/follow.el, realgud/common/fringe.el,
+ realgud/common/helper.el, realgud/common/init.el,
+ realgud/debugger/trepan2/core.el,
+ realgud/debugger/trepan2/track-mode.el,
+ realgud/debugger/trepan3k/core.el: Assign more copyrights to FSF
+
+2016-07-12 rocky <address@hidden>
+
+ * realgud/common/shortkey.el: One more FSF copyright assignment
+
+2016-06-28 R. Bernstein <address@hidden>
+
+ * : Merge pull request #137 from realgud/gdb-mi-warning Warn if gdb
--interpreter=mi or -i mi is used
+
+2016-06-28 rocky <address@hidden>
+
+ * realgud/debugger/gdb/core.el, test/test-gdb-core.el: Warn if gdb
+ --interpreter=mi or -i mi is used
+
+2016-06-27 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/bashdb.el, realgud/debugger/gdb/core.el,
+ realgud/debugger/trepan/init.el, realgud/debugger/trepan2/core.el,
+ realgud/debugger/trepan2/init.el,
+ realgud/debugger/trepan2/track-mode.el,
+ realgud/debugger/trepan2/trepan2.el,
+ realgud/debugger/trepan3k/core.el,
+ realgud/debugger/trepan3k/init.el,
+ realgud/debugger/trepan3k/trepan3k.el: Reassign more copyrights to
+ FSF
+
+2016-06-18 rocky <address@hidden>
+
+ * realgud/common/run.el: Another small doc change
+
+2016-06-18 rocky <address@hidden>
+
+ * realgud/common/run.el: Improve realgud:run-process docstring
+
+2016-06-17 rocky <address@hidden>
+
+ * realgud/common/buffer/source.el: Remove code added by mistake
+
+2016-06-15 rocky <address@hidden>
+
+ * realgud/debugger/gdb/gdb.el: Simpler change to previous commit
+
+2016-06-15 rocky <address@hidden>
+
+ * realgud/common/bp.el, realgud/common/buffer/backtrace.el,
+ realgud/common/buffer/command.el, realgud/common/buffer/info.el,
+ realgud/common/buffer/source.el, realgud/common/run.el,
+ realgud/common/track.el, realgud/debugger/gdb/gdb.el: Correct
+ realgud:gdb-pid-associate call Fixes #132 * Add more FSF copyrights. *
some 't -> t * track.el: missing prototype in enable/disable use
+
+2016-06-13 rocky <address@hidden>
+
+ * realgud/debugger/trepan.pl/init.el, test/test-regexp-trepanpl.el:
+ Correct enable/disable pattern for trepan.pl
+
+2016-06-13 Derek <address@hidden>
+
+ * realgud/common/key.el: Don't bind standard keys when disabled by
+ config (#131) The realgud-populate-common-fn-keys-standard map function
was always
+ run, even when realgud-populate-common-fn-keys-function was
+ configured as nil. Fixes #129
+
+2016-06-12 R. Bernstein <address@hidden>
+
+ * : Merge pull request #130 from realgud/enable-disable Enable disable
+
+2016-06-12 rocky <address@hidden>
+
+ * : commit bc1f4ba4944ff83f19cbf02ff0dd5414589a15ec Author: rocky
+ <address@hidden> Date: Sun Jun 12 18:32:23 2016 -0400
+
+2016-06-12 Clément Pit--Claudel <address@hidden>
+
+ * realgud/debugger/ipdb/init.el, realgud/debugger/pdb/init.el: Relax
+ deleted breakpoint regexp in PDB to support Python 2 and 3 In Python 3,
the deleted breakpoint message include a file path and
+ a line number; it doesn't in Python 2. Related to #115; thanks
@ilohmar for reporting!
+
+2016-06-08 rocky <address@hidden>
+
+ * realgud/common/cmds.el: Restart should be a confirm command too.
+
+2016-06-08 rocky <address@hidden>
+
+ * realgud/common/run.el, realgud/debugger/ipdb/core.el,
+ realgud/debugger/ipdb/ipdb.el, realgud/debugger/pdb/core.el,
+ realgud/debugger/pdb/pdb.el: Fill out pdb-remote execution Fixes #128 ?
+
+2016-06-08 R. Bernstein <address@hidden>
+
+ * : Merge pull request #126 from realgud/103-jump 103 jump
+
+2016-06-07 rocky <address@hidden>
+
+ * realgud/common/cmds.el: Confirm on debugger quit.
+
+2016-06-06 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/init.el, realgud/debugger/nodejs/init.el,
+ realgud/debugger/perldb/init.el, realgud/debugger/remake/init.el,
+ realgud/debugger/trepan.pl/init.el, realgud/debugger/zshdb/init.el:
+ Mark debuggers that don't have "jump".
+
+2016-06-06 rocky <address@hidden>
+
+ * : commit 703e08727ee97116f8df36cc7ae2be6c87a64591 Author: rocky
+ <address@hidden> Date: Mon Jun 6 08:26:04 2016 -0400
+
+2016-06-06 rocky <address@hidden>
+
+ * realgud/lang/posix-shell.el, test/Makefile.am,
+ test/test-regexp-bashdb.el, test/test-regexp-zshdb.el: Correct
+ "breakpoint deleted" regexp test-regexp-zshdb.el: beef up and sync to
corresponding bashdb test.
+ Makefile.am: make "make check-short" in this directory work
+
+2016-06-04 Clément Pit--Claudel <address@hidden>
+
+ * README.md: Update Travis links
+
+2016-06-04 Clément Pit--Claudel <address@hidden>
+
+ * INSTALL, README.md, realgud.el: A few more link updates (+ small
+ edits in Commentary)
+
+2016-06-04 R. Bernstein <address@hidden>
+
+ * : Merge pull request #121 from
+ realgud/revert-95-revert-94-84-fix-autoloads Revert "Revert "Manually
generate "recursive" autoloads for
+ subdirectories""
+
+2016-06-02 rocky <address@hidden>
+
+ * realgud.el: Update doc links
+
+2016-06-02 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/follow.el, realgud/common/fringe.el,
+ realgud/common/shortkey.el: Fix invalid references to
+ realgud:loc-follow `follow-mark' was introduced in
+ dcc152aa6aea8d201596750c1b69b63e57c4fd43, but a few references to
+ loc-follow had remained since then. Also replace a few instances of
(interactive "") with (interactive). Fixes #91.
+
+2016-06-01 Clément Pit--Claudel <address@hidden>
+
+ * README.md, realgud/common/cmds.el, realgud/common/shortkey.el: Add
+ basic support for jumping
+
+2016-06-01 R. Bernstein <address@hidden>
+
+ * : Merge pull request #119 from realgud/improve-break-C-u Further
cleanups of cmds.el + improved C-u behaviour
+
+2016-06-01 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/cmds.el: Further cleanup in cmds.el: remove unused
+ arguments Affected commands: kill, next-no-arg, repeat-last, restart,
and
+ shell.
+
+2016-06-01 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/send.el: Clarify %p in documentation of
+ expand-format Also ensure %s formats nil as an empty string (for
consistency with
+ %p).
+
+2016-06-01 R. Bernstein <address@hidden>
+
+ * : Merge pull request #114 from rocky/default-hash Further refactor
cmds.el
+
+2016-05-31 Clément Pit--Claudel <address@hidden>
+
+ * : Ensure that the Github organization logo is a square
+
+2016-05-31 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/cmds.el: Further refactor cmds.el Instead of passing a
default template in each individual call,
+ collect all default templates in a single hash. Take that
+ opportunity to clean up the two 'cmd-*-no-args' implementations.
+
+2016-05-31 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/cmds.el: Remove unwanted argument in call to
+ cmd-run-command (this is a leftover from
d2b8d132388d18c0ce865a21eafc666ecb7d2b03)
+
+2016-05-31 Clément Pit--Claudel <address@hidden>
+
+ * : Merge pull request #113 from rocky/logo New RealGUD logo
+
+2016-05-31 Clément Pit--Claudel <address@hidden>
+
+ * etc/screenshot.el: Update screenshot
+
+2016-05-31 Clément Pit--Claudel <address@hidden>
+
+ * README.md: Slightly shorten setup instructions in README
+
+2016-05-30 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/file.el: Fix file-column-to-string in the presence
+ of composed characters (- (current-column) (length source-text)) is not
necessarily a valid
+ source position: indeed, when a line contains composed characters,
+ these characters do not count towards column numbers; thus, the
+ largest column on a line containing n characters can be < n, and
+ thus the existing code could return negative column numbers. Concrete
example: starting trepan2 on a buffer created by the
+ following snippet would cause realgud to crash:
(with-current-buffer (get-buffer-create "*python-prettified*")
(python-mode) (erase-buffer) (setq-local prettify-symbols-alist
'(("in" . ?∈))) (insert "for x in [1,2,3]:\n pass")
(prettify-symbols-mode) (pop-to-buffer (current-buffer)))
+
+2016-05-30 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/init.el,
+ realgud/debugger/trepan.pl/init.el,
+ realgud/debugger/trepan2/init.el,
+ realgud/debugger/trepan3k/init.el, realgud/debugger/zshdb/init.el,
+ realgud/lang/posix-shell.el, test/test-regexp-bashdb.el,
+ test/test-regexp-trepanpl.el, test/test-regexp-zshdb.el: Add some
+ enable/disble patterns Note: code for perl, zshdb and bashdb will work
right only after the
+ next releases of these packages.
+
+2016-05-30 Amelio Vazquez-Reina <address@hidden>
+
+ * README.md: Update README.md Expanded installation instructions.
+
+2016-05-30 R. Bernstein <address@hidden>
+
+ * : Merge pull request #111 from
+ rocky/better-breakpoint-highlighting Improve visibility of breakpoints
+
+2016-05-30 R. Bernstein <address@hidden>
+
+ * : Merge pull request #110 from rocky/delete-multiple-breakpoints
Allow realgud-track-bp-delete to recognize multiple breakpoints
+
+2016-05-30 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/track.el, realgud/debugger/gdb/init.el: Allow
+ realgud-track-bp-delete to recognize multiple breakpoints
+
+2016-05-30 rocky <address@hidden>
+
+ * README.md, THANKS: Alway late on this kind of thing.
+
+2016-05-30 rocky <address@hidden>
+
+ * realgud/common/track.el: Typo
+
+2016-05-30 rocky <address@hidden>
+
+ * realgud/common/bp.el, realgud/common/track.el,
+ realgud/debugger/bashdb/init.el, realgud/lang/posix-shell.el,
+ test/test-regexp-bashdb.el: Handle enable/disable bp status messages
+ - 1st cut
+
+2016-05-30 R. Bernstein <address@hidden>
+
+ * : Merge pull request #106 from rocky/75-ipdb-completion Improve IPDB
completion
+
+2016-05-30 Clément Pit--Claudel <address@hidden>
+
+ * realgud/debugger/ipdb/core.el: Improve IPDB completion Fail
gracefully if point isn't at prompt, and get prefix from
+ iPython instead of relying on bounds-of-thing-at-point. Fixes #75.
+
+2016-05-30 Clément Pit--Claudel <address@hidden>
+
+ * README.md, etc/screenshot.el: Rewrite README Closes #72. Screenshot
is auto-generated using etc/screenshot.el.
+
+2016-05-30 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/fringe-utils.py: Add python3 shebang to
+ fringe-utils.py
+
+2016-05-30 Clément Pit--Claudel <address@hidden>
+
+ * Cask: Fill in missing bits of Cask file
+
+2016-05-30 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/buffer/source.el: Simplify the implementation of
+ realgud:cmdbuf-associate
+
+2016-05-29 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/buffer/source.el: Show default buffer when
+ automatically attaching
+
+2016-05-29 R. Bernstein <address@hidden>
+
+ * : Merge pull request #104 from rocky/36-auto-attach Automatically
attach to a command buffer when enabling
+ short-key-mode
+
+2016-05-29 rocky <address@hidden>
+
+ * realgud.el: Update commentary; e.g. link to debuggers handled
+
+2016-05-29 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/buffer/source.el, realgud/common/shortkey.el:
+ Automatically attach to a command buffer when enabling
+ short-key-mode When enabling short-key-mode in an orphan source buffer
(i.e. one
+ that isn't attached to a command buffer), prompt the user for a
+ command buffer to attach to instead of complaining (and complain
+ only if there is no available command buffer). Additionally make
shortkey-mode-setup more robust by restoring the
+ original local map properly disabling the toolbar after exiting.
Closes #36; thanks for the suggestion!
+
+2016-05-29 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/buffer/source.el, realgud/common/shortkey.el: Minor
+ docstring and code cleanups
+
+2016-05-29 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/helper.el: Use `buffer-live-p' instead of
+ `buffer-name' in `buffer-killed?'
+
+2016-05-29 R. Bernstein <address@hidden>
+
+ * : Merge pull request #101 from rocky/bp-icon-in-fringe Refactor and
improve breakpoint UI
+
+2016-05-29 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/cmds.el: Ignore safe-mode setting when clicking a
+ toolbar button
+
+2016-05-29 R. Bernstein <address@hidden>
+
+ * : Merge pull request #98 from rocky/83-better-scope-keybindings Fix
83 and 88: refactor cmds.el
+
+2016-05-28 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/key.el: Add a few bindings to shortkey-mode This is in
preparation for refactoring cmds.el. All keys were
+ picked from calls to cmd-remap.
+
+2016-05-28 Clément Pit--Claudel <address@hidden>
+
+ * realgud/debugger/nodejs/init.el,
+ realgud/debugger/nodejs/track-mode.el,
+ realgud/debugger/perldb/track-mode.el,
+ realgud/debugger/remake/track-mode.el,
+ realgud/debugger/zshdb/track-mode.el: Prepare for refactoring of
+ realgud-cmd * all: remove (declare-function cmd-remap) * perldb: Remove
custom binding for backtrace * nodejs: Remove custom bindings for backtrace.
Remove rebinding of “break” and update hash instead.
+
+2016-05-28 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/cmds.el: Rename
+ realgud:prompt-if-{prefix-or-,}safe-mode The if-prefix part was an
unfortunate choice.
+
+2016-05-28 R. Bernstein <address@hidden>
+
+ * : Merge pull request #95 from rocky/revert-94-84-fix-autoloads Revert
"Manually generate "recursive" autoloads for subdirectories"
+
+2016-05-28 R. Bernstein <address@hidden>
+
+ * : Merge pull request #94 from rocky/84-fix-autoloads Manually
generate "recursive" autoloads for subdirectories
+
+2016-05-28 R. Bernstein <address@hidden>
+
+ * : Merge pull request #93 from cpitclaudel/small-fixes-in-cmds Small
fixes in cmds.el
+
+2016-05-28 R. Bernstein <address@hidden>
+
+ * : Merge pull request #89 from
+ cpitclaudel/87-improve-delete-command Improve behavior of delete,
enable, and disable
+
+2016-05-28 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/cmds.el: Add a "safe mode" setting (on by default) In
safe mode, prompt and offer a tip on how to disable safe mode
+ before running "continue".
+
+2016-05-28 R. Bernstein <address@hidden>
+
+ * : Merge pull request #90 from cpitclaudel/82-add-prefix-arg-to-c Add
a prefix arg to "continue" command
+
+2016-05-28 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/cmds.el: Improve behavior of delete, enable, and
+ disable Interactively, these three commands now disable, enable, or
delete a
+ breakpoint found on the current line, and only prompt for a
+ breakpoint number if they can't find one. This default behavior is
overridden in two cases: * When a numeric prefix argument is given, in which
case they use
+ that as the breakpoint number (consistent with current behavior) *
When a generic prefix argument is given, in which case they always prompt,
but offer a breakpoint number on the current line as the default. Closes #87.
+
+2016-05-28 R. Bernstein <address@hidden>
+
+ * : Merge pull request #86 from cpitclaudel/83-improve-e-binding
Improve eval: run on region if active, and fall back to prompting
+
+2016-05-27 R. Bernstein <address@hidden>
+
+ * : Merge pull request #85 from cpitclaudel/84-pdb-fixes Improve
command mappings in pdb-command-hash
+
+2016-05-27 Clément Pit--Claudel <address@hidden>
+
+ * realgud/debugger/pdb/init.el: Improve command mappings in
+ pdb-command-hash This fixes parts of issue #82.
+
+2016-05-25 R. Bernstein <address@hidden>
+
+ * : Merge pull request #81 from rocky/ipdb-complete Ipdb complete
+
+2016-05-25 Clément Pit--Claudel <address@hidden>
+
+ * realgud/common/core.el: Improve completion and default value in
+ realgud-query-cmdline
+
+2016-05-24 rocky <address@hidden>
+
+ * test/test-ipdb.el: fake realgud:run-process better
+
+2016-05-24 rocky <address@hidden>
+
+ * realgud/debugger/ipdb/core.el, realgud/debugger/ipdb/ipdb.el:
+ Towards fixing up tab completion in ipdb.
+
+2016-05-23 rocky <address@hidden>
+
+ * realgud/common/track.el: Fix wrong setq call [Fixes #79]
+
+2016-03-05 rocky <address@hidden>
+
+ * realgud.el: Reinstate ipdb support
+
+2016-03-03 rocky <address@hidden>
+
+ * realgud.el, realgud/debugger/nodejs/nodejs.el,
+ realgud/debugger/pdb/pdb.el, realgud/debugger/perldb/perldb.el,
+ realgud/debugger/rdebug/rdebug.el,
+ realgud/debugger/trepan.pl/trepanpl.el,
+ realgud/debugger/zshdb/zshdb.el, test/test-regexp-ipdb.el: Disable
+ ipdb until melpa is updated debugger*/*.el: standardize more on emacs
24.3 test-regexp-ipdb.el:
+ squelch warnings
+
+2016-03-02 rocky <address@hidden>
+
+ * realgud.el: Bump version * Accumulates lots of past changes * removes
a number of older debuggers in realgud-old-debuggers * adds ipdb
+
+2016-02-29 R. Bernstein <address@hidden>
+
+ * : Merge pull request #74 from rocky/ipdb Add ipdb support and remove
some of the older debuggers
+
+2016-02-21 rocky <address@hidden>
+
+ * configure.ac, realgud.el, realgud/common/backtrack-mode.el,
+ realgud/debugger/Makefile.am, realgud/debugger/pydb/Makefile.am,
+ realgud/debugger/pydb/core.el, realgud/debugger/pydb/init.el,
+ realgud/debugger/pydb/pydb.el, realgud/debugger/pydb/track-mode.el,
+ realgud/debugger/pydbgr/Makefile.am,
+ realgud/debugger/pydbgr/core.el, realgud/debugger/pydbgr/init.el,
+ realgud/debugger/pydbgr/pydbgr.el,
+ realgud/debugger/pydbgr/track-mode.el,
+ realgud/debugger/trepan8/Makefile.am,
+ realgud/debugger/trepan8/core.el, realgud/debugger/trepan8/init.el,
+ realgud/debugger/trepan8/track-mode.el,
+ realgud/debugger/trepan8/trepan8.el,
+ realgud/debugger/trepanx/Makefile.am,
+ realgud/debugger/trepanx/core.el, realgud/debugger/trepanx/init.el,
+ realgud/debugger/trepanx/track-mode.el,
+ realgud/debugger/trepanx/trepanx.el, test/test-bt-pydb.el,
+ test/test-bt-pydbgr.el, test/test-bt-trepanx.el,
+ test/test-loc-regexp-trepanx.el, test/test-pydb.el,
+ test/test-pydbgr.el, test/test-realgud.el,
+ test/test-regexp-pydb.el, test/test-regexp-pydbgr.el,
+ test/test-regexp-trepanx.el: Move older, lesser-used debuggers to
+ another repo
+
+2016-02-17 rocky <address@hidden>
+
+ * realgud/debugger/kshdb/init.el, realgud/debugger/rdebug/init.el:
+ Remove stray character Thanks, seanfarley!
+
+2016-02-16 Sean Farley <address@hidden>
+
+ * test/test-regexp-ipdb.el: ipdb: add regex test
+
+2016-02-16 Sean Farley <address@hidden>
+
+ * test/test-ipdb.el: ipdb: add test
+
+2016-02-14 rocky <address@hidden>
+
+ * realgud/common/backtrack-mode.el,
+ realgud/debugger/rdebug/init.el, realgud/debugger/trepan/init.el,
+ realgud/lang/ruby.el: Add rspec loc pattern.. .. in the never-ending
battle of again location reporting
+ originality init.el: DRY
+
+2016-01-26 Sean Farley <address@hidden>
+
+ * realgud/debugger/ipdb/track-mode.el: ipdb: add tab completion to
+ track-mode
+
+2016-01-24 Sean Farley <address@hidden>
+
+ * realgud/debugger/ipdb/ipdb.el: ipdb: add hook for completion to
+ initialization
+
+2016-01-26 Sean Farley <address@hidden>
+
+ * realgud/debugger/ipdb/core.el, realgud/debugger/ipdb/ipdb.el:
+ ipdb: add tab completion
+
+2016-02-12 Sean Farley <address@hidden>
+
+ * THANKS, configure.ac, realgud.el, realgud/debugger/Makefile.am,
+ realgud/debugger/ipdb/Makefile.am, realgud/debugger/ipdb/core.el,
+ realgud/debugger/ipdb/init.el, realgud/debugger/ipdb/ipdb.el,
+ realgud/debugger/ipdb/track-mode.el: ipdb: add new debugger based on
+ pdb
+
+2016-01-10 rocky <address@hidden>
+
+ * realgud/debugger/kshdb/init.el: Not sure why this initialization
+ was there, but it is syntactically wrong anyway.
+
+2016-01-10 rocky <address@hidden>
+
+ * realgud/common/shortkey.el: Fix bug in picking out short-key
+ variable name introduced by recent changes
+
+2016-01-10 rocky <address@hidden>
+
+ * realgud/common/backtrack-mode.el,
+ realgud/common/buffer/backtrace.el, realgud/common/track.el,
+ realgud/debugger/gdb/gdb.el, realgud/debugger/gdb/track-mode.el,
+ realgud/debugger/gub/init.el, realgud/debugger/gub/track-mode.el,
+ realgud/debugger/jdb/jdb.el, realgud/debugger/jdb/track-mode.el,
+ realgud/debugger/trepan.pl/init.el: More cleanup from last two
+ commits.
+
+2016-01-10 rocky <address@hidden>
+
+ * realgud/common/buffer/command.el, realgud/common/regexp.el,
+ realgud/common/track.el, realgud/debugger/gdb/init.el,
+ realgud/debugger/jdb/init.el: Redo previous commit handle
+ base-variable determination from debugger name. We now do it via a
+ hash table where entries are set in <debugger>/init.el Cleanup of
+ old code is still needed.
+
+2016-01-09 rocky <address@hidden>
+
+ * realgud/common/helper.el, realgud/common/track.el,
+ realgud/debugger/gdb/gdb.el, realgud/debugger/gdb/track-mode.el,
+ realgud/debugger/jdb/track-mode.el, test/test-common-helper.el:
+ track.el: Allow us to separate stem variable name to get debugger
+ config from debugger name. This will make it easier
+
+2015-12-15 rocky <address@hidden>
+
+ * realgud/debugger/pdb/init.el, realgud/debugger/trepan2/init.el,
+ realgud/debugger/trepan3k/init.el, realgud/lang/python.el: Add
+ pytest error message pattern in python debuggers
+
+2015-12-15 rocky <address@hidden>
+
+ * test/bt-helper.el: Travis emacs doesn't do font-lock-ensure. Use
+ older form for now
+
+2015-12-15 rocky <address@hidden>
+
+ * realgud/common/track-mode.el, realgud/common/track.el: Add C-c ! d
+ in a command buffer to get from a debugger location line in the
+ command buffer to the corresponding source. Add
+ realgud:goto-debugger-loc-line. Revise doc strings.
+
+2015-12-11 rocky <address@hidden>
+
+ * realgud/common/buffer/command.el, realgud/common/regexp.el,
+ realgud/common/send.el, realgud/common/track.el,
+ realgud/debugger/perldb/init.el, test/bt-helper.el,
+ test/test-common-helper.el, test/test-gdb-core.el,
+ test/test-loc-regexp-nodejs.el, test/test-regexp-gdb.el,
+ test/test-regexp-perldb.el: Add ability to have alternate group
+ location file and line numbers. This is for perldb's all-over-the
place location reporting. perldb.el: adjust locations for perldb's complicated
location
+ regexps. Probably broke debug output for older perldb, and probably
+ slightly improved it for current perldb. remove various compiler
warnings.
+
+2015-12-06 rocky <address@hidden>
+
+ * realgud/debugger/trepan2/init.el,
+ realgud/debugger/trepan3k/init.el: Last commit set wrong variables
+
+2015-12-06 rocky <address@hidden>
+
+ * realgud/debugger/trepan2/init.el,
+ realgud/debugger/trepan3k/init.el: Use quit! in python trepan
+ debuggers
+
+2015-12-04 rocky <address@hidden>
+
+ * THANKS: Add Kilian
+
+2015-12-04 rocky <address@hidden>
+
+ * README.md: Try to tidy badges a little
+
+2015-12-04 R. Bernstein <address@hidden>
+
+ * : Merge pull request #63 from
+ cohomology/feature/empty_command_line Fix several issues when calling
gdb, Fixes #59
+
+2015-12-03 rocky <address@hidden>
+
+ * realgud/common/buffer/backtrace.el, realgud/common/fringe.el:
+ Change fringe arrow background colors based on dark or light
+ background.
+
+2015-11-28 rocky <address@hidden>
+
+ * realgud/common/core.el, realgud/debugger/gdb/track-mode.el: Don't
+ try source buffer initialization if it doesn't exist. That just
+ creates a new buffer. Fixes #60
+
+2015-11-27 rocky <address@hidden>
+
+ * realgud/common/regexp.el, realgud/debugger/gdb/init.el: Partially
+ addresses #61. Handling multiple breakpoints on a line still
+ remains.
+
+2015-11-26 rocky <address@hidden>
+
+ * realgud/debugger/gdb/gdb.el, realgud/debugger/gdb/init.el:
+ init.el: break and clear command use %X rather than %l Add some
+ support functions for invoking via gdb -p. Fixes issue #58
+
+2015-11-23 rocky <address@hidden>
+
+ * test/test-lochist.el: Typo
+
+2015-11-23 rocky <address@hidden>
+
+ * realgud/debugger/perldb/init.el, test/test-bashdb.el,
+ test/test-bp.el, test/test-bt-pdb.el, test/test-bt-pydb.el,
+ test/test-bt-pydbgr.el, test/test-bt-rdebug.el,
+ test/test-bt-trepan.el, test/test-bt-trepan2.el,
+ test/test-bt-trepan3k.el, test/test-bt-trepanx.el,
+ test/test-bt-zshdb.el, test/test-buf-bt.el, test/test-buf-cmd.el,
+ test/test-core.el, test/test-file.el, test/test-gdb.el,
+ test/test-gub-core.el, test/test-jdb.el, test/test-lang.el,
+ test/test-loc-regexp-gub.el, test/test-loc-regexp-nodejs.el,
+ test/test-loc-regexp-trepan.el, test/test-loc-regexp-trepanpl.el,
+ test/test-loc-regexp-trepanx.el, test/test-loc.el,
+ test/test-lochist.el, test/test-nodejs.el, test/test-pdb.el,
+ test/test-perldb.el, test/test-pydb.el, test/test-pydbgr.el,
+ test/test-rdebug.el, test/test-realgud.el,
+ test/test-regexp-bashdb.el, test/test-regexp-gdb.el,
+ test/test-regexp-gub.el, test/test-regexp-jdb.el,
+ test/test-regexp-nodejs.el, test/test-regexp-pdb.el,
+ test/test-regexp-perldb.el, test/test-regexp-pydb.el,
+ test/test-regexp-pydbgr.el, test/test-regexp-rdebug.el,
+ test/test-regexp-remake.el, test/test-regexp-ruby.el,
+ test/test-regexp-trepan.el, test/test-regexp-trepan2.el,
+ test/test-regexp-trepan3k.el, test/test-regexp-trepanjs.el,
+ test/test-regexp-trepanpl.el, test/test-regexp-trepanx.el,
+ test/test-regexp-zshdb.el, test/test-regexp.el,
+ test/test-remake-core.el, test/test-remake.el, test/test-send.el,
+ test/test-shortkey.el, test/test-srcbuf.el,
+ test/test-track-mode.el, test/test-track.el, test/test-trepan2.el,
+ test/test-trepan3k.el, test/test-trepanpl.el, test/test-utils.el,
+ test/test-zshdb.el: Go over perldb init re's. Attempt smaller
+ cleanup of tests and note how to run non-interactively inside emacs.
+
+2015-11-23 rocky <address@hidden>
+
+ * : commit ca528967ff0595ed2a1f601f9a62f1f923b1aee1 Author: rocky
+ <address@hidden> Date: Mon Nov 23 07:32:12 2015 -0500
+
+2015-11-22 rocky <address@hidden>
+
+ * : commit 0514c681afe3d06e9a2dd394702a2b431938d6f7 Author: rocky
+ <address@hidden> Date: Sun Nov 22 09:37:40 2015 -0500
+
+2015-11-21 rocky <address@hidden>
+
+ * realgud/common/buffer/source.el, realgud/common/send.el: Error on
+ realgud:cmdbuf-associate if you assocate a non-command buffer.
+ TODO: only suggest cmdbuf buffers.
+
+2015-11-21 rocky <address@hidden>
+
+ * realgud/common/core.el, realgud/common/run.el,
+ realgud/debugger/gdb/gdb.el: realgud-exec-shell: Make sure we switch
+ to cmdbuf even when there is an error. gdb.el: insert set-annotate
+ only if process is running.
+
+2015-11-15 rocky <address@hidden>
+
+ * realgud/debugger/perldb/init.el: I said remove perl5db as an alias
+
+2015-11-11 rocky <address@hidden>
+
+ * .gitignore, Cask: Try cask
+
+2015-11-10 rocky <address@hidden>
+
+ * realgud/debugger/perldb/perldb.el: perl5db alias messes up
+ realgud-track-mode, so drop that name.
+
+2015-11-02 rocky <address@hidden>
+
+ * realgud/common/cmds.el, realgud/debugger/jdb/init.el,
+ realgud/debugger/jdb/jdb.el, realgud/debugger/nodejs/nodejs.el,
+ test/.gitignore, test/HelloWorld.java: wrong args in jdb invocation;
+ issue #51. Disable some jdb commands we can't support.
+
+2015-10-25 rocky <address@hidden>
+
+ * realgud/common/core.el: Show failure in message and in cmdbuf when
+ we fail to invoke a debugger
+
+2015-10-17 rocky <address@hidden>
+
+ * : commit bdf317ee3b71992044f3efaf288358d12c247d94 Author: rocky
+ <address@hidden> Date: Sat Oct 17 12:31:54 2015 -0400
+
+2015-10-06 rocky <address@hidden>
+
+ * realgud/common/key.el, realgud/debugger/bashdb/bashdb.el,
+ realgud/debugger/bashdb/core.el, realgud/debugger/gdb/gdb.el,
+ realgud/debugger/nodejs/nodejs.el, realgud/debugger/zshdb/zshdb.el:
+ Typo: Issue #45
+
+2015-07-29 rocky <address@hidden>
+
+ * realgud/debugger/pdb/core.el, realgud/debugger/pdb/pdb.el: Add
+ realgud:pdb-remote for remote kinds of pdb execution, e.g. telnet
+ hostname port-number. This hasn't been tested.
+
+2015-07-19 rocky <address@hidden>
+
+ * realgud/common/key.el: Fix typo poined out by dfelch.
+
+2015-06-05 rocky <address@hidden>
+
+ * realgud/debugger/gdb/init.el: Doc gdb regexp more.
+
+2015-05-17 rocky <address@hidden>
+
+ * realgud/debugger/trepan2/init.el, realgud/lang/python.el,
+ test/test-regexp-trepan2.el: Python trepan debuggers include
+ instruction offset in location
+
+2015-05-06 rocky <address@hidden>
+
+ * realgud/debugger/trepanjs/init.el: trepanjs backtrace format
+ changes next release
+
+2015-05-04 rocky <address@hidden>
+
+ * realgud/debugger/trepanjs/init.el, test/test-regexp-nodejs.el,
+ test/test-regexp-trepanjs.el: Revise trepanjs regexps and add regexp
+ test.
+
+2015-04-30 rocky <address@hidden>
+
+ * realgud/debugger/gub/init.el: DRY gub init captured numbered re's.
+
+2015-04-29 rocky <address@hidden>
+
+ * realgud/debugger/trepanjs/init.el: trepanjs location format has
+ changed
+
+2015-04-29 rocky <address@hidden>
+
+ * realgud/common/buffer/backtrace.el, realgud/debugger/gub/gub.el,
+ realgud/debugger/remake/remake.el: Administrivia
+
+2015-04-28 rocky <address@hidden>
+
+ * realgud/debugger/trepanjs/init.el: trepanjs msg change: stop in ->
+ call in
+
+2015-04-28 rocky <address@hidden>
+
+ * realgud.el, realgud/debugger/gdb/init.el: gdb: DRY captured number
+ uses.
+
+2015-04-28 rocky <address@hidden>
+
+ * realgud/debugger/trepanjs/core.el,
+ realgud/debugger/trepanjs/init.el: core.el: correct trepanjs options
+ init.el: we can have "stop on" as well as "break on" or "execption
+ on"
+
+2015-04-26 rocky <address@hidden>
+
+ * realgud/common/cmds.el: caddr -> cl-caddr. Fill in %s on format.
+
+2015-04-26 rocky <address@hidden>
+
+ * realgud/common/cmds.el, realgud/debugger/nodejs/core.el,
+ realgud/debugger/nodejs/init.el, realgud/debugger/trepanjs/core.el:
+ bang on trepanjs and nodejs. cmds.el: Allow for debug commands not
+ to be implemented
+
+2015-04-24 rocky <address@hidden>
+
+ * realgud/lang/js.el: DRY with respect to
+ realgud:regexp-captured-num
+
+2015-04-24 rocky <address@hidden>
+
+ * realgud/debugger/trepanjs/init.el, test/gcd.js: trepanjs: handle
+ eval properly test/gcd.js: more useful
+
+2015-04-24 rocky <address@hidden>
+
+ * : commit aa3125d819aba3aeb827f023d458e62019879550 Author: rocky
+ <address@hidden> Date: Thu Apr 23 11:48:02 2015 -0400
+
+2015-04-23 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/init.el,
+ realgud/debugger/bashdb/track-mode.el,
+ realgud/debugger/trepan8/init.el, realgud/debugger/zshdb/init.el,
+ realgud/lang/posix-shell.el: DRY realgud:regexp-capture-num and add
+ more FSF copyrights
+
+2015-04-22 rocky <address@hidden>
+
+ * realgud/debugger/trepanjs/init.el: init.el: bracketed short name
+ is optional
+
+2015-04-22 rocky <address@hidden>
+
+ * realgud/common/regexp.el, realgud/debugger/nodejs/init.el,
+ realgud/lang/js.el: common/regexp.el: start to DRY regexps
+ lang/js.el: term escape is common to nodejs and trepanjs
+
+2015-04-22 rocky <address@hidden>
+
+ * realgud/common/regexp.el, realgud/debugger/nodejs/init.el,
+ realgud/debugger/trepanjs/init.el, realgud/lang/js.el:
+ trepanjs/init.el: handle newly added fully-qualified paths
+ common/regexp.el: start to DRY regexps lang/js.el: term escape is
+ common to nodejs and trepanjs
+
+2015-04-22 rocky <address@hidden>
+
+ * realgud/debugger/nodejs/nodejs.el,
+ realgud/debugger/trepanjs/trepanjs.el, realgud/lang/js.el: Remove
+ node asci schmutz. put in lang/js.el Add more FSF copyrights
+
+2015-04-22 rocky <address@hidden>
+
+ * test/bt-helper.el: Revert "Squelch one of the many compiler
+ warnings" This reverts commit 33bfa6f551c08cf65012d24b380d1fa7849c8e58.
+
+2015-04-22 rocky <address@hidden>
+
+ * test/bt-helper.el: Revert "Squelch one of the many compiler
+ warnings" This reverts commit b8d8686a88429fb4d1fc603979b6574218ae858e.
+
+2015-04-22 rocky <address@hidden>
+
+ * test/bt-helper.el: Squelch one of the many compiler warnings
+
+2015-04-22 rocky <address@hidden>
+
+ * test/bt-helper.el: Squelch one of the many compiler warnings
+
+2015-04-22 rocky <address@hidden>
+
+ * realgud/debugger/nodejs/init.el,
+ realgud/debugger/nodejs/track-mode.el, realgud/lang/js.el: Start js
+ lang. add js backtrace regexp
+
+2015-04-22 rocky <address@hidden>
+
+ * realgud/debugger/nodejs/init.el,
+ realgud/debugger/nodejs/track-mode.el,
+ realgud/debugger/trepanjs/backtrack-mode.el,
+ realgud/debugger/trepanjs/init.el,
+ realgud/debugger/trepanjs/track-mode.el, realgud/lang/js.el: Start
+ js lang. add js backtrace regexp
+
+2015-04-21 rocky <address@hidden>
+
+ * realgud/debugger/nodejs/init.el: Correct nodejs/init.el bugs -
+ sync with master
+
+2015-04-21 rocky <address@hidden>
+
+ * realgud/debugger/nodejs/init.el: Add breakpoint set to nodejs
+
+2015-04-21 rocky <address@hidden>
+
+ * configure.ac, realgud.el, realgud/debugger/Makefile.am,
+ realgud/debugger/nodejs/init.el,
+ realgud/debugger/trepanjs/Makefile.am,
+ realgud/debugger/trepanjs/backtrack-mode.el,
+ realgud/debugger/trepanjs/core.el,
+ realgud/debugger/trepanjs/init.el,
+ realgud/debugger/trepanjs/track-mode.el,
+ realgud/debugger/trepanjs/trepanjs.el: Add trepanjs
+
+2015-04-17 rocky <address@hidden>
+
+ * realgud/debugger/gdb/core.el, realgud/debugger/gdb/gdb.el,
+ realgud/debugger/gdb/track-mode.el, realgud/debugger/pdb/core.el,
+ realgud/debugger/pdb/init.el, realgud/debugger/pdb/pdb.el: More
+ copyright assignments to FSF
+
+2015-04-17 rocky <address@hidden>
+
+ * realgud/common/core.el, test/test-gdb.el: core.el: remove
+ duplicate command buffer creation test-gdb.el: nuke possibly a
+ dubious gdb invocation
+
+2015-04-13 rocky <address@hidden>
+
+ * realgud/debugger/gdb/track-mode.el,
+ realgud/debugger/trepan8/track-mode.el,
+ realgud/debugger/trepanx/track-mode.el: Make sure we go into
+ realgud-track mode when we have custom mode hooks. Issue #42.
+
+2015-04-10 rocky <address@hidden>
+
+ * realgud/common/attach.el, realgud/common/backtrack-mode.el,
+ realgud/common/buffer/backtrace.el, realgud/common/track.el,
+ realgud/debugger/bashdb/bashdb.el, realgud/debugger/nodejs/core.el,
+ realgud/debugger/nodejs/init.el, realgud/lang/posix-shell.el,
+ test/test-loc-regexp-nodejs.el, test/test-regexp-nodejs.el:
+ backtrace.el: fix some bugs and remove some warnings posix-shell.el:
+ remove python constants nodejs/init.el Add backtrace regexp to
+ nodejs Add more FSF copyrights
+
+2015-04-02 rocky <address@hidden>
+
+ * README.md: Update README.md to note that we can use in eshell
+
+2015-04-01 rocky <address@hidden>
+
+ * realgud/common/utils.el: Small error message grammar correction
+
+2015-03-31 rocky <address@hidden>
+
+ * realgud/common/buffer/command.el, realgud/common/track.el: Respect
+ shortkey mode setting Add FSF copyright
+
+2015-03-31 rocky <address@hidden>
+
+ * realgud/common/track-mode.el: DRY Comment no longer relvant
+
+2015-03-31 rocky <address@hidden>
+
+ * test/test-track-mode.el: Fix downcase.
+
+2015-03-30 rocky <address@hidden>
+
+ * test/test-track-mode.el: Need more stringent cmdbuf setup
+
+2015-03-30 rocky <address@hidden>
+
+ * realgud/common/send.el, realgud/common/track-mode.el,
+ realgud/common/utils.el, test/test-utils.el: Simplify
+ eshell/comint/shell mode testing. Thanks to pythonnut:
+ http://emacs.stackexchange.com/users/2642/pythonnut
+
+
http://emacs.stackexchange.com/questions/10387/how-can-i-tell-if-a-buffer-is-a-comint-buffer-eshell-buffer-or-neither/10390?iemail=1&noredirect=1#10390
+
+2015-03-29 rocky <address@hidden>
+
+ * realgud/common/loc.el, realgud/common/send.el,
+ realgud/common/track-mode.el, realgud/common/track.el: Minimal
+ support for running under eshell More FSF copyrights
+
+2015-03-28 rocky <address@hidden>
+
+ * realgud.el, realgud/common/eval.el: eval.el: issue #40 More FSF
+ copyright assignment
+
+2015-03-28 rocky <address@hidden>
+
+ * realgud/common/backtrace-mode.el, realgud/common/track-mode.el,
+ realgud/debugger/bashdb/core.el,
+ realgud/debugger/jdb/backtrack-mode.el,
+ realgud/debugger/jdb/track-mode.el,
+ realgud/debugger/kshdb/track-mode.el,
+ realgud/debugger/nodejs/track-mode.el,
+ realgud/debugger/pdb/track-mode.el,
+ realgud/debugger/perldb/track-mode.el,
+ realgud/debugger/pydb/track-mode.el,
+ realgud/debugger/trepan/backtrack-mode.el,
+ realgud/debugger/trepan3k/track-mode.el,
+ realgud/debugger/trepan8/track-mode.el: More FSF copyright
+ assignments. Include mode-map bindings in mode-map variables
+
+2015-03-28 rocky <address@hidden>
+
+ * .travis.yml: Try to fix travis #3
+
+2015-03-28 rocky <address@hidden>
+
+ * .travis.yml: Try to fix travis #2
+
+2015-03-28 rocky <address@hidden>
+
+ * copyright_exceptions, realgud/common/eval.el,
+ realgud/common/track.el: Fix logic for finding region to work on in
+ tracking Possibly fixes issue #40.
+
+2015-03-02 rocky <address@hidden>
+
+ * realgud/common/run.el, realgud/common/send.el,
+ realgud/common/track.el, realgud/debugger/gdb/init.el,
+ realgud/debugger/gdb/track-mode.el: Reassign copyright to FSF in
+ recently change files
+
+2015-03-02 rocky <address@hidden>
+
+ * realgud/debugger/gdb/init.el: gdb's "eval" is "print".
+
+2015-02-27 rocky <address@hidden>
+
+ * realgud/common/eval.el: Make realugd:process-filter-save buffer
+ local
+
+2015-02-27 rocky <address@hidden>
+
+ * realgud/common/buffer/backtrace.el, realgud/common/cmds.el,
+ realgud/common/eval.el, realgud/common/key.el: Bind RET in shortkey
+ to repeat-last; add FSF (C)
+
+2015-02-18 rocky <address@hidden>
+
+ * realgud/common/buffer/command.el, realgud/common/eval.el,
+ realgud/common/track.el, realgud/debugger/jdb/core.el,
+ realgud/debugger/trepan.pl/core.el,
+ realgud/debugger/trepan.pl/init.el: Work on filtering eval output
+
+2015-02-17 rocky <address@hidden>
+
+ * Makefile.am, make-check-filter.rb, test/make-check-filter.rb: Move
+ test helper into test
+
+2015-02-17 rocky <address@hidden>
+
+ * realgud/common/run.el: Remove another warning
+
+2015-02-17 rocky <address@hidden>
+
+ * realgud/debugger/pdb/init.el: In pdb, for to evaluate an
+ expression use "p"
+
+2015-02-17 rocky <address@hidden>
+
+ * realgud.el, realgud/common/eval.el, realgud/common/shortkey.el,
+ test/test-realgud.el: Experimental: mouse2 runs eval
+
+2015-02-13 rocky <address@hidden>
+
+ * realgud.el, test/test-realgud.el: Fix breakage from changing from
+ realgud:string-starts-with to string-prefix-p
+
+2015-02-13 rocky <address@hidden>
+
+ * realgud.el, realgud/common/buffer/source.el,
+ realgud/common/init.el, realgud/common/shortkey.el,
+ realgud/common/utils.el, realgud/debugger/gub/gub.el,
+ realgud/debugger/trepan8/trepan8.el, test/test-realgud.el,
+ test/test-utils.el: realgud:string-starts-with -> string-prefix-p.
+ Thanks to Stefan Monnier for pointing this out.
+
+2015-02-13 rocky <address@hidden>
+
+ * realgud/common/buffer/source.el: Add interactive command
+ realgud:cmdbuf-associate to associate a source-code buffer with a
+ command buffer. Probably not good enough, bujt it's a start.
+
+2015-02-13 rocky <address@hidden>
+
+ * realgud/common/utils.el: Separate utility functions into its own
+ file
+
+2015-02-13 rocky <address@hidden>
+
+ * .gitignore, COPYING: Add GPL COPYING file
+
+2015-02-13 rocky <address@hidden>
+
+ * el-get-install.el, realgud.el, realgud/common/run.el,
+ realgud/debugger/gdb/gdb.el, realgud/debugger/jdb/jdb.el,
+ test/test-realgud.el, test/test-utils.el: Remove dependency on
+ list-utils
+
+2015-02-11 rocky <address@hidden>
+
+ * realgud/debugger/trepan/core.el, realgud/debugger/trepan/init.el:
+ A couple of trepan bugs.
+
+2015-02-07 rocky <address@hidden>
+
+ * realgud/common/core.el: find-file-noselect is a function, not a
+ variable
+
+2015-02-07 rocky <address@hidden>
+
+ * : commit d70ef4d675279003e05ccc85acffdac988e08538 Author: rocky
+ <address@hidden> Date: Sat Feb 7 11:04:42 2015 -0500
+
+2015-02-04 rocky <address@hidden>
+
+ * realgud/common/backtrace-mode.el, realgud/common/buffer/info.el,
+ realgud/common/key.el, realgud/common/menu.el,
+ realgud/common/window.el: Small change: realgud-window-bt ->
+ realgud:window-bt
+
+2015-01-26 rocky <address@hidden>
+
+ * realgud/common/buffer/backtrace.el, realgud/common/file.el,
+ realgud/common/track.el, realgud/debugger/jdb/core.el,
+ realgud/debugger/trepan/core.el, realgud/debugger/trepan2/core.el,
+ test/test-file.el: In backtrace buffer create location structure
+ after parsing lines. This information will be used instead of
+ running a "frame" command. Add realgud:backtrace-describe
+
+2015-01-25 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/init.el,
+ realgud/debugger/trepan2/init.el,
+ realgud/debugger/trepan3k/init.el, realgud/debugger/zshdb/init.el,
+ realgud/lang/posix-shell.el, realgud/lang/python.el: Dry
+ trepan2/trepan3 and zshdb/bashdb code by putting more common code in
+ the lang files.
+
+2015-01-25 rocky <address@hidden>
+
+ * realgud/common/follow.el, realgud/debugger/trepan.pl/init.el,
+ test/test-loc-regexp-trepanpl.el, test/test-regexp-trepan2.el,
+ test/test-regexp-trepan3k.el: Work on trepan.pl backtrack patterns
+
+2015-01-25 rocky <address@hidden>
+
+ * .gitignore, realgud/debugger/trepan2/init.el,
+ realgud/debugger/trepan3k/init.el, realgud/lang/python.el,
+ test/node_modules/gcd.js/gcd.js,
+ test/node_modules/gcd.js/package.json, test/test-regexp-trepan3k.el:
+ DRY python trepan regexps. Add trepan3k regexp test.
+
+2015-01-25 rocky <address@hidden>
+
+ * realgud/common/backtrace-mode.el,
+ realgud/common/buffer/backtrace.el, realgud/common/follow.el,
+ realgud/common/loc.el, realgud/debugger/trepan2/init.el,
+ test/test-regexp-trepan2.el: follow.el loc..el: common routine mouse
+ events to key off of text properties for files, frames and marks.
+ backtrace: Bang more on backtrace buffer. Work on trepan2 backtrace
+ regexp. Better trepan2 regexp testing.
+
+2015-01-25 rocky <address@hidden>
+
+ * realgud/common/buffer/backtrace.el,
+ realgud/debugger/trepan2/init.el, realgud/debugger/trepan3k/init.el:
+ init.el: Need minimum match in backtrace regexps. backtrace.el: need
+ to work off of unhighlighed strings
+
+2015-01-24 rocky <address@hidden>
+
+ * README.md: Remove coderwall endorse
+
+2015-01-24 rocky <address@hidden>
+
+ * realgud/common/track.el, realgud/debugger/bashdb/init.el,
+ realgud/debugger/trepan2/init.el, realgud/debugger/trepan3k/init.el:
+ Try not to delete prompot in diverting output. Add backtrack regexp
+ for trepan2 and trepan3k (will go into next release)
+
+2015-01-24 rocky <address@hidden>
+
+ * realgud/debugger/trepan3k/init.el, test/gcd.py: test/gcd.py: allow
+ it to work on python3. trpean3k/init.el: fix prompt pattern and
+ allow backtrace, although this doesn't work properly.
+
+2015-01-22 rocky <address@hidden>
+
+ * realgud/common/backtrace-mode.el,
+ realgud/common/backtrack-mode.el,
+ realgud/common/buffer/backtrace.el, realgud/common/shortkey.el,
+ realgud/debugger/trepan2/init.el: Mostly add backtrace pattern for
+ trepan2. Attempt to customize backtrack/backtrace menus.
+
+2015-01-20 rocky <address@hidden>
+
+ * realgud/common/buffer/command.el,
+ realgud/common/buffer/helper.el, realgud/common/buffer/source.el:
+ Back off realgud:loc-marker -> realgud-loc-marker. Didn't catch all
+ uses.
+
+2015-01-20 rocky <address@hidden>
+
+ * : commit 9fa5ab7ad96a58d44d309ef4734e6b875a53ef14 Author: rocky
+ <address@hidden> Date: Tue Jan 20 21:29:00 2015 -0500
+
+2015-01-19 rocky <address@hidden>
+
+ * realgud/common/bp.el, realgud/common/buffer/backtrace.el,
+ realgud/common/buffer/command.el, realgud/common/buffer/helper.el,
+ realgud/common/buffer/source.el, realgud/common/fringe.el: mouse
+ button in backtrace buffer works now. Name of buffer change to start
+ with *Backtrace
+
+2015-01-18 rocky <address@hidden>
+
+ * realgud/common/fringe.el, realgud/common/key.el,
+ realgud/common/loc.el, realgud/common/shortkey.el,
+ realgud/common/window.el, test/test-regexp-nodejs.el,
+ test/test-regexp-perldb.el: loc.el: Resolve problem where displayed
+ window was not updating goto-char location. window.el: simplify
+ logic using loc code. test-*: reduce more warnings
+
+2015-01-18 rocky <address@hidden>
+
+ * .travis.yml, realgud/common/buffer/command.el,
+ realgud/common/loc.el, realgud/common/lochist.el,
+ realgud/common/shortkey.el, test/test-regexp-gub.el,
+ test/test-regexp-nodejs.el, test/test-regexp-perldb.el: Redo
+ debugger describe info as Org mode (from markdown mode)
+
+2015-01-18 rocky <address@hidden>
+
+ * .travis.yml, realgud/common/buffer/command.el,
+ realgud/common/loc.el, realgud/common/lochist.el: Better tagging of
+ filenames and marks inside command info describe. We're now
+ formatting this as markdown too. Thanks to wasamasa for the
+ suggestion to use buttons.el
+
+2015-01-18 rocky <address@hidden>
+
+ * realgud/common/buffer/command.el, realgud/common/loc.el: Start to
+ add text properties to command buffer description
+
+2015-01-17 rocky <address@hidden>
+
+ * realgud/common/lochist.el: Don't update history ring if source
+ location position is the same as the last position entered.
+
+2015-01-17 rocky <address@hidden>
+
+ * realgud/debugger/perldb/init.el,
+ realgud/debugger/perldb/perldb.el,
+ realgud/debugger/trepan.pl/init.el, test/test-bashdb.el,
+ test/test-bt-pdb.el, test/test-bt-pydb.el, test/test-bt-pydbgr.el,
+ test/test-bt-rdebug.el, test/test-bt-trepan.el,
+ test/test-bt-trepan2.el, test/test-bt-trepan3k.el,
+ test/test-bt-trepanx.el, test/test-bt-zshdb.el,
+ test/test-common-helper.el, test/test-core.el, test/test-file.el,
+ test/test-gub-core.el, test/test-jdb.el, test/test-lang.el,
+ test/test-loc-regexp-gub.el, test/test-loc-regexp-trepan.el,
+ test/test-loc.el, test/test-lochist.el, test/test-nodejs.el,
+ test/test-pdb.el, test/test-perldb.el, test/test-pydb.el,
+ test/test-pydbgr.el, test/test-rdebug.el, test/test-realgud.el,
+ test/test-regexp-bashdb.el, test/test-regexp-gdb.el,
+ test/test-regexp-jdb.el, test/test-regexp-pdb.el,
+ test/test-regexp-perldb.el, test/test-regexp-trepanpl.el,
+ test/test-regexp.el, test/test-remake-core.el, test/test-remake.el,
+ test/test-shortkey.el, test/test-srcbuf.el,
+ test/test-track-mode.el, test/test-track.el, test/test-trepan2.el:
+ Save source text in location in for perldb and trepan.pl. Wrong
+ minibuffer-history variable name in perldb. Beef up regexp testing
+ in test-regexp-perldb. Same needs to be done in test-regexp-trepanp.
+ require-relative -> load-relative (which is the right name)
+
+2015-01-17 rocky <address@hidden>
+
+ * realgud/common/lochist.el, realgud/common/shortkey.el: Add ability
+ to go back up to 9 places in history with number keys. "u" and "d"
+ shortkey binding messed up.
+
+2015-01-13 rocky <address@hidden>
+
+ * realgud.el, realgud/common/backtrace-mode.el,
+ realgud/common/buffer/backtrace.el, realgud/common/cmds.el,
+ realgud/common/key.el, realgud/common/menu.el,
+ realgud/common/shortkey.el, realgud/common/track-mode.el,
+ realgud/debugger/bashdb/track-mode.el,
+ realgud/debugger/nodejs/track-mode.el,
+ realgud/debugger/perldb/track-mode.el,
+ realgud/debugger/remake/track-mode.el,
+ realgud/debugger/trepan.pl/track-mode.el,
+ realgud/debugger/trepan2/track-mode.el,
+ realgud/debugger/trepan3k/track-mode.el,
+ realgud/debugger/zshdb/init.el,
+ realgud/debugger/zshdb/track-mode.el: Add tool-bar. realgud-cmd- ->
+ realgud:cmd-
+
+2015-01-13 rocky <address@hidden>
+
+ * THANKS: Add NYC Emacs Meetup and Nicolas Dudebout
+
+2015-01-13 rocky <address@hidden>
+
+ * realgud/common/menu.el, realgud/debugger/gdb/gdb.el,
+ realgud/debugger/gdb/track-mode.el, realgud/debugger/jdb/file.el:
+ gdb: wasn't getting into mode correctly menu.el: up/down mixed up
+ again jdb/file.el: should have added this a while ago
+
+2015-01-12 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/core.el,
+ realgud/debugger/bashdb/track-mode.el,
+ realgud/debugger/gub/core.el, realgud/debugger/rdebug/core.el,
+ realgud/debugger/trepan2/core.el,
+ realgud/debugger/trepan2/track-mode.el,
+ realgud/debugger/trepan3k/core.el: Better last-resort values for
+ script to debug? Use cmd-name which many times is written in the
+ language the debugger accepts.
+
+2015-01-12 rocky <address@hidden>
+
+ * realgud/common/menu.el, realgud/debugger/bashdb/bashdb.el,
+ realgud/debugger/bashdb/track-mode.el,
+ realgud/debugger/gub/track-mode.el,
+ realgud/debugger/pdb/track-mode.el,
+ realgud/debugger/pydb/track-mode.el,
+ realgud/debugger/rdebug/track-mode.el,
+ realgud/debugger/remake/track-mode.el,
+ realgud/debugger/trepan2/track-mode.el,
+ realgud/debugger/zshdb/track-mode.el: menu.el: add menu item for
+ debugger information debugger/*.el wasn't setting up track-mode
+ properly.
+
+2015-01-10 rocky <address@hidden>
+
+ * realgud/common/cmds.el, realgud/common/key.el,
+ realgud/common/menu.el, realgud/common/shortkey.el,
+ realgud/debugger/bashdb/init.el, realgud/debugger/gub/init.el,
+ realgud/debugger/perldb/init.el,
+ realgud/debugger/trepan.pl/init.el,
+ realgud/debugger/trepan2/init.el,
+ realgud/debugger/trepan3k/init.el, realgud/debugger/zshdb/init.el,
+ test/test-lochist.el, test/test-regexp-gdb.el,
+ test/test-regexp-jdb.el, test/test-regexp-pdb.el,
+ test/test-regexp-perldb.el: Add key for "until". Disable shortkey
+ commands that aren't relevant for source or command buffers. Reduce
+ compile warnings in tests.
+
+2015-01-08 rocky <address@hidden>
+
+ * realgud/common/track-mode.el, realgud/debugger/bashdb/bashdb.el,
+ realgud/debugger/gdb/gdb.el, realgud/debugger/gdb/track-mode.el,
+ realgud/debugger/gub/track-mode.el,
+ realgud/debugger/jdb/track-mode.el,
+ realgud/debugger/kshdb/track-mode.el,
+ realgud/debugger/pdb/track-mode.el,
+ realgud/debugger/perldb/track-mode.el,
+ realgud/debugger/pydb/track-mode.el,
+ realgud/debugger/pydbgr/track-mode.el,
+ realgud/debugger/rdebug/track-mode.el,
+ realgud/debugger/remake/core.el, realgud/debugger/remake/remake.el,
+ realgud/debugger/remake/track-mode.el,
+ realgud/debugger/trepan/track-mode.el,
+ realgud/debugger/trepan2/track-mode.el,
+ realgud/debugger/trepan2/trepan2.el,
+ realgud/debugger/trepan3k/track-mode.el,
+ realgud/debugger/trepan8/track-mode.el, test/test-bashdb.el,
+ test/test-zshdb.el: Remove duplicate signal menu in shell, yet
+ again. test-* remove compiler warnings and correct a wrong variable
+ it found.
+
+2015-01-08 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/bashdb.el,
+ realgud/debugger/remake/core.el, realgud/debugger/remake/remake.el,
+ realgud/debugger/trepan2/trepan2.el,
+ realgud/debugger/zshdb/zshdb.el: remake: correct invocation. rest:
+ respect custom variable debugger-command-name
+
+2015-01-08 rocky <address@hidden>
+
+ * realgud/common/buffer/backtrace.el, realgud/common/core.el,
+ realgud/common/menu.el, realgud/common/shortkey.el,
+ realgud/common/track-mode.el, realgud/debugger/trepan/core.el,
+ test/test-pdb.el, test/test-regexp.el, test/test-send.el,
+ test/test-shortkey.el: Think I now have debugger, and comint menus
+ (signal, in/out.._) appearing only once now. Remove some more
+ compile warnings and fix a bug it found in trepan/core.pl.
+
+2015-01-08 rocky <address@hidden>
+
+ * test/test-bashdb.el, test/test-zshdb.el: More robust zshdb and
+ bashdb test: make outside variable buffer-local for more replicable
+ results
+
+2015-01-07 rocky <address@hidden>
+
+ * realgud/common/core.el, realgud/common/lang.el,
+ realgud/debugger/bashdb/core.el, realgud/debugger/kshdb/core.el,
+ realgud/debugger/zshdb/core.el, test/test-bashdb.el,
+ test/test-lang.el, test/test-zshdb.el: core.el: consider buffers
+ with the right mode in suggest-invocation. *shdb/core.el: The right
+ mode is sh(-mode), not Shell-Script which is what is displayed.
+
+2015-01-07 rocky <address@hidden>
+
+ * realgud/common/run.el, realgud/debugger/bashdb/bashdb.el,
+ realgud/debugger/nodejs/nodejs.el, realgud/debugger/pdb/pdb.el,
+ realgud/debugger/perldb/perldb.el, realgud/debugger/pydb/pydb.el,
+ realgud/debugger/pydbgr/pydbgr.el,
+ realgud/debugger/rdebug/rdebug.el,
+ realgud/debugger/remake/remake.el,
+ realgud/debugger/trepan.pl/trepanpl.el,
+ realgud/debugger/trepan/trepan.el,
+ realgud/debugger/trepan2/trepan2.el,
+ realgud/debugger/trepan3k/trepan3k.el,
+ realgud/debugger/trepan8/trepan8.el,
+ realgud/debugger/zshdb/zshdb.el, test/test-bashdb.el,
+ test/test-bt-pdb.el, test/test-bt-pydb.el, test/test-bt-pydbgr.el,
+ test/test-bt-rdebug.el, test/test-bt-trepan.el,
+ test/test-bt-trepan2.el, test/test-bt-trepan3k.el,
+ test/test-bt-trepanx.el, test/test-bt-zshdb.el, test/test-lang.el,
+ test/test-loc-regexp-gub.el, test/test-loc-regexp-trepan.el,
+ test/test-loc-regexp-trepanx.el, test/test-nodejs.el,
+ test/test-pdb.el, test/test-pydb.el, test/test-pydbgr.el,
+ test/test-rdebug.el, test/test-regexp-bashdb.el,
+ test/test-regexp-gdb.el, test/test-regexp-ruby.el: Remove mode hook
+ from run-debugger call. Remove some __FILE__ warnings in tests.
+
+2015-01-06 rocky <address@hidden>
+
+ * : commit 7fcd01ccadb9a598504a0bbfa1ab850cdea2fa7b Author: rocky
+ <address@hidden> Date: Tue Jan 6 19:41:44 2015 -0500
+
+2015-01-03 rocky <address@hidden>
+
+ * realgud/debugger/gub/init.el: Cut-and-paste Typo in hash name.
+
+2015-01-03 rocky <address@hidden>
+
+ * realgud/debugger/gub/init.el: Add Go language traceback pattern
+
+2015-01-02 rocky <address@hidden>
+
+ * realgud/common/helper.el: Had a stupid bug, wrong variable name,
+ in trepan.pl transformation.
+
+2014-12-31 rocky <address@hidden>
+
+ * realgud/debugger/gdb/core.el, test/test-gdb.el: Add
+ realgud:gdb-executable: attempt to see if a file is a binary using
+ the "file" command.
+
+2014-12-31 rocky <address@hidden>
+
+ * .travis.yml: Travis doesn't have emacs24 without sudo yet.
+ Reinstate sudo.
+
+2014-12-31 rocky <address@hidden>
+
+ * .travis.yml: Try docker non-sudo testing
+
+2014-12-31 rocky <address@hidden>
+
+ * realgud/debugger/gdb/core.el, test/Makefile.am, test/gdb/bar.sh,
+ test/gdb/baz, test/gdb/baz.c, test/gdb/foo, test/gdb/foo.c,
+ test/gdb/test2/bar.sh, test/gdb/test2/baz.c, test/test-bashdb.el,
+ test/test-gdb.el: Redo realgud:gdb-suggest-invocation
+
+2014-12-30 rocky <address@hidden>
+
+ * realgud/common/helper.el: Need to back off of stripping filename
+ extensions from trepan.pl.
+
+2014-12-28 rocky <address@hidden>
+
+ * realgud/debugger/kshdb/core.el: Remove zsh name references
+
+2014-12-28 rocky <address@hidden>
+
+ * realgud/common/helper.el, realgud/debugger/kshdb/kshdb.el:
+ helper.el: in debugger-name transformation use basically the
+ basename without the extension. kshdb.el: realgud-run-process ->
+ realgud:run-process
+
+2014-12-27 rocky <address@hidden>
+
+ * realgud/common/helper.el: When checking debugger use just the
+ suffix. Could also try something like basename sans prefix.
+
+2014-12-24 rocky <address@hidden>
+
+ * realgud/debugger/gub/gub.el: realgud-run-process ->
+ realgud:run-process
+
+2014-12-22 rocky <address@hidden>
+
+ * realgud/common/helper.el, realgud/common/track.el: Need to
+ transform "tortoise" into "gub" for realgud:track-set-debugger
+
+2014-12-17 rocky <address@hidden>
+
+ * Makefile.am, realgud.el: Administrivia to make in stable Melpa
+ work. realgud.el: update version numbers Makefile.am: remove
+ duplicate code that snuck in. remove ChangeLog before remaking
+
+2014-12-16 rocky <address@hidden>
+
+ * Makefile.am, README.md, configure.ac, realgud.el: Bump version and
+ add melpa stable badge
+
+2014-12-16 rocky <address@hidden>
+
+ * configure.ac, realgud.el: Release 1.0
+
+2014-11-22 rocky <address@hidden>
+
+ * test/test-track.el: With recent find-file additon to trepan, the
+ test needs now to load trepan/core.el
+
+2014-11-22 rocky <address@hidden>
+
+ * realgud/common/file.el, realgud/debugger/trepan/core.el,
+ realgud/debugger/trepan/init.el, realgud/debugger/trepan2/core.el,
+ test/test-file.el, test/test-jdb.el: strip leading (and trailing)
+ blanks in trepan and trepan2 for their respective find files.
+ Correct trepan2's call to realgud-file-loc-from-line. trepan now has
+ its own find-file. Adjust some tests for current conditions.
+
+2014-11-19 rocky <address@hidden>
+
+ * realgud/common/file.el, realgud/common/fringe.el,
+ realgud/common/loc.el, test/test-file.el: Do a little better about
+ saving column position information by stripping blanks and saving
+ the column number in the position. The fringe arrow however still
+ messes moving the column to something other than 0.
+
+2014-11-18 rocky <address@hidden>
+
+ * realgud/debugger/gdb/core.el: gdb: Guard against buffer-file-name
+ returning nil
+
+2014-11-16 rocky <address@hidden>
+
+ * realgud/common/helper.el, realgud/debugger/jdb/core.el,
+ realgud/debugger/jdb/track-mode.el,
+ realgud/debugger/trepan2/core.el, test/Makefile.am: helper.el:
+ transform jdb to realgud:jdb core.el: use langauge-specific
+ extensions in compilation-find-file track-mode.el: remove
+ defvaralias for now.
+
+2014-11-16 rocky <address@hidden>
+
+ * realgud/common/file.el, realgud/common/track.el,
+ realgud/debugger/jdb/core.el, realgud/debugger/jdb/track-mode.el,
+ test/test-regexp-gdb.el: Bugs, bugs, bugs: file.el: wasn't passing
+ filename on callback. track.el: stop ansi colors from source string
+ core.el: wrong else nesting, wrong signature for
+ realgud-file-loc-from-line track-mode.el: alias variable workaround
+ test-regexp-gdb.el: reduce warnings
+
+2014-11-15 rocky <address@hidden>
+
+ * realgud.el, realgud/common/file.el, realgud/debugger/jdb/core.el,
+ realgud/debugger/trepan2/core.el, realgud/debugger/trepan2/init.el,
+ test/test-bt-trepanx.el, test/test-bt-zshdb.el, test/test-jdb.el,
+ test/test-loc-regexp-gub.el, test/test-loc-regexp-trepan.el,
+ test/test-loc-regexp-trepanx.el, test/test-regexp-gub.el,
+ test/test-trepan2.el: {trepan2,jdb}/{core,init}.el: Start adding
+ debugger-specific find-file routines. jdb needs it the most. trepan2
+ we are trying out now. Add debugger-specific file remaping hashes.
+ test/*.el: reduce warnings.
+
+2014-11-15 rocky <address@hidden>
+
+ * realgud/debugger/jdb/init.el: Correct jdb backtrace location
+ pattern
+
+2014-11-15 rocky <address@hidden>
+
+ * realgud/debugger/jdb/init.el, realgud/debugger/jdb/track-mode.el,
+ test/test-regexp-jdb.el: better prompt matching. Fix some track-mode
+ handling bugs.
+
+2014-11-14 rocky <address@hidden>
+
+ * realgud.el, realgud/debugger/jdb/track-mode.el,
+ test/test-bt-pdb.el, test/test-bt-pydb.el, test/test-bt-pydbgr.el,
+ test/test-bt-rdebug.el, test/test-bt-trepan.el,
+ test/test-bt-trepan2.el, test/test-bt-trepan3k.el,
+ test/test-regexp-gdb.el, test/test-regexp-gub.el,
+ test/test-regexp-perldb.el: realgud.el: Add autoloads for jdb.
+ jdb/track-mode: add realgud: prefix to mode map vars test/*: reduce
+ warnings
+
+2014-11-14 rocky <address@hidden>
+
+ * realgud.el: Update commentary.
+
+2014-11-13 rocky <address@hidden>
+
+ * realgud/common/file.el, realgud/common/track.el,
+ realgud/debugger/jdb/core.el, realgud/debugger/jdb/init.el,
+ realgud/debugger/jdb/jdb.el, realgud/debugger/jdb/track-mode.el,
+ test/test-jdb.el: More work on jdb. Track source text and make
+ track-mode work.
+
+2014-11-13 rocky <address@hidden>
+
+ * realgud/common/track.el, realgud/debugger/gdb/gdb.el,
+ realgud/debugger/jdb/core.el, realgud/debugger/jdb/jdb.el,
+ realgud/debugger/trepan.pl/track-mode.el: common/track.el
+ realgud-track-loc: correct if/else nesting core.eljdb.el: Use gud
+ filename resolution via classpath gdb.el,jdb.el: reduce warnings
+ treapn.pl: preface mode variables with realgud:trepanpl rather than
+ trepanpl remove variable access error.
+
+2014-11-12 rocky <address@hidden>
+
+ * : commit 8afa37cb4844169a90cfd9f80b940360c43f4b9e Author: rocky
+ <address@hidden> Date: Wed Nov 12 23:46:06 2014 -0500
+
+2014-11-12 rocky <address@hidden>
+
+ * : commit 2d0f9af8cffbd489c976642cae8e451a7e6d2de2 Author: rocky
+ <address@hidden> Date: Thu Nov 6 22:19:46 2014 -0500
+
+2014-11-06 rocky <address@hidden>
+
+ * realgud/debugger/trepan2/init.el, test/test-regexp-trepan2.el:
+ Track trepan2 source code lines
+
+2014-11-06 rocky <address@hidden>
+
+ * realgud/common/file.el, test/test-bashdb.el, test/test-file.el,
+ test/test-zshdb.el: Sync zshdb with bashdb. Get column numbers from
+ source text if we can.
+
+2014-11-06 rocky <address@hidden>
+
+ * realgud/common/run.el, realgud/debugger/bashdb/init.el,
+ realgud/debugger/zshdb/core.el, realgud/debugger/zshdb/init.el:
+ run.el: remove stray character in error message zshdb: fix some
+ stray typos, allow saving source code text.
+
+2014-11-06 rocky <address@hidden>
+
+ * realgud/common/track.el: Strip out ansi color codes when saving
+ source text.
+
+2014-11-05 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/init.el: Match on bashdb source text if
+ that is there
+
+2014-11-05 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/init.el: Match on bashdb source text if
+ that's there.
+
+2014-11-01 rocky <address@hidden>
+
+ * realgud/common/cmds.el, realgud/common/send.el,
+ realgud/common/track.el, realgud/debugger/bashdb/init.el,
+ realgud/debugger/gdb/init.el, realgud/debugger/jdb/Makefile.am,
+ realgud/debugger/jdb/README,
+ realgud/debugger/jdb/backtrack-mode.el,
+ realgud/debugger/jdb/core.el, realgud/debugger/jdb/init.el,
+ realgud/debugger/jdb/jdb.el, realgud/debugger/jdb/track-mode.el,
+ realgud/debugger/kshdb/init.el, realgud/debugger/perldb/init.el,
+ realgud/debugger/zshdb/init.el, test/test-regexp-jdb.el: track.el:
+ "Unable to match.." message was wrong. Deal with no source-str
+ better /init.el: start adding clear command send.el: start to add
+ class name for upcoming jdb
+
+2014-11-01 rocky <address@hidden>
+
+ * realgud/common/cmds.el, realgud/common/send.el,
+ realgud/common/track.el, realgud/debugger/bashdb/init.el,
+ realgud/debugger/gdb/init.el, realgud/debugger/jdb/init.el,
+ realgud/debugger/kshdb/init.el, realgud/debugger/perldb/init.el,
+ realgud/debugger/zshdb/init.el: track.el: "Unable to match.."
+ message was wrong. Deal with no source-str better /init.el: start
+ adding clear command send.el: start to add class name for jdb
+
+2014-10-14 rocky <address@hidden>
+
+ * realgud/common/buffer/command.el, realgud/common/regexp.el,
+ realgud/common/track.el, realgud/debugger/jdb/core.el,
+ realgud/debugger/jdb/init.el, realgud/debugger/remake/core.el,
+ realgud/debugger/trepan2/init.el,
+ realgud/debugger/trepan3k/init.el, realgud/lang/python.el,
+ test/test-regexp-jdb.el: regexp.el: add field for class name, and
+ stop event command.el: add callback to get parse location info.
+ Needed for java trepan2,trepan3k: note that <string> is a
+ pseudo-fiile jdb: closer, but not functional yet.
+
+2014-10-13 rocky <address@hidden>
+
+ * realgud/debugger/jdb/Makefile.am, realgud/debugger/jdb/README,
+ realgud/debugger/jdb/backtrack-mode.el,
+ realgud/debugger/jdb/core.el, realgud/debugger/jdb/init.el,
+ realgud/debugger/jdb/jdb.el, realgud/debugger/jdb/track-mode.el,
+ realgud/debugger/trepan/backtrack-mode.el, test/test-regexp-jdb.el:
+ First cut at dealing with jdb
+
+2014-09-25 rocky <address@hidden>
+
+ * realgud/common/track.el, realgud/debugger/remake/init.el,
+ test/test-track.el: remake/init.el: Try source line tracking *:
+ realgud-track-from-region -> realgud:track-from-region track.el:
+ correct garbled message to something grammatically correct but
+ sometimes still garbled.
+
+2014-09-24 rocky <address@hidden>
+
+ * realgud/common/buffer/command.el,
+ realgud/common/buffer/source.el, realgud/common/file.el,
+ realgud/common/fringe.el, realgud/common/loc.el,
+ realgud/common/regexp.el, realgud/common/track.el,
+ realgud/debugger/trepan/init.el, realgud/debugger/trepan2/init.el,
+ test/test-common-helper.el, test/test-file.el, test/test-loc.el,
+ test/test-lochist.el, test/test-track.el: Start storing source text
+ in location structures. Use this for seeing if we are out of sync
+ with the source.
+
+2014-09-17 rocky <address@hidden>
+
+ * realgud/debugger/trepan/track-mode.el: Add key bindings for
+ realgud:goto-lang-backtrace-line and
+ realgud:goto-debugger-backtrace-line to trepan-track-mode.
+
+2014-09-14 rocky <address@hidden>
+
+ * realgud/common/cmds.el, realgud/common/core.el,
+ realgud/common/fringe.el, realgud/common/reset.el,
+ realgud/common/track.el, realgud/debugger/rdebug/track-mode.el,
+ realgud/debugger/trepan/backtrack-mode.el,
+ realgud/debugger/trepan/track-mode.el,
+ realgud/debugger/trepan8/track-mode.el,
+ realgud/debugger/trepanx/track-mode.el, realgud/lang/ruby.el: More
+ aggressive about clearing source-buffer marks on termination. More
+ realgud- -> realgud: name changes. Try to remove more warnings
+
+2014-08-31 rocky <address@hidden>
+
+ * realgud/debugger/trepan2/trepan2.el: Correct name of trepan2
+ minibuffer history variable
+
+2014-08-26 rocky <address@hidden>
+
+ * realgud/debugger/gdb/core.el: A better (but still not ideal)
+ realgud:gdb-suggest-invocation
+
+2014-08-26 rocky <address@hidden>
+
+ * realgud/common/backtrack-mode.el, realgud/common/bp.el,
+ realgud/common/helper.el, realgud/common/shortkey.el,
+ realgud/common/track.el, realgud/debugger/gdb/gdb.el,
+ realgud/debugger/gdb/track-mode.el, test/test-common-helper.el,
+ test/test-shortkey.el: helper.el: add
+ realgud:debugger-name-transform to adjust between the descrepancies
+ between our internal debugger-name prefix and the real debugger name
+ bp.el an "if" was previously erroreously translated into "when"
+ shortkey.el: use realgud:debugger-name-transform gdb.el: missing a
+ parameter on realgud:run-process See also issue #31.
+
+2014-08-20 rocky <address@hidden>
+
+ * realgud/common/backtrack-mode.el,
+ realgud/common/buffer/command.el, realgud/common/run.el,
+ realgud/common/track-mode.el, realgud/common/track.el,
+ realgud/debugger/bashdb/track-mode.el,
+ realgud/debugger/gdb/track-mode.el,
+ realgud/debugger/gub/track-mode.el,
+ realgud/debugger/kshdb/track-mode.el,
+ realgud/debugger/nodejs/track-mode.el,
+ realgud/debugger/pdb/track-mode.el,
+ realgud/debugger/perldb/track-mode.el,
+ realgud/debugger/pydb/track-mode.el,
+ realgud/debugger/pydbgr/track-mode.el,
+ realgud/debugger/rdebug/track-mode.el,
+ realgud/debugger/remake/track-mode.el,
+ realgud/debugger/trepan.pl/track-mode.el,
+ realgud/debugger/trepan/track-mode.el,
+ realgud/debugger/trepan2/track-mode.el,
+ realgud/debugger/trepan3k/track-mode.el,
+ realgud/debugger/trepan8/track-mode.el,
+ realgud/debugger/trepanx/track-mode.el,
+ realgud/debugger/zshdb/track-mode.el:
+ realgud-track-set-debugger->realgud:track-set-debugger. Namespace
+ one command-name at a time. track.el: remove undeclared fn warnings.
+
+2014-08-16 rocky <address@hidden>
+
+ * Makefile.am, realgud/debugger/trepan/trepan.el: Makefile.am: more
+ .PHONY targets. Set realgud:trepan-command-name
+
+2014-08-03 rocky <address@hidden>
+
+ * realgud/common/core.el: realgud:kill-buffer-hook : Only terminate
+ if we are in a command buffer. Don't do anything for killing source
+ buffers.
+
+2014-08-03 rocky <address@hidden>
+
+ * realgud/common/fringe.el, test/test-srcbuf.el: Work around
+ "trepan-short-key-mode-map undefined problem in tests-srcbuf; add
+ yet another definition in fringe to make a warning go away
+
+2014-08-03 R. Bernstein <address@hidden>
+
+ * : Merge pull request #29 from mar-kolya/kill-buffer-fixes Kill buffer
fixes - even though we have the travis failure. Will
+ work around in next commit.
+
+2014-08-03 Nikolay Martynov <address@hidden>
+
+ * realgud/common/shortkey.el: Do not enable short key mode if
+ debugger is not running If debugger is not running short key mode
should not be enabled and
+ variable that says that is is enabled should not be set. This fixes
the problem when desktop module restores shortkey mode of
+ long gone debuggers.
+
+2014-07-27 rocky <address@hidden>
+
+ * realgud/common/attach.el, realgud/common/backtrace-mode.el,
+ realgud/common/buffer/command.el, realgud/common/cmds.el,
+ realgud/common/lochist.el, realgud/common/menu.el,
+ realgud/common/track-mode.el, realgud/debugger/bashdb/bashdb.el,
+ realgud/debugger/pydbgr/pydbgr.el,
+ realgud/debugger/trepan.pl/init.el: Remove last vestiges of use of
+ "dbgr" in doc strings and a couple of defcustom group fixes
+
+2014-07-27 rocky <address@hidden>
+
+ * realgud/common/attach.el: Commands to associate a source buffer to
+ a command buffer and vice versa.
+
+2014-07-26 rocky <address@hidden>
+
+ * realgud/common/core.el, realgud/debugger/bashdb/bashdb.el,
+ realgud/debugger/bashdb/core.el,
+ realgud/debugger/bashdb/track-mode.el, realgud/debugger/gdb/gdb.el,
+ realgud/debugger/gub/core.el, realgud/debugger/gub/gub.el,
+ realgud/debugger/gub/track-mode.el, realgud/debugger/kshdb/core.el,
+ realgud/debugger/kshdb/kshdb.el, realgud/debugger/nodejs/core.el,
+ realgud/debugger/nodejs/nodejs.el,
+ realgud/debugger/nodejs/track-mode.el,
+ realgud/debugger/pdb/core.el, realgud/debugger/pdb/pdb.el,
+ realgud/debugger/pdb/track-mode.el,
+ realgud/debugger/perldb/perldb.el,
+ realgud/debugger/perldb/track-mode.el,
+ realgud/debugger/pydb/core.el, realgud/debugger/pydb/pydb.el,
+ realgud/debugger/pydb/track-mode.el,
+ realgud/debugger/pydbgr/core.el, realgud/debugger/pydbgr/pydbgr.el,
+ realgud/debugger/pydbgr/track-mode.el,
+ realgud/debugger/rdebug/core.el, realgud/debugger/rdebug/rdebug.el,
+ realgud/debugger/rdebug/track-mode.el,
+ realgud/debugger/remake/core.el, realgud/debugger/remake/remake.el,
+ realgud/debugger/remake/track-mode.el,
+ realgud/debugger/trepan.pl/backtrack-mode.el,
+ realgud/debugger/trepan.pl/track-mode.el,
+ realgud/debugger/trepan.pl/trepanpl.el,
+ realgud/debugger/trepan/backtrack-mode.el,
+ realgud/debugger/trepan/core.el,
+ realgud/debugger/trepan/track-mode.el,
+ realgud/debugger/trepan/trepan.el,
+ realgud/debugger/trepan2/core.el,
+ realgud/debugger/trepan2/track-mode.el,
+ realgud/debugger/trepan2/trepan2.el,
+ realgud/debugger/trepan3k/core.el,
+ realgud/debugger/trepan3k/track-mode.el,
+ realgud/debugger/trepan3k/trepan3k.el,
+ realgud/debugger/trepan8/core.el,
+ realgud/debugger/trepan8/track-mode.el,
+ realgud/debugger/trepan8/trepan8.el,
+ realgud/debugger/trepanx/core.el,
+ realgud/debugger/trepanx/track-mode.el,
+ realgud/debugger/trepanx/trepanx.el,
+ realgud/debugger/zshdb/core.el,
+ realgud/debugger/zshdb/track-mode.el,
+ realgud/debugger/zshdb/zshdb.el: Go over customization groups and
+ add realgud: namespace. Assume a minimum of Emacs 24 now
+
+2014-07-26 rocky <address@hidden>
+
+ * .gitignore, realgud/debugger/nodejs/nodejs.el,
+ realgud/debugger/zshdb/zshdb.el, test/gcd.js: nodejs.el: remove
+ nodejs alias since nodejs is a command in nodejs-repl. Ignore
+ npmp-debug.log. Corret nodejs minibuffer variable name. zshdb.el:
+ correct name for location of zshdb-track-mode gcd.js: make
+ interactive which forces us to stop.
+
+2014-07-26 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/core.el, realgud/debugger/gub/core.el,
+ realgud/debugger/kshdb/core.el, realgud/debugger/nodejs/core.el,
+ realgud/debugger/pdb/core.el, realgud/debugger/pydb/core.el,
+ realgud/debugger/pydbgr/core.el, realgud/debugger/rdebug/core.el,
+ realgud/debugger/remake/core.el, realgud/debugger/trepan/core.el,
+ realgud/debugger/trepan2/core.el,
+ realgud/debugger/trepan3k/core.el,
+ realgud/debugger/trepan8/core.el, realgud/debugger/trepanx/core.el,
+ realgud/debugger/zshdb/core.el, realgud/debugger/zshdb/zshdb.el:
+ nodejs/core.el: Add nodemon as an acceptable debugger name for
+ nodejs */core.el: customize-... -> realgud:customize-...
+
+2014-07-25 rocky <address@hidden>
+
+ * realgud/common/track-mode.el, realgud/debugger/bashdb/bashdb.el,
+ realgud/debugger/gub/gub.el, realgud/debugger/kshdb/kshdb.el,
+ realgud/debugger/nodejs/core.el, realgud/debugger/nodejs/nodejs.el,
+ realgud/debugger/pdb/pdb.el, realgud/debugger/pydb/pydb.el,
+ realgud/debugger/pydbgr/pydbgr.el,
+ realgud/debugger/rdebug/rdebug.el,
+ realgud/debugger/remake/remake.el,
+ realgud/debugger/trepan.pl/trepanpl.el,
+ realgud/debugger/trepan/trepan.el,
+ realgud/debugger/trepan2/trepan2.el,
+ realgud/debugger/trepan3k/trepan3k.el,
+ realgud/debugger/trepan8/trepan8.el,
+ realgud/debugger/trepanx/trepanx.el,
+ realgud/debugger/zshdb/zshdb.el: defcustom names use realgud:
+ prefix, e.g. realgud:pdb instead of pdb.
+ realgud-track-mode-{enable,disable} ->
+ realgud:track-mode-{enable,disable}.
+
+2014-07-25 rocky <address@hidden>
+
+ * realgud/common/lochist.el, realgud/common/track-mode.el:
+ lochist.el: loc ation indexing was off by one (is zero origin) and
+ we were testing out of bounds after access. track-mode.el: remove
+ undefined function warnings. Don't go in to comint-mode if we are
+ already in comint mode.
+
+2014-07-21 rocky <address@hidden>
+
+ * realgud/common/reset.el, realgud/common/run.el,
+ realgud/debugger/bashdb/bashdb.el, realgud/debugger/bashdb/core.el,
+ realgud/debugger/nodejs/nodejs.el, realgud/debugger/pdb/pdb.el,
+ realgud/debugger/perldb/core.el, realgud/debugger/perldb/perldb.el,
+ realgud/debugger/pydb/pydb.el, realgud/debugger/pydbgr/pydbgr.el,
+ realgud/debugger/rdebug/rdebug.el,
+ realgud/debugger/trepan.pl/trepanpl.el,
+ realgud/debugger/trepan/trepan.el,
+ realgud/debugger/trepan2/trepan2.el,
+ realgud/debugger/trepan3k/trepan3k.el,
+ realgud/debugger/trepan8/trepan8.el,
+ realgud/debugger/zshdb/core.el, realgud/debugger/zshdb/zshdb.el:
+ Make rdebug more like the others: use realgud:run-debugger and set
+ name realgud:rdebug. In debugger docstrings, mention
+ realgud:expand-with-file rather than expand-with-file.
+
+2014-07-12 rocky <address@hidden>
+
+ * test/test-trepanpl.el: Debugger name in test changed:
+ realgud:trepanpl -> realgud:trpan.pl
+
+2014-07-12 rocky <address@hidden>
+
+ * realgud.el, realgud/common/run.el,
+ realgud/debugger/bashdb/bashdb.el, realgud/debugger/bashdb/core.el,
+ realgud/debugger/gdb/core.el, realgud/debugger/gub/core.el,
+ realgud/debugger/kshdb/core.el, realgud/debugger/kshdb/kshdb.el,
+ realgud/debugger/nodejs/nodejs.el, realgud/debugger/pdb/core.el,
+ realgud/debugger/pdb/pdb.el, realgud/debugger/perldb/core.el,
+ realgud/debugger/perldb/perldb.el, realgud/debugger/pydb/core.el,
+ realgud/debugger/pydb/pydb.el, realgud/debugger/pydbgr/core.el,
+ realgud/debugger/pydbgr/pydbgr.el, realgud/debugger/rdebug/core.el,
+ realgud/debugger/remake/core.el, realgud/debugger/remake/remake.el,
+ realgud/debugger/trepan.pl/core.el,
+ realgud/debugger/trepan.pl/trepanpl.el,
+ realgud/debugger/trepan/core.el, realgud/debugger/trepan/trepan.el,
+ realgud/debugger/trepan2/core.el,
+ realgud/debugger/trepan2/trepan2.el,
+ realgud/debugger/trepan3k/core.el,
+ realgud/debugger/trepan3k/trepan3k.el,
+ realgud/debugger/trepan8/core.el,
+ realgud/debugger/trepan8/trepan8.el,
+ realgud/debugger/trepanx/core.el,
+ realgud/debugger/trepanx/trepanx.el,
+ realgud/debugger/zshdb/core.el, realgud/debugger/zshdb/zshdb.el,
+ test/test-bashdb.el, test/test-nodejs.el, test/test-pdb.el,
+ test/test-trepanpl.el, test/test-zshdb.el: Properly set the
+ minibuffer history for each debugger.
+
+2014-07-09 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/core.el, realgud/debugger/gdb/core.el,
+ realgud/debugger/gdb/gdb.el, realgud/debugger/kshdb/core.el,
+ realgud/debugger/remake/core.el, realgud/debugger/remake/remake.el,
+ realgud/debugger/trepan/core.el, test/gcd.sh, test/test-bashdb.el,
+ test/test-gub-core.el, test/test-remake-core.el: DRY/fix debugger
+ invocation code. This time, mostly for remake and gdb
+
+2014-07-07 rocky <address@hidden>
+
+ * realgud/debugger/pydbgr/pydbgr.el,
+ realgud/debugger/remake/remake.el,
+ realgud/debugger/trepan2/trepan2.el, test/test-trepanpl.el: Fix up
+ pydbgr and remake somewhat for recent changes
+
+2014-07-06 rocky <address@hidden>
+
+ * realgud/debugger/trepan.pl/trepanpl.el, test/test-trepanpl.el:
+ Guard more against bad data and set test to better reflect
+ incomplete data. Should fix test-trepanpl test
+
+2014-07-06 rocky <address@hidden>
+
+ * realgud/debugger/nodejs/nodejs.el,
+ realgud/debugger/trepan.pl/trepanpl.el: trepanpl.el: experiment in
+ setting the debugger-specific minibuffer history.
+
+2014-07-06 rocky <address@hidden>
+
+ * make-check-filter.rb, realgud/common/backtrack-mode.el,
+ realgud/common/bp-image-data.el, realgud/common/fringe.el,
+ realgud/common/run.el, test/test-srcbuf.el,
+ test/test-track-mode.el, test/test-trepan2.el,
+ test/test-trepan3k.el: run.el: run realgud-track-set-debugger after
+ creating a new command buffer. make-rb-check-filter.rb: was failing
+ in non-unicode strings (Elisp byte-compile code) when run with Ruby
+ 1.9. rest: remove more warnings.
+
+2014-07-04 rocky <address@hidden>
+
+ * realgud/common/track.el, realgud/debugger/nodejs/core.el,
+ realgud/debugger/nodejs/nodejs.el, realgud/debugger/perldb/core.el,
+ realgud/debugger/perldb/perldb.el,
+ realgud/debugger/perldb/track-mode.el,
+ realgud/debugger/trepan/track-mode.el, test/test-nodejs.el,
+ test/test-perldb.el: DRY perldb and regularize debugger code more.
+
+2014-07-04 rocky <address@hidden>
+
+ * realgud/debugger/trepan2/core.el,
+ realgud/debugger/trepan3k/core.el: Update copyright for this year on
+ recently changed files
+
+2014-07-04 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/bashdb.el,
+ realgud/debugger/nodejs/nodejs.el, realgud/debugger/pdb/pdb.el,
+ realgud/debugger/pydb/pydb.el, realgud/debugger/trepan/core.el,
+ realgud/debugger/trepan/trepan.el,
+ realgud/debugger/trepan2/core.el,
+ realgud/debugger/trepan2/trepan2.el,
+ realgud/debugger/trepan3k/core.el,
+ realgud/debugger/trepan3k/trepan3k.el,
+ realgud/debugger/trepan8/core.el,
+ realgud/debugger/trepan8/trepan8.el, test/test-core.el,
+ test/test-pdb.el: Go over trepan2 and trepan3k to DRY top-level
+ command and expand script names
+
+2014-07-04 rocky <address@hidden>
+
+ * realgud/debugger/trepan.pl/core.el,
+ realgud/debugger/trepan.pl/trepanpl.el: Small bug in trepan.pl
+ parsing
+
+2014-07-04 rocky <address@hidden>
+
+ * realgud/common/core.el, realgud/debugger/trepan.pl/core.el,
+ realgud/debugger/trepan.pl/trepanpl.el, test/test-core.el,
+ test/test-trepanpl.el: DRY top-level invocation realgud:trepan. Only
+ expand trepan.pl's script name if expansion finds the file.
+ Otherwise, leave unchanged. core.el: add
+ reaglud:expand-file-name-if-exists
+
+2014-07-04 rocky <address@hidden>
+
+ * realgud/common/core.el, test/test-nodejs.el: Fix bugs in
+ realgud-exec shell and nodejs-test.
+
+2014-07-04 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/core.el: Small bashdb doc changes
+
+2014-07-04 rocky <address@hidden>
+
+ * realgud/debugger/nodejs/nodejs.el: Remove FIXME comment
+
+2014-07-04 rocky <address@hidden>
+
+ * realgud/common/core.el, realgud/common/run.el,
+ realgud/debugger/bashdb/core.el, realgud/debugger/nodejs/core.el,
+ realgud/debugger/nodejs/nodejs.el: DRY nodejs top-level command with
+ newly-created realgud:run-debugger. Improve bashdb parsing to handle
+ bash --debugger variant. Improve error messages when a shell command
+ invoking a debugger fails
+
+2014-07-03 rocky <address@hidden>
+
+ * realgud/common/core.el, realgud/common/run.el,
+ realgud/debugger/bashdb/bashdb.el,
+ realgud/debugger/nodejs/nodejs.el, realgud/debugger/pdb/pdb.el,
+ realgud/debugger/perldb/perldb.el,
+ realgud/debugger/remake/remake.el,
+ realgud/debugger/trepan.pl/trepanpl.el,
+ realgud/debugger/zshdb/zshdb.el, test/gcd.js, test/test-bashdb.el,
+ test/test-nodejs.el, test/test-pdb.el, test/test-remake.el,
+ test/test-trepanpl.el, test/test-zshdb.el: Start to DRY top-level
+ debugger run code.
+
+2014-07-01 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/core.el, realgud/debugger/nodejs/core.el,
+ realgud/debugger/nodejs/nodejs.el, realgud/debugger/pdb/pdb.el,
+ realgud/debugger/trepan.pl/core.el,
+ realgud/debugger/trepan.pl/trepanpl.el,
+ realgud/debugger/zshdb/core.el, realgud/debugger/zshdb/zshdb.el,
+ test/test-nodejs.el: Add Filename expansion on nodejs script name
+
+2014-06-30 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/bashdb.el,
+ realgud/debugger/zshdb/core.el, realgud/debugger/zshdb/zshdb.el,
+ test/test-zshdb.el: Expand path elements in zshdb
+
+2014-06-30 rocky <address@hidden>
+
+ * realgud/debugger/pdb/core.el, realgud/debugger/pdb/pdb.el,
+ realgud/debugger/trepan.pl/core.el,
+ realgud/debugger/trepan.pl/trepanpl.el, test/gcd.pl,
+ test/test-trepanpl.el: Expand path-like elements in trepan.pl. Use
+ trepan.pl command parsing routine more fully now.
+
+2014-06-30 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/bashdb.el,
+ realgud/debugger/bashdb/core.el, realgud/debugger/pdb/core.el,
+ realgud/debugger/pdb/pdb.el, test/test-bashdb.el: Expand path
+ elements in bashdb
+
+2014-06-29 rocky <address@hidden>
+
+ * realgud.el, realgud/common/backtrace-mode.el,
+ realgud/common/buffer/backtrace.el, realgud/common/shortkey.el,
+ realgud/common/track.el, realgud/common/window.el,
+ realgud/debugger/gdb/track-mode.el,
+ realgud/debugger/gub/track-mode.el,
+ realgud/debugger/remake/track-mode.el,
+ realgud/debugger/trepan8/track-mode.el,
+ realgud/debugger/trepanx/track-mode.el, realgud/lang/perl.el,
+ realgud/lang/posix-shell.el, realgud/lang/python.el,
+ realgud/lang/ruby.el, test/test-realgud.el: Change leading - to :
+ for namespace separation more
+
+2014-06-29 rocky <address@hidden>
+
+ * realgud/debugger/pdb/core.el: Correct docstring for pdb-parse-args
+
+2014-06-29 rocky <address@hidden>
+
+ * configure.ac, el-get-install.el, realgud.el,
+ realgud/debugger/pdb/core.el, realgud/debugger/pdb/pdb.el,
+ test/test-pdb.el: pdb.el: Expand script name in pdb via pdb parseing
+ routine. rest: this Adds a dependency on the list-utils package for
+ list-utils-flatten
+
+2014-06-29 rocky <address@hidden>
+
+ * realgud/common/core.el, test/test-core.el: Make sure we keep
+ separate two invocations that cannonicalize to the same command
+ buffer. For example "bashdb /etc/profile" and "bashdb /tmp/profile"
+ will canonicalize to buffer "*bashdb profile shell*", but these must
+ remain distinct. We uniquify the former buffer.
+
+2014-06-29 rocky <address@hidden>
+
+ * .gitignore: More ignore
+
+2014-06-29 rocky <address@hidden>
+
+ * realgud/common/buffer/command.el,
+ realgud/common/buffer/helper.el, realgud/common/buffer/source.el,
+ realgud/common/core.el, realgud/common/loc.el,
+ realgud/common/lochist.el: source.el: Remove srcbuf-describe in
+ source which was duplicated in helper. Remove a compiler warning
+ for buffer-killed? core.el: Add debugger name in error a comint
+ shell error message rest: Use colon (:) for package delimiter on
+ some "describe" functions.
+
+2014-06-28 rocky <address@hidden>
+
+ * configure.ac, realgud/common/core.el,
+ realgud/debugger/bashdb/bashdb.el, realgud/debugger/gdb/gdb.el,
+ realgud/debugger/pdb/pdb.el, realgud/debugger/perldb/perldb.el,
+ realgud/debugger/trepan.pl/trepanpl.el,
+ realgud/debugger/trepan/trepan.el, test/test-pdb.el: Mostly minor
+ doc changes on top-level debugger invocation. TODO: add an auxiliary
+ function to realgud-run-process that can handle interpreter (perl,
+ python, ruby) + debugger name or just debugger name
+
+2014-05-12 rocky <address@hidden>
+
+ * realgud/common/buffer/command.el, realgud/common/send.el: Use json
+ to show command remap hash. Document fake-output-filter(process
+ string.
+
+2014-05-11 rocky <address@hidden>
+
+ * Makefile.am, realgud.el, realgud/common/track.el,
+ realgud/debugger/gub/core.el, realgud/debugger/gub/gub.el,
+ realgud/debugger/gub/init.el, realgud/debugger/gub/track-mode.el,
+ realgud/debugger/kshdb/core.el, realgud/debugger/kshdb/init.el,
+ realgud/debugger/kshdb/kshdb.el,
+ realgud/debugger/kshdb/track-mode.el,
+ realgud/debugger/perldb/core.el, realgud/debugger/perldb/init.el,
+ realgud/debugger/perldb/perldb.el,
+ realgud/debugger/perldb/track-mode.el,
+ realgud/debugger/pydb/core.el, realgud/debugger/pydb/init.el,
+ realgud/debugger/pydb/pydb.el, realgud/debugger/pydb/track-mode.el,
+ realgud/lang/python.el, test/test-perldb.el, test/test-pydb.el,
+ test/test-regexp-gub.el, test/test-regexp-perldb.el,
+ test/test-regexp-pydb.el: Use realgud:*debugger* rather than
+ realgud-*debugger* for remaining debuggers.
+
+2014-05-10 rocky <address@hidden>
+
+ * realgud/debugger/gdb/core.el, realgud/debugger/gdb/init.el,
+ realgud/debugger/nodejs/core.el, realgud/debugger/nodejs/init.el,
+ realgud/debugger/nodejs/nodejs.el,
+ realgud/debugger/nodejs/track-mode.el,
+ realgud/debugger/remake/core.el, realgud/debugger/remake/init.el,
+ realgud/debugger/remake/remake.el,
+ realgud/debugger/remake/track-mode.el, test/test-regexp-nodejs.el,
+ test/test-regexp-remake.el, test/test-remake.el: Go over remake and
+ gdb
+
+2014-05-10 rocky <address@hidden>
+
+ * realgud.el, realgud/common/backtrack-mode.el,
+ realgud/common/track.el, realgud/debugger/gdb/core.el,
+ realgud/debugger/gdb/gdb.el, realgud/debugger/gdb/init.el,
+ realgud/debugger/gdb/track-mode.el, realgud/debugger/zshdb/core.el,
+ realgud/debugger/zshdb/init.el,
+ realgud/debugger/zshdb/track-mode.el,
+ realgud/debugger/zshdb/zshdb.el, test/test-regexp-gdb.el,
+ test/test-regexp-zshdb.el: Work on zshdb and gdb for newer naming
+ conventions
+
+2014-05-10 rocky <address@hidden>
+
+ * Makefile.am, realgud.el, realgud/common/track.el,
+ realgud/debugger/bashdb/bashdb.el, realgud/debugger/bashdb/core.el,
+ realgud/debugger/bashdb/init.el,
+ realgud/debugger/bashdb/track-mode.el,
+ realgud/debugger/pdb/core.el, realgud/debugger/pdb/init.el,
+ realgud/debugger/pdb/pdb.el, realgud/debugger/pdb/track-mode.el,
+ realgud/debugger/rdebug/init.el,
+ realgud/debugger/trepan.pl/backtrack-mode.el,
+ realgud/debugger/trepan.pl/core.el,
+ realgud/debugger/trepan.pl/init.el,
+ realgud/debugger/trepan.pl/track-mode.el,
+ realgud/debugger/trepan.pl/trepanpl.el,
+ realgud/debugger/trepan/backtrack-mode.el,
+ realgud/debugger/trepan/core.el, realgud/debugger/trepan/init.el,
+ realgud/debugger/trepan/track-mode.el,
+ realgud/debugger/trepan/trepan.el,
+ realgud/debugger/trepan2/core.el, realgud/debugger/trepan2/init.el,
+ realgud/debugger/trepan2/track-mode.el,
+ realgud/debugger/trepan2/trepan2.el,
+ realgud/debugger/trepan3k/core.el,
+ realgud/debugger/trepan3k/init.el,
+ realgud/debugger/trepan3k/track-mode.el,
+ realgud/debugger/trepan3k/trepan3k.el,
+ realgud/debugger/trepan8/core.el, realgud/debugger/trepan8/init.el,
+ realgud/debugger/trepan8/track-mode.el,
+ realgud/debugger/trepan8/trepan8.el,
+ realgud/debugger/trepanx/core.el, realgud/debugger/trepanx/init.el,
+ realgud/debugger/trepanx/track-mode.el,
+ realgud/debugger/trepanx/trepanx.el, realgud/lang/ruby.el,
+ test/test-core.el, test/test-pdb.el, test/test-regexp-bashdb.el,
+ test/test-regexp-pdb.el, test/test-regexp-trepan.el,
+ test/test-regexp-trepanpl.el, test/test-regexp-trepanx.el,
+ test/test-track-mode.el, test/test-trepan2.el,
+ test/test-trepan3k.el: start to use : to separate pacakge from
+ reset. e.g.k realgud-trepan -> realgud:trepan
+
+2014-04-05 rocky <address@hidden>
+
+ * realgud/common/shortkey.el: shortkey has to nuke its local map
+ when going out of shortkey-mode.
+
+2014-03-31 rocky <address@hidden>
+
+ * realgud/debugger/zshdb/track-mode.el: Add backtrace to zshdb
+
+2014-03-31 rocky <address@hidden>
+
+ * realgud/common/cmds.el, realgud/common/shortkey.el,
+ realgud/debugger/bashdb/track-mode.el,
+ realgud/debugger/nodejs/init.el,
+ realgud/debugger/nodejs/track-mode.el,
+ realgud/debugger/perldb/track-mode.el,
+ realgud/debugger/remake/core.el,
+ realgud/debugger/remake/track-mode.el,
+ realgud/debugger/trepan.pl/track-mode.el: shortkey.el: remove '.'
+ from mode var name (for trepan.pl). remake: misc fixes and add
+ backtrace cmds.el: correct docstring for realgud-cmd-backtrace
+ nodejs/init.el: correct regexp for brkpt-set trepan.pl, perldb:
+ correct langauge used.
+
+2014-03-30 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/track-mode.el,
+ realgud/debugger/nodejs/core.el, realgud/debugger/nodejs/init.el,
+ realgud/debugger/nodejs/nodejs.el,
+ realgud/debugger/nodejs/track-mode.el,
+ realgud/debugger/perldb/track-mode.el,
+ realgud/debugger/trepan.pl/track-mode.el,
+ realgud/debugger/trepan2/track-mode.el,
+ realgud/debugger/trepan3k/track-mode.el: Go over specific
+ short-key-mode maps. Had to nuke realgud- prefix in some cases. Add
+ shortkey T for backtrace.
+
+2014-03-30 rocky <address@hidden>
+
+ * el-get-install.el, realgud/debugger/trepan3k/trepan3k.el: Reduce
+ warnings
+
+2014-03-29 rocky <address@hidden>
+
+ * realgud.el, realgud/common/lang.el,
+ realgud/debugger/nodejs/core.el: nodejs/core.el: match js-mode
+ properly on file recommendations. lang.el: use when and unless
+ better. realgud.el: force a load ao custom.el
+
+2014-03-29 rocky <address@hidden>
+
+ * realgud.el: Forgot to pull in node.js debugger code.
+
+2014-03-28 rocky <address@hidden>
+
+ * realgud/debugger/nodejs/core.el, test/test-regexp-nodejs.el: Some
+ small fixes.
+
+2014-03-28 rocky <address@hidden>
+
+ * realgud.el: Hook in nodejs.
+
+2014-03-28 rocky <address@hidden>
+
+ * realgud/debugger/gdb/core.el, realgud/debugger/gdb/gdb.el,
+ realgud/debugger/nodejs/core.el, realgud/debugger/nodejs/nodejs.el,
+ realgud/debugger/nodejs/track-mode.el: Work on nodejs debug
+ invocation. gdb fixes.
+
+2014-03-28 rocky <address@hidden>
+
+ * .travis.yml, el-get-install.el: Can't use snapshot. I don't think
+ we need to pull in emacswiki
+
+2014-03-28 rocky <address@hidden>
+
+ * .travis.yml: Try emacs snapshot
+
+2014-03-27 rocky <address@hidden>
+
+ * : Merge commit 'd02a47b' into nodejs
+
+2014-03-26 rocky <address@hidden>
+
+ * realgud/debugger/nodejs/core.el,
+ realgud/debugger/nodejs/track-mode.el: core.el: qualify names with
+ realgud- more often track-mode.el: add routine to filter extraneous
+ ansi escape sequences in "node debug".
+
+2014-03-26 rocky <address@hidden>
+
+ * realgud/common/custom.el, realgud/common/key.el: Make sure
+ custom.el gets pulled in.
+
+2014-03-26 rocky <address@hidden>
+
+ * realgud/common/cmds.el, realgud/common/shortkey.el,
+ realgud/debugger/nodejs/core.el,
+ realgud/debugger/nodejs/track-mode.el,
+ realgud/debugger/perldb/track-mode.el: shortkey.el: Allow for
+ shortkey mode to be custom to the particular debugger. cmds.el: Add
+ no-arg versions of step and next perldb: typo in variable name. But
+ more work is needed.
+
+2014-03-25 rocky <address@hidden>
+
+ * realgud/common/core.el: A couple more "declare-function"s
+
+2014-03-24 rocky <address@hidden>
+
+ * test/regexp-helper.el: Sync with master branch
+
+2014-03-24 rocky <address@hidden>
+
+ * realgud/debugger/nodejs/init.el: More conversion
+
+2014-03-24 rocky <address@hidden>
+
+ * realgud/debugger/nodejs/core.el, realgud/debugger/nodejs/init.el,
+ realgud/debugger/nodejs/track-mode.el, test/test-regexp-nodejs.el:
+ Get source location tracking working. Short-mode keys still need a
+ bit of work.
+
+2014-03-23 rocky <address@hidden>
+
+ * configure.ac, realgud/debugger/Makefile.am,
+ realgud/debugger/nodejs/Makefile.am,
+ realgud/debugger/nodejs/core.el, realgud/debugger/nodejs/init.el,
+ realgud/debugger/nodejs/nodejs.el,
+ realgud/debugger/nodejs/track-mode.el, test/test-regexp-nodejs.el:
+ Start to handle nodejs debugger. Not nearly done though.
+
+2014-03-23 rocky <address@hidden>
+
+ * test/regexp-helper.el: Better return value on prompt-match()
+
+2014-03-23 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/bashdb.el,
+ realgud/debugger/bashdb/core.el, realgud/debugger/bashdb/init.el:
+ Comments reflected Ruby inheritence. Simplify regexp.
+
+2014-03-23 rocky <address@hidden>
+
+ * realgud/common/track-mode.el: Went too far last if->when commit.
+
+2014-03-23 rocky <address@hidden>
+
+ * realgud.el, realgud/common/bp.el, realgud/common/core.el,
+ realgud/common/file.el, realgud/common/fringe.el,
+ realgud/common/lang.el, realgud/common/shortkey.el,
+ realgud/common/track-mode.el, realgud/common/window.el,
+ test/test-lang.el: (if ... (progn ...)) => (when ... ) where
+ appropriate.
+
+2014-03-23 rocky <address@hidden>
+
+ * realgud.el: One more package doc change
+
+2014-03-23 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/track-mode.el,
+ realgud/debugger/gdb/track-mode.el,
+ realgud/debugger/gub/track-mode.el,
+ realgud/debugger/kshdb/track-mode.el,
+ realgud/debugger/pdb/track-mode.el,
+ realgud/debugger/perldb/track-mode.el,
+ realgud/debugger/pydb/track-mode.el,
+ realgud/debugger/pydbgr/track-mode.el,
+ realgud/debugger/rdebug/track-mode.el,
+ realgud/debugger/remake/track-mode.el,
+ realgud/debugger/trepan.pl/track-mode.el,
+ realgud/debugger/trepan/track-mode.el,
+ realgud/debugger/trepan2/track-mode.el,
+ realgud/debugger/trepan3k/track-mode.el,
+ realgud/debugger/trepan8/track-mode.el,
+ realgud/debugger/trepanx/track-mode.el,
+ realgud/debugger/zshdb/track-mode.el: Finish and Beef up track-mode
+ docstrings. Remove more warnings
+
+2014-03-22 rocky <address@hidden>
+
+ * realgud.el, realgud/debugger/bashdb/track-mode.el,
+ realgud/debugger/gdb/track-mode.el,
+ realgud/debugger/gub/track-mode.el,
+ realgud/debugger/kshdb/track-mode.el,
+ realgud/debugger/pdb/track-mode.el,
+ realgud/debugger/perldb/track-mode.el,
+ realgud/debugger/pydb/track-mode.el,
+ realgud/debugger/pydbgr/track-mode.el,
+ realgud/debugger/rdebug/track-mode.el: Add key bindings track-mode
+ doc -- up to debugger pydbgr; the other debuggers I still need to
+ do.
+
+2014-03-21 rocky <address@hidden>
+
+ * realgud.el: One more URL tag.
+
+2014-03-21 rocky <address@hidden>
+
+ * realgud.el: Need to add URL to docstring URLs
+
+2014-03-21 rocky <address@hidden>
+
+ * : commit 0182bcaa051892546a37107393052c5d4e3941bb Author: rocky
+ <address@hidden> Date: Fri Mar 21 19:06:24 2014 -0400
+
+2014-03-19 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/bashdb.el, realgud/debugger/gdb/gdb.el,
+ realgud/debugger/gub/gub.el, realgud/debugger/kshdb/kshdb.el,
+ realgud/debugger/pdb/pdb.el, realgud/debugger/perldb/perldb.el,
+ realgud/debugger/pydb/pydb.el, realgud/debugger/pydbgr/pydbgr.el,
+ realgud/debugger/rdebug/rdebug.el,
+ realgud/debugger/remake/remake.el,
+ realgud/debugger/trepan.pl/trepanpl.el,
+ realgud/debugger/trepan/trepan.el,
+ realgud/debugger/trepan2/trepan2.el,
+ realgud/debugger/trepan3k/trepan3k.el,
+ realgud/debugger/trepan8/trepan8.el,
+ realgud/debugger/trepanx/trepanx.el,
+ realgud/debugger/zshdb/zshdb.el: debugger/<name>/<name>.el Group
+ name changed from dbgr to realgud
+
+2014-03-13 rocky <address@hidden>
+
+ * : commit 153c707a185a7e64113cedf7cde2d7d505482ad5 Merge: 5177850
+ 1571d00 Author: R. Bernstein <address@hidden> Date:
+ Thu Mar 13 06:56:27 2014 -0400
+
+2014-03-11 Pete Beardmore <address@hidden>
+
+ * realgud/common/custom.el, realgud/common/shortkey.el: add
+ customisable variable to control source buffer locking -allow users to
control whether the source buffers associated with
+ the debugger process(es) are locked (read-only mode enabled) when
+ debugging is in progress
+
+2014-03-12 rocky <address@hidden>
+
+ * : commit 517785049df706af0f84f7c4e60d6954c8415b0c Merge: 520d19b
+ e034855 Author: R. Bernstein <address@hidden> Date:
+ Wed Mar 12 20:02:32 2014 -0400
+
+2014-03-12 rocky <address@hidden>
+
+ * realgud/common/track.el: A couple more warnings removed
+
+2014-03-12 R. Bernstein <address@hidden>
+
+ * : Merge pull request #25 from elbeardmorez/cmdbuf-focus fix source
buffer erroneously receiving focus
+
+2014-03-11 Pete Beardmore <address@hidden>
+
+ * realgud/common/shortkey.el: shortkey, add mode hook call at setup
-enable 'realgud-short-key-mode-hook' for those who might need it
+
+2014-03-11 Pete Beardmore <address@hidden>
+
+ * realgud/common/shortkey.el: shortkey, clean up
+ 'realgud-short-key-mode-setup' (whitespace only) -give nesting a chance
by removing mix of tabs and spaces
+
+2014-03-08 rocky <address@hidden>
+
+ * realgud/common/track.el: Remove more warnings
+
+2014-03-08 rocky <address@hidden>
+
+ * : commit c6f6d2c6a2041936e3b8cad5d542905116843c79 Author: rocky
+ <address@hidden> Date: Sat Mar 8 21:41:05 2014 -0500
+
+2014-02-27 rocky <address@hidden>
+
+ * realgud/common/track.el: Yet another attempt to narrow the track
+ region and reduce compile warnings.
+
+2014-02-23 rocky <address@hidden>
+
+ * : I hate conflicted merges
+
+2014-02-23 R. Bernstein <address@hidden>
+
+ * README.md: Update README.md
+
+2014-02-23 R. Bernstein <address@hidden>
+
+ * README.md: Update README.md
+
+2014-02-23 R. Bernstein <address@hidden>
+
+ * README.md: Update README.md
+
+2014-02-17 rocky <address@hidden>
+
+ * realgud/common/track.el: Think I have the reappearing breakpoint
+ problem solved, by setting last-input-end set properly. Should this
+ be called last-input-start instead?
+
+2014-02-17 rocky <address@hidden>
+
+ * realgud/common/buffer/backtrace.el,
+ realgud/common/buffer/command.el, realgud/common/cmds.el,
+ realgud/common/core.el, realgud/common/send.el,
+ realgud/common/shortkey.el, realgud/common/window.el: Reduce
+ warnings
+
+2014-02-16 rocky <address@hidden>
+
+ * realgud/common/buffer/command.el, realgud/common/track.el: Save
+ last end position. More warnings removed.
+
+2014-02-16 rocky <address@hidden>
+
+ * Carton, realgud.el, realgud/common/buffer/command.el,
+ test/Makefile.am: Add go debugger gub. (MELPA recipe is now in git.)
+ Remove Carton
+
+2014-02-16 rocky <address@hidden>
+
+ * realgud/common/core.el, realgud/common/lochist.el,
+ realgud/common/reset.el: Reduce warnings
+
+2014-02-16 rocky <address@hidden>
+
+ * realgud/common/buffer/helper.el, realgud/common/core.el: core.el:
+ srcbuf-init function call had simplified and I missed this call.
+ helper.el: add more declare-functions.
+
+2014-02-16 rocky <address@hidden>
+
+ * README.md: reinstate Travis
+
+2014-02-16 rocky <address@hidden>
+
+ * test/Makefile.am: Add help to Makefile
+
+2014-02-15 rocky <address@hidden>
+
+ * .travis.yml, el-get-install.el: Travis yet again. Try to get
+ emacs24 in there at least
+
+2014-02-15 rocky <address@hidden>
+
+ * el-get-install.el, make-check-filter.rb: Yet another try to get
+ travis working
+
+2014-02-14 rocky <address@hidden>
+
+ * .travis.yml: 4th travis try via el-get
+
+2014-02-14 rocky <address@hidden>
+
+ * .travis.yml, configure.ac: 3rd travis try via el-get
+
+2014-02-14 rocky <address@hidden>
+
+ * .travis.yml: 2nd try via el-get at travis
+
+2014-02-14 rocky <address@hidden>
+
+ * .travis.yml, el-get-install.el, test/Makefile.am: See if travis
+ works via el-get
+
+2014-02-12 rocky <address@hidden>
+
+ * realgud.el, realgud/common/track.el: Yet another attempt to get
+ package-requires correct for MELPA
+
+2014-02-12 rocky <address@hidden>
+
+ * realgud.el: Extraneous ' on loc-change symbol
+
+2014-02-11 rocky <address@hidden>
+
+ * realgud/common/buffer/source.el, realgud/common/core.el,
+ test/test-remake.el, test/test-send.el, test/test-srcbuf.el,
+ test/test-track-mode.el: Remove debugger-name and cmd-args fields
+ from srcbuf. If you need it, get it from the command buffer.
+
+2014-02-11 rocky <address@hidden>
+
+ * realgud/common/core.el, test/test-regexp-bashdb.el: core.el: nil
+ out breakpoints. test-regexp-bashdb.el: was picking up wrong regexp
+ pat in test
+
+2014-02-10 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/init.el, test/test-regexp-bashdb.el:
+ correct regexp for matching a bashdb deleted breakpoint.
+
+2014-02-10 rocky <address@hidden>
+
+ * realgud.el: Package names should be symbols, not strings.
+
+2014-02-09 rocky <address@hidden>
+
+ * realgud/common/cmds.el: Messed up on let syntax.
+
+2014-02-09 rocky <address@hidden>
+
+ * realgud.el, realgud/common/cmds.el: realgud.el: forgot quotes
+ fournd required package name. cmds.el: reduce warnings.
+
+2014-02-09 rocky <address@hidden>
+
+ * elisp-comp, realgud.el, realgud/debugger/bashdb/core.el,
+ realgud/debugger/bashdb/track-mode.el,
+ realgud/debugger/gub/core.el,
+ realgud/debugger/trepan.pl/backtrack-mode.el,
+ realgud/debugger/trepan.pl/core.el,
+ realgud/debugger/trepan.pl/track-mode.el,
+ realgud/debugger/trepan8/core.el,
+ realgud/debugger/trepan8/track-mode.el,
+ realgud/debugger/trepan8/trepan8.el,
+ realgud/debugger/trepanx/core.el,
+ realgud/debugger/trepanx/track-mode.el,
+ realgud/debugger/trepanx/trepanx.el,
+ realgud/debugger/zshdb/core.el,
+ realgud/debugger/zshdb/track-mode.el,
+ realgud/debugger/zshdb/zshdb.el, realgud/lang/perl.el,
+ realgud/lang/ruby.el: elisp-comp: recompile only if necessary.
+ realgud.el: add dependent packages. rest: reduce warnings by adding
+ declare-function.
+
+2014-02-09 rocky <address@hidden>
+
+ * realgud/common/cmds.el: Give a message when we try we run deletel
+ breakpoint on a line with no breakpoints on it
+
+2014-02-08 rocky <address@hidden>
+
+ * realgud/common/buffer/source.el, realgud/common/cmds.el:
+ source.el: realgud-srcbuf-init-or-update - add source buffer to
+ command buffers's list of source buffers. cmds.el: delete can
+ sometimes prompt.
+
+2014-02-06 rocky <address@hidden>
+
+ * realgud.el, realgud/common/key.el: Add [delete] as a breakpoint
+ delete key
+
+2014-02-06 rocky <address@hidden>
+
+ * realgud/common/cmds.el: Make realgud-cmd-delete really work when
+ tied to a key.
+
+2014-02-06 rocky <address@hidden>
+
+ * realgud/common/buffer/source.el, realgud/common/cmds.el,
+ realgud/common/key.el: Work on "delete" shortkey
+
+2014-02-06 rocky <address@hidden>
+
+ * realgud/common/bp.el, realgud/common/cmds.el: Add interface for
+ debugger "delete" "enable" and "disable"
+
+2014-02-06 rocky <address@hidden>
+
+ * realgud/common/bp.el, realgud/debugger/gdb/track-mode.el,
+ realgud/debugger/trepan.pl/backtrack-mode.el,
+ realgud/debugger/trepan.pl/track-mode.el,
+ realgud/debugger/trepan/backtrack-mode.el: Reduce warnings. See
+ previous commit
+
+2014-02-06 rocky <address@hidden>
+
+ * realgud/common/core.el, realgud/common/fringe.el,
+ realgud/common/track.el: Try to reduce some of the warnings. I hate
+ the Emacs compiler's spurious warnings.
+
+2014-02-05 rocky <address@hidden>
+
+ * realgud/common/bp.el, realgud/common/track.el,
+ realgud/debugger/trepan/init.el: Deleting breakpoints now
+ implemented.
+
+2014-02-05 rocky <address@hidden>
+
+ * realgud/common/bp.el, realgud/common/track.el: Work in Progress.
+ Move a little forward on parsing breakpoint deletions
+
+2014-02-05 rocky <address@hidden>
+
+ * realgud/common/core.el: Modify "Failed to invoke shell command" to
+ be more explicit about args
+
+2013-12-22 rocky <address@hidden>
+
+ * realgud/debugger/rdebug/track-mode.el,
+ realgud/debugger/trepan.pl/track-mode.el,
+ realgud/debugger/trepan/track-mode.el,
+ realgud/debugger/trepan8/track-mode.el,
+ realgud/debugger/trepanx/track-mode.el: reduce gratuitous warnings
+ which prevented us from catching a real one that we 've just also
+ fixed.
+
+2013-12-13 rocky <address@hidden>
+
+ * realgud/common/cmds.el, realgud/common/core.el,
+ realgud/common/file.el, realgud/common/window.el: Reduce warnings
+
+2013-12-12 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/bashdb.el, realgud/debugger/gdb/core.el,
+ realgud/debugger/gdb/gdb.el, realgud/debugger/gdb/track-mode.el,
+ realgud/debugger/kshdb/kshdb.el, realgud/debugger/pdb/core.el,
+ realgud/debugger/pdb/pdb.el, realgud/debugger/pdb/track-mode.el,
+ realgud/debugger/perldb/core.el, realgud/debugger/perldb/perldb.el,
+ realgud/debugger/perldb/track-mode.el,
+ realgud/debugger/pydb/track-mode.el,
+ realgud/debugger/pydbgr/core.el, realgud/debugger/pydbgr/pydbgr.el,
+ realgud/debugger/pydbgr/track-mode.el,
+ realgud/debugger/trepan.pl/track-mode.el: Reduce warnings focused
+ mostly in directory debugger
+
+2013-12-11 rocky <address@hidden>
+
+ * test/test-srcbuf.el, test/test-track-mode.el, test/test-track.el:
+ Reduce warnings in tests.
+
+2013-12-10 rocky <address@hidden>
+
+ * test/test-loc-regexp-gub.el, test/test-loc-regexp-trepan.el,
+ test/test-loc-regexp-trepanpl.el, test/test-loc-regexp-trepanx.el,
+ test/test-realgud.el, test/test-regexp-bashdb.el,
+ test/test-regexp.el: Remove more warnings in test programs
+
+2013-12-10 rocky <address@hidden>
+
+ * realgud/common/backtrace-mode.el,
+ realgud/common/backtrack-mode.el, realgud/common/bp.el,
+ realgud/common/cmds.el: Mostly more declare-function statements
+
+2013-12-07 rocky <address@hidden>
+
+ * realgud/debugger/bashdb/init.el, realgud/debugger/gub/init.el,
+ realgud/debugger/gub/track-mode.el, test/test-regexp-gub.el: Add gub
+ panic backtrace line
+
+2013-12-02 rocky <address@hidden>
+
+ * test/test-buf-bt.el, test/test-buf-cmd.el,
+ test/test-common-helper.el, test/test-core.el, test/test-file.el,
+ test/test-gub-core.el, test/test-loc-regexp-gub.el,
+ test/test-pdb.el, test/test-pydb.el, test/test-pydbgr.el,
+ test/test-send.el, test/test-srcbuf.el, test/test-track-mode.el,
+ test/test-track.el: Reduce the number of warnings in the test
+ directiory. One legit bug in realgud/bashdb/init.el was found/fixed
+ though.
+
+2013-12-01 rocky <address@hidden>
+
+ * realgud/debugger/gub/core.el, test/bt-helper.el,
+ test/regexp-helper.el, test/test-bp.el, test/test-bt-pdb.el,
+ test/test-bt-pydb.el, test/test-bt-pydbgr.el,
+ test/test-bt-rdebug.el, test/test-bt-trepan.el,
+ test/test-bt-trepan2.el, test/test-bt-trepan3k.el,
+ test/test-bt-trepanx.el, test/test-bt-zshdb.el,
+ test/test-gub-core.el, test/test-pdb.el, test/test-perldb.el,
+ test/test-pydb.el, test/test-pydbgr.el, test/test-rdebug.el,
+ test/test-regexp-pydbgr.el, test/test-regexp-rdebug.el,
+ test/test-regexp-trepanpl.el, test/test-regexp-trepanx.el,
+ test/test-track-mode.el, test/test-trepan2.el,
+ test/test-trepan3k.el: Fix gub parse args - this time, for sure! Fix
+ tests to reduce warnings although they are still run rampant.
+
+2013-12-01 rocky <address@hidden>
+
+ * realgud/debugger/gub/core.el, realgud/debugger/gub/gub.el,
+ realgud/debugger/gub/track-mode.el, test/test-gub-core.el: core.el:
+ fix bugs in parsing gub command. gub.el: Set default gub command to
+ something reasonable track-mode.el: remove some warnings by defining
+ non-local functions
+
+2013-12-01 rocky <address@hidden>
+
+ * realgud/debugger/gub/init.el, test/test-regexp-gub.el: Add golang
+ backtrace regexp
+
+2013-11-18 rocky <address@hidden>
+
+ * compute-lispdir.sh, configure.ac: Fix up spelling when giving an
+ error and regularize options given to emacs between
+ compute-lispdir.sh and configure.ac
+
+2013-11-17 rocky <address@hidden>
+
+ * .travis.yml, README.md: I hate travis
+
+2013-11-17 rocky <address@hidden>
+
+ * .travis.yml: carton is now called cask? (travis yet again)
+
+2013-11-17 rocky <address@hidden>
+
+ * .travis.yml: Wrong path for cask in .travis
+
+2013-11-17 rocky <address@hidden>
+
+ * .travis.yml: Wrong version number for emacs in .travis
+
+2013-11-17 rocky <address@hidden>
+
+ * .travis.yml: Looks like "carton" install now uses python rather
+ than sh
+
+2013-11-17 rocky <address@hidden>
+
+ * .travis.yml: I said use 24.3 for emacs testing
+
+2013-11-17 rocky <address@hidden>
+
+ * .travis.yml: Try only emacs 24 for now. See github.com/magit for
+ how we might use emacs 23
+
+2013-11-17 rocky <address@hidden>
+
+ * configure.ac, install-from-git.sh, realgud.el: realgud.el: Don't
+ try to load gub for now. It's broken and melpa doesn't know about it
+ either. install-from-git.sh remove old git repositories before
+ (re-)pulling them. Use https protocol by default on git command.
+ configure.ac: add --with-emacs option. Check for cl-lib in emacs.
+
+2013-09-23 R. Bernstein <address@hidden>
+
+ * : Merge pull request #16 from elbeardmorez/ac-lispdir autoconf, fall
back to default datadir install location
+
+2013-08-24 rocky <address@hidden>
+
+ * .travis.yml: More travis hacking.
+
+2013-08-24 rocky <address@hidden>
+
+ * .travis.yml: More travis hacking.
+
+2013-08-24 rocky <address@hidden>
+
+ * .travis.yml: More travis hacking.
+
+2013-08-24 rocky <address@hidden>
+
+ * .travis.yml: More travis hacking.
+
+2013-08-24 rocky <address@hidden>
+
+ * .travis.yml: More travis hacking.
+
+2013-08-24 rocky <address@hidden>
+
+ * .travis.yml: More travis hacking.
+
+2013-08-24 rocky <address@hidden>
+
+ * .travis.yml: More travis hacking.
+
+2013-08-24 rocky <address@hidden>
+
+ * .travis.yml: More travis hacking.
+
+2013-08-24 rocky <address@hidden>
+
+ * .travis.yml: More travis hacking.
+
+2013-08-24 rocky <address@hidden>
+
+ * .travis.yml: More travis hacking.
+
+2013-08-24 rocky <address@hidden>
+
+ * .travis.yml: More travis hacking.
+
+2013-08-24 rocky <address@hidden>
+
+ * .travis.yml: Carton moved around stuff
+
+2013-08-24 rocky <address@hidden>
+
+ * : commit fe88dcd4e188fcef61e966923ab1584d311e8933 Author: rocky
+ <address@hidden> Date: Sat Aug 24 20:59:44 2013 -0400
+
+2013-07-26 rocky <address@hidden>
+
+ * .travis.yml, README.md: Include travis build status in README.md
+
+2013-07-26 rocky <address@hidden>
+
+ * .travis.yml: Travis 6th try
+
+2013-07-26 rocky <address@hidden>
+
+ * .travis.yml: Travis 5th try
+
+2013-07-26 rocky <address@hidden>
+
+ * .travis.yml: Travis 4th try
+
+2013-07-26 rocky <address@hidden>
+
+ * .travis.yml: Travis 3rd try
+
+2013-07-26 rocky <address@hidden>
+
+ * .travis.yml: Travis 2nd try
+
+2013-07-26 rocky <address@hidden>
+
+ * .travis.yml: Try travis
+
+2013-07-23 rocky <address@hidden>
+
+ * : commit fef3185ce42d38eaeb22bf352c1ca1abb7638922 Author: rocky
+ <address@hidden> Date: Tue Jul 23 22:31:33 2013 -0400
+
+2013-07-23 rocky <address@hidden>
+
+ * : commit 19a9dde7f4314c4e83910e46afbe1fa972442ae8 Author: rocky
+ <address@hidden> Date: Tue Jul 23 22:29:12 2013 -0400
+
+2013-07-12 rocky <address@hidden>
+
+ * realgud/debugger/gub/gub.el: Top-level gub.sh to run the debugger
+ from the outset now works.
+
+2013-07-12 rocky <address@hidden>
+
+ * realgud/debugger/gub/core.el, realgud/debugger/gub/gub.el,
+ test/test-gub-core.el: Attempt to fix up gub invocation
+
+2013-07-10 rocky <address@hidden>
+
+ * .gitignore, realgud.el: Small changes: update version, list of
+ debuggers supported and ignore package (*-pkg.el) files.
+
+2013-07-10 rocky <address@hidden>
+
+ * .gitignore, Carton, realgud-pkg.el: Try using Carton instead of
+ realgud-pkg.el as suggested by Steve Purcell
+
+2013-07-10 rocky <address@hidden>
+
+ * realgud-pkg.el: Make MELPA happy at the expense of making emacs's
+ byte compiler less happy.
+
+2013-07-01 rocky <address@hidden>
+
+ * : commit 6140d4b6441e0c6f568893f8b67d36374fb427e8 Author: rocky
+ <address@hidden> Date: Mon Jul 1 21:43:22 2013 -0400
+
+2013-07-01 rocky <address@hidden>
+
+ * test/test-common-helper.el, test/test-loc-regexp-gub.el,
+ test/test-loc-regexp-trepan.el, test/test-loc-regexp-trepanpl.el:
+ Remove more free-variable warnings
+
+2013-07-01 rocky <address@hidden>
+
+ * realgud-pkg.el, test/regexp-helper.el: More testing stuff
+
+2013-07-01 rocky <address@hidden>
+
+ * test/bt-helper.el, test/regexp-helper.el, test/test-bp.el,
+ test/test-bt-pdb.el, test/test-bt-pydb.el, test/test-bt-pydbgr.el,
+ test/test-bt-rdebug.el, test/test-bt-trepan.el,
+ test/test-bt-trepan2.el, test/test-bt-trepan3k.el,
+ test/test-bt-trepanx.el, test/test-bt-zshdb.el,
+ test/test-buf-cmd.el, test/test-core.el, test/test-file.el,
+ test/test-lang.el: Reduce test warnings.
+
+2013-06-30 rocky <address@hidden>
+
+ * realgud/debugger/gub/init.el, realgud/debugger/gub/track-mode.el:
+ More gub customization
+
+2013-06-30 rocky <address@hidden>
+
+ * realgud/debugger/gub/init.el, test/test-loc-regexp-gub.el:
+ Disallow filenames in location tracking that start with a blank.
+
+2013-06-29 rocky <address@hidden>
+
+ * realgud/common/shortkey.el: See above.
+
+2013-06-29 rocky <address@hidden>
+
+ * realgud/common/shortkey.el: Add C-x C-q to turn off shortkey mode.
+
+2013-06-27 rocky <address@hidden>
+
+ * realgud/debugger/gub/init.el: Correct gub regexp
+
+2013-06-27 rocky <address@hidden>
+
+ * realgud/debugger/gub/core.el, realgud/debugger/gub/gub.el: Better
+ (but not good) gub invocation settings
+
+2013-06-26 rocky <address@hidden>
+
+ * configure.ac, realgud.el, realgud/debugger/Makefile.am,
+ realgud/debugger/gub/Makefile.am, realgud/debugger/gub/core.el,
+ realgud/debugger/gub/gub.el, realgud/debugger/gub/init.el,
+ realgud/debugger/gub/track-mode.el: Start Go language interpreter
+ debugger gub.
+
+2013-06-14 rocky <address@hidden>
+
+ * README.md: Add a coderwall endorse
+
+2013-06-08 rocky <address@hidden>
+
+ * Makefile.am, common.mk, configure.ac, install-from-git.sh,
+ realgud.el, realgud/common/Makefile.am,
+ realgud/common/buffer/Makefile.am, realgud/debugger/common.mk,
+ realgud/lang/Makefile.am, test/Makefile.am: Administration build
+ stuff
+
+2013-06-08 rocky <address@hidden>
+
+ * realgud/common/file.el, realgud/common/track.el,
+ realgud/debugger/bashdb/bashdb.el,
+ realgud/debugger/remake/remake.el,
+ realgud/debugger/trepan/trepan.el, test/test-file.el: file.el,
+ test-file.el: when we remap files remember what we answered.
+ debugger/*: make (interactive) and testing work together. track.el:
+ start ansi-term tolerance.
+
+2013-04-07 rocky <address@hidden>
+
+ * Makefile.am, realgud.el: One more typo
+
+2013-04-06 rocky <address@hidden>
+
+ * README.md, compute-lispdir.sh, configure.ac,
+ realgud/common/backtrack-mode.el, realgud/common/buffer/command.el,
+ realgud/common/custom.el, realgud/common/fringe.el,
+ realgud/common/init.el, realgud/common/key.el,
+ realgud/common/lochist.el, realgud/common/shortkey.el,
+ realgud/common/track-mode.el, realgud/common/track.el:
+ compute-lispdir.sh, configure.ac: Figure out a reasonable lisp
+ directory (--with-lispdir). realgud/common/*.el: group is 'realgud,
+ not 'dbgr
+
+2013-04-06 rocky <address@hidden>
+
+ * configure.ac, install-from-git.sh, realgud.el,
+ realgud/debugger/Makefile.am, realgud/debugger/pydbgr/init.el,
+ realgud/debugger/pydbgr/track-mode.el,
+ realgud/debugger/trepan2/Makefile.am,
+ realgud/debugger/trepan2/core.el, realgud/debugger/trepan2/init.el,
+ realgud/debugger/trepan2/track-mode.el,
+ realgud/debugger/trepan2/trepan2.el, test/test-bt-trepan2.el,
+ test/test-bt-trepan3k.el, test/test-trepan2.el,
+ test/test-trepan3k.el: Add trepan2 for Python 2.x - -really
+ copied/renamed from pydbgr.
+
+2013-04-04 rocky <address@hidden>
+
+ * realgud.el: Revise description so it doesn't say the same thing as
+ the summary.
+
+2013-04-04 rocky <address@hidden>
+
+ * install-from-git.sh, realgud-pkg.el: realgud-pkg.el: add
+ dependency on cl-lib.
+
+2013-04-02 rocky <address@hidden>
+
+ * realgud.el, realgud/common/buffer/backtrace.el,
+ realgud/common/buffer/command.el, realgud/common/buffer/source.el,
+ test/test-regexp-pydbgr.el: realgud.el: More doc tweaking.
+ test-regexp-pydbgr.el: remove artifact from dbgr->realgud rename.
+
+2013-04-02 rocky <address@hidden>
+
+ * realgud.el: Small doc-like changes.
+
+2013-04-01 rocky <address@hidden>
+
+ * Makefile.am, THANKS: Why did I take so long to include this THANKS
+ file?
+
+2013-04-01 rocky <address@hidden>
+
+ * README.md: More name change artifacts
+
+2013-04-01 R. Bernstein <address@hidden>
+
+ * : Merge pull request #14 from rocky/realgud Realgud
+
+2013-04-01 rocky <address@hidden>
+
+ * README.md: Move table to wiki.
+
+2013-04-01 rocky <address@hidden>
+
+ * README.md, README.textile, autogen.sh, realgud.el: realgud.el,
+ autogen.el: More things to make dbgr->realgud renmaming work.
+ README.textile->README.md: revise.
+
+2013-04-01 rocky <address@hidden>
+
+ * Makefile.am, configure.ac, dbgr.el, dbgr/Makefile.am,
+ dbgr/common/Makefile.am, dbgr/common/backtrace-mode.el,
+ dbgr/common/backtrack-mode.el, dbgr/common/bp-image-data.el,
+ dbgr/common/bp.el, dbgr/common/buffer/Makefile.am,
+ dbgr/common/buffer/backtrace.el, dbgr/common/buffer/command.el,
+ dbgr/common/buffer/helper.el, dbgr/common/buffer/source.el,
+ dbgr/common/cmds.el, dbgr/common/core.el, dbgr/common/custom.el,
+ dbgr/common/file.el, dbgr/common/fringe.el, dbgr/common/helper.el,
+ dbgr/common/init.el, dbgr/common/key.el, dbgr/common/lang.el,
+ dbgr/common/loc.el, dbgr/common/lochist.el, dbgr/common/menu.el,
+ dbgr/common/regexp.el, dbgr/common/reset.el, dbgr/common/send.el,
+ dbgr/common/shortkey.el, dbgr/common/track-mode.el,
+ dbgr/common/track.el, dbgr/common/window.el,
+ dbgr/debugger/Makefile.am, dbgr/debugger/bashdb/Makefile.am,
+ dbgr/debugger/bashdb/bashdb.el, dbgr/debugger/bashdb/core.el,
+ dbgr/debugger/bashdb/init.el, dbgr/debugger/bashdb/track-mode.el,
+ dbgr/debugger/common.mk, dbgr/debugger/gdb/Makefile.am,
+ dbgr/debugger/gdb/core.el, dbgr/debugger/gdb/gdb.el,
+ dbgr/debugger/gdb/init.el, dbgr/debugger/gdb/track-mode.el,
+ dbgr/debugger/kshdb/Makefile.am, dbgr/debugger/kshdb/core.el,
+ dbgr/debugger/kshdb/init.el, dbgr/debugger/kshdb/kshdb.el,
+ dbgr/debugger/kshdb/track-mode.el, dbgr/debugger/pdb/Makefile.am,
+ dbgr/debugger/pdb/core.el, dbgr/debugger/pdb/init.el,
+ dbgr/debugger/pdb/pdb.el, dbgr/debugger/pdb/track-mode.el,
+ dbgr/debugger/perldb/Makefile.am, dbgr/debugger/perldb/core.el,
+ dbgr/debugger/perldb/init.el, dbgr/debugger/perldb/perldb.el,
+ dbgr/debugger/perldb/track-mode.el, dbgr/debugger/pydb/Makefile.am,
+ dbgr/debugger/pydb/core.el, dbgr/debugger/pydb/init.el,
+ dbgr/debugger/pydb/pydb.el, dbgr/debugger/pydb/track-mode.el,
+ dbgr/debugger/pydbgr/Makefile.am, dbgr/debugger/pydbgr/core.el,
+ dbgr/debugger/pydbgr/init.el, dbgr/debugger/pydbgr/pydbgr.el,
+ dbgr/debugger/pydbgr/track-mode.el,
+ dbgr/debugger/rdebug/Makefile.am, dbgr/debugger/rdebug/core.el,
+ dbgr/debugger/rdebug/init.el, dbgr/debugger/rdebug/rdebug.el,
+ dbgr/debugger/rdebug/track-mode.el,
+ dbgr/debugger/remake/Makefile.am, dbgr/debugger/remake/core.el,
+ dbgr/debugger/remake/init.el, dbgr/debugger/remake/remake.el,
+ dbgr/debugger/remake/track-mode.el,
+ dbgr/debugger/trepan.pl/Makefile.am,
+ dbgr/debugger/trepan.pl/backtrack-mode.el,
+ dbgr/debugger/trepan.pl/core.el, dbgr/debugger/trepan.pl/init.el,
+ dbgr/debugger/trepan.pl/track-mode.el,
+ dbgr/debugger/trepan.pl/trepanpl.el,
+ dbgr/debugger/trepan/Makefile.am,
+ dbgr/debugger/trepan/backtrack-mode.el,
+ dbgr/debugger/trepan/core.el, dbgr/debugger/trepan/init.el,
+ dbgr/debugger/trepan/track-mode.el, dbgr/debugger/trepan/trepan.el,
+ dbgr/debugger/trepan3k/Makefile.am, dbgr/debugger/trepan3k/core.el,
+ dbgr/debugger/trepan3k/init.el,
+ dbgr/debugger/trepan3k/track-mode.el,
+ dbgr/debugger/trepan3k/trepan3k.el,
+ dbgr/debugger/trepan8/Makefile.am, dbgr/debugger/trepan8/core.el,
+ dbgr/debugger/trepan8/init.el, dbgr/debugger/trepan8/track-mode.el,
+ dbgr/debugger/trepan8/trepan8.el,
+ dbgr/debugger/trepanx/Makefile.am, dbgr/debugger/trepanx/core.el,
+ dbgr/debugger/trepanx/init.el, dbgr/debugger/trepanx/track-mode.el,
+ dbgr/debugger/trepanx/trepanx.el, dbgr/debugger/zshdb/Makefile.am,
+ dbgr/debugger/zshdb/core.el, dbgr/debugger/zshdb/init.el,
+ dbgr/debugger/zshdb/track-mode.el, dbgr/debugger/zshdb/zshdb.el,
+ dbgr/lang/Makefile.am, dbgr/lang/perl.el, dbgr/lang/posix-shell.el,
+ dbgr/lang/python.el, dbgr/lang/ruby.el, emacs-dbgr-pkg.el,
+ realgud-pkg.el, realgud.el, realgud/Makefile.am,
+ realgud/common/Makefile.am, realgud/common/backtrace-mode.el,
+ realgud/common/backtrack-mode.el, realgud/common/bp-image-data.el,
+ realgud/common/bp.el, realgud/common/buffer/Makefile.am,
+ realgud/common/buffer/backtrace.el,
+ realgud/common/buffer/command.el, realgud/common/buffer/helper.el,
+ realgud/common/buffer/source.el, realgud/common/cmds.el,
+ realgud/common/core.el, realgud/common/custom.el,
+ realgud/common/file.el, realgud/common/fringe.el,
+ realgud/common/helper.el, realgud/common/init.el,
+ realgud/common/key.el, realgud/common/lang.el,
+ realgud/common/loc.el, realgud/common/lochist.el,
+ realgud/common/menu.el, realgud/common/regexp.el,
+ realgud/common/reset.el, realgud/common/send.el,
+ realgud/common/shortkey.el, realgud/common/track-mode.el,
+ realgud/common/track.el, realgud/common/window.el,
+ realgud/debugger/Makefile.am, realgud/debugger/bashdb/Makefile.am,
+ realgud/debugger/bashdb/bashdb.el, realgud/debugger/bashdb/core.el,
+ realgud/debugger/bashdb/init.el,
+ realgud/debugger/bashdb/track-mode.el, realgud/debugger/common.mk,
+ realgud/debugger/gdb/Makefile.am, realgud/debugger/gdb/core.el,
+ realgud/debugger/gdb/gdb.el, realgud/debugger/gdb/init.el,
+ realgud/debugger/gdb/track-mode.el,
+ realgud/debugger/kshdb/Makefile.am, realgud/debugger/kshdb/core.el,
+ realgud/debugger/kshdb/init.el, realgud/debugger/kshdb/kshdb.el,
+ realgud/debugger/kshdb/track-mode.el,
+ realgud/debugger/pdb/Makefile.am, realgud/debugger/pdb/core.el,
+ realgud/debugger/pdb/init.el, realgud/debugger/pdb/pdb.el,
+ realgud/debugger/pdb/track-mode.el,
+ realgud/debugger/perldb/Makefile.am,
+ realgud/debugger/perldb/core.el, realgud/debugger/perldb/init.el,
+ realgud/debugger/perldb/perldb.el,
+ realgud/debugger/perldb/track-mode.el,
+ realgud/debugger/pydb/Makefile.am, realgud/debugger/pydb/core.el,
+ realgud/debugger/pydb/init.el, realgud/debugger/pydb/pydb.el,
+ realgud/debugger/pydb/track-mode.el,
+ realgud/debugger/pydbgr/Makefile.am,
+ realgud/debugger/pydbgr/core.el, realgud/debugger/pydbgr/init.el,
+ realgud/debugger/pydbgr/pydbgr.el,
+ realgud/debugger/pydbgr/track-mode.el,
+ realgud/debugger/rdebug/Makefile.am,
+ realgud/debugger/rdebug/core.el, realgud/debugger/rdebug/init.el,
+ realgud/debugger/rdebug/rdebug.el,
+ realgud/debugger/rdebug/track-mode.el,
+ realgud/debugger/remake/Makefile.am,
+ realgud/debugger/remake/core.el, realgud/debugger/remake/init.el,
+ realgud/debugger/remake/remake.el,
+ realgud/debugger/remake/track-mode.el,
+ realgud/debugger/trepan.pl/Makefile.am,
+ realgud/debugger/trepan.pl/backtrack-mode.el,
+ realgud/debugger/trepan.pl/core.el,
+ realgud/debugger/trepan.pl/init.el,
+ realgud/debugger/trepan.pl/track-mode.el,
+ realgud/debugger/trepan.pl/trepanpl.el,
+ realgud/debugger/trepan/Makefile.am,
+ realgud/debugger/trepan/backtrack-mode.el,
+ realgud/debugger/trepan/core.el, realgud/debugger/trepan/init.el,
+ realgud/debugger/trepan/track-mode.el,
+ realgud/debugger/trepan/trepan.el,
+ realgud/debugger/trepan3k/Makefile.am,
+ realgud/debugger/trepan3k/core.el,
+ realgud/debugger/trepan3k/init.el,
+ realgud/debugger/trepan3k/track-mode.el,
+ realgud/debugger/trepan3k/trepan3k.el,
+ realgud/debugger/trepan8/Makefile.am,
+ realgud/debugger/trepan8/core.el, realgud/debugger/trepan8/init.el,
+ realgud/debugger/trepan8/track-mode.el,
+ realgud/debugger/trepan8/trepan8.el,
+ realgud/debugger/trepanx/Makefile.am,
+ realgud/debugger/trepanx/core.el, realgud/debugger/trepanx/init.el,
+ realgud/debugger/trepanx/track-mode.el,
+ realgud/debugger/trepanx/trepanx.el,
+ realgud/debugger/zshdb/Makefile.am, realgud/debugger/zshdb/core.el,
+ realgud/debugger/zshdb/init.el,
+ realgud/debugger/zshdb/track-mode.el,
+ realgud/debugger/zshdb/zshdb.el, realgud/lang/Makefile.am,
+ realgud/lang/perl.el, realgud/lang/posix-shell.el,
+ realgud/lang/python.el, realgud/lang/ruby.el, test/bt-helper.el,
+ test/regexp-helper.el, test/test-bp.el, test/test-bt-pdb.el,
+ test/test-bt-pydb.el, test/test-bt-pydbgr.el,
+ test/test-bt-rdebug.el, test/test-bt-trepan.el,
+ test/test-bt-trepanx.el, test/test-bt-zshdb.el,
+ test/test-buf-bt.el, test/test-buf-cmd.el,
+ test/test-common-helper.el, test/test-core.el, test/test-dbgr.el,
+ test/test-file.el, test/test-lang.el,
+ test/test-loc-regexp-trepan.el, test/test-loc-regexp-trepanpl.el,
+ test/test-loc-regexp-trepanx.el, test/test-loc.el,
+ test/test-lochist.el, test/test-pdb.el, test/test-perldb.el,
+ test/test-pydb.el, test/test-pydbgr.el, test/test-rdebug.el,
+ test/test-realgud.el, test/test-regexp-bashdb.el,
+ test/test-regexp-gdb.el, test/test-regexp-pdb.el,
+ test/test-regexp-perldb.el, test/test-regexp-pydb.el,
+ test/test-regexp-pydbgr.el, test/test-regexp-rdebug.el,
+ test/test-regexp-remake.el, test/test-regexp-ruby.el,
+ test/test-regexp-trepan.el, test/test-regexp-trepanpl.el,
+ test/test-regexp-trepanx.el, test/test-regexp-zshdb.el,
+ test/test-regexp.el, test/test-remake-core.el, test/test-remake.el,
+ test/test-send.el, test/test-shortkey.el, test/test-srcbuf.el,
+ test/test-track-mode.el, test/test-track.el: Start the massive
+ rename dbgr -> realgud
+
+2013-03-30 R. Bernstein <address@hidden>
+
+ * : Merge pull request #13 from expez/package Fix typo in package
declaration.
+
+2013-03-27 R. Bernstein <address@hidden>
+
+ * : Merge pull request #12 from expez/package Add a package description.
+
+2013-03-25 rocky <address@hidden>
+
+ * elisp-comp: Don't create elc files in a temp directory. This
+ messes up the load relative stuff.
+
+2013-03-17 rocky <address@hidden>
+
+ * .gitignore, configure.ac, dbgr.el, dbgr/.gitignore,
+ dbgr/common/.gitignore, dbgr/common/buffer/.gitignore,
+ dbgr/debugger/.gitignore, dbgr/debugger/Makefile.am,
+ dbgr/debugger/bashdb/.gitignore, dbgr/debugger/gdb/.gitignore,
+ dbgr/debugger/kshdb/.gitignore, dbgr/debugger/pdb/.gitignore,
+ dbgr/debugger/perldb/.gitignore, dbgr/debugger/pydb/.gitignore,
+ dbgr/debugger/pydbgr/.gitignore, dbgr/debugger/rdebug/.gitignore,
+ dbgr/debugger/remake/.gitignore,
+ dbgr/debugger/trepan.pl/.gitignore,
+ dbgr/debugger/trepan/.gitignore,
+ dbgr/debugger/trepan3k/Makefile.am, dbgr/debugger/trepan3k/core.el,
+ dbgr/debugger/trepan3k/init.el,
+ dbgr/debugger/trepan3k/track-mode.el,
+ dbgr/debugger/trepan3k/trepan3k.el,
+ dbgr/debugger/trepan8/.gitignore, dbgr/debugger/trepanx/.gitignore,
+ dbgr/debugger/zshdb/.gitignore, dbgr/lang/.gitignore: Add trepan3k
+ debugger
+
+2013-02-20 rocky <address@hidden>
+
+ * autogen.sh: Don't use -v on ln -s command
+
+2013-02-20 rocky <address@hidden>
+
+ * : commit b956bff345480cb5f524a1cd5963d8fb71637474 Author: rocky
+ <address@hidden> Date: Wed Feb 20 11:52:05 2013 -0500
+
+2013-02-17 rocky <address@hidden>
+
+ * Makefile.am: Tidy and comment Makefile.am
+
+2013-02-17 rocky <address@hidden>
+
+ * Makefile.am: Allow ENV vars to influence git2cl and ruby. Add
+ install-short target.
+
+2013-02-17 John K. Luebs <address@hidden>
+
+ * dbgr/debugger/perldb/init.el: Fix incorrect load paths in perldb
+
+2013-02-17 John K. Luebs <address@hidden>
+
+ * dbgr/common/regexp.el: Add missing eval-when-compile cl to
+ regexp.el
+
+2013-01-12 rocky <address@hidden>
+
+ * dbgr/debugger/pydbgr/init.el, test/test-regexp-pydbgr.el: Allow
+ file remapping in newer pydbgr
+
+2012-12-28 rocky <address@hidden>
+
+ * dbgr/debugger/pydbgr/track-mode.el: Had forgot to turn on mode
+ location tracking.
+
+2012-12-26 rocky <address@hidden>
+
+ * : commit b07e92e15f51e3818fef86d263d73a1e9d2e4b8a Author: rocky
+ <address@hidden> Date: Wed Dec 26 16:50:38 2012 -0500
+
+2012-12-26 rocky <address@hidden>
+
+ * dbgr.el, dbgr/debugger/pydb/init.el, test/test-regexp-pydb.el:
+ More pydb debugger fixes. Think it works now.
+
+2012-12-26 rocky <address@hidden>
+
+ * configure.ac, dbgr/common/Makefile.am, dbgr/common/init.el,
+ dbgr/common/init/.gitignore, dbgr/common/init/Makefile.am,
+ dbgr/common/init/pydb.el, dbgr/debugger/Makefile.am,
+ dbgr/debugger/pdb/.gitignore, dbgr/debugger/pydb/.gitignore,
+ dbgr/debugger/pydb/Makefile.am, dbgr/debugger/pydb/core.el,
+ dbgr/debugger/pydb/init.el, dbgr/debugger/pydb/pydb.el,
+ dbgr/debugger/pydb/track-mode.el, test/test-bt-pydb.el,
+ test/test-pydb.el, test/test-regexp-pydb.el: Remove old init
+ directory and convert last debugger pydb to new format.
+
+2012-11-24 rocky <address@hidden>
+
+ * install-from-git.sh: Allow configure options to get passed to
+ "install-from-git.sh"
+
+2012-09-25 rocky <address@hidden>
+
+ * dbgr/common/bp.el, dbgr/debugger/trepan.pl/init.el: Correct
+ trepan.pl breakpoint command. Change fringe string in preparation
+ for toggling breakpoint fringe area.
+
+2012-09-22 rocky <address@hidden>
+
+ * dbgr/common/bp.el, dbgr/common/track.el: Delay testing display
+ until first use. More work is needed.
+
+2012-09-22 rocky <address@hidden>
+
+ * dbgr/common/bp.el, dbgr/debugger/rdebug/track-mode.el: Allow more
+ image formats and separate it into its own file. cmds.el: remove
+ function warning compile message.
+
+2012-09-22 rocky <address@hidden>
+
+ * : commit f219e99806299300bd6ea2a077b48ba3ad20146d Author: rocky
+ <address@hidden> Date: Sat Sep 22 08:13:33 2012 -0400
+
+2012-09-22 rocky <address@hidden>
+
+ * dbgr/common/bp-image-data.el, dbgr/common/bp.el,
+ dbgr/common/cmds.el: Allow more image formats and separate it into
+ its own file. cmds.el: remove function warning compile message.
+
+2012-09-22 rocky <address@hidden>
+
+ * dbgr/common/bp.el: Guard against trying to show a breakpoint
+ enabed/disabled image when find-image couldn't find one. Issue #4.
+
+2012-09-21 rocky <address@hidden>
+
+ * dbgr/debugger/rdebug/core.el, dbgr/debugger/rdebug/track-mode.el:
+ dbgr-rdebug wasn't running commit-mode track hooks. Issue #4. Also
+ suggest rdebug as a Ruby program to debug when we can't find
+ anything else.
+
+2012-09-04 rocky <address@hidden>
+
+ * dbgr/common/lang.el, dbgr/debugger/trepanx/core.el,
+ test/test-lang.el: Small change - trepanx suggests trepanx when it
+ can't find another ruby program.
+
+2012-09-03 rocky <address@hidden>
+
+ * dbgr/common/core.el, dbgr/common/lang.el,
+ dbgr/debugger/trepan.pl/core.el, dbgr/debugger/trepan/core.el,
+ test/test-lang.el: Add last-resort parameter to suggest a file to
+ run inrepan.pl: core
+
+2012-09-03 rocky <address@hidden>
+
+ * dbgr/common/core.el, dbgr/common/lang.el,
+ test/test-regexp-perldb.el: Small changes.
+
+2012-09-03 rocky <address@hidden>
+
+ * dbgr/common/bp.el: Untabify
+
+2012-09-03 rocky <address@hidden>
+
+ * dbgr/common/bp.el: One more wafer-thin change
+
+2012-09-03 rocky <address@hidden>
+
+ * dbgr/common/bp.el: Should have been part of last commit.
+
+2012-09-03 rocky <address@hidden>
+
+ * dbgr/common/bp.el: Fix bug in showing breakpoint location when we
+ have a display and not when we don't. This time, for sure!
+
+2012-08-21 rocky <address@hidden>
+
+ * : commit 67b27ae0d12be3d2456155b710fc174b020718e1 Author: rocky
+ <address@hidden> Date: Sun Aug 12 15:54:05 2012 -0400
+
+2012-07-02 rocky <address@hidden>
+
+ * dbgr/debugger/trepan.pl/init.el, test/regexp-helper.el,
+ test/test-regexp-trepanpl.el, test/test-regexp-trepanx.el:
+ trepan.pl/init.el: correct breakpoint regexp.
+ test-regexp-trepan*.el: DRY code by putting more in regexp-helper.el
+
+2012-07-02 rocky <address@hidden>
+
+ * test/test-regexp-trepan.el, test/test-regexp-trepanpl.el,
+ test/test-regexp-trepanx.el: More on prompt regexps start trepan.pl
+ regexp test.
+
+2012-07-02 rocky <address@hidden>
+
+ * test/bt-helper.el, test/regexp-helper.el, test/test-bt-pdb.el,
+ test/test-bt-pydbgr.el, test/test-bt-rdebug.el,
+ test/test-bt-trepan.el, test/test-bt-trepanx.el,
+ test/test-bt-zshdb.el, test/test-loc-regexp-trepan.el,
+ test/test-loc-regexp-trepanx.el, test/test-regexp-pydbgr.el,
+ test/test-regexp-ruby.el, test/test-regexp-trepanx.el: DRY test
+ backtace code by putting more common stuff in bt-helper.el
+
+2012-07-01 rocky <address@hidden>
+
+ * test/test-regexp.el: DRY more.
+
+2012-07-01 rocky <address@hidden>
+
+ * Makefile.am, dbgr/debugger/Makefile.am, test/regexp-helper.el,
+ test/test-loc-regexp-trepan.el, test/test-loc-regexp-trepanx.el,
+ test/test-regexp-bashdb.el, test/test-regexp-gdb.el,
+ test/test-regexp-perldb.el, test/test-regexp-rdebug.el,
+ test/test-regexp-remake.el: DRY code. Make "make distcheck" work.
+
+2012-07-01 rocky <address@hidden>
+
+ * test/bt-helper.el, test/regexp-helper.el,
+ test/test-regexp-bashdb.el, test/test-regexp-pdb.el,
+ test/test-regexp-perldb.el, test/test-regexp-remake.el,
+ test/test-regexp-trepan.el, test/test-regexp-zshdb.el: DRY test
+ code.
+
+2012-07-01 rocky <address@hidden>
+
+ * test/Makefile.am, test/regexp-helper.el,
+ test/test-regexp-pydbgr.el, test/test-regexp-rdebug.el,
+ test/test-regexp-ruby.el: DRY regexp tests a tiny bit.
+
+2012-07-01 rocky <address@hidden>
+
+ * install-from-git.sh: No more test-unit. Yay!
+
+2012-07-01 rocky <address@hidden>
+
+ * test/test-loc-regexp-trepan.el, test/test-loc-regexp-trepanx.el,
+ test/test-track.el: test-unit -> test-simple
+
+2012-07-01 rocky <address@hidden>
+
+ * test/Makefile.am, test/bt-helper.el, test/helper.el,
+ test/test-bt-pdb.el, test/test-bt-pydbgr.el,
+ test/test-bt-rdebug.el, test/test-bt-trepan.el,
+ test/test-bt-trepanx.el, test/test-bt-zshdb.el,
+ test/test-regexp-rdebug.el: test-unit -> test-simple
+
+2012-07-01 rocky <address@hidden>
+
+ * test/test-buf-cmd.el, test/test-regexp.el, test/test-srcbuf.el,
+ test/test-track-mode.el: test-unit -> test-simple
+
+2012-07-01 rocky <address@hidden>
+
+ * test/test-core.el, test/test-send.el: test-unit -> test-simple
+
+2012-07-01 rocky <address@hidden>
+
+ * test/test-common-helper.el, test/test-remake-core.el: test-unit ->
+ test-simple
+
+2012-07-01 rocky <address@hidden>
+
+ * test/test-regexp-pydbgr.el, test/test-regexp-ruby.el: test-unit ->
+ test-simple
+
+2012-07-01 rocky <address@hidden>
+
+ * test/test-regexp-bashdb.el, test/test-regexp-gdb.el,
+ test/test-regexp-zshdb.el: test-unit -> test-simple
+
+2012-06-30 rocky <address@hidden>
+
+ * test/test-regexp-perldb.el, test/test-regexp-rdebug.el,
+ test/test-regexp-remake.el, test/test-remake.el: test-unit ->
+ test-simple
+
+2012-06-30 rocky <address@hidden>
+
+ * test/test-perldb.el, test/test-rdebug.el: test-unit -> test-simple
+
+2012-06-29 rocky <address@hidden>
+
+ * dbgr/common/bp.el: Allow running on Emacs where we can't display
+ images.
+
+2012-06-26 rocky <address@hidden>
+
+ * configure.ac, dbgr/common/fringe.el, elisp-comp: finge.el: another
+ gaurd around defining a fringe bitmap. configure.ac: make sure we
+ don't smash INSTALL et all.
+
+2012-06-15 rocky <address@hidden>
+
+ * install-from-git.sh: Install test-simple as a prerequisite
+
+2012-06-15 rocky <address@hidden>
+
+ * make-check-filter.rb, test/test-file.el,
+ test/test-regexp-trepanx.el: make-check-filter.rb: filter out some
+ "remake" lines. test-unit -> test-simple
+
+2012-06-15 rocky <address@hidden>
+
+ * test/test-bt-pdb.el, test/test-pdb.el, test/test-pydbgr.el,
+ test/test-regexp-trepan.el, test/test-regexp-trepanx.el: test-unit
+ -> test-simple
+
+2012-06-14 rocky <address@hidden>
+
+ * test/test-bt-pdb.el: One more test-unit->test-simple
+
+2012-06-13 rocky <address@hidden>
+
+ * test/test-bp.el: Small change
+
+2012-06-13 rocky <address@hidden>
+
+ * test/test-dbgr.el, test/test-lang.el, test/test-regexp-pdb.el:
+ Start to use buffer-local-variable's in tests. This reduces the
+ global scope pollution.
+
+2012-06-13 rocky <address@hidden>
+
+ * test/test-regexp-pdb.el: One more test-unit -> test-simple
+
+2012-06-13 rocky <address@hidden>
+
+ * test/test-dbgr.el, test/test-lang.el: A couple more test-unit
+ tests converted to test-simple
+
+2012-06-13 rocky <address@hidden>
+
+ * test/test-loc.el: test-unit -> test-simple
+
+2012-06-13 rocky <address@hidden>
+
+ * test/test-lochist.el, test/test-shortkey.el: test-simple-clear ->
+ test-simple-start
+
+2012-06-13 rocky <address@hidden>
+
+ * : commit 1bd9a458f78335235e1265f417de9145c869dbb5 Author: rocky
+ <address@hidden> Date: Wed Jun 13 05:18:22 2012 -0400
+
+2012-06-10 rocky <address@hidden>
+
+ * test/test-bp.el, test/test-buf-bt.el: A couple more tests
+ converted to test-simple.
+
+2012-06-10 rocky <address@hidden>
+
+ * dbgr/common/buffer/backtrace.el, test/test-bp.el,
+ test/test-shortkey.el: Start replacing test-unit with test-simple.
+
+2012-06-02 rocky <address@hidden>
+
+ * dbgr/common/buffer/backtrace.el, dbgr/common/track.el: Make use of
+ return value of defvar's return value in make-buffer-local-variable.
+
+2012-05-20 rocky <address@hidden>
+
+ * dbgr/common/loc.el, test/Makefile.am: Makefile.am: adjust options
+ because in Emacs 24 --quick doesn't include site file loc.el: small
+ grammar thing.
+
+2012-05-14 rocky <address@hidden>
+
+ * dbgr/common/loc.el, dbgr/debugger/bashdb/track-mode.el,
+ dbgr/debugger/gdb/track-mode.el, dbgr/debugger/kshdb/track-mode.el,
+ dbgr/debugger/pdb/track-mode.el,
+ dbgr/debugger/remake/track-mode.el,
+ dbgr/debugger/trepan.pl/track-mode.el,
+ dbgr/debugger/zshdb/track-mode.el: Defensive programming
+
+2012-05-14 rocky <address@hidden>
+
+ * : commit d409bf9b79a74508b3ab424ac41fcccf967f5b30 Author: rocky
+ <address@hidden> Date: Sun May 13 19:23:13 2012 -0400
+
+2012-05-13 rocky <address@hidden>
+
+ * dbgr/common/loc.el, test/test-loc-regexp-trepan.el,
+ test/test-loc-regexp-trepanx.el, test/test-regexp-pdb.el,
+ test/test-regexp-trepan.el: loc.el: we don't need no stinking id's.
+ test-regexp-pdb.el: correct typo prompt_str -> prompt-str
+ test-trepan: add initialization of promp-str
+
+2012-05-12 rocky <address@hidden>
+
+ * .gitignore, README.textile, configure.ac, dbgr.el,
+ dbgr/debugger/Makefile.am, dbgr/debugger/pdb/.gitignore,
+ dbgr/debugger/pdb/Makefile.am, dbgr/debugger/pdb/core.el,
+ dbgr/debugger/pdb/init.el, dbgr/debugger/pdb/pdb.el,
+ dbgr/debugger/pdb/track-mode.el, dbgr/debugger/pydbgr/init.el,
+ dbgr/debugger/pydbgr/pydbgr.el, test/test-bt-pdb.el,
+ test/test-pdb.el, test/test-regexp-pdb.el,
+ test/test-regexp-trepan.el: Add stock Python debugger.
+
+2012-05-12 rocky <address@hidden>
+
+ * dbgr/debugger/bashdb/track-mode.el,
+ dbgr/debugger/gdb/track-mode.el, dbgr/debugger/kshdb/track-mode.el,
+ dbgr/debugger/perldb/track-mode.el,
+ dbgr/debugger/pydbgr/track-mode.el,
+ dbgr/debugger/rdebug/track-mode.el,
+ dbgr/debugger/remake/track-mode.el,
+ dbgr/debugger/trepan.pl/track-mode.el,
+ dbgr/debugger/trepanx/track-mode.el,
+ dbgr/debugger/zshdb/track-mode.el, test/test-loc-regexp-trepan.el:
+ Set debug-track-mode properly.
+
+2012-05-12 rocky <address@hidden>
+
+ * dbgr/common/track-mode.el: One more incorrect use of
+ dbgr-track-mode call.
+
+2012-05-12 rocky <address@hidden>
+
+ * dbgr/common/buffer/command.el, dbgr/common/loc.el,
+ dbgr/common/lochist.el, dbgr/debugger/trepan/track-mode.el: Add
+ describe funciton to loc. Show full history ring described.
+
+2012-05-11 rocky <address@hidden>
+
+ * dbgr/common/buffer/command.el, dbgr/common/buffer/source.el,
+ dbgr/common/core.el, dbgr/common/shortkey.el: Add
+ dbgr-srcbuf-info-describe(). And revise dbgr-cmdbuf-info-describe.
+
+2012-05-09 rocky <address@hidden>
+
+ * : commit ef076bb12de522b264b25181bcfdf33aacc68825 Author: rocky
+ <address@hidden> Date: Wed May 9 23:29:06 2012 -0400
+
+2012-04-23 rocky <address@hidden>
+
+ * README.textile: Better wording"
+
+2012-04-23 rocky <address@hidden>
+
+ * README.textile: Add link to "how to use"
+
+2012-04-15 rocky <address@hidden>
+
+ * test/Makefile.am: Use long form options to pass to emacs
+
+2012-04-09 rocky <address@hidden>
+
+ * : commit f47333d4ee517988aafa8327d1967138754ad87d Author: rocky
+ <address@hidden> Date: Fri Apr 6 07:11:34 2012 -0400
+
+2012-03-31 rocky <address@hidden>
+
+ * : commit c0929a53d3916c956360bde41bd1fd4ae353ab94 Author: rocky
+ <address@hidden> Date: Sat Mar 31 10:11:31 2012 -0400
+
+2012-03-24 rocky <address@hidden>
+
+ * README.textile, dbgr/common/shortkey.el: Note we support
+ Devel::Trepan. shortkey.el: some change from a while ago.
+
+2012-03-09 R. Bernstein <address@hidden>
+
+ * : Merge pull request #1 from Erkan-Yilmaz/master fix link + add
missing word
+
+2012-01-17 rocky <address@hidden>
+
+ * : commit 803e3755cad7a3ab12049bd37f219a5e4fdb05d8 Author: rocky
+ <address@hidden> Date: Sat Dec 31 10:07:28 2011 -0500
+
+2011-12-29 rocky <address@hidden>
+
+ * dbgr/common/core.el: dbgr-terminate, dbg-terminate-srcbuf Coerce
+ string buffer name into a buffer.
+
+2011-12-21 rocky <address@hidden>
+
+ * dbgr/common/core.el: use dbgr-track-mode-off instead of passing 0
+ to dbgr-track-mode. declare-function arguments seem to have added a
+ "file" parameter?
+
+2011-12-16 rocky <address@hidden>
+
+ * : commit 8ca1c7717a73671e473405da5a89f77ab9ad9196 Author: rocky
+ <address@hidden> Date: Fri Dec 16 23:04:16 2011 -0500
+
+2011-12-13 rocky <address@hidden>
+
+ * : commit acc38e77e4e65bb814f156e20077b104a353a5b0 Author: rocky
+ <address@hidden> Date: Thu Dec 1 19:48:31 2011 -0500
+
+2011-12-01 rocky <address@hidden>
+
+ * : commit c3b78f013173488b06a939cbae6030d9f2e69f75 Merge: de59b90
+ a2ed07f Author: rocky <address@hidden> Date: Wed Nov 30 23:31:18
+ 2011 -0500
+
+2011-11-30 rocky <address@hidden>
+
+ * : 3 1 dbgr/common/backtrack-mode.el 14 12
dbgr/common/track.el 2 1
+ dbgr/debugger/perldb/init.el 4 4
+ dbgr/debugger/trepanpl/backtrack-mode.el 0 1
+ dbgr/debugger/trepanpl/trepanpl.el
+
+2011-11-15 rocky <address@hidden>
+
+ * : commit a2ed07fcedc83a5fa7c39a96cf60b211e2889e63 Author: rocky
+ <address@hidden> Date: Tue Nov 15 05:19:24 2011 -0500
+
+2011-11-14 rocky <address@hidden>
+
+ * dbgr/common/backtrack-mode.el, dbgr/common/track.el,
+ dbgr/debugger/perldb/init.el: Command completion of debuggers in
+ dbgr-track-mode. Also allow perl5db for as an synonym for perldb.
+
+2011-11-13 rocky <address@hidden>
+
+ * dbgr/debugger/perldb/perldb.el: Add perldb and perl5db aliases.
+
+2011-11-01 rocky <address@hidden>
+
+ * : commit 3ae90f5ede0086c1a00f095735f3d7588df4a3f1 Author: rocky
+ <address@hidden> Date: Tue Nov 1 13:59:40 2011 -0400
+
+2011-11-01 rocky <address@hidden>
+
+ * install-from-git.sh: Allow the use of "su - root" if sudo isn't
+ found of if we just want to "su - root" instead of using sudo.
+
+2011-10-26 rocky <address@hidden>
+
+ * dbgr/common/buffer/command.el, dbgr/common/file.el,
+ dbgr/common/regexp.el, dbgr/common/track.el,
+ dbgr/debugger/rdebug/init.el, dbgr/debugger/trepanpl/init.el,
+ dbgr/debugger/trepanpl/trepanpl.el, dbgr/lang/perl.el,
+ test/test-regexp-perldb.el: Add ability to ignore file in tracking
+ based on a re. For example (eval) in Ruby 1.8 or (eval
10)[../foo/bar.pl:10] in Perl. Todo: add
+ <string> in Python.
+
+2011-10-23 rocky <address@hidden>
+
+ * dbgr/debugger/perldb/init.el, dbgr/debugger/perldb/track-mode.el,
+ dbgr/debugger/trepanpl/init.el,
+ dbgr/debugger/trepanpl/track-mode.el, dbgr/lang/perl.el,
+ test/test-regexp-perldb.el: Create common Perl language file. Add
+ pattern for Perl error message.
+
+2011-09-05 rocky <address@hidden>
+
+ * configure.ac, dbgr.el, dbgr/common/buffer/.gitignore,
+ dbgr/common/track.el, dbgr/debugger/Makefile.am,
+ dbgr/debugger/perldb/core.el, dbgr/debugger/perldb/track-mode.el,
+ dbgr/debugger/trepanpl/.gitignore,
+ dbgr/debugger/trepanpl/Makefile.am,
+ dbgr/debugger/trepanpl/backtrack-mode.el,
+ dbgr/debugger/trepanpl/core.el, dbgr/debugger/trepanpl/init.el,
+ dbgr/debugger/trepanpl/track-mode.el,
+ dbgr/debugger/trepanpl/trepanpl.el: Start perl trepan debugger mode
+ (trepanpl).
+
+2011-06-30 rocky <address@hidden>
+
+ * elisp-comp: Reinstate old elisp-comp. WE NEED A MODIFIED
+ elisp-comp!
+
+2011-06-29 rocky <address@hidden>
+
+ * README.textile: More clear about Ruby 1.8
+
+2011-06-29 rocky <address@hidden>
+
+ * README.textile, elisp-comp: Add rb8-trepanning to list of
+ debuggers we support.
+
+2011-06-19 rocky <address@hidden>
+
+ * dbgr/common/track-mode.el: Add a simple enable and disable of
+ track mode which is useful in a rails console.
+
+2011-06-03 rocky <address@hidden>
+
+ * dbgr.el: More administrivia
+
+2011-06-03 rocky <address@hidden>
+
+ * configure.ac: Administrivia.
+
+2011-06-03 rocky <address@hidden>
+
+ * dbgr/debugger/Makefile.am, dbgr/debugger/rdebug/init.el,
+ dbgr/debugger/trepan8/.gitignore,
+ dbgr/debugger/trepan8/Makefile.am, dbgr/debugger/trepan8/core.el,
+ dbgr/debugger/trepan8/init.el, dbgr/debugger/trepan8/track-mode.el,
+ dbgr/debugger/trepan8/trepan8.el: Start support for trepan8 which is
+ mostly like trepanx and rdebug (but probably will later have a bit
+ of trepan in it.)
+
+2011-05-29 rocky <address@hidden>
+
+ * dbgr/debugger/rdebug/init.el, dbgr/debugger/trepan/init.el,
+ dbgr/lang/ruby.el: A couple of rdebug/ruby pattern name and variable
+ fixes.
+
+2011-05-24 rocky <address@hidden>
+
+ * dbgr/common/cmds.el, dbgr/common/core.el,
+ dbgr/common/track-mode.el: dbgr-cmd-quit resets source information
+ in source buffers whenone can't find a command buffer for it.
+
+2011-05-24 rocky <address@hidden>
+
+ * dbgr/common/core.el, dbgr/common/track-mode.el,
+ dbgr/common/window.el: Add bidinng "C-c S" to go into source window
+ from command window. ("frame 0" is lame.) Add commnd to reset
+ source window.
+
+2011-05-24 rocky <address@hidden>
+
+ * dbgr/common/window.el: 'C' dbgr-window-undisturb-src should select
+ the command window, not just show it. Be more agressive about not
+ using a minibuffer window, even if it is active.
+
+2011-05-03 rocky <address@hidden>
+
+ * dbgr/common/track.el: In track-mode, silence failing re position
+ matching messages.
+
+2011-05-01 rocky <address@hidden>
+
+ * Makefile.am, common.mk, dbgr/common/Makefile.am,
+ dbgr/common/buffer/Makefile.am, dbgr/common/buffer/source.el,
+ dbgr/common/track.el, dbgr/debugger/Makefile.am,
+ dbgr/debugger/common.mk, dbgr/debugger/trepan/Makefile.am,
+ test/Makefile.am: Two bugs and a Makefile change. track hook can be
+ called twice with second time no change. Guard for that.
+ (use-local-map) returns nil so use (current-local-map) again. In
+ Makefiles: add "short" targets via an included common.mk more often.
+
+2011-04-26 rocky <address@hidden>
+
+ * dbgr/common/track.el, dbgr/debugger/trepan/init.el,
+ dbgr/debugger/trepan/track-mode.el, dbgr/lang/ruby.el: ruby.el,
+ trepan/init.el: Add syntax error pattern for 1.9 YARV track.el: when
+ loc-matching fails show message returned.
+
+2011-04-24 rocky <address@hidden>
+
+ * dbgr.el, dbgr/debugger/bashdb/bashdb.el,
+ dbgr/debugger/gdb/gdb.el, dbgr/debugger/kshdb/kshdb.el,
+ dbgr/debugger/perldb/core.el, dbgr/debugger/perldb/perldb.el,
+ dbgr/debugger/pydbgr/pydbgr.el, dbgr/debugger/rdebug/rdebug.el,
+ dbgr/debugger/remake/remake.el, dbgr/debugger/trepan/trepan.el,
+ dbgr/debugger/trepanx/trepanx.el, dbgr/debugger/zshdb/zshdb.el: Go
+ over customization groups. Add top-level dbgr group and individual
+ debuggers hang off of this now.
+
+2011-04-24 rocky <address@hidden>
+
+ * dbgr/common/file.el, dbgr/common/track.el, test/test-file.el:
+ track.el: give a messages if location regexp fails to match a
+ position. file.el: use compilation-find-file to resolve partial
+ filenames.
+
+2011-04-23 rocky <address@hidden>
+
+ * dbgr/common/core.el: Switch to buffer even when dbgr-exec-shell
+ fails.
+
+2011-04-23 rocky <address@hidden>
+
+ * dbgr/debugger/trepanx/init.el: Another cut-and-paste error from
+ trepan to trepanx
+
+2011-04-23 rocky <address@hidden>
+
+ * dbgr/debugger/trepanx/track-mode.el: ruby-goto-dollar-bang-line
+ not rubinius-goto-dollar-bang-line
+
+2011-04-23 rocky <address@hidden>
+
+ * dbgr/common/track-mode.el, dbgr/common/track.el,
+ dbgr/debugger/trepanx/track-mode.el: C-c!! for is a dollar-bang
+ line, not a lang line. Don't go into shortkey automatically unless
+ called from a shell hook. Add more sanity checks to handle error
+ conditions better such as recovery from setting a bad debugger name.
+
+2011-04-23 rocky <address@hidden>
+
+ * dbgr/debugger/rdebug/init.el, dbgr/debugger/trepan/init.el,
+ dbgr/debugger/trepanx/init.el, dbgr/debugger/trepanx/track-mode.el,
+ dbgr/lang/ruby.el: Add Ruby dollar-bang as its own thing.
+
+2011-04-20 rocky <address@hidden>
+
+ * : commit ca1fd145067bf0fdb485e97f2b57b1950657a894 Author: rocky
+ <address@hidden> Date: Wed Apr 20 12:34:53 2011 -0400
+
+2011-04-19 rocky <address@hidden>
+
+ * dbgr/debugger/gdb/init.el, dbgr/debugger/remake/init.el,
+ test/test-regexp-gdb.el: Tweak gdb expression for those encountered.
+
+2011-04-19 rocky <address@hidden>
+
+ * dbgr/common/track.el: Attempt to address recently-encountered
+ another window position bug.
+
+2011-04-19 rocky <address@hidden>
+
+ * dbgr/common/window.el: Guard against an uninitialized marker
+ variable in window selection
+
+2011-04-17 rocky <address@hidden>
+
+ * dbgr/common/buffer/command.el, dbgr/common/shortkey.el,
+ dbgr/common/track-mode.el, dbgr/debugger/perldb/track-mode.el,
+ test/test-regexp-remake.el: Add routine to toggle cmdbuf
+ in-debugger? state. Add temporary key for backtrace. Workaround bug
+ in turning off dbgr-track-mode. Test shortkey customization per
+ debugger. As always much more is needed.
+
+2011-04-17 rocky <address@hidden>
+
+ * dbgr/common/track.el, dbgr/debugger/bashdb/init.el,
+ dbgr/debugger/kshdb/init.el, dbgr/debugger/remake/init.el,
+ dbgr/debugger/trepan/init.el, dbgr/debugger/trepanx/init.el,
+ dbgr/debugger/zshdb/init.el, test/test-track.el: Look for
+ termination message in track mode and use that to terminate
+ debugging.
+
+2011-04-17 rocky <address@hidden>
+
+ * Makefile.am, dbgr/common/buffer/helper.el,
+ dbgr/common/buffer/source.el: Makefile.am: Add --tasks/tasks and
+ *short targets. move routine from source to helper to remove
+ compile warning.
+
+2011-04-17 rocky <address@hidden>
+
+ * dbgr/debugger/trepan/init.el: YARV 1.9.2 regexp for lang backtrace
+
+2011-04-16 rocky <address@hidden>
+
+ * dbgr/common/track.el: Give a message if we fail to find a
+ backtrace position
+
+2011-04-16 rocky <address@hidden>
+
+ * dbgr/common/buffer/source.el, dbgr/common/lochist.el: Beef up
+ describe for source buffers.
+
+2011-04-16 rocky <address@hidden>
+
+ * dbgr/common/buffer/command.el, dbgr/common/buffer/helper.el,
+ dbgr/common/fringe.el, dbgr/common/track.el, dbgr/common/window.el,
+ dbgr/debugger/gdb/init.el, dbgr/debugger/trepan/init.el,
+ test/test-track.el: Possibly some of the source update redisplay
+ problems has been fixed. Add ability to understand what frame we
+ might be in. Done for trepan.el. Others may follow. Add Emacs
+ command to toggle whether we stay in source or not and better
+ support for cmdbuf-info-describe. gdb/init.d fix cut-and-paste
+ error.
+
+2011-04-16 rocky <address@hidden>
+
+ * dbgr/debugger/gdb/init.el: Somehow had lost hash key for gdb
+ debugger.
+
+2011-04-16 rocky <address@hidden>
+
+ * dbgr/common/cmds.el, dbgr/common/track.el: Correct default "break"
+ command. Add a "kill" command. Correct some docstrings.
+
+2011-04-15 rocky <address@hidden>
+
+ * Makefile.am, dbgr/debugger/trepan/init.el, make-check-filter.rb,
+ test/Makefile.am: Add "make check-short" which reduces unuseful
+ output from "make check". Correct problem in trepan init.el:
+ (format ...) doesn't work here.
+
+2011-04-15 rocky <address@hidden>
+
+ * dbgr/common/buffer/command.el, dbgr/common/core.el,
+ dbgr/common/track-mode.el, dbgr/common/track.el: Put color in
+ running status for track mode.
+
+2011-04-15 rocky <address@hidden>
+
+ * : commit 7a2abb1420302f6344cc6278a15de0a0f44484e9 Author: rocky
+ <address@hidden> Date: Fri Apr 15 07:35:41 2011 -0400
+
+2011-04-14 rocky <address@hidden>
+
+ * dbgr/common/backtrace-mode.el, dbgr/common/buffer/backtrace.el,
+ dbgr/common/shortkey.el, dbgr/debugger/gdb/init.el,
+ test/test-regexp-bashdb.el, test/test-regexp-gdb.el,
+ test/test-regexp-perldb.el: Supprse insert keys in sparse, read-only
+ keymaps shortkey, and backtrace. Add backtrace tests for gdb. Other
+ small cleanups.
+
+2011-04-14 rocky <address@hidden>
+
+ * dbgr/debugger/gdb/init.el: Font-lock for gdb.
+
+2011-04-14 rocky <address@hidden>
+
+ * dbgr/debugger/gdb/init.el: Add gdb debugger backtrace regexpl.
+ More to come
+
+2011-04-14 rocky <address@hidden>
+
+ * dbgr/common/backtrace-mode.el, dbgr/common/buffer/backtrace.el,
+ dbgr/common/key.el, dbgr/debugger/perldb/init.el,
+ dbgr/debugger/remake/init.el, dbgr/debugger/trepan/init.el: Set
+ selected frame indicator re in init.el Add font-lock for Perl
+ frames.
+
+2011-04-14 rocky <address@hidden>
+
+ * dbgr/common/buffer/backtrace.el, dbgr/common/fringe.el,
+ dbgr/debugger/perldb/perldb.el, dbgr/debugger/trepan/trepan.el: More
+ perl backtrace hacking. trepan.el: DRY like the others.
+
+2011-04-14 rocky <address@hidden>
+
+ * dbgr/debugger/perldb/init.el, dbgr/debugger/pydbgr/init.el: Some
+ more small perldb customizations.
+
+2011-04-14 rocky <address@hidden>
+
+ * dbgr/common/buffer/backtrace.el, dbgr/common/cmds.el,
+ dbgr/debugger/kshdb/kshdb.el, dbgr/debugger/perldb/init.el,
+ dbgr/debugger/perldb/track-mode.el, dbgr/debugger/zshdb/zshdb.el,
+ test/test-regexp-perldb.el, test/test-regexp-trepan.el: Start
+ dealing with debuggers that don't give a frame number like Perl.
+ DRY debugger invocations for kshdb, and zshdb. cmds.el: add a
+ backtrace command.
+
+2011-04-13 rocky <address@hidden>
+
+ * dbgr/common/backtrace-mode.el, dbgr/common/buffer/backtrace.el,
+ dbgr/common/core.el, dbgr/common/send.el, dbgr/common/shortkey.el,
+ dbgr/debugger/bashdb/bashdb.el, dbgr/debugger/gdb/gdb.el,
+ dbgr/debugger/gdb/track-mode.el, dbgr/debugger/pydbgr/pydbgr.el,
+ dbgr/debugger/rdebug/rdebug.el, dbgr/debugger/remake/remake.el,
+ dbgr/debugger/trepan/trepan.el, dbgr/debugger/trepanx/trepanx.el:
+ DRY initial debugger-start code somewhat. Add keys for buffer
switching in backtrace-buffer. Try to guard against sending to process via
comint when it is dead
+ and set comint-last-output-start to avoid a
+ ansi-color-apply-on-region doesn't bomb.
+
+2011-04-13 rocky <address@hidden>
+
+ * dbgr/common/buffer/command.el, dbgr/common/buffer/source.el: Use
+ macro to create defstruct setters. Add describe routine for
+ defstruct.
+
+2011-04-13 rocky <address@hidden>
+
+ * dbgr/common/buffer/backtrace.el, dbgr/common/buffer/source.el,
+ dbgr/common/helper.el, test/test-common-helper.el: Add macro to
+ create defstruct setter functions. source.el changed. command.el
+ needs to be changed.
+
+2011-04-13 rocky <address@hidden>
+
+ * dbgr/common/buffer/source.el, dbgr/common/shortkey.el: Simplify
+ dbgr-srcbuf-info field setters
+
+2011-04-12 rocky <address@hidden>
+
+ * dbgr/common/init/pydb.el, dbgr/common/track.el,
+ dbgr/debugger/kshdb/core.el, dbgr/debugger/kshdb/track-mode.el,
+ dbgr/debugger/perldb/track-mode.el, dbgr/debugger/pydbgr/init.el,
+ dbgr/debugger/rdebug/init.el, dbgr/debugger/remake/init.el,
+ dbgr/debugger/trepan/init.el, dbgr/debugger/trepanx/init.el,
+ dbgr/debugger/zshdb/core.el, dbgr/lang/python.el,
+ dbgr/lang/ruby.el, test/test-regexp-pydbgr.el,
+ test/test-regexp-rdebug.el, test/test-regexp-trepan.el,
+ test/test-regexp-trepanx.el: regexp key "backtrace" ->
+ "lang-backtrace" to distinguis better from "debugger-backtrace".
+ Remove more redundant code.
+
+2011-04-12 rocky <address@hidden>
+
+ * dbgr/common/buffer/backtrace.el, dbgr/common/track.el,
+ dbgr/debugger/bashdb/init.el, dbgr/debugger/gdb/track-mode.el,
+ dbgr/debugger/kshdb/core.el, dbgr/debugger/kshdb/init.el,
+ dbgr/debugger/kshdb/track-mode.el, dbgr/debugger/perldb/init.el,
+ dbgr/debugger/rdebug/init.el, dbgr/debugger/remake/core.el,
+ dbgr/debugger/remake/init.el, dbgr/debugger/remake/track-mode.el,
+ dbgr/debugger/trepan/init.el, dbgr/debugger/trepanx/init.el,
+ dbgr/debugger/zshdb/init.el, dbgr/lang/posix-shell.el,
+ dbgr/lang/python.el, dbgr/lang/ruby.el, test/test-regexp-bashdb.el,
+ test/test-regexp-perldb.el, test/test-regexp-remake.el,
+ test/test-regexp-trepan.el, test/test-regexp-zshdb.el: regexp key
+ "frame" -> "debugger-backtrace". Remove some redundant
+ goto-backtrace routines.
+
+2011-04-12 rocky <address@hidden>
+
+ * dbgr/common/backtrace-mode.el, dbgr/common/backtrack-mode.el,
+ dbgr/debugger/pydbgr/core.el, dbgr/debugger/remake/core.el,
+ dbgr/debugger/remake/init.el, dbgr/debugger/remake/track-mode.el:
+ Add remake-goto-backtrace-line. Note weird distinction between
+ debugger backtrace and programming lanugage backtrace. Need to do
+ more here.
+
+2011-04-12 rocky <address@hidden>
+
+ * dbgr/common/cmds.el, dbgr/common/fringe.el,
+ dbgr/common/window.el, dbgr/debugger/remake/init.el: Correct
+ font-lock regexps for remake backtrace.
+
+2011-04-12 rocky <address@hidden>
+
+ * dbgr/debugger/remake/init.el, test/test-bt-pydbgr.el,
+ test/test-bt-rdebug.el, test/test-bt-trepan.el,
+ test/test-bt-trepanx.el, test/test-bt-zshdb.el,
+ test/test-regexp-remake.el: Add bracktrace buffer regexps for remake
+ debugger. font-lock regexps are not right though.
+
+2011-04-11 rocky <address@hidden>
+
+ * dbgr/common/backtrace-mode.el, dbgr/common/buffer/backtrace.el,
+ dbgr/common/buffer/command.el, dbgr/common/buffer/helper.el,
+ dbgr/common/cmds.el, dbgr/common/key.el, dbgr/common/menu.el,
+ dbgr/common/send.el, dbgr/common/shortkey.el,
+ dbgr/common/track-mode.el, dbgr/common/track.el,
+ dbgr/common/window.el, test/test-track.el: Backtrace buffer now has
+ debugger menu and is listed in the debugger mentu. Add command to
+ show the backtrace frame without distribuing the source buffer.
+ Remove verbosity in command buffer field setting routines.
+
+2011-04-11 rocky <address@hidden>
+
+ * : commit e9bc266318979119910046b5d9a87829800863b1 Author: rocky
+ <address@hidden> Date: Mon Apr 11 21:34:06 2011 -0400
+
+2011-04-10 rocky <address@hidden>
+
+ * dbgr/common/track.el: Internal function is *not* a command
+
+2011-04-10 rocky <address@hidden>
+
+ * dbgr/common/fringe.el: Only update arrows if they are set.
+
+2011-04-09 rocky <address@hidden>
+
+ * test/test-remake-core.el, test/test-remake.el: Add a test for the
+ part that was failin gin the last commit. A bit hoaky, but better
+ than nothing I guess.
+
+2011-04-09 rocky <address@hidden>
+
+ * dbgr/debugger/remake/remake.el: Set a default filename for the
+ process show buffer name
+
+2011-04-07 rocky <address@hidden>
+
+ * dbgr/common/menu.el, dbgr/common/shortkey.el: Add short-key to go
+ to source window. Reorder menu items.
+
+2011-04-07 rocky <address@hidden>
+
+ * : commit fba2fe7aeac871ea8bd7d2f4a0296903c44c5505 Author: rocky
+ <address@hidden> Date: Thu Apr 7 13:35:07 2011 -0400
+
+2011-04-07 rocky <address@hidden>
+
+ * dbgr/common/cmds.el, dbgr/common/fringe.el, dbgr/common/menu.el,
+ dbgr/common/send.el, dbgr/common/shortkey.el,
+ dbgr/debugger/perldb/track-mode.el, dbgr/debugger/remake/init.el,
+ dbgr/lang/posix-shell.el, test/test-send.el: Add
+ dbg-cmd-eval-region. Add %s to dbgr-expand-format. Add goto arrows
+ 1, 2, and 3. More items in Debugger menu.
+
+2011-04-07 rocky <address@hidden>
+
+ * README.textile: Update list of suppported debuggers and add more
+ reference links.
+
+2011-04-07 rocky <address@hidden>
+
+ * dbgr/common/backtrack-mode.el, dbgr/common/cmds.el,
+ dbgr/common/fringe.el, dbgr/common/menu.el, dbgr/common/send.el,
+ dbgr/common/track-mode.el, dbgr/debugger/bashdb/cmds.el,
+ dbgr/debugger/bashdb/init.el, dbgr/debugger/bashdb/track-mode.el,
+ dbgr/debugger/gdb/track-mode.el, dbgr/debugger/kshdb/cmds.el,
+ dbgr/debugger/kshdb/track-mode.el, dbgr/debugger/perldb/.gitignore,
+ dbgr/debugger/perldb/cmds.el, dbgr/debugger/perldb/core.el,
+ dbgr/debugger/perldb/init.el, dbgr/debugger/perldb/perldb.el,
+ dbgr/debugger/perldb/track-mode.el, dbgr/debugger/pydbgr/cmds.el,
+ dbgr/debugger/pydbgr/track-mode.el, dbgr/debugger/rdebug/cmds.el,
+ dbgr/debugger/rdebug/track-mode.el, dbgr/debugger/remake/cmds.el,
+ dbgr/debugger/remake/track-mode.el,
+ dbgr/debugger/trepan/backtrack-mode.el,
+ dbgr/debugger/trepan/cmds.el, dbgr/debugger/trepan/track-mode.el,
+ dbgr/debugger/trepanx/cmds.el, dbgr/debugger/trepanx/track-mode.el,
+ dbgr/debugger/zshdb/cmds.el, dbgr/debugger/zshdb/track-mode.el,
+ dbgr/lang/posix-shell.el, test/test-perldb.el, test/test-track.el:
+ Clean up command handling somewhat. We now should handle custom
+ commands via the command has (e.g. for perldb) more correctly. More
+ debugger menu items.
+
+2011-04-07 rocky <address@hidden>
+
+ * dbgr/common/cmds.el, dbgr/common/menu.el,
+ dbgr/debugger/perldb/cmds.el, dbgr/debugger/remake/cmds.el,
+ dbgr/debugger/remake/init.el: Add custom remake "break" command. Add
+ "up" and "down" in debugger menus.
+
+2011-04-06 rocky <address@hidden>
+
+ * dbgr/common/fringe.el, dbgr/common/shortkey.el,
+ dbgr/debugger/kshdb/cmds.el: Add positioning on fringe arrows 1,2,3:
+ C-c-l or shortkey 'l'. Add custom remake "break" command.
+
+2011-04-05 rocky <address@hidden>
+
+ * dbgr/common/cmds.el, dbgr/common/menu.el,
+ dbgr/common/track-mode.el, dbgr/debugger/trepan/track-mode.el: Add
+ "Debugger" menu in track-mode
+
+2011-04-05 rocky <address@hidden>
+
+ * dbgr/common/cmds.el, dbgr/common/key.el, dbgr/common/shortkey.el,
+ dbgr/debugger/gdb/init.el, dbgr/debugger/kshdb/init.el,
+ dbgr/debugger/pydbgr/init.el, dbgr/debugger/rdebug/init.el,
+ dbgr/debugger/trepan/init.el, dbgr/debugger/trepanx/init.el,
+ test/test-regexp-trepan.el, test/test-regexp-trepanx.el: Breakpoint
+ text for trepan and trepanx have changed. Other small changes.
+
+2011-04-05 rocky <address@hidden>
+
+ * dbgr/common/cmds.el: Messed up on some parameters in
+ 'dbgr-define-command'
+
+2011-04-05 rocky <address@hidden>
+
+ * dbgr/common/track-mode.el, dbgr/debugger/bashdb/track-mode.el,
+ dbgr/debugger/gdb/track-mode.el, dbgr/debugger/kshdb/track-mode.el,
+ dbgr/debugger/perldb/track-mode.el,
+ dbgr/debugger/pydbgr/track-mode.el,
+ dbgr/debugger/rdebug/track-mode.el,
+ dbgr/debugger/remake/track-mode.el,
+ dbgr/debugger/trepan/track-mode.el,
+ dbgr/debugger/trepanx/track-mode.el,
+ dbgr/debugger/zshdb/track-mode.el: One more small step towards
+ DRYing code.
+
+2011-04-05 rocky <address@hidden>
+
+ * dbgr/debugger/bashdb/core.el, dbgr/debugger/bashdb/init.el,
+ dbgr/debugger/bashdb/track-mode.el,
+ dbgr/debugger/kshdb/track-mode.el,
+ dbgr/debugger/zshdb/track-mode.el, dbgr/lang/posix-shell.el: Start
+ to DRY POSIX shell code. Add a shell command.
+
+2011-04-05 rocky <address@hidden>
+
+ * configure.ac, dbgr.el, dbgr/common/cmds.el,
+ dbgr/common/init/perldb.el, dbgr/common/send.el,
+ dbgr/common/track.el, dbgr/debugger/Makefile.am,
+ dbgr/debugger/bashdb/cmds.el, dbgr/debugger/bashdb/track-mode.el,
+ dbgr/debugger/gdb/init.el, dbgr/debugger/kshdb/cmds.el,
+ dbgr/debugger/kshdb/track-mode.el, dbgr/debugger/perldb/.gitignore,
+ dbgr/debugger/perldb/Makefile.am, dbgr/debugger/perldb/cmds.el,
+ dbgr/debugger/perldb/core.el, dbgr/debugger/perldb/init.el,
+ dbgr/debugger/perldb/perldb.el, dbgr/debugger/perldb/track-mode.el,
+ dbgr/debugger/remake/core.el, dbgr/debugger/trepan/cmds.el,
+ dbgr/debugger/trepanx/cmds.el, dbgr/debugger/zshdb/cmds.el,
+ dbgr/debugger/zshdb/track-mode.el, test/test-regexp-perldb.el,
+ test/test-send.el: More complete customization of command strings
+ used for basic (gdb-like) command set. This is much needed in perldb
+ which is very different. More complete dbgr-perldb mode. Add
+ positioning at a backtrace line in POSIX shells and perldb.
+
+2011-04-04 rocky <address@hidden>
+
+ * dbgr/common/buffer/command.el, dbgr/common/cmds.el,
+ dbgr/common/regexp.el, dbgr/common/shortkey.el,
+ dbgr/common/track.el, dbgr/debugger/bashdb/cmds.el,
+ dbgr/debugger/kshdb/cmds.el, dbgr/debugger/remake/cmds.el,
+ dbgr/debugger/trepan/cmds.el, dbgr/debugger/trepan/init.el,
+ dbgr/debugger/zshdb/cmds.el, dbgr/debugger/zshdb/init.el: Provide a
+ way to remap common commands like quit->quit!. This was a
+ longstanding annoyance. Disabling shortkey in a source buffer doesn't
disable it in the
+ command bugger. Use dbgr-cmdbuf-set-shortkey for that.
+
+2011-04-04 rocky <address@hidden>
+
+ * : commit 6866620a6a4a30d744c27cd605590c2566635706 Author: rocky
+ <address@hidden> Date: Mon Apr 4 12:34:28 2011 -0400
+
+2011-04-04 rocky <address@hidden>
+
+ * dbgr/debugger/remake/core.el, test/Makefile.am,
+ test/test-remake.el: Better GNU Makefile file selection priorities.
+ Shorter Makefile patter suggestged by Yaroslav Halchenko.
+
+2011-04-04 rocky <address@hidden>
+
+ * dbgr/common/init/perldb.el, dbgr/common/track.el,
+ dbgr/debugger/remake/init.el, test/Makefile.am, test/helper.el,
+ test/test-helper.el, test/test-regexp-gdb.el,
+ test/test-regexp-perldb.el: Start perldb track mode. I don't think
+ there's another one out there. Makefile.am: DRY check code - thanks
+ to "remake" for helping me figure this out.
+
+2011-03-24 rocky <address@hidden>
+
+ * dbgr/debugger/remake/core.el, dbgr/debugger/remake/remake.el,
+ dbgr/debugger/trepan/core.el, dbgr/debugger/trepan/trepan.el,
+ test/Makefile.am, test/test-remake.el: We can now run "dbgr-remake"
+ to get a top-level remake shell.
+
+2011-03-22 rocky <address@hidden>
+
+ * dbgr/debugger/remake/init.el: Correct remake location tracking.
+
+2011-03-22 rocky <address@hidden>
+
+ * dbgr/debugger/remake/init.el: Added event icons
+
+2011-03-20 rocky <address@hidden>
+
+ * dbgr/debugger/bashdb/core.el, dbgr/debugger/remake/core.el,
+ dbgr/debugger/zshdb/core.el: Minor fixes from cut-n-paste
+
+2011-03-20 rocky <address@hidden>
+
+ * dbgr.el: Load remake debugger.
+
+2011-03-19 rocky <address@hidden>
+
+ * dbgr/debugger/remake/init.el: Improve breakpoint tracking for
+ remake 3.82.
+
+2011-03-16 rocky <address@hidden>
+
+ * install-from-git.sh: Add program to install from git - full list
+ this time
+
+2011-03-16 rocky <address@hidden>
+
+ * dbgr/debugger/kshdb/.gitignore, install-from-git.sh: Add program
+ to install from git
+
+2011-03-14 rocky <address@hidden>
+
+ * configure.ac, dbgr.el, dbgr/common/init/kshdb.el,
+ dbgr/debugger/Makefile.am, dbgr/debugger/kshdb/.gitignore,
+ dbgr/debugger/kshdb/Makefile.am, dbgr/debugger/kshdb/cmds.el,
+ dbgr/debugger/kshdb/core.el, dbgr/debugger/kshdb/init.el,
+ dbgr/debugger/kshdb/kshdb.el, dbgr/debugger/kshdb/track-mode.el,
+ dbgr/debugger/remake/.gitignore, dbgr/debugger/zshdb/track-mode.el:
+ Add kshdb to list of full-support debuggers. Moved and expanded from
+ common/init/kshdb.el
+
+2011-02-23 rocky <address@hidden>
+
+ * configure.ac, dbgr/common/init/remake.el,
+ dbgr/debugger/Makefile.am, dbgr/debugger/remake/Makefile.am,
+ dbgr/debugger/remake/cmds.el, dbgr/debugger/remake/core.el,
+ dbgr/debugger/remake/init.el, dbgr/debugger/remake/remake.el,
+ dbgr/debugger/remake/track-mode.el, dbgr/debugger/zshdb/zshdb.el:
+ Start to make GNU Makefile debugger, remake a full-fledged entry.
+ Previously we just had a couple of regexps.
+
+2011-02-21 rocky <address@hidden>
+
+ * dbgr/common/backtrack-mode.el,
+ dbgr/debugger/trepan/backtrack-mode.el,
+ test/test-loc-regexp-trepan.el: backtrack-mode: like track-mode but
+ there doesn't have to be an associated process. This could be used
+ for log files or processes that have terminated.
+
+2011-02-10 rocky <address@hidden>
+
+ * dbgr/debugger/trepan/track-mode.el,
+ dbgr/debugger/trepanx/track-mode.el: Keymaps for more of the kinds
+ of backtraces
+
+2011-02-10 rocky <address@hidden>
+
+ * dbgr/debugger/trepanx/init.el, dbgr/lang/ruby.el,
+ test/test-loc-regexp-trepanx.el: Add rubinius X-agent backtrace
+ regexp.
+
+2011-02-09 rocky <address@hidden>
+
+ * dbgr/debugger/pydbgr/init.el, dbgr/debugger/pydbgr/track-mode.el,
+ dbgr/lang/python.el: Start a language file for Python (even though
+ right now we only have one debugger pydbgr).
+
+2011-01-27 rocky <address@hidden>
+
+ * dbgr/common/track.el, dbgr/debugger/gdb/init.el:
+ dbgr-track-set-debugger: handle setting dbg-gdb-track-mode as a
+ special case
+
+2010-12-26 rocky <address@hidden>
+
+ * dbgr/common/buffer/source.el, dbgr/debugger/rdebug/init.el,
+ dbgr/lang/ruby.el, test/Makefile.am, test/test-regexp-pydbgr.el,
+ test/test-regexp-rdebug.el, test/test-regexp-ruby.el,
+ test/test-regexp-trepan.el: ruby.el: add pattern for rails
+ traceback. source.el: don't assume we have a local keymap test-*
+ DRY a little.
+
+2010-12-14 rocky <address@hidden>
+
+ * dbgr/debugger/trepanx/trepanx.el: Command name typo: should be
+ dbgr-trepanx rather than trepanx.
+
+2010-12-05 rocky <address@hidden>
+
+ * dbgr/debugger/trepan/init.el, test/Makefile.am,
+ test/test-loc-regexp-trepan.el, test/test-regexp-zshdb.el: location
+ regexp for trepan changed. Also add zshdb regexp test.
+
+2010-12-05 rocky <address@hidden>
+
+ * dbgr/debugger/trepanx/init.el, test/Makefile.am,
+ test/test-loc-regexp-trepanx.el, test/test-regexp-trepanx.el: Update
+ trepanx location regexp which recently changed.
+
+2010-11-30 rocky <address@hidden>
+
+ * dbgr/debugger/bashdb/init.el, dbgr/debugger/zshdb/init.el,
+ test/Makefile.am: Add zshdb "backtrace"/frame regexp. So
+ dbgr-backtrace-init now works for zshdb.
+
+2010-11-29 rocky <address@hidden>
+
+ * dbgr/common/buffer/backtrace.el, dbgr/debugger/bashdb/init.el,
+ dbgr/debugger/rdebug/init.el, dbgr/lang/posix-shell.el,
+ dbgr/lang/ruby.el, test/Makefile.am, test/test-regexp-bashdb.el,
+ test/test-regexp-trepan.el: Add backtrace parsing for bashdb. Make
+ backtrace parsing more robust. Add keys for display refresh and to
+ move to selected frame.
+
+2010-11-28 rocky <address@hidden>
+
+ * ChangeLog, dbgr/common/buffer/backtrace.el,
+ dbgr/debugger/trepan/init.el, dbgr/debugger/trepanx/init.el,
+ dbgr/lang/ruby.el: Create ring of frame positions. Next/prev motion
+ uses this. Also we have places to store additional properties.
2010-11-27 rocky <address@hidden>
@@ -54,7 +4860,7 @@
dbgr/debugger/pydbgr/init.el, dbgr/debugger/rdebug/init.el,
dbgr/debugger/trepan/init.el, dbgr/debugger/trepanx/init.el,
dbgr/debugger/zshdb/init.el, test/test-track.el: Start to add text
- properties to backtrace buffer. Much more is needed. Start adding
+ properties to backtrace buffer. Much more is needed. Start adding
string examples of things matching trepan regexps.
2010-11-26 rocky <address@hidden>
@@ -127,7 +4933,6 @@
* dbgr/common/buffer/helper.el, dbgr/common/track.el: Fix an
annoying bug where we weren't tracking changes in the source buffer.
-
2010-11-04 rocky <address@hidden>
* dbgr/debugger/rdebug/track-mode.el,
@@ -165,7 +4970,7 @@
Front-end command names now universally start dbgr-, e.g.
dbgr-trepan with most having aliases to shorter name, e.g. trepan.
The exception is "gdb" which doesn't have an alias, since "gdb" is a
- well-established and Emacs command. Go over Makefile's yet again.
+ well-established and Emacs command. Go over Makefile's yet again.
2010-11-03 rocky <address@hidden>
@@ -415,7 +5220,6 @@
* dbgr/common/bt-buf.el, dbgr/common/track.el: Fix problem with
divert-output sequencing problem which caused old output to be used.
-
2010-10-30 rocky <address@hidden>
* dbgr/common/bt-buf.el, dbgr/common/cmdbuf.el,
@@ -467,9 +5271,9 @@
dbgr/rdebug/core.el, dbgr/trepan/core.el, dbgr/trepanx/core.el,
test/test-core.el, test/test-pydbgr.el, test/test-rdebug.el: Better
initial suggestion of language file to debug by searching visited
- buffers. DRY some of the code a little. Much much much more is
- DRYness is needed. Start putting in Programming-language-specific
- code into common/lang.el
+ buffers. DRY some of the code a little. Much much much more is DRYness
is
+ needed. Start putting in Programming-language-specific code into
+ common/lang.el
2010-10-06 rocky <address@hidden>
@@ -481,11 +5285,11 @@
* dbgr/common/cmds.el, dbgr/common/core.el,
dbgr/common/shortkey.el, dbgr/pydbgr/cmds.el, dbgr/rdebug/cmds.el,
dbgr/trepan/cmds.el, dbgr/trepanx/cmds.el: Work on terminating
- gracefully. cmds.el: Add dbgr-terminate (reset debugger information)
- to dbgr-cmd-quit. core.el: Create dbgr-terminate to encapsulate what
- needs to be done on reset. shortkey.el: use 0 to turn off mode.
- debugger/cmds.el: call define-gdb-like-commands explicitly
- trepan/cmds.el: use quit! instead of quit.
+ gracefully. cmds.el: Add dbgr-terminate (reset debugger
+ information) to dbgr-cmd-quit. core.el: Create dbgr-terminate to
+ encapsulate what needs to be done on reset. shortkey.el: use 0 to
+ turn off mode. debugger/cmds.el: call define-gdb-like-commands
+ explicitly trepan/cmds.el: use quit! instead of quit.
2010-10-05 rocky <address@hidden>
@@ -495,8 +5299,8 @@
* dbgr/pydbgr/core.el, dbgr/rdebug/.gitignore,
dbgr/rdebug/elc-stamp: core.el: Allow python.exe as an interpreter
- name on Microsoft. Allow cli.py as alternative to pydbgr
- rdebug/*: Adminstrivia
+ name on Microsoft. Allow cli.py as alternative to pydbgr
rdebug/*:
+ Adminstrivia
2010-10-01 rocky <address@hidden>
@@ -559,7 +5363,7 @@
* dbgr/common/init/pydbgr.el, dbgr/common/key.el,
dbgr/pydbgr/core.el, dbgr/pydbgr/track-mode.el,
test/test-rdebug.el, test/test-regexp-pydbgr.el: key.el: Add "b" for
- break in shortkey mode. test-rdebug.el: fix up faulty cut-n-paste:
+ break in shortkey mode. test-rdebug.el: fix up faulty cut-n-paste:
python -> ruby; pydbgr => rdebug pydbgr.el, test-regexp-pydbgr.el
traceback -> backtrace
@@ -604,7 +5408,7 @@
* dbgr/Makefile.am, dbgr/common/Makefile.am,
dbgr/common/init/Makefile.am, dbgr/common/init/rbdbgr.el,
test/test-regexp-rbdbgr.el: init/rbdbgr.el: lfp and dfp are *hex*
- addresses. Makefile.am: clean now removes compiled lisp files
+ addresses. Makefile.am: clean now removes compiled lisp files
teste-regexp-rbdbgr.el: previously renamed key from traceback to
backtrace -- Ooops
@@ -621,7 +5425,7 @@
* dbgr/common/init/rbdbgr.el, dbgr/rbdbgr/core.el,
dbgr/rbdbgr/track-mode.el: traceback -> backtrace which is what I
- think it's called in Ruby (i.e. rb_backtrace) and use C-c!b which I
+ think it's called in Ruby (i.e. rb_backtrace) and use C-c!b which I
think is more mnemonic than C-c!e.
2010-08-20 R. Bernstein <address@hidden>
@@ -707,12 +5511,8 @@
2010-06-11 rocky <address@hidden>
- Merge branch 'master' of github.com:rocky/emacs-dbgr
-
-2010-06-11 rocky <address@hidden>
-
- * README, README.textile: Update README to note dependencies and
- what debugger's we've got.
+ * : commit cd22e2dafdb0294558e887ac2027e896e0409fc4 Author: rocky
+ <address@hidden> Date: Fri Jun 11 22:21:48 2010 -0400
2010-06-07 R. Bernstein <address@hidden>
@@ -746,7 +5546,6 @@
dbgr/rbdbgr/rbdbgr.el, dbgr/rdebug/rdebug.el: Add "dbgr-" prefix to
keep namespace separate from other standalones, e.g. dbg-gdb vs gdb.
-
2010-03-19 rocky <address@hidden>
* configure.ac: One more python->pydbgr
@@ -803,7 +5602,7 @@
test/test-regexp.el, test/test-send.el, test/test-shortkey.el,
test/test-srcbuf.el, test/test-track.el: All common code now pushed
to common directory one level don. First part an overall filesystem
- reorganization. Later on we will remove init, and rename python to
+ reorganization. Later on we will remove init, and rename python to
pydbgr, and add pydb.
2010-03-13 rocky <address@hidden>
@@ -839,18 +5638,15 @@
* dbgr/cmdbuf.el, dbgr/cmds.el, dbgr/key.el, dbgr/menu.el,
dbgr/ruby/core.el, dbgr/ruby/rbdbgr.el, dbgr/ruby/track-mode.el,
dbgr/track.el, test/test-core.el: Move forward on breakpoints. Add
- breakpoint list to cmdbuf and menu items for breakpoint track.el
- Reduce use of depreciated fields in cmdbuf ruby/*.el: simplify
- names.
+ breakpoint list to cmdbuf and menu items for breakpoint track.el Reduce
use of depreciated fields in cmdbuf ruby/*.el: simplify names.
2010-01-31 rocky <address@hidden>
* dbgr/ruby/cmds.el, dbgr/ruby/core.el, dbgr/ruby/rbdbgr-core.el,
dbgr/ruby/rbdbgr-track-mode.el, dbgr/ruby/track-mode.el: Move
forward towards handling breakpoints: Keep a list of breakpoints in
- cmdbuf, add menu item to set a breakpoint ruby/*: simplify names
- track.el: reduce use of depricated loc-regex, file-group, line-group
- fields.
+ cmdbuf, add menu item to set a breakpoint ruby/*: simplify names
track.el: reduce use of depricated loc-regex,
+ file-group, line-group fields.
2010-01-30 rocky <address@hidden>
@@ -866,8 +5662,8 @@
* dbgr.el, dbgr/bp.el, test/Makefile.am, test/test-bp.el,
test/test-dbgr.el: dbgr.el test-dbgr.el: Add ability to get list of
- feature loaded with dbgr and unload them. This makes it possible to
- reload dbgr without leaving the Emacs. bp.el: More work needed on
+ feature loaded with dbgr and unload them. This makes it possible to
+ reload dbgr without leaving the Emacs. bp.el: More work needed on
testing.
2010-01-27 rocky <address@hidden>
@@ -884,7 +5680,7 @@
* dbgr/cmdbuf.el, dbgr/track.el, test/test-cmdbuf.el,
test/test-track.el: cmdbuf.el: Save source buffers associated with a
- given command buffer. track.el: ditto. dbgr-track-from-region():
+ given command buffer. track.el: ditto. dbgr-track-from-region():
check that cmdbuf is a cmdbuf.
2010-01-24 rocky <address@hidden>
@@ -926,7 +5722,7 @@
* dbgr/bp.el, dbgr/track.el, test/test-track.el: Breakpont fixes.
Show only one breakpoint icon in margin. Store breakpoint number as
- a number, not a string. Show breakpoint in help string. Add a
+ a number, not a string. Show breakpoint in help string. Add a
dbgr-track-bp-loc test.
2010-01-02 rocky <address@hidden>
@@ -1004,7 +5800,7 @@
2009-12-16 rocky <address@hidden>
* dbgr/loc.el: Use loc-changes-goto of new package loc-changes to
- find line number positions. loc-changes-goto is more tolerant of
+ find line number positions. loc-changes-goto is more tolerant of
buffer modifications.
2009-12-16 rocky <address@hidden>
@@ -1038,8 +5834,8 @@
test/test-regexp-ruby.el, test/test-regexp.el, test/test-send.el,
test/test-shortkey.el, test/test-srcbuf.el, test/test-track.el,
track-mode.el, track.el, window.el: dbgr.el - loads everything (via
- load-relative). Push dbgr source files into dbgr which is where they
- are installed. Cleaner this way.
+ load-relative). Push dbgr source files into dbgr which is where
+ they are installed. Cleaner this way.
2009-12-14 rocky <address@hidden>
@@ -1097,23 +5893,22 @@
indicate whether to record history, and whether we have a
frame-changing command. Do more error checking in command-send for
running processes and so on. Add more commands and keys bindings to
- short-key. core.el: consider source and command buffer past history
- *only* if it was run with the same debugger as we want to currently
- run.
+ short-key. core.el: consider source and command buffer past history
*only* if
+ it was run with the same debugger as we want to currently run.
2009-11-29 rocky <address@hidden>
* cmds.el, helper.el, key.el, send.el, test/test-send.el: Make gdb
commands more short-key friendly - that is can be called from the
- source window. Add newer-frame: "<" and older frame ">".
+ source window. Add newer-frame: "<" and older frame ">".
2009-11-29 rocky <address@hidden>
* fringe.el, track-mode.el, track.el: Handle some error cases, and
- fix source tracking created in DRYing code. fringe.el: handle
+ fix source tracking created in DRYing code. fringe.el: handle
deleting the buffer we are trying to update the fringe arrow for
track-mode.el: handle error case where we invoke dbgr-track-mode in
- a non-process buffer. track.el: need to switch to source buffer to
+ a non-process buffer. track.el: need to switch to source buffer to
query overlay arrow.
2009-11-29 rocky <address@hidden>
@@ -1121,7 +5916,7 @@
* shortkey.el, track.el, window.el: Keep command buffer position and
source location position in sync when moving back in the history of
positions. See docstring of dbgr-track-hist-fn-internal for which
- windows get displayed. DRY code a little.
+ windows get displayed. DRY code a little.
2009-11-29 rocky <address@hidden>
@@ -1129,22 +5924,16 @@
srcbuf.el, test/behave.el, test/test-file.el,
test/test-shortkey.el, track-mode.el, track.el, window.el: Fix up
and simplify short-key mode so the setting is saved in the process
- buffer and propagated to the source buffers encountered. key.el:
- add 's' for step. test/behave.el: add assert-raises! track-mode.el:
- use standard name -setup instead of -body. Pass an explicit
- parameter. window.el: remove older, now-unused code.
+ buffer and propagated to the source buffers encountered. key.el: add
's' for step. test/behave.el: add assert-raises! track-mode.el: use standard
name -setup instead of -body. Pass an
+ explicit parameter. window.el: remove older, now-unused code.
2009-11-27 rocky <address@hidden>
* cmdbuf.el, cmds.el, file.el, loc.el, shortkey.el,
test/test-cmdbuf.el, track.el, window.el: Bang on (source) window
update and display. Less disruption of windows on update. Add
- variable in cmdbuf to track shortkey mode. file.el
- (dbgr-file-line-count): remove bug. save-current isn't what we want.
- Use find-file-noselect so we don't disrupt current buffer.
- cmdbuf.el, cmds,el: at ? to ends of boolean variables. loc.el:
- don't change the selected buffer. test-cmdbuf.el: fix improper call
- to dbgr-cmdbuf-info-cmd-args=
+ variable in cmdbuf to track shortkey mode. file.el
(dbgr-file-line-count): remove bug. save-current isn't what
+ we want. Use find-file-noselect so we don't disrupt current buffer.
cmdbuf.el, cmds,el: at ? to ends of boolean variables. loc.el: don't change
the selected buffer. test-cmdbuf.el: fix improper call to
dbgr-cmdbuf-info-cmd-args=
2009-11-26 rocky <address@hidden>
@@ -1154,12 +5943,12 @@
* Makefile.am, elisp-comp, helper.el, test/test-cmdbuf.el:
elisp-comp: remove temp script. Makefile.am: Wasn't running cmdbuf
- test. helper.el: current best guess at a setter method.
+ test. helper.el: current best guess at a setter method.
2009-11-25 rocky <address@hidden>
* test/behave.el, test/test-send.el: behave.el: fix incorrect
- initializion of assert count. test-send.el: Check docstring is set
+ initializion of assert count. test-send.el: Check docstring is set
on dbgr-define-command
2009-11-24 rocky <address@hidden>
@@ -1230,8 +6019,9 @@
* dbgr-buffer.el, dbgr-cmdbuf.el, dbgr-core.el, dbgr-custom.el,
dbgr-file.el, dbgr-helper.el, dbgr-key.el, dbgr-send.el,
dbgr-shortkey.el, dbgr-srcbuf.el, dbgr-track.el: (provide 'xxx) ->
- (provide-me). This ensures we get it right. Start to fold in Anders'
- shortkey mode and keybindings and all that other great stuff.
+ (provide-me). This ensures we get it right. Start to fold in
+ Anders' shortkey mode and keybindings and all that other great
+ stuff.
2009-11-20 rocky <address@hidden>
@@ -1327,11 +6117,10 @@
python/pydbgr-core.el, python/pydbgr-track-mode.el,
python/pydbgr.el, ruby/rbdbgr-core.el, ruby/rbdbgr.el,
test/test-send.el, test/test-track.el: Correct bugs in and clean up
- track-mode setting and debugger invocation. Suggested debugger
- invocation command is now the last invocation unless the buffer has
- a better idea. elisp-comp: we now need our own since we don't want
- to compile in a directory. Makefile.am: no subdirs until I have more
- time to go over this.
+ track-mode setting and debugger invocation. Suggested debugger
invocation command is now the last invocation
+ unless the buffer has a better idea. elisp-comp: we now need our own
since we don't want to compile in a
+ directory. Makefile.am: no subdirs until I have more time to go
+ over this.
2009-11-17 rocky <address@hidden>
@@ -1348,8 +6137,7 @@
Each debugger has a regular expression to match a prompt location
and a regular expression for the prompt string that comint uses.
However there may be other regular expressions for things like stack
- traces. Part of a long-needed refactoring. More to follow. Expect
- breakage.
+ traces. Part of a long-needed refactoring. More to follow. Expect
breakage.
2009-11-17 R. Bernstein <address@hidden>
@@ -1401,7 +6189,7 @@
* dbgr-buffer.el, dbgr-cmdbuf.el, dbgr-core.el, dbgr-srcbuf.el,
python/pydbgr-core.el, ruby/rbdbgr-core.el: Push forward with
- simpler access to struct fields. pydbgr, rbdbgr: remove compilation
+ simpler access to struct fields. pydbgr, rbdbgr: remove compilation
bug/warning.
2009-11-16 R. Bernstein <address@hidden>
@@ -1425,7 +6213,6 @@
ruby/rbdbgr-regexp.el, ruby/rbdbgr-track-mode.el: dbgr-command-send
now echos its output. prompt is set correctly for rbdbgr and pydbgr.
-
2009-11-15 rocky <address@hidden>
* Makefile.am, dbgr-buffer.el, dbgr-cmdbuf.el, dbgr-core.el,
@@ -1434,14 +6221,14 @@
python/pydbgr-core.el, python/pydbgr-regexp.el, python/pydbgr.el,
ruby/rbdbgr-core.el, ruby/rbdbgr-regexp.el, ruby/rbdbgr.el,
test/test-scriptbuf.el, test/test-srcbuf.el: Bug fix: minibuffer
- history was not saving prior of debugger invocations. scriptbuf ->
+ history was not saving prior of debugger invocations. scriptbuf ->
srcbuf.
2009-11-15 rocky <address@hidden>
* test/test-helper.el, test/test-regexp-ruby.el,
test/test-regexp2.el: Add with-current-buffer-safe to guard against
- deleted buffers. Set/save comint-prompt-regexp. Correct debugger
+ deleted buffers. Set/save comint-prompt-regexp. Correct debugger
prompts which are not the same as location matching patterns.
Workaround problem in loading pydbg/rbdbgr not pulling in all files.
Include python regexp test.
@@ -1488,7 +6275,7 @@
2009-11-13 rockyb <address@hidden>
* dbgr-core.el, python/pydbgr-track-mode.el, python/pydbgr.el,
- ruby/rbdbgr.el: Sentinel should detect deleted buffers. comint
+ ruby/rbdbgr.el: Sentinel should detect deleted buffers. comint
output hooks were not installed in pydbgr and rbdbgr.
2009-11-13 R. Bernstein <address@hidden>
@@ -1524,7 +6311,7 @@
* dbgr-cmdbuf.el, dbgr-core.el, dbgr-helper.el,
python/pydbgr-core.el, python/pydbgr.el, ruby/rbdbgr-core.el,
ruby/rbdbgr.el, test/test-scriptbuf.el: */*-core.el Common routine
- to query for command line. dbgr-cmdf.el: fix bugs in command-line
+ to query for command line. dbgr-cmdf.el: fix bugs in command-line
retrieval.
2009-11-11 R. Bernstein <address@hidden>
@@ -1546,8 +6333,8 @@
dbgr-track.el, dbgr-window.el, test/.gitignore, test/behave.el,
test/test-helper.el, test/test-scriptbuf.el: behave.el: was not
passing assertion message to assert-t Store debugger name inside
- script buffers. Command invocation to come... dbgr-window.el: add
- provide for my name. Start helper file. xx-p -> xx? because it is
+ script buffers. Command invocation to come... dbgr-window.el: add
+ provide for my name. Start helper file. xx-p -> xx? because it is
cooler.
2009-11-10 rocky <address@hidden>
@@ -1567,7 +6354,7 @@
* dbgr-loc.el, dbgr-lochist.el, dbgr-procbuf.el, dbgr-track.el: Keep
(historical) process buffer position in sync with historical source
- buffer position. Warning: this needs refactorization.
+ buffer position. Warning: this needs refactorization.
2009-11-10 rocky <address@hidden>
@@ -1595,7 +6382,6 @@
* ruby/rbdbgr-core.el, ruby/rbdbgr-regexp.el,
ruby/rbdbgr-track-mode.el, ruby/rbdbgr.el: Use require-relative now.
-
2009-11-09 rocky <address@hidden>
* dbgr-core.el, dbgr-file.el, dbgr-procbuf.el, dbgr-track.el: Use
@@ -1619,7 +6405,7 @@
* Makefile.am, dbgr-arrow.el, dbgr-core.el, dbgr-scriptbuf-var.el,
dbgr-scriptbuf.el, dbgr-track.el, python/pydbgr-core.el,
ruby/rbdbgr-core.el, test/test-scriptbuf.el: Set debugger
- buffer-local variables for command/process and source buffers. Set
+ buffer-local variables for command/process and source buffers. Set
default directory in command buffer. Source buffer now has last
command invocation and a pointer to the process buffer.
@@ -1634,7 +6420,7 @@
2009-11-02 rocky <address@hidden>
* dbgr-regexp.el, dbgr-track-mode.el, dbgr-track.el: dbgr-regexp.el:
- regexp bug fixes for rdebug. dbgr-track-mode.el: docstring typo
+ regexp bug fixes for rdebug. dbgr-track-mode.el: docstring typo
dbgr-track.el: don't run hooks if dbgr-track-mode is not set.
2009-11-02 R. Bernstein <address@hidden>
@@ -1642,7 +6428,7 @@
* dbgr-file.el, dbgr-track.el, python/pydbgr-core.el,
ruby/rbdbgr-core.el, ruby/rbdbgr-regexp.el: Keep history of pydbgr,
rbdbgr invocations and modify minibuffer mode map to do filename
- completion. FIXME: need to DRY this code.
+ completion. FIXME: need to DRY this code.
2009-11-02 rocky <address@hidden>
@@ -1742,9 +6528,8 @@
* dbgr-track-mode.el, dbgr-track.el, ruby/rbdbgr-core.el,
ruby/rbdbgr-regexp.el, ruby/rbdbgr-track-mode.el:
dbgr-track-mode.el: simplify mode hook code by using
- define-minor-mode macro more effectively. dbgr-track.el: we'll see
- if we can get away with not having dbg-info global. ruby/*.el:
- rbdbgr-track-mode now works again
+ define-minor-mode macro more effectively. dbgr-track.el: we'll see if
we can get away with not having dbg-info
+ global. ruby/*.el: rbdbgr-track-mode now works again
2009-10-28 rocky <address@hidden(none)>
diff --git a/packages/realgud/Makefile.am b/packages/realgud/Makefile.am
index 0a8395f..f671e72 100644
--- a/packages/realgud/Makefile.am
+++ b/packages/realgud/Makefile.am
@@ -1,68 +1,17 @@
-# Note: This makefile include remake-style target comments.
-# These comments before the targets start with #:
-# remake --tasks to shows the targets and the comments
-
-SUBDIRS = realgud test
-
-GIT2CL ?= git2cl
-RUBY ?= ruby
-
-lispdir = @lispdir@
+SUBDIRS = realgud
+lisp_files = realgud.el
+lisp_LISP = $(lisp_files)
include common.mk
-PHONY=check clean dist distclean test check-short check-terse install-short
-
-EXTRA_DIST=common.mk README.md INSTALL.md THANKS $(lisp_files) test/gcd.py
test/gcd.rb test/gdb
-
-if MAINTAINER_MODE
-
-#: Remove change log: ChangeLog
-rmChangeLog:
- rm ChangeLog || true
-
-#: Create a ChangeLog file from git logs
-ChangeLog: rmChangeLog
- git log --pretty --numstat --summary | $(GIT2CL) > $@
-
-ACLOCAL_AMFLAGS=-I .
-
-endif
-
#: Run all tests
test: check
-#: Run all tests without bloated output
-check-short:
- $(MAKE) check 2>&1 | $(RUBY) test/make-check-filter.rb
-
-#: Run all tests without and show just the failure lines
-check-terse:
- $(MAKE) check 2>&1 | $(RUBY) tes/make-check-filter.rb | grep failure
+check check-short:
+ $(MAKE) -C test $@
-#: Run "make install"
+#: Run "make install" non-verbosely
install-short:
$(MAKE) install 2>&1 | $(RUBY) test/make-check-filter.rb
-.PHONY: test check check-short rmChangeLog check_copyrights
-
-CR_EXCEPTIONS=cr_exceptions.txt
-#: Check that copyrights are assigned to FSF
-check_copyrights:
- @echo "Compute exceptions >$(CR_EXCEPTIONS)~"
- @export LC_ALL=C; \
- (cd $(top_srcdir) && \
- find . -name '.git' -prune -o \
- -name 'test' -prune -o \
- -name '*.el' -print0 | \
- xargs -0 grep -L 'Free Software Foundation, Inc' | \
- grep -v '\(\.dir-locals\|.-\(pkg\|autoloads\)\)\.el$$'; \
- find . -name '.git' -prune -o -name '*.el' -type f -print | \
- while read f; do \
- fquoted="$$(echo $$f|tr '|' '_')"; \
- sed -n -e '/[Cc]opyright.*, *[1-9][-0-9]*,\?$$/N' \
- -e '/Free Software Foundation/d' \
- -e "s|^\\(.*[Cc]opyright\\)|$$fquoted:\\1|p" \
- "$$f"; \
- done) | sort >$(CR_EXCEPTIONS)~
- diff -u "$(CR_EXCEPTIONS)" "$(CR_EXCEPTIONS)~"
+.PHONY: test check check-short rmChangeLog
diff --git a/packages/realgud/autogen.sh b/packages/realgud/autogen.sh
index cbe8d87..fce38da 100755
--- a/packages/realgud/autogen.sh
+++ b/packages/realgud/autogen.sh
@@ -1,4 +1,8 @@
#!/bin/sh
+# An autoconf setup script.
+# From inside emacs, make sure test-simple is installed and then
+# Press C-x C-e at the end of the next line run this script
+# (test-simple-run "EMACSLOADPATH=%s ./autogen.sh" (mapconcat 'identity
load-path ":"))
ln -fs README.md README
touch common.mk
autoreconf -vi && \
diff --git a/packages/realgud/common.mk.in b/packages/realgud/common.mk.in
index 0a2358e..6c10f1d 100644
--- a/packages/realgud/common.mk.in
+++ b/packages/realgud/common.mk.in
@@ -1,5 +1,3 @@
-lisp_files := $(wildcard *.el)
-lisp_LISP = $(lisp_files)
MOSTLYCLEANFILES = *.elc
short:
diff --git a/packages/realgud/compute-lispdir.sh
b/packages/realgud/compute-lispdir.sh
deleted file mode 100755
index 220befd..0000000
--- a/packages/realgud/compute-lispdir.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/bash
-# Figures out a reasonable --prefix
-typeset -i rc=0
-typeset -i DEBUG=${DEBUG:-0}
-EMACS_PROG=${EMACS_PROG:-emacs}
-list=$($EMACS_PROG --batch --no-splash --no-site-file --eval '(message
(substring (format "%s" load-path) 1 -1))' 2>&1)
-rc=$?
-if (( rc != 0 )) ; then
- echo >&2 "Something went wrong running $EMACS_PROG"
- exit $rc
-$cmd
-fi
-for dir in $list ; do
- if [[ -d $dir ]] ; then
- case $dir in
- */emacs/site-lisp)
- ((DEBUG)) && echo "site lisp: $dir"
- echo "$dir"
- exit 0
- ;;
- esac
- fi
-done
-for dir in $list ; do
- if [[ -d $dir ]] ; then
- case $dir in
- */emacs/2[34]\.[0-9]/site-lisp)
- ((DEBUG)) && echo "versioned site lisp: $dir"
- echo "$dir"
- exit 0
- ;;
- esac
- fi
-done
-for dir in $list ; do
- if [[ -d $dir ]] ; then
- case $dir in
- */emacs/2[34]\.[0-9]/site-lisp)
- ((DEBUG)) && echo "versioned site lisp: $dir"
- echo "$dir"
- exit 0
- ;;
- esac
- fi
-done
-exit 0
diff --git a/packages/realgud/configure.ac b/packages/realgud/configure.ac
index d9cc1c1..8914c39 100644
--- a/packages/realgud/configure.ac
+++ b/packages/realgud/configure.ac
@@ -1,5 +1,5 @@
dnl FIXME: pick up from realgud.el
-AC_INIT(emacs-realgud, 1.4.0,)
+AC_INIT(emacs-realgud, 1.4.3,)
AC_CONFIG_SRCDIR(realgud.el)
AM_INIT_AUTOMAKE([foreign])
AM_MAINTAINER_MODE
@@ -42,10 +42,9 @@ AM_MISSING_PROG(GIT2CL, git2cl, $missing_dir)
# Check whether --with-lispdir was given.
if test "${with_lispdir+set}" = set; then :
else
- my_lispdir=$(EMACS_PROG=$EMACS $SH_PROG $(dirname $0)/compute-lispdir.sh)
+ my_lispdir="${datadir}/emacs/site-lisp"
if test "${my_lispdir+set}" = set; then :
with_lispdir=$my_lispdir
- echo "'compute-lispdir.sh' lispdir install directory override:
'$with_lispdir'"
fi
fi
diff --git a/packages/realgud/realgud.el b/packages/realgud/realgud.el
index 2035b9d..dde1b50 100644
--- a/packages/realgud/realgud.el
+++ b/packages/realgud/realgud.el
@@ -5,8 +5,9 @@
;; Package-Type: multi
;; Package-Requires: ((load-relative "1.2") (loc-changes "1.2") (test-simple
"1.2.0") (cl-lib "0.5") (emacs "24"))
;; URL: http://github.com/realgud/realgud/
+;; Keywords: gdb, python, perl, go, bash, nodejs, zsh, bashdb, zshdb, remake,
make, trepan, perldb
-;; Copyright (C) 2015-2016 Free Software Foundation, Inc
+;; Copyright (C) 2015-2017 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 published by
diff --git a/packages/realgud/realgud/common/Makefile.am
b/packages/realgud/realgud/common/Makefile.am
index 44d7530..673782e 100644
--- a/packages/realgud/realgud/common/Makefile.am
+++ b/packages/realgud/realgud/common/Makefile.am
@@ -2,3 +2,7 @@ SUBDIRS = buffer
include $(top_srcdir)/common.mk
lispdir = @lispdir_realgud@/$(notdir $(subdir))
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/common/bp.el
b/packages/realgud/realgud/common/bp.el
index a330945..8d426e3 100644
--- a/packages/realgud/realgud/common/bp.el
+++ b/packages/realgud/realgud/common/bp.el
@@ -166,7 +166,7 @@ highlighted with FACE."
"Add a breakpoint icon at POS according to breakpoint-display-style.
Use the fringe if available, and the margin otherwise. Record
breakpoint status ENABLE? and breakpoint number BP-NUM in
-overlay. BUF is the buffer that POS refers to; it detaults to
+overlay. BUF is the buffer that POS refers to; it defaults to
the current buffer."
(let* ((bp-text) (bp-face) (line-face) (margin-icon) (fringe-icon))
(realgud-set-bp-icons)
diff --git a/packages/realgud/realgud/common/buffer/Makefile.am
b/packages/realgud/realgud/common/buffer/Makefile.am
index b881b44..c55e7db 100644
--- a/packages/realgud/realgud/common/buffer/Makefile.am
+++ b/packages/realgud/realgud/common/buffer/Makefile.am
@@ -1,3 +1,7 @@
include $(top_srcdir)/common.mk
lispdir = @lispdir_realgud@/common/buffer
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/common/buffer/backtrace.el
b/packages/realgud/realgud/common/buffer/backtrace.el
index 9f05c93..2b68bb0 100644
--- a/packages/realgud/realgud/common/buffer/backtrace.el
+++ b/packages/realgud/realgud/common/buffer/backtrace.el
@@ -2,7 +2,7 @@
;; Author: Rocky Bernstein <address@hidden>
-;; Copyright (C) 2015-2016 Free Software Foundation, Inc
+;; Copyright (C) 2015-2017 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
@@ -38,7 +38,7 @@
(declare-function realgud:file-loc-from-line 'realgud-file)
(declare-function realgud:loc-describe 'realgud-loc)
-(defstruct realgud-backtrace-info
+(cl-defstruct realgud-backtrace-info
"debugger object/structure specific to a (top-level) program to be debugged."
(cmdbuf nil) ;; buffer of the associated debugger process
(cur-pos 0) ;; Frame we are at
@@ -144,7 +144,7 @@
frame-pat cmdbuf divert-string indicator-re))
(string-with-props
(ansi-color-filter-apply (car triple)))
- (frame-num-pos-list (caddr triple))
+ (frame-num-pos-list (cl-caddr triple))
)
(setq selected-frame-num (cadr triple))
(insert string-with-props)
@@ -431,7 +431,7 @@ filename, line number, whether the frame is selected as
text properties."
(setq frame-num-str
(substring stripped-string (match-beginning 0)
(match-end 0)))
- (setq frame-num (incf alt-frame-num))
+ (setq frame-num (cl-incf alt-frame-num))
(setq frame-num-pos (match-beginning 0))
(add-to-list 'frame-num-pos-list frame-num-pos t)
(add-text-properties (match-beginning 0) (match-end 0)
diff --git a/packages/realgud/realgud/common/buffer/command.el
b/packages/realgud/realgud/common/buffer/command.el
index 760db53..bd8aaca 100644
--- a/packages/realgud/realgud/common/buffer/command.el
+++ b/packages/realgud/realgud/common/buffer/command.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>
;; This program is free software; you can redistribute it and/or modify
@@ -53,7 +53,7 @@
:version "24.3")
-(defstruct realgud-cmdbuf-info
+(cl-defstruct realgud-cmdbuf-info
"The debugger object/structure specific to a process buffer."
debugger-name ;; Name of debugger
base-variable-name ;; prefix used in variables pertinent to this
@@ -132,19 +132,29 @@
(buffer (get-text-property pos 'buffer)))
(find-file-other-window (buffer-file-name buffer))))
-(defun realgud:cmdbuf-buffers-describe (buffer-list)
- (insert "** Source Buffers Seen\n")
- (dolist (buffer buffer-list)
- (insert " - ")
- (put-text-property
- (insert-text-button
- (buffer-name buffer)
- 'action 'realgud:cmdbuf-follow-buffer
- 'help-echo "mouse-2: visit this file")
- (point)
- 'buffer buffer)
- (insert "\n")
- ))
+(defun realgud:cmdbuf-buffers-describe (info)
+ (let* ((buffer-list (realgud-cmdbuf-info-srcbuf-list info))
+ (debugger-name (realgud-cmdbuf-info-debugger-name info))
+ (file-remap-name (intern (format "realgud:%s-file-remap"
debugger-name)))
+ (file-remap (and (boundp file-remap-name) (eval file-remap-name)))
+ (filename)
+ (remapped-filename)
+ )
+ (insert "** Source Buffers Seen (srcbuf-list)\n")
+
+ (dolist (buffer buffer-list)
+ (insert " - ")
+ (put-text-property
+ (insert-text-button
+ (setq filename (buffer-name buffer))
+ 'action 'realgud:cmdbuf-follow-buffer
+ 'help-echo "mouse-2: visit this file")
+ (point)
+ 'buffer buffer)
+ (when (setq remapped-filename (and file-remap (gethash filename
file-remap)))
+ (insert (format "\tremapped to: %s" remapped-filename)))
+ (insert "\n")
+ )))
(defun realgud:cmdbuf-info-describe (&optional buffer)
"Display realgud-cmdcbuf-info fields of BUFFER.
@@ -155,46 +165,57 @@ Information is put in an internal buffer called
*Describe*."
(setq buffer (realgud-get-cmdbuf buffer))
(if buffer
(with-current-buffer buffer
- (let ((info realgud-cmdbuf-info)
+ (lexical-let ((info realgud-cmdbuf-info)
(cmdbuf-name (buffer-name)))
- (switch-to-buffer (get-buffer-create "*Describe*"))
- (setq buffer-read-only 'nil)
- (delete-region (point-min) (point-max))
- (insert "#+STARTUP: showall\n")
- ;;(insert "#+OPTIONS: H:2 num:nil toc:t \\n:nil ::t |:t ^:nil -:t
f:t *:t tex:t d:(HIDE) tags:not-in-toc\n")
- (insert (format "#+TITLE: Debugger info for %s\n" cmdbuf-name))
- (insert "** General Information\n")
- (mapc 'insert
- (list
- (format " - Debugger name ::\t%s\n"
- (json-encode (realgud-cmdbuf-info-debugger-name info)))
- (format " - Command-line args ::\t%s\n"
- (json-encode (realgud-cmdbuf-info-cmd-args info)))
- (format " - Starting directory ::\t%s\n"
- (realgud-cmdbuf-info-starting-directory info))
- (format " - Selected window should contain source? :: %s\n"
- (realgud-cmdbuf-info-in-srcbuf? info))
- (format " - Last input end ::\t%s\n"
- (realgud-cmdbuf-info-last-input-end info))
- (format " - Source should go into short-key mode? :: %s\n"
- (realgud-cmdbuf-info-src-shortkey? info))
- (format " - Breakpoint list ::\t %s\n"
- (realgud-cmdbuf-info-bp-list info))
- (format " - Remap table for debugger commands ::\n\t%s\n"
- (json-encode (realgud-cmdbuf-info-cmd-hash info)))
- (format " - Backtrace buffer ::\t%s\n"
- (realgud-cmdbuf-info-bt-buf info))
- (format " - In debugger? ::\t%s\n"
- (realgud-cmdbuf-info-in-debugger? info))
- ))
- (insert "\n")
- (realgud:cmdbuf-buffers-describe (realgud-cmdbuf-info-srcbuf-list
info))
- (insert "\n")
- (realgud:loc-hist-describe (realgud-cmdbuf-info-loc-hist info))
- (goto-char (point-min))
- (realgud:info-mode)
+ (if info
+ (progn
+ (switch-to-buffer (get-buffer-create "*Describe*"))
+ (setq buffer-read-only 'nil)
+ (delete-region (point-min) (point-max))
+ (insert "#+STARTUP: showall\n")
+ ;;(insert "#+OPTIONS: H:2 num:nil toc:t \\n:nil ::t |:t
^:nil -:t f:t *:t tex:t d:(HIDE) tags:not-in-toc\n")
+ (insert (format "#+TITLE: Debugger info for %s\n" cmdbuf-name))
+ (insert "** General Information (")
+ (insert-text-button
+ "realgud-cmdbuf-info"
+ ;; FIXME figure out how to set buffer to cmdbuf so we get
cmdbuf value
+ 'action (lambda(button) (describe-variable
'realgud-cmdbuf-info))
+ 'help-echo "mouse-2: help-on-variable")
+ (insert ")\n")
+
+ (mapc 'insert
+ (list
+ (format " - Debugger name ::\t%s\n"
+ (json-encode (realgud-cmdbuf-info-debugger-name
info)))
+ (format " - Command-line args ::\t%s\n"
+ (json-encode (realgud-cmdbuf-info-cmd-args
info)))
+ (format " - Starting directory ::\t%s\n"
+ (realgud-cmdbuf-info-starting-directory info))
+ (format " - Selected window should contain source? ::
%s\n"
+ (realgud-cmdbuf-info-in-srcbuf? info))
+ (format " - Last input end ::\t%s\n"
+ (realgud-cmdbuf-info-last-input-end info))
+ (format " - Source should go into short-key mode? ::
%s\n"
+ (realgud-cmdbuf-info-src-shortkey? info))
+ (format " - Breakpoint list ::\t %s\n"
+ (realgud-cmdbuf-info-bp-list info))
+ (format " - Remap table for debugger commands
::\n\t%s\n"
+ (json-encode (realgud-cmdbuf-info-cmd-hash
info)))
+ (format " - Backtrace buffer ::\t%s\n"
+ (realgud-cmdbuf-info-bt-buf info))
+ (format " - In debugger? ::\t%s\n"
+ (realgud-cmdbuf-info-in-debugger? info))
+ ))
+ (insert "\n")
+ (realgud:cmdbuf-buffers-describe info)
+ (insert "\n")
+ (realgud:loc-hist-describe (realgud-cmdbuf-info-loc-hist info))
+ (goto-char (point-min))
+ (realgud:info-mode)
+ )
+ (message "realgud-cmdbuf-info is nil")
)
- )
+ ))
(message "Buffer %s is not a debugger source or command buffer; nothing
done."
(or buffer (current-buffer)))
)
@@ -333,6 +354,12 @@ values set in the debugger's init.el."
"Debugger object for a process buffer."))
)
+(defun realgud-cmdbuf-reset (cmd-buf)
+ "nil out variable realgud-cmdbuf-info in CMD-BUF"
+ (with-current-buffer-safe cmd-buf
+ (setq realgud-cmdbuf-info nil)
+ ))
+
(defun realgud-cmdbuf-debugger-name (&optional cmd-buf)
"Return the debugger name recorded in the debugger command-process buffer."
(with-current-buffer-safe (or cmd-buf (current-buffer))
diff --git a/packages/realgud/realgud/common/buffer/source.el
b/packages/realgud/realgud/common/buffer/source.el
index fc6c0cc..c609e42 100644
--- a/packages/realgud/realgud/common/buffer/source.el
+++ b/packages/realgud/realgud/common/buffer/source.el
@@ -1,4 +1,4 @@
-;;; Copyright (C) 2010, 2012-2015 Free Software Foundation, Inc
+;;; Copyright (C) 2010, 2012-2015, 2017 Free Software Foundation, Inc
;; Author: Rocky Bernstein <address@hidden>
@@ -38,7 +38,7 @@
(declare-function realgud-get-srcbuf 'helper)
(declare-function realgud-short-key-mode-setup 'realgud-shortkey)
-(defstruct realgud-srcbuf-info
+(cl-defstruct realgud-srcbuf-info
"debugger object/structure specific to a (top-level) source program
to be debugged."
cmdproc ;; buffer of the associated debugger process
@@ -167,7 +167,7 @@ in it with those from CMDPROC-BUFFER"
(defun realgud-srcbuf-bp-list(&optional buffer)
"Return a list of breakpoint loc structures that reside in
-BUFFER which should be an initialized source buffer."
+BUFFER. BUFFER should be an initialized source buffer."
(let ((src-buffer (realgud-get-srcbuf buffer)))
(if src-buffer
(with-current-buffer src-buffer
diff --git a/packages/realgud/realgud/common/core.el
b/packages/realgud/realgud/common/core.el
index d7dade7..25de3d7 100644
--- a/packages/realgud/realgud/common/core.el
+++ b/packages/realgud/realgud/common/core.el
@@ -228,15 +228,16 @@ NO-RESET is nil, then that information which may point
into other
buffers and source buffers which may contain marks and fringe or
marginal icons is reset."
- (let* ((current-directory
- (or (file-name-directory script-filename)
+ (let* ((non-nil-filename (or script-filename "+No filename+"))
+ (current-directory
+ (or (file-name-directory non-nil-filename)
default-directory "./"))
(cmdproc-buffer-name
(replace-regexp-in-string
"\s+" "\s"
(format "*%s %s shell*"
(file-name-nondirectory debugger-name)
- (file-name-nondirectory script-filename))))
+ (file-name-nondirectory non-nil-filename))))
(cmdproc-buffer (get-buffer-create cmdproc-buffer-name))
(realgud-buf (current-buffer))
(cmd-args (cons program args))
@@ -302,7 +303,7 @@ marginal icons is reset."
(let ((src-buffer)
(cmdline-list (cons program args)))
;; is this right?
- (when (and (file-exists-p script-filename)
+ (when (and script-filename (file-exists-p script-filename)
(not (realgud:binary script-filename)))
(setq src-buffer (find-file-noselect script-filename))
(point-max)
diff --git a/packages/realgud/realgud/common/file.el
b/packages/realgud/realgud/common/file.el
index 257ffc3..f3694ba 100644
--- a/packages/realgud/realgud/common/file.el
+++ b/packages/realgud/realgud/common/file.el
@@ -1,4 +1,4 @@
-;; Copyright (C) 2010-2011, 2013-2014 Free Software Foundation, Inc
+;; Copyright (C) 2010-2011, 2013-2014, 2016-2017 Free Software Foundation, Inc
;; Author: Rocky Bernstein <address@hidden>
@@ -23,11 +23,17 @@
value is associated filesystem string presumably in the
filesystem")
+
(declare-function realgud:strip 'realgud)
(declare-function realgud-loc-goto 'realgud-loc)
(declare-function buffer-killed? 'helper)
(declare-function compilation-find-file 'compile)
+(defcustom realgud-file-find-function 'compilation-find-file
+ "Function to call when we can't easily find file"
+ :type 'function
+ :group 'realgud)
+
(defun realgud:file-line-count(filename)
"Return the number of lines in file FILENAME, or nil FILENAME can't be
found"
@@ -76,55 +82,61 @@ problem as best as we can determine."
(unless (and filename (file-readable-p filename))
(if find-file-fn
- (setq filename (funcall find-file-fn filename))
+ (setq filename (funcall find-file-fn filename))
;; FIXME: Remove the below by refactoring to use the above find-file-fn
;; else
(if (and ignore-file-re (string-match ignore-file-re filename))
- (message "tracking ignored for psuedo-file %s" filename)
- ;; else
- (let ((remapped-filename))
- (if (gethash filename realgud-file-remap)
- (progn
- (setq remapped-filename (gethash filename realgud-file-remap))
- (if (file-exists-p remapped-filename)
- (setq filename remapped-filename)
- (remhash filename realgud-file-remap)))
- ;; else
- (progn
- (setq remapped-filename
- (buffer-file-name
- (compilation-find-file (point-marker) filename directory)))
- (when (and remapped-filename (file-exists-p remapped-filename))
- (puthash filename remapped-filename realgud-file-remap)
- (setq filename remapped-filename)
- )
- )))
- )
+ (message "tracking ignored for pseudo-file %s" filename)
+ ;; else
+ (let ((remapped-filename))
+ (if (gethash filename realgud-file-remap)
+ (progn
+ (setq remapped-filename (gethash filename realgud-file-remap))
+ (if (file-exists-p remapped-filename)
+ (setq filename remapped-filename)
+ (remhash filename realgud-file-remap)))
+ ;; else
+ (let ((found-file (funcall realgud-file-find-function
(point-marker) filename directory)))
+ (when found-file
+ (setq remapped-filename (buffer-file-name found-file))
+ (when (and remapped-filename (file-exists-p
remapped-filename))
+ (puthash filename remapped-filename realgud-file-remap)
+ (setq filename remapped-filename)
+ ))
+ )))
+ )
;; FIXME: remove above -----------------------------------.
))
(if filename
(if (file-readable-p filename)
(if (integerp line-number)
(if (> line-number 0)
- (lexical-let ((line-count))
+ (let ((line-count))
(if (setq line-count (realgud:file-line-count filename))
(if (> line-count line-number)
(let* ((column-number
(realgud:file-column-from-string filename
line-number
source-text))
- ;; And you thought we'd never get around to
- ;; doing something other than validation?
- (loc (make-realgud-loc
- :num bp-num
- :cmd-marker cmd-marker
- :filename filename
- :line-number line-number
- :column-number column-number
- :source-text source-text
- :marker (make-marker)
- )))
- loc)
+ (source-buffer (find-file-noselect filename))
+ (source-mark))
+
+ ;; And you thought we'd never get around to
+ ;; doing something other than validation?
+ (with-current-buffer source-buffer
+ (goto-char (point-min))
+ ;; FIXME also allow column number and byte
offset
+ (forward-line (1- line-number))
+ (make-realgud-loc
+ :num bp-num
+ :cmd-marker cmd-marker
+ :filename filename
+ :line-number line-number
+ :column-number column-number
+ :source-text source-text
+ :marker (point-marker)
+ )
+ ))
;; else
(format "File %s has only %d lines. (Line %d
requested.)"
filename line-count line-number))
diff --git a/packages/realgud/realgud/common/helper.el
b/packages/realgud/realgud/common/helper.el
index 7467b2b..95c61ec 100644
--- a/packages/realgud/realgud/common/helper.el
+++ b/packages/realgud/realgud/common/helper.el
@@ -55,8 +55,9 @@ function FN-SYM."
(not (buffer-live-p buffer)))
(defmacro with-current-buffer-safe (buffer &rest body)
- "Check that BUFFER has not been deleted before calling
-`with-current-buffer'. If it has been deleted return nil."
+ "Check that BUFFER is not nil and has not been deleted before
+calling `with-current-buffer'. If it has been deleted return
+nil."
(declare (indent 1) (debug t))
`(if (or (not ,buffer) (buffer-killed? ,buffer))
nil
diff --git a/packages/realgud/realgud/common/lochist.el
b/packages/realgud/realgud/common/lochist.el
index 786e8e3..088589f 100644
--- a/packages/realgud/realgud/common/lochist.el
+++ b/packages/realgud/realgud/common/lochist.el
@@ -42,7 +42,7 @@
"Format LOC-HIST values inside buffer *Describe*"
(switch-to-buffer (get-buffer-create "*Describe*"))
(org-mode)
- (insert "** Source Positions Stopped At\n")
+ (insert "** Source Positions Stopped at (loc-hist)\n")
(mapc 'insert
(list
(format " - buffer size :: %d\n" realgud-loc-hist-size)
@@ -63,8 +63,7 @@
"Get the current item stored at POSITION of the ring
component in LOC-HIST"
(lexical-let ((ring (realgud-loc-hist-ring loc-hist)))
- (if (ring-empty-p ring)
- nil
+ (unless (ring-empty-p ring)
(ring-ref ring position))))
(defun realgud-loc-hist-item(loc-hist)
diff --git a/packages/realgud/realgud/common/track-mode.el
b/packages/realgud/realgud/common/track-mode.el
index 4f58428..b996e91 100644
--- a/packages/realgud/realgud/common/track-mode.el
+++ b/packages/realgud/realgud/common/track-mode.el
@@ -1,4 +1,4 @@
-;; Copyright (C) 2015-2016 Free Software Foundation, Inc
+;; Copyright (C) 2015-2017 Free Software Foundation, Inc
;; Author: Rocky Bernstein <address@hidden>
@@ -38,6 +38,7 @@
'realgud-buffer-command)
(declare-function realgud:canonic-major-mode
'realgud-utils)
+(declare-function shell-mode 'shell)
(defvar realgud-track-mode-map
(let ((map (copy-keymap shell-mode-map)))
diff --git a/packages/realgud/realgud/common/track.el
b/packages/realgud/realgud/common/track.el
index badb83f..f26a0ed 100644
--- a/packages/realgud/realgud/common/track.el
+++ b/packages/realgud/realgud/common/track.el
@@ -468,6 +468,7 @@ Otherwise return nil. CMD-MARK is set in the realgud-loc
object created.
(line-group (realgud-loc-pat-line-group loc-pat))
(text-group (realgud-loc-pat-text-group loc-pat))
(ignore-file-re (realgud-loc-pat-ignore-file-re loc-pat))
+ (callback-loc-fn (realgud-sget 'cmdbuf-info
'callback-loc-fn))
)
(if loc-regexp
(if (string-match loc-regexp text)
@@ -477,33 +478,42 @@ Otherwise return nil. CMD-MARK is set in the realgud-loc
object created.
(source-str (and text-group (match-string
text-group text)))
(lineno (string-to-number (or line-str "1")))
)
- (unless line-str
- (message "line number not found -- using 1"))
- (if (and filename lineno)
- (let* ((directory
- (cond ((boundp 'starting-directory)
starting-directory)
- (t nil)))
- (loc-or-error
- (realgud:file-loc-from-line
- filename lineno
- cmd-mark
- source-str
- (string-to-number bp-num)
- ignore-file-re nil directory
- )))
- (if (stringp loc-or-error)
- (progn
- (message loc-or-error)
- ;; set to return nil
- nil)
- ;; else
- (progn
- ;; Add breakpoint to list of breakpoints
- (realgud-cmdbuf-info-bp-list=
- (cons loc-or-error (realgud-sget
'cmdbuf-info 'bp-list)))
- ;; Set to return location
- loc-or-error)))
- nil)))
+ (cond (callback-loc-fn
+ (funcall callback-loc-fn text
+ filename lineno source-str
+ ignore-file-re cmd-mark))
+
+ ('t
+ (unless line-str
+ (message "line number not found -- using 1"))
+ (if (and filename lineno)
+ (let* ((directory
+ (cond ((boundp
'starting-directory) starting-directory)
+ (t nil)))
+ (loc-or-error
+ (realgud:file-loc-from-line
+ filename lineno
+ cmd-mark
+ source-str
+ (string-to-number bp-num)
+ ignore-file-re nil directory
+ )))
+ (if (stringp loc-or-error)
+ (progn
+ (message loc-or-error)
+ ;; set to return nil
+ nil)
+ ;; else
+ (let ((loc loc-or-error))
+ ;; Add breakpoint to list of
breakpoints
+ (with-current-buffer-safe
(marker-buffer (realgud-loc-marker loc))
+ (realgud-bp-add-info loc))
+
+ (realgud-cmdbuf-info-bp-list=
+ (cons loc (realgud-sget
'cmdbuf-info 'bp-list)))
+ ;; Set to return location
+ loc-or-error))))
+ nil))))
nil))
nil))
)
diff --git a/packages/realgud/realgud/common/utils.el
b/packages/realgud/realgud/common/utils.el
index 7be79c5..bc2eee0 100644
--- a/packages/realgud/realgud/common/utils.el
+++ b/packages/realgud/realgud/common/utils.el
@@ -43,4 +43,15 @@ Or raise an error if neither."
('t (error "We can only handle comint, shell, or eshell buffers"))
))
+(defun realgud:remove-ansi-schmutz()
+ "Remove ASCII escape sequences that node.js 'decorates' in
+prompts and interactive output with"
+ (interactive "")
+ (add-to-list
+ 'comint-preoutput-filter-functions
+ (lambda (output)
+ (replace-regexp-in-string "\033\\[[0-9]*[GKJhl]" "" output)))
+ )
+
+
(provide-me "realgud-")
diff --git a/packages/realgud/realgud/debugger/bashdb/Makefile.am
b/packages/realgud/realgud/debugger/bashdb/Makefile.am
index 23f8a8f..e6c68b4 100644
--- a/packages/realgud/realgud/debugger/bashdb/Makefile.am
+++ b/packages/realgud/realgud/debugger/bashdb/Makefile.am
@@ -1 +1,5 @@
include ../common.mk
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/debugger/bashdb/core.el
b/packages/realgud/realgud/debugger/bashdb/core.el
index 87c371c..155b09b 100644
--- a/packages/realgud/realgud/debugger/bashdb/core.el
+++ b/packages/realgud/realgud/debugger/bashdb/core.el
@@ -1,4 +1,4 @@
-;; Copyright (C) 2015-2016 Free Software Foundation, Inc
+;; Copyright (C) 2015-2017 Free Software Foundation, Inc
;; Author: Rocky Bernstein <address@hidden>
@@ -165,7 +165,7 @@ Note that path elements have been expanded via
`realgud:expand-file-name-if-exis
(defun bashdb-suggest-invocation (debugger-name)
"Suggest a bashdb command invocation via `realgud-suggest-invocaton'"
- (realgud-suggest-invocation realgud:bashdb-command-name
+ (realgud-suggest-invocation (or debugger-name realgud:bashdb-command-name)
realgud:bashdb-minibuffer-history
"sh" "\\.\\(?:ba\\)?sh$"
realgud:bashdb-command-name))
diff --git a/packages/realgud/realgud/debugger/bashdb/init.el
b/packages/realgud/realgud/debugger/bashdb/init.el
index 2c7769f..7eead68 100644
--- a/packages/realgud/realgud/debugger/bashdb/init.el
+++ b/packages/realgud/realgud/debugger/bashdb/init.el
@@ -54,29 +54,29 @@ realgud-loc-pat struct")
:num 1
))
-;; Regular expression that describes a "breakpoint set" line
+;; realgud-loc-pat that describes a "breakpoint set" line
(setf (gethash "brkpt-set" realgud:bashdb-pat-hash)
realgud:POSIX-debugger-brkpt-set-pat)
-;; Regular expression that describes a debugger "delete" (breakpoint) response.
+;; realgud-loc-pat that describes a debugger "delete" (breakpoint) response.
;; For example:
;; Deleted breakpoint 1.
(setf (gethash "brkpt-del" realgud:bashdb-pat-hash)
realgud:POSIX-debugger-brkpt-del-pat)
-;; Regular expression that describes a debugger "disable" (breakpoint)
response.
+;; realgud-loc-pat that describes a debugger "disable" (breakpoint) response.
;; For example:
;; Breakpoint entry 4 disabled.
(setf (gethash "brkpt-disable" realgud:bashdb-pat-hash)
realgud:POSIX-debugger-brkpt-disable-pat)
-;; Regular expression that describes a debugger "enable" (breakpoint) response.
+;; realgud-loc-pat that describes a debugger "enable" (breakpoint) response.
;; For example:
;; Breakpoint entry 4 enabled.
(setf (gethash "brkpt-enable" realgud:bashdb-pat-hash)
realgud:POSIX-debugger-brkpt-enable-pat)
-;; Regular expression that describes a debugger "backtrace" command line.
+;; realgud-loc-pat that describes a debugger "backtrace" command line.
;; For example:
;; ->0 in file `../bashdb/test/example/subshell.sh' at line 6
;; ##1 source("../bashdb/shell.sh") called from file `/bin/bashdb' at line
140
@@ -84,7 +84,7 @@ realgud-loc-pat struct")
(setf (gethash "debugger-backtrace" realgud:bashdb-pat-hash)
realgud:POSIX-debugger-backtrace-pat)
-;; Regular expression for a termination message.
+;; realgud-loc-pat for a termination message.
(setf (gethash "termination" realgud:bashdb-pat-hash)
"^bashdb: That's all, folks...\n")
diff --git a/packages/realgud/realgud/debugger/gdb/Makefile.am
b/packages/realgud/realgud/debugger/gdb/Makefile.am
index 23f8a8f..e6c68b4 100644
--- a/packages/realgud/realgud/debugger/gdb/Makefile.am
+++ b/packages/realgud/realgud/debugger/gdb/Makefile.am
@@ -1 +1,5 @@
include ../common.mk
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/debugger/gdb/core.el
b/packages/realgud/realgud/debugger/gdb/core.el
index 35fc492..0c49a3c 100644
--- a/packages/realgud/realgud/debugger/gdb/core.el
+++ b/packages/realgud/realgud/debugger/gdb/core.el
@@ -1,4 +1,4 @@
-;; Copyright (C) 2015-2016 Free Software Foundation, Inc
+;; Copyright (C) 2015-2017 Free Software Foundation, Inc
;; Author: Rocky Bernstein <address@hidden>
diff --git a/packages/realgud/realgud/debugger/gub/Makefile.am
b/packages/realgud/realgud/debugger/gub/Makefile.am
index 23f8a8f..e6c68b4 100644
--- a/packages/realgud/realgud/debugger/gub/Makefile.am
+++ b/packages/realgud/realgud/debugger/gub/Makefile.am
@@ -1 +1,5 @@
include ../common.mk
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/debugger/gub/core.el
b/packages/realgud/realgud/debugger/gub/core.el
index d6d13da..df444b7 100644
--- a/packages/realgud/realgud/debugger/gub/core.el
+++ b/packages/realgud/realgud/debugger/gub/core.el
@@ -117,7 +117,7 @@ NOTE: the above should have each item listed in quotes.
(defun gub-suggest-invocation (debugger-name)
"Suggest a command invocation via `realgud-suggest-invocaton'"
- (realgud-suggest-invocation realgud:gub-command-name
+ (realgud-suggest-invocation (or debugger-name realgud:gub-command-name)
realgud:gub-minibuffer-history
"go" "\\.go$"))
diff --git a/packages/realgud/realgud/debugger/ipdb/Makefile.am
b/packages/realgud/realgud/debugger/ipdb/Makefile.am
index 23f8a8f..e6c68b4 100644
--- a/packages/realgud/realgud/debugger/ipdb/Makefile.am
+++ b/packages/realgud/realgud/debugger/ipdb/Makefile.am
@@ -1 +1,5 @@
include ../common.mk
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/debugger/ipdb/core.el
b/packages/realgud/realgud/debugger/ipdb/core.el
index 8d64e6a..12939f2 100644
--- a/packages/realgud/realgud/debugger/ipdb/core.el
+++ b/packages/realgud/realgud/debugger/ipdb/core.el
@@ -1,4 +1,4 @@
-;; Copyright (C) 2016 Free Software Foundation, Inc
+;; Copyright (C) 2016-2017 Free Software Foundation, Inc
;; Author: Sean Farley <address@hidden>, Rocky Bernstein (address@hidden)
@@ -180,7 +180,7 @@ Note that the script name path has been expanded via
`expand-file-name'.
(defun ipdb-suggest-invocation (debugger-name)
"Suggest a ipdb command invocation via `realgud-suggest-invocaton'"
- (realgud-suggest-invocation realgud:ipdb-command-name
+ (realgud-suggest-invocation (or debugger-name realgud:ipdb-command-name)
realgud:ipdb-minibuffer-history
"python" "\\.py"))
diff --git a/packages/realgud/realgud/debugger/ipdb/init.el
b/packages/realgud/realgud/debugger/ipdb/init.el
index b1cd04f..cdcfce2 100644
--- a/packages/realgud/realgud/debugger/ipdb/init.el
+++ b/packages/realgud/realgud/debugger/ipdb/init.el
@@ -36,7 +36,7 @@ realgud-loc-pat struct")
(declare-function make-realgud-loc "realgud-loc" (a b c d e f))
-;; Regular expression that describes a ipdb location generally shown
+;; realgud-loc-pat that describes a ipdb location generally shown
;; before a command prompt.
;;
;; Program-location lines look like this:
@@ -54,15 +54,19 @@ realgud-loc-pat struct")
:regexp "^ipdb[>] "
))
-;; Regular expression that describes a Python backtrace line.
+;; realgud-loc-pat that describes a Python backtrace line.
(setf (gethash "lang-backtrace" realgud:ipdb-pat-hash)
realgud-python-backtrace-loc-pat)
-;; Regular expression that describes location in a pytest error
+;; realgud-loc-pat that describes location in a pytest error
(setf (gethash "pytest-error" realgud:ipdb-pat-hash)
realgud-pytest-error-loc-pat)
-;; Regular expression that describes a "breakpoint set" line. For example:
+;; Regular expression that describes location in a flake8 message
+(setf (gethash "flake8-msg" realgud:ipdb-pat-hash)
+ realgud-flake8-msg-loc-pat)
+
+;; realgud-loc-pat that describes a "breakpoint set" line. For example:
;; Breakpoint 1 at /usr/bin/ipdb:7
(setf (gethash "brkpt-set" realgud:ipdb-pat-hash)
(make-realgud-loc-pat
@@ -71,7 +75,7 @@ realgud-loc-pat struct")
:file-group 2
:line-group 3))
-;; Regular expression that describes a "delete breakpoint" line
+;; realgud-loc-pat that describes a "delete breakpoint" line
;; Python 3 includes a file name and line number; Python 2 doesn't
(setf (gethash "brkpt-del" realgud:ipdb-pat-hash)
(make-realgud-loc-pat
@@ -114,17 +118,16 @@ realgud-loc-pat struct")
"Hash key is command name like 'finish' and the value is
the ipdb command to use, like 'return'")
-(setf (gethash "pdb" realgud-command-hash) realgud:ipdb-command-hash)
+(setf (gethash "ipdb" realgud-command-hash) realgud:ipdb-command-hash)
-;; Mappings between PDB-specific names and GUD names
+;; Mappings between ipdb-specific names and GUD names
(setf (gethash "finish" realgud:ipdb-command-hash) "return")
(setf (gethash "kill" realgud:ipdb-command-hash) "quit")
(setf (gethash "backtrace" realgud:ipdb-command-hash) "where")
;; Clear in Python does both the usual “delete” and “clear”
(setf (gethash "delete" realgud:ipdb-command-hash) "clear %p")
(setf (gethash "clear" realgud:ipdb-command-hash) "clear %X:%l")
-;; Use ‘!’ instead of ‘p’, since ‘p’ only works for expressions, not statements
-(setf (gethash "eval" realgud:ipdb-command-hash) "!%s")
+(setf (gethash "eval" realgud:ipdb-command-hash) "pp %s")
;; Unsupported features:
(setf (gethash "shell" realgud:ipdb-command-hash) "*not-implemented*")
diff --git a/packages/realgud/realgud/debugger/jdb/Makefile.am
b/packages/realgud/realgud/debugger/jdb/Makefile.am
index 9a343a5..2c88842 100644
--- a/packages/realgud/realgud/debugger/jdb/Makefile.am
+++ b/packages/realgud/realgud/debugger/jdb/Makefile.am
@@ -1 +1,5 @@
include $(srcdir)/../common.mk
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/debugger/jdb/core.el
b/packages/realgud/realgud/debugger/jdb/core.el
index 9199c23..2d8b543 100644
--- a/packages/realgud/realgud/debugger/jdb/core.el
+++ b/packages/realgud/realgud/debugger/jdb/core.el
@@ -20,8 +20,6 @@
"realgud-")
(require-relative-list '("init") "realgud:jdb-")
-(declare-function gud-find-source 'gud)
-
(declare-function realgud:strip 'realgud-utils)
(declare-function realgud:expand-file-name-if-exists 'realgud-core)
(declare-function realgud-parse-command-arg 'realgud-core)
@@ -161,7 +159,7 @@ Note that the script name path has been expanded via
`expand-file-name'.
(defun jdb-suggest-invocation (debugger-name)
"Suggest a jdb command invocation via `realgud-suggest-invocaton'"
- (realgud-suggest-invocation realgud:jdb-command-name
+ (realgud-suggest-invocation (or debugger-name realgud:jdb-command-name)
realgud:jdb-minibuffer-history
"java" "\\.java$" "jdb"))
diff --git a/packages/realgud/realgud/debugger/jdb/init.el
b/packages/realgud/realgud/debugger/jdb/init.el
index 82bfe4a..b29602a 100644
--- a/packages/realgud/realgud/debugger/jdb/init.el
+++ b/packages/realgud/realgud/debugger/jdb/init.el
@@ -1,4 +1,4 @@
-;; Copyright (C) 2014-2016 Free Software Foundation, Inc
+;; Copyright (C) 2014-2017 Free Software Foundation, Inc
;; Author: Rocky Bernstein <address@hidden>
@@ -15,7 +15,7 @@
"../../common/init")
"realgud-")
-;; (require-relative-list '("../../lang/java") "realgud-lang-")
+(require-relative-list '("../../lang/java") "realgud-lang-")
(defvar realgud-pat-hash)
(declare-function make-realgud-loc-pat (realgud-loc))
@@ -126,6 +126,10 @@ backtrace listing.")
:file-group 1
:line-group 2))
+;; Regular expression that describes location in a maven error
+(setf (gethash "maven-error" realgud:jdb-pat-hash)
+ realgud-maven-error-loc-pat)
+
(setf (gethash "font-lock-keywords" realgud:jdb-pat-hash)
'(
;; The frame number and first type name, if present.
@@ -192,6 +196,10 @@ backtrace listing.")
;; ;; (0 jdb-frames-current-frame-face append))
;; ))
+;; realgud-loc-pat for a termination message.
+(setf (gethash "termination" realgud:jdb-pat-hash)
+ "^The application exited\n")
+
(setf (gethash realgud:jdb-debugger-name realgud-pat-hash)
realgud:jdb-pat-hash)
(defvar realgud:jdb-command-hash (make-hash-table :test 'equal)
diff --git a/packages/realgud/realgud/debugger/jdb/jdb.el
b/packages/realgud/realgud/debugger/jdb/jdb.el
index 62afcea..575e091 100644
--- a/packages/realgud/realgud/debugger/jdb/jdb.el
+++ b/packages/realgud/realgud/debugger/jdb/jdb.el
@@ -1,4 +1,4 @@
-;; Copyright (C) 2014-2016 Free Software Foundation, Inc
+;; Copyright (C) 2014-2017 Free Software Foundation, Inc
;; Author: Rocky Bernstein <address@hidden>
@@ -90,9 +90,15 @@ fringe and marginal icons.
(script-name (car script-args))
(parsed-cmd-args
(cl-remove-if 'nil (realgud:flatten parsed-args)))
+ (cmd-buf (realgud:run-process "jdb" script-name parsed-cmd-args
+ 'realgud:jdb-track-mode-hook no-reset))
)
- (realgud:run-process "jdb" script-name parsed-cmd-args
- 'realgud:jdb-track-mode-hook no-reset)
+ (if cmd-buf
+ (with-current-buffer cmd-buf
+ (set (make-local-variable 'realgud:jdb-file-remap)
+ (make-hash-table :test 'equal))
+ )
+ )
)
)
diff --git a/packages/realgud/realgud/debugger/jdb/track-mode.el
b/packages/realgud/realgud/debugger/jdb/track-mode.el
index e35a134..567cc74 100644
--- a/packages/realgud/realgud/debugger/jdb/track-mode.el
+++ b/packages/realgud/realgud/debugger/jdb/track-mode.el
@@ -1,4 +1,4 @@
-;; Copyright (C) 2015-2016 Free Software Foundation, Inc
+;; Copyright (C) 2015-2017 Free Software Foundation, Inc
;; Author: Rocky Bernstein <address@hidden>
@@ -18,18 +18,22 @@
)
"realgud-")
(require-relative-list '("core" "init") "realgud:jdb-")
-(require-relative-list '("../../lang/ruby") "realgud-lang-")
+(require-relative-list '("../../lang/java") "realgud-lang-")
(declare-function realgud-track-mode 'realgud-track-mode)
(declare-function realgud-track-mode-hook 'realgud-track-mode)
(declare-function realgud-track-mode-setup 'realgud-track-mode)
(declare-function realgud:track-set-debugger 'realgud-track-mode)
(declare-function realgud-goto-line-for-pt 'realgud-track-mode)
+(declare-function realgud-java-populate-command-keys 'realgud-lang-java)
(realgud-track-mode-vars "realgud:jdb")
;;(defvaralias 'jdb-short-key-mode-map 'realgud:jdb-short-key-mode-map)
;;(defvaralias 'jdb-track-mode 'realgud:track-mode)
+(realgud-java-populate-command-keys realgud:jdb-track-mode-map)
+
+
(define-key realgud-track-mode-map
(kbd "C-c !!") 'realgud:goto-lang-backtrace-line)
(define-key realgud-track-mode-map
diff --git a/packages/realgud/realgud/debugger/kshdb/Makefile.am
b/packages/realgud/realgud/debugger/kshdb/Makefile.am
index 23f8a8f..e6c68b4 100644
--- a/packages/realgud/realgud/debugger/kshdb/Makefile.am
+++ b/packages/realgud/realgud/debugger/kshdb/Makefile.am
@@ -1 +1,5 @@
include ../common.mk
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/debugger/kshdb/core.el
b/packages/realgud/realgud/debugger/kshdb/core.el
index afcb119..a9dd6a8 100644
--- a/packages/realgud/realgud/debugger/kshdb/core.el
+++ b/packages/realgud/realgud/debugger/kshdb/core.el
@@ -144,7 +144,7 @@ NOTE: the above should have each item listed in quotes.
(defun kshdb-suggest-invocation (debugger-name)
"Suggest a kshdb command invocation via `realgud-suggest-invocaton'"
- (realgud-suggest-invocation realgud:kshdb-command-name
+ (realgud-suggest-invocation (or debugger-name realgud:kshdb-command-name)
realgud:kshdb-minibuffer-history
"sh" "\\.\\(?:k\\)?sh$"))
diff --git a/packages/realgud/realgud/debugger/nodejs/Makefile.am
b/packages/realgud/realgud/debugger/nodejs/Makefile.am
index 23f8a8f..e6c68b4 100644
--- a/packages/realgud/realgud/debugger/nodejs/Makefile.am
+++ b/packages/realgud/realgud/debugger/nodejs/Makefile.am
@@ -1 +1,5 @@
include ../common.mk
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/debugger/nodejs/core.el
b/packages/realgud/realgud/debugger/nodejs/core.el
index 065ac37..f27b4ed 100644
--- a/packages/realgud/realgud/debugger/nodejs/core.el
+++ b/packages/realgud/realgud/debugger/nodejs/core.el
@@ -1,4 +1,4 @@
-;; Copyright (C) 2015-2016 Free Software Foundation, Inc
+;; Copyright (C) 2015-2017 Free Software Foundation, Inc
;; Author: Rocky Bernstein <address@hidden>
@@ -126,7 +126,7 @@ Note that path elements have been expanded via
`expand-file-name'.
(defun realgud:nodejs-suggest-invocation (debugger-name)
"Suggest a nodejs command invocation via `realgud-suggest-invocaton'"
- (realgud-suggest-invocation realgud:nodejs-command-name
+ (realgud-suggest-invocation (or debugger-name realgud:nodejs-command-name)
realgud:nodejs-minibuffer-history
"js" "\\.js$"))
diff --git a/packages/realgud/realgud/debugger/nodejs/nodejs.el
b/packages/realgud/realgud/debugger/nodejs/nodejs.el
index 7ca4f5c..3670820 100644
--- a/packages/realgud/realgud/debugger/nodejs/nodejs.el
+++ b/packages/realgud/realgud/debugger/nodejs/nodejs.el
@@ -14,7 +14,6 @@
(require-relative-list '("core" "track-mode") "realgud:nodejs-")
(require-relative-list '("../../lang/js") "realgud-lang-")
-(declare-function realgud:js-remove-ansi-schmutz 'realgud-lang-js)
(declare-function realgud:run-debugger 'realgud:run)
;; This is needed, or at least the docstring part of it is needed to
@@ -68,13 +67,14 @@ fringe and marginal icons.
'nodejs-query-cmdline 'nodejs-parse-cmd-args
'realgud:nodejs-minibuffer-history
opt-cmd-line no-reset)))
- (if cmd-buf
- (with-current-buffer cmd-buf
- ;; FIXME should allow customization whether to do or not
- ;; and also only do if hook is not already there.
- (realgud:js-remove-ansi-schmutz)
- )
- )))
+ ;; (if cmd-buf
+ ;; (with-current-buffer cmd-buf
+ ;; ;; FIXME should allow customization whether to do or not
+ ;; ;; and also only do if hook is not already there.
+ ;; (realgud:remove-ansi-schmutz)
+ ;; )
+ ;; )
+ ))
;; There is already a nodejs command in `nodejs-repl'.
;; (defalias 'nodejs 'realgud:nodejs)
diff --git a/packages/realgud/realgud/debugger/nodejs/track-mode.el
b/packages/realgud/realgud/debugger/nodejs/track-mode.el
index 6afaa62..2c4c88c 100644
--- a/packages/realgud/realgud/debugger/nodejs/track-mode.el
+++ b/packages/realgud/realgud/debugger/nodejs/track-mode.el
@@ -22,6 +22,7 @@
"../../common/menu"
"../../common/track"
"../../common/track-mode"
+ "../../common/utils"
)
"realgud-")
(require-relative-list '("core" "init") "realgud:nodejs-")
@@ -29,6 +30,7 @@
(declare-function realgud:track-set-debugger 'realgud-track-mode)
(declare-function realgud-track-mode-setup 'realgud-track-mode)
+(declare-function realgud:remove-ansi-schmutz 'realgud:utils)
(realgud-track-mode-vars "nodejs")
@@ -38,6 +40,7 @@
(if nodejs-track-mode
(progn
(use-local-map nodejs-track-mode-map)
+ (realgud:remove-ansi-schmutz)
(message "using nodejs mode map")
)
(message "nodejs track-mode-hook disable called"))
diff --git a/packages/realgud/realgud/debugger/pdb/Makefile.am
b/packages/realgud/realgud/debugger/pdb/Makefile.am
index 23f8a8f..e6c68b4 100644
--- a/packages/realgud/realgud/debugger/pdb/Makefile.am
+++ b/packages/realgud/realgud/debugger/pdb/Makefile.am
@@ -1 +1,5 @@
include ../common.mk
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/debugger/pdb/init.el
b/packages/realgud/realgud/debugger/pdb/init.el
index 7068758..cf0f743 100644
--- a/packages/realgud/realgud/debugger/pdb/init.el
+++ b/packages/realgud/realgud/debugger/pdb/init.el
@@ -61,6 +61,10 @@ realgud-loc-pat struct")
(setf (gethash "pytest-error" realgud:pdb-pat-hash)
realgud-pytest-error-loc-pat)
+;; Regular expression that describes location in a flake8 message
+(setf (gethash "flake8-msg" realgud:pdb-pat-hash)
+ realgud-flake8-msg-loc-pat)
+
;; Regular expression that describes a "breakpoint set" line. For example:
;; Breakpoint 1 at /usr/bin/pdb:7
(setf (gethash "brkpt-set" realgud:pdb-pat-hash)
diff --git a/packages/realgud/realgud/debugger/perldb/Makefile.am
b/packages/realgud/realgud/debugger/perldb/Makefile.am
index 23f8a8f..e6c68b4 100644
--- a/packages/realgud/realgud/debugger/perldb/Makefile.am
+++ b/packages/realgud/realgud/debugger/perldb/Makefile.am
@@ -1 +1,5 @@
include ../common.mk
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/debugger/rdebug/Makefile.am
b/packages/realgud/realgud/debugger/rdebug/Makefile.am
index 23f8a8f..e6c68b4 100644
--- a/packages/realgud/realgud/debugger/rdebug/Makefile.am
+++ b/packages/realgud/realgud/debugger/rdebug/Makefile.am
@@ -1 +1,5 @@
include ../common.mk
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/debugger/remake/Makefile.am
b/packages/realgud/realgud/debugger/remake/Makefile.am
index 23f8a8f..e6c68b4 100644
--- a/packages/realgud/realgud/debugger/remake/Makefile.am
+++ b/packages/realgud/realgud/debugger/remake/Makefile.am
@@ -1 +1,5 @@
include ../common.mk
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/debugger/remake/remake.el
b/packages/realgud/realgud/debugger/remake/remake.el
index e244cd3..2b75f72 100644
--- a/packages/realgud/realgud/debugger/remake/remake.el
+++ b/packages/realgud/realgud/debugger/remake/remake.el
@@ -1,4 +1,4 @@
-;; Copyright (C) 2015-2016 Free Software Foundation, Inc
+;; Copyright (C) 2015-2017 Free Software Foundation, Inc
;; Author: Rocky Bernstein <address@hidden>
@@ -56,7 +56,7 @@ Otherwise nil is returned.
(cmd-args (split-string-and-unquote cmd-str))
(parsed-args (remake-parse-cmd-args cmd-args))
(debugger (car parsed-args))
- (script-args (caddr parsed-args))
+ (script-args (cl-caddr parsed-args))
(script-name (cadr parsed-args))
)
(realgud:run-process debugger script-name cmd-args
diff --git a/packages/realgud/realgud/debugger/trepan.pl/Makefile.am
b/packages/realgud/realgud/debugger/trepan.pl/Makefile.am
index 9a343a5..2c88842 100644
--- a/packages/realgud/realgud/debugger/trepan.pl/Makefile.am
+++ b/packages/realgud/realgud/debugger/trepan.pl/Makefile.am
@@ -1 +1,5 @@
include $(srcdir)/../common.mk
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/debugger/trepan.pl/core.el
b/packages/realgud/realgud/debugger/trepan.pl/core.el
index 37ea9a8..bcd979c 100644
--- a/packages/realgud/realgud/debugger/trepan.pl/core.el
+++ b/packages/realgud/realgud/debugger/trepan.pl/core.el
@@ -1,4 +1,4 @@
-;; Copyright (C) 2011-2012, 2014, 2016 Free Software Foundation, Inc
+;; Copyright (C) 2011-2012, 2014, 2016-2017 Free Software Foundation, Inc
;; Author: Rocky Bernstein <address@hidden>
@@ -150,7 +150,7 @@ Note that the script name path has been expanded via
`expand-file-name'.
(defun realgud:trepanpl-suggest-invocation (debugger-name)
"Suggest a trepanpl command invocation via `realgud-suggest-invocaton'"
- (realgud-suggest-invocation realgud:trepanpl-command-name
+ (realgud-suggest-invocation (or debugger-name realgud:trepanpl-command-name)
realgud:trepanpl-minibuffer-history
"perl" "\\.pl$" "trepan.pl"))
diff --git a/packages/realgud/realgud/debugger/trepan/Makefile.am
b/packages/realgud/realgud/debugger/trepan/Makefile.am
index 9a343a5..2c88842 100644
--- a/packages/realgud/realgud/debugger/trepan/Makefile.am
+++ b/packages/realgud/realgud/debugger/trepan/Makefile.am
@@ -1 +1,5 @@
include $(srcdir)/../common.mk
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/debugger/trepan/init.el
b/packages/realgud/realgud/debugger/trepan/init.el
index b2cc954..f66e3e8 100644
--- a/packages/realgud/realgud/debugger/trepan/init.el
+++ b/packages/realgud/realgud/debugger/trepan/init.el
@@ -65,17 +65,17 @@ realgud-loc-pat struct")
realgud-ruby-YARV-syntax-error-pat)
;; Regular expression that describes a Ruby YARV backtrace line.
-;; For example:
+;; For example:
;; from /ruby/gems/2.2.0/gems/fog-1.32.0/lib/fog/digitalocean.rb:1:in
`<top (required)>'
;; from /Users/fog-1.32.0/lib/fog.rb:28:in `require'
(setf (gethash "lang-backtrace" realgud:trepan-pat-hash)
realgud-ruby-backtrace-loc-pat)
-
-;; Regular expression that describes a ruby $! backtrace
+
+;; realgud-loc-pat that describes a ruby $! backtrace
(setf (gethash "dollar-bang-backtrace" realgud:trepan-pat-hash)
realgud-ruby-dollar-bang-loc-pat)
-;; Regular expression that describes a "breakpoint set" line.
+;; realgud-loc-pat that describes a "breakpoint set" line.
;; For example:
;; Breakpoint 1 set at VM offset 2 of instruction sequence "require",
;; line 29 in file <internal:lib/rubygems/custom_require>.
@@ -88,7 +88,7 @@ realgud-loc-pat struct")
:file-group 3
:line-group 2))
-;; Regular expression that describes a debugger "delete" (breakpoint) response.
+;; realgud-loc-pat that describes a debugger "delete" (breakpoint) response.
;; For example:
;; Deleted breakpoint 1.
(setf (gethash "brkpt-del" realgud:trepan-pat-hash)
@@ -108,7 +108,7 @@ backtrace listing.")
;; Top frame number
(setf (gethash "top-frame-num" realgud:trepan-pat-hash) 0)
-;; Regular expression that describes a debugger "selected" frame in in
+;; realgud-loc-pat that describes a debugger "selected" frame in in
;; a frame-motion command.
;; For example:
;; --> #1 TOP Object#<top /usr/local/bin/irb> in file /usr/local/bin/irb at
line 9
@@ -126,11 +126,11 @@ backtrace listing.")
:file-group 8
:line-group 9))
-;; Regular expression that describes a Ruby $! string
+;; realgud-loc-pat that describes a Ruby $! string
(setf (gethash "dollar-bang" realgud:trepan-pat-hash)
realgud-ruby-dollar-bang-loc-pat)
-;; Regular expression that describes debugger "backtrace" command line.
+;; realgud-loc-pat that describes debugger "backtrace" command line.
;; e.g.
;; --> #0 METHOD Object#require(path) in file <internal:lib/require> at line 28
;; #1 TOP Object#<top /tmp/linecache.rb> in file /tmp/linecache.rb
@@ -147,7 +147,7 @@ backtrace listing.")
:line-group 7)
)
-;; Regular expression that for a termination message.
+;; realgud-loc-pat that for a termination message.
(setf (gethash "termination" realgud:trepan-pat-hash)
"^trepan: That's all, folks...\n")
diff --git a/packages/realgud/realgud/debugger/trepan2/Makefile.am
b/packages/realgud/realgud/debugger/trepan2/Makefile.am
index 23f8a8f..e6c68b4 100644
--- a/packages/realgud/realgud/debugger/trepan2/Makefile.am
+++ b/packages/realgud/realgud/debugger/trepan2/Makefile.am
@@ -1 +1,5 @@
include ../common.mk
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/debugger/trepan2/core.el
b/packages/realgud/realgud/debugger/trepan2/core.el
index ddf9011..00651d7 100644
--- a/packages/realgud/realgud/debugger/trepan2/core.el
+++ b/packages/realgud/realgud/debugger/trepan2/core.el
@@ -209,7 +209,7 @@ NOTE: the above should have each item listed in quotes.
(defun trepan2-suggest-invocation (debugger-name)
"Suggest a trepan2 command invocation via `realgud-suggest-invocaton'"
- (realgud-suggest-invocation realgud:trepan2-command-name
+ (realgud-suggest-invocation (or debugger-name realgud:trepan2-command-name)
realgud:trepan2-minibuffer-history
"python" "\\.py"
realgud:trepan2-command-name))
diff --git a/packages/realgud/realgud/debugger/trepan2/init.el
b/packages/realgud/realgud/debugger/trepan2/init.el
index 2f13fa7..7d05ed3 100644
--- a/packages/realgud/realgud/debugger/trepan2/init.el
+++ b/packages/realgud/realgud/debugger/trepan2/init.el
@@ -65,6 +65,10 @@ realgud-loc-pat struct")
(setf (gethash "pytest-error" realgud:trepan2-pat-hash)
realgud-pytest-error-loc-pat)
+;; Regular expression that describes location in a flake8 message
+(setf (gethash "flake8-msg" realgud:trepan2-pat-hash)
+ realgud-flake8-msg-loc-pat)
+
;; Regular expression that describes a "breakpoint set" line
(setf (gethash "brkpt-set" realgud:trepan2-pat-hash)
realgud:python-trepan-brkpt-set-pat)
diff --git a/packages/realgud/realgud/debugger/trepan2/trepan2.el
b/packages/realgud/realgud/debugger/trepan2/trepan2.el
index 84bfd47..73415cd 100644
--- a/packages/realgud/realgud/debugger/trepan2/trepan2.el
+++ b/packages/realgud/realgud/debugger/trepan2/trepan2.el
@@ -1,4 +1,4 @@
-;; Copyright (C) 2010-2012, 2014-2016 Free Software Foundation, Inc
+;; Copyright (C) 2010-2012, 2014-2017 Free Software Foundation, Inc
;; Author: Rocky Bernstein <address@hidden>
@@ -69,7 +69,30 @@ fringe and marginal icons.
opt-cmd-line no-reset)
)
-
(defalias 'trepan2 'realgud:trepan2)
+;;;###autoload
+(defun realgud:trepan2-delayed ()
+ "This is like `trepan2', but assumes inside the program to be debugged, you
+have a call to the debugger somewhere, e.g. 'from trepan.api import debug;
debug()'.
+Therefore we invoke python rather than the debugger initially.
+"
+ (interactive)
+ (let* ((initial-debugger "python")
+ (actual-debugger "trepan2")
+ (cmd-str (trepan2-query-cmdline initial-debugger))
+ (cmd-args (split-string-and-unquote cmd-str))
+ ;; XXX: python gets registered as the interpreter rather than
+ ;; a debugger, and the debugger position (nth 1) is missing:
+ ;; the script-args takes its place.
+ (parsed-args (trepan2-parse-cmd-args cmd-args))
+ (script-args (nth 1 parsed-args))
+ (script-name (car script-args))
+ (parsed-cmd-args
+ (cl-remove-if 'nil (realgud:flatten parsed-args))))
+ (realgud:run-process actual-debugger script-name parsed-cmd-args
+ 'realgud:trepan2-minibuffer-history)))
+
+(defalias 'trepan2-delayed 'realgud:trepan2-delayed)
+
(provide-me "realgud-")
diff --git a/packages/realgud/realgud/debugger/trepan3k/Makefile.am
b/packages/realgud/realgud/debugger/trepan3k/Makefile.am
index 23f8a8f..e6c68b4 100644
--- a/packages/realgud/realgud/debugger/trepan3k/Makefile.am
+++ b/packages/realgud/realgud/debugger/trepan3k/Makefile.am
@@ -1 +1,5 @@
include ../common.mk
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/debugger/trepan3k/core.el
b/packages/realgud/realgud/debugger/trepan3k/core.el
index 6806a00..215949f 100644
--- a/packages/realgud/realgud/debugger/trepan3k/core.el
+++ b/packages/realgud/realgud/debugger/trepan3k/core.el
@@ -1,4 +1,4 @@
-;; Copyright (C) 2010, 2012-2016 Free Software Foundation, Inc
+;; Copyright (C) 2010, 2012-2017 Free Software Foundation, Inc
;; Author: Rocky Bernstein <address@hidden>
@@ -155,7 +155,7 @@ NOTE: the above should have each item listed in quotes.
(defun trepan3k-suggest-invocation (debugger-name)
"Suggest a trepan3k command invocation via `realgud-suggest-invocaton'"
- (realgud-suggest-invocation realgud:trepan3k-command-name
+ (realgud-suggest-invocation (or debugger-name realgud:trepan2-command-name)
realgud:trepan3k-minibuffer-history
"python" "\\.py"
realgud:trepan3k-command-name))
diff --git a/packages/realgud/realgud/debugger/trepan3k/init.el
b/packages/realgud/realgud/debugger/trepan3k/init.el
index ef2dfbd..6749ed3 100644
--- a/packages/realgud/realgud/debugger/trepan3k/init.el
+++ b/packages/realgud/realgud/debugger/trepan3k/init.el
@@ -36,7 +36,7 @@ realgud-loc-pat struct")
(declare-function make-realgud-loc 'realgud-loc)
-;; Regular expression that describes a trepan3k location generally shown
+;; realgud-loc-pat that describes a trepan3k location generally shown
;; before a command prompt.
;;
;; For example:
@@ -52,7 +52,7 @@ realgud-loc-pat struct")
:regexp "^(trepan3k) "
))
-;; Regular expression that describes a trepan3k backtrace line.
+;; realgud-loc-pat that describes a trepan3k backtrace line.
;; For example:
;; ->0 get_distribution(dist='trepan==0.3.9')
;; called from file '/python2.7/dist-packages/pkg_res.py' at line 341
@@ -63,35 +63,39 @@ realgud-loc-pat struct")
(setf (gethash "debugger-backtrace" realgud:trepan3k-pat-hash)
realgud:python-trepan-backtrace-pat)
-;; Regular expression that describes a Python backtrace line.
+;; realgud-loc-pat that describes a Python backtrace line.
(setf (gethash "lang-backtrace" realgud:trepan3k-pat-hash)
realgud-python-backtrace-loc-pat)
-;; Regular expression that describes location in a pytest error
+;; realgud-loc-pat that describes location in a pytest error
(setf (gethash "pytest-error" realgud:trepan3k-pat-hash)
realgud-pytest-error-loc-pat)
-;; Regular expression that describes a "breakpoint set" line
+;; Regular expression that describes location in a flake8 message
+(setf (gethash "flake8-msg" realgud:trepan3k-pat-hash)
+ realgud-flake8-msg-loc-pat)
+
+;; realgud-loc-pat that describes a "breakpoint set" line
(setf (gethash "brkpt-set" realgud:trepan3k-pat-hash)
realgud:python-trepan-brkpt-set-pat)
-;; Regular expression that describes a "delete breakpoint" line
+;; realgud-loc-pat that describes a "delete breakpoint" line
(setf (gethash "brkpt-del" realgud:trepan3k-pat-hash)
realgud:python-trepan-brkpt-del-pat)
-;; Regular expression that describes a debugger "disable" (breakpoint)
response.
+;; realgud-loc-pat that describes a debugger "disable" (breakpoint) response.
;; For example:
;; Breakpoint 4 disabled.
(setf (gethash "brkpt-disable" realgud:trepan3k-pat-hash)
realgud:python-trepan-brkpt-disable-pat)
-;; Regular expression that describes a debugger "enable" (breakpoint) response.
+;; realgud-loc-pat that describes a debugger "enable" (breakpoint) response.
;; For example:
;; Breakpoint 4 enabled.
(setf (gethash "brkpt-enable" realgud:trepan3k-pat-hash)
realgud:python-trepan-brkpt-enable-pat)
-;; Regular expression for a termination message.
+;; realgud-loc-pat for a termination message.
(setf (gethash "termination" realgud:trepan3k-pat-hash)
"^trepan3k: That's all, folks...\n")
diff --git a/packages/realgud/realgud/debugger/trepan3k/trepan3k.el
b/packages/realgud/realgud/debugger/trepan3k/trepan3k.el
index a91f486..6d861f3 100644
--- a/packages/realgud/realgud/debugger/trepan3k/trepan3k.el
+++ b/packages/realgud/realgud/debugger/trepan3k/trepan3k.el
@@ -1,4 +1,4 @@
-;; Copyright (C) 2010-2014, 2016 Free Software Foundation, Inc
+;; Copyright (C) 2010-2014, 2016-2017 Free Software Foundation, Inc
;; Author: Rocky Bernstein <address@hidden>
@@ -67,7 +67,30 @@ fringe and marginal icons.
opt-cmd-line no-reset)
)
-
(defalias 'trepan3k 'realgud:trepan3k)
+;;;###autoload
+(defun realgud:trepan3k-delayed ()
+ "This is like `trepan3k', but assumes inside the program to be debugged, you
+have a call to the debugger somewhere, e.g. 'from trepan.api import debug;
debug()'.
+Therefore we invoke python rather than the debugger initially.
+"
+ (interactive)
+ (let* ((initial-debugger "python")
+ (actual-debugger "trepan3k")
+ (cmd-str (trepan2-query-cmdline initial-debugger))
+ (cmd-args (split-string-and-unquote cmd-str))
+ ;; XXX: python gets registered as the interpreter rather than
+ ;; a debugger, and the debugger position (nth 1) is missing:
+ ;; the script-args takes its place.
+ (parsed-args (trepan3k-parse-cmd-args cmd-args))
+ (script-args (nth 1 parsed-args))
+ (script-name (car script-args))
+ (parsed-cmd-args
+ (cl-remove-if 'nil (realgud:flatten parsed-args))))
+ (realgud:run-process actual-debugger script-name parsed-cmd-args
+ 'realgud:trepan3k-minibuffer-history)))
+
+(defalias 'trepan3k-delayed 'realgud:trepan3k-delayed)
+
(provide-me "realgud-")
diff --git a/packages/realgud/realgud/debugger/trepanjs/Makefile.am
b/packages/realgud/realgud/debugger/trepanjs/Makefile.am
index 9a343a5..2c88842 100644
--- a/packages/realgud/realgud/debugger/trepanjs/Makefile.am
+++ b/packages/realgud/realgud/debugger/trepanjs/Makefile.am
@@ -1 +1,5 @@
include $(srcdir)/../common.mk
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/debugger/trepanjs/core.el
b/packages/realgud/realgud/debugger/trepanjs/core.el
index b3256c1..122cb44 100644
--- a/packages/realgud/realgud/debugger/trepanjs/core.el
+++ b/packages/realgud/realgud/debugger/trepanjs/core.el
@@ -131,15 +131,6 @@ Note that path elements have been expanded via
`expand-file-name'.
realgud:trepanjs-minibuffer-history
"js" "\\.js$"))
-(defun realgud:trepanjs-remove-ansi-shmutz()
- "Remove ASCII escape sequences that node.js 'decorates' in
-prompts and interactive output with"
- (add-to-list
- 'comint-preoutput-filter-functions
- (lambda (output)
- (replace-regexp-in-string "\033\\[[0-9]+[GKJ]" "" output)))
- )
-
(defun realgud:trepanjs-reset ()
"Trepanjs cleanup - remove debugger's internal buffers (frame,
breakpoints, etc.)."
diff --git a/packages/realgud/realgud/debugger/trepanjs/init.el
b/packages/realgud/realgud/debugger/trepanjs/init.el
index 8470fe2..9f37b6f 100644
--- a/packages/realgud/realgud/debugger/trepanjs/init.el
+++ b/packages/realgud/realgud/debugger/trepanjs/init.el
@@ -34,7 +34,7 @@ realgud-loc-pat struct")
(defconst realgud:trepanjs-file-regexp "\\([^ \t\n]+\\)\\(?: \\[.*\\]\\)?")
-;; Regular expression that describes a trepanjs location generally shown
+;; realgud-loc-pat that describes a trepanjs location generally shown
;; before a command prompt.
;; For example:
;; break in /home/indutny/Code/git/indutny/myscript.js:1
@@ -51,7 +51,7 @@ realgud-loc-pat struct")
:char-offset-group 3
))
-;; Regular expression that describes a trepanjs command prompt
+;; realgud-loc-pat that describes a trepanjs command prompt
;; For example:
;; (trepanjs):
(setf (gethash "prompt" realgud:trepanjs-pat-hash)
@@ -59,7 +59,7 @@ realgud-loc-pat struct")
:regexp (format "^\\(?:%s\\)*(+trepanjs)+ " realgud:js-term-escape)
))
-;; Regular expression that describes a "breakpoint set" line
+;; realgud-loc-pat that describes a "breakpoint set" line
;; For example:
;; Breakpoint 2 set in file /tmp/gcd.js, line 2.
;; Breakpoint 3 set in file /usr/lib/nodejs/module.js [module.js], line 380.
@@ -73,7 +73,7 @@ realgud-loc-pat struct")
:file-group 2
:line-group 3))
-;; Regular expression that describes a debugger "delete" (breakpoint) response.
+;; realgud-loc-pat that describes a debugger "delete" (breakpoint) response.
;; For example:
;; Deleted breakpoint 1
(setf (gethash "brkpt-del" realgud:trepanjs-pat-hash)
@@ -81,7 +81,7 @@ realgud-loc-pat struct")
:regexp "^Deleted breakpoint \\(\\([0-9]+ *\\)+\\)\n"
:num 1))
-;; Regular expression that describes a V8 backtrace line.
+;; realgud-loc-pat that describes a V8 backtrace line.
;; For example:
;; at repl:1:7
;; at Interface.controlEval
(/src/external-vcs/github/trepanjs/lib/interface.js:352:18)
@@ -89,7 +89,7 @@ realgud-loc-pat struct")
(setf (gethash "lang-backtrace" realgud:trepanjs-pat-hash)
realgud:js-backtrace-loc-pat)
-;; Regular expression that describes a debugger "delete" (breakpoint)
+;; realgud-loc-pat that describes a debugger "delete" (breakpoint)
;; response.
;; For example:
;; Deleted breakpoint 1.
@@ -104,7 +104,7 @@ realgud-loc-pat struct")
(defconst realgud:trepanjs-frame-num-regexp realgud:regexp-captured-num)
(defconst realgud:trepanjs-frame-module-regexp "[^ \t\n]+")
-;; Regular expression that describes debugger "backtrace" command line.
+;; realgud-loc-pat that describes debugger "backtrace" command line.
;; e.g.
;; ## require called from file /usr/lib/nodejs/module.js [module.js] at line
380:17
;; ## in file /src/external-vcs/github/trepanjs/example/gcd.js
[/src/external-vcs/github/trepanjs/example/gcd.js] at line 2:12
@@ -131,7 +131,7 @@ realgud-loc-pat struct")
;; Top frame number
(setf (gethash "top-frame-num" realgud:trepanjs-pat-hash) 0)
-;; Regular expression that for a termination message.
+;; realgud-loc-pat that for a termination message.
(setf (gethash "termination" realgud:trepanjs-pat-hash)
"^trepanjs: That's all, folks...\n")
diff --git a/packages/realgud/realgud/debugger/trepanjs/track-mode.el
b/packages/realgud/realgud/debugger/trepanjs/track-mode.el
index 5d8c8cd..7a4d847 100644
--- a/packages/realgud/realgud/debugger/trepanjs/track-mode.el
+++ b/packages/realgud/realgud/debugger/trepanjs/track-mode.el
@@ -23,6 +23,7 @@
"../../common/menu"
"../../common/track"
"../../common/track-mode"
+ "../../common/utils"
)
"realgud-")
(require-relative-list '("core" "init") "realgud:trepanjs-")
@@ -33,6 +34,7 @@
(declare-function realgud-track-mode-setup 'realgud-track-mode)
(declare-function realgud:track-set-debugger 'realgud-track-mode)
(declare-function realgud-goto-line-for-pt 'realgud-track-mode)
+(declare-function realgud:remove-ansi-schmutz 'realgud:utils)
(realgud-track-mode-vars "trepanjs")
@@ -56,6 +58,7 @@ described by PT."
(if trepanjs-track-mode
(progn
(use-local-map trepanjs-track-mode-map)
+ (realgud:remove-ansi-schmutz)
(message "using trepanjs mode map")
)
(message "trepanjs track-mode-hook disable called"))
diff --git a/packages/realgud/realgud/debugger/trepanjs/trepanjs.el
b/packages/realgud/realgud/debugger/trepanjs/trepanjs.el
index e0deb51..1093fc7 100644
--- a/packages/realgud/realgud/debugger/trepanjs/trepanjs.el
+++ b/packages/realgud/realgud/debugger/trepanjs/trepanjs.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>
@@ -20,12 +20,12 @@
(require 'load-relative)
(require-relative-list '("../../common/helper") "realgud-")
(require-relative-list '("../../common/run") "realgud:")
+(require-relative-list '("../../common/utils") "realgud-")
(require-relative-list '("core" "track-mode") "realgud:trepanjs-")
(require-relative-list '("../../lang/js") "realgud-lang-")
(declare-function realgud:trepanjs-query-cmdline 'realgud:trepanjs-core)
(declare-function realgud:trepanjs-parse-cmd-args 'realgud:trepanjs-core)
-(declare-function realgud:js-remove-ansi-schmutz 'realgud-lang-js)
(declare-function realgud:run-debugger 'realgud:run)
;; This is needed, or at least the docstring part of it is needed to
@@ -71,13 +71,14 @@ fringe and marginal icons.
'realgud:trepanjs-parse-cmd-args
'realgud:trepanjs-minibuffer-history
opt-cmd-line no-reset)))
- (if cmd-buf
- (with-current-buffer cmd-buf
- ;; FIXME should allow customization whether to do or not
- ;; and also only do if hook is not already there.
- (realgud:js-remove-ansi-schmutz)
- )
- )))
+ ;; (if cmd-buf
+ ;; (with-current-buffer cmd-buf
+ ;; ;; FIXME should allow customization whether to do or not
+ ;; ;; and also only do if hook is not already there.
+ ;; (realgud:remove-ansi-schmutz)
+ ;; )
+ ;; )
+ ))
(defalias 'trepanjs 'realgud:trepanjs)
(provide-me "realgud-")
diff --git a/packages/realgud/realgud/debugger/zshdb/Makefile.am
b/packages/realgud/realgud/debugger/zshdb/Makefile.am
index 23f8a8f..e6c68b4 100644
--- a/packages/realgud/realgud/debugger/zshdb/Makefile.am
+++ b/packages/realgud/realgud/debugger/zshdb/Makefile.am
@@ -1 +1,5 @@
include ../common.mk
+
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
diff --git a/packages/realgud/realgud/debugger/zshdb/core.el
b/packages/realgud/realgud/debugger/zshdb/core.el
index 2eefad1..912c0ed 100644
--- a/packages/realgud/realgud/debugger/zshdb/core.el
+++ b/packages/realgud/realgud/debugger/zshdb/core.el
@@ -151,7 +151,7 @@ Note that path elements have been expanded via
`realgud:expand-file-name-if-exis
(defun zshdb-suggest-invocation (debugger-name)
"Suggest a zshdb command invocation via `realgud-suggest-invocaton'"
- (realgud-suggest-invocation realgud:zshdb-command-name
+ (realgud-suggest-invocation (or debugger-name realgud:zshdb-command-name)
realgud:zshdb-minibuffer-history
"sh" "\\.\\(?:z\\)?sh$"))
diff --git a/packages/realgud/realgud/debugger/zshdb/init.el
b/packages/realgud/realgud/debugger/zshdb/init.el
index 8a2c0a9..90af96b 100644
--- a/packages/realgud/realgud/debugger/zshdb/init.el
+++ b/packages/realgud/realgud/debugger/zshdb/init.el
@@ -32,13 +32,13 @@
backtrace, prompt, etc. The values of a hash entry is a
realgud-loc-pat struct")
-;; Regular expression that describes a zshdb location generally shown
+;; realgud-loc-pat that describes a zshdb location generally shown
;; before a command prompt.
;; For example:
;; (/etc/init.d/apparmor:35):
(setf (gethash "loc" realgud:zshdb-pat-hash) realgud:POSIX-debugger-loc-pat)
-;; Regular expression that describes a zshdb command prompt
+;; realgud-loc-pat that describes a zshdb command prompt
;; For example:
;; zshdb<10>
;; zshdb<(5)>
@@ -50,29 +50,29 @@ realgud-loc-pat struct")
:num 1
))
-;; Regular expression that describes a "breakpoint set" line.
+;; realgud-loc-pat that describes a "breakpoint set" line.
(setf (gethash "brkpt-set" realgud:zshdb-pat-hash)
realgud:POSIX-debugger-brkpt-set-pat)
-;; Regular expression that describes a debugger "delete" (breakpoint) response.
+;; realgud-loc-pat that describes a debugger "delete" (breakpoint) response.
;; For example:
;; Deleted breakpoint 1.
(setf (gethash "brkpt-del" realgud:zshdb-pat-hash)
realgud:POSIX-debugger-brkpt-del-pat)
-;; Regular expression that describes a debugger "disable" (breakpoint)
response.
+;; realgud-loc-pat that describes a debugger "disable" (breakpoint) response.
;; For example:
;; Breakpoint entry 4 disabled.
(setf (gethash "brkpt-disable" realgud:zshdb-pat-hash)
realgud:POSIX-debugger-brkpt-disable-pat)
-;; Regular expression that describes a debugger "enable" (breakpoint) response.
+;; realgud-loc-pat that describes a debugger "enable" (breakpoint) response.
;; For example:
;; Breakpoint entry 4 enabled.
(setf (gethash "brkpt-enable" realgud:zshdb-pat-hash)
realgud:POSIX-debugger-brkpt-enable-pat)
-;; Regular expression that describes a debugger "backtrace" command line.
+;; realgud-loc-pat that describes a debugger "backtrace" command line.
;; For example:
;; ->0 in file `/etc/apparmor/fns' at line 24
;; ##1 /etc/apparmor/fns called from file `/etc/init.d/apparmor' at line 35
@@ -80,7 +80,7 @@ realgud-loc-pat struct")
(setf (gethash "debugger-backtrace" realgud:zshdb-pat-hash)
realgud:POSIX-debugger-backtrace-pat)
-;; Regular expression that for a termination message.
+;; realgud-loc-pat that for a termination message.
(setf (gethash "termination" realgud:zshdb-pat-hash)
"^zshdb: That's all, folks...\n")
diff --git a/packages/realgud/realgud/debugger/zshdb/track-mode.el
b/packages/realgud/realgud/debugger/zshdb/track-mode.el
index ecf0b12..9025a06 100644
--- a/packages/realgud/realgud/debugger/zshdb/track-mode.el
+++ b/packages/realgud/realgud/debugger/zshdb/track-mode.el
@@ -24,6 +24,7 @@
(declare-function realgud-track-mode-setup 'realgud-track-mode)
(declare-function realgud-posix-shell-populate-command-keys
'realgud-lang-posix-shell)
+(declare-function realgud:zshdb-remove-ansi-schmutz 'realgud:zshdb-core)
(realgud-track-mode-vars "zshdb")
(realgud-posix-shell-populate-command-keys zshdb-track-mode-map)
@@ -35,6 +36,7 @@
(if zshdb-track-mode
(progn
(use-local-map zshdb-track-mode-map)
+ (realgud:zshdb-remove-ansi-schmutz)
(message "using zshdb mode map")
)
(message "zshdb track-mode-hook disable called"))
diff --git a/packages/realgud/realgud/debugger/zshdb/zshdb.el
b/packages/realgud/realgud/debugger/zshdb/zshdb.el
index 0812997..9f3a6b6 100644
--- a/packages/realgud/realgud/debugger/zshdb/zshdb.el
+++ b/packages/realgud/realgud/debugger/zshdb/zshdb.el
@@ -14,7 +14,6 @@
(require-relative-list '("../../common/run") "realgud:")
(require-relative-list '("core" "track-mode") "realgud:zshdb-")
-(declare-function realgud:zshdb-remove-ansi-schmutz 'realgud:zshdb-core)
(declare-function zshdb-track-mode (bool))
(declare-function zshdb-query-cmdline 'realgud:zshdb-core)
(declare-function zshdb-parse-cmd-args 'realgud:zshdb-core)
@@ -75,13 +74,14 @@ fringe and marginal icons.
'zshdb-parse-cmd-args
'realgud:zshdb-minibuffer-history
opt-cmd-line no-reset)))
- (if cmd-buf
- (with-current-buffer cmd-buf
- ;; FIXME should allow customization whether to do or not
- ;; and also only do if hook is not already there.
- (realgud:zshdb-remove-ansi-schmutz)
- )
- )))
+ ;; (if cmd-buf
+ ;; (with-current-buffer cmd-buf
+ ;; ;; FIXME should allow customization whether to do or not
+ ;; ;; and also only do if hook is not already there.
+ ;; (realgud:zshdb-remove-ansi-schmutz)
+ ;; )
+ ;; )
+ ))
(defalias 'zshdb 'realgud:zshdb)
diff --git a/packages/realgud/realgud/lang/java.el
b/packages/realgud/realgud/lang/java.el
new file mode 100644
index 0000000..da0e54a
--- /dev/null
+++ b/packages/realgud/realgud/lang/java.el
@@ -0,0 +1,47 @@
+;; Copyright (C) 2017 Free Software Foundation, Inc
+
+;; Author: Rocky Bernstein <address@hidden>
+
+;; This program is free software; you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; (at your option) any later version.
+
+;; This program is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+;;; Common Java constants and regular expressions.
+(require 'load-relative)
+(require-relative-list '("../common/regexp" "../common/loc" "../common/track")
+ "realgud-")
+
+(declare-function realgud-goto-line-for-pt 'realgud-track)
+
+(defun realgud-java-populate-command-keys (&optional map)
+ "Bind the debugger function key layout used by many debuggers.
+
+\\{realgud-example-map-standard}"
+ (define-key map (kbd "C-c !m") 'realgud:goto-maven-errmsg-line)
+ )
+
+
+(defconst realgud-maven-error-loc-pat
+ (make-realgud-loc-pat
+ :regexp "^\\[\\(?:ERROR\\|WARNING\\)\\]
\\(.*\\):\\[\\([0-9][0-9]*\\),\\([0-9][0-9]*\\)\\]"
+ :file-group 1
+ :line-group 2
+ :char-offset-group 3)
+ "A realgud-loc-pat struct that describes a maven error or warning line"
+ )
+
+(defun realgud:goto-maven-errmsg-line (pt)
+ "Display the location mentioned by the maven error at PT."
+ (interactive "d")
+ (realgud-goto-line-for-pt pt "maven-error"))
+
+(provide-me "realgud-lang-")
diff --git a/packages/realgud/realgud/lang/js.el
b/packages/realgud/realgud/lang/js.el
index ede33ef..8d19847 100644
--- a/packages/realgud/realgud/lang/js.el
+++ b/packages/realgud/realgud/lang/js.el
@@ -38,15 +38,4 @@
:char-offset-group 4)
"A realgud-loc-pat struct that describes a V8 backtrace location")
-(defun realgud:js-remove-ansi-schmutz()
- "Remove ASCII escape sequences that node.js 'decorates' in
-prompts and interactive output with"
- (interactive "")
- (add-to-list
- 'comint-preoutput-filter-functions
- (lambda (output)
- (replace-regexp-in-string "\033\\[[0-9]+[GKJ]" "" output)))
- )
-
-
(provide-me "realgud-lang-")
diff --git a/packages/realgud/realgud/lang/python.el
b/packages/realgud/realgud/lang/python.el
index a2e8b54..d575d36 100644
--- a/packages/realgud/realgud/lang/python.el
+++ b/packages/realgud/realgud/lang/python.el
@@ -42,6 +42,7 @@ traceback) line." )
(define-key map (kbd "C-c !b") 'realgud:goto-debugger-backtrace-line)
(define-key map (kbd "C-c !!") 'realgud:goto-lang-backtrace-line)
(define-key map (kbd "C-c !e") 'realgud:pytest-goto-errmsg-line)
+ (define-key map (kbd "C-c !8") 'realgud:flake8-goto-msg-line)
)
@@ -173,4 +174,23 @@ traceback) line." )
(realgud-goto-line-for-pt pt "pytest-error"))
+(defconst realgud-flake8-msg-loc-pat
+ (make-realgud-loc-pat
+ :regexp "^\\(.*\\):\\([0-9]+\\):\\([0-9]+\\): [EFWCN]\\([0-9]+\\) "
+ :file-group 1
+ :line-group 2
+ :char-offset-group 3
+ )
+ "A realgud-loc-pat struct that describes a flake8 warning or error line"
+ )
+
+
+;; FIXME: there is probably a less redundant way to do the following
+;; FNS.
+(defun realgud:flake8-goto-msg-line (pt)
+ "Display the location mentioned by the flake8 warning or error."
+ (interactive "d")
+ (realgud-goto-line-for-pt pt "flake8-msg"))
+
+
(provide-me "realgud-lang-")
diff --git a/packages/realgud/test/Makefile.am
b/packages/realgud/test/Makefile.am
index 0fba6da..f53fd0d 100644
--- a/packages/realgud/test/Makefile.am
+++ b/packages/realgud/test/Makefile.am
@@ -1,5 +1,9 @@
include $(top_srcdir)/common.mk
+lisp_files = $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
+
PHONY=check test all check-elget test-elget help
#: overall help on running the make targets
@@ -56,12 +60,14 @@ check-short-elget:
$(MAKE) check-elget 2>&1 | ruby make-check-filter.rb
test-%.run:
- (cd $(top_srcdir)/test && $(EMACS) --batch --no-site-file --no-splash
--load $(@:.run=.el))
+ (cd $(top_srcdir)/test && EMACSLOADPATH=$(EMACSLOADPATH) $(EMACS)
--batch --no-site-file --no-splash --load $(@:.run=.el))
#: Run tests using el-get to specify external Lisp dependencies
test-%.elrun:
(cd $(top_srcdir)/test && $(EMACS) --batch --no-site-file --no-splash
--load ../el-get-install.el --load $(@:.elrun=.el))
+install-lispLISP: $(lisp_LISP) $(ELCFILES)
+
# Whatever it is you want to do, it should be forwarded to the
# to top-level directories
# %:
diff --git a/packages/realgud/test/test-regexp-java.el
b/packages/realgud/test/test-regexp-java.el
new file mode 100644
index 0000000..ae77ba3
--- /dev/null
+++ b/packages/realgud/test/test-regexp-java.el
@@ -0,0 +1,41 @@
+;; Press C-x C-e at the end of the next line to run this file test
non-interactively
+;; (test-simple-run "emacs -batch -L %s -l %s" (file-name-directory
(locate-library "test-simple.elc")) buffer-file-name)
+
+(require 'test-simple)
+(load-file "../realgud/lang/java.el")
+(load-file "./regexp-helper.el")
+
+(declare-function __FILE__ 'load-relative)
+(declare-function prompt-match 'regexp-helper)
+
+(test-simple-start)
+
+(eval-when-compile
+ (defvar loc-pat) (defvar realgud:flake8-msg-loc-pat)
+ (defvar test-text)
+ )
+
+;; FIXME: we get a void variable somewhere in here when running
+;; even though we define it in lexical-let. Dunno why.
+;; setq however will workaround this.
+(note "maven testing")
+
+(setq test-text
+ "[ERROR] /Users/rocky/pymaven/LexumoIndexer.java:[203,26] error: ';'
expected")
+
+(assert-t (numberp (loc-match test-text realgud-maven-error-loc-pat))
+ "maven error")
+
+(assert-equal "/Users/rocky/pymaven/LexumoIndexer.java"
+ (match-string (realgud-loc-pat-file-group
realgud-maven-error-loc-pat)
+ test-text))
+
+(assert-equal "203"
+ (match-string (realgud-loc-pat-line-group
realgud-maven-error-loc-pat)
+ test-text))
+
+(assert-equal "26"
+ (match-string (realgud-loc-pat-char-offset-group
realgud-maven-error-loc-pat)
+ test-text))
+
+(end-tests)
diff --git a/packages/realgud/test/test-regexp-python.el
b/packages/realgud/test/test-regexp-python.el
new file mode 100644
index 0000000..35301c2
--- /dev/null
+++ b/packages/realgud/test/test-regexp-python.el
@@ -0,0 +1,64 @@
+;; Press C-x C-e at the end of the next line to run this file test
non-interactively
+;; (test-simple-run "emacs -batch -L %s -l %s" (file-name-directory
(locate-library "test-simple.elc")) buffer-file-name)
+
+(require 'test-simple)
+(load-file "../realgud/lang/python.el")
+(load-file "./regexp-helper.el")
+
+(declare-function __FILE__ 'load-relative)
+(declare-function prompt-match 'regexp-helper)
+
+(test-simple-start)
+
+(eval-when-compile
+ (defvar loc-pat) (defvar realgud:flake8-msg-loc-pat)
+ (defvar test-text)
+ )
+
+;; FIXME: we get a void variable somewhere in here when running
+;; even though we define it in lexical-let. Dunno why.
+;; setq however will workaround this.
+(note "flake8 testing")
+
+(setq test-text
+ "uncompyle6/parsers/parse3.py:441:17: W503 line break before binary
operator")
+
+(assert-t (numberp (loc-match test-text realgud-flake8-msg-loc-pat))
+ "flake8 warning")
+
+(assert-equal "uncompyle6/parsers/parse3.py"
+ (match-string (realgud-loc-pat-file-group
realgud-flake8-msg-loc-pat)
+ test-text))
+
+(assert-equal "441"
+ (match-string (realgud-loc-pat-line-group
realgud-flake8-msg-loc-pat)
+ test-text))
+
+(assert-equal "17"
+ (match-string (realgud-loc-pat-char-offset-group
realgud-flake8-msg-loc-pat)
+ test-text))
+
+(setq test-text
+ "/uncompyle6/main.py:53:1: E303 too many blank lines (3)")
+
+
+(assert-t (numberp (loc-match test-text realgud-flake8-msg-loc-pat))
+ "flake8 error")
+
+(assert-equal "/uncompyle6/main.py"
+ (match-string (realgud-loc-pat-file-group
realgud-flake8-msg-loc-pat)
+ test-text))
+
+(assert-equal "53"
+ (match-string (realgud-loc-pat-line-group
realgud-flake8-msg-loc-pat)
+ test-text))
+
+(assert-equal "1"
+ (match-string (realgud-loc-pat-char-offset-group
realgud-flake8-msg-loc-pat)
+ test-text))
+
+;; FIXME add pytest testing
+;; (note "pytest testing")
+
+
+(end-tests)
diff --git a/packages/realgud/test/test-regexp-rdebug.el
b/packages/realgud/test/test-regexp-rdebug.el
index c57dc23..16fc074 100644
--- a/packages/realgud/test/test-regexp-rdebug.el
+++ b/packages/realgud/test/test-regexp-rdebug.el
@@ -10,7 +10,12 @@
(test-simple-start)
(eval-when-compile
+ (defvar helper-bps)
+ (defvar helper-tb)
+ (defvar prompt-pat)
+ (defvar rails-bt)
(defvar realgud-rdebug-pat-hash)
+ (defvar test-text)
)
(setup-regexp-vars realgud-rdebug-pat-hash)
@@ -19,7 +24,7 @@
;; FIXME: we get a void variable somewhere in here when running
;; even though we define it in lexical-let. Dunno why.
;; setq however will workaround this.
-(setq text " from /usr/local/bin/irb:12:in `<main>'")
+(setq test-text " from /usr/local/bin/irb:12:in `<main>'")
(note "traceback location matching")
(let ((text " from /usr/local/bin/irb:12:in `<main>'"))
(assert-t (numberp (loc-match text helper-tb)) "basic traceback location")
diff --git a/packages/realgud/test/test-regexp-trepan.el
b/packages/realgud/test/test-regexp-trepan.el
index bff0331..099127b 100644
--- a/packages/realgud/test/test-regexp-trepan.el
+++ b/packages/realgud/test/test-regexp-trepan.el
@@ -7,6 +7,24 @@
(test-simple-start)
+(eval-when-compile
+ (defvar bps-pat)
+ (defvar ctrl-pat)
+ (defvar dbg-bt-pat)
+ (defvar file-group)
+ (defvar frame-re)
+ (defvar lang-bt-pat)
+ (defvar line-group)
+ (defvar num-group)
+ (defvar test-pos)
+ (defvar prompt-pat)
+ (defvar prompt-str)
+ (defvar tb-loc-match)
+ (defvar test-dbgr)
+ (defvar test-s1)
+ (defvar test-text)
+)
+
(set (make-local-variable 'bps-pat)
(gethash "brkpt-set" realgud:trepan-pat-hash))
(set (make-local-variable 'dbg-bt-pat)
@@ -21,26 +39,26 @@
;; FIXME: we get a void variable somewhere in here when running
;; even though we define it in lexical-let. Dunno why.
;; setq however will workaround this.
-(set (make-local-variable 'text)
+(set (make-local-variable 'test-text)
" from /usr/local/bin/irb:12:in `<main>'")
(note "traceback location matching")
-(setq text " from /usr/local/bin/irb:12:in `<main>'")
+(setq test-text " from /usr/local/bin/irb:12:in `<main>'")
-(assert-t (numberp (loc-match text lang-bt-pat))
+(assert-t (numberp (loc-match test-text lang-bt-pat))
"basic traceback location")
(assert-equal "/usr/local/bin/irb"
- (match-string (realgud-loc-pat-file-group lang-bt-pat) text)
+ (match-string (realgud-loc-pat-file-group lang-bt-pat) test-text)
"extract traceback file name")
(assert-equal "12"
(match-string (realgud-loc-pat-line-group
- lang-bt-pat) text)
+ lang-bt-pat) test-text)
"extract traceback line number")
(note "debugger-backtrace")
-(set (make-local-variable 's1)
+(set (make-local-variable 'test-s1)
"--> #0 METHOD Object#require(path) in file <internal:lib/require> at
line 28
#1 TOP Object#<top /tmp/linecache.rb> in file /tmp/linecache.rb
")
@@ -54,26 +72,26 @@
(set (make-local-variable 'line-group)
(realgud-loc-pat-line-group dbg-bt-pat))
-(assert-equal 0 (string-match frame-re s1))
-(assert-equal "0" (substring s1
+(assert-equal 0 (string-match frame-re test-s1))
+(assert-equal "0" (substring test-s1
(match-beginning num-group)
(match-end num-group)))
(assert-equal "<internal:lib/require>"
- (substring s1
+ (substring test-s1
(match-beginning file-group)
(match-end file-group)))
(assert-equal "28"
- (substring s1
+ (substring test-s1
(match-beginning line-group)
(match-end line-group)))
-(setq pos (match-end 0))
+(setq test-pos (match-end 0))
-(assert-equal 77 (string-match frame-re s1 pos))
-(assert-equal "1" (substring s1
+(assert-equal 77 (string-match frame-re test-s1 test-pos))
+(assert-equal "1" (substring test-s1
(match-beginning num-group)
(match-end num-group)))
(assert-equal "/tmp/linecache.rb"
- (substring s1
+ (substring test-s1
(match-beginning file-group)
(match-end file-group)))
@@ -102,23 +120,23 @@
ctrl-pat)
)
-(setq text "Breakpoint 1 set at VM offset 2 of instruction sequence \"<top
/usr/local/bin/irb>\",
+(setq test-text "Breakpoint 1 set at VM offset 2 of instruction sequence
\"<top /usr/local/bin/irb>\",
line 9 in file /usr/local/bin/irb.
")
-(assert-t (numberp (loc-match text bps-pat))
+(assert-t (numberp (loc-match test-text bps-pat))
"basic breakpoint location")
(assert-equal "/usr/local/bin/irb"
(match-string (realgud-loc-pat-file-group
- bps-pat) text)
+ bps-pat) test-text)
"extract breakpoint file name")
(assert-equal "9"
(match-string (realgud-loc-pat-line-group
- bps-pat) text)
+ bps-pat) test-text)
"extract breakpoint line number")
(end-tests)
- [elpa] master a62e72e 47/56: Set EMACSLOADPATH in travis run, (continued)
- [elpa] master a62e72e 47/56: Set EMACSLOADPATH in travis run, Rocky Bernstein, 2017/05/27
- [elpa] master b588ad0 53/56: Typo, Rocky Bernstein, 2017/05/27
- [elpa] master 0c201fb 51/56: Last change distributed a bit over other debuggers, Rocky Bernstein, 2017/05/27
- [elpa] master e85da34 43/56: Add lang/java.el and ..., Rocky Bernstein, 2017/05/27
- [elpa] master a1130df 55/56: Merge branch 'master' of github.com:realgud/realgud, Rocky Bernstein, 2017/05/27
- [elpa] master c0c072f 52/56: And a couple more, Rocky Bernstein, 2017/05/27
- [elpa] master 2328ede 48/56: travis 5th try, Rocky Bernstein, 2017/05/27
- [elpa] master 7e1e1b0 25/56: Merge pull request #162 from realgud/column-offsets, Rocky Bernstein, 2017/05/27
- [elpa] master 357c54d 26/56: Revert column tracking change, Rocky Bernstein, 2017/05/27
- [elpa] master 92fdcc5 03/56: make install packaging Fixes #146. version 1.4.3, Rocky Bernstein, 2017/05/27
- [elpa] master a6701db 56/56: Merge commit 'a1130df3ada34e76675324a8c25823b420b20239',
Rocky Bernstein <=