From nobody at rubyforge.org Fri Mar 12 15:27:10 2010 From: nobody at rubyforge.org (nobody at rubyforge.org) Date: Fri, 12 Mar 2010 15:27:10 -0500 (EST) Subject: [Ruby-debug-commits] [927] trunk: irb.rb: Goodness backported from rbdbgr. Message-ID: <20100312202713.C537A1588077@rubyforge.org> Revision: 927 Author: rockyb Date: 2010-03-12 15:27:10 -0500 (Fri, 12 Mar 2010) Log Message: ----------- irb.rb: Goodness backported from rbdbgr. Add IRB 'q' for quit and ability to run debugger commands from inside irb via dbgr, e.g. >> dbgr 'where' kill.rb: remove spurious debug output Rakefile: add install targets (backport from rbdbgr) Modified Paths: -------------- trunk/ChangeLog trunk/Rakefile trunk/cli/ruby-debug/commands/irb.rb trunk/cli/ruby-debug/commands/kill.rb trunk/cli/ruby-debug/processor.rb trunk/lib/ChangeLog Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2009-12-10 09:17:05 UTC (rev 926) +++ trunk/ChangeLog 2010-03-12 20:27:10 UTC (rev 927) @@ -1,4528 +1,14130 @@ +2009-12-10 09:17 Rocky Bernstein + + * Rakefile: + Newer + rake + doesn't + allow + nested + arrays + in + Filelists. + But + that's + kind + of + beside + the + point + since + I + meant + += + rather + than + <<. + +2009-11-30 19:13 Rocky Bernstein + + * cli/ruby-debug/commands/frame.rb, + test/data/frame.cmd, + test/data/frame.right: + Make + sure + we + don't + match + more + than + 'down' + or + 'up' + when + not + followed + by + a + space. + Tracker + #26554 + +2009-11-28 22:56 Rocky Bernstein + + * ChangeLog, + emacs/rdebug-annotate.el, + emacs/rdebug-breaks.el, + emacs/rdebug-core.el, + emacs/rdebug-info.el, + emacs/rdebug-source.el, + emacs/rdebug-track.el, + lib/ChangeLog: + Fix + problem + caused + by + gdb-ui + renamed + to + gdb-mi. + Rubyforge + tracker + #27152 Remove + all + Emacs + byte + compile + warning + messages. Note + however + all + of + this + code + will + eventually + be + phased + out + in + favor of + emacs-dbgr + (on + github). + + +2009-09-24 20:37 Rocky Bernstein + + * cli/ruby-debug/commands/breakpoints.rb, + cli/ruby-debug/commands/info.rb, + test/data/annotate.right, + test/data/break_loop_bug.right, + test/data/breakpoints.right, + test/data/catch.right, + test/data/condition.cmd, + test/data/condition.right, + test/data/display.right, + test/data/emacs_basic.right, + test/data/finish.right, + test/data/info-var.right, + test/data/info.right, + test/data/method.right, + test/data/save.right, + test/test-catch.rb, + test/test-condition.rb, + test/test-raise.rb: + Duplicate + class + names + was + masking + tests + from + being + run. + Thanks + to + Mark + Moseley + for + pointing + out + the + bug. set + basename + now + extends + to + breakpoint + positions + to + facilitate + testing. + +2009-04-12 00:42 Rocky Bernstein + + * test/helper.rb, + test/tdebug.rb: + Track + rdebug + change + -- + really + should + remove + tdebug.rb. + Add + -d + ($DEBUG) + option + to + helper + +2009-04-11 16:34 Rocky Bernstein + + * bin/rdebug: + Quote + rdebug + filenames + before + shelling + to + syntax + check + - + tracker + #23862 + 2009-04-10 09:35 Rocky Bernstein - * configure.ac: Ooops - need to get my story straight. + * configure.ac: + Ooops + - + need + to + get + my + story + straight. 2009-04-04 14:11 Rocky Bernstein - * ChangeLog, lib/ChangeLog, test/data/save.right, - test/test-save.rb: Make test-save less installation-specific + * ChangeLog, + lib/ChangeLog, + test/data/save.right, + test/test-save.rb: + Make + test-save + less + installation-specific 2009-04-04 08:42 Kent Sibilev - * cli/ruby-debug/commands/irb.rb: fixed IRB initialization in Ruby - 1.8.7 - - 'irb' command blows up when debugger is started with - ./script/server --debugger + * cli/ruby-debug/commands/irb.rb: + fixed + IRB + initialization + in + Ruby + 1.8.7 'irb' + command + blows + up + when + debugger + is + started + with ./script/server + --debugger 2009-03-31 09:49 Rocky Bernstein - * emacs/rdebug-locring.el: Comment change + * emacs/rdebug-locring.el: + Comment + change 2009-03-29 03:00 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/breakpoints.rb, lib/ChangeLog, - test/data/annotate.right, test/data/breakpoints.right, - test/data/emacs_basic.right, test/data/info.right, - test/data/save.right: Canonicalize breakpoint locations a little - better. More work should be done and more work should be done on - the testing side too. + * ChangeLog, + cli/ruby-debug/commands/breakpoints.rb, + lib/ChangeLog, + test/data/annotate.right, + test/data/breakpoints.right, + test/data/emacs_basic.right, + test/data/info.right, + test/data/save.right: + Canonicalize + breakpoint + locations + a + little + better. + More + work + should + be + done + and + more + work + should + be + done + on + the + testing + side + too. 2009-03-17 10:35 Rocky Bernstein - * cli/ruby-debug/commands/irb.rb: Document irb additions old and + * cli/ruby-debug/commands/irb.rb: + Document + irb + additions + old + and new 2009-03-17 10:33 Rocky Bernstein - * cli/ruby-debug/commands/irb.rb: irb "next" -> "n" since "next" is - a reserved word. + * cli/ruby-debug/commands/irb.rb: + irb + "next" + -> + "n" + since + "next" + is + a + reserved + word. 2009-03-17 10:30 Rocky Bernstein - * cli/ruby-debug/commands/irb.rb: Fix some irb -d breakage when set - autoirb is in effect + * cli/ruby-debug/commands/irb.rb: + Fix + some + irb + -d + breakage + when + set + autoirb + is + in + effect 2009-03-17 10:22 Rocky Bernstein - * cli/ruby-debug/commands/irb.rb: Add "next" and "step" commands in + * cli/ruby-debug/commands/irb.rb: + Add + "next" + and + "step" + commands + in irb 2009-03-17 02:05 Rocky Bernstein - * cli/ruby-debug/commands/irb.rb, cli/ruby-debug/processor.rb, - configure.ac, test/data/ctrl.right, test/data/post-mortem.right, - test/test-ctrl.rb: configure.ac: in 0.10.4vc now. Add -d in irb - facilitate debugger testing via global $rdebug_state. Also set - $rdebug_state in debuggertesting is set. - "kill" is now allowed as a control command, this adjusts output. - and this changes + * cli/ruby-debug/commands/irb.rb, + cli/ruby-debug/processor.rb, + configure.ac, + test/data/ctrl.right, + test/data/post-mortem.right, + test/test-ctrl.rb: + configure.ac: + in + 0.10.4vc + now. + Add + -d + in + irb + facilitate + debugger + testing + via + global + $rdebug_state. + Also + set + $rdebug_state + in + debuggertesting + is + set. "kill" + is + now + allowed + as + a + control + command, + this + adjusts + output. and + this + changes + 2009-03-11 23:42 Rocky Bernstein - * ChangeLog, doc/ruby-debug.texi, lib/ChangeLog: update texinfo for + * ChangeLog, + doc/ruby-debug.texi, + lib/ChangeLog: + update + texinfo + for catch 2009-03-11 18:57 Rocky Bernstein - * cli/ruby-debug/commands/catchpoint.rb, emacs/rdebug-core.el, - emacs/rdebug-track.el, emacs/test/test-regexp.el: Update "catch" - command help string. Reindent some emacs files to make tests + * cli/ruby-debug/commands/catchpoint.rb, + emacs/rdebug-core.el, + emacs/rdebug-track.el, + emacs/test/test-regexp.el: + Update + "catch" + command + help + string. + Reindent + some + emacs + files + to + make + tests happy. 2009-02-10 04:32 Rocky Bernstein - * emacs/rdebug-core.el: Remove the annoying disappearing command - window when we there's an initial error in running the Ruby + * emacs/rdebug-core.el: + Remove + the + annoying + disappearing + command + window + when + we + there's + an + initial + error + in + running + the + Ruby program 2009-01-23 20:51 Rocky Bernstein - * doc/ruby-debug.texi: Show how to add a new command + * doc/ruby-debug.texi: + Show + how + to + add + a + new + command 2009-01-23 17:20 Rocky Bernstein - * cli/ruby-debug/commands/kill.rb, cli/ruby-debug/processor.rb: Add - a kill command + * cli/ruby-debug/commands/kill.rb, + cli/ruby-debug/processor.rb: + Add + a + kill + command 2008-12-24 03:32 Rocky Bernstein - * test/cli/commands/unit/regexp.rb: One more quit test. + * test/cli/commands/unit/regexp.rb: + One + more + quit + test. 2008-12-24 03:21 Rocky Bernstein - * cli/ruby-debug/commands/quit.rb, doc/ruby-debug.texi, - test/cli/commands/unit/regexp.rb, test/data/annotate.cmd, - test/data/annotate.right, test/data/break_bad.cmd, - test/data/break_bad.right, test/data/breakpoints.cmd, - test/data/breakpoints.right: Allow ! suffix on {q{,uit},exit} to - be the same as "unconditionally" #23299 + * cli/ruby-debug/commands/quit.rb, + doc/ruby-debug.texi, + test/cli/commands/unit/regexp.rb, + test/data/annotate.cmd, + test/data/annotate.right, + test/data/break_bad.cmd, + test/data/break_bad.right, + test/data/breakpoints.cmd, + test/data/breakpoints.right: + Allow + ! + suffix + on + {q{,uit},exit} + to + be + the + same + as + "unconditionally" + #23299 2008-11-25 02:43 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/frame.rb, configure.ac, - doc/ruby-debug.texi, ext/ruby_debug.c, lib/ChangeLog, - test/data/frame.cmd, test/data/frame.right: Frame without a frame - number means frame 0, same as gdb. We are now in 0.10.4 territory + * ChangeLog, + cli/ruby-debug/commands/frame.rb, + configure.ac, + doc/ruby-debug.texi, + ext/ruby_debug.c, + lib/ChangeLog, + test/data/frame.cmd, + test/data/frame.right: + Frame + without + a + frame + number + means + frame + 0, + same + as + gdb. + We + are + now + in + 0.10.4 + territory now. 2008-11-17 07:34 Rocky Bernstein - * CHANGES: Last commit before release. + * CHANGES: + Last + commit + before + release. 2008-11-16 00:14 Rocky Bernstein - * ChangeLog, bin/rdebug, lib/ChangeLog: Add rdoc for rdebug script. + * ChangeLog, + bin/rdebug, + lib/ChangeLog: + Add + rdoc + for + rdebug + script. 2008-11-15 22:13 Rocky Bernstein - * Rakefile, ext/ruby_debug.c: Go over RDOC documentation. + * Rakefile, + ext/ruby_debug.c: + Go + over + RDOC + documentation. 2008-11-15 21:51 Rocky Bernstein - * doc/ruby-debug.texi: Add one more reference to start with a block + * doc/ruby-debug.texi: + Add + one + more + reference + to + start + with + a + block 2008-11-15 21:23 Rocky Bernstein - * doc/ruby-debug.texi: Remove hard-coded version number in example + * doc/ruby-debug.texi: + Remove + hard-coded + version + number + in + example output 2008-11-15 02:21 Rocky Bernstein - * ext/win32/.cvsignore: More administrivia + * ext/win32/.cvsignore: + More + administrivia 2008-11-15 02:20 Rocky Bernstein - * ext/win32: More administrivia + * ext/win32: + More + administrivia 2008-11-15 02:18 Rocky Bernstein - * ., .cvsignore: More administrivia + * ., + .cvsignore: + More + administrivia 2008-11-14 19:39 Rocky Bernstein - * ., .cvsignore: More administrivia + * ., + .cvsignore: + More + administrivia 2008-11-14 19:38 Rocky Bernstein - * .cvsignore: Administrivia + * .cvsignore: + Administrivia 2008-11-14 19:37 Rocky Bernstein - * ., README, Rakefile, doc, doc/.cvsignore: Go over documentation - for 0.10.3 release. rdoc creates files in doc/rdoc. + * ., + README, + Rakefile, + doc, + doc/.cvsignore: + Go + over + documentation + for + 0.10.3 + release. + rdoc + creates + files + in + doc/rdoc. 2008-11-14 19:28 Rocky Bernstein - * README, configure.ac, doc/ruby-debug.texi, - lib/ruby-debug-base.rb: Go over documentation and revise. + * README, + configure.ac, + doc/ruby-debug.texi, + lib/ruby-debug-base.rb: + Go + over + documentation + and + revise. 2008-11-14 15:32 Rocky Bernstein - * CHANGES, ChangeLog, cli/ruby-debug.rb, - cli/ruby-debug/commands/frame.rb, doc/ruby-debug.texi, - ext/ruby_debug.c, lib/ChangeLog, lib/ruby-debug-base.rb: Move - Debugger#debugger from base to cli. Revert code in ruby_debug.c - and block parameter in debugger. cf. -> Compare with. Document - Debugger.start better. + * CHANGES, + ChangeLog, + cli/ruby-debug.rb, + cli/ruby-debug/commands/frame.rb, + doc/ruby-debug.texi, + ext/ruby_debug.c, + lib/ChangeLog, + lib/ruby-debug-base.rb: + Move + Debugger#debugger + from + base + to + cli. + Revert + code + in + ruby_debug.c + and + block + parameter + in + debugger. + cf. + -> + Compare + with. + Document + Debugger.start + better. 2008-11-13 10:29 Rocky Bernstein - * ChangeLog, ext/ruby_debug.c, lib/ChangeLog: Make - Debugger.start{block} work if Debugger.started? is false. Second + * ChangeLog, + ext/ruby_debug.c, + lib/ChangeLog: + Make + Debugger.start{block} + work + if + Debugger.started? + is + false. + Second try. 2008-11-11 15:33 Rocky Bernstein - * ., Rakefile, test/cli/commands/catchpoint_test.rb, - test/cli/commands/unit, test/cli/commands/unit/regexp.rb: Start - unit test for command regular expressions. Much more willing out - to be done later.... + * ., + Rakefile, + test/cli/commands/catchpoint_test.rb, + test/cli/commands/unit, + test/cli/commands/unit/regexp.rb: + Start + unit + test + for + command + regular + expressions. + Much + more + willing + out + to + be + done + later.... 2008-11-11 14:42 Rocky Bernstein - * test/data/raise.right: More line number changes in tdebug + * test/data/raise.right: + More + line + number + changes + in + tdebug 2008-11-11 14:40 Rocky Bernstein - * test/data/raise.right: tdebug lines have changed + * test/data/raise.right: + tdebug + lines + have + changed 2008-11-11 02:07 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/frame.rb, lib/ChangeLog, - test/test-dollar-0.rb, test/test-frame.rb, test/trunc-call.rb: - Tweak truncated stack test since Ruby's caller doesn't seem to - include (tail?) recursive calls and we do. Get regression tests - working in light of recent changes. + * ChangeLog, + cli/ruby-debug/commands/frame.rb, + lib/ChangeLog, + test/test-dollar-0.rb, + test/test-frame.rb, + test/trunc-call.rb: + Tweak + truncated + stack + test + since + Ruby's + caller + doesn't + seem + to + include + (tail?) + recursive + calls + and + we + do. + Get + regression + tests + working + in + light + of + recent + changes. 2008-11-10 08:47 Kent Sibilev - * ext/ruby_debug.c: register debug_frame_t->arg_ary with GC + * ext/ruby_debug.c: + register + debug_frame_t->arg_ary + with + GC 2008-11-10 02:56 Kent Sibilev - * bin/rdebug, ext/ruby_debug.c: Trying to fix "if $0 == __FILE__" - ruby's idiom. Apparently setting $0 to - a new value doesn't work correctly. (Ruby's bug?) - - $ cat t3.rb - p $0 - p File.expand_path $0 - $0 = File.expand_path $0 - p $0 - $ ruby t3.rb - "t3.rb" - "/Users/kent/Work/ruby-debug/trunk/t3.rb" - "/Users/ke" + * bin/rdebug, + ext/ruby_debug.c: + Trying + to + fix + "if + $0 + == + __FILE__" + ruby's + idiom. + Apparently + setting + $0 + to a + new + value + doesn't + work + correctly. + (Ruby's + bug?) $ + cat + t3.rb + p + $0 p + File.expand_path + $0 $0 + = + File.expand_path + $0 p + $0 $ + ruby + t3.rb + "t3.rb" "/Users/kent/Work/ruby-debug/trunk/t3.rb" "/Users/ke" 2008-11-10 01:50 Kent Sibilev - * ext/ruby_debug.h: added declaration of - check_breakpoints_by_method method to remove compiler warning + * ext/ruby_debug.h: + added + declaration + of + check_breakpoints_by_method + method + to + remove + compiler + warning 2008-11-10 01:48 Kent Sibilev - * lib/ruby-debug-base.rb: a little bit more readable + * lib/ruby-debug-base.rb: + a + little + bit + more + readable 2008-11-10 01:43 Kent Sibilev - * ext/ruby_debug.c: running at_exit hooks at the end of the - debug_load method in order to fix test cases a chance to run + * ext/ruby_debug.c: + running + at_exit + hooks + at + the + end + of + the + debug_load + method + in + order + to + fix + test + cases + a + chance + to + run 2008-11-10 01:41 Kent Sibilev - * ext/ruby_debug.c: can't store a copy of the debug_context in the - stack like that, it doesn't play along with garbage collector. + * ext/ruby_debug.c: + can't + store + a + copy + of + the + debug_context + in + the + stack + like + that, + it + doesn't + play + along + with + garbage + collector. + 2008-11-10 01:39 Kent Sibilev - * ext/ruby_debug.c: these two methods are unused + * ext/ruby_debug.c: + these + two + methods + are + unused 2008-11-10 01:36 Kent Sibilev - * ext/breakpoint.c: fix the compiler warning + * ext/breakpoint.c: + fix + the + compiler + warning 2008-11-10 01:35 Kent Sibilev - * lib/ruby-debug-base.rb: Debugger.start must always call the - passed block + * lib/ruby-debug-base.rb: + Debugger.start + must + always + call + the + passed + block 2008-11-07 19:35 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/frame.rb, lib/ChangeLog: - Change truncated frame message. + * ChangeLog, + cli/ruby-debug/commands/frame.rb, + lib/ChangeLog: + Change + truncated + frame + message. 2008-11-07 10:39 Rocky Bernstein - * ChangeLog, bin/rdebug, cli/ruby-debug.rb, - cli/ruby-debug/commands/frame.rb, lib/ChangeLog, test/tdebug.rb: - Add check to "where" to see if the call stack is truncated; task + * ChangeLog, + bin/rdebug, + cli/ruby-debug.rb, + cli/ruby-debug/commands/frame.rb, + lib/ChangeLog, + test/tdebug.rb: + Add + check + to + "where" + to + see + if + the + call + stack + is + truncated; + task #2354 2008-11-06 16:17 Rocky Bernstein - * ChangeLog, Rakefile, lib/ChangeLog: #22698 Allow ruby-debug-base - 0.x.y.z be compatible with ruby-debug 0.x.y. + * ChangeLog, + Rakefile, + lib/ChangeLog: + #22698 + Allow + ruby-debug-base + 0.x.y.z + be + compatible + with + ruby-debug + 0.x.y. + 2008-11-02 21:59 Rocky Bernstein - * ChangeLog, ext/ruby_debug.c, lib/ChangeLog, - lib/ruby-debug-base.rb: Debugger.start with a block now stops - inside the block. Debugger.debugger with a block works like - Debugger.start with a block. - - The whole interface is hopelessly kludgy and needs to be redone. + * ChangeLog, + ext/ruby_debug.c, + lib/ChangeLog, + lib/ruby-debug-base.rb: + Debugger.start + with + a + block + now + stops + inside + the + block. + Debugger.debugger + with + a + block + works + like + Debugger.start + with + a + block. + The + whole + interface + is + hopelessly + kludgy + and + needs + to + be + redone. 2008-10-27 15:29 Rocky Bernstein - * ChangeLog, test/data/raise.right: tdebug.rb line numbers changed. - Update test numbers -- I think this is right. + * ChangeLog, + test/data/raise.right: + tdebug.rb + line + numbers + changed. + Update + test + numbers + -- + I + think + this + is + right. 2008-10-26 14:54 Rocky Bernstein - * ChangeLog, ext/extconf.rb, ext/ruby_debug.c, lib/ChangeLog: Doc - typo. Add comment to remind me how to turn off optimizationin + * ChangeLog, + ext/extconf.rb, + ext/ruby_debug.c, + lib/ChangeLog: + Doc + typo. + Add + comment + to + remind + me + how + to + turn + off + optimizationin extconf.rb 2008-10-25 18:10 Rocky Bernstein - * cli/ruby-debug/interface.rb: Fix mismatched interface. + * cli/ruby-debug/interface.rb: + Fix + mismatched + interface. 2008-10-25 16:01 Rocky Bernstein - * cli/ruby-debug/commands/breakpoints.rb, ext/ruby_debug.c, - lib/ChangeLog, test/data/annotate.right, - test/data/breakpoints.right, test/data/emacs_basic.right, - test/data/finish.right, test/test-finish.rb: Warn and add a - "confirmation" when setting a breakpoint on a file that is not - loaded. Regression tests no longer fail. + * cli/ruby-debug/commands/breakpoints.rb, + ext/ruby_debug.c, + lib/ChangeLog, + test/data/annotate.right, + test/data/breakpoints.right, + test/data/emacs_basic.right, + test/data/finish.right, + test/test-finish.rb: + Warn + and + add + a + "confirmation" + when + setting + a + breakpoint + on + a + file + that + is + not + loaded. + Regression + tests + no + longer + fail. 2008-09-22 21:01 Rocky Bernstein - * cli/ruby-debug.rb: Remove a $DEBUG warning + * cli/ruby-debug.rb: + Remove + a + $DEBUG + warning 2008-09-22 00:07 Rocky Bernstein - * doc, doc/.cvsignore, lib/ruby-debug-base.rb, - test/data/pm-bug.cmd, test/data/pm-bug.right, - test/data/post-mortem.right, test/pm-bug.rb, test/test-pm.rb: - #22118 bug in showing variables post mortem. Patch thanks to - rubikitch. - Update pm.rb integration test. + * doc, + doc/.cvsignore, + lib/ruby-debug-base.rb, + test/data/pm-bug.cmd, + test/data/pm-bug.right, + test/data/post-mortem.right, + test/pm-bug.rb, + test/test-pm.rb: + #22118 + bug + in + showing + variables + post + mortem. + Patch + thanks + to + rubikitch. Update + pm.rb + integration + test. 2008-09-21 23:09 Rocky Bernstein - * CHANGES: In 0.10.3 territory now. + * CHANGES: + In + 0.10.3 + territory + now. 2008-09-21 23:06 Rocky Bernstein - * ext/ruby_debug.c, test/tdebug.rb: tdebug.rb: modify frozen string - taken from rdebug. Patch from Martin Krauskopf. - ruby_debug.c: in 0.10.3 now. + * ext/ruby_debug.c, + test/tdebug.rb: + tdebug.rb: + modify + frozen + string + taken + from + rdebug. + Patch + from + Martin + Krauskopf. ruby_debug.c: + in + 0.10.3 + now. 2008-09-03 17:33 Rocky Bernstein - * doc: Administrivia + * doc: + Administrivia 2008-09-03 17:29 Rocky Bernstein - * ChangeLog, lib/ChangeLog, test/helper.rb: Show line numbers when - $DEBUG is set. Patch #21772 from Martin Krauskopf + * ChangeLog, + lib/ChangeLog, + test/helper.rb: + Show + line + numbers + when + $DEBUG + is + set. + Patch + #21772 + from + Martin + Krauskopf 2008-08-28 05:43 Kent Sibilev * ext/ruby_debug.c: + 2008-08-28 05:41 Kent Sibilev - * CHANGES: preparing version 0.10.2 + * CHANGES: + preparing + version + 0.10.2 2008-08-15 17:36 Kent Sibilev - * cli/ruby-debug/commands/list.rb: Fixed an exception when calling - Kernel#debugger method from the eval code + * cli/ruby-debug/commands/list.rb: + Fixed + an + exception + when + calling + Kernel#debugger + method + from + the + eval + code 2008-07-10 09:47 Kent Sibilev - * cli/ruby-debug/commands/continue.rb, cli/ruby-debug/processor.rb: - allow 'continue' command from post-mortem + * cli/ruby-debug/commands/continue.rb, + cli/ruby-debug/processor.rb: + allow + 'continue' + command + from + post-mortem here + is + an + example + where + it + is + needed: ... Debugger.post_mortem + do - here is an example where it is needed: - ... - Debugger.post_mortem do - method_that_raises_an_exception() - end - ... - - I want to be able to inspect the post_mortem context and then to - continue the program execution + method_that_raises_an_exception() end ... I + want + to + be + able + to + inspect + the + post_mortem + context + and + then + to + continue + the + program + execution 2008-07-10 08:55 Kent Sibilev - * ext/ruby_debug.c: fixed segfault and finish command + * ext/ruby_debug.c: + fixed + segfault + and + finish + command 2008-07-09 19:43 Kent Sibilev - * cli/ruby-debug/commands/breakpoints.rb: allow setting a - breakpoint on a file that is not yet loaded + * cli/ruby-debug/commands/breakpoints.rb: + allow + setting + a + breakpoint + on + a + file + that + is + not + yet + loaded 2008-07-09 19:29 Kent Sibilev - * cli/ruby-debug/interface.rb: RemoteInterface should extend - Interface class + * cli/ruby-debug/interface.rb: + RemoteInterface + should + extend + Interface + class 2008-07-09 19:25 Kent Sibilev - * bin/rdebug: $0 is frozen in Ruby 1.8.7 + * bin/rdebug: + $0 + is + frozen + in + Ruby + 1.8.7 2008-07-09 00:43 Rocky Bernstein - * cli/ruby-debug.rb, cli/ruby-debug/processor.rb: Some meager (and - not complete) support for a verbose mode on - source'ing a file. Some more print's turned to errmsg as + * cli/ruby-debug.rb, + cli/ruby-debug/processor.rb: + Some + meager + (and + not + complete) + support + for + a + verbose + mode + on source'ing + a + file. + Some + more + print's + turned + to + errmsg + as appropriate. 2008-07-07 07:11 Rocky Bernstein - * lib/ruby-debug-base.rb: Tracker [#20041] start erroneously moved - to Kernel - should be in - Debugger.start + * lib/ruby-debug-base.rb: + Tracker + [#20041] + start + erroneously + moved + to + Kernel + - + should + be + in Debugger.start 2008-07-03 16:03 Rocky Bernstein - * doc/ruby-debug.texi: Document that backslash can escape debugger - command separation. + * doc/ruby-debug.texi: + Document + that + backslash + can + escape + debugger + command + separation. 2008-06-20 06:46 Rocky Bernstein - * CHANGES, cli/ruby-debug/commands/trace.rb, - lib/ruby-debug-base.rb: trace.rb: add "trace var" - ruby-debug-base.rb: remove another undefined warning. + * CHANGES, + cli/ruby-debug/commands/trace.rb, + lib/ruby-debug-base.rb: + trace.rb: + add + "trace + var" ruby-debug-base.rb: + remove + another + undefined + warning. 2008-05-27 03:54 Rocky Bernstein - * cli/ruby-debug/commands/save.rb, cli/ruby-debug/interface.rb, - test/data/save.cmd, test/data/save.right, test/test-save.rb: Add - save test. save.rb: use pretty-printed regexp. Interface, for now - add restart_file accessor like the others. The processor - interface - need revision though. + * cli/ruby-debug/commands/save.rb, + cli/ruby-debug/interface.rb, + test/data/save.cmd, + test/data/save.right, + test/test-save.rb: + Add + save + test. + save.rb: + use + pretty-printed + regexp. + Interface, + for + now add + restart_file + accessor + like + the + others. + The + processor + interface need + revision + though. 2008-05-24 01:27 Rocky Bernstein - * ChangeLog, doc/ruby-debug.texi, lib/ChangeLog: Remove dup lines. + * ChangeLog, + doc/ruby-debug.texi, + lib/ChangeLog: + Remove + dup + lines. 2008-05-23 14:57 Rocky Bernstein - * cli/ruby-debug/commands/save.rb: Catchpoints have changed. Fix - bug in saving them. + * cli/ruby-debug/commands/save.rb: + Catchpoints + have + changed. + Fix + bug + in + saving + them. 2008-05-23 01:04 Rocky Bernstein * cli/ruby-debug/commands/catchpoint.rb, - cli/ruby-debug/commands/info.rb, ext/breakpoint.c, - test/cli/commands/catchpoint_test.rb, test/data/catch.cmd, - test/data/catch.right, test/test-catch.rb: Lots of bogosity fixed - in catchpoint handling. Added "catch xxx off". - Confirm when deleting all catchpoints. Correct C rdoc. + cli/ruby-debug/commands/info.rb, + ext/breakpoint.c, + test/cli/commands/catchpoint_test.rb, + test/data/catch.cmd, + test/data/catch.right, + test/test-catch.rb: + Lots + of + bogosity + fixed + in + catchpoint + handling. + Added + "catch + xxx + off". + Confirm + when + deleting + all + catchpoints. + Correct + C + rdoc. #20237 2008-05-20 07:20 Rocky Bernstein - * doc/rdebug-emacs.texi, doc/ruby-debug.texi: Use a straight quote - in the typewriter font. + * doc/rdebug-emacs.texi, + doc/ruby-debug.texi: + Use + a + straight + quote + in + the + typewriter + font. 2008-05-17 22:11 Rocky Bernstein - * cli/ruby-debug/commands/save.rb: Wording a little closer to gdb's + * cli/ruby-debug/commands/save.rb: + Wording + a + little + closer + to + gdb's ;-) 2008-05-17 11:35 Rocky Bernstein - * doc/rdebug-emacs.texi, doc/ruby-debug.texi: e.g. -> e.g.@: + * doc/rdebug-emacs.texi, + doc/ruby-debug.texi: + e.g. + -> + e.g.@: 2008-05-15 18:06 Rocky Bernstein - * test, test/.cvsignore: Ignore config.private.yaml which folks may - use/customize to omit tests + * test, + test/.cvsignore: + Ignore + config.private.yaml + which + folks + may + use/customize + to + omit + tests 2008-05-15 17:52 Rocky Bernstein - * Rakefile, test/cli, test/cli/commands, - test/cli/commands/catchpoint_test.rb: Regression test for recent - "catch nn off" error. Again from Martin Krauskopf + * Rakefile, + test/cli, + test/cli/commands, + test/cli/commands/catchpoint_test.rb: + Regression + test + for + recent + "catch + nn + off" + error. + Again + from + Martin + Krauskopf 2008-05-15 16:05 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/catchpoint.rb, lib/ChangeLog: - Handle "catch nnn off" Forgotten there during r656. - From mkrauskopf [#20156]. + * ChangeLog, + cli/ruby-debug/commands/catchpoint.rb, + lib/ChangeLog: + Handle + "catch + nnn + off" + + Forgotten + there + during + r656. + From + mkrauskopf + [#20156]. + 2008-05-12 03:21 Rocky Bernstein - * cli/ruby-debug/commands/irb.rb: Small doc fix. + * cli/ruby-debug/commands/irb.rb: + Small + doc + fix. 2008-05-11 15:25 Rocky Bernstein - * test/data/raise.right: tdebug.rb got a line shorter. + * test/data/raise.right: + tdebug.rb + got + a + line + shorter. 2008-05-11 09:03 Rocky Bernstein - * test/helper.rb, test/test-init.rb: Patch #19934 multi-interpreter - patch from Martin Krauskopf + * test/helper.rb, + test/test-init.rb: + Patch + #19934 + multi-interpreter + patch + from + Martin + Krauskopf 2008-05-11 08:38 Rocky Bernstein - * bin/rdebug, ext/ruby_debug.c, test/data/output.right, - test/data/quit.right, test/tdebug.rb: Remove stop in debug_load - due to Debugger.start getting called twice. - The fix -- for now -- is to add another parameter to debug_load + * bin/rdebug, + ext/ruby_debug.c, + test/data/output.right, + test/data/quit.right, + test/tdebug.rb: + Remove + stop + in + debug_load + due to - indicate not to increment debug_count. We could also make that - the - default in debug_load as well, but debug_load might be useful in - other - situations and where control_threads are not relevant (which is - why we - need to call Debugger.start rather than let debug_load do it). - - Bug #19930 + Debugger.start + getting + called + twice. The + fix + -- + for + now + -- + is + to + add + another + parameter + to + debug_load + to indicate + not + to + increment + debug_count. + We + could + also + make + that + the default + in + debug_load + as + well, + but + debug_load + might + be + useful + in + other situations + and + where + control_threads + are + not + relevant + (which + is + why + we need + to + call + Debugger.start + rather + than + let + debug_load + do + it). Bug + #19930 2008-05-05 18:05 Rocky Bernstein - * ChangeLog, lib/ChangeLog, test/data/frame.right, - test/test-frame.rb: make test-frame installation independent. Bug + * ChangeLog, + lib/ChangeLog, + test/data/frame.right, + test/test-frame.rb: + make + test-frame + installation + independent. + Bug #19931 2008-05-01 23:16 Rocky Bernstein - * doc/ruby-debug.texi: Remove a Texism. texinfo does not do or need - italic correction. + * doc/ruby-debug.texi: + Remove + a + Texism. + texinfo + does + not + do + or + need + italic + correction. 2008-04-30 20:14 Rocky Bernstein - * doc/ruby-debug.texi: Fix doc for binding_n(). + * doc/ruby-debug.texi: + Fix + doc + for + binding_n(). 2008-04-29 14:00 Rocky Bernstein - * cli/ruby-debug/commands/method.rb, doc/ruby-debug.texi, - test/classes.rb, test/data/methodsig.right: Small doc and test - improvements on 'method signature' + * cli/ruby-debug/commands/method.rb, + doc/ruby-debug.texi, + test/classes.rb, + test/data/methodsig.right: + Small + doc + and + test + improvements + on + 'method + signature' 2008-04-29 13:37 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/commands/continue.rb, lib/ChangeLog, - test/data/frame.cmd, test/data/frame.right: Test line number in - "continue" command for validity. + * ChangeLog, + cli/ruby-debug/commands/breakpoints.rb, + cli/ruby-debug/commands/continue.rb, + lib/ChangeLog, + test/data/frame.cmd, + test/data/frame.right: + Test + line + number + in + "continue" + command + for + validity. 2008-04-29 09:11 Rocky Bernstein * cli/ruby-debug/commands/method.rb, cli/ruby-debug/commands/set.rb, - cli/ruby-debug/commands/variables.rb, test/classes.rb, - test/data/method.cmd, test/data/method.right, - test/data/methodsig.cmd, test/data/methodsig.right, - test/data/setshow.right, test/test-method.rb: Add "method - signature" command to show a method's signature. + cli/ruby-debug/commands/variables.rb, + test/classes.rb, + test/data/method.cmd, + test/data/method.right, + test/data/methodsig.cmd, + test/data/methodsig.right, + test/data/setshow.right, + test/test-method.rb: + Add + "method + signature" + command + to + show + a + method's + signature. 2008-04-29 08:23 Rocky Bernstein - * test/config.yaml: Forgot to add this on last commit. + * test/config.yaml: + Forgot + to + add + this + on + last + commit. 2008-04-28 16:42 Rocky Bernstein - * cli/ruby-debug/commands/set.rb, test/data/setshow.cmd, - test/data/setshow.right: Catch errors in improper set callstyle - parameter. Bug #19792 + * cli/ruby-debug/commands/set.rb, + test/data/setshow.cmd, + test/data/setshow.right: + Catch + errors + in + improper + set + callstyle + parameter. + Bug + #19792 2008-04-28 16:16 Rocky Bernstein - * ChangeLog, lib/ChangeLog, test/helper.rb: From Martin Krauskopf - via patch #19779 + * ChangeLog, + lib/ChangeLog, + test/helper.rb: + From + Martin + Krauskopf + via + patch + #19779 Allow + folks + to + configure + Ruby + used + for + CLI + tests + in + the test/config.yaml. + The + defaults + are + for + native + Ruby, + so + nothing + needs to + be + done + for + ruby-debug. - Allow folks to configure Ruby used for CLI tests in the - test/config.yaml. The defaults are for native Ruby, so nothing - needs - to be done for ruby-debug. - - Developers of interfaces other than cli might override - config.yaml by - customized config.private.yaml which is ignored. So there will be - no - trash in e.g. 'svn st' output when developer customize the Ruby - to be - used. - - Handy for alternative interface implementations using + Developers + of + interfaces + other + than + cli + might + override + config.yaml + by customized + config.private.yaml + which + is + ignored. + So + there + will + be + no trash + in + e.g. + 'svn + st' + output + when + developer + customize + the + Ruby + to + be used. Handy + for + alternative + interface + implementations + using svn:externals. 2008-04-27 08:28 Rocky Bernstein - * emacs/rdebug-cmd.el, emacs/rdebug-track.el: Reduce spurious - read-only setting when short-key is turned - on/off in the command buffer. + * emacs/rdebug-cmd.el, + emacs/rdebug-track.el: + Reduce + spurious + read-only + setting + when + short-key + is + turned on/off + in + the + command + buffer. 2008-04-25 02:54 Rocky Bernstein - * CHANGES, emacs/rdebug-cmd.el, emacs/rdebug-gud.el, - emacs/rdebug-source.el, emacs/rdebug-track.el: Try to get - rdebug-track under control again. - Remove "<" in the command buffer as a local key setting. - Make more checkdoc friendly. + * CHANGES, + emacs/rdebug-cmd.el, + emacs/rdebug-gud.el, + emacs/rdebug-source.el, + emacs/rdebug-track.el: + Try + to + get + rdebug-track + under + control + again. + Remove + "<" + in + the + command + buffer + as + a + local + key + setting. + Make + more + checkdoc + friendly. 2008-04-22 02:49 Rocky Bernstein - * doc/ruby-debug.texi, lib/ruby-debug-base.rb: Experiment with - debugger(steps=0). Puts us in the debugger call, but this may be - the best we can do for now. See tracker + * doc/ruby-debug.texi, + lib/ruby-debug-base.rb: + Experiment + with + debugger(steps=0). + Puts + us + in + the + debugger + call, + but + this + may + be + the + best + we + can + do + for + now. + See + tracker #19639. 2008-04-20 21:38 Rocky Bernstein - * doc/rdebug-emacs.texi, doc/ruby-debug.texi: rdebug-emacs.texi: - update nodes so makeinfo will work. - rdebug-texi: Note slight preference for ruby -rtracer over rdebug + * doc/rdebug-emacs.texi, + doc/ruby-debug.texi: + rdebug-emacs.texi: + update + nodes + so + makeinfo + will + work. rdebug-texi: + Note + slight + preference + for + ruby + -rtracer + over + rdebug --trace. + 2008-04-19 13:22 Rocky Bernstein - * ext/ruby_debug.c, test/bp_loop_issue.rb, - test/data/break_loop_bug.cmd, test/data/break_loop_bug.right, - test/data/breakpoints.cmd, test/data/breakpoints.right, - test/data/emacs_basic.right, test/test-break-bad.rb, - test/test-emacs-basic.rb: Change test for whether we have moved - off a line or not for purposes - of stopping at a breakpoint on a line. The line events for which - there - are normally two stops are on NODE if's before the if and after + * ext/ruby_debug.c, + test/bp_loop_issue.rb, + test/data/break_loop_bug.cmd, + test/data/break_loop_bug.right, + test/data/breakpoints.cmd, + test/data/breakpoints.right, + test/data/emacs_basic.right, + test/test-break-bad.rb, + test/test-emacs-basic.rb: + Change + test + for + whether + we + have + moved + off + a + line + or + not + for + purposes of + stopping + at + a + breakpoint + on + a + line. + The + line + events + for + which + there are + normally + two + stops + are + on + NODE + if's + before the - expression evaluation. Tracker #19594. + if + and + after + the expression + evaluation. + Tracker + #19594. 2008-04-16 01:11 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/show.rb, - cli/ruby-debug/interface.rb, cli/ruby-debug/processor.rb, - ext/ruby_debug.c, lib/ChangeLog, test/data/setshow.cmd, - test/data/setshow.right: In 0.10.2 now. Some work to cope systems - without readline. More work is needed. - Add test of "set autoeval." Undefined command message more - closely like gdb's. + * ChangeLog, + cli/ruby-debug/commands/show.rb, + cli/ruby-debug/interface.rb, + cli/ruby-debug/processor.rb, + ext/ruby_debug.c, + lib/ChangeLog, + test/data/setshow.cmd, + test/data/setshow.right: + In + 0.10.2 + now. + Some + work + to + cope + systems + without + readline. + More + work + is + needed. Add + test + of + "set + autoeval." + Undefined + command + message + more + closely + like + gdb's. 2008-04-15 23:56 Rocky Bernstein - * doc/ruby-debug.texi: Note that Debugger.start is currently broken - when used with a block. + * doc/ruby-debug.texi: + Note + that + Debugger.start + is + currently + broken + when + used + with + a + block. 2008-04-11 22:24 Anders Lindgren - * doc/rdebug-emacs.texi: Section on 'customize' added. + * doc/rdebug-emacs.texi: + Section + on + 'customize' + added. 2008-04-10 08:49 Rocky Bernstein - * ChangeLog, cli/ruby-debug/command.rb, lib/ChangeLog: linecache is - required by ruby-debug-base not ruby-debug. Thanks Martin! + * ChangeLog, + cli/ruby-debug/command.rb, + lib/ChangeLog: + linecache + is + required + by + ruby-debug-base + not + ruby-debug. + Thanks + Martin! 2008-04-10 08:00 Rocky Bernstein - * ChangeLog, Rakefile, lib/ChangeLog: Last change before 0.10.1 + * ChangeLog, + Rakefile, + lib/ChangeLog: + Last + change + before + 0.10.1 release. 2008-04-10 02:03 Rocky Bernstein - * ChangeLog, doc/rdebug-emacs.texi, lib/ChangeLog: Cosmetic stuff: - spelling corrections. Update node structure so texinfo - doesn't complain. + * ChangeLog, + doc/rdebug-emacs.texi, + lib/ChangeLog: + Cosmetic + stuff: + spelling + corrections. + Update + node + structure + so + texinfo doesn't + complain. 2008-04-09 21:22 Anders Lindgren - * doc/rdebug-emacs.texi: New chapter for multi-window debugging. - Intro reworked. NOTE: Menu nodes not updated. + * doc/rdebug-emacs.texi: + New + chapter + for + multi-window + debugging. + Intro + reworked. + NOTE: + Menu + nodes + not + updated. 2008-04-08 19:55 Anders Lindgren - * emacs/rdebug-shortkey.el, emacs/test/test-shortkey.el: Logic in - rdebug-internal-short-key-mode reworked. Test case updated. + * emacs/rdebug-shortkey.el, + emacs/test/test-shortkey.el: + Logic + in + rdebug-internal-short-key-mode + reworked. + Test + case + updated. 2008-04-08 14:52 Rocky Bernstein - * ChangeLog, Rakefile, lib/ChangeLog: autorequire is deprecated and - presumably no longer needed + * ChangeLog, + Rakefile, + lib/ChangeLog: + autorequire + is + deprecated + and + presumably + no + longer + needed http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/182827 2008-04-08 14:16 Rocky Bernstein - * test/data/raise.right: Another test data line number change + * test/data/raise.right: + Another + test + data + line + number + change 2008-04-08 14:12 Rocky Bernstein - * test/tdebug.rb: tdebug.rb alignment with rdebug + * test/tdebug.rb: + tdebug.rb + alignment + with + rdebug 2008-04-08 14:02 Rocky Bernstein - * test/data/linetracep.cmd: Forgot to add this for the linetrace+ + * test/data/linetracep.cmd: + Forgot + to + add + this + for + the + linetrace+ test. 2008-04-08 14:01 Rocky Bernstein - * emacs/rdebug-shortkey.el, emacs/test/test-shortkey.el: Attempt a - fix at shortkey internal. There be dragons here. Not sure what's - going on. + * emacs/rdebug-shortkey.el, + emacs/test/test-shortkey.el: + Attempt + a + fix + at + shortkey + internal. + There + be + dragons + here. + Not + sure + what's + going + on. 2008-04-08 10:23 Rocky Bernstein - * test/data/linetracep.right, test/test-trace.rb: Another linetrace - test. This time with linetrace+ set. + * test/data/linetracep.right, + test/test-trace.rb: + Another + linetrace + test. + This + time + with + linetrace+ + set. 2008-04-08 10:19 Rocky Bernstein - * cli/ruby-debug/processor.rb, test/data/linetrace.cmd, - test/data/linetrace.right, test/test-trace.rb: processor.rb: - Silence possibly more warnings under $DEBUG - test/*: another linetrace test using the linetrace command. + * cli/ruby-debug/processor.rb, + test/data/linetrace.cmd, + test/data/linetrace.right, + test/test-trace.rb: + processor.rb: + Silence + possibly + more + warnings + under + $DEBUG test/*: + another + linetrace + test + using + the + linetrace + command. 2008-04-08 03:17 Rocky Bernstein - * test/data/output.right, test/data/quit.right: Test line numbers - changed. Sigh + * test/data/output.right, + test/data/quit.right: + Test + line + numbers + changed. + Sigh 2008-04-08 03:14 Rocky Bernstein - * test/tdebug.rb: Track rdebug. + * test/tdebug.rb: + Track + rdebug. 2008-04-08 03:10 Rocky Bernstein - * test/test-trace.rb: Oops forget this test + * test/test-trace.rb: + Oops + forget + this + test 2008-04-08 03:09 Rocky Bernstein - * bin/rdebug, cli/ruby-debug/processor.rb, test/data/trace.right, - test/tdebug.rb: Fix bug in --trace. Add regression test for that - as well. - Reduce (but alas not eliminate) extraneous line tracing. + * bin/rdebug, + cli/ruby-debug/processor.rb, + test/data/trace.right, + test/tdebug.rb: + Fix + bug + in + --trace. + Add + regression + test + for + that + as + well. Reduce + (but + alas + not + eliminate) + extraneous + line + tracing. 2008-04-07 00:36 Rocky Bernstein - * CHANGES, ChangeLog, emacs/Makefile.am, emacs/rdebug-shortkey.el, - emacs/test/test-shortkey.el, lib/ChangeLog, - lib/ruby-debug-base.rb: ruby-debug-base.rb: document - Debugger.start parameters. - CHANGES: Revise what's happened - test-shortkey.el: A failing regression test because I think + * CHANGES, + ChangeLog, + emacs/Makefile.am, + emacs/rdebug-shortkey.el, + emacs/test/test-shortkey.el, + lib/ChangeLog, + lib/ruby-debug-base.rb: + ruby-debug-base.rb: + document + Debugger.start + parameters. + CHANGES: + Revise + what's + happened test-shortkey.el: + A + failing + regression + test + because + I + think rdebug-shortkey-mode - is not correct. + is + not + correct. 2008-04-06 03:03 Rocky Bernstein - * bin/rdebug, test/data/test-init-cygwin.right, test/test-init.rb: - Assigning $0 on cygwin seems weird. cygwin readline different too + * bin/rdebug, + test/data/test-init-cygwin.right, + test/test-init.rb: + Assigning + $0 + on + cygwin + seems + weird. + cygwin + readline + different + too 2008-04-06 02:13 Rocky Bernstein - * test/data/test-init-osx.right, test/test-init.rb: read_command on - OSX seems to work differently. Punt for now. + * test/data/test-init-osx.right, + test/test-init.rb: + read_command + on + OSX + seems + to + work + differently. + Punt + for + now. 2008-04-04 19:22 Rocky Bernstein - * cli/ruby-debug/commands/eval.rb: Sometimes remove_method isn't + * cli/ruby-debug/commands/eval.rb: + Sometimes + remove_method + isn't defined. 2008-04-03 19:13 Rocky Bernstein - * doc/ruby-debug.texi: Small typos. + * doc/ruby-debug.texi: + Small + typos. 2008-04-03 19:01 Rocky Bernstein - * ChangeLog, doc/ruby-debug.texi, lib/ChangeLog, - lib/ruby-debug-base.rb, test/pm-base.rb: Allow setting - :post_mortem => true from Debugger.start. + * ChangeLog, + doc/ruby-debug.texi, + lib/ChangeLog, + lib/ruby-debug-base.rb, + test/pm-base.rb: + Allow + setting + :post_mortem + => + true + from + Debugger.start. 2008-04-03 14:22 Rocky Bernstein - * Rakefile: We'll require linecache 0.4 or better. (Use SVN for - now. Will be released at same time as ruby-debug). + * Rakefile: + We'll + require + linecache + 0.4 + or + better. + (Use + SVN + for + now. + Will + be + released + at + same + time + as + ruby-debug). 2008-04-03 14:15 Rocky Bernstein - * test/data/annotate.cmd, test/data/annotate.right, - test/data/post-mortem-osx.right, test/test-pm.rb: test-pm.rb, - post-mortem-osx.right: Allow for tmate command on OSX. - annotate.*: make sure 'set force on' doesn't happen. + * test/data/annotate.cmd, + test/data/annotate.right, + test/data/post-mortem-osx.right, + test/test-pm.rb: + test-pm.rb, + post-mortem-osx.right: + Allow + for + tmate + command + on + OSX. annotate.*: + make + sure + 'set + force + on' + doesn't + happen. 2008-04-03 12:06 Rocky Bernstein - * cli/ruby-debug/commands/irb.rb: irb is no longer 'experimental'. + * cli/ruby-debug/commands/irb.rb: + irb + is + no + longer + 'experimental'. 2008-04-02 00:50 Rocky Bernstein - * emacs/rdebug-annotate.el, emacs/rdebug-core.el, - emacs/rdebug-shortkey.el: Auto indent. + * emacs/rdebug-annotate.el, + emacs/rdebug-core.el, + emacs/rdebug-shortkey.el: + Auto + indent. 2008-04-02 00:27 Rocky Bernstein - * emacs/rdebug-core.el, emacs/rdebug-shortkey.el: Short-key mode is - turning itself on rather than off sometimes. More control over - trying to get rid of it when desired. + * emacs/rdebug-core.el, + emacs/rdebug-shortkey.el: + Short-key + mode + is + turning + itself + on + rather + than + off + sometimes. + More + control + over + trying + to + get + rid + of + it + when + desired. 2008-03-30 03:01 Rocky Bernstein - * doc/ruby-debug.texi: Note that rdebug with test/unit might work. + * doc/ruby-debug.texi: + Note + that + rdebug + with + test/unit + might + work. 2008-03-28 13:53 Rocky Bernstein - * ChangeLog, emacs/rdebug-annotate.el, lib/ChangeLog: Don't - unconditionally turn on short-key mode when annotations are on. - Use rdebug-short-key-mode setting to decide. + * ChangeLog, + emacs/rdebug-annotate.el, + lib/ChangeLog: + Don't + unconditionally + turn + on + short-key + mode + when + annotations + are + on. + Use + rdebug-short-key-mode + setting + to + decide. 2008-03-23 17:47 Rocky Bernstein - * ChangeLog, Rakefile, cli/ruby-debug/commands/set.rb, - cli/ruby-debug/commands/settings.rb, lib/ChangeLog: set.rb -> - settings.rb since it's already one command per file, and - remove another :nodoc. - Rakefile: split long line + * ChangeLog, + Rakefile, + cli/ruby-debug/commands/set.rb, + cli/ruby-debug/commands/settings.rb, + lib/ChangeLog: + set.rb + -> + settings.rb + since + it's + already + one + command + per + file, + and remove + another + :nodoc. + Rakefile: + split + long + line 2008-03-23 04:12 Rocky Bernstein - * cli/ruby-debug/commands/show.rb, emacs/rdebug-core.el: - rdebug-core.el: allow rdebug-reset as an emasc command - show.rb: remove one more :nodoc + * cli/ruby-debug/commands/show.rb, + emacs/rdebug-core.el: + rdebug-core.el: + allow + rdebug-reset + as + an + emasc + command show.rb: + remove + one + more + :nodoc 2008-03-21 19:04 Rocky Bernstein - * emacs/rdebug-breaks.el, emacs/rdebug-core.el, - emacs/rdebug-gud.el, emacs/test/test-cmd.el: Regularize names a - little bit. More work is needed though. + * emacs/rdebug-breaks.el, + emacs/rdebug-core.el, + emacs/rdebug-gud.el, + emacs/test/test-cmd.el: + Regularize + names + a + little + bit. + More + work + is + needed + though. 2008-03-21 18:39 Rocky Bernstein - * emacs/rdebug-breaks.el, emacs/rdebug-gud.el: Clear breakpoint - icons when quitting the debugger. + * emacs/rdebug-breaks.el, + emacs/rdebug-gud.el: + Clear + breakpoint + icons + when + quitting + the + debugger. + 2008-03-19 19:56 Rocky Bernstein - * doc/ruby-debug.texi: more on --keep-frame-binding (for Martin) + * doc/ruby-debug.texi: + more + on + --keep-frame-binding + (for + Martin) 2008-03-19 15:07 Rocky Bernstein - * cli/ruby-debug/commands/list.rb, test/data/list.cmd, - test/data/list.right, test/data/raise.right: Fix bug in "list -": - was scrolling back to negative lines. Had also been skipping - lines in forward list. + * cli/ruby-debug/commands/list.rb, + test/data/list.cmd, + test/data/list.right, + test/data/raise.right: + Fix + bug + in + "list + -": + was + scrolling + back + to + negative + lines. + Had + also + been + skipping + lines + in + forward + list. 2008-03-19 07:36 Rocky Bernstein - * cli/ruby-debug/commands/info.rb: remove 'nodoc' (and doc) from - InfoCommand class + * cli/ruby-debug/commands/info.rb: + remove + 'nodoc' + (and + doc) + from + InfoCommand + class 2008-03-19 07:31 Rocky Bernstein - * doc/rdebug-emacs.texi: Spelling correction. + * doc/rdebug-emacs.texi: + Spelling + correction. 2008-03-19 00:44 Rocky Bernstein - * doc/ruby-debug.texi: Some more spelling corrections. + * doc/ruby-debug.texi: + Some + more + spelling + corrections. 2008-03-19 00:27 Rocky Bernstein - * doc/ruby-debug.texi: Spell-checking corrections. + * doc/ruby-debug.texi: + Spell-checking + corrections. 2008-03-18 19:47 Rocky Bernstein - * CHANGES: Try to make more readible. + * CHANGES: + Try + to + make + more + readible. 2008-03-18 16:05 Rocky Bernstein - * CHANGES, ChangeLog, cli/ruby-debug/commands/list.rb, - lib/ChangeLog, test/data/list.cmd, test/data/list.right, - test/test-finish.rb, test/test-list.rb: Fix bug in 'list' command - when wrapping off the end. - test-finish.rb: tolerate buggy in Ruby versions <= 1.8.7. + * CHANGES, + ChangeLog, + cli/ruby-debug/commands/list.rb, + lib/ChangeLog, + test/data/list.cmd, + test/data/list.right, + test/test-finish.rb, + test/test-list.rb: + Fix + bug + in + 'list' + command + when + wrapping + off + the + end. test-finish.rb: + tolerate + buggy + in + Ruby + versions + <= + 1.8.7. 2008-03-18 00:43 Rocky Bernstein * cli/ruby-debug/commands/list.rb, - cli/ruby-debug/commands/reload.rb: Split off reload into its own + cli/ruby-debug/commands/reload.rb: + Split + off + reload + into + its + own file. 2008-03-17 14:29 Rocky Bernstein - * emacs/Makefile.am, emacs/rdebug-annotate.el, emacs/rdebug-cmd.el, - emacs/rdebug-fns.el, emacs/rdebug-locring.el, - emacs/rdebug-shortkey.el, emacs/rdebug-source.el, - emacs/rdebug-track.el, emacs/rdebug-vars.el, - emacs/test/test-fns.el: Regularize location ring function names. + * emacs/Makefile.am, + emacs/rdebug-annotate.el, + emacs/rdebug-cmd.el, + emacs/rdebug-fns.el, + emacs/rdebug-locring.el, + emacs/rdebug-shortkey.el, + emacs/rdebug-source.el, + emacs/rdebug-track.el, + emacs/rdebug-vars.el, + emacs/test/test-fns.el: + Regularize + location + ring + function + names. 2008-03-17 04:03 Rocky Bernstein - * cli/ruby-debug/command.rb, cli/ruby-debug/commands/stepping.rb, - test/data/stepping.right: stepping.rb: don't step if invalid - parameter - command.rb: remove dupliate defined warning msg + * cli/ruby-debug/command.rb, + cli/ruby-debug/commands/stepping.rb, + test/data/stepping.right: + stepping.rb: + don't + step + if + invalid + parameter command.rb: + remove + dupliate + defined + warning + msg 2008-03-17 03:34 Rocky Bernstein - * cli/ruby-debug/commands/stepping.rb: Small doc addition + * cli/ruby-debug/commands/stepping.rb: + Small + doc + addition 2008-03-17 03:17 Rocky Bernstein - * cli/ruby-debug/commands/source.rb: Make source file-not-found and + * cli/ruby-debug/commands/source.rb: + Make + source + file-not-found + and error 2008-03-17 03:07 Rocky Bernstein - * cli/ruby-debug/commands/source.rb: tidy regexp + * cli/ruby-debug/commands/source.rb: + tidy + regexp 2008-03-17 03:05 Rocky Bernstein * cli/ruby-debug/commands/script.rb, - cli/ruby-debug/commands/source.rb: Rename to match command name. - Add miniscule doc. + cli/ruby-debug/commands/source.rb: + Rename + to + match + command + name. + Add + miniscule + doc. 2008-03-16 22:04 Rocky Bernstein * cli/ruby-debug/commands/continue.rb, - cli/ruby-debug/commands/frame.rb, doc/ruby-debug.texi: Doc + cli/ruby-debug/commands/frame.rb, + doc/ruby-debug.texi: + Doc changes 2008-03-16 16:38 Rocky Bernstein - * doc/ruby-debug.texi, test/base/base.rb, test/base/catchpoint.rb, - test/base/load.rb: Add debug_load test. Document - Debugger::Context better. Small doc changes. + * doc/ruby-debug.texi, + test/base/base.rb, + test/base/catchpoint.rb, + test/base/load.rb: + Add + debug_load + test. + Document + Debugger::Context + better. + Small + doc + changes. 2008-03-16 15:01 Rocky Bernstein - * bin/rdebug: Typo. + * bin/rdebug: + Typo. 2008-03-16 07:39 Rocky Bernstein * cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/help.rb: Minor doc changes + cli/ruby-debug/commands/help.rb: + Minor + doc + changes 2008-03-16 06:50 Rocky Bernstein - * test/data/ctrl.cmd, test/data/ctrl.right: Make sure width is set - explicitly so we don't have vagaries of the environment. + * test/data/ctrl.cmd, + test/data/ctrl.right: + Make + sure + width + is + set + explicitly + so + we + don't + have + vagaries + of + the + environment. 2008-03-16 06:44 Rocky Bernstein - * test/data/stepping.cmd, test/data/stepping.right: Possibly patch - change to upcoming 1.8.7. Punt for now. + * test/data/stepping.cmd, + test/data/stepping.right: + Possibly + patch + change + to + upcoming + 1.8.7. + Punt + for + now. 2008-03-16 04:03 Rocky Bernstein - * CHANGES, cli/ruby-debug/commands/finish.rb, + * CHANGES, + cli/ruby-debug/commands/finish.rb, cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/quit.rb, doc/ruby-debug.texi, - test/data/breakpoints.cmd, test/data/breakpoints.right, - test/data/finish.cmd, test/data/finish.right, - test/test-finish.rb: Change finish with no args to finish out of - the currently selected - frame and document that. - Add test for "finish" command. - ruby-debug.texi: Note 2nd-hook eval bug in "if" statements. + cli/ruby-debug/commands/quit.rb, + doc/ruby-debug.texi, + test/data/breakpoints.cmd, + test/data/breakpoints.right, + test/data/finish.cmd, + test/data/finish.right, + test/test-finish.rb: + Change + finish + with + no + args + to + finish + out + of + the + currently + selected frame + and + document + that. + Add + test + for + "finish" + command. ruby-debug.texi: + Note + 2nd-hook + eval + bug + in + "if" + statements. ruby-debug.texi: - ruby-debug.texi: 2008-03-13 02:15 Rocky Bernstein - * CHANGES, cli/ruby-debug/commands/finish.rb, - cli/ruby-debug/processor.rb, doc/ruby-debug.texi, - ext/ruby_debug.c, lib/ruby-debug-base.rb, rdbg.rb: INCOMPATIBLE - CHANGE: "finish" works like gdb - stop just before the - most recent method finishes. Will now accept a number which stops + * CHANGES, + cli/ruby-debug/commands/finish.rb, + cli/ruby-debug/processor.rb, + doc/ruby-debug.texi, + ext/ruby_debug.c, + lib/ruby-debug-base.rb, + rdbg.rb: + INCOMPATIBLE + CHANGE: + "finish" + works + like + gdb + - + stop + just + before + the most + recent + method + finishes. + Will + now + accept + a + number + which + stops + that many + frames + completed. + (Note that - many frames completed. (Note that return line numbers will be - funny, - the first line of the method until Ruby 1.8.7.) + return + line + numbers + will + be + funny, the + first + line + of + the + method + until + Ruby + 1.8.7.) 2008-03-11 03:53 Rocky Bernstein - * test/base/base.rb, test/base/catchpoint.rb: Reduce unnecessary - dependencies and scope. + * test/base/base.rb, + test/base/catchpoint.rb: + Reduce + unnecessary + dependencies + and + scope. 2008-03-10 14:51 Rocky Bernstein * cli/ruby-debug/commands/catchpoint.rb, - cli/ruby-debug/commands/info.rb: "catch" is same as "info catch". - Document better "catch" command. + cli/ruby-debug/commands/info.rb: + "catch" + is + same + as + "info + catch". + Document + better + "catch" + command. 2008-03-10 13:28 Rocky Bernstein - * ChangeLog, lib/ChangeLog, test/data/raise.right: Dunno why we are - now one line number less. So be it (for now). + * ChangeLog, + lib/ChangeLog, + test/data/raise.right: + Dunno + why + we + are + now + one + line + number + less. + So + be + it + (for + now). 2008-03-10 11:42 Rocky Bernstein * cli/ruby-debug/commands/continue.rb, cli/ruby-debug/commands/finish.rb, - cli/ruby-debug/commands/stepping.rb, cli/ruby-debug/processor.rb: - Break out finish.rb and continue.rb from stepping.rb + cli/ruby-debug/commands/stepping.rb, + cli/ruby-debug/processor.rb: + Break + out + finish.rb + and + continue.rb + from + stepping.rb 2008-03-09 23:30 Rocky Bernstein - * CHANGES, ChangeLog, lib/ChangeLog, test/data/info.right: For now - we require the duplicate numbers on conditionals. + * CHANGES, + ChangeLog, + lib/ChangeLog, + test/data/info.right: + For + now + we + require + the + duplicate + numbers + on + conditionals. 2008-03-09 23:25 Rocky Bernstein - * Rakefile: Need at least linecache 0.3 now. Probably 0.4 for + * Rakefile: + Need + at + least + linecache + 0.3 + now. + Probably + 0.4 + for release. 2008-03-07 04:26 Rocky Bernstein - * Rakefile, bin/rdebug, doc/ruby-debug.texi, test/test-dollar-0.rb: - Use ~/.rdboptrc (rdbopt.ini on MS Windows) to change default + * Rakefile, + bin/rdebug, + doc/ruby-debug.texi, + test/test-dollar-0.rb: + Use + ~/.rdboptrc + (rdbopt.ini + on + MS + Windows) + to + change + default options. 2008-03-03 04:14 Rocky Bernstein * cli/ruby-debug/commands/control.rb, - cli/ruby-debug/commands/quit.rb: Split off quit to it's own file - since it doesn't share code with the - reset of "control". Smaller is better and it helps deal with - meeting - in the middle for extending debug 1.9 code. + cli/ruby-debug/commands/quit.rb: + Split + off + quit + to + it's + own + file + since + it + doesn't + share + code + with + the reset + of + "control". + Smaller + is + better + and + it + helps + deal + with + meeting in + the + middle + for + extending + debug + 1.9 + code. 2008-03-03 01:50 Rocky Bernstein - * cli/ruby-debug/commands/stepping.rb, test/data/stepping.cmd, - test/data/stepping.right: Allow spaces at the end of step and - next. Test ";" between commands. + * cli/ruby-debug/commands/stepping.rb, + test/data/stepping.cmd, + test/data/stepping.right: + Allow + spaces + at + the + end + of + step + and + next. + Test + ";" + between + commands. 2008-03-02 16:45 Rocky Bernstein - * CHANGES, cli/ruby-debug/commands/breakpoints.rb, + * CHANGES, + cli/ruby-debug/commands/breakpoints.rb, cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/threads.rb, doc/ruby-debug.texi, - test/data/frame.cmd, test/data/frame.right: Add ability to - specify a thread number in a "frame" command. + cli/ruby-debug/commands/threads.rb, + doc/ruby-debug.texi, + test/data/frame.cmd, + test/data/frame.right: + Add + ability + to + specify + a + thread + number + in + a + "frame" + command. 2008-03-02 13:47 Rocky Bernstein - * doc/ruby-debug.texi: Add Instructions for building on Microsoft + * doc/ruby-debug.texi: + Add + Instructions + for + building + on + Microsoft Windows. 2008-03-02 13:07 Rocky Bernstein - * doc/ruby-debug.texi: Small typo. + * doc/ruby-debug.texi: + Small + typo. 2008-03-02 04:20 Rocky Bernstein - * cli/ruby-debug/commands/breakpoints.rb, lib/ruby-debug-base.rb, - test/base/base.rb, test/data/breakpoints.right, - test/data/emacs_basic.right: Better error message for an invalid - break command. + * cli/ruby-debug/commands/breakpoints.rb, + lib/ruby-debug-base.rb, + test/base/base.rb, + test/data/breakpoints.right, + test/data/emacs_basic.right: + Better + error + message + for + an + invalid + break + command. 2008-03-02 03:32 Rocky Bernstein - * emacs/rdebug-cmd.el: Bug in wrapping to newest in + * emacs/rdebug-cmd.el: + Bug + in + wrapping + to + newest + in rdebug-older-location. 2008-03-02 02:48 Rocky Bernstein - * test/base/base.rb, test/base/binding.rb, test/gcd-dbg-nox.rb: - Small changes. Use unshift instead of << and Remove from $: after - done. - base.rb: Debugger.start -> Debugger.start_ + * test/base/base.rb, + test/base/binding.rb, + test/gcd-dbg-nox.rb: + Small + changes. + Use + unshift + instead + of + << + and + Remove + from + $: + after + done. base.rb: + Debugger.start + -> + Debugger.start_ 2008-03-02 02:24 Rocky Bernstein - * doc/Makefile.am, doc/rdebug-emacs.texi, doc/ruby-debug.texi: - Split emacs stuff into it's own document. Right now this makes - things - worse. Hopefully the benefit over time will outweigh this. + * doc/Makefile.am, + doc/rdebug-emacs.texi, + doc/ruby-debug.texi: + Split + emacs + stuff + into + it's + own + document. + Right + now + this + makes + things worse. + Hopefully + the + benefit + over + time + will + outweigh + this. 2008-03-01 11:36 Rocky Bernstein - * doc/ruby-debug.texi: Go over post-mortem section. Note the - weirdness concerning breakpoint - file names and how to scope out how to fix. + * doc/ruby-debug.texi: + Go + over + post-mortem + section. + Note + the + weirdness + concerning + breakpoint file + names + and + how + to + scope + out + how + to + fix. 2008-03-01 03:39 Rocky Bernstein - * emacs/rdebug-cmd.el: Add message when wrapping source location - position. Not sure if this is right. We'll see. + * emacs/rdebug-cmd.el: + Add + message + when + wrapping + source + location + position. + Not + sure + if + this + is + right. + We'll + see. 2008-02-29 15:24 Rocky Bernstein - * emacs/rdebug-cmd.el, emacs/rdebug-frames.el: Fix bug in - rdebug-older-location when ring is empty - index -1. - Set rdebug-frames-current-frame-number variable in comint buffer - which is - needed at least for source location history processing. + * emacs/rdebug-cmd.el, + emacs/rdebug-frames.el: + Fix + bug + in + rdebug-older-location + when + ring + is + empty + - + index + -1. Set + rdebug-frames-current-frame-number + variable + in + comint + buffer + which + is needed + at + least + for + source + location + history + processing. 2008-02-29 10:41 Rocky Bernstein - * emacs/rdebug-cmd.el: Remove gud-gdb-complete command for now. + * emacs/rdebug-cmd.el: + Remove + gud-gdb-complete + command + for + now. 2008-02-29 04:34 Rocky Bernstein - * emacs/rdebug-cmd.el, emacs/rdebug-fns.el, emacs/rdebug-frames.el, - emacs/rdebug-gud.el, emacs/rdebug-secondary.el, - emacs/rdebug-source.el: Wrap when ad top stack frame and trying - to go to a newer one. I think - the bindings for "<" and ">" were reversed. Some checkdoc - warnings addressed. + * emacs/rdebug-cmd.el, + emacs/rdebug-fns.el, + emacs/rdebug-frames.el, + emacs/rdebug-gud.el, + emacs/rdebug-secondary.el, + emacs/rdebug-source.el: + Wrap + when + ad + top + stack + frame + and + trying + to + go + to + a + newer + one. + I + think the + bindings + for + "<" + and + ">" + were + reversed. + Some + checkdoc + warnings + addressed. 2008-02-29 01:33 Rocky Bernstein - * emacs/rdebug-track.el: Try to make more like rdebug. Get - M-up/M-down working. - Need to revisit this code and rdebug-core to understand, unify, - and simplify - more. + * emacs/rdebug-track.el: + Try + to + make + more + like + rdebug. + Get + M-up/M-down + working. + Need + to + revisit + this + code + and + rdebug-core + to + understand, + unify, + and + simplify more. 2008-02-28 20:04 Rocky Bernstein - * emacs/rdebug-core.el: For the bogus-buffer, use something less - computationally intensive. + * emacs/rdebug-core.el: + For + the + bogus-buffer, + use + something + less + computationally + intensive. 2008-02-28 05:06 Rocky Bernstein - * ChangeLog, emacs/rdebug-core.el, emacs/rdebug-fns.el, - lib/ChangeLog, test/data/breakpoints.cmd, - test/data/breakpoints.right: breakpoints.{cmd,right}: test for an - invalid stopping line number - rdebug-fns.el: move generic split-string-and-unquote from - rdebug-core. - rdebug-core.el: Add rdebug-common-init to replace - gud-common-init. Is - simpler, and finds files better via debugger output/annotations. - Fix bug in rdebug-setup-windows: gud-find-file can return nil, + * ChangeLog, + emacs/rdebug-core.el, + emacs/rdebug-fns.el, + lib/ChangeLog, + test/data/breakpoints.cmd, + test/data/breakpoints.right: + breakpoints.{cmd,right}: + test + for + an + invalid + stopping + line + number rdebug-fns.el: + move + generic + split-string-and-unquote + from + rdebug-core. rdebug-core.el: + Add + rdebug-common-init + to + replace + gud-common-init. + Is + + + simpler, and - we still need to set buf. + finds + files + better + via + debugger + output/annotations. + + + Fix + bug + in + rdebug-setup-windows: + gud-find-file + can + return + nil, + and + + + we + still + need + to + set + buf. 2008-02-27 04:04 Rocky Bernstein - * lib/ruby-debug-base.rb: Slightly more robust handle_post_mortem. + * lib/ruby-debug-base.rb: + Slightly + more + robust + handle_post_mortem. 2008-02-26 17:31 Rocky Bernstein - * ChangeLog, emacs/rdebug-cmd.el, emacs/rdebug-fns.el, - emacs/rdebug-source.el, emacs/rdebug-vars.el, - emacs/test/test-fns.el, lib/ChangeLog: Go over source location - positioning. 0 is now the oldest (first) position. Add M-S-down - and M-S-up for first and last. More tests needed in test-fns.el - and need to prompt on wrap around. + * ChangeLog, + emacs/rdebug-cmd.el, + emacs/rdebug-fns.el, + emacs/rdebug-source.el, + emacs/rdebug-vars.el, + emacs/test/test-fns.el, + lib/ChangeLog: + Go + over + source + location + positioning. + 0 + is + now + the + oldest + (first) + position. + Add + M-S-down + and + M-S-up + for + first + and + last. + More + tests + needed + in + test-fns.el + and + need + to + prompt + on + wrap + around. 2008-02-26 00:57 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/info.rb, lib/ChangeLog, - test/data/info.cmd, test/data/info.right: Fix bug in "info file - xxx breakpoints". + * ChangeLog, + cli/ruby-debug/commands/info.rb, + lib/ChangeLog, + test/data/info.cmd, + test/data/info.right: + Fix + bug + in + "info + file + xxx + breakpoints". + 2008-02-25 12:39 Rocky Bernstein - * cli/ruby-debug/interface.rb: File.exists? -> File.exist? for Ruby + * cli/ruby-debug/interface.rb: + File.exists? + -> + File.exist? + for + Ruby 1.9 2008-02-24 16:36 Rocky Bernstein - * ChangeLog, bin/rdebug, lib/ChangeLog: rdebug; make more Ruby 1.9 + * ChangeLog, + bin/rdebug, + lib/ChangeLog: + rdebug; + make + more + Ruby + 1.9 compatible. 2008-02-24 16:14 Rocky Bernstein - * ChangeLog, bin/rdebug, emacs/rdebug-regexp.el, lib/ChangeLog, - rdbg.rb: Minor changes. - rdbg.rb: don't need $DEBUG test any more - rdebug-regexp.el: go over with checkdoc - bin/rdebug: use PATH_SEPARATOR (for 'doze again) + * ChangeLog, + bin/rdebug, + emacs/rdebug-regexp.el, + lib/ChangeLog, + rdbg.rb: + Minor + changes. + rdbg.rb: + don't + need + $DEBUG + test + any + more rdebug-regexp.el: + go + over + with + checkdoc bin/rdebug: + use + PATH_SEPARATOR + (for + 'doze + again) 2008-02-24 04:51 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/info.rb, doc/ruby-debug.texi, - emacs/rdebug-fns.el, emacs/rdebug-layouts.el, - emacs/rdebug-secondary.el, emacs/rdebug-track.el, - emacs/test/test-fns.el, lib/ChangeLog, test/data/help.cmd, - test/data/help.right, test/test-help.rb: CLI: Add long help for - "info file". - - test/test-help.rb: Make test failures easier to fix and more like + * ChangeLog, + cli/ruby-debug/commands/info.rb, + doc/ruby-debug.texi, + emacs/rdebug-fns.el, + emacs/rdebug-layouts.el, + emacs/rdebug-secondary.el, + emacs/rdebug-track.el, + emacs/test/test-fns.el, + lib/ChangeLog, + test/data/help.cmd, + test/data/help.right, + test/test-help.rb: + CLI: + Add + long + help + for + "info + file". + test/test-help.rb: + Make + test + failures + easier + to + fix + and + more + like + the other + tests. emacs/test: + finish + testing + all + of the - other tests. + funcitons + in + rdebug-fns.el rdebug-layouts.el: + Make + checkdoc + clean. rdebug-track.el: + don't + need + to + rename + shell + buffer. + Do + it + as + an + option + only. rdebug-secondary.el: + get + rid + of + hoaky + buffer + finding + for + at + least - emacs/test: finish testing all of the funcitons in rdebug-fns.el - rdebug-layouts.el: Make checkdoc clean. - rdebug-track.el: don't need to rename shell buffer. Do it as an - option only. - rdebug-secondary.el: get rid of hoaky buffer finding for at least - gud-comint-buf. (Should probably do others as well) - DOC: Note weird line stopping locations. Describe what "ctrl" in - prompt means. + + + + + + + + + + + + + + + + + + + gud-comint-buf. + (Should + probably + do + others + as + well) DOC: + Note + weird + line + stopping + locations. + Describe + what + "ctrl" + in + prompt + means. 2008-02-23 21:55 Rocky Bernstein - * emacs/rdebug-fns.el, emacs/test/test-fns.el: More stringent test - on rdebug-data-process-p. Add a unit test of this too. At least a - start at one. + * emacs/rdebug-fns.el, + emacs/test/test-fns.el: + More + stringent + test + on + rdebug-data-process-p. + Add + a + unit + test + of + this + too. + At + least + a + start + at + one. 2008-02-22 12:57 Rocky Bernstein - * emacs/rdebug-annotate.el: Make gud-last-frame buffer local to all - secondary buffers. + * emacs/rdebug-annotate.el: + Make + gud-last-frame + buffer + local + to + all + secondary + buffers. 2008-02-22 12:44 Rocky Bernstein - * emacs/rdebug-frames.el: Set source frame arrow type (top or not) - in processing the stack frame - annotation. Even though there is another setting in the anotation - filter hook, we can't remove it in main annotation filter because + * emacs/rdebug-frames.el: + Set + source + frame + arrow + type + (top + or + not) + in + processing + the + stack + frame annotation. + Even + though + there + is + another + setting + in + the + anotation filter + hook, we - can't assume annotate=3. + can't + remove + it + in + main + annotation + filter + because + we can't + assume + annotate=3. 2008-02-22 09:31 Rocky Bernstein - * cli/ruby-debug/commands/control.rb: Need to handle glob expansion - in program script on restart. - File.exists? -> File.exist? + * cli/ruby-debug/commands/control.rb: + Need + to + handle + glob + expansion + in + program + script + on + restart. + File.exists? + -> + File.exist? 2008-02-22 06:50 Anders Lindgren - * emacs/rdebug-annotate.el, emacs/rdebug-core.el, - emacs/rdebug-vars.el: Process status is now in color. Renamed - rdebug-mode-line-status to rdebug-inferior-status to be more like - gdb-ui. Moved some complexity from rdebug-mode-line-process to a - new function rdebug-display-inferior-status. + * emacs/rdebug-annotate.el, + emacs/rdebug-core.el, + emacs/rdebug-vars.el: + Process + status + is + now + in + color. + Renamed + rdebug-mode-line-status + to + rdebug-inferior-status + to + be + more + like + gdb-ui. + Moved + some + complexity + from + rdebug-mode-line-process + to + a + new + function + rdebug-display-inferior-status. 2008-02-22 02:40 Rocky Bernstein - * emacs/rdebug-core.el, emacs/rdebug-fns.el, emacs/rdebug-gud.el, - emacs/rdebug-track.el, emacs/test/test-cmd.el: Add some error - checking around gud-call - like dead or nonexistent process. - Set gud-comint-buffer for rdebug-track - rdebug-call -> rdebug-call-return. rdebug-call is just the call + * emacs/rdebug-core.el, + emacs/rdebug-fns.el, + emacs/rdebug-gud.el, + emacs/rdebug-track.el, + emacs/test/test-cmd.el: + Add + some + error + checking + around + gud-call + - + like + dead + or + nonexistent + process. Set + gud-comint-buffer + for + rdebug-track rdebug-call + -> + rdebug-call-return. + rdebug-call + is + just + the + call part. 2008-02-21 19:26 Rocky Bernstein - * emacs/rdebug-annotate.el, emacs/rdebug-cmd.el, - emacs/rdebug-shortkey.el: A couple of (if .. (progn ...)) turned - into (when ...). + * emacs/rdebug-annotate.el, + emacs/rdebug-cmd.el, + emacs/rdebug-shortkey.el: + A + couple + of + (if + .. + (progn + ...)) + turned + into + (when + ...). 2008-02-21 19:00 Rocky Bernstein - * emacs/rdebug-annotate.el, emacs/rdebug-fns.el, - emacs/rdebug-track.el: More work on the simple rdebug-track mode - with respect to location - ring handling. A couple of out-and-out bugs removed. + * emacs/rdebug-annotate.el, + emacs/rdebug-fns.el, + emacs/rdebug-track.el: + More + work + on + the + simple + rdebug-track + mode + with + respect + to + location ring + handling. + A + couple + of + out-and-out + bugs + removed. 2008-02-21 16:27 Rocky Bernstein - * emacs/rdebug-annotate.el, emacs/rdebug-cmd.el, - emacs/rdebug-fns.el, emacs/rdebug-gud.el, emacs/rdebug-track.el: - Bang on rdebug-track.el to get to work better. Basically added - gud-call-frame, - position tracking and more common initialization for key + * emacs/rdebug-annotate.el, + emacs/rdebug-cmd.el, + emacs/rdebug-fns.el, + emacs/rdebug-gud.el, + emacs/rdebug-track.el: + Bang + on + rdebug-track.el + to + get + to + work + better. + Basically + added + gud-call-frame, position + tracking + and + more + common + initialization + for + key bindings. 2008-02-21 02:56 Rocky Bernstein - * ChangeLog, emacs/Makefile.am, emacs/rdebug-annotate.el, - emacs/rdebug-error.el, emacs/rdebug-fns.el, - emacs/rdebug-frames.el, emacs/rdebug-vars.el, - emacs/test/test-error.el, emacs/test/test-fns.el, - emacs/test/test-indent.el, lib/ChangeLog: Fringe for frame buffer - the same as in source code. Move - miscellaneous small functions to a new file. Reduce duplication - of - "chomp" code. + * ChangeLog, + emacs/Makefile.am, + emacs/rdebug-annotate.el, + emacs/rdebug-error.el, + emacs/rdebug-fns.el, + emacs/rdebug-frames.el, + emacs/rdebug-vars.el, + emacs/test/test-error.el, + emacs/test/test-fns.el, + emacs/test/test-indent.el, + lib/ChangeLog: + Fringe + for + frame + buffer + the + same + as + in + source + code. + + Move miscellaneous + small + functions + to + a + new + file. + Reduce + duplication + of "chomp" + code. 2008-02-20 17:16 Anders Lindgren - * emacs/rdebug-annotate.el: Process status is now 'running', - 'stopped', 'exited', and 'crashed'. (Detecting the crash - situation is a hack, the prompt is checked if it contains + * emacs/rdebug-annotate.el: + Process + status + is + now + 'running', + 'stopped', + 'exited', + and + 'crashed'. + (Detecting + the + crash + situation + is + a + hack, + the + prompt + is + checked + if + it + contains 'post-mortem'...) 2008-02-20 07:09 Anders Lindgren - * emacs/rdebug-annotate.el, emacs/rdebug-breaks.el, - emacs/rdebug-core.el, emacs/rdebug-error.el, - emacs/rdebug-frames.el, emacs/rdebug-help.el, - emacs/rdebug-info.el, emacs/rdebug-output.el, - emacs/rdebug-source.el, emacs/rdebug-varbuf.el, - emacs/rdebug-vars.el, emacs/rdebug-watch.el: Debugger status is - now displayed in the mode line of source and secondary buffers. + * emacs/rdebug-annotate.el, + emacs/rdebug-breaks.el, + emacs/rdebug-core.el, + emacs/rdebug-error.el, + emacs/rdebug-frames.el, + emacs/rdebug-help.el, + emacs/rdebug-info.el, + emacs/rdebug-output.el, + emacs/rdebug-source.el, + emacs/rdebug-varbuf.el, + emacs/rdebug-vars.el, + emacs/rdebug-watch.el: + Debugger + status + is + now + displayed + in + the + mode + line + of + source + and + secondary + buffers. 2008-02-19 23:44 Rocky Bernstein - * CHANGES, ChangeLog, bin/rdebug, emacs/rdebug-cmd.el, - lib/ChangeLog: rdebug-cmd.el: M-insert toggles shortkey mode in - the command buffer - rdebug: search for Ruby program if file is not found and no + * CHANGES, + ChangeLog, + bin/rdebug, + emacs/rdebug-cmd.el, + lib/ChangeLog: + rdebug-cmd.el: + M-insert + toggles + shortkey + mode + in + the + command + buffer rdebug: + search + for + Ruby + program + if + file + is + not + found + and + no SEPARATOR - chars in the filename + + + chars + in + the + filename 2008-02-19 15:20 Rocky Bernstein * cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, doc/ruby-debug.texi, - test/data/ctrl.right: Add "show post-mortem". Note "show port" - now requires 3 letters: "show por" - to distinguish it from "show post-mortem". + cli/ruby-debug/commands/show.rb, + doc/ruby-debug.texi, + test/data/ctrl.right: + Add + "show + post-mortem". + Note + "show + port" + now + requires + 3 + letters: + "show + por" to + distinguish + it + from + "show + post-mortem". + 2008-02-19 13:56 Rocky Bernstein - * cli/ruby-debug/interface.rb, cli/ruby-debug/processor.rb, - emacs/rdebug-track.el: remove annotate=2. Emacs code can now - redirect output to command or to buffer. - rdebug-track.el + * cli/ruby-debug/interface.rb, + cli/ruby-debug/processor.rb, + emacs/rdebug-track.el: + remove + annotate=2. + Emacs + code + can + now + redirect + output + to + command + or + to + buffer. rdebug-track.el 2008-02-18 19:56 Rocky Bernstein - * ChangeLog, emacs/rdebug-annotate.el, lib/ChangeLog: Frame - switching shouldn't be recorded in position history ring. + * ChangeLog, + emacs/rdebug-annotate.el, + lib/ChangeLog: + Frame + switching + shouldn't + be + recorded + in + position + history + ring. 2008-02-18 04:49 Rocky Bernstein - * emacs/rdebug-annotate.el, emacs/rdebug-frames.el, - emacs/rdebug-shortkey.el, emacs/rdebug-vars.el: Make - gud-comint-buffer local in the source file. - Frame indicator is hollow except when it's the top frame. + * emacs/rdebug-annotate.el, + emacs/rdebug-frames.el, + emacs/rdebug-shortkey.el, + emacs/rdebug-vars.el: + Make + gud-comint-buffer + local + in + the + source + file. Frame + indicator + is + hollow + except + when + it's + the + top + frame. 2008-02-17 23:51 Rocky Bernstein - * doc/emacs-notes.txt: Note as to how some of the emacs code is + * doc/emacs-notes.txt: + Note + as + to + how + some + of + the + emacs + code + is structured. 2008-02-17 22:45 Anders Lindgren - * emacs/test/test-annotate.el: Fixed broken case (rdebug-call-queue - is now a list of lists). + * emacs/test/test-annotate.el: + Fixed + broken + case + (rdebug-call-queue + is + now + a + list + of + lists). 2008-02-17 22:42 Anders Lindgren - * emacs/rdebug-annotate.el: Exit messages now go to the echo area. - New command kind supported in rdebug-call-queue, :message. + * emacs/rdebug-annotate.el: + Exit + messages + now + go + to + the + echo + area. + New + command + kind + supported + in + rdebug-call-queue, + :message. 2008-02-17 22:00 Rocky Bernstein - * emacs/Makefile.am, emacs/rdebug-annotate.el, emacs/rdebug-dbg.el, - emacs/rdebug-info.el, emacs/rdebug-shortkey.el, - emacs/rdebug-source.el, emacs/test/test-annotate.el, - emacs/test/test-filter.el, emacs/test/test-frames.el, - emacs/test/test-regexp.el: test-filter.el -> test-annotate.el - Reinstate the ";;; redebug-xxx.el ends here" and ;;; - rdebug-xxx.el --- at the - thop. + * emacs/Makefile.am, + emacs/rdebug-annotate.el, + emacs/rdebug-dbg.el, + emacs/rdebug-info.el, + emacs/rdebug-shortkey.el, + emacs/rdebug-source.el, + emacs/test/test-annotate.el, + emacs/test/test-filter.el, + emacs/test/test-frames.el, + emacs/test/test-regexp.el: + test-filter.el + -> + test-annotate.el Reinstate + the + ";;; + redebug-xxx.el + ends + here" + and + ;;; + rdebug-xxx.el + --- + at + the thop. 2008-02-17 21:25 Rocky Bernstein - * emacs/Makefile.am, emacs/rdebug-shortkey.el, - emacs/rdebug-source.el: Move short-key mode from source into - short-key. - Makefile.am: reduce redundancy a tad. + * emacs/Makefile.am, + emacs/rdebug-shortkey.el, + emacs/rdebug-source.el: + Move + short-key + mode + from + source + into + short-key. Makefile.am: + reduce + redundancy + a + tad. 2008-02-17 17:52 Rocky Bernstein - * emacs/rdebug-annotate.el, emacs/rdebug-breaks.el, - emacs/rdebug-core.el, emacs/rdebug-frames.el, - emacs/rdebug-help.el, emacs/rdebug-info.el, - emacs/rdebug-output.el, emacs/rdebug-regexp.el, - emacs/rdebug-varbuf.el, emacs/rdebug-watch.el: Replace - rdebug--... with rdebug-. Run checkdoc and deal with some of - those errors. + * emacs/rdebug-annotate.el, + emacs/rdebug-breaks.el, + emacs/rdebug-core.el, + emacs/rdebug-frames.el, + emacs/rdebug-help.el, + emacs/rdebug-info.el, + emacs/rdebug-output.el, + emacs/rdebug-regexp.el, + emacs/rdebug-varbuf.el, + emacs/rdebug-watch.el: + Replace + rdebug--... + with + rdebug-. + Run + checkdoc + and + deal + with + some + of + those + errors. 2008-02-17 14:56 Anders Lindgren - * emacs/rdebug-annotate.el, emacs/rdebug-gud.el, - emacs/rdebug-info.el, emacs/rdebug-vars.el: The rdebug-call-queue - system reworked, each entry is now a list of the - command and options telling the system what it should do with the - output. Currently, :tooltip and :info are supported, but more can - easily be added (including support for lambda-expression, if - needed). - - The info buffer now only displays things if explicitly asked to - do so. - - Two proof-of-concept functions added, - rdebug-pretty-print-to-buffer - and rdebug-pretty-print-region-to-buffer. Note that the user - interface - might differ in the future (we don't want too many user-level - function.) - - The info buffer is no longer treated as accumulative, this - simplifies - the rdebug-cmd-XXX functions, but the user has to wait until the - command has terminated until the output is displayed in the info - buffer. + * emacs/rdebug-annotate.el, + emacs/rdebug-gud.el, + emacs/rdebug-info.el, + emacs/rdebug-vars.el: + The + rdebug-call-queue + system + reworked, + each + entry + is + now + a + list + of + the command + and + options + telling + the + system + what + it + should + do + with + the output. + Currently, + :tooltip + and + :info + are + supported, + but + more + can easily + be + added + (including + support + for + lambda-expression, + if + needed). The + info + buffer + now + only + displays + things + if + explicitly + asked + to + do + so. Two + proof-of-concept + functions + added, + rdebug-pretty-print-to-buffer and + rdebug-pretty-print-region-to-buffer. + Note + that + the + user + interface might + differ + in + the + future + (we + don't + want + too + many + user-level function.) The + info + buffer + is + no + longer + treated + as + accumulative, + this + simplifies the + rdebug-cmd-XXX + functions, + but + the + user + has + to + wait + until + the command + has + terminated + until + the + output + is + displayed + in + the + info buffer. 2008-02-17 13:57 Rocky Bernstein - * CHANGES, cli/ruby-debug/commands/info.rb, doc/ruby-debug.texi, - lib/ruby-debug-base.rb, test/data/post-mortem.right: Add - Debugger.last_exception. Show exception in post-mortem when "info - program" - is issued. Reorganize list of major changes better. + * CHANGES, + cli/ruby-debug/commands/info.rb, + doc/ruby-debug.texi, + lib/ruby-debug-base.rb, + test/data/post-mortem.right: + Add + Debugger.last_exception. + Show + exception + in + post-mortem + when + "info + program" is + issued. + Reorganize + list + of + major + changes + better. 2008-02-17 10:35 Rocky Bernstein - * emacs/rdebug-breaks.el: Improve comment. + * emacs/rdebug-breaks.el: + Improve + comment. 2008-02-17 10:32 Rocky Bernstein - * emacs/rdebug-breaks.el: Remove rdebug-test-test which doesn't - seem to be used. + * emacs/rdebug-breaks.el: + Remove + rdebug-test-test + which + doesn't + seem + to + be + used. 2008-02-17 03:57 Rocky Bernstein - * emacs/rdebug-breaks.el, emacs/rdebug-core.el: Move some - breakpoint-related code from rdebug-core.el to rdebug-breaks.el + * emacs/rdebug-breaks.el, + emacs/rdebug-core.el: + Move + some + breakpoint-related + code + from + rdebug-core.el + to + rdebug-breaks.el 2008-02-17 02:40 Rocky Bernstein - * emacs/Makefile.am, emacs/rdebug-annotate.el, - emacs/rdebug-breaks.el, emacs/rdebug-cmd.el, - emacs/rdebug-core.el, emacs/rdebug-error.el, - emacs/rdebug-info.el, emacs/rdebug-shortkey.el, - emacs/rdebug-vars.el, emacs/test/test-error.el, - emacs/test/test-filter.el, emacs/test/test-regexp.el: Create - functions for showing temporary messages and error messages - - don't call show-tooltip() or message() directy. - - Break out annotations and shortkeys from rdebug-core. Break out - filter - test from regular-expression tests. Add chomp test. + * emacs/Makefile.am, + emacs/rdebug-annotate.el, + emacs/rdebug-breaks.el, + emacs/rdebug-cmd.el, + emacs/rdebug-core.el, + emacs/rdebug-error.el, + emacs/rdebug-info.el, + emacs/rdebug-shortkey.el, + emacs/rdebug-vars.el, + emacs/test/test-error.el, + emacs/test/test-filter.el, + emacs/test/test-regexp.el: + Create + functions + for + showing + temporary + messages + and + error + messages + - don't + call + show-tooltip() + or + message() + directy. Break + out + annotations + and + shortkeys + from + rdebug-core. + Break + out + filter test + from + regular-expression + tests. + Add + chomp + test. 2008-02-16 21:03 Anders Lindgren - * emacs/rdebug-core.el: The error buffer should work correctly - again (untested) + * emacs/rdebug-core.el: + The + error + buffer + should + work + correctly + again + (untested) 2008-02-16 20:56 Anders Lindgren - * emacs/rdebug-core.el, emacs/rdebug-info.el, - emacs/test/test-regexp.el: Moved handling of command output out - from gud-rdebug-marker-filter. It - is now handled by rdebug-cmd-XXX (which used to be located in - rdebug-info.el.) Tooltip handling is now more robust, e.g. it - works - when more than one annotation is received at once, or if the - annotation arrives in split packages. - - In case the external process echoes the command, it is stipped - away - before it is presented as a tooltip. - - Test of filter function reworked. New cases added to handle + * emacs/rdebug-core.el, + emacs/rdebug-info.el, + emacs/test/test-regexp.el: + Moved + handling + of command - output. All filter tests are now tested twice, once when the - entire - block is sent at once, one where the block is sent in character + output + out + from + gud-rdebug-marker-filter. + It is + now + handled by - character. + rdebug-cmd-XXX + (which + used + to + be + located + in rdebug-info.el.) + Tooltip + handling + is + now + more + robust, + e.g. + it + works when + more + than + one + annotation + is + received + at + once, + or + if + the annotation + arrives + in + split + packages. In + case + the + external + process + echoes + the + command, + it + is + stipped + away before + it + is + presented + as + a + tooltip. Test + of + filter + function + reworked. + New + cases + added + to + handle + command output. + All + filter + tests + are + now + tested + twice, + once + when + the + entire block + is + sent + at + once, + one + where + the + block + is + sent + in + character + by character. 2008-02-16 17:38 Rocky Bernstein - * emacs/Makefile.am, emacs/rdebug-cmd.el, emacs/rdebug-core.el, - emacs/test/test-indent.el: Add routine to go to a particular - history location. Break out command buffer - things into its own file. + * emacs/Makefile.am, + emacs/rdebug-cmd.el, + emacs/rdebug-core.el, + emacs/test/test-indent.el: + Add + routine + to + go + to + a + particular + history + location. + Break + out + command + buffer things + into + its + own + file. + 2008-02-16 13:47 Rocky Bernstein - * emacs/rdebug-core.el: Show ring number when moving positions. + * emacs/rdebug-core.el: + Show + ring + number + when + moving + positions. 2008-02-16 04:18 Rocky Bernstein - * emacs/rdebug-core.el, emacs/rdebug-source.el, - emacs/rdebug-vars.el, emacs/rdebug.el: Save stopping points and - give a way to move around in them. + * emacs/rdebug-core.el, + emacs/rdebug-source.el, + emacs/rdebug-vars.el, + emacs/rdebug.el: + Save + stopping + points + and + give + a + way + to + move + around + in + them. 2008-02-13 21:47 Rocky Bernstein - * ChangeLog, cli/ruby-debug/processor.rb, lib/ChangeLog: - processor.rb: spelled "post-mortem" incorrectly in prompt. + * ChangeLog, + cli/ruby-debug/processor.rb, + lib/ChangeLog: + processor.rb: + spelled + "post-mortem" + incorrectly + in + prompt. 2008-02-13 17:58 Rocky Bernstein - * emacs/rdebug-core.el, emacs/rdebug-regexp.el, - emacs/rdebug-track.el: Use rdebug-input-prompt-regexp rather than - duplicate strings. Set comint-next/previous-prompt + * emacs/rdebug-core.el, + emacs/rdebug-regexp.el, + emacs/rdebug-track.el: + Use + rdebug-input-prompt-regexp + rather + than + duplicate + strings. + Set + comint-next/previous-prompt 2008-02-13 17:32 Rocky Bernstein - * ChangeLog, emacs/rdebug-core.el, lib/ChangeLog: Set up keys for - comint-next-prompt and comint-previous-prompt. + * ChangeLog, + emacs/rdebug-core.el, + lib/ChangeLog: + Set + up + keys + for + comint-next-prompt + and + comint-previous-prompt. 2008-02-13 13:08 Rocky Bernstein - * Rakefile: Newer rubygems depricates Gem::Platform::WIN32 + * Rakefile: + Newer + rubygems + depricates + Gem::Platform::WIN32 2008-02-13 03:47 Rocky Bernstein - * emacs/rdebug-core.el, emacs/rdebug-gud.el, emacs/rdebug-vars.el: - Add ability to show print output as a tooltip. This is more a - proof-of-concept than a finished product. + * emacs/rdebug-core.el, + emacs/rdebug-gud.el, + emacs/rdebug-vars.el: + Add + ability + to + show + print + output + as + a + tooltip. + This + is + more + a proof-of-concept + than + a + finished + product. 2008-02-12 05:34 Anders Lindgren - * emacs/rdebug-core.el: Better documentation for + * emacs/rdebug-core.el: + Better + documentation + for rdebug-non-annotated-text-kind. 2008-02-12 02:06 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/info.rb, doc/ruby-debug.texi, - lib/ChangeLog, test/data/info-thread.right, test/thread1.rb: Fix - bug in "info thread verbose" which wasn't showing full traceback. + * ChangeLog, + cli/ruby-debug/commands/frame.rb, + cli/ruby-debug/commands/info.rb, + doc/ruby-debug.texi, + lib/ChangeLog, + test/data/info-thread.right, + test/thread1.rb: + Fix + bug + in + "info + thread + verbose" + which + wasn't + showing + full + traceback. + 2008-02-11 02:29 Rocky Bernstein * cli/ruby-debug/commands/frame.rb, cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/threads.rb, doc/ruby-debug.texi, - test/data/ctrl.right, test/data/info-thread.cmd, - test/data/info-thread.right, test/data/info.right, - test/test-info-thread.rb: Add "info thread". Pound on "info - threads" to make it more like - pydb. In particular we can give stack traces for the threads. - Towards - addressing issue #12663. + cli/ruby-debug/commands/threads.rb, + doc/ruby-debug.texi, + test/data/ctrl.right, + test/data/info-thread.cmd, + test/data/info-thread.right, + test/data/info.right, + test/test-info-thread.rb: + Add + "info + thread". + Pound + on + "info + threads" + to + make + it + more + like pydb. + In + particular + we + can + give + stack + traces + for + the + threads. + Towards addressing + issue + #12663. 2008-02-10 20:46 Rocky Bernstein - * emacs/rdebug-info.el, emacs/rdebug-source.el: Add key to get to - Info buffer. Add "pl" to list of print commands. + * emacs/rdebug-info.el, + emacs/rdebug-source.el: + Add + key + to + get + to + Info + buffer. + Add + "pl" + to + list + of + print + commands. 2008-02-10 17:46 Rocky Bernstein - * Rakefile, emacs/Makefile.am, emacs/rdebug-core.el: Makefile.am, - rdebug-core.el: require/add rdebug-info.el - Rakefile: some indentation + * Rakefile, + emacs/Makefile.am, + emacs/rdebug-core.el: + Makefile.am, + rdebug-core.el: + require/add + rdebug-info.el Rakefile: + some + indentation 2008-02-10 16:06 Anders Lindgren - * emacs/rdebug-info.el: Got rid of warning. (Had to disabled it the - hard way since rdebug-info calls a function in rdebug-core, but - can't require it because that would lead to cyclic requires.) + * emacs/rdebug-info.el: + Got + rid + of + warning. + (Had + to + disabled + it + the + hard + way + since + rdebug-info + calls + a + function + in + rdebug-core, + but + can't + require + it + because + that + would + lead + to + cyclic + requires.) 2008-02-10 16:01 Anders Lindgren - * emacs/rdebug-breaks.el, emacs/rdebug-core.el, - emacs/rdebug-info.el, emacs/rdebug-layouts.el, - emacs/rdebug-output.el, emacs/rdebug-vars.el, - emacs/test/test-indent.el: New secondary window 'info', which - displays output of events and - certain commands. The non-annotated-text system reworked to - handle - this. This should be seen as a proof of concept that we can pick - up - the output of, say, "pp". The end result could very well differ - quite - a lot from what we have now. - - New variable 'rdebug-accumulative-buffer', true for buffers that - grow. - Currently "output" and "info". + * emacs/rdebug-breaks.el, + emacs/rdebug-core.el, + emacs/rdebug-info.el, + emacs/rdebug-layouts.el, + emacs/rdebug-output.el, + emacs/rdebug-vars.el, + emacs/test/test-indent.el: + New + secondary + window + 'info', + which + displays + output + of + events + and certain + commands. + The + non-annotated-text + system + reworked + to + handle this. + This + should + be + seen + as + a + proof + of + concept + that + we + can + pick + up the + output + of, + say, + "pp". + The + end + result + could + very + well + differ + quite a + lot + from + what + we + have + now. New + variable + 'rdebug-accumulative-buffer', + true + for + buffers + that + grow. Currently + "output" + and + "info". 2008-02-10 01:39 Rocky Bernstein - * emacs/rdebug-gud.el, emacs/rdebug-source.el, - emacs/rdebug-varbuf.el: Add more variations of print commands: - pl, ps, pp, and p. + * emacs/rdebug-gud.el, + emacs/rdebug-source.el, + emacs/rdebug-varbuf.el: + Add + more + variations + of + print + commands: + pl, + ps, + pp, + and + p. + 2008-02-09 22:20 Anders Lindgren - * emacs/rdebug-core.el, emacs/rdebug-layouts.el, - emacs/rdebug-source.el, emacs/rdebug.el: * New window layout "no - shell". This is the "standard" layout with the - "watch" window instead of the "debugger shell" window. + * emacs/rdebug-core.el, + emacs/rdebug-layouts.el, + emacs/rdebug-source.el, + emacs/rdebug.el: + * + New + window + layout + "no + shell". + This + is + the + "standard" + layout + with + the - * Fixed a problem where the Watch window was not initialized + "watch" + window + instead + of + the + "debugger + shell" + window. * + Fixed + a + problem + where + the + Watch + window + was + not + initialized properly - until the first annotation arrived. - * Fixed a problem where we created far too many buffers, e.g - *rdebug-stopping-test.rb* and *rdebug--test.rb*. + until + the + first + annotation + arrived. * + Fixed + a + problem + where + we + created + far + too + many + buffers, + e.g + + *rdebug-stopping-test.rb* + and + *rdebug--test.rb*. 2008-02-09 16:24 Anders Lindgren - * emacs/rdebug-frames.el, emacs/rdebug-layouts.el, - emacs/test/test-indent.el: Indentation fixes, plus adding all - rdebug-xxx.el files to the list of files to check. + * emacs/rdebug-frames.el, + emacs/rdebug-layouts.el, + emacs/test/test-indent.el: + Indentation + fixes, + plus + adding + all + rdebug-xxx.el + files + to + the + list + of + files + to + check. 2008-02-09 15:48 Rocky Bernstein - * ChangeLog, lib/ChangeLog, test/data/break-bad.cmd, - test/data/break-bad.right, test/data/break_bad.cmd, - test/data/break_bad.right, test/data/emacs-basic.cmd, - test/data/emacs-basic.right, test/data/emacs_basic.cmd, - test/data/emacs_basic.right, test/helper.rb, - test/test-break-bad.rb, test/test-emacs-basic.rb: helper.rb - Failed attempt to DRY tests more. But save what we have - which may someday in the future be used to go further. Minus to - undercore in Data file names in preparation such time. (We'll use + * ChangeLog, + lib/ChangeLog, + test/data/break-bad.cmd, + test/data/break-bad.right, + test/data/break_bad.cmd, + test/data/break_bad.right, + test/data/emacs-basic.cmd, + test/data/emacs-basic.right, + test/data/emacs_basic.cmd, + test/data/emacs_basic.right, + test/helper.rb, + test/test-break-bad.rb, + test/test-emacs-basic.rb: + helper.rb + Failed + attempt + to + DRY + tests + more. + But + save + what + we + have which + may + someday + in the - filename as the test name). + future + be + used + to + go + further. + Minus + to undercore + in + Data + file + names + in + preparation + such + time. + (We'll + use + the filename + as + the + test + name). + testing - testing 2008-02-09 11:55 Rocky Bernstein - * ext/ruby_debug.c, test/data/post-mortem-next.cmd, - test/data/post-mortem-next.right, test/data/post-mortem.cmd, - test/data/post-mortem.right, test/test-pm.rb: Fix bug where we - entered debugger code if we "next" over code that - goes raises an uncaught exception. Needed to reset stepping - parameters. Added a routine to do so. + * ext/ruby_debug.c, + test/data/post-mortem-next.cmd, + test/data/post-mortem-next.right, + test/data/post-mortem.cmd, + test/data/post-mortem.right, + test/test-pm.rb: + Fix + bug + where + we + entered + debugger + code + if + we + "next" + over + code + that goes + raises + an + uncaught + exception. + Needed + to + reset + stepping parameters. + Added + a + routine + to + do + so. 2008-02-08 02:09 Rocky Bernstein - * INSTALL.SVN: Add instructions for building on MS Windows. + * INSTALL.SVN: + Add + instructions + for + building + on + MS + Windows. 2008-02-06 18:15 Rocky Bernstein - * emacs/rdebug-breaks.el, emacs/rdebug-core.el, - emacs/rdebug-gud.el, emacs/rdebug-source.el, - emacs/rdebug-varbuf.el: Add routines to print a marked expression - or a variable in the - variables buffer. Not perfect but it's a start in the right - direction. - Add key bindings for this and to print a region selected via the + * emacs/rdebug-breaks.el, + emacs/rdebug-core.el, + emacs/rdebug-gud.el, + emacs/rdebug-source.el, + emacs/rdebug-varbuf.el: + Add + routines + to + print + a + marked + expression + or + a + variable + in + the variables + buffer. + Not + perfect + but + it's + a + start + in + the + right + direction. Add + key + bindings + for + this + and + to + print + a + region + selected + via + the mouse. 2008-02-06 16:15 Rocky Bernstein - * ChangeLog, emacs/Makefile.am, emacs/rdebug-gud.el, - emacs/test/test-gud.el, lib/ChangeLog: Add 'nowarn to - find-file-noselect and test that we don't get a warning. + * ChangeLog, + emacs/Makefile.am, + emacs/rdebug-gud.el, + emacs/test/test-gud.el, + lib/ChangeLog: + Add + 'nowarn + to + find-file-noselect + and + test + that + we + don't + get + a + warning. 2008-02-05 16:30 Rocky Bernstein - * cli/ruby-debug/interface.rb: Remove "* used as prefix argument" + * cli/ruby-debug/interface.rb: + Remove + "* + used + as + prefix + argument" warning. 2008-02-05 07:52 Anders Lindgren - * emacs/rdebug-layouts.el, emacs/rdebug-source.el: Added 'Separate - I/O buffer' to options menu. The window layouts now create an - output buffer only when separate io buffer is enabled. + * emacs/rdebug-layouts.el, + emacs/rdebug-source.el: + Added + 'Separate + I/O + buffer' + to + options + menu. + The + window + layouts + now + create + an + output + buffer + only + when + separate + io + buffer + is + enabled. 2008-02-05 01:41 Rocky Bernstein - * ChangeLog, emacs/rdebug-track.el, emacs/rdebug.el, lib/ChangeLog, - test/data/setshow.cmd, test/data/setshow.right: rdebug.el: Add a - defgroup for rdebug so customization in Emacs 23 is possible. - Some other minor doc fixes. - setshow.* make sure we don't have an $Id line that we have to - check against. + * ChangeLog, + emacs/rdebug-track.el, + emacs/rdebug.el, + lib/ChangeLog, + test/data/setshow.cmd, + test/data/setshow.right: + rdebug.el: + Add + a + defgroup + for + rdebug + so + customization + in + Emacs + 23 + is + possible. + Some + other + minor + doc + fixes. setshow.* + make + sure + we + don't + have + an + $Id + line + that + we + have + to + check + against. 2008-02-04 21:50 Anders Lindgren - * emacs/rdebug-core.el, emacs/rdebug.el: New variable - 'rdebug-use-separate-io-buffer' controls if output should go to - shell window or the output window. Contiuous output can now be - received from a running process. 'gud-rdebug-marker-filter' - totally reworked (again) -- introduced the concept of one-liners - and a new helper function. + * emacs/rdebug-core.el, + emacs/rdebug.el: + New + variable + 'rdebug-use-separate-io-buffer' + controls + if + output + should + go + to + shell + window + or + the + output + window. + Contiuous + output + can + now + be + received + from + a + running + process. + 'gud-rdebug-marker-filter' + totally + reworked + (again) + -- + introduced + the + concept + of + one-liners + and + a + new + helper + function. 2008-02-03 20:26 Anders Lindgren - * emacs/rdebug-core.el, emacs/rdebug-regexp.el: Annotation filter - reworked. comint-process-echoes is now set, so that the user - commands aren't printed twice. 'quit' now works correcty, and the - stack frame window shows the correct content when post-mortem is + * emacs/rdebug-core.el, + emacs/rdebug-regexp.el: + Annotation + filter + reworked. + comint-process-echoes + is + now + set, + so + that + the + user + commands + aren't + printed + twice. + 'quit' + now + works + correcty, + and + the + stack + frame + window + shows + the + correct + content + when + post-mortem + is entered. 2008-02-03 15:23 Rocky Bernstein - * ChangeLog, Rakefile, doc/ruby-debug.texi, lib/ChangeLog, - test/annotate.cmd, test/annotate.right, test/break-bad.cmd, - test/break-bad.right, test/breakpoints.cmd, - test/breakpoints.right, test/condition.cmd, test/condition.right, - test/ctrl.cmd, test/ctrl.right, test/data, - test/data/annotate.cmd, test/data/annotate.right, - test/data/break-bad.cmd, test/data/break-bad.right, - test/data/breakpoints.cmd, test/data/breakpoints.right, - test/data/condition.cmd, test/data/condition.right, - test/data/ctrl.cmd, test/data/ctrl.right, test/data/display.cmd, - test/data/display.right, test/data/dollar-0.right, - test/data/dollar-0a.right, test/data/dollar-0b.right, - test/data/edit.cmd, test/data/edit.right, - test/data/emacs-basic.cmd, test/data/emacs-basic.right, - test/data/enable.cmd, test/data/enable.right, - test/data/frame.cmd, test/data/frame.right, test/data/help.cmd, - test/data/help.right, test/data/history.right, - test/data/info-var-bug2.cmd, test/data/info-var-bug2.right, - test/data/info-var.cmd, test/data/info-var.right, - test/data/info.cmd, test/data/info.right, test/data/noquit.right, - test/data/output.cmd, test/data/output.right, - test/data/post-mortem.cmd, test/data/post-mortem.right, - test/data/quit.cmd, test/data/quit.right, test/data/raise.cmd, - test/data/raise.right, test/data/setshow.cmd, - test/data/setshow.right, test/data/source.cmd, - test/data/source.right, test/data/stepping.cmd, - test/data/stepping.right, test/data/test-init.right, - test/display.cmd, test/display.right, test/dollar-0.right, - test/dollar-0a.right, test/dollar-0b.right, test/edit.cmd, - test/edit.right, test/emacs-basic.cmd, test/emacs-basic.right, - test/enable.cmd, test/enable.right, test/frame.cmd, - test/frame.right, test/help.cmd, test/help.right, test/helper.rb, - test/history.right, test/info-var-bug2.cmd, - test/info-var-bug2.right, test/info-var.cmd, test/info-var.right, - test/info.cmd, test/info.right, test/noquit.right, - test/output.cmd, test/output.right, test/post-mortem.cmd, - test/post-mortem.right, test/quit.cmd, test/quit.right, - test/raise.cmd, test/raise.right, test/setshow.cmd, - test/setshow.right, test/source.cmd, test/source.right, - test/stepping.cmd, test/stepping.right, test/test-annotate.rb, - test/test-break-bad.rb, test/test-breakpoints.rb, - test/test-condition.rb, test/test-ctrl.rb, test/test-display.rb, - test/test-dollar-0.rb, test/test-edit.rb, - test/test-emacs-basic.rb, test/test-enable.rb, - test/test-frame.rb, test/test-help.rb, test/test-hist.rb, - test/test-info-var.rb, test/test-info.rb, test/test-init.rb, - test/test-init.right, test/test-output.rb, test/test-pm.rb, - test/test-quit.rb, test/test-raise.rb, test/test-setshow.rb, - test/test-source.rb, test/test-stepping.rb: Try to get testing a - little more organized, although more work should - be done: Create a data directory for comparison ("right") and - script - command ("cmd") files. Code is now more uniform (and should DRY'd + * ChangeLog, + Rakefile, + doc/ruby-debug.texi, + lib/ChangeLog, + test/annotate.cmd, + test/annotate.right, + test/break-bad.cmd, + test/break-bad.right, + test/breakpoints.cmd, + test/breakpoints.right, + test/condition.cmd, + test/condition.right, + test/ctrl.cmd, + test/ctrl.right, + test/data, + test/data/annotate.cmd, + test/data/annotate.right, + test/data/break-bad.cmd, + test/data/break-bad.right, + test/data/breakpoints.cmd, + test/data/breakpoints.right, + test/data/condition.cmd, + test/data/condition.right, + test/data/ctrl.cmd, + test/data/ctrl.right, + test/data/display.cmd, + test/data/display.right, + test/data/dollar-0.right, + test/data/dollar-0a.right, + test/data/dollar-0b.right, + test/data/edit.cmd, + test/data/edit.right, + test/data/emacs-basic.cmd, + test/data/emacs-basic.right, + test/data/enable.cmd, + test/data/enable.right, + test/data/frame.cmd, + test/data/frame.right, + test/data/help.cmd, + test/data/help.right, + test/data/history.right, + test/data/info-var-bug2.cmd, + test/data/info-var-bug2.right, + test/data/info-var.cmd, + test/data/info-var.right, + test/data/info.cmd, + test/data/info.right, + test/data/noquit.right, + test/data/output.cmd, + test/data/output.right, + test/data/post-mortem.cmd, + test/data/post-mortem.right, + test/data/quit.cmd, + test/data/quit.right, + test/data/raise.cmd, + test/data/raise.right, + test/data/setshow.cmd, + test/data/setshow.right, + test/data/source.cmd, + test/data/source.right, + test/data/stepping.cmd, + test/data/stepping.right, + test/data/test-init.right, + test/display.cmd, + test/display.right, + test/dollar-0.right, + test/dollar-0a.right, + test/dollar-0b.right, + test/edit.cmd, + test/edit.right, + test/emacs-basic.cmd, + test/emacs-basic.right, + test/enable.cmd, + test/enable.right, + test/frame.cmd, + test/frame.right, + test/help.cmd, + test/help.right, + test/helper.rb, + test/history.right, + test/info-var-bug2.cmd, + test/info-var-bug2.right, + test/info-var.cmd, + test/info-var.right, + test/info.cmd, + test/info.right, + test/noquit.right, + test/output.cmd, + test/output.right, + test/post-mortem.cmd, + test/post-mortem.right, + test/quit.cmd, + test/quit.right, + test/raise.cmd, + test/raise.right, + test/setshow.cmd, + test/setshow.right, + test/source.cmd, + test/source.right, + test/stepping.cmd, + test/stepping.right, + test/test-annotate.rb, + test/test-break-bad.rb, + test/test-breakpoints.rb, + test/test-condition.rb, + test/test-ctrl.rb, + test/test-display.rb, + test/test-dollar-0.rb, + test/test-edit.rb, + test/test-emacs-basic.rb, + test/test-enable.rb, + test/test-frame.rb, + test/test-help.rb, + test/test-hist.rb, + test/test-info-var.rb, + test/test-info.rb, + test/test-init.rb, + test/test-init.right, + test/test-output.rb, + test/test-pm.rb, + test/test-quit.rb, + test/test-raise.rb, + test/test-setshow.rb, + test/test-source.rb, + test/test-stepping.rb: + Try + to + get + testing a - bit more). + little + more + organized, + although + more + work + should be + done: + Create + a + data + directory + for + comparison + ("right") + and + script command + ("cmd") + files. + Code + is + now + more + uniform + (and + should + DRY'd + a bit + more). 2008-02-03 12:34 Rocky Bernstein - * doc/ruby-debug.texi: Remove Debugger.init. Expand Debugger.start, - Debugger.stop and Debugger.started? + * doc/ruby-debug.texi: + Remove + Debugger.init. + Expand + Debugger.start, + Debugger.stop + and + Debugger.started? 2008-02-03 04:17 Rocky Bernstein * cli/ruby-debug/commands/catchpoint.rb, - cli/ruby-debug/commands/info.rb, test/raise.cmd, - test/raise.right: Add some argument checking in setting + cli/ruby-debug/commands/info.rb, + test/raise.cmd, + test/raise.right: + Add + some + argument + checking + in + setting catchpoints. - Showing status on "info catch" is a little silly - we can't - recover from - an exception. + Showing + status + on + "info + catch" + is + a + little + silly + - + we + can't + recover + from an + exception. 2008-02-02 23:10 Rocky Bernstein - * ChangeLog, cli/ruby-debug/command.rb, + * ChangeLog, + cli/ruby-debug/command.rb, cli/ruby-debug/commands/breakpoints.rb, cli/ruby-debug/commands/catchpoint.rb, cli/ruby-debug/commands/control.rb, - cli/ruby-debug/commands/edit.rb, cli/ruby-debug/commands/eval.rb, - cli/ruby-debug/commands/help.rb, cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/list.rb, cli/ruby-debug/commands/save.rb, + cli/ruby-debug/commands/edit.rb, + cli/ruby-debug/commands/eval.rb, + cli/ruby-debug/commands/help.rb, + cli/ruby-debug/commands/info.rb, + cli/ruby-debug/commands/list.rb, + cli/ruby-debug/commands/save.rb, cli/ruby-debug/commands/script.rb, cli/ruby-debug/commands/settings.rb, cli/ruby-debug/commands/show.rb, cli/ruby-debug/commands/stepping.rb, - cli/ruby-debug/commands/threads.rb, cli/ruby-debug/processor.rb, - lib/ChangeLog, test/breakpoints.right, test/emacs-basic.right, - test/pm.rb, test/post-mortem.cmd, test/post-mortem.right, - test/test-emacs-basic.rb, test/test-init.rb, test/test-pm.rb, - test/test-quit.rb: Remove commands in post-mortem which are not - applicable, e.g."step", - "next", "continue"... + cli/ruby-debug/commands/threads.rb, + cli/ruby-debug/processor.rb, + lib/ChangeLog, + test/breakpoints.right, + test/emacs-basic.right, + test/pm.rb, + test/post-mortem.cmd, + test/post-mortem.right, + test/test-emacs-basic.rb, + test/test-init.rb, + test/test-pm.rb, + test/test-quit.rb: + Remove + commands + in + post-mortem + which + are + not + applicable, + e.g."step", "next", + "continue"... "No + breakpoints + have + been + set" + is + now + an + error + message + when + trying + to set + a + breakpoint. Add + post-mortem + test. Debug.init + no + longer + exists. - "No breakpoints have been set" is now an error message when - trying to - set a breakpoint. - - Add post-mortem test. - - Debug.init no longer exists. 2008-02-02 18:16 Anders Lindgren - * emacs/rdebug-core.el: Changing window layout no longer clears the - secondary windows. + * emacs/rdebug-core.el: + Changing + window + layout + no + longer + clears + the + secondary + windows. 2008-02-02 16:14 Anders Lindgren - * emacs/rdebug-core.el, emacs/rdebug-source.el: All window layout - menu items are not collected in one place. Comment fixes. + * emacs/rdebug-core.el, + emacs/rdebug-source.el: + All + window + layout + menu + items + are + not + collected + in + one + place. + Comment + fixes. 2008-02-02 09:27 Rocky Bernstein - * CHANGES, ext/ruby_debug.c, lib/ruby-debug-base.rb, - test/gcd-dbg.rb: Remove Debugger.init and fold options parameter - into Debugger.start. - Old Debugger.start has been renamed Deebugger.start_ + * CHANGES, + ext/ruby_debug.c, + lib/ruby-debug-base.rb, + test/gcd-dbg.rb: + Remove + Debugger.init + and + fold + options + parameter + into + Debugger.start. + Old + Debugger.start + has + been + renamed + Deebugger.start_ 2008-02-01 03:09 Rocky Bernstein - * CHANGES, Rakefile, bin/rdebug, + * CHANGES, + Rakefile, + bin/rdebug, cli/ruby-debug/commands/catchpoint.rb, - cli/ruby-debug/commands/info.rb, cli/ruby-debug/processor.rb, - ext/breakpoint.c, ext/ruby_debug.c, ext/ruby_debug.h, - test/base/base.rb, test/base/catchpoint.rb, test/ctrl.right, - test/info.right: Allow multiple exceptions to be caught. - - INCOMPATIBLE CHANGE: varible Debugger.catchpoint a String was + cli/ruby-debug/commands/info.rb, + cli/ruby-debug/processor.rb, + ext/breakpoint.c, + ext/ruby_debug.c, + ext/ruby_debug.h, + test/base/base.rb, + test/base/catchpoint.rb, + test/ctrl.right, + test/info.right: + Allow + multiple + exceptions + to + be + caught. + INCOMPATIBLE + CHANGE: + varible + Debugger.catchpoint + a + String + was + turned into + Debugger.catchpoints, + a + Hash. + Debugger.catchpoint= + no + longer exists. + Debugger.set_catchpoint + was turned - into Debugger.catchpoints, a Hash. Debugger.catchpoint= no longer - exists. Debugger.set_catchpoint was turned into - Debugger.add_catchpoint + into Debugger.add_catchpoint "info + catch" + added. INCOMPATIBLE + CHANGE: + variable + Debugger.catchpoint + is + now + Debugger.catchpoints - "info catch" added. + which + is + a + now + hash + rather + than + a + String. - INCOMPATIBLE CHANGE: variable Debugger.catchpoint is now - Debugger.catchpoints - which is a now hash rather than a String. Debugger.catchpoint= no - longer exists. + Debugger.catchpoint= + no - A catchpoint ruby-debug-base test added. use unshift in requires. + longer + exists. A + catchpoint + ruby-debug-base + test + added. + use + unshift + in + requires. rdebug: + --post-mortem + now + really + catches + uncaught + exceptions + and - rdebug: --post-mortem now really catches uncaught exceptions and - brings you to post-mortem handling. + brings + you + to + post-mortem + handling. 2008-01-31 18:29 Anders Lindgren - * emacs/rdebug-breaks.el, emacs/rdebug-frames.el: In the frames and - breakpoint windows, the left mouse button simply sets the point. - Double-clicking selects the item. The second and third mouse - button also selects. + * emacs/rdebug-breaks.el, + emacs/rdebug-frames.el: + In + the + frames + and + breakpoint + windows, + the + left + mouse + button + simply + sets + the + point. + Double-clicking + selects + the + item. + The + second + and + third + mouse + button + also + selects. 2008-01-31 16:30 Rocky Bernstein - * ChangeLog, ext/ruby_debug.c, lib/ChangeLog: Leave ruby_debug.c - this way for now. + * ChangeLog, + ext/ruby_debug.c, + lib/ChangeLog: + Leave + ruby_debug.c + this + way + for + now. 2008-01-31 16:24 Rocky Bernstein - * ChangeLog, cli/ruby-debug/processor.rb, ext/ruby_debug.c, - lib/ChangeLog, test/raise.right, test/tdebug.rb: ruby_debug.c: - more adventures in exception handling - processor.rb: Removal of crash when annotate is on. Need to fix - the source of the - problem though. + * ChangeLog, + cli/ruby-debug/processor.rb, + ext/ruby_debug.c, + lib/ChangeLog, + test/raise.right, + test/tdebug.rb: + ruby_debug.c: + more + adventures + in + exception + handling processor.rb: + Removal + of + crash + when + annotate + is + on. + Need + to + fix + the + source + of + the problem + though. 2008-01-31 15:16 Rocky Bernstein - * bin/rdebug, lib/ruby-debug-base.rb, test/output.right, - test/quit.right, test/raise.rb, test/raise.right, test/tdebug.rb: - Handle post-mortem and exception traceback reporting in + * bin/rdebug, + lib/ruby-debug-base.rb, + test/output.right, + test/quit.right, + test/raise.rb, + test/raise.right, + test/tdebug.rb: + Handle + post-mortem + and + exception + traceback + reporting + in ruby-debug 2008-01-31 03:01 Rocky Bernstein - * bin/rdebug, ext/ruby_debug.c, test/helper.rb, test/quit.right, - test/tdebug.rb, test/test-quit.rb, test/test-raise.rb: Have - Debug.load recover from uncaught error raised in a debugged - program. - Go over regression tests. + * bin/rdebug, + ext/ruby_debug.c, + test/helper.rb, + test/quit.right, + test/tdebug.rb, + test/test-quit.rb, + test/test-raise.rb: + Have + Debug.load + recover + from + uncaught + error + raised + in + a + debugged + program. Go + over + regression + tests. 2008-01-30 21:33 Anders Lindgren - * test/raise.cmd, test/raise.rb, test/raise.right, - test/test-raise.rb: Test case ensuring that an error in the user - code doesn't cause the debugger to single step it's own code. - (This is currently broken.) + * test/raise.cmd, + test/raise.rb, + test/raise.right, + test/test-raise.rb: + Test + case + ensuring + that + an + error + in + the + user + code + doesn't + cause + the + debugger + to + single + step + it's + own + code. + (This + is + currently + broken.) 2008-01-30 17:13 Rocky Bernstein - * cli/ruby-debug/commands/info.rb: Add broken "info file" + * cli/ruby-debug/commands/info.rb: + Add + broken + "info + file" information. 2008-01-30 17:01 Rocky Bernstein - * ChangeLog, cli/ruby-debug/command.rb, + * ChangeLog, + cli/ruby-debug/command.rb, cli/ruby-debug/commands/enable.rb, - cli/ruby-debug/commands/info.rb, cli/ruby-debug/commands/show.rb, - lib/ChangeLog, test/condition.right: Add Command.find() to find a - subcommand name. - condition.right: correct for breakpoint hit counts. + cli/ruby-debug/commands/info.rb, + cli/ruby-debug/commands/show.rb, + lib/ChangeLog, + test/condition.right: + Add + Command.find() + to + find + a + subcommand + name. + condition.right: + correct + for + breakpoint + hit + counts. 2008-01-30 11:33 Rocky Bernstein - * emacs/rdebug-core.el, emacs/rdebug-output.el, - emacs/rdebug-track.el: Add keybindings in shell, output and - command buffers for going to a - traceback line or a $! traceback line. - - rdebug-common-initialization -> rdebug-command-initialization and + * emacs/rdebug-core.el, + emacs/rdebug-output.el, + emacs/rdebug-track.el: + Add + keybindings + in + shell, + output + and + command + buffers + for + going + to + a traceback + line + or + a + $! + traceback + line. rdebug-common-initialization + -> + rdebug-command-initialization + and fix - up docstring. - rdebug-core.el: Bug in handling --emacs introduced when a - parameter was added - rdebug-track.el: start with annotate 2. + up + docstring. rdebug-core.el: + Bug + in + handling + --emacs + introduced + when + a + parameter + was + added rdebug-track.el: + start + with + annotate + 2. 2008-01-30 01:43 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/info.rb, lib/ChangeLog, - test/breakpoints.right, test/emacs-basic.right: Add number of - times a breakpoint is hit like gdb does. + * ChangeLog, + cli/ruby-debug/commands/info.rb, + lib/ChangeLog, + test/breakpoints.right, + test/emacs-basic.right: + Add + number + of + times + a + breakpoint + is + hit + like + gdb + does. + 2008-01-29 22:37 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/info.rb, lib/ChangeLog: - Columnize breakpoint output. + * ChangeLog, + cli/ruby-debug/commands/info.rb, + lib/ChangeLog: + Columnize + breakpoint + output. 2008-01-29 22:19 Rocky Bernstein - * cli/ruby-debug/interface.rb, emacs/rdebug-frames.el, - test/test-ctrl.rb: test-ctrl.rb: try to make it influenced less - by environment. - rdebug-frames.el remove unused local variable. + * cli/ruby-debug/interface.rb, + emacs/rdebug-frames.el, + test/test-ctrl.rb: + test-ctrl.rb: + try + to + make + it + influenced + less + by + environment. rdebug-frames.el + remove + unused + local + variable. 2008-01-29 21:13 Anders Lindgren - * cli/ruby-debug/commands/frame.rb, emacs/rdebug-frames.el, - emacs/rdebug-secondary.el: * Fixed a problem where the source - buffer opened in the wrong window. - Turned out that the Stack Frame buffer setup function tried to - display the current frame itself, instead of letting the normal - source annotations handle this. + * cli/ruby-debug/commands/frame.rb, + emacs/rdebug-frames.el, + emacs/rdebug-secondary.el: + * + Fixed + a + problem + where + the + source + buffer + opened + in + the + wrong + window. - * Fixed a problem with an annotation turning up in the debugger + Turned + out + that + the + Stack + Frame + buffer + setup + function + tried + to + + display + the + current + frame + itself, + instead + of + letting + the + normal + + source + annotations + handle + this. * + Fixed + a + problem + with + an + annotation + turning + up + in + the + debugger shell - buffer. The 'frame' command emitted a source annotation without + + buffer. + The + 'frame' + command + emitted + a + source + annotation + without the - "source" part. - * In the stack frame window, when selecting a frame to display, + "source" + part. * + In the - point is now placed at the beginning of the line of the active - frame. + stack + frame + window, + when + selecting + a + frame + to + display, + the - * Internal restructuring of the pick source window parts. + point + is + now + placed + at + the + beginning + of + the + line + of + the + active + + frame. * + Internal + restructuring + of + the + pick + source + window + parts. 2008-01-29 19:58 Rocky Bernstein - * emacs/rdebug-frames.el: In the frame secondary buffer, put point - somewhere on the line with - the active frame. (It had been at the end of the buffer.) + * emacs/rdebug-frames.el: + In + the + frame + secondary + buffer, + put + point + somewhere + on + the + line + with the + active + frame. + (It + had + been + at + the + end + of + the + buffer.) 2008-01-29 19:16 Rocky Bernstein - * emacs/rdebug-layouts.el: So for a layout with one less window and - the command buffer on the bottom. + * emacs/rdebug-layouts.el: + So + for + a + layout + with + one + less + window + and + the + command + buffer + on + the + bottom. 2008-01-29 11:20 Rocky Bernstein - * CHANGES, ChangeLog, bin/rdebug, cli/ruby-debug/interface.rb, - cli/ruby-debug/processor.rb, doc/ruby-debug.texi, - emacs/rdebug-core.el, emacs/rdebug-layouts.el, - emacs/rdebug-source.el, emacs/rdebug.el, emacs/test/test-core.el, - lib/ChangeLog: More annotate=2 fixes. + * CHANGES, + ChangeLog, + bin/rdebug, + cli/ruby-debug/interface.rb, + cli/ruby-debug/processor.rb, + doc/ruby-debug.texi, + emacs/rdebug-core.el, + emacs/rdebug-layouts.el, + emacs/rdebug-source.el, + emacs/rdebug.el, + emacs/test/test-core.el, + lib/ChangeLog: + More + annotate=2 + fixes. 2008-01-29 05:03 Anders Lindgren - * emacs/rdebug-core.el: In Emacs, the current directory of the - debugger shell process is now the directory in which it was + * emacs/rdebug-core.el: + In + Emacs, + the + current + directory + of + the + debugger + shell + process + is + now + the + directory + in + which + it + was started. 2008-01-28 21:11 Rocky Bernstein - * test/history.right, test/test-hist.rb: Disable for now. + * test/history.right, + test/test-hist.rb: + Disable + for + now. 2008-01-28 16:18 Rocky Bernstein - * test/helper.rb, test/test-hist.rb: Some more work on test-hist. - Not working yet completely though. + * test/helper.rb, + test/test-hist.rb: + Some + more + work + on + test-hist. + Not + working + yet + completely + though. 2008-01-28 15:59 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/info.rb, lib/ChangeLog, - test/helper.rb, test/test-dollar-0.rb, test/test-hist.rb, - test/test-output.rb: Add info file breakpoints to show lines - which we can set a breakpoint on. - Revise so we chdir into SRC_DIR. - test-hist.rb is broken - will fix later. + * ChangeLog, + cli/ruby-debug/commands/info.rb, + lib/ChangeLog, + test/helper.rb, + test/test-dollar-0.rb, + test/test-hist.rb, + test/test-output.rb: + Add + info + file + breakpoints + to + show + lines + which + we + can + set + a + breakpoint + on. Revise + so + we + chdir + into + SRC_DIR. + test-hist.rb + is + broken + - + will + fix + later. 2008-01-28 15:50 Rocky Bernstein - * test/history.right: Comparison file for test-hist.rb + * test/history.right: + Comparison + file + for + test-hist.rb 2008-01-28 03:16 Rocky Bernstein - * doc/Makefile.am: Don't remove Unix manual page. + * doc/Makefile.am: + Don't + remove + Unix + manual + page. 2008-01-28 03:15 Rocky Bernstein - * cli/ruby-debug/commands/show.rb, doc/ruby-debug.texi: Make show - commands a little more like gdb. Document it too. + * cli/ruby-debug/commands/show.rb, + doc/ruby-debug.texi: + Make + show + commands + a + little + more + like + gdb. + Document + it + too. 2008-01-28 02:24 Rocky Bernstein - * cli/ruby-debug/commands/show.rb, cli/ruby-debug/interface.rb, - test/ctrl.right, test/test-enable.rb, test/test-hist.rb: - interface.rb: Command history not saved between local rdebug - sessions. Patch from Martin Krauskopf #17491. - show.rb: add "show commands" so we can see the command history. - test/* Add a history regression test. + * cli/ruby-debug/commands/show.rb, + cli/ruby-debug/interface.rb, + test/ctrl.right, + test/test-enable.rb, + test/test-hist.rb: + interface.rb: + Command + history + not + saved + between + local + rdebug sessions. + Patch + from + Martin + Krauskopf + #17491. + show.rb: + add + "show + commands" + so + we + can + see + the + command + history. test/* + Add + a + history + regression + test. 2008-01-26 17:12 Anders Lindgren - * emacs/rdebug-frames.el: debug--setup-frame-buffer rewritten from - scratch, it's now a lot simpler since it no longer has to handle + * emacs/rdebug-frames.el: + debug--setup-frame-buffer + rewritten + from + scratch, + it's + now + a + lot + simpler + since + it + no + longer + has + to + handle coloring. 2008-01-26 17:10 Anders Lindgren - * emacs/rdebug-layouts.el: comment fix. + * emacs/rdebug-layouts.el: + comment + fix. 2008-01-26 16:33 Anders Lindgren - * emacs/rdebug-breaks.el, emacs/rdebug-frames.el: Coloring added to - the Stack frames window + * emacs/rdebug-breaks.el, + emacs/rdebug-frames.el: + Coloring + added + to + the + Stack + frames + window 2008-01-26 01:45 Rocky Bernstein - * test/test-annotate.rb, test/test-enable.rb, test/test-init.rb, - test/test-init.right: Add test of new Debugger.init + * test/test-annotate.rb, + test/test-enable.rb, + test/test-init.rb, + test/test-init.right: + Add + test + of + new + Debugger.init 2008-01-25 21:02 Rocky Bernstein - * doc/ruby-debug.texi: Document info subcommands and Debugger.init. - Start Class, Module, - method index. Order of index changed slightly. + * doc/ruby-debug.texi: + Document + info + subcommands + and + Debugger.init. + Start + Class, + Module, method + index. + Order + of + index + changed + slightly. 2008-01-25 12:11 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/control.rb, + * ChangeLog, + cli/ruby-debug/commands/control.rb, cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, lib/ChangeLog, - lib/ruby-debug-base.rb, test/gcd-dbg-nox.rb, test/gcd-dbg.rb: Add - Debugger.init which intializes things that rdebug does. This - allows a restart even though rdebug wasn't called initially. + cli/ruby-debug/commands/show.rb, + lib/ChangeLog, + lib/ruby-debug-base.rb, + test/gcd-dbg-nox.rb, + test/gcd-dbg.rb: + Add + Debugger.init + which + intializes + things + that + rdebug + does. + This allows + a + restart + even + though + rdebug + wasn't + called + initially. 2008-01-23 02:53 Rocky Bernstein - * cli/ruby-debug/command.rb, cli/ruby-debug/commands/enable.rb, - cli/ruby-debug/commands/help.rb, cli/ruby-debug/commands/info.rb, + * cli/ruby-debug/command.rb, + cli/ruby-debug/commands/enable.rb, + cli/ruby-debug/commands/help.rb, + cli/ruby-debug/commands/info.rb, cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, test/breakpoints.cmd, - test/breakpoints.right, test/enable.cmd, test/enable.right, - test/help.cmd, test/help.right, test/test-enable.rb, - test/test-help.rb: Add subcommand/long help for enable, disable, - set, and show. Put Subcommand structure in Command. More work is - needed to reduce redundancy. + cli/ruby-debug/commands/show.rb, + test/breakpoints.cmd, + test/breakpoints.right, + test/enable.cmd, + test/enable.right, + test/help.cmd, + test/help.right, + test/test-enable.rb, + test/test-help.rb: + Add + subcommand/long + help + for + enable, + disable, + set, + and + show. + Put + Subcommand + structure + in + Command. + More + work + is + needed + to + reduce + redundancy. + 2008-01-22 23:15 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/help.rb, - cli/ruby-debug/commands/info.rb, lib/ChangeLog, - test/annotate.cmd, test/annotate.right, test/ctrl.right, - test/info.cmd, test/info.right, test/test-edit.rb, - test/test-source.rb: Allow "help info xxx". Add ability for long - help on "info" command. - Add "info break xx". - - test: remove test/unit class name conflicts. All the tests we - wrote - now get run. + * ChangeLog, + cli/ruby-debug/commands/help.rb, + cli/ruby-debug/commands/info.rb, + lib/ChangeLog, + test/annotate.cmd, + test/annotate.right, + test/ctrl.right, + test/info.cmd, + test/info.right, + test/test-edit.rb, + test/test-source.rb: + Allow + "help + info + xxx". + Add + ability + for + long + help + on + "info" + command. Add + "info + break + xx". test: + remove + test/unit + class + name + conflicts. + All + the + tests + we + wrote now + get + run. 2008-01-22 18:48 Rocky Bernstein - * emacs/rdebug-secondary.el: A small comment spelling mistake. + * emacs/rdebug-secondary.el: + A + small + comment + spelling + mistake. 2008-01-20 22:01 Rocky Bernstein - * cli/ruby-debug/commands/breakpoints.rb, test/break-bad.cmd, - test/break-bad.right, test/breakpoints.cmd, - test/breakpoints.right, test/rdebug-save.1, test/source.right, - test/test-break-bad.rb: We now only allow breakpoints on stopping - lines. We get this via - linecache which ultimately gets it from ParseTree. + * cli/ruby-debug/commands/breakpoints.rb, + test/break-bad.cmd, + test/break-bad.right, + test/breakpoints.cmd, + test/breakpoints.right, + test/rdebug-save.1, + test/source.right, + test/test-break-bad.rb: + We + now + only + allow + breakpoints + on + stopping + lines. + We + get + this + via + linecache + which + ultimately + gets + it + from + ParseTree. 2008-01-19 19:28 Rocky Bernstein - * ChangeLog, Rakefile, lib/ChangeLog, test/base, test/base/base.rb, - test/base/binding.rb, test/test-ruby-debug-base.rb: Move - ruby-debug-base tests to base directory. Add a binding_n - regression test. + * ChangeLog, + Rakefile, + lib/ChangeLog, + test/base, + test/base/base.rb, + test/base/binding.rb, + test/test-ruby-debug-base.rb: + Move + ruby-debug-base + tests + to + base + directory. + Add + a + binding_n + regression + test. 2008-01-17 22:29 Rocky Bernstein - * cli/ruby-debug/commands/info.rb: lines -> size. + * cli/ruby-debug/commands/info.rb: + lines + -> + size. 2008-01-17 20:28 Rocky Bernstein - * cli/ruby-debug/commands/info.rb, test/ctrl.right, - test/info.right: Add "info file" in addition to "info files" Use - some features in linecache 0.3 - which are in SVN only. Give SHA1, number of lines and timestamp - on a specific - file. + * cli/ruby-debug/commands/info.rb, + test/ctrl.right, + test/info.right: + Add + "info + file" + in + addition + to + "info + files" + Use + some + features + in + linecache + 0.3 which + are + in + SVN + only. + Give + SHA1, + number + of + lines + and + timestamp + on + a + specific file. + 2008-01-17 06:58 Rocky Bernstein - * test/ctrl.right: info file -> info files + * test/ctrl.right: + info + file + -> + info + files 2008-01-17 03:33 Rocky Bernstein - * cli/ruby-debug/commands/info.rb, test/info.right: "info file" -> - "info files" as per gdb. + * cli/ruby-debug/commands/info.rb, + test/info.right: + "info + file" + -> + "info + files" + as + per + gdb. 2008-01-16 18:42 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/breakpoints.rb, lib/ChangeLog, - test/annotate.right, test/breakpoints.right, - test/condition.right, test/display.right, test/emacs-basic.right, - test/info-var.right: Need to present source filename (__FILE__) - as Ruby and therefore breakpoint - sees it. + * ChangeLog, + cli/ruby-debug/commands/breakpoints.rb, + lib/ChangeLog, + test/annotate.right, + test/breakpoints.right, + test/condition.right, + test/display.right, + test/emacs-basic.right, + test/info-var.right: + Need + to + present + source + filename + (__FILE__) + as + Ruby + and + therefore + breakpoint sees + it. 2008-01-16 12:30 Rocky Bernstein - * emacs/rdebug-track.el: Slightly better rdebug-track-attach - initialization. Still has problems, but it's better. + * emacs/rdebug-track.el: + Slightly + better + rdebug-track-attach + initialization. + Still + has + problems, + but + it's + better. 2008-01-16 02:19 Rocky Bernstein - * ChangeLog, Rakefile, cli/ruby-debug/command.rb, + * ChangeLog, + Rakefile, + cli/ruby-debug/command.rb, cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/commands/list.rb, lib/ChangeLog, - lib/ruby-debug-base.rb: Line caching moved to an external gem, - linecache. We now require - version 0.2 of that or greater. + cli/ruby-debug/commands/list.rb, + lib/ChangeLog, + lib/ruby-debug-base.rb: + Line + caching + moved + to + an + external + gem, + linecache. + We + now + require version + 0.2 + of + that + or + greater. 2008-01-16 01:14 Rocky Bernstein - * emacs/rdebug-source.el: Get insert working again. + * emacs/rdebug-source.el: + Get + insert + working + again. 2008-01-16 01:13 Rocky Bernstein - * emacs/rdebug-secondary.el: Typo. + * emacs/rdebug-secondary.el: + Typo. 2008-01-16 00:23 Rocky Bernstein - * emacs/rdebug-core.el: Chomp error before message'ing. + * emacs/rdebug-core.el: + Chomp + error + before + message'ing. 2008-01-15 23:41 Anders Lindgren - * emacs/rdebug-core.el: When starting 'rdebug' the first time, the - file name of the current buffer is suggested as script name. + * emacs/rdebug-core.el: + When + starting + 'rdebug' + the + first + time, + the + file + name + of + the + current + buffer + is + suggested + as + script + name. 2008-01-15 23:34 Anders Lindgren - * emacs/rdebug-core.el, emacs/rdebug-source.el: Local short key - mode renamed to internal short key mode. Original read-only - status saved in local variable. Minor mode text 'ShortKey' added. + * emacs/rdebug-core.el, + emacs/rdebug-source.el: + Local + short + key + mode + renamed + to + internal + short + key + mode. + Original + read-only + status + saved + in + local + variable. + Minor + mode + text + 'ShortKey' + added. 2008-01-15 23:04 Anders Lindgren - * emacs/rdebug-breaks.el, emacs/rdebug-core.el, - emacs/rdebug-dbg.el, emacs/rdebug-error.el, - emacs/rdebug-frames.el, emacs/rdebug-gud.el, - emacs/rdebug-help.el, emacs/rdebug-layouts.el, - emacs/rdebug-output.el, emacs/rdebug-regexp.el, - emacs/rdebug-secondary.el, emacs/rdebug-source.el, - emacs/rdebug-track.el, emacs/rdebug-varbuf.el, - emacs/rdebug-vars.el, emacs/rdebug-watch.el, emacs/rdebug.el: - Comment fixes. + * emacs/rdebug-breaks.el, + emacs/rdebug-core.el, + emacs/rdebug-dbg.el, + emacs/rdebug-error.el, + emacs/rdebug-frames.el, + emacs/rdebug-gud.el, + emacs/rdebug-help.el, + emacs/rdebug-layouts.el, + emacs/rdebug-output.el, + emacs/rdebug-regexp.el, + emacs/rdebug-secondary.el, + emacs/rdebug-source.el, + emacs/rdebug-track.el, + emacs/rdebug-varbuf.el, + emacs/rdebug-vars.el, + emacs/rdebug-watch.el, + emacs/rdebug.el: + Comment + fixes. 2008-01-15 22:48 Anders Lindgren - * emacs/rdebug-breaks.el: Breakpoints font-lock rules even more - generous, now all characters are matched. + * emacs/rdebug-breaks.el: + Breakpoints + font-lock + rules + even + more + generous, + now + all + characters + are + matched. 2008-01-15 22:44 Anders Lindgren - * emacs/rdebug-core.el: rdebug-get-script-name now skips ruby - options, if present + * emacs/rdebug-core.el: + rdebug-get-script-name + now + skips + ruby + options, + if + present 2008-01-15 07:56 Rocky Bernstein - * emacs/rdebug-breaks.el: File names can have a - in them. + * emacs/rdebug-breaks.el: + File + names + can + have + a + - + in + them. 2008-01-15 06:51 Anders Lindgren - * emacs/rdebug-breaks.el, emacs/rdebug-core.el: The source - breakpoint toggle and toggle enabled commands, when issued in the - breakpoints window, do the right thing. In other non-file buffers - they do nothing. + * emacs/rdebug-breaks.el, + emacs/rdebug-core.el: + The + source + breakpoint + toggle + and + toggle + enabled + commands, + when + issued + in + the + breakpoints + window, + do + the + right + thing. + In + other + non-file + buffers + they + do + nothing. 2008-01-15 04:57 Rocky Bernstein - * emacs/test/test-core.el: indentation. + * emacs/test/test-core.el: + indentation. 2008-01-15 04:56 Rocky Bernstein - * emacs/test/test-core.el: More tests. + * emacs/test/test-core.el: + More + tests. 2008-01-14 22:22 Anders Lindgren - * emacs/rdebug-breaks.el: Replaced code coloring breakpoint buffer - with font-lock rules. Now coloring of breakpoints of kind - 'Type:function' works. + * emacs/rdebug-breaks.el: + Replaced + code + coloring + breakpoint + buffer + with + font-lock + rules. + Now + coloring + of + breakpoints + of + kind + 'Type:function' + works. 2008-01-14 07:00 Anders Lindgren - * emacs/rdebug-core.el, emacs/test/test-core.el: - rdebug-get-script-name now handles something else than 'rdebug' - as command name. Rewritten to get rid of unmaintanable recursive + * emacs/rdebug-core.el, + emacs/test/test-core.el: + rdebug-get-script-name + now + handles + something + else + than + 'rdebug' + as + command + name. + Rewritten + to + get + rid + of + unmaintanable + recursive function. 2008-01-14 06:58 Anders Lindgren - * emacs/test/test-cmd.el: Breakpoints are now parsed and cached - when a new annotation arrives. + * emacs/test/test-cmd.el: + Breakpoints + are + now + parsed + and + cached + when + a + new + annotation + arrives. 2008-01-14 06:57 Anders Lindgren - * emacs/rdebug-breaks.el: Breakpoints are now parsed and cached - when a new annotation arrives. + * emacs/rdebug-breaks.el: + Breakpoints + are + now + parsed + and + cached + when + a + new + annotation + arrives. 2008-01-14 01:31 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/control.rb, - emacs/rdebug-core.el, emacs/rdebug-track.el, lib/ChangeLog: Make - rdebug-track work better in the face of prompt and error - annotations. - control.rb: need another test when rdebug not called initially. + * ChangeLog, + cli/ruby-debug/commands/control.rb, + emacs/rdebug-core.el, + emacs/rdebug-track.el, + lib/ChangeLog: + Make + rdebug-track + work + better + in + the + face + of + prompt + and + error + annotations. control.rb: + need + another + test + when + rdebug + not + called + initially. 2008-01-13 22:03 Rocky Bernstein - * emacs/rdebug-core.el, emacs/rdebug-layouts.el: A couple more - stack -> frame spots missed + * emacs/rdebug-core.el, + emacs/rdebug-layouts.el: + A + couple + more + stack + -> + frame + spots + missed 2008-01-13 21:51 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/breakpoints.rb, - emacs/rdebug-core.el, emacs/rdebug-frames.el, - emacs/rdebug-source.el, ext/breakpoint.c, lib/ChangeLog: Some - stack -> frame renaming - ext/breakpoint.c: put methods in alpha order (to help with - reference man) - breakpoints.rb: one print -> errmsg + * ChangeLog, + cli/ruby-debug/commands/breakpoints.rb, + emacs/rdebug-core.el, + emacs/rdebug-frames.el, + emacs/rdebug-source.el, + ext/breakpoint.c, + lib/ChangeLog: + Some + stack + -> + frame + renaming ext/breakpoint.c: + put + methods + in + alpha + order + (to + help + with + reference + man) breakpoints.rb: + one + print + -> + errmsg 2008-01-13 21:19 Rocky Bernstein - * doc/ruby-debug.texi: Add info about the 3 kinds of interfaces and - give some - Debugger::Breakpoint methods. + * doc/ruby-debug.texi: + Add + info + about + the + 3 + kinds + of + interfaces + and + give + some Debugger::Breakpoint + methods. 2008-01-13 20:32 Rocky Bernstein - * test/test-output.rb: Seems we don't get a core dump any more. + * test/test-output.rb: + Seems + we + don't + get + a + core + dump + any + more. 2008-01-13 18:13 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/condition.rb, + * ChangeLog, + cli/ruby-debug/commands/condition.rb, cli/ruby-debug/commands/control.rb, cli/ruby-debug/commands/display.rb, cli/ruby-debug/commands/edit.rb, cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/help.rb, cli/ruby-debug/commands/info.rb, - cli/ruby-debug/interface.rb, cli/ruby-debug/processor.rb, - emacs/Makefile.am, emacs/rdebug-core.el, emacs/rdebug-error.el, - emacs/rdebug-output.el, emacs/rdebug-source.el, lib/ChangeLog, - test/annotate.cmd, test/annotate.right, test/breakpoints.right, - test/condition.right, test/edit.right, test/emacs-basic.right, - test/frame.right: Create errmsg routine for error output, start - tagging error messages - as errors. Under annotate 3, output errors similar to gdb - --annotate - does (although still simplified). Have Emacs pick up debugger + cli/ruby-debug/commands/help.rb, + cli/ruby-debug/commands/info.rb, + cli/ruby-debug/interface.rb, + cli/ruby-debug/processor.rb, + emacs/Makefile.am, + emacs/rdebug-core.el, + emacs/rdebug-error.el, + emacs/rdebug-output.el, + emacs/rdebug-source.el, + lib/ChangeLog, + test/annotate.cmd, + test/annotate.right, + test/breakpoints.right, + test/condition.right, + test/edit.right, + test/emacs-basic.right, + test/frame.right: + Create + errmsg + routine + for error - annotations. + output, + start + tagging + error + messages as + errors. + Under + annotate + 3, + output + errors + similar + to + gdb + --annotate does + (although + still + simplified). + + Have + Emacs + pick + up + debugger + error annotations. 2008-01-13 04:05 Rocky Bernstein - * ChangeLog, cli/ruby-debug/command.rb, + * ChangeLog, + cli/ruby-debug/command.rb, cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/commands/enable.rb, cli/ruby-debug/helper.rb, - cli/ruby-debug/interface.rb, cli/ruby-debug/processor.rb, - lib/ChangeLog, test/condition.cmd, test/condition.right: Check - validity of expressions in breakpoint conditions and don't allow - enabling a syntactically invalid expression. + cli/ruby-debug/commands/enable.rb, + cli/ruby-debug/helper.rb, + cli/ruby-debug/interface.rb, + cli/ruby-debug/processor.rb, + lib/ChangeLog, + test/condition.cmd, + test/condition.right: + Check + validity + of + expressions + in + breakpoint + conditions + and + don't + allow enabling + a + syntactically + invalid + expression. Start + noting + messages + which + are + errors + via + an + errmsg + routine. - Start noting messages which are errors via an errmsg routine. 2008-01-12 13:35 Rocky Bernstein - * CHANGES: Typo. + * CHANGES: + Typo. 2008-01-12 13:22 Rocky Bernstein - * emacs/rdebug-core.el: Typo. + * emacs/rdebug-core.el: + Typo. 2008-01-12 12:45 Rocky Bernstein - * emacs/rdebug-breaks.el, emacs/rdebug-frames.el: breaks.el - gdb-put-breakpoint-icon seems to want to string for a breakpoint - number and our entries are - numbers. - frames.el: wasn't resetting search string to first line pattern - (for subsequent testing of - whether this is the current frame) after processing split entry - with file/line position. Break out - a common routine rdebug-stack-buffer-field which also seems to - simplify it. + * emacs/rdebug-breaks.el, + emacs/rdebug-frames.el: + breaks.el + gdb-put-breakpoint-icon + seems + to + want + to + string + for + a + breakpoint + number + and + our + entries + are numbers. frames.el: + wasn't + resetting + search + string + to + first + line + pattern + (for + subsequent + testing + of + whether + this + is + the + current + frame) + after + processing + split + entry + with + file/line + position. + Break + out a + common + routine + rdebug-stack-buffer-field + which + also + seems + to + simplify + it. 2008-01-12 10:56 Anders Lindgren - * emacs/rdebug-breaks.el: Breakpoint icons are now displayed in the - margin. This is a simple implementation that used gdb-ui to do - the actual display. + * emacs/rdebug-breaks.el: + Breakpoint + icons + are + now + displayed + in + the + margin. + This + is + a + simple + implementation + that + used + gdb-ui + to + do + the + actual + display. 2008-01-11 18:04 Rocky Bernstein - * emacs/Makefile.am, emacs/rdebug-frames.el, - emacs/rdebug-regexp.el, emacs/test/test-frames.el: Process frames - which are split across two lines. DRY a little - and add the first frame test. + * emacs/Makefile.am, + emacs/rdebug-frames.el, + emacs/rdebug-regexp.el, + emacs/test/test-frames.el: + Process + frames + which + are + split + across + two + lines. + DRY + a + little and + add + the + first + frame + test. 2008-01-11 15:08 Rocky Bernstein - * emacs/Makefile.am: ELC typo. + * emacs/Makefile.am: + ELC + typo. 2008-01-11 14:01 Rocky Bernstein - * emacs/Makefile.am: Don't give an error on "make test" if emacs is - not around. + * emacs/Makefile.am: + Don't + give + an + error + on + "make + test" + if + emacs + is + not + around. 2008-01-11 10:26 Rocky Bernstein - * ChangeLog, bin/rdebug, doc/ruby-debug.texi, lib/ChangeLog: - Document that ruby-debug resets $0. Align program options in ref - manual and --help. Alphabetize better. + * ChangeLog, + bin/rdebug, + doc/ruby-debug.texi, + lib/ChangeLog: + Document + that + ruby-debug + resets + $0. + Align + program + options + in + ref + manual + and + --help. + Alphabetize + better. 2008-01-11 10:10 Rocky Bernstein - * CHANGES, bin/rdebug, test/output.right, test/quit.right, - test/tdebug.rb, test/test-quit.rb: rdebug: do syntax checking - when running as server as well as local interface. --no-quit - intercepts Syntax Errors now - (which shouldn't happen and means there's another bug in there to - fix; but robustness is good.) - Bring tdebug.rb more in line iwth rdebug until we can get rid of - it altogether. Note some of the current weaknesses. + * CHANGES, + bin/rdebug, + test/output.right, + test/quit.right, + test/tdebug.rb, + test/test-quit.rb: + rdebug: + do + syntax + checking + when + running + as + server + as + well + as + local + interface. + --no-quit + intercepts + Syntax + Errors + now (which + shouldn't + happen + and + means + there's + another + bug + in + there + to + fix; + but + robustness + is + good.) Bring + tdebug.rb + more + in + line + iwth + rdebug + until + we + can + get + rid + of + it + altogether. + Note + some + of + the + current + weaknesses. 2008-01-10 22:56 Rocky Bernstein - * ChangeLog, bin/rdebug, lib/ChangeLog, test/dollar-0.rb, - test/dollar-0.right, test/dollar-0a.right, test/dollar-0b.right, - test/test-dollar-0.rb: More correct $0 fix. Deal with the case ./ - is automatically added. - However this might not be right in all cases. + * ChangeLog, + bin/rdebug, + lib/ChangeLog, + test/dollar-0.rb, + test/dollar-0.right, + test/dollar-0a.right, + test/dollar-0b.right, + test/test-dollar-0.rb: + More + correct + $0 + fix. + Deal + with + the + case + ./ + is + automatically + added. However + this + might + not + be + right + in + all + cases. 2008-01-10 22:25 Rocky Bernstein - * ChangeLog, emacs/rdebug-core.el, emacs/test/test-core.el, - lib/ChangeLog: Was gobbling arg in processing --emacs. Add test. + * ChangeLog, + emacs/rdebug-core.el, + emacs/test/test-core.el, + lib/ChangeLog: + Was + gobbling + arg + in + processing + --emacs. + Add + test. 2008-01-10 21:57 Rocky Bernstein - * bin/rdebug, emacs/rdebug-core.el, test/dollar-0.rb, - test/dollar-0.right, test/helper.rb, test/test-dollar-0.rb: Fix - for "if $0 == __FILE__" idiom. Bug #16038 - rdebug-core.el add '--'; -emacs -> --emacs - rdebug: add subroutines for calling debugger and processing + * bin/rdebug, + emacs/rdebug-core.el, + test/dollar-0.rb, + test/dollar-0.right, + test/helper.rb, + test/test-dollar-0.rb: + Fix + for + "if + $0 + == + __FILE__" + idiom. + Bug + #16038 rdebug-core.el + add + '--'; + -emacs + -> + --emacs rdebug: + add + subroutines + for + calling + debugger + and + processing options. 2008-01-10 10:34 Rocky Bernstein - * CHANGES, ChangeLog, cli/ruby-debug/commands/condition.rb, - cli/ruby-debug/commands/enable.rb, cli/ruby-debug/processor.rb, - doc/ruby-debug.texi, emacs/Makefile.am, emacs/rdebug-breaks.el, - emacs/rdebug-regexp.el, emacs/test/test-regexp.el, - ext/breakpoint.c, lib/ChangeLog, test/condition.cmd, - test/condition.right, test/test-breakpoints.rb, - test/test-condition.rb: Add condition command. + * CHANGES, + ChangeLog, + cli/ruby-debug/commands/condition.rb, + cli/ruby-debug/commands/enable.rb, + cli/ruby-debug/processor.rb, + doc/ruby-debug.texi, + emacs/Makefile.am, + emacs/rdebug-breaks.el, + emacs/rdebug-regexp.el, + emacs/test/test-regexp.el, + ext/breakpoint.c, + lib/ChangeLog, + test/condition.cmd, + test/condition.right, + test/test-breakpoints.rb, + test/test-condition.rb: + Add + condition + command. + 2008-01-10 09:07 Rocky Bernstein - * emacs/rdebug-frames.el, emacs/rdebug-regexp.el, - emacs/test/test-cmd.el: rdebug-frames.el: fix redisplay of source - when frames change by running rdebug-display-line in creating - frame buffer. require things we need to require to eval this - file. set-local-variables. - - rdebug-regexp.el: add constants for file and line stack positions - in regexp. - - test-cmd.el: rdebug-cmd -> rdebug-gud. + * emacs/rdebug-frames.el, + emacs/rdebug-regexp.el, + emacs/test/test-cmd.el: + rdebug-frames.el: + fix + redisplay + of + source + when + frames + change + by + running + rdebug-display-line + in + creating frame + buffer. + require + things + we + need + to + require + to + eval + this + file. + set-local-variables. rdebug-regexp.el: + add + constants + for + file + and + line + stack + positions + in + regexp. test-cmd.el: + rdebug-cmd + -> + rdebug-gud. 2008-01-09 23:00 Rocky Bernstein - * emacs/rdebug-core.el, emacs/rdebug-gud.el, - emacs/test/test-indent.el: Some more GUD things moved to gud-el. + * emacs/rdebug-core.el, + emacs/rdebug-gud.el, + emacs/test/test-indent.el: + Some + more + GUD + things + moved + to + gud-el. 2008-01-09 22:56 Rocky Bernstein - * emacs/Makefile.am, emacs/rdebug-breaks.el, emacs/rdebug-cmd.el, - emacs/rdebug-core.el, emacs/rdebug-gud.el, - emacs/rdebug-regexp.el: rdebug-cmd.el -> rdebug-gud.el - Move gud things from rdebug-core.el to rdebug-gud.el + * emacs/Makefile.am, + emacs/rdebug-breaks.el, + emacs/rdebug-cmd.el, + emacs/rdebug-core.el, + emacs/rdebug-gud.el, + emacs/rdebug-regexp.el: + rdebug-cmd.el + -> + rdebug-gud.el + Move + gud + things + from + rdebug-core.el + to + rdebug-gud.el 2008-01-09 22:37 Rocky Bernstein - * emacs/rdebug-core.el, emacs/rdebug-source.el: Allow [insert] to - turn on/off short-key-mode. + * emacs/rdebug-core.el, + emacs/rdebug-source.el: + Allow + [insert] + to + turn + on/off + short-key-mode. 2008-01-09 19:10 Rocky Bernstein - * ChangeLog, Rakefile, emacs/rdebug-dbg.el, lib/ChangeLog: - Rakefile: rdebug.rb -> rdbg.el - rdebug-dbg.el: Add $Id$ + * ChangeLog, + Rakefile, + emacs/rdebug-dbg.el, + lib/ChangeLog: + Rakefile: + rdebug.rb + -> + rdbg.el + rdebug-dbg.el: + Add + $Id$ + 2008-01-09 19:03 Rocky Bernstein - * ChangeLog, emacs/Makefile.am, emacs/rdebug-breaks.el, - emacs/rdebug-cmd.el, emacs/rdebug-core.el, emacs/rdebug-dbg.el, - emacs/rdebug-frames.el, emacs/rdebug-help.el, - emacs/rdebug-output.el, emacs/rdebug-secondary.el, - emacs/rdebug-track.el, emacs/rdebug-varbuf.el, - emacs/rdebug-watch.el, emacs/test/test-indent.el, - emacs/test/test-regexp.el, lib/ChangeLog: Break out secondary - buffer into their own file, and also internal - debug code and general secondary commands. Secondary buffer code - removed from rdebug-cmd and moved into the appropriate file. - - rdebug-edit-variables-value is not defined so comment out for + * ChangeLog, + emacs/Makefile.am, + emacs/rdebug-breaks.el, + emacs/rdebug-cmd.el, + emacs/rdebug-core.el, + emacs/rdebug-dbg.el, + emacs/rdebug-frames.el, + emacs/rdebug-help.el, + emacs/rdebug-output.el, + emacs/rdebug-secondary.el, + emacs/rdebug-track.el, + emacs/rdebug-varbuf.el, + emacs/rdebug-watch.el, + emacs/test/test-indent.el, + emacs/test/test-regexp.el, + lib/ChangeLog: + Break + out + secondary + buffer + into + their + own + file, + and + also + internal debug + code + and + general + secondary + commands. + Secondary + buffer + code removed + from + rdebug-cmd + and + moved + into + the + appropriate + file. rdebug-edit-variables-value + is + not + defined + so + comment + out + for now. 2008-01-08 16:11 Rocky Bernstein - * emacs/rdebug-core.el: Change indentation. + * emacs/rdebug-core.el: + Change + indentation. 2008-01-08 16:04 Rocky Bernstein - * ChangeLog, lib/ChangeLog, rdbg.rb: Restore $: to the value it was - before rdebug call. + * ChangeLog, + lib/ChangeLog, + rdbg.rb: + Restore + $: + to + the + value + it + was + before + rdebug + call. 2008-01-08 12:04 Rocky Bernstein - * emacs/Makefile.am, emacs/rdebug-core.el, emacs/rdebug-layouts.el, - emacs/rdebug-vars.el: rdebug-layouts.rb, Makefile.am: window - layouts - split off from rdebug-core.el - Add some output commands: command to add a marker line, clear the - output window, and allow undo. + * emacs/Makefile.am, + emacs/rdebug-core.el, + emacs/rdebug-layouts.el, + emacs/rdebug-vars.el: + rdebug-layouts.rb, + Makefile.am: + window + layouts + - + split + off + from + rdebug-core.el Add + some + output + commands: + command + to + add + a + marker + line, + clear + the + output + window, + and + allow + undo. 2008-01-08 06:30 Anders Lindgren - * emacs/rdebug-core.el, emacs/rdebug-source.el: New and old - byte-compile warnings eliminated. + * emacs/rdebug-core.el, + emacs/rdebug-source.el: + New + and + old + byte-compile + warnings + eliminated. 2008-01-08 02:36 Rocky Bernstein - * INSTALL.SVN, Rakefile, rdbg.rb, test/helper.rb, - test/test-breakpoints.rb, test/test-output.rb, test/test-quit.rb: - Rewrite runner.sh in Ruby: rdbg.rb - Were it not for a bug that needs to be fixed, we could - remove runner.sh. test-output.rb hits this bug. + * INSTALL.SVN, + Rakefile, + rdbg.rb, + test/helper.rb, + test/test-breakpoints.rb, + test/test-output.rb, + test/test-quit.rb: + Rewrite + runner.sh + in + Ruby: + rdbg.rb Were + it + not + for + a + bug + that + needs + to + be + fixed, + we + could remove + runner.sh. + test-output.rb + hits + this + bug. 2008-01-07 23:02 Rocky Bernstein - * README: Note need for VC6. + * README: + Note + need + for + VC6. 2008-01-07 20:51 Rocky Bernstein - * CHANGES: What's changed. + * CHANGES: + What's + changed. 2008-01-07 20:38 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/variables.rb, lib/ChangeLog: Add "var - class". This means "var const .." can no longer be abbreviated - "var c"; use "var co" instead. - (Or "var const" or "var constant" + * ChangeLog, + cli/ruby-debug/commands/info.rb, + cli/ruby-debug/commands/variables.rb, + lib/ChangeLog: + Add + "var + class". + This + means + "var + const + .." + can + no + longer + be + abbreviated + "var + c"; + use + "var + co" + instead. (Or + "var + const" + or + "var + constant" 2008-01-07 19:57 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/info.rb, lib/ChangeLog, - test/info-var-bug.rb, test/info-var.cmd, test/info-var.right: Add - class level variables to "info variables" + * ChangeLog, + cli/ruby-debug/commands/info.rb, + lib/ChangeLog, + test/info-var-bug.rb, + test/info-var.cmd, + test/info-var.right: + Add + class + level + variables + to + "info + variables" 2008-01-07 17:37 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/info.rb, lib/ChangeLog, - test/annotate.right, test/info-var-bug2.right, - test/info-var.right, test/output.right, test/test-info-var.rb: - Add "self" to list "info variables" spits out. + * ChangeLog, + cli/ruby-debug/commands/info.rb, + lib/ChangeLog, + test/annotate.right, + test/info-var-bug2.right, + test/info-var.right, + test/output.right, + test/test-info-var.rb: + Add + "self" + to + list + "info + variables" + spits + out. 2008-01-07 10:36 Rocky Bernstein - * emacs/Makefile.am: Missing a backslash to continue a line. + * emacs/Makefile.am: + Missing + a + backslash + to + continue + a + line. 2008-01-07 10:21 Anders Lindgren - * emacs/rdebug-core.el: Fixed problem with byte-compile warning due - to an extra comma. + * emacs/rdebug-core.el: + Fixed + problem + with + byte-compile + warning + due + to + an + extra + comma. 2008-01-07 09:59 Rocky Bernstein - * ChangeLog, Rakefile, bin/rdebug, emacs/rdebug-core.el, - lib/ChangeLog: --emacs sets width to 120. rdebug-core.el will - reset to 120 unless it's already that. + * ChangeLog, + Rakefile, + bin/rdebug, + emacs/rdebug-core.el, + lib/ChangeLog: + --emacs + sets + width + to + 120. + rdebug-core.el + will + reset + to + 120 + unless + it's + already + that. 2008-01-07 09:08 Rocky Bernstein - * README: Add Anders' instruction on how to compile in MS Windows - (modified slightly). + * README: + Add + Anders' + instruction + on + how + to + compile + in + MS + Windows + (modified + slightly). 2008-01-07 04:29 Rocky Bernstein - * ChangeLog, Makefile.am, ext/ChangeLog, lib/ChangeLog: Split out - ChangeLogs better (I hope). + * ChangeLog, + Makefile.am, + ext/ChangeLog, + lib/ChangeLog: + Split + out + ChangeLogs + better + (I + hope). 2008-01-06 21:16 Rocky Bernstein - * bin/rdebug: Syntax error. + * bin/rdebug: + Syntax + error. 2008-01-06 20:56 Rocky Bernstein - * ChangeLog, bin/rdebug, cli/ruby-debug/processor.rb, - emacs/rdebug-core.el, emacs/rdebug-regexp.el, - emacs/test/test-regexp.el, ext/ChangeLog, lib/ChangeLog, - test/emacs-basic.cmd, test/emacs-basic.right, test/quit.right, - test/tdebug.rb, test/test-emacs-basic.rb: test/*-emacs-basic*, - tdebug: Add test of running in Emacs without annotations. + * ChangeLog, + bin/rdebug, + cli/ruby-debug/processor.rb, + emacs/rdebug-core.el, + emacs/rdebug-regexp.el, + emacs/test/test-regexp.el, + ext/ChangeLog, + lib/ChangeLog, + test/emacs-basic.cmd, + test/emacs-basic.right, + test/quit.right, + test/tdebug.rb, + test/test-emacs-basic.rb: + test/*-emacs-basic*, + tdebug: + Add + test + of + running + in + Emacs + without + annotations. emacs/*.el: + make + regexp + tests + work + again, + move + regexp + to + from + core + to + regexp. - emacs/*.el: make regexp tests work again, move regexp to from - core to regexp. - Add an annotate regexp test. - processor.rb: Remove some anotation print from bleeding into + Add + an + annotate + regexp + test. processor.rb: + Remove + some + anotation + print + from + bleeding + into output - when annotations are not wanted. Reinstate "Program finished" in - annotations and outside (rdebug). + + when + annotations + are + not + wanted. + Reinstate + "Program + finished" + in + + annotations + and + outside + (rdebug). 2008-01-06 18:55 Rocky Bernstein - * ChangeLog, cli/ruby-debug/processor.rb, emacs/Makefile.am, - emacs/rdebug-core.el, emacs/test/test-indent.el, ext/ChangeLog, - lib/ChangeLog, test/annotate.right, test/output.right: Create - Processor class and subclass that. Perhaps a mixin would be good. - Remove annotation output bleanding when annotate is off. - Try to reduce the mess annotations is adding to processor.rb - rdebug-core.el: fix indentation to pass the regression test - Anders added - Makefile.am: Add rdebug-source.el to distribution. - Make sure "rake test" + * ChangeLog, + cli/ruby-debug/processor.rb, + emacs/Makefile.am, + emacs/rdebug-core.el, + emacs/test/test-indent.el, + ext/ChangeLog, + lib/ChangeLog, + test/annotate.right, + test/output.right: + Create + Processor + class + and + subclass + that. + Perhaps + a + mixin + would + be + good. Remove + annotation + output + bleanding + when + annotate + is + off. + Try + to + reduce + the + mess + annotations + is + adding + to + processor.rb rdebug-core.el: + fix + indentation + to + pass + the + regression + test + Anders + added Makefile.am: + Add + rdebug-source.el + to + distribution. Make + sure + "rake + test" 2008-01-06 12:31 Anders Lindgren - * bin/rdebug, cli/ruby-debug/processor.rb, emacs/rdebug-core.el, - emacs/rdebug-regexp.el: Emacs interface adopted to new - annotations scheme. + * bin/rdebug, + cli/ruby-debug/processor.rb, + emacs/rdebug-core.el, + emacs/rdebug-regexp.el: + Emacs + interface + adopted + to + new + annotations + scheme. 2008-01-06 06:46 Rocky Bernstein - * test/source.right: correct output for source test + * test/source.right: + correct + output + for + source + test 2008-01-06 06:44 Rocky Bernstein * cli/ruby-debug/commands/save.rb, - cli/ruby-debug/commands/script.rb, cli/ruby-debug/interface.rb, - cli/ruby-debug/processor.rb, test/rdebug-save.1, test/source.cmd, - test/test-source.rb: The source command now allows us to read in - breakpoint in the current - context. More work is needed but this is a start. + cli/ruby-debug/commands/script.rb, + cli/ruby-debug/interface.rb, + cli/ruby-debug/processor.rb, + test/rdebug-save.1, + test/source.cmd, + test/test-source.rb: + The + source + command + now + allows + us + to + read + in + breakpoint + in + the + current context. + More + work + is + needed + but + this + is + a + start. 2008-01-06 02:15 Rocky Bernstein - * ChangeLog, bin/rdebug, cli/ruby-debug/commands/breakpoints.rb, + * ChangeLog, + bin/rdebug, + cli/ruby-debug/commands/breakpoints.rb, cli/ruby-debug/commands/control.rb, cli/ruby-debug/commands/save.rb, - cli/ruby-debug/commands/script.rb, cli/ruby-debug/interface.rb, - cli/ruby-debug/processor.rb, ext/ChangeLog, lib/ChangeLog: Some - work on saving state across a restart. More work is needed on the - script command to get this working. The save-file name is now - optional. save.rb split off from script.rb Display expressions - and - some settings are now captured in the save/restore file. - Add interface.finalize - things that need to be done before quit - or + cli/ruby-debug/commands/script.rb, + cli/ruby-debug/interface.rb, + cli/ruby-debug/processor.rb, + ext/ChangeLog, + lib/ChangeLog: + Some + work + on + saving + state + across + a restart. + More + work + is + needed + on + the script + command + to + get + this + working. + The + save-file + name + is + now optional. + + save.rb + split + off + from + script.rb + Display + expressions + and some + settings + are + now + captured + in + the + save/restore + file. + Add + interface.finalize + - + things + that + need + to + be + done + before + quit + or restart. 2008-01-05 21:16 Rocky Bernstein - * ChangeLog, bin/rdebug, cli/ruby-debug/interface.rb, - cli/ruby-debug/processor.rb, ext/ChangeLog, lib/ChangeLog, - test/annotate.right, test/output.cmd, test/output.right, - test/quit.right, test/tdebug.rb, test/test-output.rb: More work - to make annotate more like gdb's. starting/stopping/exiting - should be more similar. Some code has been commented out until we - get - the Emacs interface to match. See "FIXME: ANNOTATE" in - processor.rb. - Also regression tests for output and annotate currently fail for - this - reason. + * ChangeLog, + bin/rdebug, + cli/ruby-debug/interface.rb, + cli/ruby-debug/processor.rb, + ext/ChangeLog, + lib/ChangeLog, + test/annotate.right, + test/output.cmd, + test/output.right, + test/quit.right, + test/tdebug.rb, + test/test-output.rb: + More + work + to + make + annotate + more + like + gdb's. + starting/stopping/exiting should + be + more + similar. + Some + code + has + been + commented + out + until + we + get the + Emacs + interface + to + match. + See + "FIXME: + ANNOTATE" + in + processor.rb. Also + regression + tests + for + output + and + annotate + currently + fail + for + this reason. 2008-01-05 16:32 Anders Lindgren - * emacs/rdebug-core.el, emacs/rdebug-source.el, emacs/rdebug.el, - emacs/test/test-indent.el: rdebug-source.el now spawned off from + * emacs/rdebug-core.el, + emacs/rdebug-source.el, + emacs/rdebug.el, + emacs/test/test-indent.el: + rdebug-source.el + now + spawned + off + from rdebug-core.el. 2008-01-05 15:46 Anders Lindgren - * emacs/rdebug-source.el: Initial commit of split of - rdebug-code.el. (Currently, rdebug-source.el is straight copy of + * emacs/rdebug-source.el: + Initial + commit + of + split + of + rdebug-code.el. + (Currently, + rdebug-source.el + is + straight + copy + of rdebug-core.el.) 2008-01-05 15:05 Anders Lindgren - * emacs/rdebug-core.el: New commands for displaying to the source - buffer 'rdebug-display-source-buffer' and ...-resync'. The former - is bound to S in the secondary buffers. Added View->Source to the - menu bar. + * emacs/rdebug-core.el: + New + commands + for + displaying + to + the + source + buffer + 'rdebug-display-source-buffer' + and + ...-resync'. + The + former + is + bound + to + S + in + the + secondary + buffers. + Added + View->Source + to + the + menu + bar. 2008-01-05 13:46 Rocky Bernstein * cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/commands/edit.rb, cli/ruby-debug/helper.rb, - doc/ruby-debug.texi, test/ctrl.right, test/edit.cmd, - test/edit.right, test/test-edit.rb: Add edit command. - breakpoints.rb/helper.rb: bad regular-expression separation. + cli/ruby-debug/commands/edit.rb, + cli/ruby-debug/helper.rb, + doc/ruby-debug.texi, + test/ctrl.right, + test/edit.cmd, + test/edit.right, + test/test-edit.rb: + Add + edit + command. + breakpoints.rb/helper.rb: + bad + regular-expression + separation. 2008-01-05 13:24 Anders Lindgren - * test/output.cmd, test/output.rb, test/output.right, - test/test-output.rb: Added test case for the 'starting' - annotation. (It currently fails since the annotation is broken.) + * test/output.cmd, + test/output.rb, + test/output.right, + test/test-output.rb: + Added + test + case + for + the + 'starting' + annotation. + (It + currently + fails + since + the + annotation + is + broken.) 2008-01-05 10:40 Anders Lindgren - * emacs/rdebug-core.el: New selection algorithm for picking the - best secondary window, as suggested in rubyforge issue 1950. + * emacs/rdebug-core.el: + New + selection + algorithm + for + picking + the + best + secondary + window, + as + suggested + in + rubyforge + issue + 1950. 2008-01-05 10:36 Rocky Bernstein - * cli/ruby-debug/commands/breakpoints.rb: Catch places were we - can't set breakpoints or delete breakpoints because - we don't have context set. + * cli/ruby-debug/commands/breakpoints.rb: + Catch + places + were + we + can't + set + breakpoints + or + delete + breakpoints + because we + don't + have + context + set. 2008-01-04 07:43 Rocky Bernstein - * cli/ruby-debug/interface.rb: @history_save can sometimes be - undefined. Test for it so we don't get a warning - when $DEBUG/$WARING is true. + * cli/ruby-debug/interface.rb: + @history_save + can + sometimes + be + undefined. + Test + for + it + so + we + don't + get + a + warning when + $DEBUG/$WARING + is + true. 2008-01-03 18:54 Anders Lindgren - * emacs/rdebug.el: When running 'make' (comp-elisp) an error was - triggered. This is probably a problem in comp-elisp since nil is - part of the initial load-path. A work-around was added in + * emacs/rdebug.el: + When + running + 'make' + (comp-elisp) + an + error + was + triggered. + This + is + probably + a + problem + in + comp-elisp + since + nil + is + part + of + the + initial + load-path. + A + work-around + was + added + in 'rdebug-compare-directories'. 2008-01-03 15:44 Rocky Bernstein - * emacs/rdebug-core.el: Deal with a killed gud-comint-buffer. + * emacs/rdebug-core.el: + Deal + with + a + killed + gud-comint-buffer. 2008-01-03 10:34 Anders Lindgren - * emacs/rdebug-cmd.el, emacs/rdebug-core.el, - emacs/test/test-indent.el: Indentation: fixed problem with test - case and some real minor indentation issues. + * emacs/rdebug-cmd.el, + emacs/rdebug-core.el, + emacs/test/test-indent.el: + Indentation: + fixed + problem + with + test + case + and + some + real + minor + indentation + issues. 2008-01-03 10:34 Rocky Bernstein - * emacs/Makefile.am: Filename typo. + * emacs/Makefile.am: + Filename + typo. 2008-01-03 07:33 Anders Lindgren - * emacs/rdebug-cmd.el, emacs/rdebug-core.el, emacs/rdebug.el: The - directory of rdebug.el is added to the load-path. (The trick to - add . doesn't work since it referes to the current directory of - the current user buffer, not the file being loaded.) + * emacs/rdebug-cmd.el, + emacs/rdebug-core.el, + emacs/rdebug.el: + The + directory + of + rdebug.el + is + added + to + the + load-path. + (The + trick + to + add + . + doesn't + work + since + it + referes + to + the + current + directory + of + the + current + user + buffer, + not + the + file + being + loaded.) 2008-01-03 07:11 Anders Lindgren - * emacs/rdebug-core.el: Added a Options->Window Layout submenu. It - sets and redisplays the window layout, so that the user can try - out the available window layouts. + * emacs/rdebug-core.el: + Added + a + Options->Window + Layout + submenu. + It + sets + and + redisplays + the + window + layout, + so + that + the + user + can + try + out + the + available + window + layouts. 2008-01-02 20:35 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/helper.rb, ext/ChangeLog, lib/ChangeLog: - helper.rb: add regexp for a position. TODO: add parsing routine - and use in - various commands + * ChangeLog, + cli/ruby-debug/commands/breakpoints.rb, + cli/ruby-debug/helper.rb, + ext/ChangeLog, + lib/ChangeLog: + helper.rb: + add + regexp + for + a + position. + TODO: + add + parsing + routine + and + use + in various + commands 2008-01-02 17:39 Anders Lindgren - * emacs/rdebug-cmd.el, emacs/rdebug-core.el, - emacs/rdebug-regexp.el, emacs/rdebug-track.el, emacs/rdebug.el: - New comment headers added. Minor rearrangement of functions. + * emacs/rdebug-cmd.el, + emacs/rdebug-core.el, + emacs/rdebug-regexp.el, + emacs/rdebug-track.el, + emacs/rdebug.el: + New + comment + headers + added. + Minor + rearrangement + of + functions. 2008-01-02 17:31 Rocky Bernstein - * test/test-ruby-debug-base.rb: A little more robust. + * test/test-ruby-debug-base.rb: + A + little + more + robust. 2008-01-02 14:41 Rocky Bernstein - * ChangeLog, cli/ruby-debug/processor.rb, emacs/rdebug.el, - ext/ChangeLog, lib/ChangeLog, test/annotate.right: processor.rb: - Redo where starting/exiting annotations are done. - rdebug.el: back off on setting output command for now. + * ChangeLog, + cli/ruby-debug/processor.rb, + emacs/rdebug.el, + ext/ChangeLog, + lib/ChangeLog, + test/annotate.right: + processor.rb: + Redo + where + starting/exiting + annotations + are + done. rdebug.el: + back + off + on + setting + output + command + for + now. 2008-01-02 04:17 Rocky Bernstein - * test/quit.cmd, test/quit.right, test/tdebug.rb, - test/test-quit.rb: --no-quit bug fixed. But we don't know how to - test it properly yet. + * test/quit.cmd, + test/quit.right, + test/tdebug.rb, + test/test-quit.rb: + --no-quit + bug + fixed. + But + we + don't + know + how + to + test + it + properly + yet. 2008-01-02 04:04 Rocky Bernstein - * bin/rdebug, cli/ruby-debug/commands/info.rb, - cli/ruby-debug/processor.rb, cli/ruby-debug/theend.rb, - test/annotate.right, test/ctrl.cmd, test/ctrl.right, - test/test-ctrl.rb, test/test-help.rb, test/test-info.rb: Redo how - --no-quit is handled. We now go into a control state with - limited commands. - - Add annotation for "exiting" - - Add regression test for ctrl debugger state. "info" commands are - allowed this state although most don't do anything. Some tests - comments corrected. + * bin/rdebug, + cli/ruby-debug/commands/info.rb, + cli/ruby-debug/processor.rb, + cli/ruby-debug/theend.rb, + test/annotate.right, + test/ctrl.cmd, + test/ctrl.right, + test/test-ctrl.rb, + test/test-help.rb, + test/test-info.rb: + Redo + how + --no-quit + is + handled. + We + now + go + into + a + control + state + with limited + commands. + Add + annotation + for + "exiting" Add + regression + test + for + ctrl + debugger + state. + "info" + commands + are allowed + this + state + although + most + don't + do + anything. + Some + tests comments + corrected. 2008-01-01 15:23 Rocky Bernstein - * ChangeLog, bin/rdebug, ext/ChangeLog, lib/ChangeLog: Fix --emacs - to do --no-quit properly. + * ChangeLog, + bin/rdebug, + ext/ChangeLog, + lib/ChangeLog: + Fix + --emacs + to + do + --no-quit + properly. 2008-01-01 09:00 Rocky Bernstein - * ChangeLog, ext/ChangeLog, ext/breakpoint.c, ext/ruby_debug.c, - ext/ruby_debug.h, lib/ChangeLog: Remove RDoc warnings caused - because C files have been split up. + * ChangeLog, + ext/ChangeLog, + ext/breakpoint.c, + ext/ruby_debug.c, + ext/ruby_debug.h, + lib/ChangeLog: + Remove + RDoc + warnings + caused + because + C + files + have + been + split + up. 2008-01-01 08:18 Rocky Bernstein - * emacs/rdebug-core.el, emacs/rdebug.el: Add - rdebug-user-separate-io-buffer to let folks decide where output - should appear - similar to gdb-ui's - rdebug-user-separate-io-buffer. - Move customizable variables from rdebug-core.el to rdebug.el. + * emacs/rdebug-core.el, + emacs/rdebug.el: + Add + rdebug-user-separate-io-buffer + to + let + folks + decide + where + output should + appear + - + similar + to + gdb-ui's + rdebug-user-separate-io-buffer. Move + customizable + variables + from + rdebug-core.el + to + rdebug.el. 2008-01-01 05:51 Rocky Bernstein - * ChangeLog, emacs/Makefile.am, emacs/test/test-indent.el, - emacs/test/test-reindent.el, ext/ChangeLog, lib/ChangeLog: - reindent -> indent. Makefile.am: wasn't including all test files. + * ChangeLog, + emacs/Makefile.am, + emacs/test/test-indent.el, + emacs/test/test-reindent.el, + ext/ChangeLog, + lib/ChangeLog: + reindent + -> + indent. + Makefile.am: + wasn't + including + all + test + files. 2008-01-01 05:45 Rocky Bernstein - * emacs/Makefile.am, emacs/elk-test.el, emacs/rdebug-test-cmd.el, - emacs/rdebug-test-regexp.el, emacs/rdebug-test.el, emacs/test, - emacs/test/elk-test.el, emacs/test/test-cmd.el, - emacs/test/test-core.el, emacs/test/test-regexp.el, - emacs/test/test-reindent.el: Create test directory and put - regression tests in that. + * emacs/Makefile.am, + emacs/elk-test.el, + emacs/rdebug-test-cmd.el, + emacs/rdebug-test-regexp.el, + emacs/rdebug-test.el, + emacs/test, + emacs/test/elk-test.el, + emacs/test/test-cmd.el, + emacs/test/test-core.el, + emacs/test/test-regexp.el, + emacs/test/test-reindent.el: + Create + test + directory + and + put + regression + tests + in + that. 2007-12-31 15:38 Rocky Bernstein - * configure.ac: Now in 0.10.1 + * configure.ac: + Now + in + 0.10.1 2007-12-31 15:37 Rocky Bernstein - * doc/triangle.rb: Another example program used in documentation. + * doc/triangle.rb: + Another + example + program + used + in + documentation. 2007-12-31 06:26 Rocky Bernstein - * ChangeLog, Rakefile, ext/ChangeLog, lib/ChangeLog: Rakefile: add - spit-off C files to ruby-debug-base gem. + * ChangeLog, + Rakefile, + ext/ChangeLog, + lib/ChangeLog: + Rakefile: + add + spit-off + C + files + to + ruby-debug-base + gem. 2007-12-31 06:23 Rocky Bernstein - * ChangeLog, emacs/rdebug-test-cmd.el, ext/ChangeLog, - lib/ChangeLog: rdebug-test-cmd.el: Indentation + * ChangeLog, + emacs/rdebug-test-cmd.el, + ext/ChangeLog, + lib/ChangeLog: + rdebug-test-cmd.el: + Indentation 2007-12-31 06:20 Rocky Bernstein - * ext/breakpoint.c: Was missing check_breakpoint_expression(). + * ext/breakpoint.c: + Was + missing + check_breakpoint_expression(). 2007-12-31 06:08 Rocky Bernstein - * CHANGES, ChangeLog, lib/ChangeLog: Changes and more changes. + * CHANGES, + ChangeLog, + lib/ChangeLog: + Changes + and + more + changes. 2007-12-31 06:06 Rocky Bernstein - * ext/ChangeLog, ext/breakpoint.c, ext/ruby_debug.c, - ext/ruby_debug.h: Split off breakpoint code from ruby_debug.c; - add common ruby_debug.h - header Alas this means some statics are now externs and one - inline was - dropped. In some cases though moving static to extern might be - desirable for other packages that want to hook into ruby_debug. - Start to preface the global ruby_debug variables with rdebug. + * ext/ChangeLog, + ext/breakpoint.c, + ext/ruby_debug.c, + ext/ruby_debug.h: + Split + off + breakpoint + code + from + ruby_debug.c; + add + common + ruby_debug.h header + Alas + this + means + some + statics + are + now + externs + and + one + inline + was dropped. + + In + some + cases + though + moving + static + to + extern + might + be desirable + for + other + packages + that + want + to + hook + into + ruby_debug. Start + to + preface + the + global + ruby_debug + variables + with + rdebug. 2007-12-31 05:55 Rocky Bernstein - * bin/rdebug, doc/rdebug.1, doc/ruby-debug.texi, emacs/Makefile.am, - emacs/rdebug-core.el, emacs/rdebug-test-cmd.el, - emacs/rdebug-test.el, test/runall: rdebug, emacs/* doc/*: --emacs - is now --emacs-basic while --emacs now implies - --emacs-basic --annotate=3 --post-mortem --no-control --no-start - --no-quit - runall: test-*.rb are tests - rdebug-test-cmd.el: use 'require and add tests of - rdebug-{step,next}. - emacs/Makefile.am: break out individual test as separate targets. + * bin/rdebug, + doc/rdebug.1, + doc/ruby-debug.texi, + emacs/Makefile.am, + emacs/rdebug-core.el, + emacs/rdebug-test-cmd.el, + emacs/rdebug-test.el, + test/runall: + rdebug, + emacs/* + doc/*: + --emacs + is + now + --emacs-basic + while + --emacs + now + implies + + --emacs-basic + --annotate=3 + --post-mortem + --no-control + --no-start + --no-quit runall: + test-*.rb + are + tests rdebug-test-cmd.el: + use + 'require + and + add + tests + of + rdebug-{step,next}. emacs/Makefile.am: + break + out + individual + test + as + separate + targets. 2007-12-30 10:54 Rocky Bernstein - * emacs/Makefile.am, emacs/rdebug-test-cmd.el, - emacs/rdebug-test-frame.el, emacs/rdebug-vars.el: rdebug-vars.el: - remove cut-and-paste artifact - rest: rdebug-test-frame.el -> rdebug-test-cmd.el + * emacs/Makefile.am, + emacs/rdebug-test-cmd.el, + emacs/rdebug-test-frame.el, + emacs/rdebug-vars.el: + rdebug-vars.el: + remove + cut-and-paste + artifact rest: + rdebug-test-frame.el + -> + rdebug-test-cmd.el 2007-12-30 10:26 Rocky Bernstein - * emacs/Makefile.am, emacs/rdebug-cmd.el, emacs/rdebug-core.el, - emacs/rdebug-regexp.el, emacs/rdebug-track.el, - emacs/rdebug-vars.el: Break up rdebug-core.el. Split out - variables, regexps, and debugger commands. + * emacs/Makefile.am, + emacs/rdebug-cmd.el, + emacs/rdebug-core.el, + emacs/rdebug-regexp.el, + emacs/rdebug-track.el, + emacs/rdebug-vars.el: + Break + up + rdebug-core.el. + Split + out + variables, + regexps, + and + debugger + commands. 2007-12-30 10:13 Anders Lindgren - * emacs/rdebug-core.el: New function - 'rdebug-turn-on-short-key-mode', designed to be used in user + * emacs/rdebug-core.el: + New + function + 'rdebug-turn-on-short-key-mode', + designed + to + be + used + in + user hooks. 2007-12-30 10:08 Anders Lindgren - * emacs/rdebug-core.el: C-x C-a C-q now toggles short key mode + * emacs/rdebug-core.el: + C-x + C-a + C-q + now + toggles + short + key + mode 2007-12-29 23:04 Rocky Bernstein - * doc/ruby-debug.texi: Add subsection as to why no parameter values - in a call stack. + * doc/ruby-debug.texi: + Add + subsection + as + to + why + no + parameter + values + in + a + call + stack. 2007-12-29 22:05 Rocky Bernstein - * doc/rdebug.1, doc/ruby-debug.texi: Remove short -n option; - --no-stop remains. + * doc/rdebug.1, + doc/ruby-debug.texi: + Remove + short + -n + option; + --no-stop + remains. 2007-12-29 15:19 Anders Lindgren - * emacs/rdebug-core.el: Added 'Customize Rdebug' to the Options + * emacs/rdebug-core.el: + Added + 'Customize + Rdebug' + to + the + Options submenu. 2007-12-29 13:31 Rocky Bernstein - * ChangeLog, bin/rdebug, cli/ruby-debug/command.rb, ext/ChangeLog, - lib/ChangeLog, test/helper.rb, test/noquit.right, test/null.rb, - test/quit.cmd, test/quit.right, test/tdebug.rb: Remove looping on - quit. "-n" is broken so remove it for now. + * ChangeLog, + bin/rdebug, + cli/ruby-debug/command.rb, + ext/ChangeLog, + lib/ChangeLog, + test/helper.rb, + test/noquit.right, + test/null.rb, + test/quit.cmd, + test/quit.right, + test/tdebug.rb: + Remove + looping + on + quit. + "-n" + is + broken + so + remove + it + for + now. + 2007-12-29 12:27 Rocky Bernstein - * emacs/rdebug-core.el: -(require 'cl) needed for ignore-errors. - -Short key bindings added: "b" for break "t" for toggle. - -Common key bindings added/changed - R (along with r) is restart. Restart prompts, like quit does. - +, - and _ are now modifiers to step and next; _ takes the - default. - - Numeric argument on "continue" goes to that line, e.g. M-10 - continue is - "continue 10", not "continue" 10 times. + * emacs/rdebug-core.el: + -(require + 'cl) + needed + for + ignore-errors. + -Short + key + bindings + added: + "b" + for + break + "t" + for + toggle. -Common + key + bindings + added/changed + + R + (along + with + r) + is + restart. + Restart + prompts, + like + quit + does. + + +, + - + and + _ + are + now + modifiers + to + step + and + next; + _ + takes + the + default. - + Numeric + argument + on + "continue" + goes + to + that + line, + e.g. + M-10 + continue + is + + "continue + 10", + not + "continue" + 10 + times. + 2007-12-29 10:50 Anders Lindgren - * bin/rdebug, cli/ruby-debug/theend.rb: * The 'theend.rb' script is - now always loaded with the 'stop' flag. + * bin/rdebug, + cli/ruby-debug/theend.rb: + * + The + 'theend.rb' + script + is + now + always + loaded + with + the + 'stop' + flag. + * + The + 'theend.rb' + script + is + now + loaded + after + the + restarted + print + statement. + * + Removed + an + 'if' + statement + preventing + restart + when + the + no-stop + flag - * The 'theend.rb' script is now loaded after the restarted print + + was + used. + * + Added + end-of-line + comment + in + 'theend.rb' + on + the + same + line + as + the + + + single statement. + This + helps + people + that + use + the + command-line - * Removed an 'if' statement preventing restart when the no-stop - flag - was used. - * Added end-of-line comment in 'theend.rb' on the same line as - the - single statement. This helps people that use the command-line debugger. 2007-12-29 09:29 Anders Lindgren - * bin/rdebug, cli/ruby-debug/theend.rb: When the end of the program - is reached and the --no-quit option is - used, the user now steps into the file 'theend.rb'. This file - contains - a message telling the user that the end of the application has - been - reached. For a normal debug session this feels better. However, - if the - user file is empty, this prevents the debugger from going into an - infinite loop. - - Note, an alternative implementation would be if the debugger - itself - would create an artificial step point at the of the the user + * bin/rdebug, + cli/ruby-debug/theend.rb: + When + the + end + of + the + program + is + reached + and + the + --no-quit + option + is used, + the + user + now + steps + into + the + file + 'theend.rb'. + This + file + contains a + message + telling + the + user + that + the + end + of + the + application + has + been reached. + For + a + normal + debug + session + this + feels + better. + However, + if + the user + file + is + empty, + this + prevents + the + debugger + from + going + into + an infinite + loop. Note, + an + alternative + implementation + would + be + if + the + debugger + itself would + create + an + artificial + step + point + at + the + of + the + the + user program. 2007-12-29 08:49 Anders Lindgren - * emacs/rdebug-core.el: New feature requested by Rocky: Source - short key mode, in the source buffer that corresponds to the - current frame read-only is activated and the plain secondary - buffer keys are bound. + * emacs/rdebug-core.el: + New + feature + requested + by + Rocky: + Source + short + key + mode, + in + the + source + buffer + that + corresponds + to + the + current + frame + read-only + is + activated + and + the + plain + secondary + buffer + keys + are + bound. 2007-12-29 00:50 Rocky Bernstein - * emacs/rdebug-test-frame.el: Remove c: as that's not OS + * emacs/rdebug-test-frame.el: + Remove + c: + as + that's + not + OS independent. 2007-12-28 20:06 Rocky Bernstein - * doc/ruby-debug.texi: Another misspelling. + * doc/ruby-debug.texi: + Another + misspelling. 2007-12-28 20:04 Rocky Bernstein - * doc/ruby-debug.texi: Another typo. + * doc/ruby-debug.texi: + Another + typo. 2007-12-28 20:01 Rocky Bernstein - * doc/ruby-debug.texi: Tag code/directory sections better. + * doc/ruby-debug.texi: + Tag + code/directory + sections + better. 2007-12-28 15:33 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/display.rb, - cli/ruby-debug/commands/info.rb, cli/ruby-debug/processor.rb, - ext/ChangeLog, lib/ChangeLog, test/annotate.right, - test/display.cmd, test/display.right: info.rb: Incorrect test for - no display expressions. - display.rb: Grammar thing. - processor.rb: Slightly cleaner code - test/* more/better tests. + * ChangeLog, + cli/ruby-debug/commands/display.rb, + cli/ruby-debug/commands/info.rb, + cli/ruby-debug/processor.rb, + ext/ChangeLog, + lib/ChangeLog, + test/annotate.right, + test/display.cmd, + test/display.right: + info.rb: + Incorrect + test + for + no + display + expressions. display.rb: + Grammar + thing. processor.rb: + Slightly + cleaner + code test/* + more/better + tests. 2007-12-28 15:04 Rocky Bernstein - * test/annotate.right, test/info-var-bug2.right: Forgot to check in - these files when adding new tests + * test/annotate.right, + test/info-var-bug2.right: + Forgot + to + check + in + these + files + when + adding + new + tests 2007-12-28 13:48 Rocky Bernstein - * cli/ruby-debug/processor.rb, test/annotate.cmd: Reduce - unneccessary display annotation output. + * cli/ruby-debug/processor.rb, + test/annotate.cmd: + Reduce + unneccessary + display + annotation + output. 2007-12-28 11:27 Rocky Bernstein - * emacs/Makefile.am, emacs/rdebug-test-regexp.el, - emacs/rdebug-test.el: Split off Emacs test which are regular - expression oriented. + * emacs/Makefile.am, + emacs/rdebug-test-regexp.el, + emacs/rdebug-test.el: + Split + off + Emacs + test + which + are + regular + expression + oriented. 2007-12-28 10:54 Rocky Bernstein - * test/test-annotate.rb: *** empty log message *** + * test/test-annotate.rb: + *** + empty + log + message + *** 2007-12-28 10:54 Rocky Bernstein - * test/test-annotate.rb: Doc bug. + * test/test-annotate.rb: + Doc + bug. 2007-12-28 10:53 Rocky Bernstein - * test/test-annotate.rb: My old cut-and-paste error. Gotta get in - my "method redefined" patch into rake's test/unit. + * test/test-annotate.rb: + My + old + cut-and-paste + error. + Gotta + get + in + my + "method + redefined" + patch + into + rake's + test/unit. 2007-12-28 10:47 Rocky Bernstein * cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/processor.rb, test/annotate.cmd, - test/test-annotate.rb: Reduce unnecesary breakpoint, stack, and - variable post-command annotations. - Fix bug in not showing empty breakpoints when last one is + cli/ruby-debug/processor.rb, + test/annotate.cmd, + test/test-annotate.rb: + Reduce + unnecesary + breakpoint, + stack, + and + variable + post-command + annotations. Fix + bug + in + not + showing + empty + breakpoints + when + last + one + is deleted. 2007-12-28 10:12 Anders Lindgren - * emacs/rdebug-test-frame.el, emacs/rdebug-test.el: Test cases for - new source buffer breakpoint commands. + * emacs/rdebug-test-frame.el, + emacs/rdebug-test.el: + Test + cases + for + new + source + buffer + breakpoint + commands. 2007-12-27 23:20 Anders Lindgren - * emacs/rdebug-core.el: Two new breakpoint commands for source - buffers: toggle break point and toggle enable/disable. (The - commands corresponds to F9 and C-F9 in common debuggers + * emacs/rdebug-core.el: + Two + new + breakpoint + commands + for + source + buffers: + toggle + break + point + and + toggle + enable/disable. + (The + commands + corresponds + to + F9 + and + C-F9 + in + common + debuggers interfaces.) 2007-12-27 21:05 Rocky Bernstein - * emacs/rdebug-track.el: Lacking a quote in the last commit. + * emacs/rdebug-track.el: + Lacking + a + quote + in + the + last + commit. 2007-12-27 21:03 Rocky Bernstein - * ChangeLog, emacs/rdebug-track.el, ext/ChangeLog, lib/ChangeLog: - Be more agressive about resetting gud-last-frame and - gud-last-last-frame. These foul up tracking when debugging is - interrupted. - We probably need a special "reset" command. + * ChangeLog, + emacs/rdebug-track.el, + ext/ChangeLog, + lib/ChangeLog: + Be + more + agressive + about + resetting + gud-last-frame + and gud-last-last-frame. + These + foul + up + tracking + when + debugging + is + interrupted. We + probably + need + a + special + "reset" + command. 2007-12-27 03:11 Rocky Bernstein - * Rakefile, cli/ruby-debug/command.rb, - cli/ruby-debug/commands/enable.rb, cli/ruby-debug/helper.rb, - doc/ruby-debug.texi, emacs/rdebug-test-frame.el, - test/test-columnize.rb: Use columnize gem from rubyforge. - Remove toggle since Anders can't use - easy come, easy go. - rdebug-test-frame.el was broken. + * Rakefile, + cli/ruby-debug/command.rb, + cli/ruby-debug/commands/enable.rb, + cli/ruby-debug/helper.rb, + doc/ruby-debug.texi, + emacs/rdebug-test-frame.el, + test/test-columnize.rb: + Use + columnize + gem + from + rubyforge. Remove + toggle + since + Anders + can't + use + - + easy + come, + easy + go. rdebug-test-frame.el + was + broken. + 2007-12-26 22:31 Anders Lindgren - * emacs/rdebug-core.el: Fix for broken 'rdebug-goto-frame-n'. + * emacs/rdebug-core.el: + Fix + for + broken + 'rdebug-goto-frame-n'. 2007-12-26 21:20 Rocky Bernstein - * README: Note we (may) need "sudo" before installing. Also note - the test options. + * README: + Note + we + (may) + need + "sudo" + before + installing. + Also + note + the + test + options. 2007-12-26 20:29 Rocky Bernstein - * CHANGES: *** empty log message *** + * CHANGES: + *** + empty + log + message + *** 2007-12-26 19:10 Rocky Bernstein - * emacs/Makefile.am, emacs/rdebug-test-frame.el: Add regression - tests for new code. + * emacs/Makefile.am, + emacs/rdebug-test-frame.el: + Add + regression + tests + for + new + code. 2007-12-26 18:42 Rocky Bernstein - * emacs/rdebug-core.el: Doc fixes. + * emacs/rdebug-core.el: + Doc + fixes. 2007-12-26 18:35 Rocky Bernstein - * ChangeLog, ext/ChangeLog, ext/ruby_debug.c, lib/ChangeLog: - Version number games - maybe 0.10.1 is better. + * ChangeLog, + ext/ChangeLog, + ext/ruby_debug.c, + lib/ChangeLog: + Version + number + games + - + maybe + 0.10.1 + is + better. 2007-12-26 18:18 Rocky Bernstein - * emacs/rdebug-core.el: Number keys should move the frame, not just - position the cursor there. + * emacs/rdebug-core.el: + Number + keys + should + move + the + frame, + not + just + position + the + cursor + there. + 2007-12-26 10:41 Rocky Bernstein - * cli/ruby-debug/commands/info.rb, test/info-var-bug2.cmd, - test/info-var-bug2.rb, test/test-info-var.rb: Need to escape - escape (% -> %%) in "info variables" + * cli/ruby-debug/commands/info.rb, + test/info-var-bug2.cmd, + test/info-var-bug2.rb, + test/test-info-var.rb: + Need + to + escape + escape + (% + -> + %%) + in + "info + variables" 2007-12-26 00:04 Rocky Bernstein - * ext/ruby_debug.c: 2nd attempt to deal with *both* problems Timur + * ext/ruby_debug.c: + 2nd + attempt + to + deal + with + *both* + problems + Timur reported. - - 1. Catchpoint is never called when program raises an object of - type - Exception. So, my exceptional breakpoints doesn't work for - Exception - class. - - - 2. When SystemExit exception is raised debugger become stopped - and - stop method is called as many times, as a number of threads - running in - application. For example, in next code debugger become stopped in - rescue block, but program continues its execution. + 1. + Catchpoint + is + never + called + when + program + raises + an + object + of + type Exception. + So, + my + exceptional + breakpoints + doesn't + work + for + Exception class. 2. + When + SystemExit + exception + is + raised + debugger + become + stopped + and stop + method + is + called + as + many + times, + as + a + number + of + threads + running + in application. + For + example, + in + next + code + debugger + become + stopped + in rescue + block, + but + program + continues + its + execution. 2007-12-25 23:40 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/stepping.rb, - doc/ruby-debug.texi, ext/ChangeLog, lib/ChangeLog, - test/stepping.cmd, test/stepping.right: Add step- and step+. - Document as well as the new toggle command. + * ChangeLog, + cli/ruby-debug/commands/stepping.rb, + doc/ruby-debug.texi, + ext/ChangeLog, + lib/ChangeLog, + test/stepping.cmd, + test/stepping.right: + Add + step- + and + step+. + Document + as + well + as + the + new + toggle + command. 2007-12-25 23:39 Rocky Bernstein - * cli/ruby-debug/commands/enable.rb: Add toggle requested by Anders + * cli/ruby-debug/commands/enable.rb: + Add + toggle + requested + by + Anders Lindgren. 2007-12-25 23:36 Rocky Bernstein - * ext/ruby_debug.c: Expermimental patch to address a problems - reported by Timur Shipilov, - Software engineer, Xored Software Inc.: + * ext/ruby_debug.c: + Expermimental + patch + to + address + a + problems + reported + by + Timur + Shipilov, Software + engineer, + Xored + Software + Inc.: - When SystemExit exception is raised debugger become stopped and - stop method is called as many times, as a number of threads - running in - application. For example, in next code debugger become stopped in - rescue block, but program continues its execution. + When + SystemExit + exception + is + raised + debugger + become + stopped + and + stop + method + is + called + as + many + times, + as + a + number + of + threads + running + in + + application. + For + example, + in + next + code + debugger + become + stopped + in + + rescue + block, + but + program + continues + its + execution. Example: + # + Stuff + to + set + up + debugger begin # + if + you + throw + another + Exception + here, + all + will + be + fine exit sleep + 20 rescue + Exception - # Stuff to set up debugger - begin - # if you throw another Exception here, all will be fine - exit - sleep 20 - rescue Exception - puts 'This line is not traced' - end - puts 'And this too' - - # Debugger.stop was implicitly called when SystemExit exception - was thrown - # So, there will be an runtime error + puts + 'This + line + is + not + traced' end puts + 'And + this + too' # Debugger.stop + was + implicitly + called + when + SystemExit + exception + was + thrown # + So, + there + will + be + an + runtime + error Debugger.stop 2007-12-25 09:55 Rocky Bernstein - * ChangeLog, cli/ruby-debug/commands/stepping.rb, - doc/ruby-debug.texi, emacs/rdebug-core.el, ext/ChangeLog, - lib/ChangeLog: Small doc fixes. + * ChangeLog, + cli/ruby-debug/commands/stepping.rb, + doc/ruby-debug.texi, + emacs/rdebug-core.el, + ext/ChangeLog, + lib/ChangeLog: + Small + doc + fixes. 2007-12-25 07:51 Rocky Bernstein - * ChangeLog, ext/ChangeLog, lib/ChangeLog: Last commit before - 0.10.0 release. + * ChangeLog, + ext/ChangeLog, + lib/ChangeLog: + Last + commit + before + 0.10.0 + release. 2007-12-25 02:51 Rocky Bernstein - * AUTHORS, ChangeLog, README, ext/ChangeLog, lib/ChangeLog, - test/breakpoints.cmd, test/breakpoints.right: breakpoints.*: main - -> Object. Add bad Class name test - AUTHOR: Add Anders - README: note ruby-debug-extra. More precise (I think) + * AUTHORS, + ChangeLog, + README, + ext/ChangeLog, + lib/ChangeLog, + test/breakpoints.cmd, + test/breakpoints.right: + breakpoints.*: + main + -> + Object. + Add + bad + Class + name + test AUTHOR: + Add + Anders README: + note + ruby-debug-extra. + More + precise + (I + think) 2007-12-24 21:02 Rocky Bernstein * cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/processor.rb, doc/ruby-debug.texi, - test/breakpoints.cmd, test/breakpoints.right: Fix bug in stopping - on a method name. Use this in the examples. + cli/ruby-debug/processor.rb, + doc/ruby-debug.texi, + test/breakpoints.cmd, + test/breakpoints.right: + Fix + bug + in + stopping + on + a + method + name. + Use + this + in + the + examples. 2007-12-24 09:24 Rocky Bernstein - * doc/Makefile.am, doc/primes.rb, doc/ruby-debug.texi: Add iterator + * doc/Makefile.am, + doc/primes.rb, + doc/ruby-debug.texi: + Add + iterator example. 2007-12-24 04:12 Rocky Bernstein - * doc/hanoi.rb, doc/ruby-debug.texi, doc/test-tri2.rb, doc/tri3.rb: - More work on reference guide. Correct spelling, add example - showing - scope frame (for Enumerable). Other small corrections. + * doc/hanoi.rb, + doc/ruby-debug.texi, + doc/test-tri2.rb, + doc/tri3.rb: + More + work + on + reference + guide. + Correct + spelling, + add + example + showing scope + frame + (for + Enumerable). + Other + small + corrections. Check + in + programs + used + in + documentation. - Check in programs used in documentation. 2007-12-24 00:25 Rocky Bernstein - * ChangeLog, Rakefile, ext/ChangeLog, lib/ChangeLog: Rakefile: set - up gem unit test for ruby-debug-base. Add file in test/ - so we could do the same for ruby-debug were it not for other + * ChangeLog, + Rakefile, + ext/ChangeLog, + lib/ChangeLog: + Rakefile: + set + up + gem + unit + test + for + ruby-debug-base. + Add + file + in + test/ + + so + we + could + do + the + same + for + ruby-debug + were + it + not + for + other mysterious + problems. 2007-12-23 22:19 Rocky Bernstein - * Rakefile, emacs/rdebug-core.el: Rakefile: don't add html or pdf - to gem. Have to get from ruby-debug-extra. - Since we can't build it, it will cause problems when rake is run. - rdebug-core.el: remove gud control keys from secondary buffers. - C-P, C-N, C-F - should have their normal motion meanings. + * Rakefile, + emacs/rdebug-core.el: + Rakefile: + don't + add + html + or + pdf + to + gem. + Have + to + get + from + ruby-debug-extra. Since + we + can't + build + it, + it + will + cause + problems + when + rake + is + run. rdebug-core.el: + remove + gud + control + keys + from + secondary + buffers. + C-P, + C-N, + C-F should + have + their + normal + motion + meanings. 2007-12-23 17:33 Rocky Bernstein - * CHANGES, ChangeLog, Makefile.am, Rakefile, doc, ext/ChangeLog, - lib/ChangeLog, svn2cl_usermap, test/test-columnize.rb, - test/test-ruby-debug-base.rb, test/test-ruby-debug.rb: Go over - packaging: - ChangeLogs for ruby-debug-base (in ext and lib) separate from CLI - ChangeLog - ChangeLogs now map userid to names - ruby-debug-base regression test included in ruby-debug-base - Columnize test separated. (It will disappear when ruby-debug - requires it - as an external) + * CHANGES, + ChangeLog, + Makefile.am, + Rakefile, + doc, + ext/ChangeLog, + lib/ChangeLog, + svn2cl_usermap, + test/test-columnize.rb, + test/test-ruby-debug-base.rb, + test/test-ruby-debug.rb: + Go + over + packaging: ChangeLogs + for + ruby-debug-base + (in + ext + and + lib) + separate + from + CLI + ChangeLog ChangeLogs + now + map + userid + to + names ruby-debug-base + regression + test + included + in + ruby-debug-base Columnize + test + separated. + (It + will + disappear + when + ruby-debug + requires + it as + an + external) 2007-12-22 17:07 Rocky Bernstein - * CHANGES, doc/ruby-debug.texi: More typos. + * CHANGES, + doc/ruby-debug.texi: + More + typos. 2007-12-22 16:14 Rocky Bernstein - * doc/ruby-debug.texi, emacs/rdebug-core.el: More doc changes. + * doc/ruby-debug.texi, + emacs/rdebug-core.el: + More + doc + changes. 2007-12-22 11:18 Rocky Bernstein - * INSTALL.SVN, bin/rdebug, doc/rdebug.1, doc/ruby-debug.texi: - Correct lots of little typographical and spelling errors. + * INSTALL.SVN, + bin/rdebug, + doc/rdebug.1, + doc/ruby-debug.texi: + Correct + lots + of + little + typographical + and + spelling + errors. 2007-12-22 04:02 Rocky Bernstein - * bin/rdebug, doc/rdebug.1, doc/ruby-debug.texi, - emacs/rdebug-core.el, test/tdebug.rb: Sort options in - alphabetical order. - rdebug-core.el: docstring elaboration - Revise Emacs section gain. + * bin/rdebug, + doc/rdebug.1, + doc/ruby-debug.texi, + emacs/rdebug-core.el, + test/tdebug.rb: + Sort + options + in + alphabetical + order. rdebug-core.el: + docstring + elaboration Revise + Emacs + section + gain. + 2007-12-22 02:53 Rocky Bernstein - * emacs/rdebug-core.el: Indentation. + * emacs/rdebug-core.el: + Indentation. 2007-12-21 23:01 Rocky Bernstein - * Rakefile, bin/rdebug, doc/rdebug.1, doc/ruby-debug.texi, - test/tdebug.rb: Synchronize command options. + * Rakefile, + bin/rdebug, + doc/rdebug.1, + doc/ruby-debug.texi, + test/tdebug.rb: + Synchronize + command + options. 2007-12-21 20:23 Rocky Bernstein - * emacs/rdebug-core.el: Messed up on how to specify Ctrl-. + * emacs/rdebug-core.el: + Messed + up + on + how + to + specify + Ctrl-. 2007-12-21 20:15 Rocky Bernstein - * emacs/rdebug-core.el: Make more compatible with gdb-key-prefix + * emacs/rdebug-core.el: + Make + more + compatible + with + gdb-key-prefix commands. 2007-12-21 20:06 Rocky Bernstein - * bin/rdebug, doc/ruby-debug.texi, test/quit.cmd, test/quit.right, - test/tdebug.rb, test/test-quit.rb: rdebug, tdebug: Prevent - tracing in the debugger if --no-quit is in effect. - rdebug, tdebug: --noquit => --no-quit, --nostop -> --no-stop - test/*quit* Add quit test. - ruby-debug.texi: Doc above changes, update --help lists (e.g. - 0.9.4 => 0.10.0) + * bin/rdebug, + doc/ruby-debug.texi, + test/quit.cmd, + test/quit.right, + test/tdebug.rb, + test/test-quit.rb: + rdebug, + tdebug: + Prevent + tracing + in + the + debugger + if + --no-quit + is + in + effect. rdebug, + tdebug: + --noquit + => + --no-quit, + --nostop + -> + --no-stop test/*quit* + Add + quit + test. + ruby-debug.texi: + Doc + above + changes, + update + --help + lists + (e.g. + 0.9.4 + => + 0.10.0) 2007-12-21 14:19 Anders Lindgren - * emacs/rdebug-core.el: The disabled entries in the menu, finally, - has got the right key bindings. + * emacs/rdebug-core.el: + The + disabled + entries + in + the + menu, + finally, + has + got + the + right + key + bindings. 2007-12-21 11:38 Rocky Bernstein - * doc/ruby-debug.texi, emacs/rdebug-core.el, emacs/rdebug.el: - rdebug.el: correct file to autoload for rdebug-track-attach - rdebug-core.el: remove free-variable warning - ruby-debug.texi: Start Emacs Command section. + * doc/ruby-debug.texi, + emacs/rdebug-core.el, + emacs/rdebug.el: + rdebug.el: + correct + file + to + autoload + for + rdebug-track-attach rdebug-core.el: + remove + free-variable + warning ruby-debug.texi: + Start + Emacs + Command + section. 2007-12-21 03:19 Rocky Bernstein - * emacs/rdebug-core.el, emacs/rdebug-track.el, emacs/rdebug.el: - rdebug-set-window-name of rdebug-core.el -> rdebug-track-attach + * emacs/rdebug-core.el, + emacs/rdebug-track.el, + emacs/rdebug.el: + rdebug-set-window-name + of + rdebug-core.el + -> + rdebug-track-attach in rdebug-track.el. - rdebug.el: add autoload. + rdebug.el: + add + autoload. 2007-12-20 18:17 Anders Lindgren - * emacs/rdebug-core.el, emacs/rdebug-test.el, emacs/rdebug.el: - Regression test-case added that ensures that elisp files are - properly indented, plus indentation fixes. + * emacs/rdebug-core.el, + emacs/rdebug-test.el, + emacs/rdebug.el: + Regression + test-case + added + that + ensures + that + elisp + files + are + properly + indented, + plus + indentation + fixes. 2007-12-20 09:18 Rocky Bernstein - * emacs/rdebug-core.el, emacs/rdebug.el: rdebug-core.el: Get gud - commands in secondary buffer working by - pulling things from gud.el's common initialization into - rdebug-set-windows. - - rdebug.el had renamed *rdebugtrack* to rdebug-track + * emacs/rdebug-core.el, + emacs/rdebug.el: + rdebug-core.el: + Get + gud + commands + in + secondary + buffer + working + by + pulling + things + from + gud.el's + common + initialization + into + rdebug-set-windows. rdebug.el + had + renamed + *rdebugtrack* + to + rdebug-track 2007-12-19 20:46 Anders Lindgren - * emacs/rdebug-core.el: Added 'stop debugger' to the menu. Moved - common gud init code to new function + * emacs/rdebug-core.el: + Added + 'stop + debugger' + to + the + menu. + Moved + common + gud + init + code + to + new + function 'rdebug-common-initialization'. 2007-12-19 18:04 Anders Lindgren - * emacs/rdebug-core.el: Simple 'if' typo caused the sentinel not to - be added. + * emacs/rdebug-core.el: + Simple + 'if' + typo + caused + the + sentinel + not + to + be + added. 2007-12-19 17:37 Anders Lindgren - * emacs/rdebug-core.el, emacs/rdebug-test.el: rdebug-goto-entry-n - failed to go to 10 if there was no entry 1. Fixed and regression - test added for this. + * emacs/rdebug-core.el, + emacs/rdebug-test.el: + rdebug-goto-entry-n + failed + to + go + to + 10 + if + there + was + no + entry + 1. + Fixed + and + regression + test + added + for + this. 2007-12-19 13:09 Rocky Bernstein - * emacs/rdebug-test.el: Add \n's in rdebug-goto-entry-test. Doesn't - change things though. + * emacs/rdebug-test.el: + Add + \n's + in + rdebug-goto-entry-test. + Doesn't + change + things + though. 2007-12-19 12:59 Rocky Bernstein - * emacs/rdebug-test.el: Add some tests for recent Emacs bugs found. + * emacs/rdebug-test.el: + Add + some + tests + for + recent + Emacs + bugs + found. 2007-12-19 07:55 Anders Lindgren - * emacs/rdebug-core.el: rdebug-goto-entry-n didn't work in the - watch window. + * emacs/rdebug-core.el: + rdebug-goto-entry-n + didn't + work + in + the + watch + window. 2007-12-18 20:38 Anders Lindgren - * emacs/rdebug-core.el: Replaced all 'rdebug-goto-entry-' - functions with a generic one. If several digits are pressed in - sequence they are treated as a multi-digit number -- but only if - such a number exist. + * emacs/rdebug-core.el: + Replaced + all + 'rdebug-goto-entry-' + functions + with + a + generic + one. + If + several + digits + are + pressed + in + sequence + they + are + treated + as + a + multi-digit + number + -- + but + only + if + such + a + number + exist. 2007-12-18 19:10 Anders Lindgren - * emacs/rdebug-core.el: New mechanism to pick the best window to - display the source in. + * emacs/rdebug-core.el: + New + mechanism + to + pick + the + best + window + to + display + the + source + in. 2007-12-18 17:58 Anders Lindgren - * emacs/rdebug-core.el: Split - `rdebug-populate-secondary-buffer-map' into two functions, one - simply sets the basic keys (named xxx-plain) and one defines the - all keys, including the prefixed keys, and the menu. - - `gud-prefix-key' is used instead of C-x C-a. + * emacs/rdebug-core.el: + Split + `rdebug-populate-secondary-buffer-map' + into + two + functions, + one simply + sets + the + basic + keys + (named + xxx-plain) + and + one + defines + the all + keys, + including + the + prefixed + keys, + and + the + menu. `gud-prefix-key' + is + used + instead + of + C-x + C-a. 2007-12-18 17:09 Anders Lindgren - * emacs/rdebug-core.el: Output window (and all other secondary - windows) are now created with the correct mode. Source window now - has C-x C-a prefix. + * emacs/rdebug-core.el: + Output + window + (and + all + other + secondary + windows) + are + now + created + with + the + correct + mode. + Source + window + now + has + C-x + C-a + prefix. 2007-12-18 08:39 Rocky Bernstein - * cli/ruby-debug/commands/enable.rb, emacs/rdebug-core.el, - test/breakpoints.cmd, test/breakpoints.right: rdebug-core.el: - Remember position in breakpoint window - rest: Fix bugs in enable/disable commands and DRY code a little - bit. Better regression tests - (needed obviously) + * cli/ruby-debug/commands/enable.rb, + emacs/rdebug-core.el, + test/breakpoints.cmd, + test/breakpoints.right: + rdebug-core.el: + Remember + position + in + breakpoint + window rest: + Fix + bugs + in + enable/disable + commands + and + DRY + code + a + little + bit. + Better + regression + tests + + (needed + obviously) 2007-12-18 06:58 Rocky Bernstein - * emacs/Makefile.am, emacs/rdebug-core.el, emacs/rdebug-track.el, - emacs/rdebug.el: Remove rdebugtrack from rdebug-core and put in - its own file. + * emacs/Makefile.am, + emacs/rdebug-core.el, + emacs/rdebug-track.el, + emacs/rdebug.el: + Remove + rdebugtrack + from + rdebug-core + and + put + in + its + own + file. 2007-12-18 00:44 Rocky Bernstein - * INSTALL.SVN: Instructions for building, testing, and installing - from Rubyforge's Subversion. + * INSTALL.SVN: + Instructions + for + building, + testing, + and + installing + from + Rubyforge's + Subversion. 2007-12-17 16:19 Rocky Bernstein - * emacs/rdebug-core.el, emacs/rdebug.el: rdebug.el: move emacs test - here from core - rdebug-core.el: add C-x C-a common keys to all debugger buffers - number keys are bound on display expressions. - Watch expression -> Display expression + * emacs/rdebug-core.el, + emacs/rdebug.el: + rdebug.el: + move + emacs + test + here + from + core rdebug-core.el: + add + C-x + C-a + common + keys + to + all + debugger + buffers + + number + keys + are + bound + on + display + expressions. + + + Watch + expression + -> + Display + expression 2007-12-17 10:31 Rocky Bernstein - * emacs, emacs/rdebug-core.el, emacs/rdebug.el: rdebug-core.el, - rdebug.el: adjust docstring to remove layout keys - there are - too many of them and may change. - rdebug.el: bind keys 0-9 to position to the corresponding line - (which may - adjusted for header offsets). + * emacs, + emacs/rdebug-core.el, + emacs/rdebug.el: + rdebug-core.el, + rdebug.el: + adjust + docstring + to + remove + layout + keys + - + there + are too + many + of + them + and + may + change. rdebug.el: + bind + keys + 0-9 + to + position + to + the + corresponding + line + (which + may + + + adjusted + for + header + offsets). 2007-12-17 07:35 Anders Lindgren - * emacs/rdebug-core.el: * Menu handling: If a key in bound in the - rdebug common map, that key - binding is presented in the menu. + * emacs/rdebug-core.el: + * + Menu + handling: + If + a + key + in + bound + in + the + rdebug + common + map, + that + key - * Windows bug fix: `gud-rdebug-marker-regexp' couldn't handle + binding + is + presented + in + the + menu. * + Windows + bug + fix: + `gud-rdebug-marker-regexp' + couldn't + handle windows - paths containing a drive letter. + + paths + containing + a + drive + letter. 2007-12-17 05:43 Rocky Bernstein - * ext/ruby_debug.c: Doc typo. + * ext/ruby_debug.c: + Doc + typo. 2007-12-17 05:40 Rocky Bernstein - * cli/ruby-debug/commands/info.rb, test/helper.rb, - test/info-var-bug.rb, test/info-var.cmd, test/info-var.right, - test/test-display.rb, test/test-info-var.rb, - test/test-stepping.rb: Fix another "INTERNAL ERROR" bug in using - inspect for local variables. - Add a more thorough regression test here. - - Simplify regression tests by adding a filter Proc to the - run_debugger helper. + * cli/ruby-debug/commands/info.rb, + test/helper.rb, + test/info-var-bug.rb, + test/info-var.cmd, + test/info-var.right, + test/test-display.rb, + test/test-info-var.rb, + test/test-stepping.rb: + Fix + another + "INTERNAL + ERROR" + bug + in + using + inspect + for + local + variables. Add + a + more + thorough + regression + test + here. + Simplify + regression + tests + by + adding + a + filter + Proc + to + the + run_debugger + helper. 2007-12-16 21:47 Rocky Bernstein - * cli/ruby-debug/commands/variables.rb: Another place where we need - to guard against a faulty "inspect" routine. + * cli/ruby-debug/commands/variables.rb: + Another + place + where + we + need + to + guard + against + a + faulty + "inspect" + routine. 2007-12-16 21:31 Rocky Bernstein - * ., ChangeLog, cli/ruby-debug/commands/info.rb, doc, emacs, ext, - lib/ruby-debug-base.rb, test/helper.rb, test/info-var-bug.rb, - test/info-var.cmd, test/info-var.right, test/runall, - test/test-breakpoints.rb, test/test-display.rb, - test/test-help.rb, test/test-info-var.rb: Add "info variables + * ., + ChangeLog, + cli/ruby-debug/commands/info.rb, + doc, + emacs, + ext, + lib/ruby-debug-base.rb, + test/helper.rb, + test/info-var-bug.rb, + test/info-var.cmd, + test/info-var.right, + test/runall, + test/test-breakpoints.rb, + test/test-display.rb, + test/test-help.rb, + test/test-info-var.rb: + Add + "info + variables test". - - ruby-debug-base.rb: Not sure how test(?M, file) ever worked - before but change - to use File.stat(file).mtime - info.rb: ignore debugger variables which are sometimes set. + ruby-debug-base.rb: + Not + sure + how + test(?M, + file) + ever + worked + before + but + change + to + use + File.stat(file).mtime info.rb: + ignore + debugger + variables + which + are + sometimes + set. 2007-12-16 17:01 Rocky Bernstein - * cli/ruby-debug/commands/info.rb: Guard against buggy "inspect" - and "to_str" methods in "info variables". + * cli/ruby-debug/commands/info.rb: + Guard + against + buggy + "inspect" + and + "to_str" + methods + in + "info + variables". 2007-12-16 12:10 Rocky Bernstein - * emacs/rdebug-test.el: Was broken by the splitting rdebug.el into - rdebug.el and rdebug-core.el + * emacs/rdebug-test.el: + Was + broken + by + the + splitting + rdebug.el + into + rdebug.el + and + rdebug-core.el 2007-12-16 12:02 Rocky Bernstein - * cli/ruby-debug.rb: Fix syntax error with last commit. + * cli/ruby-debug.rb: + Fix + syntax + error + with + last + commit. 2007-12-16 12:01 Rocky Bernstein - * cli/ruby-debug.rb: Make init file handling match gdb better and - the comment in run_init_script. + * cli/ruby-debug.rb: + Make + init + file + handling + match + gdb + better + and + the + comment + in + run_init_script. 2007-12-16 11:50 Rocky Bernstein - * Makefile.am, cli/ruby-debug.rb, cli/ruby-debug/commands/info.rb, - doc/ruby-debug.texi, test/info.right: ruby-debug.rb: The plague - of MS Windows: HOMEDRIVE prepended to HOMEPATH. rdebug.ini used - here instead of .rdebugrc. + * Makefile.am, + cli/ruby-debug.rb, + cli/ruby-debug/commands/info.rb, + doc/ruby-debug.texi, + test/info.right: + ruby-debug.rb: + The + plague + of + MS + Windows: + HOMEDRIVE + prepended + to + HOMEPATH. + rdebug.ini + used + here + instead + of + .rdebugrc. + info + documentation + and + help + strings + revised Makefile.am: + "test" + is + the + same + as + "check" + (Even + though + Emacs + testing + is - info documentation and help strings revised - - Makefile.am: "test" is the same as "check" (Even though Emacs - testing is - still broken) + still + broken) 2007-12-16 04:09 Rocky Bernstein - * doc/ruby-debug.texi: Add "info" section. Rework Emacs section + * doc/ruby-debug.texi: + Add + "info" + section. + Rework + Emacs + section more. 2007-12-16 01:12 Rocky Bernstein - * bin/rdebug, cli/ruby-debug/command.rb, emacs/rdebug-core.el, - test/helper.rb, test/tdebug.rb, test/test-breakpoints.rb, - test/test-display.rb, test/test-stepping.rb: test/*: Be more - precise about file paths rather than assume Unix conventions. - More regular about use of SRC_DIR. Had broken tests previously in + * bin/rdebug, + cli/ruby-debug/command.rb, + emacs/rdebug-core.el, + test/helper.rb, + test/tdebug.rb, + test/test-breakpoints.rb, + test/test-display.rb, + test/test-stepping.rb: + test/*: + Be + more + precise + about + file + paths + rather + than + assume + Unix + conventions. + + More + regular + about + use + of + SRC_DIR. + Had + broken + tests + previously + in not - reinitializing SRC_DIR. - bin/rdebug: notstop misspelling. - command.rb: Don't assume that Emacs implies are using - annotations, or a specific - line width - rdebug-core.el: add variable to specify what you want the - debugger line width - to be + + reinitializing + SRC_DIR. + bin/rdebug: + notstop + misspelling. + command.rb: + Don't + assume + that + Emacs + implies + are + using + annotations, + or + a + specific + line + width rdebug-core.el: + add + variable + to + specify + what + you + want + the + debugger + line + width + to + be 2007-12-15 17:46 Anders Lindgren - * cli/ruby-debug/command.rb, emacs/rdebug-core.el: In Emacs mode, - emit longer lines. The Variables and Watch windows no longer - wraps around, so long lines look good. + * cli/ruby-debug/command.rb, + emacs/rdebug-core.el: + In + Emacs + mode, + emit + longer + lines. + The + Variables + and + Watch + windows + no + longer + wraps + around, + so + long + lines + look + good. 2007-12-15 17:38 Anders Lindgren - * emacs/rdebug-core.el: Font-lock support added in the Variables - and Watch windows. + * emacs/rdebug-core.el: + Font-lock + support + added + in + the + Variables + and + Watch + windows. 2007-12-15 15:28 Anders Lindgren - * emacs/rdebug-core.el: Doc string and comment overhaul, including - running a spell-checker. + * emacs/rdebug-core.el: + Doc + string + and + comment + overhaul, + including + running + a + spell-checker. 2007-12-15 15:23 Anders Lindgren - * emacs/Makefile.am: License refered to 'Bash', replaced it with - 'This program'. + * emacs/Makefile.am: + License + refered + to + 'Bash', + replaced + it + with + 'This + program'. 2007-12-15 14:24 Anders Lindgren - * emacs/rdebug-core.el: Reindented and adopted to Emacs - conventions. (Now, 'indent-region' applied to the whole file - considers the entire file to be correctly indented.) + * emacs/rdebug-core.el: + Reindented + and + adopted + to + Emacs + conventions. + (Now, + 'indent-region' + applied + to + the + whole + file + considers + the + entire + file + to + be + correctly + indented.) 2007-12-15 13:50 Anders Lindgren - * emacs/rdebug-core.el, emacs/rdebug.el: * Added comments at the - beginnig of the file, describing the package. + * emacs/rdebug-core.el, + emacs/rdebug.el: + * + Added + comments + at + the + beginnig + of + the + file, + describing + the + package. * + Added + common + key + bindings + for + Eclipse + and + NetBeans + compatibility, + and - * Added common key bindings for Eclipse and NetBeans - compatibility, and - `rdebug-populate-common-keys-function' for controlling this. - - * Fixed some `defcustom' stuff. - - * Renamed the `rdebug-many-windows-layout-xxx' to - `rdebug-window-layout-xxx' - - * Removed unused variable `rdebug-temp-directory' - - * Added autoload of `turn-on-rdebugtrack-mode' to rdebug.el. + `rdebug-populate-common-keys-function' + for + controlling + this. * + Fixed + some + `defcustom' + stuff. * + Renamed + the + `rdebug-many-windows-layout-xxx' + to + `rdebug-window-layout-xxx' * + Removed + unused + variable + `rdebug-temp-directory' * + Added + autoload + of + `turn-on-rdebugtrack-mode' + to + rdebug.el. 2007-12-15 09:18 Rocky Bernstein - * emacs/Makefile.am: Install rdebug-core.el and put in package. + * emacs/Makefile.am: + Install + rdebug-core.el + and + put + in + package. 2007-12-14 17:14 Anders Lindgren - * emacs/rdebug-core.el, emacs/rdebug.el: Renamed rdebug.el to - rdebug-core.el. New file rdebug.el is now startup code. + * emacs/rdebug-core.el, + emacs/rdebug.el: + Renamed + rdebug.el + to + rdebug-core.el. + New + file + rdebug.el + is + now + startup + code. 2007-12-14 17:08 Anders Lindgren - * emacs/rdebug.el: Updated the doc string of 'rdebug', plus other - small fixes. + * emacs/rdebug.el: + Updated + the + doc + string + of + 'rdebug', + plus + other + small + fixes. 2007-12-14 11:56 Rocky Bernstein - * configure.ac, doc/ruby-debug.texi, ext/ruby_debug.c: Change - version to 0.10.0 + * configure.ac, + doc/ruby-debug.texi, + ext/ruby_debug.c: + Change + version + to + 0.10.0 2007-12-14 09:03 Anders Lindgren - * bin/rdebug: Type 'stript' => 'script' + * bin/rdebug: + Type + 'stript' + => + 'script' 2007-12-14 07:34 Anders Lindgren - * cli/ruby-debug/processor.rb: Fixed problem where debugger - messages ended up in the 'output' buffer. + * cli/ruby-debug/processor.rb: + Fixed + problem + where + debugger + messages + ended + up + in + the + 'output' + buffer. 2007-12-14 03:22 Rocky Bernstein - * CHANGES, configure.ac, doc/rdebug.1, doc/ruby-debug.texi, - ext/ruby_debug.c: ruby-debug.c, configure.ac, ruby-debug.texi: Up - version to 0.9.9 - rdebug.1: document --no-quit - ruby-debu.texi: More work on Emacs section. + * CHANGES, + configure.ac, + doc/rdebug.1, + doc/ruby-debug.texi, + ext/ruby_debug.c: + ruby-debug.c, + configure.ac, + ruby-debug.texi: + Up + version + to + 0.9.9 rdebug.1: + document + --no-quit ruby-debu.texi: + More + work + on + Emacs + section. 2007-12-14 02:36 Rocky Bernstein - * emacs/rdebug.el: Mostly small typos. + * emacs/rdebug.el: + Mostly + small + typos. + rdebug-set-window-configuration-state: + Reduce + use + of + 'debugger + for rdebug-window-configuration-state, + in + case + we + want + to + expand + values. debug--setup-secondary-window-help-buffer: + More + accurate + single-letter - rdebug-set-window-configuration-state: Reduce use of 'debugger - for - rdebug-window-configuration-state, in case we want to expand - values. - - debug--setup-secondary-window-help-buffer: More accurate - single-letter - command names. Fix typo. + command + names. + Fix + typo. 2007-12-13 20:27 Rocky Bernstein - * emacs/rdebug.el: A little closer to getting running from - rdebug-track working. Set - shell to be the command buffer. rdebug-set-windows probably - should be - more appropriately renamed. + * emacs/rdebug.el: + A + little + closer + to + getting + running + from + rdebug-track + working. + Set shell + to + be + the + command + buffer. + rdebug-set-windows + probably + should + be more + appropriately + renamed. 2007-12-13 20:03 Rocky Bernstein - * emacs/rdebug.el: Doc typo. + * emacs/rdebug.el: + Doc + typo. 2007-12-13 13:53 Rocky Bernstein - * bin/rdebug, emacs/rdebug.el: rdebug.el: Add --post-mortem option - by default - rdebug: Fix bug introduced in adding exception handling + * bin/rdebug, + emacs/rdebug.el: + rdebug.el: + Add + --post-mortem + option + by + default rdebug: + Fix + bug + introduced + in + adding + exception + handling (--no-quit) 2007-12-13 13:30 Rocky Bernstein - * bin/rdebug, cli/ruby-debug/processor.rb, doc/ruby-debug.texi: - ruby-debug.texi: Document --no-quit - processor.rb: Annotations aren't an Emacs thing - rdebug: handle exceptions even if --post-mortem not given (but - --no-quit is) + * bin/rdebug, + cli/ruby-debug/processor.rb, + doc/ruby-debug.texi: + ruby-debug.texi: + Document + --no-quit processor.rb: + Annotations + aren't + an + Emacs + thing rdebug: + handle + exceptions + even + if + --post-mortem + not + given + (but + --no-quit + is) 2007-12-13 12:57 Anders Lindgren - * emacs/rdebug.el: * The sub-menus specific to a secondary window - is only shown when that - window is active. - * The menu item "Run" is renamed to "Continue" to avoid confusion + * emacs/rdebug.el: + * + The + sub-menus + specific + to + a + secondary + window + is + only + shown + when + that window + is + active. * + The + menu + item + "Run" + is + renamed + to + "Continue" + to + avoid + confusion + for debugger + shell + users. * + Break-point + commands + added + to + the + menu. * + In + addition + to + tracking + the + original + window + layout, + the + debugger window + layout + is + also + tracked. + This + allows + the + user + to + switch + between the + window + layouts. + The + menu + now + has + three + entries: + Original, Debugger, + and + Initial + debugger. + The + first + two + also + have + radio-buttons! (Internally, + the + function + `rdebug-set-window-configuration-state' + does most + of + the + work, + so + it's + easier for - debugger shell users. - * Break-point commands added to the menu. - * In addition to tracking the original window layout, the - debugger - window layout is also tracked. This allows the user to switch - between - the window layouts. The menu now has three entries: Original, - Debugger, and Initial debugger. The first two also have - radio-buttons! - (Internally, the function `rdebug-set-window-configuration-state' - does - most of the work, so it's easier for the functions that switch - layouts.) - * rdebug-quit now prompts, and uses the new "quit - unconditionally" command. - * The "display" window is now renamed to the "watch" window. - * Some keys are rebound (toggle breakpoint is now "t" since "SPC" - is step). + the + functions + that + switch layouts.) * + rdebug-quit + now + prompts, + and + uses + the + new + "quit + unconditionally" + command. * + The + "display" + window + is + now + renamed + to + the + "watch" + window. * + Some + keys + are + rebound + (toggle + breakpoint + is + now + "t" + since + "SPC" + is + step). 2007-12-13 02:22 Rocky Bernstein - * emacs/rdebug.el: Add --no-quit option. + * emacs/rdebug.el: + Add + --no-quit + option. 2007-12-13 02:20 Rocky Bernstein - * bin/rdebug, cli/ruby-debug/commands/control.rb, - cli/ruby-debug/commands/info.rb, doc/ruby-debug.texi, - test/breakpoints.cmd, test/breakpoints.right, test/info.right, - test/test-ruby-debug.rb: doc/ruby-debug.texi: - *rdebug-display-program* -> rdebug-watch-program* - note that you can run help info and list info subcommands - control.rb: If unconditionally is given, no questions are asked - info.rb: add "info program" to give program execution status - rdebug: add --noquit which doesn't exit when the program + * bin/rdebug, + cli/ruby-debug/commands/control.rb, + cli/ruby-debug/commands/info.rb, + doc/ruby-debug.texi, + test/breakpoints.cmd, + test/breakpoints.right, + test/info.right, + test/test-ruby-debug.rb: + doc/ruby-debug.texi: + *rdebug-display-program* + -> + rdebug-watch-program* + + note + that + you + can + run + help + info + and + list + info + subcommands control.rb: + If + unconditionally + is + given, + no + questions + are + asked info.rb: + add + "info + program" + to + give + program + execution + status rdebug: + add + --noquit + which + doesn't + exit + when + the + program terminates 2007-12-12 17:20 Rocky Bernstein - * cli/ruby-debug/commands/eval.rb: Remove warning that appears when - $VERBOSE is set because we are redefining (potentially) a method. + * cli/ruby-debug/commands/eval.rb: + Remove + warning + that + appears + when + $VERBOSE + is + set + because + we + are + redefining + (potentially) + a + method. 2007-12-12 13:12 Rocky Bernstein - * doc/ruby-debug.texi, emacs/rdebug.el: rdebug.el: wasn't showing - Stack buffer. - ruby-debug.texi: update how to autoload + * doc/ruby-debug.texi, + emacs/rdebug.el: + rdebug.el: + wasn't + showing + Stack + buffer. + ruby-debug.texi: + update + how + to + autoload 2007-12-12 12:16 Rocky Bernstein - * emacs/rdebug.el: Interim changes from Anders Lindgren: Add - debugger menu to Ruby - buffers. Add Output buffer to standard display. + * emacs/rdebug.el: + Interim + changes + from + Anders + Lindgren: + Add + debugger + menu + to + Ruby buffers. + Add + Output + buffer + to + standard + display. 2007-12-11 16:47 Rocky Bernstein - * doc/ruby-debug.texi: Start to revise GNU Emacs section. More work - is needed. + * doc/ruby-debug.texi: + Start + to + revise + GNU + Emacs + section. + More + work + is + needed. 2007-12-11 03:51 Rocky Bernstein - * emacs/rdebug.el: Proposed revised key bindings for secondary + * emacs/rdebug.el: + Proposed + revised + key + bindings + for + secondary buffers. 2007-12-10 18:53 Rocky Bernstein - * emacs/rdebug.el: Add key binding for stack motion + * emacs/rdebug.el: + Add + key + binding + for + stack + motion 2007-12-10 03:23 Rocky Bernstein - * doc/ruby-debug.texi, lib/ruby-debug-base.rb: doc changes. + * doc/ruby-debug.texi, + lib/ruby-debug-base.rb: + doc + changes. 2007-12-07 21:30 Rocky Bernstein - * cli/ruby-debug/processor.rb: Don't always show "starting" + * cli/ruby-debug/processor.rb: + Don't + always + show + "starting" annotation. 2007-12-07 11:03 Rocky Bernstein - * cli/ruby-debug/processor.rb, emacs/rdebug.el: processor.rb: Code - for "starting"/output annotation - rdebug.el: add my own style window + * cli/ruby-debug/processor.rb, + emacs/rdebug.el: + processor.rb: + Code + for + "starting"/output + annotation rdebug.el: + add + my + own + style + window 2007-12-07 03:45 Rocky Bernstein - * emacs/rdebug.el: From Anders Lindgren: - * Implemented new annotation, "starting", with a corresponding - Emacs - "output" buffer. - - * New variable `rdebug-many-windows-layout-function' makes the - window - layout user configurable. Three different layouts implemented, - rdebug-many-windows-layout-default, -conservative, and - -stack-of-secondary-windows. + * emacs/rdebug.el: + From + Anders + Lindgren: * + Implemented + new + annotation, + "starting", + with + a + corresponding + Emacs "output" + buffer. * + New + variable + `rdebug-many-windows-layout-function' + makes + the + window layout + user + configurable. + Three + different + layouts + implemented, rdebug-many-windows-layout-default, + -conservative, + and -stack-of-secondary-windows. 2007-12-06 01:14 Rocky Bernstein - * emacs/rdebug.el: From Anders Lindgren: - * `gud-comint-buffer' is now buffer local in all secondary - buffers, - hopefully this will make `rdebug' more independent of other - processes - like `gdb'. - - * The restore window configuration variable now has three - possible - values, when set to :many (which is the new default) the window - configuration is only restored when `rdebug-many-windows' is - active. - - * The `edit variable' command, when reading from the minibuffer, - uses - the old value as the initial content. Mouse-1 is no longer bound + * emacs/rdebug.el: + From + Anders + Lindgren: * + `gud-comint-buffer' + is + now + buffer + local + in + all + secondary + buffers, hopefully + this + will + make + `rdebug' + more + independent + of + other + processes like + `gdb'. * + The + restore + window + configuration + variable + now + has + three + possible values, + when + set to - `edit' since that prevents a simple copy, instead mouse-2 and - mouse-3 - is used. - - * More robust window configuration restore system. Trace support - for - window configuration state changes added. + :many + (which + is + the + new + default) + the + window configuration + is + only + restored + when + `rdebug-many-windows' + is + active. * + The + `edit + variable' + command, + when + reading + from + the + minibuffer, + uses the + old + value + as + the + initial + content. + Mouse-1 + is + no + longer + bound + to `edit' + since + that + prevents + a + simple + copy, + instead + mouse-2 + and + mouse-3 is + used. * + More + robust + window + configuration + restore + system. + Trace + support + for window + configuration + state + changes + added. 2007-12-05 08:42 Rocky Bernstein - * emacs/rdebug.el: Python->Ruby typos. + * emacs/rdebug.el: + Python->Ruby + typos. 2007-12-05 00:50 Rocky Bernstein - * cli/ruby-debug/commands/enable.rb, test/display.cmd, - test/display.right, test/test-display.rb: Fix a couple of - display/undisplay bugs caught by regression testing. + * cli/ruby-debug/commands/enable.rb, + test/display.cmd, + test/display.right, + test/test-display.rb: + Fix + a + couple + of + display/undisplay + bugs + caught + by + regression + testing. 2007-12-05 00:06 Rocky Bernstein * cli/ruby-debug/commands/display.rb, - cli/ruby-debug/commands/info.rb, cli/ruby-debug/processor.rb, - emacs/rdebug.el: From Anders Lindgren: - * Emacs primitive `window-configuration' used instead of - `frame-configuration' since the latter caused (among other - things) the - frame title to freeze. (The workaround for the buffer-list crash - is no - longer needed.) - - * The user can now switch between the secondary windows using - commands - bound to the capital letters B, C, D, R, V. The key ? displays a - help - buffer. - - * Commands to add, delete, and edit display (watch) expressions. - - Breakpoint regexp position change which broke goto-breakpoint. - display.rb, processor.rb: use nil for deleted displays, more + cli/ruby-debug/commands/info.rb, + cli/ruby-debug/processor.rb, + emacs/rdebug.el: + From + Anders + Lindgren: * + Emacs + primitive + `window-configuration' + used + instead + of `frame-configuration' + since + the + latter + caused + (among + other + things) + the frame + title + to + freeze. + (The + workaround + for + the + buffer-list + crash + is + no longer + needed.) * + The + user + can + now + switch + between + the + secondary + windows + using + commands bound + to + the + capital + letters + B, + C, + D, + R, + V. + The + key + ? + displays + a + help buffer. * + Commands + to + add, + delete, + and + edit display - annotation + (watch) + expressions. Breakpoint + regexp + position + change + which + broke + goto-breakpoint. + display.rb, + processor.rb: + use + nil + for + deleted + displays, + more + display annotation 2007-12-04 11:31 Rocky Bernstein * cli/ruby-debug/commands/display.rb, - cli/ruby-debug/commands/enable.rb, doc/ruby-debug.texi, - test/breakpoints.cmd, test/breakpoints.right: enable/disable - default to "breakpoint" when no subcommand specified. - More rigorous test of the code. - - display.rb: Fix bug when Debugger.annotation not initially set. - - ruby-debug.texi: Document enable/disable and remove watchpoint - references. Other small changes. + cli/ruby-debug/commands/enable.rb, + doc/ruby-debug.texi, + test/breakpoints.cmd, + test/breakpoints.right: + enable/disable + default + to + "breakpoint" + when + no + subcommand + specified. More + rigorous + test + of + the + code. + display.rb: + Fix + bug + when + Debugger.annotation + not + initially + set. ruby-debug.texi: + Document + enable/disable + and + remove + watchpoint references. + Other + small + changes. 2007-12-04 02:51 Rocky Bernstein - * cli/ruby-debug/commands/display.rb, emacs/rdebug.el: display.rb - Don't show display if annotate > 1 since this goes in the - annotation buffer. - rdebug.el: remove minor-most-alist indicator. + * cli/ruby-debug/commands/display.rb, + emacs/rdebug.el: + display.rb + Don't + show + display + if + annotate + > + 1 + since + this + goes + in + the + annotation + buffer. rdebug.el: + remove + minor-most-alist + indicator. 2007-12-02 22:39 Rocky Bernstein - * emacs/rdebug.el: * `rdebug' was added to the mode line of all - rdebug buffers, a shell buffer - where the mode was active will have `rdebug' twice in the mode - line. - - * In `rdebug-setup-windows', use `gud-target-name' instead of - variable - `gud-last-last-frame'. Not completely sure about this. - - * Make `rdebug-display-original-frame-configuration' a command. - - * Call `gud-sentinel' from rdebug-process-sentinel. + * emacs/rdebug.el: + * + `rdebug' + was + added + to + the + mode + line + of + all + rdebug + buffers, + a + shell + buffer where + the + mode + was + active + will + have + `rdebug' + twice + in + the + mode + line. * + In + `rdebug-setup-windows', + use + `gud-target-name' + instead + of + variable `gud-last-last-frame'. + Not + completely + sure + about + this. * + Make + `rdebug-display-original-frame-configuration' + a + command. * + Call + `gud-sentinel' + from + rdebug-process-sentinel. 2007-12-02 21:56 Rocky Bernstein - * cli/ruby-debug/processor.rb: Show display values in display + * cli/ruby-debug/processor.rb: + Show + display + values + in + display annotation. 2007-12-02 21:47 Rocky Bernstein * cli/ruby-debug/commands/enable.rb, - cli/ruby-debug/commands/info.rb, emacs/rdebug-test.el, - emacs/rdebug.el, ext/ruby_debug.c, test/breakpoints.cmd, - test/breakpoints.right: Allow enabling/disabling breakpoints. Add - unit test of enabling/disabling and - emacs regexp checking. Adjust rdebug.el accordingly. + cli/ruby-debug/commands/info.rb, + emacs/rdebug-test.el, + emacs/rdebug.el, + ext/ruby_debug.c, + test/breakpoints.cmd, + test/breakpoints.right: + Allow + enabling/disabling + breakpoints. + Add + unit + test + of + enabling/disabling + and emacs + regexp + checking. + Adjust + rdebug.el + accordingly. 2007-12-02 11:45 Rocky Bernstein * cli/ruby-debug/commands/display.rb, cli/ruby-debug/commands/enable.rb, cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/variables.rb: Add enable/disable commands - info: Show disabled display expressions (like gdb) - display: update help text - variables: remove _self from list of local variables. + cli/ruby-debug/commands/variables.rb: + Add + enable/disable + commands info: + Show + disabled + display + expressions + (like + gdb) display: + update + help + text variables: + remove + _self + from + list + of + local + variables. 2007-12-02 11:00 Rocky Bernstein - * emacs/rdebug.el: If `rdebug-restore-original-frame-layout' is - non-nil (on by default), - the original frame layout is restored when the debugger process - exits. If the user restarts `rdebug' several times, the first + * emacs/rdebug.el: + If + `rdebug-restore-original-frame-layout' + is + non-nil + (on + by + default), the + original frame - layout is restored. + layout + is + restored + when + the + debugger + process exits. + If + the + user + restarts + `rdebug' + several + times, + the + first + frame layout + is + restored. Fix + the + `rdebug-debug-enter' + macro + to + make + it + possible + to + use + edebug in + its + body. + Workaround + for + a + bug + in + list-buffers + which + could + crash + if the + frame + buffer + list + contained + killed + buffers. New + feature + and + bug + fixes + from + Anders + Lindgren. - Fix the `rdebug-debug-enter' macro to make it possible to use - edebug - in its body. Workaround for a bug in list-buffers which could - crash if - the frame buffer list contained killed buffers. - - New feature and bug fixes from Anders Lindgren. 2007-12-01 21:28 Rocky Bernstein - * emacs/rdebug-test.el, emacs/rdebug.el: Add a marker-filter test. - From Anders Lindgren: some debugging instrumentation and a bug - fix when - editing instance variables. - More python references removed. + * emacs/rdebug-test.el, + emacs/rdebug.el: + Add + a + marker-filter + test. From + Anders + Lindgren: + some + debugging + instrumentation + and + a + bug + fix + when + editing + instance + variables. + More + python + references + removed. 2007-11-30 09:21 Rocky Bernstein - * test/display.cmd, test/display.right: longer display test + * test/display.cmd, + test/display.right: + longer + display + test 2007-11-30 09:15 Rocky Bernstein - * Rakefile: Include tests into package ruby-debug. + * Rakefile: + Include + tests + into + package + ruby-debug. 2007-11-30 09:08 Rocky Bernstein * cli/ruby-debug/commands/display.rb, - cli/ruby-debug/commands/info.rb, cli/ruby-debug/processor.rb, - test/display.cmd, test/display.right, test/info.cmd, - test/info.right, test/test-display.rb: Correct "info display" - command and make it look more like gdb. - Show annotations on preloop even if they are empty. - Create a regression test for "display" commands. + cli/ruby-debug/commands/info.rb, + cli/ruby-debug/processor.rb, + test/display.cmd, + test/display.right, + test/info.cmd, + test/info.right, + test/test-display.rb: + Correct + "info + display" + command + and + make + it + look + more + like + gdb. Show + annotations + on + preloop + even + if + they + are + empty. Create + a + regression + test + for + "display" + commands. 2007-11-30 04:03 Rocky Bernstein * cli/ruby-debug/commands/display.rb, cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/settings.rb, cli/ruby-debug/processor.rb, - doc/ruby-debug.texi, test/info.right: Add "info display". Allow - annotation level 3. (Both as gdb does) - Reduce unnecessary breakpoint (and stack size) stack size output. + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/processor.rb, + doc/ruby-debug.texi, + test/info.right: + Add + "info + display". + Allow + annotation + level + 3. + (Both + as + gdb + does) Reduce + unnecessary + breakpoint + (and + stack + size) + stack + size + output. 2007-11-30 01:53 Rocky Bernstein - * emacs/rdebug.el: Was creating duplicate buffers. Patch courtesy - of Anders Lindgren + * emacs/rdebug.el: + Was + creating + duplicate + buffers. + Patch + courtesy + of + Anders + Lindgren 2007-11-29 02:55 Rocky Bernstein * cli/ruby-debug/commands/info.rb, cli/ruby-debug/commands/variables.rb, - cli/ruby-debug/processor.rb, doc/ruby-debug.texi, - emacs/rdebug.el, test/info.right: The old "info variables" is now - called "info global_variables" - "info variables" shows local and instance_variables - rdebug.el: "local"" buffer is now "variable" buffer - Annotation buffer now show "info variables" rather than "info + cli/ruby-debug/processor.rb, + doc/ruby-debug.texi, + emacs/rdebug.el, + test/info.right: + The + old + "info + variables" + is + now + called + "info + global_variables" "info + variables" + shows + local + and + instance_variables rdebug.el: + "local"" + buffer + is + now + "variable" + buffer Annotation + buffer + now + show + "info + variables" + rather + than + "info locals" 2007-11-26 01:15 Rocky Bernstein - * doc/rdebug.1: Add "up", and "down"; delete "clear" and add an - $Id$ line. + * doc/rdebug.1: + Add + "up", + and + "down"; + delete + "clear" + and + add + an + $Id$ + line. 2007-11-26 00:48 Rocky Bernstein - * emacs/rdebug.el: Make sure we ahve emacs 22 or greater. + * emacs/rdebug.el: + Make + sure + we + ahve + emacs + 22 + or + greater. 2007-11-25 17:49 Rocky Bernstein - * emacs/rdebug.el: Add $Id$ line + * emacs/rdebug.el: + Add + $Id$ + line 2007-11-25 16:51 Rocky Bernstein - * emacs/rdebug.el: Improve breakpoints buffer handling slightly. Is - now a major mode and - more like gdb-ui.el. + * emacs/rdebug.el: + Improve + breakpoints + buffer + handling + slightly. + Is + now + a + major + mode + and more + like + gdb-ui.el. 2007-11-25 11:14 Rocky Bernstein - * doc/ruby-debug.texi: typo step + => step+ + * doc/ruby-debug.texi: + typo + step + + + => + step+ 2007-11-25 11:04 Rocky Bernstein - * doc/ruby-debug.texi: Small corrections to Debugger.start section + * doc/ruby-debug.texi: + Small + corrections + to + Debugger.start + section 2007-11-24 11:01 Rocky Bernstein - * ext/ruby_debug.c: Some documentation typos. + * ext/ruby_debug.c: + Some + documentation + typos. 2007-11-24 11:00 Rocky Bernstein - * doc/rdebug.1, doc/ruby-debug.texi: *: Go over command options. - document annotation - ruby-debug.texi: Document Debugger.context + * doc/rdebug.1, + doc/ruby-debug.texi: + *: + Go + over + command + options. + document + annotation ruby-debug.texi: + Document + Debugger.context 2007-11-24 04:07 Rocky Bernstein - * ext/ruby_debug.c: Ooops, forgot to do frame_locals and update the - rb_define_method - argument count in a couple of places. + * ext/ruby_debug.c: + Ooops, + forgot + to + do + frame_locals + and + update + the + rb_define_method argument + count + in + a + couple + of + places. 2007-11-24 03:00 Rocky Bernstein - * Rakefile, doc/Makefile.am, doc/ruby-debug.texi, ext/ruby_debug.c, - test/test-ruby-debug.rb: ruby_debug.c: context.frame things now - allow the frame postion number to be optional. We'll assume 0 - (the top) as the default. + * Rakefile, + doc/Makefile.am, + doc/ruby-debug.texi, + ext/ruby_debug.c, + test/test-ruby-debug.rb: + ruby_debug.c: + context.frame + things + now + allow + the + frame + postion + number + to + be + optional. + We'll + assume + 0 + (the + top) + as + the + default. + test-ruby-debug.rb: + add + tests + of + the + above + an + of + these + routines + in + general. + Make + this - test-ruby-debug.rb: add tests of the above an of these routines - in general. Make this - be able to run outside of rake. - - Rakefile: Removed emacs/elisp since that's now part of a - different package. - - doc/Makefile.am: Make manual page - - doc/ruby-debug.texi: try to clarify blocks/frames. Redo incorrect - frame passages as a result of vestiges of the bashdb manual. + be + able + to + run + outside + of + rake. Rakefile: + Removed + emacs/elisp + since + that's + now + part + of + a + different + package. doc/Makefile.am: + Make + manual + page doc/ruby-debug.texi: + try + to + clarify + blocks/frames. + Redo + incorrect frame + passages + as + a + result + of + vestiges + of + the + bashdb + manual. 2007-11-23 02:43 Rocky Bernstein - * Makefile.am, doc/Makefile.am, doc/rdebug.1, emacs/Makefile.am: - Make distcheck now works (tests building outside of source - regression tests installing and uninstalling) - rdebug.1: add manual page + * Makefile.am, + doc/Makefile.am, + doc/rdebug.1, + emacs/Makefile.am: + Make + distcheck + now + works + (tests + building + outside + of + source + regression + tests + installing + and + uninstalling) rdebug.1: + add + manual + page 2007-11-22 13:49 Rocky Bernstein - * emacs/Makefile.am, emacs/rdebug-test.el: rdebug-test.el: regexp - name changed. Fix test. + * emacs/Makefile.am, + emacs/rdebug-test.el: + rdebug-test.el: + regexp + name + changed. + Fix + test. 2007-11-22 13:36 Rocky Bernstein - * Makefile.am: Top-level ruby-trunk-extra automake file + * Makefile.am: + Top-level + ruby-trunk-extra + automake + file 2007-11-22 13:27 Rocky Bernstein - * autogen.sh: Make NEWS->CHANGES symlnk since NEWS is what - autotools wants. + * autogen.sh: + Make + NEWS->CHANGES + symlnk + since + NEWS + is + what + autotools + wants. 2007-11-22 13:22 Rocky Bernstein - * autogen.sh, configure.ac, doc/Makefile.am, test/test-frame.rb: - test-frame.rb: remove debugging - rest - use autotools to configure a ruby-debug-extra package - which includes - documentation and GNU Emacs support. + * autogen.sh, + configure.ac, + doc/Makefile.am, + test/test-frame.rb: + test-frame.rb: + remove + debugging rest + - + use + autotools + to + configure + a + ruby-debug-extra + package + which + includes + + + + + + + + + documentation + and + GNU + Emacs + support. 2007-11-22 13:00 Rocky Bernstein - * emacs/Makefile.am, emacs/elisp-comp: Pick up from autotools + * emacs/Makefile.am, + emacs/elisp-comp: + Pick + up + from + autotools 2007-11-21 00:16 Rocky Bernstein - * cli/ruby-debug/interface.rb: Make sure @histfile is initialized - before writing it. It could be uninitialized if entered via - Debugger.start; debugger + * cli/ruby-debug/interface.rb: + Make + sure + @histfile + is + initialized + before + writing + it. + It + could + be + uninitialized + if + entered + via + Debugger.start; + debugger 2007-11-20 19:42 Rocky Bernstein - * emacs/rdebug.el: define-minor-mode keymap doesn't work the way I - thought it would. rdebugrack-mode-text typo. + * emacs/rdebug.el: + define-minor-mode + keymap + doesn't + work + the + way + I + thought + it + would. + rdebugrack-mode-text + typo. 2007-11-17 18:09 Rocky Bernstein - * emacs/rdebug.el: Try using a define-minor-mode. (Not without some - problems - though). Shorten rdebug-rdebugtrack to rdebugtrack in case we - ever do - split out the emacs routines. + * emacs/rdebug.el: + Try + using + a + define-minor-mode. + (Not + without + some + problems though). + Shorten + rdebug-rdebugtrack + to + rdebugtrack + in + case + we + ever + do split + out + the + emacs + routines. 2007-11-17 11:54 Rocky Bernstein - * emacs/rdebug.el: Set --annotate=3 which is what it is in gdba + * emacs/rdebug.el: + Set + --annotate=3 + which + is + what + it + is + in + gdba 2007-11-17 11:46 Rocky Bernstein - * emacs/rdebug.el: Use and advise function to hook into gud-reset. + * emacs/rdebug.el: + Use + and + advise + function + to + hook + into + gud-reset. 2007-11-16 15:56 Rocky Bernstein - * emacs/rdebug.el: Handle stack frame lines that split across two - lines. Make stack frame buffer have its own mode. + * emacs/rdebug.el: + Handle + stack + frame + lines + that + split + across + two + lines. + Make + stack + frame + buffer + have + its + own + mode. 2007-11-16 13:50 Rocky Bernstein - * cli/ruby-debug/commands/method.rb: And make sure to use "inspect" - when showing instance variables as well. + * cli/ruby-debug/commands/method.rb: + And + make + sure + to + use + "inspect" + when + showing + instance + variables + as + well. 2007-11-16 13:48 Rocky Bernstein - * cli/ruby-debug/commands/method.rb: Sort instance variables. + * cli/ruby-debug/commands/method.rb: + Sort + instance + variables. 2007-11-15 19:03 Rocky Bernstein - * ext/ruby_debug.c: Fix misspelling of declared. + * ext/ruby_debug.c: + Fix + misspelling + of + declared. 2007-11-15 15:59 Rocky Bernstein * cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/variables.rb, emacs/rdebug.el, - test/helper.rb, test/setshow.right, test/test-setshow.rb: - variables.rb: Add "self" to local variables (unless it's "main") + cli/ruby-debug/commands/variables.rb, + emacs/rdebug.el, + test/helper.rb, + test/setshow.right, + test/test-setshow.rb: + variables.rb: + Add + "self" + to + local + variables + (unless + it's + "main") #12782 http://rubyforge.org/tracker/index.php?func=detail&aid=12782&group_id=1900&atid=7436 + info.rb: + "info + args" + and + "info + locals" + output + should + use + inspect + (for + arrays + and + such) helper.rb: + Show + output + lines + if + "$DEBUG" + (ruby + -d) + is + set. - info.rb: "info args" and "info locals" output should use inspect - (for arrays and such) - helper.rb: Show output lines if "$DEBUG" (ruby -d) is set. - require "fileutils" since we use it. - setshow.*: simplify test code using common helper.rb routine - rdebug.el: Add key binding in comint buffer for the more common - kind of traceback + + + + + + + + + require + "fileutils" + since + we + use + it. setshow.*: + simplify + test + code + using + common + helper.rb + routine rdebug.el: + Add + key + binding + in + comint + buffer + for + the + more + common + kind + of + traceback 2007-11-15 00:40 Rocky Bernstein - * emacs/rdebug.el: Set point to current frame in stack window. + * emacs/rdebug.el: + Set + point + to + current + frame + in + stack + window. 2007-11-14 01:39 Rocky Bernstein - * cli/ruby-debug/commands/settings.rb, doc/ruby-debug.texi, - test/setshow.cmd, test/setshow.right, test/test-setshow.rb: Add - 'set history save' and 'set history size'. + * cli/ruby-debug/commands/settings.rb, + doc/ruby-debug.texi, + test/setshow.cmd, + test/setshow.right, + test/test-setshow.rb: + Add + 'set + history + save' + and + 'set + history + size'. 2007-11-13 13:28 Rocky Bernstein - * cli/ruby-debug/interface.rb: Make sure to convert string HISTSIZE - to a number - This time for sure! + * cli/ruby-debug/interface.rb: + Make + sure + to + convert + string + HISTSIZE + to + a + number + - + This + time + for + sure! 2007-11-13 13:16 Rocky Bernstein - * test/setshow.cmd, test/setshow.right: Broke regression test - (actually, it was slightly broken even before.) + * test/setshow.cmd, + test/setshow.right: + Broke + regression + test + (actually, + it + was + slightly + broken + even + before.) 2007-11-13 13:12 Rocky Bernstein - * cli/ruby-debug/interface.rb: Follow gdb's history length setting - just a little bit closer. + * cli/ruby-debug/interface.rb: + Follow + gdb's + history + length + setting + just + a + little + bit + closer. 2007-11-12 14:51 Rocky Bernstein - * cli/ruby-debug/commands/show.rb, test/setshow.right: Use on/off - to display history saving. + * cli/ruby-debug/commands/show.rb, + test/setshow.right: + Use + on/off + to + display + history + saving. 2007-11-12 04:08 Rocky Bernstein - * test/setshow.right: Forgot to update output check. + * test/setshow.right: + Forgot + to + update + output + check. 2007-11-12 03:03 Rocky Bernstein - * doc/ruby-debug.texi: Small change: Add a reference. + * doc/ruby-debug.texi: + Small + change: + Add + a + reference. 2007-11-12 02:57 Rocky Bernstein - * doc/ruby-debug.texi: Document "method iv" and "show history" + * doc/ruby-debug.texi: + Document + "method + iv" + and + "show + history" commands. 2007-11-12 01:27 Rocky Bernstein - * cli/ruby-debug/commands/show.rb, cli/ruby-debug/interface.rb, - doc/ruby-debug.texi, test/setshow.cmd, test/setshow.right, - test/test-setshow.rb: Add gdb-like "show history". We don't allow - set yet though. + * cli/ruby-debug/commands/show.rb, + cli/ruby-debug/interface.rb, + doc/ruby-debug.texi, + test/setshow.cmd, + test/setshow.right, + test/test-setshow.rb: + Add + gdb-like + "show + history". + We + don't + allow + set + yet + though. 2007-11-09 18:27 Rocky Bernstein - * cli/ruby-debug/commands/method.rb: Add "method iv" + * cli/ruby-debug/commands/method.rb: + Add + "method + iv" (instance_variables) 2007-11-07 12:08 Rocky Bernstein - * Rakefile: DateTime -> Time. Patch #14983 Hiroshi NAKAMURA (nahi) + * Rakefile: + DateTime + -> + Time. + Patch + #14983 + Hiroshi + NAKAMURA + (nahi) 2007-11-07 11:54 Rocky Bernstein - * emacs/rdebug-test.el: Typo - loading wrong file name. + * emacs/rdebug-test.el: + Typo + - + loading + wrong + file + name. 2007-11-07 11:52 Rocky Bernstein - * CHANGES, Rakefile, cli/ruby-debug/interface.rb, emacs/elisp-comp, - emacs/rdebug-track.el, emacs/rdebug.el: Rakefile: add emacs - compile task. Combine common package files into a variableg - to improve DRYness. - interface.rb: Apply Roger Pack's patch #12788 (add "." to - .rdebugsavehist if - other HOME and HOMEPATH aren't defined). - rdebug-track.el is now folded into rdebug.el so it's no longer - needed. - rdebug.el: remove compiler-detected bug + * CHANGES, + Rakefile, + cli/ruby-debug/interface.rb, + emacs/elisp-comp, + emacs/rdebug-track.el, + emacs/rdebug.el: + Rakefile: + add + emacs + compile + task. + Combine + common + package + files + into + a + variableg to + improve + DRYness. + interface.rb: + Apply + Roger + Pack's + patch + #12788 + (add + "." + to + .rdebugsavehist + if + other + HOME + and + HOMEPATH + aren't + defined). rdebug-track.el + is + now + folded + into + rdebug.el + so + it's + no + longer + needed. rdebug.el: + remove + compiler-detected + bug 2007-11-07 02:55 Rocky Bernstein - * emacs/rdebug-test.el, emacs/rdebug.el: Add routine to goto a - unit/test traceback line + * emacs/rdebug-test.el, + emacs/rdebug.el: + Add + routine + to + goto + a + unit/test + traceback + line 2007-11-06 12:33 Rocky Bernstein - * emacs/rdebug.el: rdebugtrack deletes annotations now. Other small + * emacs/rdebug.el: + rdebugtrack + deletes + annotations + now. + Other + small improvements. 2007-11-06 02:07 Rocky Bernstein - * emacs/rdebug-test.el, emacs/rdebug.el: Add routine to be parse - traceback position and go to it. + * emacs/rdebug-test.el, + emacs/rdebug.el: + Add + routine + to + be + parse + traceback + position + and + go + to + it. 2007-11-06 00:03 Rocky Bernstein - * emacs/rdebug.el: cosmetic changes + * emacs/rdebug.el: + cosmetic + changes 2007-11-05 19:12 Rocky Bernstein - * emacs/rdebug.el: Add ability to edit locals value. Make more like + * emacs/rdebug.el: + Add + ability + to + edit + locals + value. + Make + more + like gud-ui.el 2007-11-05 15:18 Rocky Bernstein - * cli/ruby-debug/processor.rb, emacs/rdebug.el, test/test-help.rb: - rdebug.el: not all Emacs have split-string-and-unquote. - processor.rb, test-help.rb: Fix breakage from yesterday. Revert a + * cli/ruby-debug/processor.rb, + emacs/rdebug.el, + test/test-help.rb: + rdebug.el: + not + all + Emacs + have + split-string-and-unquote. processor.rb, + test-help.rb: + Fix + breakage + from + yesterday. + Revert + a change 2007-11-04 15:05 Rocky Bernstein - * emacs/rdebug.el, test/test-help.rb: Expand/revise Emacs rdebug - docstring - test-help.rb: skip until we fix properly. + * emacs/rdebug.el, + test/test-help.rb: + Expand/revise + Emacs + rdebug + docstring test-help.rb: + skip + until + we + fix + properly. 2007-11-04 14:16 Rocky Bernstein - * cli/ruby-debug/processor.rb, emacs/rdebug.el: Move prompt display - after preloop. - Make rdebugtrack work with annotations. + * cli/ruby-debug/processor.rb, + emacs/rdebug.el: + Move + prompt + display + after + preloop. + Make + rdebugtrack + work + with + annotations. 2007-11-04 05:51 Rocky Bernstein - * emacs/rdebug.el: Small nesting bug. + * emacs/rdebug.el: + Small + nesting + bug. 2007-11-04 04:15 Rocky Bernstein - * emacs/rdebug.el: Holdover from when three \032's are what we used - for annotation. (It's two now.) + * emacs/rdebug.el: + Holdover + from + when + three + \032's + are + what + we + used + for + annotation. + (It's + two + now.) 2007-11-04 04:05 Rocky Bernstein - * emacs/rdebug-extra.el: rdebug-extra.el is no longer used. Has - been folded into rdebug.el + * emacs/rdebug-extra.el: + rdebug-extra.el + is + no + longer + used. + Has + been + folded + into + rdebug.el 2007-11-04 04:04 Rocky Bernstein - * Rakefile, bin/rdebug, cli/ruby-debug.rb, + * Rakefile, + bin/rdebug, + cli/ruby-debug.rb, cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, cli/ruby-debug/processor.rb, - emacs/rdebug-extra.el, emacs/rdebug-test.el, emacs/rdebug.el: - Debugger "annotation" mode. This is used for example in GNU Emacs + cli/ruby-debug/commands/show.rb, + cli/ruby-debug/processor.rb, + emacs/rdebug-extra.el, + emacs/rdebug-test.el, + emacs/rdebug.el: + Debugger + "annotation" + mode. + This + is + used + for + example + in + GNU + Emacs + to track + the + status + of + breakpoints, + stack + and + local + variables. + But + it + can be + used + by + other + front-ends + as + well. + The + command-line + option + is --annotate + (-A) + and + there + are + set/show + commands. Add + emacs + files to - track the status of breakpoints, stack and local variables. But - it can - be used by other front-ends as well. The command-line option is - --annotate (-A) and there are set/show commands. - - Add emacs files to the package now. More complete Emacs code. + the + package + now. + More + complete + Emacs + code. 2007-11-03 21:20 Rocky Bernstein - * emacs/rdebug-test.el, emacs/rdebug.el, rdebug.el: Move to the - right place (under emacs) + * emacs/rdebug-test.el, + emacs/rdebug.el, + rdebug.el: + Move + to + the + right + place + (under + emacs) 2007-11-03 21:19 Rocky Bernstein - * cli/ruby-debug/commands/info.rb, rdebug.el: First attempt to - update and redo the GNU Emacs-to-rdebug interface + * cli/ruby-debug/commands/info.rb, + rdebug.el: + First + attempt + to + update + and + redo + the + GNU + Emacs-to-rdebug + interface 2007-10-31 03:15 Rocky Bernstein - * Rakefile: Add emacs files to package + * Rakefile: + Add + emacs + files + to + package 2007-10-31 03:12 Rocky Bernstein - * emacs/rdebug-extra.el, emacs/rdebug-test.el: Some test of emacs - rdebug regular expressions. + * emacs/rdebug-extra.el, + emacs/rdebug-test.el: + Some + test + of + emacs + rdebug + regular + expressions. 2007-10-31 02:19 Rocky Bernstein - * test/help.cmd: Can't handle "help info" this way. Ignore for now. + * test/help.cmd: + Can't + handle + "help + info" + this + way. + Ignore + for + now. 2007-10-31 02:00 Rocky Bernstein - * test/help.cmd, test/info.cmd, test/info.right, test/test-info.rb: - Add basic test of the info command. (Much more would be nice.) + * test/help.cmd, + test/info.cmd, + test/info.right, + test/test-info.rb: + Add + basic + test + of + the + info + command. + (Much + more + would + be + nice.) 2007-10-28 04:29 Rocky Bernstein - * emacs/rdebug-track.el: We don't use rdebug-safe - remove. - string-to-int -> string-to-number as - elisp compiler suggests. + * emacs/rdebug-track.el: + We + don't + use + rdebug-safe + - + remove. + string-to-int + -> + string-to-number + as elisp + compiler + suggests. 2007-10-12 10:41 Rocky Bernstein - * doc/ruby-debug.texi: Add note regarding needing to specify the - 'main' class to set a breakpoint in a main routine. Some other - small formatting changes. + * doc/ruby-debug.texi: + Add + note + regarding + needing + to + specify + the + 'main' + class + to + set + a + breakpoint + in + a + main + routine. + Some + other + small + formatting + changes. 2007-10-12 10:15 Rocky Bernstein - * cli/ruby-debug/interface.rb, runner.sh, test/breakpoints.right, - test/test-breakpoints.rb: interface.rb: print is really printf - runner.sh: was using variable before setting it - test/*breakpoints*: first integration test of breakpoints. + * cli/ruby-debug/interface.rb, + runner.sh, + test/breakpoints.right, + test/test-breakpoints.rb: + interface.rb: + print + is + really + printf runner.sh: + was + using + variable + before + setting + it test/*breakpoints*: + first + integration + test + of + breakpoints. 2007-10-12 01:45 Rocky Bernstein - * ext/ruby_debug.c, test/breakpoints.cmd: Bug in setting a - breakpoint at a main method (e.g. main.gcd). Inside - breakpoint_by method we seem to get nil for the class name. The - fix - here is to change that to the string "main". Better might be to - have - that class name not be nil. - - test/breakpoints.cmd has a sequence of commands that when run on - gcd.rb will show the problem. + * ext/ruby_debug.c, + test/breakpoints.cmd: + Bug + in + setting + a + breakpoint + at + a + main + method + (e.g. + main.gcd). + Inside breakpoint_by + method + we + seem + to + get + nil + for + the + class + name. + The + fix here + is + to + change + that + to + the + string + "main". + Better + might + be + to + have that + class + name + not + be + nil. + test/breakpoints.cmd + has + a + sequence + of + commands + that + when + run + on gcd.rb + will + show + the + problem. 2007-10-11 08:59 Rocky Bernstein - * test/test-frame.rb: Name conflick in test class name. + * test/test-frame.rb: + Name + conflick + in + test + class + name. 2007-10-11 01:07 Rocky Bernstein - * test/frame.cmd, test/frame.right, test/helper.rb, - test/test-frame.rb: helper.rb: move out some common test routines - *frame*: add test of frame commands: up, down, frame + * test/frame.cmd, + test/frame.right, + test/helper.rb, + test/test-frame.rb: + helper.rb: + move + out + some + common + test + routines *frame*: + add + test + of + frame + commands: + up, + down, + frame 2007-10-03 01:46 Rocky Bernstein - * cli/ruby-debug/interface.rb, test/stepping.cmd, - test/stepping.right, test/test-stepping.rb: interface.rb: remove - trailing \n. - test-stepping.rb: remove some bugs in cheap-diff - test/stepping.*: don't need "next 1" or "step 1", check without + * cli/ruby-debug/interface.rb, + test/stepping.cmd, + test/stepping.right, + test/test-stepping.rb: + interface.rb: + remove + trailing + \n. test-stepping.rb: + remove + some + bugs + in + cheap-diff test/stepping.*: + don't + need + "next + 1" + or + "step + 1", + check + without parameter. 2007-09-30 13:09 Rocky Bernstein - * test/test-stepping.rb: Simplify even more. + * test/test-stepping.rb: + Simplify + even + more. 2007-09-30 13:07 Rocky Bernstein - * test/test-stepping.rb: We're not using Diff::LCS so comment it + * test/test-stepping.rb: + We're + not + using + Diff::LCS + so + comment + it out. 2007-09-30 02:50 Rocky Bernstein - * cli/ruby-debug.rb: Avoid duplicate constants which happens when - "rake test" is run. + * cli/ruby-debug.rb: + Avoid + duplicate + constants + which + happens + when + "rake + test" + is + run. 2007-09-30 02:48 Rocky Bernstein - * cli/ruby-debug/interface.rb, runner.sh, test/gcd.rb, - test/stepping.cmd, test/stepping.right, test/tdebug.rb, - test/test-setshow.rb, test/test-stepping.rb: - cli/ruby-debug/interface.rb: add a verbose mode to show what - commands are - getting run. + * cli/ruby-debug/interface.rb, + runner.sh, + test/gcd.rb, + test/stepping.cmd, + test/stepping.right, + test/tdebug.rb, + test/test-setshow.rb, + test/test-stepping.rb: + cli/ruby-debug/interface.rb: + add + a + verbose + mode + to + show + what + commands + are getting + run. runner.sh: + add + the + ability + to + set + the + rdebug + script + to + run - runner.sh: add the ability to set the rdebug script to run based - on environment - variable RDEBUG - - Both of the above are in support of adding the first integration + based + on + environment variable + RDEBUG Both + of + the + above + are + in + support + of + adding + the + first + integration + test by + running + rdebug + and + comparing + output + produced. + The + first test - by running rdebug and comparing output produced. The first test - is of - commands in stepping.rb (step, next, finish). It is still a - little - hoaky and needs more work, but another step in the right + is + of commands + in + stepping.rb + (step, + next, + finish). + It + is + still + a + little hoaky + and + needs + more + work, + but + another + step + in + the + right direction. 2007-09-07 04:30 Rocky Bernstein - * bin/rdebug, cli/ruby-debug/command.rb, + * bin/rdebug, + cli/ruby-debug/command.rb, cli/ruby-debug/commands/control.rb, cli/ruby-debug/commands/info.rb, cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, test/test-help.rb, - test/test-setshow.rb: control.rb: chdir back to directory where - initial run came from. - command.rb, settings.rb, show.rb info.rb: remove warnings when + cli/ruby-debug/commands/show.rb, + test/test-help.rb, + test/test-setshow.rb: + control.rb: + chdir + back + to + directory + where + initial + run + came + from. command.rb, + settings.rb, + show.rb + info.rb: + remove + warnings + when running - regression tests (due to initializing constants more than once) - test/*: Use File.join where appropriate + + regression + tests + (due + to + initializing + constants + more + than + once) test/*: + Use + File.join + where + appropriate 2007-09-04 01:50 Rocky Bernstein - * doc/ruby-debug.texi: Start filling out Debugger Module section. - In particular the settings Array. + * doc/ruby-debug.texi: + Start + filling + out + Debugger + Module + section. + In + particular + the + settings + Array. 2007-09-03 15:29 Rocky Bernstein - * doc/ruby-debug.texi: Better wording of step+ n. + * doc/ruby-debug.texi: + Better + wording + of + step+ + n. 2007-09-03 15:06 Rocky Bernstein - * doc/ruby-debug.texi: Update doc for recent changes. + * doc/ruby-debug.texi: + Update + doc + for + recent + changes. 2007-09-03 15:06 Rocky Bernstein - * CHANGES, cli/ruby-debug/command.rb, + * CHANGES, + cli/ruby-debug/command.rb, cli/ruby-debug/commands/help.rb, cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, cli/ruby-debug/processor.rb, - test/help.cmd, test/help.right, test/setshow.cmd, - test/setshow.right, test/test-help.rb: help "foo" gives message - "Undefined command "foo" rather than a list - of help commands. (Message test is gdb's) - - Add set linetrace+ - similar step+ for linetrace. Don't show + cli/ruby-debug/commands/show.rb, + cli/ruby-debug/processor.rb, + test/help.cmd, + test/help.right, + test/setshow.cmd, + test/setshow.right, + test/test-help.rb: + help + "foo" + gives + message + "Undefined + command + "foo" + rather + than + a + list of + help + commands. + (Message + test + is + gdb's) Add + set + linetrace+ + - + similar + step+ + for + linetrace. + Don't + show duplicate lines. + 2007-08-28 10:28 Rocky Bernstein - * cli/ruby-debug/commands/control.rb: Get "ruby" from Gem.ruby if - that exists. + * cli/ruby-debug/commands/control.rb: + Get + "ruby" + from + Gem.ruby + if + that + exists. 2007-08-28 10:07 Rocky Bernstein - * test/cmdparse.cmd, test/cmdparse.right, test/setshow.cmd, - test/setshow.right, test/test-cmd.rb, test/test-setshow.rb: - cmdparse -> setshow + * test/cmdparse.cmd, + test/cmdparse.right, + test/setshow.cmd, + test/setshow.right, + test/test-cmd.rb, + test/test-setshow.rb: + cmdparse + -> + setshow 2007-08-28 10:05 Rocky Bernstein - * Rakefile, test/cmdparse.cmd: Rakefile: Make test/check depend on - lib. Make more ruby like and remove - duplicate "clean" target. + * Rakefile, + test/cmdparse.cmd: + Rakefile: + Make + test/check + depend + on + lib. + Make + more + ruby + like + and + remove duplicate + "clean" + target. 2007-08-28 03:07 Rocky Bernstein - * test/cmdparse.cmd: Testing svn propset. + * test/cmdparse.cmd: + Testing + svn + propset. 2007-08-28 03:06 Rocky Bernstein - * test/cmdparse.cmd: Add $Id$ line propset. + * test/cmdparse.cmd: + Add + $Id$ + line + propset. 2007-08-28 02:37 Rocky Bernstein - * test/cmdparse.cmd, test/cmdparse.right, test/test-cmd.rb: Yay! - Start first real regression test. Here we are just trying out - some set/show commands. + * test/cmdparse.cmd, + test/cmdparse.right, + test/test-cmd.rb: + Yay! + Start + first + real + regression + test. + Here + we + are + just + trying + out some + set/show + commands. 2007-08-27 01:58 Rocky Bernstein - * doc/ruby-debug.texi: Add some command names on sample sessions. + * doc/ruby-debug.texi: + Add + some + command + names + on + sample + sessions. 2007-08-27 00:48 Rocky Bernstein - * doc/ruby-debug.texi: More in tutorial section: Add - Debugger.start, show step+ and mention - set forcestep on. + * doc/ruby-debug.texi: + More + in + tutorial + section: + Add + Debugger.start, + show + step+ + and + mention set + forcestep + on. 2007-08-22 13:00 Rocky Bernstein - * doc/ruby-debug.texi: Add note about putl running down rather than + * doc/ruby-debug.texi: + Add + note + about + putl + running + down + rather + than across. 2007-08-22 08:28 Rocky Bernstein - * CHANGES, cli/ruby-debug/commands/irb.rb, - cli/ruby-debug/processor.rb, doc/ruby-debug.texi: leaving irb - shows position same as entering debugger; "list" position - is also cleared when leaving irb. - - Update documentation for the above but more generally to talk - about - the default position that is used in "list", And more - specifically the - frame command also resets the default position. + * CHANGES, + cli/ruby-debug/commands/irb.rb, + cli/ruby-debug/processor.rb, + doc/ruby-debug.texi: + leaving + irb + shows + position + same + as + entering + debugger; + "list" + position is + also + cleared + when + leaving + irb. Update + documentation + for + the + above + but + more + generally + to + talk + about the + default + position + that + is + used + in + "list", + And + more + specifically + the frame + command + also + resets + the + default + position. 2007-08-21 11:40 Rocky Bernstein - * doc/ruby-debug.texi: Add some notes about the programming + * doc/ruby-debug.texi: + Add + some + notes + about + the + programming examples. 2007-08-18 14:57 Rocky Bernstein - * doc/ruby-debug.texi: Small typos: - - add link to command files in .rdebugrc - - Debugger.debugger -> debugger - - help output is columnized - - remove duplicate "var global" - - Invode -> Invoke + * doc/ruby-debug.texi: + Small + typos: + + + - + add + link + to + command + files + in + .rdebugrc + + - + Debugger.debugger + -> + debugger + - + help + output + is + columnized + - + remove + duplicate + "var + global" + - + Invode + -> + Invoke 2007-08-14 03:19 Rocky Bernstein - * doc/ruby-debug.texi: Make a stab at "var" and "method" commands. + * doc/ruby-debug.texi: + Make + a + stab + at + "var" + and + "method" + commands. 2007-08-08 09:28 Rocky Bernstein - * doc/ruby-debug.texi: Start "ruby-debug/debugger" and unit test - section. Elaboration on - error messages when "set autoeval on" + * doc/ruby-debug.texi: + Start + "ruby-debug/debugger" + and + unit + test + section. + Elaboration + on error + messages + when + "set + autoeval + on" 2007-08-08 07:58 Rocky Bernstein - * test/test-ruby-debug.rb: Remove duplicate "include" + * test/test-ruby-debug.rb: + Remove + duplicate + "include" 2007-08-07 17:58 Rocky Bernstein - * cli/ruby-debug/commands/display.rb: Better parsing of undisplay. - This time for sure. + * cli/ruby-debug/commands/display.rb: + Better + parsing + of + undisplay. + This + time + for + sure. 2007-08-07 17:44 Rocky Bernstein - * cli/ruby-debug/commands/display.rb: Better parameters parsing for - the "undisplay" command. + * cli/ruby-debug/commands/display.rb: + Better + parameters + parsing + for + the + "undisplay" + command. 2007-08-06 11:23 Rocky Bernstein - * doc/ruby-debug.texi: Add ruby-debug version number to title. Add - Example macro to allow for - better customization and flexibility. + * doc/ruby-debug.texi: + Add + ruby-debug + version + number + to + title. + Add + Example + macro + to + allow + for better + customization + and + flexibility. 2007-08-05 22:10 Rocky Bernstein - * ext/ruby_debug.c: Typo. + * ext/ruby_debug.c: + Typo. 2007-08-05 16:52 Rocky Bernstein - * cli/ruby-debug/commands/control.rb, doc/ruby-debug.texi: Work on - bugs in restart command. - Work on ruby-debug sample sessions. Much more work is still - needed though. + * cli/ruby-debug/commands/control.rb, + doc/ruby-debug.texi: + Work + on + bugs + in + restart + command. Work + on + ruby-debug + sample + sessions. + Much + more + work + is + still + needed + though. 2007-08-04 13:36 Rocky Bernstein - * cli/ruby-debug/command.rb, cli/ruby-debug/commands/display.rb, + * cli/ruby-debug/command.rb, + cli/ruby-debug/commands/display.rb, cli/ruby-debug/commands/eval.rb, cli/ruby-debug/commands/settings.rb, cli/ruby-debug/commands/show.rb, - cli/ruby-debug/commands/stepping.rb, cli/ruby-debug/processor.rb, - doc/ruby-debug.texi, ext/ruby_debug.c: settings, processor, show: - display expressions should be shown when line tracing. To this - end change always_run from - a boolean on integer "level" number. - - eval.rb pc -> putl - - ruby_debug.c: replace a non-word in a comment its equivalent - ruby-debug.texi: document recent changes pc->putl, display - expresions appear when line tracing + cli/ruby-debug/commands/stepping.rb, + cli/ruby-debug/processor.rb, + doc/ruby-debug.texi, + ext/ruby_debug.c: + settings, + processor, + show: + display + expressions + should + be + shown + when + line + tracing. + To + this + end + change + always_run + from + a + boolean + on + integer + "level" + number. eval.rb + pc + -> + putl ruby_debug.c: + replace + a + non-word + in + a + comment + its + equivalent ruby-debug.texi: + document + recent + changes + pc->putl, + display + expresions + appear + when + line + tracing 2007-07-21 19:18 Rocky Bernstein - * doc/ruby-debug.texi: Work more on sample session. Start to - document ps and pc and set/show linetrace + * doc/ruby-debug.texi: + Work + more + on + sample + session. + Start + to + document + ps + and + pc + and + set/show + linetrace 2007-07-21 14:50 Rocky Bernstein - * CHANGES: *** empty log message *** + * CHANGES: + *** + empty + log + message + *** 2007-07-21 13:54 Rocky Bernstein - * cli/ruby-debug/command.rb, ext/ruby_debug.c, runner.sh: Changes - to make ruby-debug work for 1.9 (at least minimally). - ruby_debug.c: parameter saving seems to have a bug in it. Don't - turn on by default. - runner.sh: set which ruby using environment variable RUBY. + * cli/ruby-debug/command.rb, + ext/ruby_debug.c, + runner.sh: + Changes + to + make + ruby-debug + work + for + 1.9 + (at + least + minimally). ruby_debug.c: + parameter + saving + seems + to + have + a + bug + in + it. + Don't + turn + on + by + default. runner.sh: + set + which + ruby + using + environment + variable + RUBY. 2007-07-19 03:08 Rocky Bernstein - * cli/ruby-debug/command.rb, cli/ruby-debug/commands/eval.rb, + * cli/ruby-debug/command.rb, + cli/ruby-debug/commands/eval.rb, cli/ruby-debug/commands/frame.rb, cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, ext/ruby_debug.c: Add "set" - option to save scalar values and class names on each call. - Add pc (print columnized) and ps (print sorted columnized). + cli/ruby-debug/commands/show.rb, + ext/ruby_debug.c: + Add + "set" + option + to + save + scalar + values + and + class + names + on + each + call. Add + pc + (print + columnized) + and + ps + (print + sorted + columnized). 2007-07-09 16:37 Rocky Bernstein - * cli/ruby-debug/commands/show.rb: Guard against unitialized argv - setting - via Debugger.start? + * cli/ruby-debug/commands/show.rb: + Guard + against + unitialized + argv + setting + - + via + Debugger.start? 2007-07-02 15:34 Rocky Bernstein - * cli/ruby-debug/helper.rb: "," -> ", ". This looks nicer. + * cli/ruby-debug/helper.rb: + "," + -> + ", + ". + This + looks + nicer. 2007-06-27 13:44 Rocky Bernstein - * doc/ruby-debug.texi: Start section on GNU Emacs. + * doc/ruby-debug.texi: + Start + section + on + GNU + Emacs. 2007-06-27 12:46 Rocky Bernstein - * cli/ruby-debug.rb, doc/ruby-debug.texi: Note recent change to run - HOME *after* a local init file. + * cli/ruby-debug.rb, + doc/ruby-debug.texi: + Note + recent + change + to + run + HOME + *after* + a + local + init + file. 2007-06-26 07:05 Rocky Bernstein - * CHANGES, bin/rdebug, cli/ruby-debug.rb, lib/ruby-debug-base.rb: - Run .rdebugrc on Debugger.start. Look for this in the current - directory and run that instead the one in $HOME if that exists. - Again, inspired and compatible with gdb. + * CHANGES, + bin/rdebug, + cli/ruby-debug.rb, + lib/ruby-debug-base.rb: + Run + .rdebugrc + on + Debugger.start. + Look + for + this + in + the + current + directory + and + run + that + instead + the + one + in + $HOME + if + that + exists. + Again, - rdebug: Check script for syntax errors before loading. We get - more informative errors and it doesn't look like rdebug is at + inspired + and + compatible + with + gdb. rdebug: + Check + script + for + syntax + errors + before + loading. + We + get + more + informative + errors + and + it + doesn't + look + like + rdebug + is + at fault. 2007-06-25 10:25 Rocky Bernstein - * doc/ruby-debug.texi: Fill out more set/show commands. + * doc/ruby-debug.texi: + Fill + out + more + set/show + commands. 2007-06-21 11:30 Rocky Bernstein - * CHANGES: Node script->source. + * CHANGES: + Node + script->source. 2007-06-21 11:25 Rocky Bernstein - * cli/ruby-debug/commands/script.rb: Some small changes missing - from last update. script->source and change help - wording slightly. + * cli/ruby-debug/commands/script.rb: + Some + small + changes + missing + from + last + update. + script->source + and + change + help wording + slightly. 2007-06-21 11:19 Rocky Bernstein - * doc/ruby-debug.texi: Document source command and command files. - Break out "Controlling the debugger" into separate sections. Go - over - command index entries. + * doc/ruby-debug.texi: + Document + source + command + and + command + files. + Break + out + "Controlling + the + debugger" + into + separate + sections. + Go + over command + index + entries. 2007-06-21 10:39 Rocky Bernstein - * Rakefile, cli/ruby-debug/command.rb, - cli/ruby-debug/commands/script.rb, doc/ruby-debug.texi, - ext/ruby_debug.c, test/test-ruby-debug.rb: test-ruby-debug.rb, - Rakefile: revise so "rake test" works with recent reorganization. - ruby-debug.c: remove unused variable declaration (and compile - warning) - command.rb: remove a warning given when "$DEBUG" or warnings are - set - script.rb: rename "script" to "source" to be more in line with - gdb - ruby-debug.texi: document "source" command, .rdebugrc and how - command files - work. + * Rakefile, + cli/ruby-debug/command.rb, + cli/ruby-debug/commands/script.rb, + doc/ruby-debug.texi, + ext/ruby_debug.c, + test/test-ruby-debug.rb: + test-ruby-debug.rb, + Rakefile: + revise + so + "rake + test" + works + with + recent + reorganization. ruby-debug.c: + remove + unused + variable + declaration + (and + compile + warning) command.rb: + remove + a + warning + given + when + "$DEBUG" + or + warnings + are + set script.rb: + rename + "script" + to + "source" + to + be + more + in + line + with + gdb ruby-debug.texi: + document + "source" + command, + .rdebugrc + and + how + command + files work. 2007-06-05 18:54 Kent Sibilev - * cli/ruby-debug/helper.rb: moved utility modules to helper.rb + * cli/ruby-debug/helper.rb: + moved + utility + modules + to + helper.rb 2007-06-05 16:36 Kent Sibilev - * bin/rdebug, cli/ruby-debug/command.rb, + * bin/rdebug, + cli/ruby-debug/command.rb, cli/ruby-debug/commands/breakpoints.rb, cli/ruby-debug/commands/control.rb, cli/ruby-debug/commands/display.rb, cli/ruby-debug/commands/eval.rb, cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/help.rb, cli/ruby-debug/commands/info.rb, + cli/ruby-debug/commands/help.rb, + cli/ruby-debug/commands/info.rb, cli/ruby-debug/commands/method.rb, cli/ruby-debug/commands/script.rb, cli/ruby-debug/commands/settings.rb, @@ -4530,36 +14132,103 @@ cli/ruby-debug/commands/stepping.rb, cli/ruby-debug/commands/threads.rb, cli/ruby-debug/commands/variables.rb, - cli/ruby-debug/interface.rb, cli/ruby-debug/processor.rb, - ext/ruby_debug.c, lib/ruby-debug-base.rb: code reorganization. - reverted 'run' command. + cli/ruby-debug/interface.rb, + cli/ruby-debug/processor.rb, + ext/ruby_debug.c, + lib/ruby-debug-base.rb: + code + reorganization. reverted + 'run' + command. 2007-06-05 07:59 Kent Sibilev - * lib/ruby-debug-base.rb: restore post_mortem + * lib/ruby-debug-base.rb: + restore + post_mortem 2007-06-05 04:28 Rocky Bernstein - * cli/ruby-debug/processor.rb: Put back print statements the way - they were. It seems important to use - commas in print statments and not %. + * cli/ruby-debug/processor.rb: + Put + back + print + statements + the + way + they + were. + It + seems + important + to + use commas + in + print + statments + and + not + %. 2007-06-05 03:48 Kent Sibilev - * cli/ruby-debug/command.rb, cli/ruby-debug/commands/control.rb, - ext/ruby_debug.c: tabs to spaces - changed copy.args to play nicely with GC + * cli/ruby-debug/command.rb, + cli/ruby-debug/commands/control.rb, + ext/ruby_debug.c: + tabs + to + spaces changed + copy.args + to + play + nicely + with + GC 2007-06-04 14:52 Rocky Bernstein - * cli/ruby-debug/processor.rb: Fix bug: When line contains format - strings like %s, print thinks there were too few arguments. - Fix by expanding % to %% and creating a print1 routine which - takes one parameter. - Not sure if this is the best fix. - - Traceback: - INTERNAL ERROR!!! too few arguments + * cli/ruby-debug/processor.rb: + Fix + bug: + When + line + contains + format + strings + like + %s, + print + thinks + there + were + too + few + arguments. Fix + by + expanding + % + to + %% + and + creating + a + print1 + routine + which + takes + one + parameter. Not + sure + if + this + is + the + best + fix. Traceback: INTERNAL + ERROR!!! + too + few + arguments /usr/lib/ruby/gems/1.8/gems/ruby-debug-0.9.4/cli/ruby-debug/interface.rb:12:in `printf' /usr/lib/ruby/gems/1.8/gems/ruby-debug-0.9.4/cli/ruby-debug/interface.rb:12:in @@ -4571,599 +14240,1564 @@ 2007-06-04 11:52 Rocky Bernstein - * cli/ruby-debug/commands/settings.rb, doc/ruby-debug.texi: - ruby-debug.texi: Start listing "set" commands. - settings.rb: change basename help + * cli/ruby-debug/commands/settings.rb, + doc/ruby-debug.texi: + ruby-debug.texi: + Start + listing + "set" + commands. settings.rb: + change + basename + help + 2007-06-04 00:06 Rocky Bernstein - * bin/rdebug, cli/ruby-debug/commands/control.rb: Small bug in - setting ARGV on restart. + * bin/rdebug, + cli/ruby-debug/commands/control.rb: + Small + bug + in + setting + ARGV + on + restart. 2007-06-03 23:50 Rocky Bernstein - * bin/rdebug: Catch all uncaught exceptions in rdebug's top-level - run loop. + * bin/rdebug: + Catch + all + uncaught + exceptions + in + rdebug's + top-level + run + loop. 2007-06-03 11:50 Rocky Bernstein - * bin/rdebug, cli/ruby-debug/commands/control.rb, - cli/ruby-debug/interface.rb: Allow run when there is more than - one thread. - Disallow run unless called from rdebug. - Reset ARGV on run. + * bin/rdebug, + cli/ruby-debug/commands/control.rb, + cli/ruby-debug/interface.rb: + Allow + run + when + there + is + more + than + one + thread. Disallow + run + unless + called + from + rdebug. Reset + ARGV + on + run. 2007-06-03 02:44 Rocky Bernstein - * bin/rdebug, cli/ruby-debug/commands/control.rb, - cli/ruby-debug/processor.rb, ext/ruby_debug.c: Get warm restart - working for one thread - it might even work on OSX ;-) + * bin/rdebug, + cli/ruby-debug/commands/control.rb, + cli/ruby-debug/processor.rb, + ext/ruby_debug.c: + Get + warm + restart + working + for + one + thread + - + it + might + even + work + on + OSX + ;-) 2007-06-02 22:43 Rocky Bernstein - * cli/ruby-debug/command.rb: Typo. + * cli/ruby-debug/command.rb: + Typo. 2007-06-02 16:14 Rocky Bernstein - * cli/ruby-debug/command.rb, cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, cli/ruby-debug/processor.rb: Add - routine to canonicalize file name. This also helps out Emacs. - Independent it's useful to have a place to funnel how to show - filenames. Add set basename to allow short filename setting which - will be useful in regression tests. + * cli/ruby-debug/command.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb, + cli/ruby-debug/processor.rb: + Add + routine + to + canonicalize + file + name. + This + also + helps + out + Emacs. + Independent + it's + useful + to + have + a + place + to + funnel + how + to + show + filenames. + Add + set + basename + to + allow + short + filename + setting + which + will + be + useful + in + regression + tests. 2007-06-02 15:01 Rocky Bernstein - * cli/ruby-debug/processor.rb, emacs/rdebug-track.el, - lib/ruby-debug-base.rb: lib/ruby-debug-base.rb: add Quit and - Restart exceptions which can reliably be used after the delayed - exception handling bug is fixed - emacs/rdebug-track.el and cli/ruby-debug/processor.rb: more - accurate line tracking in EMACS. When not in emacs should be more - like what was there. + * cli/ruby-debug/processor.rb, + emacs/rdebug-track.el, + lib/ruby-debug-base.rb: + lib/ruby-debug-base.rb: + add + Quit + and + Restart + exceptions + which + can + reliably + be + used + after + the + delayed + exception + handling + bug + is + fixed emacs/rdebug-track.el + and + cli/ruby-debug/processor.rb: + more + accurate + line + tracking + in + EMACS. + When + not + in + emacs + should + be + more + like + what + was + there. 2007-06-01 21:57 Rocky Bernstein - * lib/ruby-debug-base.rb: parens around a print seems to give a - warning. Remove. + * lib/ruby-debug-base.rb: + parens + around + a + print + seems + to + give + a + warning. + Remove. 2007-05-31 02:21 Rocky Bernstein - * CHANGES: Typo. + * CHANGES: + Typo. 2007-05-31 02:15 Rocky Bernstein - * CHANGES, cli/ruby-debug/processor.rb: Add Emacs locations on - breakpoints and catchpoints + * CHANGES, + cli/ruby-debug/processor.rb: + Add + Emacs + locations + on + breakpoints + and + catchpoints 2007-05-30 16:21 Rocky Bernstein - * cli/ruby-debug/command.rb: Debug statement creapt in. + * cli/ruby-debug/command.rb: + Debug + statement + creapt + in. 2007-05-30 16:15 Rocky Bernstein - * cli/ruby-debug/command.rb, runner.sh: runner.sh - allow running - outside of trunk directory - command.rb: do better about putting "at line" on another line - when we overflow the line width. + * cli/ruby-debug/command.rb, + runner.sh: + runner.sh + - + allow + running + outside + of + trunk + directory command.rb: + do + better + about + putting + "at + line" + on + another + line + when + we + overflow + the + line + width. 2007-05-30 06:05 Rocky Bernstein - * test/test-ruby-debug.rb: Columnize *has* been added. + * test/test-ruby-debug.rb: + Columnize + *has* + been + added. 2007-05-30 05:50 Rocky Bernstein - * bin/rdebug, cli/ruby-debug/commands/settings.rb: Oops another bug - if no "set" parameter has been given. - "set autoirb on" seems to mess up syntax checking. + * bin/rdebug, + cli/ruby-debug/commands/settings.rb: + Oops + another + bug + if + no + "set" + parameter + has + been + given. "set + autoirb + on" + seems + to + mess + up + syntax + checking. 2007-05-30 05:21 Rocky Bernstein - * cli/ruby-debug/commands/settings.rb: arg -> args + * cli/ruby-debug/commands/settings.rb: + arg + -> + args 2007-05-27 18:37 Rocky Bernstein - * bin/rdebug: Catch uncaught exceptions in main loop. + * bin/rdebug: + Catch + uncaught + exceptions + in + main + loop. 2007-05-27 15:56 Rocky Bernstein - * runner.sh: Pass back $? from ruby-debug. + * runner.sh: + Pass + back + $? + from + ruby-debug. 2007-05-27 15:53 Rocky Bernstein - * bin/rdebug: Make sure Ruby script syntax checks okay. Otherwise - we get a load - message that looks like rdebug has a problem. + * bin/rdebug: + Make + sure + Ruby + script + syntax + checks + okay. + Otherwise + we + get + a + load message + that + looks + like + rdebug + has + a + problem. 2007-05-27 14:36 Rocky Bernstein - * bin/rdebug, runner.sh: Fix bug in ignoring "-r debug" + * bin/rdebug, + runner.sh: + Fix + bug + in + ignoring + "-r + debug" + 2007-05-26 22:18 Rocky Bernstein - * cli/ruby-debug/command.rb, cli/ruby-debug/commands/show.rb: Add - show version. + * cli/ruby-debug/command.rb, + cli/ruby-debug/commands/show.rb: + Add + show + version. 2007-05-26 22:00 Rocky Bernstein - * bin/rdebug, cli/ruby-debug/command.rb, + * bin/rdebug, + cli/ruby-debug/command.rb, cli/ruby-debug/commands/control.rb, cli/ruby-debug/commands/list.rb, cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb: Add set args and set listsize. + cli/ruby-debug/commands/show.rb: + Add + set + args + and + set + listsize. 2007-05-26 20:38 Rocky Bernstein - * cli/ruby-debug/command.rb, cli/ruby-debug/commands/control.rb, + * cli/ruby-debug/command.rb, + cli/ruby-debug/commands/control.rb, cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb: command.rb, show.rb: Add show - args - control.rb: back off on using AR + cli/ruby-debug/commands/show.rb: + command.rb, + show.rb: + Add + show + args control.rb: + back + off + on + using + AR 2007-05-26 13:56 Rocky Bernstein - * cli/ruby-debug/command.rb, cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb: Set now allows "on", "off", 1 or + * cli/ruby-debug/command.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb: + Set + now + allows + "on", + "off", + 1 + or 0. - Add set/show linetrace - Add show keep-frame-bindings, port, port-mortem. + Add + set/show + linetrace Add + show + keep-frame-bindings, + port, + port-mortem. 2007-05-26 04:54 Rocky Bernstein - * doc/ruby-debug.texi: Document --keep-frame-binding better. + * doc/ruby-debug.texi: + Document + --keep-frame-binding + better. 2007-05-26 04:42 Rocky Bernstein - * cli/ruby-debug/commands/info.rb: Introduced bug after reworking - "info args". make "local args" truncate - output if it's too long same as info args. + * cli/ruby-debug/commands/info.rb: + Introduced + bug + after + reworking + "info + args". + make + "local + args" + truncate output + if + it's + too + long + same + as + info + args. 2007-05-26 04:17 Rocky Bernstein - * CHANGES: Recent batch of changes. + * CHANGES: + Recent + batch + of + changes. 2007-05-26 03:22 Rocky Bernstein - * bin/rdebug, cli/ruby-debug/commands/breakpoints.rb: - breakpoints.rb: break with no arguments sets a breakpoint at the - current line - same as gdb - rdebug: if there's a tty and no stop restart the program when it + * bin/rdebug, + cli/ruby-debug/commands/breakpoints.rb: + breakpoints.rb: + break + with + no + arguments + sets + a + breakpoint + at + the + current + line same + as + gdb rdebug: + if + there's + a + tty + and + no + stop + restart + the + program + when + it finishes 2007-05-25 13:48 Rocky Bernstein - * cli/ruby-debug/commands/control.rb: Go over errror messages. + * cli/ruby-debug/commands/control.rb: + Go + over + errror + messages. 2007-05-25 13:43 Rocky Bernstein - * cli/ruby-debug/commands/control.rb: If prepending a ruby command - on restart, add "-I" for each $: - Check to see of Debugger::PROG_SCRIPT exists and is executable. + * cli/ruby-debug/commands/control.rb: + If + prepending + a + ruby + command + on + restart, + add + "-I" + for + each + $: Check + to + see + of + Debugger::PROG_SCRIPT + exists + and + is + executable. 2007-05-25 12:35 Rocky Bernstein - * cli/ruby-debug/commands/control.rb: Fix some small bugs. restart - still has problems though. + * cli/ruby-debug/commands/control.rb: + Fix + some + small + bugs. + restart + still + has + problems + though. 2007-05-25 12:21 Rocky Bernstein - * cli/ruby-debug/commands/control.rb: Fix small bug in restart - parameter passing i introduced. + * cli/ruby-debug/commands/control.rb: + Fix + small + bug + in + restart + parameter + passing + i + introduced. 2007-05-25 10:11 Rocky Bernstein - * cli/ruby-debug/commands/control.rb: Allow restart to work more + * cli/ruby-debug/commands/control.rb: + Allow + restart + to + work + more often. 2007-05-25 09:34 Rocky Bernstein - * cli/ruby-debug/command.rb, cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb: Reduce the redundancy a little - between set and show. + * cli/ruby-debug/command.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb: + Reduce + the + redundancy + a + little + between + set + and + show. 2007-05-25 08:50 Rocky Bernstein - * cli/ruby-debug/command.rb, cli/ruby-debug/commands/info.rb, + * cli/ruby-debug/command.rb, + cli/ruby-debug/commands/info.rb, cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb: Add info and show commands with - subcommands. - Setting subcommands made to be more like info and show (and gdb). + cli/ruby-debug/commands/show.rb: + Add + info + and + show + commands + with + subcommands. Setting + subcommands + made + to + be + more + like + info + and + show + (and + gdb). 2007-05-25 07:48 Rocky Bernstein - * cli/ruby-debug/command.rb, ext/ruby_debug.c: Have to back off - from showing parameter values since we are showing the - dynamic value. So instead we show the paramater class. - - It should be possible to show the value however if - --keep-frame-bindings is - true. + * cli/ruby-debug/command.rb, + ext/ruby_debug.c: + Have + to + back + off + from + showing + parameter + values + since + we + are + showing + the dynamic + value. + So + instead + we + show + the + paramater + class. + It + should + be + possible + to + show + the + value + however + if + --keep-frame-bindings + is true. 2007-05-25 06:45 Rocky Bernstein - * Rakefile: rake check is a synonym for rake test + * Rakefile: + rake + check + is + a + synonym + for + rake + test 2007-05-24 18:11 Rocky Bernstein - * cli/ruby-debug/command.rb: This Ruby, not Perl: "last" => "break" + * cli/ruby-debug/command.rb: + This + Ruby, + not + Perl: + "last" + => + "break" 2007-05-24 13:03 Rocky Bernstein - * Rakefile, cli/ruby-debug/command.rb, + * Rakefile, + cli/ruby-debug/command.rb, cli/ruby-debug/commands/frame.rb, cli/ruby-debug/commands/help.rb, cli/ruby-debug/commands/method.rb, cli/ruby-debug/commands/settings.rb, cli/ruby-debug/commands/threads.rb, - cli/ruby-debug/commands/variables.rb, ext/ruby_debug.c: Add - sandbox for rocky to work in + cli/ruby-debug/commands/variables.rb, + ext/ruby_debug.c: + Add + sandbox + for + rocky + to + work + in 2007-05-23 16:43 Rocky Bernstein - * lib/ruby-debug-base.rb: post_mortem: to test $! *before* running - debug_at_ext or else we may get an erroneous message: - ruby-debug-base.rb:162:in `current_context': Debugger.start is - not called yet. (RuntimeError) + * lib/ruby-debug-base.rb: + post_mortem: + to + test + $! + *before* + running + debug_at_ext + or + else + we + may + get + an + erroneous + message: - A simple test case to show the problem: + ruby-debug-base.rb:162:in + `current_context': + Debugger.start + is + not + called + yet. + (RuntimeError) A + simple + test + case + to + show + the + problem: "require + rubygems" "require + ruby-debug" Debugger.start Debugger.post_mortem exit - "require rubygems" - "require ruby-debug" - Debugger.start - Debugger.post_mortem - exit # Causes us to incorrectly give the above error + + # + Causes + us + to + incorrectly + give + the + above + error 2007-05-23 02:46 Rocky Bernstein - * doc/ruby-debug.texi: Slogging on with the doc - further with the - example such as it is. + * doc/ruby-debug.texi: + Slogging + on + with + the + doc + - + further + with + the + example + such + as + it + is. 2007-05-23 02:29 Rocky Bernstein - * emacs/elk-test.el: test/unit for emacs. + * emacs/elk-test.el: + test/unit + for + emacs. 2007-05-23 02:20 Rocky Bernstein - * cli/ruby-debug/commands/breakpoints.rb: Fix type conversion - problem with comparing Fixnum with String. I - really need to start pushing forward on the regression tests. + * cli/ruby-debug/commands/breakpoints.rb: + Fix + type + conversion + problem + with + comparing + Fixnum + with + String. + I really + need + to + start + pushing + forward + on + the + regression + tests. 2007-05-22 12:28 Rocky Bernstein - * test, test/test-ruby-debug.rb: Some rudimentary tests. + * test, + test/test-ruby-debug.rb: + Some + rudimentary + tests. 2007-05-22 12:28 Rocky Bernstein - * emacs, emacs/rdebug-track.el: Tracks rdebug debugger in an Emacs - shell window + * emacs, + emacs/rdebug-track.el: + Tracks + rdebug + debugger + in + an + Emacs + shell + window 2007-05-22 02:17 Rocky Bernstein - * doc/ruby-debug.texi: Make a stab at documenting the list command. + * doc/ruby-debug.texi: + Make + a + stab + at + documenting + the + list + command. 2007-05-21 17:56 Rocky Bernstein - * doc/ruby-debug.texi: Small changes. Explain thread number in - prompt. User input in examples - is bold. + * doc/ruby-debug.texi: + Small + changes. + Explain + thread + number + in + prompt. + User + input + in + examples is + bold. 2007-05-21 13:42 Rocky Bernstein - * bin/rdebug: Using long option --verbose without a script says you - need a script. - -v doesn't (same as --version). + * bin/rdebug: + Using + long + option + --verbose + without + a + script + says + you + need + a + script. -v + doesn't + (same + as + --version). 2007-05-20 17:17 Rocky Bernstein - * cli/ruby-debug/commands/threads.rb: Stray debug output got - inserted accidentally. + * cli/ruby-debug/commands/threads.rb: + Stray + debug + output + got + inserted + accidentally. 2007-05-20 17:01 Rocky Bernstein - * cli/ruby-debug/commands/stepping.rb: Wasn't returning on a bad - continue argument. + * cli/ruby-debug/commands/stepping.rb: + Wasn't + returning + on + a + bad + continue + argument. 2007-05-20 16:45 Rocky Bernstein - * cli/ruby-debug/commands/breakpoints.rb, doc/ruby-debug.texi: - breakpoints.rb: delete now will take a list - of breakpoint numbers. We now check file and line numbers to make - sure they - exist before adding a breakpoint. Overall make more gdb - compatible and use - gdb-like wording in giving status and error output. - - ruby-debug.texi: document break, catch and delete. Extend sample - session a little. + * cli/ruby-debug/commands/breakpoints.rb, + doc/ruby-debug.texi: + breakpoints.rb: + delete + now + will + take + a + list of + breakpoint + numbers. + We + now + check + file + and + line + numbers + to + make + sure + they exist + before + adding + a + breakpoint. + Overall + make + more + gdb + compatible + and + use gdb-like + wording + in + giving + status + and + error + output. + ruby-debug.texi: + document + break, + catch + and + delete. + Extend + sample session + a + little. 2007-05-18 09:20 Rocky Bernstein - * CHANGES: What's up. + * CHANGES: + What's + up. 2007-05-18 09:13 Rocky Bernstein - * cli/ruby-debug/commands/threads.rb, doc/ruby-debug.texi: More - minor tweaks to thread regexps. Allows "thread" and "thread nnn" + * cli/ruby-debug/commands/threads.rb, + doc/ruby-debug.texi: + More + minor + tweaks + to + thread + regexps. + Allows + "thread" + and + "thread + nnn" work 2007-05-18 08:52 Rocky Bernstein - * cli/ruby-debug/commands/threads.rb, doc/ruby-debug.texi: - threads.rb: hoist common thread number parse routines + * cli/ruby-debug/commands/threads.rb, + doc/ruby-debug.texi: + threads.rb: + hoist + common + thread + number + parse + routines 2007-05-18 02:34 Rocky Bernstein - * cli/ruby-debug/commands/threads.rb: Go over regexps to make - errors make more sense. Use getint. Common - code needs refactoring. + * cli/ruby-debug/commands/threads.rb: + Go + over + regexps + to + make + errors + make + more + sense. + Use + getint. + Common code + needs + refactoring. 2007-05-17 14:03 Rocky Bernstein - * bin/rdebug: -d option: turns on $DEBUG - -v option: print version number, then turn on verbose mode + * bin/rdebug: + -d + option: + turns + on + $DEBUG + -v + option: + print + version + number, + then + turn + on + verbose + mode + ($VERBOSE) --verbose + turns + on + verbose + mode + ($VERBOSE) --version + works + the + same + --verbose + turns + on + verbose + mode ($VERBOSE) - --verbose turns on verbose mode ($VERBOSE) - --version works the same - --verbose turns on verbose mode ($VERBOSE) 2007-05-17 03:55 Kent Sibilev - * ext/ruby_debug.c: removed debug message + * ext/ruby_debug.c: + removed + debug + message 2007-05-16 00:27 Kent Sibilev - * cli/ruby-debug/commands/stepping.rb: wrong module to include + * cli/ruby-debug/commands/stepping.rb: + wrong + module + to + include 2007-05-15 20:22 Kent Sibilev - * CHANGES, cli/ruby-debug/command.rb, + * CHANGES, + cli/ruby-debug/command.rb, cli/ruby-debug/commands/breakpoints.rb, cli/ruby-debug/commands/frame.rb, cli/ruby-debug/commands/stepping.rb, cli/ruby-debug/commands/threads.rb, - cli/ruby-debug/commands/variables.rb, lib/ruby-debug-base.rb: - various fixes + cli/ruby-debug/commands/variables.rb, + lib/ruby-debug-base.rb: + various + fixes 2007-05-09 16:56 Kent Sibilev - * CHANGES, bin/rdebug, ext/ruby_debug.c: '-r' option can be used to - require additional libraries + * CHANGES, + bin/rdebug, + ext/ruby_debug.c: + '-r' + option + can + be + used + to + require + additional + libraries 2007-05-02 17:36 Kent Sibilev - * cli/ruby-debug.rb: expand path before running the script + * cli/ruby-debug.rb: + expand + path + before + running + the + script 2007-04-28 00:32 Kent Sibilev * CHANGES: + 2007-04-27 23:30 Kent Sibilev - * bin/rdebug: added option to not start control thread by default + * bin/rdebug: + added + option + to + not + start + control + thread + by + default 2007-04-27 23:21 Kent Sibilev - * lib/ruby-debug-base.rb: ditto + * lib/ruby-debug-base.rb: + ditto 2007-04-27 23:20 Kent Sibilev - * CHANGES: ditto + * CHANGES: + ditto 2007-04-27 23:19 Kent Sibilev - * lib/ruby-debug-base.rb: add breakpoint method as an alias for - debugger in case breakpoint method is not defined already + * lib/ruby-debug-base.rb: + add + breakpoint + method + as + an + alias + for + debugger + in + case + breakpoint + method + is + not + defined + already 2007-04-27 21:03 Kent Sibilev - * cli/ruby-debug/commands/irb.rb: better name + * cli/ruby-debug/commands/irb.rb: + better + name 2007-04-27 20:59 Kent Sibilev - * cli/ruby-debug/commands/irb.rb: make sure we dont throw in a - wrong context + * cli/ruby-debug/commands/irb.rb: + make + sure + we + dont + throw + in + a + wrong + context 2007-04-27 20:43 Kent Sibilev - * cli/ruby-debug.rb, cli/ruby-debug/command.rb, - cli/ruby-debug/commands/eval.rb, cli/ruby-debug/commands/irb.rb: - fixed rdoc + * cli/ruby-debug.rb, + cli/ruby-debug/command.rb, + cli/ruby-debug/commands/eval.rb, + cli/ruby-debug/commands/irb.rb: + fixed + rdoc 2007-04-27 20:31 Kent Sibilev - * CHANGES, cli/ruby-debug/command.rb, + * CHANGES, + cli/ruby-debug/command.rb, cli/ruby-debug/commands/eval.rb, - cli/ruby-debug/commands/frame.rb, cli/ruby-debug/commands/irb.rb, + cli/ruby-debug/commands/frame.rb, + cli/ruby-debug/commands/irb.rb, cli/ruby-debug/commands/list.rb, cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/stepping.rb: - irb 'cont' command - continues execution without showing the debugger prompt. - - added Debugger.settings method to programatically modify - command settings + cli/ruby-debug/commands/stepping.rb: + - + irb + 'cont' + command + continues + execution + without + showing + the + debugger + prompt. - + added + Debugger.settings + method + to + programatically + modify + command + settings 2007-04-27 06:14 Kent Sibilev - * CHANGES: note the latest changes + * CHANGES: + note + the + latest + changes 2007-04-27 06:12 Kent Sibilev - * bin/rdebug: Compatibility with Ruby-distributed debug module + * bin/rdebug: + Compatibility + with + Ruby-distributed + debug + module 2007-04-27 06:07 Kent Sibilev - * ext/ruby_debug.c: Ctrl-C exits irb and continutes execution - bypassing the debugger prompt + * ext/ruby_debug.c: + Ctrl-C + exits + irb + and + continutes + execution + bypassing + the + debugger + prompt 2007-04-27 06:07 Kent Sibilev - * cli/ruby-debug/commands/irb.rb: Ctrl-C exits irb and continutes - execution bypassing the debugger prompt + * cli/ruby-debug/commands/irb.rb: + Ctrl-C + exits + irb + and + continutes + execution + bypassing + the + debugger + prompt 2007-04-07 23:21 Kent Sibilev - * ext/ruby_debug.c: removed wrong if node check + * ext/ruby_debug.c: + removed + wrong + if + node + check 2007-04-04 20:23 Kent Sibilev - * CHANGES, ext/ruby_debug.c: added hit conditions to breakpoints + * CHANGES, + ext/ruby_debug.c: + added + hit + conditions + to + breakpoints 2007-04-03 18:07 Kent Sibilev - * CHANGES: ditto + * CHANGES: + ditto 2007-04-03 18:05 Kent Sibilev - * ext/ruby_debug.c: Fixed file comparision on Windows platform + * ext/ruby_debug.c: + Fixed + file + comparision + on + Windows + platform 2007-04-03 02:58 Kent Sibilev - * CHANGES: typo + * CHANGES: + typo 2007-04-03 01:48 Kent Sibilev - * CHANGES, cli/ruby-debug/command.rb, + * CHANGES, + cli/ruby-debug/command.rb, cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/stepping.rb, ext/ruby_debug.c: Added - force parameter to stepping commands + cli/ruby-debug/commands/stepping.rb, + ext/ruby_debug.c: + Added + force + parameter + to + stepping + commands 2007-04-03 01:16 Kent Sibilev - * CHANGES, cli/ruby-debug/commands/stepping.rb, ext/ruby_debug.c: - added force option to Context#step_over + * CHANGES, + cli/ruby-debug/commands/stepping.rb, + ext/ruby_debug.c: + added + force + option + to + Context#step_over 2007-04-02 20:55 Kent Sibilev - * CHANGES, cli/ruby-debug/commands/breakpoints.rb, - ext/ruby_debug.c: fixed incorrect stack calculation - break help fix + * CHANGES, + cli/ruby-debug/commands/breakpoints.rb, + ext/ruby_debug.c: + fixed + incorrect + stack + calculation break + help + fix 2007-04-01 17:15 Kent Sibilev * cli/ruby-debug/commands/help.rb: + 2007-04-01 17:10 Kent Sibilev * cli/ruby-debug/commands/eval.rb: + 2007-04-01 17:08 Kent Sibilev - * cli/ruby-debug/commands/eval.rb, cli/ruby-debug/interface.rb, - cli/ruby-debug/processor.rb: expose two functions dbg_print and - dbg_puts that might be useful in the remote mode + * cli/ruby-debug/commands/eval.rb, + cli/ruby-debug/interface.rb, + cli/ruby-debug/processor.rb: + expose + two + functions + dbg_print + and + dbg_puts + that + might + be + useful + in + the + remote + mode 2007-03-30 15:09 Kent Sibilev * CHANGES: + 2007-03-30 08:03 Kent Sibilev * ext/ruby_debug.c: + 2007-03-30 07:40 Kent Sibilev * ext/ruby_debug.c: + 2007-03-30 07:39 Kent Sibilev * ext/ruby_debug.c: + 2007-03-30 07:21 Kent Sibilev - * CHANGES, ext/ruby_debug.c: All Ruby's 'eval' and require/load - methods create a new frame. + * CHANGES, + ext/ruby_debug.c: + All + Ruby's + 'eval' + and + require/load + methods + create + a + new + frame. 2007-03-29 20:50 Kent Sibilev - * CHANGES, cli/ruby-debug/command.rb, + * CHANGES, + cli/ruby-debug/command.rb, cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/settings.rb: added frameclassname setting + cli/ruby-debug/commands/settings.rb: + added + frameclassname + setting 2007-03-29 02:50 Kent Sibilev * cli/ruby-debug/commands/stepping.rb: + 2007-03-29 02:49 Kent Sibilev * cli/ruby-debug/commands/stepping.rb: + 2007-03-29 02:09 Kent Sibilev - * CHANGES, cli/ruby-debug/command.rb, + * CHANGES, + cli/ruby-debug/command.rb, cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/settings.rb, ext/ruby_debug.c: Added new - Context.frame_class method - - 'frame' command will display a class name along with method name - - Added new 'fullpath' setting. + cli/ruby-debug/commands/settings.rb, + ext/ruby_debug.c: + Added + new + Context.frame_class + method 'frame' + command + will + display + a + class + name + along + with + method + name Added + new + 'fullpath' + setting. 2007-03-29 00:45 Kent Sibilev - * CHANGES, ext/ruby_debug.c: too many internal changes require a - new major release + * CHANGES, + ext/ruby_debug.c: + too + many + internal + changes + require + a + new + major + release 2007-03-29 00:27 Kent Sibilev - * ext/ruby_debug.c: remove useless stops when performing - 'step_over' operation + * ext/ruby_debug.c: + remove + useless + stops + when + performing + 'step_over' + operation 2007-03-28 20:36 Kent Sibilev - * CHANGES, cli/ruby-debug/commands/stepping.rb, ext/ruby_debug.c: - Added the possibility to add a temporary context-specific + * CHANGES, + cli/ruby-debug/commands/stepping.rb, + ext/ruby_debug.c: + Added + the + possibility + to + add + a + temporary + context-specific breakpoint. - - Context#breakpoint and Context#set_breakpoint methods are added. - - 'cont' command now accepts a numerical parameter which implements - 'Continue until line' behavior. + Context#breakpoint + and + Context#set_breakpoint + methods + are + added. + 'cont' + command + now + accepts + a + numerical + parameter + which + implements + 'Continue + until + line' + behavior. 2007-03-27 23:26 Kent Sibilev - * ext/ruby_debug.c: fixed previous optimization for Proc objects + * ext/ruby_debug.c: + fixed + previous + optimization + for + Proc + objects 2007-03-27 23:22 Kent Sibilev - * ext/ruby_debug.c: we don't need to create a new frame if there is - no block for a c-call + * ext/ruby_debug.c: + we + don't + need + to + create + a + new + frame + if + there + is + no + block + for + a + c-call 2007-03-27 23:08 Kent Sibilev - * CHANGES, ext/ruby_debug.c: Calling a method with a block will - create a new frame. This changes the behavior of 'next' command. - So in order to step into a block, 'step' command must be used. - That fixes bug #9629. + * CHANGES, + ext/ruby_debug.c: + Calling + a + method + with + a + block + will + create + a + new + frame. + This + changes + the + behavior + of + 'next' + command. + So + in + order + to + step + into + a + block, + 'step' + command + must + be + used. + That + fixes + bug + #9629. 2007-03-27 22:50 Kent Sibilev - * ext/ruby_debug.c: step over shouldn't check that we moved to - another line + * ext/ruby_debug.c: + step + over + shouldn't + check + that + we + moved + to + another + line 2007-03-26 14:27 Kent Sibilev - * ext/ruby_debug.c: ditto + * ext/ruby_debug.c: + ditto 2007-03-26 04:51 Kent Sibilev * CHANGES: + 2007-03-26 02:51 Kent Sibilev - * ext/ruby_debug.c: the frame must be captured when calling - Proc#call method + * ext/ruby_debug.c: + the + frame + must + be + captured + when + calling + Proc#call + method 2007-03-25 01:03 Kent Sibilev - * lib/ruby-debug-base.rb: will start the debugger if necessary + * lib/ruby-debug-base.rb: + will + start + the + debugger + if + necessary 2007-03-24 18:23 Kent Sibilev * CHANGES: + 2007-03-24 18:17 Kent Sibilev - * .: stable becomes the trunk + * .: + stable + becomes + the + trunk 2007-03-24 18:11 Kent Sibilev @@ -5171,7 +15805,12 @@ 2007-03-24 18:03 Kent Sibilev - * ported stop reason from the trunk + * ported + stop + reason + from + the + trunk 2007-03-19 08:05 Kent Sibilev @@ -5183,8 +15822,14 @@ 2007-03-19 07:46 Kent Sibilev - * fixes processor to handler renaming - added a shortcut module + * fixes + processor + to + handler + renaming added + a + shortcut + module 2007-03-15 04:00 Kent Sibilev @@ -5196,7 +15841,10 @@ 2007-03-15 02:58 Kent Sibilev - * added 'set autoirb' setting + * added + 'set + autoirb' + setting 2007-03-15 02:46 Kent Sibilev @@ -5212,44 +15860,89 @@ 2007-03-15 02:32 Kent Sibilev - * fixed help command + * fixed + help + command 2007-03-13 17:06 Kent Sibilev - * missing file + * missing + file 2007-03-13 17:06 Kent Sibilev - * fixed rdoc + * fixed + rdoc 2007-03-06 22:15 Kent Sibilev - * updated help for list and eval commands + * updated + help + for + list + and + eval + commands 2007-03-06 19:51 Kent Sibilev - * pass the current state to the interface object if it accepts it + * pass + the + current + state + to + the + interface + object + if + it + accepts + it 2007-03-01 23:44 Kent Sibilev - * fixed post-mortem + * fixed + post-mortem 2007-02-27 08:02 Kent Sibilev - * repackaging ruby-debug + * repackaging + ruby-debug 2007-02-23 20:56 Kent Sibilev - * added an option for Debugger.debug_load to stop at the first line - of code + * added + an + option + for + Debugger.debug_load + to + stop + at + the + first + line + of + code 2007-02-12 06:59 Kent Sibilev - * added --emacs option + * added + --emacs + option 2007-02-09 16:56 Kent Sibilev - * in remote mode the debugger shouldn't stop inside of rdebug + * in + remote + mode + the + debugger + shouldn't + stop + inside + of + rdebug script 2007-02-09 06:59 Kent Sibilev @@ -5262,13 +15955,36 @@ 2007-02-09 01:00 Kent Sibilev - * fixed code reloading - made 'reload on' as a part of the 'set' command - evaluate ~/.rdebugrc as an init script + * fixed + code + reloading made + 'reload + on' + as + a + part + of + the + 'set' + command evaluate + ~/.rdebugrc + as + an + init + script 2007-02-07 02:42 Kent Sibilev - * should use ignored? method to check for the debugger's thread + * should + use + ignored? + method + to + check + for + the + debugger's + thread 2007-02-06 22:21 Kent Sibilev @@ -5280,7 +15996,9 @@ 2007-02-05 22:11 Kent Sibilev - * fixed emacs integration + * fixed + emacs + integration 2007-02-05 20:40 Kent Sibilev @@ -5296,29 +16014,60 @@ 2007-02-05 20:16 Kent Sibilev - * fixed another issue where a bogus frame is being left in the + * fixed + another + issue + where + a + bogus + frame + is + being + left + in + the stack 2007-02-05 08:08 Kent Sibilev - * should save frame id as well + * should + save + frame + id + as + well 2007-02-05 07:55 Kent Sibilev - * fix stack corruption error + * fix + stack + corruption + error 2007-02-05 01:16 Kent Sibilev - * store frame's self and dyna_vars along with file/line information + * store + frame's + self + and + dyna_vars + along + with + file/line + information 2007-02-04 23:36 Kent Sibilev - * seg fault bugfixes - fixed suspend/resume + * seg + fault + bugfixes fixed + suspend/resume 2007-02-04 05:06 Kent Sibilev - * restore prev patch + * restore + prev + patch 2007-02-04 03:49 Kent Sibilev @@ -5326,11 +16075,20 @@ 2007-02-04 03:49 Kent Sibilev - * A better fix for the segmentation fault + * A + better + fix + for + the + segmentation + fault 2007-02-03 22:02 Kent Sibilev - * found a better patch + * found + a + better + patch 2007-02-03 20:33 Kent Sibilev @@ -5338,13 +16096,29 @@ 2007-02-03 20:24 Kent Sibilev - * fix seg fault by avoiding ruby's bug - fixed Context#resume - when handling post-mortem all threads must be suspended + * fix + seg + fault + by + avoiding + ruby's + bug fixed + Context#resume when + handling + post-mortem + all + threads + must + be + suspended 2007-02-02 18:47 Kent Sibilev - * removed ambiguity with down command + * removed + ambiguity + with + down + command 2007-02-01 23:48 Kent Sibilev @@ -5352,15 +16126,29 @@ 2007-02-01 23:10 Kent Sibilev - * changes for build 0.7 + * changes + for + build + 0.7 2007-02-01 22:15 Kent Sibilev - * made eval command available from the control thread + * made + eval + command + available + from + the + control + thread 2007-02-01 17:30 Kent Sibilev - * fixed dllexport for windows platform + * fixed + dllexport + for + windows + platform 2007-02-01 15:49 Kent Sibilev @@ -5368,14 +16156,30 @@ 2007-02-01 07:22 Kent Sibilev - * added setting command - added Context#suspended? method - dispay suspended status in the thread list - display frame starting from zero + * added + setting + command added + Context#suspended? + method dispay + suspended + status + in + the + thread + list display + frame + starting + from + zero 2007-01-31 22:12 Kent Sibilev - * store object ids in VALUE type + * store + object + ids + in + VALUE + type 2007-01-31 21:13 Kent Sibilev @@ -5383,7 +16187,9 @@ 2007-01-31 21:12 Kent Sibilev - * fixed help command + * fixed + help + command 2007-01-31 21:04 Kent Sibilev @@ -5391,26 +16197,61 @@ 2007-01-31 20:44 Kent Sibilev - * make a deep copy when capturing post mortem context + * make + a + deep + copy + when + capturing + post + mortem + context 2007-01-31 19:39 Kent Sibilev - * fixed frame count - added frame_self method to context + * fixed + frame + count added + frame_self + method + to + context 2007-01-31 16:48 Kent Sibilev - * removed all references to frames array - fixed post-mortem debugging + * removed + all + references + to + frames + array fixed + post-mortem + debugging 2007-01-31 00:51 Kent Sibilev - * removed obsolete frames usage + * removed + obsolete + frames + usage 2007-01-31 00:41 Kent Sibilev - * refactored out frame class and preallocate stack - made local variable available even when bindings are not + * refactored + out + frame + class + and + preallocate + stack made + local + variable + available + even + when + bindings + are + not collected. 2007-01-28 20:25 Kent Sibilev @@ -5419,9 +16260,28 @@ 2007-01-28 06:22 Kent Sibilev - * - Control thread is always started by rdebug script. - - Ability to specify negative frame number to frame commands. - Patch from R. Bernstein. + * - + Control + thread + is + always + started + by + rdebug + script. - + Ability + to + specify + negative + frame + number + to + frame + commands. + Patch + from + R. + Bernstein. 2007-01-28 04:59 Kent Sibilev @@ -5429,8 +16289,17 @@ 2007-01-28 04:52 Kent Sibilev - * added top frame caching - control thread is always started by rdebug script + * added + top + frame + caching control + thread + is + always + started + by + rdebug + script 2007-01-28 01:21 Kent Sibilev @@ -5442,11 +16311,14 @@ 2007-01-27 01:43 Kent Sibilev - * another performance optimization + * another + performance + optimization 2007-01-26 20:28 Kent Sibilev - * fixed #7484 + * fixed + #7484 2007-01-26 19:31 Kent Sibilev @@ -5454,28 +16326,62 @@ 2007-01-26 17:59 Kent Sibilev - * revisited file name comparing procedure + * revisited + file + name + comparing + procedure 2007-01-26 09:03 Kent Sibilev - * performance improvements + * performance + improvements 2007-01-26 03:12 Kent Sibilev - * added option to exclude collecting of frame bindings + * added + option + to + exclude + collecting + of + frame + bindings 2007-01-25 01:41 Kent Sibilev - * small optimization + * small + optimization 2007-01-25 00:55 Kent Sibilev - * remove the live thread ref from locker structure as well + * remove + the + live + thread + ref + from + locker + structure + as + well 2007-01-24 20:42 Kent Sibilev - * don't keep a ref to a live thread. - check contexts that their threads are alive + * don't + keep + a + ref + to + a + live + thread. check + contexts + that + their + threads + are + alive 2007-01-24 18:47 Kent Sibilev @@ -5483,12 +16389,22 @@ 2007-01-24 18:33 Kent Sibilev - * disable tracing when in post-mortem - added -x/--trace option to rdebug script + * disable + tracing + when + in + post-mortem + added + -x/--trace + option + to + rdebug + script 2007-01-21 08:35 Kent Sibilev - * updated changelog + * updated + changelog 2007-01-21 08:13 Kent Sibilev @@ -5496,48 +16412,90 @@ 2007-01-21 03:34 Kent Sibilev - * assign an id to the breakpoint + * assign + an + id + to + the + breakpoint 2007-01-21 01:20 Kent Sibilev - * added post_mortem_method wrap method + * added + post_mortem_method + wrap + method 2006-12-21 20:30 Kent Sibilev - * fix of restart command for windows platform + * fix + of + restart + command + for + windows + platform 2006-12-21 20:16 Kent Sibilev - * added 'restart' command + * added + 'restart' + command 2006-12-21 14:24 Kent Sibilev - * update changelog + * update + changelog 2006-12-21 14:12 Kent Sibilev - * made 'exit' an alias to 'quit' - fixed the interoperability problem with rspec + * made + 'exit' + an + alias + to + 'quit' fixed + the + interoperability + problem + with + rspec 2006-12-21 13:43 Kent Sibilev - * fixed trace command in post-mortem mode + * fixed + trace + command + in + post-mortem + mode 2006-12-21 02:00 Kent Sibilev - * updated changelog + * updated + changelog 2006-12-21 01:59 Kent Sibilev - * initialize only once + * initialize + only + once 2006-12-21 01:08 Kent Sibilev - * fixes irb help command + * fixes + irb + help + command 2006-12-20 21:19 Kent Sibilev - * check that debugger has been started + * check + that + debugger + has + been + started 2006-12-20 20:41 Kent Sibilev @@ -5545,32 +16503,51 @@ 2006-12-20 20:14 Kent Sibilev - * bumped version + * bumped + version 2006-12-20 20:08 Kent Sibilev - * added post-mortem option to rdebug + * added + post-mortem + option + to + rdebug 2006-12-20 19:38 Kent Sibilev - * initial support for post-mortem debugging + * initial + support + for + post-mortem + debugging 2006-12-19 06:13 Kent Sibilev - * removed 'run' alias + * removed + 'run' + alias 2006-12-18 08:34 Kent Sibilev - * added irb command - fixed source_for method + * added + irb + command fixed + source_for + method 2006-12-02 19:15 Kent Sibilev - * added reload command + * added + reload + command 2006-12-02 18:32 Kent Sibilev - * fixed #6518 and #6545 + * fixed + #6518 + and + #6545 2006-12-01 06:49 Kent Sibilev @@ -5582,88 +16559,189 @@ 2006-11-21 23:29 Kent Sibilev - * ensure that on/off is the last on the line + * ensure + that + on/off + is + the + last + on + the + line 2006-11-16 00:04 Kent Sibilev - * fixed debug_method for assignment methods + * fixed + debug_method + for + assignment + methods 2006-11-16 00:01 Kent Sibilev - * added the new branch for the stable version + * added + the + new + branch + for + the + stable + version 2006-10-15 22:43 Kent Sibilev - * branching a stable version + * branching + a + stable + version 2006-10-15 22:26 Kent Sibilev - * ext/win32/ruby_debug.so, lib/ruby-debug.rb: remove unused require - uploaded new windows binary + * ext/win32/ruby_debug.so, + lib/ruby-debug.rb: + remove + unused + require uploaded + new + windows + binary 2006-10-15 21:56 Kent Sibilev - * ext/ruby_debug.c: Debugger.start yields to the block even if it's - already started + * ext/ruby_debug.c: + Debugger.start + yields + to + the + block + even + if + it's + already + started 2006-10-15 19:02 Kent Sibilev - * lib/ruby-debug/commands/display.rb: remove unused constructor + * lib/ruby-debug/commands/display.rb: + remove + unused + constructor 2006-10-15 18:56 Kent Sibilev - * CHANGES: ditto + * CHANGES: + ditto 2006-10-15 16:54 Kent Sibilev - * ext/ruby_debug.c, lib/ruby-debug.rb, - lib/ruby-debug/commands/threads.rb: new logic of context + * ext/ruby_debug.c, + lib/ruby-debug.rb, + lib/ruby-debug/commands/threads.rb: + new + logic + of + context suspend/resume 2006-10-15 07:37 Kent Sibilev - * CHANGES: ditto + * CHANGES: + ditto 2006-10-15 07:36 Kent Sibilev - * bin/rdebug, ext/ruby_debug.c, lib/ruby-debug.rb, - lib/ruby-debug/lock.rb: fixed locking of debugger threads + * bin/rdebug, + ext/ruby_debug.c, + lib/ruby-debug.rb, + lib/ruby-debug/lock.rb: + fixed + locking + of + debugger + threads 2006-10-14 19:11 Kent Sibilev - * Rakefile, ext/ruby_debug.c: make skip status local to a thread - instead of globally disabling the debugger. + * Rakefile, + ext/ruby_debug.c: + make + skip + status + local + to + a + thread + instead + of + globally + disabling + the + debugger. 2006-10-09 22:01 Kent Sibilev - * ext/ruby_debug.c, ext/win32/ruby_debug.so, - lib/ruby-debug/interface.rb: fixes for windows version + * ext/ruby_debug.c, + ext/win32/ruby_debug.so, + lib/ruby-debug/interface.rb: + fixes + for + windows + version 2006-10-09 19:06 Kent Sibilev - * CHANGES, ext/ruby_debug.c, lib/ruby-debug.rb, - lib/ruby-debug/interface.rb: added Debugger.skip and - Debugger.debug_at_exit methods + * CHANGES, + ext/ruby_debug.c, + lib/ruby-debug.rb, + lib/ruby-debug/interface.rb: + added + Debugger.skip + and + Debugger.debug_at_exit + methods 2006-10-09 16:48 Kent Sibilev - * .gdb_history, ext/.gdb_history, ext/Makefile, - ext/ruby_debug.bundle: remove intermediate files + * .gdb_history, + ext/.gdb_history, + ext/Makefile, + ext/ruby_debug.bundle: + remove + intermediate + files 2006-10-09 16:44 Kent Sibilev - * ., .gdb_history, CHANGES, LICENSE, README, Rakefile, bin, - bin/rdebug, doc, ext, ext/.gdb_history, ext/Makefile, - ext/extconf.rb, ext/ruby_debug.bundle, ext/ruby_debug.c, - ext/win32, ext/win32/ruby_debug.so, lib, lib/ruby-debug, - lib/ruby-debug.rb, lib/ruby-debug/command.rb, - lib/ruby-debug/commands, lib/ruby-debug/commands/breakpoints.rb, + * ., + .gdb_history, + CHANGES, + LICENSE, + README, + Rakefile, + bin, + bin/rdebug, + doc, + ext, + ext/.gdb_history, + ext/Makefile, + ext/extconf.rb, + ext/ruby_debug.bundle, + ext/ruby_debug.c, + ext/win32, + ext/win32/ruby_debug.so, + lib, + lib/ruby-debug, + lib/ruby-debug.rb, + lib/ruby-debug/command.rb, + lib/ruby-debug/commands, + lib/ruby-debug/commands/breakpoints.rb, lib/ruby-debug/commands/catchpoint.rb, lib/ruby-debug/commands/control.rb, lib/ruby-debug/commands/display.rb, lib/ruby-debug/commands/eval.rb, lib/ruby-debug/commands/frame.rb, - lib/ruby-debug/commands/help.rb, lib/ruby-debug/commands/list.rb, + lib/ruby-debug/commands/help.rb, + lib/ruby-debug/commands/list.rb, lib/ruby-debug/commands/method.rb, lib/ruby-debug/commands/script.rb, lib/ruby-debug/commands/stepping.rb, @@ -5671,6 +16749,9 @@ lib/ruby-debug/commands/tmate.rb, lib/ruby-debug/commands/trace.rb, lib/ruby-debug/commands/variables.rb, - lib/ruby-debug/interface.rb, lib/ruby-debug/lock.rb, - lib/ruby-debug/processor.rb: initial import + lib/ruby-debug/interface.rb, + lib/ruby-debug/lock.rb, + lib/ruby-debug/processor.rb: + initial + import Modified: trunk/Rakefile =================================================================== --- trunk/Rakefile 2009-12-10 09:17:05 UTC (rev 926) +++ trunk/Rakefile 2010-03-12 20:27:10 UTC (rev 927) @@ -253,3 +253,25 @@ system(release_command) end end + +def install(spec, *opts) + args = ['gem', 'install', "pkg/#{spec.name}-#{spec.version}.gem"] + opts + args.unshift 'sudo' unless 0 == Process.uid + system(*args) +end + +desc 'Install locally' +task :install => :package do + Dir.chdir(File::dirname(__FILE__)) do + # ri and rdoc take lots of time + install(base_spec, '--no-ri', '--no-rdoc') + install(cli_spec, '--no-ri', '--no-rdoc') + end +end + +task :install_full => :package do + Dir.chdir(File::dirname(__FILE__)) do + install(base_spec) + install(cli_spec) + end +end Modified: trunk/cli/ruby-debug/commands/irb.rb =================================================================== --- trunk/cli/ruby-debug/commands/irb.rb 2009-12-10 09:17:05 UTC (rev 926) +++ trunk/cli/ruby-debug/commands/irb.rb 2010-03-12 20:27:10 UTC (rev 927) @@ -2,25 +2,64 @@ module IRB # :nodoc: module ExtendCommand # :nodoc: - class Continue # :nodoc: - def self.execute(conf) - throw :IRB_EXIT, :cont + + # FIXME: should we read these out of a directory to + # make this more user-customizable? + # A base command class that resume execution + class DebuggerResumeCommand + def self.execute(conf, *opts) + name = + if self.name =~ /IRB::ExtendCommand::(\S+)/ + $1.downcase + else + 'unknown' + end + $rbdbgr_args = opts + $rbdbgr_command = + if $rbdbgr_irb_statements + $rbdbgr_irb_statements + else + ([name] + opts).join(' ') + end + + throw :IRB_EXIT, name.to_sym end end - class Next # :nodoc: - def self.execute(conf) - throw :IRB_EXIT, :next + + class Continue < DebuggerResumeCommand ; end + class Next < DebuggerResumeCommand ; end + class Quit < DebuggerResumeCommand ; end + class Step < DebuggerResumeCommand ; end + + # Issues a comamnd to the debugger without continuing + # execution. + class Dbgr + def self.execute(conf, *opts) + command = + if opts.size == 1 && opts[0].is_a?(String) + args = opts[0] + else + opts.join(' ') + end + if $rdebug_state && $rdebug_state.processor + processor = $rdebug_state.processor + processor.one_cmd($rdebug_state.processor.commands, + $rdebug_state.context, + command) + end end end - class Step # :nodoc: - def self.execute(conf) - throw :IRB_EXIT, :step - end + + end + if defined?(ExtendCommandBundle) + [['cont', :Continue], + ['dbgr', :Dbgr], + ['n', :Next], + ['step', :Step], + ['q', :Quit]].each do |command, sym| + ExtendCommandBundle.def_extend_command command, sym end end - ExtendCommandBundle.def_extend_command "cont", :Continue - ExtendCommandBundle.def_extend_command "n", :Next - ExtendCommandBundle.def_extend_command "step", :Step def self.start_session(binding) unless @__initialized @@ -28,6 +67,13 @@ ARGV.replace([]) IRB.setup(nil) ARGV.replace(args) + + # If the user has a IRB profile, run that now. + if ENV['RBDBGR_IRB'] + ENV['IRBRC'] = ENV['RBDBGR_IRB'] + @CONF[:RC_NAME_GENERATOR]=nil + IRB.run_config + end @__initialized = true end @@ -44,6 +90,18 @@ end end +# Monkeypatch to save the current IRB statement to be run and make the instruction sequence +# "filename" unique. Possibly not needed. +class IRB::Context + def evaluate(line, line_no) + $rbdbgr_irb_statements = line + @line_no = line_no + set_last_value(@workspace.evaluate(self, line, irb_path, line_no)) +# @workspace.evaluate("_ = IRB.conf[:MAIN_CONTEXT]._") +# @_ = @workspace.evaluate(line, irb_path, line_no) + end +end + module Debugger # Implements debugger "irb" command. @@ -72,8 +130,8 @@ throw :IRB_EXIT, :cont if $rdebug_in_irb end - add_debugging = @match.is_a?(Array) && '-d' == @match[1] - $rdebug_state = @state if add_debugging + # add_debugging = @match.is_a?(Array) && '-d' == @match[1] + $rdebug_state = @state $rdebug_in_irb = true cont = IRB.start_session(get_binding) case cont @@ -87,6 +145,12 @@ force = Command.settings[:force_stepping] @state.context.step_over(1, @state.frame_pos, force) @state.proceed + when :quit + # FIXME: DRY with code from file/command quit. + if confirm("Really quit? (y/n) ") + @state.interface.finalize + exit! # exit -> exit!: No graceful way to stop threads... + end else file = @state.context.frame_file(0) line = @state.context.frame_line(0) @@ -96,7 +160,7 @@ ensure $rdebug_in_irb = nil - $rdebug_state = nil if add_debugging + $rdebug_state = nil trap("SIGINT", save_trap) if save_trap end Modified: trunk/cli/ruby-debug/commands/kill.rb =================================================================== --- trunk/cli/ruby-debug/commands/kill.rb 2009-12-10 09:17:05 UTC (rev 926) +++ trunk/cli/ruby-debug/commands/kill.rb 2010-03-12 20:27:10 UTC (rev 927) @@ -13,7 +13,6 @@ end def execute - puts @match[1] if @match[1] signame = @match[1] unless Signal.list.member?(signame) Modified: trunk/cli/ruby-debug/processor.rb =================================================================== --- trunk/cli/ruby-debug/processor.rb 2009-12-10 09:17:05 UTC (rev 926) +++ trunk/cli/ruby-debug/processor.rb 2010-03-12 20:27:10 UTC (rev 927) @@ -6,6 +6,8 @@ # Should this be a mixin? class Processor # :nodoc attr_accessor :interface + attr_reader :processor + attr_reader :commands # Format msg with gdb-style annotation header def afmt(msg, newline="\n") @@ -60,7 +62,8 @@ def initialize(interface = LocalInterface.new) @interface = interface - @display = [] + @commands = [] + @display = [] @mutex = Mutex.new @last_cmd = nil @@ -179,6 +182,24 @@ process_commands(context, file, line) end + def one_cmd(commands, context, input) + if cmd = commands.find{ |c| c.match(input) } + if context.dead? && cmd.class.need_context + p cmd + print "Command is unavailable\n" + else + cmd.execute + end + else + unknown_cmd = commands.find{|cmd| cmd.class.unknown } + if unknown_cmd + unknown_cmd.execute + else + errmsg "Unknown command: \"#{input}\". Try \"help\".\n" + end + end + end + private # The prompt shown before reading a command. @@ -201,7 +222,7 @@ cmd.allow_in_post_mortem end if context.dead? - state = State.new do |s| + state = State.new(self) do |s| s.context = context s.file = file s.line = line @@ -223,7 +244,7 @@ # Handle debugger commands def process_commands(context, file, line) - state, commands = always_run(context, file, line, 1) + state, @commands = always_run(context, file, line, 1) $rdebug_state = state if Command.settings[:debuggertesting] splitter = lambda do |str| str.split(/;/).inject([]) do |m, v| @@ -241,7 +262,7 @@ end end - preloop(commands, context) + preloop(@commands, context) CommandProcessor.print_location_and_text(file, line) while !state.proceed? input = if @interface.command_queue.empty? @@ -258,32 +279,14 @@ @last_cmd = input end splitter[input].each do |cmd| - one_cmd(commands, context, cmd) - postcmd(commands, context, cmd) + one_cmd(@commands, context, cmd) + postcmd(@commands, context, cmd) end end end - postloop(commands, context) + postloop(@commands, context) end # process_commands - def one_cmd(commands, context, input) - if cmd = commands.find{ |c| c.match(input) } - if context.dead? && cmd.class.need_context - p cmd - print "Command is unavailable\n" - else - cmd.execute - end - else - unknown_cmd = commands.find{|cmd| cmd.class.unknown } - if unknown_cmd - unknown_cmd.execute - else - errmsg "Unknown command: \"#{input}\". Try \"help\".\n" - end - end - end - def preloop(commands, context) aprint('stopped') if Debugger.annotate.to_i > 2 if context.dead? @@ -356,13 +359,14 @@ class State # :nodoc: attr_accessor :context, :file, :line, :binding attr_accessor :frame_pos, :previous_line, :display - attr_accessor :interface, :commands + attr_accessor :interface, :commands, :processor - def initialize + def initialize(processor=nil) super() - @frame_pos = 0 + @frame_pos = 0 @previous_line = nil - @proceed = false + @proceed = false + @processor = processor yield self end @@ -401,7 +405,7 @@ cmd.allow_in_control end state = State.new(@interface, control_cmds) - commands = control_cmds.map{|cmd| cmd.new(state) } + @commands = control_cmds.map{|cmd| cmd.new(state) } unless @debugger_context_was_dead if Debugger.annotate.to_i > 2 @@ -414,7 +418,7 @@ while input = @interface.read_command(prompt(nil)) print "+#{input}" if verbose catch(:debug_error) do - if cmd = commands.find{|c| c.match(input) } + if cmd = @commands.find{|c| c.match(input) } cmd.execute else errmsg "Unknown command\n" Modified: trunk/lib/ChangeLog =================================================================== --- trunk/lib/ChangeLog 2009-12-10 09:17:05 UTC (rev 926) +++ trunk/lib/ChangeLog 2010-03-12 20:27:10 UTC (rev 927) @@ -1,813 +1,2697 @@ +2009-11-28 22:56 Rocky Bernstein + + * ChangeLog: + Fix + problem + caused + by + gdb-ui + renamed + to + gdb-mi. + Rubyforge + tracker + #27152 Remove + all + Emacs + byte + compile + warning + messages. Note + however + all + of + this + code + will + eventually + be + phased + out + in + favor of + emacs-dbgr + (on + github). + + 2009-04-04 14:11 Rocky Bernstein - * ChangeLog: Make test-save less installation-specific + * ChangeLog: + Make + test-save + less + installation-specific 2009-03-29 03:00 Rocky Bernstein - * ChangeLog: Canonicalize breakpoint locations a little better. - More work should be done and more work should be done on the - testing side too. + * ChangeLog: + Canonicalize + breakpoint + locations + a + little + better. + More + work + should + be + done + and + more + work + should + be + done + on + the + testing + side + too. 2009-03-11 23:42 Rocky Bernstein - * ChangeLog: update texinfo for catch + * ChangeLog: + update + texinfo + for + catch 2008-11-25 02:43 Rocky Bernstein - * ChangeLog: Frame without a frame number means frame 0, same as - gdb. We are now in 0.10.4 territory now. + * ChangeLog: + Frame + without + a + frame + number + means + frame + 0, + same + as + gdb. + We + are + now + in + 0.10.4 + territory + now. 2008-11-16 00:14 Rocky Bernstein - * ChangeLog: Add rdoc for rdebug script. + * ChangeLog: + Add + rdoc + for + rdebug + script. 2008-11-14 19:28 Rocky Bernstein - * ruby-debug-base.rb: Go over documentation and revise. + * ruby-debug-base.rb: + Go + over + documentation + and + revise. 2008-11-14 15:32 Rocky Bernstein - * ChangeLog, ruby-debug-base.rb: Move Debugger#debugger from base - to cli. Revert code in ruby_debug.c and block parameter in - debugger. cf. -> Compare with. Document Debugger.start better. + * ChangeLog, + ruby-debug-base.rb: + Move + Debugger#debugger + from + base + to + cli. + Revert + code + in + ruby_debug.c + and + block + parameter + in + debugger. + cf. + -> + Compare + with. + Document + Debugger.start + better. 2008-11-13 10:29 Rocky Bernstein - * ChangeLog: Make Debugger.start{block} work if Debugger.started? - is false. Second try. + * ChangeLog: + Make + Debugger.start{block} + work + if + Debugger.started? + is + false. + Second + try. 2008-11-11 02:07 Rocky Bernstein - * ChangeLog: Tweak truncated stack test since Ruby's caller doesn't - seem to include (tail?) recursive calls and we do. Get regression - tests working in light of recent changes. + * ChangeLog: + Tweak + truncated + stack + test + since + Ruby's + caller + doesn't + seem + to + include + (tail?) + recursive + calls + and + we + do. + Get + regression + tests + working + in + light + of + recent + changes. 2008-11-10 01:48 Kent Sibilev - * ruby-debug-base.rb: a little bit more readable + * ruby-debug-base.rb: + a + little + bit + more + readable 2008-11-10 01:35 Kent Sibilev - * ruby-debug-base.rb: Debugger.start must always call the passed + * ruby-debug-base.rb: + Debugger.start + must + always + call + the + passed block 2008-11-07 19:35 Rocky Bernstein - * ChangeLog: Change truncated frame message. + * ChangeLog: + Change + truncated + frame + message. 2008-11-07 10:39 Rocky Bernstein - * ChangeLog: Add check to "where" to see if the call stack is - truncated; task #2354 + * ChangeLog: + Add + check + to + "where" + to + see + if + the + call + stack + is + truncated; + task + #2354 2008-11-06 16:17 Rocky Bernstein - * ChangeLog: #22698 Allow ruby-debug-base 0.x.y.z be compatible - with ruby-debug 0.x.y. + * ChangeLog: + #22698 + Allow + ruby-debug-base + 0.x.y.z + be + compatible + with + ruby-debug + 0.x.y. + 2008-11-02 21:59 Rocky Bernstein - * ChangeLog, ruby-debug-base.rb: Debugger.start with a block now - stops inside the block. Debugger.debugger with a block works like - Debugger.start with a block. - - The whole interface is hopelessly kludgy and needs to be redone. + * ChangeLog, + ruby-debug-base.rb: + Debugger.start + with + a + block + now + stops + inside + the + block. + Debugger.debugger + with + a + block + works + like + Debugger.start + with + a + block. + The + whole + interface + is + hopelessly + kludgy + and + needs + to + be + redone. 2008-10-26 14:54 Rocky Bernstein - * ChangeLog: Doc typo. Add comment to remind me how to turn off - optimizationin extconf.rb + * ChangeLog: + Doc + typo. + Add + comment + to + remind + me + how + to + turn + off + optimizationin + extconf.rb 2008-10-25 16:01 Rocky Bernstein - * ChangeLog: Warn and add a "confirmation" when setting a - breakpoint on a file that is not loaded. Regression tests no - longer fail. + * ChangeLog: + Warn + and + add + a + "confirmation" + when + setting + a + breakpoint + on + a + file + that + is + not + loaded. + Regression + tests + no + longer + fail. 2008-09-22 00:07 Rocky Bernstein - * ruby-debug-base.rb: #22118 bug in showing variables post mortem. - Patch thanks to rubikitch. - Update pm.rb integration test. + * ruby-debug-base.rb: + #22118 + bug + in + showing + variables + post + mortem. + Patch + thanks + to + rubikitch. Update + pm.rb + integration + test. 2008-09-03 17:29 Rocky Bernstein - * ChangeLog: Show line numbers when $DEBUG is set. Patch #21772 - from Martin Krauskopf + * ChangeLog: + Show + line + numbers + when + $DEBUG + is + set. + Patch + #21772 + from + Martin + Krauskopf 2008-07-07 07:11 Rocky Bernstein - * ruby-debug-base.rb: Tracker [#20041] start erroneously moved to - Kernel - should be in - Debugger.start + * ruby-debug-base.rb: + Tracker + [#20041] + start + erroneously + moved + to + Kernel + - + should + be + in Debugger.start 2008-06-20 06:46 Rocky Bernstein - * ruby-debug-base.rb: trace.rb: add "trace var" - ruby-debug-base.rb: remove another undefined warning. + * ruby-debug-base.rb: + trace.rb: + add + "trace + var" ruby-debug-base.rb: + remove + another + undefined + warning. 2008-05-24 01:27 Rocky Bernstein - * ChangeLog: Remove dup lines. + * ChangeLog: + Remove + dup + lines. 2008-05-15 16:05 Rocky Bernstein - * ChangeLog: Handle "catch nnn off" Forgotten there during r656. - From mkrauskopf [#20156]. + * ChangeLog: + Handle + "catch + nnn + off" + + Forgotten + there + during + r656. + From + mkrauskopf + [#20156]. + 2008-05-05 18:05 Rocky Bernstein - * ChangeLog: make test-frame installation independent. Bug #19931 + * ChangeLog: + make + test-frame + installation + independent. + Bug + #19931 2008-04-29 13:37 Rocky Bernstein - * ChangeLog: Test line number in "continue" command for validity. + * ChangeLog: + Test + line + number + in + "continue" + command + for + validity. 2008-04-28 16:16 Rocky Bernstein - * ChangeLog: From Martin Krauskopf via patch #19779 + * ChangeLog: + From + Martin + Krauskopf + via + patch + #19779 Allow + folks + to + configure + Ruby + used + for + CLI + tests + in + the test/config.yaml. + The + defaults + are + for + native + Ruby, + so + nothing + needs to + be + done + for + ruby-debug. - Allow folks to configure Ruby used for CLI tests in the - test/config.yaml. The defaults are for native Ruby, so nothing - needs - to be done for ruby-debug. - - Developers of interfaces other than cli might override - config.yaml by - customized config.private.yaml which is ignored. So there will be - no - trash in e.g. 'svn st' output when developer customize the Ruby - to be - used. - - Handy for alternative interface implementations using + Developers + of + interfaces + other + than + cli + might + override + config.yaml + by customized + config.private.yaml + which + is + ignored. + So + there + will + be + no trash + in + e.g. + 'svn + st' + output + when + developer + customize + the + Ruby + to + be used. Handy + for + alternative + interface + implementations + using svn:externals. 2008-04-22 02:49 Rocky Bernstein - * ruby-debug-base.rb: Experiment with debugger(steps=0). Puts us in - the debugger call, but this may be the best we can do for now. - See tracker + * ruby-debug-base.rb: + Experiment + with + debugger(steps=0). + Puts + us + in + the + debugger + call, + but + this + may + be + the + best + we + can + do + for + now. + See + tracker #19639. 2008-04-16 01:11 Rocky Bernstein - * ChangeLog: In 0.10.2 now. Some work to cope systems without - readline. More work is needed. - Add test of "set autoeval." Undefined command message more - closely like gdb's. + * ChangeLog: + In + 0.10.2 + now. + Some + work + to + cope + systems + without + readline. + More + work + is + needed. Add + test + of + "set + autoeval." + Undefined + command + message + more + closely + like + gdb's. 2008-04-10 08:49 Rocky Bernstein - * ChangeLog: linecache is required by ruby-debug-base not - ruby-debug. Thanks Martin! + * ChangeLog: + linecache + is + required + by + ruby-debug-base + not + ruby-debug. + Thanks + Martin! 2008-04-10 08:00 Rocky Bernstein - * ChangeLog: Last change before 0.10.1 release. + * ChangeLog: + Last + change + before + 0.10.1 + release. 2008-04-10 02:03 Rocky Bernstein - * ChangeLog: Cosmetic stuff: spelling corrections. Update node - structure so texinfo - doesn't complain. + * ChangeLog: + Cosmetic + stuff: + spelling + corrections. + Update + node + structure + so + texinfo doesn't + complain. 2008-04-08 14:52 Rocky Bernstein - * ChangeLog: autorequire is deprecated and presumably no longer + * ChangeLog: + autorequire + is + deprecated + and + presumably + no + longer needed http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/182827 2008-04-07 00:36 Rocky Bernstein - * ChangeLog, ruby-debug-base.rb: ruby-debug-base.rb: document - Debugger.start parameters. - CHANGES: Revise what's happened - test-shortkey.el: A failing regression test because I think + * ChangeLog, + ruby-debug-base.rb: + ruby-debug-base.rb: + document + Debugger.start + parameters. + CHANGES: + Revise + what's + happened test-shortkey.el: + A + failing + regression + test + because + I + think rdebug-shortkey-mode - is not correct. + is + not + correct. 2008-04-03 19:01 Rocky Bernstein - * ChangeLog, ruby-debug-base.rb: Allow setting :post_mortem => true - from Debugger.start. + * ChangeLog, + ruby-debug-base.rb: + Allow + setting + :post_mortem + => + true + from + Debugger.start. 2008-03-28 13:53 Rocky Bernstein - * ChangeLog: Don't unconditionally turn on short-key mode when - annotations are on. Use rdebug-short-key-mode setting to decide. + * ChangeLog: + Don't + unconditionally + turn + on + short-key + mode + when + annotations + are + on. + Use + rdebug-short-key-mode + setting + to + decide. 2008-03-23 17:47 Rocky Bernstein - * ChangeLog: set.rb -> settings.rb since it's already one command - per file, and - remove another :nodoc. - Rakefile: split long line + * ChangeLog: + set.rb + -> + settings.rb + since + it's + already + one + command + per + file, + and remove + another + :nodoc. + Rakefile: + split + long + line 2008-03-18 16:05 Rocky Bernstein - * ChangeLog: Fix bug in 'list' command when wrapping off the end. - test-finish.rb: tolerate buggy in Ruby versions <= 1.8.7. + * ChangeLog: + Fix + bug + in + 'list' + command + when + wrapping + off + the + end. test-finish.rb: + tolerate + buggy + in + Ruby + versions + <= + 1.8.7. 2008-03-13 02:15 Rocky Bernstein - * ruby-debug-base.rb: INCOMPATIBLE CHANGE: "finish" works like gdb - - stop just before the - most recent method finishes. Will now accept a number which stops + * ruby-debug-base.rb: + INCOMPATIBLE + CHANGE: + "finish" + works + like + gdb + - + stop + just + before + the most + recent + method + finishes. + Will + now + accept + a + number + which + stops + that many + frames + completed. + (Note that - many frames completed. (Note that return line numbers will be - funny, - the first line of the method until Ruby 1.8.7.) + return + line + numbers + will + be + funny, the + first + line + of + the + method + until + Ruby + 1.8.7.) 2008-03-10 13:28 Rocky Bernstein - * ChangeLog: Dunno why we are now one line number less. So be it - (for now). + * ChangeLog: + Dunno + why + we + are + now + one + line + number + less. + So + be + it + (for + now). 2008-03-09 23:30 Rocky Bernstein - * ChangeLog: For now we require the duplicate numbers on + * ChangeLog: + For + now + we + require + the + duplicate + numbers + on conditionals. 2008-03-02 04:20 Rocky Bernstein - * ruby-debug-base.rb: Better error message for an invalid break + * ruby-debug-base.rb: + Better + error + message + for + an + invalid + break command. 2008-02-28 05:06 Rocky Bernstein - * ChangeLog: breakpoints.{cmd,right}: test for an invalid stopping - line number - rdebug-fns.el: move generic split-string-and-unquote from - rdebug-core. - rdebug-core.el: Add rdebug-common-init to replace - gud-common-init. Is - simpler, and finds files better via debugger output/annotations. - Fix bug in rdebug-setup-windows: gud-find-file can return nil, + * ChangeLog: + breakpoints.{cmd,right}: + test + for + an + invalid + stopping + line + number rdebug-fns.el: + move + generic + split-string-and-unquote + from + rdebug-core. rdebug-core.el: + Add + rdebug-common-init + to + replace + gud-common-init. + Is + + + simpler, and - we still need to set buf. + finds + files + better + via + debugger + output/annotations. + + + Fix + bug + in + rdebug-setup-windows: + gud-find-file + can + return + nil, + and + + + we + still + need + to + set + buf. 2008-02-27 04:04 Rocky Bernstein - * ruby-debug-base.rb: Slightly more robust handle_post_mortem. + * ruby-debug-base.rb: + Slightly + more + robust + handle_post_mortem. 2008-02-26 17:31 Rocky Bernstein - * ChangeLog: Go over source location positioning. 0 is now the - oldest (first) position. Add M-S-down and M-S-up for first and - last. More tests needed in test-fns.el and need to prompt on wrap + * ChangeLog: + Go + over + source + location + positioning. + 0 + is + now + the + oldest + (first) + position. + Add + M-S-down + and + M-S-up + for + first + and + last. + More + tests + needed + in + test-fns.el + and + need + to + prompt + on + wrap around. 2008-02-26 00:57 Rocky Bernstein - * ChangeLog: Fix bug in "info file xxx breakpoints". + * ChangeLog: + Fix + bug + in + "info + file + xxx + breakpoints". + 2008-02-24 16:36 Rocky Bernstein - * ChangeLog: rdebug; make more Ruby 1.9 compatible. + * ChangeLog: + rdebug; + make + more + Ruby + 1.9 + compatible. 2008-02-24 16:14 Rocky Bernstein - * ChangeLog: Minor changes. - rdbg.rb: don't need $DEBUG test any more - rdebug-regexp.el: go over with checkdoc - bin/rdebug: use PATH_SEPARATOR (for 'doze again) + * ChangeLog: + Minor + changes. + rdbg.rb: + don't + need + $DEBUG + test + any + more rdebug-regexp.el: + go + over + with + checkdoc bin/rdebug: + use + PATH_SEPARATOR + (for + 'doze + again) 2008-02-24 04:51 Rocky Bernstein - * ChangeLog: CLI: Add long help for "info file". - - test/test-help.rb: Make test failures easier to fix and more like + * ChangeLog: + CLI: + Add + long + help + for + "info + file". + test/test-help.rb: + Make + test + failures + easier + to + fix + and + more + like + the other + tests. emacs/test: + finish + testing + all + of the - other tests. + funcitons + in + rdebug-fns.el rdebug-layouts.el: + Make + checkdoc + clean. rdebug-track.el: + don't + need + to + rename + shell + buffer. + Do + it + as + an + option + only. rdebug-secondary.el: + get + rid + of + hoaky + buffer + finding + for + at + least - emacs/test: finish testing all of the funcitons in rdebug-fns.el - rdebug-layouts.el: Make checkdoc clean. - rdebug-track.el: don't need to rename shell buffer. Do it as an - option only. - rdebug-secondary.el: get rid of hoaky buffer finding for at least - gud-comint-buf. (Should probably do others as well) - DOC: Note weird line stopping locations. Describe what "ctrl" in - prompt means. + + + + + + + + + + + + + + + + + + + gud-comint-buf. + (Should + probably + do + others + as + well) DOC: + Note + weird + line + stopping + locations. + Describe + what + "ctrl" + in + prompt + means. 2008-02-21 02:56 Rocky Bernstein - * ChangeLog: Fringe for frame buffer the same as in source code. - Move - miscellaneous small functions to a new file. Reduce duplication - of - "chomp" code. + * ChangeLog: + Fringe + for + frame + buffer + the + same + as + in + source + code. + + Move miscellaneous + small + functions + to + a + new + file. + Reduce + duplication + of "chomp" + code. 2008-02-19 23:44 Rocky Bernstein - * ChangeLog: rdebug-cmd.el: M-insert toggles shortkey mode in the - command buffer - rdebug: search for Ruby program if file is not found and no + * ChangeLog: + rdebug-cmd.el: + M-insert + toggles + shortkey + mode + in + the + command + buffer rdebug: + search + for + Ruby + program + if + file + is + not + found + and + no SEPARATOR - chars in the filename + + + chars + in + the + filename 2008-02-18 19:56 Rocky Bernstein - * ChangeLog: Frame switching shouldn't be recorded in position - history ring. + * ChangeLog: + Frame + switching + shouldn't + be + recorded + in + position + history + ring. 2008-02-17 13:57 Rocky Bernstein - * ruby-debug-base.rb: Add Debugger.last_exception. Show exception - in post-mortem when "info program" - is issued. Reorganize list of major changes better. + * ruby-debug-base.rb: + Add + Debugger.last_exception. + Show + exception + in + post-mortem + when + "info + program" is + issued. + Reorganize + list + of + major + changes + better. 2008-02-13 21:47 Rocky Bernstein - * ChangeLog: processor.rb: spelled "post-mortem" incorrectly in + * ChangeLog: + processor.rb: + spelled + "post-mortem" + incorrectly + in prompt. 2008-02-13 17:32 Rocky Bernstein - * ChangeLog: Set up keys for comint-next-prompt and + * ChangeLog: + Set + up + keys + for + comint-next-prompt + and comint-previous-prompt. 2008-02-12 02:06 Rocky Bernstein - * ChangeLog: Fix bug in "info thread verbose" which wasn't showing - full traceback. + * ChangeLog: + Fix + bug + in + "info + thread + verbose" + which + wasn't + showing + full + traceback. + 2008-02-09 15:48 Rocky Bernstein - * ChangeLog: helper.rb Failed attempt to DRY tests more. But save - what we have - which may someday in the future be used to go further. Minus to - undercore in Data file names in preparation such time. (We'll use + * ChangeLog: + helper.rb + Failed + attempt + to + DRY + tests + more. + But + save + what + we + have which + may + someday + in the - filename as the test name). + future + be + used + to + go + further. + Minus + to undercore + in + Data + file + names + in + preparation + such + time. + (We'll + use + the filename + as + the + test + name). + testing - testing 2008-02-06 16:15 Rocky Bernstein - * ChangeLog: Add 'nowarn to find-file-noselect and test that we - don't get a warning. + * ChangeLog: + Add + 'nowarn + to + find-file-noselect + and + test + that + we + don't + get + a + warning. 2008-02-05 01:41 Rocky Bernstein - * ChangeLog: rdebug.el: Add a defgroup for rdebug so customization - in Emacs 23 is possible. - Some other minor doc fixes. - setshow.* make sure we don't have an $Id line that we have to - check against. + * ChangeLog: + rdebug.el: + Add + a + defgroup + for + rdebug + so + customization + in + Emacs + 23 + is + possible. + Some + other + minor + doc + fixes. setshow.* + make + sure + we + don't + have + an + $Id + line + that + we + have + to + check + against. 2008-02-03 15:23 Rocky Bernstein - * ChangeLog: Try to get testing a little more organized, although - more work should - be done: Create a data directory for comparison ("right") and - script - command ("cmd") files. Code is now more uniform (and should DRY'd + * ChangeLog: + Try + to + get + testing a - bit more). + little + more + organized, + although + more + work + should be + done: + Create + a + data + directory + for + comparison + ("right") + and + script command + ("cmd") + files. + Code + is + now + more + uniform + (and + should + DRY'd + a bit + more). 2008-02-02 23:10 Rocky Bernstein - * ChangeLog: Remove commands in post-mortem which are not - applicable, e.g."step", - "next", "continue"... + * ChangeLog: + Remove + commands + in + post-mortem + which + are + not + applicable, + e.g."step", "next", + "continue"... "No + breakpoints + have + been + set" + is + now + an + error + message + when + trying + to set + a + breakpoint. Add + post-mortem + test. Debug.init + no + longer + exists. - "No breakpoints have been set" is now an error message when - trying to - set a breakpoint. - - Add post-mortem test. - - Debug.init no longer exists. 2008-02-02 09:27 Rocky Bernstein - * ruby-debug-base.rb: Remove Debugger.init and fold options - parameter into Debugger.start. - Old Debugger.start has been renamed Deebugger.start_ + * ruby-debug-base.rb: + Remove + Debugger.init + and + fold + options + parameter + into + Debugger.start. + Old + Debugger.start + has + been + renamed + Deebugger.start_ 2008-01-31 16:30 Rocky Bernstein - * ChangeLog: Leave ruby_debug.c this way for now. + * ChangeLog: + Leave + ruby_debug.c + this + way + for + now. 2008-01-31 16:24 Rocky Bernstein - * ChangeLog: ruby_debug.c: more adventures in exception handling - processor.rb: Removal of crash when annotate is on. Need to fix - the source of the - problem though. + * ChangeLog: + ruby_debug.c: + more + adventures + in + exception + handling processor.rb: + Removal + of + crash + when + annotate + is + on. + Need + to + fix + the + source + of + the problem + though. 2008-01-31 15:16 Rocky Bernstein - * ruby-debug-base.rb: Handle post-mortem and exception traceback - reporting in ruby-debug + * ruby-debug-base.rb: + Handle + post-mortem + and + exception + traceback + reporting + in + ruby-debug 2008-01-30 17:01 Rocky Bernstein - * ChangeLog: Add Command.find() to find a subcommand name. - condition.right: correct for breakpoint hit counts. + * ChangeLog: + Add + Command.find() + to + find + a + subcommand + name. + condition.right: + correct + for + breakpoint + hit + counts. 2008-01-30 01:43 Rocky Bernstein - * ChangeLog: Add number of times a breakpoint is hit like gdb does. + * ChangeLog: + Add + number + of + times + a + breakpoint + is + hit + like + gdb + does. + 2008-01-29 22:37 Rocky Bernstein - * ChangeLog: Columnize breakpoint output. + * ChangeLog: + Columnize + breakpoint + output. 2008-01-29 11:20 Rocky Bernstein - * ChangeLog: More annotate=2 fixes. + * ChangeLog: + More + annotate=2 + fixes. 2008-01-28 15:59 Rocky Bernstein - * ChangeLog: Add info file breakpoints to show lines which we can - set a breakpoint on. - Revise so we chdir into SRC_DIR. - test-hist.rb is broken - will fix later. + * ChangeLog: + Add + info + file + breakpoints + to + show + lines + which + we + can + set + a + breakpoint + on. Revise + so + we + chdir + into + SRC_DIR. + test-hist.rb + is + broken + - + will + fix + later. 2008-01-25 12:11 Rocky Bernstein - * ChangeLog, ruby-debug-base.rb: Add Debugger.init which intializes - things that rdebug does. This - allows a restart even though rdebug wasn't called initially. + * ChangeLog, + ruby-debug-base.rb: + Add + Debugger.init + which + intializes + things + that + rdebug + does. + This allows + a + restart + even + though + rdebug + wasn't + called + initially. 2008-01-22 23:15 Rocky Bernstein - * ChangeLog: Allow "help info xxx". Add ability for long help on - "info" command. - Add "info break xx". - - test: remove test/unit class name conflicts. All the tests we - wrote - now get run. + * ChangeLog: + Allow + "help + info + xxx". + Add + ability + for + long + help + on + "info" + command. Add + "info + break + xx". test: + remove + test/unit + class + name + conflicts. + All + the + tests + we + wrote now + get + run. 2008-01-19 19:28 Rocky Bernstein - * ChangeLog: Move ruby-debug-base tests to base directory. Add a - binding_n regression test. + * ChangeLog: + Move + ruby-debug-base + tests + to + base + directory. + Add + a + binding_n + regression + test. 2008-01-16 18:42 Rocky Bernstein - * ChangeLog: Need to present source filename (__FILE__) as Ruby and - therefore breakpoint - sees it. + * ChangeLog: + Need + to + present + source + filename + (__FILE__) + as + Ruby + and + therefore + breakpoint sees + it. 2008-01-16 02:19 Rocky Bernstein - * ChangeLog, ruby-debug-base.rb: Line caching moved to an external - gem, linecache. We now require - version 0.2 of that or greater. + * ChangeLog, + ruby-debug-base.rb: + Line + caching + moved + to + an + external + gem, + linecache. + We + now + require version + 0.2 + of + that + or + greater. 2008-01-14 01:31 Rocky Bernstein - * ChangeLog: Make rdebug-track work better in the face of prompt - and error annotations. - control.rb: need another test when rdebug not called initially. + * ChangeLog: + Make + rdebug-track + work + better + in + the + face + of + prompt + and + error + annotations. control.rb: + need + another + test + when + rdebug + not + called + initially. 2008-01-13 21:51 Rocky Bernstein - * ChangeLog: Some stack -> frame renaming - ext/breakpoint.c: put methods in alpha order (to help with - reference man) - breakpoints.rb: one print -> errmsg + * ChangeLog: + Some + stack + -> + frame + renaming ext/breakpoint.c: + put + methods + in + alpha + order + (to + help + with + reference + man) breakpoints.rb: + one + print + -> + errmsg 2008-01-13 18:13 Rocky Bernstein - * ChangeLog: Create errmsg routine for error output, start tagging - error messages - as errors. Under annotate 3, output errors similar to gdb - --annotate - does (although still simplified). Have Emacs pick up debugger + * ChangeLog: + Create + errmsg + routine + for error - annotations. + output, + start + tagging + error + messages as + errors. + Under + annotate + 3, + output + errors + similar + to + gdb + --annotate does + (although + still + simplified). + + Have + Emacs + pick + up + debugger + error annotations. 2008-01-13 04:05 Rocky Bernstein - * ChangeLog: Check validity of expressions in breakpoint conditions - and don't allow - enabling a syntactically invalid expression. + * ChangeLog: + Check + validity + of + expressions + in + breakpoint + conditions + and + don't + allow enabling + a + syntactically + invalid + expression. Start + noting + messages + which + are + errors + via + an + errmsg + routine. - Start noting messages which are errors via an errmsg routine. 2008-01-11 10:26 Rocky Bernstein - * ChangeLog: Document that ruby-debug resets $0. Align program - options in ref manual and --help. Alphabetize better. + * ChangeLog: + Document + that + ruby-debug + resets + $0. + Align + program + options + in + ref + manual + and + --help. + Alphabetize + better. 2008-01-10 22:56 Rocky Bernstein - * ChangeLog: More correct $0 fix. Deal with the case ./ is - automatically added. - However this might not be right in all cases. + * ChangeLog: + More + correct + $0 + fix. + Deal + with + the + case + ./ + is + automatically + added. However + this + might + not + be + right + in + all + cases. 2008-01-10 22:25 Rocky Bernstein - * ChangeLog: Was gobbling arg in processing --emacs. Add test. + * ChangeLog: + Was + gobbling + arg + in + processing + --emacs. + Add + test. 2008-01-10 10:34 Rocky Bernstein - * ChangeLog: Add condition command. + * ChangeLog: + Add + condition + command. + 2008-01-09 19:10 Rocky Bernstein - * ChangeLog: Rakefile: rdebug.rb -> rdbg.el - rdebug-dbg.el: Add $Id$ + * ChangeLog: + Rakefile: + rdebug.rb + -> + rdbg.el + rdebug-dbg.el: + Add + $Id$ + 2008-01-09 19:03 Rocky Bernstein - * ChangeLog: Break out secondary buffer into their own file, and - also internal - debug code and general secondary commands. Secondary buffer code - removed from rdebug-cmd and moved into the appropriate file. - - rdebug-edit-variables-value is not defined so comment out for + * ChangeLog: + Break + out + secondary + buffer + into + their + own + file, + and + also + internal debug + code + and + general + secondary + commands. + Secondary + buffer + code removed + from + rdebug-cmd + and + moved + into + the + appropriate + file. rdebug-edit-variables-value + is + not + defined + so + comment + out + for now. 2008-01-08 16:04 Rocky Bernstein - * ChangeLog: Restore $: to the value it was before rdebug call. + * ChangeLog: + Restore + $: + to + the + value + it + was + before + rdebug + call. 2008-01-07 20:38 Rocky Bernstein - * ChangeLog: Add "var class". This means "var const .." can no - longer be abbreviated "var c"; use "var co" instead. - (Or "var const" or "var constant" + * ChangeLog: + Add + "var + class". + This + means + "var + const + .." + can + no + longer + be + abbreviated + "var + c"; + use + "var + co" + instead. (Or + "var + const" + or + "var + constant" 2008-01-07 19:57 Rocky Bernstein - * ChangeLog: Add class level variables to "info variables" + * ChangeLog: + Add + class + level + variables + to + "info + variables" 2008-01-07 17:37 Rocky Bernstein - * ChangeLog: Add "self" to list "info variables" spits out. + * ChangeLog: + Add + "self" + to + list + "info + variables" + spits + out. 2008-01-07 09:59 Rocky Bernstein - * ChangeLog: --emacs sets width to 120. rdebug-core.el will reset - to 120 unless it's already that. + * ChangeLog: + --emacs + sets + width + to + 120. + rdebug-core.el + will + reset + to + 120 + unless + it's + already + that. 2008-01-07 04:29 Rocky Bernstein - * ChangeLog: Split out ChangeLogs better (I hope). + * ChangeLog: + Split + out + ChangeLogs + better + (I + hope). 2008-01-06 20:56 Rocky Bernstein - * ChangeLog: test/*-emacs-basic*, tdebug: Add test of running in - Emacs without annotations. + * ChangeLog: + test/*-emacs-basic*, + tdebug: + Add + test + of + running + in + Emacs + without + annotations. emacs/*.el: + make + regexp + tests + work + again, + move + regexp + to + from + core + to + regexp. - emacs/*.el: make regexp tests work again, move regexp to from - core to regexp. - Add an annotate regexp test. - processor.rb: Remove some anotation print from bleeding into + Add + an + annotate + regexp + test. processor.rb: + Remove + some + anotation + print + from + bleeding + into output - when annotations are not wanted. Reinstate "Program finished" in - annotations and outside (rdebug). + + when + annotations + are + not + wanted. + Reinstate + "Program + finished" + in + + annotations + and + outside + (rdebug). 2008-01-06 18:55 Rocky Bernstein - * ChangeLog: Create Processor class and subclass that. Perhaps a - mixin would be good. - Remove annotation output bleanding when annotate is off. - Try to reduce the mess annotations is adding to processor.rb - rdebug-core.el: fix indentation to pass the regression test - Anders added - Makefile.am: Add rdebug-source.el to distribution. - Make sure "rake test" + * ChangeLog: + Create + Processor + class + and + subclass + that. + Perhaps + a + mixin + would + be + good. Remove + annotation + output + bleanding + when + annotate + is + off. + Try + to + reduce + the + mess + annotations + is + adding + to + processor.rb rdebug-core.el: + fix + indentation + to + pass + the + regression + test + Anders + added Makefile.am: + Add + rdebug-source.el + to + distribution. Make + sure + "rake + test" 2008-01-06 02:15 Rocky Bernstein - * ChangeLog: Some work on saving state across a restart. More work - is needed on the - script command to get this working. The save-file name is now - optional. save.rb split off from script.rb Display expressions - and - some settings are now captured in the save/restore file. - Add interface.finalize - things that need to be done before quit - or + * ChangeLog: + Some + work + on + saving + state + across + a restart. + More + work + is + needed + on + the script + command + to + get + this + working. + The + save-file + name + is + now optional. + + save.rb + split + off + from + script.rb + Display + expressions + and some + settings + are + now + captured + in + the + save/restore + file. + Add + interface.finalize + - + things + that + need + to + be + done + before + quit + or restart. 2008-01-05 21:16 Rocky Bernstein - * ChangeLog: More work to make annotate more like gdb's. - starting/stopping/exiting - should be more similar. Some code has been commented out until we - get - the Emacs interface to match. See "FIXME: ANNOTATE" in - processor.rb. - Also regression tests for output and annotate currently fail for - this - reason. + * ChangeLog: + More + work + to + make + annotate + more + like + gdb's. + starting/stopping/exiting should + be + more + similar. + Some + code + has + been + commented + out + until + we + get the + Emacs + interface + to + match. + See + "FIXME: + ANNOTATE" + in + processor.rb. Also + regression + tests + for + output + and + annotate + currently + fail + for + this reason. 2008-01-02 20:35 Rocky Bernstein - * ChangeLog: helper.rb: add regexp for a position. TODO: add - parsing routine and use in - various commands + * ChangeLog: + helper.rb: + add + regexp + for + a + position. + TODO: + add + parsing + routine + and + use + in various + commands 2008-01-02 14:41 Rocky Bernstein - * ChangeLog: processor.rb: Redo where starting/exiting annotations - are done. - rdebug.el: back off on setting output command for now. + * ChangeLog: + processor.rb: + Redo + where + starting/exiting + annotations + are + done. rdebug.el: + back + off + on + setting + output + command + for + now. 2008-01-01 15:23 Rocky Bernstein - * ChangeLog: Fix --emacs to do --no-quit properly. + * ChangeLog: + Fix + --emacs + to + do + --no-quit + properly. 2008-01-01 09:00 Rocky Bernstein - * ChangeLog: Remove RDoc warnings caused because C files have been - split up. + * ChangeLog: + Remove + RDoc + warnings + caused + because + C + files + have + been + split + up. 2008-01-01 05:51 Rocky Bernstein - * ChangeLog: reindent -> indent. Makefile.am: wasn't including all - test files. + * ChangeLog: + reindent + -> + indent. + Makefile.am: + wasn't + including + all + test + files. 2007-12-31 06:26 Rocky Bernstein - * ChangeLog: Rakefile: add spit-off C files to ruby-debug-base gem. + * ChangeLog: + Rakefile: + add + spit-off + C + files + to + ruby-debug-base + gem. 2007-12-31 06:23 Rocky Bernstein - * ChangeLog: rdebug-test-cmd.el: Indentation + * ChangeLog: + rdebug-test-cmd.el: + Indentation 2007-12-31 06:08 Rocky Bernstein - * ChangeLog: Changes and more changes. + * ChangeLog: + Changes + and + more + changes. 2007-12-29 13:31 Rocky Bernstein - * ChangeLog: Remove looping on quit. "-n" is broken so remove it - for now. + * ChangeLog: + Remove + looping + on + quit. + "-n" + is + broken + so + remove + it + for + now. + 2007-12-28 15:33 Rocky Bernstein - * ChangeLog: info.rb: Incorrect test for no display expressions. - display.rb: Grammar thing. - processor.rb: Slightly cleaner code - test/* more/better tests. + * ChangeLog: + info.rb: + Incorrect + test + for + no + display + expressions. display.rb: + Grammar + thing. processor.rb: + Slightly + cleaner + code test/* + more/better + tests. 2007-12-27 21:03 Rocky Bernstein - * ChangeLog: Be more agressive about resetting gud-last-frame and - gud-last-last-frame. These foul up tracking when debugging is - interrupted. - We probably need a special "reset" command. + * ChangeLog: + Be + more + agressive + about + resetting + gud-last-frame + and gud-last-last-frame. + These + foul + up + tracking + when + debugging + is + interrupted. We + probably + need + a + special + "reset" + command. 2007-12-26 18:35 Rocky Bernstein - * ChangeLog: Version number games - maybe 0.10.1 is better. + * ChangeLog: + Version + number + games + - + maybe + 0.10.1 + is + better. 2007-12-25 23:40 Rocky Bernstein - * ChangeLog: Add step- and step+. Document as well as the new - toggle command. + * ChangeLog: + Add + step- + and + step+. + Document + as + well + as + the + new + toggle + command. 2007-12-25 09:55 Rocky Bernstein - * ChangeLog: Small doc fixes. + * ChangeLog: + Small + doc + fixes. 2007-12-25 07:51 Rocky Bernstein - * ChangeLog: Last commit before 0.10.0 release. + * ChangeLog: + Last + commit + before + 0.10.0 + release. 2007-12-25 02:51 Rocky Bernstein - * ChangeLog: breakpoints.*: main -> Object. Add bad Class name test - AUTHOR: Add Anders - README: note ruby-debug-extra. More precise (I think) + * ChangeLog: + breakpoints.*: + main + -> + Object. + Add + bad + Class + name + test AUTHOR: + Add + Anders README: + note + ruby-debug-extra. + More + precise + (I + think) 2007-12-24 00:25 Rocky Bernstein - * ChangeLog: Rakefile: set up gem unit test for ruby-debug-base. - Add file in test/ - so we could do the same for ruby-debug were it not for other + * ChangeLog: + Rakefile: + set + up + gem + unit + test + for + ruby-debug-base. + Add + file + in + test/ + + so + we + could + do + the + same + for + ruby-debug + were + it + not + for + other mysterious + problems. 2007-12-23 17:33 Rocky Bernstein - * ChangeLog: Go over packaging: - ChangeLogs for ruby-debug-base (in ext and lib) separate from CLI - ChangeLog - ChangeLogs now map userid to names - ruby-debug-base regression test included in ruby-debug-base - Columnize test separated. (It will disappear when ruby-debug - requires it - as an external) + * ChangeLog: + Go + over + packaging: ChangeLogs + for + ruby-debug-base + (in + ext + and + lib) + separate + from + CLI + ChangeLog ChangeLogs + now + map + userid + to + names ruby-debug-base + regression + test + included + in + ruby-debug-base Columnize + test + separated. + (It + will + disappear + when + ruby-debug + requires + it as + an + external) 2007-12-16 21:31 Rocky Bernstein - * ruby-debug-base.rb: Add "info variables test". - - ruby-debug-base.rb: Not sure how test(?M, file) ever worked - before but change - to use File.stat(file).mtime - info.rb: ignore debugger variables which are sometimes set. + * ruby-debug-base.rb: + Add + "info + variables + test". + ruby-debug-base.rb: + Not + sure + how + test(?M, + file) + ever + worked + before + but + change + to + use + File.stat(file).mtime info.rb: + ignore + debugger + variables + which + are + sometimes + set. 2007-12-10 03:23 Rocky Bernstein - * ruby-debug-base.rb: doc changes. + * ruby-debug-base.rb: + doc + changes. 2007-06-26 07:05 Rocky Bernstein - * ruby-debug-base.rb: Run .rdebugrc on Debugger.start. Look for - this in the current directory and run that instead the one in - $HOME if that exists. Again, inspired and compatible with gdb. + * ruby-debug-base.rb: + Run + .rdebugrc + on + Debugger.start. + Look + for + this + in + the + current + directory + and + run + that + instead + the + one + in + $HOME + if + that + exists. + Again, - rdebug: Check script for syntax errors before loading. We get - more informative errors and it doesn't look like rdebug is at + inspired + and + compatible + with + gdb. rdebug: + Check + script + for + syntax + errors + before + loading. + We + get + more + informative + errors + and + it + doesn't + look + like + rdebug + is + at fault. 2007-06-05 16:36 Kent Sibilev - * ruby-debug-base.rb: code reorganization. - reverted 'run' command. + * ruby-debug-base.rb: + code + reorganization. reverted + 'run' + command. 2007-06-05 07:59 Kent Sibilev - * ruby-debug-base.rb: restore post_mortem + * ruby-debug-base.rb: + restore + post_mortem 2007-06-02 15:01 Rocky Bernstein - * ruby-debug-base.rb: lib/ruby-debug-base.rb: add Quit and Restart - exceptions which can reliably be used after the delayed exception - handling bug is fixed - emacs/rdebug-track.el and cli/ruby-debug/processor.rb: more - accurate line tracking in EMACS. When not in emacs should be more - like what was there. + * ruby-debug-base.rb: + lib/ruby-debug-base.rb: + add + Quit + and + Restart + exceptions + which + can + reliably + be + used + after + the + delayed + exception + handling + bug + is + fixed emacs/rdebug-track.el + and + cli/ruby-debug/processor.rb: + more + accurate + line + tracking + in + EMACS. + When + not + in + emacs + should + be + more + like + what + was + there. 2007-06-01 21:57 Rocky Bernstein - * ruby-debug-base.rb: parens around a print seems to give a - warning. Remove. + * ruby-debug-base.rb: + parens + around + a + print + seems + to + give + a + warning. + Remove. 2007-05-23 16:43 Rocky Bernstein - * ruby-debug-base.rb: post_mortem: to test $! *before* running - debug_at_ext or else we may get an erroneous message: - ruby-debug-base.rb:162:in `current_context': Debugger.start is - not called yet. (RuntimeError) + * ruby-debug-base.rb: + post_mortem: + to + test + $! + *before* + running + debug_at_ext + or + else + we + may + get + an + erroneous + message: - A simple test case to show the problem: + ruby-debug-base.rb:162:in + `current_context': + Debugger.start + is + not + called + yet. + (RuntimeError) A + simple + test + case + to + show + the + problem: "require + rubygems" "require + ruby-debug" Debugger.start Debugger.post_mortem exit - "require rubygems" - "require ruby-debug" - Debugger.start - Debugger.post_mortem - exit # Causes us to incorrectly give the above error + + # + Causes + us + to + incorrectly + give + the + above + error 2007-05-15 20:22 Kent Sibilev - * ruby-debug-base.rb: various fixes + * ruby-debug-base.rb: + various + fixes 2007-04-27 23:21 Kent Sibilev - * ruby-debug-base.rb: ditto + * ruby-debug-base.rb: + ditto 2007-04-27 23:19 Kent Sibilev - * ruby-debug-base.rb: add breakpoint method as an alias for - debugger in case breakpoint method is not defined already + * ruby-debug-base.rb: + add + breakpoint + method + as + an + alias + for + debugger + in + case + breakpoint + method + is + not + defined + already 2007-03-25 01:03 Kent Sibilev - * ruby-debug-base.rb: will start the debugger if necessary + * ruby-debug-base.rb: + will + start + the + debugger + if + necessary 2007-03-24 18:17 Kent Sibilev - * stable becomes the trunk + * stable + becomes + the + trunk 2007-03-13 17:06 Kent Sibilev - * fixed rdoc + * fixed + rdoc 2007-03-01 23:44 Kent Sibilev - * fixed post-mortem + * fixed + post-mortem 2007-02-27 08:02 Kent Sibilev - * repackaging ruby-debug + * repackaging + ruby-debug 2007-02-23 20:56 Kent Sibilev - * added an option for Debugger.debug_load to stop at the first line - of code + * added + an + option + for + Debugger.debug_load + to + stop + at + the + first + line + of + code 2007-02-12 06:59 Kent Sibilev - * added --emacs option + * added + --emacs + option 2007-02-09 16:56 Kent Sibilev - * in remote mode the debugger shouldn't stop inside of rdebug + * in + remote + mode + the + debugger + shouldn't + stop + inside + of + rdebug script 2007-02-09 06:20 Kent Sibilev @@ -816,13 +2700,36 @@ 2007-02-09 01:00 Kent Sibilev - * fixed code reloading - made 'reload on' as a part of the 'set' command - evaluate ~/.rdebugrc as an init script + * fixed + code + reloading made + 'reload + on' + as + a + part + of + the + 'set' + command evaluate + ~/.rdebugrc + as + an + init + script 2007-02-07 02:42 Kent Sibilev - * should use ignored? method to check for the debugger's thread + * should + use + ignored? + method + to + check + for + the + debugger's + thread 2007-02-06 22:21 Kent Sibilev @@ -834,31 +2741,68 @@ 2007-02-05 22:11 Kent Sibilev - * fixed emacs integration + * fixed + emacs + integration 2007-02-05 20:16 Kent Sibilev - * fixed another issue where a bogus frame is being left in the + * fixed + another + issue + where + a + bogus + frame + is + being + left + in + the stack 2007-02-04 23:36 Kent Sibilev - * seg fault bugfixes - fixed suspend/resume + * seg + fault + bugfixes fixed + suspend/resume 2007-02-04 03:49 Kent Sibilev - * A better fix for the segmentation fault + * A + better + fix + for + the + segmentation + fault 2007-02-03 20:24 Kent Sibilev - * fix seg fault by avoiding ruby's bug - fixed Context#resume - when handling post-mortem all threads must be suspended + * fix + seg + fault + by + avoiding + ruby's + bug fixed + Context#resume when + handling + post-mortem + all + threads + must + be + suspended 2007-02-02 18:47 Kent Sibilev - * removed ambiguity with down command + * removed + ambiguity + with + down + command 2007-02-01 23:48 Kent Sibilev @@ -866,14 +2810,32 @@ 2007-02-01 22:15 Kent Sibilev - * made eval command available from the control thread + * made + eval + command + available + from + the + control + thread 2007-02-01 07:22 Kent Sibilev - * added setting command - added Context#suspended? method - dispay suspended status in the thread list - display frame starting from zero + * added + setting + command added + Context#suspended? + method dispay + suspended + status + in + the + thread + list display + frame + starting + from + zero 2007-01-31 21:13 Kent Sibilev @@ -881,26 +2843,55 @@ 2007-01-31 21:12 Kent Sibilev - * fixed help command + * fixed + help + command 2007-01-31 19:39 Kent Sibilev - * fixed frame count - added frame_self method to context + * fixed + frame + count added + frame_self + method + to + context 2007-01-31 16:48 Kent Sibilev - * removed all references to frames array - fixed post-mortem debugging + * removed + all + references + to + frames + array fixed + post-mortem + debugging 2007-01-31 00:51 Kent Sibilev - * removed obsolete frames usage + * removed + obsolete + frames + usage 2007-01-31 00:41 Kent Sibilev - * refactored out frame class and preallocate stack - made local variable available even when bindings are not + * refactored + out + frame + class + and + preallocate + stack made + local + variable + available + even + when + bindings + are + not collected. 2007-01-28 20:25 Kent Sibilev @@ -909,39 +2900,91 @@ 2007-01-28 06:22 Kent Sibilev - * - Control thread is always started by rdebug script. - - Ability to specify negative frame number to frame commands. - Patch from R. Bernstein. + * - + Control + thread + is + always + started + by + rdebug + script. - + Ability + to + specify + negative + frame + number + to + frame + commands. + Patch + from + R. + Bernstein. 2007-01-28 04:52 Kent Sibilev - * added top frame caching - control thread is always started by rdebug script + * added + top + frame + caching control + thread + is + always + started + by + rdebug + script 2007-01-27 01:43 Kent Sibilev - * another performance optimization + * another + performance + optimization 2007-01-26 20:28 Kent Sibilev - * fixed #7484 + * fixed + #7484 2007-01-26 17:59 Kent Sibilev - * revisited file name comparing procedure + * revisited + file + name + comparing + procedure 2007-01-26 09:03 Kent Sibilev - * performance improvements + * performance + improvements 2007-01-26 03:12 Kent Sibilev - * added option to exclude collecting of frame bindings + * added + option + to + exclude + collecting + of + frame + bindings 2007-01-24 18:33 Kent Sibilev - * disable tracing when in post-mortem - added -x/--trace option to rdebug script + * disable + tracing + when + in + post-mortem + added + -x/--trace + option + to + rdebug + script 2007-01-21 08:13 Kent Sibilev @@ -949,61 +2992,113 @@ 2007-01-21 03:34 Kent Sibilev - * assign an id to the breakpoint + * assign + an + id + to + the + breakpoint 2007-01-21 01:20 Kent Sibilev - * added post_mortem_method wrap method + * added + post_mortem_method + wrap + method 2006-12-21 20:16 Kent Sibilev - * added 'restart' command + * added + 'restart' + command 2006-12-21 14:12 Kent Sibilev - * made 'exit' an alias to 'quit' - fixed the interoperability problem with rspec + * made + 'exit' + an + alias + to + 'quit' fixed + the + interoperability + problem + with + rspec 2006-12-21 13:43 Kent Sibilev - * fixed trace command in post-mortem mode + * fixed + trace + command + in + post-mortem + mode 2006-12-21 01:59 Kent Sibilev - * initialize only once + * initialize + only + once 2006-12-21 01:08 Kent Sibilev - * fixes irb help command + * fixes + irb + help + command 2006-12-20 21:19 Kent Sibilev - * check that debugger has been started + * check + that + debugger + has + been + started 2006-12-20 20:08 Kent Sibilev - * added post-mortem option to rdebug + * added + post-mortem + option + to + rdebug 2006-12-20 19:38 Kent Sibilev - * initial support for post-mortem debugging + * initial + support + for + post-mortem + debugging 2006-12-19 06:13 Kent Sibilev - * removed 'run' alias + * removed + 'run' + alias 2006-12-18 08:34 Kent Sibilev - * added irb command - fixed source_for method + * added + irb + command fixed + source_for + method 2006-12-02 19:15 Kent Sibilev - * added reload command + * added + reload + command 2006-12-02 18:32 Kent Sibilev - * fixed #6518 and #6545 + * fixed + #6518 + and + #6545 2006-12-01 06:47 Kent Sibilev @@ -1011,59 +3106,122 @@ 2006-11-21 23:29 Kent Sibilev - * ensure that on/off is the last on the line + * ensure + that + on/off + is + the + last + on + the + line 2006-11-16 00:04 Kent Sibilev - * fixed debug_method for assignment methods + * fixed + debug_method + for + assignment + methods 2006-11-16 00:01 Kent Sibilev - * added the new branch for the stable version + * added + the + new + branch + for + the + stable + version 2006-10-15 22:43 Kent Sibilev - * branching a stable version + * branching + a + stable + version 2006-10-15 22:26 Kent Sibilev - * ruby-debug.rb: remove unused require - uploaded new windows binary + * ruby-debug.rb: + remove + unused + require uploaded + new + windows + binary 2006-10-15 19:02 Kent Sibilev - * ruby-debug/commands/display.rb: remove unused constructor + * ruby-debug/commands/display.rb: + remove + unused + constructor 2006-10-15 16:54 Kent Sibilev - * ruby-debug.rb, ruby-debug/commands/threads.rb: new logic of - context suspend/resume + * ruby-debug.rb, + ruby-debug/commands/threads.rb: + new + logic + of + context + suspend/resume 2006-10-15 07:36 Kent Sibilev - * ruby-debug.rb, ruby-debug/lock.rb: fixed locking of debugger + * ruby-debug.rb, + ruby-debug/lock.rb: + fixed + locking + of + debugger threads 2006-10-09 22:01 Kent Sibilev - * ruby-debug/interface.rb: fixes for windows version + * ruby-debug/interface.rb: + fixes + for + windows + version 2006-10-09 19:06 Kent Sibilev - * ruby-debug.rb, ruby-debug/interface.rb: added Debugger.skip and - Debugger.debug_at_exit methods + * ruby-debug.rb, + ruby-debug/interface.rb: + added + Debugger.skip + and + Debugger.debug_at_exit + methods 2006-10-09 16:44 Kent Sibilev - * ., ruby-debug, ruby-debug.rb, ruby-debug/command.rb, - ruby-debug/commands, ruby-debug/commands/breakpoints.rb, + * ., + ruby-debug, + ruby-debug.rb, + ruby-debug/command.rb, + ruby-debug/commands, + ruby-debug/commands/breakpoints.rb, ruby-debug/commands/catchpoint.rb, - ruby-debug/commands/control.rb, ruby-debug/commands/display.rb, - ruby-debug/commands/eval.rb, ruby-debug/commands/frame.rb, - ruby-debug/commands/help.rb, ruby-debug/commands/list.rb, - ruby-debug/commands/method.rb, ruby-debug/commands/script.rb, - ruby-debug/commands/stepping.rb, ruby-debug/commands/threads.rb, - ruby-debug/commands/tmate.rb, ruby-debug/commands/trace.rb, - ruby-debug/commands/variables.rb, ruby-debug/interface.rb, - ruby-debug/lock.rb, ruby-debug/processor.rb: initial import + ruby-debug/commands/control.rb, + ruby-debug/commands/display.rb, + ruby-debug/commands/eval.rb, + ruby-debug/commands/frame.rb, + ruby-debug/commands/help.rb, + ruby-debug/commands/list.rb, + ruby-debug/commands/method.rb, + ruby-debug/commands/script.rb, + ruby-debug/commands/stepping.rb, + ruby-debug/commands/threads.rb, + ruby-debug/commands/tmate.rb, + ruby-debug/commands/trace.rb, + ruby-debug/commands/variables.rb, + ruby-debug/interface.rb, + ruby-debug/lock.rb, + ruby-debug/processor.rb: + initial + import From nobody at rubyforge.org Tue Mar 16 00:23:08 2010 From: nobody at rubyforge.org (nobody at rubyforge.org) Date: Tue, 16 Mar 2010 00:23:08 -0400 (EDT) Subject: [Ruby-debug-commits] [928] trunk: Fix for what looks like an optimization bug on 64-bit gcc systems with optimization . Message-ID: <20100316042311.5C40E18582EC@rubyforge.org> Revision: 928 Author: rockyb Date: 2010-03-16 00:23:07 -0400 (Tue, 16 Mar 2010) Log Message: ----------- Fix for what looks like an optimization bug on 64-bit gcc systems with optimization. The Symptom is that debugger "catch" causes the program to immediately terminate when the Ruby exception is raised. Possibly a problem in using INT2FIX(FIX2INT...)..) and/or possibly a bug in those macros. Modified Paths: -------------- trunk/ChangeLog trunk/ext/ruby_debug.c trunk/lib/ChangeLog Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2010-03-12 20:27:10 UTC (rev 927) +++ trunk/ChangeLog 2010-03-16 04:23:07 UTC (rev 928) @@ -1,14234 +1,1970 @@ -2009-12-10 09:17 Rocky Bernstein +2010-03-12 20:27 Rocky Bernstein - * Rakefile: - Newer - rake - doesn't - allow - nested - arrays - in - Filelists. - But - that's - kind - of - beside - the - point - since - I - meant - += - rather - than - <<. + * irb.rb: Goodness backported from rbdbgr. Add IRB 'q' for quit and + ability to + run debugger commands from inside irb via dbgr, e.g. >> dbgr + 'where' + + kill.rb: remove spurious debug output + + Rakefile: add install targets (backport from rbdbgr) 2009-11-30 19:13 Rocky Bernstein - * cli/ruby-debug/commands/frame.rb, - test/data/frame.cmd, - test/data/frame.right: - Make - sure - we - don't - match - more - than - 'down' - or - 'up' - when - not - followed - by - a - space. - Tracker - #26554 + * Make sure we don't match more than 'down' or 'up' when not + followed by a space. Tracker #26554 -2009-11-28 22:56 Rocky Bernstein - - * ChangeLog, - emacs/rdebug-annotate.el, - emacs/rdebug-breaks.el, - emacs/rdebug-core.el, - emacs/rdebug-info.el, - emacs/rdebug-source.el, - emacs/rdebug-track.el, - lib/ChangeLog: - Fix - problem - caused - by - gdb-ui - renamed - to - gdb-mi. - Rubyforge - tracker - #27152 Remove - all - Emacs - byte - compile - warning - messages. Note - however - all - of - this - code - will - eventually - be - phased - out - in - favor of - emacs-dbgr - (on - github). - - 2009-09-24 20:37 Rocky Bernstein - * cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/commands/info.rb, - test/data/annotate.right, - test/data/break_loop_bug.right, - test/data/breakpoints.right, - test/data/catch.right, - test/data/condition.cmd, - test/data/condition.right, - test/data/display.right, - test/data/emacs_basic.right, - test/data/finish.right, - test/data/info-var.right, - test/data/info.right, - test/data/method.right, - test/data/save.right, - test/test-catch.rb, - test/test-condition.rb, - test/test-raise.rb: - Duplicate - class - names - was - masking - tests - from - being - run. - Thanks - to - Mark - Moseley - for - pointing - out - the - bug. set - basename - now - extends - to - breakpoint - positions - to - facilitate + * Duplicate class names was masking tests from being run. Thanks to + Mark Moseley for pointing out the bug. + + set basename now extends to breakpoint positions to facilitate testing. 2009-04-12 00:42 Rocky Bernstein - * test/helper.rb, - test/tdebug.rb: - Track - rdebug - change - -- - really - should - remove - tdebug.rb. - Add - -d - ($DEBUG) - option - to - helper + * Track rdebug change -- really should remove tdebug.rb. Add -d + ($DEBUG) option to helper 2009-04-11 16:34 Rocky Bernstein - * bin/rdebug: - Quote - rdebug - filenames - before - shelling - to - syntax - check - - - tracker + * Quote rdebug filenames before shelling to syntax check - tracker #23862 -2009-04-10 09:35 Rocky Bernstein - - * configure.ac: - Ooops - - - need - to - get - my - story - straight. - 2009-04-04 14:11 Rocky Bernstein - * ChangeLog, - lib/ChangeLog, - test/data/save.right, - test/test-save.rb: - Make - test-save - less - installation-specific + * Make test-save less installation-specific 2009-04-04 08:42 Kent Sibilev - * cli/ruby-debug/commands/irb.rb: - fixed - IRB - initialization - in - Ruby - 1.8.7 'irb' - command - blows - up - when - debugger - is - started - with ./script/server - --debugger + * fixed IRB initialization in Ruby 1.8.7 + + 'irb' command blows up when debugger is started with + ./script/server --debugger -2009-03-31 09:49 Rocky Bernstein - - * emacs/rdebug-locring.el: - Comment - change - 2009-03-29 03:00 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/breakpoints.rb, - lib/ChangeLog, - test/data/annotate.right, - test/data/breakpoints.right, - test/data/emacs_basic.right, - test/data/info.right, - test/data/save.right: - Canonicalize - breakpoint - locations - a - little - better. - More - work - should - be - done - and - more - work - should - be - done - on - the - testing - side + * Canonicalize breakpoint locations a little better. More work + should be done and more work should be done on the testing side too. 2009-03-17 10:35 Rocky Bernstein - * cli/ruby-debug/commands/irb.rb: - Document - irb - additions - old - and - new + * Document irb additions old and new 2009-03-17 10:33 Rocky Bernstein - * cli/ruby-debug/commands/irb.rb: - irb - "next" - -> - "n" - since - "next" - is - a - reserved - word. + * irb "next" -> "n" since "next" is a reserved word. 2009-03-17 10:30 Rocky Bernstein - * cli/ruby-debug/commands/irb.rb: - Fix - some - irb - -d - breakage - when - set - autoirb - is - in - effect + * Fix some irb -d breakage when set autoirb is in effect 2009-03-17 10:22 Rocky Bernstein - * cli/ruby-debug/commands/irb.rb: - Add - "next" - and - "step" - commands - in - irb + * Add "next" and "step" commands in irb 2009-03-17 02:05 Rocky Bernstein - * cli/ruby-debug/commands/irb.rb, - cli/ruby-debug/processor.rb, - configure.ac, - test/data/ctrl.right, - test/data/post-mortem.right, - test/test-ctrl.rb: - configure.ac: - in - 0.10.4vc - now. - Add - -d - in - irb - facilitate - debugger - testing - via - global - $rdebug_state. - Also - set - $rdebug_state - in - debuggertesting - is - set. "kill" - is - now - allowed - as - a - control - command, - this - adjusts - output. and - this - changes - + * configure.ac: in 0.10.4vc now. Add -d in irb facilitate debugger + testing via global $rdebug_state. Also set $rdebug_state in + debuggertesting is set. + "kill" is now allowed as a control command, this adjusts output. + and this changes -2009-03-11 23:42 Rocky Bernstein - - * ChangeLog, - doc/ruby-debug.texi, - lib/ChangeLog: - update - texinfo - for - catch - 2009-03-11 18:57 Rocky Bernstein - * cli/ruby-debug/commands/catchpoint.rb, - emacs/rdebug-core.el, - emacs/rdebug-track.el, - emacs/test/test-regexp.el: - Update - "catch" - command - help - string. - Reindent - some - emacs - files - to - make - tests - happy. + * Update "catch" command help string. Reindent some emacs files to + make tests happy. -2009-02-10 04:32 Rocky Bernstein - - * emacs/rdebug-core.el: - Remove - the - annoying - disappearing - command - window - when - we - there's - an - initial - error - in - running - the - Ruby - program - -2009-01-23 20:51 Rocky Bernstein - - * doc/ruby-debug.texi: - Show - how - to - add - a - new - command - 2009-01-23 17:20 Rocky Bernstein - * cli/ruby-debug/commands/kill.rb, - cli/ruby-debug/processor.rb: - Add - a - kill - command + * Add a kill command 2008-12-24 03:32 Rocky Bernstein - * test/cli/commands/unit/regexp.rb: - One - more - quit - test. + * One more quit test. 2008-12-24 03:21 Rocky Bernstein - * cli/ruby-debug/commands/quit.rb, - doc/ruby-debug.texi, - test/cli/commands/unit/regexp.rb, - test/data/annotate.cmd, - test/data/annotate.right, - test/data/break_bad.cmd, - test/data/break_bad.right, - test/data/breakpoints.cmd, - test/data/breakpoints.right: - Allow - ! - suffix - on - {q{,uit},exit} - to - be - the - same - as - "unconditionally" - #23299 + * Allow ! suffix on {q{,uit},exit} to be the same as + "unconditionally" #23299 2008-11-25 02:43 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/frame.rb, - configure.ac, - doc/ruby-debug.texi, - ext/ruby_debug.c, - lib/ChangeLog, - test/data/frame.cmd, - test/data/frame.right: - Frame - without - a - frame - number - means - frame - 0, - same - as - gdb. - We - are - now - in - 0.10.4 - territory - now. + * Frame without a frame number means frame 0, same as gdb. We are + now in 0.10.4 territory now. 2008-11-17 07:34 Rocky Bernstein - * CHANGES: - Last - commit - before - release. + * Last commit before release. 2008-11-16 00:14 Rocky Bernstein - * ChangeLog, - bin/rdebug, - lib/ChangeLog: - Add - rdoc - for - rdebug - script. + * Add rdoc for rdebug script. -2008-11-15 22:13 Rocky Bernstein - - * Rakefile, - ext/ruby_debug.c: - Go - over - RDOC - documentation. - -2008-11-15 21:51 Rocky Bernstein - - * doc/ruby-debug.texi: - Add - one - more - reference - to - start - with - a - block - -2008-11-15 21:23 Rocky Bernstein - - * doc/ruby-debug.texi: - Remove - hard-coded - version - number - in - example - output - -2008-11-15 02:21 Rocky Bernstein - - * ext/win32/.cvsignore: - More - administrivia - -2008-11-15 02:20 Rocky Bernstein - - * ext/win32: - More - administrivia - -2008-11-15 02:18 Rocky Bernstein - - * ., - .cvsignore: - More - administrivia - -2008-11-14 19:39 Rocky Bernstein - - * ., - .cvsignore: - More - administrivia - -2008-11-14 19:38 Rocky Bernstein - - * .cvsignore: - Administrivia - 2008-11-14 19:37 Rocky Bernstein - * ., - README, - Rakefile, - doc, - doc/.cvsignore: - Go - over - documentation - for - 0.10.3 - release. - rdoc - creates - files - in + * Go over documentation for 0.10.3 release. rdoc creates files in doc/rdoc. 2008-11-14 19:28 Rocky Bernstein - * README, - configure.ac, - doc/ruby-debug.texi, - lib/ruby-debug-base.rb: - Go - over - documentation - and - revise. + * Go over documentation and revise. 2008-11-14 15:32 Rocky Bernstein - * CHANGES, - ChangeLog, - cli/ruby-debug.rb, - cli/ruby-debug/commands/frame.rb, - doc/ruby-debug.texi, - ext/ruby_debug.c, - lib/ChangeLog, - lib/ruby-debug-base.rb: - Move - Debugger#debugger - from - base - to - cli. - Revert - code - in - ruby_debug.c - and - block - parameter - in - debugger. - cf. - -> - Compare - with. - Document - Debugger.start - better. + * Move Debugger#debugger from base to cli. Revert code in + ruby_debug.c and block parameter in debugger. cf. -> Compare + with. Document Debugger.start better. -2008-11-13 10:29 Rocky Bernstein - - * ChangeLog, - ext/ruby_debug.c, - lib/ChangeLog: - Make - Debugger.start{block} - work - if - Debugger.started? - is - false. - Second - try. - 2008-11-11 15:33 Rocky Bernstein - * ., - Rakefile, - test/cli/commands/catchpoint_test.rb, - test/cli/commands/unit, - test/cli/commands/unit/regexp.rb: - Start - unit - test - for - command - regular - expressions. - Much - more - willing - out - to - be - done - later.... + * Start unit test for command regular expressions. Much more + willing out to be done later.... 2008-11-11 14:42 Rocky Bernstein - * test/data/raise.right: - More - line - number - changes - in - tdebug + * More line number changes in tdebug 2008-11-11 14:40 Rocky Bernstein - * test/data/raise.right: - tdebug - lines - have - changed + * tdebug lines have changed 2008-11-11 02:07 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/frame.rb, - lib/ChangeLog, - test/test-dollar-0.rb, - test/test-frame.rb, - test/trunc-call.rb: - Tweak - truncated - stack - test - since - Ruby's - caller - doesn't - seem - to - include - (tail?) - recursive - calls - and - we - do. - Get - regression - tests - working - in - light - of - recent - changes. + * Tweak truncated stack test since Ruby's caller doesn't seem to + include (tail?) recursive calls and we do. Get regression tests + working in light of recent changes. -2008-11-10 08:47 Kent Sibilev - - * ext/ruby_debug.c: - register - debug_frame_t->arg_ary - with - GC - 2008-11-10 02:56 Kent Sibilev - * bin/rdebug, - ext/ruby_debug.c: - Trying - to - fix - "if - $0 - == - __FILE__" - ruby's - idiom. - Apparently - setting - $0 - to a - new - value - doesn't - work - correctly. - (Ruby's - bug?) $ - cat - t3.rb - p - $0 p - File.expand_path - $0 $0 - = - File.expand_path - $0 p - $0 $ - ruby - t3.rb - "t3.rb" "/Users/kent/Work/ruby-debug/trunk/t3.rb" "/Users/ke" - -2008-11-10 01:50 Kent Sibilev - - * ext/ruby_debug.h: - added - declaration - of - check_breakpoints_by_method - method - to - remove - compiler - warning - -2008-11-10 01:48 Kent Sibilev - - * lib/ruby-debug-base.rb: - a - little - bit - more - readable - -2008-11-10 01:43 Kent Sibilev - - * ext/ruby_debug.c: - running - at_exit - hooks - at - the - end - of - the - debug_load - method - in - order - to - fix - test - cases - a - chance - to - run - -2008-11-10 01:41 Kent Sibilev - - * ext/ruby_debug.c: - can't - store - a - copy - of - the - debug_context - in - the - stack - like - that, - it - doesn't - play - along - with - garbage - collector. + * Trying to fix "if $0 == __FILE__" ruby's idiom. Apparently + setting $0 to + a new value doesn't work correctly. (Ruby's bug?) + $ cat t3.rb + p $0 + p File.expand_path $0 + $0 = File.expand_path $0 + p $0 + $ ruby t3.rb + "t3.rb" + "/Users/kent/Work/ruby-debug/trunk/t3.rb" + "/Users/ke" -2008-11-10 01:39 Kent Sibilev - - * ext/ruby_debug.c: - these - two - methods - are - unused - -2008-11-10 01:36 Kent Sibilev - - * ext/breakpoint.c: - fix - the - compiler - warning - -2008-11-10 01:35 Kent Sibilev - - * lib/ruby-debug-base.rb: - Debugger.start - must - always - call - the - passed - block - 2008-11-07 19:35 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/frame.rb, - lib/ChangeLog: - Change - truncated - frame - message. + * Change truncated frame message. 2008-11-07 10:39 Rocky Bernstein - * ChangeLog, - bin/rdebug, - cli/ruby-debug.rb, - cli/ruby-debug/commands/frame.rb, - lib/ChangeLog, - test/tdebug.rb: - Add - check - to - "where" - to - see - if - the - call - stack - is - truncated; - task + * Add check to "where" to see if the call stack is truncated; task #2354 -2008-11-06 16:17 Rocky Bernstein - - * ChangeLog, - Rakefile, - lib/ChangeLog: - #22698 - Allow - ruby-debug-base - 0.x.y.z - be - compatible - with - ruby-debug - 0.x.y. - - -2008-11-02 21:59 Rocky Bernstein - - * ChangeLog, - ext/ruby_debug.c, - lib/ChangeLog, - lib/ruby-debug-base.rb: - Debugger.start - with - a - block - now - stops - inside - the - block. - Debugger.debugger - with - a - block - works - like - Debugger.start - with - a - block. - The - whole - interface - is - hopelessly - kludgy - and - needs - to - be - redone. - 2008-10-27 15:29 Rocky Bernstein - * ChangeLog, - test/data/raise.right: - tdebug.rb - line - numbers - changed. - Update - test - numbers - -- - I - think - this - is - right. + * tdebug.rb line numbers changed. Update test numbers -- I think + this is right. -2008-10-26 14:54 Rocky Bernstein - - * ChangeLog, - ext/extconf.rb, - ext/ruby_debug.c, - lib/ChangeLog: - Doc - typo. - Add - comment - to - remind - me - how - to - turn - off - optimizationin - extconf.rb - 2008-10-25 18:10 Rocky Bernstein - * cli/ruby-debug/interface.rb: - Fix - mismatched - interface. + * Fix mismatched interface. 2008-10-25 16:01 Rocky Bernstein - * cli/ruby-debug/commands/breakpoints.rb, - ext/ruby_debug.c, - lib/ChangeLog, - test/data/annotate.right, - test/data/breakpoints.right, - test/data/emacs_basic.right, - test/data/finish.right, - test/test-finish.rb: - Warn - and - add - a - "confirmation" - when - setting - a - breakpoint - on - a - file - that - is - not - loaded. - Regression - tests - no - longer - fail. + * Warn and add a "confirmation" when setting a breakpoint on a file + that is not loaded. Regression tests no longer fail. 2008-09-22 21:01 Rocky Bernstein - * cli/ruby-debug.rb: - Remove - a - $DEBUG - warning + * Remove a $DEBUG warning 2008-09-22 00:07 Rocky Bernstein - * doc, - doc/.cvsignore, - lib/ruby-debug-base.rb, - test/data/pm-bug.cmd, - test/data/pm-bug.right, - test/data/post-mortem.right, - test/pm-bug.rb, - test/test-pm.rb: - #22118 - bug - in - showing - variables - post - mortem. - Patch - thanks - to - rubikitch. Update - pm.rb - integration - test. + * #22118 bug in showing variables post mortem. Patch thanks to + rubikitch. + Update pm.rb integration test. 2008-09-21 23:09 Rocky Bernstein - * CHANGES: - In - 0.10.3 - territory - now. + * In 0.10.3 territory now. 2008-09-21 23:06 Rocky Bernstein - * ext/ruby_debug.c, - test/tdebug.rb: - tdebug.rb: - modify - frozen - string - taken - from - rdebug. - Patch - from - Martin - Krauskopf. ruby_debug.c: - in - 0.10.3 - now. + * tdebug.rb: modify frozen string taken from rdebug. Patch from + Martin Krauskopf. + ruby_debug.c: in 0.10.3 now. -2008-09-03 17:33 Rocky Bernstein - - * doc: - Administrivia - 2008-09-03 17:29 Rocky Bernstein - * ChangeLog, - lib/ChangeLog, - test/helper.rb: - Show - line - numbers - when - $DEBUG - is - set. - Patch - #21772 - from - Martin + * Show line numbers when $DEBUG is set. Patch #21772 from Martin Krauskopf -2008-08-28 05:43 Kent Sibilev - - * ext/ruby_debug.c: - - 2008-08-28 05:41 Kent Sibilev - * CHANGES: - preparing - version - 0.10.2 + * preparing version 0.10.2 2008-08-15 17:36 Kent Sibilev - * cli/ruby-debug/commands/list.rb: - Fixed - an - exception - when - calling - Kernel#debugger - method - from - the - eval - code + * Fixed an exception when calling Kernel#debugger method from the + eval code 2008-07-10 09:47 Kent Sibilev - * cli/ruby-debug/commands/continue.rb, - cli/ruby-debug/processor.rb: - allow - 'continue' - command - from - post-mortem here - is - an - example - where - it - is - needed: ... Debugger.post_mortem - do + * allow 'continue' command from post-mortem + here is an example where it is needed: - method_that_raises_an_exception() end ... I - want - to - be - able - to - inspect - the - post_mortem - context - and - then - to - continue - the - program - execution + ... + Debugger.post_mortem do + method_that_raises_an_exception() + end + ... + + I want to be able to inspect the post_mortem context and then to + continue the program execution -2008-07-10 08:55 Kent Sibilev - - * ext/ruby_debug.c: - fixed - segfault - and - finish - command - 2008-07-09 19:43 Kent Sibilev - * cli/ruby-debug/commands/breakpoints.rb: - allow - setting - a - breakpoint - on - a - file - that - is - not - yet - loaded + * allow setting a breakpoint on a file that is not yet loaded 2008-07-09 19:29 Kent Sibilev - * cli/ruby-debug/interface.rb: - RemoteInterface - should - extend - Interface - class + * RemoteInterface should extend Interface class 2008-07-09 19:25 Kent Sibilev - * bin/rdebug: - $0 - is - frozen - in - Ruby - 1.8.7 + * $0 is frozen in Ruby 1.8.7 2008-07-09 00:43 Rocky Bernstein - * cli/ruby-debug.rb, - cli/ruby-debug/processor.rb: - Some - meager - (and - not - complete) - support - for - a - verbose - mode - on source'ing - a - file. - Some - more - print's - turned - to - errmsg - as + * Some meager (and not complete) support for a verbose mode on + source'ing a file. Some more print's turned to errmsg as appropriate. -2008-07-07 07:11 Rocky Bernstein - - * lib/ruby-debug-base.rb: - Tracker - [#20041] - start - erroneously - moved - to - Kernel - - - should - be - in Debugger.start - -2008-07-03 16:03 Rocky Bernstein - - * doc/ruby-debug.texi: - Document - that - backslash - can - escape - debugger - command - separation. - 2008-06-20 06:46 Rocky Bernstein - * CHANGES, - cli/ruby-debug/commands/trace.rb, - lib/ruby-debug-base.rb: - trace.rb: - add - "trace - var" ruby-debug-base.rb: - remove - another - undefined - warning. + * trace.rb: add "trace var" + ruby-debug-base.rb: remove another undefined warning. 2008-05-27 03:54 Rocky Bernstein - * cli/ruby-debug/commands/save.rb, - cli/ruby-debug/interface.rb, - test/data/save.cmd, - test/data/save.right, - test/test-save.rb: - Add - save - test. - save.rb: - use - pretty-printed - regexp. - Interface, - for - now add - restart_file - accessor - like - the - others. - The - processor - interface need - revision - though. + * Add save test. save.rb: use pretty-printed regexp. Interface, for + now + add restart_file accessor like the others. The processor + interface + need revision though. -2008-05-24 01:27 Rocky Bernstein - - * ChangeLog, - doc/ruby-debug.texi, - lib/ChangeLog: - Remove - dup - lines. - 2008-05-23 14:57 Rocky Bernstein - * cli/ruby-debug/commands/save.rb: - Catchpoints - have - changed. - Fix - bug - in - saving - them. + * Catchpoints have changed. Fix bug in saving them. 2008-05-23 01:04 Rocky Bernstein - * cli/ruby-debug/commands/catchpoint.rb, - cli/ruby-debug/commands/info.rb, - ext/breakpoint.c, - test/cli/commands/catchpoint_test.rb, - test/data/catch.cmd, - test/data/catch.right, - test/test-catch.rb: - Lots - of - bogosity - fixed - in - catchpoint - handling. - Added - "catch - xxx + * Lots of bogosity fixed in catchpoint handling. Added "catch xxx off". - Confirm - when - deleting - all - catchpoints. - Correct - C - rdoc. + Confirm when deleting all catchpoints. Correct C rdoc. #20237 -2008-05-20 07:20 Rocky Bernstein - - * doc/rdebug-emacs.texi, - doc/ruby-debug.texi: - Use - a - straight - quote - in - the - typewriter - font. - 2008-05-17 22:11 Rocky Bernstein - * cli/ruby-debug/commands/save.rb: - Wording - a - little - closer - to - gdb's - ;-) + * Wording a little closer to gdb's ;-) -2008-05-17 11:35 Rocky Bernstein - - * doc/rdebug-emacs.texi, - doc/ruby-debug.texi: - e.g. - -> - e.g.@: - 2008-05-15 18:06 Rocky Bernstein - * test, - test/.cvsignore: - Ignore - config.private.yaml - which - folks - may - use/customize - to - omit + * Ignore config.private.yaml which folks may use/customize to omit tests 2008-05-15 17:52 Rocky Bernstein - * Rakefile, - test/cli, - test/cli/commands, - test/cli/commands/catchpoint_test.rb: - Regression - test - for - recent - "catch - nn - off" - error. - Again - from - Martin - Krauskopf + * Regression test for recent "catch nn off" error. Again from + Martin Krauskopf 2008-05-15 16:05 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/catchpoint.rb, - lib/ChangeLog: - Handle - "catch - nnn - off" - - Forgotten - there - during - r656. - From - mkrauskopf - [#20156]. - + * Handle "catch nnn off" Forgotten there during r656. + From mkrauskopf [#20156]. 2008-05-12 03:21 Rocky Bernstein - * cli/ruby-debug/commands/irb.rb: - Small - doc - fix. + * Small doc fix. 2008-05-11 15:25 Rocky Bernstein - * test/data/raise.right: - tdebug.rb - got - a - line - shorter. + * tdebug.rb got a line shorter. 2008-05-11 09:03 Rocky Bernstein - * test/helper.rb, - test/test-init.rb: - Patch - #19934 - multi-interpreter - patch - from - Martin - Krauskopf + * Patch #19934 multi-interpreter patch from Martin Krauskopf 2008-05-11 08:38 Rocky Bernstein - * bin/rdebug, - ext/ruby_debug.c, - test/data/output.right, - test/data/quit.right, - test/tdebug.rb: - Remove - stop - in - debug_load - due + * Remove stop in debug_load due to Debugger.start getting called + twice. + The fix -- for now -- is to add another parameter to debug_load to - Debugger.start - getting - called - twice. The - fix - -- - for - now - -- - is - to - add - another - parameter - to - debug_load - to indicate - not - to - increment - debug_count. - We - could - also - make - that - the default - in - debug_load - as - well, - but - debug_load - might - be - useful - in - other situations - and - where - control_threads - are - not - relevant - (which - is - why - we need - to - call - Debugger.start - rather - than - let - debug_load - do - it). Bug - #19930 + indicate not to increment debug_count. We could also make that + the + default in debug_load as well, but debug_load might be useful in + other + situations and where control_threads are not relevant (which is + why we + need to call Debugger.start rather than let debug_load do it). + + Bug #19930 2008-05-05 18:05 Rocky Bernstein - * ChangeLog, - lib/ChangeLog, - test/data/frame.right, - test/test-frame.rb: - make - test-frame - installation - independent. - Bug - #19931 + * make test-frame installation independent. Bug #19931 -2008-05-01 23:16 Rocky Bernstein - - * doc/ruby-debug.texi: - Remove - a - Texism. - texinfo - does - not - do - or - need - italic - correction. - -2008-04-30 20:14 Rocky Bernstein - - * doc/ruby-debug.texi: - Fix - doc - for - binding_n(). - 2008-04-29 14:00 Rocky Bernstein - * cli/ruby-debug/commands/method.rb, - doc/ruby-debug.texi, - test/classes.rb, - test/data/methodsig.right: - Small - doc - and - test - improvements - on - 'method - signature' + * Small doc and test improvements on 'method signature' 2008-04-29 13:37 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/commands/continue.rb, - lib/ChangeLog, - test/data/frame.cmd, - test/data/frame.right: - Test - line - number - in - "continue" - command - for - validity. + * Test line number in "continue" command for validity. 2008-04-29 09:11 Rocky Bernstein - * cli/ruby-debug/commands/method.rb, - cli/ruby-debug/commands/set.rb, - cli/ruby-debug/commands/variables.rb, - test/classes.rb, - test/data/method.cmd, - test/data/method.right, - test/data/methodsig.cmd, - test/data/methodsig.right, - test/data/setshow.right, - test/test-method.rb: - Add - "method - signature" - command - to - show - a - method's - signature. + * Add "method signature" command to show a method's signature. 2008-04-29 08:23 Rocky Bernstein - * test/config.yaml: - Forgot - to - add - this - on - last - commit. + * Forgot to add this on last commit. 2008-04-28 16:42 Rocky Bernstein - * cli/ruby-debug/commands/set.rb, - test/data/setshow.cmd, - test/data/setshow.right: - Catch - errors - in - improper - set - callstyle - parameter. - Bug - #19792 + * Catch errors in improper set callstyle parameter. Bug #19792 2008-04-28 16:16 Rocky Bernstein - * ChangeLog, - lib/ChangeLog, - test/helper.rb: - From - Martin - Krauskopf - via - patch - #19779 Allow - folks - to - configure - Ruby - used - for - CLI - tests - in - the test/config.yaml. - The - defaults - are - for - native - Ruby, - so - nothing - needs to - be - done - for - ruby-debug. + * From Martin Krauskopf via patch #19779 - Developers - of - interfaces - other - than - cli - might - override - config.yaml - by customized - config.private.yaml - which - is - ignored. - So - there - will - be - no trash - in - e.g. - 'svn - st' - output - when - developer - customize - the - Ruby - to - be used. Handy - for - alternative - interface - implementations - using + Allow folks to configure Ruby used for CLI tests in the + test/config.yaml. The defaults are for native Ruby, so nothing + needs + to be done for ruby-debug. + + Developers of interfaces other than cli might override + config.yaml by + customized config.private.yaml which is ignored. So there will be + no + trash in e.g. 'svn st' output when developer customize the Ruby + to be + used. + + Handy for alternative interface implementations using svn:externals. -2008-04-27 08:28 Rocky Bernstein - - * emacs/rdebug-cmd.el, - emacs/rdebug-track.el: - Reduce - spurious - read-only - setting - when - short-key - is - turned on/off - in - the - command - buffer. - 2008-04-25 02:54 Rocky Bernstein - * CHANGES, - emacs/rdebug-cmd.el, - emacs/rdebug-gud.el, - emacs/rdebug-source.el, - emacs/rdebug-track.el: - Try - to - get - rdebug-track - under - control - again. - Remove - "<" - in - the - command - buffer - as - a - local - key - setting. - Make - more - checkdoc - friendly. + * Try to get rdebug-track under control again. + Remove "<" in the command buffer as a local key setting. + Make more checkdoc friendly. -2008-04-22 02:49 Rocky Bernstein - - * doc/ruby-debug.texi, - lib/ruby-debug-base.rb: - Experiment - with - debugger(steps=0). - Puts - us - in - the - debugger - call, - but - this - may - be - the - best - we - can - do - for - now. - See - tracker - #19639. - -2008-04-20 21:38 Rocky Bernstein - - * doc/rdebug-emacs.texi, - doc/ruby-debug.texi: - rdebug-emacs.texi: - update - nodes - so - makeinfo - will - work. rdebug-texi: - Note - slight - preference - for - ruby - -rtracer - over - rdebug - --trace. - - 2008-04-19 13:22 Rocky Bernstein - * ext/ruby_debug.c, - test/bp_loop_issue.rb, - test/data/break_loop_bug.cmd, - test/data/break_loop_bug.right, - test/data/breakpoints.cmd, - test/data/breakpoints.right, - test/data/emacs_basic.right, - test/test-break-bad.rb, - test/test-emacs-basic.rb: - Change - test - for - whether - we - have - moved - off - a - line - or - not - for - purposes of - stopping - at - a - breakpoint - on - a - line. - The - line - events - for - which - there are - normally - two - stops - are - on - NODE - if's - before + * Change test for whether we have moved off a line or not for + purposes + of stopping at a breakpoint on a line. The line events for which + there + are normally two stops are on NODE if's before the if and after the - if - and - after - the expression - evaluation. - Tracker - #19594. + expression evaluation. Tracker #19594. 2008-04-16 01:11 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/show.rb, - cli/ruby-debug/interface.rb, - cli/ruby-debug/processor.rb, - ext/ruby_debug.c, - lib/ChangeLog, - test/data/setshow.cmd, - test/data/setshow.right: - In - 0.10.2 - now. - Some - work - to - cope - systems - without - readline. - More - work - is - needed. Add - test - of - "set - autoeval." - Undefined - command - message - more - closely - like - gdb's. + * In 0.10.2 now. Some work to cope systems without readline. More + work is needed. + Add test of "set autoeval." Undefined command message more + closely like gdb's. -2008-04-15 23:56 Rocky Bernstein - - * doc/ruby-debug.texi: - Note - that - Debugger.start - is - currently - broken - when - used - with - a - block. - -2008-04-11 22:24 Anders Lindgren - - * doc/rdebug-emacs.texi: - Section - on - 'customize' - added. - 2008-04-10 08:49 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/command.rb, - lib/ChangeLog: - linecache - is - required - by - ruby-debug-base - not - ruby-debug. - Thanks + * linecache is required by ruby-debug-base not ruby-debug. Thanks Martin! -2008-04-10 08:00 Rocky Bernstein - - * ChangeLog, - Rakefile, - lib/ChangeLog: - Last - change - before - 0.10.1 - release. - -2008-04-10 02:03 Rocky Bernstein - - * ChangeLog, - doc/rdebug-emacs.texi, - lib/ChangeLog: - Cosmetic - stuff: - spelling - corrections. - Update - node - structure - so - texinfo doesn't - complain. - -2008-04-09 21:22 Anders Lindgren - - * doc/rdebug-emacs.texi: - New - chapter - for - multi-window - debugging. - Intro - reworked. - NOTE: - Menu - nodes - not - updated. - -2008-04-08 19:55 Anders Lindgren - - * emacs/rdebug-shortkey.el, - emacs/test/test-shortkey.el: - Logic - in - rdebug-internal-short-key-mode - reworked. - Test - case - updated. - -2008-04-08 14:52 Rocky Bernstein - - * ChangeLog, - Rakefile, - lib/ChangeLog: - autorequire - is - deprecated - and - presumably - no - longer - needed - http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/182827 - 2008-04-08 14:16 Rocky Bernstein - * test/data/raise.right: - Another - test - data - line - number - change + * Another test data line number change 2008-04-08 14:12 Rocky Bernstein - * test/tdebug.rb: - tdebug.rb - alignment - with - rdebug + * tdebug.rb alignment with rdebug 2008-04-08 14:02 Rocky Bernstein - * test/data/linetracep.cmd: - Forgot - to - add - this - for - the - linetrace+ - test. + * Forgot to add this for the linetrace+ test. -2008-04-08 14:01 Rocky Bernstein - - * emacs/rdebug-shortkey.el, - emacs/test/test-shortkey.el: - Attempt - a - fix - at - shortkey - internal. - There - be - dragons - here. - Not - sure - what's - going - on. - 2008-04-08 10:23 Rocky Bernstein - * test/data/linetracep.right, - test/test-trace.rb: - Another - linetrace - test. - This - time - with - linetrace+ - set. + * Another linetrace test. This time with linetrace+ set. 2008-04-08 10:19 Rocky Bernstein - * cli/ruby-debug/processor.rb, - test/data/linetrace.cmd, - test/data/linetrace.right, - test/test-trace.rb: - processor.rb: - Silence - possibly - more - warnings - under - $DEBUG test/*: - another - linetrace - test - using - the - linetrace - command. + * processor.rb: Silence possibly more warnings under $DEBUG + test/*: another linetrace test using the linetrace command. 2008-04-08 03:17 Rocky Bernstein - * test/data/output.right, - test/data/quit.right: - Test - line - numbers - changed. - Sigh + * Test line numbers changed. Sigh 2008-04-08 03:14 Rocky Bernstein - * test/tdebug.rb: - Track - rdebug. + * Track rdebug. 2008-04-08 03:10 Rocky Bernstein - * test/test-trace.rb: - Oops - forget - this - test + * Oops forget this test 2008-04-08 03:09 Rocky Bernstein - * bin/rdebug, - cli/ruby-debug/processor.rb, - test/data/trace.right, - test/tdebug.rb: - Fix - bug - in - --trace. - Add - regression - test - for - that - as - well. Reduce - (but - alas - not - eliminate) - extraneous - line - tracing. + * Fix bug in --trace. Add regression test for that as well. + Reduce (but alas not eliminate) extraneous line tracing. 2008-04-07 00:36 Rocky Bernstein - * CHANGES, - ChangeLog, - emacs/Makefile.am, - emacs/rdebug-shortkey.el, - emacs/test/test-shortkey.el, - lib/ChangeLog, - lib/ruby-debug-base.rb: - ruby-debug-base.rb: - document - Debugger.start - parameters. - CHANGES: - Revise - what's - happened test-shortkey.el: - A - failing - regression - test - because - I - think + * ruby-debug-base.rb: document Debugger.start parameters. + CHANGES: Revise what's happened + test-shortkey.el: A failing regression test because I think rdebug-shortkey-mode - is - not - correct. + is not correct. 2008-04-06 03:03 Rocky Bernstein - * bin/rdebug, - test/data/test-init-cygwin.right, - test/test-init.rb: - Assigning - $0 - on - cygwin - seems - weird. - cygwin - readline - different - too + * Assigning $0 on cygwin seems weird. cygwin readline different too 2008-04-06 02:13 Rocky Bernstein - * test/data/test-init-osx.right, - test/test-init.rb: - read_command - on - OSX - seems - to - work - differently. - Punt - for - now. + * read_command on OSX seems to work differently. Punt for now. 2008-04-04 19:22 Rocky Bernstein - * cli/ruby-debug/commands/eval.rb: - Sometimes - remove_method - isn't - defined. + * Sometimes remove_method isn't defined. -2008-04-03 19:13 Rocky Bernstein - - * doc/ruby-debug.texi: - Small - typos. - 2008-04-03 19:01 Rocky Bernstein - * ChangeLog, - doc/ruby-debug.texi, - lib/ChangeLog, - lib/ruby-debug-base.rb, - test/pm-base.rb: - Allow - setting - :post_mortem - => - true - from - Debugger.start. + * Allow setting :post_mortem => true from Debugger.start. -2008-04-03 14:22 Rocky Bernstein - - * Rakefile: - We'll - require - linecache - 0.4 - or - better. - (Use - SVN - for - now. - Will - be - released - at - same - time - as - ruby-debug). - 2008-04-03 14:15 Rocky Bernstein - * test/data/annotate.cmd, - test/data/annotate.right, - test/data/post-mortem-osx.right, - test/test-pm.rb: - test-pm.rb, - post-mortem-osx.right: - Allow - for - tmate - command - on - OSX. annotate.*: - make - sure - 'set - force - on' - doesn't - happen. + * test-pm.rb, post-mortem-osx.right: Allow for tmate command on + OSX. + annotate.*: make sure 'set force on' doesn't happen. 2008-04-03 12:06 Rocky Bernstein - * cli/ruby-debug/commands/irb.rb: - irb - is - no - longer - 'experimental'. + * irb is no longer 'experimental'. -2008-04-02 00:50 Rocky Bernstein - - * emacs/rdebug-annotate.el, - emacs/rdebug-core.el, - emacs/rdebug-shortkey.el: - Auto - indent. - -2008-04-02 00:27 Rocky Bernstein - - * emacs/rdebug-core.el, - emacs/rdebug-shortkey.el: - Short-key - mode - is - turning - itself - on - rather - than - off - sometimes. - More - control - over - trying - to - get - rid - of - it - when - desired. - -2008-03-30 03:01 Rocky Bernstein - - * doc/ruby-debug.texi: - Note - that - rdebug - with - test/unit - might - work. - -2008-03-28 13:53 Rocky Bernstein - - * ChangeLog, - emacs/rdebug-annotate.el, - lib/ChangeLog: - Don't - unconditionally - turn - on - short-key - mode - when - annotations - are - on. - Use - rdebug-short-key-mode - setting - to - decide. - 2008-03-23 17:47 Rocky Bernstein - * ChangeLog, - Rakefile, - cli/ruby-debug/commands/set.rb, - cli/ruby-debug/commands/settings.rb, - lib/ChangeLog: - set.rb - -> - settings.rb - since - it's - already - one - command - per - file, - and remove - another - :nodoc. - Rakefile: - split - long - line + * set.rb -> settings.rb since it's already one command per file, + and + remove another :nodoc. + Rakefile: split long line 2008-03-23 04:12 Rocky Bernstein - * cli/ruby-debug/commands/show.rb, - emacs/rdebug-core.el: - rdebug-core.el: - allow - rdebug-reset - as - an - emasc - command show.rb: - remove - one - more - :nodoc + * rdebug-core.el: allow rdebug-reset as an emasc command + show.rb: remove one more :nodoc -2008-03-21 19:04 Rocky Bernstein - - * emacs/rdebug-breaks.el, - emacs/rdebug-core.el, - emacs/rdebug-gud.el, - emacs/test/test-cmd.el: - Regularize - names - a - little - bit. - More - work - is - needed - though. - -2008-03-21 18:39 Rocky Bernstein - - * emacs/rdebug-breaks.el, - emacs/rdebug-gud.el: - Clear - breakpoint - icons - when - quitting - the - debugger. - - -2008-03-19 19:56 Rocky Bernstein - - * doc/ruby-debug.texi: - more - on - --keep-frame-binding - (for - Martin) - 2008-03-19 15:07 Rocky Bernstein - * cli/ruby-debug/commands/list.rb, - test/data/list.cmd, - test/data/list.right, - test/data/raise.right: - Fix - bug - in - "list - -": - was - scrolling - back - to - negative - lines. - Had - also - been - skipping - lines - in - forward - list. + * Fix bug in "list -": was scrolling back to negative lines. Had + also been skipping lines in forward list. 2008-03-19 07:36 Rocky Bernstein - * cli/ruby-debug/commands/info.rb: - remove - 'nodoc' - (and - doc) - from - InfoCommand - class + * remove 'nodoc' (and doc) from InfoCommand class -2008-03-19 07:31 Rocky Bernstein - - * doc/rdebug-emacs.texi: - Spelling - correction. - -2008-03-19 00:44 Rocky Bernstein - - * doc/ruby-debug.texi: - Some - more - spelling - corrections. - -2008-03-19 00:27 Rocky Bernstein - - * doc/ruby-debug.texi: - Spell-checking - corrections. - 2008-03-18 19:47 Rocky Bernstein - * CHANGES: - Try - to - make - more - readible. + * Try to make more readible. 2008-03-18 16:05 Rocky Bernstein - * CHANGES, - ChangeLog, - cli/ruby-debug/commands/list.rb, - lib/ChangeLog, - test/data/list.cmd, - test/data/list.right, - test/test-finish.rb, - test/test-list.rb: - Fix - bug - in - 'list' - command - when - wrapping - off - the - end. test-finish.rb: - tolerate - buggy - in - Ruby - versions - <= - 1.8.7. + * Fix bug in 'list' command when wrapping off the end. + test-finish.rb: tolerate buggy in Ruby versions <= 1.8.7. 2008-03-18 00:43 Rocky Bernstein - * cli/ruby-debug/commands/list.rb, - cli/ruby-debug/commands/reload.rb: - Split - off - reload - into - its - own - file. + * Split off reload into its own file. -2008-03-17 14:29 Rocky Bernstein - - * emacs/Makefile.am, - emacs/rdebug-annotate.el, - emacs/rdebug-cmd.el, - emacs/rdebug-fns.el, - emacs/rdebug-locring.el, - emacs/rdebug-shortkey.el, - emacs/rdebug-source.el, - emacs/rdebug-track.el, - emacs/rdebug-vars.el, - emacs/test/test-fns.el: - Regularize - location - ring - function - names. - 2008-03-17 04:03 Rocky Bernstein - * cli/ruby-debug/command.rb, - cli/ruby-debug/commands/stepping.rb, - test/data/stepping.right: - stepping.rb: - don't - step - if - invalid - parameter command.rb: - remove - dupliate - defined - warning - msg + * stepping.rb: don't step if invalid parameter + command.rb: remove dupliate defined warning msg 2008-03-17 03:34 Rocky Bernstein - * cli/ruby-debug/commands/stepping.rb: - Small - doc - addition + * Small doc addition 2008-03-17 03:17 Rocky Bernstein - * cli/ruby-debug/commands/source.rb: - Make - source - file-not-found - and - error + * Make source file-not-found and error 2008-03-17 03:07 Rocky Bernstein - * cli/ruby-debug/commands/source.rb: - tidy - regexp + * tidy regexp 2008-03-17 03:05 Rocky Bernstein - * cli/ruby-debug/commands/script.rb, - cli/ruby-debug/commands/source.rb: - Rename - to - match - command - name. - Add - miniscule - doc. + * Rename to match command name. Add miniscule doc. 2008-03-16 22:04 Rocky Bernstein - * cli/ruby-debug/commands/continue.rb, - cli/ruby-debug/commands/frame.rb, - doc/ruby-debug.texi: - Doc - changes + * Doc changes 2008-03-16 16:38 Rocky Bernstein - * doc/ruby-debug.texi, - test/base/base.rb, - test/base/catchpoint.rb, - test/base/load.rb: - Add - debug_load - test. - Document - Debugger::Context - better. - Small - doc + * Add debug_load test. Document Debugger::Context better. Small doc changes. 2008-03-16 15:01 Rocky Bernstein - * bin/rdebug: - Typo. + * Typo. 2008-03-16 07:39 Rocky Bernstein - * cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/help.rb: - Minor - doc - changes + * Minor doc changes 2008-03-16 06:50 Rocky Bernstein - * test/data/ctrl.cmd, - test/data/ctrl.right: - Make - sure - width - is - set - explicitly - so - we - don't - have - vagaries - of - the - environment. + * Make sure width is set explicitly so we don't have vagaries of + the environment. 2008-03-16 06:44 Rocky Bernstein - * test/data/stepping.cmd, - test/data/stepping.right: - Possibly - patch - change - to - upcoming - 1.8.7. - Punt - for - now. + * Possibly patch change to upcoming 1.8.7. Punt for now. 2008-03-16 04:03 Rocky Bernstein - * CHANGES, - cli/ruby-debug/commands/finish.rb, - cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/quit.rb, - doc/ruby-debug.texi, - test/data/breakpoints.cmd, - test/data/breakpoints.right, - test/data/finish.cmd, - test/data/finish.right, - test/test-finish.rb: - Change - finish - with - no - args - to - finish - out - of - the - currently - selected frame - and - document - that. - Add - test - for - "finish" - command. ruby-debug.texi: - Note - 2nd-hook - eval - bug - in - "if" - statements. ruby-debug.texi: + * Change finish with no args to finish out of the currently + selected + frame and document that. + Add test for "finish" command. + ruby-debug.texi: Note 2nd-hook eval bug in "if" statements. + ruby-debug.texi: 2008-03-13 02:15 Rocky Bernstein - * CHANGES, - cli/ruby-debug/commands/finish.rb, - cli/ruby-debug/processor.rb, - doc/ruby-debug.texi, - ext/ruby_debug.c, - lib/ruby-debug-base.rb, - rdbg.rb: - INCOMPATIBLE - CHANGE: - "finish" - works - like - gdb - - - stop - just - before - the most - recent - method - finishes. - Will - now - accept - a - number - which - stops - that many - frames - completed. - (Note - that - return - line - numbers - will - be - funny, the - first - line - of + * INCOMPATIBLE CHANGE: "finish" works like gdb - stop just before the - method - until - Ruby - 1.8.7.) + most recent method finishes. Will now accept a number which stops + that + many frames completed. (Note that return line numbers will be + funny, + the first line of the method until Ruby 1.8.7.) 2008-03-11 03:53 Rocky Bernstein - * test/base/base.rb, - test/base/catchpoint.rb: - Reduce - unnecessary - dependencies - and - scope. + * Reduce unnecessary dependencies and scope. 2008-03-10 14:51 Rocky Bernstein - * cli/ruby-debug/commands/catchpoint.rb, - cli/ruby-debug/commands/info.rb: - "catch" - is - same - as - "info - catch". - Document - better - "catch" - command. + * "catch" is same as "info catch". Document better "catch" command. 2008-03-10 13:28 Rocky Bernstein - * ChangeLog, - lib/ChangeLog, - test/data/raise.right: - Dunno - why - we - are - now - one - line - number - less. - So - be - it - (for - now). + * Dunno why we are now one line number less. So be it (for now). 2008-03-10 11:42 Rocky Bernstein - * cli/ruby-debug/commands/continue.rb, - cli/ruby-debug/commands/finish.rb, - cli/ruby-debug/commands/stepping.rb, - cli/ruby-debug/processor.rb: - Break - out - finish.rb - and - continue.rb - from - stepping.rb + * Break out finish.rb and continue.rb from stepping.rb 2008-03-09 23:30 Rocky Bernstein - * CHANGES, - ChangeLog, - lib/ChangeLog, - test/data/info.right: - For - now - we - require - the - duplicate - numbers - on - conditionals. + * For now we require the duplicate numbers on conditionals. -2008-03-09 23:25 Rocky Bernstein - - * Rakefile: - Need - at - least - linecache - 0.3 - now. - Probably - 0.4 - for - release. - 2008-03-07 04:26 Rocky Bernstein - * Rakefile, - bin/rdebug, - doc/ruby-debug.texi, - test/test-dollar-0.rb: - Use - ~/.rdboptrc - (rdbopt.ini - on - MS - Windows) - to - change - default + * Use ~/.rdboptrc (rdbopt.ini on MS Windows) to change default options. 2008-03-03 04:14 Rocky Bernstein - * cli/ruby-debug/commands/control.rb, - cli/ruby-debug/commands/quit.rb: - Split - off - quit - to - it's - own - file - since - it - doesn't - share - code - with - the reset - of - "control". - Smaller - is - better - and - it - helps - deal - with - meeting in + * Split off quit to it's own file since it doesn't share code with the - middle - for - extending - debug - 1.9 - code. + reset of "control". Smaller is better and it helps deal with + meeting + in the middle for extending debug 1.9 code. 2008-03-03 01:50 Rocky Bernstein - * cli/ruby-debug/commands/stepping.rb, - test/data/stepping.cmd, - test/data/stepping.right: - Allow - spaces - at - the - end - of - step - and - next. - Test - ";" - between + * Allow spaces at the end of step and next. Test ";" between commands. 2008-03-02 16:45 Rocky Bernstein - * CHANGES, - cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/threads.rb, - doc/ruby-debug.texi, - test/data/frame.cmd, - test/data/frame.right: - Add - ability - to - specify - a - thread - number - in - a - "frame" - command. + * Add ability to specify a thread number in a "frame" command. -2008-03-02 13:47 Rocky Bernstein - - * doc/ruby-debug.texi: - Add - Instructions - for - building - on - Microsoft - Windows. - -2008-03-02 13:07 Rocky Bernstein - - * doc/ruby-debug.texi: - Small - typo. - 2008-03-02 04:20 Rocky Bernstein - * cli/ruby-debug/commands/breakpoints.rb, - lib/ruby-debug-base.rb, - test/base/base.rb, - test/data/breakpoints.right, - test/data/emacs_basic.right: - Better - error - message - for - an - invalid - break - command. + * Better error message for an invalid break command. -2008-03-02 03:32 Rocky Bernstein - - * emacs/rdebug-cmd.el: - Bug - in - wrapping - to - newest - in - rdebug-older-location. - 2008-03-02 02:48 Rocky Bernstein - * test/base/base.rb, - test/base/binding.rb, - test/gcd-dbg-nox.rb: - Small - changes. - Use - unshift - instead - of - << - and - Remove - from - $: - after - done. base.rb: - Debugger.start - -> - Debugger.start_ + * Small changes. Use unshift instead of << and Remove from $: after + done. + base.rb: Debugger.start -> Debugger.start_ -2008-03-02 02:24 Rocky Bernstein - - * doc/Makefile.am, - doc/rdebug-emacs.texi, - doc/ruby-debug.texi: - Split - emacs - stuff - into - it's - own - document. - Right - now - this - makes - things worse. - Hopefully - the - benefit - over - time - will - outweigh - this. - -2008-03-01 11:36 Rocky Bernstein - - * doc/ruby-debug.texi: - Go - over - post-mortem - section. - Note - the - weirdness - concerning - breakpoint file - names - and - how - to - scope - out - how - to - fix. - -2008-03-01 03:39 Rocky Bernstein - - * emacs/rdebug-cmd.el: - Add - message - when - wrapping - source - location - position. - Not - sure - if - this - is - right. - We'll - see. - -2008-02-29 15:24 Rocky Bernstein - - * emacs/rdebug-cmd.el, - emacs/rdebug-frames.el: - Fix - bug - in - rdebug-older-location - when - ring - is - empty - - - index - -1. Set - rdebug-frames-current-frame-number - variable - in - comint - buffer - which - is needed - at - least - for - source - location - history - processing. - -2008-02-29 10:41 Rocky Bernstein - - * emacs/rdebug-cmd.el: - Remove - gud-gdb-complete - command - for - now. - -2008-02-29 04:34 Rocky Bernstein - - * emacs/rdebug-cmd.el, - emacs/rdebug-fns.el, - emacs/rdebug-frames.el, - emacs/rdebug-gud.el, - emacs/rdebug-secondary.el, - emacs/rdebug-source.el: - Wrap - when - ad - top - stack - frame - and - trying - to - go - to - a - newer - one. - I - think the - bindings - for - "<" - and - ">" - were - reversed. - Some - checkdoc - warnings - addressed. - -2008-02-29 01:33 Rocky Bernstein - - * emacs/rdebug-track.el: - Try - to - make - more - like - rdebug. - Get - M-up/M-down - working. - Need - to - revisit - this - code - and - rdebug-core - to - understand, - unify, - and - simplify more. - -2008-02-28 20:04 Rocky Bernstein - - * emacs/rdebug-core.el: - For - the - bogus-buffer, - use - something - less - computationally - intensive. - 2008-02-28 05:06 Rocky Bernstein - * ChangeLog, - emacs/rdebug-core.el, - emacs/rdebug-fns.el, - lib/ChangeLog, - test/data/breakpoints.cmd, - test/data/breakpoints.right: - breakpoints.{cmd,right}: - test - for - an - invalid - stopping - line - number rdebug-fns.el: - move - generic - split-string-and-unquote - from - rdebug-core. rdebug-core.el: - Add - rdebug-common-init - to - replace - gud-common-init. - Is - - - simpler, + * breakpoints.{cmd,right}: test for an invalid stopping line number + rdebug-fns.el: move generic split-string-and-unquote from + rdebug-core. + rdebug-core.el: Add rdebug-common-init to replace + gud-common-init. Is + simpler, and finds files better via debugger output/annotations. + Fix bug in rdebug-setup-windows: gud-find-file can return nil, and - finds - files - better - via - debugger - output/annotations. - - - Fix - bug - in - rdebug-setup-windows: - gud-find-file - can - return - nil, - and - - - we - still - need - to - set - buf. + we still need to set buf. -2008-02-27 04:04 Rocky Bernstein - - * lib/ruby-debug-base.rb: - Slightly - more - robust - handle_post_mortem. - -2008-02-26 17:31 Rocky Bernstein - - * ChangeLog, - emacs/rdebug-cmd.el, - emacs/rdebug-fns.el, - emacs/rdebug-source.el, - emacs/rdebug-vars.el, - emacs/test/test-fns.el, - lib/ChangeLog: - Go - over - source - location - positioning. - 0 - is - now - the - oldest - (first) - position. - Add - M-S-down - and - M-S-up - for - first - and - last. - More - tests - needed - in - test-fns.el - and - need - to - prompt - on - wrap - around. - 2008-02-26 00:57 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/info.rb, - lib/ChangeLog, - test/data/info.cmd, - test/data/info.right: - Fix - bug - in - "info - file - xxx - breakpoints". - + * Fix bug in "info file xxx breakpoints". 2008-02-25 12:39 Rocky Bernstein - * cli/ruby-debug/interface.rb: - File.exists? - -> - File.exist? - for - Ruby - 1.9 + * File.exists? -> File.exist? for Ruby 1.9 2008-02-24 16:36 Rocky Bernstein - * ChangeLog, - bin/rdebug, - lib/ChangeLog: - rdebug; - make - more - Ruby - 1.9 - compatible. + * rdebug; make more Ruby 1.9 compatible. 2008-02-24 16:14 Rocky Bernstein - * ChangeLog, - bin/rdebug, - emacs/rdebug-regexp.el, - lib/ChangeLog, - rdbg.rb: - Minor - changes. - rdbg.rb: - don't - need - $DEBUG - test - any - more rdebug-regexp.el: - go - over - with - checkdoc bin/rdebug: - use - PATH_SEPARATOR - (for - 'doze - again) + * Minor changes. + rdbg.rb: don't need $DEBUG test any more + rdebug-regexp.el: go over with checkdoc + bin/rdebug: use PATH_SEPARATOR (for 'doze again) 2008-02-24 04:51 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/info.rb, - doc/ruby-debug.texi, - emacs/rdebug-fns.el, - emacs/rdebug-layouts.el, - emacs/rdebug-secondary.el, - emacs/rdebug-track.el, - emacs/test/test-fns.el, - lib/ChangeLog, - test/data/help.cmd, - test/data/help.right, - test/test-help.rb: - CLI: - Add - long - help - for - "info - file". - test/test-help.rb: - Make - test - failures - easier - to - fix - and - more - like - the other - tests. emacs/test: - finish - testing - all - of + * CLI: Add long help for "info file". + + test/test-help.rb: Make test failures easier to fix and more like the - funcitons - in - rdebug-fns.el rdebug-layouts.el: - Make - checkdoc - clean. rdebug-track.el: - don't - need - to - rename - shell - buffer. - Do - it - as - an - option - only. rdebug-secondary.el: - get - rid - of - hoaky - buffer - finding - for - at - least + other tests. + emacs/test: finish testing all of the funcitons in rdebug-fns.el + rdebug-layouts.el: Make checkdoc clean. + rdebug-track.el: don't need to rename shell buffer. Do it as an + option only. + rdebug-secondary.el: get rid of hoaky buffer finding for at least + gud-comint-buf. (Should probably do others as well) - - - - - - - - - - - - - - - - - - - gud-comint-buf. - (Should - probably - do - others - as - well) DOC: - Note - weird - line - stopping - locations. - Describe - what - "ctrl" - in - prompt - means. + DOC: Note weird line stopping locations. Describe what "ctrl" in + prompt means. -2008-02-23 21:55 Rocky Bernstein - - * emacs/rdebug-fns.el, - emacs/test/test-fns.el: - More - stringent - test - on - rdebug-data-process-p. - Add - a - unit - test - of - this - too. - At - least - a - start - at - one. - -2008-02-22 12:57 Rocky Bernstein - - * emacs/rdebug-annotate.el: - Make - gud-last-frame - buffer - local - to - all - secondary - buffers. - -2008-02-22 12:44 Rocky Bernstein - - * emacs/rdebug-frames.el: - Set - source - frame - arrow - type - (top - or - not) - in - processing - the - stack - frame annotation. - Even - though - there - is - another - setting - in - the - anotation filter - hook, - we - can't - remove - it - in - main - annotation - filter - because - we can't - assume - annotate=3. - 2008-02-22 09:31 Rocky Bernstein - * cli/ruby-debug/commands/control.rb: - Need - to - handle - glob - expansion - in - program - script - on - restart. - File.exists? - -> - File.exist? + * Need to handle glob expansion in program script on restart. + File.exists? -> File.exist? -2008-02-22 06:50 Anders Lindgren - - * emacs/rdebug-annotate.el, - emacs/rdebug-core.el, - emacs/rdebug-vars.el: - Process - status - is - now - in - color. - Renamed - rdebug-mode-line-status - to - rdebug-inferior-status - to - be - more - like - gdb-ui. - Moved - some - complexity - from - rdebug-mode-line-process - to - a - new - function - rdebug-display-inferior-status. - -2008-02-22 02:40 Rocky Bernstein - - * emacs/rdebug-core.el, - emacs/rdebug-fns.el, - emacs/rdebug-gud.el, - emacs/rdebug-track.el, - emacs/test/test-cmd.el: - Add - some - error - checking - around - gud-call - - - like - dead - or - nonexistent - process. Set - gud-comint-buffer - for - rdebug-track rdebug-call - -> - rdebug-call-return. - rdebug-call - is - just - the - call - part. - -2008-02-21 19:26 Rocky Bernstein - - * emacs/rdebug-annotate.el, - emacs/rdebug-cmd.el, - emacs/rdebug-shortkey.el: - A - couple - of - (if - .. - (progn - ...)) - turned - into - (when - ...). - -2008-02-21 19:00 Rocky Bernstein - - * emacs/rdebug-annotate.el, - emacs/rdebug-fns.el, - emacs/rdebug-track.el: - More - work - on - the - simple - rdebug-track - mode - with - respect - to - location ring - handling. - A - couple - of - out-and-out - bugs - removed. - -2008-02-21 16:27 Rocky Bernstein - - * emacs/rdebug-annotate.el, - emacs/rdebug-cmd.el, - emacs/rdebug-fns.el, - emacs/rdebug-gud.el, - emacs/rdebug-track.el: - Bang - on - rdebug-track.el - to - get - to - work - better. - Basically - added - gud-call-frame, position - tracking - and - more - common - initialization - for - key - bindings. - -2008-02-21 02:56 Rocky Bernstein - - * ChangeLog, - emacs/Makefile.am, - emacs/rdebug-annotate.el, - emacs/rdebug-error.el, - emacs/rdebug-fns.el, - emacs/rdebug-frames.el, - emacs/rdebug-vars.el, - emacs/test/test-error.el, - emacs/test/test-fns.el, - emacs/test/test-indent.el, - lib/ChangeLog: - Fringe - for - frame - buffer - the - same - as - in - source - code. - - Move miscellaneous - small - functions - to - a - new - file. - Reduce - duplication - of "chomp" - code. - -2008-02-20 17:16 Anders Lindgren - - * emacs/rdebug-annotate.el: - Process - status - is - now - 'running', - 'stopped', - 'exited', - and - 'crashed'. - (Detecting - the - crash - situation - is - a - hack, - the - prompt - is - checked - if - it - contains - 'post-mortem'...) - -2008-02-20 07:09 Anders Lindgren - - * emacs/rdebug-annotate.el, - emacs/rdebug-breaks.el, - emacs/rdebug-core.el, - emacs/rdebug-error.el, - emacs/rdebug-frames.el, - emacs/rdebug-help.el, - emacs/rdebug-info.el, - emacs/rdebug-output.el, - emacs/rdebug-source.el, - emacs/rdebug-varbuf.el, - emacs/rdebug-vars.el, - emacs/rdebug-watch.el: - Debugger - status - is - now - displayed - in - the - mode - line - of - source - and - secondary - buffers. - 2008-02-19 23:44 Rocky Bernstein - * CHANGES, - ChangeLog, - bin/rdebug, - emacs/rdebug-cmd.el, - lib/ChangeLog: - rdebug-cmd.el: - M-insert - toggles - shortkey - mode - in - the - command - buffer rdebug: - search - for - Ruby - program - if - file - is - not - found - and - no + * rdebug-cmd.el: M-insert toggles shortkey mode in the command + buffer + rdebug: search for Ruby program if file is not found and no SEPARATOR - - - chars - in - the - filename + chars in the filename 2008-02-19 15:20 Rocky Bernstein - * cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, - doc/ruby-debug.texi, - test/data/ctrl.right: - Add - "show - post-mortem". - Note - "show - port" - now - requires - 3 - letters: - "show - por" to - distinguish - it - from - "show - post-mortem". - + * Add "show post-mortem". Note "show port" now requires 3 letters: + "show por" + to distinguish it from "show post-mortem". 2008-02-19 13:56 Rocky Bernstein - * cli/ruby-debug/interface.rb, - cli/ruby-debug/processor.rb, - emacs/rdebug-track.el: - remove - annotate=2. - Emacs - code - can - now - redirect - output - to - command - or - to - buffer. rdebug-track.el + * remove annotate=2. Emacs code can now redirect output to command + or to buffer. + rdebug-track.el -2008-02-18 19:56 Rocky Bernstein - - * ChangeLog, - emacs/rdebug-annotate.el, - lib/ChangeLog: - Frame - switching - shouldn't - be - recorded - in - position - history - ring. - -2008-02-18 04:49 Rocky Bernstein - - * emacs/rdebug-annotate.el, - emacs/rdebug-frames.el, - emacs/rdebug-shortkey.el, - emacs/rdebug-vars.el: - Make - gud-comint-buffer - local - in - the - source - file. Frame - indicator - is - hollow - except - when - it's - the - top - frame. - -2008-02-17 23:51 Rocky Bernstein - - * doc/emacs-notes.txt: - Note - as - to - how - some - of - the - emacs - code - is - structured. - -2008-02-17 22:45 Anders Lindgren - - * emacs/test/test-annotate.el: - Fixed - broken - case - (rdebug-call-queue - is - now - a - list - of - lists). - -2008-02-17 22:42 Anders Lindgren - - * emacs/rdebug-annotate.el: - Exit - messages - now - go - to - the - echo - area. - New - command - kind - supported - in - rdebug-call-queue, - :message. - -2008-02-17 22:00 Rocky Bernstein - - * emacs/Makefile.am, - emacs/rdebug-annotate.el, - emacs/rdebug-dbg.el, - emacs/rdebug-info.el, - emacs/rdebug-shortkey.el, - emacs/rdebug-source.el, - emacs/test/test-annotate.el, - emacs/test/test-filter.el, - emacs/test/test-frames.el, - emacs/test/test-regexp.el: - test-filter.el - -> - test-annotate.el Reinstate - the - ";;; - redebug-xxx.el - ends - here" - and - ;;; - rdebug-xxx.el - --- - at - the thop. - -2008-02-17 21:25 Rocky Bernstein - - * emacs/Makefile.am, - emacs/rdebug-shortkey.el, - emacs/rdebug-source.el: - Move - short-key - mode - from - source - into - short-key. Makefile.am: - reduce - redundancy - a - tad. - -2008-02-17 17:52 Rocky Bernstein - - * emacs/rdebug-annotate.el, - emacs/rdebug-breaks.el, - emacs/rdebug-core.el, - emacs/rdebug-frames.el, - emacs/rdebug-help.el, - emacs/rdebug-info.el, - emacs/rdebug-output.el, - emacs/rdebug-regexp.el, - emacs/rdebug-varbuf.el, - emacs/rdebug-watch.el: - Replace - rdebug--... - with - rdebug-. - Run - checkdoc - and - deal - with - some - of - those - errors. - -2008-02-17 14:56 Anders Lindgren - - * emacs/rdebug-annotate.el, - emacs/rdebug-gud.el, - emacs/rdebug-info.el, - emacs/rdebug-vars.el: - The - rdebug-call-queue - system - reworked, - each - entry - is - now - a - list - of - the command - and - options - telling - the - system - what - it - should - do - with - the output. - Currently, - :tooltip - and - :info - are - supported, - but - more - can easily - be - added - (including - support - for - lambda-expression, - if - needed). The - info - buffer - now - only - displays - things - if - explicitly - asked - to - do - so. Two - proof-of-concept - functions - added, - rdebug-pretty-print-to-buffer and - rdebug-pretty-print-region-to-buffer. - Note - that - the - user - interface might - differ - in - the - future - (we - don't - want - too - many - user-level function.) The - info - buffer - is - no - longer - treated - as - accumulative, - this - simplifies the - rdebug-cmd-XXX - functions, - but - the - user - has - to - wait - until - the command - has - terminated - until - the - output - is - displayed - in - the - info buffer. - 2008-02-17 13:57 Rocky Bernstein - * CHANGES, - cli/ruby-debug/commands/info.rb, - doc/ruby-debug.texi, - lib/ruby-debug-base.rb, - test/data/post-mortem.right: - Add - Debugger.last_exception. - Show - exception - in - post-mortem - when - "info - program" is - issued. - Reorganize - list - of - major - changes - better. + * Add Debugger.last_exception. Show exception in post-mortem when + "info program" + is issued. Reorganize list of major changes better. -2008-02-17 10:35 Rocky Bernstein - - * emacs/rdebug-breaks.el: - Improve - comment. - -2008-02-17 10:32 Rocky Bernstein - - * emacs/rdebug-breaks.el: - Remove - rdebug-test-test - which - doesn't - seem - to - be - used. - -2008-02-17 03:57 Rocky Bernstein - - * emacs/rdebug-breaks.el, - emacs/rdebug-core.el: - Move - some - breakpoint-related - code - from - rdebug-core.el - to - rdebug-breaks.el - -2008-02-17 02:40 Rocky Bernstein - - * emacs/Makefile.am, - emacs/rdebug-annotate.el, - emacs/rdebug-breaks.el, - emacs/rdebug-cmd.el, - emacs/rdebug-core.el, - emacs/rdebug-error.el, - emacs/rdebug-info.el, - emacs/rdebug-shortkey.el, - emacs/rdebug-vars.el, - emacs/test/test-error.el, - emacs/test/test-filter.el, - emacs/test/test-regexp.el: - Create - functions - for - showing - temporary - messages - and - error - messages - - don't - call - show-tooltip() - or - message() - directy. Break - out - annotations - and - shortkeys - from - rdebug-core. - Break - out - filter test - from - regular-expression - tests. - Add - chomp - test. - -2008-02-16 21:03 Anders Lindgren - - * emacs/rdebug-core.el: - The - error - buffer - should - work - correctly - again - (untested) - -2008-02-16 20:56 Anders Lindgren - - * emacs/rdebug-core.el, - emacs/rdebug-info.el, - emacs/test/test-regexp.el: - Moved - handling - of - command - output - out - from - gud-rdebug-marker-filter. - It is - now - handled - by - rdebug-cmd-XXX - (which - used - to - be - located - in rdebug-info.el.) - Tooltip - handling - is - now - more - robust, - e.g. - it - works when - more - than - one - annotation - is - received - at - once, - or - if - the annotation - arrives - in - split - packages. In - case - the - external - process - echoes - the - command, - it - is - stipped - away before - it - is - presented - as - a - tooltip. Test - of - filter - function - reworked. - New - cases - added - to - handle - command output. - All - filter - tests - are - now - tested - twice, - once - when - the - entire block - is - sent - at - once, - one - where - the - block - is - sent - in - character - by character. - -2008-02-16 17:38 Rocky Bernstein - - * emacs/Makefile.am, - emacs/rdebug-cmd.el, - emacs/rdebug-core.el, - emacs/test/test-indent.el: - Add - routine - to - go - to - a - particular - history - location. - Break - out - command - buffer things - into - its - own - file. - - -2008-02-16 13:47 Rocky Bernstein - - * emacs/rdebug-core.el: - Show - ring - number - when - moving - positions. - -2008-02-16 04:18 Rocky Bernstein - - * emacs/rdebug-core.el, - emacs/rdebug-source.el, - emacs/rdebug-vars.el, - emacs/rdebug.el: - Save - stopping - points - and - give - a - way - to - move - around - in - them. - 2008-02-13 21:47 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/processor.rb, - lib/ChangeLog: - processor.rb: - spelled - "post-mortem" - incorrectly - in - prompt. + * processor.rb: spelled "post-mortem" incorrectly in prompt. -2008-02-13 17:58 Rocky Bernstein - - * emacs/rdebug-core.el, - emacs/rdebug-regexp.el, - emacs/rdebug-track.el: - Use - rdebug-input-prompt-regexp - rather - than - duplicate - strings. - Set - comint-next/previous-prompt - -2008-02-13 17:32 Rocky Bernstein - - * ChangeLog, - emacs/rdebug-core.el, - lib/ChangeLog: - Set - up - keys - for - comint-next-prompt - and - comint-previous-prompt. - -2008-02-13 13:08 Rocky Bernstein - - * Rakefile: - Newer - rubygems - depricates - Gem::Platform::WIN32 - -2008-02-13 03:47 Rocky Bernstein - - * emacs/rdebug-core.el, - emacs/rdebug-gud.el, - emacs/rdebug-vars.el: - Add - ability - to - show - print - output - as - a - tooltip. - This - is - more - a proof-of-concept - than - a - finished - product. - -2008-02-12 05:34 Anders Lindgren - - * emacs/rdebug-core.el: - Better - documentation - for - rdebug-non-annotated-text-kind. - 2008-02-12 02:06 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/info.rb, - doc/ruby-debug.texi, - lib/ChangeLog, - test/data/info-thread.right, - test/thread1.rb: - Fix - bug - in - "info - thread - verbose" - which - wasn't - showing - full + * Fix bug in "info thread verbose" which wasn't showing full traceback. - 2008-02-11 02:29 Rocky Bernstein - * cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/threads.rb, - doc/ruby-debug.texi, - test/data/ctrl.right, - test/data/info-thread.cmd, - test/data/info-thread.right, - test/data/info.right, - test/test-info-thread.rb: - Add - "info - thread". - Pound - on - "info - threads" - to - make - it - more - like pydb. - In - particular - we - can - give - stack - traces - for - the - threads. - Towards addressing - issue - #12663. + * Add "info thread". Pound on "info threads" to make it more like + pydb. In particular we can give stack traces for the threads. + Towards + addressing issue #12663. -2008-02-10 20:46 Rocky Bernstein - - * emacs/rdebug-info.el, - emacs/rdebug-source.el: - Add - key - to - get - to - Info - buffer. - Add - "pl" - to - list - of - print - commands. - -2008-02-10 17:46 Rocky Bernstein - - * Rakefile, - emacs/Makefile.am, - emacs/rdebug-core.el: - Makefile.am, - rdebug-core.el: - require/add - rdebug-info.el Rakefile: - some - indentation - -2008-02-10 16:06 Anders Lindgren - - * emacs/rdebug-info.el: - Got - rid - of - warning. - (Had - to - disabled - it - the - hard - way - since - rdebug-info - calls - a - function - in - rdebug-core, - but - can't - require - it - because - that - would - lead - to - cyclic - requires.) - -2008-02-10 16:01 Anders Lindgren - - * emacs/rdebug-breaks.el, - emacs/rdebug-core.el, - emacs/rdebug-info.el, - emacs/rdebug-layouts.el, - emacs/rdebug-output.el, - emacs/rdebug-vars.el, - emacs/test/test-indent.el: - New - secondary - window - 'info', - which - displays - output - of - events - and certain - commands. - The - non-annotated-text - system - reworked - to - handle this. - This - should - be - seen - as - a - proof - of - concept - that - we - can - pick - up the - output - of, - say, - "pp". - The - end - result - could - very - well - differ - quite a - lot - from - what - we - have - now. New - variable - 'rdebug-accumulative-buffer', - true - for - buffers - that - grow. Currently - "output" - and - "info". - -2008-02-10 01:39 Rocky Bernstein - - * emacs/rdebug-gud.el, - emacs/rdebug-source.el, - emacs/rdebug-varbuf.el: - Add - more - variations - of - print - commands: - pl, - ps, - pp, - and - p. - - -2008-02-09 22:20 Anders Lindgren - - * emacs/rdebug-core.el, - emacs/rdebug-layouts.el, - emacs/rdebug-source.el, - emacs/rdebug.el: - * - New - window - layout - "no - shell". - This - is - the - "standard" - layout - with - the - - "watch" - window - instead - of - the - "debugger - shell" - window. * - Fixed - a - problem - where - the - Watch - window - was - not - initialized - properly - - until - the - first - annotation - arrived. * - Fixed - a - problem - where - we - created - far - too - many - buffers, - e.g - - *rdebug-stopping-test.rb* - and - *rdebug--test.rb*. - -2008-02-09 16:24 Anders Lindgren - - * emacs/rdebug-frames.el, - emacs/rdebug-layouts.el, - emacs/test/test-indent.el: - Indentation - fixes, - plus - adding - all - rdebug-xxx.el - files - to - the - list - of - files - to - check. - 2008-02-09 15:48 Rocky Bernstein - * ChangeLog, - lib/ChangeLog, - test/data/break-bad.cmd, - test/data/break-bad.right, - test/data/break_bad.cmd, - test/data/break_bad.right, - test/data/emacs-basic.cmd, - test/data/emacs-basic.right, - test/data/emacs_basic.cmd, - test/data/emacs_basic.right, - test/helper.rb, - test/test-break-bad.rb, - test/test-emacs-basic.rb: - helper.rb - Failed - attempt - to - DRY - tests - more. - But - save - what - we - have which - may - someday - in + * helper.rb Failed attempt to DRY tests more. But save what we have + which may someday in the future be used to go further. Minus to + undercore in Data file names in preparation such time. (We'll use the - future - be - used - to - go - further. - Minus - to undercore - in - Data - file - names - in - preparation - such - time. - (We'll - use - the filename - as - the - test - name). - testing + filename as the test name). + testing 2008-02-09 11:55 Rocky Bernstein - * ext/ruby_debug.c, - test/data/post-mortem-next.cmd, - test/data/post-mortem-next.right, - test/data/post-mortem.cmd, - test/data/post-mortem.right, - test/test-pm.rb: - Fix - bug - where - we - entered - debugger - code - if - we - "next" - over - code - that goes - raises - an - uncaught - exception. - Needed - to - reset - stepping parameters. - Added - a - routine - to - do - so. - -2008-02-08 02:09 Rocky Bernstein - - * INSTALL.SVN: - Add - instructions - for - building - on - MS - Windows. - -2008-02-06 18:15 Rocky Bernstein - - * emacs/rdebug-breaks.el, - emacs/rdebug-core.el, - emacs/rdebug-gud.el, - emacs/rdebug-source.el, - emacs/rdebug-varbuf.el: - Add - routines - to - print - a - marked - expression - or - a - variable - in - the variables - buffer. - Not - perfect - but - it's - a - start - in - the - right - direction. Add - key - bindings - for - this - and - to - print - a - region - selected - via - the - mouse. - -2008-02-06 16:15 Rocky Bernstein - - * ChangeLog, - emacs/Makefile.am, - emacs/rdebug-gud.el, - emacs/test/test-gud.el, - lib/ChangeLog: - Add - 'nowarn - to - find-file-noselect - and - test + * Fix bug where we entered debugger code if we "next" over code that - we - don't - get - a - warning. + goes raises an uncaught exception. Needed to reset stepping + parameters. Added a routine to do so. 2008-02-05 16:30 Rocky Bernstein - * cli/ruby-debug/interface.rb: - Remove - "* - used - as - prefix - argument" - warning. + * Remove "* used as prefix argument" warning. -2008-02-05 07:52 Anders Lindgren - - * emacs/rdebug-layouts.el, - emacs/rdebug-source.el: - Added - 'Separate - I/O - buffer' - to - options - menu. - The - window - layouts - now - create - an - output - buffer - only - when - separate - io - buffer - is - enabled. - 2008-02-05 01:41 Rocky Bernstein - * ChangeLog, - emacs/rdebug-track.el, - emacs/rdebug.el, - lib/ChangeLog, - test/data/setshow.cmd, - test/data/setshow.right: - rdebug.el: - Add - a - defgroup - for - rdebug - so - customization - in - Emacs - 23 - is - possible. - Some - other - minor - doc - fixes. setshow.* - make - sure - we - don't - have - an - $Id - line - that - we - have - to - check - against. + * rdebug.el: Add a defgroup for rdebug so customization in Emacs 23 + is possible. + Some other minor doc fixes. + setshow.* make sure we don't have an $Id line that we have to + check against. -2008-02-04 21:50 Anders Lindgren +2008-02-03 15:23 Rocky Bernstein - * emacs/rdebug-core.el, - emacs/rdebug.el: - New - variable - 'rdebug-use-separate-io-buffer' - controls - if - output + * Try to get testing a little more organized, although more work should - go - to - shell - window - or - the - output - window. - Contiuous - output - can - now - be - received - from + be done: Create a data directory for comparison ("right") and + script + command ("cmd") files. Code is now more uniform (and should DRY'd a - running - process. - 'gud-rdebug-marker-filter' - totally - reworked - (again) - -- - introduced - the - concept - of - one-liners - and - a - new - helper - function. + bit more). -2008-02-03 20:26 Anders Lindgren - - * emacs/rdebug-core.el, - emacs/rdebug-regexp.el: - Annotation - filter - reworked. - comint-process-echoes - is - now - set, - so - that - the - user - commands - aren't - printed - twice. - 'quit' - now - works - correcty, - and - the - stack - frame - window - shows - the - correct - content - when - post-mortem - is - entered. - -2008-02-03 15:23 Rocky Bernstein - - * ChangeLog, - Rakefile, - doc/ruby-debug.texi, - lib/ChangeLog, - test/annotate.cmd, - test/annotate.right, - test/break-bad.cmd, - test/break-bad.right, - test/breakpoints.cmd, - test/breakpoints.right, - test/condition.cmd, - test/condition.right, - test/ctrl.cmd, - test/ctrl.right, - test/data, - test/data/annotate.cmd, - test/data/annotate.right, - test/data/break-bad.cmd, - test/data/break-bad.right, - test/data/breakpoints.cmd, - test/data/breakpoints.right, - test/data/condition.cmd, - test/data/condition.right, - test/data/ctrl.cmd, - test/data/ctrl.right, - test/data/display.cmd, - test/data/display.right, - test/data/dollar-0.right, - test/data/dollar-0a.right, - test/data/dollar-0b.right, - test/data/edit.cmd, - test/data/edit.right, - test/data/emacs-basic.cmd, - test/data/emacs-basic.right, - test/data/enable.cmd, - test/data/enable.right, - test/data/frame.cmd, - test/data/frame.right, - test/data/help.cmd, - test/data/help.right, - test/data/history.right, - test/data/info-var-bug2.cmd, - test/data/info-var-bug2.right, - test/data/info-var.cmd, - test/data/info-var.right, - test/data/info.cmd, - test/data/info.right, - test/data/noquit.right, - test/data/output.cmd, - test/data/output.right, - test/data/post-mortem.cmd, - test/data/post-mortem.right, - test/data/quit.cmd, - test/data/quit.right, - test/data/raise.cmd, - test/data/raise.right, - test/data/setshow.cmd, - test/data/setshow.right, - test/data/source.cmd, - test/data/source.right, - test/data/stepping.cmd, - test/data/stepping.right, - test/data/test-init.right, - test/display.cmd, - test/display.right, - test/dollar-0.right, - test/dollar-0a.right, - test/dollar-0b.right, - test/edit.cmd, - test/edit.right, - test/emacs-basic.cmd, - test/emacs-basic.right, - test/enable.cmd, - test/enable.right, - test/frame.cmd, - test/frame.right, - test/help.cmd, - test/help.right, - test/helper.rb, - test/history.right, - test/info-var-bug2.cmd, - test/info-var-bug2.right, - test/info-var.cmd, - test/info-var.right, - test/info.cmd, - test/info.right, - test/noquit.right, - test/output.cmd, - test/output.right, - test/post-mortem.cmd, - test/post-mortem.right, - test/quit.cmd, - test/quit.right, - test/raise.cmd, - test/raise.right, - test/setshow.cmd, - test/setshow.right, - test/source.cmd, - test/source.right, - test/stepping.cmd, - test/stepping.right, - test/test-annotate.rb, - test/test-break-bad.rb, - test/test-breakpoints.rb, - test/test-condition.rb, - test/test-ctrl.rb, - test/test-display.rb, - test/test-dollar-0.rb, - test/test-edit.rb, - test/test-emacs-basic.rb, - test/test-enable.rb, - test/test-frame.rb, - test/test-help.rb, - test/test-hist.rb, - test/test-info-var.rb, - test/test-info.rb, - test/test-init.rb, - test/test-init.right, - test/test-output.rb, - test/test-pm.rb, - test/test-quit.rb, - test/test-raise.rb, - test/test-setshow.rb, - test/test-source.rb, - test/test-stepping.rb: - Try - to - get - testing - a - little - more - organized, - although - more - work - should be - done: - Create - a - data - directory - for - comparison - ("right") - and - script command - ("cmd") - files. - Code - is - now - more - uniform - (and - should - DRY'd - a bit - more). - -2008-02-03 12:34 Rocky Bernstein - - * doc/ruby-debug.texi: - Remove - Debugger.init. - Expand - Debugger.start, - Debugger.stop - and - Debugger.started? - 2008-02-03 04:17 Rocky Bernstein - * cli/ruby-debug/commands/catchpoint.rb, - cli/ruby-debug/commands/info.rb, - test/raise.cmd, - test/raise.right: - Add - some - argument - checking - in - setting - catchpoints. - Showing - status - on - "info - catch" - is - a - little - silly - - - we - can't - recover - from an - exception. + * Add some argument checking in setting catchpoints. + Showing status on "info catch" is a little silly - we can't + recover from + an exception. 2008-02-02 23:10 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/command.rb, - cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/commands/catchpoint.rb, - cli/ruby-debug/commands/control.rb, - cli/ruby-debug/commands/edit.rb, - cli/ruby-debug/commands/eval.rb, - cli/ruby-debug/commands/help.rb, - cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/list.rb, - cli/ruby-debug/commands/save.rb, - cli/ruby-debug/commands/script.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, - cli/ruby-debug/commands/stepping.rb, - cli/ruby-debug/commands/threads.rb, - cli/ruby-debug/processor.rb, - lib/ChangeLog, - test/breakpoints.right, - test/emacs-basic.right, - test/pm.rb, - test/post-mortem.cmd, - test/post-mortem.right, - test/test-emacs-basic.rb, - test/test-init.rb, - test/test-pm.rb, - test/test-quit.rb: - Remove - commands - in - post-mortem - which - are - not - applicable, - e.g."step", "next", - "continue"... "No - breakpoints - have - been - set" - is - now - an - error - message - when - trying - to set - a - breakpoint. Add - post-mortem - test. Debug.init - no - longer - exists. + * Remove commands in post-mortem which are not applicable, + e.g."step", + "next", "continue"... + "No breakpoints have been set" is now an error message when + trying to + set a breakpoint. + + Add post-mortem test. + + Debug.init no longer exists. -2008-02-02 18:16 Anders Lindgren - - * emacs/rdebug-core.el: - Changing - window - layout - no - longer - clears - the - secondary - windows. - -2008-02-02 16:14 Anders Lindgren - - * emacs/rdebug-core.el, - emacs/rdebug-source.el: - All - window - layout - menu - items - are - not - collected - in - one - place. - Comment - fixes. - 2008-02-02 09:27 Rocky Bernstein - * CHANGES, - ext/ruby_debug.c, - lib/ruby-debug-base.rb, - test/gcd-dbg.rb: - Remove - Debugger.init - and - fold - options - parameter - into + * Remove Debugger.init and fold options parameter into Debugger.start. - Old - Debugger.start - has - been - renamed - Deebugger.start_ + Old Debugger.start has been renamed Deebugger.start_ 2008-02-01 03:09 Rocky Bernstein - * CHANGES, - Rakefile, - bin/rdebug, - cli/ruby-debug/commands/catchpoint.rb, - cli/ruby-debug/commands/info.rb, - cli/ruby-debug/processor.rb, - ext/breakpoint.c, - ext/ruby_debug.c, - ext/ruby_debug.h, - test/base/base.rb, - test/base/catchpoint.rb, - test/ctrl.right, - test/info.right: - Allow - multiple - exceptions - to - be - caught. - INCOMPATIBLE - CHANGE: - varible - Debugger.catchpoint - a - String - was - turned into - Debugger.catchpoints, - a - Hash. - Debugger.catchpoint= - no - longer exists. - Debugger.set_catchpoint - was + * Allow multiple exceptions to be caught. + + INCOMPATIBLE CHANGE: varible Debugger.catchpoint a String was turned - into Debugger.add_catchpoint "info - catch" - added. INCOMPATIBLE - CHANGE: - variable - Debugger.catchpoint - is - now - Debugger.catchpoints + into Debugger.catchpoints, a Hash. Debugger.catchpoint= no longer + exists. Debugger.set_catchpoint was turned into + Debugger.add_catchpoint - which - is - a - now - hash - rather - than - a - String. + "info catch" added. - Debugger.catchpoint= - no + INCOMPATIBLE CHANGE: variable Debugger.catchpoint is now + Debugger.catchpoints + which is a now hash rather than a String. Debugger.catchpoint= no + longer exists. - longer - exists. A - catchpoint - ruby-debug-base - test - added. - use - unshift - in - requires. rdebug: - --post-mortem - now - really - catches - uncaught - exceptions - and + A catchpoint ruby-debug-base test added. use unshift in requires. - brings - you - to - post-mortem - handling. + rdebug: --post-mortem now really catches uncaught exceptions and + brings you to post-mortem handling. -2008-01-31 18:29 Anders Lindgren - - * emacs/rdebug-breaks.el, - emacs/rdebug-frames.el: - In - the - frames - and - breakpoint - windows, - the - left - mouse - button - simply - sets - the - point. - Double-clicking - selects - the - item. - The - second - and - third - mouse - button - also - selects. - -2008-01-31 16:30 Rocky Bernstein - - * ChangeLog, - ext/ruby_debug.c, - lib/ChangeLog: - Leave - ruby_debug.c - this - way - for - now. - 2008-01-31 16:24 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/processor.rb, - ext/ruby_debug.c, - lib/ChangeLog, - test/raise.right, - test/tdebug.rb: - ruby_debug.c: - more - adventures - in - exception - handling processor.rb: - Removal - of - crash - when - annotate - is - on. - Need - to - fix - the - source - of - the problem - though. + * ruby_debug.c: more adventures in exception handling + processor.rb: Removal of crash when annotate is on. Need to fix + the source of the + problem though. 2008-01-31 15:16 Rocky Bernstein - * bin/rdebug, - lib/ruby-debug-base.rb, - test/output.right, - test/quit.right, - test/raise.rb, - test/raise.right, - test/tdebug.rb: - Handle - post-mortem - and - exception - traceback - reporting - in + * Handle post-mortem and exception traceback reporting in ruby-debug 2008-01-31 03:01 Rocky Bernstein - * bin/rdebug, - ext/ruby_debug.c, - test/helper.rb, - test/quit.right, - test/tdebug.rb, - test/test-quit.rb, - test/test-raise.rb: - Have - Debug.load - recover - from - uncaught - error - raised - in - a - debugged - program. Go - over - regression - tests. + * Have Debug.load recover from uncaught error raised in a debugged + program. + Go over regression tests. 2008-01-30 21:33 Anders Lindgren - * test/raise.cmd, - test/raise.rb, - test/raise.right, - test/test-raise.rb: - Test - case - ensuring - that - an - error - in - the - user - code - doesn't - cause - the - debugger - to - single - step - it's - own - code. - (This - is - currently + * Test case ensuring that an error in the user code doesn't cause + the debugger to single step it's own code. (This is currently broken.) 2008-01-30 17:13 Rocky Bernstein - * cli/ruby-debug/commands/info.rb: - Add - broken - "info - file" - information. + * Add broken "info file" information. 2008-01-30 17:01 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/command.rb, - cli/ruby-debug/commands/enable.rb, - cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/show.rb, - lib/ChangeLog, - test/condition.right: - Add - Command.find() - to - find - a - subcommand - name. - condition.right: - correct - for - breakpoint - hit - counts. + * Add Command.find() to find a subcommand name. + condition.right: correct for breakpoint hit counts. -2008-01-30 11:33 Rocky Bernstein - - * emacs/rdebug-core.el, - emacs/rdebug-output.el, - emacs/rdebug-track.el: - Add - keybindings - in - shell, - output - and - command - buffers - for - going - to - a traceback - line - or - a - $! - traceback - line. rdebug-common-initialization - -> - rdebug-command-initialization - and - fix - - up - docstring. rdebug-core.el: - Bug - in - handling - --emacs - introduced - when - a - parameter - was - added rdebug-track.el: - start - with - annotate - 2. - 2008-01-30 01:43 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/info.rb, - lib/ChangeLog, - test/breakpoints.right, - test/emacs-basic.right: - Add - number - of - times - a - breakpoint - is - hit - like - gdb - does. - + * Add number of times a breakpoint is hit like gdb does. 2008-01-29 22:37 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/info.rb, - lib/ChangeLog: - Columnize - breakpoint - output. + * Columnize breakpoint output. 2008-01-29 22:19 Rocky Bernstein - * cli/ruby-debug/interface.rb, - emacs/rdebug-frames.el, - test/test-ctrl.rb: - test-ctrl.rb: - try - to - make - it - influenced - less - by - environment. rdebug-frames.el - remove - unused - local - variable. + * test-ctrl.rb: try to make it influenced less by environment. + rdebug-frames.el remove unused local variable. 2008-01-29 21:13 Anders Lindgren - * cli/ruby-debug/commands/frame.rb, - emacs/rdebug-frames.el, - emacs/rdebug-secondary.el: - * - Fixed - a - problem - where - the - source - buffer - opened - in - the - wrong + * * Fixed a problem where the source buffer opened in the wrong window. + Turned out that the Stack Frame buffer setup function tried to + display the current frame itself, instead of letting the normal + source annotations handle this. - Turned - out - that - the - Stack - Frame - buffer - setup - function - tried - to - - display - the - current - frame - itself, - instead - of - letting - the - normal - - source - annotations - handle - this. * - Fixed - a - problem - with - an - annotation - turning - up - in - the - debugger + * Fixed a problem with an annotation turning up in the debugger shell - - buffer. - The - 'frame' - command - emitted - a - source - annotation - without + buffer. The 'frame' command emitted a source annotation without the + "source" part. - "source" - part. * - In + * In the stack frame window, when selecting a frame to display, the - stack - frame - window, - when - selecting - a - frame - to - display, - the + point is now placed at the beginning of the line of the active + frame. - point - is - now - placed - at - the - beginning - of - the - line - of - the - active - - frame. * - Internal - restructuring - of - the - pick - source - window - parts. + * Internal restructuring of the pick source window parts. -2008-01-29 19:58 Rocky Bernstein - - * emacs/rdebug-frames.el: - In - the - frame - secondary - buffer, - put - point - somewhere - on - the - line - with the - active - frame. - (It - had - been - at - the - end - of - the - buffer.) - -2008-01-29 19:16 Rocky Bernstein - - * emacs/rdebug-layouts.el: - So - for - a - layout - with - one - less - window - and - the - command - buffer - on - the - bottom. - 2008-01-29 11:20 Rocky Bernstein - * CHANGES, - ChangeLog, - bin/rdebug, - cli/ruby-debug/interface.rb, - cli/ruby-debug/processor.rb, - doc/ruby-debug.texi, - emacs/rdebug-core.el, - emacs/rdebug-layouts.el, - emacs/rdebug-source.el, - emacs/rdebug.el, - emacs/test/test-core.el, - lib/ChangeLog: - More - annotate=2 - fixes. + * More annotate=2 fixes. -2008-01-29 05:03 Anders Lindgren - - * emacs/rdebug-core.el: - In - Emacs, - the - current - directory - of - the - debugger - shell - process - is - now - the - directory - in - which - it - was - started. - 2008-01-28 21:11 Rocky Bernstein - * test/history.right, - test/test-hist.rb: - Disable - for - now. + * Disable for now. 2008-01-28 16:18 Rocky Bernstein - * test/helper.rb, - test/test-hist.rb: - Some - more - work - on - test-hist. - Not - working - yet - completely - though. + * Some more work on test-hist. Not working yet completely though. 2008-01-28 15:59 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/info.rb, - lib/ChangeLog, - test/helper.rb, - test/test-dollar-0.rb, - test/test-hist.rb, - test/test-output.rb: - Add - info - file - breakpoints - to - show - lines - which - we - can - set - a - breakpoint - on. Revise - so - we - chdir - into - SRC_DIR. - test-hist.rb - is - broken - - - will - fix - later. + * Add info file breakpoints to show lines which we can set a + breakpoint on. + Revise so we chdir into SRC_DIR. + test-hist.rb is broken - will fix later. 2008-01-28 15:50 Rocky Bernstein - * test/history.right: - Comparison - file - for - test-hist.rb + * Comparison file for test-hist.rb -2008-01-28 03:16 Rocky Bernstein - - * doc/Makefile.am: - Don't - remove - Unix - manual - page. - 2008-01-28 03:15 Rocky Bernstein - * cli/ruby-debug/commands/show.rb, - doc/ruby-debug.texi: - Make - show - commands - a - little - more - like - gdb. - Document - it - too. + * Make show commands a little more like gdb. Document it too. 2008-01-28 02:24 Rocky Bernstein - * cli/ruby-debug/commands/show.rb, - cli/ruby-debug/interface.rb, - test/ctrl.right, - test/test-enable.rb, - test/test-hist.rb: - interface.rb: - Command - history - not - saved - between - local - rdebug sessions. - Patch - from - Martin - Krauskopf - #17491. - show.rb: - add - "show - commands" - so - we - can - see - the - command - history. test/* - Add - a - history - regression - test. + * interface.rb: Command history not saved between local rdebug + sessions. Patch from Martin Krauskopf #17491. + show.rb: add "show commands" so we can see the command history. + test/* Add a history regression test. -2008-01-26 17:12 Anders Lindgren - - * emacs/rdebug-frames.el: - debug--setup-frame-buffer - rewritten - from - scratch, - it's - now - a - lot - simpler - since - it - no - longer - has - to - handle - coloring. - -2008-01-26 17:10 Anders Lindgren - - * emacs/rdebug-layouts.el: - comment - fix. - -2008-01-26 16:33 Anders Lindgren - - * emacs/rdebug-breaks.el, - emacs/rdebug-frames.el: - Coloring - added - to - the - Stack - frames - window - 2008-01-26 01:45 Rocky Bernstein - * test/test-annotate.rb, - test/test-enable.rb, - test/test-init.rb, - test/test-init.right: - Add - test - of - new - Debugger.init + * Add test of new Debugger.init -2008-01-25 21:02 Rocky Bernstein - - * doc/ruby-debug.texi: - Document - info - subcommands - and - Debugger.init. - Start - Class, - Module, method - index. - Order - of - index - changed - slightly. - 2008-01-25 12:11 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/control.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, - lib/ChangeLog, - lib/ruby-debug-base.rb, - test/gcd-dbg-nox.rb, - test/gcd-dbg.rb: - Add - Debugger.init - which - intializes - things - that - rdebug - does. - This allows - a - restart - even - though - rdebug - wasn't - called - initially. + * Add Debugger.init which intializes things that rdebug does. This + allows a restart even though rdebug wasn't called initially. 2008-01-23 02:53 Rocky Bernstein - * cli/ruby-debug/command.rb, - cli/ruby-debug/commands/enable.rb, - cli/ruby-debug/commands/help.rb, - cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, - test/breakpoints.cmd, - test/breakpoints.right, - test/enable.cmd, - test/enable.right, - test/help.cmd, - test/help.right, - test/test-enable.rb, - test/test-help.rb: - Add - subcommand/long - help - for - enable, - disable, - set, - and - show. - Put - Subcommand - structure - in - Command. - More - work - is - needed - to - reduce + * Add subcommand/long help for enable, disable, set, and show. Put + Subcommand structure in Command. More work is needed to reduce redundancy. - 2008-01-22 23:15 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/help.rb, - cli/ruby-debug/commands/info.rb, - lib/ChangeLog, - test/annotate.cmd, - test/annotate.right, - test/ctrl.right, - test/info.cmd, - test/info.right, - test/test-edit.rb, - test/test-source.rb: - Allow - "help - info - xxx". - Add - ability - for - long - help - on - "info" - command. Add - "info - break - xx". test: - remove - test/unit - class - name - conflicts. - All - the - tests - we - wrote now - get - run. + * Allow "help info xxx". Add ability for long help on "info" + command. + Add "info break xx". + + test: remove test/unit class name conflicts. All the tests we + wrote + now get run. -2008-01-22 18:48 Rocky Bernstein - - * emacs/rdebug-secondary.el: - A - small - comment - spelling - mistake. - 2008-01-20 22:01 Rocky Bernstein - * cli/ruby-debug/commands/breakpoints.rb, - test/break-bad.cmd, - test/break-bad.right, - test/breakpoints.cmd, - test/breakpoints.right, - test/rdebug-save.1, - test/source.right, - test/test-break-bad.rb: - We - now - only - allow - breakpoints - on - stopping - lines. - We - get - this - via - linecache - which - ultimately - gets - it - from - ParseTree. + * We now only allow breakpoints on stopping lines. We get this via + linecache which ultimately gets it from ParseTree. 2008-01-19 19:28 Rocky Bernstein - * ChangeLog, - Rakefile, - lib/ChangeLog, - test/base, - test/base/base.rb, - test/base/binding.rb, - test/test-ruby-debug-base.rb: - Move - ruby-debug-base - tests - to - base - directory. - Add - a - binding_n - regression - test. + * Move ruby-debug-base tests to base directory. Add a binding_n + regression test. 2008-01-17 22:29 Rocky Bernstein - * cli/ruby-debug/commands/info.rb: - lines - -> - size. + * lines -> size. 2008-01-17 20:28 Rocky Bernstein - * cli/ruby-debug/commands/info.rb, - test/ctrl.right, - test/info.right: - Add - "info - file" - in - addition - to - "info - files" - Use - some - features - in - linecache - 0.3 which - are - in - SVN - only. - Give - SHA1, - number - of - lines - and - timestamp - on - a - specific file. - + * Add "info file" in addition to "info files" Use some features in + linecache 0.3 + which are in SVN only. Give SHA1, number of lines and timestamp + on a specific + file. 2008-01-17 06:58 Rocky Bernstein - * test/ctrl.right: - info - file - -> - info - files + * info file -> info files 2008-01-17 03:33 Rocky Bernstein - * cli/ruby-debug/commands/info.rb, - test/info.right: - "info - file" - -> - "info - files" - as - per - gdb. + * "info file" -> "info files" as per gdb. 2008-01-16 18:42 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/breakpoints.rb, - lib/ChangeLog, - test/annotate.right, - test/breakpoints.right, - test/condition.right, - test/display.right, - test/emacs-basic.right, - test/info-var.right: - Need - to - present - source - filename - (__FILE__) - as - Ruby - and - therefore - breakpoint sees - it. + * Need to present source filename (__FILE__) as Ruby and therefore + breakpoint + sees it. -2008-01-16 12:30 Rocky Bernstein - - * emacs/rdebug-track.el: - Slightly - better - rdebug-track-attach - initialization. - Still - has - problems, - but - it's - better. - 2008-01-16 02:19 Rocky Bernstein - * ChangeLog, - Rakefile, - cli/ruby-debug/command.rb, - cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/commands/list.rb, - lib/ChangeLog, - lib/ruby-debug-base.rb: - Line - caching - moved - to - an - external - gem, - linecache. - We - now - require version - 0.2 - of - that - or - greater. + * Line caching moved to an external gem, linecache. We now require + version 0.2 of that or greater. -2008-01-16 01:14 Rocky Bernstein - - * emacs/rdebug-source.el: - Get - insert - working - again. - -2008-01-16 01:13 Rocky Bernstein - - * emacs/rdebug-secondary.el: - Typo. - -2008-01-16 00:23 Rocky Bernstein - - * emacs/rdebug-core.el: - Chomp - error - before - message'ing. - -2008-01-15 23:41 Anders Lindgren - - * emacs/rdebug-core.el: - When - starting - 'rdebug' - the - first - time, - the - file - name - of - the - current - buffer - is - suggested - as - script - name. - -2008-01-15 23:34 Anders Lindgren - - * emacs/rdebug-core.el, - emacs/rdebug-source.el: - Local - short - key - mode - renamed - to - internal - short - key - mode. - Original - read-only - status - saved - in - local - variable. - Minor - mode - text - 'ShortKey' - added. - -2008-01-15 23:04 Anders Lindgren - - * emacs/rdebug-breaks.el, - emacs/rdebug-core.el, - emacs/rdebug-dbg.el, - emacs/rdebug-error.el, - emacs/rdebug-frames.el, - emacs/rdebug-gud.el, - emacs/rdebug-help.el, - emacs/rdebug-layouts.el, - emacs/rdebug-output.el, - emacs/rdebug-regexp.el, - emacs/rdebug-secondary.el, - emacs/rdebug-source.el, - emacs/rdebug-track.el, - emacs/rdebug-varbuf.el, - emacs/rdebug-vars.el, - emacs/rdebug-watch.el, - emacs/rdebug.el: - Comment - fixes. - -2008-01-15 22:48 Anders Lindgren - - * emacs/rdebug-breaks.el: - Breakpoints - font-lock - rules - even - more - generous, - now - all - characters - are - matched. - -2008-01-15 22:44 Anders Lindgren - - * emacs/rdebug-core.el: - rdebug-get-script-name - now - skips - ruby - options, - if - present - -2008-01-15 07:56 Rocky Bernstein - - * emacs/rdebug-breaks.el: - File - names - can - have - a - - - in - them. - -2008-01-15 06:51 Anders Lindgren - - * emacs/rdebug-breaks.el, - emacs/rdebug-core.el: - The - source - breakpoint - toggle - and - toggle - enabled - commands, - when - issued - in - the - breakpoints - window, - do - the - right - thing. - In - other - non-file - buffers - they - do - nothing. - -2008-01-15 04:57 Rocky Bernstein - - * emacs/test/test-core.el: - indentation. - -2008-01-15 04:56 Rocky Bernstein - - * emacs/test/test-core.el: - More - tests. - -2008-01-14 22:22 Anders Lindgren - - * emacs/rdebug-breaks.el: - Replaced - code - coloring - breakpoint - buffer - with - font-lock - rules. - Now - coloring - of - breakpoints - of - kind - 'Type:function' - works. - -2008-01-14 07:00 Anders Lindgren - - * emacs/rdebug-core.el, - emacs/test/test-core.el: - rdebug-get-script-name - now - handles - something - else - than - 'rdebug' - as - command - name. - Rewritten - to - get - rid - of - unmaintanable - recursive - function. - -2008-01-14 06:58 Anders Lindgren - - * emacs/test/test-cmd.el: - Breakpoints - are - now - parsed - and - cached - when - a - new - annotation - arrives. - -2008-01-14 06:57 Anders Lindgren - - * emacs/rdebug-breaks.el: - Breakpoints - are - now - parsed - and - cached - when - a - new - annotation - arrives. - 2008-01-14 01:31 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/control.rb, - emacs/rdebug-core.el, - emacs/rdebug-track.el, - lib/ChangeLog: - Make - rdebug-track - work - better - in - the - face - of - prompt - and - error - annotations. control.rb: - need - another - test - when - rdebug - not - called - initially. + * Make rdebug-track work better in the face of prompt and error + annotations. + control.rb: need another test when rdebug not called initially. -2008-01-13 22:03 Rocky Bernstein - - * emacs/rdebug-core.el, - emacs/rdebug-layouts.el: - A - couple - more - stack - -> - frame - spots - missed - 2008-01-13 21:51 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/breakpoints.rb, - emacs/rdebug-core.el, - emacs/rdebug-frames.el, - emacs/rdebug-source.el, - ext/breakpoint.c, - lib/ChangeLog: - Some - stack - -> - frame - renaming ext/breakpoint.c: - put - methods - in - alpha - order - (to - help - with - reference - man) breakpoints.rb: - one - print - -> - errmsg + * Some stack -> frame renaming + ext/breakpoint.c: put methods in alpha order (to help with + reference man) + breakpoints.rb: one print -> errmsg -2008-01-13 21:19 Rocky Bernstein - - * doc/ruby-debug.texi: - Add - info - about - the - 3 - kinds - of - interfaces - and - give - some Debugger::Breakpoint - methods. - 2008-01-13 20:32 Rocky Bernstein - * test/test-output.rb: - Seems - we - don't - get - a - core - dump - any - more. + * Seems we don't get a core dump any more. 2008-01-13 18:13 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/condition.rb, - cli/ruby-debug/commands/control.rb, - cli/ruby-debug/commands/display.rb, - cli/ruby-debug/commands/edit.rb, - cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/help.rb, - cli/ruby-debug/commands/info.rb, - cli/ruby-debug/interface.rb, - cli/ruby-debug/processor.rb, - emacs/Makefile.am, - emacs/rdebug-core.el, - emacs/rdebug-error.el, - emacs/rdebug-output.el, - emacs/rdebug-source.el, - lib/ChangeLog, - test/annotate.cmd, - test/annotate.right, - test/breakpoints.right, - test/condition.right, - test/edit.right, - test/emacs-basic.right, - test/frame.right: - Create - errmsg - routine - for + * Create errmsg routine for error output, start tagging error + messages + as errors. Under annotate 3, output errors similar to gdb + --annotate + does (although still simplified). Have Emacs pick up debugger error - output, - start - tagging - error - messages as - errors. - Under - annotate - 3, - output - errors - similar - to - gdb - --annotate does - (although - still - simplified). - - Have - Emacs - pick - up - debugger - error annotations. + annotations. 2008-01-13 04:05 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/command.rb, - cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/commands/enable.rb, - cli/ruby-debug/helper.rb, - cli/ruby-debug/interface.rb, - cli/ruby-debug/processor.rb, - lib/ChangeLog, - test/condition.cmd, - test/condition.right: - Check - validity - of - expressions - in - breakpoint - conditions - and - don't - allow enabling - a - syntactically - invalid - expression. Start - noting - messages - which - are - errors - via - an - errmsg - routine. + * Check validity of expressions in breakpoint conditions and don't + allow + enabling a syntactically invalid expression. + Start noting messages which are errors via an errmsg routine. 2008-01-12 13:35 Rocky Bernstein - * CHANGES: - Typo. + * Typo. -2008-01-12 13:22 Rocky Bernstein - - * emacs/rdebug-core.el: - Typo. - -2008-01-12 12:45 Rocky Bernstein - - * emacs/rdebug-breaks.el, - emacs/rdebug-frames.el: - breaks.el - gdb-put-breakpoint-icon - seems - to - want - to - string - for - a - breakpoint - number - and - our - entries - are numbers. frames.el: - wasn't - resetting - search - string - to - first - line - pattern - (for - subsequent - testing - of - whether - this - is - the - current - frame) - after - processing - split - entry - with - file/line - position. - Break - out a - common - routine - rdebug-stack-buffer-field - which - also - seems - to - simplify - it. - -2008-01-12 10:56 Anders Lindgren - - * emacs/rdebug-breaks.el: - Breakpoint - icons - are - now - displayed - in - the - margin. - This - is - a - simple - implementation - that - used - gdb-ui - to - do - the - actual - display. - -2008-01-11 18:04 Rocky Bernstein - - * emacs/Makefile.am, - emacs/rdebug-frames.el, - emacs/rdebug-regexp.el, - emacs/test/test-frames.el: - Process - frames - which - are - split - across - two - lines. - DRY - a - little and - add - the - first - frame - test. - -2008-01-11 15:08 Rocky Bernstein - - * emacs/Makefile.am: - ELC - typo. - -2008-01-11 14:01 Rocky Bernstein - - * emacs/Makefile.am: - Don't - give - an - error - on - "make - test" - if - emacs - is - not - around. - 2008-01-11 10:26 Rocky Bernstein - * ChangeLog, - bin/rdebug, - doc/ruby-debug.texi, - lib/ChangeLog: - Document - that - ruby-debug - resets - $0. - Align - program - options - in - ref - manual - and - --help. - Alphabetize - better. + * Document that ruby-debug resets $0. Align program options in ref + manual and --help. Alphabetize better. 2008-01-11 10:10 Rocky Bernstein - * CHANGES, - bin/rdebug, - test/output.right, - test/quit.right, - test/tdebug.rb, - test/test-quit.rb: - rdebug: - do - syntax - checking - when - running - as - server - as - well - as - local - interface. - --no-quit - intercepts - Syntax - Errors - now (which - shouldn't - happen - and - means - there's - another - bug - in - there - to - fix; - but - robustness - is - good.) Bring - tdebug.rb - more - in - line - iwth - rdebug - until - we - can - get - rid - of - it - altogether. - Note - some - of - the - current - weaknesses. + * rdebug: do syntax checking when running as server as well as + local interface. --no-quit intercepts Syntax Errors now + (which shouldn't happen and means there's another bug in there to + fix; but robustness is good.) + Bring tdebug.rb more in line iwth rdebug until we can get rid of + it altogether. Note some of the current weaknesses. 2008-01-10 22:56 Rocky Bernstein - * ChangeLog, - bin/rdebug, - lib/ChangeLog, - test/dollar-0.rb, - test/dollar-0.right, - test/dollar-0a.right, - test/dollar-0b.right, - test/test-dollar-0.rb: - More - correct - $0 - fix. - Deal - with - the - case - ./ - is - automatically - added. However - this - might - not - be - right - in - all - cases. + * More correct $0 fix. Deal with the case ./ is automatically + added. + However this might not be right in all cases. -2008-01-10 22:25 Rocky Bernstein - - * ChangeLog, - emacs/rdebug-core.el, - emacs/test/test-core.el, - lib/ChangeLog: - Was - gobbling - arg - in - processing - --emacs. - Add - test. - 2008-01-10 21:57 Rocky Bernstein - * bin/rdebug, - emacs/rdebug-core.el, - test/dollar-0.rb, - test/dollar-0.right, - test/helper.rb, - test/test-dollar-0.rb: - Fix - for - "if - $0 - == - __FILE__" - idiom. - Bug - #16038 rdebug-core.el - add - '--'; - -emacs - -> - --emacs rdebug: - add - subroutines - for - calling - debugger - and - processing + * Fix for "if $0 == __FILE__" idiom. Bug #16038 + rdebug-core.el add '--'; -emacs -> --emacs + rdebug: add subroutines for calling debugger and processing options. 2008-01-10 10:34 Rocky Bernstein - * CHANGES, - ChangeLog, - cli/ruby-debug/commands/condition.rb, - cli/ruby-debug/commands/enable.rb, - cli/ruby-debug/processor.rb, - doc/ruby-debug.texi, - emacs/Makefile.am, - emacs/rdebug-breaks.el, - emacs/rdebug-regexp.el, - emacs/test/test-regexp.el, - ext/breakpoint.c, - lib/ChangeLog, - test/condition.cmd, - test/condition.right, - test/test-breakpoints.rb, - test/test-condition.rb: - Add - condition - command. - + * Add condition command. -2008-01-10 09:07 Rocky Bernstein - - * emacs/rdebug-frames.el, - emacs/rdebug-regexp.el, - emacs/test/test-cmd.el: - rdebug-frames.el: - fix - redisplay - of - source - when - frames - change - by - running - rdebug-display-line - in - creating frame - buffer. - require - things - we - need - to - require - to - eval - this - file. - set-local-variables. rdebug-regexp.el: - add - constants - for - file - and - line - stack - positions - in - regexp. test-cmd.el: - rdebug-cmd - -> - rdebug-gud. - -2008-01-09 23:00 Rocky Bernstein - - * emacs/rdebug-core.el, - emacs/rdebug-gud.el, - emacs/test/test-indent.el: - Some - more - GUD - things - moved - to - gud-el. - -2008-01-09 22:56 Rocky Bernstein - - * emacs/Makefile.am, - emacs/rdebug-breaks.el, - emacs/rdebug-cmd.el, - emacs/rdebug-core.el, - emacs/rdebug-gud.el, - emacs/rdebug-regexp.el: - rdebug-cmd.el - -> - rdebug-gud.el - Move - gud - things - from - rdebug-core.el - to - rdebug-gud.el - -2008-01-09 22:37 Rocky Bernstein - - * emacs/rdebug-core.el, - emacs/rdebug-source.el: - Allow - [insert] - to - turn - on/off - short-key-mode. - -2008-01-09 19:10 Rocky Bernstein - - * ChangeLog, - Rakefile, - emacs/rdebug-dbg.el, - lib/ChangeLog: - Rakefile: - rdebug.rb - -> - rdbg.el - rdebug-dbg.el: - Add - $Id$ - - -2008-01-09 19:03 Rocky Bernstein - - * ChangeLog, - emacs/Makefile.am, - emacs/rdebug-breaks.el, - emacs/rdebug-cmd.el, - emacs/rdebug-core.el, - emacs/rdebug-dbg.el, - emacs/rdebug-frames.el, - emacs/rdebug-help.el, - emacs/rdebug-output.el, - emacs/rdebug-secondary.el, - emacs/rdebug-track.el, - emacs/rdebug-varbuf.el, - emacs/rdebug-watch.el, - emacs/test/test-indent.el, - emacs/test/test-regexp.el, - lib/ChangeLog: - Break - out - secondary - buffer - into - their - own - file, - and - also - internal debug - code - and - general - secondary - commands. - Secondary - buffer - code removed - from - rdebug-cmd - and - moved - into - the - appropriate - file. rdebug-edit-variables-value - is - not - defined - so - comment - out - for - now. - -2008-01-08 16:11 Rocky Bernstein - - * emacs/rdebug-core.el: - Change - indentation. - -2008-01-08 16:04 Rocky Bernstein - - * ChangeLog, - lib/ChangeLog, - rdbg.rb: - Restore - $: - to - the - value - it - was - before - rdebug - call. - -2008-01-08 12:04 Rocky Bernstein - - * emacs/Makefile.am, - emacs/rdebug-core.el, - emacs/rdebug-layouts.el, - emacs/rdebug-vars.el: - rdebug-layouts.rb, - Makefile.am: - window - layouts - - - split - off - from - rdebug-core.el Add - some - output - commands: - command - to - add - a - marker - line, - clear - the - output - window, - and - allow - undo. - -2008-01-08 06:30 Anders Lindgren - - * emacs/rdebug-core.el, - emacs/rdebug-source.el: - New - and - old - byte-compile - warnings - eliminated. - 2008-01-08 02:36 Rocky Bernstein - * INSTALL.SVN, - Rakefile, - rdbg.rb, - test/helper.rb, - test/test-breakpoints.rb, - test/test-output.rb, - test/test-quit.rb: - Rewrite - runner.sh - in - Ruby: - rdbg.rb Were - it - not - for - a - bug - that - needs - to - be - fixed, - we - could remove - runner.sh. - test-output.rb - hits - this - bug. + * Rewrite runner.sh in Ruby: rdbg.rb + Were it not for a bug that needs to be fixed, we could + remove runner.sh. test-output.rb hits this bug. 2008-01-07 23:02 Rocky Bernstein - * README: - Note - need - for - VC6. + * Note need for VC6. 2008-01-07 20:51 Rocky Bernstein - * CHANGES: - What's - changed. + * What's changed. 2008-01-07 20:38 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/variables.rb, - lib/ChangeLog: - Add - "var - class". - This - means - "var - const - .." - can - no - longer - be - abbreviated - "var - c"; - use - "var - co" - instead. (Or - "var - const" - or - "var - constant" + * Add "var class". This means "var const .." can no longer be + abbreviated "var c"; use "var co" instead. + (Or "var const" or "var constant" 2008-01-07 19:57 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/info.rb, - lib/ChangeLog, - test/info-var-bug.rb, - test/info-var.cmd, - test/info-var.right: - Add - class - level - variables - to - "info - variables" + * Add class level variables to "info variables" 2008-01-07 17:37 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/info.rb, - lib/ChangeLog, - test/annotate.right, - test/info-var-bug2.right, - test/info-var.right, - test/output.right, - test/test-info-var.rb: - Add - "self" - to - list - "info - variables" - spits - out. + * Add "self" to list "info variables" spits out. -2008-01-07 10:36 Rocky Bernstein - - * emacs/Makefile.am: - Missing - a - backslash - to - continue - a - line. - -2008-01-07 10:21 Anders Lindgren - - * emacs/rdebug-core.el: - Fixed - problem - with - byte-compile - warning - due - to - an - extra - comma. - 2008-01-07 09:59 Rocky Bernstein - * ChangeLog, - Rakefile, - bin/rdebug, - emacs/rdebug-core.el, - lib/ChangeLog: - --emacs - sets - width - to - 120. - rdebug-core.el - will - reset - to - 120 - unless - it's - already - that. + * --emacs sets width to 120. rdebug-core.el will reset to 120 + unless it's already that. 2008-01-07 09:08 Rocky Bernstein - * README: - Add - Anders' - instruction - on - how - to - compile - in - MS - Windows - (modified + * Add Anders' instruction on how to compile in MS Windows (modified slightly). -2008-01-07 04:29 Rocky Bernstein - - * ChangeLog, - Makefile.am, - ext/ChangeLog, - lib/ChangeLog: - Split - out - ChangeLogs - better - (I - hope). - 2008-01-06 21:16 Rocky Bernstein - * bin/rdebug: - Syntax - error. + * Syntax error. 2008-01-06 20:56 Rocky Bernstein - * ChangeLog, - bin/rdebug, - cli/ruby-debug/processor.rb, - emacs/rdebug-core.el, - emacs/rdebug-regexp.el, - emacs/test/test-regexp.el, - ext/ChangeLog, - lib/ChangeLog, - test/emacs-basic.cmd, - test/emacs-basic.right, - test/quit.right, - test/tdebug.rb, - test/test-emacs-basic.rb: - test/*-emacs-basic*, - tdebug: - Add - test - of - running - in - Emacs - without - annotations. emacs/*.el: - make - regexp - tests - work - again, - move - regexp - to - from - core - to - regexp. + * test/*-emacs-basic*, tdebug: Add test of running in Emacs without + annotations. + emacs/*.el: make regexp tests work again, move regexp to from + core to regexp. + Add an annotate regexp test. - Add - an - annotate - regexp - test. processor.rb: - Remove - some - anotation - print - from - bleeding - into + processor.rb: Remove some anotation print from bleeding into output - - when - annotations - are - not - wanted. - Reinstate - "Program - finished" - in - - annotations - and - outside - (rdebug). + when annotations are not wanted. Reinstate "Program finished" in + annotations and outside (rdebug). 2008-01-06 18:55 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/processor.rb, - emacs/Makefile.am, - emacs/rdebug-core.el, - emacs/test/test-indent.el, - ext/ChangeLog, - lib/ChangeLog, - test/annotate.right, - test/output.right: - Create - Processor - class - and - subclass - that. - Perhaps - a - mixin - would - be - good. Remove - annotation - output - bleanding - when - annotate - is - off. - Try - to - reduce - the - mess - annotations - is - adding - to - processor.rb rdebug-core.el: - fix - indentation - to - pass - the - regression - test - Anders - added Makefile.am: - Add - rdebug-source.el - to - distribution. Make - sure - "rake - test" + * Create Processor class and subclass that. Perhaps a mixin would + be good. + Remove annotation output bleanding when annotate is off. + Try to reduce the mess annotations is adding to processor.rb + rdebug-core.el: fix indentation to pass the regression test + Anders added + Makefile.am: Add rdebug-source.el to distribution. + Make sure "rake test" 2008-01-06 12:31 Anders Lindgren - * bin/rdebug, - cli/ruby-debug/processor.rb, - emacs/rdebug-core.el, - emacs/rdebug-regexp.el: - Emacs - interface - adopted - to - new - annotations - scheme. + * Emacs interface adopted to new annotations scheme. 2008-01-06 06:46 Rocky Bernstein - * test/source.right: - correct - output - for - source - test + * correct output for source test 2008-01-06 06:44 Rocky Bernstein - * cli/ruby-debug/commands/save.rb, - cli/ruby-debug/commands/script.rb, - cli/ruby-debug/interface.rb, - cli/ruby-debug/processor.rb, - test/rdebug-save.1, - test/source.cmd, - test/test-source.rb: - The - source - command - now - allows - us - to - read - in - breakpoint - in - the - current context. - More - work - is - needed - but - this - is - a - start. + * The source command now allows us to read in breakpoint in the + current + context. More work is needed but this is a start. 2008-01-06 02:15 Rocky Bernstein - * ChangeLog, - bin/rdebug, - cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/commands/control.rb, - cli/ruby-debug/commands/save.rb, - cli/ruby-debug/commands/script.rb, - cli/ruby-debug/interface.rb, - cli/ruby-debug/processor.rb, - ext/ChangeLog, - lib/ChangeLog: - Some - work - on - saving - state - across - a + * Some work on saving state across a restart. More work is needed + on the + script command to get this working. The save-file name is now + optional. save.rb split off from script.rb Display expressions + and + some settings are now captured in the save/restore file. + Add interface.finalize - things that need to be done before quit + or restart. - More - work - is - needed - on - the script - command - to - get - this - working. - The - save-file - name - is - now optional. - - save.rb - split - off - from - script.rb - Display - expressions - and some - settings - are - now - captured - in - the - save/restore - file. - Add - interface.finalize - - - things - that - need - to - be - done - before - quit - or restart. 2008-01-05 21:16 Rocky Bernstein - * ChangeLog, - bin/rdebug, - cli/ruby-debug/interface.rb, - cli/ruby-debug/processor.rb, - ext/ChangeLog, - lib/ChangeLog, - test/annotate.right, - test/output.cmd, - test/output.right, - test/quit.right, - test/tdebug.rb, - test/test-output.rb: - More - work - to - make - annotate - more - like - gdb's. - starting/stopping/exiting should - be - more - similar. - Some - code - has - been - commented - out - until - we - get the - Emacs - interface - to - match. - See - "FIXME: - ANNOTATE" - in - processor.rb. Also - regression - tests - for - output - and - annotate - currently - fail - for - this reason. + * More work to make annotate more like gdb's. + starting/stopping/exiting + should be more similar. Some code has been commented out until we + get + the Emacs interface to match. See "FIXME: ANNOTATE" in + processor.rb. + Also regression tests for output and annotate currently fail for + this + reason. -2008-01-05 16:32 Anders Lindgren - - * emacs/rdebug-core.el, - emacs/rdebug-source.el, - emacs/rdebug.el, - emacs/test/test-indent.el: - rdebug-source.el - now - spawned - off - from - rdebug-core.el. - -2008-01-05 15:46 Anders Lindgren - - * emacs/rdebug-source.el: - Initial - commit - of - split - of - rdebug-code.el. - (Currently, - rdebug-source.el - is - straight - copy - of - rdebug-core.el.) - -2008-01-05 15:05 Anders Lindgren - - * emacs/rdebug-core.el: - New - commands - for - displaying - to - the - source - buffer - 'rdebug-display-source-buffer' - and - ...-resync'. - The - former - is - bound - to - S - in - the - secondary - buffers. - Added - View->Source - to - the - menu - bar. - 2008-01-05 13:46 Rocky Bernstein - * cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/commands/edit.rb, - cli/ruby-debug/helper.rb, - doc/ruby-debug.texi, - test/ctrl.right, - test/edit.cmd, - test/edit.right, - test/test-edit.rb: - Add - edit - command. - breakpoints.rb/helper.rb: - bad - regular-expression - separation. + * Add edit command. + breakpoints.rb/helper.rb: bad regular-expression separation. 2008-01-05 13:24 Anders Lindgren - * test/output.cmd, - test/output.rb, - test/output.right, - test/test-output.rb: - Added - test - case - for - the - 'starting' - annotation. - (It - currently - fails - since - the - annotation - is - broken.) + * Added test case for the 'starting' annotation. (It currently + fails since the annotation is broken.) -2008-01-05 10:40 Anders Lindgren - - * emacs/rdebug-core.el: - New - selection - algorithm - for - picking - the - best - secondary - window, - as - suggested - in - rubyforge - issue - 1950. - 2008-01-05 10:36 Rocky Bernstein - * cli/ruby-debug/commands/breakpoints.rb: - Catch - places - were - we - can't - set - breakpoints - or - delete - breakpoints - because we - don't - have - context - set. + * Catch places were we can't set breakpoints or delete breakpoints + because + we don't have context set. 2008-01-04 07:43 Rocky Bernstein - * cli/ruby-debug/interface.rb: - @history_save - can - sometimes - be - undefined. - Test - for - it - so - we - don't - get - a - warning when - $DEBUG/$WARING - is - true. + * @history_save can sometimes be undefined. Test for it so we don't + get a warning + when $DEBUG/$WARING is true. -2008-01-03 18:54 Anders Lindgren - - * emacs/rdebug.el: - When - running - 'make' - (comp-elisp) - an - error - was - triggered. - This - is - probably - a - problem - in - comp-elisp - since - nil - is - part - of - the - initial - load-path. - A - work-around - was - added - in - 'rdebug-compare-directories'. - -2008-01-03 15:44 Rocky Bernstein - - * emacs/rdebug-core.el: - Deal - with - a - killed - gud-comint-buffer. - -2008-01-03 10:34 Anders Lindgren - - * emacs/rdebug-cmd.el, - emacs/rdebug-core.el, - emacs/test/test-indent.el: - Indentation: - fixed - problem - with - test - case - and - some - real - minor - indentation - issues. - -2008-01-03 10:34 Rocky Bernstein - - * emacs/Makefile.am: - Filename - typo. - -2008-01-03 07:33 Anders Lindgren - - * emacs/rdebug-cmd.el, - emacs/rdebug-core.el, - emacs/rdebug.el: - The - directory - of - rdebug.el - is - added - to - the - load-path. - (The - trick - to - add - . - doesn't - work - since - it - referes - to - the - current - directory - of - the - current - user - buffer, - not - the - file - being - loaded.) - -2008-01-03 07:11 Anders Lindgren - - * emacs/rdebug-core.el: - Added - a - Options->Window - Layout - submenu. - It - sets - and - redisplays - the - window - layout, - so - that - the - user - can - try - out - the - available - window - layouts. - 2008-01-02 20:35 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/helper.rb, - ext/ChangeLog, - lib/ChangeLog: - helper.rb: - add - regexp - for - a - position. - TODO: - add - parsing - routine - and - use - in various - commands + * helper.rb: add regexp for a position. TODO: add parsing routine + and use in + various commands -2008-01-02 17:39 Anders Lindgren - - * emacs/rdebug-cmd.el, - emacs/rdebug-core.el, - emacs/rdebug-regexp.el, - emacs/rdebug-track.el, - emacs/rdebug.el: - New - comment - headers - added. - Minor - rearrangement - of - functions. - 2008-01-02 17:31 Rocky Bernstein - * test/test-ruby-debug-base.rb: - A - little - more - robust. + * A little more robust. 2008-01-02 14:41 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/processor.rb, - emacs/rdebug.el, - ext/ChangeLog, - lib/ChangeLog, - test/annotate.right: - processor.rb: - Redo - where - starting/exiting - annotations - are - done. rdebug.el: - back - off - on - setting - output - command - for - now. + * processor.rb: Redo where starting/exiting annotations are done. + rdebug.el: back off on setting output command for now. 2008-01-02 04:17 Rocky Bernstein - * test/quit.cmd, - test/quit.right, - test/tdebug.rb, - test/test-quit.rb: - --no-quit - bug - fixed. - But - we - don't - know - how - to - test - it - properly + * --no-quit bug fixed. But we don't know how to test it properly yet. 2008-01-02 04:04 Rocky Bernstein - * bin/rdebug, - cli/ruby-debug/commands/info.rb, - cli/ruby-debug/processor.rb, - cli/ruby-debug/theend.rb, - test/annotate.right, - test/ctrl.cmd, - test/ctrl.right, - test/test-ctrl.rb, - test/test-help.rb, - test/test-info.rb: - Redo - how - --no-quit - is - handled. - We - now - go - into - a - control - state - with limited - commands. - Add - annotation - for - "exiting" Add - regression - test - for - ctrl - debugger - state. - "info" - commands - are allowed - this - state - although - most - don't - do - anything. - Some - tests comments - corrected. + * Redo how --no-quit is handled. We now go into a control state + with + limited commands. + + Add annotation for "exiting" + + Add regression test for ctrl debugger state. "info" commands are + allowed this state although most don't do anything. Some tests + comments corrected. 2008-01-01 15:23 Rocky Bernstein - * ChangeLog, - bin/rdebug, - ext/ChangeLog, - lib/ChangeLog: - Fix - --emacs - to - do - --no-quit - properly. + * Fix --emacs to do --no-quit properly. -2008-01-01 09:00 Rocky Bernstein - - * ChangeLog, - ext/ChangeLog, - ext/breakpoint.c, - ext/ruby_debug.c, - ext/ruby_debug.h, - lib/ChangeLog: - Remove - RDoc - warnings - caused - because - C - files - have - been - split - up. - -2008-01-01 08:18 Rocky Bernstein - - * emacs/rdebug-core.el, - emacs/rdebug.el: - Add - rdebug-user-separate-io-buffer - to - let - folks - decide - where - output should - appear - - - similar - to - gdb-ui's - rdebug-user-separate-io-buffer. Move - customizable - variables - from - rdebug-core.el - to - rdebug.el. - -2008-01-01 05:51 Rocky Bernstein - - * ChangeLog, - emacs/Makefile.am, - emacs/test/test-indent.el, - emacs/test/test-reindent.el, - ext/ChangeLog, - lib/ChangeLog: - reindent - -> - indent. - Makefile.am: - wasn't - including - all - test - files. - -2008-01-01 05:45 Rocky Bernstein - - * emacs/Makefile.am, - emacs/elk-test.el, - emacs/rdebug-test-cmd.el, - emacs/rdebug-test-regexp.el, - emacs/rdebug-test.el, - emacs/test, - emacs/test/elk-test.el, - emacs/test/test-cmd.el, - emacs/test/test-core.el, - emacs/test/test-regexp.el, - emacs/test/test-reindent.el: - Create - test - directory - and - put - regression - tests - in - that. - -2007-12-31 15:38 Rocky Bernstein - - * configure.ac: - Now - in - 0.10.1 - -2007-12-31 15:37 Rocky Bernstein - - * doc/triangle.rb: - Another - example - program - used - in - documentation. - -2007-12-31 06:26 Rocky Bernstein - - * ChangeLog, - Rakefile, - ext/ChangeLog, - lib/ChangeLog: - Rakefile: - add - spit-off - C - files - to - ruby-debug-base - gem. - -2007-12-31 06:23 Rocky Bernstein - - * ChangeLog, - emacs/rdebug-test-cmd.el, - ext/ChangeLog, - lib/ChangeLog: - rdebug-test-cmd.el: - Indentation - -2007-12-31 06:20 Rocky Bernstein - - * ext/breakpoint.c: - Was - missing - check_breakpoint_expression(). - 2007-12-31 06:08 Rocky Bernstein - * CHANGES, - ChangeLog, - lib/ChangeLog: - Changes - and - more - changes. + * Changes and more changes. -2007-12-31 06:06 Rocky Bernstein - - * ext/ChangeLog, - ext/breakpoint.c, - ext/ruby_debug.c, - ext/ruby_debug.h: - Split - off - breakpoint - code - from - ruby_debug.c; - add - common - ruby_debug.h header - Alas - this - means - some - statics - are - now - externs - and - one - inline - was dropped. - - In - some - cases - though - moving - static - to - extern - might - be desirable - for - other - packages - that - want - to - hook - into - ruby_debug. Start - to - preface - the - global - ruby_debug - variables - with - rdebug. - 2007-12-31 05:55 Rocky Bernstein - * bin/rdebug, - doc/rdebug.1, - doc/ruby-debug.texi, - emacs/Makefile.am, - emacs/rdebug-core.el, - emacs/rdebug-test-cmd.el, - emacs/rdebug-test.el, - test/runall: - rdebug, - emacs/* - doc/*: - --emacs - is - now - --emacs-basic - while - --emacs - now - implies - - --emacs-basic - --annotate=3 - --post-mortem - --no-control - --no-start - --no-quit runall: - test-*.rb - are - tests rdebug-test-cmd.el: - use - 'require - and - add - tests - of - rdebug-{step,next}. emacs/Makefile.am: - break - out - individual - test - as - separate - targets. + * rdebug, emacs/* doc/*: --emacs is now --emacs-basic while --emacs + now implies + --emacs-basic --annotate=3 --post-mortem --no-control --no-start + --no-quit + runall: test-*.rb are tests + rdebug-test-cmd.el: use 'require and add tests of + rdebug-{step,next}. + emacs/Makefile.am: break out individual test as separate targets. -2007-12-30 10:54 Rocky Bernstein - - * emacs/Makefile.am, - emacs/rdebug-test-cmd.el, - emacs/rdebug-test-frame.el, - emacs/rdebug-vars.el: - rdebug-vars.el: - remove - cut-and-paste - artifact rest: - rdebug-test-frame.el - -> - rdebug-test-cmd.el - -2007-12-30 10:26 Rocky Bernstein - - * emacs/Makefile.am, - emacs/rdebug-cmd.el, - emacs/rdebug-core.el, - emacs/rdebug-regexp.el, - emacs/rdebug-track.el, - emacs/rdebug-vars.el: - Break - up - rdebug-core.el. - Split - out - variables, - regexps, - and - debugger - commands. - -2007-12-30 10:13 Anders Lindgren - - * emacs/rdebug-core.el: - New - function - 'rdebug-turn-on-short-key-mode', - designed - to - be - used - in - user - hooks. - -2007-12-30 10:08 Anders Lindgren - - * emacs/rdebug-core.el: - C-x - C-a - C-q - now - toggles - short - key - mode - -2007-12-29 23:04 Rocky Bernstein - - * doc/ruby-debug.texi: - Add - subsection - as - to - why - no - parameter - values - in - a - call - stack. - -2007-12-29 22:05 Rocky Bernstein - - * doc/rdebug.1, - doc/ruby-debug.texi: - Remove - short - -n - option; - --no-stop - remains. - -2007-12-29 15:19 Anders Lindgren - - * emacs/rdebug-core.el: - Added - 'Customize - Rdebug' - to - the - Options - submenu. - 2007-12-29 13:31 Rocky Bernstein - * ChangeLog, - bin/rdebug, - cli/ruby-debug/command.rb, - ext/ChangeLog, - lib/ChangeLog, - test/helper.rb, - test/noquit.right, - test/null.rb, - test/quit.cmd, - test/quit.right, - test/tdebug.rb: - Remove - looping - on - quit. - "-n" - is - broken - so - remove - it - for - now. - + * Remove looping on quit. "-n" is broken so remove it for now. -2007-12-29 12:27 Rocky Bernstein - - * emacs/rdebug-core.el: - -(require - 'cl) - needed - for - ignore-errors. - -Short - key - bindings - added: - "b" - for - break - "t" - for - toggle. -Common - key - bindings - added/changed - - R - (along - with - r) - is - restart. - Restart - prompts, - like - quit - does. - - +, - - - and - _ - are - now - modifiers - to - step - and - next; - _ - takes - the - default. - - Numeric - argument - on - "continue" - goes - to - that - line, - e.g. - M-10 - continue - is - - "continue - 10", - not - "continue" - 10 - times. - - 2007-12-29 10:50 Anders Lindgren - * bin/rdebug, - cli/ruby-debug/theend.rb: - * - The - 'theend.rb' - script - is - now - always - loaded - with - the - 'stop' + * * The 'theend.rb' script is now always loaded with the 'stop' flag. - * - The - 'theend.rb' - script - is - now - loaded - after - the - restarted - print - statement. - * - Removed - an - 'if' - statement - preventing - restart - when - the - no-stop - flag - - was - used. - * - Added - end-of-line - comment - in - 'theend.rb' - on - the - same - line - as - the - - - single + * The 'theend.rb' script is now loaded after the restarted print statement. - This - helps - people - that - use - the - command-line + * Removed an 'if' statement preventing restart when the no-stop + flag + was used. + * Added end-of-line comment in 'theend.rb' on the same line as + the + single statement. This helps people that use the command-line debugger. 2007-12-29 09:29 Anders Lindgren - * bin/rdebug, - cli/ruby-debug/theend.rb: - When - the - end - of - the - program + * When the end of the program is reached and the --no-quit option is - reached - and - the - --no-quit - option - is used, - the - user - now - steps - into - the - file - 'theend.rb'. - This - file - contains a - message - telling - the - user - that - the - end - of - the - application - has - been reached. - For - a - normal - debug - session - this - feels - better. - However, - if - the user - file - is - empty, - this - prevents - the - debugger - from - going - into - an infinite - loop. Note, - an - alternative - implementation - would - be - if - the - debugger - itself would - create - an - artificial - step - point - at - the - of - the - the - user + used, the user now steps into the file 'theend.rb'. This file + contains + a message telling the user that the end of the application has + been + reached. For a normal debug session this feels better. However, + if the + user file is empty, this prevents the debugger from going into an + infinite loop. + + Note, an alternative implementation would be if the debugger + itself + would create an artificial step point at the of the the user program. -2007-12-29 08:49 Anders Lindgren - - * emacs/rdebug-core.el: - New - feature - requested - by - Rocky: - Source - short - key - mode, - in - the - source - buffer - that - corresponds - to - the - current - frame - read-only - is - activated - and - the - plain - secondary - buffer - keys - are - bound. - -2007-12-29 00:50 Rocky Bernstein - - * emacs/rdebug-test-frame.el: - Remove - c: - as - that's - not - OS - independent. - -2007-12-28 20:06 Rocky Bernstein - - * doc/ruby-debug.texi: - Another - misspelling. - -2007-12-28 20:04 Rocky Bernstein - - * doc/ruby-debug.texi: - Another - typo. - -2007-12-28 20:01 Rocky Bernstein - - * doc/ruby-debug.texi: - Tag - code/directory - sections - better. - 2007-12-28 15:33 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/display.rb, - cli/ruby-debug/commands/info.rb, - cli/ruby-debug/processor.rb, - ext/ChangeLog, - lib/ChangeLog, - test/annotate.right, - test/display.cmd, - test/display.right: - info.rb: - Incorrect - test - for - no - display - expressions. display.rb: - Grammar - thing. processor.rb: - Slightly - cleaner - code test/* - more/better - tests. + * info.rb: Incorrect test for no display expressions. + display.rb: Grammar thing. + processor.rb: Slightly cleaner code + test/* more/better tests. 2007-12-28 15:04 Rocky Bernstein - * test/annotate.right, - test/info-var-bug2.right: - Forgot - to - check - in - these - files - when - adding - new - tests + * Forgot to check in these files when adding new tests 2007-12-28 13:48 Rocky Bernstein - * cli/ruby-debug/processor.rb, - test/annotate.cmd: - Reduce - unneccessary - display - annotation - output. + * Reduce unneccessary display annotation output. -2007-12-28 11:27 Rocky Bernstein - - * emacs/Makefile.am, - emacs/rdebug-test-regexp.el, - emacs/rdebug-test.el: - Split - off - Emacs - test - which - are - regular - expression - oriented. - 2007-12-28 10:54 Rocky Bernstein - * test/test-annotate.rb: - *** - empty - log - message - *** + * *** empty log message *** 2007-12-28 10:54 Rocky Bernstein - * test/test-annotate.rb: - Doc - bug. + * Doc bug. 2007-12-28 10:53 Rocky Bernstein - * test/test-annotate.rb: - My - old - cut-and-paste - error. - Gotta - get - in - my - "method - redefined" - patch - into - rake's - test/unit. + * My old cut-and-paste error. Gotta get in my "method redefined" + patch into rake's test/unit. 2007-12-28 10:47 Rocky Bernstein - * cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/processor.rb, - test/annotate.cmd, - test/test-annotate.rb: - Reduce - unnecesary - breakpoint, - stack, - and - variable - post-command - annotations. Fix - bug - in - not - showing - empty - breakpoints - when - last - one - is + * Reduce unnecesary breakpoint, stack, and variable post-command + annotations. + Fix bug in not showing empty breakpoints when last one is deleted. -2007-12-28 10:12 Anders Lindgren - - * emacs/rdebug-test-frame.el, - emacs/rdebug-test.el: - Test - cases - for - new - source - buffer - breakpoint - commands. - -2007-12-27 23:20 Anders Lindgren - - * emacs/rdebug-core.el: - Two - new - breakpoint - commands - for - source - buffers: - toggle - break - point - and - toggle - enable/disable. - (The - commands - corresponds - to - F9 - and - C-F9 - in - common - debuggers - interfaces.) - -2007-12-27 21:05 Rocky Bernstein - - * emacs/rdebug-track.el: - Lacking - a - quote - in - the - last - commit. - -2007-12-27 21:03 Rocky Bernstein - - * ChangeLog, - emacs/rdebug-track.el, - ext/ChangeLog, - lib/ChangeLog: - Be - more - agressive - about - resetting - gud-last-frame - and gud-last-last-frame. - These - foul - up - tracking - when - debugging - is - interrupted. We - probably - need - a - special - "reset" - command. - 2007-12-27 03:11 Rocky Bernstein - * Rakefile, - cli/ruby-debug/command.rb, - cli/ruby-debug/commands/enable.rb, - cli/ruby-debug/helper.rb, - doc/ruby-debug.texi, - emacs/rdebug-test-frame.el, - test/test-columnize.rb: - Use - columnize - gem - from - rubyforge. Remove - toggle - since - Anders - can't - use - - - easy - come, - easy - go. rdebug-test-frame.el - was - broken. - + * Use columnize gem from rubyforge. + Remove toggle since Anders can't use - easy come, easy go. + rdebug-test-frame.el was broken. -2007-12-26 22:31 Anders Lindgren - - * emacs/rdebug-core.el: - Fix - for - broken - 'rdebug-goto-frame-n'. - 2007-12-26 21:20 Rocky Bernstein - * README: - Note - we - (may) - need - "sudo" - before - installing. - Also - note - the - test + * Note we (may) need "sudo" before installing. Also note the test options. 2007-12-26 20:29 Rocky Bernstein - * CHANGES: - *** - empty - log - message - *** + * *** empty log message *** -2007-12-26 19:10 Rocky Bernstein - - * emacs/Makefile.am, - emacs/rdebug-test-frame.el: - Add - regression - tests - for - new - code. - -2007-12-26 18:42 Rocky Bernstein - - * emacs/rdebug-core.el: - Doc - fixes. - -2007-12-26 18:35 Rocky Bernstein - - * ChangeLog, - ext/ChangeLog, - ext/ruby_debug.c, - lib/ChangeLog: - Version - number - games - - - maybe - 0.10.1 - is - better. - -2007-12-26 18:18 Rocky Bernstein - - * emacs/rdebug-core.el: - Number - keys - should - move - the - frame, - not - just - position - the - cursor - there. - - 2007-12-26 10:41 Rocky Bernstein - * cli/ruby-debug/commands/info.rb, - test/info-var-bug2.cmd, - test/info-var-bug2.rb, - test/test-info-var.rb: - Need - to - escape - escape - (% - -> - %%) - in - "info - variables" + * Need to escape escape (% -> %%) in "info variables" -2007-12-26 00:04 Rocky Bernstein - - * ext/ruby_debug.c: - 2nd - attempt - to - deal - with - *both* - problems - Timur - reported. - 1. - Catchpoint - is - never - called - when - program - raises - an - object - of - type Exception. - So, - my - exceptional - breakpoints - doesn't - work - for - Exception class. 2. - When - SystemExit - exception - is - raised - debugger - become - stopped - and stop - method - is - called - as - many - times, - as - a - number - of - threads - running - in application. - For - example, - in - next - code - debugger - become - stopped - in rescue - block, - but - program - continues - its - execution. - 2007-12-25 23:40 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/stepping.rb, - doc/ruby-debug.texi, - ext/ChangeLog, - lib/ChangeLog, - test/stepping.cmd, - test/stepping.right: - Add - step- - and - step+. - Document - as - well - as - the - new - toggle - command. + * Add step- and step+. Document as well as the new toggle command. 2007-12-25 23:39 Rocky Bernstein - * cli/ruby-debug/commands/enable.rb: - Add - toggle - requested - by - Anders - Lindgren. + * Add toggle requested by Anders Lindgren. -2007-12-25 23:36 Rocky Bernstein - - * ext/ruby_debug.c: - Expermimental - patch - to - address - a - problems - reported - by - Timur - Shipilov, Software - engineer, - Xored - Software - Inc.: - - When - SystemExit - exception - is - raised - debugger - become - stopped - and - - stop - method - is - called - as - many - times, - as - a - number - of - threads - running - in - - application. - For - example, - in - next - code - debugger - become - stopped - in - - rescue - block, - but - program - continues - its - execution. - Example: - # - Stuff - to - set - up - debugger begin # - if - you - throw - another - Exception - here, - all - will - be - fine exit sleep - 20 rescue - Exception - - puts - 'This - line - is - not - traced' end puts - 'And - this - too' # - Debugger.stop - was - implicitly - called - when - SystemExit - exception - was - thrown # - So, - there - will - be - an - runtime - error Debugger.stop - 2007-12-25 09:55 Rocky Bernstein - * ChangeLog, - cli/ruby-debug/commands/stepping.rb, - doc/ruby-debug.texi, - emacs/rdebug-core.el, - ext/ChangeLog, - lib/ChangeLog: - Small - doc - fixes. + * Small doc fixes. -2007-12-25 07:51 Rocky Bernstein - - * ChangeLog, - ext/ChangeLog, - lib/ChangeLog: - Last - commit - before - 0.10.0 - release. - 2007-12-25 02:51 Rocky Bernstein - * AUTHORS, - ChangeLog, - README, - ext/ChangeLog, - lib/ChangeLog, - test/breakpoints.cmd, - test/breakpoints.right: - breakpoints.*: - main - -> - Object. - Add - bad - Class - name - test AUTHOR: - Add - Anders README: - note - ruby-debug-extra. - More - precise - (I - think) + * breakpoints.*: main -> Object. Add bad Class name test + AUTHOR: Add Anders + README: note ruby-debug-extra. More precise (I think) 2007-12-24 21:02 Rocky Bernstein - * cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/processor.rb, - doc/ruby-debug.texi, - test/breakpoints.cmd, - test/breakpoints.right: - Fix - bug - in - stopping - on - a - method - name. - Use - this - in - the - examples. + * Fix bug in stopping on a method name. Use this in the examples. -2007-12-24 09:24 Rocky Bernstein - - * doc/Makefile.am, - doc/primes.rb, - doc/ruby-debug.texi: - Add - iterator - example. - -2007-12-24 04:12 Rocky Bernstein - - * doc/hanoi.rb, - doc/ruby-debug.texi, - doc/test-tri2.rb, - doc/tri3.rb: - More - work - on - reference - guide. - Correct - spelling, - add - example - showing scope - frame - (for - Enumerable). - Other - small - corrections. Check - in - programs - used - in - documentation. - - -2007-12-24 00:25 Rocky Bernstein - - * ChangeLog, - Rakefile, - ext/ChangeLog, - lib/ChangeLog: - Rakefile: - set - up - gem - unit - test - for - ruby-debug-base. - Add - file - in - test/ - - so - we - could - do - the - same - for - ruby-debug - were - it - not - for - other - mysterious - - problems. - -2007-12-23 22:19 Rocky Bernstein - - * Rakefile, - emacs/rdebug-core.el: - Rakefile: - don't - add - html - or - pdf - to - gem. - Have - to - get - from - ruby-debug-extra. Since - we - can't - build - it, - it - will - cause - problems - when - rake - is - run. rdebug-core.el: - remove - gud - control - keys - from - secondary - buffers. - C-P, - C-N, - C-F should - have - their - normal - motion - meanings. - 2007-12-23 17:33 Rocky Bernstein - * CHANGES, - ChangeLog, - Makefile.am, - Rakefile, - doc, - ext/ChangeLog, - lib/ChangeLog, - svn2cl_usermap, - test/test-columnize.rb, - test/test-ruby-debug-base.rb, - test/test-ruby-debug.rb: - Go - over - packaging: ChangeLogs - for - ruby-debug-base - (in - ext - and - lib) - separate - from - CLI - ChangeLog ChangeLogs - now - map - userid - to - names ruby-debug-base - regression - test - included - in - ruby-debug-base Columnize - test - separated. - (It - will - disappear - when - ruby-debug - requires - it as - an - external) + * Go over packaging: + ChangeLogs for ruby-debug-base (in ext and lib) separate from CLI + ChangeLog + ChangeLogs now map userid to names + ruby-debug-base regression test included in ruby-debug-base + Columnize test separated. (It will disappear when ruby-debug + requires it + as an external) 2007-12-22 17:07 Rocky Bernstein - * CHANGES, - doc/ruby-debug.texi: - More - typos. + * More typos. -2007-12-22 16:14 Rocky Bernstein - - * doc/ruby-debug.texi, - emacs/rdebug-core.el: - More - doc - changes. - 2007-12-22 11:18 Rocky Bernstein - * INSTALL.SVN, - bin/rdebug, - doc/rdebug.1, - doc/ruby-debug.texi: - Correct - lots - of - little - typographical - and - spelling - errors. + * Correct lots of little typographical and spelling errors. 2007-12-22 04:02 Rocky Bernstein - * bin/rdebug, - doc/rdebug.1, - doc/ruby-debug.texi, - emacs/rdebug-core.el, - test/tdebug.rb: - Sort - options - in - alphabetical - order. rdebug-core.el: - docstring - elaboration Revise - Emacs - section - gain. - + * Sort options in alphabetical order. + rdebug-core.el: docstring elaboration + Revise Emacs section gain. -2007-12-22 02:53 Rocky Bernstein - - * emacs/rdebug-core.el: - Indentation. - 2007-12-21 23:01 Rocky Bernstein - * Rakefile, - bin/rdebug, - doc/rdebug.1, - doc/ruby-debug.texi, - test/tdebug.rb: - Synchronize - command - options. + * Synchronize command options. -2007-12-21 20:23 Rocky Bernstein - - * emacs/rdebug-core.el: - Messed - up - on - how - to - specify - Ctrl-. - -2007-12-21 20:15 Rocky Bernstein - - * emacs/rdebug-core.el: - Make - more - compatible - with - gdb-key-prefix - commands. - 2007-12-21 20:06 Rocky Bernstein - * bin/rdebug, - doc/ruby-debug.texi, - test/quit.cmd, - test/quit.right, - test/tdebug.rb, - test/test-quit.rb: - rdebug, - tdebug: - Prevent - tracing - in - the - debugger - if - --no-quit - is - in - effect. rdebug, - tdebug: - --noquit - => - --no-quit, - --nostop - -> - --no-stop test/*quit* - Add - quit - test. - ruby-debug.texi: - Doc - above - changes, - update - --help - lists - (e.g. - 0.9.4 - => - 0.10.0) + * rdebug, tdebug: Prevent tracing in the debugger if --no-quit is + in effect. + rdebug, tdebug: --noquit => --no-quit, --nostop -> --no-stop + test/*quit* Add quit test. + ruby-debug.texi: Doc above changes, update --help lists (e.g. + 0.9.4 => 0.10.0) -2007-12-21 14:19 Anders Lindgren - - * emacs/rdebug-core.el: - The - disabled - entries - in - the - menu, - finally, - has - got - the - right - key - bindings. - -2007-12-21 11:38 Rocky Bernstein - - * doc/ruby-debug.texi, - emacs/rdebug-core.el, - emacs/rdebug.el: - rdebug.el: - correct - file - to - autoload - for - rdebug-track-attach rdebug-core.el: - remove - free-variable - warning ruby-debug.texi: - Start - Emacs - Command - section. - -2007-12-21 03:19 Rocky Bernstein - - * emacs/rdebug-core.el, - emacs/rdebug-track.el, - emacs/rdebug.el: - rdebug-set-window-name - of - rdebug-core.el - -> - rdebug-track-attach - in - rdebug-track.el. - rdebug.el: - add - autoload. - -2007-12-20 18:17 Anders Lindgren - - * emacs/rdebug-core.el, - emacs/rdebug-test.el, - emacs/rdebug.el: - Regression - test-case - added - that - ensures - that - elisp - files - are - properly - indented, - plus - indentation - fixes. - -2007-12-20 09:18 Rocky Bernstein - - * emacs/rdebug-core.el, - emacs/rdebug.el: - rdebug-core.el: - Get - gud - commands - in - secondary - buffer - working - by - pulling - things - from - gud.el's - common - initialization - into - rdebug-set-windows. rdebug.el - had - renamed - *rdebugtrack* - to - rdebug-track - -2007-12-19 20:46 Anders Lindgren - - * emacs/rdebug-core.el: - Added - 'stop - debugger' - to - the - menu. - Moved - common - gud - init - code - to - new - function - 'rdebug-common-initialization'. - -2007-12-19 18:04 Anders Lindgren - - * emacs/rdebug-core.el: - Simple - 'if' - typo - caused - the - sentinel - not - to - be - added. - -2007-12-19 17:37 Anders Lindgren - - * emacs/rdebug-core.el, - emacs/rdebug-test.el: - rdebug-goto-entry-n - failed - to - go - to - 10 - if - there - was - no - entry - 1. - Fixed - and - regression - test - added - for - this. - -2007-12-19 13:09 Rocky Bernstein - - * emacs/rdebug-test.el: - Add - \n's - in - rdebug-goto-entry-test. - Doesn't - change - things - though. - -2007-12-19 12:59 Rocky Bernstein - - * emacs/rdebug-test.el: - Add - some - tests - for - recent - Emacs - bugs - found. - -2007-12-19 07:55 Anders Lindgren - - * emacs/rdebug-core.el: - rdebug-goto-entry-n - didn't - work - in - the - watch - window. - -2007-12-18 20:38 Anders Lindgren - - * emacs/rdebug-core.el: - Replaced - all - 'rdebug-goto-entry-' - functions - with - a - generic - one. - If - several - digits - are - pressed - in - sequence - they - are - treated - as - a - multi-digit - number - -- - but - only - if - such - a - number - exist. - -2007-12-18 19:10 Anders Lindgren - - * emacs/rdebug-core.el: - New - mechanism - to - pick - the - best - window - to - display - the - source - in. - -2007-12-18 17:58 Anders Lindgren - - * emacs/rdebug-core.el: - Split - `rdebug-populate-secondary-buffer-map' - into - two - functions, - one simply - sets - the - basic - keys - (named - xxx-plain) - and - one - defines - the all - keys, - including - the - prefixed - keys, - and - the - menu. `gud-prefix-key' - is - used - instead - of - C-x - C-a. - -2007-12-18 17:09 Anders Lindgren - - * emacs/rdebug-core.el: - Output - window - (and - all - other - secondary - windows) - are - now - created - with - the - correct - mode. - Source - window - now - has - C-x - C-a - prefix. - 2007-12-18 08:39 Rocky Bernstein - * cli/ruby-debug/commands/enable.rb, - emacs/rdebug-core.el, - test/breakpoints.cmd, - test/breakpoints.right: - rdebug-core.el: - Remember - position - in - breakpoint - window rest: - Fix - bugs - in - enable/disable - commands - and - DRY - code - a - little - bit. - Better - regression - tests - - (needed - obviously) + * rdebug-core.el: Remember position in breakpoint window + rest: Fix bugs in enable/disable commands and DRY code a little + bit. Better regression tests + (needed obviously) -2007-12-18 06:58 Rocky Bernstein +2007-12-17 05:40 Rocky Bernstein - * emacs/Makefile.am, - emacs/rdebug-core.el, - emacs/rdebug-track.el, - emacs/rdebug.el: - Remove - rdebugtrack - from - rdebug-core - and - put - in - its - own - file. - -2007-12-18 00:44 Rocky Bernstein - - * INSTALL.SVN: - Instructions - for - building, - testing, - and - installing - from - Rubyforge's - Subversion. - -2007-12-17 16:19 Rocky Bernstein - - * emacs/rdebug-core.el, - emacs/rdebug.el: - rdebug.el: - move - emacs - test - here - from - core rdebug-core.el: - add - C-x - C-a - common - keys - to - all - debugger - buffers + * Fix another "INTERNAL ERROR" bug in using inspect for local + variables. + Add a more thorough regression test here. - number - keys - are - bound - on - display - expressions. - - - Watch - expression - -> - Display - expression + Simplify regression tests by adding a filter Proc to the + run_debugger helper. -2007-12-17 10:31 Rocky Bernstein - - * emacs, - emacs/rdebug-core.el, - emacs/rdebug.el: - rdebug-core.el, - rdebug.el: - adjust - docstring - to - remove - layout - keys - - - there - are too - many - of - them - and - may - change. rdebug.el: - bind - keys - 0-9 - to - position - to - the - corresponding - line - (which - may - - - adjusted - for - header - offsets). - -2007-12-17 07:35 Anders Lindgren - - * emacs/rdebug-core.el: - * - Menu - handling: - If - a - key - in - bound - in - the - rdebug - common - map, - that - key - - binding - is - presented - in - the - menu. * - Windows - bug - fix: - `gud-rdebug-marker-regexp' - couldn't - handle - windows - - paths - containing - a - drive - letter. - -2007-12-17 05:43 Rocky Bernstein - - * ext/ruby_debug.c: - Doc - typo. - -2007-12-17 05:40 Rocky Bernstein - - * cli/ruby-debug/commands/info.rb, - test/helper.rb, - test/info-var-bug.rb, - test/info-var.cmd, - test/info-var.right, - test/test-display.rb, - test/test-info-var.rb, - test/test-stepping.rb: - Fix - another - "INTERNAL - ERROR" - bug - in - using - inspect - for - local - variables. Add - a - more - thorough - regression - test - here. - Simplify - regression - tests - by - adding - a - filter - Proc - to - the - run_debugger - helper. - 2007-12-16 21:47 Rocky Bernstein - * cli/ruby-debug/commands/variables.rb: - Another - place - where - we - need - to - guard - against - a - faulty - "inspect" + * Another place where we need to guard against a faulty "inspect" routine. 2007-12-16 21:31 Rocky Bernstein - * ., - ChangeLog, - cli/ruby-debug/commands/info.rb, - doc, - emacs, - ext, - lib/ruby-debug-base.rb, - test/helper.rb, - test/info-var-bug.rb, - test/info-var.cmd, - test/info-var.right, - test/runall, - test/test-breakpoints.rb, - test/test-display.rb, - test/test-help.rb, - test/test-info-var.rb: - Add - "info - variables - test". - ruby-debug-base.rb: - Not - sure - how - test(?M, - file) - ever - worked - before - but - change - to - use - File.stat(file).mtime info.rb: - ignore - debugger - variables - which - are - sometimes - set. + * Add "info variables test". + + ruby-debug-base.rb: Not sure how test(?M, file) ever worked + before but change + to use File.stat(file).mtime + info.rb: ignore debugger variables which are sometimes set. 2007-12-16 17:01 Rocky Bernstein - * cli/ruby-debug/commands/info.rb: - Guard - against - buggy - "inspect" - and - "to_str" - methods - in - "info + * Guard against buggy "inspect" and "to_str" methods in "info variables". -2007-12-16 12:10 Rocky Bernstein - - * emacs/rdebug-test.el: - Was - broken - by - the - splitting - rdebug.el - into - rdebug.el - and - rdebug-core.el - 2007-12-16 12:02 Rocky Bernstein - * cli/ruby-debug.rb: - Fix - syntax - error - with - last - commit. + * Fix syntax error with last commit. 2007-12-16 12:01 Rocky Bernstein - * cli/ruby-debug.rb: - Make - init - file - handling - match - gdb - better - and - the - comment - in + * Make init file handling match gdb better and the comment in run_init_script. 2007-12-16 11:50 Rocky Bernstein - * Makefile.am, - cli/ruby-debug.rb, - cli/ruby-debug/commands/info.rb, - doc/ruby-debug.texi, - test/info.right: - ruby-debug.rb: - The - plague - of - MS - Windows: - HOMEDRIVE - prepended - to - HOMEPATH. - rdebug.ini - used - here - instead - of - .rdebugrc. - info - documentation - and - help - strings - revised Makefile.am: - "test" - is - the - same - as - "check" - (Even - though - Emacs - testing - is + * ruby-debug.rb: The plague of MS Windows: HOMEDRIVE prepended to + HOMEPATH. rdebug.ini used here instead of .rdebugrc. - still - broken) + info documentation and help strings revised + + Makefile.am: "test" is the same as "check" (Even though Emacs + testing is + still broken) -2007-12-16 04:09 Rocky Bernstein - - * doc/ruby-debug.texi: - Add - "info" - section. - Rework - Emacs - section - more. - 2007-12-16 01:12 Rocky Bernstein - * bin/rdebug, - cli/ruby-debug/command.rb, - emacs/rdebug-core.el, - test/helper.rb, - test/tdebug.rb, - test/test-breakpoints.rb, - test/test-display.rb, - test/test-stepping.rb: - test/*: - Be - more - precise - about - file - paths - rather - than - assume - Unix + * test/*: Be more precise about file paths rather than assume Unix conventions. - - More - regular - about - use - of - SRC_DIR. - Had - broken - tests - previously - in + More regular about use of SRC_DIR. Had broken tests previously in not - - reinitializing - SRC_DIR. - bin/rdebug: - notstop - misspelling. - command.rb: - Don't - assume - that - Emacs - implies - are - using - annotations, - or - a - specific - line - width rdebug-core.el: - add - variable - to - specify - what - you - want - the - debugger - line - width - to - be + reinitializing SRC_DIR. + bin/rdebug: notstop misspelling. + command.rb: Don't assume that Emacs implies are using + annotations, or a specific + line width + rdebug-core.el: add variable to specify what you want the + debugger line width + to be 2007-12-15 17:46 Anders Lindgren - * cli/ruby-debug/command.rb, - emacs/rdebug-core.el: - In - Emacs - mode, - emit - longer - lines. - The - Variables - and - Watch - windows - no - longer - wraps - around, - so - long - lines - look - good. + * In Emacs mode, emit longer lines. The Variables and Watch windows + no longer wraps around, so long lines look good. -2007-12-15 17:38 Anders Lindgren - - * emacs/rdebug-core.el: - Font-lock - support - added - in - the - Variables - and - Watch - windows. - -2007-12-15 15:28 Anders Lindgren - - * emacs/rdebug-core.el: - Doc - string - and - comment - overhaul, - including - running - a - spell-checker. - -2007-12-15 15:23 Anders Lindgren - - * emacs/Makefile.am: - License - refered - to - 'Bash', - replaced - it - with - 'This - program'. - -2007-12-15 14:24 Anders Lindgren - - * emacs/rdebug-core.el: - Reindented - and - adopted - to - Emacs - conventions. - (Now, - 'indent-region' - applied - to - the - whole - file - considers - the - entire - file - to - be - correctly - indented.) - -2007-12-15 13:50 Anders Lindgren - - * emacs/rdebug-core.el, - emacs/rdebug.el: - * - Added - comments - at - the - beginnig - of - the - file, - describing - the - package. * - Added - common - key - bindings - for - Eclipse - and - NetBeans - compatibility, - and - - `rdebug-populate-common-keys-function' - for - controlling - this. * - Fixed - some - `defcustom' - stuff. * - Renamed - the - `rdebug-many-windows-layout-xxx' - to - `rdebug-window-layout-xxx' * - Removed - unused - variable - `rdebug-temp-directory' * - Added - autoload - of - `turn-on-rdebugtrack-mode' - to - rdebug.el. - -2007-12-15 09:18 Rocky Bernstein - - * emacs/Makefile.am: - Install - rdebug-core.el - and - put - in - package. - -2007-12-14 17:14 Anders Lindgren - - * emacs/rdebug-core.el, - emacs/rdebug.el: - Renamed - rdebug.el - to - rdebug-core.el. - New - file - rdebug.el - is - now - startup - code. - -2007-12-14 17:08 Anders Lindgren - - * emacs/rdebug.el: - Updated - the - doc - string - of - 'rdebug', - plus - other - small - fixes. - -2007-12-14 11:56 Rocky Bernstein - - * configure.ac, - doc/ruby-debug.texi, - ext/ruby_debug.c: - Change - version - to - 0.10.0 - 2007-12-14 09:03 Anders Lindgren - * bin/rdebug: - Type - 'stript' - => - 'script' + * Type 'stript' => 'script' 2007-12-14 07:34 Anders Lindgren - * cli/ruby-debug/processor.rb: - Fixed - problem - where - debugger - messages - ended - up - in - the - 'output' + * Fixed problem where debugger messages ended up in the 'output' buffer. 2007-12-14 03:22 Rocky Bernstein - * CHANGES, - configure.ac, - doc/rdebug.1, - doc/ruby-debug.texi, - ext/ruby_debug.c: - ruby-debug.c, - configure.ac, - ruby-debug.texi: - Up - version - to - 0.9.9 rdebug.1: - document - --no-quit ruby-debu.texi: - More - work - on - Emacs - section. + * ruby-debug.c, configure.ac, ruby-debug.texi: Up version to 0.9.9 + rdebug.1: document --no-quit + ruby-debu.texi: More work on Emacs section. -2007-12-14 02:36 Rocky Bernstein - - * emacs/rdebug.el: - Mostly - small - typos. - rdebug-set-window-configuration-state: - Reduce - use - of - 'debugger - for rdebug-window-configuration-state, - in - case - we - want - to - expand - values. debug--setup-secondary-window-help-buffer: - More - accurate - single-letter - - command - names. - Fix - typo. - -2007-12-13 20:27 Rocky Bernstein - - * emacs/rdebug.el: - A - little - closer - to - getting - running - from - rdebug-track - working. - Set shell - to - be - the - command - buffer. - rdebug-set-windows - probably - should - be more - appropriately - renamed. - -2007-12-13 20:03 Rocky Bernstein - - * emacs/rdebug.el: - Doc - typo. - 2007-12-13 13:53 Rocky Bernstein - * bin/rdebug, - emacs/rdebug.el: - rdebug.el: - Add - --post-mortem - option - by - default rdebug: - Fix - bug - introduced - in - adding - exception - handling + * rdebug.el: Add --post-mortem option by default + rdebug: Fix bug introduced in adding exception handling (--no-quit) 2007-12-13 13:30 Rocky Bernstein - * bin/rdebug, - cli/ruby-debug/processor.rb, - doc/ruby-debug.texi: - ruby-debug.texi: - Document - --no-quit processor.rb: - Annotations - aren't - an - Emacs - thing rdebug: - handle - exceptions - even - if - --post-mortem - not - given - (but - --no-quit - is) + * ruby-debug.texi: Document --no-quit + processor.rb: Annotations aren't an Emacs thing + rdebug: handle exceptions even if --post-mortem not given (but + --no-quit is) -2007-12-13 12:57 Anders Lindgren - - * emacs/rdebug.el: - * - The - sub-menus - specific - to - a - secondary - window - is - only - shown - when - that window - is - active. * - The - menu - item - "Run" - is - renamed - to - "Continue" - to - avoid - confusion - for debugger - shell - users. * - Break-point - commands - added - to - the - menu. * - In - addition - to - tracking - the - original - window - layout, - the - debugger window - layout - is - also - tracked. - This - allows - the - user - to - switch - between the - window - layouts. - The - menu - now - has - three - entries: - Original, Debugger, - and - Initial - debugger. - The - first - two - also - have - radio-buttons! (Internally, - the - function - `rdebug-set-window-configuration-state' - does most - of - the - work, - so - it's - easier - for - the - functions - that - switch layouts.) * - rdebug-quit - now - prompts, - and - uses - the - new - "quit - unconditionally" - command. * - The - "display" - window - is - now - renamed - to - the - "watch" - window. * - Some - keys - are - rebound - (toggle - breakpoint - is - now - "t" - since - "SPC" - is - step). - -2007-12-13 02:22 Rocky Bernstein - - * emacs/rdebug.el: - Add - --no-quit - option. - 2007-12-13 02:20 Rocky Bernstein - * bin/rdebug, - cli/ruby-debug/commands/control.rb, - cli/ruby-debug/commands/info.rb, - doc/ruby-debug.texi, - test/breakpoints.cmd, - test/breakpoints.right, - test/info.right, - test/test-ruby-debug.rb: - doc/ruby-debug.texi: - *rdebug-display-program* - -> + * doc/ruby-debug.texi: *rdebug-display-program* -> rdebug-watch-program* - - note - that - you - can - run - help - info - and - list - info - subcommands control.rb: - If - unconditionally - is - given, - no - questions - are - asked info.rb: - add - "info - program" - to - give - program - execution - status rdebug: - add - --noquit - which - doesn't - exit - when - the - program + note that you can run help info and list info subcommands + control.rb: If unconditionally is given, no questions are asked + info.rb: add "info program" to give program execution status + rdebug: add --noquit which doesn't exit when the program terminates 2007-12-12 17:20 Rocky Bernstein - * cli/ruby-debug/commands/eval.rb: - Remove - warning - that - appears - when - $VERBOSE - is - set - because - we - are - redefining - (potentially) - a - method. + * Remove warning that appears when $VERBOSE is set because we are + redefining (potentially) a method. -2007-12-12 13:12 Rocky Bernstein - - * doc/ruby-debug.texi, - emacs/rdebug.el: - rdebug.el: - wasn't - showing - Stack - buffer. - ruby-debug.texi: - update - how - to - autoload - -2007-12-12 12:16 Rocky Bernstein - - * emacs/rdebug.el: - Interim - changes - from - Anders - Lindgren: - Add - debugger - menu - to - Ruby buffers. - Add - Output - buffer - to - standard - display. - -2007-12-11 16:47 Rocky Bernstein - - * doc/ruby-debug.texi: - Start - to - revise - GNU - Emacs - section. - More - work - is - needed. - -2007-12-11 03:51 Rocky Bernstein - - * emacs/rdebug.el: - Proposed - revised - key - bindings - for - secondary - buffers. - -2007-12-10 18:53 Rocky Bernstein - - * emacs/rdebug.el: - Add - key - binding - for - stack - motion - -2007-12-10 03:23 Rocky Bernstein - - * doc/ruby-debug.texi, - lib/ruby-debug-base.rb: - doc - changes. - 2007-12-07 21:30 Rocky Bernstein - * cli/ruby-debug/processor.rb: - Don't - always - show - "starting" - annotation. + * Don't always show "starting" annotation. 2007-12-07 11:03 Rocky Bernstein - * cli/ruby-debug/processor.rb, - emacs/rdebug.el: - processor.rb: - Code - for - "starting"/output - annotation rdebug.el: - add - my - own - style - window + * processor.rb: Code for "starting"/output annotation + rdebug.el: add my own style window -2007-12-07 03:45 Rocky Bernstein - - * emacs/rdebug.el: - From - Anders - Lindgren: * - Implemented - new - annotation, - "starting", - with - a - corresponding - Emacs "output" - buffer. * - New - variable - `rdebug-many-windows-layout-function' - makes - the - window layout - user - configurable. - Three - different - layouts - implemented, rdebug-many-windows-layout-default, - -conservative, - and -stack-of-secondary-windows. - -2007-12-06 01:14 Rocky Bernstein - - * emacs/rdebug.el: - From - Anders - Lindgren: * - `gud-comint-buffer' - is - now - buffer - local - in - all - secondary - buffers, hopefully - this - will - make - `rdebug' - more - independent - of - other - processes like - `gdb'. * - The - restore - window - configuration - variable - now - has - three - possible values, - when - set - to - :many - (which - is - the - new - default) - the - window configuration - is - only - restored - when - `rdebug-many-windows' - is - active. * - The - `edit - variable' - command, - when - reading - from - the - minibuffer, - uses the - old - value - as - the - initial - content. - Mouse-1 - is - no - longer - bound - to `edit' - since - that - prevents - a - simple - copy, - instead - mouse-2 - and - mouse-3 is - used. * - More - robust - window - configuration - restore - system. - Trace - support - for window - configuration - state - changes - added. - -2007-12-05 08:42 Rocky Bernstein - - * emacs/rdebug.el: - Python->Ruby - typos. - 2007-12-05 00:50 Rocky Bernstein - * cli/ruby-debug/commands/enable.rb, - test/display.cmd, - test/display.right, - test/test-display.rb: - Fix - a - couple - of - display/undisplay - bugs - caught - by - regression + * Fix a couple of display/undisplay bugs caught by regression testing. 2007-12-05 00:06 Rocky Bernstein - * cli/ruby-debug/commands/display.rb, - cli/ruby-debug/commands/info.rb, - cli/ruby-debug/processor.rb, - emacs/rdebug.el: - From - Anders - Lindgren: * - Emacs - primitive - `window-configuration' - used - instead - of `frame-configuration' - since - the - latter - caused - (among - other - things) - the frame - title - to - freeze. - (The - workaround - for - the - buffer-list - crash - is - no longer - needed.) * - The - user - can - now - switch - between - the - secondary - windows - using - commands bound - to - the - capital - letters - B, - C, - D, - R, - V. - The - key - ? - displays - a - help buffer. * - Commands - to - add, - delete, - and - edit + * From Anders Lindgren: + * Emacs primitive `window-configuration' used instead of + `frame-configuration' since the latter caused (among other + things) the + frame title to freeze. (The workaround for the buffer-list crash + is no + longer needed.) + + * The user can now switch between the secondary windows using + commands + bound to the capital letters B, C, D, R, V. The key ? displays a + help + buffer. + + * Commands to add, delete, and edit display (watch) expressions. + + Breakpoint regexp position change which broke goto-breakpoint. + display.rb, processor.rb: use nil for deleted displays, more display - (watch) - expressions. Breakpoint - regexp - position - change - which - broke - goto-breakpoint. - display.rb, - processor.rb: - use - nil - for - deleted - displays, - more - display annotation + annotation 2007-12-04 11:31 Rocky Bernstein - * cli/ruby-debug/commands/display.rb, - cli/ruby-debug/commands/enable.rb, - doc/ruby-debug.texi, - test/breakpoints.cmd, - test/breakpoints.right: - enable/disable - default - to - "breakpoint" - when - no - subcommand - specified. More - rigorous - test - of - the - code. - display.rb: - Fix - bug - when - Debugger.annotation - not - initially - set. ruby-debug.texi: - Document - enable/disable - and - remove - watchpoint references. - Other - small - changes. + * enable/disable default to "breakpoint" when no subcommand + specified. + More rigorous test of the code. + + display.rb: Fix bug when Debugger.annotation not initially set. + + ruby-debug.texi: Document enable/disable and remove watchpoint + references. Other small changes. 2007-12-04 02:51 Rocky Bernstein - * cli/ruby-debug/commands/display.rb, - emacs/rdebug.el: - display.rb - Don't - show - display - if - annotate - > - 1 - since - this - goes - in - the - annotation - buffer. rdebug.el: - remove - minor-most-alist - indicator. + * display.rb Don't show display if annotate > 1 since this goes in + the annotation buffer. + rdebug.el: remove minor-most-alist indicator. -2007-12-02 22:39 Rocky Bernstein - - * emacs/rdebug.el: - * - `rdebug' - was - added - to - the - mode - line - of - all - rdebug - buffers, - a - shell - buffer where - the - mode - was - active - will - have - `rdebug' - twice - in - the - mode - line. * - In - `rdebug-setup-windows', - use - `gud-target-name' - instead - of - variable `gud-last-last-frame'. - Not - completely - sure - about - this. * - Make - `rdebug-display-original-frame-configuration' - a - command. * - Call - `gud-sentinel' - from - rdebug-process-sentinel. - 2007-12-02 21:56 Rocky Bernstein - * cli/ruby-debug/processor.rb: - Show - display - values - in - display - annotation. + * Show display values in display annotation. 2007-12-02 21:47 Rocky Bernstein - * cli/ruby-debug/commands/enable.rb, - cli/ruby-debug/commands/info.rb, - emacs/rdebug-test.el, - emacs/rdebug.el, - ext/ruby_debug.c, - test/breakpoints.cmd, - test/breakpoints.right: - Allow - enabling/disabling - breakpoints. - Add - unit - test - of - enabling/disabling - and emacs - regexp - checking. - Adjust - rdebug.el - accordingly. + * Allow enabling/disabling breakpoints. Add unit test of + enabling/disabling and + emacs regexp checking. Adjust rdebug.el accordingly. 2007-12-02 11:45 Rocky Bernstein - * cli/ruby-debug/commands/display.rb, - cli/ruby-debug/commands/enable.rb, - cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/variables.rb: - Add - enable/disable - commands info: - Show - disabled - display - expressions - (like - gdb) display: - update - help - text variables: - remove - _self - from - list - of - local - variables. + * Add enable/disable commands + info: Show disabled display expressions (like gdb) + display: update help text + variables: remove _self from list of local variables. -2007-12-02 11:00 Rocky Bernstein - - * emacs/rdebug.el: - If - `rdebug-restore-original-frame-layout' - is - non-nil - (on - by - default), the - original - frame - layout - is - restored - when - the - debugger - process exits. - If - the - user - restarts - `rdebug' - several - times, - the - first - frame layout - is - restored. Fix - the - `rdebug-debug-enter' - macro - to - make - it - possible - to - use - edebug in - its - body. - Workaround - for - a - bug - in - list-buffers - which - could - crash - if the - frame - buffer - list - contained - killed - buffers. New - feature - and - bug - fixes - from - Anders - Lindgren. - - -2007-12-01 21:28 Rocky Bernstein - - * emacs/rdebug-test.el, - emacs/rdebug.el: - Add - a - marker-filter - test. From - Anders - Lindgren: - some - debugging - instrumentation - and - a - bug - fix - when - editing - instance - variables. - More - python - references - removed. - 2007-11-30 09:21 Rocky Bernstein - * test/display.cmd, - test/display.right: - longer - display - test + * longer display test -2007-11-30 09:15 Rocky Bernstein - - * Rakefile: - Include - tests - into - package - ruby-debug. - 2007-11-30 09:08 Rocky Bernstein - * cli/ruby-debug/commands/display.rb, - cli/ruby-debug/commands/info.rb, - cli/ruby-debug/processor.rb, - test/display.cmd, - test/display.right, - test/info.cmd, - test/info.right, - test/test-display.rb: - Correct - "info - display" - command - and - make - it - look - more - like - gdb. Show - annotations - on - preloop - even - if - they - are - empty. Create - a - regression - test - for - "display" - commands. + * Correct "info display" command and make it look more like gdb. + Show annotations on preloop even if they are empty. + Create a regression test for "display" commands. 2007-11-30 04:03 Rocky Bernstein - * cli/ruby-debug/commands/display.rb, - cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/processor.rb, - doc/ruby-debug.texi, - test/info.right: - Add - "info - display". - Allow - annotation - level - 3. - (Both - as - gdb - does) Reduce - unnecessary - breakpoint - (and - stack - size) - stack - size - output. + * Add "info display". Allow annotation level 3. (Both as gdb does) + Reduce unnecessary breakpoint (and stack size) stack size output. -2007-11-30 01:53 Rocky Bernstein - - * emacs/rdebug.el: - Was - creating - duplicate - buffers. - Patch - courtesy - of - Anders - Lindgren - 2007-11-29 02:55 Rocky Bernstein - * cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/variables.rb, - cli/ruby-debug/processor.rb, - doc/ruby-debug.texi, - emacs/rdebug.el, - test/info.right: - The - old - "info - variables" - is - now - called - "info - global_variables" "info - variables" - shows - local - and - instance_variables rdebug.el: - "local"" - buffer - is - now - "variable" - buffer Annotation - buffer - now - show - "info - variables" - rather - than - "info + * The old "info variables" is now called "info global_variables" + "info variables" shows local and instance_variables + rdebug.el: "local"" buffer is now "variable" buffer + Annotation buffer now show "info variables" rather than "info locals" -2007-11-26 01:15 Rocky Bernstein - - * doc/rdebug.1: - Add - "up", - and - "down"; - delete - "clear" - and - add - an - $Id$ - line. - -2007-11-26 00:48 Rocky Bernstein - - * emacs/rdebug.el: - Make - sure - we - ahve - emacs - 22 - or - greater. - -2007-11-25 17:49 Rocky Bernstein - - * emacs/rdebug.el: - Add - $Id$ - line - -2007-11-25 16:51 Rocky Bernstein - - * emacs/rdebug.el: - Improve - breakpoints - buffer - handling - slightly. - Is - now - a - major - mode - and more - like - gdb-ui.el. - -2007-11-25 11:14 Rocky Bernstein - - * doc/ruby-debug.texi: - typo - step - + - => - step+ - -2007-11-25 11:04 Rocky Bernstein - - * doc/ruby-debug.texi: - Small - corrections - to - Debugger.start - section - -2007-11-24 11:01 Rocky Bernstein - - * ext/ruby_debug.c: - Some - documentation - typos. - -2007-11-24 11:00 Rocky Bernstein - - * doc/rdebug.1, - doc/ruby-debug.texi: - *: - Go - over - command - options. - document - annotation ruby-debug.texi: - Document - Debugger.context - -2007-11-24 04:07 Rocky Bernstein - - * ext/ruby_debug.c: - Ooops, - forgot - to - do - frame_locals - and - update - the - rb_define_method argument - count - in - a - couple - of - places. - 2007-11-24 03:00 Rocky Bernstein - * Rakefile, - doc/Makefile.am, - doc/ruby-debug.texi, - ext/ruby_debug.c, - test/test-ruby-debug.rb: - ruby_debug.c: - context.frame - things - now - allow - the - frame - postion - number - to - be - optional. - We'll - assume - 0 - (the - top) - as - the - default. - test-ruby-debug.rb: - add - tests - of - the - above - an - of - these - routines - in - general. - Make - this + * ruby_debug.c: context.frame things now allow the frame postion + number to be optional. We'll assume 0 (the top) as the default. - be - able - to - run - outside - of - rake. Rakefile: - Removed - emacs/elisp - since - that's - now - part - of - a - different - package. doc/Makefile.am: - Make - manual - page doc/ruby-debug.texi: - try - to - clarify - blocks/frames. - Redo - incorrect frame - passages - as - a - result - of - vestiges - of - the - bashdb - manual. - -2007-11-23 02:43 Rocky Bernstein - - * Makefile.am, - doc/Makefile.am, - doc/rdebug.1, - emacs/Makefile.am: - Make - distcheck - now - works - (tests - building - outside - of - source - regression - tests - installing - and - uninstalling) rdebug.1: - add - manual - page - -2007-11-22 13:49 Rocky Bernstein - - * emacs/Makefile.am, - emacs/rdebug-test.el: - rdebug-test.el: - regexp - name - changed. - Fix - test. - -2007-11-22 13:36 Rocky Bernstein - - * Makefile.am: - Top-level - ruby-trunk-extra - automake - file - -2007-11-22 13:27 Rocky Bernstein - - * autogen.sh: - Make - NEWS->CHANGES - symlnk - since - NEWS - is - what - autotools - wants. - -2007-11-22 13:22 Rocky Bernstein - - * autogen.sh, - configure.ac, - doc/Makefile.am, - test/test-frame.rb: - test-frame.rb: - remove - debugging rest - - - use - autotools - to - configure - a - ruby-debug-extra - package - which - includes + test-ruby-debug.rb: add tests of the above an of these routines + in general. Make this + be able to run outside of rake. + Rakefile: Removed emacs/elisp since that's now part of a + different package. + doc/Makefile.am: Make manual page - - - - - - documentation - and - GNU - Emacs - support. + doc/ruby-debug.texi: try to clarify blocks/frames. Redo incorrect + frame passages as a result of vestiges of the bashdb manual. -2007-11-22 13:00 Rocky Bernstein +2007-11-22 13:22 Rocky Bernstein - * emacs/Makefile.am, - emacs/elisp-comp: - Pick - up - from - autotools + * test-frame.rb: remove debugging + rest - use autotools to configure a ruby-debug-extra package + which includes + documentation and GNU Emacs support. 2007-11-21 00:16 Rocky Bernstein - * cli/ruby-debug/interface.rb: - Make - sure - @histfile - is - initialized - before - writing - it. - It - could - be - uninitialized - if - entered - via - Debugger.start; - debugger + * Make sure @histfile is initialized before writing it. It could be + uninitialized if entered via Debugger.start; debugger -2007-11-20 19:42 Rocky Bernstein - - * emacs/rdebug.el: - define-minor-mode - keymap - doesn't - work - the - way - I - thought - it - would. - rdebugrack-mode-text - typo. - -2007-11-17 18:09 Rocky Bernstein - - * emacs/rdebug.el: - Try - using - a - define-minor-mode. - (Not - without - some - problems though). - Shorten - rdebug-rdebugtrack - to - rdebugtrack - in - case - we - ever - do split - out - the - emacs - routines. - -2007-11-17 11:54 Rocky Bernstein - - * emacs/rdebug.el: - Set - --annotate=3 - which - is - what - it - is - in - gdba - -2007-11-17 11:46 Rocky Bernstein - - * emacs/rdebug.el: - Use - and - advise - function - to - hook - into - gud-reset. - -2007-11-16 15:56 Rocky Bernstein - - * emacs/rdebug.el: - Handle - stack - frame - lines - that - split - across - two - lines. - Make - stack - frame - buffer - have - its - own - mode. - 2007-11-16 13:50 Rocky Bernstein - * cli/ruby-debug/commands/method.rb: - And - make - sure - to - use - "inspect" - when - showing - instance - variables - as + * And make sure to use "inspect" when showing instance variables as well. 2007-11-16 13:48 Rocky Bernstein - * cli/ruby-debug/commands/method.rb: - Sort - instance - variables. + * Sort instance variables. -2007-11-15 19:03 Rocky Bernstein - - * ext/ruby_debug.c: - Fix - misspelling - of - declared. - 2007-11-15 15:59 Rocky Bernstein - * cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/variables.rb, - emacs/rdebug.el, - test/helper.rb, - test/setshow.right, - test/test-setshow.rb: - variables.rb: - Add - "self" - to - local - variables - (unless - it's - "main") + * variables.rb: Add "self" to local variables (unless it's "main") #12782 http://rubyforge.org/tracker/index.php?func=detail&aid=12782&group_id=1900&atid=7436 - info.rb: - "info - args" - and - "info - locals" - output - should - use - inspect - (for - arrays - and - such) helper.rb: - Show - output - lines - if - "$DEBUG" - (ruby - -d) - is - set. + info.rb: "info args" and "info locals" output should use inspect + (for arrays and such) + helper.rb: Show output lines if "$DEBUG" (ruby -d) is set. + require "fileutils" since we use it. + setshow.*: simplify test code using common helper.rb routine - - - - - - - - - require - "fileutils" - since - we - use - it. setshow.*: - simplify - test - code - using - common - helper.rb - routine rdebug.el: - Add - key - binding - in - comint - buffer - for - the - more - common - kind - of - traceback + rdebug.el: Add key binding in comint buffer for the more common + kind of traceback -2007-11-15 00:40 Rocky Bernstein - - * emacs/rdebug.el: - Set - point - to - current - frame - in - stack - window. - 2007-11-14 01:39 Rocky Bernstein - * cli/ruby-debug/commands/settings.rb, - doc/ruby-debug.texi, - test/setshow.cmd, - test/setshow.right, - test/test-setshow.rb: - Add - 'set - history - save' - and - 'set - history - size'. + * Add 'set history save' and 'set history size'. 2007-11-13 13:28 Rocky Bernstein - * cli/ruby-debug/interface.rb: - Make - sure - to - convert - string - HISTSIZE - to - a - number - - - This - time - for + * Make sure to convert string HISTSIZE to a number - This time for sure! 2007-11-13 13:16 Rocky Bernstein - * test/setshow.cmd, - test/setshow.right: - Broke - regression - test - (actually, - it - was - slightly - broken - even + * Broke regression test (actually, it was slightly broken even before.) 2007-11-13 13:12 Rocky Bernstein - * cli/ruby-debug/interface.rb: - Follow - gdb's - history - length - setting - just - a - little - bit - closer. + * Follow gdb's history length setting just a little bit closer. 2007-11-12 14:51 Rocky Bernstein - * cli/ruby-debug/commands/show.rb, - test/setshow.right: - Use - on/off - to - display - history - saving. + * Use on/off to display history saving. 2007-11-12 04:08 Rocky Bernstein - * test/setshow.right: - Forgot - to - update - output - check. + * Forgot to update output check. -2007-11-12 03:03 Rocky Bernstein - - * doc/ruby-debug.texi: - Small - change: - Add - a - reference. - -2007-11-12 02:57 Rocky Bernstein - - * doc/ruby-debug.texi: - Document - "method - iv" - and - "show - history" - commands. - 2007-11-12 01:27 Rocky Bernstein - * cli/ruby-debug/commands/show.rb, - cli/ruby-debug/interface.rb, - doc/ruby-debug.texi, - test/setshow.cmd, - test/setshow.right, - test/test-setshow.rb: - Add - gdb-like - "show - history". - We - don't - allow - set - yet - though. + * Add gdb-like "show history". We don't allow set yet though. 2007-11-09 18:27 Rocky Bernstein - * cli/ruby-debug/commands/method.rb: - Add - "method - iv" - (instance_variables) + * Add "method iv" (instance_variables) -2007-11-07 12:08 Rocky Bernstein - - * Rakefile: - DateTime - -> - Time. - Patch - #14983 - Hiroshi - NAKAMURA - (nahi) - -2007-11-07 11:54 Rocky Bernstein - - * emacs/rdebug-test.el: - Typo - - - loading - wrong - file - name. - 2007-11-07 11:52 Rocky Bernstein - * CHANGES, - Rakefile, - cli/ruby-debug/interface.rb, - emacs/elisp-comp, - emacs/rdebug-track.el, - emacs/rdebug.el: - Rakefile: - add - emacs - compile - task. - Combine - common - package - files - into - a - variableg to - improve - DRYness. - interface.rb: - Apply - Roger - Pack's - patch - #12788 - (add - "." - to - .rdebugsavehist - if - other - HOME - and - HOMEPATH - aren't - defined). rdebug-track.el - is - now - folded - into - rdebug.el - so - it's - no - longer - needed. rdebug.el: - remove - compiler-detected - bug + * Rakefile: add emacs compile task. Combine common package files + into a variableg + to improve DRYness. + interface.rb: Apply Roger Pack's patch #12788 (add "." to + .rdebugsavehist if + other HOME and HOMEPATH aren't defined). + rdebug-track.el is now folded into rdebug.el so it's no longer + needed. + rdebug.el: remove compiler-detected bug -2007-11-07 02:55 Rocky Bernstein - - * emacs/rdebug-test.el, - emacs/rdebug.el: - Add - routine - to - goto - a - unit/test - traceback - line - -2007-11-06 12:33 Rocky Bernstein - - * emacs/rdebug.el: - rdebugtrack - deletes - annotations - now. - Other - small - improvements. - -2007-11-06 02:07 Rocky Bernstein - - * emacs/rdebug-test.el, - emacs/rdebug.el: - Add - routine - to - be - parse - traceback - position - and - go - to - it. - -2007-11-06 00:03 Rocky Bernstein - - * emacs/rdebug.el: - cosmetic - changes - -2007-11-05 19:12 Rocky Bernstein - - * emacs/rdebug.el: - Add - ability - to - edit - locals - value. - Make - more - like - gud-ui.el - 2007-11-05 15:18 Rocky Bernstein - * cli/ruby-debug/processor.rb, - emacs/rdebug.el, - test/test-help.rb: - rdebug.el: - not - all - Emacs - have - split-string-and-unquote. processor.rb, - test-help.rb: - Fix - breakage - from - yesterday. - Revert - a + * rdebug.el: not all Emacs have split-string-and-unquote. + processor.rb, test-help.rb: Fix breakage from yesterday. Revert a change 2007-11-04 15:05 Rocky Bernstein - * emacs/rdebug.el, - test/test-help.rb: - Expand/revise - Emacs - rdebug - docstring test-help.rb: - skip - until - we - fix - properly. + * Expand/revise Emacs rdebug docstring + test-help.rb: skip until we fix properly. 2007-11-04 14:16 Rocky Bernstein - * cli/ruby-debug/processor.rb, - emacs/rdebug.el: - Move - prompt - display - after - preloop. - Make - rdebugtrack - work - with - annotations. + * Move prompt display after preloop. + Make rdebugtrack work with annotations. -2007-11-04 05:51 Rocky Bernstein - - * emacs/rdebug.el: - Small - nesting - bug. - -2007-11-04 04:15 Rocky Bernstein - - * emacs/rdebug.el: - Holdover - from - when - three - \032's - are - what - we - used - for - annotation. - (It's - two - now.) - -2007-11-04 04:05 Rocky Bernstein - - * emacs/rdebug-extra.el: - rdebug-extra.el - is - no - longer - used. - Has - been - folded - into - rdebug.el - 2007-11-04 04:04 Rocky Bernstein - * Rakefile, - bin/rdebug, - cli/ruby-debug.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, - cli/ruby-debug/processor.rb, - emacs/rdebug-extra.el, - emacs/rdebug-test.el, - emacs/rdebug.el: - Debugger - "annotation" - mode. - This - is - used - for - example - in - GNU - Emacs - to track - the - status - of - breakpoints, - stack - and - local - variables. - But - it - can be - used - by - other - front-ends - as - well. - The - command-line - option - is --annotate - (-A) - and - there - are - set/show - commands. Add - emacs - files + * Debugger "annotation" mode. This is used for example in GNU Emacs to - the - package - now. - More - complete - Emacs - code. + track the status of breakpoints, stack and local variables. But + it can + be used by other front-ends as well. The command-line option is + --annotate (-A) and there are set/show commands. + + Add emacs files to the package now. More complete Emacs code. -2007-11-03 21:20 Rocky Bernstein - - * emacs/rdebug-test.el, - emacs/rdebug.el, - rdebug.el: - Move - to - the - right - place - (under - emacs) - 2007-11-03 21:19 Rocky Bernstein - * cli/ruby-debug/commands/info.rb, - rdebug.el: - First - attempt - to - update - and - redo - the - GNU - Emacs-to-rdebug + * First attempt to update and redo the GNU Emacs-to-rdebug interface -2007-10-31 03:15 Rocky Bernstein - - * Rakefile: - Add - emacs - files - to - package - -2007-10-31 03:12 Rocky Bernstein - - * emacs/rdebug-extra.el, - emacs/rdebug-test.el: - Some - test - of - emacs - rdebug - regular - expressions. - 2007-10-31 02:19 Rocky Bernstein - * test/help.cmd: - Can't - handle - "help - info" - this - way. - Ignore - for - now. + * Can't handle "help info" this way. Ignore for now. 2007-10-31 02:00 Rocky Bernstein - * test/help.cmd, - test/info.cmd, - test/info.right, - test/test-info.rb: - Add - basic - test - of - the - info - command. - (Much - more - would - be - nice.) + * Add basic test of the info command. (Much more would be nice.) -2007-10-28 04:29 Rocky Bernstein - - * emacs/rdebug-track.el: - We - don't - use - rdebug-safe - - - remove. - string-to-int - -> - string-to-number - as elisp - compiler - suggests. - -2007-10-12 10:41 Rocky Bernstein - - * doc/ruby-debug.texi: - Add - note - regarding - needing - to - specify - the - 'main' - class - to - set - a - breakpoint - in - a - main - routine. - Some - other - small - formatting - changes. - 2007-10-12 10:15 Rocky Bernstein - * cli/ruby-debug/interface.rb, - runner.sh, - test/breakpoints.right, - test/test-breakpoints.rb: - interface.rb: - print - is - really - printf runner.sh: - was - using - variable - before - setting - it test/*breakpoints*: - first - integration - test - of - breakpoints. + * .: interface.rb: print is really printf + runner.sh: was using variable before setting it + test/*breakpoints*: first integration test of breakpoints. 2007-10-12 01:45 Rocky Bernstein - * ext/ruby_debug.c, - test/breakpoints.cmd: - Bug - in - setting - a - breakpoint - at - a - main - method - (e.g. - main.gcd). - Inside breakpoint_by - method - we - seem - to - get - nil - for - the - class - name. - The - fix here - is - to - change - that - to - the - string - "main". - Better - might - be - to - have that - class - name - not - be - nil. - test/breakpoints.cmd - has - a - sequence - of - commands - that - when - run - on gcd.rb - will - show - the - problem. + * Bug in setting a breakpoint at a main method (e.g. main.gcd). + Inside + breakpoint_by method we seem to get nil for the class name. The + fix + here is to change that to the string "main". Better might be to + have + that class name not be nil. + + test/breakpoints.cmd has a sequence of commands that when run on + gcd.rb will show the problem. 2007-10-11 08:59 Rocky Bernstein - * test/test-frame.rb: - Name - conflick - in - test - class - name. + * Name conflick in test class name. 2007-10-11 01:07 Rocky Bernstein - * test/frame.cmd, - test/frame.right, - test/helper.rb, - test/test-frame.rb: - helper.rb: - move - out - some - common - test - routines *frame*: - add - test - of - frame - commands: - up, - down, - frame + * helper.rb: move out some common test routines + *frame*: add test of frame commands: up, down, frame 2007-10-03 01:46 Rocky Bernstein - * cli/ruby-debug/interface.rb, - test/stepping.cmd, - test/stepping.right, - test/test-stepping.rb: - interface.rb: - remove - trailing - \n. test-stepping.rb: - remove - some - bugs - in - cheap-diff test/stepping.*: - don't - need - "next - 1" - or - "step - 1", - check - without + * interface.rb: remove trailing \n. + test-stepping.rb: remove some bugs in cheap-diff + test/stepping.*: don't need "next 1" or "step 1", check without parameter. 2007-09-30 13:09 Rocky Bernstein - * test/test-stepping.rb: - Simplify - even - more. + * Simplify even more. 2007-09-30 13:07 Rocky Bernstein - * test/test-stepping.rb: - We're - not - using - Diff::LCS - so - comment - it - out. + * We're not using Diff::LCS so comment it out. 2007-09-30 02:50 Rocky Bernstein - * cli/ruby-debug.rb: - Avoid - duplicate - constants - which - happens - when - "rake - test" - is - run. + * Avoid duplicate constants which happens when "rake test" is run. 2007-09-30 02:48 Rocky Bernstein - * cli/ruby-debug/interface.rb, - runner.sh, - test/gcd.rb, - test/stepping.cmd, - test/stepping.right, - test/tdebug.rb, - test/test-setshow.rb, - test/test-stepping.rb: - cli/ruby-debug/interface.rb: - add - a - verbose - mode - to - show - what - commands - are getting - run. runner.sh: - add - the - ability - to - set - the - rdebug - script - to - run + * .: cli/ruby-debug/interface.rb: add a verbose mode to show what + commands are + getting run. - based - on - environment variable - RDEBUG Both - of - the - above - are - in - support - of - adding - the - first - integration - test by - running - rdebug - and - comparing - output - produced. - The - first + runner.sh: add the ability to set the rdebug script to run based + on environment + variable RDEBUG + + Both of the above are in support of adding the first integration test - is - of commands - in - stepping.rb - (step, - next, - finish). - It - is - still - a - little hoaky - and - needs - more - work, - but - another - step - in - the - right + by running rdebug and comparing output produced. The first test + is of + commands in stepping.rb (step, next, finish). It is still a + little + hoaky and needs more work, but another step in the right direction. 2007-09-07 04:30 Rocky Bernstein - * bin/rdebug, - cli/ruby-debug/command.rb, - cli/ruby-debug/commands/control.rb, - cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, - test/test-help.rb, - test/test-setshow.rb: - control.rb: - chdir - back - to - directory - where - initial - run - came - from. command.rb, - settings.rb, - show.rb - info.rb: - remove - warnings - when + * control.rb: chdir back to directory where initial run came from. + command.rb, settings.rb, show.rb info.rb: remove warnings when running + regression tests (due to initializing constants more than once) - - regression - tests - (due - to - initializing - constants - more - than - once) test/*: - Use - File.join - where - appropriate + test/*: Use File.join where appropriate -2007-09-04 01:50 Rocky Bernstein - - * doc/ruby-debug.texi: - Start - filling - out - Debugger - Module - section. - In - particular - the - settings - Array. - -2007-09-03 15:29 Rocky Bernstein - - * doc/ruby-debug.texi: - Better - wording - of - step+ - n. - 2007-09-03 15:06 Rocky Bernstein - * doc/ruby-debug.texi: - Update - doc - for - recent - changes. - -2007-09-03 15:06 Rocky Bernstein - - * CHANGES, - cli/ruby-debug/command.rb, - cli/ruby-debug/commands/help.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, - cli/ruby-debug/processor.rb, - test/help.cmd, - test/help.right, - test/setshow.cmd, - test/setshow.right, - test/test-help.rb: - help - "foo" - gives - message - "Undefined - command - "foo" - rather - than - a - list of - help - commands. - (Message - test - is - gdb's) Add - set - linetrace+ - - - similar - step+ - for - linetrace. - Don't - show + * help "foo" gives message "Undefined command "foo" rather than a + list + of help commands. (Message test is gdb's) + + Add set linetrace+ - similar step+ for linetrace. Don't show duplicate lines. - 2007-08-28 10:28 Rocky Bernstein - * cli/ruby-debug/commands/control.rb: - Get - "ruby" - from - Gem.ruby - if - that - exists. + * Get "ruby" from Gem.ruby if that exists. 2007-08-28 10:07 Rocky Bernstein - * test/cmdparse.cmd, - test/cmdparse.right, - test/setshow.cmd, - test/setshow.right, - test/test-cmd.rb, - test/test-setshow.rb: - cmdparse - -> - setshow + * cmdparse -> setshow 2007-08-28 10:05 Rocky Bernstein - * Rakefile, - test/cmdparse.cmd: - Rakefile: - Make - test/check - depend - on - lib. - Make - more - ruby - like - and - remove duplicate - "clean" - target. + * Rakefile: Make test/check depend on lib. Make more ruby like and + remove + duplicate "clean" target. 2007-08-28 03:07 Rocky Bernstein - * test/cmdparse.cmd: - Testing - svn - propset. + * Testing svn propset. 2007-08-28 03:06 Rocky Bernstein - * test/cmdparse.cmd: - Add - $Id$ - line - propset. + * Add $Id$ line propset. 2007-08-28 02:37 Rocky Bernstein - * test/cmdparse.cmd, - test/cmdparse.right, - test/test-cmd.rb: - Yay! - Start - first - real - regression - test. - Here - we - are - just - trying - out some - set/show - commands. + * Yay! Start first real regression test. Here we are just trying + out + some set/show commands. -2007-08-27 01:58 Rocky Bernstein - - * doc/ruby-debug.texi: - Add - some - command - names - on - sample - sessions. - -2007-08-27 00:48 Rocky Bernstein - - * doc/ruby-debug.texi: - More - in - tutorial - section: - Add - Debugger.start, - show - step+ - and - mention set - forcestep - on. - -2007-08-22 13:00 Rocky Bernstein - - * doc/ruby-debug.texi: - Add - note - about - putl - running - down - rather - than - across. - 2007-08-22 08:28 Rocky Bernstein - * CHANGES, - cli/ruby-debug/commands/irb.rb, - cli/ruby-debug/processor.rb, - doc/ruby-debug.texi: - leaving - irb - shows + * leaving irb shows position same as entering debugger; "list" position - same - as - entering - debugger; - "list" - position is - also - cleared - when - leaving - irb. Update - documentation - for - the - above - but - more - generally - to - talk - about the - default - position - that - is - used - in - "list", - And - more - specifically - the frame - command - also - resets - the - default - position. - -2007-08-21 11:40 Rocky Bernstein - - * doc/ruby-debug.texi: - Add - some - notes + is also cleared when leaving irb. + + Update documentation for the above but more generally to talk about - the - programming - examples. + the default position that is used in "list", And more + specifically the + frame command also resets the default position. -2007-08-18 14:57 Rocky Bernstein - - * doc/ruby-debug.texi: - Small - typos: - - - - - add - link - to - command - files - in - .rdebugrc - - - - Debugger.debugger - -> - debugger - - - help - output - is - columnized - - - remove - duplicate - "var - global" - - - Invode - -> - Invoke - -2007-08-14 03:19 Rocky Bernstein - - * doc/ruby-debug.texi: - Make - a - stab - at - "var" - and - "method" - commands. - -2007-08-08 09:28 Rocky Bernstein - - * doc/ruby-debug.texi: - Start - "ruby-debug/debugger" - and - unit - test - section. - Elaboration - on error - messages - when - "set - autoeval - on" - 2007-08-08 07:58 Rocky Bernstein - * test/test-ruby-debug.rb: - Remove - duplicate - "include" + * Remove duplicate "include" 2007-08-07 17:58 Rocky Bernstein - * cli/ruby-debug/commands/display.rb: - Better - parsing - of - undisplay. - This - time - for - sure. + * Better parsing of undisplay. This time for sure. 2007-08-07 17:44 Rocky Bernstein - * cli/ruby-debug/commands/display.rb: - Better - parameters - parsing - for - the - "undisplay" - command. + * Better parameters parsing for the "undisplay" command. -2007-08-06 11:23 Rocky Bernstein - - * doc/ruby-debug.texi: - Add - ruby-debug - version - number - to - title. - Add - Example - macro - to - allow - for better - customization - and - flexibility. - -2007-08-05 22:10 Rocky Bernstein - - * ext/ruby_debug.c: - Typo. - 2007-08-05 16:52 Rocky Bernstein - * cli/ruby-debug/commands/control.rb, - doc/ruby-debug.texi: - Work - on - bugs - in - restart - command. Work - on - ruby-debug - sample - sessions. - Much - more - work - is - still - needed - though. + * Work on bugs in restart command. + Work on ruby-debug sample sessions. Much more work is still + needed though. 2007-08-04 13:36 Rocky Bernstein - * cli/ruby-debug/command.rb, - cli/ruby-debug/commands/display.rb, - cli/ruby-debug/commands/eval.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, - cli/ruby-debug/commands/stepping.rb, - cli/ruby-debug/processor.rb, - doc/ruby-debug.texi, - ext/ruby_debug.c: - settings, - processor, - show: - display - expressions - should - be - shown - when - line - tracing. - To - this - end - change - always_run - from - a - boolean - on - integer - "level" - number. eval.rb - pc - -> - putl ruby_debug.c: - replace - a - non-word - in - a - comment - its - equivalent ruby-debug.texi: - document - recent - changes - pc->putl, - display - expresions - appear - when - line - tracing + * settings, processor, show: display expressions should be shown + when line tracing. To this end change always_run from + a boolean on integer "level" number. + + eval.rb pc -> putl + + ruby_debug.c: replace a non-word in a comment its equivalent + ruby-debug.texi: document recent changes pc->putl, display + expresions appear when line tracing -2007-07-21 19:18 Rocky Bernstein - - * doc/ruby-debug.texi: - Work - more - on - sample - session. - Start - to - document - ps - and - pc - and - set/show - linetrace - 2007-07-21 14:50 Rocky Bernstein - * CHANGES: - *** - empty - log - message - *** + * *** empty log message *** 2007-07-21 13:54 Rocky Bernstein - * cli/ruby-debug/command.rb, - ext/ruby_debug.c, - runner.sh: - Changes - to - make - ruby-debug - work - for - 1.9 - (at - least - minimally). ruby_debug.c: - parameter - saving - seems - to - have - a - bug - in - it. - Don't - turn - on - by - default. runner.sh: - set - which - ruby - using - environment - variable - RUBY. + * .: Changes to make ruby-debug work for 1.9 (at least minimally). + ruby_debug.c: parameter saving seems to have a bug in it. Don't + turn on by default. + runner.sh: set which ruby using environment variable RUBY. 2007-07-19 03:08 Rocky Bernstein - * cli/ruby-debug/command.rb, - cli/ruby-debug/commands/eval.rb, - cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, - ext/ruby_debug.c: - Add - "set" - option - to - save - scalar - values - and - class - names - on - each - call. Add - pc - (print - columnized) - and - ps - (print - sorted - columnized). + * Add "set" option to save scalar values and class names on each + call. + Add pc (print columnized) and ps (print sorted columnized). 2007-07-09 16:37 Rocky Bernstein - * cli/ruby-debug/commands/show.rb: - Guard - against - unitialized - argv - setting - - - via - Debugger.start? + * Guard against unitialized argv setting - via Debugger.start? 2007-07-02 15:34 Rocky Bernstein - * cli/ruby-debug/helper.rb: - "," - -> - ", - ". - This - looks - nicer. + * "," -> ", ". This looks nicer. -2007-06-27 13:44 Rocky Bernstein - - * doc/ruby-debug.texi: - Start - section - on - GNU - Emacs. - 2007-06-27 12:46 Rocky Bernstein - * cli/ruby-debug.rb, - doc/ruby-debug.texi: - Note - recent - change - to - run - HOME - *after* - a - local - init - file. + * Note recent change to run HOME *after* a local init file. 2007-06-26 07:05 Rocky Bernstein - * CHANGES, - bin/rdebug, - cli/ruby-debug.rb, - lib/ruby-debug-base.rb: - Run - .rdebugrc - on - Debugger.start. - Look - for - this - in - the - current - directory - and - run - that - instead - the - one - in - $HOME - if - that - exists. - Again, + * Run .rdebugrc on Debugger.start. Look for this in the current + directory and run that instead the one in $HOME if that exists. + Again, inspired and compatible with gdb. - inspired - and - compatible - with - gdb. rdebug: - Check - script - for - syntax - errors - before - loading. - We - get - more - informative - errors - and - it - doesn't - look - like - rdebug - is - at + rdebug: Check script for syntax errors before loading. We get + more informative errors and it doesn't look like rdebug is at fault. -2007-06-25 10:25 Rocky Bernstein - - * doc/ruby-debug.texi: - Fill - out - more - set/show - commands. - 2007-06-21 11:30 Rocky Bernstein - * CHANGES: - Node - script->source. + * Node script->source. 2007-06-21 11:25 Rocky Bernstein - * cli/ruby-debug/commands/script.rb: - Some - small - changes - missing - from - last - update. - script->source - and - change - help wording - slightly. + * Some small changes missing from last update. script->source and + change help + wording slightly. -2007-06-21 11:19 Rocky Bernstein - - * doc/ruby-debug.texi: - Document - source - command - and - command - files. - Break - out - "Controlling - the - debugger" - into - separate - sections. - Go - over command - index - entries. - 2007-06-21 10:39 Rocky Bernstein - * Rakefile, - cli/ruby-debug/command.rb, - cli/ruby-debug/commands/script.rb, - doc/ruby-debug.texi, - ext/ruby_debug.c, - test/test-ruby-debug.rb: - test-ruby-debug.rb, - Rakefile: - revise - so - "rake - test" - works - with - recent - reorganization. ruby-debug.c: - remove - unused - variable - declaration - (and - compile - warning) command.rb: - remove - a - warning - given - when - "$DEBUG" - or - warnings - are - set script.rb: - rename - "script" - to - "source" - to - be - more - in - line - with - gdb ruby-debug.texi: - document - "source" - command, - .rdebugrc - and - how - command - files work. + * test-ruby-debug.rb, Rakefile: revise so "rake test" works with + recent reorganization. + ruby-debug.c: remove unused variable declaration (and compile + warning) + command.rb: remove a warning given when "$DEBUG" or warnings are + set + script.rb: rename "script" to "source" to be more in line with + gdb + ruby-debug.texi: document "source" command, .rdebugrc and how + command files + work. 2007-06-05 18:54 Kent Sibilev - * cli/ruby-debug/helper.rb: - moved - utility - modules - to - helper.rb + * moved utility modules to helper.rb 2007-06-05 16:36 Kent Sibilev - * bin/rdebug, - cli/ruby-debug/command.rb, - cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/commands/control.rb, - cli/ruby-debug/commands/display.rb, - cli/ruby-debug/commands/eval.rb, - cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/help.rb, - cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/method.rb, - cli/ruby-debug/commands/script.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, - cli/ruby-debug/commands/stepping.rb, - cli/ruby-debug/commands/threads.rb, - cli/ruby-debug/commands/variables.rb, - cli/ruby-debug/interface.rb, - cli/ruby-debug/processor.rb, - ext/ruby_debug.c, - lib/ruby-debug-base.rb: - code - reorganization. reverted - 'run' - command. + * code reorganization. + reverted 'run' command. -2007-06-05 07:59 Kent Sibilev - - * lib/ruby-debug-base.rb: - restore - post_mortem - 2007-06-05 04:28 Rocky Bernstein - * cli/ruby-debug/processor.rb: - Put - back - print - statements - the - way - they - were. - It - seems - important - to - use commas - in - print - statments - and - not - %. + * Put back print statements the way they were. It seems important + to use + commas in print statments and not %. 2007-06-05 03:48 Kent Sibilev - * cli/ruby-debug/command.rb, - cli/ruby-debug/commands/control.rb, - ext/ruby_debug.c: - tabs - to - spaces changed - copy.args - to - play - nicely - with - GC + * tabs to spaces + changed copy.args to play nicely with GC 2007-06-04 14:52 Rocky Bernstein - * cli/ruby-debug/processor.rb: - Fix - bug: - When - line - contains - format - strings - like - %s, - print - thinks - there - were - too - few - arguments. Fix - by - expanding - % - to - %% - and - creating - a - print1 - routine - which - takes - one - parameter. Not - sure - if - this - is - the - best - fix. Traceback: INTERNAL - ERROR!!! - too - few - arguments + * Fix bug: When line contains format strings like %s, print thinks + there were too few arguments. + Fix by expanding % to %% and creating a print1 routine which + takes one parameter. + Not sure if this is the best fix. + + Traceback: + INTERNAL ERROR!!! too few arguments /usr/lib/ruby/gems/1.8/gems/ruby-debug-0.9.4/cli/ruby-debug/interface.rb:12:in `printf' /usr/lib/ruby/gems/1.8/gems/ruby-debug-0.9.4/cli/ruby-debug/interface.rb:12:in @@ -14240,1578 +1976,406 @@ 2007-06-04 11:52 Rocky Bernstein - * cli/ruby-debug/commands/settings.rb, - doc/ruby-debug.texi: - ruby-debug.texi: - Start - listing - "set" - commands. settings.rb: - change - basename - help - + * ruby-debug.texi: Start listing "set" commands. + settings.rb: change basename help 2007-06-04 00:06 Rocky Bernstein - * bin/rdebug, - cli/ruby-debug/commands/control.rb: - Small - bug - in - setting - ARGV - on - restart. + * Small bug in setting ARGV on restart. 2007-06-03 23:50 Rocky Bernstein - * bin/rdebug: - Catch - all - uncaught - exceptions - in - rdebug's - top-level - run - loop. + * Catch all uncaught exceptions in rdebug's top-level run loop. 2007-06-03 11:50 Rocky Bernstein - * bin/rdebug, - cli/ruby-debug/commands/control.rb, - cli/ruby-debug/interface.rb: - Allow - run - when - there - is - more - than - one - thread. Disallow - run - unless - called - from - rdebug. Reset - ARGV - on - run. + * Allow run when there is more than one thread. + Disallow run unless called from rdebug. + Reset ARGV on run. 2007-06-03 02:44 Rocky Bernstein - * bin/rdebug, - cli/ruby-debug/commands/control.rb, - cli/ruby-debug/processor.rb, - ext/ruby_debug.c: - Get - warm - restart - working - for - one - thread - - - it - might - even - work - on - OSX - ;-) + * Get warm restart working for one thread - it might even work on + OSX ;-) 2007-06-02 22:43 Rocky Bernstein - * cli/ruby-debug/command.rb: - Typo. + * Typo. 2007-06-02 16:14 Rocky Bernstein - * cli/ruby-debug/command.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb, - cli/ruby-debug/processor.rb: - Add - routine - to - canonicalize - file - name. - This - also - helps - out - Emacs. - Independent - it's - useful - to - have - a - place - to - funnel - how - to - show - filenames. - Add - set - basename - to - allow - short - filename - setting - which - will - be - useful - in - regression - tests. + * Add routine to canonicalize file name. This also helps out Emacs. + Independent it's useful to have a place to funnel how to show + filenames. Add set basename to allow short filename setting which + will be useful in regression tests. 2007-06-02 15:01 Rocky Bernstein - * cli/ruby-debug/processor.rb, - emacs/rdebug-track.el, - lib/ruby-debug-base.rb: - lib/ruby-debug-base.rb: - add - Quit - and - Restart - exceptions - which - can - reliably - be - used - after - the - delayed - exception - handling - bug - is - fixed emacs/rdebug-track.el - and - cli/ruby-debug/processor.rb: - more - accurate - line - tracking - in - EMACS. - When - not - in - emacs - should - be - more - like - what - was - there. + * lib/ruby-debug-base.rb: add Quit and Restart exceptions which can + reliably be used after the delayed exception handling bug is + fixed + emacs/rdebug-track.el and cli/ruby-debug/processor.rb: more + accurate line tracking in EMACS. When not in emacs should be more + like what was there. -2007-06-01 21:57 Rocky Bernstein - - * lib/ruby-debug-base.rb: - parens - around - a - print - seems - to - give - a - warning. - Remove. - 2007-05-31 02:21 Rocky Bernstein - * CHANGES: - Typo. + * Typo. 2007-05-31 02:15 Rocky Bernstein - * CHANGES, - cli/ruby-debug/processor.rb: - Add - Emacs - locations - on - breakpoints - and - catchpoints + * Add Emacs locations on breakpoints and catchpoints 2007-05-30 16:21 Rocky Bernstein - * cli/ruby-debug/command.rb: - Debug - statement - creapt - in. + * Debug statement creapt in. 2007-05-30 16:15 Rocky Bernstein - * cli/ruby-debug/command.rb, - runner.sh: - runner.sh - - - allow - running - outside - of - trunk - directory command.rb: - do - better - about - putting - "at - line" - on - another - line - when - we - overflow - the - line - width. + * .: runner.sh - allow running outside of trunk directory + command.rb: do better about putting "at line" on another line + when we overflow the line width. 2007-05-30 06:05 Rocky Bernstein - * test/test-ruby-debug.rb: - Columnize - *has* - been - added. + * Columnize *has* been added. 2007-05-30 05:50 Rocky Bernstein - * bin/rdebug, - cli/ruby-debug/commands/settings.rb: - Oops - another - bug - if - no - "set" - parameter - has - been - given. "set - autoirb - on" - seems - to - mess - up - syntax - checking. + * Oops another bug if no "set" parameter has been given. + "set autoirb on" seems to mess up syntax checking. 2007-05-30 05:21 Rocky Bernstein - * cli/ruby-debug/commands/settings.rb: - arg - -> - args + * arg -> args 2007-05-27 18:37 Rocky Bernstein - * bin/rdebug: - Catch - uncaught - exceptions - in - main - loop. + * Catch uncaught exceptions in main loop. 2007-05-27 15:56 Rocky Bernstein - * runner.sh: - Pass - back - $? - from - ruby-debug. + * .: Pass back $? from ruby-debug. 2007-05-27 15:53 Rocky Bernstein - * bin/rdebug: - Make - sure - Ruby - script - syntax - checks - okay. - Otherwise - we - get - a - load message - that - looks - like - rdebug - has - a - problem. + * Make sure Ruby script syntax checks okay. Otherwise we get a load + message that looks like rdebug has a problem. 2007-05-27 14:36 Rocky Bernstein - * bin/rdebug, - runner.sh: - Fix - bug - in - ignoring - "-r - debug" - + * .: Fix bug in ignoring "-r debug" 2007-05-26 22:18 Rocky Bernstein - * cli/ruby-debug/command.rb, - cli/ruby-debug/commands/show.rb: - Add - show - version. + * Add show version. 2007-05-26 22:00 Rocky Bernstein - * bin/rdebug, - cli/ruby-debug/command.rb, - cli/ruby-debug/commands/control.rb, - cli/ruby-debug/commands/list.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb: - Add - set - args - and - set - listsize. + * Add set args and set listsize. 2007-05-26 20:38 Rocky Bernstein - * cli/ruby-debug/command.rb, - cli/ruby-debug/commands/control.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb: - command.rb, - show.rb: - Add - show - args control.rb: - back - off - on - using - AR + * command.rb, show.rb: Add show args + control.rb: back off on using AR 2007-05-26 13:56 Rocky Bernstein - * cli/ruby-debug/command.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb: - Set - now - allows - "on", - "off", - 1 - or - 0. - Add - set/show - linetrace Add - show - keep-frame-bindings, - port, - port-mortem. + * Set now allows "on", "off", 1 or 0. + Add set/show linetrace + Add show keep-frame-bindings, port, port-mortem. -2007-05-26 04:54 Rocky Bernstein - - * doc/ruby-debug.texi: - Document - --keep-frame-binding - better. - 2007-05-26 04:42 Rocky Bernstein - * cli/ruby-debug/commands/info.rb: - Introduced - bug - after - reworking - "info - args". - make - "local - args" - truncate output - if - it's - too - long - same - as - info - args. + * Introduced bug after reworking "info args". make "local args" + truncate + output if it's too long same as info args. 2007-05-26 04:17 Rocky Bernstein - * CHANGES: - Recent - batch - of - changes. + * Recent batch of changes. 2007-05-26 03:22 Rocky Bernstein - * bin/rdebug, - cli/ruby-debug/commands/breakpoints.rb: - breakpoints.rb: - break - with - no - arguments - sets - a - breakpoint - at - the - current - line same - as - gdb rdebug: - if - there's - a - tty - and - no - stop - restart - the - program - when - it + * breakpoints.rb: break with no arguments sets a breakpoint at the + current line + same as gdb + rdebug: if there's a tty and no stop restart the program when it finishes 2007-05-25 13:48 Rocky Bernstein - * cli/ruby-debug/commands/control.rb: - Go - over - errror - messages. + * Go over errror messages. 2007-05-25 13:43 Rocky Bernstein - * cli/ruby-debug/commands/control.rb: - If - prepending - a - ruby - command - on - restart, - add - "-I" - for - each - $: Check - to - see - of - Debugger::PROG_SCRIPT - exists - and - is - executable. + * If prepending a ruby command on restart, add "-I" for each $: + Check to see of Debugger::PROG_SCRIPT exists and is executable. 2007-05-25 12:35 Rocky Bernstein - * cli/ruby-debug/commands/control.rb: - Fix - some - small - bugs. - restart - still - has - problems - though. + * Fix some small bugs. restart still has problems though. 2007-05-25 12:21 Rocky Bernstein - * cli/ruby-debug/commands/control.rb: - Fix - small - bug - in - restart - parameter - passing - i - introduced. + * Fix small bug in restart parameter passing i introduced. 2007-05-25 10:11 Rocky Bernstein - * cli/ruby-debug/commands/control.rb: - Allow - restart - to - work - more - often. + * Allow restart to work more often. 2007-05-25 09:34 Rocky Bernstein - * cli/ruby-debug/command.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb: - Reduce - the - redundancy - a - little - between - set - and - show. + * Reduce the redundancy a little between set and show. 2007-05-25 08:50 Rocky Bernstein - * cli/ruby-debug/command.rb, - cli/ruby-debug/commands/info.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/show.rb: - Add - info - and - show - commands - with - subcommands. Setting - subcommands - made - to - be - more - like - info - and - show - (and - gdb). + * Add info and show commands with subcommands. + Setting subcommands made to be more like info and show (and gdb). 2007-05-25 07:48 Rocky Bernstein - * cli/ruby-debug/command.rb, - ext/ruby_debug.c: - Have - to - back - off - from - showing - parameter - values - since - we - are - showing - the dynamic - value. - So - instead - we - show - the - paramater - class. - It - should - be - possible - to - show - the - value - however - if - --keep-frame-bindings - is true. + * Have to back off from showing parameter values since we are + showing the + dynamic value. So instead we show the paramater class. + + It should be possible to show the value however if + --keep-frame-bindings is + true. -2007-05-25 06:45 Rocky Bernstein - - * Rakefile: - rake - check - is - a - synonym - for - rake - test - 2007-05-24 18:11 Rocky Bernstein - * cli/ruby-debug/command.rb: - This - Ruby, - not - Perl: - "last" - => - "break" + * This Ruby, not Perl: "last" => "break" 2007-05-24 13:03 Rocky Bernstein - * Rakefile, - cli/ruby-debug/command.rb, - cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/help.rb, - cli/ruby-debug/commands/method.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/threads.rb, - cli/ruby-debug/commands/variables.rb, - ext/ruby_debug.c: - Add - sandbox - for - rocky - to - work - in + * Add sandbox for rocky to work in -2007-05-23 16:43 Rocky Bernstein - - * lib/ruby-debug-base.rb: - post_mortem: - to - test - $! - *before* - running - debug_at_ext - or - else - we - may - get - an - erroneous - message: - - ruby-debug-base.rb:162:in - `current_context': - Debugger.start - is - not - called - yet. - (RuntimeError) A - simple - test - case - to - show - the - problem: "require - rubygems" "require - ruby-debug" Debugger.start Debugger.post_mortem exit - - - # - Causes - us - to - incorrectly - give - the - above - error - -2007-05-23 02:46 Rocky Bernstein - - * doc/ruby-debug.texi: - Slogging - on - with - the - doc - - - further - with - the - example - such - as - it - is. - -2007-05-23 02:29 Rocky Bernstein - - * emacs/elk-test.el: - test/unit - for - emacs. - 2007-05-23 02:20 Rocky Bernstein - * cli/ruby-debug/commands/breakpoints.rb: - Fix - type - conversion - problem - with - comparing - Fixnum - with - String. - I really - need - to - start - pushing - forward - on - the - regression - tests. + * Fix type conversion problem with comparing Fixnum with String. I + really need to start pushing forward on the regression tests. 2007-05-22 12:28 Rocky Bernstein - * test, - test/test-ruby-debug.rb: - Some - rudimentary - tests. + * Some rudimentary tests. -2007-05-22 12:28 Rocky Bernstein - - * emacs, - emacs/rdebug-track.el: - Tracks - rdebug - debugger - in - an - Emacs - shell - window - -2007-05-22 02:17 Rocky Bernstein - - * doc/ruby-debug.texi: - Make - a - stab - at - documenting - the - list - command. - -2007-05-21 17:56 Rocky Bernstein - - * doc/ruby-debug.texi: - Small - changes. - Explain - thread - number - in - prompt. - User - input - in - examples is - bold. - 2007-05-21 13:42 Rocky Bernstein - * bin/rdebug: - Using - long - option - --verbose - without - a - script - says - you - need - a - script. -v - doesn't - (same - as - --version). + * Using long option --verbose without a script says you need a + script. + -v doesn't (same as --version). 2007-05-20 17:17 Rocky Bernstein - * cli/ruby-debug/commands/threads.rb: - Stray - debug - output - got - inserted - accidentally. + * Stray debug output got inserted accidentally. 2007-05-20 17:01 Rocky Bernstein - * cli/ruby-debug/commands/stepping.rb: - Wasn't - returning - on - a - bad - continue - argument. + * Wasn't returning on a bad continue argument. 2007-05-20 16:45 Rocky Bernstein - * cli/ruby-debug/commands/breakpoints.rb, - doc/ruby-debug.texi: - breakpoints.rb: - delete - now - will - take - a - list of - breakpoint - numbers. - We - now - check - file - and - line - numbers - to - make - sure - they exist - before - adding - a - breakpoint. - Overall - make - more - gdb - compatible - and - use gdb-like - wording - in - giving - status - and - error - output. - ruby-debug.texi: - document - break, - catch - and - delete. - Extend - sample session - a - little. + * breakpoints.rb: delete now will take a list + of breakpoint numbers. We now check file and line numbers to make + sure they + exist before adding a breakpoint. Overall make more gdb + compatible and use + gdb-like wording in giving status and error output. + + ruby-debug.texi: document break, catch and delete. Extend sample + session a little. 2007-05-18 09:20 Rocky Bernstein - * CHANGES: - What's - up. + * What's up. 2007-05-18 09:13 Rocky Bernstein - * cli/ruby-debug/commands/threads.rb, - doc/ruby-debug.texi: - More - minor - tweaks - to - thread - regexps. - Allows - "thread" - and - "thread - nnn" - work + * More minor tweaks to thread regexps. Allows "thread" and "thread + nnn" work 2007-05-18 08:52 Rocky Bernstein - * cli/ruby-debug/commands/threads.rb, - doc/ruby-debug.texi: - threads.rb: - hoist - common - thread - number - parse - routines + * threads.rb: hoist common thread number parse routines 2007-05-18 02:34 Rocky Bernstein - * cli/ruby-debug/commands/threads.rb: - Go - over - regexps - to - make - errors - make - more - sense. - Use - getint. - Common code - needs - refactoring. + * Go over regexps to make errors make more sense. Use getint. + Common + code needs refactoring. 2007-05-17 14:03 Rocky Bernstein - * bin/rdebug: - -d - option: - turns - on - $DEBUG - -v - option: - print - version - number, - then - turn - on - verbose - mode - ($VERBOSE) --verbose - turns - on - verbose - mode - ($VERBOSE) --version - works - the - same - --verbose - turns - on - verbose - mode + * -d option: turns on $DEBUG + -v option: print version number, then turn on verbose mode ($VERBOSE) + --verbose turns on verbose mode ($VERBOSE) + --version works the same + --verbose turns on verbose mode ($VERBOSE) -2007-05-17 03:55 Kent Sibilev - - * ext/ruby_debug.c: - removed - debug - message - 2007-05-16 00:27 Kent Sibilev - * cli/ruby-debug/commands/stepping.rb: - wrong - module - to - include + * wrong module to include 2007-05-15 20:22 Kent Sibilev - * CHANGES, - cli/ruby-debug/command.rb, - cli/ruby-debug/commands/breakpoints.rb, - cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/stepping.rb, - cli/ruby-debug/commands/threads.rb, - cli/ruby-debug/commands/variables.rb, - lib/ruby-debug-base.rb: - various - fixes + * various fixes 2007-05-09 16:56 Kent Sibilev - * CHANGES, - bin/rdebug, - ext/ruby_debug.c: - '-r' - option - can - be - used - to - require - additional - libraries + * '-r' option can be used to require additional libraries 2007-05-02 17:36 Kent Sibilev - * cli/ruby-debug.rb: - expand - path - before - running - the - script + * expand path before running the script 2007-04-28 00:32 Kent Sibilev - * CHANGES: - + * 2007-04-27 23:30 Kent Sibilev - * bin/rdebug: - added - option - to - not - start - control - thread - by - default + * added option to not start control thread by default -2007-04-27 23:21 Kent Sibilev - - * lib/ruby-debug-base.rb: - ditto - 2007-04-27 23:20 Kent Sibilev - * CHANGES: - ditto + * ditto -2007-04-27 23:19 Kent Sibilev - - * lib/ruby-debug-base.rb: - add - breakpoint - method - as - an - alias - for - debugger - in - case - breakpoint - method - is - not - defined - already - 2007-04-27 21:03 Kent Sibilev - * cli/ruby-debug/commands/irb.rb: - better - name + * better name 2007-04-27 20:59 Kent Sibilev - * cli/ruby-debug/commands/irb.rb: - make - sure - we - dont - throw - in - a - wrong - context + * make sure we dont throw in a wrong context 2007-04-27 20:43 Kent Sibilev - * cli/ruby-debug.rb, - cli/ruby-debug/command.rb, - cli/ruby-debug/commands/eval.rb, - cli/ruby-debug/commands/irb.rb: - fixed - rdoc + * fixed rdoc 2007-04-27 20:31 Kent Sibilev - * CHANGES, - cli/ruby-debug/command.rb, - cli/ruby-debug/commands/eval.rb, - cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/irb.rb, - cli/ruby-debug/commands/list.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/stepping.rb: - - - irb - 'cont' - command - continues - execution - without - showing - the - debugger - prompt. - - added - Debugger.settings - method - to - programatically - modify - command - settings + * - irb 'cont' command continues execution without showing the + debugger prompt. + - added Debugger.settings method to programatically modify + command settings 2007-04-27 06:14 Kent Sibilev - * CHANGES: - note - the - latest - changes + * note the latest changes 2007-04-27 06:12 Kent Sibilev - * bin/rdebug: - Compatibility - with - Ruby-distributed - debug - module + * Compatibility with Ruby-distributed debug module 2007-04-27 06:07 Kent Sibilev - * ext/ruby_debug.c: - Ctrl-C - exits - irb - and - continutes - execution - bypassing - the - debugger + * Ctrl-C exits irb and continutes execution bypassing the debugger prompt -2007-04-27 06:07 Kent Sibilev - - * cli/ruby-debug/commands/irb.rb: - Ctrl-C - exits - irb - and - continutes - execution - bypassing - the - debugger - prompt - -2007-04-07 23:21 Kent Sibilev - - * ext/ruby_debug.c: - removed - wrong - if - node - check - 2007-04-04 20:23 Kent Sibilev - * CHANGES, - ext/ruby_debug.c: - added - hit - conditions - to - breakpoints + * added hit conditions to breakpoints 2007-04-03 18:07 Kent Sibilev - * CHANGES: - ditto + * ditto -2007-04-03 18:05 Kent Sibilev - - * ext/ruby_debug.c: - Fixed - file - comparision - on - Windows - platform - 2007-04-03 02:58 Kent Sibilev - * CHANGES: - typo + * typo 2007-04-03 01:48 Kent Sibilev - * CHANGES, - cli/ruby-debug/command.rb, - cli/ruby-debug/commands/settings.rb, - cli/ruby-debug/commands/stepping.rb, - ext/ruby_debug.c: - Added - force - parameter - to - stepping - commands + * Added force parameter to stepping commands 2007-04-03 01:16 Kent Sibilev - * CHANGES, - cli/ruby-debug/commands/stepping.rb, - ext/ruby_debug.c: - added - force - option - to - Context#step_over + * added force option to Context#step_over 2007-04-02 20:55 Kent Sibilev - * CHANGES, - cli/ruby-debug/commands/breakpoints.rb, - ext/ruby_debug.c: - fixed - incorrect - stack - calculation break - help - fix + * fixed incorrect stack calculation + break help fix 2007-04-01 17:15 Kent Sibilev - * cli/ruby-debug/commands/help.rb: - + * 2007-04-01 17:10 Kent Sibilev - * cli/ruby-debug/commands/eval.rb: - + * 2007-04-01 17:08 Kent Sibilev - * cli/ruby-debug/commands/eval.rb, - cli/ruby-debug/interface.rb, - cli/ruby-debug/processor.rb: - expose - two - functions - dbg_print - and - dbg_puts - that - might - be - useful - in - the - remote - mode + * expose two functions dbg_print and dbg_puts that might be useful + in the remote mode 2007-03-30 15:09 Kent Sibilev - * CHANGES: - + * -2007-03-30 08:03 Kent Sibilev - - * ext/ruby_debug.c: - - -2007-03-30 07:40 Kent Sibilev - - * ext/ruby_debug.c: - - -2007-03-30 07:39 Kent Sibilev - - * ext/ruby_debug.c: - - 2007-03-30 07:21 Kent Sibilev - * CHANGES, - ext/ruby_debug.c: - All - Ruby's - 'eval' - and - require/load - methods - create - a - new - frame. + * All Ruby's 'eval' and require/load methods create a new frame. 2007-03-29 20:50 Kent Sibilev - * CHANGES, - cli/ruby-debug/command.rb, - cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/settings.rb: - added - frameclassname - setting + * added frameclassname setting 2007-03-29 02:50 Kent Sibilev - * cli/ruby-debug/commands/stepping.rb: - + * 2007-03-29 02:49 Kent Sibilev - * cli/ruby-debug/commands/stepping.rb: - + * 2007-03-29 02:09 Kent Sibilev - * CHANGES, - cli/ruby-debug/command.rb, - cli/ruby-debug/commands/frame.rb, - cli/ruby-debug/commands/settings.rb, - ext/ruby_debug.c: - Added - new - Context.frame_class - method 'frame' - command - will - display - a - class - name - along - with - method - name Added - new - 'fullpath' - setting. + * Added new Context.frame_class method + + 'frame' command will display a class name along with method name + + Added new 'fullpath' setting. 2007-03-29 00:45 Kent Sibilev - * CHANGES, - ext/ruby_debug.c: - too - many - internal - changes - require - a - new - major - release + * too many internal changes require a new major release -2007-03-29 00:27 Kent Sibilev - - * ext/ruby_debug.c: - remove - useless - stops - when - performing - 'step_over' - operation - 2007-03-28 20:36 Kent Sibilev - * CHANGES, - cli/ruby-debug/commands/stepping.rb, - ext/ruby_debug.c: - Added - the - possibility - to - add - a - temporary - context-specific + * Added the possibility to add a temporary context-specific breakpoint. - Context#breakpoint - and - Context#set_breakpoint - methods - are - added. - 'cont' - command - now - accepts - a - numerical - parameter - which - implements - 'Continue - until - line' - behavior. + + Context#breakpoint and Context#set_breakpoint methods are added. + + 'cont' command now accepts a numerical parameter which implements + 'Continue until line' behavior. -2007-03-27 23:26 Kent Sibilev - - * ext/ruby_debug.c: - fixed - previous - optimization - for - Proc - objects - -2007-03-27 23:22 Kent Sibilev - - * ext/ruby_debug.c: - we - don't - need - to - create - a - new - frame - if - there - is - no - block - for - a - c-call - 2007-03-27 23:08 Kent Sibilev - * CHANGES, - ext/ruby_debug.c: - Calling - a - method - with - a - block - will - create - a - new - frame. - This - changes - the - behavior - of - 'next' - command. - So - in - order - to - step - into - a - block, - 'step' - command - must - be - used. - That - fixes - bug - #9629. + * Calling a method with a block will create a new frame. This + changes the behavior of 'next' command. So in order to step into + a block, 'step' command must be used. That fixes bug #9629. -2007-03-27 22:50 Kent Sibilev - - * ext/ruby_debug.c: - step - over - shouldn't - check - that - we - moved - to - another - line - -2007-03-26 14:27 Kent Sibilev - - * ext/ruby_debug.c: - ditto - 2007-03-26 04:51 Kent Sibilev - * CHANGES: - + * -2007-03-26 02:51 Kent Sibilev - - * ext/ruby_debug.c: - the - frame - must - be - captured - when - calling - Proc#call - method - -2007-03-25 01:03 Kent Sibilev - - * lib/ruby-debug-base.rb: - will - start - the - debugger - if - necessary - 2007-03-24 18:23 Kent Sibilev - * CHANGES: - + * 2007-03-24 18:17 Kent Sibilev - * .: - stable - becomes - the - trunk + * stable becomes the trunk 2007-03-24 18:11 Kent Sibilev * -2007-03-24 18:03 Kent Sibilev - - * ported - stop - reason - from - the - trunk - 2007-03-19 08:05 Kent Sibilev * @@ -15822,29 +2386,16 @@ 2007-03-19 07:46 Kent Sibilev - * fixes - processor - to - handler - renaming added - a - shortcut - module + * fixes processor to handler renaming + added a shortcut module -2007-03-15 04:00 Kent Sibilev - - * - 2007-03-15 02:59 Kent Sibilev * 2007-03-15 02:58 Kent Sibilev - * added - 'set - autoirb' - setting + * added 'set autoirb' setting 2007-03-15 02:46 Kent Sibilev @@ -15860,89 +2411,40 @@ 2007-03-15 02:32 Kent Sibilev - * fixed - help - command + * fixed help command 2007-03-13 17:06 Kent Sibilev - * missing - file + * missing file 2007-03-13 17:06 Kent Sibilev - * fixed - rdoc + * fixed rdoc 2007-03-06 22:15 Kent Sibilev - * updated - help - for - list - and - eval - commands + * updated help for list and eval commands 2007-03-06 19:51 Kent Sibilev - * pass - the - current - state - to - the - interface - object - if - it - accepts - it + * pass the current state to the interface object if it accepts it -2007-03-01 23:44 Kent Sibilev - - * fixed - post-mortem - 2007-02-27 08:02 Kent Sibilev - * repackaging - ruby-debug + * repackaging ruby-debug 2007-02-23 20:56 Kent Sibilev - * added - an - option - for - Debugger.debug_load - to - stop - at - the - first - line - of - code + * added an option for Debugger.debug_load to stop at the first line + of code 2007-02-12 06:59 Kent Sibilev - * added - --emacs - option + * added --emacs option 2007-02-09 16:56 Kent Sibilev - * in - remote - mode - the - debugger - shouldn't - stop - inside - of - rdebug + * in remote mode the debugger shouldn't stop inside of rdebug script 2007-02-09 06:59 Kent Sibilev @@ -15955,51 +2457,10 @@ 2007-02-09 01:00 Kent Sibilev - * fixed - code - reloading made - 'reload - on' - as - a - part - of - the - 'set' - command evaluate - ~/.rdebugrc - as - an - init - script + * fixed code reloading + made 'reload on' as a part of the 'set' command + evaluate ~/.rdebugrc as an init script -2007-02-07 02:42 Kent Sibilev - - * should - use - ignored? - method - to - check - for - the - debugger's - thread - -2007-02-06 22:21 Kent Sibilev - - * - -2007-02-05 22:48 Kent Sibilev - - * -- - -2007-02-05 22:11 Kent Sibilev - - * fixed - emacs - integration - 2007-02-05 20:40 Kent Sibilev * -- @@ -16008,298 +2469,42 @@ * -- -2007-02-05 20:34 Kent Sibilev - - * -- - -2007-02-05 20:16 Kent Sibilev - - * fixed - another - issue - where - a - bogus - frame - is - being - left - in - the - stack - -2007-02-05 08:08 Kent Sibilev - - * should - save - frame - id - as - well - -2007-02-05 07:55 Kent Sibilev - - * fix - stack - corruption - error - -2007-02-05 01:16 Kent Sibilev - - * store - frame's - self - and - dyna_vars - along - with - file/line - information - 2007-02-04 23:36 Kent Sibilev - * seg - fault - bugfixes fixed - suspend/resume + * seg fault bugfixes + fixed suspend/resume -2007-02-04 05:06 Kent Sibilev - - * restore - prev - patch - 2007-02-04 03:49 Kent Sibilev - * -- + * A better fix for the segmentation fault -2007-02-04 03:49 Kent Sibilev - - * A - better - fix - for - the - segmentation - fault - -2007-02-03 22:02 Kent Sibilev - - * found - a - better - patch - 2007-02-03 20:33 Kent Sibilev * -- -2007-02-03 20:24 Kent Sibilev - - * fix - seg - fault - by - avoiding - ruby's - bug fixed - Context#resume when - handling - post-mortem - all - threads - must - be - suspended - -2007-02-02 18:47 Kent Sibilev - - * removed - ambiguity - with - down - command - -2007-02-01 23:48 Kent Sibilev - - * typo - 2007-02-01 23:10 Kent Sibilev - * changes - for - build - 0.7 + * changes for build 0.7 2007-02-01 22:15 Kent Sibilev - * made - eval - command - available - from - the - control - thread + * made eval command available from the control thread -2007-02-01 17:30 Kent Sibilev - - * fixed - dllexport - for - windows - platform - -2007-02-01 15:49 Kent Sibilev - - * ditto - -2007-02-01 07:22 Kent Sibilev - - * added - setting - command added - Context#suspended? - method dispay - suspended - status - in - the - thread - list display - frame - starting - from - zero - -2007-01-31 22:12 Kent Sibilev - - * store - object - ids - in - VALUE - type - -2007-01-31 21:13 Kent Sibilev - - * ditto - -2007-01-31 21:12 Kent Sibilev - - * fixed - help - command - -2007-01-31 21:04 Kent Sibilev - - * ditto - -2007-01-31 20:44 Kent Sibilev - - * make - a - deep - copy - when - capturing - post - mortem - context - -2007-01-31 19:39 Kent Sibilev - - * fixed - frame - count added - frame_self - method - to - context - 2007-01-31 16:48 Kent Sibilev - * removed - all - references - to - frames - array fixed - post-mortem - debugging + * removed all references to frames array + fixed post-mortem debugging -2007-01-31 00:51 Kent Sibilev - - * removed - obsolete - frames - usage - -2007-01-31 00:41 Kent Sibilev - - * refactored - out - frame - class - and - preallocate - stack made - local - variable - available - even - when - bindings - are - not - collected. - -2007-01-28 20:25 Kent Sibilev - - * -- - 2007-01-28 06:22 Kent Sibilev - * - - Control - thread - is - always - started - by - rdebug - script. - - Ability - to - specify - negative - frame - number - to - frame - commands. - Patch - from - R. - Bernstein. + * - Control thread is always started by rdebug script. + - Ability to specify negative frame number to frame commands. + Patch from R. Bernstein. -2007-01-28 04:59 Kent Sibilev - - * -- - 2007-01-28 04:52 Kent Sibilev - * added - top - frame - caching control - thread - is - always - started - by - rdebug - script + * added top frame caching + control thread is always started by rdebug script 2007-01-28 01:21 Kent Sibilev @@ -16311,77 +2516,20 @@ 2007-01-27 01:43 Kent Sibilev - * another - performance - optimization + * another performance optimization -2007-01-26 20:28 Kent Sibilev - - * fixed - #7484 - 2007-01-26 19:31 Kent Sibilev * -- -2007-01-26 17:59 Kent Sibilev - - * revisited - file - name - comparing - procedure - -2007-01-26 09:03 Kent Sibilev - - * performance - improvements - 2007-01-26 03:12 Kent Sibilev - * added - option - to - exclude - collecting - of - frame - bindings + * added option to exclude collecting of frame bindings -2007-01-25 01:41 Kent Sibilev - - * small - optimization - -2007-01-25 00:55 Kent Sibilev - - * remove - the - live - thread - ref - from - locker - structure - as - well - 2007-01-24 20:42 Kent Sibilev - * don't - keep - a - ref - to - a - live - thread. check - contexts - that - their - threads - are - alive + * don't keep a ref to a live thread. + check contexts that their threads are alive 2007-01-24 18:47 Kent Sibilev @@ -16389,166 +2537,37 @@ 2007-01-24 18:33 Kent Sibilev - * disable - tracing - when - in - post-mortem - added - -x/--trace - option - to - rdebug - script + * disable tracing when in post-mortem + added -x/--trace option to rdebug script 2007-01-21 08:35 Kent Sibilev - * updated - changelog + * updated changelog -2007-01-21 08:13 Kent Sibilev - - * - -2007-01-21 03:34 Kent Sibilev - - * assign - an - id - to - the - breakpoint - -2007-01-21 01:20 Kent Sibilev - - * added - post_mortem_method - wrap - method - 2006-12-21 20:30 Kent Sibilev - * fix - of - restart - command - for - windows - platform + * fix of restart command for windows platform 2006-12-21 20:16 Kent Sibilev - * added - 'restart' - command + * added 'restart' command 2006-12-21 14:24 Kent Sibilev - * update - changelog + * update changelog -2006-12-21 14:12 Kent Sibilev - - * made - 'exit' - an - alias - to - 'quit' fixed - the - interoperability - problem - with - rspec - -2006-12-21 13:43 Kent Sibilev - - * fixed - trace - command - in - post-mortem - mode - 2006-12-21 02:00 Kent Sibilev - * updated - changelog + * updated changelog -2006-12-21 01:59 Kent Sibilev - - * initialize - only - once - -2006-12-21 01:08 Kent Sibilev - - * fixes - irb - help - command - -2006-12-20 21:19 Kent Sibilev - - * check - that - debugger - has - been - started - -2006-12-20 20:41 Kent Sibilev - - * - -2006-12-20 20:14 Kent Sibilev - - * bumped - version - 2006-12-20 20:08 Kent Sibilev - * added - post-mortem - option - to - rdebug + * added post-mortem option to rdebug -2006-12-20 19:38 Kent Sibilev - - * initial - support - for - post-mortem - debugging - -2006-12-19 06:13 Kent Sibilev - - * removed - 'run' - alias - -2006-12-18 08:34 Kent Sibilev - - * added - irb - command fixed - source_for - method - 2006-12-02 19:15 Kent Sibilev - * added - reload - command + * added reload command -2006-12-02 18:32 Kent Sibilev - - * fixed - #6518 - and - #6545 - 2006-12-01 06:49 Kent Sibilev * @@ -16557,201 +2576,31 @@ * -2006-11-21 23:29 Kent Sibilev - - * ensure - that - on/off - is - the - last - on - the - line - -2006-11-16 00:04 Kent Sibilev - - * fixed - debug_method - for - assignment - methods - 2006-11-16 00:01 Kent Sibilev - * added - the - new - branch - for - the - stable - version + * added the new branch for the stable version 2006-10-15 22:43 Kent Sibilev - * branching - a - stable - version + * branching a stable version -2006-10-15 22:26 Kent Sibilev - - * ext/win32/ruby_debug.so, - lib/ruby-debug.rb: - remove - unused - require uploaded - new - windows - binary - -2006-10-15 21:56 Kent Sibilev - - * ext/ruby_debug.c: - Debugger.start - yields - to - the - block - even - if - it's - already - started - -2006-10-15 19:02 Kent Sibilev - - * lib/ruby-debug/commands/display.rb: - remove - unused - constructor - 2006-10-15 18:56 Kent Sibilev - * CHANGES: - ditto + * ditto -2006-10-15 16:54 Kent Sibilev - - * ext/ruby_debug.c, - lib/ruby-debug.rb, - lib/ruby-debug/commands/threads.rb: - new - logic - of - context - suspend/resume - 2006-10-15 07:37 Kent Sibilev - * CHANGES: - ditto + * ditto 2006-10-15 07:36 Kent Sibilev - * bin/rdebug, - ext/ruby_debug.c, - lib/ruby-debug.rb, - lib/ruby-debug/lock.rb: - fixed - locking - of - debugger - threads + * fixed locking of debugger threads -2006-10-14 19:11 Kent Sibilev - - * Rakefile, - ext/ruby_debug.c: - make - skip - status - local - to - a - thread - instead - of - globally - disabling - the - debugger. - -2006-10-09 22:01 Kent Sibilev - - * ext/ruby_debug.c, - ext/win32/ruby_debug.so, - lib/ruby-debug/interface.rb: - fixes - for - windows - version - 2006-10-09 19:06 Kent Sibilev - * CHANGES, - ext/ruby_debug.c, - lib/ruby-debug.rb, - lib/ruby-debug/interface.rb: - added - Debugger.skip - and - Debugger.debug_at_exit - methods + * added Debugger.skip and Debugger.debug_at_exit methods -2006-10-09 16:48 Kent Sibilev - - * .gdb_history, - ext/.gdb_history, - ext/Makefile, - ext/ruby_debug.bundle: - remove - intermediate - files - 2006-10-09 16:44 Kent Sibilev - * ., - .gdb_history, - CHANGES, - LICENSE, - README, - Rakefile, - bin, - bin/rdebug, - doc, - ext, - ext/.gdb_history, - ext/Makefile, - ext/extconf.rb, - ext/ruby_debug.bundle, - ext/ruby_debug.c, - ext/win32, - ext/win32/ruby_debug.so, - lib, - lib/ruby-debug, - lib/ruby-debug.rb, - lib/ruby-debug/command.rb, - lib/ruby-debug/commands, - lib/ruby-debug/commands/breakpoints.rb, - lib/ruby-debug/commands/catchpoint.rb, - lib/ruby-debug/commands/control.rb, - lib/ruby-debug/commands/display.rb, - lib/ruby-debug/commands/eval.rb, - lib/ruby-debug/commands/frame.rb, - lib/ruby-debug/commands/help.rb, - lib/ruby-debug/commands/list.rb, - lib/ruby-debug/commands/method.rb, - lib/ruby-debug/commands/script.rb, - lib/ruby-debug/commands/stepping.rb, - lib/ruby-debug/commands/threads.rb, - lib/ruby-debug/commands/tmate.rb, - lib/ruby-debug/commands/trace.rb, - lib/ruby-debug/commands/variables.rb, - lib/ruby-debug/interface.rb, - lib/ruby-debug/lock.rb, - lib/ruby-debug/processor.rb: - initial - import + * initial import Modified: trunk/ext/ruby_debug.c =================================================================== --- trunk/ext/ruby_debug.c 2010-03-12 20:27:10 UTC (rev 927) +++ trunk/ext/ruby_debug.c 2010-03-16 04:23:07 UTC (rev 928) @@ -924,8 +924,13 @@ hit_count = rb_hash_aref(rdebug_catchpoints, mod_name); if(hit_count != Qnil) { - hit_count = INT2FIX(FIX2INT(rb_hash_aref(rdebug_catchpoints, - mod_name)+1)); + /* On 64-bit systems with gcc and -O2 there seems to be + an optimization bug in running INT2FIX(FIX2INT...)..) + So we do this in two steps. + */ + int c_hit_count = FIX2INT(rb_hash_aref(rdebug_catchpoints, + mod_name)) + 1; + hit_count = INT2FIX(c_hit_count); rb_hash_aset(rdebug_catchpoints, mod_name, hit_count); debug_context->stop_reason = CTX_STOP_CATCHPOINT; rb_funcall(context, idAtCatchpoint, 1, ruby_errinfo); Modified: trunk/lib/ChangeLog =================================================================== --- trunk/lib/ChangeLog 2010-03-12 20:27:10 UTC (rev 927) +++ trunk/lib/ChangeLog 2010-03-16 04:23:07 UTC (rev 928) @@ -1,2697 +1,1273 @@ +2010-03-12 20:27 Rocky Bernstein + + * irb.rb: Goodness backported from rbdbgr. Add IRB 'q' for quit and + ability to + run debugger commands from inside irb via dbgr, e.g. >> dbgr + 'where' + + kill.rb: remove spurious debug output + + Rakefile: add install targets (backport from rbdbgr) + 2009-11-28 22:56 Rocky Bernstein - * ChangeLog: - Fix - problem - caused - by - gdb-ui - renamed - to - gdb-mi. - Rubyforge - tracker - #27152 Remove - all - Emacs - byte - compile - warning - messages. Note - however - all - of - this - code - will - eventually - be - phased - out - in - favor of - emacs-dbgr - (on - github). + * Fix problem caused by gdb-ui renamed to gdb-mi. Rubyforge tracker + #27152 + Remove all Emacs byte compile warning messages. + Note however all of this code will eventually be phased out in + favor + of emacs-dbgr (on github). 2009-04-04 14:11 Rocky Bernstein - * ChangeLog: - Make - test-save - less - installation-specific + * Make test-save less installation-specific 2009-03-29 03:00 Rocky Bernstein - * ChangeLog: - Canonicalize - breakpoint - locations - a - little - better. - More - work - should - be - done - and - more - work - should - be - done - on - the - testing - side + * Canonicalize breakpoint locations a little better. More work + should be done and more work should be done on the testing side too. 2009-03-11 23:42 Rocky Bernstein - * ChangeLog: - update - texinfo - for - catch + * update texinfo for catch 2008-11-25 02:43 Rocky Bernstein - * ChangeLog: - Frame - without - a - frame - number - means - frame - 0, - same - as - gdb. - We - are - now - in - 0.10.4 - territory - now. + * ruby_debug.c: Frame without a frame number means frame 0, same as + gdb. We are now in 0.10.4 territory now. 2008-11-16 00:14 Rocky Bernstein - * ChangeLog: - Add - rdoc - for - rdebug - script. + * Add rdoc for rdebug script. +2008-11-15 22:13 Rocky Bernstein + + * ruby_debug.c: Go over RDOC documentation. + +2008-11-15 02:21 Rocky Bernstein + + * win32/.cvsignore: More administrivia + +2008-11-15 02:20 Rocky Bernstein + + * win32: More administrivia + 2008-11-14 19:28 Rocky Bernstein - * ruby-debug-base.rb: - Go - over - documentation - and - revise. + * Go over documentation and revise. 2008-11-14 15:32 Rocky Bernstein - * ChangeLog, - ruby-debug-base.rb: - Move - Debugger#debugger - from - base - to - cli. - Revert - code - in - ruby_debug.c - and - block - parameter - in - debugger. - cf. - -> - Compare - with. - Document - Debugger.start - better. + * ruby_debug.c: Move Debugger#debugger from base to cli. Revert + code in ruby_debug.c and block parameter in debugger. cf. -> + Compare with. Document Debugger.start better. 2008-11-13 10:29 Rocky Bernstein - * ChangeLog: - Make - Debugger.start{block} - work - if - Debugger.started? - is - false. - Second - try. + * ruby_debug.c: Make Debugger.start{block} work if + Debugger.started? is false. Second try. 2008-11-11 02:07 Rocky Bernstein - * ChangeLog: - Tweak - truncated - stack - test - since - Ruby's - caller - doesn't - seem - to - include - (tail?) - recursive - calls - and - we - do. - Get - regression - tests - working - in - light - of - recent - changes. + * Tweak truncated stack test since Ruby's caller doesn't seem to + include (tail?) recursive calls and we do. Get regression tests + working in light of recent changes. +2008-11-10 08:47 Kent Sibilev + + * ruby_debug.c: register debug_frame_t->arg_ary with GC + +2008-11-10 02:56 Kent Sibilev + + * ruby_debug.c: Trying to fix "if $0 == __FILE__" ruby's idiom. + Apparently setting $0 to + a new value doesn't work correctly. (Ruby's bug?) + + $ cat t3.rb + p $0 + p File.expand_path $0 + $0 = File.expand_path $0 + p $0 + $ ruby t3.rb + "t3.rb" + "/Users/kent/Work/ruby-debug/trunk/t3.rb" + "/Users/ke" + +2008-11-10 01:50 Kent Sibilev + + * ruby_debug.h: added declaration of check_breakpoints_by_method + method to remove compiler warning + 2008-11-10 01:48 Kent Sibilev - * ruby-debug-base.rb: - a - little - bit - more - readable + * a little bit more readable +2008-11-10 01:43 Kent Sibilev + + * ruby_debug.c: running at_exit hooks at the end of the debug_load + method in order to fix test cases a chance to run + +2008-11-10 01:41 Kent Sibilev + + * ruby_debug.c: can't store a copy of the debug_context in the + stack like that, it doesn't play along with garbage collector. + +2008-11-10 01:39 Kent Sibilev + + * ruby_debug.c: these two methods are unused + +2008-11-10 01:36 Kent Sibilev + + * breakpoint.c: fix the compiler warning + 2008-11-10 01:35 Kent Sibilev - * ruby-debug-base.rb: - Debugger.start - must - always - call - the - passed - block + * Debugger.start must always call the passed block 2008-11-07 19:35 Rocky Bernstein - * ChangeLog: - Change - truncated - frame - message. + * Change truncated frame message. 2008-11-07 10:39 Rocky Bernstein - * ChangeLog: - Add - check - to - "where" - to - see - if - the - call - stack - is - truncated; - task + * Add check to "where" to see if the call stack is truncated; task #2354 2008-11-06 16:17 Rocky Bernstein - * ChangeLog: - #22698 - Allow - ruby-debug-base - 0.x.y.z - be - compatible - with - ruby-debug - 0.x.y. - + * #22698 Allow ruby-debug-base 0.x.y.z be compatible with + ruby-debug 0.x.y. 2008-11-02 21:59 Rocky Bernstein - * ChangeLog, - ruby-debug-base.rb: - Debugger.start - with - a - block - now - stops - inside - the - block. - Debugger.debugger - with - a - block - works - like - Debugger.start - with - a - block. - The - whole - interface - is - hopelessly - kludgy - and - needs - to - be - redone. + * ruby_debug.c: Debugger.start with a block now stops inside the + block. Debugger.debugger with a block works like Debugger.start + with a block. + + The whole interface is hopelessly kludgy and needs to be redone. 2008-10-26 14:54 Rocky Bernstein - * ChangeLog: - Doc - typo. - Add - comment - to - remind - me - how - to - turn - off - optimizationin - extconf.rb + * extconf.rb, ruby_debug.c: Doc typo. Add comment to remind me how + to turn off optimizationin extconf.rb 2008-10-25 16:01 Rocky Bernstein - * ChangeLog: - Warn - and - add - a - "confirmation" - when - setting - a - breakpoint - on - a - file - that - is - not - loaded. - Regression - tests - no - longer - fail. + * ruby_debug.c: Warn and add a "confirmation" when setting a + breakpoint on a file that is not loaded. Regression tests no + longer fail. 2008-09-22 00:07 Rocky Bernstein - * ruby-debug-base.rb: - #22118 - bug - in - showing - variables - post - mortem. - Patch - thanks - to - rubikitch. Update - pm.rb - integration - test. + * #22118 bug in showing variables post mortem. Patch thanks to + rubikitch. + Update pm.rb integration test. +2008-09-21 23:06 Rocky Bernstein + + * ruby_debug.c: tdebug.rb: modify frozen string taken from rdebug. + Patch from Martin Krauskopf. + ruby_debug.c: in 0.10.3 now. + 2008-09-03 17:29 Rocky Bernstein - * ChangeLog: - Show - line - numbers - when - $DEBUG - is - set. - Patch - #21772 - from - Martin + * Show line numbers when $DEBUG is set. Patch #21772 from Martin Krauskopf +2008-08-28 05:43 Kent Sibilev + + * ruby_debug.c: + +2008-07-10 08:55 Kent Sibilev + + * ruby_debug.c: fixed segfault and finish command + 2008-07-07 07:11 Rocky Bernstein - * ruby-debug-base.rb: - Tracker - [#20041] - start - erroneously - moved - to - Kernel - - - should - be - in Debugger.start + * Tracker [#20041] start erroneously moved to Kernel - should be in + Debugger.start 2008-06-20 06:46 Rocky Bernstein - * ruby-debug-base.rb: - trace.rb: - add - "trace - var" ruby-debug-base.rb: - remove - another - undefined - warning. + * trace.rb: add "trace var" + ruby-debug-base.rb: remove another undefined warning. 2008-05-24 01:27 Rocky Bernstein - * ChangeLog: - Remove - dup - lines. + * Remove dup lines. +2008-05-23 01:04 Rocky Bernstein + + * breakpoint.c: Lots of bogosity fixed in catchpoint handling. + Added "catch xxx off". + Confirm when deleting all catchpoints. Correct C rdoc. + #20237 + 2008-05-15 16:05 Rocky Bernstein - * ChangeLog: - Handle - "catch - nnn - off" + * Handle "catch nnn off" Forgotten there during r656. + From mkrauskopf [#20156]. + +2008-05-11 08:38 Rocky Bernstein + + * ruby_debug.c: Remove stop in debug_load due to Debugger.start + getting called twice. + The fix -- for now -- is to add another parameter to debug_load + to + indicate not to increment debug_count. We could also make that + the + default in debug_load as well, but debug_load might be useful in + other + situations and where control_threads are not relevant (which is + why we + need to call Debugger.start rather than let debug_load do it). - Forgotten - there - during - r656. - From - mkrauskopf - [#20156]. - + Bug #19930 2008-05-05 18:05 Rocky Bernstein - * ChangeLog: - make - test-frame - installation - independent. - Bug - #19931 + * make test-frame installation independent. Bug #19931 2008-04-29 13:37 Rocky Bernstein - * ChangeLog: - Test - line - number - in - "continue" - command - for - validity. + * Test line number in "continue" command for validity. 2008-04-28 16:16 Rocky Bernstein - * ChangeLog: - From - Martin - Krauskopf - via - patch - #19779 Allow - folks - to - configure - Ruby - used - for - CLI - tests - in - the test/config.yaml. - The - defaults - are - for - native - Ruby, - so - nothing - needs to - be - done - for - ruby-debug. + * From Martin Krauskopf via patch #19779 - Developers - of - interfaces - other - than - cli - might - override - config.yaml - by customized - config.private.yaml - which - is - ignored. - So - there - will - be - no trash - in - e.g. - 'svn - st' - output - when - developer - customize - the - Ruby - to - be used. Handy - for - alternative - interface - implementations - using + Allow folks to configure Ruby used for CLI tests in the + test/config.yaml. The defaults are for native Ruby, so nothing + needs + to be done for ruby-debug. + + Developers of interfaces other than cli might override + config.yaml by + customized config.private.yaml which is ignored. So there will be + no + trash in e.g. 'svn st' output when developer customize the Ruby + to be + used. + + Handy for alternative interface implementations using svn:externals. 2008-04-22 02:49 Rocky Bernstein - * ruby-debug-base.rb: - Experiment - with - debugger(steps=0). - Puts - us - in - the - debugger - call, - but - this - may - be - the - best - we - can - do - for - now. - See - tracker + * Experiment with debugger(steps=0). Puts us in the debugger call, + but this may be the best we can do for now. See tracker #19639. +2008-04-19 13:22 Rocky Bernstein + + * ruby_debug.c: Change test for whether we have moved off a line or + not for purposes + of stopping at a breakpoint on a line. The line events for which + there + are normally two stops are on NODE if's before the if and after + the + expression evaluation. Tracker #19594. + 2008-04-16 01:11 Rocky Bernstein - * ChangeLog: - In - 0.10.2 - now. - Some - work - to - cope - systems - without - readline. - More - work - is - needed. Add - test - of - "set - autoeval." - Undefined - command - message - more - closely - like - gdb's. + * ruby_debug.c: In 0.10.2 now. Some work to cope systems without + readline. More work is needed. + Add test of "set autoeval." Undefined command message more + closely like gdb's. 2008-04-10 08:49 Rocky Bernstein - * ChangeLog: - linecache - is - required - by - ruby-debug-base - not - ruby-debug. - Thanks + * linecache is required by ruby-debug-base not ruby-debug. Thanks Martin! 2008-04-10 08:00 Rocky Bernstein - * ChangeLog: - Last - change - before - 0.10.1 - release. + * Last change before 0.10.1 release. 2008-04-10 02:03 Rocky Bernstein - * ChangeLog: - Cosmetic - stuff: - spelling - corrections. - Update - node - structure - so - texinfo doesn't - complain. + * Cosmetic stuff: spelling corrections. Update node structure so + texinfo + doesn't complain. 2008-04-08 14:52 Rocky Bernstein - * ChangeLog: - autorequire - is - deprecated - and - presumably - no - longer - needed + * autorequire is deprecated and presumably no longer needed http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/182827 2008-04-07 00:36 Rocky Bernstein - * ChangeLog, - ruby-debug-base.rb: - ruby-debug-base.rb: - document - Debugger.start - parameters. - CHANGES: - Revise - what's - happened test-shortkey.el: - A - failing - regression - test - because - I - think + * ruby-debug-base.rb: document Debugger.start parameters. + CHANGES: Revise what's happened + test-shortkey.el: A failing regression test because I think rdebug-shortkey-mode - is - not - correct. + is not correct. 2008-04-03 19:01 Rocky Bernstein - * ChangeLog, - ruby-debug-base.rb: - Allow - setting - :post_mortem - => - true - from - Debugger.start. + * Allow setting :post_mortem => true from Debugger.start. 2008-03-28 13:53 Rocky Bernstein - * ChangeLog: - Don't - unconditionally - turn - on - short-key - mode - when - annotations - are - on. - Use - rdebug-short-key-mode - setting - to - decide. + * Don't unconditionally turn on short-key mode when annotations are + on. Use rdebug-short-key-mode setting to decide. 2008-03-23 17:47 Rocky Bernstein - * ChangeLog: - set.rb - -> - settings.rb - since - it's - already - one - command - per - file, - and remove - another - :nodoc. - Rakefile: - split - long - line + * set.rb -> settings.rb since it's already one command per file, + and + remove another :nodoc. + Rakefile: split long line 2008-03-18 16:05 Rocky Bernstein - * ChangeLog: - Fix - bug - in - 'list' - command - when - wrapping - off - the - end. test-finish.rb: - tolerate - buggy - in - Ruby - versions - <= - 1.8.7. + * Fix bug in 'list' command when wrapping off the end. + test-finish.rb: tolerate buggy in Ruby versions <= 1.8.7. 2008-03-13 02:15 Rocky Bernstein - * ruby-debug-base.rb: - INCOMPATIBLE - CHANGE: - "finish" - works - like - gdb - - - stop - just - before - the most - recent - method - finishes. - Will - now - accept - a - number - which - stops - that many - frames - completed. - (Note + * ruby_debug.c: INCOMPATIBLE CHANGE: "finish" works like gdb - stop + just before the + most recent method finishes. Will now accept a number which stops that - return - line - numbers - will - be - funny, the - first - line - of - the - method - until - Ruby - 1.8.7.) + many frames completed. (Note that return line numbers will be + funny, + the first line of the method until Ruby 1.8.7.) 2008-03-10 13:28 Rocky Bernstein - * ChangeLog: - Dunno - why - we - are - now - one - line - number - less. - So - be - it - (for - now). + * Dunno why we are now one line number less. So be it (for now). 2008-03-09 23:30 Rocky Bernstein - * ChangeLog: - For - now - we - require - the - duplicate - numbers - on - conditionals. + * For now we require the duplicate numbers on conditionals. 2008-03-02 04:20 Rocky Bernstein - * ruby-debug-base.rb: - Better - error - message - for - an - invalid - break - command. + * Better error message for an invalid break command. 2008-02-28 05:06 Rocky Bernstein - * ChangeLog: - breakpoints.{cmd,right}: - test - for - an - invalid - stopping - line - number rdebug-fns.el: - move - generic - split-string-and-unquote - from - rdebug-core. rdebug-core.el: - Add - rdebug-common-init - to - replace - gud-common-init. - Is - - - simpler, + * breakpoints.{cmd,right}: test for an invalid stopping line number + rdebug-fns.el: move generic split-string-and-unquote from + rdebug-core. + rdebug-core.el: Add rdebug-common-init to replace + gud-common-init. Is + simpler, and finds files better via debugger output/annotations. + Fix bug in rdebug-setup-windows: gud-find-file can return nil, and - finds - files - better - via - debugger - output/annotations. - - - Fix - bug - in - rdebug-setup-windows: - gud-find-file - can - return - nil, - and - - - we - still - need - to - set - buf. + we still need to set buf. 2008-02-27 04:04 Rocky Bernstein - * ruby-debug-base.rb: - Slightly - more - robust - handle_post_mortem. + * Slightly more robust handle_post_mortem. 2008-02-26 17:31 Rocky Bernstein - * ChangeLog: - Go - over - source - location - positioning. - 0 - is - now - the - oldest - (first) - position. - Add - M-S-down - and - M-S-up - for - first - and - last. - More - tests - needed - in - test-fns.el - and - need - to - prompt - on - wrap - around. + * Go over source location positioning. 0 is now the oldest (first) + position. Add M-S-down and M-S-up for first and last. More tests + needed in test-fns.el and need to prompt on wrap around. 2008-02-26 00:57 Rocky Bernstein - * ChangeLog: - Fix - bug - in - "info - file - xxx - breakpoints". - + * Fix bug in "info file xxx breakpoints". 2008-02-24 16:36 Rocky Bernstein - * ChangeLog: - rdebug; - make - more - Ruby - 1.9 - compatible. + * rdebug; make more Ruby 1.9 compatible. 2008-02-24 16:14 Rocky Bernstein - * ChangeLog: - Minor - changes. - rdbg.rb: - don't - need - $DEBUG - test - any - more rdebug-regexp.el: - go - over - with - checkdoc bin/rdebug: - use - PATH_SEPARATOR - (for - 'doze - again) + * Minor changes. + rdbg.rb: don't need $DEBUG test any more + rdebug-regexp.el: go over with checkdoc + bin/rdebug: use PATH_SEPARATOR (for 'doze again) 2008-02-24 04:51 Rocky Bernstein - * ChangeLog: - CLI: - Add - long - help - for - "info - file". - test/test-help.rb: - Make - test - failures - easier - to - fix - and - more - like - the other - tests. emacs/test: - finish - testing - all - of + * CLI: Add long help for "info file". + + test/test-help.rb: Make test failures easier to fix and more like the - funcitons - in - rdebug-fns.el rdebug-layouts.el: - Make - checkdoc - clean. rdebug-track.el: - don't - need - to - rename - shell - buffer. - Do - it - as - an - option - only. rdebug-secondary.el: - get - rid - of - hoaky - buffer - finding - for - at - least + other tests. + emacs/test: finish testing all of the funcitons in rdebug-fns.el + rdebug-layouts.el: Make checkdoc clean. + rdebug-track.el: don't need to rename shell buffer. Do it as an + option only. + rdebug-secondary.el: get rid of hoaky buffer finding for at least + gud-comint-buf. (Should probably do others as well) - - - - - - - - - - - - - - - - - - - gud-comint-buf. - (Should - probably - do - others - as - well) DOC: - Note - weird - line - stopping - locations. - Describe - what - "ctrl" - in - prompt - means. + DOC: Note weird line stopping locations. Describe what "ctrl" in + prompt means. 2008-02-21 02:56 Rocky Bernstein - * ChangeLog: - Fringe - for - frame - buffer - the - same - as - in - source - code. - - Move miscellaneous - small - functions - to - a - new - file. - Reduce - duplication - of "chomp" - code. + * Fringe for frame buffer the same as in source code. Move + miscellaneous small functions to a new file. Reduce duplication + of + "chomp" code. 2008-02-19 23:44 Rocky Bernstein - * ChangeLog: - rdebug-cmd.el: - M-insert - toggles - shortkey - mode - in - the - command - buffer rdebug: - search - for - Ruby - program - if - file - is - not - found - and - no + * rdebug-cmd.el: M-insert toggles shortkey mode in the command + buffer + rdebug: search for Ruby program if file is not found and no SEPARATOR - - - chars - in - the - filename + chars in the filename 2008-02-18 19:56 Rocky Bernstein - * ChangeLog: - Frame - switching - shouldn't - be - recorded - in - position - history - ring. + * Frame switching shouldn't be recorded in position history ring. 2008-02-17 13:57 Rocky Bernstein - * ruby-debug-base.rb: - Add - Debugger.last_exception. - Show - exception - in - post-mortem - when - "info - program" is - issued. - Reorganize - list - of - major - changes - better. + * Add Debugger.last_exception. Show exception in post-mortem when + "info program" + is issued. Reorganize list of major changes better. 2008-02-13 21:47 Rocky Bernstein - * ChangeLog: - processor.rb: - spelled - "post-mortem" - incorrectly - in - prompt. + * processor.rb: spelled "post-mortem" incorrectly in prompt. 2008-02-13 17:32 Rocky Bernstein - * ChangeLog: - Set - up - keys - for - comint-next-prompt - and - comint-previous-prompt. + * Set up keys for comint-next-prompt and comint-previous-prompt. 2008-02-12 02:06 Rocky Bernstein - * ChangeLog: - Fix - bug - in - "info - thread - verbose" - which - wasn't - showing - full + * Fix bug in "info thread verbose" which wasn't showing full traceback. - 2008-02-09 15:48 Rocky Bernstein - * ChangeLog: - helper.rb - Failed - attempt - to - DRY - tests - more. - But - save - what - we - have which - may - someday - in + * helper.rb Failed attempt to DRY tests more. But save what we have + which may someday in the future be used to go further. Minus to + undercore in Data file names in preparation such time. (We'll use the - future - be - used - to - go - further. - Minus - to undercore - in - Data - file - names - in - preparation - such - time. - (We'll - use - the filename - as - the - test - name). - testing + filename as the test name). + testing +2008-02-09 11:55 Rocky Bernstein + + * ruby_debug.c: Fix bug where we entered debugger code if we "next" + over code that + goes raises an uncaught exception. Needed to reset stepping + parameters. Added a routine to do so. + 2008-02-06 16:15 Rocky Bernstein - * ChangeLog: - Add - 'nowarn - to - find-file-noselect - and - test - that - we - don't - get - a + * Add 'nowarn to find-file-noselect and test that we don't get a warning. 2008-02-05 01:41 Rocky Bernstein - * ChangeLog: - rdebug.el: - Add - a - defgroup - for - rdebug - so - customization - in - Emacs - 23 - is - possible. - Some - other - minor - doc - fixes. setshow.* - make - sure - we - don't - have - an - $Id - line - that - we - have - to - check - against. + * rdebug.el: Add a defgroup for rdebug so customization in Emacs 23 + is possible. + Some other minor doc fixes. + setshow.* make sure we don't have an $Id line that we have to + check against. 2008-02-03 15:23 Rocky Bernstein - * ChangeLog: - Try - to - get - testing - a - little - more - organized, - although - more - work - should be - done: - Create - a - data - directory - for - comparison - ("right") - and - script command - ("cmd") - files. - Code - is - now - more - uniform - (and + * Try to get testing a little more organized, although more work should - DRY'd - a bit - more). + be done: Create a data directory for comparison ("right") and + script + command ("cmd") files. Code is now more uniform (and should DRY'd + a + bit more). 2008-02-02 23:10 Rocky Bernstein - * ChangeLog: - Remove - commands - in - post-mortem - which - are - not - applicable, - e.g."step", "next", - "continue"... "No - breakpoints - have - been - set" - is - now - an - error - message - when - trying - to set - a - breakpoint. Add - post-mortem - test. Debug.init - no - longer - exists. + * Remove commands in post-mortem which are not applicable, + e.g."step", + "next", "continue"... + "No breakpoints have been set" is now an error message when + trying to + set a breakpoint. + + Add post-mortem test. + + Debug.init no longer exists. 2008-02-02 09:27 Rocky Bernstein - * ruby-debug-base.rb: - Remove - Debugger.init - and - fold - options - parameter - into - Debugger.start. - Old - Debugger.start - has - been - renamed - Deebugger.start_ + * ruby_debug.c: Remove Debugger.init and fold options parameter + into Debugger.start. + Old Debugger.start has been renamed Deebugger.start_ +2008-02-01 03:09 Rocky Bernstein + + * breakpoint.c, ruby_debug.c, ruby_debug.h: Allow multiple + exceptions to be caught. + + INCOMPATIBLE CHANGE: varible Debugger.catchpoint a String was + turned + into Debugger.catchpoints, a Hash. Debugger.catchpoint= no longer + exists. Debugger.set_catchpoint was turned into + Debugger.add_catchpoint + + "info catch" added. + + INCOMPATIBLE CHANGE: variable Debugger.catchpoint is now + Debugger.catchpoints + which is a now hash rather than a String. Debugger.catchpoint= no + longer exists. + + A catchpoint ruby-debug-base test added. use unshift in requires. + + rdebug: --post-mortem now really catches uncaught exceptions and + brings you to post-mortem handling. + 2008-01-31 16:30 Rocky Bernstein - * ChangeLog: - Leave - ruby_debug.c - this - way - for - now. + * ruby_debug.c: Leave ruby_debug.c this way for now. 2008-01-31 16:24 Rocky Bernstein - * ChangeLog: - ruby_debug.c: - more - adventures - in - exception - handling processor.rb: - Removal - of - crash - when - annotate - is - on. - Need - to - fix - the - source - of - the problem - though. + * ruby_debug.c: ruby_debug.c: more adventures in exception handling + processor.rb: Removal of crash when annotate is on. Need to fix + the source of the + problem though. 2008-01-31 15:16 Rocky Bernstein - * ruby-debug-base.rb: - Handle - post-mortem - and - exception - traceback - reporting - in + * Handle post-mortem and exception traceback reporting in ruby-debug +2008-01-31 03:01 Rocky Bernstein + + * ruby_debug.c: Have Debug.load recover from uncaught error raised + in a debugged program. + Go over regression tests. + 2008-01-30 17:01 Rocky Bernstein - * ChangeLog: - Add - Command.find() - to - find - a - subcommand - name. - condition.right: - correct - for - breakpoint - hit - counts. + * Add Command.find() to find a subcommand name. + condition.right: correct for breakpoint hit counts. 2008-01-30 01:43 Rocky Bernstein - * ChangeLog: - Add - number - of - times - a - breakpoint - is - hit - like - gdb - does. - + * Add number of times a breakpoint is hit like gdb does. 2008-01-29 22:37 Rocky Bernstein - * ChangeLog: - Columnize - breakpoint - output. + * Columnize breakpoint output. 2008-01-29 11:20 Rocky Bernstein - * ChangeLog: - More - annotate=2 - fixes. + * More annotate=2 fixes. 2008-01-28 15:59 Rocky Bernstein - * ChangeLog: - Add - info - file - breakpoints - to - show - lines - which - we - can - set - a - breakpoint - on. Revise - so - we - chdir - into - SRC_DIR. - test-hist.rb - is - broken - - - will - fix - later. + * Add info file breakpoints to show lines which we can set a + breakpoint on. + Revise so we chdir into SRC_DIR. + test-hist.rb is broken - will fix later. 2008-01-25 12:11 Rocky Bernstein - * ChangeLog, - ruby-debug-base.rb: - Add - Debugger.init - which - intializes - things - that - rdebug - does. - This allows - a - restart - even - though - rdebug - wasn't - called - initially. + * Add Debugger.init which intializes things that rdebug does. This + allows a restart even though rdebug wasn't called initially. 2008-01-22 23:15 Rocky Bernstein - * ChangeLog: - Allow - "help - info - xxx". - Add - ability - for - long - help - on - "info" - command. Add - "info - break - xx". test: - remove - test/unit - class - name - conflicts. - All - the - tests - we - wrote now - get - run. + * Allow "help info xxx". Add ability for long help on "info" + command. + Add "info break xx". + + test: remove test/unit class name conflicts. All the tests we + wrote + now get run. 2008-01-19 19:28 Rocky Bernstein - * ChangeLog: - Move - ruby-debug-base - tests - to - base - directory. - Add - a - binding_n - regression - test. + * Move ruby-debug-base tests to base directory. Add a binding_n + regression test. 2008-01-16 18:42 Rocky Bernstein - * ChangeLog: - Need - to - present - source - filename - (__FILE__) - as - Ruby - and - therefore - breakpoint sees - it. + * Need to present source filename (__FILE__) as Ruby and therefore + breakpoint + sees it. 2008-01-16 02:19 Rocky Bernstein - * ChangeLog, - ruby-debug-base.rb: - Line - caching - moved - to - an - external - gem, - linecache. - We - now - require version - 0.2 - of - that - or - greater. + * Line caching moved to an external gem, linecache. We now require + version 0.2 of that or greater. 2008-01-14 01:31 Rocky Bernstein - * ChangeLog: - Make - rdebug-track - work - better - in - the - face - of - prompt - and - error - annotations. control.rb: - need - another - test - when - rdebug - not - called - initially. + * Make rdebug-track work better in the face of prompt and error + annotations. + control.rb: need another test when rdebug not called initially. 2008-01-13 21:51 Rocky Bernstein - * ChangeLog: - Some - stack - -> - frame - renaming ext/breakpoint.c: - put - methods - in - alpha - order - (to - help - with - reference - man) breakpoints.rb: - one - print - -> - errmsg + * breakpoint.c: Some stack -> frame renaming + ext/breakpoint.c: put methods in alpha order (to help with + reference man) + breakpoints.rb: one print -> errmsg 2008-01-13 18:13 Rocky Bernstein - * ChangeLog: - Create - errmsg - routine - for + * Create errmsg routine for error output, start tagging error + messages + as errors. Under annotate 3, output errors similar to gdb + --annotate + does (although still simplified). Have Emacs pick up debugger error - output, - start - tagging - error - messages as - errors. - Under - annotate - 3, - output - errors - similar - to - gdb - --annotate does - (although - still - simplified). - - Have - Emacs - pick - up - debugger - error annotations. + annotations. 2008-01-13 04:05 Rocky Bernstein - * ChangeLog: - Check - validity - of - expressions - in - breakpoint - conditions - and - don't - allow enabling - a - syntactically - invalid - expression. Start - noting - messages - which - are - errors - via - an - errmsg - routine. + * Check validity of expressions in breakpoint conditions and don't + allow + enabling a syntactically invalid expression. + Start noting messages which are errors via an errmsg routine. 2008-01-11 10:26 Rocky Bernstein - * ChangeLog: - Document - that - ruby-debug - resets - $0. - Align - program - options - in - ref - manual - and - --help. - Alphabetize - better. + * Document that ruby-debug resets $0. Align program options in ref + manual and --help. Alphabetize better. 2008-01-10 22:56 Rocky Bernstein - * ChangeLog: - More - correct - $0 - fix. - Deal - with - the - case - ./ - is - automatically - added. However - this - might - not - be - right - in - all - cases. + * More correct $0 fix. Deal with the case ./ is automatically + added. + However this might not be right in all cases. 2008-01-10 22:25 Rocky Bernstein - * ChangeLog: - Was - gobbling - arg - in - processing - --emacs. - Add - test. + * Was gobbling arg in processing --emacs. Add test. 2008-01-10 10:34 Rocky Bernstein - * ChangeLog: - Add - condition - command. - + * breakpoint.c: Add condition command. 2008-01-09 19:10 Rocky Bernstein - * ChangeLog: - Rakefile: - rdebug.rb - -> - rdbg.el - rdebug-dbg.el: - Add - $Id$ - + * Rakefile: rdebug.rb -> rdbg.el + rdebug-dbg.el: Add $Id$ 2008-01-09 19:03 Rocky Bernstein - * ChangeLog: - Break - out - secondary - buffer - into - their - own - file, - and - also - internal debug - code - and - general - secondary - commands. - Secondary - buffer - code removed - from - rdebug-cmd - and - moved - into - the - appropriate - file. rdebug-edit-variables-value - is - not - defined - so - comment - out - for + * Break out secondary buffer into their own file, and also internal + debug code and general secondary commands. Secondary buffer code + removed from rdebug-cmd and moved into the appropriate file. + + rdebug-edit-variables-value is not defined so comment out for now. 2008-01-08 16:04 Rocky Bernstein - * ChangeLog: - Restore - $: - to - the - value - it - was - before - rdebug - call. + * Restore $: to the value it was before rdebug call. 2008-01-07 20:38 Rocky Bernstein - * ChangeLog: - Add - "var - class". - This - means - "var - const - .." - can - no - longer - be - abbreviated - "var - c"; - use - "var - co" - instead. (Or - "var - const" - or - "var - constant" + * Add "var class". This means "var const .." can no longer be + abbreviated "var c"; use "var co" instead. + (Or "var const" or "var constant" 2008-01-07 19:57 Rocky Bernstein - * ChangeLog: - Add - class - level - variables - to - "info - variables" + * Add class level variables to "info variables" 2008-01-07 17:37 Rocky Bernstein - * ChangeLog: - Add - "self" - to - list - "info - variables" - spits - out. + * Add "self" to list "info variables" spits out. 2008-01-07 09:59 Rocky Bernstein - * ChangeLog: - --emacs - sets - width - to - 120. - rdebug-core.el - will - reset - to - 120 - unless - it's - already - that. + * --emacs sets width to 120. rdebug-core.el will reset to 120 + unless it's already that. 2008-01-07 04:29 Rocky Bernstein - * ChangeLog: - Split - out - ChangeLogs - better - (I - hope). + * ChangeLog: Split out ChangeLogs better (I hope). 2008-01-06 20:56 Rocky Bernstein - * ChangeLog: - test/*-emacs-basic*, - tdebug: - Add - test - of - running - in - Emacs - without - annotations. emacs/*.el: - make - regexp - tests - work - again, - move - regexp - to - from - core - to - regexp. + * ChangeLog: test/*-emacs-basic*, tdebug: Add test of running in + Emacs without annotations. + emacs/*.el: make regexp tests work again, move regexp to from + core to regexp. + Add an annotate regexp test. - Add - an - annotate - regexp - test. processor.rb: - Remove - some - anotation - print - from - bleeding - into + processor.rb: Remove some anotation print from bleeding into output - - when - annotations - are - not - wanted. - Reinstate - "Program - finished" - in - - annotations - and - outside - (rdebug). + when annotations are not wanted. Reinstate "Program finished" in + annotations and outside (rdebug). 2008-01-06 18:55 Rocky Bernstein - * ChangeLog: - Create - Processor - class - and - subclass - that. - Perhaps - a - mixin - would - be - good. Remove - annotation - output - bleanding - when - annotate - is - off. - Try - to - reduce - the - mess - annotations - is - adding - to - processor.rb rdebug-core.el: - fix - indentation - to - pass - the - regression - test - Anders - added Makefile.am: - Add - rdebug-source.el - to - distribution. Make - sure - "rake - test" + * ChangeLog: Create Processor class and subclass that. Perhaps a + mixin would be good. + Remove annotation output bleanding when annotate is off. + Try to reduce the mess annotations is adding to processor.rb + rdebug-core.el: fix indentation to pass the regression test + Anders added + Makefile.am: Add rdebug-source.el to distribution. + Make sure "rake test" 2008-01-06 02:15 Rocky Bernstein - * ChangeLog: - Some - work - on - saving - state - across - a + * ChangeLog: Some work on saving state across a restart. More work + is needed on the + script command to get this working. The save-file name is now + optional. save.rb split off from script.rb Display expressions + and + some settings are now captured in the save/restore file. + Add interface.finalize - things that need to be done before quit + or restart. - More - work - is - needed - on - the script - command - to - get - this - working. - The - save-file - name - is - now optional. - - save.rb - split - off - from - script.rb - Display - expressions - and some - settings - are - now - captured - in - the - save/restore - file. - Add - interface.finalize - - - things - that - need - to - be - done - before - quit - or restart. 2008-01-05 21:16 Rocky Bernstein - * ChangeLog: - More - work - to - make - annotate - more - like - gdb's. - starting/stopping/exiting should - be - more - similar. - Some - code - has - been - commented - out - until - we - get the - Emacs - interface - to - match. - See - "FIXME: - ANNOTATE" - in - processor.rb. Also - regression - tests - for - output - and - annotate - currently - fail - for - this reason. + * ChangeLog: More work to make annotate more like gdb's. + starting/stopping/exiting + should be more similar. Some code has been commented out until we + get + the Emacs interface to match. See "FIXME: ANNOTATE" in + processor.rb. + Also regression tests for output and annotate currently fail for + this + reason. 2008-01-02 20:35 Rocky Bernstein - * ChangeLog: - helper.rb: - add - regexp - for - a - position. - TODO: - add - parsing - routine - and - use - in various - commands + * ChangeLog: helper.rb: add regexp for a position. TODO: add + parsing routine and use in + various commands 2008-01-02 14:41 Rocky Bernstein - * ChangeLog: - processor.rb: - Redo - where - starting/exiting - annotations - are - done. rdebug.el: - back - off - on - setting - output - command - for - now. + * ChangeLog: processor.rb: Redo where starting/exiting annotations + are done. + rdebug.el: back off on setting output command for now. 2008-01-01 15:23 Rocky Bernstein - * ChangeLog: - Fix - --emacs - to - do - --no-quit - properly. + * ChangeLog: Fix --emacs to do --no-quit properly. 2008-01-01 09:00 Rocky Bernstein - * ChangeLog: - Remove - RDoc - warnings - caused - because - C - files - have - been - split - up. + * ChangeLog, breakpoint.c, ruby_debug.c, ruby_debug.h: Remove RDoc + warnings caused because C files have been split up. 2008-01-01 05:51 Rocky Bernstein - * ChangeLog: - reindent - -> - indent. - Makefile.am: - wasn't - including - all - test - files. + * ChangeLog: reindent -> indent. Makefile.am: wasn't including all + test files. 2007-12-31 06:26 Rocky Bernstein - * ChangeLog: - Rakefile: - add - spit-off - C - files - to - ruby-debug-base - gem. + * ChangeLog: Rakefile: add spit-off C files to ruby-debug-base gem. 2007-12-31 06:23 Rocky Bernstein - * ChangeLog: - rdebug-test-cmd.el: - Indentation + * ChangeLog: rdebug-test-cmd.el: Indentation +2007-12-31 06:20 Rocky Bernstein + + * breakpoint.c: Was missing check_breakpoint_expression(). + 2007-12-31 06:08 Rocky Bernstein - * ChangeLog: - Changes - and - more - changes. + * Changes and more changes. +2007-12-31 06:06 Rocky Bernstein + + * ChangeLog, breakpoint.c, ruby_debug.c, ruby_debug.h: Split off + breakpoint code from ruby_debug.c; add common ruby_debug.h + header Alas this means some statics are now externs and one + inline was + dropped. In some cases though moving static to extern might be + desirable for other packages that want to hook into ruby_debug. + Start to preface the global ruby_debug variables with rdebug. + 2007-12-29 13:31 Rocky Bernstein - * ChangeLog: - Remove - looping - on - quit. - "-n" - is - broken - so - remove - it - for - now. - + * ChangeLog: Remove looping on quit. "-n" is broken so remove it + for now. 2007-12-28 15:33 Rocky Bernstein - * ChangeLog: - info.rb: - Incorrect - test - for - no - display - expressions. display.rb: - Grammar - thing. processor.rb: - Slightly - cleaner - code test/* - more/better - tests. + * ChangeLog: info.rb: Incorrect test for no display expressions. + display.rb: Grammar thing. + processor.rb: Slightly cleaner code + test/* more/better tests. 2007-12-27 21:03 Rocky Bernstein - * ChangeLog: - Be - more - agressive - about - resetting - gud-last-frame - and gud-last-last-frame. - These - foul - up - tracking - when - debugging - is - interrupted. We - probably - need - a - special - "reset" - command. + * ChangeLog: Be more agressive about resetting gud-last-frame and + gud-last-last-frame. These foul up tracking when debugging is + interrupted. + We probably need a special "reset" command. 2007-12-26 18:35 Rocky Bernstein - * ChangeLog: - Version - number - games - - - maybe - 0.10.1 - is + * ChangeLog, ruby_debug.c: Version number games - maybe 0.10.1 is better. -2007-12-25 23:40 Rocky Bernstein +2007-12-26 00:04 Rocky Bernstein - * ChangeLog: - Add - step- + * ruby_debug.c: 2nd attempt to deal with *both* problems Timur + reported. + + 1. Catchpoint is never called when program raises an object of + type + Exception. So, my exceptional breakpoints doesn't work for + Exception + class. + + + 2. When SystemExit exception is raised debugger become stopped and - step+. - Document - as - well - as - the - new - toggle - command. + stop method is called as many times, as a number of threads + running in + application. For example, in next code debugger become stopped in + rescue block, but program continues its execution. +2007-12-25 23:40 Rocky Bernstein + + * ChangeLog: Add step- and step+. Document as well as the new + toggle command. + +2007-12-25 23:36 Rocky Bernstein + + * ruby_debug.c: Expermimental patch to address a problems reported + by Timur Shipilov, + Software engineer, Xored Software Inc.: + + When SystemExit exception is raised debugger become stopped and + stop method is called as many times, as a number of threads + running in + application. For example, in next code debugger become stopped in + rescue block, but program continues its execution. + + Example: + + # Stuff to set up debugger + begin + # if you throw another Exception here, all will be fine + exit + sleep 20 + rescue Exception + puts 'This line is not traced' + end + puts 'And this too' + + # Debugger.stop was implicitly called when SystemExit exception + was thrown + # So, there will be an runtime error + Debugger.stop + 2007-12-25 09:55 Rocky Bernstein - * ChangeLog: - Small - doc - fixes. + * ChangeLog: Small doc fixes. 2007-12-25 07:51 Rocky Bernstein - * ChangeLog: - Last - commit - before - 0.10.0 - release. + * ChangeLog: Last commit before 0.10.0 release. 2007-12-25 02:51 Rocky Bernstein - * ChangeLog: - breakpoints.*: - main - -> - Object. - Add - bad - Class - name - test AUTHOR: - Add - Anders README: - note - ruby-debug-extra. - More - precise - (I - think) + * ChangeLog: breakpoints.*: main -> Object. Add bad Class name test + AUTHOR: Add Anders + README: note ruby-debug-extra. More precise (I think) 2007-12-24 00:25 Rocky Bernstein - * ChangeLog: - Rakefile: - set - up - gem - unit - test - for - ruby-debug-base. - Add - file - in - test/ - - so - we - could - do - the - same - for - ruby-debug - were - it - not - for - other + * ChangeLog: Rakefile: set up gem unit test for ruby-debug-base. + Add file in test/ + so we could do the same for ruby-debug were it not for other mysterious - problems. 2007-12-23 17:33 Rocky Bernstein - * ChangeLog: - Go - over - packaging: ChangeLogs - for - ruby-debug-base - (in - ext - and - lib) - separate - from - CLI - ChangeLog ChangeLogs - now - map - userid - to - names ruby-debug-base - regression - test - included - in - ruby-debug-base Columnize - test - separated. - (It - will - disappear - when - ruby-debug - requires - it as - an - external) + * ChangeLog: Go over packaging: + ChangeLogs for ruby-debug-base (in ext and lib) separate from CLI + ChangeLog + ChangeLogs now map userid to names + ruby-debug-base regression test included in ruby-debug-base + Columnize test separated. (It will disappear when ruby-debug + requires it + as an external) +2007-12-17 05:43 Rocky Bernstein + + * ruby_debug.c: Doc typo. + 2007-12-16 21:31 Rocky Bernstein - * ruby-debug-base.rb: - Add - "info - variables - test". - ruby-debug-base.rb: - Not - sure - how - test(?M, - file) - ever - worked - before - but - change - to - use - File.stat(file).mtime info.rb: - ignore - debugger - variables - which - are - sometimes - set. + * .: Add "info variables test". + + ruby-debug-base.rb: Not sure how test(?M, file) ever worked + before but change + to use File.stat(file).mtime + info.rb: ignore debugger variables which are sometimes set. +2007-12-14 11:56 Rocky Bernstein + + * ruby_debug.c: Change version to 0.10.0 + +2007-12-14 03:22 Rocky Bernstein + + * ruby_debug.c: ruby-debug.c, configure.ac, ruby-debug.texi: Up + version to 0.9.9 + rdebug.1: document --no-quit + ruby-debu.texi: More work on Emacs section. + 2007-12-10 03:23 Rocky Bernstein - * ruby-debug-base.rb: - doc - changes. + * doc changes. +2007-12-02 21:47 Rocky Bernstein + + * ruby_debug.c: Allow enabling/disabling breakpoints. Add unit test + of enabling/disabling and + emacs regexp checking. Adjust rdebug.el accordingly. + +2007-11-24 11:01 Rocky Bernstein + + * ruby_debug.c: Some documentation typos. + +2007-11-24 04:07 Rocky Bernstein + + * ruby_debug.c: Ooops, forgot to do frame_locals and update the + rb_define_method + argument count in a couple of places. + +2007-11-24 03:00 Rocky Bernstein + + * ruby_debug.c: ruby_debug.c: context.frame things now allow the + frame postion number to be optional. We'll assume 0 (the top) as + the default. + + test-ruby-debug.rb: add tests of the above an of these routines + in general. Make this + be able to run outside of rake. + + Rakefile: Removed emacs/elisp since that's now part of a + different package. + + doc/Makefile.am: Make manual page + + doc/ruby-debug.texi: try to clarify blocks/frames. Redo incorrect + frame passages as a result of vestiges of the bashdb manual. + +2007-11-15 19:03 Rocky Bernstein + + * ruby_debug.c: Fix misspelling of declared. + +2007-10-12 01:45 Rocky Bernstein + + * ruby_debug.c: Bug in setting a breakpoint at a main method (e.g. + main.gcd). Inside + breakpoint_by method we seem to get nil for the class name. The + fix + here is to change that to the string "main". Better might be to + have + that class name not be nil. + + test/breakpoints.cmd has a sequence of commands that when run on + gcd.rb will show the problem. + +2007-08-05 22:10 Rocky Bernstein + + * ruby_debug.c: Typo. + +2007-08-04 13:36 Rocky Bernstein + + * ruby_debug.c: settings, processor, show: display expressions + should be shown when line tracing. To this end change always_run + from + a boolean on integer "level" number. + + eval.rb pc -> putl + + ruby_debug.c: replace a non-word in a comment its equivalent + ruby-debug.texi: document recent changes pc->putl, display + expresions appear when line tracing + +2007-07-21 13:54 Rocky Bernstein + + * ruby_debug.c: Changes to make ruby-debug work for 1.9 (at least + minimally). + ruby_debug.c: parameter saving seems to have a bug in it. Don't + turn on by default. + runner.sh: set which ruby using environment variable RUBY. + +2007-07-19 03:08 Rocky Bernstein + + * ruby_debug.c: Add "set" option to save scalar values and class + names on each call. + Add pc (print columnized) and ps (print sorted columnized). + 2007-06-26 07:05 Rocky Bernstein - * ruby-debug-base.rb: - Run - .rdebugrc - on - Debugger.start. - Look - for - this - in - the - current - directory - and - run - that - instead - the - one - in - $HOME - if - that - exists. - Again, + * Run .rdebugrc on Debugger.start. Look for this in the current + directory and run that instead the one in $HOME if that exists. + Again, inspired and compatible with gdb. - inspired - and - compatible - with - gdb. rdebug: - Check - script - for - syntax - errors - before - loading. - We - get - more - informative - errors - and - it - doesn't - look - like - rdebug - is - at + rdebug: Check script for syntax errors before loading. We get + more informative errors and it doesn't look like rdebug is at fault. +2007-06-21 10:39 Rocky Bernstein + + * ruby_debug.c: test-ruby-debug.rb, Rakefile: revise so "rake test" + works with recent reorganization. + ruby-debug.c: remove unused variable declaration (and compile + warning) + command.rb: remove a warning given when "$DEBUG" or warnings are + set + script.rb: rename "script" to "source" to be more in line with + gdb + ruby-debug.texi: document "source" command, .rdebugrc and how + command files + work. + 2007-06-05 16:36 Kent Sibilev - * ruby-debug-base.rb: - code - reorganization. reverted - 'run' - command. + * ruby_debug.c: code reorganization. + reverted 'run' command. 2007-06-05 07:59 Kent Sibilev - * ruby-debug-base.rb: - restore - post_mortem + * restore post_mortem +2007-06-05 03:48 Kent Sibilev + + * ruby_debug.c: tabs to spaces + changed copy.args to play nicely with GC + +2007-06-03 02:44 Rocky Bernstein + + * ruby_debug.c: Get warm restart working for one thread - it might + even work on OSX ;-) + 2007-06-02 15:01 Rocky Bernstein - * ruby-debug-base.rb: - lib/ruby-debug-base.rb: - add - Quit - and - Restart - exceptions - which - can - reliably - be - used - after - the - delayed - exception - handling - bug - is - fixed emacs/rdebug-track.el - and - cli/ruby-debug/processor.rb: - more - accurate - line - tracking - in - EMACS. - When - not - in - emacs - should - be - more - like - what - was - there. + * lib/ruby-debug-base.rb: add Quit and Restart exceptions which can + reliably be used after the delayed exception handling bug is + fixed + emacs/rdebug-track.el and cli/ruby-debug/processor.rb: more + accurate line tracking in EMACS. When not in emacs should be more + like what was there. 2007-06-01 21:57 Rocky Bernstein - * ruby-debug-base.rb: - parens - around - a - print - seems - to - give - a - warning. - Remove. + * parens around a print seems to give a warning. Remove. +2007-05-25 07:48 Rocky Bernstein + + * ruby_debug.c: Have to back off from showing parameter values + since we are showing the + dynamic value. So instead we show the paramater class. + + It should be possible to show the value however if + --keep-frame-bindings is + true. + +2007-05-24 13:03 Rocky Bernstein + + * ruby_debug.c: Add sandbox for rocky to work in + 2007-05-23 16:43 Rocky Bernstein - * ruby-debug-base.rb: - post_mortem: - to - test - $! - *before* - running - debug_at_ext - or - else - we - may - get - an - erroneous - message: + * post_mortem: to test $! *before* running debug_at_ext or else we + may get an erroneous message: + ruby-debug-base.rb:162:in `current_context': Debugger.start is + not called yet. (RuntimeError) - ruby-debug-base.rb:162:in - `current_context': - Debugger.start - is - not - called - yet. - (RuntimeError) A - simple - test - case - to - show - the - problem: "require - rubygems" "require - ruby-debug" Debugger.start Debugger.post_mortem exit + A simple test case to show the problem: - - # - Causes - us - to - incorrectly - give - the - above - error + "require rubygems" + "require ruby-debug" + Debugger.start + Debugger.post_mortem + exit # Causes us to incorrectly give the above error +2007-05-17 03:55 Kent Sibilev + + * ruby_debug.c: removed debug message + 2007-05-15 20:22 Kent Sibilev - * ruby-debug-base.rb: - various - fixes + * various fixes +2007-05-09 16:56 Kent Sibilev + + * ruby_debug.c: '-r' option can be used to require additional + libraries + 2007-04-27 23:21 Kent Sibilev - * ruby-debug-base.rb: - ditto + * ditto 2007-04-27 23:19 Kent Sibilev - * ruby-debug-base.rb: - add - breakpoint + * add breakpoint method as an alias for debugger in case breakpoint + method is not defined already + +2007-04-27 06:07 Kent Sibilev + + * ruby_debug.c: Ctrl-C exits irb and continutes execution bypassing + the debugger prompt + +2007-04-07 23:21 Kent Sibilev + + * ruby_debug.c: removed wrong if node check + +2007-04-04 20:23 Kent Sibilev + + * ruby_debug.c: added hit conditions to breakpoints + +2007-04-03 18:05 Kent Sibilev + + * ruby_debug.c: Fixed file comparision on Windows platform + +2007-04-03 01:48 Kent Sibilev + + * ruby_debug.c: Added force parameter to stepping commands + +2007-04-03 01:16 Kent Sibilev + + * ruby_debug.c: added force option to Context#step_over + +2007-04-02 20:55 Kent Sibilev + + * ruby_debug.c: fixed incorrect stack calculation + break help fix + +2007-03-30 08:03 Kent Sibilev + + * ruby_debug.c: + +2007-03-30 07:40 Kent Sibilev + + * ruby_debug.c: + +2007-03-30 07:39 Kent Sibilev + + * ruby_debug.c: + +2007-03-30 07:21 Kent Sibilev + + * ruby_debug.c: All Ruby's 'eval' and require/load methods create a + new frame. + +2007-03-29 02:09 Kent Sibilev + + * ruby_debug.c: Added new Context.frame_class method + + 'frame' command will display a class name along with method name + + Added new 'fullpath' setting. + +2007-03-29 00:45 Kent Sibilev + + * ruby_debug.c: too many internal changes require a new major + release + +2007-03-29 00:27 Kent Sibilev + + * ruby_debug.c: remove useless stops when performing 'step_over' + operation + +2007-03-28 20:36 Kent Sibilev + + * ruby_debug.c: Added the possibility to add a temporary + context-specific breakpoint. + + Context#breakpoint and Context#set_breakpoint methods are added. + + 'cont' command now accepts a numerical parameter which implements + 'Continue until line' behavior. + +2007-03-27 23:26 Kent Sibilev + + * ruby_debug.c: fixed previous optimization for Proc objects + +2007-03-27 23:22 Kent Sibilev + + * ruby_debug.c: we don't need to create a new frame if there is no + block for a c-call + +2007-03-27 23:08 Kent Sibilev + + * ruby_debug.c: Calling a method with a block will create a new + frame. This changes the behavior of 'next' command. So in order + to step into a block, 'step' command must be used. That fixes bug + #9629. + +2007-03-27 22:50 Kent Sibilev + + * ruby_debug.c: step over shouldn't check that we moved to another + line + +2007-03-26 14:27 Kent Sibilev + + * ruby_debug.c: ditto + +2007-03-26 02:51 Kent Sibilev + + * ruby_debug.c: the frame must be captured when calling Proc#call method - as - an - alias - for - debugger - in - case - breakpoint - method - is - not - defined - already 2007-03-25 01:03 Kent Sibilev - * ruby-debug-base.rb: - will - start - the - debugger - if - necessary + * will start the debugger if necessary 2007-03-24 18:17 Kent Sibilev - * stable - becomes - the - trunk + * stable becomes the trunk +2007-03-24 18:03 Kent Sibilev + + * ported stop reason from the trunk + +2007-03-19 07:46 Kent Sibilev + + * fixes processor to handler renaming + added a shortcut module + 2007-03-13 17:06 Kent Sibilev - * fixed - rdoc + * fixed rdoc 2007-03-01 23:44 Kent Sibilev - * fixed - post-mortem + * fixed post-mortem 2007-02-27 08:02 Kent Sibilev - * repackaging - ruby-debug + * repackaging ruby-debug 2007-02-23 20:56 Kent Sibilev - * added - an - option - for - Debugger.debug_load - to - stop - at - the - first - line - of - code + * added an option for Debugger.debug_load to stop at the first line + of code 2007-02-12 06:59 Kent Sibilev - * added - --emacs - option + * added --emacs option 2007-02-09 16:56 Kent Sibilev - * in - remote - mode - the - debugger - shouldn't - stop - inside - of - rdebug + * in remote mode the debugger shouldn't stop inside of rdebug script 2007-02-09 06:20 Kent Sibilev @@ -2700,36 +1276,13 @@ 2007-02-09 01:00 Kent Sibilev - * fixed - code - reloading made - 'reload - on' - as - a - part - of - the - 'set' - command evaluate - ~/.rdebugrc - as - an - init - script + * fixed code reloading + made 'reload on' as a part of the 'set' command + evaluate ~/.rdebugrc as an init script 2007-02-07 02:42 Kent Sibilev - * should - use - ignored? - method - to - check - for - the - debugger's - thread + * should use ignored? method to check for the debugger's thread 2007-02-06 22:21 Kent Sibilev @@ -2741,68 +1294,59 @@ 2007-02-05 22:11 Kent Sibilev - * fixed - emacs - integration + * fixed emacs integration +2007-02-05 20:34 Kent Sibilev + + * -- + 2007-02-05 20:16 Kent Sibilev - * fixed - another - issue - where - a - bogus - frame - is - being - left - in - the + * fixed another issue where a bogus frame is being left in the stack +2007-02-05 08:08 Kent Sibilev + + * should save frame id as well + +2007-02-05 07:55 Kent Sibilev + + * fix stack corruption error + +2007-02-05 01:16 Kent Sibilev + + * store frame's self and dyna_vars along with file/line information + 2007-02-04 23:36 Kent Sibilev - * seg - fault - bugfixes fixed - suspend/resume + * seg fault bugfixes + fixed suspend/resume +2007-02-04 05:06 Kent Sibilev + + * restore prev patch + 2007-02-04 03:49 Kent Sibilev - * A - better - fix - for - the - segmentation - fault + * -- +2007-02-04 03:49 Kent Sibilev + + * A better fix for the segmentation fault + +2007-02-03 22:02 Kent Sibilev + + * found a better patch + 2007-02-03 20:24 Kent Sibilev - * fix - seg - fault - by - avoiding - ruby's - bug fixed - Context#resume when - handling - post-mortem - all - threads - must - be - suspended + * fix seg fault by avoiding ruby's bug + fixed Context#resume + when handling post-mortem all threads must be suspended 2007-02-02 18:47 Kent Sibilev - * removed - ambiguity - with - down - command + * removed ambiguity with down command 2007-02-01 23:48 Kent Sibilev @@ -2810,88 +1354,61 @@ 2007-02-01 22:15 Kent Sibilev - * made - eval - command - available - from - the - control - thread + * made eval command available from the control thread +2007-02-01 17:30 Kent Sibilev + + * fixed dllexport for windows platform + +2007-02-01 15:49 Kent Sibilev + + * ditto + 2007-02-01 07:22 Kent Sibilev - * added - setting - command added - Context#suspended? - method dispay - suspended - status - in - the - thread - list display - frame - starting - from - zero + * added setting command + added Context#suspended? method + dispay suspended status in the thread list + display frame starting from zero +2007-01-31 22:12 Kent Sibilev + + * store object ids in VALUE type + 2007-01-31 21:13 Kent Sibilev * ditto 2007-01-31 21:12 Kent Sibilev - * fixed - help - command + * fixed help command +2007-01-31 21:04 Kent Sibilev + + * ditto + +2007-01-31 20:44 Kent Sibilev + + * make a deep copy when capturing post mortem context + 2007-01-31 19:39 Kent Sibilev - * fixed - frame - count added - frame_self - method - to - context + * fixed frame count + added frame_self method to context 2007-01-31 16:48 Kent Sibilev - * removed - all - references - to - frames - array fixed - post-mortem - debugging + * removed all references to frames array + fixed post-mortem debugging 2007-01-31 00:51 Kent Sibilev - * removed - obsolete - frames - usage + * removed obsolete frames usage 2007-01-31 00:41 Kent Sibilev - * refactored - out - frame - class - and - preallocate - stack made - local - variable - available - even - when - bindings - are - not + * refactored out frame class and preallocate stack + made local variable available even when bindings are not collected. 2007-01-28 20:25 Kent Sibilev @@ -2900,91 +1417,64 @@ 2007-01-28 06:22 Kent Sibilev - * - - Control - thread - is - always - started - by - rdebug - script. - - Ability - to - specify - negative - frame - number - to - frame - commands. - Patch - from - R. - Bernstein. + * - Control thread is always started by rdebug script. + - Ability to specify negative frame number to frame commands. + Patch from R. Bernstein. +2007-01-28 04:59 Kent Sibilev + + * -- + 2007-01-28 04:52 Kent Sibilev - * added - top - frame - caching control - thread - is - always - started - by - rdebug - script + * added top frame caching + control thread is always started by rdebug script +2007-01-28 01:21 Kent Sibilev + + * + 2007-01-27 01:43 Kent Sibilev - * another - performance - optimization + * another performance optimization 2007-01-26 20:28 Kent Sibilev - * fixed - #7484 + * fixed #7484 +2007-01-26 19:31 Kent Sibilev + + * -- + 2007-01-26 17:59 Kent Sibilev - * revisited - file - name - comparing - procedure + * revisited file name comparing procedure 2007-01-26 09:03 Kent Sibilev - * performance - improvements + * performance improvements 2007-01-26 03:12 Kent Sibilev - * added - option - to - exclude - collecting - of - frame - bindings + * added option to exclude collecting of frame bindings +2007-01-25 01:41 Kent Sibilev + + * small optimization + +2007-01-25 00:55 Kent Sibilev + + * remove the live thread ref from locker structure as well + +2007-01-24 20:42 Kent Sibilev + + * don't keep a ref to a live thread. + check contexts that their threads are alive + 2007-01-24 18:33 Kent Sibilev - * disable - tracing - when - in - post-mortem - added - -x/--trace - option - to - rdebug - script + * disable tracing when in post-mortem + added -x/--trace option to rdebug script 2007-01-21 08:13 Kent Sibilev @@ -2992,113 +1482,73 @@ 2007-01-21 03:34 Kent Sibilev - * assign - an - id - to - the - breakpoint + * assign an id to the breakpoint 2007-01-21 01:20 Kent Sibilev - * added - post_mortem_method - wrap - method + * added post_mortem_method wrap method +2006-12-21 20:30 Kent Sibilev + + * fix of restart command for windows platform + 2006-12-21 20:16 Kent Sibilev - * added - 'restart' - command + * added 'restart' command 2006-12-21 14:12 Kent Sibilev - * made - 'exit' - an - alias - to - 'quit' fixed - the - interoperability - problem - with - rspec + * made 'exit' an alias to 'quit' + fixed the interoperability problem with rspec 2006-12-21 13:43 Kent Sibilev - * fixed - trace - command - in - post-mortem - mode + * fixed trace command in post-mortem mode 2006-12-21 01:59 Kent Sibilev - * initialize - only - once + * initialize only once 2006-12-21 01:08 Kent Sibilev - * fixes - irb - help - command + * fixes irb help command 2006-12-20 21:19 Kent Sibilev - * check - that - debugger - has - been - started + * check that debugger has been started +2006-12-20 20:41 Kent Sibilev + + * + +2006-12-20 20:14 Kent Sibilev + + * bumped version + 2006-12-20 20:08 Kent Sibilev - * added - post-mortem - option - to - rdebug + * added post-mortem option to rdebug 2006-12-20 19:38 Kent Sibilev - * initial - support - for - post-mortem - debugging + * initial support for post-mortem debugging 2006-12-19 06:13 Kent Sibilev - * removed - 'run' - alias + * removed 'run' alias 2006-12-18 08:34 Kent Sibilev - * added - irb - command fixed - source_for - method + * added irb command + fixed source_for method 2006-12-02 19:15 Kent Sibilev - * added - reload - command + * added reload command 2006-12-02 18:32 Kent Sibilev - * fixed - #6518 - and - #6545 + * fixed #6518 and #6545 2006-12-01 06:47 Kent Sibilev @@ -3106,122 +1556,63 @@ 2006-11-21 23:29 Kent Sibilev - * ensure - that - on/off - is - the - last - on - the - line + * ensure that on/off is the last on the line 2006-11-16 00:04 Kent Sibilev - * fixed - debug_method - for - assignment - methods + * fixed debug_method for assignment methods 2006-11-16 00:01 Kent Sibilev - * added - the - new - branch - for - the - stable - version + * added the new branch for the stable version 2006-10-15 22:43 Kent Sibilev - * branching - a - stable - version + * branching a stable version 2006-10-15 22:26 Kent Sibilev - * ruby-debug.rb: - remove - unused - require uploaded - new - windows - binary + * win32/ruby_debug.so: remove unused require + uploaded new windows binary +2006-10-15 21:56 Kent Sibilev + + * ruby_debug.c: Debugger.start yields to the block even if it's + already started + 2006-10-15 19:02 Kent Sibilev - * ruby-debug/commands/display.rb: - remove - unused - constructor + * remove unused constructor 2006-10-15 16:54 Kent Sibilev - * ruby-debug.rb, - ruby-debug/commands/threads.rb: - new - logic - of - context - suspend/resume + * ruby_debug.c: new logic of context suspend/resume 2006-10-15 07:36 Kent Sibilev - * ruby-debug.rb, - ruby-debug/lock.rb: - fixed - locking - of - debugger - threads + * ruby_debug.c: fixed locking of debugger threads +2006-10-14 19:11 Kent Sibilev + + * ruby_debug.c: make skip status local to a thread instead of + globally disabling the debugger. + 2006-10-09 22:01 Kent Sibilev - * ruby-debug/interface.rb: - fixes - for - windows - version + * ruby_debug.c, win32/ruby_debug.so: fixes for windows version 2006-10-09 19:06 Kent Sibilev - * ruby-debug.rb, - ruby-debug/interface.rb: - added - Debugger.skip - and - Debugger.debug_at_exit + * ruby_debug.c: added Debugger.skip and Debugger.debug_at_exit methods +2006-10-09 16:48 Kent Sibilev + + * .gdb_history, Makefile, ruby_debug.bundle: remove intermediate + files + 2006-10-09 16:44 Kent Sibilev - * ., - ruby-debug, - ruby-debug.rb, - ruby-debug/command.rb, - ruby-debug/commands, - ruby-debug/commands/breakpoints.rb, - ruby-debug/commands/catchpoint.rb, - ruby-debug/commands/control.rb, - ruby-debug/commands/display.rb, - ruby-debug/commands/eval.rb, - ruby-debug/commands/frame.rb, - ruby-debug/commands/help.rb, - ruby-debug/commands/list.rb, - ruby-debug/commands/method.rb, - ruby-debug/commands/script.rb, - ruby-debug/commands/stepping.rb, - ruby-debug/commands/threads.rb, - ruby-debug/commands/tmate.rb, - ruby-debug/commands/trace.rb, - ruby-debug/commands/variables.rb, - ruby-debug/interface.rb, - ruby-debug/lock.rb, - ruby-debug/processor.rb: - initial - import + * ., .gdb_history, Makefile, extconf.rb, ruby_debug.bundle, + ruby_debug.c, win32, win32/ruby_debug.so: initial import From nobody at rubyforge.org Sun Mar 21 18:54:56 2010 From: nobody at rubyforge.org (nobody at rubyforge.org) Date: Sun, 21 Mar 2010 18:54:56 -0400 (EDT) Subject: [Ruby-debug-commits] [929] trunk: Allow breakpoints at class methods. Message-ID: <20100321225456.3B00C185828E@rubyforge.org> Revision: 929 Author: rockyb Date: 2010-03-21 18:54:55 -0400 (Sun, 21 Mar 2010) Log Message: ----------- Allow breakpoints at class methods. Patch #26987 from Mark Moseley. See also http://www.ruby-forum.com/topic/193901 Modified Paths: -------------- trunk/ext/breakpoint.c trunk/ext/ruby_debug.c trunk/ext/ruby_debug.h Added Paths: ----------- trunk/test/data/brkpt-class-bug.cmd trunk/test/data/brkpt-class-bug.right trunk/test/test-brkpt-class-bug.rb Modified: trunk/ext/breakpoint.c =================================================================== --- trunk/ext/breakpoint.c 2010-03-16 04:23:07 UTC (rev 928) +++ trunk/ext/breakpoint.c 2010-03-21 22:54:55 UTC (rev 929) @@ -68,7 +68,7 @@ } int -check_breakpoint_by_method(VALUE breakpoint, VALUE klass, ID mid) +check_breakpoint_by_method(VALUE breakpoint, VALUE klass, ID mid, VALUE self) { debug_breakpoint_t *debug_breakpoint; @@ -82,6 +82,9 @@ return 0; if(classname_cmp(debug_breakpoint->source, klass)) return 1; + if ((rb_type(self) == T_CLASS) && + classname_cmp(debug_breakpoint->source, self)) + return 1; return 0; } @@ -109,7 +112,7 @@ } VALUE -check_breakpoints_by_method(debug_context_t *debug_context, VALUE klass, ID mid) +check_breakpoints_by_method(debug_context_t *debug_context, VALUE klass, ID mid, VALUE self) { VALUE breakpoint; int i; @@ -117,7 +120,7 @@ if(!CTX_FL_TEST(debug_context, CTX_FL_ENABLE_BKPT)) return Qnil; - if(check_breakpoint_by_method(debug_context->breakpoint, klass, mid)) + if(check_breakpoint_by_method(debug_context->breakpoint, klass, mid, self)) return debug_context->breakpoint; if(RARRAY(rdebug_breakpoints)->len == 0) @@ -125,7 +128,7 @@ for(i = 0; i < RARRAY(rdebug_breakpoints)->len; i++) { breakpoint = rb_ary_entry(rdebug_breakpoints, i); - if(check_breakpoint_by_method(breakpoint, klass, mid)) + if(check_breakpoint_by_method(breakpoint, klass, mid, self)) return breakpoint; } return Qnil; Modified: trunk/ext/ruby_debug.c =================================================================== --- trunk/ext/ruby_debug.c 2010-03-16 04:23:07 UTC (rev 928) +++ trunk/ext/ruby_debug.c 2010-03-21 22:54:55 UTC (rev 929) @@ -806,7 +806,7 @@ case RUBY_EVENT_CALL: { save_call_frame(event, self, file, line, mid, debug_context); - breakpoint = check_breakpoints_by_method(debug_context, klass, mid); + breakpoint = check_breakpoints_by_method(debug_context, klass, mid, self); if(breakpoint != Qnil) { debug_frame_t *debug_frame; Modified: trunk/ext/ruby_debug.h =================================================================== --- trunk/ext/ruby_debug.h 2010-03-16 04:23:07 UTC (rev 928) +++ trunk/ext/ruby_debug.h 2010-03-21 22:54:55 UTC (rev 929) @@ -110,7 +110,7 @@ extern int check_breakpoint_expression(VALUE breakpoint, VALUE binding); extern int check_breakpoint_hit_condition(VALUE breakpoint); extern VALUE check_breakpoints_by_method(debug_context_t *debug_context, - VALUE klass, ID mid); + VALUE klass, ID mid, VALUE self); extern VALUE check_breakpoints_by_pos(debug_context_t *debug_context, char *file, int line); extern VALUE create_breakpoint_from_args(int argc, VALUE *argv, int id); Added: trunk/test/data/brkpt-class-bug.cmd =================================================================== --- trunk/test/data/brkpt-class-bug.cmd (rev 0) +++ trunk/test/data/brkpt-class-bug.cmd 2010-03-21 22:54:55 UTC (rev 929) @@ -0,0 +1,9 @@ +# Rubyforge Patch #26987 +# http://www.ruby-forum.com/topic/193901 +set debuggertesting on +set autoeval off +next +break A.show +c +quit + Added: trunk/test/data/brkpt-class-bug.right =================================================================== --- trunk/test/data/brkpt-class-bug.right (rev 0) +++ trunk/test/data/brkpt-class-bug.right 2010-03-21 22:54:55 UTC (rev 929) @@ -0,0 +1,18 @@ +brkpt-class-bug.rb:1 +class A +# # Rubyforge Patch #26987 +# # http://www.ruby-forum.com/topic/193901 +# set debuggertesting on +Currently testing the debugger is on. +# set autoeval off +autoeval is off. +# next +brkpt-class-bug.rb:6 +x = 1 +# break A.show +Breakpoint 1 at A::show +# c +Breakpoint 1 at A:show +brkpt-class-bug.rb:2 +def A.show +# quit Added: trunk/test/test-brkpt-class-bug.rb =================================================================== --- trunk/test/test-brkpt-class-bug.rb (rev 0) +++ trunk/test/test-brkpt-class-bug.rb 2010-03-21 22:54:55 UTC (rev 929) @@ -0,0 +1,26 @@ +#!/usr/bin/env ruby +require 'test/unit' + +# begin require 'rubygems' rescue LoadError end +# require 'ruby-debug'; Debugger.start + +# Test (mostly) invalid breakpoint commands +class TestBrkptClassBug < Test::Unit::TestCase + + @@SRC_DIR = File.dirname(__FILE__) unless + defined?(@@SRC_DIR) + + require File.join(@@SRC_DIR, 'helper') + include TestHelper + + def test_basic + testname='brkpt-class-bug' + Dir.chdir(@@SRC_DIR) do + script = File.join('data', testname + '.cmd') + assert_equal(true, + run_debugger(testname, + "--script #{script} -- brkpt-class-bug.rb")) + end + end + +end Property changes on: trunk/test/test-brkpt-class-bug.rb ___________________________________________________________________ Added: svn:executable + * From nobody at rubyforge.org Sun Mar 21 19:09:52 2010 From: nobody at rubyforge.org (nobody at rubyforge.org) Date: Sun, 21 Mar 2010 19:09:52 -0400 (EDT) Subject: [Ruby-debug-commits] [930] trunk: Add ability to start remote debugging on random ports and to query those ports . Message-ID: <20100321230953.562A318582C9@rubyforge.org> Revision: 930 Author: rockyb Date: 2010-03-21 19:09:52 -0400 (Sun, 21 Mar 2010) Log Message: ----------- Add ability to start remote debugging on random ports and to query those ports. Tracker #27889 from Hongli Lai. Modified Paths: -------------- trunk/ChangeLog trunk/cli/ruby-debug.rb trunk/lib/ChangeLog Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2010-03-21 22:54:55 UTC (rev 929) +++ trunk/ChangeLog 2010-03-21 23:09:52 UTC (rev 930) @@ -1,7 +1,26 @@ +2010-03-21 22:54 Rocky Bernstein + + * ext/breakpoint.c, ext/ruby_debug.c, ext/ruby_debug.h, + test/data/brkpt-class-bug.cmd, test/data/brkpt-class-bug.right, + test/test-brkpt-class-bug.rb: Allow breakpoints at class methods. + Patch #26987 from Mark Moseley. See also + http://www.ruby-forum.com/topic/193901 + +2010-03-16 04:23 Rocky Bernstein + + * ChangeLog, ext/ruby_debug.c, lib/ChangeLog: Fix for what looks + like an optimization bug on 64-bit gcc systems with optimization. + The Symptom is that debugger "catch" causes the program to + immediately terminate when the Ruby exception is raised. Possibly + a problem in using INT2FIX(FIX2INT...)..) and/or possibly a bug + in those macros. + 2010-03-12 20:27 Rocky Bernstein - * irb.rb: Goodness backported from rbdbgr. Add IRB 'q' for quit and - ability to + * ChangeLog, Rakefile, cli/ruby-debug/commands/irb.rb, + cli/ruby-debug/commands/kill.rb, cli/ruby-debug/processor.rb, + lib/ChangeLog: irb.rb: Goodness backported from rbdbgr. Add IRB + 'q' for quit and ability to run debugger commands from inside irb via dbgr, e.g. >> dbgr 'where' @@ -9,139 +28,263 @@ Rakefile: add install targets (backport from rbdbgr) +2009-12-10 09:17 Rocky Bernstein + + * Rakefile: Newer rake doesn't allow nested arrays in Filelists. + But that's kind of beside the point since I meant += rather than + <<. + 2009-11-30 19:13 Rocky Bernstein - * Make sure we don't match more than 'down' or 'up' when not - followed by a space. Tracker #26554 + * cli/ruby-debug/commands/frame.rb, test/data/frame.cmd, + test/data/frame.right: Make sure we don't match more than 'down' + or 'up' when not followed by a space. Tracker #26554 +2009-11-28 22:56 Rocky Bernstein + + * ChangeLog, emacs/rdebug-annotate.el, emacs/rdebug-breaks.el, + emacs/rdebug-core.el, emacs/rdebug-info.el, + emacs/rdebug-source.el, emacs/rdebug-track.el, lib/ChangeLog: Fix + problem caused by gdb-ui renamed to gdb-mi. Rubyforge tracker + #27152 + Remove all Emacs byte compile warning messages. + + Note however all of this code will eventually be phased out in + favor + of emacs-dbgr (on github). + 2009-09-24 20:37 Rocky Bernstein - * Duplicate class names was masking tests from being run. Thanks to - Mark Moseley for pointing out the bug. + * cli/ruby-debug/commands/breakpoints.rb, + cli/ruby-debug/commands/info.rb, test/data/annotate.right, + test/data/break_loop_bug.right, test/data/breakpoints.right, + test/data/catch.right, test/data/condition.cmd, + test/data/condition.right, test/data/display.right, + test/data/emacs_basic.right, test/data/finish.right, + test/data/info-var.right, test/data/info.right, + test/data/method.right, test/data/save.right, test/test-catch.rb, + test/test-condition.rb, test/test-raise.rb: Duplicate class names + was masking tests from being run. Thanks to Mark Moseley for + pointing out the bug. set basename now extends to breakpoint positions to facilitate testing. 2009-04-12 00:42 Rocky Bernstein - * Track rdebug change -- really should remove tdebug.rb. Add -d - ($DEBUG) option to helper + * test/helper.rb, test/tdebug.rb: Track rdebug change -- really + should remove tdebug.rb. Add -d ($DEBUG) option to helper 2009-04-11 16:34 Rocky Bernstein - * Quote rdebug filenames before shelling to syntax check - tracker - #23862 + * bin/rdebug: Quote rdebug filenames before shelling to syntax + check - tracker #23862 +2009-04-10 09:35 Rocky Bernstein + + * configure.ac: Ooops - need to get my story straight. + 2009-04-04 14:11 Rocky Bernstein - * Make test-save less installation-specific + * ChangeLog, lib/ChangeLog, test/data/save.right, + test/test-save.rb: Make test-save less installation-specific 2009-04-04 08:42 Kent Sibilev - * fixed IRB initialization in Ruby 1.8.7 + * cli/ruby-debug/commands/irb.rb: fixed IRB initialization in Ruby + 1.8.7 'irb' command blows up when debugger is started with ./script/server --debugger +2009-03-31 09:49 Rocky Bernstein + + * emacs/rdebug-locring.el: Comment change + 2009-03-29 03:00 Rocky Bernstein - * Canonicalize breakpoint locations a little better. More work - should be done and more work should be done on the testing side - too. + * ChangeLog, cli/ruby-debug/commands/breakpoints.rb, lib/ChangeLog, + test/data/annotate.right, test/data/breakpoints.right, + test/data/emacs_basic.right, test/data/info.right, + test/data/save.right: Canonicalize breakpoint locations a little + better. More work should be done and more work should be done on + the testing side too. 2009-03-17 10:35 Rocky Bernstein - * Document irb additions old and new + * cli/ruby-debug/commands/irb.rb: Document irb additions old and + new 2009-03-17 10:33 Rocky Bernstein - * irb "next" -> "n" since "next" is a reserved word. + * cli/ruby-debug/commands/irb.rb: irb "next" -> "n" since "next" is + a reserved word. 2009-03-17 10:30 Rocky Bernstein - * Fix some irb -d breakage when set autoirb is in effect + * cli/ruby-debug/commands/irb.rb: Fix some irb -d breakage when set + autoirb is in effect 2009-03-17 10:22 Rocky Bernstein - * Add "next" and "step" commands in irb + * cli/ruby-debug/commands/irb.rb: Add "next" and "step" commands in + irb 2009-03-17 02:05 Rocky Bernstein - * configure.ac: in 0.10.4vc now. Add -d in irb facilitate debugger - testing via global $rdebug_state. Also set $rdebug_state in - debuggertesting is set. + * cli/ruby-debug/commands/irb.rb, cli/ruby-debug/processor.rb, + configure.ac, test/data/ctrl.right, test/data/post-mortem.right, + test/test-ctrl.rb: configure.ac: in 0.10.4vc now. Add -d in irb + facilitate debugger testing via global $rdebug_state. Also set + $rdebug_state in debuggertesting is set. "kill" is now allowed as a control command, this adjusts output. and this changes +2009-03-11 23:42 Rocky Bernstein + + * ChangeLog, doc/ruby-debug.texi, lib/ChangeLog: update texinfo for + catch + 2009-03-11 18:57 Rocky Bernstein - * Update "catch" command help string. Reindent some emacs files to - make tests happy. + * cli/ruby-debug/commands/catchpoint.rb, emacs/rdebug-core.el, + emacs/rdebug-track.el, emacs/test/test-regexp.el: Update "catch" + command help string. Reindent some emacs files to make tests + happy. +2009-02-10 04:32 Rocky Bernstein + + * emacs/rdebug-core.el: Remove the annoying disappearing command + window when we there's an initial error in running the Ruby + program + +2009-01-23 20:51 Rocky Bernstein + + * doc/ruby-debug.texi: Show how to add a new command + 2009-01-23 17:20 Rocky Bernstein - * Add a kill command + * cli/ruby-debug/commands/kill.rb, cli/ruby-debug/processor.rb: Add + a kill command 2008-12-24 03:32 Rocky Bernstein - * One more quit test. + * test/cli/commands/unit/regexp.rb: One more quit test. 2008-12-24 03:21 Rocky Bernstein - * Allow ! suffix on {q{,uit},exit} to be the same as - "unconditionally" #23299 + * cli/ruby-debug/commands/quit.rb, doc/ruby-debug.texi, + test/cli/commands/unit/regexp.rb, test/data/annotate.cmd, + test/data/annotate.right, test/data/break_bad.cmd, + test/data/break_bad.right, test/data/breakpoints.cmd, + test/data/breakpoints.right: Allow ! suffix on {q{,uit},exit} to + be the same as "unconditionally" #23299 2008-11-25 02:43 Rocky Bernstein - * Frame without a frame number means frame 0, same as gdb. We are - now in 0.10.4 territory now. + * ChangeLog, cli/ruby-debug/commands/frame.rb, configure.ac, + doc/ruby-debug.texi, ext/ruby_debug.c, lib/ChangeLog, + test/data/frame.cmd, test/data/frame.right: Frame without a frame + number means frame 0, same as gdb. We are now in 0.10.4 territory + now. 2008-11-17 07:34 Rocky Bernstein - * Last commit before release. + * CHANGES: Last commit before release. 2008-11-16 00:14 Rocky Bernstein - * Add rdoc for rdebug script. + * ChangeLog, bin/rdebug, lib/ChangeLog: Add rdoc for rdebug script. +2008-11-15 22:13 Rocky Bernstein + + * Rakefile, ext/ruby_debug.c: Go over RDOC documentation. + +2008-11-15 21:51 Rocky Bernstein + + * doc/ruby-debug.texi: Add one more reference to start with a block + +2008-11-15 21:23 Rocky Bernstein + + * doc/ruby-debug.texi: Remove hard-coded version number in example + output + +2008-11-15 02:21 Rocky Bernstein + + * ext/win32/.cvsignore: More administrivia + +2008-11-15 02:20 Rocky Bernstein + + * ext/win32: More administrivia + +2008-11-15 02:18 Rocky Bernstein + + * ., .cvsignore: More administrivia + +2008-11-14 19:39 Rocky Bernstein + + * ., .cvsignore: More administrivia + +2008-11-14 19:38 Rocky Bernstein + + * .cvsignore: Administrivia + 2008-11-14 19:37 Rocky Bernstein - * Go over documentation for 0.10.3 release. rdoc creates files in - doc/rdoc. + * ., README, Rakefile, doc, doc/.cvsignore: Go over documentation + for 0.10.3 release. rdoc creates files in doc/rdoc. 2008-11-14 19:28 Rocky Bernstein - * Go over documentation and revise. + * README, configure.ac, doc/ruby-debug.texi, + lib/ruby-debug-base.rb: Go over documentation and revise. 2008-11-14 15:32 Rocky Bernstein - * Move Debugger#debugger from base to cli. Revert code in - ruby_debug.c and block parameter in debugger. cf. -> Compare - with. Document Debugger.start better. + * CHANGES, ChangeLog, cli/ruby-debug.rb, + cli/ruby-debug/commands/frame.rb, doc/ruby-debug.texi, + ext/ruby_debug.c, lib/ChangeLog, lib/ruby-debug-base.rb: Move + Debugger#debugger from base to cli. Revert code in ruby_debug.c + and block parameter in debugger. cf. -> Compare with. Document + Debugger.start better. +2008-11-13 10:29 Rocky Bernstein + + * ChangeLog, ext/ruby_debug.c, lib/ChangeLog: Make + Debugger.start{block} work if Debugger.started? is false. Second + try. + 2008-11-11 15:33 Rocky Bernstein - * Start unit test for command regular expressions. Much more - willing out to be done later.... + * ., Rakefile, test/cli/commands/catchpoint_test.rb, + test/cli/commands/unit, test/cli/commands/unit/regexp.rb: Start + unit test for command regular expressions. Much more willing out + to be done later.... 2008-11-11 14:42 Rocky Bernstein - * More line number changes in tdebug + * test/data/raise.right: More line number changes in tdebug 2008-11-11 14:40 Rocky Bernstein - * tdebug lines have changed + * test/data/raise.right: tdebug lines have changed 2008-11-11 02:07 Rocky Bernstein - * Tweak truncated stack test since Ruby's caller doesn't seem to + * ChangeLog, cli/ruby-debug/commands/frame.rb, lib/ChangeLog, + test/test-dollar-0.rb, test/test-frame.rb, test/trunc-call.rb: + Tweak truncated stack test since Ruby's caller doesn't seem to include (tail?) recursive calls and we do. Get regression tests working in light of recent changes. +2008-11-10 08:47 Kent Sibilev + + * ext/ruby_debug.c: register debug_frame_t->arg_ary with GC + 2008-11-10 02:56 Kent Sibilev - * Trying to fix "if $0 == __FILE__" ruby's idiom. Apparently - setting $0 to + * bin/rdebug, ext/ruby_debug.c: Trying to fix "if $0 == __FILE__" + ruby's idiom. Apparently setting $0 to a new value doesn't work correctly. (Ruby's bug?) $ cat t3.rb @@ -154,66 +297,137 @@ "/Users/kent/Work/ruby-debug/trunk/t3.rb" "/Users/ke" +2008-11-10 01:50 Kent Sibilev + + * ext/ruby_debug.h: added declaration of + check_breakpoints_by_method method to remove compiler warning + +2008-11-10 01:48 Kent Sibilev + + * lib/ruby-debug-base.rb: a little bit more readable + +2008-11-10 01:43 Kent Sibilev + + * ext/ruby_debug.c: running at_exit hooks at the end of the + debug_load method in order to fix test cases a chance to run + +2008-11-10 01:41 Kent Sibilev + + * ext/ruby_debug.c: can't store a copy of the debug_context in the + stack like that, it doesn't play along with garbage collector. + +2008-11-10 01:39 Kent Sibilev + + * ext/ruby_debug.c: these two methods are unused + +2008-11-10 01:36 Kent Sibilev + + * ext/breakpoint.c: fix the compiler warning + +2008-11-10 01:35 Kent Sibilev + + * lib/ruby-debug-base.rb: Debugger.start must always call the + passed block + 2008-11-07 19:35 Rocky Bernstein - * Change truncated frame message. + * ChangeLog, cli/ruby-debug/commands/frame.rb, lib/ChangeLog: + Change truncated frame message. 2008-11-07 10:39 Rocky Bernstein - * Add check to "where" to see if the call stack is truncated; task + * ChangeLog, bin/rdebug, cli/ruby-debug.rb, + cli/ruby-debug/commands/frame.rb, lib/ChangeLog, test/tdebug.rb: + Add check to "where" to see if the call stack is truncated; task #2354 +2008-11-06 16:17 Rocky Bernstein + + * ChangeLog, Rakefile, lib/ChangeLog: #22698 Allow ruby-debug-base + 0.x.y.z be compatible with ruby-debug 0.x.y. + +2008-11-02 21:59 Rocky Bernstein + + * ChangeLog, ext/ruby_debug.c, lib/ChangeLog, + lib/ruby-debug-base.rb: Debugger.start with a block now stops + inside the block. Debugger.debugger with a block works like + Debugger.start with a block. + + The whole interface is hopelessly kludgy and needs to be redone. + 2008-10-27 15:29 Rocky Bernstein - * tdebug.rb line numbers changed. Update test numbers -- I think - this is right. + * ChangeLog, test/data/raise.right: tdebug.rb line numbers changed. + Update test numbers -- I think this is right. +2008-10-26 14:54 Rocky Bernstein + + * ChangeLog, ext/extconf.rb, ext/ruby_debug.c, lib/ChangeLog: Doc + typo. Add comment to remind me how to turn off optimizationin + extconf.rb + 2008-10-25 18:10 Rocky Bernstein - * Fix mismatched interface. + * cli/ruby-debug/interface.rb: Fix mismatched interface. 2008-10-25 16:01 Rocky Bernstein - * Warn and add a "confirmation" when setting a breakpoint on a file - that is not loaded. Regression tests no longer fail. + * cli/ruby-debug/commands/breakpoints.rb, ext/ruby_debug.c, + lib/ChangeLog, test/data/annotate.right, + test/data/breakpoints.right, test/data/emacs_basic.right, + test/data/finish.right, test/test-finish.rb: Warn and add a + "confirmation" when setting a breakpoint on a file that is not + loaded. Regression tests no longer fail. 2008-09-22 21:01 Rocky Bernstein - * Remove a $DEBUG warning + * cli/ruby-debug.rb: Remove a $DEBUG warning 2008-09-22 00:07 Rocky Bernstein - * #22118 bug in showing variables post mortem. Patch thanks to + * doc, doc/.cvsignore, lib/ruby-debug-base.rb, + test/data/pm-bug.cmd, test/data/pm-bug.right, + test/data/post-mortem.right, test/pm-bug.rb, test/test-pm.rb: + #22118 bug in showing variables post mortem. Patch thanks to rubikitch. Update pm.rb integration test. 2008-09-21 23:09 Rocky Bernstein - * In 0.10.3 territory now. + * CHANGES: In 0.10.3 territory now. 2008-09-21 23:06 Rocky Bernstein - * tdebug.rb: modify frozen string taken from rdebug. Patch from - Martin Krauskopf. + * ext/ruby_debug.c, test/tdebug.rb: tdebug.rb: modify frozen string + taken from rdebug. Patch from Martin Krauskopf. ruby_debug.c: in 0.10.3 now. +2008-09-03 17:33 Rocky Bernstein + + * doc: Administrivia + 2008-09-03 17:29 Rocky Bernstein - * Show line numbers when $DEBUG is set. Patch #21772 from Martin - Krauskopf + * ChangeLog, lib/ChangeLog, test/helper.rb: Show line numbers when + $DEBUG is set. Patch #21772 from Martin Krauskopf +2008-08-28 05:43 Kent Sibilev + + * ext/ruby_debug.c: + 2008-08-28 05:41 Kent Sibilev - * preparing version 0.10.2 + * CHANGES: preparing version 0.10.2 2008-08-15 17:36 Kent Sibilev - * Fixed an exception when calling Kernel#debugger method from the - eval code + * cli/ruby-debug/commands/list.rb: Fixed an exception when calling + Kernel#debugger method from the eval code 2008-07-10 09:47 Kent Sibilev - * allow 'continue' command from post-mortem + * cli/ruby-debug/commands/continue.rb, cli/ruby-debug/processor.rb: + allow 'continue' command from post-mortem here is an example where it is needed: @@ -226,83 +440,125 @@ I want to be able to inspect the post_mortem context and then to continue the program execution +2008-07-10 08:55 Kent Sibilev + + * ext/ruby_debug.c: fixed segfault and finish command + 2008-07-09 19:43 Kent Sibilev - * allow setting a breakpoint on a file that is not yet loaded + * cli/ruby-debug/commands/breakpoints.rb: allow setting a + breakpoint on a file that is not yet loaded 2008-07-09 19:29 Kent Sibilev - * RemoteInterface should extend Interface class + * cli/ruby-debug/interface.rb: RemoteInterface should extend + Interface class 2008-07-09 19:25 Kent Sibilev - * $0 is frozen in Ruby 1.8.7 + * bin/rdebug: $0 is frozen in Ruby 1.8.7 2008-07-09 00:43 Rocky Bernstein - * Some meager (and not complete) support for a verbose mode on + * cli/ruby-debug.rb, cli/ruby-debug/processor.rb: Some meager (and + not complete) support for a verbose mode on source'ing a file. Some more print's turned to errmsg as appropriate. +2008-07-07 07:11 Rocky Bernstein + + * lib/ruby-debug-base.rb: Tracker [#20041] start erroneously moved + to Kernel - should be in + Debugger.start + +2008-07-03 16:03 Rocky Bernstein + + * doc/ruby-debug.texi: Document that backslash can escape debugger + command separation. + 2008-06-20 06:46 Rocky Bernstein - * trace.rb: add "trace var" + * CHANGES, cli/ruby-debug/commands/trace.rb, + lib/ruby-debug-base.rb: trace.rb: add "trace var" ruby-debug-base.rb: remove another undefined warning. 2008-05-27 03:54 Rocky Bernstein - * Add save test. save.rb: use pretty-printed regexp. Interface, for - now + * cli/ruby-debug/commands/save.rb, cli/ruby-debug/interface.rb, + test/data/save.cmd, test/data/save.right, test/test-save.rb: Add + save test. save.rb: use pretty-printed regexp. Interface, for now add restart_file accessor like the others. The processor interface need revision though. +2008-05-24 01:27 Rocky Bernstein + + * ChangeLog, doc/ruby-debug.texi, lib/ChangeLog: Remove dup lines. + 2008-05-23 14:57 Rocky Bernstein - * Catchpoints have changed. Fix bug in saving them. + * cli/ruby-debug/commands/save.rb: Catchpoints have changed. Fix + bug in saving them. 2008-05-23 01:04 Rocky Bernstein - * Lots of bogosity fixed in catchpoint handling. Added "catch xxx - off". + * cli/ruby-debug/commands/catchpoint.rb, + cli/ruby-debug/commands/info.rb, ext/breakpoint.c, + test/cli/commands/catchpoint_test.rb, test/data/catch.cmd, + test/data/catch.right, test/test-catch.rb: Lots of bogosity fixed + in catchpoint handling. Added "catch xxx off". Confirm when deleting all catchpoints. Correct C rdoc. #20237 +2008-05-20 07:20 Rocky Bernstein + + * doc/rdebug-emacs.texi, doc/ruby-debug.texi: Use a straight quote + in the typewriter font. + 2008-05-17 22:11 Rocky Bernstein - * Wording a little closer to gdb's ;-) + * cli/ruby-debug/commands/save.rb: Wording a little closer to gdb's + ;-) +2008-05-17 11:35 Rocky Bernstein + + * doc/rdebug-emacs.texi, doc/ruby-debug.texi: e.g. -> e.g.@: + 2008-05-15 18:06 Rocky Bernstein - * Ignore config.private.yaml which folks may use/customize to omit - tests + * test, test/.cvsignore: Ignore config.private.yaml which folks may + use/customize to omit tests 2008-05-15 17:52 Rocky Bernstein - * Regression test for recent "catch nn off" error. Again from - Martin Krauskopf + * Rakefile, test/cli, test/cli/commands, + test/cli/commands/catchpoint_test.rb: Regression test for recent + "catch nn off" error. Again from Martin Krauskopf 2008-05-15 16:05 Rocky Bernstein - * Handle "catch nnn off" Forgotten there during r656. + * ChangeLog, cli/ruby-debug/commands/catchpoint.rb, lib/ChangeLog: + Handle "catch nnn off" Forgotten there during r656. From mkrauskopf [#20156]. 2008-05-12 03:21 Rocky Bernstein - * Small doc fix. + * cli/ruby-debug/commands/irb.rb: Small doc fix. 2008-05-11 15:25 Rocky Bernstein - * tdebug.rb got a line shorter. + * test/data/raise.right: tdebug.rb got a line shorter. 2008-05-11 09:03 Rocky Bernstein - * Patch #19934 multi-interpreter patch from Martin Krauskopf + * test/helper.rb, test/test-init.rb: Patch #19934 multi-interpreter + patch from Martin Krauskopf 2008-05-11 08:38 Rocky Bernstein - * Remove stop in debug_load due to Debugger.start getting called - twice. + * bin/rdebug, ext/ruby_debug.c, test/data/output.right, + test/data/quit.right, test/tdebug.rb: Remove stop in debug_load + due to Debugger.start getting called twice. The fix -- for now -- is to add another parameter to debug_load to indicate not to increment debug_count. We could also make that @@ -317,31 +573,56 @@ 2008-05-05 18:05 Rocky Bernstein - * make test-frame installation independent. Bug #19931 + * ChangeLog, lib/ChangeLog, test/data/frame.right, + test/test-frame.rb: make test-frame installation independent. Bug + #19931 +2008-05-01 23:16 Rocky Bernstein + + * doc/ruby-debug.texi: Remove a Texism. texinfo does not do or need + italic correction. + +2008-04-30 20:14 Rocky Bernstein + + * doc/ruby-debug.texi: Fix doc for binding_n(). + 2008-04-29 14:00 Rocky Bernstein - * Small doc and test improvements on 'method signature' + * cli/ruby-debug/commands/method.rb, doc/ruby-debug.texi, + test/classes.rb, test/data/methodsig.right: Small doc and test + improvements on 'method signature' 2008-04-29 13:37 Rocky Bernstein - * Test line number in "continue" command for validity. + * ChangeLog, cli/ruby-debug/commands/breakpoints.rb, + cli/ruby-debug/commands/continue.rb, lib/ChangeLog, + test/data/frame.cmd, test/data/frame.right: Test line number in + "continue" command for validity. 2008-04-29 09:11 Rocky Bernstein - * Add "method signature" command to show a method's signature. + * cli/ruby-debug/commands/method.rb, + cli/ruby-debug/commands/set.rb, + cli/ruby-debug/commands/variables.rb, test/classes.rb, + test/data/method.cmd, test/data/method.right, + test/data/methodsig.cmd, test/data/methodsig.right, + test/data/setshow.right, test/test-method.rb: Add "method + signature" command to show a method's signature. 2008-04-29 08:23 Rocky Bernstein - * Forgot to add this on last commit. + * test/config.yaml: Forgot to add this on last commit. 2008-04-28 16:42 Rocky Bernstein - * Catch errors in improper set callstyle parameter. Bug #19792 + * cli/ruby-debug/commands/set.rb, test/data/setshow.cmd, + test/data/setshow.right: Catch errors in improper set callstyle + parameter. Bug #19792 2008-04-28 16:16 Rocky Bernstein - * From Martin Krauskopf via patch #19779 + * ChangeLog, lib/ChangeLog, test/helper.rb: From Martin Krauskopf + via patch #19779 Allow folks to configure Ruby used for CLI tests in the test/config.yaml. The defaults are for native Ruby, so nothing @@ -359,16 +640,42 @@ Handy for alternative interface implementations using svn:externals. +2008-04-27 08:28 Rocky Bernstein + + * emacs/rdebug-cmd.el, emacs/rdebug-track.el: Reduce spurious + read-only setting when short-key is turned + on/off in the command buffer. + 2008-04-25 02:54 Rocky Bernstein - * Try to get rdebug-track under control again. + * CHANGES, emacs/rdebug-cmd.el, emacs/rdebug-gud.el, + emacs/rdebug-source.el, emacs/rdebug-track.el: Try to get + rdebug-track under control again. Remove "<" in the command buffer as a local key setting. Make more checkdoc friendly. +2008-04-22 02:49 Rocky Bernstein + + * doc/ruby-debug.texi, lib/ruby-debug-base.rb: Experiment with + debugger(steps=0). Puts us in the debugger call, but this may be + the best we can do for now. See tracker + #19639. + +2008-04-20 21:38 Rocky Bernstein + + * doc/rdebug-emacs.texi, doc/ruby-debug.texi: rdebug-emacs.texi: + update nodes so makeinfo will work. + rdebug-texi: Note slight preference for ruby -rtracer over rdebug + --trace. + 2008-04-19 13:22 Rocky Bernstein - * Change test for whether we have moved off a line or not for - purposes + * ext/ruby_debug.c, test/bp_loop_issue.rb, + test/data/break_loop_bug.cmd, test/data/break_loop_bug.right, + test/data/breakpoints.cmd, test/data/breakpoints.right, + test/data/emacs_basic.right, test/test-break-bad.rb, + test/test-emacs-basic.rb: Change test for whether we have moved + off a line or not for purposes of stopping at a breakpoint on a line. The line events for which there are normally two stops are on NODE if's before the if and after @@ -377,57 +684,112 @@ 2008-04-16 01:11 Rocky Bernstein - * In 0.10.2 now. Some work to cope systems without readline. More - work is needed. + * ChangeLog, cli/ruby-debug/commands/show.rb, + cli/ruby-debug/interface.rb, cli/ruby-debug/processor.rb, + ext/ruby_debug.c, lib/ChangeLog, test/data/setshow.cmd, + test/data/setshow.right: In 0.10.2 now. Some work to cope systems + without readline. More work is needed. Add test of "set autoeval." Undefined command message more closely like gdb's. +2008-04-15 23:56 Rocky Bernstein + + * doc/ruby-debug.texi: Note that Debugger.start is currently broken + when used with a block. + +2008-04-11 22:24 Anders Lindgren + + * doc/rdebug-emacs.texi: Section on 'customize' added. + 2008-04-10 08:49 Rocky Bernstein - * linecache is required by ruby-debug-base not ruby-debug. Thanks - Martin! + * ChangeLog, cli/ruby-debug/command.rb, lib/ChangeLog: linecache is + required by ruby-debug-base not ruby-debug. Thanks Martin! +2008-04-10 08:00 Rocky Bernstein + + * ChangeLog, Rakefile, lib/ChangeLog: Last change before 0.10.1 + release. + +2008-04-10 02:03 Rocky Bernstein + + * ChangeLog, doc/rdebug-emacs.texi, lib/ChangeLog: Cosmetic stuff: + spelling corrections. Update node structure so texinfo + doesn't complain. + +2008-04-09 21:22 Anders Lindgren + + * doc/rdebug-emacs.texi: New chapter for multi-window debugging. + Intro reworked. NOTE: Menu nodes not updated. + +2008-04-08 19:55 Anders Lindgren + + * emacs/rdebug-shortkey.el, emacs/test/test-shortkey.el: Logic in + rdebug-internal-short-key-mode reworked. Test case updated. + +2008-04-08 14:52 Rocky Bernstein + + * ChangeLog, Rakefile, lib/ChangeLog: autorequire is deprecated and + presumably no longer needed + http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/182827 + 2008-04-08 14:16 Rocky Bernstein - * Another test data line number change + * test/data/raise.right: Another test data line number change 2008-04-08 14:12 Rocky Bernstein - * tdebug.rb alignment with rdebug + * test/tdebug.rb: tdebug.rb alignment with rdebug 2008-04-08 14:02 Rocky Bernstein - * Forgot to add this for the linetrace+ test. + * test/data/linetracep.cmd: Forgot to add this for the linetrace+ + test. +2008-04-08 14:01 Rocky Bernstein + + * emacs/rdebug-shortkey.el, emacs/test/test-shortkey.el: Attempt a + fix at shortkey internal. There be dragons here. Not sure what's + going on. + 2008-04-08 10:23 Rocky Bernstein - * Another linetrace test. This time with linetrace+ set. + * test/data/linetracep.right, test/test-trace.rb: Another linetrace + test. This time with linetrace+ set. 2008-04-08 10:19 Rocky Bernstein - * processor.rb: Silence possibly more warnings under $DEBUG + * cli/ruby-debug/processor.rb, test/data/linetrace.cmd, + test/data/linetrace.right, test/test-trace.rb: processor.rb: + Silence possibly more warnings under $DEBUG test/*: another linetrace test using the linetrace command. 2008-04-08 03:17 Rocky Bernstein - * Test line numbers changed. Sigh + * test/data/output.right, test/data/quit.right: Test line numbers + changed. Sigh 2008-04-08 03:14 Rocky Bernstein - * Track rdebug. + * test/tdebug.rb: Track rdebug. 2008-04-08 03:10 Rocky Bernstein - * Oops forget this test + * test/test-trace.rb: Oops forget this test 2008-04-08 03:09 Rocky Bernstein - * Fix bug in --trace. Add regression test for that as well. + * bin/rdebug, cli/ruby-debug/processor.rb, test/data/trace.right, + test/tdebug.rb: Fix bug in --trace. Add regression test for that + as well. Reduce (but alas not eliminate) extraneous line tracing. 2008-04-07 00:36 Rocky Bernstein - * ruby-debug-base.rb: document Debugger.start parameters. + * CHANGES, ChangeLog, emacs/Makefile.am, emacs/rdebug-shortkey.el, + emacs/test/test-shortkey.el, lib/ChangeLog, + lib/ruby-debug-base.rb: ruby-debug-base.rb: document + Debugger.start parameters. CHANGES: Revise what's happened test-shortkey.el: A failing regression test because I think rdebug-shortkey-mode @@ -435,115 +797,211 @@ 2008-04-06 03:03 Rocky Bernstein - * Assigning $0 on cygwin seems weird. cygwin readline different too + * bin/rdebug, test/data/test-init-cygwin.right, test/test-init.rb: + Assigning $0 on cygwin seems weird. cygwin readline different too 2008-04-06 02:13 Rocky Bernstein - * read_command on OSX seems to work differently. Punt for now. + * test/data/test-init-osx.right, test/test-init.rb: read_command on + OSX seems to work differently. Punt for now. 2008-04-04 19:22 Rocky Bernstein - * Sometimes remove_method isn't defined. + * cli/ruby-debug/commands/eval.rb: Sometimes remove_method isn't + defined. +2008-04-03 19:13 Rocky Bernstein + + * doc/ruby-debug.texi: Small typos. + 2008-04-03 19:01 Rocky Bernstein - * Allow setting :post_mortem => true from Debugger.start. + * ChangeLog, doc/ruby-debug.texi, lib/ChangeLog, + lib/ruby-debug-base.rb, test/pm-base.rb: Allow setting + :post_mortem => true from Debugger.start. +2008-04-03 14:22 Rocky Bernstein + + * Rakefile: We'll require linecache 0.4 or better. (Use SVN for + now. Will be released at same time as ruby-debug). + 2008-04-03 14:15 Rocky Bernstein - * test-pm.rb, post-mortem-osx.right: Allow for tmate command on - OSX. + * test/data/annotate.cmd, test/data/annotate.right, + test/data/post-mortem-osx.right, test/test-pm.rb: test-pm.rb, + post-mortem-osx.right: Allow for tmate command on OSX. annotate.*: make sure 'set force on' doesn't happen. 2008-04-03 12:06 Rocky Bernstein - * irb is no longer 'experimental'. + * cli/ruby-debug/commands/irb.rb: irb is no longer 'experimental'. +2008-04-02 00:50 Rocky Bernstein + + * emacs/rdebug-annotate.el, emacs/rdebug-core.el, + emacs/rdebug-shortkey.el: Auto indent. + +2008-04-02 00:27 Rocky Bernstein + + * emacs/rdebug-core.el, emacs/rdebug-shortkey.el: Short-key mode is + turning itself on rather than off sometimes. More control over + trying to get rid of it when desired. + +2008-03-30 03:01 Rocky Bernstein + + * doc/ruby-debug.texi: Note that rdebug with test/unit might work. + +2008-03-28 13:53 Rocky Bernstein + + * ChangeLog, emacs/rdebug-annotate.el, lib/ChangeLog: Don't + unconditionally turn on short-key mode when annotations are on. + Use rdebug-short-key-mode setting to decide. + 2008-03-23 17:47 Rocky Bernstein - * set.rb -> settings.rb since it's already one command per file, - and + * ChangeLog, Rakefile, cli/ruby-debug/commands/set.rb, + cli/ruby-debug/commands/settings.rb, lib/ChangeLog: set.rb -> + settings.rb since it's already one command per file, and remove another :nodoc. Rakefile: split long line 2008-03-23 04:12 Rocky Bernstein - * rdebug-core.el: allow rdebug-reset as an emasc command + * cli/ruby-debug/commands/show.rb, emacs/rdebug-core.el: + rdebug-core.el: allow rdebug-reset as an emasc command show.rb: remove one more :nodoc +2008-03-21 19:04 Rocky Bernstein + + * emacs/rdebug-breaks.el, emacs/rdebug-core.el, + emacs/rdebug-gud.el, emacs/test/test-cmd.el: Regularize names a + little bit. More work is needed though. + +2008-03-21 18:39 Rocky Bernstein + + * emacs/rdebug-breaks.el, emacs/rdebug-gud.el: Clear breakpoint + icons when quitting the debugger. + +2008-03-19 19:56 Rocky Bernstein + + * doc/ruby-debug.texi: more on --keep-frame-binding (for Martin) + 2008-03-19 15:07 Rocky Bernstein - * Fix bug in "list -": was scrolling back to negative lines. Had - also been skipping lines in forward list. + * cli/ruby-debug/commands/list.rb, test/data/list.cmd, + test/data/list.right, test/data/raise.right: Fix bug in "list -": + was scrolling back to negative lines. Had also been skipping + lines in forward list. 2008-03-19 07:36 Rocky Bernstein - * remove 'nodoc' (and doc) from InfoCommand class + * cli/ruby-debug/commands/info.rb: remove 'nodoc' (and doc) from + InfoCommand class +2008-03-19 07:31 Rocky Bernstein + + * doc/rdebug-emacs.texi: Spelling correction. + +2008-03-19 00:44 Rocky Bernstein + + * doc/ruby-debug.texi: Some more spelling corrections. + +2008-03-19 00:27 Rocky Bernstein + + * doc/ruby-debug.texi: Spell-checking corrections. + 2008-03-18 19:47 Rocky Bernstein - * Try to make more readible. + * CHANGES: Try to make more readible. 2008-03-18 16:05 Rocky Bernstein - * Fix bug in 'list' command when wrapping off the end. + * CHANGES, ChangeLog, cli/ruby-debug/commands/list.rb, + lib/ChangeLog, test/data/list.cmd, test/data/list.right, + test/test-finish.rb, test/test-list.rb: Fix bug in 'list' command + when wrapping off the end. test-finish.rb: tolerate buggy in Ruby versions <= 1.8.7. 2008-03-18 00:43 Rocky Bernstein - * Split off reload into its own file. + * cli/ruby-debug/commands/list.rb, + cli/ruby-debug/commands/reload.rb: Split off reload into its own + file. +2008-03-17 14:29 Rocky Bernstein + + * emacs/Makefile.am, emacs/rdebug-annotate.el, emacs/rdebug-cmd.el, + emacs/rdebug-fns.el, emacs/rdebug-locring.el, + emacs/rdebug-shortkey.el, emacs/rdebug-source.el, + emacs/rdebug-track.el, emacs/rdebug-vars.el, + emacs/test/test-fns.el: Regularize location ring function names. + 2008-03-17 04:03 Rocky Bernstein - * stepping.rb: don't step if invalid parameter + * cli/ruby-debug/command.rb, cli/ruby-debug/commands/stepping.rb, + test/data/stepping.right: stepping.rb: don't step if invalid + parameter command.rb: remove dupliate defined warning msg 2008-03-17 03:34 Rocky Bernstein - * Small doc addition + * cli/ruby-debug/commands/stepping.rb: Small doc addition 2008-03-17 03:17 Rocky Bernstein - * Make source file-not-found and error + * cli/ruby-debug/commands/source.rb: Make source file-not-found and + error 2008-03-17 03:07 Rocky Bernstein - * tidy regexp + * cli/ruby-debug/commands/source.rb: tidy regexp 2008-03-17 03:05 Rocky Bernstein - * Rename to match command name. Add miniscule doc. + * cli/ruby-debug/commands/script.rb, + cli/ruby-debug/commands/source.rb: Rename to match command name. + Add miniscule doc. 2008-03-16 22:04 Rocky Bernstein - * Doc changes + * cli/ruby-debug/commands/continue.rb, + cli/ruby-debug/commands/frame.rb, doc/ruby-debug.texi: Doc + changes 2008-03-16 16:38 Rocky Bernstein - * Add debug_load test. Document Debugger::Context better. Small doc - changes. + * doc/ruby-debug.texi, test/base/base.rb, test/base/catchpoint.rb, + test/base/load.rb: Add debug_load test. Document + Debugger::Context better. Small doc changes. 2008-03-16 15:01 Rocky Bernstein - * Typo. + * bin/rdebug: Typo. 2008-03-16 07:39 Rocky Bernstein - * Minor doc changes + * cli/ruby-debug/commands/frame.rb, + cli/ruby-debug/commands/help.rb: Minor doc changes 2008-03-16 06:50 Rocky Bernstein - * Make sure width is set explicitly so we don't have vagaries of - the environment. + * test/data/ctrl.cmd, test/data/ctrl.right: Make sure width is set + explicitly so we don't have vagaries of the environment. 2008-03-16 06:44 Rocky Bernstein - * Possibly patch change to upcoming 1.8.7. Punt for now. + * test/data/stepping.cmd, test/data/stepping.right: Possibly patch + change to upcoming 1.8.7. Punt for now. 2008-03-16 04:03 Rocky Bernstein - * Change finish with no args to finish out of the currently - selected + * CHANGES, cli/ruby-debug/commands/finish.rb, + cli/ruby-debug/commands/frame.rb, + cli/ruby-debug/commands/quit.rb, doc/ruby-debug.texi, + test/data/breakpoints.cmd, test/data/breakpoints.right, + test/data/finish.cmd, test/data/finish.right, + test/test-finish.rb: Change finish with no args to finish out of + the currently selected frame and document that. Add test for "finish" command. ruby-debug.texi: Note 2nd-hook eval bug in "if" statements. @@ -552,8 +1010,10 @@ 2008-03-13 02:15 Rocky Bernstein - * INCOMPATIBLE CHANGE: "finish" works like gdb - stop just before - the + * CHANGES, cli/ruby-debug/commands/finish.rb, + cli/ruby-debug/processor.rb, doc/ruby-debug.texi, + ext/ruby_debug.c, lib/ruby-debug-base.rb, rdbg.rb: INCOMPATIBLE + CHANGE: "finish" works like gdb - stop just before the most recent method finishes. Will now accept a number which stops that many frames completed. (Note that return line numbers will be @@ -562,59 +1022,152 @@ 2008-03-11 03:53 Rocky Bernstein - * Reduce unnecessary dependencies and scope. + * test/base/base.rb, test/base/catchpoint.rb: Reduce unnecessary + dependencies and scope. 2008-03-10 14:51 Rocky Bernstein - * "catch" is same as "info catch". Document better "catch" command. + * cli/ruby-debug/commands/catchpoint.rb, + cli/ruby-debug/commands/info.rb: "catch" is same as "info catch". + Document better "catch" command. 2008-03-10 13:28 Rocky Bernstein - * Dunno why we are now one line number less. So be it (for now). + * ChangeLog, lib/ChangeLog, test/data/raise.right: Dunno why we are + now one line number less. So be it (for now). 2008-03-10 11:42 Rocky Bernstein - * Break out finish.rb and continue.rb from stepping.rb + * cli/ruby-debug/commands/continue.rb, + cli/ruby-debug/commands/finish.rb, + cli/ruby-debug/commands/stepping.rb, cli/ruby-debug/processor.rb: + Break out finish.rb and continue.rb from stepping.rb 2008-03-09 23:30 Rocky Bernstein - * For now we require the duplicate numbers on conditionals. + * CHANGES, ChangeLog, lib/ChangeLog, test/data/info.right: For now + we require the duplicate numbers on conditionals. +2008-03-09 23:25 Rocky Bernstein + + * Rakefile: Need at least linecache 0.3 now. Probably 0.4 for + release. + 2008-03-07 04:26 Rocky Bernstein - * Use ~/.rdboptrc (rdbopt.ini on MS Windows) to change default + * Rakefile, bin/rdebug, doc/ruby-debug.texi, test/test-dollar-0.rb: + Use ~/.rdboptrc (rdbopt.ini on MS Windows) to change default options. 2008-03-03 04:14 Rocky Bernstein - * Split off quit to it's own file since it doesn't share code with - the + * cli/ruby-debug/commands/control.rb, + cli/ruby-debug/commands/quit.rb: Split off quit to it's own file + since it doesn't share code with the reset of "control". Smaller is better and it helps deal with meeting in the middle for extending debug 1.9 code. 2008-03-03 01:50 Rocky Bernstein - * Allow spaces at the end of step and next. Test ";" between - commands. + * cli/ruby-debug/commands/stepping.rb, test/data/stepping.cmd, + test/data/stepping.right: Allow spaces at the end of step and + next. Test ";" between commands. 2008-03-02 16:45 Rocky Bernstein - * Add ability to specify a thread number in a "frame" command. + * CHANGES, cli/ruby-debug/commands/breakpoints.rb, + cli/ruby-debug/commands/frame.rb, + cli/ruby-debug/commands/threads.rb, doc/ruby-debug.texi, + test/data/frame.cmd, test/data/frame.right: Add ability to + specify a thread number in a "frame" command. +2008-03-02 13:47 Rocky Bernstein + + * doc/ruby-debug.texi: Add Instructions for building on Microsoft + Windows. + +2008-03-02 13:07 Rocky Bernstein + + * doc/ruby-debug.texi: Small typo. + 2008-03-02 04:20 Rocky Bernstein - * Better error message for an invalid break command. + * cli/ruby-debug/commands/breakpoints.rb, lib/ruby-debug-base.rb, + test/base/base.rb, test/data/breakpoints.right, + test/data/emacs_basic.right: Better error message for an invalid + break command. +2008-03-02 03:32 Rocky Bernstein + + * emacs/rdebug-cmd.el: Bug in wrapping to newest in + rdebug-older-location. + 2008-03-02 02:48 Rocky Bernstein - * Small changes. Use unshift instead of << and Remove from $: after + * test/base/base.rb, test/base/binding.rb, test/gcd-dbg-nox.rb: + Small changes. Use unshift instead of << and Remove from $: after done. base.rb: Debugger.start -> Debugger.start_ +2008-03-02 02:24 Rocky Bernstein + + * doc/Makefile.am, doc/rdebug-emacs.texi, doc/ruby-debug.texi: + Split emacs stuff into it's own document. Right now this makes + things + worse. Hopefully the benefit over time will outweigh this. + +2008-03-01 11:36 Rocky Bernstein + + * doc/ruby-debug.texi: Go over post-mortem section. Note the + weirdness concerning breakpoint + file names and how to scope out how to fix. + +2008-03-01 03:39 Rocky Bernstein + + * emacs/rdebug-cmd.el: Add message when wrapping source location + position. Not sure if this is right. We'll see. + +2008-02-29 15:24 Rocky Bernstein + + * emacs/rdebug-cmd.el, emacs/rdebug-frames.el: Fix bug in + rdebug-older-location when ring is empty - index -1. + Set rdebug-frames-current-frame-number variable in comint buffer + which is + needed at least for source location history processing. + +2008-02-29 10:41 Rocky Bernstein + + * emacs/rdebug-cmd.el: Remove gud-gdb-complete command for now. + +2008-02-29 04:34 Rocky Bernstein + + * emacs/rdebug-cmd.el, emacs/rdebug-fns.el, emacs/rdebug-frames.el, + emacs/rdebug-gud.el, emacs/rdebug-secondary.el, + emacs/rdebug-source.el: Wrap when ad top stack frame and trying + to go to a newer one. I think + the bindings for "<" and ">" were reversed. Some checkdoc + warnings addressed. + +2008-02-29 01:33 Rocky Bernstein + + * emacs/rdebug-track.el: Try to make more like rdebug. Get + M-up/M-down working. + Need to revisit this code and rdebug-core to understand, unify, + and simplify + more. + +2008-02-28 20:04 Rocky Bernstein + + * emacs/rdebug-core.el: For the bogus-buffer, use something less + computationally intensive. + 2008-02-28 05:06 Rocky Bernstein - * breakpoints.{cmd,right}: test for an invalid stopping line number + * ChangeLog, emacs/rdebug-core.el, emacs/rdebug-fns.el, + lib/ChangeLog, test/data/breakpoints.cmd, + test/data/breakpoints.right: breakpoints.{cmd,right}: test for an + invalid stopping line number rdebug-fns.el: move generic split-string-and-unquote from rdebug-core. rdebug-core.el: Add rdebug-common-init to replace @@ -624,28 +1177,51 @@ and we still need to set buf. +2008-02-27 04:04 Rocky Bernstein + + * lib/ruby-debug-base.rb: Slightly more robust handle_post_mortem. + +2008-02-26 17:31 Rocky Bernstein + + * ChangeLog, emacs/rdebug-cmd.el, emacs/rdebug-fns.el, + emacs/rdebug-source.el, emacs/rdebug-vars.el, + emacs/test/test-fns.el, lib/ChangeLog: Go over source location + positioning. 0 is now the oldest (first) position. Add M-S-down + and M-S-up for first and last. More tests needed in test-fns.el + and need to prompt on wrap around. + 2008-02-26 00:57 Rocky Bernstein - * Fix bug in "info file xxx breakpoints". + * ChangeLog, cli/ruby-debug/commands/info.rb, lib/ChangeLog, + test/data/info.cmd, test/data/info.right: Fix bug in "info file + xxx breakpoints". 2008-02-25 12:39 Rocky Bernstein - * File.exists? -> File.exist? for Ruby 1.9 + * cli/ruby-debug/interface.rb: File.exists? -> File.exist? for Ruby + 1.9 2008-02-24 16:36 Rocky Bernstein - * rdebug; make more Ruby 1.9 compatible. + * ChangeLog, bin/rdebug, lib/ChangeLog: rdebug; make more Ruby 1.9 + compatible. 2008-02-24 16:14 Rocky Bernstein - * Minor changes. + * ChangeLog, bin/rdebug, emacs/rdebug-regexp.el, lib/ChangeLog, + rdbg.rb: Minor changes. rdbg.rb: don't need $DEBUG test any more rdebug-regexp.el: go over with checkdoc bin/rdebug: use PATH_SEPARATOR (for 'doze again) 2008-02-24 04:51 Rocky Bernstein - * CLI: Add long help for "info file". + * ChangeLog, cli/ruby-debug/commands/info.rb, doc/ruby-debug.texi, + emacs/rdebug-fns.el, emacs/rdebug-layouts.el, + emacs/rdebug-secondary.el, emacs/rdebug-track.el, + emacs/test/test-fns.el, lib/ChangeLog, test/data/help.cmd, + test/data/help.right, test/test-help.rb: CLI: Add long help for + "info file". test/test-help.rb: Make test failures easier to fix and more like the @@ -662,56 +1238,409 @@ DOC: Note weird line stopping locations. Describe what "ctrl" in prompt means. +2008-02-23 21:55 Rocky Bernstein + + * emacs/rdebug-fns.el, emacs/test/test-fns.el: More stringent test + on rdebug-data-process-p. Add a unit test of this too. At least a + start at one. + +2008-02-22 12:57 Rocky Bernstein + + * emacs/rdebug-annotate.el: Make gud-last-frame buffer local to all + secondary buffers. + +2008-02-22 12:44 Rocky Bernstein + + * emacs/rdebug-frames.el: Set source frame arrow type (top or not) + in processing the stack frame + annotation. Even though there is another setting in the anotation + filter hook, we can't remove it in main annotation filter because + we + can't assume annotate=3. + 2008-02-22 09:31 Rocky Bernstein - * Need to handle glob expansion in program script on restart. + * cli/ruby-debug/commands/control.rb: Need to handle glob expansion + in program script on restart. File.exists? -> File.exist? +2008-02-22 06:50 Anders Lindgren + + * emacs/rdebug-annotate.el, emacs/rdebug-core.el, + emacs/rdebug-vars.el: Process status is now in color. Renamed + rdebug-mode-line-status to rdebug-inferior-status to be more like + gdb-ui. Moved some complexity from rdebug-mode-line-process to a + new function rdebug-display-inferior-status. + +2008-02-22 02:40 Rocky Bernstein + + * emacs/rdebug-core.el, emacs/rdebug-fns.el, emacs/rdebug-gud.el, + emacs/rdebug-track.el, emacs/test/test-cmd.el: Add some error + checking around gud-call - like dead or nonexistent process. + Set gud-comint-buffer for rdebug-track + rdebug-call -> rdebug-call-return. rdebug-call is just the call + part. + +2008-02-21 19:26 Rocky Bernstein + + * emacs/rdebug-annotate.el, emacs/rdebug-cmd.el, + emacs/rdebug-shortkey.el: A couple of (if .. (progn ...)) turned + into (when ...). + +2008-02-21 19:00 Rocky Bernstein + + * emacs/rdebug-annotate.el, emacs/rdebug-fns.el, + emacs/rdebug-track.el: More work on the simple rdebug-track mode + with respect to location + ring handling. A couple of out-and-out bugs removed. + +2008-02-21 16:27 Rocky Bernstein + + * emacs/rdebug-annotate.el, emacs/rdebug-cmd.el, + emacs/rdebug-fns.el, emacs/rdebug-gud.el, emacs/rdebug-track.el: + Bang on rdebug-track.el to get to work better. Basically added + gud-call-frame, + position tracking and more common initialization for key + bindings. + +2008-02-21 02:56 Rocky Bernstein + + * ChangeLog, emacs/Makefile.am, emacs/rdebug-annotate.el, + emacs/rdebug-error.el, emacs/rdebug-fns.el, + emacs/rdebug-frames.el, emacs/rdebug-vars.el, + emacs/test/test-error.el, emacs/test/test-fns.el, + emacs/test/test-indent.el, lib/ChangeLog: Fringe for frame buffer + the same as in source code. Move + miscellaneous small functions to a new file. Reduce duplication + of + "chomp" code. + +2008-02-20 17:16 Anders Lindgren + + * emacs/rdebug-annotate.el: Process status is now 'running', + 'stopped', 'exited', and 'crashed'. (Detecting the crash + situation is a hack, the prompt is checked if it contains + 'post-mortem'...) + +2008-02-20 07:09 Anders Lindgren + + * emacs/rdebug-annotate.el, emacs/rdebug-breaks.el, + emacs/rdebug-core.el, emacs/rdebug-error.el, + emacs/rdebug-frames.el, emacs/rdebug-help.el, + emacs/rdebug-info.el, emacs/rdebug-output.el, + emacs/rdebug-source.el, emacs/rdebug-varbuf.el, + emacs/rdebug-vars.el, emacs/rdebug-watch.el: Debugger status is + now displayed in the mode line of source and secondary buffers. + 2008-02-19 23:44 Rocky Bernstein - * rdebug-cmd.el: M-insert toggles shortkey mode in the command - buffer + * CHANGES, ChangeLog, bin/rdebug, emacs/rdebug-cmd.el, + lib/ChangeLog: rdebug-cmd.el: M-insert toggles shortkey mode in + the command buffer rdebug: search for Ruby program if file is not found and no SEPARATOR chars in the filename 2008-02-19 15:20 Rocky Bernstein - * Add "show post-mortem". Note "show port" now requires 3 letters: - "show por" + * cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb, doc/ruby-debug.texi, + test/data/ctrl.right: Add "show post-mortem". Note "show port" + now requires 3 letters: "show por" to distinguish it from "show post-mortem". 2008-02-19 13:56 Rocky Bernstein - * remove annotate=2. Emacs code can now redirect output to command - or to buffer. + * cli/ruby-debug/interface.rb, cli/ruby-debug/processor.rb, + emacs/rdebug-track.el: remove annotate=2. Emacs code can now + redirect output to command or to buffer. rdebug-track.el +2008-02-18 19:56 Rocky Bernstein + + * ChangeLog, emacs/rdebug-annotate.el, lib/ChangeLog: Frame + switching shouldn't be recorded in position history ring. + +2008-02-18 04:49 Rocky Bernstein + + * emacs/rdebug-annotate.el, emacs/rdebug-frames.el, + emacs/rdebug-shortkey.el, emacs/rdebug-vars.el: Make + gud-comint-buffer local in the source file. + Frame indicator is hollow except when it's the top frame. + +2008-02-17 23:51 Rocky Bernstein + + * doc/emacs-notes.txt: Note as to how some of the emacs code is + structured. + +2008-02-17 22:45 Anders Lindgren + + * emacs/test/test-annotate.el: Fixed broken case (rdebug-call-queue + is now a list of lists). + +2008-02-17 22:42 Anders Lindgren + + * emacs/rdebug-annotate.el: Exit messages now go to the echo area. + New command kind supported in rdebug-call-queue, :message. + +2008-02-17 22:00 Rocky Bernstein + + * emacs/Makefile.am, emacs/rdebug-annotate.el, emacs/rdebug-dbg.el, + emacs/rdebug-info.el, emacs/rdebug-shortkey.el, + emacs/rdebug-source.el, emacs/test/test-annotate.el, + emacs/test/test-filter.el, emacs/test/test-frames.el, + emacs/test/test-regexp.el: test-filter.el -> test-annotate.el + Reinstate the ";;; redebug-xxx.el ends here" and ;;; + rdebug-xxx.el --- at the + thop. + +2008-02-17 21:25 Rocky Bernstein + + * emacs/Makefile.am, emacs/rdebug-shortkey.el, + emacs/rdebug-source.el: Move short-key mode from source into + short-key. + Makefile.am: reduce redundancy a tad. + +2008-02-17 17:52 Rocky Bernstein + + * emacs/rdebug-annotate.el, emacs/rdebug-breaks.el, + emacs/rdebug-core.el, emacs/rdebug-frames.el, + emacs/rdebug-help.el, emacs/rdebug-info.el, + emacs/rdebug-output.el, emacs/rdebug-regexp.el, + emacs/rdebug-varbuf.el, emacs/rdebug-watch.el: Replace + rdebug--... with rdebug-. Run checkdoc and deal with some of + those errors. + +2008-02-17 14:56 Anders Lindgren + + * emacs/rdebug-annotate.el, emacs/rdebug-gud.el, + emacs/rdebug-info.el, emacs/rdebug-vars.el: The rdebug-call-queue + system reworked, each entry is now a list of the + command and options telling the system what it should do with the + output. Currently, :tooltip and :info are supported, but more can + easily be added (including support for lambda-expression, if + needed). + + The info buffer now only displays things if explicitly asked to + do so. + + Two proof-of-concept functions added, + rdebug-pretty-print-to-buffer + and rdebug-pretty-print-region-to-buffer. Note that the user + interface + might differ in the future (we don't want too many user-level + function.) + + The info buffer is no longer treated as accumulative, this + simplifies + the rdebug-cmd-XXX functions, but the user has to wait until the + command has terminated until the output is displayed in the info + buffer. + 2008-02-17 13:57 Rocky Bernstein - * Add Debugger.last_exception. Show exception in post-mortem when - "info program" + * CHANGES, cli/ruby-debug/commands/info.rb, doc/ruby-debug.texi, + lib/ruby-debug-base.rb, test/data/post-mortem.right: Add + Debugger.last_exception. Show exception in post-mortem when "info + program" is issued. Reorganize list of major changes better. +2008-02-17 10:35 Rocky Bernstein + + * emacs/rdebug-breaks.el: Improve comment. + +2008-02-17 10:32 Rocky Bernstein + + * emacs/rdebug-breaks.el: Remove rdebug-test-test which doesn't + seem to be used. + +2008-02-17 03:57 Rocky Bernstein + + * emacs/rdebug-breaks.el, emacs/rdebug-core.el: Move some + breakpoint-related code from rdebug-core.el to rdebug-breaks.el + +2008-02-17 02:40 Rocky Bernstein + + * emacs/Makefile.am, emacs/rdebug-annotate.el, + emacs/rdebug-breaks.el, emacs/rdebug-cmd.el, + emacs/rdebug-core.el, emacs/rdebug-error.el, + emacs/rdebug-info.el, emacs/rdebug-shortkey.el, + emacs/rdebug-vars.el, emacs/test/test-error.el, + emacs/test/test-filter.el, emacs/test/test-regexp.el: Create + functions for showing temporary messages and error messages - + don't call show-tooltip() or message() directy. + + Break out annotations and shortkeys from rdebug-core. Break out + filter + test from regular-expression tests. Add chomp test. + +2008-02-16 21:03 Anders Lindgren + + * emacs/rdebug-core.el: The error buffer should work correctly + again (untested) + +2008-02-16 20:56 Anders Lindgren + + * emacs/rdebug-core.el, emacs/rdebug-info.el, + emacs/test/test-regexp.el: Moved handling of command output out + from gud-rdebug-marker-filter. It + is now handled by rdebug-cmd-XXX (which used to be located in + rdebug-info.el.) Tooltip handling is now more robust, e.g. it + works + when more than one annotation is received at once, or if the + annotation arrives in split packages. + + In case the external process echoes the command, it is stipped + away + before it is presented as a tooltip. + + Test of filter function reworked. New cases added to handle + command + output. All filter tests are now tested twice, once when the + entire + block is sent at once, one where the block is sent in character + by + character. + +2008-02-16 17:38 Rocky Bernstein + + * emacs/Makefile.am, emacs/rdebug-cmd.el, emacs/rdebug-core.el, + emacs/test/test-indent.el: Add routine to go to a particular + history location. Break out command buffer + things into its own file. + +2008-02-16 13:47 Rocky Bernstein + + * emacs/rdebug-core.el: Show ring number when moving positions. + +2008-02-16 04:18 Rocky Bernstein + + * emacs/rdebug-core.el, emacs/rdebug-source.el, + emacs/rdebug-vars.el, emacs/rdebug.el: Save stopping points and + give a way to move around in them. + 2008-02-13 21:47 Rocky Bernstein - * processor.rb: spelled "post-mortem" incorrectly in prompt. + * ChangeLog, cli/ruby-debug/processor.rb, lib/ChangeLog: + processor.rb: spelled "post-mortem" incorrectly in prompt. +2008-02-13 17:58 Rocky Bernstein + + * emacs/rdebug-core.el, emacs/rdebug-regexp.el, + emacs/rdebug-track.el: Use rdebug-input-prompt-regexp rather than + duplicate strings. Set comint-next/previous-prompt + +2008-02-13 17:32 Rocky Bernstein + + * ChangeLog, emacs/rdebug-core.el, lib/ChangeLog: Set up keys for + comint-next-prompt and comint-previous-prompt. + +2008-02-13 13:08 Rocky Bernstein + + * Rakefile: Newer rubygems depricates Gem::Platform::WIN32 + +2008-02-13 03:47 Rocky Bernstein + + * emacs/rdebug-core.el, emacs/rdebug-gud.el, emacs/rdebug-vars.el: + Add ability to show print output as a tooltip. This is more a + proof-of-concept than a finished product. + +2008-02-12 05:34 Anders Lindgren + + * emacs/rdebug-core.el: Better documentation for + rdebug-non-annotated-text-kind. + 2008-02-12 02:06 Rocky Bernstein - * Fix bug in "info thread verbose" which wasn't showing full - traceback. + * ChangeLog, cli/ruby-debug/commands/frame.rb, + cli/ruby-debug/commands/info.rb, doc/ruby-debug.texi, + lib/ChangeLog, test/data/info-thread.right, test/thread1.rb: Fix + bug in "info thread verbose" which wasn't showing full traceback. 2008-02-11 02:29 Rocky Bernstein - * Add "info thread". Pound on "info threads" to make it more like + * cli/ruby-debug/commands/frame.rb, + cli/ruby-debug/commands/info.rb, + cli/ruby-debug/commands/threads.rb, doc/ruby-debug.texi, + test/data/ctrl.right, test/data/info-thread.cmd, + test/data/info-thread.right, test/data/info.right, + test/test-info-thread.rb: Add "info thread". Pound on "info + threads" to make it more like pydb. In particular we can give stack traces for the threads. Towards addressing issue #12663. +2008-02-10 20:46 Rocky Bernstein + + * emacs/rdebug-info.el, emacs/rdebug-source.el: Add key to get to + Info buffer. Add "pl" to list of print commands. + +2008-02-10 17:46 Rocky Bernstein + + * Rakefile, emacs/Makefile.am, emacs/rdebug-core.el: Makefile.am, + rdebug-core.el: require/add rdebug-info.el + Rakefile: some indentation + +2008-02-10 16:06 Anders Lindgren + + * emacs/rdebug-info.el: Got rid of warning. (Had to disabled it the + hard way since rdebug-info calls a function in rdebug-core, but + can't require it because that would lead to cyclic requires.) + +2008-02-10 16:01 Anders Lindgren + + * emacs/rdebug-breaks.el, emacs/rdebug-core.el, + emacs/rdebug-info.el, emacs/rdebug-layouts.el, + emacs/rdebug-output.el, emacs/rdebug-vars.el, + emacs/test/test-indent.el: New secondary window 'info', which + displays output of events and + certain commands. The non-annotated-text system reworked to + handle + this. This should be seen as a proof of concept that we can pick + up + the output of, say, "pp". The end result could very well differ + quite + a lot from what we have now. + + New variable 'rdebug-accumulative-buffer', true for buffers that + grow. + Currently "output" and "info". + +2008-02-10 01:39 Rocky Bernstein + + * emacs/rdebug-gud.el, emacs/rdebug-source.el, + emacs/rdebug-varbuf.el: Add more variations of print commands: + pl, ps, pp, and p. + +2008-02-09 22:20 Anders Lindgren + + * emacs/rdebug-core.el, emacs/rdebug-layouts.el, + emacs/rdebug-source.el, emacs/rdebug.el: * New window layout "no + shell". This is the "standard" layout with the + "watch" window instead of the "debugger shell" window. + + * Fixed a problem where the Watch window was not initialized + properly + until the first annotation arrived. + + * Fixed a problem where we created far too many buffers, e.g + *rdebug-stopping-test.rb* and *rdebug--test.rb*. + +2008-02-09 16:24 Anders Lindgren + + * emacs/rdebug-frames.el, emacs/rdebug-layouts.el, + emacs/test/test-indent.el: Indentation fixes, plus adding all + rdebug-xxx.el files to the list of files to check. + 2008-02-09 15:48 Rocky Bernstein - * helper.rb Failed attempt to DRY tests more. But save what we have + * ChangeLog, lib/ChangeLog, test/data/break-bad.cmd, + test/data/break-bad.right, test/data/break_bad.cmd, + test/data/break_bad.right, test/data/emacs-basic.cmd, + test/data/emacs-basic.right, test/data/emacs_basic.cmd, + test/data/emacs_basic.right, test/helper.rb, + test/test-break-bad.rb, test/test-emacs-basic.rb: helper.rb + Failed attempt to DRY tests more. But save what we have which may someday in the future be used to go further. Minus to undercore in Data file names in preparation such time. (We'll use the @@ -721,44 +1650,163 @@ 2008-02-09 11:55 Rocky Bernstein - * Fix bug where we entered debugger code if we "next" over code - that + * ext/ruby_debug.c, test/data/post-mortem-next.cmd, + test/data/post-mortem-next.right, test/data/post-mortem.cmd, + test/data/post-mortem.right, test/test-pm.rb: Fix bug where we + entered debugger code if we "next" over code that goes raises an uncaught exception. Needed to reset stepping parameters. Added a routine to do so. +2008-02-08 02:09 Rocky Bernstein + + * INSTALL.SVN: Add instructions for building on MS Windows. + +2008-02-06 18:15 Rocky Bernstein + + * emacs/rdebug-breaks.el, emacs/rdebug-core.el, + emacs/rdebug-gud.el, emacs/rdebug-source.el, + emacs/rdebug-varbuf.el: Add routines to print a marked expression + or a variable in the + variables buffer. Not perfect but it's a start in the right + direction. + Add key bindings for this and to print a region selected via the + mouse. + +2008-02-06 16:15 Rocky Bernstein + + * ChangeLog, emacs/Makefile.am, emacs/rdebug-gud.el, + emacs/test/test-gud.el, lib/ChangeLog: Add 'nowarn to + find-file-noselect and test that we don't get a warning. + 2008-02-05 16:30 Rocky Bernstein - * Remove "* used as prefix argument" warning. + * cli/ruby-debug/interface.rb: Remove "* used as prefix argument" + warning. +2008-02-05 07:52 Anders Lindgren + + * emacs/rdebug-layouts.el, emacs/rdebug-source.el: Added 'Separate + I/O buffer' to options menu. The window layouts now create an + output buffer only when separate io buffer is enabled. + 2008-02-05 01:41 Rocky Bernstein - * rdebug.el: Add a defgroup for rdebug so customization in Emacs 23 - is possible. + * ChangeLog, emacs/rdebug-track.el, emacs/rdebug.el, lib/ChangeLog, + test/data/setshow.cmd, test/data/setshow.right: rdebug.el: Add a + defgroup for rdebug so customization in Emacs 23 is possible. Some other minor doc fixes. setshow.* make sure we don't have an $Id line that we have to check against. +2008-02-04 21:50 Anders Lindgren + + * emacs/rdebug-core.el, emacs/rdebug.el: New variable + 'rdebug-use-separate-io-buffer' controls if output should go to + shell window or the output window. Contiuous output can now be + received from a running process. 'gud-rdebug-marker-filter' + totally reworked (again) -- introduced the concept of one-liners + and a new helper function. + +2008-02-03 20:26 Anders Lindgren + + * emacs/rdebug-core.el, emacs/rdebug-regexp.el: Annotation filter + reworked. comint-process-echoes is now set, so that the user + commands aren't printed twice. 'quit' now works correcty, and the + stack frame window shows the correct content when post-mortem is + entered. + 2008-02-03 15:23 Rocky Bernstein - * Try to get testing a little more organized, although more work - should + * ChangeLog, Rakefile, doc/ruby-debug.texi, lib/ChangeLog, + test/annotate.cmd, test/annotate.right, test/break-bad.cmd, + test/break-bad.right, test/breakpoints.cmd, + test/breakpoints.right, test/condition.cmd, test/condition.right, + test/ctrl.cmd, test/ctrl.right, test/data, + test/data/annotate.cmd, test/data/annotate.right, + test/data/break-bad.cmd, test/data/break-bad.right, + test/data/breakpoints.cmd, test/data/breakpoints.right, + test/data/condition.cmd, test/data/condition.right, + test/data/ctrl.cmd, test/data/ctrl.right, test/data/display.cmd, + test/data/display.right, test/data/dollar-0.right, + test/data/dollar-0a.right, test/data/dollar-0b.right, + test/data/edit.cmd, test/data/edit.right, + test/data/emacs-basic.cmd, test/data/emacs-basic.right, + test/data/enable.cmd, test/data/enable.right, + test/data/frame.cmd, test/data/frame.right, test/data/help.cmd, + test/data/help.right, test/data/history.right, + test/data/info-var-bug2.cmd, test/data/info-var-bug2.right, + test/data/info-var.cmd, test/data/info-var.right, + test/data/info.cmd, test/data/info.right, test/data/noquit.right, + test/data/output.cmd, test/data/output.right, + test/data/post-mortem.cmd, test/data/post-mortem.right, + test/data/quit.cmd, test/data/quit.right, test/data/raise.cmd, + test/data/raise.right, test/data/setshow.cmd, + test/data/setshow.right, test/data/source.cmd, + test/data/source.right, test/data/stepping.cmd, + test/data/stepping.right, test/data/test-init.right, + test/display.cmd, test/display.right, test/dollar-0.right, + test/dollar-0a.right, test/dollar-0b.right, test/edit.cmd, + test/edit.right, test/emacs-basic.cmd, test/emacs-basic.right, + test/enable.cmd, test/enable.right, test/frame.cmd, + test/frame.right, test/help.cmd, test/help.right, test/helper.rb, + test/history.right, test/info-var-bug2.cmd, + test/info-var-bug2.right, test/info-var.cmd, test/info-var.right, + test/info.cmd, test/info.right, test/noquit.right, + test/output.cmd, test/output.right, test/post-mortem.cmd, + test/post-mortem.right, test/quit.cmd, test/quit.right, + test/raise.cmd, test/raise.right, test/setshow.cmd, + test/setshow.right, test/source.cmd, test/source.right, + test/stepping.cmd, test/stepping.right, test/test-annotate.rb, + test/test-break-bad.rb, test/test-breakpoints.rb, + test/test-condition.rb, test/test-ctrl.rb, test/test-display.rb, + test/test-dollar-0.rb, test/test-edit.rb, + test/test-emacs-basic.rb, test/test-enable.rb, + test/test-frame.rb, test/test-help.rb, test/test-hist.rb, + test/test-info-var.rb, test/test-info.rb, test/test-init.rb, + test/test-init.right, test/test-output.rb, test/test-pm.rb, + test/test-quit.rb, test/test-raise.rb, test/test-setshow.rb, + test/test-source.rb, test/test-stepping.rb: Try to get testing a + little more organized, although more work should be done: Create a data directory for comparison ("right") and script command ("cmd") files. Code is now more uniform (and should DRY'd a bit more). +2008-02-03 12:34 Rocky Bernstein + + * doc/ruby-debug.texi: Remove Debugger.init. Expand Debugger.start, + Debugger.stop and Debugger.started? + 2008-02-03 04:17 Rocky Bernstein - * Add some argument checking in setting catchpoints. + * cli/ruby-debug/commands/catchpoint.rb, + cli/ruby-debug/commands/info.rb, test/raise.cmd, + test/raise.right: Add some argument checking in setting + catchpoints. Showing status on "info catch" is a little silly - we can't recover from an exception. 2008-02-02 23:10 Rocky Bernstein - * Remove commands in post-mortem which are not applicable, - e.g."step", + * ChangeLog, cli/ruby-debug/command.rb, + cli/ruby-debug/commands/breakpoints.rb, + cli/ruby-debug/commands/catchpoint.rb, + cli/ruby-debug/commands/control.rb, + cli/ruby-debug/commands/edit.rb, cli/ruby-debug/commands/eval.rb, + cli/ruby-debug/commands/help.rb, cli/ruby-debug/commands/info.rb, + cli/ruby-debug/commands/list.rb, cli/ruby-debug/commands/save.rb, + cli/ruby-debug/commands/script.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb, + cli/ruby-debug/commands/stepping.rb, + cli/ruby-debug/commands/threads.rb, cli/ruby-debug/processor.rb, + lib/ChangeLog, test/breakpoints.right, test/emacs-basic.right, + test/pm.rb, test/post-mortem.cmd, test/post-mortem.right, + test/test-emacs-basic.rb, test/test-init.rb, test/test-pm.rb, + test/test-quit.rb: Remove commands in post-mortem which are not + applicable, e.g."step", "next", "continue"... "No breakpoints have been set" is now an error message when @@ -769,15 +1817,31 @@ Debug.init no longer exists. +2008-02-02 18:16 Anders Lindgren + + * emacs/rdebug-core.el: Changing window layout no longer clears the + secondary windows. + +2008-02-02 16:14 Anders Lindgren + + * emacs/rdebug-core.el, emacs/rdebug-source.el: All window layout + menu items are not collected in one place. Comment fixes. + 2008-02-02 09:27 Rocky Bernstein - * Remove Debugger.init and fold options parameter into - Debugger.start. + * CHANGES, ext/ruby_debug.c, lib/ruby-debug-base.rb, + test/gcd-dbg.rb: Remove Debugger.init and fold options parameter + into Debugger.start. Old Debugger.start has been renamed Deebugger.start_ 2008-02-01 03:09 Rocky Bernstein - * Allow multiple exceptions to be caught. + * CHANGES, Rakefile, bin/rdebug, + cli/ruby-debug/commands/catchpoint.rb, + cli/ruby-debug/commands/info.rb, cli/ruby-debug/processor.rb, + ext/breakpoint.c, ext/ruby_debug.c, ext/ruby_debug.h, + test/base/base.rb, test/base/catchpoint.rb, test/ctrl.right, + test/info.right: Allow multiple exceptions to be caught. INCOMPATIBLE CHANGE: varible Debugger.catchpoint a String was turned @@ -797,56 +1861,101 @@ rdebug: --post-mortem now really catches uncaught exceptions and brings you to post-mortem handling. +2008-01-31 18:29 Anders Lindgren + + * emacs/rdebug-breaks.el, emacs/rdebug-frames.el: In the frames and + breakpoint windows, the left mouse button simply sets the point. + Double-clicking selects the item. The second and third mouse + button also selects. + +2008-01-31 16:30 Rocky Bernstein + + * ChangeLog, ext/ruby_debug.c, lib/ChangeLog: Leave ruby_debug.c + this way for now. + 2008-01-31 16:24 Rocky Bernstein - * ruby_debug.c: more adventures in exception handling + * ChangeLog, cli/ruby-debug/processor.rb, ext/ruby_debug.c, + lib/ChangeLog, test/raise.right, test/tdebug.rb: ruby_debug.c: + more adventures in exception handling processor.rb: Removal of crash when annotate is on. Need to fix the source of the problem though. 2008-01-31 15:16 Rocky Bernstein - * Handle post-mortem and exception traceback reporting in + * bin/rdebug, lib/ruby-debug-base.rb, test/output.right, + test/quit.right, test/raise.rb, test/raise.right, test/tdebug.rb: + Handle post-mortem and exception traceback reporting in ruby-debug 2008-01-31 03:01 Rocky Bernstein - * Have Debug.load recover from uncaught error raised in a debugged + * bin/rdebug, ext/ruby_debug.c, test/helper.rb, test/quit.right, + test/tdebug.rb, test/test-quit.rb, test/test-raise.rb: Have + Debug.load recover from uncaught error raised in a debugged program. Go over regression tests. 2008-01-30 21:33 Anders Lindgren - * Test case ensuring that an error in the user code doesn't cause - the debugger to single step it's own code. (This is currently - broken.) + * test/raise.cmd, test/raise.rb, test/raise.right, + test/test-raise.rb: Test case ensuring that an error in the user + code doesn't cause the debugger to single step it's own code. + (This is currently broken.) 2008-01-30 17:13 Rocky Bernstein - * Add broken "info file" information. + * cli/ruby-debug/commands/info.rb: Add broken "info file" + information. 2008-01-30 17:01 Rocky Bernstein - * Add Command.find() to find a subcommand name. + * ChangeLog, cli/ruby-debug/command.rb, + cli/ruby-debug/commands/enable.rb, + cli/ruby-debug/commands/info.rb, cli/ruby-debug/commands/show.rb, + lib/ChangeLog, test/condition.right: Add Command.find() to find a + subcommand name. condition.right: correct for breakpoint hit counts. +2008-01-30 11:33 Rocky Bernstein + + * emacs/rdebug-core.el, emacs/rdebug-output.el, + emacs/rdebug-track.el: Add keybindings in shell, output and + command buffers for going to a + traceback line or a $! traceback line. + + rdebug-common-initialization -> rdebug-command-initialization and + fix + up docstring. + + rdebug-core.el: Bug in handling --emacs introduced when a + parameter was added + rdebug-track.el: start with annotate 2. + 2008-01-30 01:43 Rocky Bernstein - * Add number of times a breakpoint is hit like gdb does. + * ChangeLog, cli/ruby-debug/commands/info.rb, lib/ChangeLog, + test/breakpoints.right, test/emacs-basic.right: Add number of + times a breakpoint is hit like gdb does. 2008-01-29 22:37 Rocky Bernstein - * Columnize breakpoint output. + * ChangeLog, cli/ruby-debug/commands/info.rb, lib/ChangeLog: + Columnize breakpoint output. 2008-01-29 22:19 Rocky Bernstein - * test-ctrl.rb: try to make it influenced less by environment. + * cli/ruby-debug/interface.rb, emacs/rdebug-frames.el, + test/test-ctrl.rb: test-ctrl.rb: try to make it influenced less + by environment. rdebug-frames.el remove unused local variable. 2008-01-29 21:13 Anders Lindgren - * * Fixed a problem where the source buffer opened in the wrong - window. + * cli/ruby-debug/commands/frame.rb, emacs/rdebug-frames.el, + emacs/rdebug-secondary.el: * Fixed a problem where the source + buffer opened in the wrong window. Turned out that the Stack Frame buffer setup function tried to display the current frame itself, instead of letting the normal source annotations handle this. @@ -864,128 +1973,333 @@ * Internal restructuring of the pick source window parts. +2008-01-29 19:58 Rocky Bernstein + + * emacs/rdebug-frames.el: In the frame secondary buffer, put point + somewhere on the line with + the active frame. (It had been at the end of the buffer.) + +2008-01-29 19:16 Rocky Bernstein + + * emacs/rdebug-layouts.el: So for a layout with one less window and + the command buffer on the bottom. + 2008-01-29 11:20 Rocky Bernstein - * More annotate=2 fixes. + * CHANGES, ChangeLog, bin/rdebug, cli/ruby-debug/interface.rb, + cli/ruby-debug/processor.rb, doc/ruby-debug.texi, + emacs/rdebug-core.el, emacs/rdebug-layouts.el, + emacs/rdebug-source.el, emacs/rdebug.el, emacs/test/test-core.el, + lib/ChangeLog: More annotate=2 fixes. +2008-01-29 05:03 Anders Lindgren + + * emacs/rdebug-core.el: In Emacs, the current directory of the + debugger shell process is now the directory in which it was + started. + 2008-01-28 21:11 Rocky Bernstein - * Disable for now. + * test/history.right, test/test-hist.rb: Disable for now. 2008-01-28 16:18 Rocky Bernstein - * Some more work on test-hist. Not working yet completely though. + * test/helper.rb, test/test-hist.rb: Some more work on test-hist. + Not working yet completely though. 2008-01-28 15:59 Rocky Bernstein - * Add info file breakpoints to show lines which we can set a - breakpoint on. + * ChangeLog, cli/ruby-debug/commands/info.rb, lib/ChangeLog, + test/helper.rb, test/test-dollar-0.rb, test/test-hist.rb, + test/test-output.rb: Add info file breakpoints to show lines + which we can set a breakpoint on. Revise so we chdir into SRC_DIR. test-hist.rb is broken - will fix later. 2008-01-28 15:50 Rocky Bernstein - * Comparison file for test-hist.rb + * test/history.right: Comparison file for test-hist.rb +2008-01-28 03:16 Rocky Bernstein + + * doc/Makefile.am: Don't remove Unix manual page. + 2008-01-28 03:15 Rocky Bernstein - * Make show commands a little more like gdb. Document it too. + * cli/ruby-debug/commands/show.rb, doc/ruby-debug.texi: Make show + commands a little more like gdb. Document it too. 2008-01-28 02:24 Rocky Bernstein - * interface.rb: Command history not saved between local rdebug + * cli/ruby-debug/commands/show.rb, cli/ruby-debug/interface.rb, + test/ctrl.right, test/test-enable.rb, test/test-hist.rb: + interface.rb: Command history not saved between local rdebug sessions. Patch from Martin Krauskopf #17491. show.rb: add "show commands" so we can see the command history. test/* Add a history regression test. +2008-01-26 17:12 Anders Lindgren + + * emacs/rdebug-frames.el: debug--setup-frame-buffer rewritten from + scratch, it's now a lot simpler since it no longer has to handle + coloring. + +2008-01-26 17:10 Anders Lindgren + + * emacs/rdebug-layouts.el: comment fix. + +2008-01-26 16:33 Anders Lindgren + + * emacs/rdebug-breaks.el, emacs/rdebug-frames.el: Coloring added to + the Stack frames window + 2008-01-26 01:45 Rocky Bernstein - * Add test of new Debugger.init + * test/test-annotate.rb, test/test-enable.rb, test/test-init.rb, + test/test-init.right: Add test of new Debugger.init +2008-01-25 21:02 Rocky Bernstein + + * doc/ruby-debug.texi: Document info subcommands and Debugger.init. + Start Class, Module, + method index. Order of index changed slightly. + 2008-01-25 12:11 Rocky Bernstein - * Add Debugger.init which intializes things that rdebug does. This + * ChangeLog, cli/ruby-debug/commands/control.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb, lib/ChangeLog, + lib/ruby-debug-base.rb, test/gcd-dbg-nox.rb, test/gcd-dbg.rb: Add + Debugger.init which intializes things that rdebug does. This allows a restart even though rdebug wasn't called initially. 2008-01-23 02:53 Rocky Bernstein - * Add subcommand/long help for enable, disable, set, and show. Put - Subcommand structure in Command. More work is needed to reduce - redundancy. + * cli/ruby-debug/command.rb, cli/ruby-debug/commands/enable.rb, + cli/ruby-debug/commands/help.rb, cli/ruby-debug/commands/info.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb, test/breakpoints.cmd, + test/breakpoints.right, test/enable.cmd, test/enable.right, + test/help.cmd, test/help.right, test/test-enable.rb, + test/test-help.rb: Add subcommand/long help for enable, disable, + set, and show. Put Subcommand structure in Command. More work is + needed to reduce redundancy. 2008-01-22 23:15 Rocky Bernstein - * Allow "help info xxx". Add ability for long help on "info" - command. + * ChangeLog, cli/ruby-debug/commands/help.rb, + cli/ruby-debug/commands/info.rb, lib/ChangeLog, + test/annotate.cmd, test/annotate.right, test/ctrl.right, + test/info.cmd, test/info.right, test/test-edit.rb, + test/test-source.rb: Allow "help info xxx". Add ability for long + help on "info" command. Add "info break xx". test: remove test/unit class name conflicts. All the tests we wrote now get run. +2008-01-22 18:48 Rocky Bernstein + + * emacs/rdebug-secondary.el: A small comment spelling mistake. + 2008-01-20 22:01 Rocky Bernstein - * We now only allow breakpoints on stopping lines. We get this via + * cli/ruby-debug/commands/breakpoints.rb, test/break-bad.cmd, + test/break-bad.right, test/breakpoints.cmd, + test/breakpoints.right, test/rdebug-save.1, test/source.right, + test/test-break-bad.rb: We now only allow breakpoints on stopping + lines. We get this via linecache which ultimately gets it from ParseTree. 2008-01-19 19:28 Rocky Bernstein - * Move ruby-debug-base tests to base directory. Add a binding_n + * ChangeLog, Rakefile, lib/ChangeLog, test/base, test/base/base.rb, + test/base/binding.rb, test/test-ruby-debug-base.rb: Move + ruby-debug-base tests to base directory. Add a binding_n regression test. 2008-01-17 22:29 Rocky Bernstein - * lines -> size. + * cli/ruby-debug/commands/info.rb: lines -> size. 2008-01-17 20:28 Rocky Bernstein - * Add "info file" in addition to "info files" Use some features in - linecache 0.3 + * cli/ruby-debug/commands/info.rb, test/ctrl.right, + test/info.right: Add "info file" in addition to "info files" Use + some features in linecache 0.3 which are in SVN only. Give SHA1, number of lines and timestamp on a specific file. 2008-01-17 06:58 Rocky Bernstein - * info file -> info files + * test/ctrl.right: info file -> info files 2008-01-17 03:33 Rocky Bernstein - * "info file" -> "info files" as per gdb. + * cli/ruby-debug/commands/info.rb, test/info.right: "info file" -> + "info files" as per gdb. 2008-01-16 18:42 Rocky Bernstein - * Need to present source filename (__FILE__) as Ruby and therefore - breakpoint + * ChangeLog, cli/ruby-debug/commands/breakpoints.rb, lib/ChangeLog, + test/annotate.right, test/breakpoints.right, + test/condition.right, test/display.right, test/emacs-basic.right, + test/info-var.right: Need to present source filename (__FILE__) + as Ruby and therefore breakpoint sees it. +2008-01-16 12:30 Rocky Bernstein + + * emacs/rdebug-track.el: Slightly better rdebug-track-attach + initialization. Still has problems, but it's better. + 2008-01-16 02:19 Rocky Bernstein - * Line caching moved to an external gem, linecache. We now require + * ChangeLog, Rakefile, cli/ruby-debug/command.rb, + cli/ruby-debug/commands/breakpoints.rb, + cli/ruby-debug/commands/list.rb, lib/ChangeLog, + lib/ruby-debug-base.rb: Line caching moved to an external gem, + linecache. We now require version 0.2 of that or greater. +2008-01-16 01:14 Rocky Bernstein + + * emacs/rdebug-source.el: Get insert working again. + +2008-01-16 01:13 Rocky Bernstein + + * emacs/rdebug-secondary.el: Typo. + +2008-01-16 00:23 Rocky Bernstein + + * emacs/rdebug-core.el: Chomp error before message'ing. + +2008-01-15 23:41 Anders Lindgren + + * emacs/rdebug-core.el: When starting 'rdebug' the first time, the + file name of the current buffer is suggested as script name. + +2008-01-15 23:34 Anders Lindgren + + * emacs/rdebug-core.el, emacs/rdebug-source.el: Local short key + mode renamed to internal short key mode. Original read-only + status saved in local variable. Minor mode text 'ShortKey' added. + +2008-01-15 23:04 Anders Lindgren + + * emacs/rdebug-breaks.el, emacs/rdebug-core.el, + emacs/rdebug-dbg.el, emacs/rdebug-error.el, + emacs/rdebug-frames.el, emacs/rdebug-gud.el, + emacs/rdebug-help.el, emacs/rdebug-layouts.el, + emacs/rdebug-output.el, emacs/rdebug-regexp.el, + emacs/rdebug-secondary.el, emacs/rdebug-source.el, + emacs/rdebug-track.el, emacs/rdebug-varbuf.el, + emacs/rdebug-vars.el, emacs/rdebug-watch.el, emacs/rdebug.el: + Comment fixes. + +2008-01-15 22:48 Anders Lindgren + + * emacs/rdebug-breaks.el: Breakpoints font-lock rules even more + generous, now all characters are matched. + +2008-01-15 22:44 Anders Lindgren + + * emacs/rdebug-core.el: rdebug-get-script-name now skips ruby + options, if present + +2008-01-15 07:56 Rocky Bernstein + + * emacs/rdebug-breaks.el: File names can have a - in them. + +2008-01-15 06:51 Anders Lindgren + + * emacs/rdebug-breaks.el, emacs/rdebug-core.el: The source + breakpoint toggle and toggle enabled commands, when issued in the + breakpoints window, do the right thing. In other non-file buffers + they do nothing. + +2008-01-15 04:57 Rocky Bernstein + + * emacs/test/test-core.el: indentation. + +2008-01-15 04:56 Rocky Bernstein + + * emacs/test/test-core.el: More tests. + +2008-01-14 22:22 Anders Lindgren + + * emacs/rdebug-breaks.el: Replaced code coloring breakpoint buffer + with font-lock rules. Now coloring of breakpoints of kind + 'Type:function' works. + +2008-01-14 07:00 Anders Lindgren + + * emacs/rdebug-core.el, emacs/test/test-core.el: + rdebug-get-script-name now handles something else than 'rdebug' + as command name. Rewritten to get rid of unmaintanable recursive + function. + +2008-01-14 06:58 Anders Lindgren + + * emacs/test/test-cmd.el: Breakpoints are now parsed and cached + when a new annotation arrives. + +2008-01-14 06:57 Anders Lindgren + + * emacs/rdebug-breaks.el: Breakpoints are now parsed and cached + when a new annotation arrives. + 2008-01-14 01:31 Rocky Bernstein - * Make rdebug-track work better in the face of prompt and error + * ChangeLog, cli/ruby-debug/commands/control.rb, + emacs/rdebug-core.el, emacs/rdebug-track.el, lib/ChangeLog: Make + rdebug-track work better in the face of prompt and error annotations. control.rb: need another test when rdebug not called initially. +2008-01-13 22:03 Rocky Bernstein + + * emacs/rdebug-core.el, emacs/rdebug-layouts.el: A couple more + stack -> frame spots missed + 2008-01-13 21:51 Rocky Bernstein - * Some stack -> frame renaming + * ChangeLog, cli/ruby-debug/commands/breakpoints.rb, + emacs/rdebug-core.el, emacs/rdebug-frames.el, + emacs/rdebug-source.el, ext/breakpoint.c, lib/ChangeLog: Some + stack -> frame renaming ext/breakpoint.c: put methods in alpha order (to help with reference man) breakpoints.rb: one print -> errmsg +2008-01-13 21:19 Rocky Bernstein + + * doc/ruby-debug.texi: Add info about the 3 kinds of interfaces and + give some + Debugger::Breakpoint methods. + 2008-01-13 20:32 Rocky Bernstein - * Seems we don't get a core dump any more. + * test/test-output.rb: Seems we don't get a core dump any more. 2008-01-13 18:13 Rocky Bernstein - * Create errmsg routine for error output, start tagging error - messages + * ChangeLog, cli/ruby-debug/commands/condition.rb, + cli/ruby-debug/commands/control.rb, + cli/ruby-debug/commands/display.rb, + cli/ruby-debug/commands/edit.rb, + cli/ruby-debug/commands/frame.rb, + cli/ruby-debug/commands/help.rb, cli/ruby-debug/commands/info.rb, + cli/ruby-debug/interface.rb, cli/ruby-debug/processor.rb, + emacs/Makefile.am, emacs/rdebug-core.el, emacs/rdebug-error.el, + emacs/rdebug-output.el, emacs/rdebug-source.el, lib/ChangeLog, + test/annotate.cmd, test/annotate.right, test/breakpoints.right, + test/condition.right, test/edit.right, test/emacs-basic.right, + test/frame.right: Create errmsg routine for error output, start + tagging error messages as errors. Under annotate 3, output errors similar to gdb --annotate does (although still simplified). Have Emacs pick up debugger @@ -994,25 +2308,71 @@ 2008-01-13 04:05 Rocky Bernstein - * Check validity of expressions in breakpoint conditions and don't - allow + * ChangeLog, cli/ruby-debug/command.rb, + cli/ruby-debug/commands/breakpoints.rb, + cli/ruby-debug/commands/enable.rb, cli/ruby-debug/helper.rb, + cli/ruby-debug/interface.rb, cli/ruby-debug/processor.rb, + lib/ChangeLog, test/condition.cmd, test/condition.right: Check + validity of expressions in breakpoint conditions and don't allow enabling a syntactically invalid expression. Start noting messages which are errors via an errmsg routine. 2008-01-12 13:35 Rocky Bernstein - * Typo. + * CHANGES: Typo. +2008-01-12 13:22 Rocky Bernstein + + * emacs/rdebug-core.el: Typo. + +2008-01-12 12:45 Rocky Bernstein + + * emacs/rdebug-breaks.el, emacs/rdebug-frames.el: breaks.el + gdb-put-breakpoint-icon seems to want to string for a breakpoint + number and our entries are + numbers. + frames.el: wasn't resetting search string to first line pattern + (for subsequent testing of + whether this is the current frame) after processing split entry + with file/line position. Break out + a common routine rdebug-stack-buffer-field which also seems to + simplify it. + +2008-01-12 10:56 Anders Lindgren + + * emacs/rdebug-breaks.el: Breakpoint icons are now displayed in the + margin. This is a simple implementation that used gdb-ui to do + the actual display. + +2008-01-11 18:04 Rocky Bernstein + + * emacs/Makefile.am, emacs/rdebug-frames.el, + emacs/rdebug-regexp.el, emacs/test/test-frames.el: Process frames + which are split across two lines. DRY a little + and add the first frame test. + +2008-01-11 15:08 Rocky Bernstein + + * emacs/Makefile.am: ELC typo. + +2008-01-11 14:01 Rocky Bernstein + + * emacs/Makefile.am: Don't give an error on "make test" if emacs is + not around. + 2008-01-11 10:26 Rocky Bernstein - * Document that ruby-debug resets $0. Align program options in ref + * ChangeLog, bin/rdebug, doc/ruby-debug.texi, lib/ChangeLog: + Document that ruby-debug resets $0. Align program options in ref manual and --help. Alphabetize better. 2008-01-11 10:10 Rocky Bernstein - * rdebug: do syntax checking when running as server as well as - local interface. --no-quit intercepts Syntax Errors now + * CHANGES, bin/rdebug, test/output.right, test/quit.right, + test/tdebug.rb, test/test-quit.rb: rdebug: do syntax checking + when running as server as well as local interface. --no-quit + intercepts Syntax Errors now (which shouldn't happen and means there's another bug in there to fix; but robustness is good.) Bring tdebug.rb more in line iwth rdebug until we can get rid of @@ -1020,67 +2380,184 @@ 2008-01-10 22:56 Rocky Bernstein - * More correct $0 fix. Deal with the case ./ is automatically - added. + * ChangeLog, bin/rdebug, lib/ChangeLog, test/dollar-0.rb, + test/dollar-0.right, test/dollar-0a.right, test/dollar-0b.right, + test/test-dollar-0.rb: More correct $0 fix. Deal with the case ./ + is automatically added. However this might not be right in all cases. +2008-01-10 22:25 Rocky Bernstein + + * ChangeLog, emacs/rdebug-core.el, emacs/test/test-core.el, + lib/ChangeLog: Was gobbling arg in processing --emacs. Add test. + 2008-01-10 21:57 Rocky Bernstein - * Fix for "if $0 == __FILE__" idiom. Bug #16038 + * bin/rdebug, emacs/rdebug-core.el, test/dollar-0.rb, + test/dollar-0.right, test/helper.rb, test/test-dollar-0.rb: Fix + for "if $0 == __FILE__" idiom. Bug #16038 rdebug-core.el add '--'; -emacs -> --emacs rdebug: add subroutines for calling debugger and processing options. 2008-01-10 10:34 Rocky Bernstein - * Add condition command. + * CHANGES, ChangeLog, cli/ruby-debug/commands/condition.rb, + cli/ruby-debug/commands/enable.rb, cli/ruby-debug/processor.rb, + doc/ruby-debug.texi, emacs/Makefile.am, emacs/rdebug-breaks.el, + emacs/rdebug-regexp.el, emacs/test/test-regexp.el, + ext/breakpoint.c, lib/ChangeLog, test/condition.cmd, + test/condition.right, test/test-breakpoints.rb, + test/test-condition.rb: Add condition command. +2008-01-10 09:07 Rocky Bernstein + + * emacs/rdebug-frames.el, emacs/rdebug-regexp.el, + emacs/test/test-cmd.el: rdebug-frames.el: fix redisplay of source + when frames change by running rdebug-display-line in creating + frame buffer. require things we need to require to eval this + file. set-local-variables. + + rdebug-regexp.el: add constants for file and line stack positions + in regexp. + + test-cmd.el: rdebug-cmd -> rdebug-gud. + +2008-01-09 23:00 Rocky Bernstein + + * emacs/rdebug-core.el, emacs/rdebug-gud.el, + emacs/test/test-indent.el: Some more GUD things moved to gud-el. + +2008-01-09 22:56 Rocky Bernstein + + * emacs/Makefile.am, emacs/rdebug-breaks.el, emacs/rdebug-cmd.el, + emacs/rdebug-core.el, emacs/rdebug-gud.el, + emacs/rdebug-regexp.el: rdebug-cmd.el -> rdebug-gud.el + Move gud things from rdebug-core.el to rdebug-gud.el + +2008-01-09 22:37 Rocky Bernstein + + * emacs/rdebug-core.el, emacs/rdebug-source.el: Allow [insert] to + turn on/off short-key-mode. + +2008-01-09 19:10 Rocky Bernstein + + * ChangeLog, Rakefile, emacs/rdebug-dbg.el, lib/ChangeLog: + Rakefile: rdebug.rb -> rdbg.el + rdebug-dbg.el: Add $Id$ + +2008-01-09 19:03 Rocky Bernstein + + * ChangeLog, emacs/Makefile.am, emacs/rdebug-breaks.el, + emacs/rdebug-cmd.el, emacs/rdebug-core.el, emacs/rdebug-dbg.el, + emacs/rdebug-frames.el, emacs/rdebug-help.el, + emacs/rdebug-output.el, emacs/rdebug-secondary.el, + emacs/rdebug-track.el, emacs/rdebug-varbuf.el, + emacs/rdebug-watch.el, emacs/test/test-indent.el, + emacs/test/test-regexp.el, lib/ChangeLog: Break out secondary + buffer into their own file, and also internal + debug code and general secondary commands. Secondary buffer code + removed from rdebug-cmd and moved into the appropriate file. + + rdebug-edit-variables-value is not defined so comment out for + now. + +2008-01-08 16:11 Rocky Bernstein + + * emacs/rdebug-core.el: Change indentation. + +2008-01-08 16:04 Rocky Bernstein + + * ChangeLog, lib/ChangeLog, rdbg.rb: Restore $: to the value it was + before rdebug call. + +2008-01-08 12:04 Rocky Bernstein + + * emacs/Makefile.am, emacs/rdebug-core.el, emacs/rdebug-layouts.el, + emacs/rdebug-vars.el: rdebug-layouts.rb, Makefile.am: window + layouts - split off from rdebug-core.el + Add some output commands: command to add a marker line, clear the + output window, and allow undo. + +2008-01-08 06:30 Anders Lindgren + + * emacs/rdebug-core.el, emacs/rdebug-source.el: New and old + byte-compile warnings eliminated. + 2008-01-08 02:36 Rocky Bernstein - * Rewrite runner.sh in Ruby: rdbg.rb + * INSTALL.SVN, Rakefile, rdbg.rb, test/helper.rb, + test/test-breakpoints.rb, test/test-output.rb, test/test-quit.rb: + Rewrite runner.sh in Ruby: rdbg.rb Were it not for a bug that needs to be fixed, we could remove runner.sh. test-output.rb hits this bug. 2008-01-07 23:02 Rocky Bernstein - * Note need for VC6. + * README: Note need for VC6. 2008-01-07 20:51 Rocky Bernstein - * What's changed. + * CHANGES: What's changed. 2008-01-07 20:38 Rocky Bernstein - * Add "var class". This means "var const .." can no longer be - abbreviated "var c"; use "var co" instead. + * ChangeLog, cli/ruby-debug/commands/info.rb, + cli/ruby-debug/commands/variables.rb, lib/ChangeLog: Add "var + class". This means "var const .." can no longer be abbreviated + "var c"; use "var co" instead. (Or "var const" or "var constant" 2008-01-07 19:57 Rocky Bernstein - * Add class level variables to "info variables" + * ChangeLog, cli/ruby-debug/commands/info.rb, lib/ChangeLog, + test/info-var-bug.rb, test/info-var.cmd, test/info-var.right: Add + class level variables to "info variables" 2008-01-07 17:37 Rocky Bernstein - * Add "self" to list "info variables" spits out. + * ChangeLog, cli/ruby-debug/commands/info.rb, lib/ChangeLog, + test/annotate.right, test/info-var-bug2.right, + test/info-var.right, test/output.right, test/test-info-var.rb: + Add "self" to list "info variables" spits out. +2008-01-07 10:36 Rocky Bernstein + + * emacs/Makefile.am: Missing a backslash to continue a line. + +2008-01-07 10:21 Anders Lindgren + + * emacs/rdebug-core.el: Fixed problem with byte-compile warning due + to an extra comma. + 2008-01-07 09:59 Rocky Bernstein - * --emacs sets width to 120. rdebug-core.el will reset to 120 - unless it's already that. + * ChangeLog, Rakefile, bin/rdebug, emacs/rdebug-core.el, + lib/ChangeLog: --emacs sets width to 120. rdebug-core.el will + reset to 120 unless it's already that. 2008-01-07 09:08 Rocky Bernstein - * Add Anders' instruction on how to compile in MS Windows (modified - slightly). + * README: Add Anders' instruction on how to compile in MS Windows + (modified slightly). +2008-01-07 04:29 Rocky Bernstein + + * ChangeLog, Makefile.am, ext/ChangeLog, lib/ChangeLog: Split out + ChangeLogs better (I hope). + 2008-01-06 21:16 Rocky Bernstein - * Syntax error. + * bin/rdebug: Syntax error. 2008-01-06 20:56 Rocky Bernstein - * test/*-emacs-basic*, tdebug: Add test of running in Emacs without - annotations. + * ChangeLog, bin/rdebug, cli/ruby-debug/processor.rb, + emacs/rdebug-core.el, emacs/rdebug-regexp.el, + emacs/test/test-regexp.el, ext/ChangeLog, lib/ChangeLog, + test/emacs-basic.cmd, test/emacs-basic.right, test/quit.right, + test/tdebug.rb, test/test-emacs-basic.rb: test/*-emacs-basic*, + tdebug: Add test of running in Emacs without annotations. emacs/*.el: make regexp tests work again, move regexp to from core to regexp. @@ -1093,8 +2570,10 @@ 2008-01-06 18:55 Rocky Bernstein - * Create Processor class and subclass that. Perhaps a mixin would - be good. + * ChangeLog, cli/ruby-debug/processor.rb, emacs/Makefile.am, + emacs/rdebug-core.el, emacs/test/test-indent.el, ext/ChangeLog, + lib/ChangeLog, test/annotate.right, test/output.right: Create + Processor class and subclass that. Perhaps a mixin would be good. Remove annotation output bleanding when annotate is off. Try to reduce the mess annotations is adding to processor.rb rdebug-core.el: fix indentation to pass the regression test @@ -1104,22 +2583,31 @@ 2008-01-06 12:31 Anders Lindgren - * Emacs interface adopted to new annotations scheme. + * bin/rdebug, cli/ruby-debug/processor.rb, emacs/rdebug-core.el, + emacs/rdebug-regexp.el: Emacs interface adopted to new + annotations scheme. 2008-01-06 06:46 Rocky Bernstein - * correct output for source test + * test/source.right: correct output for source test 2008-01-06 06:44 Rocky Bernstein - * The source command now allows us to read in breakpoint in the - current + * cli/ruby-debug/commands/save.rb, + cli/ruby-debug/commands/script.rb, cli/ruby-debug/interface.rb, + cli/ruby-debug/processor.rb, test/rdebug-save.1, test/source.cmd, + test/test-source.rb: The source command now allows us to read in + breakpoint in the current context. More work is needed but this is a start. 2008-01-06 02:15 Rocky Bernstein - * Some work on saving state across a restart. More work is needed - on the + * ChangeLog, bin/rdebug, cli/ruby-debug/commands/breakpoints.rb, + cli/ruby-debug/commands/control.rb, + cli/ruby-debug/commands/save.rb, + cli/ruby-debug/commands/script.rb, cli/ruby-debug/interface.rb, + cli/ruby-debug/processor.rb, ext/ChangeLog, lib/ChangeLog: Some + work on saving state across a restart. More work is needed on the script command to get this working. The save-file name is now optional. save.rb split off from script.rb Display expressions and @@ -1130,8 +2618,11 @@ 2008-01-05 21:16 Rocky Bernstein - * More work to make annotate more like gdb's. - starting/stopping/exiting + * ChangeLog, bin/rdebug, cli/ruby-debug/interface.rb, + cli/ruby-debug/processor.rb, ext/ChangeLog, lib/ChangeLog, + test/annotate.right, test/output.cmd, test/output.right, + test/quit.right, test/tdebug.rb, test/test-output.rb: More work + to make annotate more like gdb's. starting/stopping/exiting should be more similar. Some code has been commented out until we get the Emacs interface to match. See "FIXME: ANNOTATE" in @@ -1140,52 +2631,128 @@ this reason. +2008-01-05 16:32 Anders Lindgren + + * emacs/rdebug-core.el, emacs/rdebug-source.el, emacs/rdebug.el, + emacs/test/test-indent.el: rdebug-source.el now spawned off from + rdebug-core.el. + +2008-01-05 15:46 Anders Lindgren + + * emacs/rdebug-source.el: Initial commit of split of + rdebug-code.el. (Currently, rdebug-source.el is straight copy of + rdebug-core.el.) + +2008-01-05 15:05 Anders Lindgren + + * emacs/rdebug-core.el: New commands for displaying to the source + buffer 'rdebug-display-source-buffer' and ...-resync'. The former + is bound to S in the secondary buffers. Added View->Source to the + menu bar. + 2008-01-05 13:46 Rocky Bernstein - * Add edit command. + * cli/ruby-debug/commands/breakpoints.rb, + cli/ruby-debug/commands/edit.rb, cli/ruby-debug/helper.rb, + doc/ruby-debug.texi, test/ctrl.right, test/edit.cmd, + test/edit.right, test/test-edit.rb: Add edit command. breakpoints.rb/helper.rb: bad regular-expression separation. 2008-01-05 13:24 Anders Lindgren - * Added test case for the 'starting' annotation. (It currently - fails since the annotation is broken.) + * test/output.cmd, test/output.rb, test/output.right, + test/test-output.rb: Added test case for the 'starting' + annotation. (It currently fails since the annotation is broken.) +2008-01-05 10:40 Anders Lindgren + + * emacs/rdebug-core.el: New selection algorithm for picking the + best secondary window, as suggested in rubyforge issue 1950. + 2008-01-05 10:36 Rocky Bernstein - * Catch places were we can't set breakpoints or delete breakpoints - because + * cli/ruby-debug/commands/breakpoints.rb: Catch places were we + can't set breakpoints or delete breakpoints because we don't have context set. 2008-01-04 07:43 Rocky Bernstein - * @history_save can sometimes be undefined. Test for it so we don't - get a warning + * cli/ruby-debug/interface.rb: @history_save can sometimes be + undefined. Test for it so we don't get a warning when $DEBUG/$WARING is true. +2008-01-03 18:54 Anders Lindgren + + * emacs/rdebug.el: When running 'make' (comp-elisp) an error was + triggered. This is probably a problem in comp-elisp since nil is + part of the initial load-path. A work-around was added in + 'rdebug-compare-directories'. + +2008-01-03 15:44 Rocky Bernstein + + * emacs/rdebug-core.el: Deal with a killed gud-comint-buffer. + +2008-01-03 10:34 Anders Lindgren + + * emacs/rdebug-cmd.el, emacs/rdebug-core.el, + emacs/test/test-indent.el: Indentation: fixed problem with test + case and some real minor indentation issues. + +2008-01-03 10:34 Rocky Bernstein + + * emacs/Makefile.am: Filename typo. + +2008-01-03 07:33 Anders Lindgren + + * emacs/rdebug-cmd.el, emacs/rdebug-core.el, emacs/rdebug.el: The + directory of rdebug.el is added to the load-path. (The trick to + add . doesn't work since it referes to the current directory of + the current user buffer, not the file being loaded.) + +2008-01-03 07:11 Anders Lindgren + + * emacs/rdebug-core.el: Added a Options->Window Layout submenu. It + sets and redisplays the window layout, so that the user can try + out the available window layouts. + 2008-01-02 20:35 Rocky Bernstein - * helper.rb: add regexp for a position. TODO: add parsing routine + * ChangeLog, cli/ruby-debug/commands/breakpoints.rb, + cli/ruby-debug/helper.rb, ext/ChangeLog, lib/ChangeLog: + helper.rb: add regexp for a position. TODO: add parsing routine and use in various commands +2008-01-02 17:39 Anders Lindgren + + * emacs/rdebug-cmd.el, emacs/rdebug-core.el, + emacs/rdebug-regexp.el, emacs/rdebug-track.el, emacs/rdebug.el: + New comment headers added. Minor rearrangement of functions. + 2008-01-02 17:31 Rocky Bernstein - * A little more robust. + * test/test-ruby-debug-base.rb: A little more robust. 2008-01-02 14:41 Rocky Bernstein - * processor.rb: Redo where starting/exiting annotations are done. + * ChangeLog, cli/ruby-debug/processor.rb, emacs/rdebug.el, + ext/ChangeLog, lib/ChangeLog, test/annotate.right: processor.rb: + Redo where starting/exiting annotations are done. rdebug.el: back off on setting output command for now. 2008-01-02 04:17 Rocky Bernstein - * --no-quit bug fixed. But we don't know how to test it properly - yet. + * test/quit.cmd, test/quit.right, test/tdebug.rb, + test/test-quit.rb: --no-quit bug fixed. But we don't know how to + test it properly yet. 2008-01-02 04:04 Rocky Bernstein - * Redo how --no-quit is handled. We now go into a control state - with + * bin/rdebug, cli/ruby-debug/commands/info.rb, + cli/ruby-debug/processor.rb, cli/ruby-debug/theend.rb, + test/annotate.right, test/ctrl.cmd, test/ctrl.right, + test/test-ctrl.rb, test/test-help.rb, test/test-info.rb: Redo how + --no-quit is handled. We now go into a control state with limited commands. Add annotation for "exiting" @@ -1196,16 +2763,81 @@ 2008-01-01 15:23 Rocky Bernstein - * Fix --emacs to do --no-quit properly. + * ChangeLog, bin/rdebug, ext/ChangeLog, lib/ChangeLog: Fix --emacs + to do --no-quit properly. +2008-01-01 09:00 Rocky Bernstein + + * ChangeLog, ext/ChangeLog, ext/breakpoint.c, ext/ruby_debug.c, + ext/ruby_debug.h, lib/ChangeLog: Remove RDoc warnings caused + because C files have been split up. + +2008-01-01 08:18 Rocky Bernstein + + * emacs/rdebug-core.el, emacs/rdebug.el: Add + rdebug-user-separate-io-buffer to let folks decide where output + should appear - similar to gdb-ui's + rdebug-user-separate-io-buffer. + Move customizable variables from rdebug-core.el to rdebug.el. + +2008-01-01 05:51 Rocky Bernstein + + * ChangeLog, emacs/Makefile.am, emacs/test/test-indent.el, + emacs/test/test-reindent.el, ext/ChangeLog, lib/ChangeLog: + reindent -> indent. Makefile.am: wasn't including all test files. + +2008-01-01 05:45 Rocky Bernstein + + * emacs/Makefile.am, emacs/elk-test.el, emacs/rdebug-test-cmd.el, + emacs/rdebug-test-regexp.el, emacs/rdebug-test.el, emacs/test, + emacs/test/elk-test.el, emacs/test/test-cmd.el, + emacs/test/test-core.el, emacs/test/test-regexp.el, + emacs/test/test-reindent.el: Create test directory and put + regression tests in that. + +2007-12-31 15:38 Rocky Bernstein + + * configure.ac: Now in 0.10.1 + +2007-12-31 15:37 Rocky Bernstein + + * doc/triangle.rb: Another example program used in documentation. + +2007-12-31 06:26 Rocky Bernstein + + * ChangeLog, Rakefile, ext/ChangeLog, lib/ChangeLog: Rakefile: add + spit-off C files to ruby-debug-base gem. + +2007-12-31 06:23 Rocky Bernstein + + * ChangeLog, emacs/rdebug-test-cmd.el, ext/ChangeLog, + lib/ChangeLog: rdebug-test-cmd.el: Indentation + +2007-12-31 06:20 Rocky Bernstein + + * ext/breakpoint.c: Was missing check_breakpoint_expression(). + 2007-12-31 06:08 Rocky Bernstein - * Changes and more changes. + * CHANGES, ChangeLog, lib/ChangeLog: Changes and more changes. +2007-12-31 06:06 Rocky Bernstein + + * ext/ChangeLog, ext/breakpoint.c, ext/ruby_debug.c, + ext/ruby_debug.h: Split off breakpoint code from ruby_debug.c; + add common ruby_debug.h + header Alas this means some statics are now externs and one + inline was + dropped. In some cases though moving static to extern might be + desirable for other packages that want to hook into ruby_debug. + Start to preface the global ruby_debug variables with rdebug. + 2007-12-31 05:55 Rocky Bernstein - * rdebug, emacs/* doc/*: --emacs is now --emacs-basic while --emacs - now implies + * bin/rdebug, doc/rdebug.1, doc/ruby-debug.texi, emacs/Makefile.am, + emacs/rdebug-core.el, emacs/rdebug-test-cmd.el, + emacs/rdebug-test.el, test/runall: rdebug, emacs/* doc/*: --emacs + is now --emacs-basic while --emacs now implies --emacs-basic --annotate=3 --post-mortem --no-control --no-start --no-quit runall: test-*.rb are tests @@ -1213,14 +2845,68 @@ rdebug-{step,next}. emacs/Makefile.am: break out individual test as separate targets. +2007-12-30 10:54 Rocky Bernstein + + * emacs/Makefile.am, emacs/rdebug-test-cmd.el, + emacs/rdebug-test-frame.el, emacs/rdebug-vars.el: rdebug-vars.el: + remove cut-and-paste artifact + rest: rdebug-test-frame.el -> rdebug-test-cmd.el + +2007-12-30 10:26 Rocky Bernstein + + * emacs/Makefile.am, emacs/rdebug-cmd.el, emacs/rdebug-core.el, + emacs/rdebug-regexp.el, emacs/rdebug-track.el, + emacs/rdebug-vars.el: Break up rdebug-core.el. Split out + variables, regexps, and debugger commands. + +2007-12-30 10:13 Anders Lindgren + + * emacs/rdebug-core.el: New function + 'rdebug-turn-on-short-key-mode', designed to be used in user + hooks. + +2007-12-30 10:08 Anders Lindgren + + * emacs/rdebug-core.el: C-x C-a C-q now toggles short key mode + +2007-12-29 23:04 Rocky Bernstein + + * doc/ruby-debug.texi: Add subsection as to why no parameter values + in a call stack. + +2007-12-29 22:05 Rocky Bernstein + + * doc/rdebug.1, doc/ruby-debug.texi: Remove short -n option; + --no-stop remains. + +2007-12-29 15:19 Anders Lindgren + + * emacs/rdebug-core.el: Added 'Customize Rdebug' to the Options + submenu. + 2007-12-29 13:31 Rocky Bernstein - * Remove looping on quit. "-n" is broken so remove it for now. + * ChangeLog, bin/rdebug, cli/ruby-debug/command.rb, ext/ChangeLog, + lib/ChangeLog, test/helper.rb, test/noquit.right, test/null.rb, + test/quit.cmd, test/quit.right, test/tdebug.rb: Remove looping on + quit. "-n" is broken so remove it for now. +2007-12-29 12:27 Rocky Bernstein + + * emacs/rdebug-core.el: -(require 'cl) needed for ignore-errors. + -Short key bindings added: "b" for break "t" for toggle. + -Common key bindings added/changed + R (along with r) is restart. Restart prompts, like quit does. + +, - and _ are now modifiers to step and next; _ takes the + default. + - Numeric argument on "continue" goes to that line, e.g. M-10 + continue is + "continue 10", not "continue" 10 times. + 2007-12-29 10:50 Anders Lindgren - * * The 'theend.rb' script is now always loaded with the 'stop' - flag. + * bin/rdebug, cli/ruby-debug/theend.rb: * The 'theend.rb' script is + now always loaded with the 'stop' flag. * The 'theend.rb' script is now loaded after the restarted print statement. @@ -1236,8 +2922,8 @@ 2007-12-29 09:29 Anders Lindgren - * When the end of the program is reached and the --no-quit option - is + * bin/rdebug, cli/ruby-debug/theend.rb: When the end of the program + is reached and the --no-quit option is used, the user now steps into the file 'theend.rb'. This file contains a message telling the user that the end of the application has @@ -1252,85 +2938,273 @@ would create an artificial step point at the of the the user program. +2007-12-29 08:49 Anders Lindgren + + * emacs/rdebug-core.el: New feature requested by Rocky: Source + short key mode, in the source buffer that corresponds to the + current frame read-only is activated and the plain secondary + buffer keys are bound. + +2007-12-29 00:50 Rocky Bernstein + + * emacs/rdebug-test-frame.el: Remove c: as that's not OS + independent. + +2007-12-28 20:06 Rocky Bernstein + + * doc/ruby-debug.texi: Another misspelling. + +2007-12-28 20:04 Rocky Bernstein + + * doc/ruby-debug.texi: Another typo. + +2007-12-28 20:01 Rocky Bernstein + + * doc/ruby-debug.texi: Tag code/directory sections better. + 2007-12-28 15:33 Rocky Bernstein - * info.rb: Incorrect test for no display expressions. + * ChangeLog, cli/ruby-debug/commands/display.rb, + cli/ruby-debug/commands/info.rb, cli/ruby-debug/processor.rb, + ext/ChangeLog, lib/ChangeLog, test/annotate.right, + test/display.cmd, test/display.right: info.rb: Incorrect test for + no display expressions. display.rb: Grammar thing. processor.rb: Slightly cleaner code test/* more/better tests. 2007-12-28 15:04 Rocky Bernstein - * Forgot to check in these files when adding new tests + * test/annotate.right, test/info-var-bug2.right: Forgot to check in + these files when adding new tests 2007-12-28 13:48 Rocky Bernstein - * Reduce unneccessary display annotation output. + * cli/ruby-debug/processor.rb, test/annotate.cmd: Reduce + unneccessary display annotation output. +2007-12-28 11:27 Rocky Bernstein + + * emacs/Makefile.am, emacs/rdebug-test-regexp.el, + emacs/rdebug-test.el: Split off Emacs test which are regular + expression oriented. + 2007-12-28 10:54 Rocky Bernstein - * *** empty log message *** + * test/test-annotate.rb: *** empty log message *** 2007-12-28 10:54 Rocky Bernstein - * Doc bug. + * test/test-annotate.rb: Doc bug. 2007-12-28 10:53 Rocky Bernstein - * My old cut-and-paste error. Gotta get in my "method redefined" - patch into rake's test/unit. + * test/test-annotate.rb: My old cut-and-paste error. Gotta get in + my "method redefined" patch into rake's test/unit. 2007-12-28 10:47 Rocky Bernstein - * Reduce unnecesary breakpoint, stack, and variable post-command - annotations. + * cli/ruby-debug/commands/breakpoints.rb, + cli/ruby-debug/processor.rb, test/annotate.cmd, + test/test-annotate.rb: Reduce unnecesary breakpoint, stack, and + variable post-command annotations. Fix bug in not showing empty breakpoints when last one is deleted. +2007-12-28 10:12 Anders Lindgren + + * emacs/rdebug-test-frame.el, emacs/rdebug-test.el: Test cases for + new source buffer breakpoint commands. + +2007-12-27 23:20 Anders Lindgren + + * emacs/rdebug-core.el: Two new breakpoint commands for source + buffers: toggle break point and toggle enable/disable. (The + commands corresponds to F9 and C-F9 in common debuggers + interfaces.) + +2007-12-27 21:05 Rocky Bernstein + + * emacs/rdebug-track.el: Lacking a quote in the last commit. + +2007-12-27 21:03 Rocky Bernstein + + * ChangeLog, emacs/rdebug-track.el, ext/ChangeLog, lib/ChangeLog: + Be more agressive about resetting gud-last-frame and + gud-last-last-frame. These foul up tracking when debugging is + interrupted. + We probably need a special "reset" command. + 2007-12-27 03:11 Rocky Bernstein - * Use columnize gem from rubyforge. + * Rakefile, cli/ruby-debug/command.rb, + cli/ruby-debug/commands/enable.rb, cli/ruby-debug/helper.rb, + doc/ruby-debug.texi, emacs/rdebug-test-frame.el, + test/test-columnize.rb: Use columnize gem from rubyforge. Remove toggle since Anders can't use - easy come, easy go. rdebug-test-frame.el was broken. +2007-12-26 22:31 Anders Lindgren + + * emacs/rdebug-core.el: Fix for broken 'rdebug-goto-frame-n'. + 2007-12-26 21:20 Rocky Bernstein - * Note we (may) need "sudo" before installing. Also note the test - options. + * README: Note we (may) need "sudo" before installing. Also note + the test options. 2007-12-26 20:29 Rocky Bernstein - * *** empty log message *** + * CHANGES: *** empty log message *** +2007-12-26 19:10 Rocky Bernstein + + * emacs/Makefile.am, emacs/rdebug-test-frame.el: Add regression + tests for new code. + +2007-12-26 18:42 Rocky Bernstein + + * emacs/rdebug-core.el: Doc fixes. + +2007-12-26 18:35 Rocky Bernstein + + * ChangeLog, ext/ChangeLog, ext/ruby_debug.c, lib/ChangeLog: + Version number games - maybe 0.10.1 is better. + +2007-12-26 18:18 Rocky Bernstein + + * emacs/rdebug-core.el: Number keys should move the frame, not just + position the cursor there. + 2007-12-26 10:41 Rocky Bernstein - * Need to escape escape (% -> %%) in "info variables" + * cli/ruby-debug/commands/info.rb, test/info-var-bug2.cmd, + test/info-var-bug2.rb, test/test-info-var.rb: Need to escape + escape (% -> %%) in "info variables" +2007-12-26 00:04 Rocky Bernstein + + * ext/ruby_debug.c: 2nd attempt to deal with *both* problems Timur + reported. + + 1. Catchpoint is never called when program raises an object of + type + Exception. So, my exceptional breakpoints doesn't work for + Exception + class. + + + 2. When SystemExit exception is raised debugger become stopped + and + stop method is called as many times, as a number of threads + running in + application. For example, in next code debugger become stopped in + rescue block, but program continues its execution. + 2007-12-25 23:40 Rocky Bernstein - * Add step- and step+. Document as well as the new toggle command. + * ChangeLog, cli/ruby-debug/commands/stepping.rb, + doc/ruby-debug.texi, ext/ChangeLog, lib/ChangeLog, + test/stepping.cmd, test/stepping.right: Add step- and step+. + Document as well as the new toggle command. 2007-12-25 23:39 Rocky Bernstein - * Add toggle requested by Anders Lindgren. + * cli/ruby-debug/commands/enable.rb: Add toggle requested by Anders + Lindgren. +2007-12-25 23:36 Rocky Bernstein + + * ext/ruby_debug.c: Expermimental patch to address a problems + reported by Timur Shipilov, + Software engineer, Xored Software Inc.: + + When SystemExit exception is raised debugger become stopped and + stop method is called as many times, as a number of threads + running in + application. For example, in next code debugger become stopped in + rescue block, but program continues its execution. + + Example: + + # Stuff to set up debugger + begin + # if you throw another Exception here, all will be fine + exit + sleep 20 + rescue Exception + puts 'This line is not traced' + end + puts 'And this too' + + # Debugger.stop was implicitly called when SystemExit exception + was thrown + # So, there will be an runtime error + Debugger.stop + 2007-12-25 09:55 Rocky Bernstein - * Small doc fixes. + * ChangeLog, cli/ruby-debug/commands/stepping.rb, + doc/ruby-debug.texi, emacs/rdebug-core.el, ext/ChangeLog, + lib/ChangeLog: Small doc fixes. +2007-12-25 07:51 Rocky Bernstein + + * ChangeLog, ext/ChangeLog, lib/ChangeLog: Last commit before + 0.10.0 release. + 2007-12-25 02:51 Rocky Bernstein - * breakpoints.*: main -> Object. Add bad Class name test + * AUTHORS, ChangeLog, README, ext/ChangeLog, lib/ChangeLog, + test/breakpoints.cmd, test/breakpoints.right: breakpoints.*: main + -> Object. Add bad Class name test AUTHOR: Add Anders README: note ruby-debug-extra. More precise (I think) 2007-12-24 21:02 Rocky Bernstein - * Fix bug in stopping on a method name. Use this in the examples. + * cli/ruby-debug/commands/breakpoints.rb, + cli/ruby-debug/processor.rb, doc/ruby-debug.texi, + test/breakpoints.cmd, test/breakpoints.right: Fix bug in stopping + on a method name. Use this in the examples. +2007-12-24 09:24 Rocky Bernstein + + * doc/Makefile.am, doc/primes.rb, doc/ruby-debug.texi: Add iterator + example. + +2007-12-24 04:12 Rocky Bernstein + + * doc/hanoi.rb, doc/ruby-debug.texi, doc/test-tri2.rb, doc/tri3.rb: + More work on reference guide. Correct spelling, add example + showing + scope frame (for Enumerable). Other small corrections. + + Check in programs used in documentation. + +2007-12-24 00:25 Rocky Bernstein + + * ChangeLog, Rakefile, ext/ChangeLog, lib/ChangeLog: Rakefile: set + up gem unit test for ruby-debug-base. Add file in test/ + so we could do the same for ruby-debug were it not for other + mysterious + problems. + +2007-12-23 22:19 Rocky Bernstein + + * Rakefile, emacs/rdebug-core.el: Rakefile: don't add html or pdf + to gem. Have to get from ruby-debug-extra. + Since we can't build it, it will cause problems when rake is run. + rdebug-core.el: remove gud control keys from secondary buffers. + C-P, C-N, C-F + should have their normal motion meanings. + 2007-12-23 17:33 Rocky Bernstein - * Go over packaging: + * CHANGES, ChangeLog, Makefile.am, Rakefile, doc, ext/ChangeLog, + lib/ChangeLog, svn2cl_usermap, test/test-columnize.rb, + test/test-ruby-debug-base.rb, test/test-ruby-debug.rb: Go over + packaging: ChangeLogs for ruby-debug-base (in ext and lib) separate from CLI ChangeLog ChangeLogs now map userid to names @@ -1341,42 +3215,204 @@ 2007-12-22 17:07 Rocky Bernstein - * More typos. + * CHANGES, doc/ruby-debug.texi: More typos. +2007-12-22 16:14 Rocky Bernstein + + * doc/ruby-debug.texi, emacs/rdebug-core.el: More doc changes. + 2007-12-22 11:18 Rocky Bernstein - * Correct lots of little typographical and spelling errors. + * INSTALL.SVN, bin/rdebug, doc/rdebug.1, doc/ruby-debug.texi: + Correct lots of little typographical and spelling errors. 2007-12-22 04:02 Rocky Bernstein - * Sort options in alphabetical order. + * bin/rdebug, doc/rdebug.1, doc/ruby-debug.texi, + emacs/rdebug-core.el, test/tdebug.rb: Sort options in + alphabetical order. rdebug-core.el: docstring elaboration Revise Emacs section gain. +2007-12-22 02:53 Rocky Bernstein + + * emacs/rdebug-core.el: Indentation. + 2007-12-21 23:01 Rocky Bernstein - * Synchronize command options. + * Rakefile, bin/rdebug, doc/rdebug.1, doc/ruby-debug.texi, + test/tdebug.rb: Synchronize command options. +2007-12-21 20:23 Rocky Bernstein + + * emacs/rdebug-core.el: Messed up on how to specify Ctrl-. + +2007-12-21 20:15 Rocky Bernstein + + * emacs/rdebug-core.el: Make more compatible with gdb-key-prefix + commands. + 2007-12-21 20:06 Rocky Bernstein - * rdebug, tdebug: Prevent tracing in the debugger if --no-quit is - in effect. + * bin/rdebug, doc/ruby-debug.texi, test/quit.cmd, test/quit.right, + test/tdebug.rb, test/test-quit.rb: rdebug, tdebug: Prevent + tracing in the debugger if --no-quit is in effect. rdebug, tdebug: --noquit => --no-quit, --nostop -> --no-stop test/*quit* Add quit test. ruby-debug.texi: Doc above changes, update --help lists (e.g. 0.9.4 => 0.10.0) +2007-12-21 14:19 Anders Lindgren + + * emacs/rdebug-core.el: The disabled entries in the menu, finally, + has got the right key bindings. + +2007-12-21 11:38 Rocky Bernstein + + * doc/ruby-debug.texi, emacs/rdebug-core.el, emacs/rdebug.el: + rdebug.el: correct file to autoload for rdebug-track-attach + rdebug-core.el: remove free-variable warning + ruby-debug.texi: Start Emacs Command section. + +2007-12-21 03:19 Rocky Bernstein + + * emacs/rdebug-core.el, emacs/rdebug-track.el, emacs/rdebug.el: + rdebug-set-window-name of rdebug-core.el -> rdebug-track-attach + in + rdebug-track.el. + rdebug.el: add autoload. + +2007-12-20 18:17 Anders Lindgren + + * emacs/rdebug-core.el, emacs/rdebug-test.el, emacs/rdebug.el: + Regression test-case added that ensures that elisp files are + properly indented, plus indentation fixes. + +2007-12-20 09:18 Rocky Bernstein + + * emacs/rdebug-core.el, emacs/rdebug.el: rdebug-core.el: Get gud + commands in secondary buffer working by + pulling things from gud.el's common initialization into + rdebug-set-windows. + + rdebug.el had renamed *rdebugtrack* to rdebug-track + +2007-12-19 20:46 Anders Lindgren + + * emacs/rdebug-core.el: Added 'stop debugger' to the menu. Moved + common gud init code to new function + 'rdebug-common-initialization'. + +2007-12-19 18:04 Anders Lindgren + + * emacs/rdebug-core.el: Simple 'if' typo caused the sentinel not to + be added. + +2007-12-19 17:37 Anders Lindgren + + * emacs/rdebug-core.el, emacs/rdebug-test.el: rdebug-goto-entry-n + failed to go to 10 if there was no entry 1. Fixed and regression + test added for this. + +2007-12-19 13:09 Rocky Bernstein + + * emacs/rdebug-test.el: Add \n's in rdebug-goto-entry-test. Doesn't + change things though. + +2007-12-19 12:59 Rocky Bernstein + + * emacs/rdebug-test.el: Add some tests for recent Emacs bugs found. + +2007-12-19 07:55 Anders Lindgren + + * emacs/rdebug-core.el: rdebug-goto-entry-n didn't work in the + watch window. + +2007-12-18 20:38 Anders Lindgren + + * emacs/rdebug-core.el: Replaced all 'rdebug-goto-entry-' + functions with a generic one. If several digits are pressed in + sequence they are treated as a multi-digit number -- but only if + such a number exist. + +2007-12-18 19:10 Anders Lindgren + + * emacs/rdebug-core.el: New mechanism to pick the best window to + display the source in. + +2007-12-18 17:58 Anders Lindgren + + * emacs/rdebug-core.el: Split + `rdebug-populate-secondary-buffer-map' into two functions, one + simply sets the basic keys (named xxx-plain) and one defines the + all keys, including the prefixed keys, and the menu. + + `gud-prefix-key' is used instead of C-x C-a. + +2007-12-18 17:09 Anders Lindgren + + * emacs/rdebug-core.el: Output window (and all other secondary + windows) are now created with the correct mode. Source window now + has C-x C-a prefix. + 2007-12-18 08:39 Rocky Bernstein - * rdebug-core.el: Remember position in breakpoint window + * cli/ruby-debug/commands/enable.rb, emacs/rdebug-core.el, + test/breakpoints.cmd, test/breakpoints.right: rdebug-core.el: + Remember position in breakpoint window rest: Fix bugs in enable/disable commands and DRY code a little bit. Better regression tests (needed obviously) +2007-12-18 06:58 Rocky Bernstein + + * emacs/Makefile.am, emacs/rdebug-core.el, emacs/rdebug-track.el, + emacs/rdebug.el: Remove rdebugtrack from rdebug-core and put in + its own file. + +2007-12-18 00:44 Rocky Bernstein + + * INSTALL.SVN: Instructions for building, testing, and installing + from Rubyforge's Subversion. + +2007-12-17 16:19 Rocky Bernstein + + * emacs/rdebug-core.el, emacs/rdebug.el: rdebug.el: move emacs test + here from core + rdebug-core.el: add C-x C-a common keys to all debugger buffers + number keys are bound on display expressions. + Watch expression -> Display expression + +2007-12-17 10:31 Rocky Bernstein + + * emacs, emacs/rdebug-core.el, emacs/rdebug.el: rdebug-core.el, + rdebug.el: adjust docstring to remove layout keys - there are + too many of them and may change. + rdebug.el: bind keys 0-9 to position to the corresponding line + (which may + adjusted for header offsets). + +2007-12-17 07:35 Anders Lindgren + + * emacs/rdebug-core.el: * Menu handling: If a key in bound in the + rdebug common map, that key + binding is presented in the menu. + + * Windows bug fix: `gud-rdebug-marker-regexp' couldn't handle + windows + paths containing a drive letter. + +2007-12-17 05:43 Rocky Bernstein + + * ext/ruby_debug.c: Doc typo. + 2007-12-17 05:40 Rocky Bernstein - * Fix another "INTERNAL ERROR" bug in using inspect for local - variables. + * cli/ruby-debug/commands/info.rb, test/helper.rb, + test/info-var-bug.rb, test/info-var.cmd, test/info-var.right, + test/test-display.rb, test/test-info-var.rb, + test/test-stepping.rb: Fix another "INTERNAL ERROR" bug in using + inspect for local variables. Add a more thorough regression test here. Simplify regression tests by adding a filter Proc to the @@ -1384,12 +3420,17 @@ 2007-12-16 21:47 Rocky Bernstein - * Another place where we need to guard against a faulty "inspect" - routine. + * cli/ruby-debug/commands/variables.rb: Another place where we need + to guard against a faulty "inspect" routine. 2007-12-16 21:31 Rocky Bernstein - * Add "info variables test". + * ., ChangeLog, cli/ruby-debug/commands/info.rb, doc, emacs, ext, + lib/ruby-debug-base.rb, test/helper.rb, test/info-var-bug.rb, + test/info-var.cmd, test/info-var.right, test/runall, + test/test-breakpoints.rb, test/test-display.rb, + test/test-help.rb, test/test-info-var.rb: Add "info variables + test". ruby-debug-base.rb: Not sure how test(?M, file) ever worked before but change @@ -1398,22 +3439,29 @@ 2007-12-16 17:01 Rocky Bernstein - * Guard against buggy "inspect" and "to_str" methods in "info - variables". + * cli/ruby-debug/commands/info.rb: Guard against buggy "inspect" + and "to_str" methods in "info variables". +2007-12-16 12:10 Rocky Bernstein + + * emacs/rdebug-test.el: Was broken by the splitting rdebug.el into + rdebug.el and rdebug-core.el + 2007-12-16 12:02 Rocky Bernstein - * Fix syntax error with last commit. + * cli/ruby-debug.rb: Fix syntax error with last commit. 2007-12-16 12:01 Rocky Bernstein - * Make init file handling match gdb better and the comment in - run_init_script. + * cli/ruby-debug.rb: Make init file handling match gdb better and + the comment in run_init_script. 2007-12-16 11:50 Rocky Bernstein - * ruby-debug.rb: The plague of MS Windows: HOMEDRIVE prepended to - HOMEPATH. rdebug.ini used here instead of .rdebugrc. + * Makefile.am, cli/ruby-debug.rb, cli/ruby-debug/commands/info.rb, + doc/ruby-debug.texi, test/info.right: ruby-debug.rb: The plague + of MS Windows: HOMEDRIVE prepended to HOMEPATH. rdebug.ini used + here instead of .rdebugrc. info documentation and help strings revised @@ -1421,10 +3469,17 @@ testing is still broken) +2007-12-16 04:09 Rocky Bernstein + + * doc/ruby-debug.texi: Add "info" section. Rework Emacs section + more. + 2007-12-16 01:12 Rocky Bernstein - * test/*: Be more precise about file paths rather than assume Unix - conventions. + * bin/rdebug, cli/ruby-debug/command.rb, emacs/rdebug-core.el, + test/helper.rb, test/tdebug.rb, test/test-breakpoints.rb, + test/test-display.rb, test/test-stepping.rb: test/*: Be more + precise about file paths rather than assume Unix conventions. More regular about use of SRC_DIR. Had broken tests previously in not reinitializing SRC_DIR. @@ -1438,41 +3493,162 @@ 2007-12-15 17:46 Anders Lindgren - * In Emacs mode, emit longer lines. The Variables and Watch windows - no longer wraps around, so long lines look good. + * cli/ruby-debug/command.rb, emacs/rdebug-core.el: In Emacs mode, + emit longer lines. The Variables and Watch windows no longer + wraps around, so long lines look good. +2007-12-15 17:38 Anders Lindgren + + * emacs/rdebug-core.el: Font-lock support added in the Variables + and Watch windows. + +2007-12-15 15:28 Anders Lindgren + + * emacs/rdebug-core.el: Doc string and comment overhaul, including + running a spell-checker. + +2007-12-15 15:23 Anders Lindgren + + * emacs/Makefile.am: License refered to 'Bash', replaced it with + 'This program'. + +2007-12-15 14:24 Anders Lindgren + + * emacs/rdebug-core.el: Reindented and adopted to Emacs + conventions. (Now, 'indent-region' applied to the whole file + considers the entire file to be correctly indented.) + +2007-12-15 13:50 Anders Lindgren + + * emacs/rdebug-core.el, emacs/rdebug.el: * Added comments at the + beginnig of the file, describing the package. + + * Added common key bindings for Eclipse and NetBeans + compatibility, and + `rdebug-populate-common-keys-function' for controlling this. + + * Fixed some `defcustom' stuff. + + * Renamed the `rdebug-many-windows-layout-xxx' to + `rdebug-window-layout-xxx' + + * Removed unused variable `rdebug-temp-directory' + + * Added autoload of `turn-on-rdebugtrack-mode' to rdebug.el. + +2007-12-15 09:18 Rocky Bernstein + + * emacs/Makefile.am: Install rdebug-core.el and put in package. + +2007-12-14 17:14 Anders Lindgren + + * emacs/rdebug-core.el, emacs/rdebug.el: Renamed rdebug.el to + rdebug-core.el. New file rdebug.el is now startup code. + +2007-12-14 17:08 Anders Lindgren + + * emacs/rdebug.el: Updated the doc string of 'rdebug', plus other + small fixes. + +2007-12-14 11:56 Rocky Bernstein + + * configure.ac, doc/ruby-debug.texi, ext/ruby_debug.c: Change + version to 0.10.0 + 2007-12-14 09:03 Anders Lindgren - * Type 'stript' => 'script' + * bin/rdebug: Type 'stript' => 'script' 2007-12-14 07:34 Anders Lindgren - * Fixed problem where debugger messages ended up in the 'output' - buffer. + * cli/ruby-debug/processor.rb: Fixed problem where debugger + messages ended up in the 'output' buffer. 2007-12-14 03:22 Rocky Bernstein - * ruby-debug.c, configure.ac, ruby-debug.texi: Up version to 0.9.9 + * CHANGES, configure.ac, doc/rdebug.1, doc/ruby-debug.texi, + ext/ruby_debug.c: ruby-debug.c, configure.ac, ruby-debug.texi: Up + version to 0.9.9 rdebug.1: document --no-quit ruby-debu.texi: More work on Emacs section. +2007-12-14 02:36 Rocky Bernstein + + * emacs/rdebug.el: Mostly small typos. + + rdebug-set-window-configuration-state: Reduce use of 'debugger + for + rdebug-window-configuration-state, in case we want to expand + values. + + debug--setup-secondary-window-help-buffer: More accurate + single-letter + command names. Fix typo. + +2007-12-13 20:27 Rocky Bernstein + + * emacs/rdebug.el: A little closer to getting running from + rdebug-track working. Set + shell to be the command buffer. rdebug-set-windows probably + should be + more appropriately renamed. + +2007-12-13 20:03 Rocky Bernstein + + * emacs/rdebug.el: Doc typo. + 2007-12-13 13:53 Rocky Bernstein - * rdebug.el: Add --post-mortem option by default + * bin/rdebug, emacs/rdebug.el: rdebug.el: Add --post-mortem option + by default rdebug: Fix bug introduced in adding exception handling (--no-quit) 2007-12-13 13:30 Rocky Bernstein - * ruby-debug.texi: Document --no-quit + * bin/rdebug, cli/ruby-debug/processor.rb, doc/ruby-debug.texi: + ruby-debug.texi: Document --no-quit processor.rb: Annotations aren't an Emacs thing rdebug: handle exceptions even if --post-mortem not given (but --no-quit is) +2007-12-13 12:57 Anders Lindgren + + * emacs/rdebug.el: * The sub-menus specific to a secondary window + is only shown when that + window is active. + * The menu item "Run" is renamed to "Continue" to avoid confusion + for + debugger shell users. + * Break-point commands added to the menu. + * In addition to tracking the original window layout, the + debugger + window layout is also tracked. This allows the user to switch + between + the window layouts. The menu now has three entries: Original, + Debugger, and Initial debugger. The first two also have + radio-buttons! + (Internally, the function `rdebug-set-window-configuration-state' + does + most of the work, so it's easier for the functions that switch + layouts.) + * rdebug-quit now prompts, and uses the new "quit + unconditionally" command. + * The "display" window is now renamed to the "watch" window. + * Some keys are rebound (toggle breakpoint is now "t" since "SPC" + is step). + +2007-12-13 02:22 Rocky Bernstein + + * emacs/rdebug.el: Add --no-quit option. + 2007-12-13 02:20 Rocky Bernstein - * doc/ruby-debug.texi: *rdebug-display-program* -> - rdebug-watch-program* + * bin/rdebug, cli/ruby-debug/commands/control.rb, + cli/ruby-debug/commands/info.rb, doc/ruby-debug.texi, + test/breakpoints.cmd, test/breakpoints.right, test/info.right, + test/test-ruby-debug.rb: doc/ruby-debug.texi: + *rdebug-display-program* -> rdebug-watch-program* note that you can run help info and list info subcommands control.rb: If unconditionally is given, no questions are asked info.rb: add "info program" to give program execution status @@ -1481,26 +3657,105 @@ 2007-12-12 17:20 Rocky Bernstein - * Remove warning that appears when $VERBOSE is set because we are - redefining (potentially) a method. + * cli/ruby-debug/commands/eval.rb: Remove warning that appears when + $VERBOSE is set because we are redefining (potentially) a method. +2007-12-12 13:12 Rocky Bernstein + + * doc/ruby-debug.texi, emacs/rdebug.el: rdebug.el: wasn't showing + Stack buffer. + ruby-debug.texi: update how to autoload + +2007-12-12 12:16 Rocky Bernstein + + * emacs/rdebug.el: Interim changes from Anders Lindgren: Add + debugger menu to Ruby + buffers. Add Output buffer to standard display. + +2007-12-11 16:47 Rocky Bernstein + + * doc/ruby-debug.texi: Start to revise GNU Emacs section. More work + is needed. + +2007-12-11 03:51 Rocky Bernstein + + * emacs/rdebug.el: Proposed revised key bindings for secondary + buffers. + +2007-12-10 18:53 Rocky Bernstein + + * emacs/rdebug.el: Add key binding for stack motion + +2007-12-10 03:23 Rocky Bernstein + + * doc/ruby-debug.texi, lib/ruby-debug-base.rb: doc changes. + 2007-12-07 21:30 Rocky Bernstein - * Don't always show "starting" annotation. + * cli/ruby-debug/processor.rb: Don't always show "starting" + annotation. 2007-12-07 11:03 Rocky Bernstein - * processor.rb: Code for "starting"/output annotation + * cli/ruby-debug/processor.rb, emacs/rdebug.el: processor.rb: Code + for "starting"/output annotation rdebug.el: add my own style window +2007-12-07 03:45 Rocky Bernstein + + * emacs/rdebug.el: From Anders Lindgren: + * Implemented new annotation, "starting", with a corresponding + Emacs + "output" buffer. + + * New variable `rdebug-many-windows-layout-function' makes the + window + layout user configurable. Three different layouts implemented, + rdebug-many-windows-layout-default, -conservative, and + -stack-of-secondary-windows. + +2007-12-06 01:14 Rocky Bernstein + + * emacs/rdebug.el: From Anders Lindgren: + * `gud-comint-buffer' is now buffer local in all secondary + buffers, + hopefully this will make `rdebug' more independent of other + processes + like `gdb'. + + * The restore window configuration variable now has three + possible + values, when set to :many (which is the new default) the window + configuration is only restored when `rdebug-many-windows' is + active. + + * The `edit variable' command, when reading from the minibuffer, + uses + the old value as the initial content. Mouse-1 is no longer bound + to + `edit' since that prevents a simple copy, instead mouse-2 and + mouse-3 + is used. + + * More robust window configuration restore system. Trace support + for + window configuration state changes added. + +2007-12-05 08:42 Rocky Bernstein + + * emacs/rdebug.el: Python->Ruby typos. + 2007-12-05 00:50 Rocky Bernstein - * Fix a couple of display/undisplay bugs caught by regression - testing. + * cli/ruby-debug/commands/enable.rb, test/display.cmd, + test/display.right, test/test-display.rb: Fix a couple of + display/undisplay bugs caught by regression testing. 2007-12-05 00:06 Rocky Bernstein - * From Anders Lindgren: + * cli/ruby-debug/commands/display.rb, + cli/ruby-debug/commands/info.rb, cli/ruby-debug/processor.rb, + emacs/rdebug.el: From Anders Lindgren: * Emacs primitive `window-configuration' used instead of `frame-configuration' since the latter caused (among other things) the @@ -1523,8 +3778,10 @@ 2007-12-04 11:31 Rocky Bernstein - * enable/disable default to "breakpoint" when no subcommand - specified. + * cli/ruby-debug/commands/display.rb, + cli/ruby-debug/commands/enable.rb, doc/ruby-debug.texi, + test/breakpoints.cmd, test/breakpoints.right: enable/disable + default to "breakpoint" when no subcommand specified. More rigorous test of the code. display.rb: Fix bug when Debugger.annotation not initially set. @@ -1534,54 +3791,168 @@ 2007-12-04 02:51 Rocky Bernstein - * display.rb Don't show display if annotate > 1 since this goes in - the annotation buffer. + * cli/ruby-debug/commands/display.rb, emacs/rdebug.el: display.rb + Don't show display if annotate > 1 since this goes in the + annotation buffer. rdebug.el: remove minor-most-alist indicator. +2007-12-02 22:39 Rocky Bernstein + + * emacs/rdebug.el: * `rdebug' was added to the mode line of all + rdebug buffers, a shell buffer + where the mode was active will have `rdebug' twice in the mode + line. + + * In `rdebug-setup-windows', use `gud-target-name' instead of + variable + `gud-last-last-frame'. Not completely sure about this. + + * Make `rdebug-display-original-frame-configuration' a command. + + * Call `gud-sentinel' from rdebug-process-sentinel. + 2007-12-02 21:56 Rocky Bernstein - * Show display values in display annotation. + * cli/ruby-debug/processor.rb: Show display values in display + annotation. 2007-12-02 21:47 Rocky Bernstein - * Allow enabling/disabling breakpoints. Add unit test of - enabling/disabling and + * cli/ruby-debug/commands/enable.rb, + cli/ruby-debug/commands/info.rb, emacs/rdebug-test.el, + emacs/rdebug.el, ext/ruby_debug.c, test/breakpoints.cmd, + test/breakpoints.right: Allow enabling/disabling breakpoints. Add + unit test of enabling/disabling and emacs regexp checking. Adjust rdebug.el accordingly. 2007-12-02 11:45 Rocky Bernstein - * Add enable/disable commands + * cli/ruby-debug/commands/display.rb, + cli/ruby-debug/commands/enable.rb, + cli/ruby-debug/commands/info.rb, + cli/ruby-debug/commands/variables.rb: Add enable/disable commands info: Show disabled display expressions (like gdb) display: update help text variables: remove _self from list of local variables. +2007-12-02 11:00 Rocky Bernstein + + * emacs/rdebug.el: If `rdebug-restore-original-frame-layout' is + non-nil (on by default), + the original frame layout is restored when the debugger process + exits. If the user restarts `rdebug' several times, the first + frame + layout is restored. + + Fix the `rdebug-debug-enter' macro to make it possible to use + edebug + in its body. Workaround for a bug in list-buffers which could + crash if + the frame buffer list contained killed buffers. + + New feature and bug fixes from Anders Lindgren. + +2007-12-01 21:28 Rocky Bernstein + + * emacs/rdebug-test.el, emacs/rdebug.el: Add a marker-filter test. + From Anders Lindgren: some debugging instrumentation and a bug + fix when + editing instance variables. + More python references removed. + 2007-11-30 09:21 Rocky Bernstein - * longer display test + * test/display.cmd, test/display.right: longer display test +2007-11-30 09:15 Rocky Bernstein + + * Rakefile: Include tests into package ruby-debug. + 2007-11-30 09:08 Rocky Bernstein - * Correct "info display" command and make it look more like gdb. + * cli/ruby-debug/commands/display.rb, + cli/ruby-debug/commands/info.rb, cli/ruby-debug/processor.rb, + test/display.cmd, test/display.right, test/info.cmd, + test/info.right, test/test-display.rb: Correct "info display" + command and make it look more like gdb. Show annotations on preloop even if they are empty. Create a regression test for "display" commands. 2007-11-30 04:03 Rocky Bernstein - * Add "info display". Allow annotation level 3. (Both as gdb does) + * cli/ruby-debug/commands/display.rb, + cli/ruby-debug/commands/info.rb, + cli/ruby-debug/commands/settings.rb, cli/ruby-debug/processor.rb, + doc/ruby-debug.texi, test/info.right: Add "info display". Allow + annotation level 3. (Both as gdb does) Reduce unnecessary breakpoint (and stack size) stack size output. +2007-11-30 01:53 Rocky Bernstein + + * emacs/rdebug.el: Was creating duplicate buffers. Patch courtesy + of Anders Lindgren + 2007-11-29 02:55 Rocky Bernstein - * The old "info variables" is now called "info global_variables" + * cli/ruby-debug/commands/info.rb, + cli/ruby-debug/commands/variables.rb, + cli/ruby-debug/processor.rb, doc/ruby-debug.texi, + emacs/rdebug.el, test/info.right: The old "info variables" is now + called "info global_variables" "info variables" shows local and instance_variables rdebug.el: "local"" buffer is now "variable" buffer Annotation buffer now show "info variables" rather than "info locals" +2007-11-26 01:15 Rocky Bernstein + + * doc/rdebug.1: Add "up", and "down"; delete "clear" and add an + $Id$ line. + +2007-11-26 00:48 Rocky Bernstein + + * emacs/rdebug.el: Make sure we ahve emacs 22 or greater. + +2007-11-25 17:49 Rocky Bernstein + + * emacs/rdebug.el: Add $Id$ line + +2007-11-25 16:51 Rocky Bernstein + + * emacs/rdebug.el: Improve breakpoints buffer handling slightly. Is + now a major mode and + more like gdb-ui.el. + +2007-11-25 11:14 Rocky Bernstein + + * doc/ruby-debug.texi: typo step + => step+ + +2007-11-25 11:04 Rocky Bernstein + + * doc/ruby-debug.texi: Small corrections to Debugger.start section + +2007-11-24 11:01 Rocky Bernstein + + * ext/ruby_debug.c: Some documentation typos. + +2007-11-24 11:00 Rocky Bernstein + + * doc/rdebug.1, doc/ruby-debug.texi: *: Go over command options. + document annotation + ruby-debug.texi: Document Debugger.context + +2007-11-24 04:07 Rocky Bernstein + + * ext/ruby_debug.c: Ooops, forgot to do frame_locals and update the + rb_define_method + argument count in a couple of places. + 2007-11-24 03:00 Rocky Bernstein - * ruby_debug.c: context.frame things now allow the frame postion - number to be optional. We'll assume 0 (the top) as the default. + * Rakefile, doc/Makefile.am, doc/ruby-debug.texi, ext/ruby_debug.c, + test/test-ruby-debug.rb: ruby_debug.c: context.frame things now + allow the frame postion number to be optional. We'll assume 0 + (the top) as the default. test-ruby-debug.rb: add tests of the above an of these routines in general. Make this @@ -1595,30 +3966,90 @@ doc/ruby-debug.texi: try to clarify blocks/frames. Redo incorrect frame passages as a result of vestiges of the bashdb manual. +2007-11-23 02:43 Rocky Bernstein + + * Makefile.am, doc/Makefile.am, doc/rdebug.1, emacs/Makefile.am: + Make distcheck now works (tests building outside of source + regression tests installing and uninstalling) + rdebug.1: add manual page + +2007-11-22 13:49 Rocky Bernstein + + * emacs/Makefile.am, emacs/rdebug-test.el: rdebug-test.el: regexp + name changed. Fix test. + +2007-11-22 13:36 Rocky Bernstein + + * Makefile.am: Top-level ruby-trunk-extra automake file + +2007-11-22 13:27 Rocky Bernstein + + * autogen.sh: Make NEWS->CHANGES symlnk since NEWS is what + autotools wants. + 2007-11-22 13:22 Rocky Bernstein - * test-frame.rb: remove debugging + * autogen.sh, configure.ac, doc/Makefile.am, test/test-frame.rb: + test-frame.rb: remove debugging rest - use autotools to configure a ruby-debug-extra package which includes documentation and GNU Emacs support. +2007-11-22 13:00 Rocky Bernstein + + * emacs/Makefile.am, emacs/elisp-comp: Pick up from autotools + 2007-11-21 00:16 Rocky Bernstein - * Make sure @histfile is initialized before writing it. It could be - uninitialized if entered via Debugger.start; debugger + * cli/ruby-debug/interface.rb: Make sure @histfile is initialized + before writing it. It could be uninitialized if entered via + Debugger.start; debugger +2007-11-20 19:42 Rocky Bernstein + + * emacs/rdebug.el: define-minor-mode keymap doesn't work the way I + thought it would. rdebugrack-mode-text typo. + +2007-11-17 18:09 Rocky Bernstein + + * emacs/rdebug.el: Try using a define-minor-mode. (Not without some + problems + though). Shorten rdebug-rdebugtrack to rdebugtrack in case we + ever do + split out the emacs routines. + +2007-11-17 11:54 Rocky Bernstein + + * emacs/rdebug.el: Set --annotate=3 which is what it is in gdba + +2007-11-17 11:46 Rocky Bernstein + + * emacs/rdebug.el: Use and advise function to hook into gud-reset. + +2007-11-16 15:56 Rocky Bernstein + + * emacs/rdebug.el: Handle stack frame lines that split across two + lines. Make stack frame buffer have its own mode. + 2007-11-16 13:50 Rocky Bernstein - * And make sure to use "inspect" when showing instance variables as - well. + * cli/ruby-debug/commands/method.rb: And make sure to use "inspect" + when showing instance variables as well. 2007-11-16 13:48 Rocky Bernstein - * Sort instance variables. + * cli/ruby-debug/commands/method.rb: Sort instance variables. +2007-11-15 19:03 Rocky Bernstein + + * ext/ruby_debug.c: Fix misspelling of declared. + 2007-11-15 15:59 Rocky Bernstein - * variables.rb: Add "self" to local variables (unless it's "main") + * cli/ruby-debug/commands/info.rb, + cli/ruby-debug/commands/variables.rb, emacs/rdebug.el, + test/helper.rb, test/setshow.right, test/test-setshow.rb: + variables.rb: Add "self" to local variables (unless it's "main") #12782 http://rubyforge.org/tracker/index.php?func=detail&aid=12782&group_id=1900&atid=7436 @@ -1631,44 +4062,74 @@ rdebug.el: Add key binding in comint buffer for the more common kind of traceback +2007-11-15 00:40 Rocky Bernstein + + * emacs/rdebug.el: Set point to current frame in stack window. + 2007-11-14 01:39 Rocky Bernstein - * Add 'set history save' and 'set history size'. + * cli/ruby-debug/commands/settings.rb, doc/ruby-debug.texi, + test/setshow.cmd, test/setshow.right, test/test-setshow.rb: Add + 'set history save' and 'set history size'. 2007-11-13 13:28 Rocky Bernstein - * Make sure to convert string HISTSIZE to a number - This time for - sure! + * cli/ruby-debug/interface.rb: Make sure to convert string HISTSIZE + to a number - This time for sure! 2007-11-13 13:16 Rocky Bernstein - * Broke regression test (actually, it was slightly broken even - before.) + * test/setshow.cmd, test/setshow.right: Broke regression test + (actually, it was slightly broken even before.) 2007-11-13 13:12 Rocky Bernstein - * Follow gdb's history length setting just a little bit closer. + * cli/ruby-debug/interface.rb: Follow gdb's history length setting + just a little bit closer. 2007-11-12 14:51 Rocky Bernstein - * Use on/off to display history saving. + * cli/ruby-debug/commands/show.rb, test/setshow.right: Use on/off + to display history saving. 2007-11-12 04:08 Rocky Bernstein - * Forgot to update output check. + * test/setshow.right: Forgot to update output check. +2007-11-12 03:03 Rocky Bernstein + + * doc/ruby-debug.texi: Small change: Add a reference. + +2007-11-12 02:57 Rocky Bernstein + + * doc/ruby-debug.texi: Document "method iv" and "show history" + commands. + 2007-11-12 01:27 Rocky Bernstein - * Add gdb-like "show history". We don't allow set yet though. + * cli/ruby-debug/commands/show.rb, cli/ruby-debug/interface.rb, + doc/ruby-debug.texi, test/setshow.cmd, test/setshow.right, + test/test-setshow.rb: Add gdb-like "show history". We don't allow + set yet though. 2007-11-09 18:27 Rocky Bernstein - * Add "method iv" (instance_variables) + * cli/ruby-debug/commands/method.rb: Add "method iv" + (instance_variables) +2007-11-07 12:08 Rocky Bernstein + + * Rakefile: DateTime -> Time. Patch #14983 Hiroshi NAKAMURA (nahi) + +2007-11-07 11:54 Rocky Bernstein + + * emacs/rdebug-test.el: Typo - loading wrong file name. + 2007-11-07 11:52 Rocky Bernstein - * Rakefile: add emacs compile task. Combine common package files - into a variableg + * CHANGES, Rakefile, cli/ruby-debug/interface.rb, emacs/elisp-comp, + emacs/rdebug-track.el, emacs/rdebug.el: Rakefile: add emacs + compile task. Combine common package files into a variableg to improve DRYness. interface.rb: Apply Roger Pack's patch #12788 (add "." to .rdebugsavehist if @@ -1677,25 +4138,70 @@ needed. rdebug.el: remove compiler-detected bug +2007-11-07 02:55 Rocky Bernstein + + * emacs/rdebug-test.el, emacs/rdebug.el: Add routine to goto a + unit/test traceback line + +2007-11-06 12:33 Rocky Bernstein + + * emacs/rdebug.el: rdebugtrack deletes annotations now. Other small + improvements. + +2007-11-06 02:07 Rocky Bernstein + + * emacs/rdebug-test.el, emacs/rdebug.el: Add routine to be parse + traceback position and go to it. + +2007-11-06 00:03 Rocky Bernstein + + * emacs/rdebug.el: cosmetic changes + +2007-11-05 19:12 Rocky Bernstein + + * emacs/rdebug.el: Add ability to edit locals value. Make more like + gud-ui.el + 2007-11-05 15:18 Rocky Bernstein - * rdebug.el: not all Emacs have split-string-and-unquote. + * cli/ruby-debug/processor.rb, emacs/rdebug.el, test/test-help.rb: + rdebug.el: not all Emacs have split-string-and-unquote. processor.rb, test-help.rb: Fix breakage from yesterday. Revert a change 2007-11-04 15:05 Rocky Bernstein - * Expand/revise Emacs rdebug docstring + * emacs/rdebug.el, test/test-help.rb: Expand/revise Emacs rdebug + docstring test-help.rb: skip until we fix properly. 2007-11-04 14:16 Rocky Bernstein - * Move prompt display after preloop. + * cli/ruby-debug/processor.rb, emacs/rdebug.el: Move prompt display + after preloop. Make rdebugtrack work with annotations. +2007-11-04 05:51 Rocky Bernstein + + * emacs/rdebug.el: Small nesting bug. + +2007-11-04 04:15 Rocky Bernstein + + * emacs/rdebug.el: Holdover from when three \032's are what we used + for annotation. (It's two now.) + +2007-11-04 04:05 Rocky Bernstein + + * emacs/rdebug-extra.el: rdebug-extra.el is no longer used. Has + been folded into rdebug.el + 2007-11-04 04:04 Rocky Bernstein - * Debugger "annotation" mode. This is used for example in GNU Emacs + * Rakefile, bin/rdebug, cli/ruby-debug.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb, cli/ruby-debug/processor.rb, + emacs/rdebug-extra.el, emacs/rdebug-test.el, emacs/rdebug.el: + Debugger "annotation" mode. This is used for example in GNU Emacs to track the status of breakpoints, stack and local variables. But it can @@ -1704,29 +4210,57 @@ Add emacs files to the package now. More complete Emacs code. +2007-11-03 21:20 Rocky Bernstein + + * emacs/rdebug-test.el, emacs/rdebug.el, rdebug.el: Move to the + right place (under emacs) + 2007-11-03 21:19 Rocky Bernstein - * First attempt to update and redo the GNU Emacs-to-rdebug - interface + * cli/ruby-debug/commands/info.rb, rdebug.el: First attempt to + update and redo the GNU Emacs-to-rdebug interface +2007-10-31 03:15 Rocky Bernstein + + * Rakefile: Add emacs files to package + +2007-10-31 03:12 Rocky Bernstein + + * emacs/rdebug-extra.el, emacs/rdebug-test.el: Some test of emacs + rdebug regular expressions. + 2007-10-31 02:19 Rocky Bernstein - * Can't handle "help info" this way. Ignore for now. + * test/help.cmd: Can't handle "help info" this way. Ignore for now. 2007-10-31 02:00 Rocky Bernstein - * Add basic test of the info command. (Much more would be nice.) + * test/help.cmd, test/info.cmd, test/info.right, test/test-info.rb: + Add basic test of the info command. (Much more would be nice.) +2007-10-28 04:29 Rocky Bernstein + + * emacs/rdebug-track.el: We don't use rdebug-safe - remove. + string-to-int -> string-to-number as + elisp compiler suggests. + +2007-10-12 10:41 Rocky Bernstein + + * doc/ruby-debug.texi: Add note regarding needing to specify the + 'main' class to set a breakpoint in a main routine. Some other + small formatting changes. + 2007-10-12 10:15 Rocky Bernstein - * .: interface.rb: print is really printf + * cli/ruby-debug/interface.rb, runner.sh, test/breakpoints.right, + test/test-breakpoints.rb: interface.rb: print is really printf runner.sh: was using variable before setting it test/*breakpoints*: first integration test of breakpoints. 2007-10-12 01:45 Rocky Bernstein - * Bug in setting a breakpoint at a main method (e.g. main.gcd). - Inside + * ext/ruby_debug.c, test/breakpoints.cmd: Bug in setting a + breakpoint at a main method (e.g. main.gcd). Inside breakpoint_by method we seem to get nil for the class name. The fix here is to change that to the string "main". Better might be to @@ -1738,35 +4272,43 @@ 2007-10-11 08:59 Rocky Bernstein - * Name conflick in test class name. + * test/test-frame.rb: Name conflick in test class name. 2007-10-11 01:07 Rocky Bernstein - * helper.rb: move out some common test routines + * test/frame.cmd, test/frame.right, test/helper.rb, + test/test-frame.rb: helper.rb: move out some common test routines *frame*: add test of frame commands: up, down, frame 2007-10-03 01:46 Rocky Bernstein - * interface.rb: remove trailing \n. + * cli/ruby-debug/interface.rb, test/stepping.cmd, + test/stepping.right, test/test-stepping.rb: interface.rb: remove + trailing \n. test-stepping.rb: remove some bugs in cheap-diff test/stepping.*: don't need "next 1" or "step 1", check without parameter. 2007-09-30 13:09 Rocky Bernstein - * Simplify even more. + * test/test-stepping.rb: Simplify even more. 2007-09-30 13:07 Rocky Bernstein - * We're not using Diff::LCS so comment it out. + * test/test-stepping.rb: We're not using Diff::LCS so comment it + out. 2007-09-30 02:50 Rocky Bernstein - * Avoid duplicate constants which happens when "rake test" is run. + * cli/ruby-debug.rb: Avoid duplicate constants which happens when + "rake test" is run. 2007-09-30 02:48 Rocky Bernstein - * .: cli/ruby-debug/interface.rb: add a verbose mode to show what + * cli/ruby-debug/interface.rb, runner.sh, test/gcd.rb, + test/stepping.cmd, test/stepping.right, test/tdebug.rb, + test/test-setshow.rb, test/test-stepping.rb: + cli/ruby-debug/interface.rb: add a verbose mode to show what commands are getting run. @@ -1785,17 +4327,41 @@ 2007-09-07 04:30 Rocky Bernstein - * control.rb: chdir back to directory where initial run came from. + * bin/rdebug, cli/ruby-debug/command.rb, + cli/ruby-debug/commands/control.rb, + cli/ruby-debug/commands/info.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb, test/test-help.rb, + test/test-setshow.rb: control.rb: chdir back to directory where + initial run came from. command.rb, settings.rb, show.rb info.rb: remove warnings when running regression tests (due to initializing constants more than once) test/*: Use File.join where appropriate +2007-09-04 01:50 Rocky Bernstein + + * doc/ruby-debug.texi: Start filling out Debugger Module section. + In particular the settings Array. + +2007-09-03 15:29 Rocky Bernstein + + * doc/ruby-debug.texi: Better wording of step+ n. + 2007-09-03 15:06 Rocky Bernstein - * help "foo" gives message "Undefined command "foo" rather than a - list + * doc/ruby-debug.texi: Update doc for recent changes. + +2007-09-03 15:06 Rocky Bernstein + + * CHANGES, cli/ruby-debug/command.rb, + cli/ruby-debug/commands/help.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb, cli/ruby-debug/processor.rb, + test/help.cmd, test/help.right, test/setshow.cmd, + test/setshow.right, test/test-help.rb: help "foo" gives message + "Undefined command "foo" rather than a list of help commands. (Message test is gdb's) Add set linetrace+ - similar step+ for linetrace. Don't show @@ -1804,36 +4370,55 @@ 2007-08-28 10:28 Rocky Bernstein - * Get "ruby" from Gem.ruby if that exists. + * cli/ruby-debug/commands/control.rb: Get "ruby" from Gem.ruby if + that exists. 2007-08-28 10:07 Rocky Bernstein - * cmdparse -> setshow + * test/cmdparse.cmd, test/cmdparse.right, test/setshow.cmd, + test/setshow.right, test/test-cmd.rb, test/test-setshow.rb: + cmdparse -> setshow 2007-08-28 10:05 Rocky Bernstein - * Rakefile: Make test/check depend on lib. Make more ruby like and - remove + * Rakefile, test/cmdparse.cmd: Rakefile: Make test/check depend on + lib. Make more ruby like and remove duplicate "clean" target. 2007-08-28 03:07 Rocky Bernstein - * Testing svn propset. + * test/cmdparse.cmd: Testing svn propset. 2007-08-28 03:06 Rocky Bernstein - * Add $Id$ line propset. + * test/cmdparse.cmd: Add $Id$ line propset. 2007-08-28 02:37 Rocky Bernstein - * Yay! Start first real regression test. Here we are just trying - out + * test/cmdparse.cmd, test/cmdparse.right, test/test-cmd.rb: Yay! + Start first real regression test. Here we are just trying out some set/show commands. +2007-08-27 01:58 Rocky Bernstein + + * doc/ruby-debug.texi: Add some command names on sample sessions. + +2007-08-27 00:48 Rocky Bernstein + + * doc/ruby-debug.texi: More in tutorial section: Add + Debugger.start, show step+ and mention + set forcestep on. + +2007-08-22 13:00 Rocky Bernstein + + * doc/ruby-debug.texi: Add note about putl running down rather than + across. + 2007-08-22 08:28 Rocky Bernstein - * leaving irb shows position same as entering debugger; "list" - position + * CHANGES, cli/ruby-debug/commands/irb.rb, + cli/ruby-debug/processor.rb, doc/ruby-debug.texi: leaving irb + shows position same as entering debugger; "list" position is also cleared when leaving irb. Update documentation for the above but more generally to talk @@ -1842,28 +4427,71 @@ specifically the frame command also resets the default position. +2007-08-21 11:40 Rocky Bernstein + + * doc/ruby-debug.texi: Add some notes about the programming + examples. + +2007-08-18 14:57 Rocky Bernstein + + * doc/ruby-debug.texi: Small typos: + - add link to command files in .rdebugrc + - Debugger.debugger -> debugger + - help output is columnized + - remove duplicate "var global" + - Invode -> Invoke + +2007-08-14 03:19 Rocky Bernstein + + * doc/ruby-debug.texi: Make a stab at "var" and "method" commands. + +2007-08-08 09:28 Rocky Bernstein + + * doc/ruby-debug.texi: Start "ruby-debug/debugger" and unit test + section. Elaboration on + error messages when "set autoeval on" + 2007-08-08 07:58 Rocky Bernstein - * Remove duplicate "include" + * test/test-ruby-debug.rb: Remove duplicate "include" 2007-08-07 17:58 Rocky Bernstein - * Better parsing of undisplay. This time for sure. + * cli/ruby-debug/commands/display.rb: Better parsing of undisplay. + This time for sure. 2007-08-07 17:44 Rocky Bernstein - * Better parameters parsing for the "undisplay" command. + * cli/ruby-debug/commands/display.rb: Better parameters parsing for + the "undisplay" command. +2007-08-06 11:23 Rocky Bernstein + + * doc/ruby-debug.texi: Add ruby-debug version number to title. Add + Example macro to allow for + better customization and flexibility. + +2007-08-05 22:10 Rocky Bernstein + + * ext/ruby_debug.c: Typo. + 2007-08-05 16:52 Rocky Bernstein - * Work on bugs in restart command. + * cli/ruby-debug/commands/control.rb, doc/ruby-debug.texi: Work on + bugs in restart command. Work on ruby-debug sample sessions. Much more work is still needed though. 2007-08-04 13:36 Rocky Bernstein - * settings, processor, show: display expressions should be shown - when line tracing. To this end change always_run from + * cli/ruby-debug/command.rb, cli/ruby-debug/commands/display.rb, + cli/ruby-debug/commands/eval.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb, + cli/ruby-debug/commands/stepping.rb, cli/ruby-debug/processor.rb, + doc/ruby-debug.texi, ext/ruby_debug.c: settings, processor, show: + display expressions should be shown when line tracing. To this + end change always_run from a boolean on integer "level" number. eval.rb pc -> putl @@ -1872,38 +4500,54 @@ ruby-debug.texi: document recent changes pc->putl, display expresions appear when line tracing +2007-07-21 19:18 Rocky Bernstein + + * doc/ruby-debug.texi: Work more on sample session. Start to + document ps and pc and set/show linetrace + 2007-07-21 14:50 Rocky Bernstein - * *** empty log message *** + * CHANGES: *** empty log message *** 2007-07-21 13:54 Rocky Bernstein - * .: Changes to make ruby-debug work for 1.9 (at least minimally). + * cli/ruby-debug/command.rb, ext/ruby_debug.c, runner.sh: Changes + to make ruby-debug work for 1.9 (at least minimally). ruby_debug.c: parameter saving seems to have a bug in it. Don't turn on by default. runner.sh: set which ruby using environment variable RUBY. 2007-07-19 03:08 Rocky Bernstein - * Add "set" option to save scalar values and class names on each - call. + * cli/ruby-debug/command.rb, cli/ruby-debug/commands/eval.rb, + cli/ruby-debug/commands/frame.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb, ext/ruby_debug.c: Add "set" + option to save scalar values and class names on each call. Add pc (print columnized) and ps (print sorted columnized). 2007-07-09 16:37 Rocky Bernstein - * Guard against unitialized argv setting - via Debugger.start? + * cli/ruby-debug/commands/show.rb: Guard against unitialized argv + setting - via Debugger.start? 2007-07-02 15:34 Rocky Bernstein - * "," -> ", ". This looks nicer. + * cli/ruby-debug/helper.rb: "," -> ", ". This looks nicer. +2007-06-27 13:44 Rocky Bernstein + + * doc/ruby-debug.texi: Start section on GNU Emacs. + 2007-06-27 12:46 Rocky Bernstein - * Note recent change to run HOME *after* a local init file. + * cli/ruby-debug.rb, doc/ruby-debug.texi: Note recent change to run + HOME *after* a local init file. 2007-06-26 07:05 Rocky Bernstein - * Run .rdebugrc on Debugger.start. Look for this in the current + * CHANGES, bin/rdebug, cli/ruby-debug.rb, lib/ruby-debug-base.rb: + Run .rdebugrc on Debugger.start. Look for this in the current directory and run that instead the one in $HOME if that exists. Again, inspired and compatible with gdb. @@ -1911,20 +4555,33 @@ more informative errors and it doesn't look like rdebug is at fault. +2007-06-25 10:25 Rocky Bernstein + + * doc/ruby-debug.texi: Fill out more set/show commands. + 2007-06-21 11:30 Rocky Bernstein - * Node script->source. + * CHANGES: Node script->source. 2007-06-21 11:25 Rocky Bernstein - * Some small changes missing from last update. script->source and - change help + * cli/ruby-debug/commands/script.rb: Some small changes missing + from last update. script->source and change help wording slightly. +2007-06-21 11:19 Rocky Bernstein + + * doc/ruby-debug.texi: Document source command and command files. + Break out "Controlling the debugger" into separate sections. Go + over + command index entries. + 2007-06-21 10:39 Rocky Bernstein - * test-ruby-debug.rb, Rakefile: revise so "rake test" works with - recent reorganization. + * Rakefile, cli/ruby-debug/command.rb, + cli/ruby-debug/commands/script.rb, doc/ruby-debug.texi, + ext/ruby_debug.c, test/test-ruby-debug.rb: test-ruby-debug.rb, + Rakefile: revise so "rake test" works with recent reorganization. ruby-debug.c: remove unused variable declaration (and compile warning) command.rb: remove a warning given when "$DEBUG" or warnings are @@ -1937,28 +4594,48 @@ 2007-06-05 18:54 Kent Sibilev - * moved utility modules to helper.rb + * cli/ruby-debug/helper.rb: moved utility modules to helper.rb 2007-06-05 16:36 Kent Sibilev - * code reorganization. + * bin/rdebug, cli/ruby-debug/command.rb, + cli/ruby-debug/commands/breakpoints.rb, + cli/ruby-debug/commands/control.rb, + cli/ruby-debug/commands/display.rb, + cli/ruby-debug/commands/eval.rb, + cli/ruby-debug/commands/frame.rb, + cli/ruby-debug/commands/help.rb, cli/ruby-debug/commands/info.rb, + cli/ruby-debug/commands/method.rb, + cli/ruby-debug/commands/script.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb, + cli/ruby-debug/commands/stepping.rb, + cli/ruby-debug/commands/threads.rb, + cli/ruby-debug/commands/variables.rb, + cli/ruby-debug/interface.rb, cli/ruby-debug/processor.rb, + ext/ruby_debug.c, lib/ruby-debug-base.rb: code reorganization. reverted 'run' command. +2007-06-05 07:59 Kent Sibilev + + * lib/ruby-debug-base.rb: restore post_mortem + 2007-06-05 04:28 Rocky Bernstein - * Put back print statements the way they were. It seems important - to use + * cli/ruby-debug/processor.rb: Put back print statements the way + they were. It seems important to use commas in print statments and not %. 2007-06-05 03:48 Kent Sibilev - * tabs to spaces + * cli/ruby-debug/command.rb, cli/ruby-debug/commands/control.rb, + ext/ruby_debug.c: tabs to spaces changed copy.args to play nicely with GC 2007-06-04 14:52 Rocky Bernstein - * Fix bug: When line contains format strings like %s, print thinks - there were too few arguments. + * cli/ruby-debug/processor.rb: Fix bug: When line contains format + strings like %s, print thinks there were too few arguments. Fix by expanding % to %% and creating a print1 routine which takes one parameter. Not sure if this is the best fix. @@ -1976,128 +4653,161 @@ 2007-06-04 11:52 Rocky Bernstein - * ruby-debug.texi: Start listing "set" commands. + * cli/ruby-debug/commands/settings.rb, doc/ruby-debug.texi: + ruby-debug.texi: Start listing "set" commands. settings.rb: change basename help 2007-06-04 00:06 Rocky Bernstein - * Small bug in setting ARGV on restart. + * bin/rdebug, cli/ruby-debug/commands/control.rb: Small bug in + setting ARGV on restart. 2007-06-03 23:50 Rocky Bernstein - * Catch all uncaught exceptions in rdebug's top-level run loop. + * bin/rdebug: Catch all uncaught exceptions in rdebug's top-level + run loop. 2007-06-03 11:50 Rocky Bernstein - * Allow run when there is more than one thread. + * bin/rdebug, cli/ruby-debug/commands/control.rb, + cli/ruby-debug/interface.rb: Allow run when there is more than + one thread. Disallow run unless called from rdebug. Reset ARGV on run. 2007-06-03 02:44 Rocky Bernstein - * Get warm restart working for one thread - it might even work on - OSX ;-) + * bin/rdebug, cli/ruby-debug/commands/control.rb, + cli/ruby-debug/processor.rb, ext/ruby_debug.c: Get warm restart + working for one thread - it might even work on OSX ;-) 2007-06-02 22:43 Rocky Bernstein - * Typo. + * cli/ruby-debug/command.rb: Typo. 2007-06-02 16:14 Rocky Bernstein - * Add routine to canonicalize file name. This also helps out Emacs. + * cli/ruby-debug/command.rb, cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb, cli/ruby-debug/processor.rb: Add + routine to canonicalize file name. This also helps out Emacs. Independent it's useful to have a place to funnel how to show filenames. Add set basename to allow short filename setting which will be useful in regression tests. 2007-06-02 15:01 Rocky Bernstein - * lib/ruby-debug-base.rb: add Quit and Restart exceptions which can - reliably be used after the delayed exception handling bug is - fixed + * cli/ruby-debug/processor.rb, emacs/rdebug-track.el, + lib/ruby-debug-base.rb: lib/ruby-debug-base.rb: add Quit and + Restart exceptions which can reliably be used after the delayed + exception handling bug is fixed emacs/rdebug-track.el and cli/ruby-debug/processor.rb: more accurate line tracking in EMACS. When not in emacs should be more like what was there. +2007-06-01 21:57 Rocky Bernstein + + * lib/ruby-debug-base.rb: parens around a print seems to give a + warning. Remove. + 2007-05-31 02:21 Rocky Bernstein - * Typo. + * CHANGES: Typo. 2007-05-31 02:15 Rocky Bernstein - * Add Emacs locations on breakpoints and catchpoints + * CHANGES, cli/ruby-debug/processor.rb: Add Emacs locations on + breakpoints and catchpoints 2007-05-30 16:21 Rocky Bernstein - * Debug statement creapt in. + * cli/ruby-debug/command.rb: Debug statement creapt in. 2007-05-30 16:15 Rocky Bernstein - * .: runner.sh - allow running outside of trunk directory + * cli/ruby-debug/command.rb, runner.sh: runner.sh - allow running + outside of trunk directory command.rb: do better about putting "at line" on another line when we overflow the line width. 2007-05-30 06:05 Rocky Bernstein - * Columnize *has* been added. + * test/test-ruby-debug.rb: Columnize *has* been added. 2007-05-30 05:50 Rocky Bernstein - * Oops another bug if no "set" parameter has been given. + * bin/rdebug, cli/ruby-debug/commands/settings.rb: Oops another bug + if no "set" parameter has been given. "set autoirb on" seems to mess up syntax checking. 2007-05-30 05:21 Rocky Bernstein - * arg -> args + * cli/ruby-debug/commands/settings.rb: arg -> args 2007-05-27 18:37 Rocky Bernstein - * Catch uncaught exceptions in main loop. + * bin/rdebug: Catch uncaught exceptions in main loop. 2007-05-27 15:56 Rocky Bernstein - * .: Pass back $? from ruby-debug. + * runner.sh: Pass back $? from ruby-debug. 2007-05-27 15:53 Rocky Bernstein - * Make sure Ruby script syntax checks okay. Otherwise we get a load + * bin/rdebug: Make sure Ruby script syntax checks okay. Otherwise + we get a load message that looks like rdebug has a problem. 2007-05-27 14:36 Rocky Bernstein - * .: Fix bug in ignoring "-r debug" + * bin/rdebug, runner.sh: Fix bug in ignoring "-r debug" 2007-05-26 22:18 Rocky Bernstein - * Add show version. + * cli/ruby-debug/command.rb, cli/ruby-debug/commands/show.rb: Add + show version. 2007-05-26 22:00 Rocky Bernstein - * Add set args and set listsize. + * bin/rdebug, cli/ruby-debug/command.rb, + cli/ruby-debug/commands/control.rb, + cli/ruby-debug/commands/list.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb: Add set args and set listsize. 2007-05-26 20:38 Rocky Bernstein - * command.rb, show.rb: Add show args + * cli/ruby-debug/command.rb, cli/ruby-debug/commands/control.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb: command.rb, show.rb: Add show + args control.rb: back off on using AR 2007-05-26 13:56 Rocky Bernstein - * Set now allows "on", "off", 1 or 0. + * cli/ruby-debug/command.rb, cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb: Set now allows "on", "off", 1 or + 0. Add set/show linetrace Add show keep-frame-bindings, port, port-mortem. +2007-05-26 04:54 Rocky Bernstein + + * doc/ruby-debug.texi: Document --keep-frame-binding better. + 2007-05-26 04:42 Rocky Bernstein - * Introduced bug after reworking "info args". make "local args" - truncate + * cli/ruby-debug/commands/info.rb: Introduced bug after reworking + "info args". make "local args" truncate output if it's too long same as info args. 2007-05-26 04:17 Rocky Bernstein - * Recent batch of changes. + * CHANGES: Recent batch of changes. 2007-05-26 03:22 Rocky Bernstein - * breakpoints.rb: break with no arguments sets a breakpoint at the + * bin/rdebug, cli/ruby-debug/commands/breakpoints.rb: + breakpoints.rb: break with no arguments sets a breakpoint at the current line same as gdb rdebug: if there's a tty and no stop restart the program when it @@ -2105,78 +4815,141 @@ 2007-05-25 13:48 Rocky Bernstein - * Go over errror messages. + * cli/ruby-debug/commands/control.rb: Go over errror messages. 2007-05-25 13:43 Rocky Bernstein - * If prepending a ruby command on restart, add "-I" for each $: + * cli/ruby-debug/commands/control.rb: If prepending a ruby command + on restart, add "-I" for each $: Check to see of Debugger::PROG_SCRIPT exists and is executable. 2007-05-25 12:35 Rocky Bernstein - * Fix some small bugs. restart still has problems though. + * cli/ruby-debug/commands/control.rb: Fix some small bugs. restart + still has problems though. 2007-05-25 12:21 Rocky Bernstein - * Fix small bug in restart parameter passing i introduced. + * cli/ruby-debug/commands/control.rb: Fix small bug in restart + parameter passing i introduced. 2007-05-25 10:11 Rocky Bernstein - * Allow restart to work more often. + * cli/ruby-debug/commands/control.rb: Allow restart to work more + often. 2007-05-25 09:34 Rocky Bernstein - * Reduce the redundancy a little between set and show. + * cli/ruby-debug/command.rb, cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb: Reduce the redundancy a little + between set and show. 2007-05-25 08:50 Rocky Bernstein - * Add info and show commands with subcommands. + * cli/ruby-debug/command.rb, cli/ruby-debug/commands/info.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/show.rb: Add info and show commands with + subcommands. Setting subcommands made to be more like info and show (and gdb). 2007-05-25 07:48 Rocky Bernstein - * Have to back off from showing parameter values since we are - showing the + * cli/ruby-debug/command.rb, ext/ruby_debug.c: Have to back off + from showing parameter values since we are showing the dynamic value. So instead we show the paramater class. It should be possible to show the value however if --keep-frame-bindings is true. +2007-05-25 06:45 Rocky Bernstein + + * Rakefile: rake check is a synonym for rake test + 2007-05-24 18:11 Rocky Bernstein - * This Ruby, not Perl: "last" => "break" + * cli/ruby-debug/command.rb: This Ruby, not Perl: "last" => "break" 2007-05-24 13:03 Rocky Bernstein - * Add sandbox for rocky to work in + * Rakefile, cli/ruby-debug/command.rb, + cli/ruby-debug/commands/frame.rb, + cli/ruby-debug/commands/help.rb, + cli/ruby-debug/commands/method.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/threads.rb, + cli/ruby-debug/commands/variables.rb, ext/ruby_debug.c: Add + sandbox for rocky to work in +2007-05-23 16:43 Rocky Bernstein + + * lib/ruby-debug-base.rb: post_mortem: to test $! *before* running + debug_at_ext or else we may get an erroneous message: + ruby-debug-base.rb:162:in `current_context': Debugger.start is + not called yet. (RuntimeError) + + A simple test case to show the problem: + + "require rubygems" + "require ruby-debug" + Debugger.start + Debugger.post_mortem + exit # Causes us to incorrectly give the above error + +2007-05-23 02:46 Rocky Bernstein + + * doc/ruby-debug.texi: Slogging on with the doc - further with the + example such as it is. + +2007-05-23 02:29 Rocky Bernstein + + * emacs/elk-test.el: test/unit for emacs. + 2007-05-23 02:20 Rocky Bernstein - * Fix type conversion problem with comparing Fixnum with String. I + * cli/ruby-debug/commands/breakpoints.rb: Fix type conversion + problem with comparing Fixnum with String. I really need to start pushing forward on the regression tests. 2007-05-22 12:28 Rocky Bernstein - * Some rudimentary tests. + * test, test/test-ruby-debug.rb: Some rudimentary tests. +2007-05-22 12:28 Rocky Bernstein + + * emacs, emacs/rdebug-track.el: Tracks rdebug debugger in an Emacs + shell window + +2007-05-22 02:17 Rocky Bernstein + + * doc/ruby-debug.texi: Make a stab at documenting the list command. + +2007-05-21 17:56 Rocky Bernstein + + * doc/ruby-debug.texi: Small changes. Explain thread number in + prompt. User input in examples + is bold. + 2007-05-21 13:42 Rocky Bernstein - * Using long option --verbose without a script says you need a - script. + * bin/rdebug: Using long option --verbose without a script says you + need a script. -v doesn't (same as --version). 2007-05-20 17:17 Rocky Bernstein - * Stray debug output got inserted accidentally. + * cli/ruby-debug/commands/threads.rb: Stray debug output got + inserted accidentally. 2007-05-20 17:01 Rocky Bernstein - * Wasn't returning on a bad continue argument. + * cli/ruby-debug/commands/stepping.rb: Wasn't returning on a bad + continue argument. 2007-05-20 16:45 Rocky Bernstein - * breakpoints.rb: delete now will take a list + * cli/ruby-debug/commands/breakpoints.rb, doc/ruby-debug.texi: + breakpoints.rb: delete now will take a list of breakpoint numbers. We now check file and line numbers to make sure they exist before adding a breakpoint. Overall make more gdb @@ -2188,153 +4961,220 @@ 2007-05-18 09:20 Rocky Bernstein - * What's up. + * CHANGES: What's up. 2007-05-18 09:13 Rocky Bernstein - * More minor tweaks to thread regexps. Allows "thread" and "thread - nnn" work + * cli/ruby-debug/commands/threads.rb, doc/ruby-debug.texi: More + minor tweaks to thread regexps. Allows "thread" and "thread nnn" + work 2007-05-18 08:52 Rocky Bernstein - * threads.rb: hoist common thread number parse routines + * cli/ruby-debug/commands/threads.rb, doc/ruby-debug.texi: + threads.rb: hoist common thread number parse routines 2007-05-18 02:34 Rocky Bernstein - * Go over regexps to make errors make more sense. Use getint. - Common + * cli/ruby-debug/commands/threads.rb: Go over regexps to make + errors make more sense. Use getint. Common code needs refactoring. 2007-05-17 14:03 Rocky Bernstein - * -d option: turns on $DEBUG + * bin/rdebug: -d option: turns on $DEBUG -v option: print version number, then turn on verbose mode ($VERBOSE) --verbose turns on verbose mode ($VERBOSE) --version works the same --verbose turns on verbose mode ($VERBOSE) +2007-05-17 03:55 Kent Sibilev + + * ext/ruby_debug.c: removed debug message + 2007-05-16 00:27 Kent Sibilev - * wrong module to include + * cli/ruby-debug/commands/stepping.rb: wrong module to include 2007-05-15 20:22 Kent Sibilev - * various fixes + * CHANGES, cli/ruby-debug/command.rb, + cli/ruby-debug/commands/breakpoints.rb, + cli/ruby-debug/commands/frame.rb, + cli/ruby-debug/commands/stepping.rb, + cli/ruby-debug/commands/threads.rb, + cli/ruby-debug/commands/variables.rb, lib/ruby-debug-base.rb: + various fixes 2007-05-09 16:56 Kent Sibilev - * '-r' option can be used to require additional libraries + * CHANGES, bin/rdebug, ext/ruby_debug.c: '-r' option can be used to + require additional libraries 2007-05-02 17:36 Kent Sibilev - * expand path before running the script + * cli/ruby-debug.rb: expand path before running the script 2007-04-28 00:32 Kent Sibilev - * + * CHANGES: 2007-04-27 23:30 Kent Sibilev - * added option to not start control thread by default + * bin/rdebug: added option to not start control thread by default +2007-04-27 23:21 Kent Sibilev + + * lib/ruby-debug-base.rb: ditto + 2007-04-27 23:20 Kent Sibilev - * ditto + * CHANGES: ditto +2007-04-27 23:19 Kent Sibilev + + * lib/ruby-debug-base.rb: add breakpoint method as an alias for + debugger in case breakpoint method is not defined already + 2007-04-27 21:03 Kent Sibilev - * better name + * cli/ruby-debug/commands/irb.rb: better name 2007-04-27 20:59 Kent Sibilev - * make sure we dont throw in a wrong context + * cli/ruby-debug/commands/irb.rb: make sure we dont throw in a + wrong context 2007-04-27 20:43 Kent Sibilev - * fixed rdoc + * cli/ruby-debug.rb, cli/ruby-debug/command.rb, + cli/ruby-debug/commands/eval.rb, cli/ruby-debug/commands/irb.rb: + fixed rdoc 2007-04-27 20:31 Kent Sibilev - * - irb 'cont' command continues execution without showing the - debugger prompt. + * CHANGES, cli/ruby-debug/command.rb, + cli/ruby-debug/commands/eval.rb, + cli/ruby-debug/commands/frame.rb, cli/ruby-debug/commands/irb.rb, + cli/ruby-debug/commands/list.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/stepping.rb: - irb 'cont' command + continues execution without showing the debugger prompt. - added Debugger.settings method to programatically modify command settings 2007-04-27 06:14 Kent Sibilev - * note the latest changes + * CHANGES: note the latest changes 2007-04-27 06:12 Kent Sibilev - * Compatibility with Ruby-distributed debug module + * bin/rdebug: Compatibility with Ruby-distributed debug module 2007-04-27 06:07 Kent Sibilev - * Ctrl-C exits irb and continutes execution bypassing the debugger - prompt + * ext/ruby_debug.c: Ctrl-C exits irb and continutes execution + bypassing the debugger prompt +2007-04-27 06:07 Kent Sibilev + + * cli/ruby-debug/commands/irb.rb: Ctrl-C exits irb and continutes + execution bypassing the debugger prompt + +2007-04-07 23:21 Kent Sibilev + + * ext/ruby_debug.c: removed wrong if node check + 2007-04-04 20:23 Kent Sibilev - * added hit conditions to breakpoints + * CHANGES, ext/ruby_debug.c: added hit conditions to breakpoints 2007-04-03 18:07 Kent Sibilev - * ditto + * CHANGES: ditto +2007-04-03 18:05 Kent Sibilev + + * ext/ruby_debug.c: Fixed file comparision on Windows platform + 2007-04-03 02:58 Kent Sibilev - * typo + * CHANGES: typo 2007-04-03 01:48 Kent Sibilev - * Added force parameter to stepping commands + * CHANGES, cli/ruby-debug/command.rb, + cli/ruby-debug/commands/settings.rb, + cli/ruby-debug/commands/stepping.rb, ext/ruby_debug.c: Added + force parameter to stepping commands 2007-04-03 01:16 Kent Sibilev - * added force option to Context#step_over + * CHANGES, cli/ruby-debug/commands/stepping.rb, ext/ruby_debug.c: + added force option to Context#step_over 2007-04-02 20:55 Kent Sibilev - * fixed incorrect stack calculation + * CHANGES, cli/ruby-debug/commands/breakpoints.rb, + ext/ruby_debug.c: fixed incorrect stack calculation break help fix 2007-04-01 17:15 Kent Sibilev - * + * cli/ruby-debug/commands/help.rb: 2007-04-01 17:10 Kent Sibilev - * + * cli/ruby-debug/commands/eval.rb: 2007-04-01 17:08 Kent Sibilev - * expose two functions dbg_print and dbg_puts that might be useful - in the remote mode + * cli/ruby-debug/commands/eval.rb, cli/ruby-debug/interface.rb, + cli/ruby-debug/processor.rb: expose two functions dbg_print and + dbg_puts that might be useful in the remote mode 2007-03-30 15:09 Kent Sibilev - * + * CHANGES: +2007-03-30 08:03 Kent Sibilev + + * ext/ruby_debug.c: + +2007-03-30 07:40 Kent Sibilev + + * ext/ruby_debug.c: + +2007-03-30 07:39 Kent Sibilev + + * ext/ruby_debug.c: + 2007-03-30 07:21 Kent Sibilev - * All Ruby's 'eval' and require/load methods create a new frame. + * CHANGES, ext/ruby_debug.c: All Ruby's 'eval' and require/load + methods create a new frame. 2007-03-29 20:50 Kent Sibilev - * added frameclassname setting + * CHANGES, cli/ruby-debug/command.rb, + cli/ruby-debug/commands/frame.rb, + cli/ruby-debug/commands/settings.rb: added frameclassname setting 2007-03-29 02:50 Kent Sibilev - * + * cli/ruby-debug/commands/stepping.rb: 2007-03-29 02:49 Kent Sibilev - * + * cli/ruby-debug/commands/stepping.rb: 2007-03-29 02:09 Kent Sibilev - * Added new Context.frame_class method + * CHANGES, cli/ruby-debug/command.rb, + cli/ruby-debug/commands/frame.rb, + cli/ruby-debug/commands/settings.rb, ext/ruby_debug.c: Added new + Context.frame_class method 'frame' command will display a class name along with method name @@ -2342,11 +5182,18 @@ 2007-03-29 00:45 Kent Sibilev - * too many internal changes require a new major release + * CHANGES, ext/ruby_debug.c: too many internal changes require a + new major release +2007-03-29 00:27 Kent Sibilev + + * ext/ruby_debug.c: remove useless stops when performing + 'step_over' operation + 2007-03-28 20:36 Kent Sibilev - * Added the possibility to add a temporary context-specific + * CHANGES, cli/ruby-debug/commands/stepping.rb, ext/ruby_debug.c: + Added the possibility to add a temporary context-specific breakpoint. Context#breakpoint and Context#set_breakpoint methods are added. @@ -2354,28 +5201,60 @@ 'cont' command now accepts a numerical parameter which implements 'Continue until line' behavior. +2007-03-27 23:26 Kent Sibilev + + * ext/ruby_debug.c: fixed previous optimization for Proc objects + +2007-03-27 23:22 Kent Sibilev + + * ext/ruby_debug.c: we don't need to create a new frame if there is + no block for a c-call + 2007-03-27 23:08 Kent Sibilev - * Calling a method with a block will create a new frame. This - changes the behavior of 'next' command. So in order to step into - a block, 'step' command must be used. That fixes bug #9629. + * CHANGES, ext/ruby_debug.c: Calling a method with a block will + create a new frame. This changes the behavior of 'next' command. + So in order to step into a block, 'step' command must be used. + That fixes bug #9629. +2007-03-27 22:50 Kent Sibilev + + * ext/ruby_debug.c: step over shouldn't check that we moved to + another line + +2007-03-26 14:27 Kent Sibilev + + * ext/ruby_debug.c: ditto + 2007-03-26 04:51 Kent Sibilev - * + * CHANGES: +2007-03-26 02:51 Kent Sibilev + + * ext/ruby_debug.c: the frame must be captured when calling + Proc#call method + +2007-03-25 01:03 Kent Sibilev + + * lib/ruby-debug-base.rb: will start the debugger if necessary + 2007-03-24 18:23 Kent Sibilev - * + * CHANGES: 2007-03-24 18:17 Kent Sibilev - * stable becomes the trunk + * .: stable becomes the trunk 2007-03-24 18:11 Kent Sibilev * +2007-03-24 18:03 Kent Sibilev + + * ported stop reason from the trunk + 2007-03-19 08:05 Kent Sibilev * @@ -2389,6 +5268,10 @@ * fixes processor to handler renaming added a shortcut module +2007-03-15 04:00 Kent Sibilev + + * + 2007-03-15 02:59 Kent Sibilev * @@ -2429,6 +5312,10 @@ * pass the current state to the interface object if it accepts it +2007-03-01 23:44 Kent Sibilev + + * fixed post-mortem + 2007-02-27 08:02 Kent Sibilev * repackaging ruby-debug @@ -2461,6 +5348,22 @@ made 'reload on' as a part of the 'set' command evaluate ~/.rdebugrc as an init script +2007-02-07 02:42 Kent Sibilev + + * should use ignored? method to check for the debugger's thread + +2007-02-06 22:21 Kent Sibilev + + * + +2007-02-05 22:48 Kent Sibilev + + * -- + +2007-02-05 22:11 Kent Sibilev + + * fixed emacs integration + 2007-02-05 20:40 Kent Sibilev * -- @@ -2469,19 +5372,66 @@ * -- +2007-02-05 20:34 Kent Sibilev + + * -- + +2007-02-05 20:16 Kent Sibilev + + * fixed another issue where a bogus frame is being left in the + stack + +2007-02-05 08:08 Kent Sibilev + + * should save frame id as well + +2007-02-05 07:55 Kent Sibilev + + * fix stack corruption error + +2007-02-05 01:16 Kent Sibilev + + * store frame's self and dyna_vars along with file/line information + 2007-02-04 23:36 Kent Sibilev * seg fault bugfixes fixed suspend/resume +2007-02-04 05:06 Kent Sibilev + + * restore prev patch + 2007-02-04 03:49 Kent Sibilev + * -- + +2007-02-04 03:49 Kent Sibilev + * A better fix for the segmentation fault +2007-02-03 22:02 Kent Sibilev + + * found a better patch + 2007-02-03 20:33 Kent Sibilev * -- +2007-02-03 20:24 Kent Sibilev + + * fix seg fault by avoiding ruby's bug + fixed Context#resume + when handling post-mortem all threads must be suspended + +2007-02-02 18:47 Kent Sibilev + + * removed ambiguity with down command + +2007-02-01 23:48 Kent Sibilev + + * typo + 2007-02-01 23:10 Kent Sibilev * changes for build 0.7 @@ -2490,17 +5440,75 @@ * made eval command available from the control thread +2007-02-01 17:30 Kent Sibilev + + * fixed dllexport for windows platform + +2007-02-01 15:49 Kent Sibilev + + * ditto + +2007-02-01 07:22 Kent Sibilev + + * added setting command + added Context#suspended? method + dispay suspended status in the thread list + display frame starting from zero + +2007-01-31 22:12 Kent Sibilev + + * store object ids in VALUE type + +2007-01-31 21:13 Kent Sibilev + + * ditto + +2007-01-31 21:12 Kent Sibilev + + * fixed help command + +2007-01-31 21:04 Kent Sibilev + + * ditto + +2007-01-31 20:44 Kent Sibilev + + * make a deep copy when capturing post mortem context + +2007-01-31 19:39 Kent Sibilev + + * fixed frame count + added frame_self method to context + 2007-01-31 16:48 Kent Sibilev * removed all references to frames array fixed post-mortem debugging +2007-01-31 00:51 Kent Sibilev + + * removed obsolete frames usage + +2007-01-31 00:41 Kent Sibilev + + * refactored out frame class and preallocate stack + made local variable available even when bindings are not + collected. + +2007-01-28 20:25 Kent Sibilev + + * -- + 2007-01-28 06:22 Kent Sibilev * - Control thread is always started by rdebug script. - Ability to specify negative frame number to frame commands. Patch from R. Bernstein. +2007-01-28 04:59 Kent Sibilev + + * -- + 2007-01-28 04:52 Kent Sibilev * added top frame caching @@ -2518,14 +5526,34 @@ * another performance optimization +2007-01-26 20:28 Kent Sibilev + + * fixed #7484 + 2007-01-26 19:31 Kent Sibilev * -- +2007-01-26 17:59 Kent Sibilev + + * revisited file name comparing procedure + +2007-01-26 09:03 Kent Sibilev + + * performance improvements + 2007-01-26 03:12 Kent Sibilev * added option to exclude collecting of frame bindings +2007-01-25 01:41 Kent Sibilev + + * small optimization + +2007-01-25 00:55 Kent Sibilev + + * remove the live thread ref from locker structure as well + 2007-01-24 20:42 Kent Sibilev * don't keep a ref to a live thread. @@ -2544,6 +5572,18 @@ * updated changelog +2007-01-21 08:13 Kent Sibilev + + * + +2007-01-21 03:34 Kent Sibilev + + * assign an id to the breakpoint + +2007-01-21 01:20 Kent Sibilev + + * added post_mortem_method wrap method + 2006-12-21 20:30 Kent Sibilev * fix of restart command for windows platform @@ -2556,18 +5596,64 @@ * update changelog +2006-12-21 14:12 Kent Sibilev + + * made 'exit' an alias to 'quit' + fixed the interoperability problem with rspec + +2006-12-21 13:43 Kent Sibilev + + * fixed trace command in post-mortem mode + 2006-12-21 02:00 Kent Sibilev * updated changelog +2006-12-21 01:59 Kent Sibilev + + * initialize only once + +2006-12-21 01:08 Kent Sibilev + + * fixes irb help command + +2006-12-20 21:19 Kent Sibilev + + * check that debugger has been started + +2006-12-20 20:41 Kent Sibilev + + * + +2006-12-20 20:14 Kent Sibilev + + * bumped version + 2006-12-20 20:08 Kent Sibilev * added post-mortem option to rdebug +2006-12-20 19:38 Kent Sibilev + + * initial support for post-mortem debugging + +2006-12-19 06:13 Kent Sibilev + + * removed 'run' alias + +2006-12-18 08:34 Kent Sibilev + + * added irb command + fixed source_for method + 2006-12-02 19:15 Kent Sibilev * added reload command +2006-12-02 18:32 Kent Sibilev + + * fixed #6518 and #6545 + 2006-12-01 06:49 Kent Sibilev * @@ -2576,6 +5662,14 @@ * +2006-11-21 23:29 Kent Sibilev + + * ensure that on/off is the last on the line + +2006-11-16 00:04 Kent Sibilev + + * fixed debug_method for assignment methods + 2006-11-16 00:01 Kent Sibilev * added the new branch for the stable version @@ -2584,23 +5678,81 @@ * branching a stable version +2006-10-15 22:26 Kent Sibilev + + * ext/win32/ruby_debug.so, lib/ruby-debug.rb: remove unused require + uploaded new windows binary + +2006-10-15 21:56 Kent Sibilev + + * ext/ruby_debug.c: Debugger.start yields to the block even if it's + already started + +2006-10-15 19:02 Kent Sibilev + + * lib/ruby-debug/commands/display.rb: remove unused constructor + 2006-10-15 18:56 Kent Sibilev - * ditto + * CHANGES: ditto +2006-10-15 16:54 Kent Sibilev + + * ext/ruby_debug.c, lib/ruby-debug.rb, + lib/ruby-debug/commands/threads.rb: new logic of context + suspend/resume + 2006-10-15 07:37 Kent Sibilev - * ditto + * CHANGES: ditto 2006-10-15 07:36 Kent Sibilev - * fixed locking of debugger threads + * bin/rdebug, ext/ruby_debug.c, lib/ruby-debug.rb, + lib/ruby-debug/lock.rb: fixed locking of debugger threads +2006-10-14 19:11 Kent Sibilev + + * Rakefile, ext/ruby_debug.c: make skip status local to a thread + instead of globally disabling the debugger. + +2006-10-09 22:01 Kent Sibilev + + * ext/ruby_debug.c, ext/win32/ruby_debug.so, + lib/ruby-debug/interface.rb: fixes for windows version + 2006-10-09 19:06 Kent Sibilev - * added Debugger.skip and Debugger.debug_at_exit methods + * CHANGES, ext/ruby_debug.c, lib/ruby-debug.rb, + lib/ruby-debug/interface.rb: added Debugger.skip and + Debugger.debug_at_exit methods +2006-10-09 16:48 Kent Sibilev + + * .gdb_history, ext/.gdb_history, ext/Makefile, + ext/ruby_debug.bundle: remove intermediate files + 2006-10-09 16:44 Kent Sibilev - * initial import + * ., .gdb_history, CHANGES, LICENSE, README, Rakefile, bin, + bin/rdebug, doc, ext, ext/.gdb_history, ext/Makefile, + ext/extconf.rb, ext/ruby_debug.bundle, ext/ruby_debug.c, + ext/win32, ext/win32/ruby_debug.so, lib, lib/ruby-debug, + lib/ruby-debug.rb, lib/ruby-debug/command.rb, + lib/ruby-debug/commands, lib/ruby-debug/commands/breakpoints.rb, + lib/ruby-debug/commands/catchpoint.rb, + lib/ruby-debug/commands/control.rb, + lib/ruby-debug/commands/display.rb, + lib/ruby-debug/commands/eval.rb, + lib/ruby-debug/commands/frame.rb, + lib/ruby-debug/commands/help.rb, lib/ruby-debug/commands/list.rb, + lib/ruby-debug/commands/method.rb, + lib/ruby-debug/commands/script.rb, + lib/ruby-debug/commands/stepping.rb, + lib/ruby-debug/commands/threads.rb, + lib/ruby-debug/commands/tmate.rb, + lib/ruby-debug/commands/trace.rb, + lib/ruby-debug/commands/variables.rb, + lib/ruby-debug/interface.rb, lib/ruby-debug/lock.rb, + lib/ruby-debug/processor.rb: initial import Modified: trunk/cli/ruby-debug.rb =================================================================== --- trunk/cli/ruby-debug.rb 2010-03-21 22:54:55 UTC (rev 929) +++ trunk/cli/ruby-debug.rb 2010-03-21 23:09:52 UTC (rev 930) @@ -35,7 +35,7 @@ # if the call stack is truncated. attr_accessor :start_sentinal - attr_reader :thread, :control_thread + attr_reader :thread, :control_thread, :cmd_port, :ctrl_port def interface=(value) # :nodoc: handler.interface = value @@ -58,15 +58,16 @@ cmd_port, ctrl_port = port, port + 1 end - start_control(host, ctrl_port) + ctrl_port = start_control(host, ctrl_port) yield if block_given? mutex = Mutex.new proceed = ConditionVariable.new + server = TCPServer.new(host, cmd_port) + @cmd_port = cmd_port = server.addr[1] @thread = DebugThread.new do - server = TCPServer.new(host, cmd_port) while (session = server.accept) self.interface = RemoteInterface.new(session) if wait_connection @@ -86,15 +87,17 @@ def start_control(host = nil, ctrl_port = PORT + 1) # :nodoc: raise "Debugger is not started" unless started? - return if defined?(@control_thread) && @control_thread + return @ctrl_port if defined?(@control_thread) && @control_thread + server = TCPServer.new(host, ctrl_port) + @ctrl_port = server.addr[1] @control_thread = DebugThread.new do - server = TCPServer.new(host, ctrl_port) while (session = server.accept) interface = RemoteInterface.new(session) processor = ControlCommandProcessor.new(interface) processor.process_commands end end + @ctrl_port end # Modified: trunk/lib/ChangeLog =================================================================== --- trunk/lib/ChangeLog 2010-03-21 22:54:55 UTC (rev 929) +++ trunk/lib/ChangeLog 2010-03-21 23:09:52 UTC (rev 930) @@ -1,7 +1,15 @@ +2010-03-16 04:23 Rocky Bernstein + + * ChangeLog: Fix for what looks like an optimization bug on 64-bit + gcc systems with optimization. The Symptom is that debugger + "catch" causes the program to immediately terminate when the Ruby + exception is raised. Possibly a problem in using + INT2FIX(FIX2INT...)..) and/or possibly a bug in those macros. + 2010-03-12 20:27 Rocky Bernstein - * irb.rb: Goodness backported from rbdbgr. Add IRB 'q' for quit and - ability to + * ChangeLog: irb.rb: Goodness backported from rbdbgr. Add IRB 'q' + for quit and ability to run debugger commands from inside irb via dbgr, e.g. >> dbgr 'where' @@ -11,8 +19,8 @@ 2009-11-28 22:56 Rocky Bernstein - * Fix problem caused by gdb-ui renamed to gdb-mi. Rubyforge tracker - #27152 + * ChangeLog: Fix problem caused by gdb-ui renamed to gdb-mi. + Rubyforge tracker #27152 Remove all Emacs byte compile warning messages. Note however all of this code will eventually be phased out in @@ -21,222 +29,132 @@ 2009-04-04 14:11 Rocky Bernstein - * Make test-save less installation-specific + * ChangeLog: Make test-save less installation-specific 2009-03-29 03:00 Rocky Bernstein - * Canonicalize breakpoint locations a little better. More work - should be done and more work should be done on the testing side - too. + * ChangeLog: Canonicalize breakpoint locations a little better. + More work should be done and more work should be done on the + testing side too. 2009-03-11 23:42 Rocky Bernstein - * update texinfo for catch + * ChangeLog: update texinfo for catch 2008-11-25 02:43 Rocky Bernstein - * ruby_debug.c: Frame without a frame number means frame 0, same as + * ChangeLog: Frame without a frame number means frame 0, same as gdb. We are now in 0.10.4 territory now. 2008-11-16 00:14 Rocky Bernstein - * Add rdoc for rdebug script. + * ChangeLog: Add rdoc for rdebug script. -2008-11-15 22:13 Rocky Bernstein - - * ruby_debug.c: Go over RDOC documentation. - -2008-11-15 02:21 Rocky Bernstein - - * win32/.cvsignore: More administrivia - -2008-11-15 02:20 Rocky Bernstein - - * win32: More administrivia - 2008-11-14 19:28 Rocky Bernstein - * Go over documentation and revise. + * ruby-debug-base.rb: Go over documentation and revise. 2008-11-14 15:32 Rocky Bernstein - * ruby_debug.c: Move Debugger#debugger from base to cli. Revert - code in ruby_debug.c and block parameter in debugger. cf. -> - Compare with. Document Debugger.start better. + * ChangeLog, ruby-debug-base.rb: Move Debugger#debugger from base + to cli. Revert code in ruby_debug.c and block parameter in + debugger. cf. -> Compare with. Document Debugger.start better. 2008-11-13 10:29 Rocky Bernstein - * ruby_debug.c: Make Debugger.start{block} work if - Debugger.started? is false. Second try. + * ChangeLog: Make Debugger.start{block} work if Debugger.started? + is false. Second try. 2008-11-11 02:07 Rocky Bernstein - * Tweak truncated stack test since Ruby's caller doesn't seem to - include (tail?) recursive calls and we do. Get regression tests - working in light of recent changes. + * ChangeLog: Tweak truncated stack test since Ruby's caller doesn't + seem to include (tail?) recursive calls and we do. Get regression + tests working in light of recent changes. -2008-11-10 08:47 Kent Sibilev - - * ruby_debug.c: register debug_frame_t->arg_ary with GC - -2008-11-10 02:56 Kent Sibilev - - * ruby_debug.c: Trying to fix "if $0 == __FILE__" ruby's idiom. - Apparently setting $0 to - a new value doesn't work correctly. (Ruby's bug?) - - $ cat t3.rb - p $0 - p File.expand_path $0 - $0 = File.expand_path $0 - p $0 - $ ruby t3.rb - "t3.rb" - "/Users/kent/Work/ruby-debug/trunk/t3.rb" - "/Users/ke" - -2008-11-10 01:50 Kent Sibilev - - * ruby_debug.h: added declaration of check_breakpoints_by_method - method to remove compiler warning - 2008-11-10 01:48 Kent Sibilev - * a little bit more readable + * ruby-debug-base.rb: a little bit more readable -2008-11-10 01:43 Kent Sibilev - - * ruby_debug.c: running at_exit hooks at the end of the debug_load - method in order to fix test cases a chance to run - -2008-11-10 01:41 Kent Sibilev - - * ruby_debug.c: can't store a copy of the debug_context in the - stack like that, it doesn't play along with garbage collector. - -2008-11-10 01:39 Kent Sibilev - - * ruby_debug.c: these two methods are unused - -2008-11-10 01:36 Kent Sibilev - - * breakpoint.c: fix the compiler warning - 2008-11-10 01:35 Kent Sibilev - * Debugger.start must always call the passed block + * ruby-debug-base.rb: Debugger.start must always call the passed + block 2008-11-07 19:35 Rocky Bernstein - * Change truncated frame message. + * ChangeLog: Change truncated frame message. 2008-11-07 10:39 Rocky Bernstein - * Add check to "where" to see if the call stack is truncated; task - #2354 + * ChangeLog: Add check to "where" to see if the call stack is + truncated; task #2354 2008-11-06 16:17 Rocky Bernstein - * #22698 Allow ruby-debug-base 0.x.y.z be compatible with - ruby-debug 0.x.y. + * ChangeLog: #22698 Allow ruby-debug-base 0.x.y.z be compatible + with ruby-debug 0.x.y. 2008-11-02 21:59 Rocky Bernstein - * ruby_debug.c: Debugger.start with a block now stops inside the - block. Debugger.debugger with a block works like Debugger.start - with a block. + * ChangeLog, ruby-debug-base.rb: Debugger.start with a block now + stops inside the block. Debugger.debugger with a block works like + Debugger.start with a block. The whole interface is hopelessly kludgy and needs to be redone. 2008-10-26 14:54 Rocky Bernstein - * extconf.rb, ruby_debug.c: Doc typo. Add comment to remind me how - to turn off optimizationin extconf.rb + * ChangeLog: Doc typo. Add comment to remind me how to turn off + optimizationin extconf.rb 2008-10-25 16:01 Rocky Bernstein - * ruby_debug.c: Warn and add a "confirmation" when setting a + * ChangeLog: Warn and add a "confirmation" when setting a breakpoint on a file that is not loaded. Regression tests no longer fail. 2008-09-22 00:07 Rocky Bernstein - * #22118 bug in showing variables post mortem. Patch thanks to - rubikitch. + * ruby-debug-base.rb: #22118 bug in showing variables post mortem. + Patch thanks to rubikitch. Update pm.rb integration test. -2008-09-21 23:06 Rocky Bernstein - - * ruby_debug.c: tdebug.rb: modify frozen string taken from rdebug. - Patch from Martin Krauskopf. - ruby_debug.c: in 0.10.3 now. - 2008-09-03 17:29 Rocky Bernstein - * Show line numbers when $DEBUG is set. Patch #21772 from Martin - Krauskopf + * ChangeLog: Show line numbers when $DEBUG is set. Patch #21772 + from Martin Krauskopf -2008-08-28 05:43 Kent Sibilev - - * ruby_debug.c: - -2008-07-10 08:55 Kent Sibilev - - * ruby_debug.c: fixed segfault and finish command - 2008-07-07 07:11 Rocky Bernstein - * Tracker [#20041] start erroneously moved to Kernel - should be in + * ruby-debug-base.rb: Tracker [#20041] start erroneously moved to + Kernel - should be in Debugger.start 2008-06-20 06:46 Rocky Bernstein - * trace.rb: add "trace var" + * ruby-debug-base.rb: trace.rb: add "trace var" ruby-debug-base.rb: remove another undefined warning. 2008-05-24 01:27 Rocky Bernstein - * Remove dup lines. + * ChangeLog: Remove dup lines. -2008-05-23 01:04 Rocky Bernstein - - * breakpoint.c: Lots of bogosity fixed in catchpoint handling. - Added "catch xxx off". - Confirm when deleting all catchpoints. Correct C rdoc. - #20237 - 2008-05-15 16:05 Rocky Bernstein - * Handle "catch nnn off" Forgotten there during r656. + * ChangeLog: Handle "catch nnn off" Forgotten there during r656. From mkrauskopf [#20156]. -2008-05-11 08:38 Rocky Bernstein - - * ruby_debug.c: Remove stop in debug_load due to Debugger.start - getting called twice. - The fix -- for now -- is to add another parameter to debug_load - to - indicate not to increment debug_count. We could also make that - the - default in debug_load as well, but debug_load might be useful in - other - situations and where control_threads are not relevant (which is - why we - need to call Debugger.start rather than let debug_load do it). - - Bug #19930 - 2008-05-05 18:05 Rocky Bernstein - * make test-frame installation independent. Bug #19931 + * ChangeLog: make test-frame installation independent. Bug #19931 2008-04-29 13:37 Rocky Bernstein - * Test line number in "continue" command for validity. + * ChangeLog: Test line number in "continue" command for validity. 2008-04-28 16:16 Rocky Bernstein - * From Martin Krauskopf via patch #19779 + * ChangeLog: From Martin Krauskopf via patch #19779 Allow folks to configure Ruby used for CLI tests in the test/config.yaml. The defaults are for native Ruby, so nothing @@ -256,50 +174,43 @@ 2008-04-22 02:49 Rocky Bernstein - * Experiment with debugger(steps=0). Puts us in the debugger call, - but this may be the best we can do for now. See tracker + * ruby-debug-base.rb: Experiment with debugger(steps=0). Puts us in + the debugger call, but this may be the best we can do for now. + See tracker #19639. -2008-04-19 13:22 Rocky Bernstein - - * ruby_debug.c: Change test for whether we have moved off a line or - not for purposes - of stopping at a breakpoint on a line. The line events for which - there - are normally two stops are on NODE if's before the if and after - the - expression evaluation. Tracker #19594. - 2008-04-16 01:11 Rocky Bernstein - * ruby_debug.c: In 0.10.2 now. Some work to cope systems without + * ChangeLog: In 0.10.2 now. Some work to cope systems without readline. More work is needed. Add test of "set autoeval." Undefined command message more closely like gdb's. 2008-04-10 08:49 Rocky Bernstein - * linecache is required by ruby-debug-base not ruby-debug. Thanks - Martin! + * ChangeLog: linecache is required by ruby-debug-base not + ruby-debug. Thanks Martin! 2008-04-10 08:00 Rocky Bernstein - * Last change before 0.10.1 release. + * ChangeLog: Last change before 0.10.1 release. 2008-04-10 02:03 Rocky Bernstein - * Cosmetic stuff: spelling corrections. Update node structure so - texinfo + * ChangeLog: Cosmetic stuff: spelling corrections. Update node + structure so texinfo doesn't complain. 2008-04-08 14:52 Rocky Bernstein - * autorequire is deprecated and presumably no longer needed + * ChangeLog: autorequire is deprecated and presumably no longer + needed http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/182827 2008-04-07 00:36 Rocky Bernstein - * ruby-debug-base.rb: document Debugger.start parameters. + * ChangeLog, ruby-debug-base.rb: ruby-debug-base.rb: document + Debugger.start parameters. CHANGES: Revise what's happened test-shortkey.el: A failing regression test because I think rdebug-shortkey-mode @@ -307,29 +218,30 @@ 2008-04-03 19:01 Rocky Bernstein - * Allow setting :post_mortem => true from Debugger.start. + * ChangeLog, ruby-debug-base.rb: Allow setting :post_mortem => true + from Debugger.start. 2008-03-28 13:53 Rocky Bernstein - * Don't unconditionally turn on short-key mode when annotations are - on. Use rdebug-short-key-mode setting to decide. + * ChangeLog: Don't unconditionally turn on short-key mode when + annotations are on. Use rdebug-short-key-mode setting to decide. 2008-03-23 17:47 Rocky Bernstein - * set.rb -> settings.rb since it's already one command per file, - and + * ChangeLog: set.rb -> settings.rb since it's already one command + per file, and remove another :nodoc. Rakefile: split long line 2008-03-18 16:05 Rocky Bernstein - * Fix bug in 'list' command when wrapping off the end. + * ChangeLog: Fix bug in 'list' command when wrapping off the end. test-finish.rb: tolerate buggy in Ruby versions <= 1.8.7. 2008-03-13 02:15 Rocky Bernstein - * ruby_debug.c: INCOMPATIBLE CHANGE: "finish" works like gdb - stop - just before the + * ruby-debug-base.rb: INCOMPATIBLE CHANGE: "finish" works like gdb + - stop just before the most recent method finishes. Will now accept a number which stops that many frames completed. (Note that return line numbers will be @@ -338,19 +250,23 @@ 2008-03-10 13:28 Rocky Bernstein - * Dunno why we are now one line number less. So be it (for now). + * ChangeLog: Dunno why we are now one line number less. So be it + (for now). 2008-03-09 23:30 Rocky Bernstein - * For now we require the duplicate numbers on conditionals. + * ChangeLog: For now we require the duplicate numbers on + conditionals. 2008-03-02 04:20 Rocky Bernstein - * Better error message for an invalid break command. + * ruby-debug-base.rb: Better error message for an invalid break + command. 2008-02-28 05:06 Rocky Bernstein - * breakpoints.{cmd,right}: test for an invalid stopping line number + * ChangeLog: breakpoints.{cmd,right}: test for an invalid stopping + line number rdebug-fns.el: move generic split-string-and-unquote from rdebug-core. rdebug-core.el: Add rdebug-common-init to replace @@ -362,32 +278,33 @@ 2008-02-27 04:04 Rocky Bernstein - * Slightly more robust handle_post_mortem. + * ruby-debug-base.rb: Slightly more robust handle_post_mortem. 2008-02-26 17:31 Rocky Bernstein - * Go over source location positioning. 0 is now the oldest (first) - position. Add M-S-down and M-S-up for first and last. More tests - needed in test-fns.el and need to prompt on wrap around. + * ChangeLog: Go over source location positioning. 0 is now the + oldest (first) position. Add M-S-down and M-S-up for first and + last. More tests needed in test-fns.el and need to prompt on wrap + around. 2008-02-26 00:57 Rocky Bernstein - * Fix bug in "info file xxx breakpoints". + * ChangeLog: Fix bug in "info file xxx breakpoints". 2008-02-24 16:36 Rocky Bernstein - * rdebug; make more Ruby 1.9 compatible. + * ChangeLog: rdebug; make more Ruby 1.9 compatible. 2008-02-24 16:14 Rocky Bernstein - * Minor changes. + * ChangeLog: Minor changes. rdbg.rb: don't need $DEBUG test any more rdebug-regexp.el: go over with checkdoc bin/rdebug: use PATH_SEPARATOR (for 'doze again) 2008-02-24 04:51 Rocky Bernstein - * CLI: Add long help for "info file". + * ChangeLog: CLI: Add long help for "info file". test/test-help.rb: Make test failures easier to fix and more like the @@ -406,45 +323,50 @@ 2008-02-21 02:56 Rocky Bernstein - * Fringe for frame buffer the same as in source code. Move + * ChangeLog: Fringe for frame buffer the same as in source code. + Move miscellaneous small functions to a new file. Reduce duplication of "chomp" code. 2008-02-19 23:44 Rocky Bernstein - * rdebug-cmd.el: M-insert toggles shortkey mode in the command - buffer + * ChangeLog: rdebug-cmd.el: M-insert toggles shortkey mode in the + command buffer rdebug: search for Ruby program if file is not found and no SEPARATOR chars in the filename 2008-02-18 19:56 Rocky Bernstein - * Frame switching shouldn't be recorded in position history ring. + * ChangeLog: Frame switching shouldn't be recorded in position + history ring. 2008-02-17 13:57 Rocky Bernstein - * Add Debugger.last_exception. Show exception in post-mortem when - "info program" + * ruby-debug-base.rb: Add Debugger.last_exception. Show exception + in post-mortem when "info program" is issued. Reorganize list of major changes better. 2008-02-13 21:47 Rocky Bernstein - * processor.rb: spelled "post-mortem" incorrectly in prompt. + * ChangeLog: processor.rb: spelled "post-mortem" incorrectly in + prompt. 2008-02-13 17:32 Rocky Bernstein - * Set up keys for comint-next-prompt and comint-previous-prompt. + * ChangeLog: Set up keys for comint-next-prompt and + comint-previous-prompt. 2008-02-12 02:06 Rocky Bernstein - * Fix bug in "info thread verbose" which wasn't showing full - traceback. + * ChangeLog: Fix bug in "info thread verbose" which wasn't showing + full traceback. 2008-02-09 15:48 Rocky Bernstein - * helper.rb Failed attempt to DRY tests more. But save what we have + * ChangeLog: helper.rb Failed attempt to DRY tests more. But save + what we have which may someday in the future be used to go further. Minus to undercore in Data file names in preparation such time. (We'll use the @@ -452,30 +374,23 @@ testing -2008-02-09 11:55 Rocky Bernstein - - * ruby_debug.c: Fix bug where we entered debugger code if we "next" - over code that - goes raises an uncaught exception. Needed to reset stepping - parameters. Added a routine to do so. - 2008-02-06 16:15 Rocky Bernstein - * Add 'nowarn to find-file-noselect and test that we don't get a - warning. + * ChangeLog: Add 'nowarn to find-file-noselect and test that we + don't get a warning. 2008-02-05 01:41 Rocky Bernstein - * rdebug.el: Add a defgroup for rdebug so customization in Emacs 23 - is possible. + * ChangeLog: rdebug.el: Add a defgroup for rdebug so customization + in Emacs 23 is possible. Some other minor doc fixes. setshow.* make sure we don't have an $Id line that we have to check against. 2008-02-03 15:23 Rocky Bernstein - * Try to get testing a little more organized, although more work - should + * ChangeLog: Try to get testing a little more organized, although + more work should be done: Create a data directory for comparison ("right") and script command ("cmd") files. Code is now more uniform (and should DRY'd @@ -484,8 +399,8 @@ 2008-02-02 23:10 Rocky Bernstein - * Remove commands in post-mortem which are not applicable, - e.g."step", + * ChangeLog: Remove commands in post-mortem which are not + applicable, e.g."step", "next", "continue"... "No breakpoints have been set" is now an error message when @@ -498,88 +413,60 @@ 2008-02-02 09:27 Rocky Bernstein - * ruby_debug.c: Remove Debugger.init and fold options parameter - into Debugger.start. + * ruby-debug-base.rb: Remove Debugger.init and fold options + parameter into Debugger.start. Old Debugger.start has been renamed Deebugger.start_ -2008-02-01 03:09 Rocky Bernstein - - * breakpoint.c, ruby_debug.c, ruby_debug.h: Allow multiple - exceptions to be caught. - - INCOMPATIBLE CHANGE: varible Debugger.catchpoint a String was - turned - into Debugger.catchpoints, a Hash. Debugger.catchpoint= no longer - exists. Debugger.set_catchpoint was turned into - Debugger.add_catchpoint - - "info catch" added. - - INCOMPATIBLE CHANGE: variable Debugger.catchpoint is now - Debugger.catchpoints - which is a now hash rather than a String. Debugger.catchpoint= no - longer exists. - - A catchpoint ruby-debug-base test added. use unshift in requires. - - rdebug: --post-mortem now really catches uncaught exceptions and - brings you to post-mortem handling. - 2008-01-31 16:30 Rocky Bernstein - * ruby_debug.c: Leave ruby_debug.c this way for now. + * ChangeLog: Leave ruby_debug.c this way for now. 2008-01-31 16:24 Rocky Bernstein - * ruby_debug.c: ruby_debug.c: more adventures in exception handling + * ChangeLog: ruby_debug.c: more adventures in exception handling processor.rb: Removal of crash when annotate is on. Need to fix the source of the problem though. 2008-01-31 15:16 Rocky Bernstein - * Handle post-mortem and exception traceback reporting in - ruby-debug + * ruby-debug-base.rb: Handle post-mortem and exception traceback + reporting in ruby-debug -2008-01-31 03:01 Rocky Bernstein - - * ruby_debug.c: Have Debug.load recover from uncaught error raised - in a debugged program. - Go over regression tests. - 2008-01-30 17:01 Rocky Bernstein - * Add Command.find() to find a subcommand name. + * ChangeLog: Add Command.find() to find a subcommand name. condition.right: correct for breakpoint hit counts. 2008-01-30 01:43 Rocky Bernstein - * Add number of times a breakpoint is hit like gdb does. + * ChangeLog: Add number of times a breakpoint is hit like gdb does. 2008-01-29 22:37 Rocky Bernstein - * Columnize breakpoint output. + * ChangeLog: Columnize breakpoint output. 2008-01-29 11:20 Rocky Bernstein - * More annotate=2 fixes. + * ChangeLog: More annotate=2 fixes. 2008-01-28 15:59 Rocky Bernstein - * Add info file breakpoints to show lines which we can set a - breakpoint on. + * ChangeLog: Add info file breakpoints to show lines which we can + set a breakpoint on. Revise so we chdir into SRC_DIR. test-hist.rb is broken - will fix later. 2008-01-25 12:11 Rocky Bernstein - * Add Debugger.init which intializes things that rdebug does. This + * ChangeLog, ruby-debug-base.rb: Add Debugger.init which intializes + things that rdebug does. This allows a restart even though rdebug wasn't called initially. 2008-01-22 23:15 Rocky Bernstein - * Allow "help info xxx". Add ability for long help on "info" - command. + * ChangeLog: Allow "help info xxx". Add ability for long help on + "info" command. Add "info break xx". test: remove test/unit class name conflicts. All the tests we @@ -588,38 +475,39 @@ 2008-01-19 19:28 Rocky Bernstein - * Move ruby-debug-base tests to base directory. Add a binding_n - regression test. + * ChangeLog: Move ruby-debug-base tests to base directory. Add a + binding_n regression test. 2008-01-16 18:42 Rocky Bernstein - * Need to present source filename (__FILE__) as Ruby and therefore - breakpoint + * ChangeLog: Need to present source filename (__FILE__) as Ruby and + therefore breakpoint sees it. 2008-01-16 02:19 Rocky Bernstein - * Line caching moved to an external gem, linecache. We now require + * ChangeLog, ruby-debug-base.rb: Line caching moved to an external + gem, linecache. We now require version 0.2 of that or greater. 2008-01-14 01:31 Rocky Bernstein - * Make rdebug-track work better in the face of prompt and error - annotations. + * ChangeLog: Make rdebug-track work better in the face of prompt + and error annotations. control.rb: need another test when rdebug not called initially. 2008-01-13 21:51 Rocky Bernstein - * breakpoint.c: Some stack -> frame renaming + * ChangeLog: Some stack -> frame renaming ext/breakpoint.c: put methods in alpha order (to help with reference man) breakpoints.rb: one print -> errmsg 2008-01-13 18:13 Rocky Bernstein - * Create errmsg routine for error output, start tagging error - messages + * ChangeLog: Create errmsg routine for error output, start tagging + error messages as errors. Under annotate 3, output errors similar to gdb --annotate does (although still simplified). Have Emacs pick up debugger @@ -628,39 +516,40 @@ 2008-01-13 04:05 Rocky Bernstein - * Check validity of expressions in breakpoint conditions and don't - allow + * ChangeLog: Check validity of expressions in breakpoint conditions + and don't allow enabling a syntactically invalid expression. Start noting messages which are errors via an errmsg routine. 2008-01-11 10:26 Rocky Bernstein - * Document that ruby-debug resets $0. Align program options in ref - manual and --help. Alphabetize better. + * ChangeLog: Document that ruby-debug resets $0. Align program + options in ref manual and --help. Alphabetize better. 2008-01-10 22:56 Rocky Bernstein - * More correct $0 fix. Deal with the case ./ is automatically - added. + * ChangeLog: More correct $0 fix. Deal with the case ./ is + automatically added. However this might not be right in all cases. 2008-01-10 22:25 Rocky Bernstein - * Was gobbling arg in processing --emacs. Add test. + * ChangeLog: Was gobbling arg in processing --emacs. Add test. 2008-01-10 10:34 Rocky Bernstein - * breakpoint.c: Add condition command. + * ChangeLog: Add condition command. 2008-01-09 19:10 Rocky Bernstein - * Rakefile: rdebug.rb -> rdbg.el + * ChangeLog: Rakefile: rdebug.rb -> rdbg.el rdebug-dbg.el: Add $Id$ 2008-01-09 19:03 Rocky Bernstein - * Break out secondary buffer into their own file, and also internal + * ChangeLog: Break out secondary buffer into their own file, and + also internal debug code and general secondary commands. Secondary buffer code removed from rdebug-cmd and moved into the appropriate file. @@ -669,26 +558,26 @@ 2008-01-08 16:04 Rocky Bernstein - * Restore $: to the value it was before rdebug call. + * ChangeLog: Restore $: to the value it was before rdebug call. 2008-01-07 20:38 Rocky Bernstein - * Add "var class". This means "var const .." can no longer be - abbreviated "var c"; use "var co" instead. + * ChangeLog: Add "var class". This means "var const .." can no + longer be abbreviated "var c"; use "var co" instead. (Or "var const" or "var constant" 2008-01-07 19:57 Rocky Bernstein - * Add class level variables to "info variables" + * ChangeLog: Add class level variables to "info variables" 2008-01-07 17:37 Rocky Bernstein - * Add "self" to list "info variables" spits out. + * ChangeLog: Add "self" to list "info variables" spits out. 2008-01-07 09:59 Rocky Bernstein - * --emacs sets width to 120. rdebug-core.el will reset to 120 - unless it's already that. + * ChangeLog: --emacs sets width to 120. rdebug-core.el will reset + to 120 unless it's already that. 2008-01-07 04:29 Rocky Bernstein @@ -761,8 +650,8 @@ 2008-01-01 09:00 Rocky Bernstein - * ChangeLog, breakpoint.c, ruby_debug.c, ruby_debug.h: Remove RDoc - warnings caused because C files have been split up. + * ChangeLog: Remove RDoc warnings caused because C files have been + split up. 2008-01-01 05:51 Rocky Bernstein @@ -777,24 +666,10 @@ * ChangeLog: rdebug-test-cmd.el: Indentation -2007-12-31 06:20 Rocky Bernstein - - * breakpoint.c: Was missing check_breakpoint_expression(). - 2007-12-31 06:08 Rocky Bernstein - * Changes and more changes. + * ChangeLog: Changes and more changes. -2007-12-31 06:06 Rocky Bernstein - - * ChangeLog, breakpoint.c, ruby_debug.c, ruby_debug.h: Split off - breakpoint code from ruby_debug.c; add common ruby_debug.h - header Alas this means some statics are now externs and one - inline was - dropped. In some cases though moving static to extern might be - desirable for other packages that want to hook into ruby_debug. - Start to preface the global ruby_debug variables with rdebug. - 2007-12-29 13:31 Rocky Bernstein * ChangeLog: Remove looping on quit. "-n" is broken so remove it @@ -816,62 +691,13 @@ 2007-12-26 18:35 Rocky Bernstein - * ChangeLog, ruby_debug.c: Version number games - maybe 0.10.1 is - better. + * ChangeLog: Version number games - maybe 0.10.1 is better. -2007-12-26 00:04 Rocky Bernstein - - * ruby_debug.c: 2nd attempt to deal with *both* problems Timur - reported. - - 1. Catchpoint is never called when program raises an object of - type - Exception. So, my exceptional breakpoints doesn't work for - Exception - class. - - - 2. When SystemExit exception is raised debugger become stopped - and - stop method is called as many times, as a number of threads - running in - application. For example, in next code debugger become stopped in - rescue block, but program continues its execution. - 2007-12-25 23:40 Rocky Bernstein * ChangeLog: Add step- and step+. Document as well as the new toggle command. -2007-12-25 23:36 Rocky Bernstein - - * ruby_debug.c: Expermimental patch to address a problems reported - by Timur Shipilov, - Software engineer, Xored Software Inc.: - - When SystemExit exception is raised debugger become stopped and - stop method is called as many times, as a number of threads - running in - application. For example, in next code debugger become stopped in - rescue block, but program continues its execution. - - Example: - - # Stuff to set up debugger - begin - # if you throw another Exception here, all will be fine - exit - sleep 20 - rescue Exception - puts 'This line is not traced' - end - puts 'And this too' - - # Debugger.stop was implicitly called when SystemExit exception - was thrown - # So, there will be an runtime error - Debugger.stop - 2007-12-25 09:55 Rocky Bernstein * ChangeLog: Small doc fixes. @@ -905,190 +731,56 @@ requires it as an external) -2007-12-17 05:43 Rocky Bernstein - - * ruby_debug.c: Doc typo. - 2007-12-16 21:31 Rocky Bernstein - * .: Add "info variables test". + * ruby-debug-base.rb: Add "info variables test". ruby-debug-base.rb: Not sure how test(?M, file) ever worked before but change to use File.stat(file).mtime info.rb: ignore debugger variables which are sometimes set. -2007-12-14 11:56 Rocky Bernstein - - * ruby_debug.c: Change version to 0.10.0 - -2007-12-14 03:22 Rocky Bernstein - - * ruby_debug.c: ruby-debug.c, configure.ac, ruby-debug.texi: Up - version to 0.9.9 - rdebug.1: document --no-quit - ruby-debu.texi: More work on Emacs section. - 2007-12-10 03:23 Rocky Bernstein - * doc changes. + * ruby-debug-base.rb: doc changes. -2007-12-02 21:47 Rocky Bernstein - - * ruby_debug.c: Allow enabling/disabling breakpoints. Add unit test - of enabling/disabling and - emacs regexp checking. Adjust rdebug.el accordingly. - -2007-11-24 11:01 Rocky Bernstein - - * ruby_debug.c: Some documentation typos. - -2007-11-24 04:07 Rocky Bernstein - - * ruby_debug.c: Ooops, forgot to do frame_locals and update the - rb_define_method - argument count in a couple of places. - -2007-11-24 03:00 Rocky Bernstein - - * ruby_debug.c: ruby_debug.c: context.frame things now allow the - frame postion number to be optional. We'll assume 0 (the top) as - the default. - - test-ruby-debug.rb: add tests of the above an of these routines - in general. Make this - be able to run outside of rake. - - Rakefile: Removed emacs/elisp since that's now part of a - different package. - - doc/Makefile.am: Make manual page - - doc/ruby-debug.texi: try to clarify blocks/frames. Redo incorrect - frame passages as a result of vestiges of the bashdb manual. - -2007-11-15 19:03 Rocky Bernstein - - * ruby_debug.c: Fix misspelling of declared. - -2007-10-12 01:45 Rocky Bernstein - - * ruby_debug.c: Bug in setting a breakpoint at a main method (e.g. - main.gcd). Inside - breakpoint_by method we seem to get nil for the class name. The - fix - here is to change that to the string "main". Better might be to - have - that class name not be nil. - - test/breakpoints.cmd has a sequence of commands that when run on - gcd.rb will show the problem. - -2007-08-05 22:10 Rocky Bernstein - - * ruby_debug.c: Typo. - -2007-08-04 13:36 Rocky Bernstein - - * ruby_debug.c: settings, processor, show: display expressions - should be shown when line tracing. To this end change always_run - from - a boolean on integer "level" number. - - eval.rb pc -> putl - - ruby_debug.c: replace a non-word in a comment its equivalent - ruby-debug.texi: document recent changes pc->putl, display - expresions appear when line tracing - -2007-07-21 13:54 Rocky Bernstein - - * ruby_debug.c: Changes to make ruby-debug work for 1.9 (at least - minimally). - ruby_debug.c: parameter saving seems to have a bug in it. Don't - turn on by default. - runner.sh: set which ruby using environment variable RUBY. - -2007-07-19 03:08 Rocky Bernstein - - * ruby_debug.c: Add "set" option to save scalar values and class - names on each call. - Add pc (print columnized) and ps (print sorted columnized). - 2007-06-26 07:05 Rocky Bernstein - * Run .rdebugrc on Debugger.start. Look for this in the current - directory and run that instead the one in $HOME if that exists. - Again, inspired and compatible with gdb. + * ruby-debug-base.rb: Run .rdebugrc on Debugger.start. Look for + this in the current directory and run that instead the one in + $HOME if that exists. Again, inspired and compatible with gdb. rdebug: Check script for syntax errors before loading. We get more informative errors and it doesn't look like rdebug is at fault. -2007-06-21 10:39 Rocky Bernstein - - * ruby_debug.c: test-ruby-debug.rb, Rakefile: revise so "rake test" - works with recent reorganization. - ruby-debug.c: remove unused variable declaration (and compile - warning) - command.rb: remove a warning given when "$DEBUG" or warnings are - set - script.rb: rename "script" to "source" to be more in line with - gdb - ruby-debug.texi: document "source" command, .rdebugrc and how - command files - work. - 2007-06-05 16:36 Kent Sibilev - * ruby_debug.c: code reorganization. + * ruby-debug-base.rb: code reorganization. reverted 'run' command. 2007-06-05 07:59 Kent Sibilev - * restore post_mortem + * ruby-debug-base.rb: restore post_mortem -2007-06-05 03:48 Kent Sibilev - - * ruby_debug.c: tabs to spaces - changed copy.args to play nicely with GC - -2007-06-03 02:44 Rocky Bernstein - - * ruby_debug.c: Get warm restart working for one thread - it might - even work on OSX ;-) - 2007-06-02 15:01 Rocky Bernstein - * lib/ruby-debug-base.rb: add Quit and Restart exceptions which can - reliably be used after the delayed exception handling bug is - fixed + * ruby-debug-base.rb: lib/ruby-debug-base.rb: add Quit and Restart + exceptions which can reliably be used after the delayed exception + handling bug is fixed emacs/rdebug-track.el and cli/ruby-debug/processor.rb: more accurate line tracking in EMACS. When not in emacs should be more like what was there. 2007-06-01 21:57 Rocky Bernstein - * parens around a print seems to give a warning. Remove. + * ruby-debug-base.rb: parens around a print seems to give a + warning. Remove. -2007-05-25 07:48 Rocky Bernstein - - * ruby_debug.c: Have to back off from showing parameter values - since we are showing the - dynamic value. So instead we show the paramater class. - - It should be possible to show the value however if - --keep-frame-bindings is - true. - -2007-05-24 13:03 Rocky Bernstein - - * ruby_debug.c: Add sandbox for rocky to work in - 2007-05-23 16:43 Rocky Bernstein - * post_mortem: to test $! *before* running debug_at_ext or else we - may get an erroneous message: + * ruby-debug-base.rb: post_mortem: to test $! *before* running + debug_at_ext or else we may get an erroneous message: ruby-debug-base.rb:162:in `current_context': Debugger.start is not called yet. (RuntimeError) @@ -1100,150 +792,27 @@ Debugger.post_mortem exit # Causes us to incorrectly give the above error -2007-05-17 03:55 Kent Sibilev - - * ruby_debug.c: removed debug message - 2007-05-15 20:22 Kent Sibilev - * various fixes + * ruby-debug-base.rb: various fixes -2007-05-09 16:56 Kent Sibilev - - * ruby_debug.c: '-r' option can be used to require additional - libraries - 2007-04-27 23:21 Kent Sibilev - * ditto + * ruby-debug-base.rb: ditto 2007-04-27 23:19 Kent Sibilev - * add breakpoint method as an alias for debugger in case breakpoint - method is not defined already + * ruby-debug-base.rb: add breakpoint method as an alias for + debugger in case breakpoint method is not defined already -2007-04-27 06:07 Kent Sibilev - - * ruby_debug.c: Ctrl-C exits irb and continutes execution bypassing - the debugger prompt - -2007-04-07 23:21 Kent Sibilev - - * ruby_debug.c: removed wrong if node check - -2007-04-04 20:23 Kent Sibilev - - * ruby_debug.c: added hit conditions to breakpoints - -2007-04-03 18:05 Kent Sibilev - - * ruby_debug.c: Fixed file comparision on Windows platform - -2007-04-03 01:48 Kent Sibilev - - * ruby_debug.c: Added force parameter to stepping commands - -2007-04-03 01:16 Kent Sibilev - - * ruby_debug.c: added force option to Context#step_over - -2007-04-02 20:55 Kent Sibilev - - * ruby_debug.c: fixed incorrect stack calculation - break help fix - -2007-03-30 08:03 Kent Sibilev - - * ruby_debug.c: - -2007-03-30 07:40 Kent Sibilev - - * ruby_debug.c: - -2007-03-30 07:39 Kent Sibilev - - * ruby_debug.c: - -2007-03-30 07:21 Kent Sibilev - - * ruby_debug.c: All Ruby's 'eval' and require/load methods create a - new frame. - -2007-03-29 02:09 Kent Sibilev - - * ruby_debug.c: Added new Context.frame_class method - - 'frame' command will display a class name along with method name - - Added new 'fullpath' setting. - -2007-03-29 00:45 Kent Sibilev - - * ruby_debug.c: too many internal changes require a new major - release - -2007-03-29 00:27 Kent Sibilev - - * ruby_debug.c: remove useless stops when performing 'step_over' - operation - -2007-03-28 20:36 Kent Sibilev - - * ruby_debug.c: Added the possibility to add a temporary - context-specific breakpoint. - - Context#breakpoint and Context#set_breakpoint methods are added. - - 'cont' command now accepts a numerical parameter which implements - 'Continue until line' behavior. - -2007-03-27 23:26 Kent Sibilev - - * ruby_debug.c: fixed previous optimization for Proc objects - -2007-03-27 23:22 Kent Sibilev - - * ruby_debug.c: we don't need to create a new frame if there is no - block for a c-call - -2007-03-27 23:08 Kent Sibilev - - * ruby_debug.c: Calling a method with a block will create a new - frame. This changes the behavior of 'next' command. So in order - to step into a block, 'step' command must be used. That fixes bug - #9629. - -2007-03-27 22:50 Kent Sibilev - - * ruby_debug.c: step over shouldn't check that we moved to another - line - -2007-03-26 14:27 Kent Sibilev - - * ruby_debug.c: ditto - -2007-03-26 02:51 Kent Sibilev - - * ruby_debug.c: the frame must be captured when calling Proc#call - method - 2007-03-25 01:03 Kent Sibilev - * will start the debugger if necessary + * ruby-debug-base.rb: will start the debugger if necessary 2007-03-24 18:17 Kent Sibilev * stable becomes the trunk -2007-03-24 18:03 Kent Sibilev - - * ported stop reason from the trunk - -2007-03-19 07:46 Kent Sibilev - - * fixes processor to handler renaming - added a shortcut module - 2007-03-13 17:06 Kent Sibilev * fixed rdoc @@ -1296,48 +865,20 @@ * fixed emacs integration -2007-02-05 20:34 Kent Sibilev - - * -- - 2007-02-05 20:16 Kent Sibilev * fixed another issue where a bogus frame is being left in the stack -2007-02-05 08:08 Kent Sibilev - - * should save frame id as well - -2007-02-05 07:55 Kent Sibilev - - * fix stack corruption error - -2007-02-05 01:16 Kent Sibilev - - * store frame's self and dyna_vars along with file/line information - 2007-02-04 23:36 Kent Sibilev * seg fault bugfixes fixed suspend/resume -2007-02-04 05:06 Kent Sibilev - - * restore prev patch - 2007-02-04 03:49 Kent Sibilev - * -- - -2007-02-04 03:49 Kent Sibilev - * A better fix for the segmentation fault -2007-02-03 22:02 Kent Sibilev - - * found a better patch - 2007-02-03 20:24 Kent Sibilev * fix seg fault by avoiding ruby's bug @@ -1356,14 +897,6 @@ * made eval command available from the control thread -2007-02-01 17:30 Kent Sibilev - - * fixed dllexport for windows platform - -2007-02-01 15:49 Kent Sibilev - - * ditto - 2007-02-01 07:22 Kent Sibilev * added setting command @@ -1371,10 +904,6 @@ dispay suspended status in the thread list display frame starting from zero -2007-01-31 22:12 Kent Sibilev - - * store object ids in VALUE type - 2007-01-31 21:13 Kent Sibilev * ditto @@ -1383,14 +912,6 @@ * fixed help command -2007-01-31 21:04 Kent Sibilev - - * ditto - -2007-01-31 20:44 Kent Sibilev - - * make a deep copy when capturing post mortem context - 2007-01-31 19:39 Kent Sibilev * fixed frame count @@ -1421,19 +942,11 @@ - Ability to specify negative frame number to frame commands. Patch from R. Bernstein. -2007-01-28 04:59 Kent Sibilev - - * -- - 2007-01-28 04:52 Kent Sibilev * added top frame caching control thread is always started by rdebug script -2007-01-28 01:21 Kent Sibilev - - * - 2007-01-27 01:43 Kent Sibilev * another performance optimization @@ -1442,10 +955,6 @@ * fixed #7484 -2007-01-26 19:31 Kent Sibilev - - * -- - 2007-01-26 17:59 Kent Sibilev * revisited file name comparing procedure @@ -1458,19 +967,6 @@ * added option to exclude collecting of frame bindings -2007-01-25 01:41 Kent Sibilev - - * small optimization - -2007-01-25 00:55 Kent Sibilev - - * remove the live thread ref from locker structure as well - -2007-01-24 20:42 Kent Sibilev - - * don't keep a ref to a live thread. - check contexts that their threads are alive - 2007-01-24 18:33 Kent Sibilev * disable tracing when in post-mortem @@ -1488,10 +984,6 @@ * added post_mortem_method wrap method -2006-12-21 20:30 Kent Sibilev - - * fix of restart command for windows platform - 2006-12-21 20:16 Kent Sibilev * added 'restart' command @@ -1517,14 +1009,6 @@ * check that debugger has been started -2006-12-20 20:41 Kent Sibilev - - * - -2006-12-20 20:14 Kent Sibilev - - * bumped version - 2006-12-20 20:08 Kent Sibilev * added post-mortem option to rdebug @@ -1572,47 +1056,43 @@ 2006-10-15 22:26 Kent Sibilev - * win32/ruby_debug.so: remove unused require + * ruby-debug.rb: remove unused require uploaded new windows binary -2006-10-15 21:56 Kent Sibilev - - * ruby_debug.c: Debugger.start yields to the block even if it's - already started - 2006-10-15 19:02 Kent Sibilev - * remove unused constructor + * ruby-debug/commands/display.rb: remove unused constructor 2006-10-15 16:54 Kent Sibilev - * ruby_debug.c: new logic of context suspend/resume + * ruby-debug.rb, ruby-debug/commands/threads.rb: new logic of + context suspend/resume 2006-10-15 07:36 Kent Sibilev - * ruby_debug.c: fixed locking of debugger threads + * ruby-debug.rb, ruby-debug/lock.rb: fixed locking of debugger + threads -2006-10-14 19:11 Kent Sibilev - - * ruby_debug.c: make skip status local to a thread instead of - globally disabling the debugger. - 2006-10-09 22:01 Kent Sibilev - * ruby_debug.c, win32/ruby_debug.so: fixes for windows version + * ruby-debug/interface.rb: fixes for windows version 2006-10-09 19:06 Kent Sibilev - * ruby_debug.c: added Debugger.skip and Debugger.debug_at_exit - methods + * ruby-debug.rb, ruby-debug/interface.rb: added Debugger.skip and + Debugger.debug_at_exit methods -2006-10-09 16:48 Kent Sibilev - - * .gdb_history, Makefile, ruby_debug.bundle: remove intermediate - files - 2006-10-09 16:44 Kent Sibilev - * ., .gdb_history, Makefile, extconf.rb, ruby_debug.bundle, - ruby_debug.c, win32, win32/ruby_debug.so: initial import + * ., ruby-debug, ruby-debug.rb, ruby-debug/command.rb, + ruby-debug/commands, ruby-debug/commands/breakpoints.rb, + ruby-debug/commands/catchpoint.rb, + ruby-debug/commands/control.rb, ruby-debug/commands/display.rb, + ruby-debug/commands/eval.rb, ruby-debug/commands/frame.rb, + ruby-debug/commands/help.rb, ruby-debug/commands/list.rb, + ruby-debug/commands/method.rb, ruby-debug/commands/script.rb, + ruby-debug/commands/stepping.rb, ruby-debug/commands/threads.rb, + ruby-debug/commands/tmate.rb, ruby-debug/commands/trace.rb, + ruby-debug/commands/variables.rb, ruby-debug/interface.rb, + ruby-debug/lock.rb, ruby-debug/processor.rb: initial import