Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

6790 lines (4770 sloc) 242.743 kb
2011-10-15 rocky <rockyb@rubyforge.org>
* processor/command/enable.rb: Another small doc change to enable
2011-10-15 rocky <rockyb@rubyforge.org>
* processor/command/delete.rb: More generic "delete" demo code
2011-10-15 rocky <rockyb@rubyforge.org>
* app/display.rb, processor/command/delete.rb,
processor/command/undisplay.rb: command/undisplay.rb: command
completion of display numbers. Update help. Get confirmation before
deleting all displays command/delete.rb: error checking on display
numbers app/display.rb: nums() return a list of display numbers.
2011-10-14 rocky <rockyb@rubyforge.org>
* app/display.rb, processor/command/disable.rb,
processor/display.rb, test/unit/test-app-display.rb: Add
enable/display display NUM..
2011-10-14 rocky <rockyb@rubyforge.org>
* processor/command/disable.rb, processor/command/display.rb,
processor/command/enable.rb: Update help text for "enable",
"disable" and "display"
2011-10-10 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-10-10 rocky <rockyb@rubyforge.org>
* processor.rb, processor/command/display.rb, processor/running.rb,
test/data/enable.cmd, test/data/trace.right: Respect breakpoints
when :traceprint is in effect. However turn a "continue" into a
"step" when :traceprint is in effect. save_display is borked.
2011-10-09 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/trace.rb,
processor/command/show_subcmd/trace_subcmd/print.rb: Some more small
doc tweaks
2011-10-09 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/print.rb: Regularize and
improve "set" help a little bit.
2011-10-09 rocky <rockyb@rubyforge.org>
* processor.rb, test/data/trace.cmd, test/data/trace.right,
test/integration/test-trace.rb: --trace works now.
2011-10-09 rocky <rockyb@rubyforge.org>
* app/options.rb, bin/trepan, lib/trepanning.rb,
test/example/gcd.rb, test/integration/helper.rb: Move closer to
having --trace (-x) working
2011-09-30 rocky <rockyb@rubyforge.org>
* app/yarv.rb, sample/rocky-trepan-colors.rb: Changed to support
coderay 1.0.
2011-09-26 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-09-26 rocky <rockyb@rubyforge.org>
* processor/command/macro.rb: Improve "macro" documentation
2011-09-26 R. Bernstein <rocky.bernstein@gmail.com>
Merge pull request #1 from jfirebaugh/patch-1 Correct link to
installation instructions
2011-09-26 John Firebaugh <john.firebaugh@gmail.com>
* README.textile: Correct link to installation instructions
2011-09-22 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb, test/unit/test-cmd-kill.rb: Complete on
lower-case signal name and 'unconditionally'.
2011-09-22 rocky <rockyb@rubyforge.org>
* processor/command/unalias.rb: Add command completion for
"unalias".
2011-09-17 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-09-17 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/different.rb: Grammar
2011-09-15 rocky <rockyb@rubyforge.org>
* io/string_array.rb, processor/command/info_subcmd/files.rb,
processor/command/show_subcmd/auto_subcmd/eval.rb,
processor/running.rb: Misc small changes
2011-09-07 rocky <rockyb@rubyforge.org>
* processor/running.rb, test/functional/test-next.rb: We should not
"step" or "next" over an exception!
2011-09-05 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-09-05 rocky <rockyb@rubyforge.org>
* app/run.rb: Change absolute/relative file test in whence_file
2011-09-04 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/files.rb,
processor/command/info_subcmd/frame.rb, processor/mock.rb: Fix up
subcommand mock setup. Small "info files" change.
2011-09-04 rocky <rockyb@rubyforge.org>
* processor/command/help.rb: Tweak general help text and adjust
spacing around listing all categories.
2011-08-30 rocky <rockyb@rubyforge.org>
* processor/command/unalias.rb: Small changes to "unalias"
2011-08-30 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/alias.rb,
processor/command/show_subcmd/aliases.rb: "show alias -> show
aliases". And correct a small typo.
2011-08-28 rocky <rockyb@rubyforge.org>
* processor.rb, processor/command/display.rb: indenting changes.
2011-08-28 rocky <rockyb@rubyforge.org>
* processor/msg.rb: Should try to load term/ansicolor whether or not
we ask for syntax highlighting
2011-08-22 rocky <rockyb@rubyforge.org>
* processor/help.rb: Use sectioning in giving list of subcommands
2011-08-22 rocky <rockyb@rubyforge.org>
* processor/subcmd.rb: Get rid of another unused method
2011-08-22 rocky <rockyb@rubyforge.org>
* processor/subcmd.rb: Stray blank got added
2011-08-22 rocky <rockyb@rubyforge.org>
* processor/subcmd.rb: Semi-remove an unused method
2011-08-21 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-08-21 rocky <rockyb@rubyforge.org>
* processor/command.rb, processor/command/base/subcmd.rb: Remove
unused function
2011-08-21 rocky <rockyb@rubyforge.org>
* processor/command/help.rb: Wasn't showing output in showing * form
of categories.
2011-08-21 rocky <rockyb@rubyforge.org>
* processor.rb, processor/location.rb: Move EVENT2ICON the file it
is used
2011-08-17 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb: Was setting client parameter default
incorrectly
2011-08-15 rocky <rockyb@rubyforge.org>
* processor/command/quit.rb: Small fixes to "quit" command. Sync
with Perl trepanning.
2011-08-14 rocky <rockyb@rubyforge.org>
* processor/validate.rb: Remove pydbgr reminant in get_an_int
comment.
2011-08-14 rocky <rockyb@rubyforge.org>
* processor.rb, processor/msg.rb, processor/validate.rb: Small
changes to assist in Perl Debugger sync.
2011-08-14 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb, test/unit/test-app-options.rb:
test-app-options.rb: testing help/version options was killing the
rest of the tests Speaking of killing.. add more robust kill
checking and fix an outright bug in name-to-number access.
2011-08-14 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb: Small help string change
2011-08-11 rocky <rockyb@rubyforge.org>
* app/core.rb, interface.rb, io.rb, processor.rb,
processor/command.rb, processor/frame.rb, processor/list.rb,
processor/main.rb, processor/mock.rb, processor/validate.rb,
test/unit/test-base-subcmd.rb,
test/unit/test-cmd-parse_list_cmd.rb, test/unit/test-command.rb,
test/unit/test-proc-eval.rb, test/unit/test-proc-frame.rb,
test/unit/test-proc-list.rb, test/unit/test-proc-load_cmds.rb,
test/unit/test-proc-main.rb, test/unit/test-proc-validate.rb,
test/unit/test-subcmd-help.rb: Rename "base" files.
2011-08-10 rocky <rockyb@rubyforge.org>
* processor/command/alias.rb, processor/command/backtrace.rb,
processor/command/base/cmd.rb, processor/command/base/subcmd.rb,
processor/command/base/submgr.rb,
processor/command/base/subsubcmd.rb, processor/command/break.rb,
processor/command/complete.rb, processor/command/condition.rb,
processor/command/continue.rb, processor/command/debug.rb,
processor/command/delete.rb, processor/command/directory.rb,
processor/command/disable.rb, processor/command/disassemble.rb,
processor/command/display.rb, processor/command/edit.rb,
processor/command/eval.rb, processor/command/exit.rb,
processor/command/finish.rb, processor/command/frame.rb,
processor/command/help.rb, processor/command/kill.rb,
processor/command/list.rb, processor/command/macro.rb,
processor/command/next.rb, processor/command/nocache.rb,
processor/command/parsetree.rb, processor/command/pp.rb,
processor/command/pr.rb, processor/command/ps.rb,
processor/command/quit.rb, processor/command/raise.rb,
processor/command/restart.rb, processor/command/save.rb,
processor/command/server.rb, processor/command/shell.rb,
processor/command/source.rb, processor/command/step.rb,
processor/command/tbreak.rb, processor/command/unalias.rb,
processor/command/undisplay.rb, processor/command/up.rb,
processor/command/watchg.rb, test/unit/test-base-cmd.rb: Change
another "base" file to the name of the class, e.g. Trepan::Command
2011-08-10 rocky <rockyb@rubyforge.org>
* interface/base_intf.rb, interface/script.rb, interface/server.rb,
interface/user.rb, io/base_io.rb, io/input.rb, io/null_output.rb,
io/string_array.rb, io/tcpclient.rb, io/tcpserver.rb: Perl teaches
me a thing about how to structure base classes. user.rb: add demo of
close and closed? when closed.
2011-07-28 rocky <rockyb@rubyforge.org>
* processor/command/list.rb: Sync with rbx-trepanning
2011-07-23 rocky <rockyb@rubyforge.org>
* processor/list.rb, test/unit/test-proc-list.rb: A little bit of
testing on last change. Weak but still something
2011-07-23 rocky <rockyb@rubyforge.org>
* app/cmd_parse.kpeg, app/cmd_parser.rb, processor/command/list.rb,
processor/list.rb: Allow negative numbers in "list" command's last
field to mean range first+last .. first.
2011-07-23 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/list.rb, processor/list.rb,
processor/validate.rb, test/unit/test-proc-list.rb: Move list
parsing to its own file. Go over and generalize a little.
2011-06-23 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-06-22 rocky <rockyb@rubyforge.org>
* trepanning.gemspec: diff-lcs dependency is only a deveopment
dependency.
2011-06-21 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-06-21 rocky <rockyb@rubyforge.org>
* NEWS, app/run.rb, app/util.rb, bin/trepan,
processor/command/info_subcmd/files.rb,
processor/command/info_subcmd/source.rb, test/unit/test-app-run.rb:
Give breakpoints for files via linecache only if they are
syntactically correct ruby files. Fix bug in "info files .".
2011-06-19 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
Conflicts: processor/command/info_subcmd/variables_subcmd/locals.rb
processor/msg.rb
2011-06-19 rocky <rockyb@rubyforge.org>
* processor/command/help.rb, processor/command/info.rb,
processor/command/info_subcmd/variables_subcmd/constant.rb,
processor/command/info_subcmd/variables_subcmd/locals.rb,
processor/help.rb, processor/msg.rb, processor/subcmd.rb: Correct
abbreviation lookup and respect mode. Add "info var constant".
2011-06-18 rocky <rockyb@rubyforge.org>
* app/irb.rb,
processor/command/info_subcmd/variables_subcmd/class.rb,
processor/command/info_subcmd/variables_subcmd/globals.rb,
processor/command/info_subcmd/variables_subcmd/instance.rb,
processor/command/info_subcmd/variables_subcmd/locals.rb,
processor/command/shell.rb, processor/msg.rb: Color "info
"variables" display. Fix some bug in issuing "dbgr" command.
2011-06-18 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/variables.rb,
processor/command/info_subcmd/variables_subcmd/globals.rb,
processor/command/info_subcmd/variables_subcmd/locals.rb: Completion
on "i v g" and other small changes.
2011-06-18 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/version.rb: Remove stray '
2011-06-18 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/variables_subcmd/class.rb,
processor/command/show_subcmd/version.rb: Add "show version" and
plug small bug for "info var constants" .
2011-06-18 rocky <rockyb@rubyforge.org>
* processor/command/base/subsubmgr.rb,
processor/command/info_subcmd/globals.rb,
processor/command/info_subcmd/iv.rb,
processor/command/info_subcmd/locals.rb,
processor/command/info_subcmd/variables.rb,
processor/command/info_subcmd/variables_subcmd/.gitignore,
processor/command/info_subcmd/variables_subcmd/class.rb,
processor/command/info_subcmd/variables_subcmd/globals.rb,
processor/command/info_subcmd/variables_subcmd/instance.rb,
processor/command/info_subcmd/variables_subcmd/locals.rb,
processor/mock.rb: Create "info variables" and move locals, globals
iv (now instance) into that. Get abbreviations for subcommand
working. Add "info locals" as alternate for "info variables locals"
as gdb has it.
2011-06-18 rocky <rockyb@rubyforge.org>
* processor/command/disable.rb, processor/command/enable.rb,
processor/command/info_subcmd/locals.rb: Tidy a little bit
2011-06-18 rocky <rockyb@rubyforge.org>
* app/util.rb, processor/command/alias.rb,
processor/command/disable.rb, processor/command/down.rb,
processor/command/enable.rb,
processor/command/info_subcmd/globals.rb,
processor/command/info_subcmd/iv.rb,
processor/command/info_subcmd/locals.rb,
processor/command/reload.rb, processor/command/up.rb: Add "info iv"
to show instance variables. Use slightly cleaner way to suppress
already-defined constants.
2011-06-18 rocky <rockyb@rubyforge.org>
* data/perldb.bindings, processor/command/alias.rb,
processor/command/list.rb, processor/main.rb: First stab at bindings
to simuliate perldb. Alias help expanded. main.rb add interfaces
accessor.
2011-06-16 rocky <rockyb@rubyforge.org>
* app/irb.rb, app/options.rb, processor/command/shell.rb,
processor/hook.rb, test/unit/cmd-helper.rb,
test/unit/test-app-cmd_parse.rb, test/unit/test-proc-location.rb:
Fix autoirb. Sync with rbx-trepanning.
2011-06-12 rocky <rockyb@rubyforge.org>
* ChangeLog, app/options.rb: Get ready for 0.1.3 release
2011-06-11 rocky <rockyb@rubyforge.org>
* processor/command/base/subcmd.rb,
processor/command/base/subsubcmd.rb,
processor/command/base/subsubmgr.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
processor/load_cmds.rb: Small changes and some lint-like things.
2011-06-11 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/reload.rb,
processor/command/show_subcmd/reload.rb: We don't need or want
require-relative here.
2011-06-11 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-06-11 rocky <rockyb@rubyforge.org>
* processor/command/watchg.rb, processor/load_cmds.rb: Join class
Trepan; class CmdProcessor to make more compatible with
rb8-trepanning
2011-06-11 rocky <rockyb@rubyforge.org>
* app/complete.rb, app/core.rb, app/mock.rb,
processor/command/info_subcmd/breakpoints.rb,
processor/command/quit.rb, processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
processor/command/watchg.rb, processor/location.rb,
processor/main.rb, processor/mock.rb,
test/functional/test-trace-var.rb, test/functional/test-watchg.rb,
test/unit/test-app-file.rb, test/unit/test-base-subcmd.rb,
test/unit/test-base-submgr.rb, test/unit/test-proc-location.rb,
test/unit/test-proc-main.rb: set trace var -> watchg which is more
gdb-like. Add on/off/stop/nostop which is more like ruby-debug had.
Show variable and value on change. And show in "info breakpoint". Go
over rake check:unit to make work. Test code setup has gotten
simpler.
2011-06-10 rocky <rockyb@rubyforge.org>
* NEWS, processor/command/help/suffixes.txt,
processor/command/list.rb, processor/command/set_subcmd/reload.rb,
processor/command/show_subcmd/reload.rb, processor/default.rb,
processor/location.rb, processor/main.rb, processor/mock.rb,
processor/virtual.rb: Add set/show reload. Sync with rbx-trepanning.
2011-06-10 rocky <rockyb@rubyforge.org>
* ChangeLog, NEWS: What's up.
2011-06-09 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/locals.rb,
processor/command/info_subcmd/source.rb: Sync with rb8-trepanning
2011-06-09 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/globals.rb,
processor/command/info_subcmd/source.rb: Add "info globals" and
"info source".
2011-06-09 rocky <rockyb@rubyforge.org>
* processor/command/help/command.txt,
processor/command/help/examples.txt,
processor/command/help/suffixes.txt: Add more syntax help.
Specifically break out examples and describe suffixes.
2011-06-09 rocky <rockyb@rubyforge.org>
* Rakefile: Better file cleanup. Sync with rb8-trepanning.
2011-06-09 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/timer.rb,
processor/command/show_subcmd/timer.rb: Add "show timer". Sync "set
timer" with rb8-trepanning.
2011-06-09 rocky <rockyb@rubyforge.org>
* processor/command/source.rb: Sync source.rb with rb8-trepanning.
More complete complete.
2011-06-08 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/args.rb,
processor/command/set_subcmd/highlight.rb: highlight: sync with
rb8-trepanning and rbx-trepanning. args.rb: small changes.
2011-06-08 rocky <rockyb@rubyforge.org>
* processor/command/parsetree.rb: Remove debug output
2011-06-08 rocky <rockyb@rubyforge.org>
* app/cmd_parse.rb, processor/command/parsetree.rb: Initial try at
"parsetree" command via parsetree19.
2011-06-08 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/macro.rb, processor/command/pp.rb:
Add rudimentary pp (pretty-print) command.
2011-06-08 rocky <rockyb@rubyforge.org>
* processor/command/pr.rb: Don't need to require eval here.
2011-06-07 rocky <rockyb@rubyforge.org>
* processor/command/shell.rb: Doc change to syn with rb8-trepanning
2011-06-05 rocky <rockyb@rubyforge.org>
* test/unit/test-cmd-edit.rb: Add an "edit" command unit test.
2011-06-05 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-06-05 rocky <rockyb@rubyforge.org>
* app/options.rb: Sync options processing with rb8-trepanning. Added
option --cd --incliude --debug, and --require.
2011-06-04 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
Conflicts: processor/command/help/command.txt
2011-06-04 rocky <rockyb@rubyforge.org>
* interface/script.rb: Sync with rb8-trepanning.
2011-06-04 rocky <rockyb@rubyforge.org>
* processor/command/edit.rb, processor/command/help/command.txt:
Work on edit command via rb8-trepanning.
2011-06-04 rocky <rockyb@rubyforge.org>
* processor/command/help/command.txt: command syntax help yet again.
2011-06-04 rocky <rockyb@rubyforge.org>
* app/util.rb, processor/command/disassemble.rb,
processor/command/set_subcmd/abbrev.rb,
processor/command/show_subcmd/abbrev.rb, processor/default.rb,
processor/main.rb, test/unit/test-app-util.rb: Allow unique
abbreviations of commands. See set/show abbrev. Sync with
rbx-trepanning
2011-06-04 rocky <rockyb@rubyforge.org>
* processor/command/macro.rb: See prior
2011-06-04 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/macro.rb: SHow macro -> info macro
as gdb has it.
2011-06-04 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/locals.rb: Longer docstring for
"info locals" .
2011-06-04 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/args.rb,
processor/command/info_subcmd/locals.rb: DRY code.
2011-06-04 rocky <rockyb@rubyforge.org>
* processor/command/list.rb, processor/default.rb,
processor/location.rb: Move reload_on_change to be part of settings.
class Trepan class ... -> class Trepan::...
2011-06-03 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-06-03 rocky <rockyb@rubyforge.org>
* interface/client.rb, interface/server.rb, interface/user.rb: Add
closed? method to make sure both input and output are closed.
2011-06-02 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/auto_subcmd/list.rb: DRY code. Sync
with rbx-trepanning and rb8-trepanning.
2011-06-02 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-06-02 rocky <rockyb@rubyforge.org>
* processor/command/break.rb, processor/command/continue.rb,
processor/command/tbreak.rb: Add "tbreak" - set a temporary
breakpoint. gdb has it.
2011-06-02 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/highlight.rb: Small doc change
2011-06-02 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/hidelevel.rb,
processor/command/show_subcmd/highlight.rb,
processor/command/show_subcmd/macro.rb: Go over min abbrev and doc
string for some "show" commands.
2011-06-02 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/stack.rb: Add "info stack". Gdb has
it.
2011-06-02 rocky <rockyb@rubyforge.org>
* processor/virtual.rb: Add stripped down version of I/O routines.
Sync with rbx-trepanning.
2011-06-02 rocky <rockyb@rubyforge.org>
* processor/virtual.rb, test/unit/test-proc-location.rb:
test-proc-location.rb: don't need to worry about order of includes
now.
2011-06-01 rocky <rockyb@rubyforge.org>
* app/cmd_parser.rb, processor/virtual.rb, test/unit/cmd-helper.rb,
test/unit/test-base-cmd.rb, test/unit/test-base-subcmd.rb,
test/unit/test-base-subsubcmd.rb, test/unit/test-proc-main.rb,
test/unit/test-subcmd-help.rb: Sync with rbx-trepanning and
rb8-trepanning. Basically simplfy some things and remove some
FIXME's.
2011-05-28 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-05-28 rocky <rockyb@rubyforge.org>
* processor/mock.rb: Sync with rbx-trepanning
2011-05-28 rocky <rockyb@rubyforge.org>
* processor/breakpoint.rb, processor/command/complete.rb,
processor/command/exit.rb, processor/default.rb,
processor/display.rb, processor/eval.rb, processor/eventbuf.rb,
processor/frame.rb, processor/hook.rb, processor/load_cmds.rb,
processor/location.rb, processor/main.rb, processor/msg.rb,
processor/running.rb, processor/validate.rb, processor/virtual.rb:
Ensure Trepan::CmdProcessor has a consistent initialize interface.
Fix up standalone code for "complete" command. Change $0 in loading
so as not to interfere with __FILE__ = $. Sync with rb8-trepanning.
2011-05-27 rocky <rockyb@rubyforge.org>
* app/util.rb, processor/command/eval.rb, processor/load_cmds.rb,
test/unit/test-app-util.rb: Handle eval? completion for the empty
string.
2011-05-27 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb: completion for eval with nothing is the
current source text. More later...
2011-05-27 rocky <rockyb@rubyforge.org>
* Rakefile: Prefer reqiure_relative when relevant
2011-05-26 rocky <rockyb@rubyforge.org>
* processor/default.rb: Correct mispelling for a (currently) unused
directory
2011-05-21 rocky <rockyb@rubyforge.org>
* processor/command/shell.rb: Small change to Sync better with
rbx-trepanning.
2011-05-21 rocky <rockyb@rubyforge.org>
* processor/command/irb.rb, processor/command/shell.rb,
test/unit/test-completion.rb: debugger command "irb" -> "shell" with
command alias "irb". This way debugger commands can be more uniform
across all of the debuggers I work on (i.e. python, and POSIX
shell).
2011-05-13 rocky <rockyb@rubyforge.org>
* io/input.rb, processor/command/help.rb,
processor/command/info_subcmd/ruby.rb, processor/command/kill.rb,
processor/main.rb: Reduce ruby warnings.
2011-05-09 rocky <rockyb@rubyforge.org>
* processor/command/enable.rb, processor/main.rb: main.rb: in
autoeval, intercept NameError and call it an "undefined debugger
command". I think this will be less confusing. enable.rb; revise
command help.
2011-04-19 rocky <rockyb@rubyforge.org>
* processor/command/base/submgr.rb, processor/command/info.rb,
processor/command/info_subcmd/args.rb,
processor/command/info_subcmd/frame.rb,
processor/command/info_subcmd/iseq.rb,
processor/command/info_subcmd/locals.rb,
processor/command/info_subcmd/program.rb,
processor/command/info_subcmd/registers_subcmd/helper.rb,
processor/command/info_subcmd/ruby.rb: Add argument checking to
subcmds. Finish adding argument parameters to "info" commands.
2011-04-18 rocky <rockyb@rubyforge.org>
* app/disassemble.rb, processor/command/info_subcmd/breakpoints.rb,
processor/command/info_subcmd/registers.rb,
processor/command/info_subcmd/registers_subcmd/dfp.rb,
processor/command/info_subcmd/registers_subcmd/helper.rb,
processor/command/info_subcmd/registers_subcmd/lfp.rb,
processor/command/info_subcmd/registers_subcmd/pc.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb: disassemble:
Handle case where CodeRay isn't installed but highight requested
registers.rb: handle min_args/max_args helper.rb: redo parameter so
it takes a single arg or nil/empty string lfp.rb, pc.rb, sp.rb: set
min/max args, more help and DRY code.
2011-04-18 rocky <rockyb@rubyforge.org>
* Rakefile, app/frame.rb,
processor/command/info_subcmd/registers_subcmd/helper.rb,
test/unit/test-app-frame.rb: Track changes in rb-threadframe in
trying to straighten out C return values.
2011-04-17 rocky <rockyb@rubyforge.org>
* processor/command/quit.rb, test/data/debugger-stop.right: Show
termination message more.
2011-04-16 rocky <rockyb@rubyforge.org>
* app/options.rb, interface/base_intf.rb, io/null_output.rb,
processor/command/kill.rb, processor/command/quit.rb,
test/data/debugger-stop.right, test/data/fname-with-blank.right: Add
termination message to interface finalization routine. Implement
NullOutput closed?
2011-04-15 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb, processor/command/quit.rb,
processor/frame.rb, processor/main.rb,
test/data/debugger-stop.right, test/unit/test-proc-frame.rb: Add
termination message and show frame number when adjusting frame.
Should be useful for front-ends which may want to parse this
information.
2011-03-31 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb: Add LHS assignment stripping to eval?
2011-03-31 rocky <rockyb@rubyforge.org>
* app/file.rb, test/unit/test-proc-validate.rb: Address Slight bug
in find_scripts
2011-03-31 rocky <rockyb@rubyforge.org>
* processor/location.rb: Fix location-remap filename breakage from
to recent changes.
2011-03-31 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb, test/example/gcd.rb: eval?: def
foo(a,b) -> [a,b] although we do not stop and defs
2011-03-30 rocky <rockyb@rubyforge.org>
* processor/command/list.rb,
processor/command/show_subcmd/directories.rb,
processor/location.rb, processor/validate.rb,
test/unit/test-base-submgr.rb, test/unit/test-proc-load_cmds.rb,
test/unit/test-proc-validate.rb: Add "show directories". Sync with
rbx-trepanning.
2011-03-29 rocky <rockyb@rubyforge.org>
* app/cmd_parse.kpeg, app/cmd_parse.rb, app/cmd_parser.rb,
processor/command/list.rb, processor/location.rb,
processor/validate.rb, test/unit/test-app-cmd_parser.rb,
test/unit/test-cmd-parse_list_cmd.rb,
test/unit/test-proc-validate.rb: Redo list command to use kpeg
parsing. Shouild be more powerful and more maintainable.
2011-03-28 rocky <rockyb@rubyforge.org>
* app/options.rb, trepanning.gemspec: Argh! trace revision needs to
be at least 0.5, not 0.4.
2011-03-28 rocky <rockyb@rubyforge.org>
* ChangeLog, NEWS, Rakefile, app/cmd_parse.rb, app/options.rb,
processor/validate.rb: Get ready for release 1.2
2011-03-23 rocky <rockyb@rubyforge.org>
* app/core.rb, app/frame.rb, processor/command/edit.rb,
processor/command/info_subcmd/files.rb: Add frame.file. Fix up
"edit" command demo code.
2011-03-23 rocky <rockyb@rubyforge.org>
* processor/command/edit.rb, processor/command/eval.rb: Add "edit"
command
2011-03-17 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-03-17 rocky <rockyb@rubyforge.org>
* Rakefile, app/options.rb, app/run.rb, bin/trepan,
test/integration/helper.rb, test/unit/test-app-run.rb,
test/unit/test-bin-trepan.rb: Trepan::ruby_path -> RbConfig.ruby
2011-03-15 rocky <rockyb@rubyforge.org>
Dependency administrivia
2011-03-15 rocky <rockyb@rubyforge.org>
* trepanning.gemspec: Remove mention of intermediate dev's in
dependency.
2011-03-15 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-03-15 rocky <rockyb@rubyforge.org>
* app/options.rb, trepanning.gemspec: Get ready for release 1.1
2011-03-15 rocky <rockyb@rubyforge.org>
* ChangeLog, NEWS: Get ready for release.
2011-03-12 rocky <rockyb@rubyforge.org>
* processor/command/help/command.txt, trepanning.gemspec: tabke ->
table
2011-03-12 rocky <rockyb@rubyforge.org>
* test/unit/test-completion.rb: Comment out debug test
2011-03-12 rocky <rockyb@rubyforge.org>
* processor/command/help.rb, processor/command/help/README,
processor/command/help/command.txt,
processor/command/help/filename.txt,
processor/command/help/filenames.txt,
processor/command/help/location.txt, test/unit/test-completion.rb:
Fix duplicate command completion of "help syntax". Help updated.
2011-03-12 rocky <rockyb@rubyforge.org>
* processor/command/help.rb, processor/command/help/command.txt,
processor/command/help/filenames.txt,
processor/command/help/syntax.txt, processor/help.rb: Start
multi-level "help syntax"
2011-03-12 rocky <rockyb@rubyforge.org>
* app/cmd_parse.kpeg, app/cmd_parser.rb,
processor/command/help/.gitignore,
processor/command/help/location.txt,
processor/command/info_subcmd/files.rb, processor/location.rb,
processor/validate.rb, test/unit/test-proc-validate.rb: File parsing
imporved to allow quoted strings. Sync with rb-trepanning.
2011-03-11 rocky <rockyb@rubyforge.org>
* processor/command/help/.gitignore,
processor/command/help/filenames.txt,
test/unit/test-app-cmd_parser.rb, test/unit/test-app-iseq.rb: Clean
up filename parsing somewhat.
2011-03-10 rocky <rockyb@rubyforge.org>
* app/cmd_parser.rb, processor/command/help.rb,
processor/command/help/location.txt,
processor/command/help/syntax.txt,
processor/command/info_subcmd/breakpoints.rb, processor/validate.rb:
Start moving text help, to text files.
2011-03-10 rocky <rockyb@rubyforge.org>
* processor/command/continue.rb, processor/validate.rb,
test/functional/test-break-long.rb, test/functional/test-break.rb:
continue.rb: chase API change. validate.rb: remove crud.
2011-03-10 rocky <rockyb@rubyforge.org>
* processor/validate.rb: Small sync with rbx-trepanning
2011-03-10 rocky <rockyb@rubyforge.org>
* app/cmd_parse.rb: Small change
2011-03-09 rocky <rockyb@rubyforge.org>
* app/cmd_parse.rb, processor/validate.rb: Small changes
2011-03-09 rocky <rockyb@rubyforge.org>
* app/cmd_parse.kpeg, processor/command/break.rb,
processor/command/condition.rb, processor/command/continue.rb:
Update help for break, condition, conditinue
2011-03-09 rocky <rockyb@rubyforge.org>
* app/breakpoint.rb, app/cmd_parse.kpeg, app/cmd_parser.rb,
processor/command/info_subcmd/breakpoints.rb, processor/validate.rb:
Conditions working properly now and we show "if/unless" properly in
"info break" as well.
2011-03-09 rocky <rockyb@rubyforge.org>
* app/breakpoint.rb, app/cmd_parse.kpeg, app/cmd_parse.rb,
app/cmd_parser.rb, processor/breakpoint.rb,
processor/command/break.rb, processor/command/continue.rb,
processor/validate.rb: Add 'break <location> [ {"if" | "else}
<condition> ]. condition now uses position parsing as well. Revise
grammar for future use for "list".
2011-03-08 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/frame.rb: Add frame # in info frame
2011-03-07 rocky <rockyb@rubyforge.org>
* Rakefile, app/file.rb, app/iseq.rb, processor/validate.rb,
test/data/testing.cmd, test/example/debugger-stop.rb,
test/functional/fn_helper.rb, test/functional/test-break.rb,
test/functional/test-condition.rb, test/functional/test-delete.rb:
All functional, integration and unit tests work again after KPEG
refactoring
2011-03-07 rocky <rockyb@rubyforge.org>
* processor/main.rb: Handle error when errmsg is borked
2011-03-07 rocky <rockyb@rubyforge.org>
* app/file.rb, app/iseq.rb, processor/command/break.rb,
processor/main.rb, processor/validate.rb: Split out instruction
sequence code. More will be coming later.
2011-03-07 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-03-07 rocky <rockyb@rubyforge.org>
* app/breakpoint.rb: Raise an error if we can't set a breakpoint.
2011-03-07 rocky <rockyb@rubyforge.org>
* app/file.rb, processor/validate.rb, test/unit/test-cmd-break.rb:
Address better finding line numbers for a file or starting
instruction sequence.
2011-03-07 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-03-07 rocky <rockyb@rubyforge.org>
* app/file.rb: Search child iseqs in finding breakpoint line number
of for a file.
2011-03-07 rocky <rockyb@rubyforge.org>
* app/cmd_parse.kpeg, app/cmd_parse.rb, app/cmd_parser.rb,
app/file.rb, processor/command/break.rb, processor/validate.rb,
test/unit/test-app-brkpt.rb, test/unit/test-app-cmd_parse.rb,
test/unit/test-cmd-break.rb: Really dumb mistakes in PEG grammar.
Unit tests now work with one skip which needs further investation as
to why it worked before.
2011-03-07 rocky <rockyb@rubyforge.org>
* app/cmd_parse.kpeg, app/cmd_parse.rb, app/cmd_parser.rb,
app/irb.rb, data/debugger-stop.right, processor/validate.rb,
test/unit/test-proc-validate.rb: Partial cutover of uing KPEG for to
parse locations
2011-03-06 rocky <rockyb@rubyforge.org>
* processor/location.rb: Remove some small crud
2011-03-06 rocky <rockyb@rubyforge.org>
* processor/location.rb, processor/main.rb,
test/unit/test-proc-location.rb: Fix another bug; this time in
get_source_text
2011-03-06 rvm <rocky-rvm@static-71-183-236-17.nycmny.fios.verizon.net>
* data/debugger-stop.right, lib/trepanning.rb,
test/data/debugger-stop.cmd, test/data/debugger-stop.right,
test/example/debugger-stop.rb, test/integration/helper.rb,
test/integration/test-debugger-stop.rb: ignore Module#debugger as
well as Kernel#debugger in filtered stop.
2011-03-05 rocky <rockyb@rubyforge.org>
* test/unit/test-app-options.rb: Remove tempfile in unit test
2011-03-05 rocky <rockyb@rubyforge.org>
* processor/command/restart.rb, processor/command/save.rb,
processor/load_cmds.rb: Sync with rbx-trepanning
2011-03-05 rocky <rockyb@rubyforge.org>
* processor/command/base/submgr.rb: Remove Extraneous debug
statement (proving I use this on itself)
2011-03-05 rocky <rockyb@rubyforge.org>
* app/default.rb, app/options.rb, bin/trepan, lib/trepanning.rb,
processor/command/base/submgr.rb, processor/command/restart.rb,
processor/command/save.rb, processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
processor/load_cmds.rb: Save/restore of debugger state across a
restart finally works!
2011-03-05 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-03-05 rocky <rockyb@rubyforge.org>
* processor/command/base/submgr.rb, processor/command/save.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/set_subcmd/trace_subcmd/var.rb: Towards getting
restart to erase its startup file
2011-03-05 rocky <rockyb@rubyforge.org>
* processor/command/base/submgr.rb, processor/command/save.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/set_subcmd/trace_subcmd/var.rb: Towards getting
restart to erase itself
2011-03-04 rocky <rockyb@rubyforge.org>
* Rakefile, app/cmd_parse.kpeg, app/cmd_parser.rb: Fill out
location. File/Method names and Line/VM offsets. Not hooked into
debugger commands yet.
2011-03-04 rocky <rockyb@rubyforge.org>
* Rakefile: Sync Rakefile with rbx-trepanning
2011-03-04 rocky <rockyb@rubyforge.org>
* Rakefile, app/cmd_parse.kpeg: Add rake tasks to help with kpeg.
2011-03-04 rocky <rockyb@rubyforge.org>
* Rakefile, app/cmd_parse.kpeg, app/cmd_parse.rb,
app/cmd_parser.rb, processor/validate.rb,
test/unit/test-app-cmd_parse.rb, trepanning.gemspec: Used KPeg
instead of Citrus as our PEG.
2011-03-02 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb: Sync with rbx-trepanning
2011-03-02 rocky <rockyb@rubyforge.org>
I hate conflicted merges
2011-03-02 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb, processor/eval.rb,
test/functional/test-eval.rb, test/functional/test-raise.rb,
test/functional/test-return.rb, test/unit/test-proc-main.rb: Add to
eval? stripping "unless" and optional "then".
2011-02-28 rocky <rockyb@rubyforge.org>
* app/brkptmgr.rb, processor/breakpoint.rb,
processor/command/eval.rb, processor/main.rb: In "eval?" extract
expression in "case", and echo that. Add CmdProcessor finalization
and in that remove breakpoints.
2011-02-26 rocky <rockyb@rubyforge.org>
* app/cmd_parse.citrus, app/cmd_parse.rb,
test/unit/test-app-cmd_parse.rb: Add more location semantics.
2011-02-25 rocky <rockyb@rubyforge.org>
* processor/validate.rb, test/unit/test-app-cmd_parse.rb,
test/unit/test-app-method_name.rb: Add location parse tests
2011-02-25 rocky <rockyb@rubyforge.org>
* app/cmd_parse.citrus, app/cmd_parse.rb: Start filling out location
2011-02-25 rocky <rockyb@rubyforge.org>
* app/cmd_parse.citrus, app/cmd_parse.rb, app/method_name.citrus,
app/method_name.rb: method_name -> cmd_parse to allow expansion
2011-02-25 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-02-25 rocky <rockyb@rubyforge.org>
* processor/command/break.rb, processor/validate.rb,
test/unit/test-cmd-break.rb, test/unit/test-proc-validate.rb: An
instruction offset is now indicated with an `@' prefact rather than
'O' or `o'.
2011-02-25 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb, test/functional/test-eval.rb: In eval?
we now also strip a leading 'return'.
2011-02-25 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-02-25 rocky <rockyb@rubyforge.org>
* app/method_name.rb: Partial synchronize with rbx-trepanning.
2011-02-23 rocky <rockyb@rubyforge.org>
* processor/command/alias.rb, processor/command/base/subsubcmd.rb,
processor/command/exit.rb, processor/command/restart.rb,
processor/command/show.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
test/unit/test-base-subcmd.rb, test/unit/test-base-subsubcmd.rb:
Call cmdproc finalization routine on exit and restart. Mention "show
alias" in alias help. Fix prefix for "show trace buffer". Sync with
rbx-trepanning.
2011-02-22 rocky <rockyb@rubyforge.org>
* app/condition.rb, test/unit/test-app-condition.rb,
trepanning.gemspec: .gemspec -> trepanning.gemspec
2011-02-21 rocky <rockyb@rubyforge.org>
* .gemspec, Rakefile, processor/command/source.rb: Use file
completion in "source" command. .gemspec -> trepanning.gemspec: I
don't like hidden .dotted names anyway.
2011-02-20 rocky <rockyb@rubyforge.org>
* processor/command/backtrace.rb, processor/command/down.rb,
processor/command/frame.rb, processor/command/up.rb,
processor/frame.rb: Improve range checking on frame, up and down
commands.
2011-02-19 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb: Add kill! alias and update help
2011-02-19 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb: Add completion for "kill" command
2011-02-19 rocky <rockyb@rubyforge.org>
* processor/command/base/subcmd.rb,
processor/command/info_subcmd/files.rb,
processor/command/info_subcmd/frame.rb,
processor/command/info_subcmd/iseq.rb,
processor/command/info_subcmd/registers.rb,
processor/command/info_subcmd/ruby.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/show_subcmd/alias.rb,
processor/command/show_subcmd/macro.rb,
processor/command/show_subcmd/trace_subcmd/print.rb: Set CMD for
subcommands in one place. DRY code.
2011-02-19 rocky <rockyb@rubyforge.org>
* processor/eventbuf.rb: Update copyright
2011-02-19 rocky <rockyb@rubyforge.org>
* processor/eventbuf.rb: Update LineCache::getline call from API to
current one.
2011-02-19 rocky <rockyb@rubyforge.org>
* processor/command/backtrace.rb, processor/command/frame.rb,
processor/command/up.rb, processor/frame.rb: Add frame number
completion. Why not?
2011-02-19 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/alias.rb: Add completion for "show
aliases"
2011-02-18 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb, processor/command/macro.rb,
processor/command/show_subcmd/macro.rb, processor/main.rb,
processor/msg.rb: show macros improvements: uses syntax highlighting
if requested. Add "show macro *" and show-macro long help.
2011-02-18 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb, processor/command/macro.rb,
processor/location.rb: Eval source text without leading if, elsif
while, or unitil Add aliases eval?, ev? and ev.
2011-02-18 rocky <rockyb@rubyforge.org>
* app/core.rb: Change default event set.
2011-02-18 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, processor/command/complete.rb,
processor/main.rb: Sync with rb-trepanning. Had broken "complete"
command in refactoring.
2011-02-18 rocky <rockyb@rubyforge.org>
* app/complete.rb, app/frame.rb, lib/trepanning.rb,
processor/command/base/subsubcmd.rb,
processor/command/base/subsubmgr.rb,
processor/command/set_subcmd/different.rb, processor/load_cmds.rb,
test/unit/test-app-complete.rb, test/unit/test-completion.rb,
test/unit/test-proc-load_cmds.rb: Redo completion somewhat to be
more general and much input line when there are abreviations less.
2011-02-16 rocky <rockyb@rubyforge.org>
* app/default.rb, app/run.rb, interface/user.rb, io/input.rb,
processor/load_cmds.rb, test/unit/test-app-options.rb,
test/unit/test-completion.rb: Completion was totally borked and so
was handling of Readline. Fix. Fix completion of aliases and test
for that now. Sync with rbx-trepanning.
2011-02-15 rocky <rockyb@rubyforge.org>
* Rakefile: Rakefile: a tad nicer simpler
2011-02-15 rocky <rockyb@rubyforge.org>
* Rakefile: Gemspec#file_name is what I need
2011-02-15 rocky <rockyb@rubyforge.org>
* app/options.rb: Sync with rbx-trepanning
2011-02-15 rocky <rockyb@rubyforge.org>
* NEWS, app/options.rb, bin/trepan, interface/user.rb, io/input.rb,
lib/trepanning.rb, processor/validate.rb: add --readline and
--no-readline options to trepanx validate.rb: fix bug get_and_int
error msg handling
2011-02-14 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-02-14 rocky <rockyb@rubyforge.org>
* processor/command/help.rb, processor/command/macro.rb,
processor/main.rb, processor/running.rb: macro.rb: Macros are more
useful now. An array of strings pushes additional commands on the
command queue. help.rb: Show aliases and macros in help *. Add help
for exach of these individually.
2011-02-14 rocky <rockyb@rubyforge.org>
* processor/command/help.rb, processor/command/macro.rb,
processor/main.rb, processor/running.rb: macro.rb: Macros are more
useful now. An array of strings pushes additional commands on the
command queue. help.rb: Show aliases and macros in help *. Add help
for exach of these individually.
2011-02-13 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/ruby.rb: I can't spell worth beans.
2011-02-13 rocky <rockyb@rubyforge.org>
* app/core.rb, app/method_name.citrus, processor/command/finish.rb,
processor/main.rb, processor/running.rb: Start adding support for
leave yield trace events.
2011-02-13 rocky <rockyb@rubyforge.org>
* app/method_name.rb: Don't mask Citrus error.
2011-02-13 rocky <rockyb@rubyforge.org>
* app/method_name.rb, data/.gitignore,
test/unit/test-app-method_name.rb: Allow locations like x.foo where
x is not a method and foo is.
2011-02-13 rocky <rockyb@rubyforge.org>
* interface/user.rb: Remove extraneous line in saving history
2011-02-13 rocky <rockyb@rubyforge.org>
* interface/user.rb: Remove duplicate history save
2011-02-13 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/registers.rb: Add short help for
"info reg" and improve long help.
2011-02-12 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/frame.rb: Update help. This time for
sure!
2011-02-12 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/frame.rb: Slightly nicer "info
frame" - format more closely follow rbx-trepanning "info method"
2011-02-12 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/frame.rb: Slightly nicer "info
frame" - format more closely follow rbx-trepanning "info method"
2011-02-12 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/frame.rb: Slightly nicer "info
frame"
2011-02-12 rocky <rockyb@rubyforge.org>
* processor/command/continue.rb,
processor/command/info_subcmd/files.rb: files.rb: add ctime.
continue: allow offsets on breakpoints. Sync with rbx.
2011-02-12 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/files.rb: Add mtime. Allow suffix
matches when requesting a file name
2011-02-12 rocky <rockyb@rubyforge.org>
* .gemspec, io/tcpclient.rb, processor/command/list.rb,
processor/validate.rb, test/unit/test-io-tcpclient.rb,
test/unit/test-proc-validate.rb: Use method.type to explain why a
valid method might not be listable/breakpointable. tcpclient.rb:
typo others: small typos.
2011-02-12 rocky <rockyb@rubyforge.org>
* .gemspec, Rakefile, app/method_name.citrus, app/method_name.rb,
app/yarv.rb, data/method_name.citrus, data/method_name.rb,
io/tcpclient.rb, processor/command/break.rb,
processor/command/disassemble.rb, processor/validate.rb,
test/unit/test-app-method_name.rb, test/unit/test-io-tcpclient.rb,
test/unit/test-proc-validate.rb: We're now using citrus to parse
method names and extract the corresponding method (rather than
eval). YAY! yarv.rb: more scanning fixes tcpclient.rb: add
'disconnected?' and expose @state.
2011-02-12 rocky <rockyb@rubyforge.org>
* processor/mock.rb: errmsg interface changed
2011-02-11 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/files.rb,
processor/command/info_subcmd/program.rb, processor/mock.rb: DRY
code a little bit more.
2011-02-11 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/ruby.rb: Add "info ruby" which is
really just RUBY_DESCRIPTION
2011-02-11 rocky <rockyb@rubyforge.org>
* Rakefile, test/unit/test-completion.rb: Pass --verbose option to
rake tasks properly.
2011-02-11 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-02-11 rocky <rockyb@rubyforge.org>
* io/input.rb, test/unit/test-completion.rb: input.rb: Make sure
readline finalization is done once. test-completion.rb: don't pull
in readline routines to test completion.
2011-02-10 rocky <rockyb@rubyforge.org>
* interface/base_intf.rb, processor/command/irb.rb: Sync with
rbx-trepanning
2011-02-10 rocky <rockyb@rubyforge.org>
* app/irb.rb, interface/base_intf.rb, interface/user.rb,
processor/command/irb.rb, processor/main.rb: More work on history
file saving and restoring and interaction with irb.
2011-02-09 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/basename.rb, test/data/quit2.cmd,
test/data/quit2.right, test/integration/helper.rb,
test/integration/test-quit.rb: Sync with rbx-trepanning
2011-02-09 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/confirm.rb,
processor/command/show_subcmd/confirm.rb: Add set/show confirm:
forgot to add new command files.
2011-02-09 rocky <rockyb@rubyforge.org>
* processor/default.rb, processor/validate.rb: Add gdb-style
set/show confirm
2011-02-09 rocky <rockyb@rubyforge.org>
* processor/command/irb.rb: variable name typo
2011-02-09 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, processor/command/irb.rb: Change completion
proc on entering and leaving irb
2011-02-09 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb, processor/command/pr.rb,
processor/eval.rb, processor/location.rb: Add eval and without a
string eval's the current source code. Update and expand 'eval' help
text. Make code a little more like rbx-trepanning.
2011-02-08 rocky <rockyb@rubyforge.org>
I hate conflicted merges
2011-02-08 rocky <rockyb@rubyforge.org>
* interface/base_intf.rb, interface/user.rb, io/input.rb,
lib/trepanning.rb, processor/default.rb, processor/load_cmds.rb,
processor/main.rb: Save debugger commands in history now. Move
history saving code from debugger into user interface. Save history
file on exit in finalization routine.
2011-02-06 rocky <rockyb@rubyforge.org>
* processor/load_cmds.rb: Sync with rbx-trepanning
2011-02-06 rocky <rockyb@rubyforge.org>
* processor/command/base/cmd.rb, processor/command/base/subcmd.rb,
processor/load_cmds.rb, test/unit/test-base-cmd.rb,
test/unit/test-completion.rb: Fix bug in completing an initial list
of commands (null string '').
2011-02-06 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/files.rb: info file now uniq's
properly
2011-02-06 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/file.rb,
processor/command/info_subcmd/files.rb,
processor/command/info_subcmd/iseq.rb: info file -> info files to
match gdb better. Dynamic list completion in info files and iseq.
Usual cleanups
2011-02-06 rocky <rockyb@rubyforge.org>
* processor/command/base/cmd.rb, test/unit/test-base-cmd.rb: mock
cmdprocessor init arg count now matches nonmock.
2011-02-06 rocky <rockyb@rubyforge.org>
* processor/command/base/cmd.rb, processor/command/base/subcmd.rb,
test/unit/test-base-cmd.rb, test/unit/test-base-subcmd.rb: Allow for
more dynamic setting of completion array. Some other minor
corrections.
2011-02-06 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-02-06 rocky <rockyb@rubyforge.org>
* data/method_name.citrus, data/method_name.rb: PEG parsing
experiments for parsing method names.
2011-02-05 rocky <rockyb@rubyforge.org>
* app/yarv.rb: Scan YARV ranges, e.g. 0..10, and blocks "block in
<...>"
2011-02-05 rocky <rockyb@rubyforge.org>
* sample/rocky-trepan-colors.rb: Update sample colors yet again
2011-02-05 rocky <rockyb@rubyforge.org>
* io/tcpfns.rb, io/tcpserver.rb, lib/trepanning.rb,
processor/command/reload.rb, processor/default.rb,
test/unit/test-completion.rb: Don't complete if already complete.
2011-02-05 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb: Wrong default variable name in completion
2011-02-05 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, processor/command/info_subcmd/file.rb,
processor/command/reload_subcmd/.gitignore, processor/load_cmds.rb,
test/unit/test-completion.rb: Add space to completion when last
token is complete. Break completion into its own routine and we now
start testing that. Sync with rbx-trepanning
2011-02-04 rocky <rockyb@rubyforge.org>
* processor/command/complete.rb, processor/load_cmds.rb: Sync with
rbx-trepanning
2011-02-04 rocky <rockyb@rubyforge.org>
* io/input.rb, processor/command/base/subcmd.rb,
processor/command/help.rb, processor/command/set_subcmd/max.rb,
processor/load_cmds.rb: input.rb: add termination routine for
readline on interrupt. Handle interrupt. Cache have_readline.
subcmd.rb: add completion for set boolean (on/off). help.rb: fix
completion after previous refactor
2011-02-04 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/events.rb: Add completions for "set
events".
2011-02-04 rocky <rockyb@rubyforge.org>
* app/complete.rb, app/util.rb, interface/comcodes.rb,
io/tcpfns.rb, processor/command/base/cmd.rb,
processor/command/base/submgr.rb,
processor/command/base/subsubmgr.rb, processor/command/help.rb,
processor/command/info_subcmd/file.rb, processor/load_cmds.rb,
processor/subcmd.rb, test/unit/test-app-complete.rb,
test/unit/test-app-util.rb, test/unit/test-base-submgr.rb: Expand
completion down one level and and completion for subsub command
managers. This needs to be refactored. Add data for "info file"
tcpfns.rb, comcodes.rb: More tests for pre-defined constants.
2011-02-04 rocky <rockyb@rubyforge.org>
* processor/command/base/subsubmgr.rb,
processor/command/set_subcmd/max.rb: Inch towards sub sub command
completion
2011-02-03 rocky <rockyb@rubyforge.org>
* app/util.rb, processor/command/help.rb, processor/load_cmds.rb,
test/unit/test-cmd-help.rb: Filter out alias expansions if the
expanded form is already in the completion list.
2011-02-03 rocky <rockyb@rubyforge.org>
* app/util.rb, lib/trepanning.rb, processor/command/base/cmd.rb,
processor/command/base/submgr.rb, processor/command/help.rb,
processor/command/show.rb, processor/command/source.rb,
processor/load_cmds.rb, test/data/fname-with-blank.right,
test/data/quit.right, test/unit/test-app-util.rb,
test/unit/test-cmd-help.rb: DRY and test completion code more. Add
some for help. Allow "show auto" without trailing space (e.g. show
autoeval") for ruby-debug compatibility Remove verbose output for
initfiles.
2011-02-03 rocky <rockyb@rubyforge.org>
* io/input.rb, processor/command/base/cmd.rb,
processor/command/disassemble.rb, processor/command/help.rb: Add
command completion help and disassemble.
2011-02-02 rocky <rockyb@rubyforge.org>
* interface/user.rb, io/input.rb, io/tcpserver.rb,
lib/trepanning.rb: Readline now uses prompt as it should for
completion. Handle readline errors better. And completion should
raise fewer exceptions.
2011-02-02 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, processor/command/base/submgr.rb,
processor/load_cmds.rb: Better command-completion support.
2011-02-02 rocky <rockyb@rubyforge.org>
I hate conflicted merges
2011-02-02 rocky <rockyb@rubyforge.org>
* processor/command/base/submgr.rb, processor/load_cmds.rb,
test/unit/test-proc-load_cmds.rb: Add subcommand completion. Sync
with rbx-trepanning.
2011-02-02 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-02-02 rocky <rockyb@rubyforge.org>
* io/input.rb, lib/trepanning.rb, processor/command/complete.rb,
processor/load_cmds.rb: Start command completion. Add debugger
"complete" command.
2011-02-01 rocky <rockyb@rubyforge.org>
* app/disassemble.rb, app/options.rb: Cache highlighter
2011-02-01 rocky <rockyb@rubyforge.org>
* app/yarv.rb: Some YARV scanning corrections.
2011-02-01 rocky <rockyb@rubyforge.org>
* ChangeLog: See above
2011-02-01 rocky <rockyb@rubyforge.org>
* ChangeLog, NEWS: One more small NEWS update
2011-02-01 rocky <rockyb@rubyforge.org>
* app/options.rb: Get ready for release
2011-02-01 rocky <rockyb@rubyforge.org>
* ChangeLog, NEWS, app/disassemble.rb, app/yarv.rb,
processor/command/disassemble.rb: Feb 1, 2011 (0.1.0) * Add Remote
debugging interface. Add options --server --port * Add Syntax
highlighting on Ruby and YARV listings and locations * Section
highlighting on some commands * Use ;; to allow multiple debugger
commands. Document debugger command syntax * include data files for
debugging custom-require * Numerous bug fixes and code cleanups
2011-02-01 rocky <rockyb@rubyforge.org>
* processor/msg.rb: Sync with rbx-trepanning.
2011-01-30 rocky <rockyb@rubyforge.org>
* .gemspec: Install data files.
2011-01-30 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/hidelevel.rb,
processor/command/set_subcmd/trace.rb: Minor cleanup.
2011-01-30 rocky <rockyb@rubyforge.org>
* processor/main.rb: Wrong method in macro handling. Need more
though.
2011-01-30 rocky <rockyb@rubyforge.org>
* processor/command/list.rb, sample/rocky-trepan-colors.rb: Color
tweaks
2011-01-30 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/alias.rb, processor/msg.rb,
sample/list-terminal-colors.rb, sample/rocky-trepan-colors.rb: Try
italic error messages. Update comments for terminal colors.
alias.rb: use sectioning for title.
2011-01-30 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/alias.rb,
processor/command/show_subcmd/args.rb,
processor/command/show_subcmd/auto.rb,
processor/command/show_subcmd/basename.rb,
processor/command/show_subcmd/debug.rb,
processor/command/show_subcmd/different.rb,
processor/command/show_subcmd/events.rb,
processor/command/show_subcmd/hidelevel.rb,
processor/command/show_subcmd/macro.rb,
processor/command/show_subcmd/max.rb,
processor/command/show_subcmd/trace.rb: DRY code for show_subcmd:
Remove explicit NAME and PREFIX setting.
2011-01-30 rocky <rockyb@rubyforge.org>
* Rakefile, processor/command/info_subcmd/args.rb,
processor/command/info_subcmd/breakpoints.rb,
processor/command/info_subcmd/file.rb,
processor/command/info_subcmd/frame.rb,
processor/command/info_subcmd/iseq.rb,
processor/command/info_subcmd/locals.rb,
processor/command/info_subcmd/program.rb,
processor/command/info_subcmd/registers.rb,
processor/command/info_subcmd/return.rb,
processor/command/info_subcmd/thread.rb,
processor/command/reload.rb,
processor/command/reload_subcmd/command.rb,
processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/debug.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/events.rb,
processor/command/set_subcmd/hidelevel.rb,
processor/command/set_subcmd/max.rb,
processor/command/set_subcmd/return.rb,
processor/command/set_subcmd/sp.rb,
processor/command/set_subcmd/substitute.rb,
processor/command/set_subcmd/timer.rb,
processor/command/set_subcmd/trace.rb, processor/load_cmds.rb:
reload.rb: allow loading of a new debugger command files
load_cmds.rb: allow loading files as well as directories. Use send
over eval since it is better in reporting errors. *_subcmd/*.rb: DRY
code for setting NAME and PREFIX
2011-01-29 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/iseq.rb, processor/command/list.rb:
Don't limit list output strings.
2011-01-28 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/iseq.rb: iseq.source ->
iseq.eval_source
2011-01-28 rocky <rockyb@rubyforge.org>
* app/options.rb, bin/trepan, lib/trepanning.rb,
processor/command/help.rb, processor/command/list.rb,
processor/command/set_subcmd/highlight.rb,
processor/command/set_subcmd/terminal.rb,
processor/command/show_subcmd/highlight.rb,
processor/command/show_subcmd/terminal.rb, processor/default.rb,
processor/location.rb, processor/main.rb, processor/msg.rb,
sample/rocky-dot-trepanrc: set/show terminal -> set/show highlight
2011-01-28 rocky <rockyb@rubyforge.org>
* .gemspec: Update other min versions for rb-threadframe and
rb-trace.
2011-01-28 rocky <rockyb@rubyforge.org>
* .gemspec: it's ~> not =~.
2011-01-28 rocky <rockyb@rubyforge.org>
* bin/trepan, lib/trepanning.rb, processor/command/base/subcmd.rb,
processor/command/list.rb,
processor/command/set_subcmd/terminal.rb,
processor/command/show_subcmd/terminal.rb, processor/default.rb,
processor/main.rb, sample/.gitignore,
sample/list-terminal-colors.rb, sample/rocky-dot-trepanrc,
sample/rocky-trepan-colors.rb: Syntax highlighting. Finally.
2011-01-28 rocky <rockyb@rubyforge.org>
* processor/command/base/cmd.rb, processor/command/base/subcmd.rb,
processor/command/disassemble.rb, processor/command/help.rb,
processor/mock.rb, processor/msg.rb, test/unit/cmd-helper.rb,
test/unit/test-proc-main.rb: Add 'help all' and add sectioning-type
message.
2011-01-28 rocky <rockyb@rubyforge.org>
* app/breakpoint.rb, app/brkptmgr.rb, test/unit/test-app-brkpt.rb,
test/unit/test-app-brkptmgr.rb, test/unit/test-cmd-endisable.rb:
Trepanning::Breakpoint -> Trepan::Breakpoint
2011-01-28 rocky <rockyb@rubyforge.org>
* .gemspec, Rakefile, app/default.rb, app/options.rb, bin/trepan,
io/tcpserver.rb, lib/trepanning.rb, processor/command/server.rb,
processor/command/source.rb, processor/default.rb,
processor/mock.rb, test/unit/test-app-options.rb,
test/unit/test-cmd-break.rb: Remove module Trepanning. Trepanning ->
Trepan.
2011-01-28 rocky <rockyb@rubyforge.org>
* .gemspec, processor/location.rb: Rework for syntax-enabled
linecache. tf.source -> tf.eval_source
2011-01-16 rocky <rockyb@rubyforge.org>
* processor/command/source.rb, test/unit/test-cmd-source.rb: Add
unit test source options. Fix bug in source option processing.
2011-01-13 rocky <rockyb@rubyforge.org>
* processor/command/server.rb, processor/command/source.rb: Sync
with rbx-trepanning
2011-01-13 rocky <rockyb@rubyforge.org>
* app/client.rb, app/default.rb, app/options.rb,
interface/base_intf.rb, processor/command/server.rb,
processor/command/source.rb: server.rb: Add command to go server
mode. source.rb: use optparse to parse options. client.rb: handle
user EOF. default.rb: DRY host/port options. base_intf.rb: close()
guards against uninitialized I/O.
2011-01-12 rocky <rockyb@rubyforge.org>
* interface/server.rb, io/tcpserver.rb: Out-of-process debugging
works now.
2011-01-11 rocky <rockyb@rubyforge.org>
* app/client.rb, app/default.rb, app/options.rb, bin/trepan,
interface/base_intf.rb, interface/client.rb, interface/comcodes.rb,
interface/server.rb, io/tcpclient.rb, io/tcpserver.rb,
lib/trepanning.rb, processor/main.rb,
test/data/fname-with-blank.right, test/data/quit.right,
test/integration/helper.rb,
test/integration/test-fname-with-blank.rb,
test/integration/test-quit.rb, test/unit/test-app-options.rb,
test/unit/test-io-tcp.rb, test/unit/test-io-tcpclient.rb,
test/unit/test-io-tcpserver.rb: Add out-of-process code from
rbx-trepanning. Not working yet though. Sync with rbx-trepanning:
some I/O initialization fixed.
2011-01-11 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2011-01-11 rocky <rockyb@rubyforge.org>
* io/base_io.rb, io/tcpclient.rb, io/tcpfns.rb, io/tcpserver.rb:
Move some out-of-process TCP I/O code from rubinius.
2011-01-11 rocky <rockyb@rubyforge.org>
* processor/command/directory.rb: revise help and glob expand
directory. More in (sync with suitable adjustments) to
rbx-trepanning
2010-12-28 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2010-12-28 rocky <rockyb@rubyforge.org>
* test/unit/cmd-helper.rb, test/unit/mock-helper.rb,
test/unit/test-cmd-alias.rb, test/unit/test-cmd-break.rb,
test/unit/test-cmd-endisable.rb, test/unit/test-cmd-help.rb,
test/unit/test-cmd-kill.rb, test/unit/test-cmd-quit.rb,
test/unit/test-cmd-step.rb: DRY test code more helper routines.
2010-12-27 rocky <rockyb@rubyforge.org>
* .gemspec, processor/main.rb, test/unit/test-app-file.rb: .gemspec:
need 1.9.2frame main.rb: wrong fn any -> all? But will rewrite more
completely later. test-app-file.rb: remove debug statement.
2010-12-27 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2010-12-27 rocky <rockyb@rubyforge.org>
* processor/command/list.rb, test/unit/test-base-subcmd.rb: list.rb:
help text corrections
2010-12-25 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, test/unit/test-app-file.rb: Get ready for 0.0.9
release
2010-12-24 rocky <rockyb@rubyforge.org>
* NEWS: Update NEWS
2010-12-24 rocky <rockyb@rubyforge.org>
* ChangeLog: What's up (ChangeLog).
2010-12-20 rocky <rockyb@rubyforge.org>
* processor/breakpoint.rb: Fix bug introduced in recent
shadow-variable warning elimination.
2010-12-19 rocky <rockyb@rubyforge.org>
* processor/breakpoint.rb, processor/command/base/subcmd.rb,
processor/command/disassemble.rb, processor/command/kill.rb,
processor/command/list.rb: Sync with rbx-trepanning.
2010-12-18 rocky <rockyb@rubyforge.org>
* app/run.rb, processor/command/info_subcmd/file.rb,
processor/command/nocache.rb, processor/running.rb: Remove more
warnings
2010-12-18 rocky <rockyb@rubyforge.org>
* processor/breakpoint.rb: Remove a couple more warnings
2010-12-18 rocky <rockyb@rubyforge.org>
* processor/command/base/submgr.rb,
processor/command/disassemble.rb,
processor/command/info_subcmd/file.rb, processor/command/irb.rb,
processor/command/kill.rb, processor/command/list.rb,
processor/command/set_subcmd/substitute_subcmd/eval.rb: Reduce
number of warnings
2010-12-18 rocky <rockyb@rubyforge.org>
* processor/main.rb: Make sure @reload_on_change is initialized
2010-12-15 rocky <rockyb@rubyforge.org>
* test/integration/helper.rb: Check $?.exitstatus after running
debugger.
2010-12-15 rocky <rockyb@rubyforge.org>
* .gemspec: Wasn't packaging test/data/ properly.
2010-12-15 rocky <rockyb@rubyforge.org>
* interface/script.rb, test/data/quit.cmd, test/example/null.rb:
quit.cmd: use no-confirmation form of quit. null.rb: need a
statement or we don't even stop initially. script.rb: sync with
rbx-trepanning: allow input to be passed in.
2010-12-15 rocky <rockyb@rubyforge.org>
I hate conflicted merges
2010-12-15 rocky <rockyb@rubyforge.org>
* ChangeLog, app/options.rb: Correct --help portion of --nx option.
2010-12-10 rocky <rockyb@rubyforge.org>
* .gemspec, ChangeLog, NEWS, lib/trepanning.rb,
processor/command/backtrace.rb: Messed up on 0.7 release. Let's try
for 0.8.
2010-12-10 rocky <rockyb@rubyforge.org>
* .gemspec, lib/trepanning.rb: Giant Madagascar Day release
2010-12-06 rocky <rockyb@rubyforge.org>
* .gemspec: Need rb-trace ~> 0.3 not => 0.3.
2010-12-06 rocky <rockyb@rubyforge.org>
* .gemspec: Need rb-trace 0.3 or better.
2010-12-05 rocky <rockyb@rubyforge.org>
* processor/location.rb, test/functional/fn_helper.rb: Add IP in
source location line.
2010-12-05 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/basename.rb: Add missing contstants
and DRY standalong code.
2010-12-05 rocky <rockyb@rubyforge.org>
* processor/command/base/subcmd.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/hidelevel.rb,
processor/command/set_subcmd/max_subcmd/list.rb,
processor/command/set_subcmd/max_subcmd/stack.rb: DRY standalone
code a little more via subcmd#prefix.
2010-12-04 rocky <rockyb@rubyforge.org>
* app/disassemble.rb, processor/command/break.rb,
processor/location.rb, processor/main.rb, processor/validate.rb,
test/unit/test-cmd-break.rb: Can handle: break METHOD NUM now.
2010-12-04 rocky <rockyb@rubyforge.org>
* app/disassemble.rb, processor/command/backtrace.rb,
processor/command/break.rb, processor/command/disassemble.rb,
processor/location.rb, test/unit/test-app-disassemble.rb: If we
can't find source text, show disassembly output. Idea from rubinius.
Attempt to shorten disassembly output if larger than max width.
2010-12-01 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb: block.call works if trace stops ignoring
blocks.
2010-11-30 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb: Add Kernel.debugger to be compatible with
ruby-debug.
2010-11-28 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/hidelevel.rb, processor/mock.rb:
Hidelevel default was wrong. Changing settings changes frame adjust
values immediately. Start to DRY some stand-alone subcommands.
2010-11-28 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, processor/command/base/submgr.rb,
processor/command/base/subsubmgr.rb, processor/command/delete.rb,
processor/command/disable.rb,
processor/command/info_subcmd/registers_subcmd/pc.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/reload.rb, processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/debug.rb,
processor/command/set_subcmd/max.rb,
processor/command/set_subcmd/max_subcmd/list.rb,
processor/command/set_subcmd/max_subcmd/stack.rb,
processor/command/set_subcmd/substitute.rb,
processor/command/set_subcmd/substitute_subcmd/eval.rb,
processor/command/set_subcmd/substitute_subcmd/path.rb,
processor/command/set_subcmd/timer.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
processor/command/show_subcmd/hidelevel.rb,
processor/command/show_subcmd/max.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
processor/command/show_subcmd/trace_subcmd/print.rb,
processor/command/undisplay.rb, processor/mock.rb,
processor/validate.rb: DRY code more. Remove set_restart => true
2010-11-28 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/iseq.rb: Show instruction sequence
options and source string.
2010-11-28 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2010-11-28 rocky <rockyb@rubyforge.org>
* Rakefile, processor/command/info_subcmd/registers_subcmd/dfp.rb,
processor/command/info_subcmd/registers_subcmd/lfp.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/list.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/command/set_subcmd/debug_subcmd/except.rb,
processor/command/set_subcmd/debug_subcmd/macro.rb,
processor/command/set_subcmd/debug_subcmd/skip.rb,
processor/command/set_subcmd/debug_subcmd/stack.rb,
processor/command/set_subcmd/substitute_subcmd/string.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/show_subcmd/auto_subcmd/eval.rb,
processor/command/show_subcmd/auto_subcmd/irb.rb,
processor/command/show_subcmd/auto_subcmd/list.rb,
processor/mock.rb: Start to DRY standalone-code.
2010-11-26 rocky <rockyb@rubyforge.org>
* processor/frame.rb, processor/location.rb: Lean more on linecache
for eval string iseq remapping. Still more work is needed.
2010-11-25 rvm <rocky@gnu.org>
* .gemspec, lib/trepanning.rb: version name .git -> .dev. Allow Ruby
version 1.9.2frame
2010-11-13 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2010-11-13 rocky <rockyb@rubyforge.org>
* io/base_io.rb, io/null_output.rb, processor/command/continue.rb,
processor/command/set_subcmd/auto.rb, processor/command/source.rb,
processor/default.rb, processor/frame.rb, processor/location.rb,
processor/validate.rb: "source -q" silences all prompt and debugger
messages now. Fix bugs in output.eof auto.rb: remove
no-longer-needed assignment
2010-11-12 rocky <rockyb@rubyforge.org>
* README.textile: Don't need set_restart any more.
2010-11-12 rocky <rockyb@rubyforge.org>
* .gemspec, app/default.rb, app/run.rb, bin/trepan,
processor/command/restart.rb,
processor/command/show_subcmd/args.rb, processor/location.rb,
test/unit/test-app-run.rb: Greatly simplify restart code and is more
reliable -- via new patch to 1.9.2. Thanks to Evan Phoenix for
suggesting and doing in Rubinius. .gemspec: need to make sure we
have a later Ruby 1.9.2 patch
2010-11-09 rocky <rockyb@rubyforge.org>
* data/irbrc: Monkey patch irb more properly.
2010-11-09 rocky <rockyb@rubyforge.org>
* processor/command/finish.rb, processor/command/list.rb,
processor/frame.rb: Fix "list . NUM". finish.rb: fix doc string
2010-11-08 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2010-11-08 rocky <rockyb@rubyforge.org>
* test/functional/fn_helper.rb, test/functional/test-break.rb,
test/functional/test-condition.rb, test/functional/test-delete.rb:
list.rb: handle "list . count" and "list start end". Sync with
rbx-trepanning.
2010-11-04 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, processor/command/backtrace.rb,
processor/command/set_subcmd/hidelevel.rb,
processor/command/show_subcmd/hidelevel.rb, processor/default.rb:
Replace "set/show debugstack" with more general "set/show hidestack"
2010-10-27 rocky <rockyb@rubyforge.org>
* NEWS, lib/trepanning.rb: Some small omissions.
2010-10-27 rocky <rockyb@rubyforge.org>
* .gemspec, lib/trepanning.rb: Dependency on threadframe should be
0.33 or greater.
2010-10-27 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb: Update version number for release.
2010-10-27 rocky <rockyb@rubyforge.org>
* .gemspec, NEWS, Rakefile: Get ready for release.
2010-10-21 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2010-10-20 rocky <rockyb@rubyforge.org>
* processor/validate.rb: Comment typo.
2010-10-20 rocky <rockyb@rubyforge.org>
* app/util.rb, test/unit/test-app-util.rb: Elision of long strings
is now in middle of string rather than the end.
2010-10-19 rocky <rockyb@rubyforge.org>
* processor/frame.rb: Some more RDoc appeasement.
2010-10-19 rocky <rockyb@rubyforge.org>
* ChangeLog, NEWS, processor/command/finish.rb: What's up
2010-10-19 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
Conflicts: processor/command/finish.rb
2010-10-19 rocky <rockyb@rubyforge.org>
* .gitignore, app/frame.rb, lib/trepanning.rb,
processor/command/alias.rb, processor/command/backtrace.rb,
processor/command/break.rb, processor/command/continue.rb,
processor/command/directory.rb, processor/command/exit.rb,
processor/command/finish.rb, processor/command/help.rb,
processor/command/irb.rb, processor/command/kill.rb,
processor/command/next.rb, processor/command/nocache.rb,
processor/command/quit.rb, processor/command/raise.rb,
processor/command/restart.rb, processor/command/save.rb,
processor/frame.rb, processor/main.rb,
test/functional/test-fn_helper.rb: Add test of test-fn_helper.rb
Appease the RDoc God.
2010-10-18 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/debug_subcmd/skip.rb,
processor/running.rb: Minor stuff
2010-10-17 rocky <rockyb@rubyforge.org>
* processor/command/next.rb: Use of NAME rather than hardcoding
'next'.
2010-10-16 rocky <rockyb@rubyforge.org>
* test/unit/test-cmd-help.rb: Reinstate expect message on assert
2010-10-16 rocky <rockyb@rubyforge.org>
* processor/command/backtrace.rb, processor/mock.rb,
test/unit/test-cmd-help.rb: One more use of self.name
2010-10-16 rocky <rockyb@rubyforge.org>
* processor/command/down.rb, processor/command/exit.rb,
processor/command/next.rb, processor/command/pr.rb,
processor/command/ps.rb, processor/command/raise.rb,
processor/command/reload.rb, processor/command/restart.rb,
processor/command/up.rb: Remove extraneous name setting and using
#{NAME} in help, part 2.
2010-10-16 rocky <rockyb@rubyforge.org>
* processor/command/alias.rb, processor/command/delete.rb,
processor/command/disable.rb, processor/command/disassemble.rb,
processor/command/display.rb, processor/command/enable.rb,
processor/command/frame.rb, processor/command/help.rb,
processor/command/info.rb, processor/command/kill.rb,
processor/command/list.rb, processor/command/macro.rb,
processor/command/nocache.rb, processor/command/quit.rb,
processor/command/save.rb, processor/command/set.rb,
processor/command/show.rb, processor/command/step.rb,
processor/command/unalias.rb, processor/command/undisplay.rb: DRY
command demo code and use #{NAME} in help code. (Part 1 of 2)
2010-10-16 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2010-10-16 rocky <rockyb@rubyforge.org>
* processor/command/backtrace.rb, processor/command/base/cmd.rb,
processor/command/break.rb, processor/command/condition.rb,
processor/command/continue.rb, processor/command/debug.rb,
processor/command/finish.rb, processor/command/irb.rb,
processor/command/source.rb: Add Trepan::Command#name and dry code
with it.
2010-10-14 rocky <rockyb@rubyforge.org>
* processor/command/pr.rb: Add reference to "set max string" for
"pr" command.
2010-10-14 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2010-10-14 rocky <rockyb@rubyforge.org>
* processor/command/pr.rb, processor/command/print.rb,
processor/running.rb, test/functional/test-raise.rb,
test/functional/test-return.rb, test/unit/test-proc-main.rb:
debugger "print" (print truncating long output) renamed to "pr"
since p and print are both Ruby commands. running.rb: Typo |= -> ||=
2010-10-13 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2010-10-13 rocky <rockyb@rubyforge.org>
* app/irb.rb, data/irbrc, processor/command/irb.rb: Keep in sync
with rbx-trepanning.
2010-10-13 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/command/show_subcmd/debug_subcmd/dbgr.rb: A couple more
uses of NAME
2010-10-13 rocky <rockyb@rubyforge.org>
* processor/command/base/subcmd.rb,
processor/command/base/submgr.rb,
processor/command/show_subcmd/alias.rb,
processor/command/show_subcmd/args.rb,
processor/command/show_subcmd/auto.rb,
processor/command/show_subcmd/basename.rb,
processor/command/show_subcmd/debug.rb,
processor/command/show_subcmd/different.rb,
processor/command/show_subcmd/events.rb,
processor/command/show_subcmd/macro.rb,
processor/command/show_subcmd/max.rb,
processor/command/show_subcmd/trace.rb,
test/unit/test-base-subcmd.rb: First attempt to compute NAME and
PREFIX on subcommands. Not entirely successful though.
2010-10-12 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2010-10-12 rocky <rockyb@rubyforge.org>
* processor/frame.rb, test/unit/test-proc-frame.rb: A little cleaner
I think due to sync with rbx-trepanning.
2010-10-11 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2010-10-10 rocky <rockyb@rubyforge.org>
* .gemspec, ChangeLog, NEWS, Rakefile, lib/trepanning.rb: Rakefile:
remove weird self-modifying double loop lib/trepanning.rb: now in
0.0.5.git .gemspec: Add add for rbx-trepanning NEWS: forgot to
commit from before.
2010-10-08 rocky <rockyb@rubyforge.org>
* README.textile: Update install link.
2010-10-08 rocky <rockyb@rubyforge.org>
* data/custom_require.rb, processor/main.rb: Remap custom_require.rb
2010-10-08 rocky <rockyb@rubyforge.org>
* Makefile: Fix up boilerplate Makefile
2010-10-08 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/breakpoints.rb: Regularize class
name
2010-10-08 rocky <rockyb@rubyforge.org>
* processor/command/backtrace.rb, processor/command/debug.rb,
processor/command/finish.rb, processor/command/info_subcmd/args.rb,
processor/command/info_subcmd/frame.rb,
processor/command/info_subcmd/program.rb,
processor/command/info_subcmd/return.rb, processor/command/irb.rb,
processor/command/set_subcmd/return.rb,
processor/command/set_subcmd/sp.rb, processor/command/source.rb,
processor/frame.rb, processor/hook.rb, processor/location.rb,
processor/main.rb, processor/running.rb: Small things to sync up
with rbx-trepanning
2010-10-08 rocky <rockyb@rubyforge.org>
* app/breakpoint.rb, app/brkptmgr.rb: Small things to sync up with
rbx-trepanning
2010-10-08 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/break.rb,
processor/command/info_subcmd/breakpoints.rb,
processor/command/set_subcmd/max_subcmd/.gitignore,
test/unit/test-app-brkptmgr.rb: Small things to sync up with
rbx-trepanning
2010-10-05 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2010-10-05 rocky <rockyb@rubyforge.org>
* app/breakpoint.rb, app/brkptmgr.rb,
test/functional/test-break.rb, test/functional/test-condition.rb,
test/functional/test-delete.rb, test/unit/test-app-brkpt.rb,
test/unit/test-cmd-break.rb: app/breakpoint.rb: respect passed
breakpoint :id option. app/brkptmgr.rb: remove globalness of setting
breakpoint ids test/* adjust as is now appropriate.
2010-10-04 rocky <rockyb@rubyforge.org>
* processor/breakpoint.rb, processor/eval.rb,
processor/validate.rb, test/unit/test-cmd-break.rb: We now scan
parent instruction sequences to find breakpoint line numbers. Note:
this requires an updated rb-threadframe from git. For example,
suppose the code is: xx = 'break here' 1.times do
debugger_is_here end If you are at the line of
"debugger_is_here", the xx line is not part of that instruction
sequence, but can be found by searching its parent instruction
sequence.
2010-10-04 rocky <rockyb@rubyforge.org>
* app/breakpoint.rb, app/brkpt.rb, app/brkptmgr.rb, app/mock.rb,
processor/command/break.rb, processor/command/condition.rb,
processor/command/continue.rb, processor/command/delete.rb,
processor/command/disable.rb, test/functional/test-break.rb,
test/functional/test-condition.rb, test/functional/test-delete.rb,
test/unit/cmd-helper.rb, test/unit/test-app-brkpt.rb,
test/unit/test-app-brkptmgr.rb, test/unit/test-cmd-endisable.rb:
Start to to align with rbx-trepanning breakpoints. brkpt.rb ->
breakpoint.rb Breakpoint -> Trepanning::Breakpoint. Look also for
activity in the future also in rbx-trepanning.
2010-10-01 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/max_subcmd/list.rb,
processor/command/show_subcmd/max_subcmd/list.rb: Add "set max list"
command - the number of lines to show in a "list" command.
2010-10-01 rocky <rockyb@rubyforge.org>
* processor/main.rb, processor/mock.rb, processor/validate.rb: Some
fixups in testing pieces in isolation.
2010-09-30 rocky <rockyb@rubyforge.org>
* app/mock.rb, processor/default.rb, processor/location.rb,
processor/validate.rb: processor/*.rb: Add gdb-like "directory"
command. Code was in rbx-trepanning. app/mock.rb: Need to be more
realistic now.
2010-09-30 rocky <rockyb@rubyforge.org>
* processor/validate.rb, test/unit/test-cmd-break.rb: Reinstate more
flexible file/line breakpoint parsing. Be more lenient about file
name matching, i.e. use basenames.
2010-09-29 rocky <rockyb@rubyforge.org>
* processor/eval.rb, processor/main.rb: Undo last change - error
message for internal error. Messes up backtrace
2010-09-28 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2010-09-28 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, processor/eval.rb: Add VERSION number
2010-09-28 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rb-trepanning
2010-09-28 rocky <rockyb@rubyforge.org>
* processor/command/source.rb, processor/eval.rb: Small tweaks
2010-09-27 rocky <rockyb@rubyforge.org>
* processor/command/backtrace.rb, processor/command/where.rb:
where.rb -> backtrace.rb since that's what gdb uses
2010-09-27 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/file.rb: Small sync with rbx
2010-09-27 rocky <rockyb@rubyforge.org>
* README.textile: README typo.
2010-09-27 rocky <rockyb@rubyforge.org>
* README.textile: README typo.
2010-09-27 rocky <rockyb@rubyforge.org>
* README.textile: README typo.
2010-09-27 rocky <rockyb@rubyforge.org>
* README.textile: README typo.
2010-09-27 rocky <rockyb@rubyforge.org>
* README.textile: Update README
2010-09-27 rocky <rockyb@rubyforge.org>
* test/unit/test-bin-rbdbgr.rb, test/unit/test-bin-trepan.rb: And
another use of rbdbgr does down.
2010-09-27 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb: Remove a couple more uses of "rbdbgr".
2010-09-27 rocky <rockyb@rubyforge.org>
* processor/command/list.rb,
processor/command/set_subcmd/max_subcmd/stack.rb,
processor/command/set_subcmd/max_subcmd/string.rb,
processor/command/set_subcmd/max_subcmd/width.rb,
processor/default.rb, processor/location.rb: DRY code. Add set/show
maxlist.
2010-09-26 rocky <rockyb@rubyforge.org>
* processor/command/restart.rb: Sync with rbx-trepanning
2010-09-26 rocky <rockyb@rubyforge.org>
* Rakefile, app/default.rb, app/file.rb, app/options.rb,
app/run.rb, bin/trepan, lib/trepanning.rb,
processor/command/disassemble.rb, processor/command/restart.rb,
processor/default.rb, processor/mock.rb, processor/validate.rb,
test/unit/test-app-file.rb, test/unit/test-app-options.rb,
test/unit/test-app-run.rb, test/unit/test-bin-rbdbgr.rb: Final
throws of the rbdgr->trepan(ning). module Rbdbgr->Trepanning.
2010-09-26 rocky <rockyb@rubyforge.org>
* processor/command/frame.rb, processor/command/up.rb: Small code
cleaning for 'frame' and 'up' commands.
2010-09-25 rocky <rockyb@rubyforge.org>
* app/options.rb: Pick up right init cmdfile name in opts help
2010-09-25 rocky <rockyb@rubyforge.org>
* Rakefile, app/options.rb, bin/trepan, lib/trepanning.rb: Small
changes and try to keep in better compatibility/sync with rubinius.
2010-09-25 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/args.rb: Beef up demo code for show
args and change @proc.core.dbgr to @proc.dbgr to keep in sync with
rbx-trepanning.
2010-09-25 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rbdbgr
2010-09-25 rocky <rockyb@rubyforge.org>
* app/run.rb, processor/command/exit.rb,
processor/command/info_subcmd/program.rb, processor/command/ps.rb,
processor/command/show_subcmd/max_subcmd/stack.rb,
processor/command/show_subcmd/max_subcmd/string.rb,
processor/command/show_subcmd/max_subcmd/width.rb,
processor/main.rb, test/unit/test-app-run.rb: app/run.rb: add demo
and unit test processor/command/exit.rb: allow xxx! and make
compatible with 1.8 Other small cleanups and synchronization with
rbx-trepanning.
2010-09-24 rocky <rockyb@rubyforge.org>
* processor/command/disable.rb, processor/command/down.rb,
processor/command/enable.rb, processor/command/up.rb: DRY a little
by subclassing similar commands.
2010-09-24 rocky <rockyb@rubyforge.org>
* README.textile, app/default.rb, data/irbrc,
processor/command/set_subcmd/debug_subcmd/except.rb,
processor/default.rb, test/functional/fn_helper.rb,
test/unit/test-intf-user.rb, test/unit/test-proc-main.rb,
test/unit/test-proc-validate.rb: rbdbgr -> trepan (mostly debugger
prompt).
2010-09-23 rocky <rockyb@rubyforge.org>
* Makefile, Rakefile, processor/command/delete.rb,
processor/eval.rb, processor/main.rb, processor/subcmd.rb,
test/functional/test-delete.rb: Misc small things in moving forward
with rubinius version.
2010-09-22 rocky <rockyb@rubyforge.org>
* test/unit/test-cmd-alias.rb: Require unalias just to be sure
2010-09-22 rocky <rockyb@rubyforge.org>
* processor/command/alias.rb, test/unit/test-cmd-alias.rb: Make
'alias' command do more. Add alias/unalias test.
2010-09-22 rocky <rockyb@rubyforge.org>
* processor/frame.rb: Code indentation.
2010-09-22 rocky <rockyb@rubyforge.org>
* Rakefile, processor/command/step.rb: Remove code that modifies
rake item inside itself. Thanks to teacher Evan. (See comment
http://github.com/evanphx/rubinius/issues/closed#issue/485
2010-09-22 rocky <rockyb@rubyforge.org>
* app/util.rb, processor/msg.rb: Rubinius/Ruby 1.8 compatibility
2010-09-22 rocky <rockyb@rubyforge.org>
* app/util.rb: Comment typo
2010-09-22 rocky <rockyb@rubyforge.org>
* app/util.rb, processor/load_cmds.rb, processor/main.rb,
test/unit/test-io-input.rb: Rubinius & Ruby 1.8/R compatibility
2010-09-21 rocky <rockyb@rubyforge.org>
* test/unit/test-proc-load_cmds.rb: Don't need threadframe for this
test.
2010-09-21 rocky <rockyb@rubyforge.org>
* interface/script.rb, io/base_io.rb: Rubinius and Ruby 1.8
compatibility - class constants can't do ||=.
2010-09-21 rocky <rockyb@rubyforge.org>
* .gemspec: Forgot one file
2010-09-21 rocky <rockyb@rubyforge.org>
* .gemspec, README.textile, Rakefile, app/core.rb, app/irb.rb,
app/options.rb, app/run.rb, bin/trepan, data/irbrc,
interface/user.rb, lib/rbdbgr.rb, lib/trepanning.rb,
processor/command/base/submgr.rb,
processor/command/base/subsubmgr.rb, processor/command/delete.rb,
processor/command/disable.rb,
processor/command/info_subcmd/registers_subcmd/lfp.rb,
processor/command/info_subcmd/registers_subcmd/pc.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/irb.rb, processor/command/macro.rb,
processor/command/reload.rb, processor/command/save.rb,
processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/debug.rb,
processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/command/set_subcmd/debug_subcmd/macro.rb,
processor/command/set_subcmd/debug_subcmd/skip.rb,
processor/command/set_subcmd/debug_subcmd/stack.rb,
processor/command/set_subcmd/max.rb,
processor/command/set_subcmd/max_subcmd/stack.rb,
processor/command/set_subcmd/substitute.rb,
processor/command/set_subcmd/substitute_subcmd/eval.rb,
processor/command/set_subcmd/substitute_subcmd/path.rb,
processor/command/set_subcmd/substitute_subcmd/string.rb,
processor/command/set_subcmd/timer.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/show_subcmd/auto.rb,
processor/command/show_subcmd/auto_subcmd/eval.rb,
processor/command/show_subcmd/auto_subcmd/list.rb,
processor/command/show_subcmd/debug.rb,
processor/command/show_subcmd/debug_subcmd/stack.rb,
processor/command/show_subcmd/max.rb,
processor/command/show_subcmd/max_subcmd/stack.rb,
processor/command/show_subcmd/max_subcmd/string.rb,
processor/command/show_subcmd/max_subcmd/width.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
processor/command/show_subcmd/trace_subcmd/print.rb,
processor/hook.rb, processor/main.rb, processor/mock.rb,
processor/validate.rb, test/functional/fn_helper.rb,
test/functional/test-debugger-call-bug.rb,
test/unit/test-app-brkpt.rb: require 'rbdbgr' -> require
'trepanning'. Package name is now trepanning which is more
unambiguous than trepanation.
2010-09-21 rocky <rockyb@rubyforge.org>
* .gemspec: I like "trepanation" better for the package name.
2010-09-21 rocky <rockyb@rubyforge.org>
* .gemspec, README.textile, Rakefile, app/condition.rb,
app/core.rb, app/default.rb, app/disassemble.rb, app/frame.rb,
app/mock.rb, app/run.rb, app/thread.rb, app/util.rb, bin/rbdbgr,
bin/trepan, interface/base_intf.rb, interface/script.rb,
interface/user.rb, io/base_io.rb, io/input.rb, io/string_array.rb,
lib/rbdbgr.rb, processor/breakpoint.rb, processor/command/alias.rb,
processor/command/base/cmd.rb, processor/command/base/subcmd.rb,
processor/command/base/submgr.rb,
processor/command/base/subsubcmd.rb,
processor/command/base/subsubmgr.rb, processor/command/break.rb,
processor/command/condition.rb, processor/command/continue.rb,
processor/command/debug.rb, processor/command/delete.rb,
processor/command/disable.rb, processor/command/disassemble.rb,
processor/command/display.rb, processor/command/down.rb,
processor/command/enable.rb, processor/command/exit.rb,
processor/command/finish.rb, processor/command/frame.rb,
processor/command/help.rb, processor/command/info.rb,
processor/command/info_subcmd/args.rb,
processor/command/info_subcmd/break.rb,
processor/command/info_subcmd/file.rb,
processor/command/info_subcmd/frame.rb,
processor/command/info_subcmd/iseq.rb,
processor/command/info_subcmd/locals.rb,
processor/command/info_subcmd/program.rb,
processor/command/info_subcmd/registers.rb,
processor/command/info_subcmd/registers_subcmd/dfp.rb,
processor/command/info_subcmd/registers_subcmd/lfp.rb,
processor/command/info_subcmd/registers_subcmd/pc.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/info_subcmd/return.rb,
processor/command/info_subcmd/thread.rb, processor/command/irb.rb,
processor/command/kill.rb, processor/command/list.rb,
processor/command/macro.rb, processor/command/next.rb,
processor/command/nocache.rb, processor/command/print.rb,
processor/command/ps.rb, processor/command/quit.rb,
processor/command/raise.rb, processor/command/reload.rb,
processor/command/reload_subcmd/command.rb,
processor/command/restart.rb, processor/command/save.rb,
processor/command/set.rb, processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/debug.rb,
processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/command/set_subcmd/debug_subcmd/except.rb,
processor/command/set_subcmd/debug_subcmd/macro.rb,
processor/command/set_subcmd/debug_subcmd/skip.rb,
processor/command/set_subcmd/debug_subcmd/stack.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/events.rb,
processor/command/set_subcmd/max.rb,
processor/command/set_subcmd/max_subcmd/stack.rb,
processor/command/set_subcmd/max_subcmd/string.rb,
processor/command/set_subcmd/max_subcmd/width.rb,
processor/command/set_subcmd/return.rb,
processor/command/set_subcmd/sp.rb,
processor/command/set_subcmd/substitute.rb,
processor/command/set_subcmd/substitute_subcmd/eval.rb,
processor/command/set_subcmd/substitute_subcmd/path.rb,
processor/command/set_subcmd/substitute_subcmd/string.rb,
processor/command/set_subcmd/timer.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
processor/command/show.rb, processor/command/show_subcmd/alias.rb,
processor/command/show_subcmd/args.rb,
processor/command/show_subcmd/auto.rb,
processor/command/show_subcmd/auto_subcmd/eval.rb,
processor/command/show_subcmd/auto_subcmd/irb.rb,
processor/command/show_subcmd/auto_subcmd/list.rb,
processor/command/show_subcmd/basename.rb,
processor/command/show_subcmd/debug.rb,
processor/command/show_subcmd/debug_subcmd/dbgr.rb,
processor/command/show_subcmd/debug_subcmd/except.rb,
processor/command/show_subcmd/debug_subcmd/macro.rb,
processor/command/show_subcmd/debug_subcmd/skip.rb,
processor/command/show_subcmd/debug_subcmd/stack.rb,
processor/command/show_subcmd/different.rb,
processor/command/show_subcmd/events.rb,
processor/command/show_subcmd/macro.rb,
processor/command/show_subcmd/max.rb,
processor/command/show_subcmd/max_subcmd/stack.rb,
processor/command/show_subcmd/max_subcmd/string.rb,
processor/command/show_subcmd/max_subcmd/width.rb,
processor/command/show_subcmd/trace.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
processor/command/show_subcmd/trace_subcmd/print.rb,
processor/command/source.rb, processor/command/step.rb,
processor/command/unalias.rb, processor/command/undisplay.rb,
processor/command/up.rb, processor/command/where.rb,
processor/default.rb, processor/display.rb, processor/eval.rb,
processor/eventbuf.rb, processor/frame.rb, processor/help.rb,
processor/hook.rb, processor/load_cmds.rb, processor/location.rb,
processor/main.rb, processor/mock.rb, processor/msg.rb,
processor/running.rb, processor/subcmd.rb, processor/validate.rb,
test/functional/fn_helper.rb,
test/functional/test-debugger-call-bug.rb,
test/integration/helper.rb, test/unit/cmd-helper.rb,
test/unit/test-app-disassemble.rb, test/unit/test-app-frame.rb,
test/unit/test-app-thread.rb, test/unit/test-app-util.rb,
test/unit/test-base-subcmd.rb, test/unit/test-bin-rbdbgr.rb,
test/unit/test-intf-user.rb, test/unit/test-io-input.rb,
test/unit/test-proc-eval.rb, test/unit/test-proc-frame.rb,
test/unit/test-proc-help.rb, test/unit/test-proc-hook.rb,
test/unit/test-proc-load_cmds.rb, test/unit/test-proc-main.rb,
test/unit/test-proc-validate.rb, test/unit/test-subcmd-help.rb:
Debugger -> Trepan. bin/rbdbgr -> bin/trepan. Package name is now
trepan. Hmm. may change the package name soon. There are still many
other reminants of rbdbgr. All in due time...
2010-09-21 rocky <rockyb@rubyforge.org>
* Makefile, app/Makefile, lib/Makefile: Makefiles were a little off.
2010-09-21 rocky <rockyb@rubyforge.org>
* .gemspec, ChangeLog, Rakefile, lib/rbdbgr.rb: Add .gemspec and
remove that from Rakefile. Add targets to make doc.
2010-09-18 rocky <rockyb@rubyforge.org>
* interface/base_intf.rb, test/functional/test-raise.rb: Set error
message prefix again -- compromize by taking bashdb, zshdb, kshdb's
prefix
2010-09-18 rocky <rockyb@rubyforge.org>
* interface/base_intf.rb, test/functional/test-raise.rb: Set error
message prefix like rubinius' prefix
2010-09-18 rocky <rockyb@rubyforge.org>
* ChangeLog, interface/base_intf.rb: Expand errmsg to start each
line with "prefix" param and allow str to be an Array (of String)
2010-09-17 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb: See above
2010-09-17 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb: See before.
2010-09-17 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb: Help string correction. (Remove
remnants of the days when this was Python.)
2010-09-17 rocky <rockyb@rubyforge.org>
* README.textile: Small tweaks in README.textile
2010-09-17 rocky <rockyb@rubyforge.org>
* README.textile: Revise to add google group and for 1.9.2 (as
opposed to 1.9).
2010-09-16 rocky <rockyb@rubyforge.org>
* ChangeLog, Rakefile: Add dependency for diff-lcs
2010-09-16 rocky <rockyb@rubyforge.org>
* Rakefile: Update version. gemcutter doesn't allow repushing with
same version.
2010-09-16 rocky <rockyb@rubyforge.org>
* ChangeLog, Rakefile: Need a dependency on columnize
2010-09-13 rocky <rockyb@rubyforge.org>
* ChangeLog, Rakefile: Include NEWS in package.
2010-09-13 rocky <rockyb@rubyforge.org>
* ChangeLog, Rakefile: Include tests in package.
2010-09-13 rocky <rockyb@rubyforge.org>
* data/irbrc: One more file
2010-09-13 rocky <rockyb@rubyforge.org>
* LICENSE, NEWS, Rakefile, app/brkpt.rb, app/brkptmgr.rb,
app/condition.rb, app/core.rb, app/default.rb, app/disassemble.rb,
app/display.rb, app/file.rb, app/frame.rb, app/irb.rb, app/mock.rb,
app/options.rb, app/run.rb, app/thread.rb, app/util.rb, bin/rbdbgr,
interface/base_intf.rb, interface/script.rb, interface/user.rb,
io/base_io.rb, io/input.rb, io/string_array.rb, lib/rbdbgr.rb,
processor/breakpoint.rb, processor/command/alias.rb,
processor/command/base/cmd.rb, processor/command/base/subcmd.rb,
processor/command/base/submgr.rb,
processor/command/base/subsubcmd.rb,
processor/command/base/subsubmgr.rb, processor/command/break.rb,
processor/command/condition.rb, processor/command/continue.rb,
processor/command/debug.rb, processor/command/delete.rb,
processor/command/disable.rb, processor/command/disassemble.rb,
processor/command/display.rb, processor/command/down.rb,
processor/command/enable.rb, processor/command/exit.rb,
processor/command/finish.rb, processor/command/frame.rb,
processor/command/help.rb, processor/command/info.rb,
processor/command/info_subcmd/args.rb,
processor/command/info_subcmd/break.rb,
processor/command/info_subcmd/file.rb,
processor/command/info_subcmd/frame.rb,
processor/command/info_subcmd/iseq.rb,
processor/command/info_subcmd/locals.rb,
processor/command/info_subcmd/program.rb,
processor/command/info_subcmd/registers.rb,
processor/command/info_subcmd/registers_subcmd/dfp.rb,
processor/command/info_subcmd/registers_subcmd/helper.rb,
processor/command/info_subcmd/registers_subcmd/lfp.rb,
processor/command/info_subcmd/registers_subcmd/pc.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/info_subcmd/return.rb,
processor/command/info_subcmd/thread.rb, processor/command/irb.rb,
processor/command/kill.rb, processor/command/list.rb,
processor/command/macro.rb, processor/command/next.rb,
processor/command/nocache.rb, processor/command/print.rb,
processor/command/ps.rb, processor/command/quit.rb,
processor/command/raise.rb, processor/command/reload.rb,
processor/command/reload_subcmd/command.rb,
processor/command/restart.rb, processor/command/save.rb,
processor/command/set.rb, processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/debug.rb,
processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/command/set_subcmd/debug_subcmd/except.rb,
processor/command/set_subcmd/debug_subcmd/macro.rb,
processor/command/set_subcmd/debug_subcmd/skip.rb,
processor/command/set_subcmd/debug_subcmd/stack.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/events.rb,
processor/command/set_subcmd/max.rb,
processor/command/set_subcmd/max_subcmd/stack.rb,
processor/command/set_subcmd/max_subcmd/string.rb,
processor/command/set_subcmd/max_subcmd/width.rb,
processor/command/set_subcmd/return.rb,
processor/command/set_subcmd/sp.rb,
processor/command/set_subcmd/substitute.rb,
processor/command/set_subcmd/substitute_subcmd/eval.rb,
processor/command/set_subcmd/substitute_subcmd/path.rb,
processor/command/set_subcmd/substitute_subcmd/string.rb,
processor/command/set_subcmd/timer.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
processor/command/show.rb, processor/command/show_subcmd/alias.rb,
processor/command/show_subcmd/args.rb,
processor/command/show_subcmd/auto.rb,
processor/command/show_subcmd/auto_subcmd/eval.rb,
processor/command/show_subcmd/auto_subcmd/irb.rb,
processor/command/show_subcmd/auto_subcmd/list.rb,
processor/command/show_subcmd/basename.rb,
processor/command/show_subcmd/debug.rb,
processor/command/show_subcmd/debug_subcmd/dbgr.rb,
processor/command/show_subcmd/debug_subcmd/except.rb,
processor/command/show_subcmd/debug_subcmd/macro.rb,
processor/command/show_subcmd/debug_subcmd/skip.rb,
processor/command/show_subcmd/debug_subcmd/stack.rb,
processor/command/show_subcmd/different.rb,
processor/command/show_subcmd/events.rb,
processor/command/show_subcmd/macro.rb,
processor/command/show_subcmd/max.rb,
processor/command/show_subcmd/max_subcmd/stack.rb,
processor/command/show_subcmd/max_subcmd/string.rb,
processor/command/show_subcmd/max_subcmd/width.rb,
processor/command/show_subcmd/trace.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
processor/command/show_subcmd/trace_subcmd/print.rb,
processor/command/source.rb, processor/command/step.rb,
processor/command/unalias.rb, processor/command/undisplay.rb,
processor/command/up.rb, processor/command/where.rb,
processor/default.rb, processor/display.rb, processor/eval.rb,
processor/eventbuf.rb, processor/frame.rb, processor/help.rb,
processor/hook.rb, processor/load_cmds.rb, processor/location.rb,
processor/main.rb, processor/mock.rb, processor/msg.rb,
processor/running.rb, processor/subcmd.rb, processor/validate.rb,
test/data/enable.cmd, test/data/enable.right: Get ready for first
public (gemcutter) release. Add copyright, news, and license.
2010-08-23 R. Bernstein <rocky@gnu.org>
* processor/command/info_subcmd/registers_subcmd/sp.rb: Workaround
frame wrongness.
2010-08-22 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/registers_subcmd/sp.rb: Off by one
in listing all SP regs.
2010-08-22 rocky <rockyb@rubyforge.org>
* processor/command/delete.rb: delete.rb: help doc typo
2010-08-21 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/registers.rb: Update help for "info
registers"
2010-08-21 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/macro.rb: sp.rb: run() Make use fo new
Threadframe#sp_size. SIZE lists number of entries in stack; we now
check for accessing outside of the range, No args lists all stack
entries. macro.rb: Tidy "macro defined" message.
2010-08-20 R. Bernstein <rocky@gnu.org>
Merge branch 'master' of github.com:rocky/rbdbgr
2010-08-20 R. Bernstein <rocky@gnu.org>
* lib/rbdbgr.rb: debugger(): exec_event_tracing no longer exists and
frame.trace_off is better.
2010-08-11 rocky <rockyb@rubyforge.org>
* processor/command/finish.rb: finish run: warn when we to try to
finish when you are at that return. This is a no-op.
2010-08-11 R. Bernstein <rocky@gnu.org>
* app/display.rb, processor/command/display.rb:
processor/command/display.rb: show initial value when setting
display - gdb does. app/display.rb: DRY code a little.
2010-08-11 R. Bernstein <rocky@gnu.org>
* processor/running.rb: Try out new high-speed (frame-marked)
"finish" command.
2010-08-08 rocky <rockyb@rubyforge.org>
* Rakefile, app/run.rb, test/unit/test-bin-rbdbgr.rb: Config ->
RbConfig
2010-07-20 rocky <rockyb@rubyforge.org>
* processor/command/base/subsubcmd.rb, processor/command/irb.rb,
processor/main.rb, test/integration/test-fname-with-blank.rb,
test/integration/test-quit.rb: Remove some "rake test" warnings and
update some comments.
2010-07-06 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rbdbgr
2010-07-06 rocky <rockyb@rubyforge.org>
* processor/command/frame.rb: 'frame' command help tweak.
2010-06-20 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rbdbgr
2010-06-20 rocky <rockyb@rubyforge.org>
* app/disassemble.rb,
processor/command/set_subcmd/substitute_subcmd/string.rb,
test/unit/test-app-disassemble.rb: string.rb: help doc correction
*disasemble.rb: One more unit test. Tidy demo output.
2010-06-10 rocky <rockyb@rubyforge.org>
* README.textile: Typo
2010-06-10 rocky <rockyb@rubyforge.org>
* README.textile: Correct how to install.
2010-05-26 rocky <rockyb@rubyforge.org>
* processor/running.rb: Possibly a better fix. Avoiding only
handling *line* events after breakpoints at the same location.
2010-05-26 rocky <rockyb@rubyforge.org>
* processor/main.rb, processor/running.rb,
test/functional/test-break.rb: Don't stop at same location after a
breakpoint.
2010-05-25 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/where.rb: Split stack trace "at
line" if it is long. Possibly should do the same for "in file" as
well. This keeps the line number from being truncated.
2010-05-25 rocky <rockyb@rubyforge.org>
* app/irb.rb, processor/command/irb.rb, processor/command/print.rb,
processor/command/ps.rb: Add debugger ps (print sorted array)
command. Add "finish" command to IRB.
2010-05-22 rocky <rockyb@rubyforge.org>
* processor/validate.rb: Still have bug in stopping at offset 0. So
use next one.
2010-05-20 rocky <rockyb@rubyforge.org>
* processor/command/alias.rb,
processor/command/show_subcmd/alias.rb: Add debugger "alias"
command.
2010-05-20 rocky <rockyb@rubyforge.org>
* processor/command/unalias.rb, processor/command/up.rb: Add unalias
command.
2010-05-19 rocky <rockyb@rubyforge.org>
* app/condition.rb, processor/command/condition.rb,
processor/command/step.rb, processor/frame.rb,
processor/validate.rb: Work on thread support. validate.rb: don't
show the frames of the event processor of non-current threads
step.rb add "step thread" to step within the thread.
app/condition.rb: Rbdbgr -> Debugger::Conditon module.
2010-05-19 rocky <rockyb@rubyforge.org>
* app/frame.rb, interface/script.rb: frame.rb: don't try to show
method when there is none.
2010-05-16 rocky <rockyb@rubyforge.org>
* processor/command/macro.rb: macro help update.
2010-05-16 rocky <rockyb@rubyforge.org>
* processor/command/frame.rb,
processor/command/info_subcmd/thread.rb, processor/frame.rb,
processor/validate.rb: Work on showing and switching thread frames.
2010-05-15 rocky <rockyb@rubyforge.org>
* processor/command/debug.rb: No need to fiddle with prompt in
(nested) "debug" command
2010-05-15 rocky <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rbdbgr
2010-05-15 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/trace_subcmd/buffer.rb: Setting name
was renamed a while ago. Didn't catch this then.
2010-05-14 rocky <rockyb@rubyforge.org>
* lib/rbdbgr.rb: Make rbdbgr identical to Debugger.debug
2010-05-14 rocky <rockyb@rubyforge.org>
* lib/rbdbgr.rb, processor/default.rb,
test/functional/test-immediate-step-bug.rb: Add Kernel#rbdbgr as a
simple way to call the debugger. More trace disabling inside
debugger code. max stack default set back to 10 (from 16).
2010-05-13 R. Bernstein <rockyb@rubyforge.org>
* app/frame.rb, app/util.rb, lib/rbdbgr.rb,
processor/command/base/subsubmgr.rb,
processor/command/set_subcmd/max.rb, test/unit/test-app-util.rb:
Debugging in rails now works - tested only with rails 2 and mongrel.
Turn off tracing in debugger setup (new, debugger) until better
solutions are implemented. Some stray debug statements a minor bug
fixes, e.g. "set max stack" was printing 2 times as many entries.
2010-05-11 rocky <rockyb@rubyforge.org>
* Rakefile, test/unit/test-app-brkpt.rb: Work around weird unit test
bug until I figure what's going on.
2010-05-10 R. Bernstein <rockyb@rubyforge.org>
* app/frame.rb, app/thread.rb,
processor/command/info_subcmd/thread.rb,
test/unit/test-app-brkpt.rb, test/unit/test-app-brkptmgr.rb,
test/unit/test-app-disassemble.rb, test/unit/test-app-frame.rb,
test/unit/test-app-thread.rb: Work on "info thread <num>". More in
needed. Also one breakpoint test fails probably in conjunction with
changes after Ruby SVN 27660 and 27690.
2010-05-10 R. Bernstein <rockyb@rubyforge.org>
* processor/command/info_subcmd/thread.rb, test/example/thread1.rb:
Add "main thread" designation to "info thread"
2010-05-09 rocky <rockyb@rubyforge.org>
* test/functional/.gitignore,
test/functional/test-debugger-call-bug.rb,
test/functional/test-immediate-step-bug.rb: Bug fixes for
mydbgr.debugger(:immediate => true)
2010-05-08 rocky <rockyb@rubyforge.org>
* app/file.rb: Update comment.
2010-05-08 rocky <rockyb@rubyforge.org>
* app/core.rb, app/file.rb, interface/user.rb, lib/rbdbgr.rb,
processor/command/set_subcmd/debug_subcmd/stack.rb,
processor/validate.rb, test/functional/test-debugger-call-bug.rb:
One of several bugs keeping Debugger#debugger from working more than
the first time. More fixes to follow. debug_subcmd/stack.rb:
Setting wrong instance variable interface/user.rb, app/core.rb: move
finalize from user to Debugger where we can make sure we've turned
of tracing beforehand. validate: we are getting into a recursive
trace when removing debugger iseqs. Omit until we figure out a
better fix. app/file.rb: guard against adding to ISEQ__ hash while
enumerating over it.
2010-05-07 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/default.rb, processor/hook.rb: Set debug dbgr
improvements.
2010-05-07 R. Bernstein <rockyb@rubyforge.org>
Merge branch 'master' of github.com:rocky/rbdbgr
2010-05-07 rocky <rockyb@rubyforge.org>
* app/core.rb: Small cleanups.
2010-05-07 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/thread.rb, processor/location.rb:
location.rb: break out pieces of print_location into separate
functions thread.rb: show source location info for each thread.
2010-05-06 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/program.rb,
processor/command/info_subcmd/thread.rb, processor/location.rb:
Start "info thread".
2010-05-06 rocky <rockyb@rubyforge.org>
* processor/default.rb, processor/main.rb, processor/msg.rb,
test/unit/test-proc-main.rb: revise prompt to show thread if more
than one.
2010-05-05 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/frame.rb: Defensive programming. Errors
seeing in debugging running rails2 app with Webbrick.
2010-05-05 rocky <rockyb@rubyforge.org>
* processor/command/restart.rb, processor/command/save.rb,
processor/default.rb, processor/load_cmds.rb,
test/unit/test-proc-load_cmds.rb: "restart" command now saves
settings.
2010-05-05 rocky <rockyb@rubyforge.org>
* app/default.rb, app/options.rb, lib/rbdbgr.rb,
processor/command/base/subcmd.rb,
processor/command/base/subsubcmd.rb, processor/command/save.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/max_subcmd/width.rb, processor/main.rb:
save command now writes to file. More work on restoring debugger
settings. Various related bugs in recent changes fixed.
2010-05-05 rocky <rockyb@rubyforge.org>
* processor/command/help.rb, processor/command/macro.rb,
processor/command/show_subcmd/alias.rb,
processor/command/show_subcmd/args.rb,
processor/command/show_subcmd/auto.rb,
processor/command/show_subcmd/basename.rb,
processor/command/show_subcmd/different.rb,
processor/command/show_subcmd/macro.rb,
processor/command/show_subcmd/max.rb: Show individual aliases and
macros via debugger commands "show {alias|macro} name..." .
2010-05-05 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/alias.rb,
processor/command/show_subcmd/macro.rb: Add a way to show aliases
and macros. Rudimentary. More will eventually follow.
2010-05-05 rocky <rockyb@rubyforge.org>
* app/core.rb, processor/command/base/subcmd.rb,
processor/command/base/subsubcmd.rb,
processor/command/info_subcmd/break.rb, processor/command/save.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/events.rb,
processor/command/set_subcmd/max_subcmd/stack.rb,
processor/command/set_subcmd/max_subcmd/string.rb,
processor/command/set_subcmd/max_subcmd/width.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/show_subcmd/events.rb: restore_command ->
save_command.
2010-05-04 rocky <rockyb@rubyforge.org>
* processor/command/macro.rb, processor/command/save.rb,
processor/command/set_subcmd/debug_subcmd/macro.rb,
processor/command/show_subcmd/debug_subcmd/dbgr.rb,
processor/command/show_subcmd/debug_subcmd/macro.rb,
processor/command/show_subcmd/debug_subcmd/stack.rb,
processor/default.rb, processor/main.rb,
test/unit/test-base-subcmd.rb: More work on macros. Check validity
of expansion result. Add macro expansion debugging.
2010-05-04 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/events.rb,
processor/command/set_subcmd/return.rb,
processor/command/set_subcmd/sp.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/show_subcmd/args.rb,
processor/command/show_subcmd/events.rb,
test/unit/test-base-subcmd.rb: Add PREFIX to all subcommands. Test
to see that we don't mess up again.
2010-05-04 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/max_subcmd/stack.rb: One more file.
2010-05-04 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/base/subcmd.rb,
processor/command/irb.rb, processor/command/set_subcmd/btlimit.rb,
processor/command/set_subcmd/max_subcmd/string.rb,
processor/command/show_subcmd/btlimit.rb,
processor/command/show_subcmd/max_subcmd/stack.rb,
processor/command/where.rb, processor/default.rb: set/show btlimit
-> set/show max stack.
2010-05-04 rocky <rockyb@rubyforge.org>
* processor/command/base/cmd.rb, processor/command/help.rb,
processor/command/info_subcmd/locals.rb,
processor/command/macro.rb, processor/command/print.rb,
processor/command/set_subcmd/max.rb,
processor/command/set_subcmd/max_subcmd/string.rb,
processor/command/set_subcmd/max_subcmd/width.rb,
processor/command/set_subcmd/maximum.rb,
processor/command/set_subcmd/maximum_subcmd/string.rb,
processor/command/set_subcmd/maximum_subcmd/width.rb,
processor/command/show_subcmd/max.rb,
processor/command/show_subcmd/max_subcmd/.gitignore,
processor/command/show_subcmd/max_subcmd/string.rb,
processor/command/show_subcmd/max_subcmd/width.rb,
processor/command/show_subcmd/maximum_subcmd/string.rb,
processor/command/show_subcmd/trace_subcmd/.gitignore,
processor/default.rb, processor/msg.rb,
test/unit/test-base-subcmd.rb: maximum -> max in "set/show max ..."
and default settings and so on.
2010-05-04 rocky <rockyb@rubyforge.org>
* processor/command/base/subcmd.rb,
processor/command/base/subsubcmd.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/different.rb,
processor/command/show_subcmd/auto_subcmd/eval.rb,
processor/command/show_subcmd/basename.rb,
processor/command/show_subcmd/different.rb,
processor/command/show_subcmd/maximum_subcmd/string.rb,
processor/command/show_subcmd/maxstring.rb,
processor/command/show_subcmd/width.rb: show maxstring -> show
max[imum] string; show width -> show max[imum] width Still need to
convert btlimit.
2010-05-04 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/maximum_subcmd/string.rb: One more
file.
2010-05-04 rocky <rockyb@rubyforge.org>
* processor/command/base/cmd.rb, processor/command/base/subcmd.rb,
processor/command/help.rb, processor/command/info_subcmd/locals.rb,
processor/command/macro.rb, processor/command/print.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/maximum.rb,
processor/command/set_subcmd/maximum_subcmd/width.rb,
processor/command/set_subcmd/maxstring.rb,
processor/command/set_subcmd/width.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
processor/default.rb, processor/msg.rb,
test/unit/test-base-subcmd.rb: set maxstring -> set max[imum]
string. set width -> set max width. Still need to handle show.
2010-05-03 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/debug.rb, processor/eval.rb,
processor/main.rb: app/frame.rb: Remove crud from eval string.
command/debug.rb: Show debug nesting in debugger prompt
processor/eval.rb: DRY code a little and fix eval bug.
2010-05-03 rocky <rockyb@rubyforge.org>
* processor/command/base/subcmd.rb,
processor/command/base/subsubcmd.rb,
processor/command/info_subcmd/break.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb: Start breakpoint
save command. Need to rename "restore_command" to something else.
2010-05-03 rocky <rockyb@rubyforge.org>
* processor/command/base/subcmd.rb,
processor/command/base/subsubcmd.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/command/set_subcmd/maxstring.rb,
processor/command/set_subcmd/width.rb: Some commands now report
strings to set their current value. In prepration for save/restore
across debugger reset.
2010-05-03 rocky <rockyb@rubyforge.org>
* app/core.rb, processor/command/debug.rb, processor/main.rb:
core.rb: add mutex to ensure we don't switch threads while
debugging. debug.rb: hide setup code into the debugger. main.rb:
don't debug into hidden frames
2010-04-29 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/substitute_subcmd/string.rb: Better
help text for "set substitute string".
2010-04-28 rocky <rockyb@rubyforge.org>
* processor/main.rb, processor/running.rb: Fix bug in duplicate stop
after a breakpoint
2010-04-28 rocky <rockyb@rubyforge.org>
* processor/eventbuf.rb: Show trace information with less redundancy
but more info.
2010-04-26 rocky <rockyb@rubyforge.org>
* app/run.rb, processor/frame.rb: Better fix than previous one
2010-04-26 rocky <rockyb@rubyforge.org>
* app/run.rb: Do better about hiding outer rbdbgr frames
2010-04-26 rocky <rockyb@rubyforge.org>
* processor/command/macro.rb, processor/command/restart.rb,
processor/command/set.rb, processor/load_cmds.rb, processor/main.rb:
Start adding debugger macros. Simple powerful and crude, but it's
along the right direction.
2010-04-26 rocky <rockyb@rubyforge.org>
* processor/command/print.rb, processor/main.rb: print.rb: now
preserves spacing given in command main.rb: now captures command
before aliasing (and later macro expansion) as well as string of
first token given and remaining string after first token. Handling
macros is where we are going with this.
2010-04-25 rocky <rockyb@rubyforge.org>
* Rakefile: User needs to use "sudo rake install" when needed.
2010-04-23 rocky <rockyb@rubyforge.org>
* processor/command/reload.rb,
processor/command/reload_subcmd/command.rb: Add a "reload command".
2010-04-23 rocky <rockyb@rubyforge.org>
* processor/default.rb, processor/load_cmds.rb, processor/mock.rb,
test/unit/test-proc-load_cmds.rb: Now allow for a adding debugger
commands in from directory under user control
2010-04-23 rocky <rockyb@rubyforge.org>
* processor/load_cmds.rb, processor/main.rb,
test/unit/test-proc-load_cmds.rb: Reorganize command loading in
preparation for user-defined command directories.
2010-04-23 rocky <rockyb@rubyforge.org>
* app/core.rb, processor/main.rb, processor/running.rb: Small
cleanup and better debug skip handling.
2010-04-18 rocky <rockyb@rubyforge.org>
* app/options.rb, app/run.rb, interface/script.rb, io/base_io.rb,
test/data/fname-with-blank.cmd, test/data/fname-with-blank.right,
test/example/.gitignore, test/example/fname with blank.rb,
test/integration/.gitignore, test/integration/helper.rb,
test/integration/test-fname-with-blank.rb: Make sure we can debug
file names with OS-funny symbols like embedded blanks Migrate from
xx = ... unless defined?(xx) to xx ||= ...
2010-04-17 rocky <rockyb@rubyforge.org>
* app/core.rb, lib/rbdbgr.rb, processor/eventbuf.rb,
processor/main.rb, test/functional/test-trace-var.rb: set_trace_func
-> add_trace_func. Fix some bugs that I didn't realize were there.
2010-04-15 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/timer.rb, processor/command/step.rb,
processor/hook.rb, processor/main.rb: More work on timer. Add "step
over", "step into" and "step out" as alternatives to "next", "step"
and "finish".
2010-04-14 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/timer.rb, processor/default.rb,
processor/hook.rb, processor/main.rb: Rudimentary timer hook to see
how long tracing takes. Will get better over time...
2010-04-14 rocky <rockyb@rubyforge.org>
* processor/command/break.rb, processor/validate.rb,
test/unit/test-proc-validate.rb: Prepare for richer breakpoint
target specifications validate.rb: Remove offset 0 avoidance
2010-04-14 rocky <rockyb@rubyforge.org>
* app/brkpt.rb, processor/command/break.rb,
processor/command/info_subcmd/break.rb, processor/location.rb,
processor/main.rb, test/functional/test-break.rb,
test/functional/test-condition.rb, test/functional/test-delete.rb,
test/functional/test-finish.rb, test/functional/test-return.rb,
test/functional/test-step.rb, test/unit/test-cmd-break.rb,
test/unit/test-proc-main.rb: Change breakpoint reporting to show
more clearly whether the breakpoint is at a line boundary or an
offset location.
2010-04-14 rocky <rockyb@rubyforge.org>
Merge branch 'master' of git@github.com:rocky/rbdbgr
2010-04-14 rocky <rockyb@rubyforge.org>
* app/brkpt.rb, app/brkptmgr.rb, processor/breakpoint.rb,
test/unit/test-app-brkpt.rb, test/unit/test-app-brkptmgr.rb: Chagne
Breakpoint.new to take an options hash and add option to set what
kind of breakpoint: line/offset.
2010-04-13 rocky <rockyb@rubyforge.org>
* app/core.rb, processor/command/set_subcmd/events.rb: Some hacks
for breakpoints at offset 0.
2010-04-09 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/frame.rb: Some bugs and workarounds.
2010-04-04 rocky <rockyb@rubyforge.org>
* app/core.rb, bin/rbdbgr, interface/script.rb, interface/user.rb,
lib/rbdbgr.rb, processor/breakpoint.rb,
processor/command/base/subcmd.rb, processor/command/base/submgr.rb,
processor/command/base/subsubmgr.rb, processor/command/break.rb,
processor/command/condition.rb, processor/command/continue.rb,
processor/command/debug.rb, processor/command/delete.rb,
processor/command/disable.rb, processor/command/disassemble.rb,
processor/command/display.rb, processor/command/down.rb,
processor/command/enable.rb, processor/command/exit.rb,
processor/command/finish.rb, processor/command/frame.rb,
processor/command/help.rb, processor/command/info.rb,
processor/command/info_subcmd/args.rb,
processor/command/info_subcmd/break.rb,
processor/command/info_subcmd/file.rb,
processor/command/info_subcmd/frame.rb,
processor/command/info_subcmd/iseq.rb,
processor/command/info_subcmd/locals.rb,
processor/command/info_subcmd/program.rb,
processor/command/info_subcmd/registers.rb,
processor/command/info_subcmd/registers_subcmd/dfp.rb,
processor/command/info_subcmd/registers_subcmd/lfp.rb,
processor/command/info_subcmd/registers_subcmd/pc.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/info_subcmd/return.rb, processor/command/irb.rb,
processor/command/kill.rb, processor/command/list.rb,
processor/command/next.rb, processor/command/nocache.rb,
processor/command/print.rb, processor/command/quit.rb,
processor/command/raise.rb, processor/command/restart.rb,
processor/command/set.rb, processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/btlimit.rb,
processor/command/set_subcmd/debug.rb,
processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/command/set_subcmd/debug_subcmd/except.rb,
processor/command/set_subcmd/debug_subcmd/skip.rb,
processor/command/set_subcmd/debug_subcmd/stack.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/events.rb,
processor/command/set_subcmd/maxstring.rb,
processor/command/set_subcmd/return.rb,
processor/command/set_subcmd/sp.rb,
processor/command/set_subcmd/substitute.rb,
processor/command/set_subcmd/substitute_subcmd/eval.rb,
processor/command/set_subcmd/substitute_subcmd/path.rb,
processor/command/set_subcmd/substitute_subcmd/string.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
processor/command/set_subcmd/width.rb, processor/command/show.rb,
processor/command/show_subcmd/args.rb,
processor/command/show_subcmd/auto.rb,
processor/command/show_subcmd/auto_subcmd/eval.rb,
processor/command/show_subcmd/auto_subcmd/irb.rb,
processor/command/show_subcmd/auto_subcmd/list.rb,
processor/command/show_subcmd/basename.rb,
processor/command/show_subcmd/btlimit.rb,
processor/command/show_subcmd/debug.rb,
processor/command/show_subcmd/debug_subcmd/except.rb,
processor/command/show_subcmd/debug_subcmd/skip.rb,
processor/command/show_subcmd/debug_subcmd/stack.rb,
processor/command/show_subcmd/different.rb,
processor/command/show_subcmd/events.rb,
processor/command/show_subcmd/maxstring.rb,
processor/command/show_subcmd/trace.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
processor/command/show_subcmd/trace_subcmd/print.rb,
processor/command/show_subcmd/width.rb,
processor/command/source.rb, processor/command/step.rb,
processor/command/undisplay.rb, processor/command/up.rb,
processor/command/where.rb, processor/display.rb,
processor/frame.rb, processor/location.rb, processor/main.rb,
processor/mock.rb, processor/msg.rb, processor/running.rb,
processor/subcmd.rb, processor/validate.rb,
test/functional/fn_helper.rb, test/functional/test-break.rb,
test/functional/test-condition.rb, test/functional/test-delete.rb,
test/unit/cmd-helper.rb, test/unit/test-app-brkpt.rb,
test/unit/test-app-brkptmgr.rb, test/unit/test-app-disassemble.rb,
test/unit/test-app-file.rb, test/unit/test-app-frame.rb,
test/unit/test-app-options.rb, test/unit/test-app-util.rb,
test/unit/test-base-subcmd.rb, test/unit/test-cmd-endisable.rb,
test/unit/test-cmd-help.rb, test/unit/test-cmd-kill.rb,
test/unit/test-cmd-quit.rb, test/unit/test-cmd-step.rb,
test/unit/test-intf-user.rb, test/unit/test-io-input.rb,
test/unit/test-proc-eval.rb, test/unit/test-proc-frame.rb,
test/unit/test-proc-help.rb, test/unit/test-proc-hook.rb,
test/unit/test-proc-main.rb, test/unit/test-proc-validate.rb,
test/unit/test-subcmd-help.rb: require_relative %w(a b c) =>
require_relative 'a/b/c' Starting with SVN revision #26959
require_relative no longer accepts an array argument.
2010-04-03 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/auto_subcmd/list.rb: Doc bug fix.
2010-04-03 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/trace.rb,
processor/command/show_subcmd/trace.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
processor/eventbuf.rb: Showing events in event buffer with marks
where debugger has stopped now works. dump_all -> eventbuf_print
2010-04-03 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/eventbuf.rb: Add separators between events which entered
the debugger. Some output clean up a little and a doc small bugs
fixed.
2010-04-03 rocky <rockyb@rubyforge.org>
* lib/rbdbgr.rb, processor/eventbuf.rb: Track recent trace changes:
TraceFilter -> Trace::Filter TraceBuffer -> Trace::EventBuffer
2010-04-02 rocky <rockyb@rubyforge.org>
* test/functional/test-delete.rb: Test output changed.
2010-04-02 rocky <rockyb@rubyforge.org>
* processor/command/base/subsubcmd.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
processor/command/show_subcmd/trace_subcmd/print.rb,
test/unit/test-proc-main.rb: Go over help for various subcommands.
2010-04-02 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
processor/command/show_subcmd/trace.rb,
processor/command/show_subcmd/trace_subcmd/print.rb,
processor/default.rb, processor/main.rb: set/show trace -> set/show
trace print
2010-04-02 rocky <rockyb@rubyforge.org>
* processor/eventbuf.rb, processor/location.rb: Better formatting of
event buffer entries.
2010-04-01 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/trace.rb,
processor/command/show_subcmd/trace.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb: Add "show
trace buffer" commands.
2010-04-01 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/eventbuf.rb, processor/hook.rb, processor/main.rb,
test/functional/fn_helper.rb: Minimally working event capturing in a
ring.
2010-04-01 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/eventbuf.rb, processor/main.rb: Closer to getting event
buffer tracing working.
2010-04-01 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/.gitignore,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/trace_subcmd/.gitignore,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/default.rb: Closer to having a working event trace buffer
("set trace buffer on/off")
2010-03-31 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/.gitignore,
processor/command/set_subcmd/substitute.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
test/unit/test-cmd-help.rb: Prepare for expanding "set trace" (for
"set trace buffer").
2010-03-31 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/location.rb: Small changes like longer help for "set debug
dbgr"
2010-03-31 rocky <rockyb@rubyforge.org>
* app/core.rb: Bug created by last commit in moving code around.
Should'a check the functional tests...
2010-03-25 rocky <rockyb@rubyforge.org>
* app/eventbuffer.rb: evetbuffer.rb moved to trace package.
2010-03-25 rocky <rockyb@rubyforge.org>
* app/eventbuffer.rb: Changes before removal
2010-03-25 rocky <rockyb@rubyforge.org>
* app/eventbuffer.rb: Fill out eventbuffer more.
2010-03-24 rocky <rockyb@rubyforge.org>
* app/core.rb, app/eventbuffer.rb: Prepare for event buffer
capturing.
2010-03-23 rocky <rockyb@rubyforge.org>
* processor/command/list.rb, processor/location.rb: Fix bug in
listing remapped eval strings in C functions.
2010-03-23 rocky <rockyb@rubyforge.org>
* processor/command/list.rb, processor/command/where.rb,
processor/location.rb, test/functional/test-return.rb: list.rb:
respect reload_on_change location.rb: use C class name hack (from
hook arg) like we do in "where".
2010-03-23 rocky <rockyb@rubyforge.org>
* processor/frame.rb: Make use of cached iseq's via the SHA1 for the
iseq.
2010-03-23 rocky <rockyb@rubyforge.org>
* lib/rbdbgr.rb, processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/location.rb: location.rb: small bug in "via" location line
number reporting dbgr.rb: more facility for debugging the debugger
2010-03-22 rocky <rockyb@rubyforge.org>
* processor/location.rb, test/functional/test-finish.rb,
test/functional/test-return.rb, test/functional/test-step.rb:
Distinguish return values from functions 'r=>' from return values
from debugger evaluated expressions 'R=>'.
2010-03-21 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/info_subcmd/return.rb,
processor/command/set_subcmd/return.rb, processor/location.rb,
test/functional/test-raise.rb, test/functional/test-return.rb,
test/unit/test-app-frame.rb: Some support for showing and changing C
return values.
2010-03-21 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/registers.rb,
processor/command/set_subcmd/sp.rb: registers.rb: better message
when pc and lfp are not usable sp.rb: remove debug statement.
2010-03-21 rocky <rockyb@rubyforge.org>
* interface/script.rb, processor/command/help.rb,
processor/default.rb, processor/main.rb: Some small script (debugger
"source" command) fixes. script.rb: Don't show debugger output if
running a script. main.rb; Slightly better handling of blank command
lines help.rb: don't show aliases for a commmand where help on
subcommands were asked for.
2010-03-20 rocky <rockyb@rubyforge.org>
* processor/Makefile, processor/main.rb,
test/unit/test-proc-main.rb: If a debugger command starts with !,
for evaluation. For example s=1 would be taken as a "step" command,
but !s=1 is an assignement to s. The leading ! is removed.
2010-03-19 rocky <rockyb@rubyforge.org>
* processor/command/debug.rb, processor/command/raise.rb,
test/functional/test-raise.rb: Some "raise" command bug fixes. Some
"debug" (recursive debug) fixes.
2010-03-19 rocky <rockyb@rubyforge.org>
* app/core.rb: Traceback for "raise" command has less noise by
pushing raise into the trace filter.
2010-03-16 rocky <rockyb@rubyforge.org>
* app/core.rb, processor/command/raise.rb, processor/main.rb,
test/functional/fn_helper.rb: More work on 'raise' command. Warning:
there is a bug in my Ruby 1.9 that prevents tracing from working
after "raise" is issued.
2010-03-16 rocky <rockyb@rubyforge.org>
* app/core.rb, processor/command/info_subcmd/program.rb,
processor/command/raise.rb, processor/location.rb,
processor/main.rb, test/functional/fn_helper.rb,
test/functional/test-delete.rb, test/functional/test-finish.rb,
test/functional/test-step.rb: New 'raise' command which raises an
exception in the debugged program. The debugged-program's return
values are now prefaced with R=> rather than =>. Hopefully this
makes things clearer while still somewhat intuitive.
2010-03-14 rocky <rockyb@rubyforge.org>
* processor/command/step.rb, processor/running.rb,
test/functional/test-next.rb: Fix a couple of small stepping bugs.
2010-03-14 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/program.rb,
processor/command/where.rb, processor/location.rb,
test/functional/test-next.rb, test/functional/test-step.rb: Some
bugs and improvements in showing exception information on a raise
event.
2010-03-14 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/program.rb, processor/location.rb,
test/functional/fn_helper.rb, test/functional/test-break.rb,
test/functional/test-condition.rb, test/functional/test-delete.rb,
test/functional/test-finish.rb, test/functional/test-next.rb,
test/functional/test-step.rb, test/functional/test-trace-var.rb:
Show exception object when we have 'raise' event. location output
has changed from prior commit. Track in test cases. Show exception
object on 'raise' exception.
2010-03-13 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/info_subcmd/program.rb,
processor/hook.rb, processor/location.rb, processor/main.rb: Show
more information in location. If a call, the method name and params
If a return the return value.
2010-03-13 rocky <rockyb@rubyforge.org>
* app/default.rb, lib/rbdbgr.rb: Now that we have a patch for
ruby-1.9 to fix SEGV's in eval, debug_str works. Some minor tweaks.
2010-03-13 rocky <rockyb@rubyforge.org>
* app/irb.rb, data/irbrc, processor/command/irb.rb: irb.rb:
Syncronize IRB's BACK_TRACE_LIMIT with the debugger's. irbrc: "file"
for eval shouldn't contain ":" since that causes IRB to think to
traceback are IRB bugs.
2010-03-11 rocky <rockyb@rubyforge.org>
* data/irbrc: A better irb monkeypatch
2010-03-11 rocky <rockyb@rubyforge.org>
* app/file.rb, app/frame.rb, processor/breakpoint.rb,
processor/command/where.rb, processor/validate.rb,
test/unit/test-cmd-break.rb: Start to fill out breakpoints more.
Some bugs fixed, many other roam freely.
2010-03-11 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/set_subcmd/btlimit.rb,
processor/command/show_subcmd/btlimit.rb,
processor/command/where.rb, processor/default.rb: Add set/show
btlimit: a way to set backtrace_levels (irb's BACK_TRACE_LEVELS)
2010-03-11 rocky <rockyb@rubyforge.org>
* README.textile: Minor
2010-03-11 rocky <rockyb@rubyforge.org>
* lib/rbdbgr.rb: Add :hide_stack as an option to Debugger.debug
2010-03-11 rocky <rockyb@rubyforge.org>
* lib/rbdbgr.rb: Debugger.debug/ger fixes: don't show stack frame
levels below debugger method -- unless requested via :debugstack.
Fix wrong method name.
2010-03-11 rocky <rockyb@rubyforge.org>
* data/irbrc: Missed one
2010-03-11 rocky <rockyb@rubyforge.org>
* data/irbrc, processor/command/irb.rb: Regularize $rbdgr_ names in
irb -d
2010-03-11 rocky <rockyb@rubyforge.org>
* app/irb.rb, app/mock.rb, processor/command/irb.rb: Less use of
global variable $rbdbgr. Have to back off the way step/next do their
thing. Document added irb command 'dbgr'.
2010-03-11 rocky <rockyb@rubyforge.org>
* app/irb.rb, data/irbrc, processor/command/irb.rb,
processor/main.rb: Add command inside irb: dbgr to issue debugger
statements. Dry irb code a little.
2010-03-11 rocky <rockyb@rubyforge.org>
* app/irb.rb, data/irbrc, processor/command/irb.rb: Start to get
more info back from extend irb commands.
2010-03-11 rocky <rockyb@rubyforge.org>
* README.textile: Typo
2010-03-11 rocky <rockyb@rubyforge.org>
* app/core.rb, app/frame.rb, lib/rbdbgr.rb,
processor/command/set_subcmd/trace.rb, processor/command/where.rb,
processor/main.rb, test/functional/test-trace-var.rb: Add a
trace_var hook and "set trace var" command.
2010-03-11 rocky <rockyb@rubyforge.org>
* README.textile, app/default.rb, app/frame.rb, lib/rbdbgr.rb,
processor/command/where.rb, test/unit/test-app-frame.rb: frame.rb,
where.rb: handle showing basename in files. Simplify interface
README.textile: things have changed slightly
2010-03-10 rocky <rockyb@rubyforge.org>
* Rakefile: Add sudo to install when necessary
2010-03-10 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/location.rb: I'm guessing/hoping this is
more-useful in reporting the debugger location (method
print_location) for eval strings.
2010-03-10 rocky <rockyb@rubyforge.org>
* processor/command/debug.rb, processor/frame.rb: Cooler and more
robust kind of fix to hidelevels bug.
2010-03-10 rocky <rockyb@rubyforge.org>
* processor/command/debug.rb: Deal thread appearing for the first
time.
2010-03-10 rocky <rockyb@rubyforge.org>
* processor/command/down.rb, processor/command/info_subcmd/iseq.rb,
processor/command/set_subcmd/debug_subcmd/stack.rb,
processor/command/set_subcmd/substitute_subcmd/eval.rb,
processor/command/up.rb, processor/frame.rb,
test/unit/test-proc-frame.rb: frame.rb, iseq.rb: use/show SHA1's for
instruction sequences. {up,down,frame,eval,stack}.rb: DRY code.
eval.rb, frame.rb: allow a frame parameter to eval.
2010-03-09 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/list.rb,
processor/command/set_subcmd/substitute_subcmd/eval.rb,
processor/frame.rb, processor/location.rb, processor/main.rb:
Automatic eval string remapping to a file in "list" stack and
location listings. Manual remapping too via "set substitute eval".
Todo possibly remove set substitute eval or change it to take a
frame #. Work in rb-threadframe to get sha1/checksum of iseq instead
of inspect name.
2010-03-09 rocky <rockyb@rubyforge.org>
* lib/rbdbgr.rb: Don't run .rbdbgrc or any startup file twice.
2010-03-09 rocky <rockyb@rubyforge.org>
* processor/command/print.rb, processor/eval.rb, processor/main.rb,
test/functional/test-delete.rb, test/functional/test-finish.rb,
test/functional/test-step.rb: main.rb: auto-eval output looks more
like irb using inspect and prefaced with => print.rb: Add print
command which uses safe-repr for output. eaval.rb: add a kind of
eval that field hide exceptions.
2010-03-08 rocky <rockyb@rubyforge.org>
* interface/script.rb: Small bug in script handling
2010-03-08 rocky <rockyb@rubyforge.org>
* processor/eval.rb, test/unit/test-proc-eval.rb: Dummy up the eval
"filename" to something a little more informative. Eventually this
might be pushed back into Ruby. Start unit test for eval code.
2010-03-08 rocky <rockyb@rubyforge.org>
* Rakefile, app/options.rb, lib/rbdbgr.rb, test/data/.gitignore,
test/data/quit.cmd, test/data/quit.right, test/example/null.rb,
test/integration/helper.rb, test/integration/test-quit.rb: First
integration test - yay! options.rb: don't try to load a command file
that isn't readable rbdbgr.rb: fix bugs in command-file handling
integration/helper.rb Rakefile: add integration targets
2010-03-08 rocky <rockyb@rubyforge.org>
* test/functional/fn_helper.rb, test/unit/cmd-helper.rb: tests
should to add :nx => true now.
2010-03-08 rocky <rockyb@rubyforge.org>
* app/default.rb, app/options.rb, bin/rbdbgr, lib/rbdbgr.rb,
test/unit/test-app-options.rb: Add --nx and @settings[:nx] options.
2010-03-08 R. Bernstein <rocky@gnu.org>
* interface/script.rb, lib/rbdbgr.rb: rbdbgr.rb: Bug: --command used
wrong interface. singleton methods debug and debug_str:
pass options to Debugger.new. Set different off on debug_s
tr by default
2010-03-07 R. Bernstein <rocky@gnu.org>
* bin/rbdbgr, lib/rbdbgr.rb: --command option and
@settings[:command] now does something. More work need to silence
script interface output.
2010-03-07 R. Bernstein <rocky@gnu.org>
* app/default.rb, app/options.rb, bin/rbdbgr, lib/rbdbgr.rb,
test/unit/test-app-options.rb: Start --command option. Not fully
done yet. options.rb: Fix bug in show_version(). setup_options():
make more functional in handling of --help and --version.
lib/rbdbgr.rb: setup options in a way that won't mess up
DEFAULT_CMDLINE_SETTINGS. Accumulate startup-files for --command
option.
2010-03-06 R. Bernstein <rocky@gnu.org>
* processor/command/debug.rb: deubg.rb: works better now. Not ideal,
but much better.
2010-03-04 rocky <rockyb@rubyforge.org>
* processor/command/debug.rb: debug.rb: Small doc correction.
Save/restore hidelevel and frame.
2010-03-04 rocky <rockyb@rubyforge.org>
* processor/command/debug.rb, processor/main.rb: Add leaving
recursive debug message. pdb/pydb does that
2010-03-04 rocky <rockyb@rubyforge.org>
* processor/eval.rb: Split off evaluation routines from main.rb
2010-03-04 rocky <rockyb@rubyforge.org>
* app/mock.rb, processor/command/debug.rb, processor/mock.rb: Add
"debug" recursive debugging. Some of the underlying mechanism
currently bleeds through. But better than nothing.
2010-03-03 rocky <rockyb@rubyforge.org>
* app/core.rb, app/options.rb, bin/rbdbgr, lib/rbdbgr.rb,
test/unit/test-app-options.rb: Add first rbdbgr option --chdir. Fix
bugs in handling that. app/core.rb DEFAULT_SETTINGS ->
CORE_DEFAULT_SETTINGS to avoid constant name clashes.
2010-03-01 rocky <rockyb@rubyforge.org>
* Rakefile, lib/rbdbgr.rb, processor/main.rb: Rakefile: add install
and install_full tasks lib/rbdbgr.rb: add debug_str. Works but is
not complete though, still need "set substitute string"
processor/main.rb; start mechanism for an intial profile or command
array. Not finished.
2010-03-01 rocky <rockyb@rubyforge.org>
* Rakefile: Administrivia
2010-02-28 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/args.rb,
processor/command/info_subcmd/locals.rb: Add "info locals"
2010-02-28 rocky <rockyb@rubyforge.org>
* README.textile: Small doc changes
2010-02-28 rocky <rockyb@rubyforge.org>
* README.textile: Start to describe the arduous process of
installing.
2010-02-27 rocky <rockyb@rubyforge.org>
* README.textile: More text futzing
2010-02-27 rocky <rockyb@rubyforge.org>
* Rakefile: Administrivia
2010-02-27 rocky <rockyb@rubyforge.org>
* README.textile: One more. (I really should figure out how to
preview textile by installing locally.)
2010-02-27 rocky <rockyb@rubyforge.org>
* README.textile: Add a lead space in 1st line in example code.
2010-02-27 rocky <rockyb@rubyforge.org>
* README, README.textile, Rakefile: Try *textile*. Thanks priteau!
2010-02-27 rocky <rockyb@rubyforge.org>
* README, README.md: Nope. Don't have the markdown magic.
2010-02-27 rocky <rockyb@rubyforge.org>
* README, README.md, Rakefile: Let's give markdown another chance.
2010-02-27 rocky <rockyb@rubyforge.org>
* Rakefile, app/frame.rb, app/irb.rb, app/util.rb, data/irbrc,
lib/rbdbgr.rb, processor/command/base/submgr.rb,
processor/command/base/subsubmgr.rb, processor/command/delete.rb,
processor/command/disable.rb,
processor/command/info_subcmd/args.rb,
processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/debug.rb,
processor/command/set_subcmd/substitute.rb,
processor/command/show_subcmd/auto.rb,
processor/command/show_subcmd/debug.rb, profile/irbrc,
test/unit/test-app-util.rb: Lots of bug fixes and goodness.
app/frame.rb: was listing C params in reverse order. safe_repr each
arg was adding a non-existent optional argument
info_subcmd/args.rb: Fix buggy test for whether params may have
changed. Also fix wrong C param order.
Rakefile: forgot to add data directory to distribution profile/irbrc
-> data/irbrc, app/irb.rb: consolidate files into one directory.
Data wins app/util.rb: safe_repr now matches quotes and can be told
what suffix (...) to use rbdbgr.rb: don't debug inside in debug.
2010-02-26 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/args.rb: info args for non C stack
should show all parameters. Some bugs fixed.
2010-02-26 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/info_subcmd/args.rb,
processor/msg.rb: Add "info args"
2010-02-26 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/step.rb, processor/main.rb,
processor/running.rb: app/frame.rb: show parameter values on C calls
via frame.argc rest: add step to
2010-02-26 rocky <rockyb@rubyforge.org>
* app/default.rb, app/options.rb, lib/rbdbgr.rb, processor/mock.rb:
More piddling around with debugger options
2010-02-26 rocky <rockyb@rubyforge.org>
* app/options.rb: Start options processing. Used in integration
testing.
2010-02-26 rocky <rockyb@rubyforge.org>
* test/unit/test-proc-validate.rb: "Step to" sort of works. More is
needed in determining whether something is a method, when two are
equal, and removing the SEGV's when call C-call/return events are
handled by default. But other than that - perfect!
2010-02-26 rocky <rockyb@rubyforge.org>
* app/frame.rb: Fix bug in retrieving C function argument values.
2010-02-26 rocky <rockyb@rubyforge.org>
* processor/command/step.rb, processor/validate.rb: Start method
determinaton routine in support of "step to".
2010-02-24 rocky <rockyb@rubyforge.org>
* test/integration/file-diff.rb: Less wrong in overlapping file-diff
code.
2010-02-24 rocky <rockyb@rubyforge.org>
* test/example/gcd-xx.rb, test/integration/file-diff.rb: Fill out
the integration test mechanism a little more by filling out a Pure
Ruby implementation of Unix 'diff' via the diff/lcs gem.
2010-02-24 rocky <rockyb@rubyforge.org>
* app/frame.rb, app/util.rb,
processor/command/info_subcmd/registers_subcmd/helper.rb,
processor/frame.rb, processor/msg.rb, test/unit/test-app-file.rb,
test/unit/test-app-util.rb: app/frame.rb: better parameter display
for C frames app/util.rb: add safe_repr helper.rb: sp adjustment for
C frames processor/frame.rb: allow setting frame to hidden stack
entries on request unit/test-app-file.rb: cut-and-paste error.
2010-02-23 R. Bernstein <rocky@gnu.org>
* test/example/gcd.rb, test/example/gcd1.rb,
test/integration/.gitignore, test/integration/helper.rb: Lame start
at integration tests.
2010-02-23 rocky <rockyb@rubyforge.org>
* app/core.rb: Somewhere inside the VM we allow I guess nested
tracing which is messing up ThreadFrame pointers and information.
When this is fixed we can do the below. Until then we need to at
least remove C calls and returns and possibly other events as well.
2010-02-23 rocky <rockyb@rubyforge.org>
* app/file.rb, processor/command/info_subcmd/break.rb,
processor/validate.rb, test/unit/test-proc-validate.rb: break.rb:
allow showing breakpoint by number. Improve help. app/file.rb:
remove Ruby warning messages validate.rb: add int list routine
2010-02-22 rocky <rockyb@rubyforge.org>
* app/file.rb, app/frame.rb, processor/breakpoint.rb,
processor/command/break.rb, processor/command/set_subcmd/sp.rb,
processor/hook.rb, processor/main.rb, processor/validate.rb,
test/functional/test-break.rb, test/functional/test-condition.rb,
test/functional/test-delete.rb, test/unit/cmd-helper.rb,
test/unit/test-cmd-break.rb: sp.rb: Add ability to change VM stack
entries. frame.rb: Fix bug which was messing up class values inside
C functions breakpoint.rb: make message look more like gdb Remove
some Ruby warning messages. main.rb: remove duplicate
load_debugger_commands method
2010-02-20 rocky <rockyb@rubyforge.org>
* processor/command/undisplay.rb: Add undisplay command
2010-02-20 rocky <rockyb@rubyforge.org>
* processor/command/base/subsubmgr.rb,
processor/command/info_subcmd/registers.rb,
processor/command/info_subcmd/registers_subcmd/lfp.rb,
processor/command/step.rb, processor/main.rb: lfp.rb, registers.rb:
Remove register commands that aren't available in C functions.
step.rb: set different off if we have "step until" main.rb: remove
temporary debug statement
2010-02-20 rocky <rockyb@rubyforge.org>
* processor/hook.rb: Fix bug in hook insertion.
2010-02-20 rocky <rockyb@rubyforge.org>
* app/display.rb, processor/command/display.rb,
processor/command/next.rb, processor/command/step.rb,
processor/default.rb, processor/main.rb, processor/running.rb: Make
set different "nostack" the default step/next display minimally
works.
2010-02-20 rocky <rockyb@rubyforge.org>
* app/core.rb, app/display.rb, app/frame.rb,
processor/command/display.rb, processor/command/where.rb,
processor/display.rb, processor/hook.rb, processor/main.rb:
where.rb, frame.rb: C function class name workaround. display.rb,
hook.rb, main.rb: start display expressions. Not working yet - wait
for next commit.
2010-02-19 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/auto_subcmd/list.rb,
processor/hook.rb: Add a priority for hooks position placement.
2010-02-19 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/program.rb,
processor/command/info_subcmd/return.rb,
processor/command/set_subcmd/return.rb: info_subcmd/program.rb:
Don't assume we have an iseq. return.rb: remove C-call again, until
we can figure out what's wrong.
2010-02-18 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/return.rb,
processor/command/set_subcmd/return.rb: Allow showing/setting return
values for C calls and returns
2010-02-18 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/return.rb,
processor/command/set_subcmd/substitute_subcmd/string.rb,
processor/mock.rb: return.rb: Add a way to set a method return
value: "set return". string.rb, different.rb: improve help strings
mock.rb: set ISEQS__ and SCRIPT_ISEQS__
2010-02-17 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/iseq.rb: Bug in running "info iseq"
2010-02-17 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/different.rb,
processor/command/show_subcmd/different.rb, processor/main.rb: Add
"set different nostack".
2010-02-17 rocky <rockyb@rubyforge.org>
* processor/command/list.rb: Fix bugs in 'list' command: cache file
when not previously cached. Off by one in listing. More demo code
which should eventually find its way into a unit test.
2010-02-16 rocky <rockyb@rubyforge.org>
* app/core.rb: Now that we have greater level of granularity on
stepping, let's include C calls and returns in stepping.
2010-02-16 rocky <rockyb@rubyforge.org>
* app/file.rb, processor/command/disassemble.rb,
processor/command/info_subcmd/iseq.rb, processor/main.rb,
processor/validate.rb, test/unit/test-app-file.rb: Separate debugger
instruction sequences.
2010-02-16 rocky <rockyb@rubyforge.org>
* app/brkptmgr.rb, processor/breakpoint.rb,
processor/command/break.rb, processor/command/condition.rb,
processor/command/continue.rb, processor/main.rb,
processor/validate.rb, test/functional/test-break.rb,
test/functional/test-condition.rb, test/unit/test-proc-validate.rb:
Add "break .. if"
2010-02-16 rocky <rockyb@rubyforge.org>
* processor/breakpoint.rb, processor/command/condition.rb,
processor/command/enable.rb, processor/load_cmds.rb,
processor/main.rb: breakpoint.rb: Better invalid breakpoint number
error messages condition.rb: condition closer to working - but still
not operational. main.rb, load_cmds.rb: move declaration of commands
attr_accessor load_cmds.rb: better demo code main.rb: closer to
interpreting breakpoint condition
2010-02-15 rocky <rockyb@rubyforge.org>
* app/condition.rb, app/file.rb, processor/command/step.rb,
processor/load_cmds.rb, processor/main.rb, processor/running.rb,
processor/validate.rb, test/unit/test-app-file.rb: Add "step until"
!
2010-02-15 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/iseq.rb, processor/validate.rb:
method_iseq no longer exists.
2010-02-15 rocky <rockyb@rubyforge.org>
* processor/validate.rb: Work around bug in trying to stop at PC
offset 0.
2010-02-15 rocky <rockyb@rubyforge.org>
* README: Typo
2010-02-15 rocky <rockyb@rubyforge.org>
* README, lib/rbdbgr.rb, processor/command/list.rb: rbdbgr.rb: Add
Debugger.debug singleton. Set return code properly. list.rb: small
bug in listing
2010-02-14 rocky <rockyb@rubyforge.org>
* app/file.rb, processor/command/info_subcmd/iseq.rb,
processor/validate.rb, test/unit/test-app-file.rb: Better
instruction sequence finding in breakpoint command.
2010-02-14 rocky <rockyb@rubyforge.org>
* app/file.rb, processor/command/disassemble.rb,
processor/command/info_subcmd/iseq.rb: Use ISEQ__ in finding what to
disassemble. file.rb: begin generic iseq lookup routine.
2010-02-14 rocky <rockyb@rubyforge.org>
* app/file.rb, processor/command/info_subcmd/file.rb,
processor/validate.rb, test/unit/test-app-file.rb: ISEQ_FILE__
find_scripts created and moved from validate.rb to app/file.rb Use
new routine in "info file".
2010-02-14 rocky <rockyb@rubyforge.org>
* lib/rbdbgr.rb, processor/command/base/cmd.rb,
processor/command/info_subcmd/file.rb, processor/command/list.rb,
processor/validate.rb: validate.rb: more better use of
SCRIPT_ISEQS__ list.rb: better handling of file names. Remove some
bugs rbdbgr.rb: don't overwrite an existing valid SCRIPT_ISEQS__ or
ISEQS__ cmd.rb: we use columnize so require it
2010-02-13 rocky <rockyb@rubyforge.org>
* processor/command/list.rb: Update doc for "list" command
2010-02-13 rocky <rockyb@rubyforge.org>
* processor/command/base/cmd.rb,
processor/command/info_subcmd/file.rb,
processor/command/info_subcmd/iseq.rb: Address bugs and usablilty in
"info file".
2010-02-13 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/iseq.rb: Improve "info iseq" a
little bit using ISEQ__
2010-02-13 rocky <rockyb@rubyforge.org>
* processor/command/help.rb, processor/validate.rb,
test/unit/test-cmd-help.rb: help.rb: Give help on command name for
alias. validate.rb: allow lookup for iseq when there is only one.
test-cmd-help.rb: more extensive testing.
2010-02-12 rocky <rockyb@rubyforge.org>
* processor/command/list.rb, processor/validate.rb,
test/unit/test-cmd-break.rb: Fix bug in "list" (no args) not
centering properly. Allow list> and l> to show uncentered list.
2010-02-12 rocky <rockyb@rubyforge.org>
* lib/rbdbgr.rb, processor/command/list.rb, processor/validate.rb:
More use of ISEQ__
2010-02-11 rocky <rockyb@rubyforge.org>
* processor/main.rb, processor/running.rb: EOF on user input was
raising havoc. Until I think of something better...
2010-02-11 rocky <rockyb@rubyforge.org>
* lib/rbdbgr.rb, profile/irbrc: lib/rbdbgr.rb: Set SCRIPT_ISEQS so
this be used. profile/irbrc: note that you can use 'q' for quit.
2010-02-11 rocky <rockyb@rubyforge.org>
* app/irb.rb, processor/command/base/submgr.rb,
processor/command/irb.rb, processor/command/quit.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
processor/hook.rb, processor/running.rb: quit.rb: Add quit!, q, and
q! aliases. ! is unconditional running.rb, irb.rb: Add "q" for quit
to irb hook.rb list.rb: add/fix autolist
2010-02-10 rocky <rockyb@rubyforge.org>
* processor/breakpoint.rb, processor/hook.rb, processor/main.rb:
Move a few more things out of main.rb and more localized which I
hope will help modularity.
2010-02-09 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/trace.rb,
processor/command/show_subcmd/basename.rb,
processor/command/show_subcmd/trace.rb, processor/help.rb:
show_subcmd/trace.rb: Add 'show trace'. processor/help.rb: fix bug
in summary help basename.rb: standalone correction. trace.rb: much
more in the way of describing what's going on in the help.
2010-02-09 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/trace.rb, processor/default.rb,
processor/hook.rb, processor/main.rb: Add "set trace" as a
unconditional prehook.
2010-02-09 rocky <rockyb@rubyforge.org>
* processor/breakpoint.rb, processor/default.rb, processor/hook.rb,
processor/main.rb: Some code cleaning. Move code from main.rb into
hook.rb and breakpoint.rb to reduce bulk of main and hopefully this
increases modularity.
2010-02-09 rocky <rockyb@rubyforge.org>
* processor/command/irb.rb,
processor/command/set_subcmd/auto_subcmd/irb.rb, processor/hook.rb,
processor/main.rb, test/unit/test-proc-hook.rb,
test/unit/test-proc-validate.rb: First command hook (autoirb) added.
2010-02-07 rocky <rockyb@rubyforge.org>
* processor/hook.rb, processor/main.rb,
test/functional/test-stepbug.rb: Just to get something started with
respect to command hooks.
2010-01-27 rocky <rockyb@rubyforge.org>
* processor/command/disassemble.rb, test/functional/test-step.rb:
test-step.rb: make less sensitive to VM instruction generation.
disassemble: %w() typo
2010-01-27 R. Bernstein <rocky@gnu.org>
* test/functional/test-delete.rb: Add first delete functional test.
2010-01-27 rocky <rockyb@rubyforge.org>
* processor/breakpoint.rb, processor/command/delete.rb: Start delete
command.
2010-01-25 rocky <rockyb@rubyforge.org>
* app/brkptmgr.rb, test/unit/test-app-brkptmgr.rb: Track unique
breakpoint offset locations for purposes of deleting breakpoints. We
can have multiple breakpoints at a given iseq offsets.
2010-01-11 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/debug_subcmd/except.rb: Doc string
Typo.
2010-01-10 rocky <rockyb@rubyforge.org>
* test/unit/test-app-brkpt.rb, test/unit/test-app-brkptmgr.rb,
test/unit/test-app-disassemble.rb, test/unit/test-app-frame.rb,
test/unit/test-lib-brkpt.rb, test/unit/test-lib-brkptmgr.rb,
test/unit/test-lib-disassemble.rb, test/unit/test-lib-frame.rb:
Rename unit test with "lib" to "app" since "app" is where they now
live.
2010-01-09 rocky <rockyb@rubyforge.org>
* app/brkpt.rb, processor/command/info_subcmd/break.rb,
processor/command/info_subcmd/file.rb,
test/functional/test-break.rb, test/unit/test-cmd-endisable.rb: Fix
bug in info break. Allow bp number to get reset, although what's
really needed is a rework of the bp and manger interfaces. Get tests
working again.
2009-12-30 rocky <rockyb@rubyforge.org>
* test/unit/test-cmd-endisable.rb: One more wafer-thin test
2009-12-30 rocky <rockyb@rubyforge.org>
* processor/breakpoint.rb, processor/command/disable.rb,
processor/command/enable.rb, test/unit/cmd-helper.rb,
test/unit/test-cmd-break.rb, test/unit/test-cmd-endisable.rb,
test/unit/test-cmd-help.rb, test/unit/test-cmd-step.rb:
breakpoint.rb: Report status correctly for disabling a breakpoint
Start unit test for enable/disable commands test/unit/* DRY code via
cmd-helper.rb
2009-12-07 rocky <rockyb@rubyforge.org>
* app/core.rb, processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/maxstring.rb,
processor/command/set_subcmd/width.rb: maxstring.rb: dry code. More
is needed. width.rb: was buggy - should now work core.rb: add core
event debug setting
2009-12-07 rocky <rockyb@rubyforge.org>
* app/default.rb, bin/rbdbgr, lib/rbdbgr.rb,
processor/command/info_subcmd/program.rb,
processor/command/restart.rb,
processor/command/show_subcmd/args.rb,
processor/command/show_subcmd/maxstring.rb, processor/mock.rb: Save
initial current working directory for restart and get rid of it as a
class variable. Add "show args" command. restart now uses "show
args". DRY maxstring.rb
2009-12-06 rocky <rockyb@rubyforge.org>
* lib/rbdbgr.rb,
processor/command/set_subcmd/substitute_subcmd/string.rb: Make
debugger &block is less broken, or rather broken in another way. Set
substitute allows you to let it figure out what the iseq name is.
2009-12-06 rocky <rockyb@rubyforge.org>
* Rakefile, app/.gitignore, app/Makefile, app/brkpt.rb,
app/brkptmgr.rb, app/core.rb, app/default.rb, app/disassemble.rb,
app/file.rb, app/frame.rb, app/irb.rb, app/mock.rb, app/run.rb,
bin/rbdbgr, lib/brkpt.rb, lib/brkptmgr.rb, lib/core.rb,
lib/dbgr-irb.rb, lib/default.rb, lib/disassemble.rb, lib/file.rb,
lib/frame.rb, lib/mock.rb, lib/rbdbgr.rb, lib/run.rb,
processor/breakpoint.rb, processor/command/break.rb,
processor/command/continue.rb, processor/command/disable.rb,
processor/command/disassemble.rb, processor/command/down.rb,
processor/command/enable.rb, processor/command/frame.rb,
processor/command/irb.rb, processor/command/restart.rb,
processor/command/set_subcmd/debug.rb, processor/command/up.rb,
processor/command/where.rb, processor/frame.rb, processor/main.rb,
processor/mock.rb, processor/running.rb,
test/unit/test-base-subcmd.rb, test/unit/test-cmd-break.rb,
test/unit/test-cmd-help.rb, test/unit/test-cmd-step.rb,
test/unit/test-lib-brkpt.rb, test/unit/test-lib-brkptmgr.rb,
test/unit/test-lib-disassemble.rb, test/unit/test-lib-frame.rb,
test/unit/test-proc-frame.rb, test/unit/test-proc-main.rb,
test/unit/test-proc-validate.rb, test/unit/test-subcmd-help.rb: Move
lib/*.rb (minus rbdbgr.rb) to app/ so these files don't get
registered in requires. Cleaner, I think, than renaming file
lib/irb.rb to lib/dbgr-irb.rb.
2009-12-06 rocky <rockyb@rubyforge.org>
* Rakefile, bin/rbdbgr, lib/core.rb, lib/dbgr-irb.rb, lib/irb.rb,
lib/rbdbgr.rb, processor/command/base/submgr.rb,
processor/command/base/subsubmgr.rb,
processor/command/info_subcmd/registers_subcmd/lfp.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/irb.rb, processor/command/list.rb,
processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
processor/command/set_subcmd/debug.rb,
processor/command/set_subcmd/debug_subcmd/except.rb,
processor/command/set_subcmd/debug_subcmd/skip.rb,
processor/command/set_subcmd/debug_subcmd/stack.rb,
processor/command/set_subcmd/substitute.rb,
processor/command/set_subcmd/substitute_subcmd/path.rb,
processor/command/set_subcmd/substitute_subcmd/string.rb,
processor/command/show_subcmd/auto.rb,
processor/command/show_subcmd/auto_subcmd/eval.rb,
processor/command/show_subcmd/auto_subcmd/list.rb,
processor/command/show_subcmd/debug.rb,
processor/command/show_subcmd/maxstring.rb, processor/main.rb,
processor/mock.rb, rbdbgr.rb, test/functional/fn_helper.rb,
test/unit/test-lib-brkpt.rb: lib/irb.rb -> lib/dbgr-irb.rb The name
lib/irb.rb causes it to be seen in gem package and conflict with the
real irb's irb.rb! For now rename. May however move everything
except rbdbgr.rb out of lib. rbdbgr.rb -> lib/rbdbgr.rb : irb
wasn't finding "require 'rbdbgr'" because rbdbgr seems to be
expected to live in lib. Rakefile: Update homepage and make
description different from summary to keep rake happy.
2009-12-06 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/iseq.rb: Picking up wrong arg in
"info iseq ..."
2009-12-06 rocky <rockyb@rubyforge.org>
* Rakefile, test/functional/test-step.rb,
test/unit/test-cmd-kill.rb: Rakefile: add check:unit and
check:functional to run tests one at a time test-step.rb: Dec 4
change by nobu to pars. whihc adjusts line numbers for "def"
(Redmine #2427) test-cmd-kill.rb: Back out of sending a signal since
something in the bundled Rake processing barfs on this.
2009-11-30 rocky <rockyb@rubyforge.org>
* README, interface/base_intf.rb, interface/script.rb,
interface/user.rb, io/base_io.rb, io/input.rb, io/string_array.rb,
processor/command/exit.rb, processor/command/quit.rb,
processor/main.rb, rbdbgr.rb, test/unit/test-cmd-kill.rb,
test/unit/test-cmd-quit.rb, test/unit/test-io-input.rb: Add 'quit'
command. Add finalization routines (via at_exit). Add closed? to I/O
routines. README: even I forget how to use
2009-11-29 rocky <rockyb@rubyforge.org>
* processor/command/restart.rb: Add alias "run" for "restart"
2009-11-08 rocky <rockyb@rubyforge.org>
* processor/command/finish.rb, processor/command/help.rb: In help
for command, show aliases, if any.
2009-11-07 rocky <rockyb@rubyforge.org>
* processor/command/base/cmd.rb, processor/command/base/subcmd.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/restart.rb, processor/help.rb,
test/unit/test-proc-help.rb: Show restart args before confim
prompting. Add another little test.
2009-11-07 rocky <rockyb@rubyforge.org>
* processor/command/base/cmd.rb, processor/command/base/submgr.rb,
processor/command/base/subsubmgr.rb, processor/command/set.rb,
processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
processor/command/set_subcmd/debug.rb,
processor/command/set_subcmd/substitute.rb,
processor/command/show_subcmd/auto_subcmd/list.rb,
processor/frame.rb, processor/help.rb, processor/main.rb,
processor/validate.rb: Lots of little usability enhancements, mostly
in help. Some bug fixes and DRYing some code.
2009-11-06 rocky <rockyb@rubyforge.org>
* processor/command/base/subcmd.rb,
processor/command/base/submgr.rb,
processor/command/base/subsubmgr.rb, processor/command/set.rb,
processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/events.rb: Allow "set autolist" or "set
autoeval" for "set auto list" or "set auto eval".
2009-11-06 R. Bernstein <rockyb@rubyforge.org>
* processor/command/base/submgr.rb,
processor/command/base/subsubmgr.rb,
processor/command/set_subcmd/auto_subcmd/.gitignore,
processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
processor/command/show_subcmd/auto_subcmd/list.rb,
processor/main.rb, processor/mock.rb, test/functional/test-step.rb:
Add set/show auto list. In the process added pre-commands hook. Pick
up SHORT_HELP from help in subcommands.
2009-11-06 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/events.rb: More detailed "set event"
help.
2009-11-05 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/break.rb: Futzing with breakpoint
display code some more.
2009-11-05 R. Bernstein <rockyb@rubyforge.org>
* lib/brkpt.rb, test/unit/test-lib-brkpt.rb: Add some small unit
tests
2009-11-05 R. Bernstein <rockyb@rubyforge.org>
* lib/brkpt.rb, processor/command/list.rb: Bang on list command some
more. Add another breakpoint icon: temporary.
2009-11-04 rocky <rockyb@rubyforge.org>
* lib/brkptmgr.rb, processor/command/break.rb,
processor/command/list.rb, processor/validate.rb,
test/functional/test-break.rb, test/unit/test-cmd-break.rb: Add
breakpoint indicators in "list" command. Show line number(s) when a
breakpoint just set. Revise listing to use containers, rather than
file names.
2009-11-04 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/registers_subcmd/helper.rb,
processor/command/info_subcmd/registers_subcmd/lfp.rb: Show names of
local variable. Correct index naming.
2009-11-04 rocky <rockyb@rubyforge.org>
Merge branch 'master' of git@github.com:rocky/rbdbgr
2009-11-04 rocky <rockyb@rubyforge.org>
* processor/command/base/subsubmgr.rb,
processor/command/info_subcmd/registers.rb,
processor/command/info_subcmd/registers_subcmd/helper.rb,
processor/command/info_subcmd/registers_subcmd/lfp.rb,
processor/command/info_subcmd/registers_subcmd/pc.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/validate.rb: subsubmgr.rb: Fix bug in "help command
subcommand param". validate.rb: bug using wrong hash key.
registers/*: longer help. lfp.rb: check range. I probably have
indexing backwards and allow one too many. Perhaps more later.
2009-11-02 R. Bernstein <rocky@gnu.org>
* test/functional/test-step.rb: Allow one or two !raise execptions
in test.
2009-11-01 rocky <rockyb@rubyforge.org>
* ChangeLog, Rakefile: Add task to create ChangeLog.
2009-11-01 rocky <rockyb@rubyforge.org>
* processor/command/disassemble.rb, processor/validate.rb: Allow
breakpoints and disassembly of Proc objects.
2009-11-01 rocky <rockyb@rubyforge.org>
* lib/disassemble.rb, processor/command/disassemble.rb,
test/unit/test-lib-disassemble.rb: Add breakpoint marks to
instruction disassembly.
2009-10-31 rocky <rockyb@rubyforge.org>
* processor/command/continue.rb, processor/command/irb.rb,
processor/command/next.rb,
processor/command/set_subcmd/different.rb,
processor/command/step.rb, processor/main.rb, processor/running.rb,
profile/irbrc, test/functional/test-step.rb: Go over some stepping
oddities and bugs. Add command NEED_RUNNING: start putting tracking
commands that need a running program. irb -d now sets global $frame.
Fix bug in "finish" command and "set debug skip" now works.
2009-10-29 rocky <rockyb@rubyforge.org>
* test/functional/test-step.rb: Recent svn up for Ruby 1.9 seems to
give two events for an exception. Accept in for now.
2009-10-28 R. Bernstein <rocky@gnu.org>
* emacs/.gitignore, emacs/AUTHORS, emacs/ChangeLog,
emacs/Makefile.am, emacs/NEWS, emacs/README, emacs/configure.ac,
emacs/rbdbg-file.el, emacs/rbdbg-load.el, emacs/rbdbg-loc.el,
emacs/rbdbg-lochist.el, emacs/rbdbg-procbuf-var.el,
emacs/rbdbg-regexp.el, emacs/rbdbg-scriptbuf-var.el,
emacs/rbdbg-track-mode.el, emacs/rbdbg-track.el,
emacs/rbdbg-window.el, emacs/rbdbgr-core.el,
emacs/rbdbgr-regexp.el, emacs/rbdbgr-track-mode.el,
emacs/rbdbgr.el, emacs/test/.gitignore, emacs/test/Makefile,
emacs/test/behave.el, emacs/test/test-core.el,
emacs/test/test-file.el, emacs/test/test-load.el,
emacs/test/test-loc.el, emacs/test/test-lochist.el,
emacs/test/test-regexp.el, emacs/test/test-regexp2.el,
emacs/test/test-track.el: Emacs code has moved to emacs-dbgr.
2009-10-28 rocky <rockyb@rubyforge.org>
* emacs/rbdbg-scriptbuf-var.el, emacs/rbdbgr-core.el,
emacs/test/test-core.el: Suggest candidate Ruby files to debug --
inch ever so forward in Emacs code.
2009-10-27 R. Bernstein <rocky@gnu.org>
* emacs/rbdbg-procbuf-var.el, emacs/rbdbg-scriptbuf-var.el,
emacs/rbdbg-track-mode.el, emacs/rbdbg-track.el,
emacs/rbdbg-var.el, emacs/rbdbgr-core.el,
emacs/test/test-regexp.el, emacs/test/test-track.el, lib/brkpt.rb,
rbdbgr.rb: emacs/*: start to separate buffer-local vars for the
process buffer from the buffer-local vars of the (top-level
Ruby) script buffer. reset: mostly small doc-like changes.
2009-10-26 rocky <rockyb@rubyforge.org>
* emacs/rbdbgr-core.el, emacs/test/test-core.el: Fix bugs in script
args parsing.
2009-10-25 rocky <rockyb@rubyforge.org>
* emacs/Makefile.am, emacs/rbdbgr-core.el, emacs/test/test-core.el:
Work more on Emacs core at glacial pace. A command option processing
routine was revised.
2009-10-25 rocky <rockyb@rubyforge.org>
* processor/command/base/submgr.rb,
processor/command/base/subsubmgr.rb: If only one help subcommand
matchs a regexp, run help for that.
2009-10-25 rocky <rockyb@rubyforge.org>
* emacs/rbdbg-track-mode.el, emacs/rbdbgr-core.el,
emacs/rbdbgr-track-mode.el, processor/command/info_subcmd/iseq.rb:
iseq.rb: Show more information in "info seq". emacs/*: Key-bindings
workaround in rbdbgr-track-mode and other fixes.
2009-10-25 rocky <rockyb@rubyforge.org>
* emacs/.gitignore, emacs/Makefile.am, emacs/rbdbg-regexp.el,
emacs/rbdbg-track-mode.el, emacs/rbdbg-track.el,
emacs/rbdbgr-core.el, emacs/rbdbgr-regexp.el,
emacs/rbdbgr-track-mode.el, emacs/test/test-regexp.el,
emacs/test/test-regexp2.el, processor/command/disassemble.rb: Make
slight progress on getting Emacs front-end to debugger. Add
goto-traceback-line and goto-dollarslash-traceback line.
2009-10-24 rocky <rockyb@rubyforge.org>
* processor/command/disassemble.rb,
processor/command/info_subcmd/iseq.rb: iseq.rb: Show instruction
sequence breakpoints disassemble.rb: short by default (option is now
"full") allow '.' for current instruction sequence.
2009-10-24 rocky <rockyb@rubyforge.org>
* emacs/rbdbg-track.el, emacs/test/test-regexp.el,
processor/command/base/subsubmgr.rb,
processor/command/info_subcmd/registers.rb,
processor/command/info_subcmd/registers_subcmd/dfp.rb,
processor/command/info_subcmd/registers_subcmd/helper.rb,
processor/command/info_subcmd/registers_subcmd/lfp.rb,
processor/command/info_subcmd/registers_subcmd/pc.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb: Add "info reg
dfp" and DRY register array code Emacs: defensive programming when
not matching a line number
2009-10-24 rocky <rockyb@rubyforge.org>
* processor/command/base/subsubmgr.rb,