1 2010-11-27 rocky <rocky@gnu.org>
3 * dbgr/debugger/trepan/init.el, dbgr/lang/ruby.el,
4 test/test-regexp-trepan.el: Add trepan frame regexp tests.
6 2010-11-27 rocky <rocky@gnu.org>
8 * dbgr/debugger/rdebug/init.el, dbgr/debugger/trepan/init.el,
9 dbgr/debugger/trepanx/init.el, dbgr/lang/ruby.el: Go over rdebug for
10 backtrace buffer regexp and improve other regexps.
12 2010-11-27 rocky <rocky@gnu.org>
14 * dbgr/common/buffer/helper.el, dbgr/debugger/trepan/init.el,
15 dbgr/debugger/trepanx/init.el, dbgr/lang/ruby.el: Work on trepanx
16 regexps for backtrace. (Might have broken trepan regexps)
18 2010-11-26 rocky <rocky@gnu.org>
20 * dbgr.el, dbgr/common/buffer/backtrace.el,
21 dbgr/common/buffer/helper.el, dbgr/debugger/trepan/init.el: Parses
22 backtrace lines (more) correctly now. Add text property for frame
23 number and. goto-frame now works.
25 2010-11-26 rocky <rocky@gnu.org>
27 * dbgr.el, dbgr/common/bp.el, dbgr/common/buffer/backtrace.el,
28 dbgr/common/file.el, dbgr/common/init/kshdb.el, dbgr/common/loc.el,
29 dbgr/common/regexp.el, dbgr/common/track.el,
30 dbgr/debugger/bashdb/init.el, dbgr/debugger/gdb/init.el,
31 dbgr/debugger/pydbgr/init.el, dbgr/debugger/rdebug/init.el,
32 dbgr/debugger/trepan/init.el, dbgr/debugger/trepanx/init.el,
33 dbgr/debugger/zshdb/init.el, test/test-track.el: Start to add text
34 properties to backtrace buffer. Much more is needed. Start adding
35 string examples of things matching trepan regexps.
37 2010-11-26 rocky <rocky@gnu.org>
39 * configure.ac, dbgr.el, dbgr/common/init/bashdb.el,
40 dbgr/debugger/Makefile.am, dbgr/debugger/bashdb/.gitignore,
41 dbgr/debugger/bashdb/Makefile.am, dbgr/debugger/bashdb/bashdb.el,
42 dbgr/debugger/bashdb/cmds.el, dbgr/debugger/bashdb/core.el,
43 dbgr/debugger/bashdb/init.el, dbgr/debugger/bashdb/track-mode.el,
44 dbgr/debugger/zshdb/core.el, dbgr/debugger/zshdb/init.el,
45 test/test-dbgr.el: Add emacs debugger as a full-fledged front-end.
47 2010-11-22 rocky <rocky@gnu.org>
49 * test/test-regexp-trepanx.el: Work on trepanx regexp test
51 2010-11-22 rocky <rocky@gnu.org>
53 * dbgr/debugger/pydbgr/pydbgr.el, dbgr/debugger/zshdb/zshdb.el:
54 Small Doc string fixes from cut-and-paste.
56 2010-11-22 rocky <rocky@gnu.org>
58 * dbgr/common/track.el, dbgr/debugger/pydbgr/track-mode.el,
59 dbgr/debugger/trepan/track-mode.el,
60 dbgr/debugger/zshdb/track-mode.el: track.el: call up
61 debugger-specific track mode track-mode.el: experiment with more
64 2010-11-22 rocky <rocky@gnu.org>
66 * dbgr/common/track-mode.el, dbgr/debugger/trepanx/init.el,
67 dbgr/lang/ruby.el: Parent map of track-mode come from shell, not
68 comint. Correct rubinius backtrace regexp.
70 2010-11-21 rocky <rocky@gnu.org>
72 * dbgr/common/buffer/command.el, dbgr/debugger/pydbgr/track-mode.el:
75 2010-11-21 rocky <rocky@gnu.org>
77 * dbgr/common/track-mode.el, dbgr/debugger/gdb/track-mode.el,
78 dbgr/debugger/pydbgr/track-mode.el,
79 dbgr/debugger/rdebug/track-mode.el,
80 dbgr/debugger/trepan/track-mode.el,
81 dbgr/debugger/trepanx/track-mode.el,
82 dbgr/debugger/zshdb/track-mode.el: keybindings now work properly for
83 specific debugger track modes. Could be better, but this is a start
84 and a big improvement.
86 2010-11-21 rocky <rocky@gnu.org>
88 * dbgr/common/fringe.el, dbgr/common/track-mode.el,
89 dbgr/debugger/gdb/track-mode.el,
90 dbgr/debugger/pydbgr/track-mode.el,
91 dbgr/debugger/rdebug/track-mode.el,
92 dbgr/debugger/trepan/track-mode.el,
93 dbgr/debugger/trepanx/track-mode.el, test/test-track-mode.el: Keymap
94 definition (which was probably improper) is messing up
95 define-minor-mode so leave that out for now. rename keymap variable
96 to a value which I hope is picked up automagically.
98 2010-11-21 rocky <rocky@gnu.org>
100 * dbgr/common/buffer/helper.el: This time, for sure?
102 2010-11-21 rocky <rocky@gnu.org>
104 * dbgr/common/buffer/helper.el, dbgr/common/track.el: Fix an
105 annoying bug where we weren't tracking changes in the source buffer.
108 2010-11-04 rocky <rockyb@rubyforge.org>
110 * dbgr/debugger/rdebug/track-mode.el,
111 dbgr/debugger/trepan/track-mode.el,
112 dbgr/debugger/trepanx/track-mode.el: This time, for sure!
114 2010-11-04 rocky <rockyb@rubyforge.org>
116 * dbgr/debugger/rdebug/track-mode.el: Now redundant (and wrong)
119 2010-11-04 rocky <rockyb@rubyforge.org>
121 * dbgr/debugger/rdebug/track-mode.el,
122 dbgr/debugger/trepanx/track-mode.el: One more place to fold in
123 ruby-specific traceback key bindings.
125 2010-11-04 rocky <rockyb@rubyforge.org>
127 * dbgr/common/track.el, dbgr/debugger/rdebug/core.el,
128 dbgr/debugger/trepan/core.el, dbgr/debugger/trepan/track-mode.el,
129 dbgr/debugger/trepanx/core.el, dbgr/debugger/trepanx/track-mode.el,
130 dbgr/lang/ruby.el: Dry some code bound to ruby keys. Should do the
133 2010-11-03 rocky <rocky@gnu.org>
135 * dbgr/common/buffer/command.el, dbgr/common/init/Makefile.am,
136 dbgr/common/send.el, dbgr/common/track.el,
137 dbgr/debugger/.gitignore, dbgr/debugger/Makefile.am,
138 dbgr/debugger/pydbgr/pydbgr.el, dbgr/debugger/rdebug/rdebug.el,
139 dbgr/debugger/trepan/trepan.el, dbgr/debugger/trepanx/trepanx.el,
140 dbgr/debugger/zshdb/zshdb.el, test/Makefile.am, test/test-track.el:
141 Remove output for internal-status commands like dbgr-backtrace-init.
142 Front-end command names now universally start dbgr-, e.g.
143 dbgr-trepan with most having aliases to shorter name, e.g. trepan.
144 The exception is "gdb" which doesn't have an alias, since "gdb" is a
145 well-established and Emacs command. Go over Makefile's yet again.
147 2010-11-03 rocky <rocky@gnu.org>
149 * dbgr/common/init/gdb.el, dbgr/debugger/gdb/init.el,
150 dbgr/debugger/gdb/track-mode.el, test/test-regexp-gdb.el:
151 common/init/gdb.el -> debugger/gdb/init.el gdb-pat-hash ->
154 2010-11-02 rocky <rockyb@rubyforge.org>
156 * configure.ac, dbgr.el, dbgr/Makefile.am, dbgr/common.mk,
157 dbgr/common/Makefile.am, dbgr/common/buffer/Makefile.am,
158 dbgr/debugger/.gitignore, dbgr/debugger/Makefile.am,
159 dbgr/debugger/common.mk, dbgr/debugger/gdb/.gitignore,
160 dbgr/debugger/gdb/Makefile.am, dbgr/debugger/gdb/core.el,
161 dbgr/debugger/gdb/gdb.el, dbgr/debugger/gdb/track-mode.el,
162 dbgr/debugger/pydbgr/.gitignore, dbgr/debugger/pydbgr/Makefile.am,
163 dbgr/debugger/pydbgr/cmds.el, dbgr/debugger/pydbgr/core.el,
164 dbgr/debugger/pydbgr/init.el, dbgr/debugger/pydbgr/pydbgr.el,
165 dbgr/debugger/pydbgr/track-mode.el,
166 dbgr/debugger/rdebug/.gitignore, dbgr/debugger/rdebug/Makefile.am,
167 dbgr/debugger/rdebug/cmds.el, dbgr/debugger/rdebug/core.el,
168 dbgr/debugger/rdebug/init.el, dbgr/debugger/rdebug/rdebug.el,
169 dbgr/debugger/rdebug/track-mode.el,
170 dbgr/debugger/trepan/.gitignore, dbgr/debugger/trepan/Makefile.am,
171 dbgr/debugger/trepan/cmds.el, dbgr/debugger/trepan/core.el,
172 dbgr/debugger/trepan/init.el, dbgr/debugger/trepan/track-mode.el,
173 dbgr/debugger/trepan/trepan.el, dbgr/debugger/trepanx/.gitignore,
174 dbgr/debugger/trepanx/Makefile.am, dbgr/debugger/trepanx/cmds.el,
175 dbgr/debugger/trepanx/core.el, dbgr/debugger/trepanx/init.el,
176 dbgr/debugger/trepanx/track-mode.el,
177 dbgr/debugger/trepanx/trepanx.el, dbgr/debugger/zshdb/.gitignore,
178 dbgr/debugger/zshdb/Makefile.am, dbgr/debugger/zshdb/cmds.el,
179 dbgr/debugger/zshdb/core.el, dbgr/debugger/zshdb/init.el,
180 dbgr/debugger/zshdb/track-mode.el, dbgr/debugger/zshdb/zshdb.el,
181 dbgr/gdb/.gitignore, dbgr/gdb/Makefile.am, dbgr/gdb/core.el,
182 dbgr/gdb/gdb.el, dbgr/gdb/track-mode.el, dbgr/lang/Makefile.am,
183 dbgr/pydbgr/.gitignore, dbgr/pydbgr/Makefile.am,
184 dbgr/pydbgr/cmds.el, dbgr/pydbgr/core.el, dbgr/pydbgr/init.el,
185 dbgr/pydbgr/pydbgr.el, dbgr/pydbgr/track-mode.el,
186 dbgr/rdebug/.gitignore, dbgr/rdebug/Makefile.am,
187 dbgr/rdebug/cmds.el, dbgr/rdebug/core.el, dbgr/rdebug/init.el,
188 dbgr/rdebug/rdebug.el, dbgr/rdebug/track-mode.el,
189 dbgr/trepan/.gitignore, dbgr/trepan/Makefile.am,
190 dbgr/trepan/cmds.el, dbgr/trepan/core.el, dbgr/trepan/init.el,
191 dbgr/trepan/track-mode.el, dbgr/trepan/trepan.el,
192 dbgr/trepanx/.gitignore, dbgr/trepanx/Makefile.am,
193 dbgr/trepanx/cmds.el, dbgr/trepanx/core.el, dbgr/trepanx/init.el,
194 dbgr/trepanx/track-mode.el, dbgr/trepanx/trepanx.el,
195 dbgr/zshdb/.gitignore, dbgr/zshdb/Makefile.am, dbgr/zshdb/cmds.el,
196 dbgr/zshdb/core.el, dbgr/zshdb/init.el, dbgr/zshdb/track-mode.el,
197 dbgr/zshdb/zshdb.el, test/test-bt-pydbgr.el,
198 test/test-bt-rdebug.el, test/test-bt-trepan.el,
199 test/test-bt-trepanx.el, test/test-bt-zshdb.el,
200 test/test-buf-cmd.el, test/test-core.el, test/test-pydbgr.el,
201 test/test-rdebug.el, test/test-regexp-pydbgr.el,
202 test/test-regexp-rdebug.el, test/test-regexp-trepan.el,
203 test/test-regexp-trepanx.el, test/test-regexp.el,
204 test/test-send.el, test/test-srcbuf.el, test/test-track-mode.el,
205 test/test-track.el: move debugger-specific code down to a debugger
208 2010-11-02 rocky <rockyb@rubyforge.org>
210 * dbgr/Makefile.am, dbgr/common.mk, dbgr/gdb/Makefile.am,
211 dbgr/lang/Makefile.am, dbgr/pydbgr/Makefile.am,
212 dbgr/rdebug/Makefile.am, dbgr/trepan/Makefile.am,
213 dbgr/trepanx/Makefile.am, dbgr/zshdb/Makefile.am: DRY Makefile.am
216 2010-11-02 rocky <rockyb@rubyforge.org>
218 * configure.ac, dbgr.el, dbgr/Makefile.am, dbgr/common/Makefile.am,
219 dbgr/common/buffer/Makefile.am, dbgr/common/core.el,
220 dbgr/common/init/rbdbgr.el, dbgr/gdb/Makefile.am,
221 dbgr/lang/Makefile.am, dbgr/lang/ruby.el, dbgr/rbdbgr/.gitignore,
222 dbgr/rbdbgr/Makefile.am, dbgr/rbdbgr/cmds.el, dbgr/rbdbgr/core.el,
223 dbgr/rbdbgr/rbdbgr.el, dbgr/rbdbgr/track-mode.el,
224 dbgr/rdebug/init.el, dbgr/trepan/init.el, test/Makefile.am,
225 test/test-buf-cmd.el, test/test-dbgr.el, test/test-regexp-gdb.el,
226 test/test-regexp-rbdbgr.el, test/test-regexp.el, test/test-send.el,
227 test/test-srcbuf.el: Remove rbdbgr. Nevering-ending struggle to DRY
230 2010-11-02 rocky <rockyb@rubyforge.org>
232 * configure.ac, dbgr/Makefile.am, dbgr/common/init/bashdb.el,
233 dbgr/common/init/gdb.el, dbgr/common/init/kshdb.el,
234 dbgr/common/init/pydb.el, dbgr/common/init/rbdbgr.el,
235 dbgr/common/init/remake.el, dbgr/gdb/track-mode.el,
236 dbgr/lang/.gitignore, dbgr/lang/Makefile.am, dbgr/lang/ruby.el,
237 dbgr/pydbgr/core.el, dbgr/pydbgr/init.el,
238 dbgr/pydbgr/track-mode.el, dbgr/rbdbgr/core.el,
239 dbgr/rdebug/core.el, dbgr/rdebug/init.el,
240 dbgr/rdebug/track-mode.el, dbgr/trepan/core.el,
241 dbgr/trepan/init.el, dbgr/trepan/track-mode.el,
242 dbgr/trepanx/core.el, dbgr/trepanx/init.el,
243 dbgr/trepanx/track-mode.el, dbgr/zshdb/core.el, dbgr/zshdb/init.el,
244 dbgr/zshdb/track-mode.el, test/test-regexp-rdebug.el:
245 traceback->backtrace Start to DRY common language regular
248 2010-11-02 rocky <rocky@gnu.org>
250 * dbgr/common/init/trepanx.el, dbgr/trepanx/cmds.el,
251 dbgr/trepanx/core.el, dbgr/trepanx/init.el,
252 dbgr/trepanx/track-mode.el, dbgr/trepanx/trepanx.el,
253 test/Makefile.am, test/test-bt-trepanx.el,
254 test/test-regexp-trepanx.el: common/init/trepanx.el ->
255 trepanx/init.el Add font-lock-default test.
257 2010-11-01 rocky <rockyb@rubyforge.org>
259 * dbgr/zshdb/init.el, test/Makefile.am, test/test-bt-zshdb.el: Start
262 2010-11-01 rocky <rockyb@rubyforge.org>
264 * dbgr/pydbgr/init.el, dbgr/rdebug/init.el, dbgr/trepan/init.el,
265 test/Makefile.am, test/test-bt-pydbgr.el: Work on pydbgr
266 font-lock-defaults. Comments regexps better.
268 2010-11-01 rocky <rockyb@rubyforge.org>
270 * dbgr/common/init.el, dbgr/pydbgr/init.el, dbgr/rdebug/init.el,
271 dbgr/trepan/init.el, test/test-bt-rdebug.el, test/test-bt-trepan.el:
272 Better backtrace font-lock defaults. Start working on pydbgr
275 2010-11-01 rocky <rockyb@rubyforge.org>
277 * dbgr/trepan/init.el, test/Makefile.am, test/test-bt-trepan.el:
278 trepan backtrace font-lock-default is more correct.
280 2010-11-01 rocky <rockyb@rubyforge.org>
282 * dbgr/trepan/init.el, test/Makefile.am, test/test-bt-rdebug.el,
283 test/test-bt-trepan.el, test/test-buf-bt.el: More regourous rdebug
284 backtrace font-lock-default tests. Start work on trepan backtrace
287 2010-11-01 rocky <rockyb@rubyforge.org>
289 * dbgr/common/buffer/backtrace.el, test/test-buf-bt.el: Add 1st
292 2010-10-31 rocky <rockyb@rubyforge.org>
294 * dbgr/common/buffer/backtrace.el, dbgr/common/buffer/command.el,
295 dbgr/common/init.el, dbgr/rdebug/init.el, dbgr/trepan/init.el: Add
296 font-lock faces to backtrace buffer. Attempt to do for command, but
299 2010-10-31 rocky <rocky@gnu.org>
301 * dbgr/common/buffer/backtrace.el, dbgr/common/init/trepan.el,
302 dbgr/trepan/cmds.el, dbgr/trepan/core.el, dbgr/trepan/init.el,
303 dbgr/trepan/track-mode.el, dbgr/trepan/trepan.el,
304 test/test-regexp-trepan.el, test/test-track.el:
305 common/init/trepan.el -> trepan/init.el backtrace.el: remove compile
306 warnings by commenting out future code
308 2010-10-31 rocky <rockyb@rubyforge.org>
310 * dbgr/common/buffer/backtrace.el, test/Makefile.am,
311 test/test-buf-bt.el, test/test-buf-cmd.el, test/test-cmdbuf.el: Work
312 on backtrace buffer and mode. More to come...
314 2010-10-31 rocky <rockyb@rubyforge.org>
316 * dbgr/common/init/rdebug.el, dbgr/rdebug/cmds.el,
317 dbgr/rdebug/core.el, dbgr/rdebug/init.el, dbgr/rdebug/rdebug.el,
318 dbgr/rdebug/track-mode.el, test/test-regexp-rdebug.el:
319 common/init/rdebug.el -> rdebug/init.el
321 2010-10-31 rocky <rocky@gnu.org>
323 * dbgr/common/buffer/backtrace.el, dbgr/common/init/pydbgr.el,
324 dbgr/pydbgr/cmds.el, dbgr/pydbgr/core.el, dbgr/pydbgr/init.el,
325 dbgr/pydbgr/pydbgr.el, dbgr/pydbgr/track-mode.el,
326 dbgr/zshdb/core.el, dbgr/zshdb/init.el, dbgr/zshdb/track-mode.el,
327 test/test-regexp-pydbgr.el: Move init/pydbgr.el to pydbgr/init.el.
328 zshdb/*.el: Correct some mistakes in moving from before.
329 buffer/backtrace.el: Make this loadable without error.
331 2010-10-31 rocky <rocky@gnu.org>
333 * dbgr/common/init/zshdb.el, dbgr/zshdb/cmds.el,
334 dbgr/zshdb/core.el, dbgr/zshdb/init.el, dbgr/zshdb/track-mode.el,
335 dbgr/zshdb/zshdb.el: Start to move init/*.el into respective
336 debugger-specific directories.
338 2010-10-31 rocky <rockyb@rubyforge.org>
340 * configure.ac, dbgr/common/Makefile.am, dbgr/common/bt-buf.el,
341 dbgr/common/buffer.el, dbgr/common/buffer/.gitignore,
342 dbgr/common/buffer/Makefile.am, dbgr/common/buffer/backtrace.el,
343 dbgr/common/buffer/command.el, dbgr/common/buffer/helper.el,
344 dbgr/common/buffer/source.el, dbgr/common/cmdbuf.el,
345 dbgr/common/cmds.el, dbgr/common/core.el, dbgr/common/reset.el,
346 dbgr/common/send.el, dbgr/common/shortkey.el,
347 dbgr/common/srcbuf.el, dbgr/common/track-mode.el,
348 dbgr/common/track.el, dbgr/common/window.el, test/test-cmdbuf.el,
349 test/test-regexp.el, test/test-srcbuf.el: Move buffer-related files
350 into a separate directory. Will help future growth.
352 2010-10-31 rocky <rockyb@rubyforge.org>
354 * dbgr.el, dbgr/zshdb/Makefile.am, dbgr/zshdb/core.el: Administrivia
355 around adding zshdb properly.
357 2010-10-31 rocky <rockyb@rubyforge.org>
359 * configure.ac, dbgr/Makefile.am, dbgr/zshdb/.gitignore,
360 dbgr/zshdb/Makefile.am, dbgr/zshdb/cmds.el, dbgr/zshdb/core.el,
361 dbgr/zshdb/track-mode.el, dbgr/zshdb/zshdb.el: Start zshdb debugger
364 2010-10-31 rocky <rockyb@rubyforge.org>
366 * dbgr.el, dbgr/common/bp.el, dbgr/common/bt-buf.el,
367 dbgr/common/buffer.el, dbgr/common/cmdbuf.el, dbgr/common/cmds.el,
368 dbgr/common/core.el, dbgr/common/custom.el, dbgr/common/file.el,
369 dbgr/common/fringe.el, dbgr/common/helper.el, dbgr/common/init.el,
370 dbgr/common/init/bashdb.el, dbgr/common/init/gdb.el,
371 dbgr/common/init/kshdb.el, dbgr/common/init/pydb.el,
372 dbgr/common/init/pydbgr.el, dbgr/common/init/rbdbgr.el,
373 dbgr/common/init/rdebug.el, dbgr/common/init/remake.el,
374 dbgr/common/init/trepan.el, dbgr/common/init/trepanx.el,
375 dbgr/common/init/zshdb.el, dbgr/common/key.el, dbgr/common/lang.el,
376 dbgr/common/loc.el, dbgr/common/lochist.el, dbgr/common/menu.el,
377 dbgr/common/regexp.el, dbgr/common/reset.el, dbgr/common/send.el,
378 dbgr/common/shortkey.el, dbgr/common/srcbuf.el,
379 dbgr/common/track-mode.el, dbgr/common/window.el, dbgr/gdb/core.el,
380 dbgr/gdb/gdb.el, dbgr/gdb/track-mode.el, dbgr/pydbgr/cmds.el,
381 dbgr/pydbgr/core.el, dbgr/pydbgr/pydbgr.el,
382 dbgr/pydbgr/track-mode.el, dbgr/rdebug/cmds.el,
383 dbgr/rdebug/core.el, dbgr/rdebug/rdebug.el,
384 dbgr/rdebug/track-mode.el, dbgr/trepan/cmds.el,
385 dbgr/trepan/core.el, dbgr/trepan/track-mode.el,
386 dbgr/trepan/trepan.el, dbgr/trepanx/cmds.el, dbgr/trepanx/core.el,
387 dbgr/trepanx/track-mode.el, dbgr/trepanx/trepanx.el: Start to add
390 2010-10-31 rocky <rockyb@rubyforge.org>
392 * dbgr/common/bt-buf.el, dbgr/common/track.el: Fix problem with
393 divert-output sequencing problem which caused old output to be used.
396 2010-10-30 rocky <rockyb@rubyforge.org>
398 * dbgr/common/bt-buf.el, dbgr/common/cmdbuf.el,
399 dbgr/common/send.el, dbgr/common/tb-buf.el,
400 dbgr/common/track-mode.el, dbgr/common/track.el,
401 test/test-track-mode.el, test/test-track.el: More progress on
404 2010-10-30 rocky <rockyb@rubyforge.org>
406 * dbgr.el: Add dbgr-reload-features which is really what we probably
407 want rather than dbgr-unload-features.
409 2010-10-30 rocky <rockyb@rubyforge.org>
411 * dbgr/common/track-mode.el, test/test-track-mode.el: Fix
412 dbgr-track-mode-vars macro.
414 2010-10-30 rocky <rocky@gnu.org>
416 * dbgr/common/send.el, dbgr/common/tb-buf.el, dbgr/common/track.el:
417 Work on sending commands for status whose output needs to be
418 diverted and sent to a special buffer, like "backtrace"
420 2010-10-29 rocky <rocky@gnu.org>
422 * dbgr/common/track-mode.el, dbgr/common/track.el,
423 test/test-track.el: Start working on commands that divert output. We
424 will use this for auxiliary status buffers for breakponts or
427 2010-10-16 rocky <rocky@gnu.org>
429 * dbgr/pydbgr/core.el: Small bug in recognizing if pydbgr or cli.py
432 2010-10-16 rocky <rocky@gnu.org>
434 * dbgr/common/core.el, dbgr/common/lang.el, dbgr/gdb/core.el,
435 dbgr/pydbgr/core.el, dbgr/rbdbgr/core.el, dbgr/rdebug/core.el,
436 dbgr/trepan/core.el, dbgr/trepanx/core.el, test/Makefile.am,
437 test/test-core.el, test/test-lang.el, test/test-pydbgr.el,
438 test/test-rdebug.el: DRY via dbgr-suggest-lang-file. Fix up tests
439 related to this region.
441 2010-10-16 rocky <rockyb@rubyforge.org>
443 * dbgr/common/lang.el, dbgr/pydbgr/core.el, dbgr/rbdbgr/core.el,
444 dbgr/rdebug/core.el, dbgr/trepan/core.el, dbgr/trepanx/core.el,
445 test/test-core.el, test/test-pydbgr.el, test/test-rdebug.el: Better
446 initial suggestion of language file to debug by searching visited
447 buffers. DRY some of the code a little. Much much much more is
448 DRYness is needed. Start putting in Programming-language-specific
449 code into common/lang.el
451 2010-10-06 rocky <rockyb@rubyforge.org>
453 * dbgr/trepan/core.el: Tolerate .exe on ruby interpreter for
456 2010-10-06 rocky <rockyb@rubyforge.org>
458 * dbgr/common/cmds.el, dbgr/common/core.el,
459 dbgr/common/shortkey.el, dbgr/pydbgr/cmds.el, dbgr/rdebug/cmds.el,
460 dbgr/trepan/cmds.el, dbgr/trepanx/cmds.el: Work on terminating
461 gracefully. cmds.el: Add dbgr-terminate (reset debugger information)
462 to dbgr-cmd-quit. core.el: Create dbgr-terminate to encapsulate what
463 needs to be done on reset. shortkey.el: use 0 to turn off mode.
464 debugger/cmds.el: call define-gdb-like-commands explicitly
465 trepan/cmds.el: use quit! instead of quit.
467 2010-10-05 rocky <rocky@gnu.org>
469 * dbgr/common/core.el: Suppress and emacs warning.
471 2010-10-05 rocky <rockyb@rubyforge.org>
473 * dbgr/pydbgr/core.el, dbgr/rdebug/.gitignore,
474 dbgr/rdebug/elc-stamp: core.el: Allow python.exe as an interpreter
475 name on Microsoft. Allow cli.py as alternative to pydbgr
476 rdebug/*: Adminstrivia
478 2010-10-01 rocky <rockyb@rubyforge.org>
480 * dbgr/common/cmdbuf.el, dbgr/common/track.el: short-key-on-tracing?
481 -> dbgr-short-key-on-tracing?
483 2010-10-01 rocky <rockyb@rubyforge.org>
485 * dbgr/common/cmdbuf.el, dbgr/common/core.el: Do better with respect
486 to cleaning up on process end: Remove fringe arrows, short-key-mode
487 and breakpoints in source buffers.
489 2010-09-30 rocky <rockyb@rubyforge.org>
491 * dbgr/common/shortkey.el, dbgr/common/srcbuf.el,
492 dbgr/common/track.el, dbgr/trepan/track-mode.el: Add customizable
493 variable "short-key-on-tracing?" which will set short-key mode for
494 any source buffer that is traced into.
496 2010-09-30 rocky <rockyb@rubyforge.org>
498 * dbgr/common/cmds.el, dbgr/common/key.el,
499 dbgr/common/track-mode.el, dbgr/gdb/core.el, dbgr/gdb/gdb.el,
500 dbgr/gdb/track-mode.el, dbgr/pydbgr/track-mode.el,
501 dbgr/rbdbgr/cmds.el, dbgr/rdebug/track-mode.el,
502 dbgr/trepan/track-mode.el, dbgr/trepanx/track-mode.el: Use expanded
503 file name in 'break' command. See also previous commit message since
504 it appears that many changes didn't get pushed from that.
506 2010-09-29 rocky <rockyb@rubyforge.org>
508 * dbgr/pydbgr/cmds.el: DRY track mode code. Add M-kp-up and
509 M-kp-down in standard keys.
511 2010-09-29 rocky <rockyb@rubyforge.org>
513 * README.textile: rbdbgr -> trepanning
515 2010-09-29 rocky <rockyb@rubyforge.org>
517 * dbgr/common/key.el, dbgr/gdb/track-mode.el, dbgr/pydbgr/core.el,
518 dbgr/pydbgr/track-mode.el, dbgr/rdebug/track-mode.el,
519 dbgr/trepan/track-mode.el, dbgr/trepanx/track-mode.el: Work on
520 getting debugger-specific minor-mode keymaps working. Some of the
521 prior workarounds were remove. Still really need to DRY code. Try
524 2010-09-29 rocky <rockyb@rubyforge.org>
526 * dbgr/common/srcbuf.el, dbgr/gdb/track-mode.el,
527 dbgr/pydbgr/track-mode.el, dbgr/rbdbgr/track-mode.el,
528 dbgr/rdebug/track-mode.el, dbgr/trepan/track-mode.el,
529 dbgr/trepanx/track-mode.el: Debugger common keys are now set in
530 source-code windows. Figured out how to use debugger keymaps in
531 command window, and setting debugger-specific command buffer keys.
532 However more work is needed here and we really need to DRY code.
534 2010-09-29 rocky <rockyb@rubyforge.org>
536 * dbgr/common/init/pydbgr.el, dbgr/common/key.el,
537 dbgr/pydbgr/core.el, dbgr/pydbgr/track-mode.el,
538 test/test-rdebug.el, test/test-regexp-pydbgr.el: key.el: Add "b" for
539 break in shortkey mode. test-rdebug.el: fix up faulty cut-n-paste:
540 python -> ruby; pydbgr => rdebug pydbgr.el, test-regexp-pydbgr.el
541 traceback -> backtrace
543 2010-09-24 rocky <rocky@gnu.org>
545 * dbgr.el, dbgr/trepan/.gitignore, dbgr/trepanx/rbdbgr.el,
546 dbgr/trepanx/trepanx.el, test/test-regexp-trepan.el,
547 test/test-regexp-trepanx.el: Growing pains related to adding
550 2010-09-24 rocky <rocky@gnu.org>
552 * configure.ac, dbgr/Makefile.am, dbgr/common/init/trepan.el,
553 dbgr/common/init/trepanx.el, dbgr/trepan/.gitignore,
554 dbgr/trepan/Makefile.am, dbgr/trepan/cmds.el, dbgr/trepan/core.el,
555 dbgr/trepan/track-mode.el, dbgr/trepan/trepan.el,
556 dbgr/trepanx/.gitignore, dbgr/trepanx/Makefile.am,
557 dbgr/trepanx/cmds.el, dbgr/trepanx/core.el, dbgr/trepanx/rbdbgr.el,
558 dbgr/trepanx/track-mode.el, test/Makefile.am: Add trepan and trepanx
561 2010-09-24 rocky <rockyb@rubyforge.org>
563 * dbgr/gdb/core.el, dbgr/pydbgr/core.el, dbgr/pydbgr/pydbgr.el,
564 dbgr/rbdbgr/core.el, dbgr/rdebug/core.el: Wasn't picking up variable
565 set by xxx-command-name. See comment in
566 http://stackoverflow.com/questions/3764575/using-pydbgr-with-emacs
568 2010-09-18 rocky <rockyb@rubyforge.org>
570 * test/test-regexp-pydbgr.el: Add <module> onto the end - just in
573 2010-09-18 rocky <rockyb@rubyforge.org>
575 * test/test-regexp-pydbgr.el: Add test for MS prompt locations (with
576 drive letter and backslash) and non-MS prompt location without drive
579 2010-09-09 rocky <rocky@gnu.org>
581 * dbgr/Makefile.am, dbgr/common/Makefile.am,
582 dbgr/common/init/Makefile.am, dbgr/common/init/rbdbgr.el,
583 test/test-regexp-rbdbgr.el: init/rbdbgr.el: lfp and dfp are *hex*
584 addresses. Makefile.am: clean now removes compiled lisp files
585 teste-regexp-rbdbgr.el: previously renamed key from traceback to
588 2010-08-27 rocky <rocky@gnu.org>
590 * dbgr/rdebug/track-mode.el: Found one more C-c! -> C-c!!
592 2010-08-22 rocky <rockyb@rubyforge.org>
594 * dbgr/common/key.el: More keys for M-up. My PC keyboard has a
595 messed-up up-arrow. So allow Kp-up as well.
597 2010-08-20 R. Bernstein <rocky@gnu.org>
599 * dbgr/common/init/rbdbgr.el, dbgr/rbdbgr/core.el,
600 dbgr/rbdbgr/track-mode.el: traceback -> backtrace which is what I
601 think it's called in Ruby (i.e. rb_backtrace) and use C-c!b which I
602 think is more mnemonic than C-c!e.
604 2010-08-20 R. Bernstein <rocky@gnu.org>
606 * dbgr/rbdbgr/core.el: rbdbgr/core.el Match function name listed in
609 2010-08-20 R. Bernstein <rocky@gnu.org>
611 * dbgr/common/init/rbdbgr.el, dbgr/rbdbgr/core.el,
612 dbgr/rbdbgr/track-mode.el, test/test-regexp-rbdbgr.el: Add command
613 to position on control-frame traceback.
615 2010-08-17 R. Bernstein <rocky@gnu.org>
617 * INSTALL, dbgr/common/key.el: Customize more for Emacs.
619 2010-08-17 rocky <rockyb@rubyforge.org>
621 * configure.ac: Check for required prerequisite packages.
623 2010-08-17 rocky <rockyb@rubyforge.org>
625 * configure.ac: Set default value for EMACS to, well, "emacs".
627 2010-08-17 rocky <rockyb@rubyforge.org>
629 * configure.ac: Test to make sure we have emacs 23 or greater.
631 2010-08-13 R. Bernstein <rocky@gnu.org>
633 * .gitignore, INSTALL: More specific installation instructions.
635 2010-08-12 rocky <rockyb@rubyforge.org>
637 * README.textile: Typo
639 2010-08-12 rocky <rockyb@rubyforge.org>
641 * README.textile: Better textile linking.
643 2010-08-12 rocky <rockyb@rubyforge.org>
645 * README.textile: Add link to detailed installation instructions.
646 Thanks to Andrea Crotti for the suggestion.
648 2010-08-09 R. Bernstein <rocky@gnu.org>
650 * dbgr/common/shortkey.el: M-[insert] toggles dbgr-short-key-mode as
651 well. And when you aren't in short-key mode, it works too --
652 provided the buffer has an associated debugger.
654 2010-08-05 rocky <rocky@gnu.org>
656 * dbgr/common/shortkey.el: shortkey.el: Add 'c' for 'continue.
658 2010-08-05 rocky <rocky@gnu.org>
660 * dbgr/common/init/pydbgr.el, dbgr/common/init/rbdbgr.el,
661 dbgr/common/shortkey.el, test/test-regexp-pydbgr.el: shortkey.el:
662 Shortkey 'b' to set a breakpoint. (Don't have delete or toggle yet).
663 pydbgr.el Add regexp for breakpoint set and deleted.
665 2010-08-04 rocky <rocky@gnu.org>
667 * dbgr/pydbgr/core.el: .rb -> .py
669 2010-08-03 rocky <rocky@gnu.org>
671 * dbgr/pydbgr/core.el, test/Makefile.am, test/gcd.py, test/gcd.rb,
672 test/test-pydbgr.el, test/test-rdebug.el: As suggesting a Ruby file
673 in pydbgr. Add test for this now.
675 2010-08-01 rocky <rocky@gnu.org>
677 * dbgr/rdebug/rdebug.el: M-x rdebug -> M-x dbgr-rdebug so as not to
678 conflict with the older rdebug code.
680 2010-06-15 rocky <rocky@gnu.org>
682 * .gitignore, autogen.sh, test/test-track-mode.el: automess needs a
685 2010-06-11 rocky <rockyb@rubyforge.org>
687 Merge branch 'master' of github.com:rocky/emacs-dbgr
689 2010-06-11 rocky <rockyb@rubyforge.org>
691 * README, README.textile: Update README to note dependencies and
692 what debugger's we've got.
694 2010-06-07 R. Bernstein <rocky@gnu.org>
696 * dbgr/common/init/rdebug.el: Comment typo
698 2010-05-23 rocky <rocky@gnu.org>
700 * dbgr/rdebug/rdebug.el, test/Makefile.am, test/test-rdebug.el: Add
701 routine from rdebug to parse out command line options and get script
704 2010-05-22 rocky <rocky@gnu.org>
706 * ChangeLog, dbgr/common/init/pydb.el: Add "provide-me" for pydb
708 2010-05-06 rocky <rocky@gnu.org>
710 * dbgr/common/init/bashdb.el, dbgr/common/init/kshdb.el,
711 dbgr/common/init/pydbgr.el, dbgr/common/init/rbdbgr.el,
712 test/Makefile.am, test/test-dbgr.el, test/test-regexp-rbdbgr.el:
713 common/init/rbdbgr.el: prompt pattern has changed Makefile.am:
714 wasn't testing rbdbgr reset: Add more provide's in init files.
716 2010-03-20 rocky <rockyb@rubyforge.org>
718 * dbgr/pydbgr/Makefile.am: Forgot one python->pydbgr
720 2010-03-19 R. Bernstein <rocky@gnu.org>
722 * dbgr.el, dbgr/gdb/gdb.el, dbgr/pydbgr/pydbgr.el,
723 dbgr/rbdbgr/rbdbgr.el, dbgr/rdebug/rdebug.el: Add "dbgr-" prefix to
724 keep namespace separate from other standalones, e.g. dbg-gdb vs gdb.
727 2010-03-19 rocky <rockyb@rubyforge.org>
729 * configure.ac: One more python->pydbgr
731 2010-03-19 R. Bernstein <rocky@gnu.org>
733 * dbgr.el, dbgr/Makefile.am, dbgr/gdb/core.el,
734 dbgr/gdb/gdb-core.el, dbgr/gdb/gdb-track-mode.el, dbgr/gdb/gdb.el,
735 dbgr/gdb/track-mode.el, dbgr/pydbgr/.gitignore,
736 dbgr/pydbgr/Makefile.am, dbgr/pydbgr/core.el,
737 dbgr/pydbgr/pydbgr.el, dbgr/pydbgr/track-mode.el,
738 dbgr/python/.gitignore, dbgr/python/Makefile.am,
739 dbgr/python/pydbgr-core.el, dbgr/python/pydbgr-track-mode.el,
740 dbgr/python/pydbgr.el, test/Makefile.am,
741 test/test-regexp-pydbgr.el, test/test-regexp-python.el: directory
742 python -> pydbgr. Debugger-specific file anme simplifications.
744 2010-03-19 R. Bernstein <rocky@gnu.org>
746 * configure.ac, dbgr.el, dbgr/Makefile.am, dbgr/bp.el,
747 dbgr/buffer.el, dbgr/cmdbuf.el, dbgr/cmds.el,
748 dbgr/common/.gitignore, dbgr/common/Makefile.am, dbgr/common/bp.el,
749 dbgr/common/buffer.el, dbgr/common/cmdbuf.el, dbgr/common/cmds.el,
750 dbgr/common/core.el, dbgr/common/custom.el, dbgr/common/file.el,
751 dbgr/common/fringe.el, dbgr/common/helper.el, dbgr/common/init.el,
752 dbgr/common/init/.gitignore, dbgr/common/init/Makefile.am,
753 dbgr/common/init/bashdb.el, dbgr/common/init/gdb.el,
754 dbgr/common/init/kshdb.el, dbgr/common/init/pydb.el,
755 dbgr/common/init/pydbgr.el, dbgr/common/init/rbdbgr.el,
756 dbgr/common/init/rdebug.el, dbgr/common/init/remake.el,
757 dbgr/common/init/zshdb.el, dbgr/common/key.el, dbgr/common/loc.el,
758 dbgr/common/lochist.el, dbgr/common/menu.el, dbgr/common/regexp.el,
759 dbgr/common/reset.el, dbgr/common/send.el, dbgr/common/shortkey.el,
760 dbgr/common/srcbuf.el, dbgr/common/track-mode.el,
761 dbgr/common/track.el, dbgr/common/window.el, dbgr/core.el,
762 dbgr/custom.el, dbgr/file.el, dbgr/fringe.el, dbgr/gdb/gdb-core.el,
763 dbgr/gdb/gdb-track-mode.el, dbgr/gdb/gdb.el, dbgr/helper.el,
764 dbgr/init.el, dbgr/init/.gitignore, dbgr/init/Makefile.am,
765 dbgr/init/bashdb.el, dbgr/init/gdb.el, dbgr/init/kshdb.el,
766 dbgr/init/pydb.el, dbgr/init/pydbgr.el, dbgr/init/rbdbgr.el,
767 dbgr/init/rdebug.el, dbgr/init/remake.el, dbgr/init/zshdb.el,
768 dbgr/key.el, dbgr/loc.el, dbgr/lochist.el, dbgr/menu.el,
769 dbgr/python/pydbgr-core.el, dbgr/python/pydbgr-track-mode.el,
770 dbgr/python/pydbgr.el, dbgr/rbdbgr/cmds.el, dbgr/rbdbgr/core.el,
771 dbgr/rbdbgr/rbdbgr.el, dbgr/rbdbgr/track-mode.el,
772 dbgr/rdebug/cmds.el, dbgr/rdebug/core.el, dbgr/rdebug/rdebug.el,
773 dbgr/rdebug/track-mode.el, dbgr/regexp.el, dbgr/reset.el,
774 dbgr/send.el, dbgr/shortkey.el, dbgr/srcbuf.el, dbgr/track-mode.el,
775 dbgr/track.el, dbgr/window.el, test/test-bp.el,
776 test/test-cmdbuf.el, test/test-core.el, test/test-file.el,
777 test/test-helper.el, test/test-loc.el, test/test-lochist.el,
778 test/test-regexp-gdb.el, test/test-regexp-python.el,
779 test/test-regexp-rbdbgr.el, test/test-regexp-rdebug.el,
780 test/test-regexp.el, test/test-send.el, test/test-shortkey.el,
781 test/test-srcbuf.el, test/test-track.el: All common code now pushed
782 to common directory one level don. First part an overall filesystem
783 reorganization. Later on we will remove init, and rename python to
784 pydbgr, and add pydb.
786 2010-03-13 rocky <rockyb@rubyforge.org>
788 * dbgr/key.el, dbgr/lochist.el, dbgr/rdebug/.gitignore,
789 dbgr/rdebug/Makefile: key.el: add key to set breakpoints lochist.el:
790 larger default history ring .gitignore, Makefile: is derived from
793 2010-03-12 R. Bernstein <rocky@gnu.org>
795 * dbgr/gdb/gdb-track-mode.el, dbgr/python/pydbgr-track-mode.el,
796 dbgr/rbdbgr/track-mode.el, dbgr/rdebug/track-mode.el,
797 test/Makefile.am, test/test-track-mode.el, test/test-track.el: Base
798 the specific debugger track-mode-maps on the generic track-mode map.
799 Start a track-mode unit test.
801 2010-03-04 R. Bernstein <rocky@gnu.org>
803 * configure.ac, dbgr.el, dbgr/Makefile.am, dbgr/init/rdebug.el,
804 dbgr/rbdbgr/.gitignore, dbgr/rbdbgr/Makefile.am,
805 dbgr/rbdbgr/cmds.el, dbgr/rbdbgr/core.el, dbgr/rbdbgr/rbdbgr.el,
806 dbgr/rbdbgr/track-mode.el, dbgr/rdebug/.gitignore,
807 dbgr/rdebug/Makefile, dbgr/rdebug/Makefile.am, dbgr/rdebug/cmds.el,
808 dbgr/rdebug/core.el, dbgr/rdebug/elc-stamp, dbgr/rdebug/rdebug.el,
809 dbgr/rdebug/track-mode.el, dbgr/ruby/.gitignore,
810 dbgr/ruby/Makefile.am, dbgr/ruby/cmds.el, dbgr/ruby/core.el,
811 dbgr/ruby/rbdbgr.el, dbgr/ruby/track-mode.el, test/test-core.el:
812 Start rdebug. Will probably reorganize directories down the line.
814 2010-01-31 rocky <rockyb@rubyforge.org>
816 * dbgr/cmdbuf.el, dbgr/cmds.el, dbgr/key.el, dbgr/menu.el,
817 dbgr/ruby/core.el, dbgr/ruby/rbdbgr.el, dbgr/ruby/track-mode.el,
818 dbgr/track.el, test/test-core.el: Move forward on breakpoints. Add
819 breakpoint list to cmdbuf and menu items for breakpoint track.el
820 Reduce use of depreciated fields in cmdbuf ruby/*.el: simplify
823 2010-01-31 rocky <rockyb@rubyforge.org>
825 * dbgr/ruby/cmds.el, dbgr/ruby/core.el, dbgr/ruby/rbdbgr-core.el,
826 dbgr/ruby/rbdbgr-track-mode.el, dbgr/ruby/track-mode.el: Move
827 forward towards handling breakpoints: Keep a list of breakpoints in
828 cmdbuf, add menu item to set a breakpoint ruby/*: simplify names
829 track.el: reduce use of depricated loc-regex, file-group, line-group
832 2010-01-30 rocky <rockyb@rubyforge.org>
834 * dbgr/cmdbuf.el, dbgr/init/rbdbgr.el, dbgr/track.el: Start to
835 remove dbgr-cmdbuf-info loc-regexp, file-group and line-group. Add
836 pat for in rbdbgr a deleted breakpoint.
838 2010-01-27 rocky <rocky@gnu.org>
840 * dbgr.el: dbr.el: dbgr-loaded-features is a command.
842 2010-01-27 R. Bernstein <rocky@gnu.org>
844 * dbgr.el, dbgr/bp.el, test/Makefile.am, test/test-bp.el,
845 test/test-dbgr.el: dbgr.el test-dbgr.el: Add ability to get list of
846 feature loaded with dbgr and unload them. This makes it possible to
847 reload dbgr without leaving the Emacs. bp.el: More work needed on
850 2010-01-27 rocky <rocky@gnu.org>
852 * dbgr/core.el, dbgr/gdb/gdb.el, dbgr/python/pydbgr.el,
853 dbgr/reset.el, dbgr/ruby/rbdbgr.el: Add reset by default to
856 2010-01-26 rocky <rocky@gnu.org>
858 * dbgr/reset.el: Start a reset routine.
860 2010-01-26 rocky <rockyb@rubyforge.org>
862 * dbgr/cmdbuf.el, dbgr/track.el, test/test-cmdbuf.el,
863 test/test-track.el: cmdbuf.el: Save source buffers associated with a
864 given command buffer. track.el: ditto. dbgr-track-from-region():
865 check that cmdbuf is a cmdbuf.
867 2010-01-24 rocky <rockyb@rubyforge.org>
869 * dbgr/core.el, dbgr/gdb/gdb.el: gdb.el: expand script filename.
870 core.el: docstring fix.
872 2010-01-24 rocky <rockyb@rubyforge.org>
874 * dbgr.el, dbgr/gdb/.gitignore, dbgr/init/gdb.el, dbgr/loc.el,
875 dbgr/regexp.el: Add fields for address, and character offset.
877 2010-01-21 R. Bernstein <rocky@gnu.org>
879 * dbgr/gdb/gdb-track-mode.el, dbgr/track.el: Tolerate missing source
880 file. Need to do better though between file.el:
881 dbgr-file-loc-from-line and dbgr/track.el
883 2010-01-20 rocky <rockyb@rubyforge.org>
885 * configure.ac: Administrivia
887 2010-01-20 rocky <rockyb@rubyforge.org>
889 * dbgr/Makefile.am, dbgr/gdb/.gitignore, dbgr/gdb/Makefile.am,
890 dbgr/gdb/gdb-core.el, dbgr/gdb/gdb-track-mode.el, dbgr/gdb/gdb.el:
891 Fill out more gdb interaction via dbgr.
893 2010-01-18 rocky <rockyb@rubyforge.org>
895 * dbgr/loc.el, test/test-regexp-gdb.el: loc.el: add place holder for
896 column number test-regexp-gdb.el: start unit test for gdb.
898 2010-01-18 R. Bernstein <rocky@gnu.org>
900 * dbgr/init/gdb.el: Start gdb mode.
902 2010-01-09 rocky <rockyb@rubyforge.org>
904 * dbgr/bp.el, dbgr/track.el, test/test-track.el: Breakpont fixes.
905 Show only one breakpoint icon in margin. Store breakpoint number as
906 a number, not a string. Show breakpoint in help string. Add a
907 dbgr-track-bp-loc test.
909 2010-01-02 rocky <rockyb@rubyforge.org>
911 * dbgr/init/bashdb.el, dbgr/init/kshdb.el, dbgr/init/zshdb.el: Add
912 breakpoint tracking regexp.
914 2010-01-01 rocky <rocky@gnu.org>
916 * dbgr/init/rdebug.el: Add breakpoint regexp for rdebug.
918 2010-01-01 rocky <rocky@gnu.org>
920 * test/test-regexp-rbdbgr.el, test/test-regexp-rdebug.el,
921 test/test-regexp-ruby.el: Add breakpoint tracking for rdebug.
923 2010-01-01 rocky <rocky@gnu.org>
925 * test/Makefile: Makefile is derived
927 2010-01-01 rocky <rockyb@rubyforge.org>
929 * dbgr/track.el: Remove erroneous message.
931 2010-01-01 rocky <rockyb@rubyforge.org>
933 * dbgr/bp.el, dbgr/file.el, dbgr/init/rbdbgr.el, dbgr/loc.el,
934 dbgr/regexp.el, dbgr/track.el, test/test-bp.el,
935 test/test-regexp-ruby.el, test/test-track.el: Attempt to move
936 forward in tracking breakpoints setting.
938 2009-12-28 rocky <rockyb@rubyforge.org>
940 * dbgr/bp.el, dbgr/brkpt.el: Add breakpoint handling test.
942 2009-12-28 rocky <rockyb@rubyforge.org>
944 * dbgr/brkpt.el: More display/remove cleanup.
946 2009-12-27 rocky <rockyb@rubyforge.org>
948 * dbgr/brkpt.el: Small improvements (?) towards getting breakpoint
951 2009-12-27 rocky <rockyb@rubyforge.org>
953 * Makefile.am, configure.ac, dbgr/Makefile.am, dbgr/brkpt.el,
954 dbgr/fringe.el, test/.gitignore, test/Makefile, test/Makefile.am:
955 Start working on breakpoint icons. "make test" works inside dbgr
958 2009-12-22 rocky <rockyb@rubyforge.org>
960 * dbgr/cmds.el, dbgr/send.el, dbgr/window.el, test/test-send.el:
961 Some debugger commands prompt. So we need to make sure we show the
962 command buffer for those.
964 2009-12-21 rocky <rockyb@rubyforge.org>
966 * dbgr/cmds.el, dbgr/custom.el, dbgr/key.el, dbgr/menu.el,
967 dbgr/shortkey.el: Get menus under control. Works now in "short-key"
968 mode. Help is provided too!
970 2009-12-20 rocky <rockyb@rubyforge.org>
972 * dbgr/buffer.el, dbgr/cmds.el, dbgr/menu.el,
973 dbgr/ruby/rbdbgr-track-mode.el, dbgr/shortkey.el,
974 dbgr/track-mode.el: Start to add menu commands. gdb command "finish"
977 2009-12-18 rocky <rocky@gnu.org>
979 * autogen.sh: Don't overwrite elisp-comp.
981 2009-12-16 rocky <rockyb@rubyforge.org>
983 * dbgr/loc.el: Use loc-changes-goto of new package loc-changes to
984 find line number positions. loc-changes-goto is more tolerant of
985 buffer modifications.
987 2009-12-16 rocky <rockyb@rubyforge.org>
989 * .gitignore, Makefile.am, buffer.el, cmdbuf.el, cmds.el,
990 configure.ac, core.el, custom.el, dbgr.el, dbgr/.gitignore,
991 dbgr/Makefile.am, dbgr/buffer.el, dbgr/cmdbuf.el, dbgr/cmds.el,
992 dbgr/core.el, dbgr/custom.el, dbgr/file.el, dbgr/fringe.el,
993 dbgr/helper.el, dbgr/init.el, dbgr/init/.gitignore,
994 dbgr/init/Makefile.am, dbgr/init/bashdb.el, dbgr/init/kshdb.el,
995 dbgr/init/pydb.el, dbgr/init/pydbgr.el, dbgr/init/rbdbgr.el,
996 dbgr/init/rdebug.el, dbgr/init/remake.el, dbgr/init/zshdb.el,
997 dbgr/key.el, dbgr/loc.el, dbgr/lochist.el, dbgr/python/.gitignore,
998 dbgr/python/Makefile.am, dbgr/python/pydbgr-core.el,
999 dbgr/python/pydbgr-track-mode.el, dbgr/python/pydbgr.el,
1000 dbgr/regexp.el, dbgr/ruby/.gitignore, dbgr/ruby/Makefile.am,
1001 dbgr/ruby/rbdbgr-core.el, dbgr/ruby/rbdbgr-track-mode.el,
1002 dbgr/ruby/rbdbgr.el, dbgr/send.el, dbgr/shortkey.el,
1003 dbgr/srcbuf.el, dbgr/track-mode.el, dbgr/track.el, dbgr/window.el,
1004 file.el, fringe.el, helper.el, init.el, init/.gitignore,
1005 init/Makefile.am, init/bashdb.el, init/kshdb.el, init/pydb.el,
1006 init/pydbgr.el, init/rbdbgr.el, init/rdebug.el, init/remake.el,
1007 init/zshdb.el, key.el, loc.el, lochist.el, python/.gitignore,
1008 python/Makefile.am, python/pydbgr-core.el,
1009 python/pydbgr-track-mode.el, python/pydbgr.el, regexp.el,
1010 ruby/.gitignore, ruby/Makefile.am, ruby/rbdbgr-core.el,
1011 ruby/rbdbgr-track-mode.el, ruby/rbdbgr.el, send.el, shortkey.el,
1012 srcbuf.el, test/test-cmdbuf.el, test/test-core.el,
1013 test/test-file.el, test/test-helper.el, test/test-loc.el,
1014 test/test-lochist.el, test/test-regexp-python.el,
1015 test/test-regexp-ruby.el, test/test-regexp.el, test/test-send.el,
1016 test/test-shortkey.el, test/test-srcbuf.el, test/test-track.el,
1017 track-mode.el, track.el, window.el: dbgr.el - loads everything (via
1018 load-relative). Push dbgr source files into dbgr which is where they
1019 are installed. Cleaner this way.
1021 2009-12-14 rocky <rockyb@rubyforge.org>
1023 * test/test-srcbuf.el, test/test-track.el: behave -> test-unit
1025 2009-12-13 rocky <rocky@gnu.org>
1027 * test/behave.el, test/test-cmdbuf.el, test/test-core.el,
1028 test/test-file.el, test/test-helper.el, test/test-loc.el,
1029 test/test-lochist.el, test/test-regexp-python.el,
1030 test/test-regexp-ruby.el, test/test-regexp.el, test/test-send.el,
1031 test/test-shortkey.el: Remove local behave.el in favor of new
1034 2009-12-10 rocky <rocky@gnu.org>
1036 * track.el: Give error message when track-from-region on a
1037 non-debugger command buffer.
1039 2009-12-10 rocky <rocky@gnu.org>
1041 * core.el, fringe.el, track-mode.el, track.el:
1042 dbgr-fringe-history-unset -> dbgr-fringe-erase-history-arrows. Also
1043 let it be used as a command. Update some docstrings.
1045 2009-12-10 rocky <rocky@gnu.org>
1047 * track.el: Make dbgr-track-from-region more interactive useful:
1048 call the location tracking routine adjust the display.
1050 2009-12-09 rocky <rocky@gnu.org>
1052 * AUTHORS, init/rdebug.el, track.el: rdebug.el: make more
1053 user-friendly for interactive dbgr-track-from-region calls.
1055 2009-12-08 rocky <rocky@gnu.org>
1057 * fringe.el, python/pydbgr.el, ruby/rbdbgr.el: Small changes.
1059 2009-12-06 rocky <rockyb@rubyforge.org>
1061 * key.el, track-mode.el, track.el: track.el: Fix bug in
1062 dbgr-goto-line-for-loc-pat key.el, track-mode.el: temporary
1063 workaround for VMware keybinding mess up.
1065 2009-12-06 rocky <rockyb@rubyforge.org>
1067 * init/rbdbgr.el, ruby/rbdbgr-track-mode.el, ruby/rbdbgr.el: Make
1068 rbdbgr-track-mode.el stand on its own.
1070 2009-11-29 rocky <rockyb@rubyforge.org>
1072 * cmdbuf.el, cmds.el, core.el, key.el, send.el, srcbuf.el,
1073 test/test-send.el, track.el: Start adding flags to command-send to
1074 indicate whether to record history, and whether we have a
1075 frame-changing command. Do more error checking in command-send for
1076 running processes and so on. Add more commands and keys bindings to
1077 short-key. core.el: consider source and command buffer past history
1078 *only* if it was run with the same debugger as we want to currently
1081 2009-11-29 rocky <rockyb@rubyforge.org>
1083 * cmds.el, helper.el, key.el, send.el, test/test-send.el: Make gdb
1084 commands more short-key friendly - that is can be called from the
1085 source window. Add newer-frame: "<" and older frame ">".
1087 2009-11-29 rocky <rockyb@rubyforge.org>
1089 * fringe.el, track-mode.el, track.el: Handle some error cases, and
1090 fix source tracking created in DRYing code. fringe.el: handle
1091 deleting the buffer we are trying to update the fringe arrow for
1092 track-mode.el: handle error case where we invoke dbgr-track-mode in
1093 a non-process buffer. track.el: need to switch to source buffer to
1094 query overlay arrow.
1096 2009-11-29 rocky <rockyb@rubyforge.org>
1098 * shortkey.el, track.el, window.el: Keep command buffer position and
1099 source location position in sync when moving back in the history of
1100 positions. See docstring of dbgr-track-hist-fn-internal for which
1101 windows get displayed. DRY code a little.
1103 2009-11-29 rocky <rocky@gnu.org>
1105 * Makefile.am, cmdbuf.el, core.el, key.el, loc.el, shortkey.el,
1106 srcbuf.el, test/behave.el, test/test-file.el,
1107 test/test-shortkey.el, track-mode.el, track.el, window.el: Fix up
1108 and simplify short-key mode so the setting is saved in the process
1109 buffer and propagated to the source buffers encountered. key.el:
1110 add 's' for step. test/behave.el: add assert-raises! track-mode.el:
1111 use standard name -setup instead of -body. Pass an explicit
1112 parameter. window.el: remove older, now-unused code.
1114 2009-11-27 rocky <rocky@gnu.org>
1116 * cmdbuf.el, cmds.el, file.el, loc.el, shortkey.el,
1117 test/test-cmdbuf.el, track.el, window.el: Bang on (source) window
1118 update and display. Less disruption of windows on update. Add
1119 variable in cmdbuf to track shortkey mode. file.el
1120 (dbgr-file-line-count): remove bug. save-current isn't what we want.
1121 Use find-file-noselect so we don't disrupt current buffer.
1122 cmdbuf.el, cmds,el: at ? to ends of boolean variables. loc.el:
1123 don't change the selected buffer. test-cmdbuf.el: fix improper call
1124 to dbgr-cmdbuf-info-cmd-args=
1126 2009-11-26 rocky <rocky@gnu.org>
1128 * cmdbuf.el: Remove spurious warning.
1130 2009-11-26 rocky <rocky@gnu.org>
1132 * Makefile.am, elisp-comp, helper.el, test/test-cmdbuf.el:
1133 elisp-comp: remove temp script. Makefile.am: Wasn't running cmdbuf
1134 test. helper.el: current best guess at a setter method.
1136 2009-11-25 rocky <rocky@gnu.org>
1138 * test/behave.el, test/test-send.el: behave.el: fix incorrect
1139 initializion of assert count. test-send.el: Check docstring is set
1140 on dbgr-define-command
1142 2009-11-24 rocky <rocky@gnu.org>
1144 * send.el, test/behave.el, test/test-send.el: send.el: docstring
1145 elaboration. test-send.el: Add test of dbgr-define-command. Show
1146 number of assertions run.
1148 2009-11-24 rocky <rocky@gnu.org>
1150 * ruby/rbdbgr.el: Need to use require-relative-list with prefix?
1152 2009-11-24 rocky <rocky@gnu.org>
1154 * track.el: Force going to the current source-code line when in the
1155 case that buffer is already visible. No doubt there will be more
1158 2009-11-23 rocky <rockyb@rubyforge.org>
1160 * configure.ac: dbgr-loc.el -> dbgr.el
1162 2009-11-23 R. Bernstein <rocky@gnu.org>
1164 * core.el, python/pydbgr-track-mode.el, python/pydbgr.el,
1165 ruby/rbdbgr-track-mode.el, ruby/rbdbgr.el, track-mode.el: Deal with
1166 process sentinel as part of turning on dbgr-track-mode so that we
1167 catch process hangup dbgr-track-mode (as well as running the
1168 debugger from the outset).
1170 2009-11-23 R. Bernstein <rocky@gnu.org>
1172 * buffer.el, cmdbuf.el, core.el, lochist.el, srcbuf.el: docstring
1173 name regularization.
1175 2009-11-22 rocky <rockyb@rubyforge.org>
1177 * buffer.el, cmdbuf.el, cmds.el, core.el, custom.el,
1178 dbgr-buffer.el, dbgr-cmdbuf.el, dbgr-cmds.el, dbgr-core.el,
1179 dbgr-custom.el, dbgr-file.el, dbgr-fringe.el, dbgr-helper.el,
1180 dbgr-init.el, dbgr-key.el, dbgr-loc.el, dbgr-lochist.el,
1181 dbgr-regexp.el, dbgr-send.el, dbgr-shortkey.el, dbgr-srcbuf.el,
1182 dbgr-track-mode.el, dbgr-track.el, dbgr-window.el, file.el,
1183 fringe.el, helper.el, init.el, init/bashdb.el, init/kshdb.el,
1184 init/pydb.el, init/pydbgr.el, init/rbdbgr.el, init/rdebug.el,
1185 init/remake.el, init/zshdb.el, key.el, loc.el, lochist.el,
1186 python/pydbgr-core.el, python/pydbgr-track-mode.el,
1187 python/pydbgr.el, regexp.el, ruby/rbdbgr-core.el,
1188 ruby/rbdbgr-track-mode.el, ruby/rbdbgr.el, send.el, shortkey.el,
1189 srcbuf.el, test/test-core.el, test/test-file.el,
1190 test/test-helper.el, test/test-loc.el, test/test-lochist.el,
1191 test/test-regexp.el, test/test-send.el, test/test-srcbuf.el,
1192 test/test-track.el, track-mode.el, track.el, window.el: Remove dbgr-
1193 from filenames, although the files still provide with a dbgr- prefix
1194 thanks to recent changes to load-relative.
1196 2009-11-22 rocky <rockyb@rubyforge.org>
1198 * dbgr-buffer.el, dbgr-cmdbuf.el, dbgr-cmds.el, dbgr-helper.el,
1199 dbgr-key.el, dbgr-send.el, dbgr-shortkey.el, dbgr-track-mode.el,
1200 dbgr-track.el, dbgr-window.el: Bang on short-key mode. Add variable
1201 in command buffer which tell whether to add a cmmand to the history
1202 or and to end up in the command buffer. Bugs in dbgr-define-command
1203 fixed. provide-me used more often.
1205 2009-11-20 rocky <rockyb@rubyforge.org>
1207 * dbgr-buffer.el, dbgr-cmdbuf.el, dbgr-core.el, dbgr-custom.el,
1208 dbgr-file.el, dbgr-helper.el, dbgr-key.el, dbgr-send.el,
1209 dbgr-shortkey.el, dbgr-srcbuf.el, dbgr-track.el: (provide 'xxx) ->
1210 (provide-me). This ensures we get it right. Start to fold in Anders'
1211 shortkey mode and keybindings and all that other great stuff.
1213 2009-11-20 rocky <rockyb@rubyforge.org>
1215 * dbgr-send.el: dbgr-send-process: send a debugger command and
1216 redirect output to a temporary buffer. The hope is that this is will
1217 be a cleaner way to make a request and get an answer - no comint
1218 filters are involved.
1220 2009-11-20 R. Bernstein <rocky@gnu.org>
1222 * dbgr-core.el, dbgr-fringe.el, dbgr-track.el: Set fringe arrows for
1223 dedicated command buffers.
1225 2009-11-20 R. Bernstein <rocky@gnu.org>
1227 * test/test-lochist.el: Test changes since we no longer remove
1228 duplicate locations.
1230 2009-11-20 R. Bernstein <rocky@gnu.org>
1232 * dbgr-cmds.el, dbgr-fringe.el, dbgr-lochist.el,
1233 dbgr-track-mode.el, python/pydbgr-track-mode.el,
1234 ruby/rbdbgr-track-mode.el: dbgr-fringe.el: remove duplicate test.
1235 This needs to be done at a higher level. Empirically get fringe
1236 history access correct, until I better understand what's wrong.
1237 dbgr-cmds.el: add more gdb commands. Use them in the python and ruby
1240 2009-11-20 rocky <rockyb@rubyforge.org>
1242 * dbgr-fringe.el, dbgr-track.el: Don't set older marks if the are at
1243 the same position as newer ones.
1245 2009-11-20 rocky <rockyb@rubyforge.org>
1247 * dbgr-cmdbuf.el, dbgr-core.el, dbgr-fringe.el, dbgr-loc.el,
1248 dbgr-srcbuf.el, dbgr-track-mode.el, dbgr-track.el,
1249 test/test-regexp.el: Add history of locations stopped (last 3) in
1250 the fringe. Also some associated simplification and cleanup around
1253 2009-11-19 R. Bernstein <rocky@gnu.org>
1255 * dbgr-arrow.el, dbgr-buffer.el, dbgr-cmdbuf.el, dbgr-core.el,
1256 dbgr-fringe.el, dbgr-loc.el, dbgr-track.el: dbgr-arrow ->
1257 dbgr-fringe. Simplify a tad more.
1259 2009-11-19 rocky <rockyb@rubyforge.org>
1261 * dbgr-arrow.el, dbgr-core.el, dbgr-loc.el, dbgr-track-mode.el,
1262 dbgr-track.el: Improve arrow interface to just the essentials.
1263 Remove arrow when leaving dbgr-track-mode.
1265 2009-11-19 rocky <rockyb@rubyforge.org>
1267 * dbgr-arrow.el: Fringe arrow cleanup and simplification in advance
1268 of reworking to add a source buffer-local variable of ring of
1269 history positions and marking them in the fringe in both the source
1270 and command buffers. list of positions
1272 2009-11-19 rocky <rockyb@rubyforge.org>
1274 * dbgr-arrow.el, ruby/rbdbgr-core.el: rbdbgr-core.el: fix invalid fn
1275 name dbgr-arrow.el: start allow location history in fringe.
1277 2009-11-18 rocky <rockyb@rubyforge.org>
1279 * test/test-send.el, test/test-srcbuf.el: Attempt more realistic
1282 2009-11-18 R. Bernstein <rocky@gnu.org>
1284 * dbgr-buffer.el, dbgr-cmdbuf.el, dbgr-init.el, dbgr-srcbuf.el,
1285 dbgr-track-mode.el, test/test-send.el: Bugs I probably would have
1286 caught if I had done more thorough unit testing.
1288 2009-11-18 R. Bernstein <rocky@gnu.org>
1290 * dbgr-core.el, init/Makefile.am: Small bugfix.
1292 2009-11-18 R. Bernstein <rocky@gnu.org>
1294 * Makefile.am, python/pydbgr-core.el, python/pydbgr-track-mode.el,
1295 python/pydbgr.el, ruby/rbdbgr-core.el, ruby/rbdbgr-track-mode.el,
1296 ruby/rbdbgr.el: Since elisp-comp has been fixed we can use
1297 require-relative-list in subdirectories. Reinstate compiling them.
1300 2009-11-18 rocky <rockyb@rubyforge.org>
1302 * .gitignore, Makefile.am, dbgr-cmdbuf.el, dbgr-core.el,
1303 dbgr-init.el, dbgr-track-mode.el, elisp-comp,
1304 python/pydbgr-core.el, python/pydbgr-track-mode.el,
1305 python/pydbgr.el, ruby/rbdbgr-core.el, ruby/rbdbgr.el,
1306 test/test-send.el, test/test-track.el: Correct bugs in and clean up
1307 track-mode setting and debugger invocation. Suggested debugger
1308 invocation command is now the last invocation unless the buffer has
1309 a better idea. elisp-comp: we now need our own since we don't want
1310 to compile in a directory. Makefile.am: no subdirs until I have more
1311 time to go over this.
1313 2009-11-17 rocky <rockyb@rubyforge.org>
1315 * Makefile.am, configure.ac, dbgr-cmdbuf.el, dbgr-core.el,
1316 dbgr-init.el, dbgr-regexp.el, dbgr-track.el, init/.gitignore,
1317 init/Makefile.am, init/bashdb.el, init/kshdb.el, init/pydb.el,
1318 init/pydbgr.el, init/rbdbgr.el, init/rdebug.el, init/remake.el,
1319 init/zshdb.el, python/pydbgr-core.el, python/pydbgr-regexp.el,
1320 python/pydbgr.el, ruby/rbdbgr-core.el, ruby/rbdbgr-regexp.el,
1321 ruby/rbdbgr-track-mode.el, ruby/rbdbgr.el, test/test-cmdbuf.el,
1322 test/test-regexp-python.el, test/test-regexp-ruby.el,
1323 test/test-regexp.el, test/test-send.el: Create a global hash which
1324 contains regular expression information for each of the debuggers.
1325 Each debugger has a regular expression to match a prompt location
1326 and a regular expression for the prompt string that comint uses.
1327 However there may be other regular expressions for things like stack
1328 traces. Part of a long-needed refactoring. More to follow. Expect
1331 2009-11-17 R. Bernstein <rocky@gnu.org>
1333 * dbgr-cmdbuf.el, test/test-send.el: I think the bug in
1334 load-relative may have been the cause of some of the weirdness found
1337 2009-11-17 R. Bernstein <rocky@gnu.org>
1339 * dbgr-cmds.el, dbgr-send.el: Add dbgr-define-command and some
1340 common gdb-commands.
1342 2009-11-17 R. Bernstein <rocky@gnu.org>
1344 * dbgr-send.el, test/test-send.el: Don't issue message if we are in
1345 a command buffer Fill in test cases more.
1347 2009-11-17 rocky <rockyb@rubyforge.org>
1349 * dbgr-send.el, test/test-send.el: Make dbgr-command interactive.
1351 2009-11-17 rocky <rockyb@rubyforge.org>
1353 * Makefile.am, dbgr-send.el, test/test-send.el: Add
1354 dbgr-expand-format-string
1356 2009-11-17 rocky <rockyb@rubyforge.org>
1358 * dbgr-arrow.el: dbgr-set-arrow: add optional indicator pair
1360 2009-11-16 rocky <rockyb@rubyforge.org>
1362 * dbgr-arrow.el: Minor
1364 2009-11-16 rocky <rockyb@rubyforge.org>
1366 * dbgr-core.el, python/pydbgr.el, ruby/rbdbgr.el: Hoist some common
1367 code. Missing a require in rbdbgr.el and remove an extra prvide in
1370 2009-11-16 rocky <rockyb@rubyforge.org>
1372 * dbgr-buffer.el, dbgr-cmdbuf.el, dbgr-core.el, dbgr-helper.el,
1373 dbgr-srcbuf.el, dbgr-track-mode.el, test/test-helper.el: Simpilify
1374 struct access even more by removing "dbgr-" prefix. I like things to
1377 2009-11-16 rocky <rockyb@rubyforge.org>
1379 * dbgr-buffer.el, dbgr-cmdbuf.el, dbgr-core.el, dbgr-srcbuf.el,
1380 python/pydbgr-core.el, ruby/rbdbgr-core.el: Push forward with
1381 simpler access to struct fields. pydbgr, rbdbgr: remove compilation
1384 2009-11-16 R. Bernstein <rocky@gnu.org>
1386 * dbgr-cmdbuf.el, dbgr-srcbuf.el, dbgr-track-mode.el,
1387 dbgr-track.el, python/pydbgr.el, ruby/rbdbgr.el: dbgr-cmdbuf: minor
1388 fixes. SMake more use simplified defstruct access, add dbgr-cmdbuf?
1389 rbdbgr: pass in pat-hash to get set correctly.
1391 2009-11-16 rocky <rockyb@rubyforge.org>
1393 * dbgr-cmdbuf.el, dbgr-helper.el, dbgr-track.el, test/behave.el,
1394 test/test-cmdbuf.el, test/test-helper.el: dbgr-sget: start to
1395 simplify access to defstruct fields. More cmdbuf tests.
1397 2009-11-15 rocky <rockyb@rubyforge.org>
1399 * dbgr-cmdbuf.el, dbgr-send.el, dbgr-track-mode.el, dbgr-track.el,
1400 python/pydbgr-core.el, python/pydbgr-regexp.el,
1401 python/pydbgr-track-mode.el, python/pydbgr.el,
1402 ruby/rbdbgr-regexp.el, ruby/rbdbgr-track-mode.el: dbgr-command-send
1403 now echos its output. prompt is set correctly for rbdbgr and pydbgr.
1406 2009-11-15 rocky <rockyb@rubyforge.org>
1408 * Makefile.am, dbgr-buffer.el, dbgr-cmdbuf.el, dbgr-core.el,
1409 dbgr-helper.el, dbgr-regexp.el, dbgr-scriptbuf.el, dbgr-send.el,
1410 dbgr-srcbuf.el, dbgr-track-mode.el, dbgr-track.el,
1411 python/pydbgr-core.el, python/pydbgr-regexp.el, python/pydbgr.el,
1412 ruby/rbdbgr-core.el, ruby/rbdbgr-regexp.el, ruby/rbdbgr.el,
1413 test/test-scriptbuf.el, test/test-srcbuf.el: Bug fix: minibuffer
1414 history was not saving prior of debugger invocations. scriptbuf ->
1417 2009-11-15 rocky <rockyb@rubyforge.org>
1419 * test/test-helper.el, test/test-regexp-ruby.el,
1420 test/test-regexp2.el: Add with-current-buffer-safe to guard against
1421 deleted buffers. Set/save comint-prompt-regexp. Correct debugger
1422 prompts which are not the same as location matching patterns.
1423 Workaround problem in loading pydbg/rbdbgr not pulling in all files.
1424 Include python regexp test.
1426 2009-11-15 rocky <rockyb@rubyforge.org>
1428 * dbgr-buffer.el, dbgr-send.el: Start routines which allow us to
1429 send commands to the debugger process: dbgr-send-command. Right now
1430 though, It is not inserting into the buffer nor the output filter
1431 function to kick in.
1433 2009-11-15 rocky <rockyb@rubyforge.org>
1435 * dbgr-buffer.el, dbgr-core.el, dbgr-file.el, dbgr-loc.el,
1436 dbgr-lochist.el, dbgr-track.el, dbgr-window.el: Start to use
1437 require-relative-list more. Note: require-relative-list has problems
1438 when used in subdirectories python or ruby. But for '.' -like
1439 require relative, it is fine.
1441 2009-11-15 rocky <rockyb@rubyforge.org>
1443 * dbgr-buffer.el, dbgr-cmdbuf.el, dbgr-core.el, dbgr-file.el,
1444 dbgr-scriptbuf.el, dbgr-track.el, test/test-cmdbuf.el:
1445 dbg-buffer.el: Start buffer access routines Start to reduce
1446 declare-functions by getting definitions more directly.
1448 2009-11-14 rocky <rockyb@rubyforge.org>
1450 * Makefile.am, dbgr-cmdbuf.el, dbgr-loc.el, dbgr-scriptbuf.el,
1451 test/test-cmdbuf.el, test/test-scriptbuf.el: Start cmdbuf tests. Add
1452 predicates to see if a buffer is a debugger script or command.
1454 2009-11-13 R. Bernstein <rocky@gnu.org>
1456 * Makefile.am, configure.ac, python/.gitignore, python/Makefile.am,
1457 ruby/Makefile.am: Fix up install so that we go to our own directory
1458 and have language-specific directories underneath that.
1460 2009-11-13 R. Bernstein <rocky@gnu.org>
1462 * python/.gitignore, python/Makefile.am, python/pydbgr.el,
1463 ruby/.gitignore, ruby/rbdbgr.el: Mostly administrivia.
1465 2009-11-13 rockyb <rocky@gnu.org>
1467 * dbgr-core.el, python/pydbgr-track-mode.el, python/pydbgr.el,
1468 ruby/rbdbgr.el: Sentinel should detect deleted buffers. comint
1469 output hooks were not installed in pydbgr and rbdbgr.
1471 2009-11-13 R. Bernstein <rocky@gnu.org>
1473 * Makefile.am, configure.ac, dbgr-track-mode.el, dbgr-track.el,
1474 python/pydbgr-core.el, python/pydbgr-regexp.el,
1475 python/pydbgr-track-mode.el, python/pydbgr.el, ruby/Makefile.am,
1476 ruby/rbdbgr-core.el, ruby/rbdbgr-regexp.el,
1477 ruby/rbdbgr-track-mode.el, ruby/rbdbgr.el: Add Makefiles in python
1478 and ruby. Remove byte-compile warnings in python and ruby.
1479 dbgr-track.el: goto-... -> dbgr-goto
1481 2009-11-13 rocky <rockyb@rubyforge.org>
1483 * dbgr-arrow.el, dbgr-cmdbuf.el, dbgr-file.el, dbgr-helper.el,
1484 dbgr-loc.el, dbgr-lochist.el, dbgr-scriptbuf.el,
1485 dbgr-track-mode.el, dbgr-track.el, dbgr-window.el,
1486 python/pydbgr-core.el, python/pydbgr.el, ruby/rbdbgr-core.el,
1487 ruby/rbdbgr.el: Switch to using require-relative instead of
1490 2009-11-13 rocky <rockyb@rubyforge.org>
1492 * dbgr-cmdbuf.el, dbgr-core.el, dbgr-file.el, dbgr-loc.el,
1493 dbgr-lochist.el, dbgr-scriptbuf.el, dbgr-track-mode.el,
1494 dbgr-track.el, dbgr-window.el, python/pydbgr-core.el,
1495 python/pydbgr-track-mode.el, python/pydbgr.el, ruby/rbdbgr-core.el,
1496 ruby/rbdbgr-regexp.el, ruby/rbdbgr-track-mode.el, ruby/rbdbgr.el:
1497 Used in testing require-relative
1499 2009-11-11 rocky <rockyb@rubyforge.org>
1501 * dbgr-cmdbuf.el, dbgr-core.el, dbgr-helper.el,
1502 python/pydbgr-core.el, python/pydbgr.el, ruby/rbdbgr-core.el,
1503 ruby/rbdbgr.el, test/test-scriptbuf.el: */*-core.el Common routine
1504 to query for command line. dbgr-cmdf.el: fix bugs in command-line
1507 2009-11-11 R. Bernstein <rocky@gnu.org>
1509 * dbgr-cmdbuf.el, dbgr-scriptbuf.el, python/pydbgr-core.el,
1510 python/pydbgr.el, ruby/rbdbgr-core.el, ruby/rbdbgr.el: First cut at
1511 saving command arguments in script buffer. Much improved but More
1514 2009-11-11 R. Bernstein <rocky@gnu.org>
1516 * dbgr-cmdbuf.el, dbgr-core.el, dbgr-procbuf.el, dbgr-scriptbuf.el,
1517 dbgr-track-mode.el, dbgr-track.el, test/test-regexp.el,
1518 test/test-scriptbuf.el, test/test-track.el: procbuf -> cmdbuf
1520 2009-11-11 rocky <rockyb@rubyforge.org>
1522 * dbgr-file.el, dbgr-helper.el, dbgr-procbuf.el, dbgr-scriptbuf.el,
1523 dbgr-track.el, dbgr-window.el, test/.gitignore, test/behave.el,
1524 test/test-helper.el, test/test-scriptbuf.el: behave.el: was not
1525 passing assertion message to assert-t Store debugger name inside
1526 script buffers. Command invocation to come... dbgr-window.el: add
1527 provide for my name. Start helper file. xx-p -> xx? because it is
1530 2009-11-10 rocky <rockyb@rubyforge.org>
1532 * dbgr-loc.el, ruby/rbdbgr.el: dbgr-loc.el: fix M-up/down motion in
1533 command buffer to match mark ruby/rbdbgr.el: remove bogus
1536 2009-11-10 R. Bernstein <rocky@gnu.org>
1538 * dbgr-file.el, dbgr-loc.el, dbgr-lochist.el, dbgr-procbuf.el,
1539 dbgr-track.el, test/test-file.el, test/test-load.el,
1540 test/test-loc.el, test/test-lochist.el: Move command process mark
1541 into location structure. More work is needed.
1543 2009-11-10 rocky <rockyb@rubyforge.org>
1545 * dbgr-loc.el, dbgr-lochist.el, dbgr-procbuf.el, dbgr-track.el: Keep
1546 (historical) process buffer position in sync with historical source
1547 buffer position. Warning: this needs refactorization.
1549 2009-11-10 rocky <rockyb@rubyforge.org>
1551 * dbgr-arrow.el: switch-buffer -> set-buffer so we don't mess up
1554 2009-11-09 rocky <rockyb@rubyforge.org>
1556 * dbgr-core.el: dbgr-exec-shell Deal with nil directory in command
1559 2009-11-09 R. Bernstein <rocky@gnu.org>
1561 * dbgr-core.el, dbgr-loc.el, dbgr-lochist.el, dbgr-procbuf.el,
1562 dbgr-regexp.el, dbgr-scriptbuf.el, dbgr-track.el: Remove
1563 byte-compile warnings.
1565 2009-11-09 R. Bernstein <rocky@gnu.org>
1567 * dbgr-track-mode.el, dbgr-track.el: Better load-relative uses and
1568 remove a failing require.
1570 2009-11-09 rocky <rockyb@rubyforge.org>
1572 * ruby/rbdbgr-core.el, ruby/rbdbgr-regexp.el,
1573 ruby/rbdbgr-track-mode.el, ruby/rbdbgr.el: Use require-relative now.
1576 2009-11-09 rocky <rockyb@rubyforge.org>
1578 * dbgr-core.el, dbgr-file.el, dbgr-procbuf.el, dbgr-track.el: Use
1579 load-relative with lists of files when possible.
1581 2009-11-09 rocky <rockyb@rubyforge.org>
1583 * README, dbgr-core.el, dbgr-load.el, dbgr-loc.el,
1584 dbgr-track-mode.el, dbgr-track.el, test/behave.el: Start to use
1585 load-relative. dbgr-core.el: fix bug in dbgr-term-sentinal
1587 2009-11-08 rocky <rockyb@rubyforge.org>
1589 * dbgr-core.el, dbgr-procbuf.el, dbgr-scriptbuf.el, dbgr-track.el,
1590 ruby/rbdbgr-core.el, test/test-scriptbuf.el: Clean up code with sets
1591 buffer-local variables in scriptbuf and procbuf. Although this is a
1592 big improvement, more work is needed.
1594 2009-11-08 rocky <rockyb@rubyforge.org>
1596 * Makefile.am, dbgr-arrow.el, dbgr-core.el, dbgr-scriptbuf-var.el,
1597 dbgr-scriptbuf.el, dbgr-track.el, python/pydbgr-core.el,
1598 ruby/rbdbgr-core.el, test/test-scriptbuf.el: Set debugger
1599 buffer-local variables for command/process and source buffers. Set
1600 default directory in command buffer. Source buffer now has last
1601 command invocation and a pointer to the process buffer.
1603 2009-11-07 rocky <rockyb@rubyforge.org>
1605 * dbgr-arrow.el, dbgr-core.el, dbgr-load.el, dbgr-loc.el,
1606 dbgr-procbuf-var.el, dbgr-procbuf.el, dbgr-scriptbuf-var.el,
1607 dbgr-track-mode.el, dbgr-track.el, test/test-regexp.el,
1608 test/test-track.el: Put overla/arrow/fringe arrow on current
1609 location in source window.
1611 2009-11-02 rocky <rockyb@rubyforge.org>
1613 * dbgr-regexp.el, dbgr-track-mode.el, dbgr-track.el: dbgr-regexp.el:
1614 regexp bug fixes for rdebug. dbgr-track-mode.el: docstring typo
1615 dbgr-track.el: don't run hooks if dbgr-track-mode is not set.
1617 2009-11-02 R. Bernstein <rocky@gnu.org>
1619 * dbgr-file.el, dbgr-track.el, python/pydbgr-core.el,
1620 ruby/rbdbgr-core.el, ruby/rbdbgr-regexp.el: Keep history of pydbgr,
1621 rbdbgr invocations and modify minibuffer mode map to do filename
1622 completion. FIXME: need to DRY this code.
1624 2009-11-02 rocky <rockyb@rubyforge.org>
1626 * dbgr-core.el, dbgr-scriptbuf-var.el, python/pydbgr.el,
1627 ruby/rbdbgr-core.el, ruby/rbdbgr.el: Save the last invocation as a
1628 buffer-local variable in the process buffer.
1630 2009-11-01 rocky <rockyb@rubyforge.org>
1632 * test/behave.el, test/test-regexp-python.el: Add an optional
1633 message parmater on assert-... .
1635 2009-11-01 rocky <rockyb@rubyforge.org>
1637 * test/behave.el: Tidy behave.el a little bit more.
1639 2009-11-01 rocky <rockyb@rubyforge.org>
1641 * test/behave.el, test/test-core.el, test/test-file.el,
1642 test/test-load.el, test/test-loc.el, test/test-lochist.el,
1643 test/test-regexp-python.el, test/test-regexp.el,
1644 test/test-regexp2.el, test/test-track.el: behave.el: expect- =>
1645 assert- . DRY assert-t.
1647 2009-11-01 rocky <rockyb@rubyforge.org>
1649 * dbgr-core.el, dbgr-track.el, python/pydbgr-core.el,
1650 python/pydbgr-regexp.el, python/pydbgr-track-mode.el,
1651 python/pydbgr.el, ruby/.gitignore, ruby/rbdbgr-core.el,
1652 ruby/rbdbgr-track-mode.el, test/test-regexp-python.el: Add a 2nd
1653 debugger. In the process DRY and make common some code.
1655 2009-10-31 rocky <rockyb@rubyforge.org>
1657 * dbgr-core.el, dbgr-loc.el: Don't kill existing processes in
1658 processe buffers when rerunning the same command Showing location
1659 negotiates the buffers correctly now.
1661 2009-10-31 rocky <rockyb@rubyforge.org>
1663 * dbgr-core.el, dbgr-file.el, dbgr-track-mode.el, dbgr-track.el,
1664 dbgr-window.el, ruby/rbdbgr-core.el, ruby/rbdbgr-track-mode.el,
1665 ruby/rbdbgr.el: rbdbgr via comint now works.
1667 2009-10-30 R. Bernstein <rocky@gnu.org>
1669 * dbgr-core.el, dbgr-file.el, ruby/rbdbgr.el: More work on term
1672 2009-10-30 rocky <rockyb@rubyforge.org>
1674 * Makefile.am, configure.ac, dbgr-core.el, dbgr-file.el,
1675 dbgr-regexp.el, dbgr-track-mode.el, dbgr-track.el, ruby/.gitignore,
1676 ruby/Makefile.am, ruby/rbdbgr-core.el, ruby/rbdbgr-regexp.el,
1677 ruby/rbdbgr-track-mode.el, ruby/rbdbgr.el, test/behave.el,
1678 test/test-core.el, test/test-track.el: For now rbdbgr uses term.el
1679 for its process buffer. However term.el doesn't have an output
1680 filter function - yet.
1682 2009-10-29 R. Bernstein <rocky@gnu.org>
1684 * dbgr-core.el, ruby/rbdbgr-core.el, test/test-core.el: More
1685 detailed command-line parsing. Warning - is in intermediate state.
1687 2009-10-29 R. Bernstein <rocky@gnu.org>
1689 * dbgr-core.el, ruby/rbdbgr-core.el, ruby/rbdbgr.el: Closer to
1690 having command rbdbgr working.
1692 2009-10-29 R. Bernstein <rocky@gnu.org>
1694 * dbgr-core.el: Start dbgr-exec-shell and dbgr-term-sential -
1695 creation of an eterm shell to run debugger in.
1697 2009-10-29 rocky <rockyb@rubyforge.org>
1699 * dbgr-file.el, dbgr-track-mode.el, dbgr-track.el,
1700 ruby/rbdbgr-core.el, test/test-core.el, test/test-file.el,
1701 test/test-load.el, test/test-loc.el, test/test-lochist.el,
1702 test/test-regexp.el, test/test-regexp2.el, test/test-track.el: Use
1703 save-current-buffer. clean up dbgr-track-mode.el and misc small
1706 2009-10-29 rocky <rockyb@rubyforge.org>
1708 * dbgr-core.el, dbgr-track-mode.el, ruby/rbdbgr-core.el,
1709 test/behave.el, test/gcd.rb, test/test-core.el, test/test-file.el,
1710 test/test-load.el, test/test-loc.el, test/test-lochist.el,
1711 test/test-regexp.el, test/test-regexp2.el: test/behave.el: add
1712 expect-equal, expect-t, expect-nil and show actual + expected on
1713 error dbgr-core.el: move option parsing here rbdbgr-core.el: fn-name
1714 typo; adjust for new dbgr-core test-core.el: add more
1715 rbdbgr-file-mode tests
1717 2009-10-28 rocky <rockyb@rubyforge.org>
1719 * dbgr-track-mode.el, dbgr-track.el, ruby/rbdbgr-core.el,
1720 ruby/rbdbgr-regexp.el, ruby/rbdbgr-track-mode.el:
1721 dbgr-track-mode.el: simplify mode hook code by using
1722 define-minor-mode macro more effectively. dbgr-track.el: we'll see
1723 if we can get away with not having dbg-info global. ruby/*.el:
1724 rbdbgr-track-mode now works again
1726 2009-10-28 rocky <rocky@sanchez.(none)>
1728 * dbgr-track-mode.el, dbgr-track.el, ruby/rbdbgr-track-mode.el:
1729 dbgr-track-mode sets status dynamically based on debugger name.
1731 2009-10-28 rockyb <rocky@gnu.org>
1733 * autogen.sh, configure.ac, dbgr-file.el, dbgr-load.el,
1734 dbgr-loc.el, dbgr-scriptbuf-var.el, dbgr-track-mode.el,
1735 dbgr-track.el, ruby/rbdbgr-core.el, test/test-core.el:
1736 dbgr-track-mode minimally works.
1738 2009-10-28 rockyb <rocky@gnu.org>
1740 * Start the Grand Unified Debugger Rewrite.