]> code.delx.au - gnu-emacs-elpa/blob - ChangeLog
Create ring of frame positions. Next/prev motion uses this. Also we have
[gnu-emacs-elpa] / ChangeLog
1 2010-11-27 rocky <rocky@gnu.org>
2
3 * dbgr/debugger/trepan/init.el, dbgr/lang/ruby.el,
4 test/test-regexp-trepan.el: Add trepan frame regexp tests.
5
6 2010-11-27 rocky <rocky@gnu.org>
7
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.
11
12 2010-11-27 rocky <rocky@gnu.org>
13
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)
17
18 2010-11-26 rocky <rocky@gnu.org>
19
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.
24
25 2010-11-26 rocky <rocky@gnu.org>
26
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.
36
37 2010-11-26 rocky <rocky@gnu.org>
38
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.
46
47 2010-11-22 rocky <rocky@gnu.org>
48
49 * test/test-regexp-trepanx.el: Work on trepanx regexp test
50
51 2010-11-22 rocky <rocky@gnu.org>
52
53 * dbgr/debugger/pydbgr/pydbgr.el, dbgr/debugger/zshdb/zshdb.el:
54 Small Doc string fixes from cut-and-paste.
55
56 2010-11-22 rocky <rocky@gnu.org>
57
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
62 robust mode hook.
63
64 2010-11-22 rocky <rocky@gnu.org>
65
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.
69
70 2010-11-21 rocky <rocky@gnu.org>
71
72 * dbgr/common/buffer/command.el, dbgr/debugger/pydbgr/track-mode.el:
73 Fix some small bugs
74
75 2010-11-21 rocky <rocky@gnu.org>
76
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.
85
86 2010-11-21 rocky <rocky@gnu.org>
87
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.
97
98 2010-11-21 rocky <rocky@gnu.org>
99
100 * dbgr/common/buffer/helper.el: This time, for sure?
101
102 2010-11-21 rocky <rocky@gnu.org>
103
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.
106
107
108 2010-11-04 rocky <rockyb@rubyforge.org>
109
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!
113
114 2010-11-04 rocky <rockyb@rubyforge.org>
115
116 * dbgr/debugger/rdebug/track-mode.el: Now redundant (and wrong)
117 line.
118
119 2010-11-04 rocky <rockyb@rubyforge.org>
120
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.
124
125 2010-11-04 rocky <rockyb@rubyforge.org>
126
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
131 same for others...
132
133 2010-11-03 rocky <rocky@gnu.org>
134
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.
146
147 2010-11-03 rocky <rocky@gnu.org>
148
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 ->
152 dbgr-gdb-pat-hash
153
154 2010-11-02 rocky <rockyb@rubyforge.org>
155
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
206 directory.
207
208 2010-11-02 rocky <rockyb@rubyforge.org>
209
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
214 code.
215
216 2010-11-02 rocky <rockyb@rubyforge.org>
217
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
228 code more.
229
230 2010-11-02 rocky <rockyb@rubyforge.org>
231
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
246 expressions.
247
248 2010-11-02 rocky <rocky@gnu.org>
249
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.
256
257 2010-11-01 rocky <rockyb@rubyforge.org>
258
259 * dbgr/zshdb/init.el, test/Makefile.am, test/test-bt-zshdb.el: Start
260 font lock for zshdb.
261
262 2010-11-01 rocky <rockyb@rubyforge.org>
263
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.
267
268 2010-11-01 rocky <rockyb@rubyforge.org>
269
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
273 backtrace font-lock.
274
275 2010-11-01 rocky <rockyb@rubyforge.org>
276
277 * dbgr/trepan/init.el, test/Makefile.am, test/test-bt-trepan.el:
278 trepan backtrace font-lock-default is more correct.
279
280 2010-11-01 rocky <rockyb@rubyforge.org>
281
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
285 font-lock-default.
286
287 2010-11-01 rocky <rockyb@rubyforge.org>
288
289 * dbgr/common/buffer/backtrace.el, test/test-buf-bt.el: Add 1st
290 fontify test.
291
292 2010-10-31 rocky <rockyb@rubyforge.org>
293
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
297 more work is needed.
298
299 2010-10-31 rocky <rocky@gnu.org>
300
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
307
308 2010-10-31 rocky <rockyb@rubyforge.org>
309
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...
313
314 2010-10-31 rocky <rockyb@rubyforge.org>
315
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
320
321 2010-10-31 rocky <rocky@gnu.org>
322
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.
330
331 2010-10-31 rocky <rocky@gnu.org>
332
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.
337
338 2010-10-31 rocky <rockyb@rubyforge.org>
339
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.
351
352 2010-10-31 rocky <rockyb@rubyforge.org>
353
354 * dbgr.el, dbgr/zshdb/Makefile.am, dbgr/zshdb/core.el: Administrivia
355 around adding zshdb properly.
356
357 2010-10-31 rocky <rockyb@rubyforge.org>
358
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
362 support.
363
364 2010-10-31 rocky <rockyb@rubyforge.org>
365
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
388 copyright.
389
390 2010-10-31 rocky <rockyb@rubyforge.org>
391
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.
394
395
396 2010-10-30 rocky <rockyb@rubyforge.org>
397
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
402 diverting output.
403
404 2010-10-30 rocky <rockyb@rubyforge.org>
405
406 * dbgr.el: Add dbgr-reload-features which is really what we probably
407 want rather than dbgr-unload-features.
408
409 2010-10-30 rocky <rockyb@rubyforge.org>
410
411 * dbgr/common/track-mode.el, test/test-track-mode.el: Fix
412 dbgr-track-mode-vars macro.
413
414 2010-10-30 rocky <rocky@gnu.org>
415
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"
419
420 2010-10-29 rocky <rocky@gnu.org>
421
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
425 backtrace, etc.
426
427 2010-10-16 rocky <rocky@gnu.org>
428
429 * dbgr/pydbgr/core.el: Small bug in recognizing if pydbgr or cli.py
430 given
431
432 2010-10-16 rocky <rocky@gnu.org>
433
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.
440
441 2010-10-16 rocky <rockyb@rubyforge.org>
442
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
450
451 2010-10-06 rocky <rockyb@rubyforge.org>
452
453 * dbgr/trepan/core.el: Tolerate .exe on ruby interpreter for
454 Microsoft.
455
456 2010-10-06 rocky <rockyb@rubyforge.org>
457
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.
466
467 2010-10-05 rocky <rocky@gnu.org>
468
469 * dbgr/common/core.el: Suppress and emacs warning.
470
471 2010-10-05 rocky <rockyb@rubyforge.org>
472
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
477
478 2010-10-01 rocky <rockyb@rubyforge.org>
479
480 * dbgr/common/cmdbuf.el, dbgr/common/track.el: short-key-on-tracing?
481 -> dbgr-short-key-on-tracing?
482
483 2010-10-01 rocky <rockyb@rubyforge.org>
484
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.
488
489 2010-09-30 rocky <rockyb@rubyforge.org>
490
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.
495
496 2010-09-30 rocky <rockyb@rubyforge.org>
497
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.
505
506 2010-09-29 rocky <rockyb@rubyforge.org>
507
508 * dbgr/pydbgr/cmds.el: DRY track mode code. Add M-kp-up and
509 M-kp-down in standard keys.
510
511 2010-09-29 rocky <rockyb@rubyforge.org>
512
513 * README.textile: rbdbgr -> trepanning
514
515 2010-09-29 rocky <rockyb@rubyforge.org>
516
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
522 C-c SPC for break.
523
524 2010-09-29 rocky <rockyb@rubyforge.org>
525
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.
533
534 2010-09-29 rocky <rockyb@rubyforge.org>
535
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
542
543 2010-09-24 rocky <rocky@gnu.org>
544
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
548 trepan(x).
549
550 2010-09-24 rocky <rocky@gnu.org>
551
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
559 debuggers.
560
561 2010-09-24 rocky <rockyb@rubyforge.org>
562
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
567
568 2010-09-18 rocky <rockyb@rubyforge.org>
569
570 * test/test-regexp-pydbgr.el: Add <module> onto the end - just in
571 case.
572
573 2010-09-18 rocky <rockyb@rubyforge.org>
574
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
577 and forward slash.
578
579 2010-09-09 rocky <rocky@gnu.org>
580
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
586 backtrace -- Ooops
587
588 2010-08-27 rocky <rocky@gnu.org>
589
590 * dbgr/rdebug/track-mode.el: Found one more C-c! -> C-c!!
591
592 2010-08-22 rocky <rockyb@rubyforge.org>
593
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.
596
597 2010-08-20 R. Bernstein <rocky@gnu.org>
598
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.
603
604 2010-08-20 R. Bernstein <rocky@gnu.org>
605
606 * dbgr/rbdbgr/core.el: rbdbgr/core.el Match function name listed in
607 init/rbdbgr.el
608
609 2010-08-20 R. Bernstein <rocky@gnu.org>
610
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.
614
615 2010-08-17 R. Bernstein <rocky@gnu.org>
616
617 * INSTALL, dbgr/common/key.el: Customize more for Emacs.
618
619 2010-08-17 rocky <rockyb@rubyforge.org>
620
621 * configure.ac: Check for required prerequisite packages.
622
623 2010-08-17 rocky <rockyb@rubyforge.org>
624
625 * configure.ac: Set default value for EMACS to, well, "emacs".
626
627 2010-08-17 rocky <rockyb@rubyforge.org>
628
629 * configure.ac: Test to make sure we have emacs 23 or greater.
630
631 2010-08-13 R. Bernstein <rocky@gnu.org>
632
633 * .gitignore, INSTALL: More specific installation instructions.
634
635 2010-08-12 rocky <rockyb@rubyforge.org>
636
637 * README.textile: Typo
638
639 2010-08-12 rocky <rockyb@rubyforge.org>
640
641 * README.textile: Better textile linking.
642
643 2010-08-12 rocky <rockyb@rubyforge.org>
644
645 * README.textile: Add link to detailed installation instructions.
646 Thanks to Andrea Crotti for the suggestion.
647
648 2010-08-09 R. Bernstein <rocky@gnu.org>
649
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.
653
654 2010-08-05 rocky <rocky@gnu.org>
655
656 * dbgr/common/shortkey.el: shortkey.el: Add 'c' for 'continue.
657
658 2010-08-05 rocky <rocky@gnu.org>
659
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.
664
665 2010-08-04 rocky <rocky@gnu.org>
666
667 * dbgr/pydbgr/core.el: .rb -> .py
668
669 2010-08-03 rocky <rocky@gnu.org>
670
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.
674
675 2010-08-01 rocky <rocky@gnu.org>
676
677 * dbgr/rdebug/rdebug.el: M-x rdebug -> M-x dbgr-rdebug so as not to
678 conflict with the older rdebug code.
679
680 2010-06-15 rocky <rocky@gnu.org>
681
682 * .gitignore, autogen.sh, test/test-track-mode.el: automess needs a
683 README.
684
685 2010-06-11 rocky <rockyb@rubyforge.org>
686
687 Merge branch 'master' of github.com:rocky/emacs-dbgr
688
689 2010-06-11 rocky <rockyb@rubyforge.org>
690
691 * README, README.textile: Update README to note dependencies and
692 what debugger's we've got.
693
694 2010-06-07 R. Bernstein <rocky@gnu.org>
695
696 * dbgr/common/init/rdebug.el: Comment typo
697
698 2010-05-23 rocky <rocky@gnu.org>
699
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
702 name.
703
704 2010-05-22 rocky <rocky@gnu.org>
705
706 * ChangeLog, dbgr/common/init/pydb.el: Add "provide-me" for pydb
707
708 2010-05-06 rocky <rocky@gnu.org>
709
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.
715
716 2010-03-20 rocky <rockyb@rubyforge.org>
717
718 * dbgr/pydbgr/Makefile.am: Forgot one python->pydbgr
719
720 2010-03-19 R. Bernstein <rocky@gnu.org>
721
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.
725
726
727 2010-03-19 rocky <rockyb@rubyforge.org>
728
729 * configure.ac: One more python->pydbgr
730
731 2010-03-19 R. Bernstein <rocky@gnu.org>
732
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.
743
744 2010-03-19 R. Bernstein <rocky@gnu.org>
745
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.
785
786 2010-03-13 rocky <rockyb@rubyforge.org>
787
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
791 Makefile.am
792
793 2010-03-12 R. Bernstein <rocky@gnu.org>
794
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.
800
801 2010-03-04 R. Bernstein <rocky@gnu.org>
802
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.
813
814 2010-01-31 rocky <rockyb@rubyforge.org>
815
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
821 names.
822
823 2010-01-31 rocky <rockyb@rubyforge.org>
824
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
830 fields.
831
832 2010-01-30 rocky <rockyb@rubyforge.org>
833
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.
837
838 2010-01-27 rocky <rocky@gnu.org>
839
840 * dbgr.el: dbr.el: dbgr-loaded-features is a command.
841
842 2010-01-27 R. Bernstein <rocky@gnu.org>
843
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
848 testing.
849
850 2010-01-27 rocky <rocky@gnu.org>
851
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
854 dbg-exec-shell.
855
856 2010-01-26 rocky <rocky@gnu.org>
857
858 * dbgr/reset.el: Start a reset routine.
859
860 2010-01-26 rocky <rockyb@rubyforge.org>
861
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.
866
867 2010-01-24 rocky <rockyb@rubyforge.org>
868
869 * dbgr/core.el, dbgr/gdb/gdb.el: gdb.el: expand script filename.
870 core.el: docstring fix.
871
872 2010-01-24 rocky <rockyb@rubyforge.org>
873
874 * dbgr.el, dbgr/gdb/.gitignore, dbgr/init/gdb.el, dbgr/loc.el,
875 dbgr/regexp.el: Add fields for address, and character offset.
876
877 2010-01-21 R. Bernstein <rocky@gnu.org>
878
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
882
883 2010-01-20 rocky <rockyb@rubyforge.org>
884
885 * configure.ac: Administrivia
886
887 2010-01-20 rocky <rockyb@rubyforge.org>
888
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.
892
893 2010-01-18 rocky <rockyb@rubyforge.org>
894
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.
897
898 2010-01-18 R. Bernstein <rocky@gnu.org>
899
900 * dbgr/init/gdb.el: Start gdb mode.
901
902 2010-01-09 rocky <rockyb@rubyforge.org>
903
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.
908
909 2010-01-02 rocky <rockyb@rubyforge.org>
910
911 * dbgr/init/bashdb.el, dbgr/init/kshdb.el, dbgr/init/zshdb.el: Add
912 breakpoint tracking regexp.
913
914 2010-01-01 rocky <rocky@gnu.org>
915
916 * dbgr/init/rdebug.el: Add breakpoint regexp for rdebug.
917
918 2010-01-01 rocky <rocky@gnu.org>
919
920 * test/test-regexp-rbdbgr.el, test/test-regexp-rdebug.el,
921 test/test-regexp-ruby.el: Add breakpoint tracking for rdebug.
922
923 2010-01-01 rocky <rocky@gnu.org>
924
925 * test/Makefile: Makefile is derived
926
927 2010-01-01 rocky <rockyb@rubyforge.org>
928
929 * dbgr/track.el: Remove erroneous message.
930
931 2010-01-01 rocky <rockyb@rubyforge.org>
932
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.
937
938 2009-12-28 rocky <rockyb@rubyforge.org>
939
940 * dbgr/bp.el, dbgr/brkpt.el: Add breakpoint handling test.
941
942 2009-12-28 rocky <rockyb@rubyforge.org>
943
944 * dbgr/brkpt.el: More display/remove cleanup.
945
946 2009-12-27 rocky <rockyb@rubyforge.org>
947
948 * dbgr/brkpt.el: Small improvements (?) towards getting breakpoint
949 icons working.
950
951 2009-12-27 rocky <rockyb@rubyforge.org>
952
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
956 directory.
957
958 2009-12-22 rocky <rockyb@rubyforge.org>
959
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.
963
964 2009-12-21 rocky <rockyb@rubyforge.org>
965
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!
969
970 2009-12-20 rocky <rockyb@rubyforge.org>
971
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"
975 added.
976
977 2009-12-18 rocky <rocky@gnu.org>
978
979 * autogen.sh: Don't overwrite elisp-comp.
980
981 2009-12-16 rocky <rockyb@rubyforge.org>
982
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.
986
987 2009-12-16 rocky <rockyb@rubyforge.org>
988
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.
1020
1021 2009-12-14 rocky <rockyb@rubyforge.org>
1022
1023 * test/test-srcbuf.el, test/test-track.el: behave -> test-unit
1024
1025 2009-12-13 rocky <rocky@gnu.org>
1026
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
1032 test-unit package.
1033
1034 2009-12-10 rocky <rocky@gnu.org>
1035
1036 * track.el: Give error message when track-from-region on a
1037 non-debugger command buffer.
1038
1039 2009-12-10 rocky <rocky@gnu.org>
1040
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.
1044
1045 2009-12-10 rocky <rocky@gnu.org>
1046
1047 * track.el: Make dbgr-track-from-region more interactive useful:
1048 call the location tracking routine adjust the display.
1049
1050 2009-12-09 rocky <rocky@gnu.org>
1051
1052 * AUTHORS, init/rdebug.el, track.el: rdebug.el: make more
1053 user-friendly for interactive dbgr-track-from-region calls.
1054
1055 2009-12-08 rocky <rocky@gnu.org>
1056
1057 * fringe.el, python/pydbgr.el, ruby/rbdbgr.el: Small changes.
1058
1059 2009-12-06 rocky <rockyb@rubyforge.org>
1060
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.
1064
1065 2009-12-06 rocky <rockyb@rubyforge.org>
1066
1067 * init/rbdbgr.el, ruby/rbdbgr-track-mode.el, ruby/rbdbgr.el: Make
1068 rbdbgr-track-mode.el stand on its own.
1069
1070 2009-11-29 rocky <rockyb@rubyforge.org>
1071
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
1079 run.
1080
1081 2009-11-29 rocky <rockyb@rubyforge.org>
1082
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 ">".
1086
1087 2009-11-29 rocky <rockyb@rubyforge.org>
1088
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.
1095
1096 2009-11-29 rocky <rockyb@rubyforge.org>
1097
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.
1102
1103 2009-11-29 rocky <rocky@gnu.org>
1104
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.
1113
1114 2009-11-27 rocky <rocky@gnu.org>
1115
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=
1125
1126 2009-11-26 rocky <rocky@gnu.org>
1127
1128 * cmdbuf.el: Remove spurious warning.
1129
1130 2009-11-26 rocky <rocky@gnu.org>
1131
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.
1135
1136 2009-11-25 rocky <rocky@gnu.org>
1137
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
1141
1142 2009-11-24 rocky <rocky@gnu.org>
1143
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.
1147
1148 2009-11-24 rocky <rocky@gnu.org>
1149
1150 * ruby/rbdbgr.el: Need to use require-relative-list with prefix?
1151
1152 2009-11-24 rocky <rocky@gnu.org>
1153
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
1156 work on this.
1157
1158 2009-11-23 rocky <rockyb@rubyforge.org>
1159
1160 * configure.ac: dbgr-loc.el -> dbgr.el
1161
1162 2009-11-23 R. Bernstein <rocky@gnu.org>
1163
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).
1169
1170 2009-11-23 R. Bernstein <rocky@gnu.org>
1171
1172 * buffer.el, cmdbuf.el, core.el, lochist.el, srcbuf.el: docstring
1173 name regularization.
1174
1175 2009-11-22 rocky <rockyb@rubyforge.org>
1176
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.
1195
1196 2009-11-22 rocky <rockyb@rubyforge.org>
1197
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.
1204
1205 2009-11-20 rocky <rockyb@rubyforge.org>
1206
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.
1212
1213 2009-11-20 rocky <rockyb@rubyforge.org>
1214
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.
1219
1220 2009-11-20 R. Bernstein <rocky@gnu.org>
1221
1222 * dbgr-core.el, dbgr-fringe.el, dbgr-track.el: Set fringe arrows for
1223 dedicated command buffers.
1224
1225 2009-11-20 R. Bernstein <rocky@gnu.org>
1226
1227 * test/test-lochist.el: Test changes since we no longer remove
1228 duplicate locations.
1229
1230 2009-11-20 R. Bernstein <rocky@gnu.org>
1231
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
1238 debuggers.
1239
1240 2009-11-20 rocky <rockyb@rubyforge.org>
1241
1242 * dbgr-fringe.el, dbgr-track.el: Don't set older marks if the are at
1243 the same position as newer ones.
1244
1245 2009-11-20 rocky <rockyb@rubyforge.org>
1246
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
1251 this code.
1252
1253 2009-11-19 R. Bernstein <rocky@gnu.org>
1254
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.
1258
1259 2009-11-19 rocky <rockyb@rubyforge.org>
1260
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.
1264
1265 2009-11-19 rocky <rockyb@rubyforge.org>
1266
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
1271
1272 2009-11-19 rocky <rockyb@rubyforge.org>
1273
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.
1276
1277 2009-11-18 rocky <rockyb@rubyforge.org>
1278
1279 * test/test-send.el, test/test-srcbuf.el: Attempt more realistic
1280 tests.
1281
1282 2009-11-18 R. Bernstein <rocky@gnu.org>
1283
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.
1287
1288 2009-11-18 R. Bernstein <rocky@gnu.org>
1289
1290 * dbgr-core.el, init/Makefile.am: Small bugfix.
1291
1292 2009-11-18 R. Bernstein <rocky@gnu.org>
1293
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.
1298 DRY code some.
1299
1300 2009-11-18 rocky <rockyb@rubyforge.org>
1301
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.
1312
1313 2009-11-17 rocky <rockyb@rubyforge.org>
1314
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
1329 breakage.
1330
1331 2009-11-17 R. Bernstein <rocky@gnu.org>
1332
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
1335 here.
1336
1337 2009-11-17 R. Bernstein <rocky@gnu.org>
1338
1339 * dbgr-cmds.el, dbgr-send.el: Add dbgr-define-command and some
1340 common gdb-commands.
1341
1342 2009-11-17 R. Bernstein <rocky@gnu.org>
1343
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.
1346
1347 2009-11-17 rocky <rockyb@rubyforge.org>
1348
1349 * dbgr-send.el, test/test-send.el: Make dbgr-command interactive.
1350
1351 2009-11-17 rocky <rockyb@rubyforge.org>
1352
1353 * Makefile.am, dbgr-send.el, test/test-send.el: Add
1354 dbgr-expand-format-string
1355
1356 2009-11-17 rocky <rockyb@rubyforge.org>
1357
1358 * dbgr-arrow.el: dbgr-set-arrow: add optional indicator pair
1359
1360 2009-11-16 rocky <rockyb@rubyforge.org>
1361
1362 * dbgr-arrow.el: Minor
1363
1364 2009-11-16 rocky <rockyb@rubyforge.org>
1365
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
1368 pydbgr.el
1369
1370 2009-11-16 rocky <rockyb@rubyforge.org>
1371
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
1375 look real simple.
1376
1377 2009-11-16 rocky <rockyb@rubyforge.org>
1378
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
1382 bug/warning.
1383
1384 2009-11-16 R. Bernstein <rocky@gnu.org>
1385
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.
1390
1391 2009-11-16 rocky <rockyb@rubyforge.org>
1392
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.
1396
1397 2009-11-15 rocky <rockyb@rubyforge.org>
1398
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.
1404
1405
1406 2009-11-15 rocky <rockyb@rubyforge.org>
1407
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 ->
1415 srcbuf.
1416
1417 2009-11-15 rocky <rockyb@rubyforge.org>
1418
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.
1425
1426 2009-11-15 rocky <rockyb@rubyforge.org>
1427
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.
1432
1433 2009-11-15 rocky <rockyb@rubyforge.org>
1434
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.
1440
1441 2009-11-15 rocky <rockyb@rubyforge.org>
1442
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.
1447
1448 2009-11-14 rocky <rockyb@rubyforge.org>
1449
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.
1453
1454 2009-11-13 R. Bernstein <rocky@gnu.org>
1455
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.
1459
1460 2009-11-13 R. Bernstein <rocky@gnu.org>
1461
1462 * python/.gitignore, python/Makefile.am, python/pydbgr.el,
1463 ruby/.gitignore, ruby/rbdbgr.el: Mostly administrivia.
1464
1465 2009-11-13 rockyb <rocky@gnu.org>
1466
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.
1470
1471 2009-11-13 R. Bernstein <rocky@gnu.org>
1472
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
1480
1481 2009-11-13 rocky <rockyb@rubyforge.org>
1482
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
1488 load-realative.
1489
1490 2009-11-13 rocky <rockyb@rubyforge.org>
1491
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
1498
1499 2009-11-11 rocky <rockyb@rubyforge.org>
1500
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
1505 retrieval.
1506
1507 2009-11-11 R. Bernstein <rocky@gnu.org>
1508
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
1512 work needed.
1513
1514 2009-11-11 R. Bernstein <rocky@gnu.org>
1515
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
1519
1520 2009-11-11 rocky <rockyb@rubyforge.org>
1521
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
1528 cooler.
1529
1530 2009-11-10 rocky <rockyb@rubyforge.org>
1531
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
1534 (shell-mode).
1535
1536 2009-11-10 R. Bernstein <rocky@gnu.org>
1537
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.
1542
1543 2009-11-10 rocky <rockyb@rubyforge.org>
1544
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.
1548
1549 2009-11-10 rocky <rockyb@rubyforge.org>
1550
1551 * dbgr-arrow.el: switch-buffer -> set-buffer so we don't mess up
1552 window positions.
1553
1554 2009-11-09 rocky <rockyb@rubyforge.org>
1555
1556 * dbgr-core.el: dbgr-exec-shell Deal with nil directory in command
1557 invocation
1558
1559 2009-11-09 R. Bernstein <rocky@gnu.org>
1560
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.
1564
1565 2009-11-09 R. Bernstein <rocky@gnu.org>
1566
1567 * dbgr-track-mode.el, dbgr-track.el: Better load-relative uses and
1568 remove a failing require.
1569
1570 2009-11-09 rocky <rockyb@rubyforge.org>
1571
1572 * ruby/rbdbgr-core.el, ruby/rbdbgr-regexp.el,
1573 ruby/rbdbgr-track-mode.el, ruby/rbdbgr.el: Use require-relative now.
1574
1575
1576 2009-11-09 rocky <rockyb@rubyforge.org>
1577
1578 * dbgr-core.el, dbgr-file.el, dbgr-procbuf.el, dbgr-track.el: Use
1579 load-relative with lists of files when possible.
1580
1581 2009-11-09 rocky <rockyb@rubyforge.org>
1582
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
1586
1587 2009-11-08 rocky <rockyb@rubyforge.org>
1588
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.
1593
1594 2009-11-08 rocky <rockyb@rubyforge.org>
1595
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.
1602
1603 2009-11-07 rocky <rockyb@rubyforge.org>
1604
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.
1610
1611 2009-11-02 rocky <rockyb@rubyforge.org>
1612
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.
1616
1617 2009-11-02 R. Bernstein <rocky@gnu.org>
1618
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.
1623
1624 2009-11-02 rocky <rockyb@rubyforge.org>
1625
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.
1629
1630 2009-11-01 rocky <rockyb@rubyforge.org>
1631
1632 * test/behave.el, test/test-regexp-python.el: Add an optional
1633 message parmater on assert-... .
1634
1635 2009-11-01 rocky <rockyb@rubyforge.org>
1636
1637 * test/behave.el: Tidy behave.el a little bit more.
1638
1639 2009-11-01 rocky <rockyb@rubyforge.org>
1640
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.
1646
1647 2009-11-01 rocky <rockyb@rubyforge.org>
1648
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.
1654
1655 2009-10-31 rocky <rockyb@rubyforge.org>
1656
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.
1660
1661 2009-10-31 rocky <rockyb@rubyforge.org>
1662
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.
1666
1667 2009-10-30 R. Bernstein <rocky@gnu.org>
1668
1669 * dbgr-core.el, dbgr-file.el, ruby/rbdbgr.el: More work on term
1670 mode.
1671
1672 2009-10-30 rocky <rockyb@rubyforge.org>
1673
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.
1681
1682 2009-10-29 R. Bernstein <rocky@gnu.org>
1683
1684 * dbgr-core.el, ruby/rbdbgr-core.el, test/test-core.el: More
1685 detailed command-line parsing. Warning - is in intermediate state.
1686
1687 2009-10-29 R. Bernstein <rocky@gnu.org>
1688
1689 * dbgr-core.el, ruby/rbdbgr-core.el, ruby/rbdbgr.el: Closer to
1690 having command rbdbgr working.
1691
1692 2009-10-29 R. Bernstein <rocky@gnu.org>
1693
1694 * dbgr-core.el: Start dbgr-exec-shell and dbgr-term-sential -
1695 creation of an eterm shell to run debugger in.
1696
1697 2009-10-29 rocky <rockyb@rubyforge.org>
1698
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
1704 fixes.
1705
1706 2009-10-29 rocky <rockyb@rubyforge.org>
1707
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
1716
1717 2009-10-28 rocky <rockyb@rubyforge.org>
1718
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
1725
1726 2009-10-28 rocky <rocky@sanchez.(none)>
1727
1728 * dbgr-track-mode.el, dbgr-track.el, ruby/rbdbgr-track-mode.el:
1729 dbgr-track-mode sets status dynamically based on debugger name.
1730
1731 2009-10-28 rockyb <rocky@gnu.org>
1732
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.
1737
1738 2009-10-28 rockyb <rocky@gnu.org>
1739
1740 * Start the Grand Unified Debugger Rewrite.
1741