emacs-elpa-diffs
[Top][All Lists]
Advanced

[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)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]