2011-10-15 rocky * app/display.rb, processor/command/undisplay.rb: Sync with rb-trepanning. 2011-10-14 rocky I hate conflicted merges 2011-10-14 rocky * app/display.rb, processor/command/disable.rb, processor/command/display.rb, processor/command/enable.rb, processor/command/set_subcmd/auto.rb, processor/display.rb: Sync with rb-trepanning and rbx-trepanning although enable/disable display numbers not supported yet. 2011-10-09 rocky * processor/command/set_subcmd/auto.rb, processor/command/set_subcmd/trace.rb, processor/command/set_subcmd/trace_subcmd/print.rb: Regularize and improve "set" help a little bit. Sync with rb-trepanning 2011-10-09 rocky Merge branch 'master' of github.com:rocky/rb8-trepanning 2011-10-09 rocky * app/options.rb, app/run.rb, bin/trepan8, lib/trepanning.rb, processor.rb, processor/old-processor.rb, test/data/trace.cmd, test/data/trace.right, test/integration/helper.rb, test/integration/test-trace.rb: trepan8 --trace option (-x) works again. 2011-09-27 rocky * Rakefile, trepan8.gemspec: Go with rdoc > 2.4.2 now. Sigh 2011-09-27 rocky * processor/command/macro.rb, test/unit/test-proc-location.rb: Improve documentation for "macro". Remove a stray "require 'ruby-debug'". 2011-09-25 rocky * processor/command/show_subcmd/alias.rb, processor/command/show_subcmd/aliases.rb: show alias => show aliases 2011-09-25 rocky * processor/command/finish.rb, processor/command/unalias.rb: Sync with rbx-trepanning. 2011-09-25 rocky * app/run.rb, processor/command/kill.rb, processor/command/set_subcmd/different.rb, processor/command/unalias.rb, test/unit/test-cmd-kill.rb: Misc changes to sync with rb{,x}-trepanning 2011-08-28 rocky * processor/command.rb, 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/catch.rb, processor/command/complete.rb, processor/command/continue.rb, processor/command/directory.rb, processor/command/disable.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/parsetree.rb, processor/command/pp.rb, processor/command/pr.rb, processor/command/ps.rb, processor/command/restart.rb, processor/command/save.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/old-command.rb, processor/old-processor.rb, processor/subcmd.rb, test/unit/test-base-cmd.rb: processor/command.rb -> processor/old-command.rb processor/base/cmd.rb -> processor/command.rb 2011-08-28 rocky Merge branch 'master' of github.com:rocky/rb8-trepanning 2011-08-28 rocky * interface.rb, interface/base_intf.rb, interface/script.rb, interface/server.rb, interface/user.rb, io.rb, io/base_io.rb, io/input.rb, io/null_output.rb, io/string_array.rb, io/tcpclient.rb, io/tcpserver.rb, lib/trepanning.rb, processor.rb, processor/command/base/subcmd.rb, processor/command/exit.rb, processor/command/help.rb, processor/help.rb, processor/location.rb, processor/main.rb, processor/mock.rb, processor/msg.rb, processor/old-processor.rb, processor/processor.rb, processor/subcmd.rb, processor/validate.rb, test/unit/test-proc-eval.rb, test/unit/test-subcmd-help.rb: Partial sync with rbx-trepanning: interface/base_intf.rb -> interface.rb base_io -> io.rb processor/main.rb -> processor.b 2011-08-28 rocky * lib/trepanning.rb, processor.rb, processor/command/base/subcmd.rb, processor/command/exit.rb, processor/command/help.rb, processor/help.rb, processor/location.rb, processor/main.rb, processor/mock.rb, processor/msg.rb, processor/old-processor.rb, processor/processor.rb, processor/subcmd.rb, processor/validate.rb, test/unit/test-proc-eval.rb, test/unit/test-subcmd-help.rb: Partial sync with rbx-trepanning. 2011-08-14 rocky * processor/command/kill.rb: See above 2011-08-14 rocky * 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-06-21 rocky * app/run.rb: backticks work differently between 1.9.2 and 1.8.7? Can't do an inspect on a string and have the shell drop the quotes. 2011-06-21 rocky * app/run.rb, app/util.rb, processor/command/info_subcmd/files.rb: Sync with rb-trepanning 2011-06-21 rocky * processor/command/continue.rb: One more place we should be checking for a valid Ruby program. 2011-06-21 rocky * processor/command/base/cmd.rb, processor/command/break.rb, processor/command/disable.rb, processor/command/eval.rb, processor/command/up.rb: Test for syntactically-correct Ruby program on the break command. DRY including util which is needed for silencing already-defined constant messages. 2011-06-21 rocky * app/display.rb, app/run.rb, lib/debugger.rb, processor/command/info_subcmd/source.rb, processor/command/info_subcmd/variables_subcmd/constant.rb, test/unit/test-app-run.rb: "info source" should not try to look for breakpoint line numbers if the source is syntactically invalid as is the case for erb files. Other small changes. 2011-06-19 rocky * processor/command/info_subcmd/variables.rb, processor/command/info_subcmd/variables_subcmd/class.rb, processor/command/info_subcmd/variables_subcmd/constant.rb, processor/help.rb, processor/msg.rb, processor/subcmd.rb: Add "info var constant". Correct abbreviation lookup. Sync with rbx-trepanning. 2011-06-19 rocky * app/irb.rb, processor/command/enable.rb: Silence another constant-init wraning. Sync with rbx-trepanning. 2011-06-18 rocky * app/irb.rb, processor/command/shell.rb: Fix bug in running 'dbgr' inside irb. 2011-06-18 rocky * 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: Colorize "info variable" display and show class name in header. 2011-06-18 rocky * processor/command/help.rb, processor/command/info_subcmd/variables.rb, processor/command/info_subcmd/variables_subcmd/globals.rb, processor/mock.rb: Small changes. 2011-06-18 rocky * processor/command/info_subcmd/variables.rb, processor/command/info_subcmd/variables_subcmd/locals.rb, trepan8.gemspec: Correct info variables. 2011-06-18 rocky * 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_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: Add "info variables". Sync with rb-trepanning. 2011-06-18 rocky * trepan8.gemspec: Add ruby-debug-base dependency. Issue #1. 2011-06-18 rocky * app/util.rb, processor/command/disable.rb, processor/command/down.rb, processor/command/enable.rb, processor/command/info.rb, processor/command/info_subcmd/globals.rb, processor/command/info_subcmd/iv.rb, processor/command/info_subcmd/locals.rb, processor/command/up.rb: Add 'info iv' for instance variables. Use better way to suppress warnings. 2011-06-18 rocky * data/perldb.bindings, processor/command/alias.rb, processor/command/list.rb, processor/main.rb, test/unit/test-io-tcpserver.rb: alias.rb: cat is an alias for "list". perldb.bindings first attempt at perldb bindings. test-io-tcpserver.rb: skip test if we can't open socket. 2011-06-16 rocky * app/irb.rb, app/options.rb, processor/command/shell.rb: Suppress rb-readline dup constant warnings. 2011-06-16 rocky * app/irb.rb, processor/command/shell.rb, test/unit/cmd-helper.rb, test/unit/test-proc-location.rb: Get unit test test-proc-location working. There is weirdness here where things are getting required multiple times. 2011-06-15 rocky * app/irb.rb, processor/command/step.rb, processor/hook.rb, processor/running.rb: Had broken "autoirb" when I renamed "irb" to "shell". Make a little more like other trepanning debuggers. 2011-06-12 rocky * 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/trace.rb, processor/command/show_subcmd/trace_subcmd/buffer.rb, processor/command/show_subcmd/trace_subcmd/print.rb, trepan8.gemspec: Wrong package name and forgot to add set/show trace files. 2011-06-11 rocky * ChangeLog, Rakefile, app/options.rb: Get ready for 0.1.3 release. 2011-06-11 rocky * Rakefile: I run rubinius on this too often. 2011-06-11 rocky * CHANGES: Update NEWS 2011-06-11 rocky * test/integration/test-file-with-space.rb, test/integration/test-stepping.rb: Work on a couple of integration tests. 2011-06-11 rocky * trepan8.gemspec: Package administrivia 2011-06-11 rocky * trepan8.gemspec: Build special for 1.8.7 versus 1.9.2. The linecache dependency is different. 2011-06-11 rocky * app/cmd_parse.rb, processor/command/base/subsubcmd.rb, processor/command/show_subcmd/auto_subcmd/eval.rb: See above. Meant to commit along with the other.. 2011-06-11 rocky * test/data/stepping-1.9.right, test/integration/helper.rb, test/integration/test-raise.rb, test/integration/test-stepping.rb, test/unit/test-app-cmd_parse.rb, test/unit/test-app-frame.rb: More tolerance for unpatched 1.9.2 2011-06-11 rocky * CHANGES, README.textile, app/irb.rb, app/options.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/info_subcmd/source.rb, processor/eventbuf.rb, processor/load_cmds.rb, processor/location.rb, processor/validate.rb, test/unit/test-base-subcmd.rb, test/unit/test-base-submgr.rb, test/unit/test-proc-location.rb, trepan8.gemspec: Add MRI 1.9 tolerance although rb-threadframe and rb-trepanning do a much better job. 2011-06-10 rocky * CHANGES, app/options.rb, processor/command/set_subcmd/highlight.rb, trepan8.gemspec: Add tests to see if linecahe is late enough for terminal highlighting. 2011-06-10 rocky * CHANGES, processor/command/info_subcmd/threads.rb: Add "info threads" from ruby-debug. 2011-06-10 rocky * processor/location.rb: location.rb in better sync with rbx-trepanning. 2011-06-10 rocky * CHANGES, 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: Add set/show reload. 2011-06-09 rocky * processor/command/info_subcmd/locals.rb, processor/command/info_subcmd/source.rb: Add gdb "info source" 2011-06-09 rocky * processor/command/info_subcmd/globals.rb, processor/command/info_subcmd/locals.rb, processor/eval.rb: Add "info globals". 2011-06-09 rocky * app/frame.rb, processor/command/eval.rb, processor/eval.rb, processor/location.rb, test/data/printvar.cmd, test/data/printvar.right, test/integration/helper.rb, test/integration/test-break-bad.rb, test/integration/test-break_bad.rb, test/integration/test-dollar-0.rb, test/integration/test-edit.rb, test/integration/test-printvar.rb, test/integration/test-source.rb, test/integration/test-stepping.rb: Fix bug in debugger eval. DRY integration tests. frame.describe now respects basename setting. 2011-06-09 rocky * 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 * Rakefile: Better file cleanup. Sync with rbx-trepanning. 2011-06-09 rocky * processor/command/set_subcmd/timer.rb, processor/command/show_subcmd/timer.rb: Add set/show timer hook 2011-06-09 rocky * CHANGES, ChangeLog: What's up. 2011-06-09 rocky * README.textile: Consistency 2011-06-09 rocky * README.textile: Consistency 2011-06-09 rocky Merge branch 'master' of github.com:rocky/rb8-trepanning 2011-06-09 rocky * README.textile: List optional dependencies 2011-06-09 rocky * interface/user.rb, lib/trepanning.rb, processor/command/source.rb: More complete completion for "source". Deal with Readline completion proc wars and rb-readline bug. 2011-06-09 rocky * processor/command/catch.rb: catch Docstring. I think I got it right this time. 2011-06-08 rocky * Rakefile, io/input.rb, lib/trepanning.rb, processor/command/catch.rb, processor/command/set_subcmd/callstyle.rb, processor/command/set_subcmd/highlight.rb, processor/command/shell.rb: Part of last commit. See that. 2011-06-08 rocky * test/unit/test-app-options.rb: Allow rb-readline which does command completion better. Silence multiple constant initialization warnings via require irb and require readline. highlight, callstyle: add completion args Rakefile: fix standalone by getting Ruby location. test-app-options: remove --help test until we deal with the fact --help exits 2011-06-08 rocky * processor/command/parsetree.rb: Add section header on parsetree. 2011-06-08 rocky * processor/command/pp.rb: Got class name wrong on PP command 2011-06-08 rocky * processor/command/pp.rb: Got class name wrong on PP command 2011-06-08 rocky * processor/command/pp.rb, processor/command/show_subcmd/max_subcmd/stack.rbc, test/integration/.gitignore: Add rudimentary "pp" (pretty print) command. 2011-06-08 rocky * README.textile, processor/command/parsetree.rb: add $ promts README example 2011-06-08 rocky * app/cmd_parse.rb, processor/command/next.rb, processor/command/parsetree.rb, processor/command/pr.rb, processor/command/step.rb: Add a "parsetree" debugger command. 2011-06-08 rocky Merge branch 'master' of github.com:rocky/rb8-trepanning 2011-06-08 rocky * interface/user.rb: History file is in .trepan8_hist 2011-06-08 rocky Merge branch 'master' of github.com:rocky/rb8-trepanning 2011-06-08 rocky * test/data/file-with-space.cmd, test/data/file-with-space.right: Forgot to add file 2011-06-08 rocky Merge branch 'master' of github.com:rocky/rb8-trepanning 2011-06-08 rocky * test/integration/test-file-with-space.rb: Convert test-file-with-spaces from ruby-debug. 2011-06-07 rocky * processor/command/break.rb, test/data/break_bad.cmd, test/data/break_bad.right, test/data/break_loop_bug.cmd, test/data/break_loop_bug.right, test/data/source.right, test/integration/test-break-bad.rb, test/integration/test-stepping.rb: Convert test-break-bad integration test from ruby-debug 2011-06-07 rocky * test/data/dollar-0.right, test/data/dollar-0a.right, test/data/dollar-0b.right, test/integration/test-dollar-0.rb, test/integration/test-dollar-0.rb.try, test/integration/test-raise.rb: Convert test-dollar0.rb integration test from ruby-debug. 2011-06-07 rocky * processor/validate.rb, test/data/source.cmd, test/data/source.right, test/data/trepan8-save.1, test/integration/test-source.rb: Convert source test from ruby-debug 2011-06-07 rocky * data/irbrc, lib/trepanning.rb, processor/command/catch.rb, processor/command/info_subcmd/catch.rb, processor/command/info_subcmd/program.rb, processor/command/shell.rb, processor/main.rb, processor/processor.rb, test/data/raise.cmd, test/data/raise.right, test/integration/test-raise.rb, test/integration/test-raise.rb.try, test/unit/test-completion.rb: Add ruby-debug "catch" command. 2011-06-07 rocky * processor/command/break.rb, processor/validate.rb, test/integration/test-raise.rb.try, test/integration/test-stepping.rb: Remove some debug code. 2011-06-07 rocky * processor/command/break.rb, processor/command/info_subcmd/breakpoints.rb, processor/main.rb, processor/processor.rb, processor/validate.rb, test/data/edit.right, test/data/stepping.right: Allow breakpoint conditions. Set CmdProcessor event names. 2011-06-07 rocky * processor/command/show_subcmd/callstyle.rb, test/data/stepping.cmd, test/data/stepping.right, test/integration/test-stepping.rb: Add stepping integration test from ruby-debug. 2011-06-06 rocky * processor/command/set_subcmd/callstyle.rb, processor/command/set_subcmd/different.rb, processor/command/show_subcmd/callstyle.rb, processor/processor.rb: Add set/show callstyle like ruby-debug has. processor.rb: bug in running from "source"'d file. 2011-06-06 rocky * 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/max_subcmd/string.rb, processor/command/set_subcmd/max_subcmd/width.rb, processor/command/show_subcmd/max.rb, processor/command/show_subcmd/max_subcmd/list.rb, processor/command/show_subcmd/max_subcmd/stack.rb, processor/command/show_subcmd/max_subcmd/stack.rbc, processor/command/show_subcmd/max_subcmd/string.rb, processor/command/show_subcmd/max_subcmd/width.rb: Add trepanning "set max" commands. 2011-06-06 rocky * processor/command/break.rb: Remove \n's which were left-over from ruby-debug. 2011-06-06 rocky * app/options.rb: Small options processing changes 2011-06-05 rocky * test/integration/helper.rb: More stray debug output 2011-06-05 rocky * Rakefile, app/options.rb, app/run.rb, bin/trepan8, interface/script.rb, processor/command/set_subcmd/debug.rb, processor/processor.rb, test/data/edit.right, test/integration/helper.rb, test/integration/test-dollar-0.rb, test/integration/test-dollar-0.rb.try, test/integration/test-edit.rb, test/integration/test-raise.rb, test/integration/test-raise.rb.try: Get first integration test working. "set debug testing" beefed up for the task. Add --basename option. Remove --annotate remnant and some debug output. 2011-06-05 rocky * README.textile: README format tweaking 2011-06-05 rocky * README.textile: Github likes README's. 2011-06-05 rocky * app/default.rb, app/interface.rb, app/options.rb, app/run.rb, bin/.gitignore, bin/trepan8, lib/trepanning.rb, processor/command/set_subcmd/highlight.rb: options processing done in app/processing rather than bin/trepan8 as other trepanning debugger do. Options processing is I think a little less convoluted now with the replacement of an ostruct for a hash. "set highlight reset" sets highight on in addition to resetting. 2011-06-05 rocky * app/run.rb, bin/trepan8, test/unit/test-app-run.rb: Move debug_program() from debugger invocation script (bin/trepan8 here) to app/run.rb as trepan and trepanx have it. 2011-06-04 rocky * interface/script.rb, lib/trepanning.rb, processor/command/edit.rb, processor/command/set_subcmd/debug.rb, processor/main.rb, test/data/edit.cmd, test/data/edit.right, test/integration/helper.rb, test/integration/test-edit.rb: Improve "edit" command. Closer to having integration testing working. 2011-06-04 rocky * processor/command/help/command.txt: command syntax help yet again. 2011-06-04 rocky * test/unit/test-proc-load_cmds.rb: Add load_cmds unit test. 2011-06-04 rocky * interface/user.rb, lib/trepanning.rb, test/unit/test-completion.rb: Fix up complete unit test. Need to remove global variable down the line... 2011-06-04 rocky * app/util.rb, processor/command/help/command.txt, processor/command/list.rb, processor/command/set_subcmd/abbrev.rb, processor/command/show_subcmd/abbrev.rb, processor/default.rb, processor/main.rb, processor/validate.rb, test/unit/test-app-util.rb: Allow unique abbreviations of commands. See set/show abbrev. Sync with rbx-trepanning 2011-06-04 rocky * processor/command/info_subcmd/macro.rb, processor/command/show_subcmd/macro.rb: show macro -> info macro as gdb has it. 2011-06-04 rocky * processor/command/info_subcmd/args.rb, processor/command/info_subcmd/locals.rb: Add info locals 2011-06-04 rocky * app/options.rb, bin/trepan8, processor/default.rb, processor/processor.rb: Add trepan8 --highlight option. 2011-06-04 rocky * processor/command/list.rb, processor/default.rb, processor/location.rb, trepan8.gemspec: list.rb, repan8.gemspec: support for syntax highlighting. default.rb, location.rb: move reload_on_change to be a setting. 2011-06-04 rocky * bin/trepan8, lib/trepanning.rb: Change more uses of the newer way to call debugger init scripts. 2011-06-03 rocky Merge branch 'master' of /srv/gitosis/repositories/rb8-trepanning Conflicts: processor/main.rb 2011-06-03 rocky * app/interface.rb, bin/trepan8, io/input.rb, lib/trepanning.rb, processor/location.rb, processor/main.rb, processor/processor.rb: Use newer style inteface stack for startup scripts. 2011-06-03 rocky * interface/client.rb, interface/server.rb, interface/user.rb, processor/command/eval.rb, processor/command/source.rb, processor/location.rb, processor/main.rb, test/unit/test-cmd-source.rb, test/unit/test-proc-eval.rb, test/unit/test-proc-hook.rb, test/unit/test-subcmd-help.rb: Fix up "source" command. More unit tests. Add closed? to interfaces. 2011-06-03 rocky * app/display.rb, app/eventbuffer.rb: Forgot the "display" and "eventbuffer" helper modules 2011-06-03 rocky * io/input.rb, lib/trepanning.rb, processor/command/set_subcmd/auto_subcmd/eval.rb, processor/processor.rb: Start readline tab completion. auto_subcmd/eval.rb: DRY code. 2011-06-02 rocky * Rakefile, app/interface.rb, bin/trepan8, io/null_output.rb, processor/command/continue.rb, processor/command/display.rb, processor/command/finish.rb, processor/command/info_subcmd/line.rb, processor/command/next.rb, processor/command/pr.rb, processor/command/ps.rb, processor/command/set_subcmd/auto_subcmd/irb.rb, processor/command/set_subcmd/auto_subcmd/list.rb, processor/command/show_subcmd/auto_subcmd/irb.rb, processor/command/show_subcmd/auto_subcmd/list.rb, processor/command/source.rb, processor/command/step.rb, processor/command/undisplay.rb, processor/default.rb, processor/display.rb, processor/eventbuf.rb, processor/hook.rb, processor/main.rb, processor/processor.rb, test/unit/test-cmd-help.rb: Cut over to new-style interfaces. Add display/undisplay "source", set/show autoirb/list "pr" "ps " commands. 2011-06-02 rocky * processor/command/tbreak.rb: tbreak: Remove alias. Improve docstring. Sync with rb-trepanning and rbx-trepanning. 2011-06-02 rocky * processor/command/break.rb, processor/command/tbreak.rb, processor/validate.rb, test/unit/test-cmd-help.rb: Add "break" and "tbreak" debugger commands. 2011-06-02 rocky * processor/validate.rb: Remove some breakpoint parsing examples that are not relevant here 2011-06-02 rocky * processor/default.rb, processor/helper.rb: Remove constant already defined message when requiring twice. 2011-06-02 rocky * test/unit/mock-helper.rb, test/unit/test-cmd-alias.rb, test/unit/test-cmd-exit.rb, test/unit/test-cmd-help.rb, test/unit/test-cmd-kill.rb: More unit tests from rbx-trepanning. 2011-06-02 rocky * processor/command/continue.rb, processor/command/disable.rb, processor/command/enable.rb, processor/command/eval.rb, processor/command/finish.rb, processor/command/frame.rb, processor/command/list.rb, processor/command/restart.rb, processor/command/shell.rb, processor/validate.rb: Beef up demo code for standalone routines. 2011-06-02 rocky * app/default.rb, app/interface.rb, lib/trepanning.rb, processor/command-ruby-debug/info.rb, processor/command/backtrace.rb, processor/command/info_subcmd/line.rb, processor/command/info_subcmd/stack.rb, processor/command/restart.rb, processor/command/up.rb, processor/location.rb, processor/main.rb, processor/mock.rb, test/unit/test-proc-location.rb: Add proc/location test which finds bugs and code to improve. add "restart" and "info stack" commands. Demo code now for "backtrace" and "up". 2011-06-02 rocky * processor/command-ruby-debug/control.rb: Cut over "restart". 2011-06-02 rocky * processor/command/info_subcmd/breakpoints.rb: See above. 2011-06-02 rocky * processor/command/disable.rb, processor/command/enable.rb, processor/command/info_subcmd/breakpoints.rb: Cut over commands "enable", "disable", and "info breakpoints". 2011-06-01 rocky * app/frame.rb, processor/command-ruby-debug/frame.rb, processor/command-ruby-debug/list.rb, processor/command/backtrace.rb, processor/command/list.rb, processor/location.rb: Cut over "backtrace" and "list" commands. Use ruby-debug's better path cleaning. 2011-06-01 rocky * Rakefile, app/cmd_parser.rb, app/frame.rb, processor/command-ruby-debug/list.rb, processor/command/finish.rb, processor/command/show_subcmd/.gitignore, processor/command/show_subcmd/args.rb, processor/command/show_subcmd/debug.rb, processor/command/show_subcmd/debug_subcmd/dbgr.rb, processor/command/show_subcmd/debug_subcmd/skip.rb, processor/command/show_subcmd/debug_subcmd/step.rb, processor/frame.rb, processor/virtual.rb, test/unit/cmd-helper.rb, test/unit/test-app-frame.rb, test/unit/test-base-cmd.rb, test/unit/test-base-subcmd.rb, test/unit/test-base-submgr.rb, test/unit/test-base-subsubcmd.rb: Add more unit tests which means adding more code and fixing some. Add "show debug" Fix "list". Describe what's up with virtual. 2011-06-01 rocky * app/frame.rb, processor/eval.rb, processor/frame.rb, processor/location.rb, processor/mock.rb: Redo Frame class to simplify: no longer use messy state, but attr_accessor :frame.index . 2011-06-01 rocky * app/frame.rb: frame fixes. 2011-06-01 rocky * app/interface.rb, processor/command/show_subcmd/auto.rb, processor/processor.rb, test/data/edit.cmd: Script processing running - sort of (frame is messed up). Closer to having some sort of integration testing working. 2011-06-01 rocky * .gitignore, bin/trepan8, processor/command/info_subcmd/catch.rb, processor/command/set_subcmd/.gitignore, processor/command/set_subcmd/auto.rb, processor/command/set_subcmd/auto_subcmd/.gitignore, processor/command/set_subcmd/auto_subcmd/eval.rb, processor/command/set_subcmd/debug.rb, processor/command/show_subcmd/auto.rb, processor/command/show_subcmd/auto_subcmd/eval.rb, processor/help.rb, processor/processor.rb, test/data/.gitignore, test/data/edit.cmd, test/data/edit.right, test/data/raise.cmd, test/data/raise.right, test/example/raise.rb, test/integration/.gitignore, test/integration/config.yaml, test/integration/helper.rb, test/integration/test-dollar-0.rb, test/integration/test-edit.rb, test/integration/test-raise.rb: Push towards getting integration tests working. Add "set/show autoeval" and "set debug test". processor.rb: handle # comments and autoeval. help.rb: remove extraneous \n. 2011-05-31 rocky * app/frame.rb, processor/frame.rb: frame fixes. 2011-05-31 rocky * processor/command/shell.rb, processor/mock.rb: Fix up mock enough to get shell.rb standalone working -- with a little limping. 2011-05-31 rocky * app/interface.rb, processor/command/shell.rb, processor/mock.rb, processor/virtual.rb: Trepan::Interface -> Trepan::OldInterface when old. Simplify and move a little bit forward in mock.rb 2011-05-31 rocky * processor/command-ruby-debug/continue.rb, processor/command-ruby-debug/edit.rb, processor/command-ruby-debug/eval.rb, processor/command-ruby-debug/finish.rb, processor/command-ruby-debug/irb.rb, processor/command-ruby-debug/kill.rb, processor/command-ruby-debug/quit.rb, processor/command/continue.rb, processor/running.rb: Cut over "continue" command to new-style commands. Remove some older style commands. 2011-05-31 rocky * app/irb.rb, app/options.rb, data/.gitignore, data/irbrc, processor/command/shell.rb, processor/location.rb, processor/main.rb, processor/running.rb: Add "shell" command to go into irb. Use processor/location.rb for loc_and_text code. 2011-05-31 rocky * processor/command/help/.gitignore, processor/command/help/README, processor/command/help/command.txt, processor/command/help/filename.txt, processor/command/help/location.txt: Add syntax help. 2011-05-31 rocky * app/frame.rb, app/options.rb, processor/default.rb, processor/frame.rb: Wasn't updating position on frame commands. 2011-05-31 rocky * app/interface.rb: errmsg needs to add newlines 2011-05-31 rocky * app/frame.rb, processor/command-ruby-debug/frame.rb, processor/command/down.rb, processor/command/frame.rb, processor/command/up.rb, processor/frame.rb, processor/help.rb, processor/processor.rb: Add "up", "down" and "frame" commands. 2011-05-31 rocky * app/frame.rb, processor/command-ruby-debug/breakpoints.rb, processor/command/edit.rb, processor/command/info_subcmd/.gitignore, processor/command/info_subcmd/program.rb, processor/frame.rb, processor/main.rb, processor/processor.rb: Add processor/frame.rb and start using it. Add "info program". breakpoints.rb: bug caused by name conflict and conversion. 2011-05-30 rocky * app/frame.rb, processor/command/edit.rb, processor/command/info_subcmd/args.rb, processor/eval.rb, processor/location.rb, processor/main.rb, processor/processor.rb: Start a Frame object which simplfies access code. 2011-05-30 rocky * processor/command/base/submgr.rb, processor/default.rb: Smal changes 2011-05-30 rocky * lib/trepanning.rb, processor/command/base/submgr.rb, processor/command/info_subcmd/args.rb, processor/command/info_subcmd/files.rb, processor/command/info_subcmd/ruby.rb, processor/default.rb, processor/eval.rb, processor/load_cmds.rb, processor/location.rb, processor/running.rb, processor/validate.rb, processor/virtual.rb: module Trepan; class CmdProcessor -> class Trepan::CmdProcessor which should make things more cross-implementation portable. Add processor.location.rb. 2011-05-29 rocky * processor/command/finish.rb, processor/command/info_subcmd/args.rb, processor/command/info_subcmd/files.rb: Add "info args" and "info files" and "finish". "finish" might be buggy. 2011-05-29 rocky * processor/command/info_subcmd/args.rb, processor/command/info_subcmd/ruby.rb: Add "info args" correct help for "info ruby". 2011-05-29 rocky * processor/command-ruby-debug/stepping.rb, processor/command/edit.rb, processor/command/next.rb, processor/command/step.rb, processor/eval.rb, processor/main.rb, processor/processor.rb, processor/virtual.rb: Fix up "edit", "eval" and "step". Add "next". 2011-05-28 rocky * processor/command/directory.rb, processor/command/edit.rb, processor/command/eval.rb, processor/command/info.rb, processor/command/info_subcmd/ruby.rb, processor/command/save.rb, processor/command/set.rb, processor/command/set_subcmd/basename.rb, processor/command/set_subcmd/confirm.rb, processor/command/set_subcmd/different.rb, processor/command/set_subcmd/highlight.rb, processor/command/show_subcmd/auto.rb, processor/command/show_subcmd/basename.rb, processor/command/show_subcmd/confirm.rb, processor/command/show_subcmd/different.rb, processor/command/show_subcmd/directories.rb, processor/command/show_subcmd/highlight.rb, processor/command/show_subcmd/macro.rb, processor/command/show_subcmd/version.rb: Add more easy commands and some set/show/info subcommands. 2011-05-28 rocky * test/unit/test-app-cmd_parse.rb, test/unit/test-app-cmd_parser.rb, test/unit/test-app-util.rb: More unit tests from rbx-trepanning 2011-05-28 rocky * app/interface.rb, processor/command/step.rb, processor/load_cmds.rb, processor/main.rb, processor/mock.rb, processor/processor.rb, processor/running.rb, processor/validate.rb, processor/virtual.rb: Added first new-style command - step. 2011-05-28 rocky * app/default.rb, processor/command.rb, processor/default.rb, processor/processor.rb: More new/old coexistence. 2011-05-28 rocky * processor/command-ruby-debug/breakpoints.rb, processor/command-ruby-debug/catchpoint.rb, processor/command-ruby-debug/condition.rb, processor/command-ruby-debug/continue.rb, processor/command-ruby-debug/control.rb, processor/command-ruby-debug/display.rb, processor/command-ruby-debug/edit.rb, processor/command-ruby-debug/enable.rb, processor/command-ruby-debug/eval.rb, processor/command-ruby-debug/finish.rb, processor/command-ruby-debug/frame.rb, processor/command-ruby-debug/help.rb, processor/command-ruby-debug/info.rb, processor/command-ruby-debug/irb.rb, processor/command-ruby-debug/kill.rb, processor/command-ruby-debug/list.rb, processor/command-ruby-debug/method.rb, processor/command-ruby-debug/quit.rb, processor/command-ruby-debug/reload.rb, processor/command-ruby-debug/save.rb, processor/command-ruby-debug/set.rb, processor/command-ruby-debug/show.rb, processor/command-ruby-debug/source.rb, processor/command-ruby-debug/stepping.rb, processor/command-ruby-debug/threads.rb, processor/command-ruby-debug/trace.rb, processor/command-ruby-debug/variables.rb, processor/command.rb, processor/eval.rb, processor/help.rb, processor/load_cmds.rb, processor/main.rb, processor/processor.rb, processor/virtual.rb: Coexistance of old Commands with new. Split into OldCommand and Command. 2011-05-28 rocky * app/cmd_parse.kpeg, app/cmd_parse.rb, app/cmd_parser.rb, processor/command/base/submgr.rb, processor/command/step.rb, processor/eval.rb, processor/load_cmds.rb, processor/main.rb, processor/msg.rb, processor/processor.rb, processor/stepping.rb, processor/validate.rb, processor/virtual.rb: Port more code over. Main driver is "step" and "validate". 2011-05-28 rocky * processor/main.rb: Add "eval" to list of processor/main-required files. 2011-05-28 rocky * processor/command/complete.rb, processor/command/help.rb, processor/command/macro.rb, processor/eval.rb, processor/main.rb, processor/msg.rb: Port over more "support"-class commands: help, macro, and complete. 2011-05-28 rocky * app/interface.rb, app/util.rb, processor/command-ruby-debug/breakpoints.rb, processor/command-ruby-debug/catchpoint.rb, processor/command-ruby-debug/condition.rb, processor/command-ruby-debug/continue.rb, processor/command-ruby-debug/control.rb, processor/command-ruby-debug/display.rb, processor/command-ruby-debug/edit.rb, processor/command-ruby-debug/enable.rb, processor/command-ruby-debug/eval.rb, processor/command-ruby-debug/finish.rb, processor/command-ruby-debug/frame.rb, processor/command-ruby-debug/help.rb, processor/command-ruby-debug/info.rb, processor/command-ruby-debug/irb.rb, processor/command-ruby-debug/kill.rb, processor/command-ruby-debug/list.rb, processor/command-ruby-debug/method.rb, processor/command-ruby-debug/quit.rb, processor/command-ruby-debug/reload.rb, processor/command-ruby-debug/save.rb, processor/command-ruby-debug/set.rb, processor/command-ruby-debug/show.rb, processor/command-ruby-debug/source.rb, processor/command-ruby-debug/stepping.rb, processor/command-ruby-debug/threads.rb, processor/command-ruby-debug/trace.rb, processor/command-ruby-debug/variables.rb, processor/command/.gitignore, processor/command/alias.rb, processor/command/base/cmd.rb, processor/command/base/subsubcmd.rb, processor/command/breakpoints.rb, processor/command/catchpoint.rb, processor/command/condition.rb, processor/command/continue.rb, processor/command/control.rb, processor/command/display.rb, processor/command/edit.rb, processor/command/enable.rb, processor/command/eval.rb, processor/command/exit.rb, processor/command/finish.rb, processor/command/frame.rb, processor/command/help.rb, processor/command/info.rb, processor/command/irb.rb, processor/command/kill.rb, processor/command/list.rb, processor/command/method.rb, processor/command/quit.rb, processor/command/reload.rb, processor/command/save.rb, processor/command/set.rb, processor/command/show.rb, processor/command/show_subcmd/alias.rb, processor/command/source.rb, processor/command/stepping.rb, processor/command/threads.rb, processor/command/trace.rb, processor/command/unalias.rb, processor/command/variables.rb, processor/load_cmds.rb, processor/main.rb, processor/mock.rb, processor/msg.rb: Start adding new-style Trepan::Command class. 2011-05-27 rocky * app/.gitignore, app/complete.rb, app/default.rb, interface/.gitignore, interface/base_intf.rb, interface/client.rb, interface/comcodes.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/tcpfns.rb, io/tcpserver.rb, processor/.gitignore, 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/help.rb, processor/mock.rb, processor/subcmd.rb, test/unit/test-app-complete.rb, test/unit/test-intf-user.rb, test/unit/test-io-input.rb, test/unit/test-io-tcp.rb, test/unit/test-io-tcpclient.rb, test/unit/test-io-tcpfns.rb, test/unit/test-io-tcpserver.rb: Start moving/converting code from rbx-trepanning. For now "class Trepan" => "module Trepan". Will probably undo this later... 2011-05-27 rocky * trepan8.gemspec: Correct dependency version number for linecache 2011-05-27 rocky * .gitignore, Rakefile, app/default.rb, app/options.rb, bin/trepan8, lib/debugger.rb, lib/trepanning.rb, test/unit/.gitignore, test/unit/test-app-options.rb, trepan8.gemspec: Port over Rakefile from rb-trepanning. Add first unit test (from rb-trepanning). 2011-05-26 rvm * First attempt to backport trepanning. Right now it's mostly ruby-debug w/o ruby-debug-base and separated from the main code in git. There are some small changes towards the trepanning file system organization. Also module Debugger is now module Trepan.