2012-09-17 Rocky Bernstein * Changes, lib/Devel/Trepan.pm, lib/Devel/Trepan/DB/LineCache.pm: Get ready for relase 0.38 2012-09-16 Rocky Bernstein * Build.PL, META.json, META.yml, example/eval.pl, lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Condition.pm, lib/Devel/Trepan/CmdProcessor/Command/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Delete.pm, lib/Devel/Trepan/CmdProcessor/Command/Disable.pm, lib/Devel/Trepan/CmdProcessor/Command/Down.pm, lib/Devel/Trepan/CmdProcessor/Command/Enable.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm, lib/Devel/Trepan/CmdProcessor/Command/TBreak.pm, lib/Devel/Trepan/CmdProcessor/Command/Up.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/DB/Eval.pm, lib/Devel/Trepan/DB/LineCache.pm, t/10test-linecache.t, t/20test-eval.t, t/data/debug.right, t/data/eval2.right, t/data/my.right, t/data/next2.right: DB::LineCache.pm, Location.pm: Redo the way we look for unfinished source lines. Command/*.pm; add Boldening in command syntax. Build.PL: Use "use lib" rather than "use rlib". 2012-09-16 rocky * Build.PL, Changes, lib/Devel/Trepan.pm, lib/Devel/Trepan/Options.pm: Fix some CPAN Tester failures and pod formatting. 2012-09-16 rocky * Build.PL: Need to set minimum requirements on Pod::Text. And we'll also set for Pod::Text::Color too. 2012-09-16 Rocky Bernstein * t/20test-eval.t: Data::Dumper tab variation on some smokers. 2012-09-15 Rocky Bernstein * ChangeLog, lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor/Command/Load_Subcmd/Module.pm: Small stuff: Trepan.pm: pod improvements and bump version. Module.pm: untabify. 2012-09-15 Rocky Bernstein * ChangeLog, Changes, META.json, META.yml: I said get ready for release 2012-09-15 Rocky Bernstein * lib/Devel/Trepan.pm, t/20test-break.t: Get ready for 0.36 release. 2012-09-15 Rocky Bernstein * Changes, MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Action.pm, lib/Devel/Trepan/CmdProcessor/Command/Handle.pm, lib/Devel/Trepan/CmdProcessor/Command/Info.pm, lib/Devel/Trepan/CmdProcessor/Command/Load.pm, lib/Devel/Trepan/CmdProcessor/Command/Load_Subcmd/Command.pm, lib/Devel/Trepan/CmdProcessor/Command/Load_Subcmd/Module.pm, lib/Devel/Trepan/CmdProcessor/Command/Server.pm, lib/Devel/Trepan/CmdProcessor/Command/Source.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, t/10test-brkptmgr.t: Add debugger commands 'load command' and 'load macro'. CmdProcessor/Load.pm: use 'do' instead of eval `cat ...` to do a more agressive loading. 2012-09-14 Rocky Bernstein * bin/trepan.pl, lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Complete.pm, lib/Devel/Trepan/CmdProcessor/Command/Condition.pm, lib/Devel/Trepan/CmdProcessor/Command/Delete.pm, lib/Devel/Trepan/CmdProcessor/Command/Disable.pm, lib/Devel/Trepan/CmdProcessor/Command/Display.pm, lib/Devel/Trepan/CmdProcessor/Command/Down.pm, lib/Devel/Trepan/CmdProcessor/Command/Edit.pm, lib/Devel/Trepan/CmdProcessor/Command/Enable.pm, lib/Devel/Trepan/CmdProcessor/Command/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Handle.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Functions.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Line.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Return.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Lexicals.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ My.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Watch.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/Load_Subcmd/Command.pm, lib/Devel/Trepan/CmdProcessor/Command/Macro.pm, lib/Devel/Trepan/CmdProcessor/Command/Set.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display_Subcmd/Eva l.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display_Subcmd/OP. pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Highlight.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/List.pm , lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/Stack.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/String. pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/Width.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Return.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Timer.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Trace_Subcmd/Print .pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Variable.pm, lib/Devel/Trepan/CmdProcessor/Command/Show.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Aliases.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Interactive.pm, lib/Devel/Trepan/CmdProcessor/Command/Source.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Core.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Subsubcmd.pm, lib/Devel/Trepan/CmdProcessor/Command/Undisplay.pm, lib/Devel/Trepan/CmdProcessor/Command/Up.pm, lib/Devel/Trepan/CmdProcessor/Virtual.pm, lib/Devel/Trepan/IO/Output.pm, lib/Devel/Trepan/Interface/Server.pm: Untabify 2012-09-14 Rocky Bernstein * lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/Client.pm, lib/Devel/Trepan/CmdProcessor/Command.pm, lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Help.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/CmdProcessor/Msg.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/CmdProcessor/Validate.pm, lib/Devel/Trepan/Complete.pm, lib/Devel/Trepan/Condition.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB/Backtrace.pm, lib/Devel/Trepan/DB/Breakpoint.pm, lib/Devel/Trepan/DB/Colors.pm, lib/Devel/Trepan/DB/Display.pm, lib/Devel/Trepan/DB/Eval.pm, lib/Devel/Trepan/DB/LineCache.pm, lib/Devel/Trepan/DB/Sub.pm, lib/Devel/Trepan/IO.pm, lib/Devel/Trepan/IO/Input.pm, lib/Devel/Trepan/IO/StringArray.pm, lib/Devel/Trepan/IO/TCPClient.pm, lib/Devel/Trepan/IO/TCPServer.pm, lib/Devel/Trepan/Interface.pm, lib/Devel/Trepan/Interface/Client.pm, lib/Devel/Trepan/Interface/Script.pm, lib/Devel/Trepan/Interface/User.pm, lib/Devel/Trepan/Options.pm, lib/Devel/Trepan/Pod2Text.pm, lib/Devel/Trepan/Position.pm, lib/Devel/Trepan/SigHandler.pm, lib/Devel/Trepan/Util.pm, lib/Devel/Trepan/WatchMgr.pm: Untabify source code. 2012-09-14 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/Eval.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Excep t.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Macro .pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Skip. pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Different.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Highlight.pm: More podification 2012-09-12 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Load.pm, lib/Devel/Trepan/CmdProcessor/Command/Load_Subcmd/Command.pm: Add command to allow loading a debugger command or command directory. 2012-09-12 Rocky Bernstein * lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor/Command/Watch.pm: Sync with Trepan.pod 2012-09-12 Rocky Bernstein * lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm, lib/Devel/Trepan/CmdProcessor/Command/Step.pm: Work on documentation more. 2012-09-11 Rocky Bernstein * lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Condition.pm, lib/Devel/Trepan/CmdProcessor/Command/Delete.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm: See above 2012-09-11 Rocky Bernstein * MANIFEST: I said, COP -> OP 2012-09-11 Rocky Bernstein * lib/Devel/Trepan.pm: More of the same 2012-09-11 Rocky Bernstein * lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor/Command/Action.pm, lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Command/Down.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm: More pod documentation. Will this never end? 2012-09-11 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables.pm: Add demo code. 2012-09-11 Rocky Bernstein * lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor/Command/Action.pm, lib/Devel/Trepan/CmdProcessor/Command/Continue.pm, lib/Devel/Trepan/CmdProcessor/Command/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Disable.pm, lib/Devel/Trepan/CmdProcessor/Command/Enable.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display_Subcmd/OP. pm: Go over command pod help yet again. 2012-09-11 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Display_Subcmd/CO P.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Display_Subcmd/OP .pm: show display cop -> show display op. Demo code in subcommands. More help podification. 2012-09-10 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display_Subcmd/COP .pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display_Subcmd/OP. pm, lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/DB.pm: "set display cop" -> "set display op". And use Devel::Callsite 2012-09-10 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Command/Server.pm: Fix pod errors. 2012-09-09 Rocky Bernstein * Build.PL, Changes, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Return.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Signals.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Lexicals.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ My.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Our.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Watch.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Abbrev.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Basename.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Return.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubsubMgr.pm, lib/Devel/Trepan/DB.pm, t/data/alias.right: Use Devel::Callsite if available to figure out current OP location. More help text podification. Trim newline in help showing help text. Untabify more source files. 2012-09-09 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Functions.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Line.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm: Start help podification of "info" commands 2012-09-06 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Command/Unalias.pm, lib/Devel/Trepan/CmdProcessor/Command/Watch.pm: Help Podification. 2012-09-06 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Handle.pm, lib/Devel/Trepan/CmdProcessor/Command/Info.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Command/Server.pm, lib/Devel/Trepan/CmdProcessor/Command/Set.pm, lib/Devel/Trepan/CmdProcessor/Command/Show.pm, lib/Devel/Trepan/CmdProcessor/Command/Source.pm: Finish command podification. 1st round. 2012-09-06 Rocky Bernstein * bin/trepan.pl, lib/Devel/Trepan/CmdProcessor/Command/Finish.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Command/Undisplay.pm: More help podification 2012-09-05 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Macro.pm, lib/Devel/Trepan/CmdProcessor/Command/Up.pm, t/10test-cmd-macro.t, t/data/alias.right: Add unit test for Macro. Podify help more. 2012-09-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Condition.pm, lib/Devel/Trepan/Condition.pm, lib/Devel/Trepan/DB/Eval.pm, t/10test-db-eval.t: Try a better from of syntax checking. Many thanks to cpansprout for the suggestion. 2012-09-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Complete.pm, lib/Devel/Trepan/CmdProcessor/Command/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Next.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm, lib/Devel/Trepan/CmdProcessor/Command/Restart.pm, lib/Devel/Trepan/CmdProcessor/Command/Step.pm, lib/Devel/Trepan/CmdProcessor/Command/TBreak.pm: More modify and untabify 2012-09-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Eval.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Eval.pm, t/data/debug.right: Tidy eval code more. More to come... 2012-09-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Macro.pm: One more podify 2012-09-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Eval.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Eval.pm, t/10test-db-eval.t: Towards trying to clean up torturous eval logic. 2012-09-03 Rocky Bernstein * Changes, MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Action.pm, lib/Devel/Trepan/CmdProcessor/Command/Alias.pm, lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Complete.pm, lib/Devel/Trepan/CmdProcessor/Command/Condition.pm, lib/Devel/Trepan/CmdProcessor/Command/Continue.pm, lib/Devel/Trepan/CmdProcessor/Command/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Delete.pm, lib/Devel/Trepan/CmdProcessor/Command/Disable.pm, lib/Devel/Trepan/CmdProcessor/Command/Display.pm, lib/Devel/Trepan/CmdProcessor/Command/Down.pm, lib/Devel/Trepan/CmdProcessor/Command/Edit.pm, lib/Devel/Trepan/CmdProcessor/Command/Enable.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/Pod2Text.pm: More Podification. Adminstrivia. 2012-09-03 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubsubMgr.pm, lib/Devel/Trepan/CmdProcessor/Load.pm: More help podification 2012-09-03 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Action.pm, lib/Devel/Trepan/CmdProcessor/Command/Alias.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Complete.pm, lib/Devel/Trepan/CmdProcessor/Command/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/Restart.pm, lib/Devel/Trepan/CmdProcessor/Command/Step.pm, lib/Devel/Trepan/CmdProcessor/Command/TBreak.pm, lib/Devel/Trepan/CmdProcessor/Command/Unalias.pm, lib/Devel/Trepan/CmdProcessor/Command/Watch.pm, lib/Devel/Trepan/Pod2Text.pm, t/10test-pod2text.t, t/data/alias.cmd, t/data/alias.right: Start podifying help text. 2012-09-03 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Location.pm, t/20test-debug.t, t/20test-eval.t, t/data/debug.right, t/data/eval2.right: Had wrong order of what got remapped into what. 2012-09-02 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Complete.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, t/10test-cmd-complete.t: Command completion of "help syntax" now works. 2012-09-02 Rocky Bernstein * lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm: More help text. 2012-09-02 Rocky Bernstein * lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Command/Help/command.pod, lib/Devel/Trepan/CmdProcessor/Command/Help/command.txt, lib/Devel/Trepan/CmdProcessor/Command/Help/examples.pod, lib/Devel/Trepan/CmdProcessor/Command/Help/examples.txt, lib/Devel/Trepan/CmdProcessor/Command/Help/filename.pod, lib/Devel/Trepan/CmdProcessor/Command/Help/filename.txt, lib/Devel/Trepan/CmdProcessor/Command/Help/location.pod, lib/Devel/Trepan/CmdProcessor/Command/Help/location.txt, lib/Devel/Trepan/CmdProcessor/Command/Help/suffixes.pod, lib/Devel/Trepan/CmdProcessor/Command/Help/suffixes.txt, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Dump.pm, lib/Devel/Trepan/Complete.pm, lib/Devel/Trepan/Pod2Text.pm: Start the slow conversion of help to POD. 2012-09-02 Rocky Bernstein * Build.PL, MANIFEST, lib/Devel/Trepan/Pod2Text.pm, lib/Devel/Trepan/Terminated.pm, t/10test-db-eval.t, t/10test-pod2text.t: Start ability to run pod2text which we'll use in help. More tets. 2012-09-02 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Help.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Eval.pm, t/data/eval.cmd, t/data/eval.right: Reinstate % sigil in eval to store result as a hash. 2012-09-01 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Eval.pm: Pass fix_file_and_line as an option to eval_with_return rather than as a global DB namespace variable. Untabify. 2012-09-01 Rocky Bernstein * t/20test-trepanpl-opts.t: Make sure to remove temporary file. 2012-09-01 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Eval.pm, lib/Devel/Trepan/Util.pm: Put Devel::Trepan::Terminated its own file. usrctxt -> namespace_package and reduce its globalness. Util.pm: note > and ; as a sigil 2012-09-01 Rocky Bernstein * lib/Devel/Trepan/DB.pm, t/10test-db-eval.t: Start DB::Eval unit test. 2012-08-31 Rocky Bernstein * t/data/eval.cmd, t/data/eval.right: Add check to make sure we strip of location in eval and autoeval 2012-08-31 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Eval.pm: More eval cleanup. This time respect hiding location of eval string sometimes. 2012-08-31 Rocky Bernstein * lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Eval.pm: Another round at trying to clean up DB::Eval.pm. Probably even more later. 2012-08-30 Rocky Bernstein * Build.PL: Simplify this release_status thing. 2012-08-29 Rocky Bernstein * lib/Devel/Trepan/Options.pm: DRY code. 2012-08-28 Rocky Bernstein * t/20test-sig.t: Clean up signal file. Also note that there's a bug here that needs fixing. 2012-08-28 rocky * lib/Devel/Trepan/CmdProcessor/Command/Macro.pm: Update macro help example w/o warning on perl5.8.9 and new continuation backslash for readability 2012-08-28 Rocky Bernstein * Changes, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Help/command.txt, lib/Devel/Trepan/Interface/Script.pm, lib/Devel/Trepan/Interface/User.pm, t/data/autolist.cmd, t/data/step.cmd: Add continuation lines via \ at the end of the line 2012-08-28 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2012-08-28 Rocky Bernstein * Build.PL, lib/Devel/Trepan.pm, lib/Devel/Trepan/Options.pm: Bump release and small Trepan.pm pod changes 2012-08-28 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, t/data/watch1.right, t/data/watch2.right: Finish changes from commit 84068d0 2012-08-28 R. Bernstein Merge pull request #14 from kevindawson/master tweak to watch layout 2012-08-28 Rocky Bernstein * lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm: One more time over kill examples 2012-08-28 R. Bernstein Merge pull request #15 from MidLifeXis/master Docfix: change order of examples to make comments accurate 2012-08-28 Brian Wightman * lib/Devel/Trepan.pm: Change order of examples to make comments accurate Order of examples made the comments on those examples incorrect. 2012-08-28 bowtie * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Watch.pm, lib/Devel/Trepan/CmdProcessor/Default.pm: tweak to watch layout 2012-08-27 Rocky Bernstein * Build.PL, META.json, META.yml: Change status to stable 2012-08-27 Rocky Bernstein * ChangeLog, Changes, lib/Devel/Trepan.pm, lib/Devel/Trepan/Options.pm: Get ready for 0.35 release. 2012-08-27 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Display.pm: Refer to eval in "display" help. 2012-08-27 Rocky Bernstein * lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Help/command.txt, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm, lib/Devel/Trepan/CmdProcessor/Command/Restart.pm, lib/Devel/Trepan/CmdProcessor/Command/Step.pm: Make another pass at docs. 2012-08-27 Rocky Bernstein * t/20test-opt-e.t: Config parameter "USESITECONFIG" changes perl -e output 2012-08-27 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2012-08-27 Rocky Bernstein * META.json, META.yml, lib/Devel/Trepan/CmdProcessor/Command/Step.pm: Older perls can't handle an array ref in a splice 2012-08-27 rocky * lib/Devel/Trepan/CmdProcessor/Hook.pm, lib/Devel/Trepan/Core.pm: Don't trace or traceprint into Devel::Trepan::Terminated 2012-08-27 rocky * Build.PL, MANIFEST, META.json, META.yml, lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Alias.pm, lib/Devel/Trepan/CmdProcessor/Command/Alias.pm, lib/Devel/Trepan/CmdProcessor/Command/Unalias.pm, lib/Devel/Trepan/Options.pm, t/data/alias.cmd, t/data/alias.right: Fix another bug updating alias list. 2012-08-26 rocky * ChangeLog: Update ChangeLog 2012-08-26 rocky * Build.PL, Changes, MANIFEST, lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Excep t.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/Eval. pm, lib/Devel/Trepan/Options.pm, t/20test-eval.t: Get ready for 0.34 release 2012-08-26 rocky * lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Excep t.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Macro .pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Skip. pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug_Subcmd/Exce pt.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug_Subcmd/Macr o.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug_Subcmd/Skip .pm: Add set debug {except, skip, macro}. Fix Bug in getting macro parameters 2012-08-25 rocky * Build.PL, Changes, lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/Options.pm: Administrivia 2012-08-25 rocky * MANIFEST, example/nexting.pl, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Next.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Trace_Subcmd/Print .pm, lib/Devel/Trepan/CmdProcessor/Command/Step.pm, lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/Core.pm, t/20test-trace.t, t/data/step.cmd, t/data/step.right, t/data/trace3.cmd, t/data/trace3.right: Fix "set trace print" so it works with "step". Impliment count argument on "step". 2012-08-24 rocky Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2012-08-24 rocky * lib/Devel/Trepan/CmdProcessor/Command/Step.pm, lib/Devel/Trepan/CmdProcessor/Running.pm: Allow "step over, into, out" and step counts. 2012-08-24 Rocky Bernstein * ChangeLog, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB.pm: DB::fake -> Devel::Trepan::Terminated. CPAN already has DB::fake registered elsewhere. 2012-08-24 Rocky Bernstein * ChangeLog, Changes, META.json, META.yml, lib/Devel/Trepan.pm, lib/Devel/Trepan/Options.pm, t/20test-eval.t, t/data/eval.right: Get ready for 0.33 release 2012-08-24 rocky * MANIFEST, META.json, META.yml: I said, get ready for release 2012-08-24 rocky * Changes, lib/Devel/Trepan.pm, lib/Devel/Trepan/Options.pm: Get ready for 0.32 release. 2012-08-24 rocky * lib/Devel/Trepan/CmdProcessor/Command/Unalias.pm, lib/Devel/Trepan/CmdProcessor/Load.pm: unalias removes alias listing in help for command. Issue #10. 2012-08-23 rocky * t/20test-eval.t, t/data/eval.right, t/data/eval2.right: Try to address CPANTS failures. 2012-08-23 rocky * Build.PL, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Dump.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubsubMgr.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Eval.pm: Disable Devel::Peek:Dump until we can get I/O problem sorted out. 2012-08-23 rocky * lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Backtrace.pm, lib/Devel/Trepan/DB/Breakpoint.pm, lib/Devel/Trepan/DB/Eval.pm: Eval.pm: DRY code. Attempt to clean up DB.pm in advance of a print capture routine. 2012-08-23 rocky * lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Dump.pm, lib/Devel/Trepan/CmdProcessor/Eval.pm, lib/Devel/Trepan/DB/Eval.pm: Remove this totally bogus hash context. What happens when you say "my %x = ..."; was explained to me by David Golden at an NY.pm meeting. 2012-08-23 rocky * Changes, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Dump.pm: Tidy Dump.pm code 2012-08-22 rocky * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Dump.pm: Add 'Devel::Peek::Dump output under the name "info var dump". Issue #13. Thanks (again) to David Golden and NY.pm. 2012-08-22 rocky * lib/Devel/Trepan/CmdProcessor/Command/Finish.pm: Fix help for "finish" command. Thanks to NY.pm for making this mistake apparent. 2012-08-21 rocky * lib/Devel/Trepan/CmdProcessor/Command.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm: Tighten output a little. 2012-08-21 rocky * lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Condition.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm, lib/Devel/Trepan/DB/Breakpoint.pm, t/10test-brkptmgr.t: Tolerate errors in breakpoint data better. quit when terminated doesn't need confirmation. Add breakpoint manager unit test. 2012-08-21 Rocky Bernstein * Build.PL, META.json, META.yml: Get ready for release - this time, for sure! 2012-08-21 Rocky Bernstein * ChangeLog, Changes, lib/Devel/Trepan.pm, lib/Devel/Trepan/Options.pm: Fix up Trepan.pm pod =items. Get ready for release 0.31 2012-08-20 Rocky Bernstein * t/20test-debug.t, t/20test-eval.t, t/Helper.pm: Changes for funky DOS filenames and which also does not have diff 2012-08-20 Rocky Bernstein Merge branch 'master' of http://github.com/rocky/Perl-Devel-Trepan 2012-08-20 Rocky Bernstein * Build.PL, META.json, META.yml, lib/Devel/Trepan.pm, lib/Devel/Trepan/Options.pm: Bump version. 2012-08-20 Rocky Bernstein (VCDImager Developer) * t/20test-eval.t: untabify test output? 2012-08-19 Rocky Bernstein * Build.PL, lib/Devel/Trepan.pm, lib/Devel/Trepan/Options.pm: See above 2012-08-19 Rocky Bernstein * ChangeLog, Changes: Get ready for 0.3.0 release 2012-08-19 Rocky Bernstein * t/20test-opt-e.t: Strawberry Perl might not handle -e correctly 2012-08-19 rocky * lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB/LineCache.pm, t/20test-trace.t: Core.pm: arrange to silence debugging in finalization code earlier. fall off end when tracing. LineCache.pm: remove other temporariy files. 2012-08-19 rocky * Changes, MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Restart.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Args.pm, lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, t/20test-opt-e.t, t/data/opt-e.right: Add gdb "show args". 2012-08-19 rocky * lib/Devel/Trepan/CmdProcessor/Command/Eval.pm: Initialize $eval_lead_word with a plain "eval". 2012-08-18 rocky * lib/Devel/Trepan/CmdProcessor/Location.pm: Add possibility of COP address in eval strings too. 2012-08-18 rocky * Changes, MANIFEST, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display_Subcmd/Eva l.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/EvalDisplay.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Display_Subcmd/Ev al.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/EvalDisplay.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubsubMgr.pm, lib/Devel/Trepan/CmdProcessor/Default.pm, t/data/__FILE__.cmd, t/data/alias.cmd, t/data/alias.right, t/data/debug.cmd, t/data/dollar0.cmd, t/data/eval.cmd, t/data/eval2.cmd, t/data/my.cmd, t/data/next2.cmd, t/data/sig2.cmd, t/data/watch1.cmd: Set/show evaldisplay -> set/show display eval 2012-08-18 rocky * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/Eval.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display_Subcmd/COP .pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Display.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Display_Subcmd/CO P.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubsubMgr.pm, lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/CmdProcessor/Location.pm: Add set/show display cop 2012-08-18 rocky * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Line.pm, t/data/line.right: Reinstate COP address. I didn't have courage of my conviction in removing it previously. 2012-08-18 rocky * lib/Devel/Trepan/Core.pm: Guard against uninitalized exec_strs option. 2012-08-18 rocky * Build.PL, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/DB/LineCache.pm, t/10test-linecache.t, t/20test-debug.t, t/20test-eval.t, t/data/debug.right, t/data/eval2.cmd, t/data/eval2.right: Add remap to location whne -e. Build.PL: recommend Term::ReadKey 2012-08-15 Rocky Bernstein * MANIFEST: Another MANIFEST file mismatch. MANIFESTS should be ditched. 2012-08-15 Rocky Bernstein * MANIFEST: stray character got in file. 2012-08-15 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2012-08-15 Rocky Bernstein * Build.PL, lib/Devel/Trepan/CmdProcessor/Load.pm: Load.pm: Add ability to for a command to tell loader to skip loading. Require Array::Columnize 1.01 2012-08-15 rocky * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm: remove additional \n now that was added now are using 1.1 of Array::Columnize. 2012-08-13 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Line.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm, t/data/line.right: Remove COP address for now. 2012-08-13 Rocky Bernstein * MANIFEST, t/20test-opt-e.t, t/20test-trace.t, t/data/opt-e.cmd, t/data/opt-e.right: Add trepan.pl -e test 2012-08-13 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Restart.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB/LineCache.pm: Restart.pm, Core.pm: get restart right when we supply -e. LineCache.pm: was messing up remap translation. 2012-08-12 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB/LineCache.pm: Remap -e filename to a temporary file and populate that using with @DB::dbline. 2012-08-12 Rocky Bernstein * lib/Devel/Trepan.pm: Add last blog entry. 2012-08-12 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Location.pm, t/20test-trace.t, t/data/list1.right, t/data/list3.right: In location, always use :: suffix after package. 2012-08-12 Rocky Bernstein * Changes: What's up. 2012-08-12 Rocky Bernstein * README.md, lib/Devel/Trepan/Options.pm: Correct usage string. 2012-08-12 Rocky Bernstein * bin/trepan.pl, lib/Devel/Trepan/Options.pm: Allow trepan.pm to pass on to Perl's -e (--exec) strings. 2012-08-12 rocky * lib/Devel/Trepan/CmdProcessor/Location.pm, t/data/__FILE__.right, t/data/alias.right, t/data/autolist.right, t/data/break.right, t/data/cont.right, t/data/debug.right, t/data/display.right, t/data/dollar0.right, t/data/eval.right, t/data/eval2.right, t/data/fin2.right, t/data/line.right, t/data/list4.right, t/data/my.right, t/data/next.right, t/data/next2.right, t/data/seq1.right, t/data/trace1.right, t/data/trace2.right, t/data/watch1.right, t/data/watch2.right: Following perl5db, print more than one line if we think this statement flows over to the next line. 2012-08-12 rocky * lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/DB/LineCache.pm, t/10test-linecache.t: LineCache.pm: add call to find out if a line is a trace line. 2012-08-11 rocky * README.md: Remove tabs in code 2012-08-11 rocky * README.md, lib/Devel/Trepan.pm: See above. 2012-08-11 rocky * lib/Devel/Trepan.pm, lib/Devel/Trepan/Core.pm: Core.pm: don't give a warning if startup file .treplrc doesn't exist. Trepan.pm: greatly revise POD as seen on CPAN page. README.md: sync with POD. 2012-08-11 Rocky Bernstein * t/20test-cont.t, t/20test-debug.t, t/20test-fin.t, t/20test-list4.t, t/20test-next.t, t/20test-seq1.t: DRY test code more. 2012-08-11 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Line.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/DB.pm, t/20test-trace.t, t/data/__FILE__.right, t/data/alias.right, t/data/autolist.right, t/data/break.right, t/data/break2.right, t/data/cont.right, t/data/debug.right, t/data/display.right, t/data/dollar0.right, t/data/eval.right, t/data/eval2.right, t/data/fin.right, t/data/fin2.right, t/data/line.right, t/data/list1.right, t/data/list2.right, t/data/list3.right, t/data/list4.right, t/data/my.right, t/data/next.right, t/data/next2.right, t/data/seq1.right, t/data/sig.right, t/data/sig2.right, t/data/step.right, t/data/trace1.right, t/data/trace2.right, t/data/watch1.right, t/data/watch2.right: Add package name to location line like perl5db does. Line.pm no longer require package name in "info line" if it is the current package. 2012-08-11 Rocky Bernstein * .gitignore, Build.PL, MANIFEST, MANIFEST.SKIP, META.json, META.yml, lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Line.pm, lib/Devel/Trepan/Options.pm, t/20test-__FILE__.t, t/20test-alias.t, t/20test-autolist.t, t/20test-break.t, t/20test-display.t, t/20test-dollar0.t, t/20test-eval.t, t/20test-line.t, t/20test-trace.t, t/Helper.pm, t/data/line.cmd, t/data/line.right: Build.PL: add recommended modules and change issues and repository. Version follows http://perldoc.perl.org/perlmodstyle.html#Version-numbering. Line.pm: Add ranges for subroutines. DRY integration test code more. 2012-08-10 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Line.pm, t/data/eval.cmd, t/data/line.cmd: Start "info line". Still need to add a test. 2012-08-10 Rocky Bernstein * t/20test-dollar0.t, t/20test-eval.t, t/data/__FILE__.cmd, t/data/__FILE__.right, t/data/dollar0.cmd, t/data/dollar0.right, t/data/eval2.cmd, t/data/eval2.right, t/data/my.cmd, t/data/my.right, t/data/sig2.cmd, t/data/sig2.right, t/data/watch1.cmd, t/data/watch1.right: Make evaldisplay explicit in tests which run eval 2012-08-10 Rocky Bernstein * t/20test-__FILE__.t: Should have been part of last commit . 2012-08-08 Rocky Bernstein * lib/Devel/Trepan/Options.pm: Document --fall-off-end invocation option. 2012-08-07 Rocky Bernstein * Build.PL, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/Options.pm, t/data/debug.cmd, t/data/debug.right, t/data/eval.cmd, t/data/eval.right, t/data/next2.cmd, t/data/next2.right: Build.PL: Bump version number. Switch the default eval print routine from Data::Dumper::Perltidy to Data::Dumper. Data::Dumper has *no* dependencies; so it will work more places. Also, there have been bugs in Data::Dumper::Perltidy that have prevented Devel::Trepan from getting installed. See https://rt.cpan.org/Ticket/Display.html?id=78806 2012-08-07 Rocky Bernstein * lib/Devel/Trepan/DB/LineCache.pm: Interpreting eval() "filenames" causes problems in DB::Linecache::update_script_cache when "strict". Issue #8 2012-08-07 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Unalias.pm: Allow unalias command when terminated. 2012-08-07 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Msg.pm: Stray character sneaked in 2012-08-07 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Edit.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Lexicals.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ My.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Our.pm, lib/Devel/Trepan/CmdProcessor/Msg.pm, lib/Devel/Trepan/DB.pm: Add more checks for termination to certain commands that pick up implicit values from a running program. 2012-08-06 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Location.pm: Untabify files. 2012-08-06 Rocky Bernstein * Changes, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command.pm, lib/Devel/Trepan/CmdProcessor/Command/Action.pm, lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Finish.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/Options.pm, t/20test-trace.t, t/Helper.pm: Stay inside debugger on normal termination. Use option --fall-off-end or set $DB::fall_off_on_end=1 if this isn't what you want. Issue #9. 2012-08-06 Rocky Bernstein * t/20test-__FILE__.t, t/20test-debug.t, t/20test-dollar0.t, t/20test-trace.t: Shorten code even though what was there is in some sense a little more precise. 2012-08-06 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Help.pm: Forgot to add 'h' as an alias for 'help'. Continuation of issue #7. 2012-08-06 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Delete.pm, lib/Devel/Trepan/CmdProcessor/Command/Down.pm, lib/Devel/Trepan/CmdProcessor/Command/Up.pm: "d" should be an alias for "delete", not "down. Remove "u" as an alias for "up". In gdb "u" is "unless". 2012-08-06 Rocky Bernstein * ChangeLog, Changes: An Interim "what's up?" 2012-08-05 Rocky Bernstein * t/20test-__FILE__.t: cygwin compatability and Data::Printer output. Again 2012-08-05 Rocky Bernstein * MANIFEST: Remove duplicate file in MANIFEST 2012-08-05 Rocky Bernstein * lib/Devel/Trepan/DB/Eval.pm: Untabify DB::Eval.pm 2012-08-05 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Debug.pm, lib/Devel/Trepan/DB/Eval.pm, t/20test-__FILE__.t, t/20test-dollar0.t, t/data/__FILE__.cmd, t/data/__FILE__.right: Fix up __FILE__ and __LINE__ when running eval. 2012-08-05 Rocky Bernstein * lib/Devel/Trepan/DB/Colors.pm, t/20test-dollar0.t: cygwin compatibility 2012-08-05 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/DB/Eval.pm, t/data/next2.right: Was not picking up leading sigil in eval command properly when no eval suffix was given. 2012-08-05 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/Width.p m, lib/Devel/Trepan/CmdProcessor/Validate.pm, t/10test-validate.t: Validate.pm: bug when unlimited (or undfined) max value. Make minimum max-with value on "set max width" 10. 2012-08-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Abbrev.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Abbrev.pm: Correct help set/show help text of "abbrev" subcommand. 2012-08-04 Rocky Bernstein * MANIFEST, bin/trepan.pl, lib/Devel/Trepan/Core.pm, t/20test-dollar0.t, t/data/dollar0.cmd, t/data/dollar0.right, t/data/next2.right: Set $0 to be the program to be debugged. 2012-06-10 Rocky Bernstein * t/10test-options.t, t/20test-autolist.t, t/20test-list3.t, t/20test-trepanpl-opts.t: Reduce "no plan" in tests. 2012-06-10 Rocky Bernstein * t/10test-cmd-complete.t, t/10test-complete.t, t/10test-intf-script.t, t/10test-intf-user.t, t/10test-io-output.t, t/10test-io-stringarray.t, t/10test-linecache.t, t/10test-position.t, t/10test-proc-default.t, t/10test-proc-hook.t, t/10test-proc-load.t, t/10test-sighandler.t, t/10test-util.t, t/10test-validate.t, t/10test-watchmgr.t, t/20test-alias.t, t/20test-break.t, t/20test-cont.t, t/20test-debug.t, t/20test-display.t, t/20test-eval.t, t/20test-fin.t, t/20test-list1.t, t/20test-list2.t, t/20test-list4.t, t/20test-next.t, t/20test-next2.t, t/20test-seq1.t, t/20test-step.t, t/20test-trace.t, t/20test-watch1.t: Use done_testing() more 2012-06-10 Rocky Bernstein * t/10test-cmd-complete.t: One tiny slight improvement in test 2012-06-10 Rocky Bernstein * t/10test-cmd-complete.t: Add a couple of doc strings to t/10-test-complete.t 2012-06-08 Rocky Bernstein * README.md, lib/Devel/Trepan.pm: Smore smalll README/perlpod changes 2012-06-08 Rocky Bernstein * README.md, example/gcd-dbg.pl, lib/Devel/Trepan.pm: More mall README/perlpod changes gcd-dbg.pl: make sure to use the local Trepan. 2012-06-08 Rocky Bernstein * README.md, lib/Devel/Trepan.pm: Small typographical changes 2012-06-08 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2012-06-08 Rocky Bernstein * README.md, lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/DB/Breakpoint.pm, t/10test-db-brkpt.t, t/20test-break.t, t/data/break.right: Break*: Allow setting a breakpoint on a line even if it isn't recorded as a breakpoint. README.md Trepan.pm: note that we have line tracing. Files.pm: correct help text 2012-06-06 Rocky Bernstein * README.md: Another typo 2012-06-06 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2012-06-06 Rocky Bernstein * README.md: Fix a typo and extend the advertising. 2012-05-28 Rocky Bernstein * Build.PL: Test::More -> Test::Simple 2012-05-27 Rocky Bernstein * Build.PL: We only need Test::More in testing. It is not a run-time dependency. 2012-05-27 Rocky Bernstein * lib/Devel/Trepan/Core.pm: DRY code. Reducing the duplication also improves error reporting. 2012-05-24 Rocky Bernstein * ChangeLog, Changes, META.json, META.yml, README, README.md, lib/Devel/Trepan.pm: Get ready for release 0.2.1 2012-05-24 Rocky Bernstein * ChangeLog, README, README.md, lib/Devel/Trepan.pm, lib/Devel/Trepan/Options.pm, t/20test-trace.t: Try to address some of the CPANTs failures. Some small doc changes 2012-05-24 Rocky Bernstein * t/00test-pod.t: Looks like Test::Pod 1.44 first allows the "http" scheme in href's (L<>). 2012-05-24 Rocky Bernstein * .gitignore: More ignored files 2012-05-24 Rocky Bernstein * ChangeLog, Changes, META.json, META.yml, t/Helper.pm: Get ready for 0.2.0 release. 2012-05-23 Rocky Bernstein * META.json, META.yml, lib/Devel/Trepan/Options.pm, t/20test-autolist.t: Remove duplicate plan on the "use Test::More" . 2012-05-23 Rocky Bernstein * MANIFEST, README, lib/Devel/Trepan.pm, t/00test-pod.t, t/10test-options.t, t/20test-autolist.t, t/20test-trepanpl-opts.t: MANIFEST: was missing some test programs README: derived from lib/Devel/Trepan.pm now test/00test-pod.t: boilerplate POD testing test/*.t: remove some failing tests based on CPANTS output. Wish that or the folks who run that were more responsive/helpful. 2012-04-06 Rocky Bernstein * t/10test-io-output.t: Start IO::Output testing 2012-04-05 Rocky Bernstein * lib/Devel/Trepan/IO/Output.pm, t/data/eval2.right, t/data/fin2.right, t/data/next.right, t/data/seq1.right, t/data/sig.right, t/data/trace1.right: Dup STDOUT to guard against the application closing it and thus preventing our output from getting shown. 2012-03-31 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/Psh.pm: Psh.pm moved to Devel::Trepan::Shell 2012-03-13 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Alias.pm, t/20test-alias.t, t/data/alias.cmd, t/data/alias.right: Allow alias replacement to be a blank-delimited string rather than a just command name. But as before the first token must be an existing command name. 2012-03-10 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/Util.pm, t/10test-util.t: Expand eval? patterns. We now treat 'local' and 'our' the same way as 'my', e.g. local ($a,b) = ($v1,v2). Change behavior of eval? for "my $var = value" to just return value, not set $var. If you wanted to set $var, use "eval" not "eval?". 2012-02-23 Rocky Bernstein Merge branch 'master' of http://github.com/rocky/Perl-Devel-Trepan 2012-02-22 Rocky Bernstein * ChangeLog, README.md, t/data/next2.cmd, t/data/next2.right: next2.*: be more specific about the kind of display README.md: we can install from CPAN 2012-02-22 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2012-02-22 R. Bernstein Merge pull request #6 from rurban/master Fixed rlib mess and 5.15.8 warnings 2012-02-22 Reini Urban * bin/.gitignore: rm bin/.gitignore as it gets installed ... Installing /usr/local/share/man/man3/Devel::Trepan::Options.3 Installing /usr/local/bin/.gitignore Installing /usr/local/bin/trepan.pl Module::Build is a mess 2012-02-22 Reini Urban * lib/Devel/Trepan/Client.pm, lib/Devel/Trepan/Options.pm: fix rlib mess by using package context rlib default is good, ../.. definitely wrong. Do not bother FindBin, which will not work on an installed trepan.pl also. Use the package context and not main. 2012-02-22 Reini Urban * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Action.pm, lib/Devel/Trepan/CmdProcessor/Command/Alias.pm, lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Complete.pm, lib/Devel/Trepan/CmdProcessor/Command/Condition.pm, lib/Devel/Trepan/CmdProcessor/Command/Continue.pm, lib/Devel/Trepan/CmdProcessor/Command/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Delete.pm, lib/Devel/Trepan/CmdProcessor/Command/Disable.pm, lib/Devel/Trepan/CmdProcessor/Command/Display.pm, lib/Devel/Trepan/CmdProcessor/Command/Down.pm, lib/Devel/Trepan/CmdProcessor/Command/Edit.pm, lib/Devel/Trepan/CmdProcessor/Command/Enable.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Finish.pm, lib/Devel/Trepan/CmdProcessor/Command/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Handle.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Command/Info.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Functions.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ My.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Command/Macro.pm, lib/Devel/Trepan/CmdProcessor/Command/Next.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm, lib/Devel/Trepan/CmdProcessor/Command/Restart.pm, lib/Devel/Trepan/CmdProcessor/Command/Server.pm, lib/Devel/Trepan/CmdProcessor/Command/Set.pm, lib/Devel/Trepan/CmdProcessor/Command/Show.pm, lib/Devel/Trepan/CmdProcessor/Command/Source.pm, lib/Devel/Trepan/CmdProcessor/Command/Step.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/TBreak.pm, lib/Devel/Trepan/CmdProcessor/Command/Unalias.pm, lib/Devel/Trepan/CmdProcessor/Command/Undisplay.pm, lib/Devel/Trepan/CmdProcessor/Command/Up.pm, lib/Devel/Trepan/CmdProcessor/Command/Watch.pm, lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/Interface/Client.pm, lib/Devel/Trepan/Interface/Script.pm, lib/Devel/Trepan/Interface/Server.pm, lib/Devel/Trepan/Interface/User.pm: get rid of defined @, warns with 5.15.8 2012-02-19 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2012-02-17 Rocky Bernstein * example/next2.pl, t/20test-next2.t, t/data/next2.cmd, t/data/next2.right: Add test for "next" bug just fixed 2012-02-17 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/Interface/User.pm: Can't rely on NEXT_STEPPING_EVENT for $DB::single. So we write our own checks. This makes 'next' slower. Save last thread id for 'next'ing. remove_history(): need to set default value of $which. 2012-01-16 Rocky Bernstein * ChangeLog, Changes, META.json, META.yml, t/20test-autolist.t: Get ready for 0.1.9 release 2012-01-15 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/Util.pm: consult sigil in eval? and eval. (Previously it was just done in autoeval). 2012-01-15 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, t/data/debug.right, t/data/eval.right, t/data/fin2.right, t/data/seq1.right: Don't need/want variables names in Data::Dumper output. 2012-01-15 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/EvalDisplay.pm: Update Eval help text. For example describe the difference between eval of a statement and an expression and give short alias examples. 2012-01-15 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2012-01-15 Rocky Bernstein * Build.PL, MANIFEST, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/EvalDisplay.pm, lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/DB/Eval.pm, lib/Devel/Trepan/Options.pm, t/10test-proc-default.t, t/data/.gitignore, t/data/debug.cmd, t/data/debug.right, t/data/eval.cmd, t/data/eval.right, t/data/eval2.right: Allow optional package Data::Printer to show eval results. 2012-01-08 Rocky Bernstein * lib/Devel/Trepan/IO/Input.pm, lib/Devel/Trepan/Options.pm: Options.pm: some help spelling corrections Input.pm: give $prompt a default value just in case... 2012-01-08 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/EvalDisplay.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/EvalDisplay.pm, lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/IO.pm, lib/Devel/Trepan/IO/Input.pm, lib/Devel/Trepan/Interface/Script.pm, lib/Devel/Trepan/Interface/User.pm, t/10test-load.t: Update help for set/show evaldisplay. gnu_readline -> term_readline. 2012-01-08 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/IO/Input.pm: More control over specifying whether or not to use Term::ReadLine. 2012-01-07 Rocky Bernstein * lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/LineCache.pm: More aggressive about noting end 2012-01-07 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/DB/LineCache.pm: More error checking around showing frames. 2012-01-07 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/DB/LineCache.pm, t/10test-linecache.t: Various LineCache fixes and cleanups. script_cache and file_cache hashes are now globals for out-of-package inspection. update_script_cache now stores an evcal string if it is given. List.pm: distinguish between a file with no lines and a file not found. Location.pm: guard against map_file returning undef. 2012-01-07 Rocky Bernstein * example/gcd-dbg.pl, lib/Devel/Trepan/CmdProcessor/Command/Debug.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB.pm, t/data/debug.right: Small incremental fixes. Core.pm: Don't try to create a second ReadLine interface in awaken. DB.pm: don't reset DB::event on entry. Setup may have set that. Debug.pm: need to explicitly reset DB::event now. Tidy eval string. gcd-dbg.pl: make executable 2012-01-07 Rocky Bernstein * lib/Devel/Trepan/DB.pm, t/20test-trepanpl-opts.t: Add @DB::clients as a global. Use like() in testing instaead of cmp_ok(..., /.../, '>', 0) 2012-01-06 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm: See previous commit 2012-01-06 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm, lib/Devel/Trepan/CmdProcessor/Location.pm: Guard against dbline not getting defined 2012-01-06 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2012-01-06 Rocky Bernstein * example/nexting.pl, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, t/data/step.right: Start to take advantage of the fact that dbline returns a ef object. 2012-01-05 Rocky Bernstein * Build.PL: Add min version on Test::More 2012-01-05 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Variable.pm: Improve help for "set variable" 2012-01-04 Rocky Bernstein * lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Breakpoint.pm, t/data/break2.right: Fix bug in setting a breakpoint via subroutine name in a file that isn't the current file. Guard against reading uninitialized stack value value which can happen when debugger called via Enbugger; 2012-01-04 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2012-01-04 Rocky Bernstein * Build.PL, META.json, META.yml: Use "portable" Columnize version number 2012-01-03 Rocky Bernstein Merge branch 'master' of http://github.com/rocky/Perl-Devel-Trepan 2012-01-03 Rocky Bernstein * lib/Devel/Trepan.pm: We are in 0.1.9 now 2012-01-03 Rocky Bernstein * META.json, META.yml, lib/Devel/Trepan/Options.pm: Remove merge conflicts. 2012-01-03 Rocky Bernstein I hate conflicted merges 2012-01-03 Rocky Bernstein * Build.PL, META.json, META.yml, lib/Devel/Trepan.pm, lib/Devel/Trepan/Options.pm: Need at least 2.36 for Getopt::Long 2012-01-03 Rocky Bernstein * ChangeLog: Update ChangeLog 2012-01-03 Rocky Bernstein * Build.PL, Changes, META.json, META.yml, lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor/Eval.pm, lib/Devel/Trepan/Options.pm, t/20test-my.t, t/20test-trace.t, t/data/trace1.right: Release 0.1.8 2012-01-02 Rocky Bernstein Merge branch 'master' of http://github.com/rocky/Perl-Devel-Trepan 2012-01-02 Rocky Bernstein * Changes, META.json, META.yml: Forgot to mention using Eval::WithLexicals 2012-01-02 Rocky Bernstein * Build.PL, Changes, lib/Devel/Trepan.pm, lib/Devel/Trepan/Interface/Server.pm, lib/Devel/Trepan/Options.pm, lib/Devel/Trepan/SigHandler.pm, t/20test-list3.t: Get ready for release 0.1.7 2012-01-02 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2012-01-02 Rocky Bernstein * Build.PL, lib/Devel/Trepan/Client.pm, t/10test-io-stringarray.t, t/10test-load.t, t/20test-trepanpl-opts.t: Fix some test FIXME's and tidy that code a little. 2012-01-02 Rocky Bernstein * .gitignore, Build.PL, MANIFEST, META.json, META.yml, bin/trepan.pl, example/my.pl, lib/Devel/Trepan/Client.pm, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ My.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Our.pm, lib/Devel/Trepan/CmdProcessor/Command/Watch.pm, lib/Devel/Trepan/CmdProcessor/Eval.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, t/20test-trepanpl-opts.t, t/data/eval.right, t/data/eval2.right, t/data/my.cmd, t/data/my.right, t/data/trace1.right: Adding code to evaluate in frames other than the top-most one via Eval::WithLexicals. It's flaky, but probably better than doing nothing. 2012-01-02 Rocky Bernstein * Changes, lib/Devel/Trepan.pm, lib/Devel/Trepan/Options.pm, t/20test-trepanpl-opts.t, t/Helper.pm: Tests fail when not previously installed because rlib from Client.pm seems to flip out if trepan.pl isn't in the path. I don't understand why, but it's easy enough to add the right trepan.pl in the path, and probably what I want to do anyway in the tests. 2012-01-01 Rocky Bernstein * t/20test-sig.t: This time, for sure! 2012-01-01 Rocky Bernstein * lib/Devel/Trepan/DB/LineCache.pm: Linecache update_cache: guard abs_path with test on filename for cygwin 2012-01-01 Rocky Bernstein * lib/Devel/Trepan/DB/LineCache.pm: ':' => ' :' so we don't confuse Microsoft OS's 2012-01-01 Rocky Bernstein * ChangeLog, Changes, MANIFEST, META.json, META.yml: Get ready for 0.1.5 release. 2012-01-01 Rocky Bernstein * .gitignore, Build.PL, MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Disassemble.pm, t/10test-cmd-complete.t: Move Disassemble to a separate add-on package. Other administrivia. 2012-01-01 Rocky Bernstein * t/10test-options.t, t/20test-trepanpl-opts.t: Avoid STO's smokers. He hasn't been responsive in queries. 2012-01-01 Rocky Bernstein * Build.PL, t/20test-sig.t: Reinstate signal stop test in Perl 5.8 2012-01-01 Rocky Bernstein Start to merge with perl-5.8 branch 2012-01-01 Rocky Bernstein * t/20test-sig.t: Avoid test on Perl 5.8 2012-01-01 Rocky Bernstein * t/20test-sig.t, t/data/sig.cmd, t/data/sig.right, t/data/sig2.cmd, t/data/sig2.right: Add sig pass test 2012-01-01 Rocky Bernstein * t/20test-sig.t, t/data/sig.cmd: Test stopping on a signal 2012-01-01 Rocky Bernstein * t/data/sig2.cmd, t/data/sig2.right: Test stopping on a single. 2011-12-31 Rocky Bernstein * t/Helper.pm: Sync with master 2011-12-31 Rocky Bernstein * t/20test-sig.t, t/Helper.pm: Wasn't passing error return in run_debugger 2011-12-31 Rocky Bernstein * MANIFEST, example/signal.pl, lib/Devel/Trepan/Core.pm, t/Helper.pm: Sync with master 2011-12-31 Rocky Bernstein Merge branch 'perl-5.8' of github.com:rocky/Perl-Devel-Trepan into perl-5.8 2011-12-31 Rocky Bernstein * lib/Devel/Trepan/Client.pm, lib/Devel/Trepan/DB/Eval.pm, lib/Devel/Trepan/SigHandler.pm: I hate these conflicted merges. 2011-12-31 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan into perl-5.8 Conflicts: lib/Devel/Trepan/Client.pm lib/Devel/Trepan/DB/Eval.pm lib/Devel/Trepan/SigHandler.pm 2011-12-31 Rocky Bernstein Merge branch 'perl-5.8' of github.com:rocky/Perl-Devel-Trepan into perl-5.8 2011-12-31 Rocky Bernstein * MANIFEST, example/signal.pl, lib/Devel/Trepan/Core.pm, t/20test-sig.t, t/Helper.pm, t/data/sig.cmd, t/data/sig.right: Add first signal handling integration test of handle with pass through. 2011-12-31 Rocky Bernstein * example/signal.pl, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Breakpoint.pm, lib/Devel/Trepan/SigHandler.pm: Sighandler.pm: Remove git conflict line. Frame.pm: Handle signal handler stop a little better. rest: Compatiblity with 5.8 code. 2011-12-31 Rocky Bernstein I hate conflicted merges 2011-12-31 Rocky Bernstein * example/signal.pl, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/Core.pm: Adjust stack frame Core signal handler events. More can be done, but this is a distinct improvement. 2011-12-31 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Command/Watch.pm, t/data/eval.cmd, t/data/eval.right: Add eval test case that had previously failed 2011-12-31 Rocky Bernstein * t/data/eval.cmd, t/data/eval.right: Add eval test case that had previously failed 2011-12-31 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Watch.pm: Use Perl 5.8 way of setting $opt hash. All tests now work! YAY! 2011-12-31 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/DB/Breakpoint.pm: Address bug in setting breakpoint and listing it. (20test-list4.t). 2011-12-31 Rocky Bernstein * Build.PL, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Eval.pm: eval_with_return: restoring saved global variables properly. Reduce test failures. 2011-12-31 Rocky Bernstein * lib/Devel/Trepan/DB/Eval.pm: eval_with_return: restoring saved global variables properly. 2011-12-31 rvm * Build.PL, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/DB/Breakpoint.pm, t/10test-cmd-complete.t, t/10test-db-brkpt.t, t/10test-watchmgr.t, t/Helper.pm: Unit tests start working. Some of the integration tests work 2011-12-31 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Location.pm: Some more 5.8 compatibility tolerance 2011-12-31 Rocky Bernstein I hate conflicted merges 2011-12-31 Rocky Bernstein * bin/trepan.pl, lib/Devel/Trepan/Client.pm, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Validate.pm, lib/Devel/Trepan/DB/Display.pm, lib/Devel/Trepan/DB/LineCache.pm, lib/Devel/Trepan/IO/StringArray.pm, lib/Devel/Trepan/SigHandler.pm, lib/Devel/Trepan/Util.pm: Fix some small bugs. Start to address compatibility for Perl 5.8. 2011-12-31 rvm * Build.PL, bin/trepan.pl, lib/Devel/Trepan.pm, lib/Devel/Trepan/Client.pm, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Complete.pm, lib/Devel/Trepan/CmdProcessor/Command/Disable.pm, lib/Devel/Trepan/CmdProcessor/Command/Down.pm, lib/Devel/Trepan/CmdProcessor/Command/Edit.pm, lib/Devel/Trepan/CmdProcessor/Command/Enable.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Return.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ My.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Variable.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubsubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Up.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Hook.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/CmdProcessor/Validate.pm, lib/Devel/Trepan/Complete.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Backtrace.pm, lib/Devel/Trepan/DB/Breakpoint.pm, lib/Devel/Trepan/DB/Display.pm, lib/Devel/Trepan/DB/Eval.pm, lib/Devel/Trepan/DB/LineCache.pm, lib/Devel/Trepan/IO.pm, lib/Devel/Trepan/IO/StringArray.pm, lib/Devel/Trepan/Interface/Script.pm, lib/Devel/Trepan/Interface/Server.pm, lib/Devel/Trepan/Interface/User.pm, lib/Devel/Trepan/Options.pm, lib/Devel/Trepan/SigHandler.pm, lib/Devel/Trepan/Util.pm, t/10test-db-brkpt.t, t/10test-util.t: Start to make it work on perl 5.8 2011-12-30 Rocky Bernstein * lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Eval.pm: Remove a small bug and a expected warning 2011-12-28 Rocky Bernstein * t/Helper.pm: Helper.pm: Explain why funny return code test 2011-12-28 Rocky Bernstein * ChangeLog, lib/Devel/Trepan/SigHandler.pm, t/Helper.pm: Helper.pm: Tidy up output when an integration test fails 2011-12-26 Rocky Bernstein * bin/trepan.pl, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm: Add 'p' as an alias for eval. 2011-12-26 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2011-12-26 Rocky Bernstein * lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/SigHandler.pm: Saves debugged program handler now when it mismatches the debugger signal handler. 2011-12-25 Rocky Bernstein * Build.PL: Don't include ExtUtils::PkgConfig. 2011-12-25 Rocky Bernstein * Build.PL, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/DB/LineCache.pm, t/Helper.pm: Reduce dependencies for build. Use Digest::SHA instead of Digest::SHA1. Don't use String::Diff. 2011-12-25 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Confirm.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/EvalDisplay.pm: Add better help and completion for 'set evaldisplay'. Typo in Confirm. 2011-12-25 Rocky Bernstein * lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/SigHandler.pm, t/10test-complete.t: Work on "stop" action when signal is external to debugged process 2011-12-25 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Handle.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Signals.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/Complete.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/SigHandler.pm, t/10test-complete.t: Signal handling largely works! Add 'info signal' Add common completion method for signals. Fix a typo here and there. 2011-12-25 Rocky Bernstein * lib/Devel/Trepan/SigHandler.pm: A perlish kind of bug 2011-12-25 Rocky Bernstein * lib/Devel/Trepan/SigHandler.pm: Close to being usable. 2011-12-24 Rocky Bernstein * bin/trepan.pl, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Return.pm, lib/Devel/Trepan/DB.pm: bin/trepan.pl: Fix up so we really require_relative. Return.pm: guard against undef. DB.pm futz with "finish" which is currently borked. 2011-12-24 Rocky Bernstein * lib/Devel/Trepan/SigHandler.pm, t/10test-sighandler.t: Move sighandler code. For such a simple straightforward feature and implementation, this is proving to be more code than I had remembered. 2011-12-24 Rocky Bernstein * lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/Util.pm: Remove Core.pm warnings and make strict even if we can't 'use strict' 2011-12-24 Rocky Bernstein * lib/Devel/Trepan/SigHandler.pm: Rough cut port of Python code finished. Still need to go over to make it work. 2011-12-24 Rocky Bernstein * t/10test-watchmgr.t: Add unit test for watch points 2011-12-24 Rocky Bernstein * lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/WatchMgr.pm, t/10test-position.t: Fix bugs in WatchMgr. make sure fns in demo code are not defined if not demo'ing. 2011-12-24 Rocky Bernstein * lib/Devel/Trepan/SigHandler.pm, t/10test-sighandler.t: More code (and thus more tests) signal handling. Still not complete though. 2011-12-23 Rocky Bernstein * lib/Devel/Trepan/SigHandler.pm, lib/Devel/Trepan/Util.pm, t/10test-util.t: Fill in more of the signal handling code. 2011-12-23 Rocky Bernstein * lib/Devel/Trepan/SigHandler.pm, t/10test-sighandler.t: put Signal Manager under Devel::Trepan namespace 2011-12-23 Rocky Bernstein * lib/Devel/Trepan/SigHandler.pm, lib/Devel/Trepan/WatchMgr.pm: Port a little more code. 2011-12-23 Rocky Bernstein * MANIFEST, MANIFEST.SKIP, lib/Devel/Trepan/CmdProcessor/Command/Handle.pm, lib/Devel/Trepan/SigHandler.pm, t/10test-sighandler.t: Start signal handler routines - not working yet. 2011-12-22 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2011-12-22 Rocky Bernstein * META.json, META.yml, lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/Interface.pm, lib/Devel/Trepan/Interface/Client.pm, lib/Devel/Trepan/Interface/Server.pm, lib/Devel/Trepan/Interface/User.pm, lib/Devel/Trepan/Util.pm, t/10test-util.t, t/Makefile: Move Yes/No routines into Devel::Trepan::Util from Devel::Trepan::Interface. In preparation of adding a signal handler manager 2011-12-22 Rocky Bernstein * lib/Devel/Trepan/Core.pm: Save %SIG before debugger modifies it. 2011-12-21 Rocky Bernstein * example/except-bug1.pl, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Backtrace.pm, lib/Devel/Trepan/Options.pm: Add post-mortem debugging. For now option --port-mortem. Should add a "set" command too. 2011-12-21 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/Eval.p m, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/DB/LineCache.pm, t/data/break.cmd, t/data/break.right, t/data/debug.right, t/data/eval.right: Warn if we try to set a breakpoint on a "use" statement. Auto evaluation now looks at the statement for a sigil to get the return context by default. 2011-12-18 Rocky Bernstein * bin/trepan.pl, lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/Options.pm: Allow user-specified debugger command directores via trepan.pl option --cmddir. Useful in testing without installing the split-out the 'shell' command which resides in a different project. 2011-12-18 Rocky Bernstein * MANIFEST.SKIP, bin/trepan.pl, data/Enbugger-trepan.patch, testit: More Administriva: remove unused files and adjust MANIFEST.SKIP 2011-12-18 Rocky Bernstein * README, README.md: More README futzing 2011-12-18 Rocky Bernstein * README.md: More markdown futzing 2011-12-18 Rocky Bernstein * README.md: Slightly better markdown - use headings and remove a blockquote 2011-12-18 Rocky Bernstein * Build.PL, README, README.md, lib/Devel/Trepan.pm, lib/Devel/Trepan/Options.pm: Administrivia: Go over readme, bump version and clean up Build.PL. 2011-12-16 Rocky Bernstein * META.json, META.yml, lib/Devel/Trepan.pm, lib/Devel/Trepan/Options.pm: Get ready for 0.1.4 release 2011-12-16 Rocky Bernstein * ChangeLog, Changes, lib/Devel/Trepan/Client.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/Util.pm, t/10test-util.t: Add to Trepan::Devel::Util a simple filename validation routine 2011-12-16 Rocky Bernstein * lib/Devel/Trepan/Client.pm: (Re)use debugger user output print routines 2011-12-16 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2011-12-16 Rocky Bernstein * lib/Devel/Trepan/Client.pm, lib/Devel/Trepan/Interface/Script.pm: Handling commands on client side is starting to work. In particular .source. Handle Server error return message on client side. 2011-12-16 Rocky Bernstein * t/10test-cmd-complete.t, t/20test-eval.t, t/data/eval2.right: Perl 10.0 compatibility 2011-12-12 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2011-12-12 Rocky Bernstein * lib/Devel/Trepan/IO/Input.pm: Guard against Term::ReadLine::Perl dying on initialization. 2011-12-11 Rocky Bernstein * ChangeLog, Changes, META.json, META.yml, lib/Devel/Trepan.pm, t/10test-condition.t: Get ready for 0.1.3 release 2011-12-11 U-M-936AF0DEB90E4\Administrator * lib/Devel/Trepan/CmdProcessor/Command/Display.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/Condition.pm, t/10test-condition.t, t/10test-options.t, t/20test-eval.t, t/20test-trace.t, t/data/eval2.right: tests work now under strawberry Pelr and its DOSish filename conventions. exec -> system in Strawberry Perl and more $OSNAME testing. Some bugs fixed in filename canonicalization. 2011-12-09 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm: Bail out properly on a bad "list" command. Add some sort of "list" command completion 2011-12-08 Rocky Bernstein * Build.PL, lib/Devel/Trepan/Client.pm: These changes helped on Fedora Relaese 9 running Perl 5.10.0 2011-12-08 Rocky Bernstein * t/20test-break.t, t/data/break2.right: Filter out Exporter.pm line number differences. 2011-12-07 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, t/20test-break.t, t/data/break2.cmd, t/data/break2.right: Allow "break FILENAME LINENUMBER" now. Test for various forms of the "break" command. 2011-12-06 Rocky Bernstein * lib/Devel/Trepan/DB/Breakpoint.pm: Handle setting breakpoints in files other than the current one. 2011-12-06 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Functions.pm, lib/Devel/Trepan/DB/Breakpoint.pm, t/20test-break.t, t/data/break.right: Work on "break" when a function is given. 2011-12-06 Rocky Bernstein * lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm: Add breakpoint number completion on "info breakpoints" 2011-12-06 Rocky Bernstein Merge branch 'master' of git://github.com/rocky/Perl-Devel-Trepan 2011-12-06 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Break.pm, t/20test-break.t, t/data/break.cmd, t/data/break.right: Suggest how to get valid breakpoint locations. Test errors in "breakpoint" command. 2011-12-06 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2011-12-05 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/DB/LineCache.pm: Fix up valid trace line accumulation which can be seen via "info file . brkpts" 2011-12-04 Rocky Bernstein Merge branch 'master' of git://github.com/rocky/Perl-Devel-Trepan 2011-12-04 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2011-12-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Eval.pm: Minor help grammar change to eval 2011-12-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Confirm.pm: Improve help for "confirm" command 2011-12-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Disassemble.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm: Bug in disassemble command. Add $cmdproc->{funcname} 2011-12-04 Rocky Bernstein * t/10test-cmd-complete.t: Update complete test now that "info functions" has been added 2011-12-04 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Functions.pm: Start gdb-like "info functions" . 2011-12-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Frame.pm: Completion for "info frame" is frame number completion 2011-12-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Frame.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Validate.pm, lib/Devel/Trepan/DB/Backtrace.pm: Fix up "info frame", e.g. better help, nows take a frame parameter. Validate: fix in max/min checking caused by Perl automatic coersion 2011-12-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Edit.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/DB/Backtrace.pm, lib/Devel/Trepan/DB/LineCache.pm: Go over frame handling a little bit. More later. Add preliminary completion on "edit" and "break" commands. 2011-12-03 Rocky Bernstein * Build.PL, lib/Devel/Trepan/CmdProcessor/Load.pm, lib/Devel/Trepan/Complete.pm: Remove some completion debugging output 2011-12-03 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Source.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, lib/Devel/Trepan/Complete.pm: Filename completion on "source" command. More will follow -- i.e.. edit, break, list -- as soon as I get the breakpoint line numbers bug fixed. 2011-12-03 Rocky Bernstein Merge branch 'master' of http://github.com/rocky/Perl-Devel-Trepan 2011-12-03 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2011-12-03 Rocky Bernstein * bin/trepan.pl, lib/Devel/Trepan/DB.pm: Remove `pwd` since that's OS specific. Use exec { $args[0] } @args instead of exec @args since that's safer. 2011-12-03 Rocky Bernstein Merge branch 'master' of http://github.com/rocky/Perl-Devel-Trepan 2011-12-03 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, lib/Devel/Trepan/CmdProcessor/Validate.pm: Various "info break" bugs. Completion for "info breakpoints" works by allowing complete_with_next to deal with a constant array. 2011-12-03 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Interactive.pm, lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/DB/Sub.pm, lib/Devel/Trepan/IO/Input.pm, lib/Devel/Trepan/Options.pm: Don't use syntax highlighting if TERM is dumb (other than dumb EMACS). DB::Sub.pm guard against stack which might not be set. This happens when Enbugger is used. 2011-12-03 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Interactive.pm, lib/Devel/Trepan/IO/Input.pm, lib/Devel/Trepan/IO/StringArray.pm, lib/Devel/Trepan/IO/TCPClient.pm, lib/Devel/Trepan/IO/TCPServer.pm, lib/Devel/Trepan/Interface/User.pm: Add "show interactive - gdb has something similar 2011-12-03 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Interactive.pm: Add "show interactive - gdb has something similar 2011-12-03 Rocky Bernstein I hate conflicted merges 2011-12-03 Rocky Bernstein * bin/trepan.pl: Strawberry Perl has problems with exec, but not system() 2011-12-03 rocky * bin/trepan.pl: Strawberry perl has problems with exec, but system() works 2011-12-03 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Source.pm, lib/Devel/Trepan/Interface/Script.pm: A Script interface's msg when in server mode needs to use the server write. The way we do this is a little hacky, but it's what we use for now. 2011-12-01 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2011-12-01 Rocky Bernstein * lib/Devel/Trepan/Client.pm: Towards client-side command processing. 2011-12-01 Rocky Bernstein Merge branch 'master' of git://github.com/rocky/Perl-Devel-Trepan 2011-12-01 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Aliases.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubsubMgr.pm: Add more completion subroutines now that completion largely works. 2011-12-01 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/IO/Input.pm, lib/Devel/Trepan/Interface.pm, lib/Devel/Trepan/Interface/User.pm: Switch to Term::ReadLine::Perl by default as that handles tab completion better and is probably more available. 2011-11-30 Rocky Bernstein * MANIFEST, README, bin/trepan.pl, bin/trepanpl, lib/Devel/Trepan.pm, lib/Devel/Trepan/IO/Input.pm, lib/Devel/Trepan/Options.pm, t/20test-trepanpl-opts.t, t/Helper.pm: trepanpl -> trepan.pl because I think that's cooler. 2011-11-30 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, lib/Devel/Trepan/Interface/User.pm: Work on command completion more. Still largely broken because the Term::ReadLine::Gnu documention is largely opaque if not buggy. 2011-11-30 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Complete.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, lib/Devel/Trepan/Complete.pm, t/10test-cmd-complete.t: Fix bugs in "complete" command. 2011-11-30 Rocky Bernstein * lib/Devel/Trepan/Client.pm, lib/Devel/Trepan/IO/TCPClient.pm, lib/Devel/Trepan/IO/TCPServer.pm: Use IO::Socket connected(); do a slightly more gracefult shutdown.a 2011-11-28 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Server.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/IO/TCPServer.pm, lib/Devel/Trepan/Interface/Server.pm: trepanpl --server option now logs to STDOUT. logger field is now just a file handle rather than an Devel::Trepan::Interface. 2011-11-28 Rocky Bernstein Merge branch 'master' of git://github.com/rocky/Perl-Devel-Trepan 2011-11-28 Rocky Bernstein * lib/Devel/Trepan/Interface/Server.pm: Fix bug in server confirm() caused mis-translation of the Ruby code. 2011-11-27 Rocky Bernstein * README.md: Some README typos 2011-11-27 Rocky Bernstein * README.md: Some README typos 2011-11-27 Rocky Bernstein * README.md, bin/trepanpl, data/Enbugger-trepan.patch, lib/Devel/Trepan/Client.pm, lib/Devel/Trepan/CmdProcessor/Command/Server.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/IO/TCPPack.pm, lib/Devel/Trepan/IO/TCPServer.pm, lib/Devel/Trepan/Interface/ComCodes.pm, lib/Devel/Trepan/Interface/Server.pm, lib/Devel/Trepan/Options.pm: Out-of-process debugging starts to work. 2011-11-26 Rocky Bernstein * lib/Devel/Trepan/Options.pm: whence_file should do nothing if file path is absolute 2011-11-26 Rocky Bernstein * lib/Devel/Trepan/Options.pm: Add --no-readline option to trepanpl 2011-11-26 Rocky Bernstein * lib/Devel/Trepan/Interface/User.pm, lib/Devel/Trepan/Options.pm: Strawberry Perl's readline doesn't seem to history commands 2011-11-26 Rocky Bernstein * lib/Devel/Trepan/Interface/User.pm, lib/Devel/Trepan/Options.pm: Strawberry Perl's readline doesn't seem to history commands 2011-11-26 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Disassemble.pm, lib/Devel/Trepan/DB/Backtrace.pm: Allow no args to disassemble to mean the current frame. 2011-11-26 Rocky Bernstein * Build.PL, lib/Devel/Trepan/CmdProcessor/Command.pm, lib/Devel/Trepan/CmdProcessor/Command/Complete.pm, lib/Devel/Trepan/CmdProcessor/Command/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/CmdProcessor/Command/Macro.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, t/10test-cmd-complete.t: Add debugger command 'complete '. Some minor fixes. 2011-11-26 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Continue.pm, lib/Devel/Trepan/CmdProcessor/Command/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Finish.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ My.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Command/Next.pm, lib/Devel/Trepan/CmdProcessor/Command/Set.pm: replace $NEED_RUNNING and $NEED_STACK with constants. Typo in My.pm - use $lex_type. 2011-11-26 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Return.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Lexicals.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ My.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Our.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Watch.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/Eval.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/EvalDisplay.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Return.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Trace_Subcmd/Print .pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Variable.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/Eval. pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Core.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubsubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Subsubcmd.pm: Use class constants for MIN_ARGS, MAX_ARGS and NEEDS_RUNNING in subcommands. 2011-11-25 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command.pm, lib/Devel/Trepan/CmdProcessor/Command/Action.pm, lib/Devel/Trepan/CmdProcessor/Command/Alias.pm, lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Condition.pm, lib/Devel/Trepan/CmdProcessor/Command/Continue.pm, lib/Devel/Trepan/CmdProcessor/Command/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Delete.pm, lib/Devel/Trepan/CmdProcessor/Command/Disable.pm, lib/Devel/Trepan/CmdProcessor/Command/Disassemble.pm, lib/Devel/Trepan/CmdProcessor/Command/Display.pm, lib/Devel/Trepan/CmdProcessor/Command/Down.pm, lib/Devel/Trepan/CmdProcessor/Command/Edit.pm, lib/Devel/Trepan/CmdProcessor/Command/Enable.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Finish.pm, lib/Devel/Trepan/CmdProcessor/Command/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Command/Info.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Command/Macro.pm, lib/Devel/Trepan/CmdProcessor/Command/Next.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm, lib/Devel/Trepan/CmdProcessor/Command/Restart.pm, lib/Devel/Trepan/CmdProcessor/Command/Server.pm, lib/Devel/Trepan/CmdProcessor/Command/Set.pm, lib/Devel/Trepan/CmdProcessor/Command/Show.pm, lib/Devel/Trepan/CmdProcessor/Command/Source.pm, lib/Devel/Trepan/CmdProcessor/Command/Step.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/TBreak.pm, lib/Devel/Trepan/CmdProcessor/Command/Unalias.pm, lib/Devel/Trepan/CmdProcessor/Command/Undisplay.pm, lib/Devel/Trepan/CmdProcessor/Command/Up.pm, lib/Devel/Trepan/CmdProcessor/Command/Watch.pm: Setting min/max values attempt 2. Use package constants. Disable parameter checking on subcommands for now.. 2011-11-25 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command.pm, lib/Devel/Trepan/CmdProcessor/Command/Action.pm, lib/Devel/Trepan/CmdProcessor/Command/Alias.pm, lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Condition.pm, lib/Devel/Trepan/CmdProcessor/Command/Continue.pm, lib/Devel/Trepan/CmdProcessor/Command/Debug.pm, lib/Devel/Trepan/CmdProcessor/Command/Delete.pm, lib/Devel/Trepan/CmdProcessor/Command/Disable.pm, lib/Devel/Trepan/CmdProcessor/Command/Disassemble.pm, lib/Devel/Trepan/CmdProcessor/Command/Display.pm, lib/Devel/Trepan/CmdProcessor/Command/Down.pm, lib/Devel/Trepan/CmdProcessor/Command/Edit.pm, lib/Devel/Trepan/CmdProcessor/Command/Enable.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Finish.pm, lib/Devel/Trepan/CmdProcessor/Command/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Command/Info.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Command/Macro.pm, lib/Devel/Trepan/CmdProcessor/Command/Next.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm, lib/Devel/Trepan/CmdProcessor/Command/Restart.pm, lib/Devel/Trepan/CmdProcessor/Command/Server.pm, lib/Devel/Trepan/CmdProcessor/Command/Set.pm, lib/Devel/Trepan/CmdProcessor/Command/Show.pm, lib/Devel/Trepan/CmdProcessor/Command/Source.pm, lib/Devel/Trepan/CmdProcessor/Command/Step.pm, lib/Devel/Trepan/CmdProcessor/Command/TBreak.pm, lib/Devel/Trepan/CmdProcessor/Command/Unalias.pm, lib/Devel/Trepan/CmdProcessor/Command/Undisplay.pm, lib/Devel/Trepan/CmdProcessor/Command/Up.pm, lib/Devel/Trepan/CmdProcessor/Command/Watch.pm, lib/Devel/Trepan/Core.pm: Start to remove 'our' non-package scope for 'use vars' which is package scope 2011-11-25 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command.pm: Fix Grammar in comment. 2011-11-24 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Running.pm, t/20test-cont.t, t/data/cont.cmd, t/data/cont.right: Fix yet another step/continue bug. 2011-11-24 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Sub.pm, t/data/eval.cmd, t/data/next.cmd: More bugs bugs bugs created in trying to DRY stepping code. 2011-11-24 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Lexicals.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ My.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Our.pm: Newer perls have newer restrictions. Sigh. Also got an rlib directory wrong and installed version was masking bad behavior. 2011-11-24 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Lexicals.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ My.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Our.pm, t/data/break.cmd, t/data/debug.cmd, t/data/fin.cmd, t/data/my.cmd: Bug, bugs, bugs. 2011-11-24 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Lexicals.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ My.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Our.pm: DRY "show info var" code. Add "info var lexicals". 2011-11-24 Rocky Bernstein * MANIFEST, example/our.pl, lib/Devel/Trepan/CmdProcessor/Command/Down.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ My.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Our.pm: Use "info var my" code goodness of in "info var our". 2011-11-24 Rocky Bernstein * MANIFEST, example/TCPPack.pm, lib/Devel/Trepan/BrkptMgr.pm, t/10test-proc-load.t, t/20test-fin.t, t/data/fin.right: tests somehow got broken in merging. Other administrivia. 2011-11-23 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2011-11-23 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Disassemble.pm, lib/Devel/Trepan/CmdProcessor/Validate.pm, lib/Devel/Trepan/IO/Input.pm: Fix bug where GNU readline was not set. Add "Disassemble" routine via B::Concise. 2011-11-23 Rocky Bernstein Merge branch 'master' of git://github.com/rocky/Perl-Devel-Trepan 2011-11-23 Rocky Bernstein * Build.PL, lib/Devel/Trepan/Client.pm, lib/Devel/Trepan/CmdProcessor/Command/Server.pm, lib/Devel/Trepan/IO/TCPClient.pm, lib/Devel/Trepan/IO/TCPServer.pm, lib/Devel/Trepan/Interface/ComCodes.pm, lib/Devel/Trepan/Interface/Server.pm: More work on out-of-process debugging. Some bugs removed, some remain. Add "server" debugger command. 2011-11-22 Rocky Bernstein * MANIFEST, example/my.pl, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ My.pm, t/20test-my.t, t/data/my.cmd, t/data/my.right: Work on formatting "info var my" output. 2011-11-22 Rocky Bernstein Merge branch 'master' of git://github.com/rocky/Perl-Devel-Trepan 2011-11-21 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ My.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Variable.pm: Add "set variable" to allow a 'my' or 'our' variable to be set. Expand "info variables" to allow a list of variable values to be shown or all of them. More work is needed here. 2011-11-21 Rocky Bernstein Merge branch 'master' of git://github.com/rocky/Perl-Devel-Trepan 2011-11-21 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ .gitignore, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ My.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Our.pm: Add "info var my" and "info var our" 2011-11-21 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ .gitignore, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ My.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/ Our.pm: Add "info var my" and info var our" 2011-11-20 Rocky Bernstein * MANIFEST, README.md: Add markdown version of README for github. 2011-11-20 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Finish.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/DB.pm, t/data/fin.cmd, t/data/fin.right: Dry "continue" code. Don't allow "finish" what at a return. 2011-11-20 Rocky Bernstein * MANIFEST, META.json, META.yml, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Finish.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Sub.pm, t/20test-fin.t, t/data/fin2.cmd, t/data/fin2.right: DRY finish code and make it work. Add META's. 2011-11-20 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Location.pm, t/data/fin.right, t/data/seq1.right: Show subroutine name in location on a return. 2011-11-20 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Finish.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Return.pm, lib/Devel/Trepan/CmdProcessor/Command/Shell.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Sub.pm, lib/Devel/Trepan/IO.pm, t/10test-proc-load.t, t/20test-fin.t, t/data/fin.cmd, t/data/fin.right, t/data/seq1.right: Fix bug in "finish" command. Show return subroutine on "info return". Remove shell command since support from Psh is probably not forthcoming and Psh is stagnant. 2011-11-20 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/Client.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/Interface.pm, lib/Devel/Trepan/Interface/Client.pm, lib/Devel/Trepan/Interface/Script.pm, lib/Devel/Trepan/Interface/Server.pm, lib/Devel/Trepan/Interface/User.pm: Start top-level debugger client code. Remove prototypes on interfaces because they are all different. 2011-11-19 Rocky Bernstein * lib/Devel/Trepan/IO/TCPClient.pm, lib/Devel/Trepan/IO/TCPServer.pm, lib/Devel/Trepan/Interface/ComCodes.pm, lib/Devel/Trepan/Interface/Server.pm: More work on out-of-processes debugging. Add a "server" interface. TCP client/server IO rough cut. 2011-11-19 Rocky Bernstein * t/10test-io-tcppack.pm, t/10test-io-tcppack.t: Oopps wrong extension for test program 2011-11-19 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/IO/NullOutput.pm, lib/Devel/Trepan/IO/TCPClient.pm, lib/Devel/Trepan/IO/TCPPack.pm, t/10test-io-tcppack.pm: Start work on out-of-process debugging. 2011-11-17 Rocky Bernstein * Build.PL, ChangeLog, Changes, lib/Devel/Trepan.pm, lib/Devel/Trepan/Options.pm: Get ready for release 0.1.2 2011-11-15 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/DB/LineCache.pm: Changes to eval file handling which keep cygwin abs_path from not barfing 2011-11-15 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Debug.pm, t/Makefile: Add a Makefile for the t directory. Debug.pm: Correct some grammar/spelling typos in comments. 2011-11-15 Rocky Bernstein * .gitignore, t/20test-debug.t, t/data/debug.cmd, t/data/debug.right: Add debug test and ignore Makefile.PL 2011-11-15 Rocky Bernstein * lib/Devel/Trepan/DB/Display.pm: Update comments. clean up demo code. 2011-11-15 Rocky Bernstein * .gitignore, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Display.pm, lib/Devel/Trepan/DB/Eval.pm: Pass return type as a variable reducing the scope of one more global DB variable. 2011-11-13 Rocky Bernstein * lib/Devel/Trepan.pm, lib/Devel/Trepan/Options.pm: In 0.1.2dev now 2011-11-13 Rocky Bernstein * lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Eval.pm: Tidy up eval code a little. A little more would be nice though. 2011-11-13 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Debug.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Eval.pm, lib/Devel/Trepan/Options.pm, t/20test-eval.t, t/20test-trace.t: Nested debugging state saving working properly. Remove dupliate --command/--testing options on some tests. 2011-11-13 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Debug.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Eval.pm, lib/Devel/Trepan/DB/Sub.pm: Start recursive debug via the "debug" command. Some work is still needed in figuring out when we've finished eval. 2011-11-13 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Command/Source.pm, lib/Devel/Trepan/IO.pm: Reduce demo mode warninngs more and more protoype checking. 2011-11-13 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Finish.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/Interface.pm, lib/Devel/Trepan/Interface/Script.pm, lib/Devel/Trepan/Interface/User.pm: Make use Perl's protoype checking more. If it means not using OO-style calls, that's ok. Reduce warnings when running demo code. 2011-11-13 Rocky Bernstein * lib/Devel/Trepan/DB.pm: Undo inadvertant change to turn off trace 2011-11-13 Rocky Bernstein * GNUmakefile, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Sub.pm: Add installdeps target 2011-11-12 Rocky Bernstein * Build.PL: One more change before release 0.1.1 - allow no signing of dist 2011-11-12 Rocky Bernstein * MANIFEST, lib/Devel/Trepan.pm, lib/Devel/Trepan/DB.pm: See above 2011-11-12 Rocky Bernstein * .gitignore, Changes, GNUmakefile, MANIFEST, MANIFEST.SKIP, lib/Devel/Trepan/Options.pm: I said, get ready for release 0.1.1 2011-11-12 Rocky Bernstein * ChangeLog: Get ready for 0.1.1 release 2011-11-12 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Break.pm, t/data/break.cmd, t/data/break.right: Fix bug in not giving status on a simple "break" command. 2011-11-12 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Disable.pm, lib/Devel/Trepan/CmdProcessor/Command/Edit.pm, lib/Devel/Trepan/CmdProcessor/Command/Enable.pm: Add enable/disable of action and watch expressions in addition to breakpoints. 2011-11-12 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Watch.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/WatchMgr.pm, t/data/watch1.right: Add watchpoint hit count. 2011-11-12 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Watch.pm, lib/Devel/Trepan/CmdProcessor/Command/Watch.pm, lib/Devel/Trepan/DB/Breakpoint.pm, lib/Devel/Trepan/WatchMgr.pm, t/data/watch1.cmd, t/data/watch1.right: Add ability to show watch expressions in "info break". Add "info watch". 2011-11-12 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Core.pm: A couple more relative_lib -> rlib's 2011-11-12 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Action.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Condition.pm, lib/Devel/Trepan/CmdProcessor/Command/Display.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/Shell.pm, lib/Devel/Trepan/CmdProcessor/Command/Watch.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/DB.pm, t/20test-watch1.t, t/data/watch1.right, t/data/watch2.cmd, t/data/watch2.right: Make sure watch expression stop through continue. Go over help on various commands. 2011-11-11 Rocky Bernstein * lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Continue.pm, lib/Devel/Trepan/CmdProcessor/Command/Finish.pm: Add list accessor. Some commented-out require_lib -> rlib 2011-11-11 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Action.pm, lib/Devel/Trepan/CmdProcessor/Command/Alias.pm, lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Condition.pm, lib/Devel/Trepan/CmdProcessor/Command/Continue.pm, lib/Devel/Trepan/CmdProcessor/Command/Delete.pm, lib/Devel/Trepan/CmdProcessor/Command/Disable.pm, lib/Devel/Trepan/CmdProcessor/Command/Display.pm, lib/Devel/Trepan/CmdProcessor/Command/Down.pm, lib/Devel/Trepan/CmdProcessor/Command/Edit.pm, lib/Devel/Trepan/CmdProcessor/Command/Enable.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Finish.pm, lib/Devel/Trepan/CmdProcessor/Command/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Command/Info.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Return.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Command/Macro.pm, lib/Devel/Trepan/CmdProcessor/Command/Next.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm, lib/Devel/Trepan/CmdProcessor/Command/Restart.pm, lib/Devel/Trepan/CmdProcessor/Command/Set.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Abbrev.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/Eval.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Basename.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Confirm.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Different.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/EvalDisplay.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Highlight.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/List.pm , lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/Stack.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/String. pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/Width.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Return.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Timer.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Trace.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Trace_Subcmd/Print .pm, lib/Devel/Trepan/CmdProcessor/Command/Shell.pm, lib/Devel/Trepan/CmdProcessor/Command/Show.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Abbrev.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Aliases.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/Eval. pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/List. pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Basename.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Confirm.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Different.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/EvalDisplay.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Highlight.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/List.p m, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/Stack. pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/String .pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/Width. pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Timer.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Trace.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Trace_Subcmd/Prin t.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Version.pm, lib/Devel/Trepan/CmdProcessor/Command/Source.pm, lib/Devel/Trepan/CmdProcessor/Command/Step.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubsubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Subsubcmd.pm, lib/Devel/Trepan/CmdProcessor/Command/TBreak.pm, lib/Devel/Trepan/CmdProcessor/Command/Unalias.pm, lib/Devel/Trepan/CmdProcessor/Command/Undisplay.pm, lib/Devel/Trepan/CmdProcessor/Command/Up.pm, lib/Devel/Trepan/CmdProcessor/Command/Watch.pm, lib/Devel/Trepan/IO/NullOutput.pm, lib/Devel/Trepan/IO/Output.pm, t/10test-cmd-kill.t, t/10test-complete.t, t/10test-condition.t, t/10test-db-brkpt.t, t/10test-intf-script.t, t/10test-intf-user.t, t/10test-io-stringarray.t, t/10test-linecache.t, t/10test-load.t, t/10test-options.t, t/10test-position.t, t/10test-proc-hook.t, t/10test-proc-load.t, t/10test-util.t, t/10test-validate.t, t/20test-autolist.t, t/20test-break.t, t/20test-display.t, t/20test-eval.t, t/20test-list1.t, t/20test-list2.t, t/20test-list3.t, t/20test-list4.t, t/20test-next.t, t/20test-seq1.t, t/20test-step.t, t/20test-trace.t, t/20test-watch1.t: relative_lib -> rlib 2011-11-11 Rocky Bernstein * Build.PL, lib/Devel/Trepan.pm, lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command.pm, lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Hook.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/CmdProcessor/Mock.pm, lib/Devel/Trepan/CmdProcessor/Msg.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/CmdProcessor/Validate.pm, lib/Devel/Trepan/CmdProcessor/Virtual.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/LineCache.pm, lib/Devel/Trepan/IO.pm, lib/Devel/Trepan/IO/Input.pm, lib/Devel/Trepan/IO/StringArray.pm, lib/Devel/Trepan/Interface.pm, lib/Devel/Trepan/Interface/Script.pm, lib/Devel/Trepan/Interface/User.pm, lib/Devel/Trepan/Options.pm, lib/Devel/Trepan/Psh.pm, lib/Devel/Trepan/WatchMgr.pm: relative_lib -> rlib 2011-11-10 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, t/data/watch1.right: Remove stray debug print 2011-11-10 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Command/Shell.pm, lib/Devel/Trepan/CmdProcessor/Command/Watch.pm, lib/Devel/Trepan/DB.pm, t/20test-list4.t, t/20test-watch1.t, t/data/list2.cmd, t/data/list3.cmd, t/data/list4.cmd, t/data/list4.right, t/data/watch1.cmd, t/data/watch1.right: Set initial value in a watchpoint, fix bugs in "list" command in skipping over and showing breakpoints. Shell.pm: fix up when run in demo code. 2011-11-10 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Watch.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Breakpoint.pm, lib/Devel/Trepan/WatchMgr.pm: Remove $is_eval param on idle callback. Start evaluate cmdprocessor routine from Eval.pm command. To be used in Watch.pm Some changes that meant for previous commit: Show changed value on watched expression. Store $dbgr object properly in Core. Use Watch struct in DB.pm (meant for last commit) 2011-11-10 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Watch.pm: Watch points starting to work. There is still screwy magical behavior of the debugger in turning tracing off, and I need to evaluate the inital value. 2011-11-10 Rocky Bernstein * lib/Devel/Trepan/WatchMgr.pm: Add watchpoint manager. Closer to having watchpoints working... 2011-11-09 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Eval.pm: Start lower-level aspects of watch expressions. DB::event is now passed to idle as a param. 2011-11-07 Rocky Bernstein * lib/Devel/Trepan/Core.pm: Use of qw as parenthesis again... 2011-11-07 Rocky Bernstein * Build.PL: use_relative -> relative_lib and need 0.2 or later 2011-11-07 Rocky Bernstein * Build.PL, lib/Devel/Trepan/IO.pm, lib/Devel/Trepan/IO/Input.pm, lib/Devel/Trepan/Interface/User.pm: have_gnu_readline -> want_gnu_readline which is more precise. Remove commented code from Ruby. Reinstate shbang - I can't live without it. 2011-11-06 Rocky Bernstein * GNUmakefile, MANIFEST, Makefile, lib/Devel/Trepan/IO/Input.pm, lib/Devel/Trepan/Interface/User.pm: Really truly allow Term::ReadLine to be optional. 2011-11-05 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Source.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/Interface/Script.pm, lib/Devel/Trepan/Options.pm, t/10test-options.t, t/Helper.pm, t/data/display.cmd, t/data/eval2.cmd, t/data/next.cmd: Add --batch and --testing options which don't initialize a user interface. 2011-11-04 Rocky Bernstein * lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/IO/Input.pm: Merge in some of Shlomi Fish's code to check ReadLine at run time rather than at compile time. Also test for Term::ReadLine::Perl. 2011-11-03 Rocky Bernstein * bin/trepanpl, lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Action.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Condition.pm, lib/Devel/Trepan/CmdProcessor/Command/Delete.pm, lib/Devel/Trepan/CmdProcessor/Command/Display.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Command/Macro.pm, lib/Devel/Trepan/CmdProcessor/Command/Restart.pm, lib/Devel/Trepan/CmdProcessor/Command/Undisplay.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/Condition.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Backtrace.pm, lib/Devel/Trepan/DB/Breakpoint.pm, lib/Devel/Trepan/DB/Display.pm, lib/Devel/Trepan/DB/Eval.pm, lib/Devel/Trepan/DB/LineCache.pm, lib/Devel/Trepan/DB/Sub.pm, t/10test-cmd-kill.t, t/10test-complete.t, t/10test-condition.t, t/10test-db-brkpt.t, t/10test-intf-script.t, t/10test-intf-user.t, t/10test-io-stringarray.t, t/10test-linecache.t, t/10test-load.t, t/10test-options.t, t/10test-position.t, t/10test-proc-hook.t, t/10test-proc-load.t, t/10test-util.t, t/10test-validate.t, t/20test-autolist.t, t/20test-break.t, t/20test-display.t, t/20test-eval.t, t/20test-list1.t, t/20test-list2.t, t/20test-list3.t, t/20test-next.t, t/20test-seq1.t, t/20test-step.t, t/20test-trace.t, t/20test-trepanpl-opts.t, t/Helper.pm: Incorporate many of the changes in pull request 3. Add relative_lib and DRY test code a little. 2011-11-03 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command.pm, lib/Devel/Trepan/CmdProcessor/Command/Action.pm, lib/Devel/Trepan/CmdProcessor/Command/Alias.pm, lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Condition.pm, lib/Devel/Trepan/CmdProcessor/Command/Continue.pm, lib/Devel/Trepan/CmdProcessor/Command/Delete.pm, lib/Devel/Trepan/CmdProcessor/Command/Disable.pm, lib/Devel/Trepan/CmdProcessor/Command/Display.pm, lib/Devel/Trepan/CmdProcessor/Command/Down.pm, lib/Devel/Trepan/CmdProcessor/Command/Edit.pm, lib/Devel/Trepan/CmdProcessor/Command/Enable.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Finish.pm, lib/Devel/Trepan/CmdProcessor/Command/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Command/Info.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Return.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Command/Macro.pm, lib/Devel/Trepan/CmdProcessor/Command/Next.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm, lib/Devel/Trepan/CmdProcessor/Command/Restart.pm, lib/Devel/Trepan/CmdProcessor/Command/Set.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Abbrev.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/Eval.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Basename.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Confirm.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Different.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/EvalDisplay.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Highlight.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/List.pm , lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/Stack.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/String. pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/Width.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Return.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Timer.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Trace.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Trace_Subcmd/Print .pm, lib/Devel/Trepan/CmdProcessor/Command/Shell.pm, lib/Devel/Trepan/CmdProcessor/Command/Show.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Abbrev.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Aliases.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/Eval. pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/List. pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Basename.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Confirm.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Different.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/EvalDisplay.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Highlight.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/List.p m, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/Stack. pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/String .pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/Width. pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Timer.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Trace.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Trace_Subcmd/Prin t.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Version.pm, lib/Devel/Trepan/CmdProcessor/Command/Source.pm, lib/Devel/Trepan/CmdProcessor/Command/Step.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Core.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubsubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Subsubcmd.pm, lib/Devel/Trepan/CmdProcessor/Command/TBreak.pm, lib/Devel/Trepan/CmdProcessor/Command/Unalias.pm, lib/Devel/Trepan/CmdProcessor/Command/Undisplay.pm, lib/Devel/Trepan/CmdProcessor/Command/Up.pm, lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Hook.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/CmdProcessor/Mock.pm, lib/Devel/Trepan/CmdProcessor/Msg.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/CmdProcessor/Validate.pm, lib/Devel/Trepan/CmdProcessor/Virtual.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/LineCache.pm, lib/Devel/Trepan/IO.pm, lib/Devel/Trepan/IO/Input.pm, lib/Devel/Trepan/IO/NullOutput.pm, lib/Devel/Trepan/IO/Output.pm, lib/Devel/Trepan/IO/StringArray.pm, lib/Devel/Trepan/Interface.pm, lib/Devel/Trepan/Interface/Script.pm, lib/Devel/Trepan/Interface/User.pm, lib/Devel/Trepan/Options.pm, lib/Devel/Trepan/Psh.pm: use lib -> use relative_lib. Issue #4 2011-11-03 Rocky Bernstein * lib/Devel/Trepan.pm, lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/Core.pm: use_relative -> relative_lib 2011-11-03 Rocky Bernstein * Build.PL, lib/Devel/Trepan.pm, lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB/Breakpoint.pm, lib/Devel/Trepan/DB/Display.pm, lib/Devel/Trepan/DB/Eval.pm: Start using "use_relative" . 2011-10-30 Rocky Bernstein * lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB/Eval.pm, lib/Devel/Trepan/Psh.pm: Need Psh:: on some calls since we had to removed "package Psh" for getting onto CPAN. 2011-10-29 R. Bernstein Merge pull request #2 from rurban/master Use of qw(...) as parentheses is deprecated 2011-10-29 Reini Urban * lib/Devel/Trepan/Util.pm: Use of qw(...) as parentheses is deprecated 2011-10-28 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2011-10-28 Rocky Bernstein * lib/Devel/Trepan/DB/Colors.pm: Fix up some terminal colors. 2011-10-27 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Timer.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Trace_Subcmd/Print .pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubsubMgr.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Hook.pm, lib/Devel/Trepan/CmdProcessor/Msg.pm, lib/Devel/Trepan/IO/StringArray.pm: Replace uses of {}->[] with {}[]. 2011-10-27 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Finish.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/EvalDisplay.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Core.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Subsubcmd.pm, lib/Devel/Trepan/CmdProcessor/Msg.pm, lib/Devel/Trepan/DB/LineCache.pm: Replace more uses of {}->{} with {}{}. 2011-10-27 Rocky Bernstein * Build.PL, lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor/Command/Edit.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Highlight.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Highlight.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubsubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Subsubcmd.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/Interface/User.pm: Reduce uses of {}->{}. Add build_require for String::Diff and configure_require of Module::Build. 2011-10-27 Rocky Bernstein * lib/Devel/Trepan/Psh.pm: Can we get around the CPAN indexer this way? 2011-10-27 Rocky Bernstein * Changes: Admnistrivia 2011-10-27 Rocky Bernstein * MANIFEST.SKIP: Administrivia 2011-10-27 Rocky Bernstein * Build.PL, MANIFEST: We don't want 'TRIAL' in tarball 2011-10-27 Rocky Bernstein * Build.PL, Changes, MANIFEST: Get ready for 0.10 release. Build.PL stringify and dotify Psh version. Submit to facist kwalitee standards. 2011-10-26 Rocky Bernstein * Build.PL: Correct perl 5.010 requires. 2011-10-25 Rocky Bernstein * Build.PL: Add dependency on Perl 5.0.10 2011-10-24 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, t/20test-eval.t, t/data/eval2.cmd, t/data/eval2.right: Add eval test. Handle in command processor command errors. 2011-10-24 Rocky Bernstein * t/20test-eval.t, t/data/eval2.cmd, t/data/eval2.right: Towards being able to test recent "eval remapped" changes. Not working. 2011-10-24 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Location.pm: list now works on inside an eval string. 2011-10-24 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/DB/LineCache.pm: YAY! eval file caching to a temporary disk now works. 2011-10-23 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/CmdProcessor/Validate.pm, lib/Devel/Trepan/DB/Eval.pm, lib/Devel/Trepan/DB/LineCache.pm, t/10test-linecache.t, t/20test-trace.t, t/data/trace1.right: Add script remapping to temp file even if we can't use it right now. Someone we are losing @DB::dbline values on eval. 2011-10-23 Rocky Bernstein * lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/LineCache.pm: Towards getting eval lines remapped. Currently slightly broken. 2011-10-23 Rocky Bernstein * Build.PL, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/Util.pm: Build.PL: add more required packages. others: remove warnings given by perl 5.12 2011-10-21 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Shell.pm, lib/Devel/Trepan/Psh.pm: Give instruction on how to exit psh inside the debugger. 2011-10-17 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Display.pm: Revise "display" help for what we have currently got. 2011-10-16 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/DB.pm, t/data/eval.cmd, t/data/eval.right: eval should correctly report @_ now by saving it in DB::sub and assigning @_ before eval. Also fix another bug in Command/Eval. 2011-10-16 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Shell.pm, lib/Devel/Trepan/Psh.pm, t/10test-proc-load.t: Add going into a psh shell. Command "shell" with alias "psh". 2011-10-15 Rocky Bernstein * t/data/eval.cmd, t/data/eval.right: Check "my" variables in eval. 2011-10-15 Rocky Bernstein * lib/Devel/Trepan/Condition.pm, t/10test-condition.t: Better valid condition testing 2011-10-15 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Undisplay.pm, lib/Devel/Trepan/Interface/Script.pm, t/10test-load.t, t/10test-proc-load.t, t/20test-display.t, t/data/display.cmd, t/data/display.right: Add debugger "undisplay" command, and display/undisplay tests. 2011-10-15 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Display.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Display.pm, lib/Devel/Trepan/DB/Eval.pm: Add first rough cut at display expressions. 2011-10-14 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB.pm: Inch ever so closer towards handling display expressions. (Watch variables won't be too far behind.) 2011-10-14 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, t/20test-eval.t, t/Helper.pm, t/data/eval.cmd, t/data/eval.right: I had broken eval and autoeval when cleaning up and making more OO stepping code. Add first eval/autoeval test Removes old "got" files now as well. 2011-10-14 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Next.pm, lib/Devel/Trepan/CmdProcessor/Command/Step.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/DB.pm: Simplify stepping code. Now should handle next+, next-. 2011-10-14 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Next.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, t/20test-next.t, t/data/next.cmd, t/data/next.right: Bug in "next" (step over) probably because of DB::step issues. Work around this by setting that explicitly before exit of process_commands. 2011-10-13 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Next.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB.pm: Make Trepan::Devel::Core callback more OO reducing some (but not all) of the transitional porting bogusness. To do: the "next" (step through) command isn't work quite right. Something with DB::signal=2 scoping? 2011-10-13 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Next.pm, lib/Devel/Trepan/DB.pm: Move closer to having display expressions working. 2011-10-12 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Action.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm, lib/Devel/Trepan/CmdProcessor/Validate.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Breakpoint.pm, lib/Devel/Trepan/DB/Eval.pm: Start perl5-ish "action" command. 2011-10-12 Rocky Bernstein * README: This time, for sure? 2011-10-12 Rocky Bernstein * README: This time, for sure? 2011-10-12 Rocky Bernstein * README: Typo in README 2011-10-12 Rocky Bernstein * Build.PL, MANIFEST, MANIFEST.SKIP, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Command/Condition.pm, lib/Devel/Trepan/CmdProcessor/Command/Continue.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Return.pm, lib/Devel/Trepan/CmdProcessor/Command/Step.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Breakpoint.pm, t/20test-seq1.t, t/data/seq1.cmd, t/data/seq1.right: Backtrace.pm, Retrun.pm: need to set $MAX_ARGS explicitly. Running.pm, Step.pm, Condition.pm: move controller code from command to Running.pm. seq1.*: start testing a more complex command sequnece including bt, c, and set return. 2011-10-11 Rocky Bernstein * t/data/trace2.cmd, t/data/trace2.right: Forgot a couple of files on last commit 2011-10-11 Rocky Bernstein * t/20test-trace.t: One more trace test, this time using "set trace print" and continue 2011-10-11 Rocky Bernstein * t/20test-trace.t, t/Helper.pm, t/data/trace1.cmd, t/data/trace1.right: Add trace test. 2011-10-10 Rocky Bernstein * MANIFEST, MANIFEST.SKIP: Administrivia 2011-10-10 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2011-10-10 Rocky Bernstein * Artistic, MANIFEST, README, gpl-3.0.txt, ignore.txt: Add a README and license info. 2011-10-09 Rocky Bernstein * lib/Devel/Trepan/DB/Display.pm: Start support for display expressions. Much more work needed 2011-10-09 Rocky Bernstein * data/Enbugger-trepan.patch: Enbugger patch for trepan support 2011-10-09 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Trace.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Trace_Subcmd/.giti gnore, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Trace_Subcmd/Print .pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Trace.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Trace_Subcmd/.git ignore, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Trace_Subcmd/Prin t.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/Options.pm: Add -x and --trace option. (For Herb Chong) 2011-10-08 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Timer.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Timer.pm, lib/Devel/Trepan/CmdProcessor/Hook.pm: Add "set timer" 2011-10-08 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Macro.pm: macro help typo 2011-10-08 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2011-10-08 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.p m, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/List. pm, t/20test-autolist.t, t/data/autolist.cmd, t/data/autolist.right: Add "set/show autolist". Correct/improve some command documentation. 2011-10-08 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Hook.pm, lib/Devel/Trepan/DB/LineCache.pm, t/10test-proc-hook.t, t/10test-proc-load.t, t/20test-list3.t, t/data/list1.right, t/data/list2.right, t/data/list3.cmd, t/data/list3.right: Fix "list" help documentation. Start adding command hook code. Fix bug in listing files and mysterious bug in listing highlighed source code. 2011-10-08 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/List.pm: list . fixed and checked list - checked 2011-10-08 Rocky Bernstein * t/data/list2.cmd, t/data/list2.right: Add temporary break checking to list with breakpoint test. 2011-10-08 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/DB/Breakpoint.pm, t/20test-list2.t, t/data/list1.cmd, t/data/list2.cmd, t/data/list2.right: "list" now shows breakpoint/action locations 2011-10-08 Rocky Bernstein * example/test-module.pm, example/test-require.pl, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Validate.pm, lib/Devel/Trepan/DB/LineCache.pm, t/20test-list1.t, t/data/list1.cmd, t/data/list1.right: Work on "list" command. 2011-10-07 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Command/Next.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Validate.pm, lib/Devel/Trepan/DB/LineCache.pm: "list" command starts to work. 2011-10-06 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/List.pm, lib/Devel/Trepan/CmdProcessor/Validate.pm: Add "list" command - not finished yet though. 2011-10-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Validate.pm, lib/Devel/Trepan/DB/Breakpoint.pm: Start parse_position. Not working yet though. 2011-10-04 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2011-09-29 Rocky Bernstein * MANIFEST, example/nexting.pl, t/20test-break.t, t/20test-step.t, t/Helper.pm, t/data/.gitignore, t/data/step.cmd, t/data/step.right: Add second debugger command integration test: step. Break out run_debugger into helper Helper.pm 2011-09-28 Rocky Bernstein * lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/DB/Breakpoint.pm, t/20test-break.t, t/data/.gitignore, t/data/break.cmd, t/data/break.right: My first real integration test of running some debugger commands (break, delete and continue). 2011-09-28 Rocky Bernstein * .gitignore, t/20test-trepanpl-opts.t: First integration test of sorts 2011-09-28 Rocky Bernstein * MANIFEST, MANIFEST.SKIP, t/10test-cmd-kill.t, t/10test-complete.t, t/10test-condition.t, t/10test-db-brkpt.t, t/10test-intf-script.t, t/10test-intf-user.t, t/10test-io-stringarray.t, t/10test-linecache.t, t/10test-load.t, t/10test-options.t, t/10test-position.t, t/10test-proc-load.t, t/10test-util.t, t/10test-validate.t, t/test-cmd-kill.t, t/test-complete.t, t/test-condition.t, t/test-db-brkpt.t, t/test-intf-script.t, t/test-intf-user.t, t/test-io-stringarray.t, t/test-linecache.t, t/test-load.t, t/test-options.t, t/test-position.t, t/test-proc-load.t, t/test-util.t, t/test-validate.t: Add first integration test for trepanpl --help and --version options. Rename tests to accomodate unit versus integration tests. 2011-09-27 Rocky Bernstein * lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/Options.pm: Add --basename --highlight and --no-highlight options. 2011-09-27 Rocky Bernstein * lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/Options.pm: Add --command -c option to read a command file in preparation for integration testing. Also add --help and --man. 2011-09-27 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Continue.pm, lib/Devel/Trepan/DB.pm: On "continue position", do not continue if position is not breakable. 2011-09-27 Rocky Bernstein * lib/Devel/Trepan/DB.pm: On "continue position", don't continue if position is not breakable. 2011-09-27 Rocky Bernstein * lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Breakpoint.pm: Attempt simplification and correction of DB::cont and DB::set_break. Really need to add "parse_position". 2011-09-26 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Macro.pm: One more "macro" doc change 2011-09-26 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Macro.pm: Update macro help string 2011-09-26 Rocky Bernstein * Build.PL, MANIFEST, lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Info.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm, lib/Devel/Trepan/CmdProcessor/Command/Macro.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm, lib/Devel/Trepan/CmdProcessor/Command/Restart.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Aliases.pm, lib/Devel/Trepan/DB/Breakpoint.pm, lib/Devel/Trepan/IO.pm: Add macros via Perl's anonymous subroutines. Need to fill in MIN/MAX args more explicitly until I figure out how to DRY code. Various small bugs fixed. 2011-09-25 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Command/Help/command.txt: Backtrace.pm: add 'T' as an alias. command.text Ruby -> Perl. 2011-09-25 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Delete.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm: Fix up "delete" command. 2011-09-24 Rocky Bernstein * lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Delete.pm: Work on "delete" command. 2011-09-24 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Break.pm: break doc improvements. 2011-09-24 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Break.pm: Allow breakpoint conditions in "break" command. 2011-09-24 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Continue.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Sub.pm: Move DB:sub from DB.pm to DB::Sub.pm 2011-09-24 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Eval.pm: Completion on eval? now works: it completes the expr part of the source line. 2011-09-24 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Condition.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm: set MIN_ARGS as appropriate on Condition and Help. 2011-09-24 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Condition.pm, lib/Devel/Trepan/CmdProcessor/Command/Enable.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm, lib/Devel/Trepan/Condition.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Eval.pm, t/test-condition.t: Add "condition" command. Move more DB::eval from DB.pm to DB/Eval.pm and localize better. 2011-09-24 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Disable.pm, lib/Devel/Trepan/CmdProcessor/Command/Down.pm, lib/Devel/Trepan/CmdProcessor/Command/Enable.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/Up.pm: Address bugs in showing help categories. Change up/down short help. 2011-09-24 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Disable.pm, lib/Devel/Trepan/CmdProcessor/Command/Enable.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Breakpoint.pm: "info break" works now. Added "enable" and "disable" commands. 2011-09-23 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm, lib/Devel/Trepan/CmdProcessor/Help.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, lib/Devel/Trepan/DB/Breakpoint.pm: Start "info break" and use reworked breakpoint system and breakpont manager. 2011-09-22 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/Util.pm, t/test-cmd-kill.t: Add signal name completion on "kill" command. 2011-09-22 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Unalias.pm: Add command completion for "unalias". 2011-09-22 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, t/test-load.t: Fix completion on: help xx yy 2011-09-21 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Command/TBreak.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, lib/Devel/Trepan/DB/Breakpoint.pm, t/test-db-brkpt.t: Put away for tonight 2011-09-21 Rocky Bernstein * lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/DB/Breakpoint.pm: Fill in more deletion by breakpoint number code. 2011-09-21 Rocky Bernstein * lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/DB/Breakpoint.pm: More work on breakpoint manager. Deleting a breakpoint doesn't fully delete from DB::Breakpoint yet. 2011-09-20 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm: Add breakpoint number to "info program". 2011-09-20 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/BrkptMgr.pm, lib/Devel/Trepan/DB/Breakpoint.pm, t/test-db-brkpt.t: A Breakpont now contains its breakpoint number. Minimal test of Breakpoint. Start a breakpoint manager to deal with a collection of breakpoints - not finished yet. 2011-09-20 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Breakpoint.pm: Split off breakpoint routines from DB.pm and put in DB/Breakpoint.pm 2011-09-20 Rocky Bernstein * lib/Devel/Trepan/DB.pm: Replace breakpoint/action string hack with a Class:Struct that contains more information. 2011-09-17 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Different.pm: Grammar 2011-09-17 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Running.pm: Pick up "set different" in step by default. 2011-09-17 Rocky Bernstein * example/nexting.pl, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Step.pm, lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/Position.pm, t/test-position.t: Logic added to support step+, step-, set different. 2011-09-17 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, t/test-load.t: Fill out "set different" skipping more. Add "set" completion test. 2011-09-17 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Restart.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/List. pm~, lib/Devel/Trepan/CmdProcessor/Load.pm, lib/Devel/Trepan/Complete.pm, t/test-load.t: More work on command completion. 2011-09-17 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Core.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, t/test-load.t: Completion of things like "set basename " now works. Many other kinds of completion still need work though. 2011-09-17 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Load.pm, t/test-load.t: A little more progress on command completion. "Set basename" works although "set basename " doesn't. 2011-09-16 Rocky Bernstein * bin/trepanpl, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Source.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Core.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/Interface.pm, lib/Devel/Trepan/Interface/Script.pm, lib/Devel/Trepan/Interface/User.pm, lib/Devel/Trepan/Options.pm: We can now read a user debugger profile, e.g. ~/.treplrc and pass options trepanpl to Core via TREPANPL_OPTS. Some bugs fixed in the Script interface and shy away from a more massive shutdown on every Interface destroy. 2011-09-16 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/LineCache.pm, t/test-linecache.t: Start handling eval string remapping. Not working yet. 2011-09-15 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/Interface/User.pm, t/test-intf-user.t, t/test-proc-load.t: Add some fringe user-interface and load and command-completion tests. 2011-09-15 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/Eval.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.p m, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/Eval. pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/List. pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/List. pm~, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubsubMgr.pm: Add show auto {list,eval}, although set/show autolist doesn't do anything useful yet. 2011-09-14 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/.gitig nore, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/Eval.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/List.pm , lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Subsubcmd.pm: Add "set autoeval" and "set autolist" . 2011-09-14 Rocky Bernstein * MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/Width.p m, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubsubMgr.pm: 'help subcmd *' and 'help subsubcmd *' work now. 2011-09-13 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm: Help subcmd now works. Need to do the same thing for sub-sub commands. 2011-09-13 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/List.pm , lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/Stack.p m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/String. pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/Width.p m, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/.gitig nore, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/List.p m, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/Stack. pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/String .pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/Width. pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Subsubcmd.pm: Add set/show max commands. 2011-09-13 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/.gitign ore, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/Width.p m, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubsubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Subsubcmd.pm: Added first sub sub command: set max width. 2011-09-11 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Confirm.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubsubMgr.pm: Subsub commands working to the point of not bombing and providing help. 2011-09-10 Rocky Bernstein * example/eval.pl, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/DB/LineCache.pm: Work on debugging through eval strings. 2011-09-10 Rocky Bernstein * MANIFEST: Update manifest 2011-09-09 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Load.pm, lib/Devel/Trepan/Complete.pm, t/test-complete.t: More work on command completion. completing the second word of a command works. More work is needed. 2011-09-09 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Frame.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Load.pm: "frame" with no arguments is "frame 0". Some progress on command completion. 2011-09-09 Rocky Bernstein * Build.PL, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Abbrev.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/EvalDisplay.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Abbrev.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/EvalDisplay.pm, lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/Options.pm: Allow showing eval results using Data::Dumper::PerlTidy. Add set/show evaldisplay to control how to display results, e.g to use PerlTidy or not. 2011-09-08 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm: Save eval results in @DB::D. 2011-09-08 Rocky Bernstein * lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Eval.pm: Split off eval routine from rest of DB. 2011-09-08 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Eval.pm: Document new eval behavior 2011-09-08 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Running.pm, lib/Devel/Trepan/CmdProcessor/Validate.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/Util.pm, t/test-util.t: Add eval@, eval%, and eval$: ability to specify the return type for an eval. 2011-09-07 Rocky Bernstein * MANIFEST, t/test-intf-script.t, t/test-io-stringarray.t: Add a couple of unit tests for new stringarray and script interface code. Much much more should be done, but it's a start. 2011-09-07 Rocky Bernstein * .gitignore, MANIFEST: Add MANIFEST file to git 2011-09-07 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Alias.pm, lib/Devel/Trepan/CmdProcessor/Command/Source.pm, lib/Devel/Trepan/CmdProcessor/Command/Step.pm, lib/Devel/Trepan/IO/NullOutput.pm, lib/Devel/Trepan/Interface.pm: Add rudimenary "source" command. Fix bugs in "alias" no args, "step" no args (but different kind of bug) and accommodate in a hacky way input differences in Interface. 2011-09-06 Rocky Bernstein * lib/Devel/Trepan/IO.pm, lib/Devel/Trepan/IO/Input.pm, lib/Devel/Trepan/IO/InputBase.pm, lib/Devel/Trepan/IO/StringArray.pm, lib/Devel/Trepan/Interface.pm, lib/Devel/Trepan/Interface/Script.pm, lib/Devel/Trepan/Interface/User.pm, t/test-validate.t: In preparation for the "source" command, or reading debugger scripts: Add a "script interface". By is there more code here than I would like. 2011-09-05 Rocky Bernstein * Makefile, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/DB/Backtrace.pm: If not debug at outset, e.g. Enbugger used, then $DB:stack_depth could be wrong. 2011-09-05 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/DB/LineCache.pm: LineCache.pm: wasn't interpolating filename key. Files.pm: guard against more of these kinds of uninitialized variables. 2011-09-05 Rocky Bernstein * Makefile, example/gcd-dbg.pl, lib/Devel/Trepan/DB.pm: DB.pm: Now works with Enbugger. Some improvements (like proper stack tracking) are desirable. Remove more of the unneeded OO DB stuff which got in the way. Makefile: compatiblity for us old-timers. gcd-dbg.pl: an example of using with Enbugger. 2011-09-05 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Frame.pm: Break backtrace formatting to two lines if it is long. 2011-09-05 Rocky Bernstein * lib/Devel/Trepan/DB/LineCache.pm: Remove some bugs, and warnings and change some comments 2011-09-04 Rocky Bernstein * bin/trepanp, bin/trepanpl, lib/Devel/Trepan.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/DB/LineCache.pm, lib/Devel/Trepan/IO/Input.pm, lib/Devel/Trepan/Interface/User.pm, lib/Devel/Trepan/Options.pm: Can now list which lines are ok to breakpoint at. LineCache is now uses strict. trepanp -> trepanpl. 2011-09-04 Rocky Bernstein * lib/Devel/Trepan/Options.pm, t/test-options.t: Handle absolute and relative files correctly. Start unit test. 2011-09-04 Rocky Bernstein * lib/Devel/Trepan/Options.pm: Ooops forgot to initialize a variable 2011-09-04 Rocky Bernstein * bin/trepanp, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/Options.pm, lib/Devel/Trepan/Util.pm: trepanp: Check that the debugged Perl program is syntactically valid and resolve file name using PATH if we can't find it. Start options processing. Files.pm: fill out showing file attributes. 2011-09-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm, lib/Devel/Trepan/CmdProcessor/Location.pm: Fill out more of "info files" 2011-09-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm: Start "info files" . 2011-09-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Down.pm, lib/Devel/Trepan/CmdProcessor/Command/Step.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Core.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubsubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/Up.pm, lib/Devel/Trepan/DB/LineCache.pm: Remove test warnings. Lame attempt at Subsubmgr. 2011-09-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Load.pm: Some limited command completion on the "help" command. 2011-09-04 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Down.pm, lib/Devel/Trepan/CmdProcessor/Command/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Command/Up.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/DB/Backtrace.pm: Add "up" and "down" commands. Backtrace shows function and are routine we are in, not the routine that we the line has called. 2011-09-03 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/DB/Backtrace.pm, lib/Devel/Trepan/DB/LineCache.pm, t/test-linecache.t: Start working on frame switching commands. 2011-09-03 Rocky Bernstein * lib/Devel/Trepan/DB/LineCache.pm: Get SHA1 and start testing LineCache. 2011-09-03 Rocky Bernstein * Build.PL: Add syntax highlight and SHA1 dependencies. 2011-09-03 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/DB/Backtrace.pm: Backtrace now includes stopped line. 2011-09-03 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Eval.pm, lib/Devel/Trepan/Util.pm, t/test-util.t: Add eval and eval? 2011-09-03 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Load.pm: Fill in more of the completion command code. 2011-09-03 Rocky Bernstein * MANIFEST.SKIP, lib/Devel/Trepan/DB.pm: Remove DB::lines() since one use LineCache instead 2011-09-03 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Set.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Highlight.pm, lib/Devel/Trepan/CmdProcessor/Command/Show.pm, lib/Devel/Trepan/DB/LineCache.pm: LineCache: Remove a whole bunch of warnings. Set/Show: handle "auto" prefix hack. Hightlight: call DB:inecache on highlight reset. 2011-09-03 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/CmdProcessor/Msg.pm, lib/Devel/Trepan/DB/LineCache.pm: We now show syntax highlighting in location strings. 2011-09-03 Rocky Bernstein * lib/Devel/Trepan/DB/Colors.pm, lib/Devel/Trepan/DB/LineCache.pm: LineCache now performs Syntax highlighting. 2011-09-02 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Validate.pm, lib/Devel/Trepan/DB/LineCache.pm: Closer to having syntax highlighting working. 2011-09-02 Rocky Bernstein * lib/Devel/Trepan/DB/LineCache.pm: Save stat information. 2011-09-02 Rocky Bernstein * lib/Devel/Trepan/DB/LineCache.pm: More code working. 2011-09-02 Rocky Bernstein * lib/Devel/Trepan/DB/LineCache.pm: Start to get code working. 2011-09-01 Rocky Bernstein * t/test-complete.t: Finish completion testing. 2011-09-01 Rocky Bernstein * t/test-complete.t: Start completion tests. 2011-08-31 Rocky Bernstein * lib/Devel/Trepan/DB/LineCache.pm: First cut at port of Perl program. 2011-08-30 Rocky Bernstein * lib/Devel/Trepan/Util.pm, t/test-util.t: Add uniq_abbrev and fill out tests for that. 2011-08-30 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command.pm, lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Command/Info.pm, lib/Devel/Trepan/CmdProcessor/Command/Set.pm, lib/Devel/Trepan/CmdProcessor/Command/Show.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Aliases.pm, lib/Devel/Trepan/CmdProcessor/Command/Unalias.pm: Add "unalias". Trepan::Command->name() an be use instead of Trepan::Command->{name}. 2011-08-30 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Alias.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Aliases.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Basename.pm: Add ability to add and show aliaes. Still need "unalias" though. 2011-08-30 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Sub.pm: DB: move @stack and $stack_level from DB.pm to Sub.pm. Allow giving an optional backtrace stack count. 2011-08-29 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Edit.pm, lib/Devel/Trepan/CmdProcessor/Command/Finish.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Core.pm, lib/Devel/Trepan/CmdProcessor/Validate.pm: Added 'Edit' command. 'Finish' command now checks to see if parameter is an integer. 2011-08-29 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Return.pm, lib/Devel/Trepan/DB/Sub.pm: Add a "set return" command 2011-08-29 Rocky Bernstein * lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Highlight.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Highlight.pm, lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/DB.pm: Add set/show highlight. 2011-08-28 Rocky Bernstein * example/fns.pl, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/Command/Finish.pm, lib/Devel/Trepan/CmdProcessor/Command/Info.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/.gitignore, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Frame.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Return.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Sub.pm, lib/Devel/Trepan/Interface/User.pm: Add "info frame", info "program" and "info return". Add rudimentary "finish". 2011-08-28 Rocky Bernstein Merge branch 'master' of github.com:rocky/Perl-Devel-Trepan 2011-08-28 r * lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/CmdProcessor/Msg.pm: Add Term::ANSIColor bold and underline to message "section" and "errmsg". 2011-08-28 r * lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/CmdProcessor/Msg.pm: Add Term::ANSIColor bold and underline to message "section" and "errmsg". 2011-08-07 Rocky Bernstein * .gitignore, Build.PL, MANIFEST.SKIP, bin/.gitignore, bin/trepanp, example/.gitignore, example/gcd.pl, lib/Devel/.gitignore, lib/Devel/Trepan.pm, lib/Devel/Trepan/.gitignore, lib/Devel/Trepan/CmdProcessor.pm, lib/Devel/Trepan/CmdProcessor/.gitignore, lib/Devel/Trepan/CmdProcessor/Command.pm, lib/Devel/Trepan/CmdProcessor/Command/.gitignore, lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm, lib/Devel/Trepan/CmdProcessor/Command/Break.pm, lib/Devel/Trepan/CmdProcessor/Command/Continue.pm, lib/Devel/Trepan/CmdProcessor/Command/Help.pm, lib/Devel/Trepan/CmdProcessor/Command/Help/.gitignore, lib/Devel/Trepan/CmdProcessor/Command/Help/README, lib/Devel/Trepan/CmdProcessor/Command/Help/command.txt, lib/Devel/Trepan/CmdProcessor/Command/Help/examples.txt, lib/Devel/Trepan/CmdProcessor/Command/Help/filename.txt, lib/Devel/Trepan/CmdProcessor/Command/Help/location.txt, lib/Devel/Trepan/CmdProcessor/Command/Help/suffixes.txt, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm, lib/Devel/Trepan/CmdProcessor/Command/Next.pm, lib/Devel/Trepan/CmdProcessor/Command/Quit.pm, lib/Devel/Trepan/CmdProcessor/Command/Restart.pm, lib/Devel/Trepan/CmdProcessor/Command/Set.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/.gitignore, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Abbrev.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Basename.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Confirm.pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Different.pm, lib/Devel/Trepan/CmdProcessor/Command/Show.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/.gitignore, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Abbrev.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Basename.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Confirm.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Different.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Timer.pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Version.pm, lib/Devel/Trepan/CmdProcessor/Command/Step.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/.gitignore, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Core.pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm, lib/Devel/Trepan/CmdProcessor/Command/TBreak.pm, lib/Devel/Trepan/CmdProcessor/Default.pm, lib/Devel/Trepan/CmdProcessor/Frame.pm, lib/Devel/Trepan/CmdProcessor/Help.pm, lib/Devel/Trepan/CmdProcessor/Load.pm, lib/Devel/Trepan/CmdProcessor/Location.pm, lib/Devel/Trepan/CmdProcessor/Mock.pm, lib/Devel/Trepan/CmdProcessor/Msg.pm, lib/Devel/Trepan/CmdProcessor/Validate.pm, lib/Devel/Trepan/CmdProcessor/Virtual.pm, lib/Devel/Trepan/Complete.pm, lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/.gitignore, lib/Devel/Trepan/DB/Backtrace.pm, lib/Devel/Trepan/DB/Sub.pm, lib/Devel/Trepan/IO/InOutBase.pm, lib/Devel/Trepan/IO/Input.pm, lib/Devel/Trepan/IO/InputBase.pm, lib/Devel/Trepan/IO/NullOutput.pm, lib/Devel/Trepan/IO/Output.pm, lib/Devel/Trepan/IO/base.pm, lib/Devel/Trepan/Interface.pm, lib/Devel/Trepan/Interface/.gitignore, lib/Devel/Trepan/Interface/User.pm, lib/Devel/Trepan/Util.pm, t/.gitignore, t/test-load.t, t/test-util.t, testit: Port from my Ruby "trepanning" debuggers, e.g. rb-trepanning. 2011-08-07 R. Bernstein * Initial commit of Trepanning Debugger for Perl