OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [insight/] [gdb/] [gdbtcl/] [ChangeLog-1997] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 578 markom
Wed Dec 10 13:17:21 1997  Keith Seitz  
2
 
3
        * src.tcl (file): Insert tracepoint dots into the source window, too.
4
 
5
        * tracedlg.tcl (build_win): Add an update to workaround a Tix/Tk bug when
6
        mapping the dialog under X.
7
 
8
        * console.tcl (insert): Add all errors to the end of the text widget.
9
        (einsert): Send errors to end of text widget, not insertion pt.
10
        (invoke): Send errors to end of text widget, not insertion pt.
11
 
12
        * interface.tcl (gdbtk_tcl_readline_begin): Insert message into
13
        command window so that the user sees messages like "Enter commands, one
14
        per line. Enter 'end' when finished."
15
 
16
        * actiondlg.tcl (change_other): Clear the entry on .
17
        Add fencepost to avoid manipulating collect list twice which
18
        could otherwise have undesired side effects.
19
        Add some validation test for typed-in entries.
20
        (ok): Call change_other to check the "Other" entry widget when the
21
        dialog is dismissed.
22
        (change): fix typo
23
 
24
Mon Dec  8 15:07:51 1997  Keith Seitz  
25
 
26
        * tracedlg.tcl (get_data): New method which gets the data associated
27
        with an action.
28
        (add_all_actions): Use the new get_data method.
29
 
30
        * actiondlg.tcl (get_selections): Add "declaration" for i so that
31
        its scope is not limited to for loop.
32
 
33
Fri Dec  5 10:01:24 1997  Keith Seitz  
34
 
35
        * tracedlg.tcl (build_win): Add support for ranges of lines at which
36
        tracepoint should be set.
37
        (add_action): With ranges, use actions from first in tracepoint in the
38
        range.
39
        (ok): Set tracepoints for ranges, asking if it is ok to overwrite
40
        any existing ones when necessary. Dismiss the dialog first -- or else
41
        it could hang around forever.
42
        (edit): With ranges, use actions of the first tracepoint.
43
        TraceDlg::Lines: Renamed from TraceDlg::Line.
44
        TraceDlg::New: New protected variable (indicates if there are any new
45
        tracepoints being set with this dialog).
46
        TraceDlg::Exists: New protected variable (indicates if there are any
47
        existing tracepoints that may be overwritten -- so ask the user first).
48
 
49
        * src.tcl (fill_files): Use gdb_find_file to test for the existence
50
        of a file, not "file exists".
51
        (do_popup): Filter the selection a little. If the selection is
52
        multi-line selection, enable the tracepoint range option. Don't
53
        display "add to watch" for EVERYTHING!
54
        (validBPLine): Valid lines can have images on them, too.
55
        (bp_line): Fallout of above: check if breakpoint exists before
56
        deciding whether to clear it or set it.
57
        (getVariable): Sllow LINE to be passed, so others can filter lines, too.
58
        (set_tracepoint): Pass TraceDlg a list of lines -- only one line in this
59
        case.
60
        (tracepoint_range): New function to set tracepoint ranges.
61
        (file): Use gdb_find_file to get the real filename.
62
 
63
Wed Nov 26 15:02:43 1997  Keith Seitz  
64
 
65
        * balloon.tcl, gettext.tcl: Remove obsolete files.
66
 
67
        * console.tcl (invoke): Remove debug line.
68
 
69
        * src.tcl (update): Remove debug line.
70
 
71
        * prefs.tcl (pref_set_defaults): Turn debug mode off by deafult.
72
 
73
Wed Nov 26 11:30:49 1997  Keith Seitz  
74
 
75
        * main.tcl: Initialize gdbtk_state(readline).
76
 
77
        * console.tcl (invoke): Check if we are in readline mode, so that
78
        we wait for the user's input and set a global with the result.
79
        (activate): Add prompt argument for readline's prompt.
80
        (setprompt): Add prompt argument for readline's prompt.
81
 
82
        * interface.tcl (gdbtk_tcl_readline): hack to get readline working
83
 
84
        * lots: Merge with foundry's 11/18/97 build.
85
 
86
        * console.tcl (setprompt): Get prompt from gdb.
87
 
88
        * prefs.tcl (pref_set_defaults): Add tracepoint defaults.
89
 
90
        * interface.tcl (gdbtk_tcl_tracepoint): New function which mimicks
91
        gdbtk_tcl_breakpoint.
92
 
93
        * src.tcl (constructor): Set default behavior of left click. Make
94
        a tracepoint dot, too.
95
        (fill_files): "New" function: ripped out of "location". It fills the
96
        'files' combo box on the bottom of the source window.
97
        (location): Use fill_files to fill the files combo box.
98
        (do_bp): Add support for tracepoints.
99
        (bp_line): Add support for tracepoints.
100
        (set_tracepoint): New function to set a tracepoint on a given line.
101
        (config_win): Add "Set tracepoint here" to right-click menu.
102
 
103
        * actiondlg.tcl: New file to help with tracepoint data collection actions.
104
 
105
        * tracedlg.tcl: New file to help with tracepoints.
106
 
107
Mon Nov 17 16:49:56 1997  Martin M. Hunt  
108
 
109
        * src.tcl (config_win): Remove stray character.
110
 
111
Mon Nov 17 16:04:08 1997  Ian Lance Taylor  
112
 
113
        * main.tcl (startup code: Use the first element from the
114
        vmake-exelist list.
115
        (exe_name): Likewise.
116
        (gdbtk_tcl_preloop): Quote file name passed to file.
117
        (download): Quote file name passed to load.
118
 
119
Sun Nov 16 18:21:57 1997  Martin M. Hunt  
120
 
121
        * bp.tcl (build_win): Change headers to be raised.
122
        Change resizing so that the bp grid doesn't change
123
        size and is always in the upper left corner.  Scrollbars
124
        will appear if the window is shrunk too small.
125
        (bp_add): Set checkbutton color differently if not
126
        on Windows.
127
 
128
        * manage.tcl (manage_init): About title should only
129
        have Foundry in it if we are running Foundry.
130
 
131
Fri Nov 14 11:15:29 1997  Jeff Holcomb  
132
 
133
        * manage.tcl (manage_init): About window title is now "About
134
        Cygnus Foundry".
135
 
136
        * toolbar.tcl (create_menu_items): Changed "About Foundry
137
        Debugger..." menu option to "About Cygnus Foundry...".
138
 
139
Fri Nov 14 00:00:42 1997  Martin M. Hunt  
140
 
141
        * memory.tcl (toggle_enabled): Toggle the background
142
        color when Auto Update is changed.
143
 
144
        * download_pref.tcl (save): New method. Save new
145
        defaults.
146
 
147
        * pref.tcl (build_win): Don't delete subwidget.
148
        (save): New method.
149
 
150
        * manage.tcl (manage_init): Change preferences title.
151
 
152
        * prefs.tcl (pref_set_defaults): Define gdb/advanced.
153
        Used for testing advanced features.
154
 
155
        * src.tcl (build_win): Set min size for top pane.
156
        (mode): Set minimum size for pane2 when needed.
157
 
158
        * toolbar.tcl (create_menu_items): Underline the
159
        W in "Web", not the "e".
160
 
161
Thu Nov 13 16:07:53 1997  Jeff Holcomb  
162
 
163
        * download.tcl (done): Update window and show the window for
164
        at least 3 seconds.
165
        (constructor): Initialize start_time and last_num.
166
 
167
Thu Nov 13 18:17:07 1997  Ian Lance Taylor  
168
 
169
        * main.tcl (ide_run_server): Call run_executable.
170
        (run_executable): New procedure, mostly from old ide_run_server.
171
        If ! GDBTK_IDE, just execute a run command.  In the case where
172
        we've already downloaded, don't bother to do the run command after
173
        idle.  If downloading is not forced, ask whether we should do it.
174
        * src.tcl (config_win): Call run_executable, not gdb_cmd run.
175
        * srcbar.tcl (_set_run): Likewise.
176
        * toolbar.tcl (create_menu_items): Likewise.
177
 
178
        * main.tcl: Initialize gdb_exe_set.  If IDE, arrange to receive
179
        process-ended events.
180
        (gdbtk_tcl_preloop): Don't try to read the file if it doesn't
181
        exist.
182
        (download): Don't try to download the file if it doesn't exist.
183
        Set gdb_download_mtime.
184
        (exe_name): Just call set_exe_name.
185
        (set_exe_name): New procedure.  Like old exe_name, but call
186
        gdb_clear_file before running gdb file command, set gdb_exe_set,
187
        and run gdb_idle_hook.
188
        (receive_process_ended): New procedure.
189
 
190
Thu Nov 13 13:35:32 1997  Martin M. Hunt  
191
 
192
        * prefs.tcl (pref_set_defaults): Set debug off by default.
193
 
194
        * src.tcl (config_win): Bind Ctrl+P and Ctrl+D.
195
        (update_title): Change window titlebar.
196
 
197
        * srcbar.tcl (_set_run): Change balloon help for
198
        stop and run icons.
199
        (create_menu_items): Add accelerator for Print Source.
200
 
201
        * toolbar.tcl (create_buttons): Change balloon help for
202
        project icon.
203
        (create_menu_items): Change access keys. Add accelerator
204
        for Download.
205
 
206
Thu Nov 13 10:47:04 1997  Jeff Holcomb  
207
 
208
        * download.tcl (constructor): Fix text and button layout.
209
        Don't allow resizing.
210
 
211
Wed Nov 12 16:59:17 1997  Jeff Holcomb  
212
 
213
        * download.tcl (constructor): Patch from Ian to redo the
214
        download window and also cancel support.
215
        (update): Ditto.
216
        (done): Ditto.
217
        (cancel): New method to handle canceling the download.
218
        (download_hash): Cancel support.
219
 
220
Wed Nov 12 13:11:20 1997  Martin M. Hunt  
221
 
222
        * memory.tcl (build_win): Change "Address" to "Addresses"
223
        on menu and add separator.
224
 
225
Tue Nov 11 11:00:25 1997  Martin M. Hunt  
226
 
227
        * download_pref.tcl (cancel): Must reset combobox
228
        because dialog no longer gets deleted.
229
 
230
Tue Nov 11 15:40:36 1997  Tom Tromey  
231
 
232
        * toolbar.tcl (create_menu_items): Underline "W", not "C", in
233
        "Cygnus on the Web".
234
 
235
Tue Nov 11 11:00:25 1997  Martin M. Hunt  
236
 
237
        * variables.tcl (edit): Disable menus when in editing mode.
238
 
239
Tue Nov 11 02:00:25 1997  Martin M. Hunt  
240
 
241
        * variables.tcl (selectionChanged): When selection changes,
242
        cancel any editing in progress.
243
        (build_win): Set background in text styles.
244
        (edit): Set background colors.
245
        (UnEdit): Clear selection when done.
246
 
247
Mon Nov 10 12:22:00 1997  Martin M. Hunt  
248
 
249
        * variables.tcl (build_win): Set background color.
250
 
251
Mon Nov 10 05:30:00 1997  Martin M. Hunt  
252
 
253
        * about.tcl (build_win): Bind button one to close
254
        the window.
255
 
256
        * tclIndex: Rebuilt.
257
 
258
Mon Nov 10 03:00:00 1997  Martin M. Hunt  
259
 
260
        * download_pref.tcl (build_win): Fix reading of initial
261
        baud rate.
262
 
263
        * download.tcl (Download): Call keep_raised.
264
 
265
        * main.tcl (ide_do_run): Catch GDB commands.
266
        (ide_run_server): Catch GDB commands.
267
        (ide_do_run): Don't set gdb_download_complete to 0.
268
        We don't need further downloads unless executable changes
269
        or Download is selected from the menubar.
270
        (keep_raised): Keep a window on top.
271
 
272
        * src.tcl (config_win): Catch GDB commands.
273
 
274
        * toolbar.tcl (create_menu_items): Catch GDB commands.
275
        (create_menu_items): Remove automatic step.
276
 
277
        * srcbar.tcl (_set_run): Catch GDB commands.
278
 
279
        * stack.tcl (build_win): Change background color.
280
 
281
        * bp.tcl: Change background color.
282
        (destructor): Remove breakpoint change hook.
283
        (bp_type): Fix problem with toggling temp to normal bps.
284
        (build_win): Add popup menu.
285
 
286
        * interface.tcl (gdbtk_tcl_query): Change title and type.
287
 
288
Mon Nov 10 00:26:25 1997  Martin M. Hunt  
289
 
290
        * pref.tcl (build_win): OK button wasn't working.
291
 
292
        * main.tcl: Rework all the "automatic" downloading stuff so
293
        it doesn't download and run when only the preferences are
294
        being displayed.
295
 
296
        * src.tcl (open_src): Callback from IDE that opens
297
        a source window when the bug is clicked on. Starts
298
        up automatic download if necessary.
299
 
300
        * tclIndex: Rebuilt.
301
 
302
        * images2/bp.gif, stack.gif, up,gif, down.gif, bottom.gif:
303
        Updated icons.
304
 
305
Sun Nov  9 19:30:33 1997  Martin M. Hunt  
306
 
307
        * main.tcl (gdbtk_tcl_preloop): Remove uneeded if statement.
308
        Remove calls to manage get_state.
309
 
310
        * manage.tcl (manage_get_state): Remove.
311
        (manage_init): Add save state to several windows.
312
        (manage_create): Use ide_property instead of prefs to find window
313
        geometry.
314
        (manage_delete): Restructure to fix several bugs.
315
        (manage_save): Use ide_property instead of prefs. Don't
316
        call pref_save.
317
        (manage_register_defaults): Remove calls to manage_get_state.
318
 
319
        * tclIndex: Rebuilt.
320
 
321
Sun Nov  9 16:34:44 1997  Tom Tromey  
322
 
323
        * pref.tcl (build_win): Removed View page.
324
 
325
        * toolbar.tcl (create_menu_items): Debugger -> "Foundry Debugger";
326
        Help menu now parallels vmake.
327
        * manage.tcl (manage_init): GDBTK -> "Foundry Debugger".
328
 
329
Sun Nov  9 18:24:18 1997  Ian Lance Taylor  
330
 
331
        * memory.tcl (build_win): Use a single menu, remove ``Hide
332
        menubar'' entry, add ^U binding.
333
        * manage.tcl (manage_init): Change name of memory window from
334
        ``Memory Dump'' to ``Memory''.
335
 
336
        * srcbar.tcl (create_buttons): Remove toggle update button.
337
 
338
        * src.tcl (update_title): Don't use colon if there is no file
339
        name.
340
 
341
        * main.tcl: If GDBTK_IDE, initialize gdb_download_complete.
342
        (gdbtk_tcl_preloop): If GDBTK_IDE, call download.
343
        (ide_run_server): Don't run if we already have a run request.  If
344
        download is complete, run program as an idle callback.  Otherwise,
345
        wait until the download is complete before running the program.
346
        (ide_do_run): New procedure to support ide_run_server.
347
        (download): Don't run program.  Set gdb_download_complete.
348
 
349
        * src.tcl (name): Give an error if the file does not exist.
350
        (location): Only add files that exist to the file name combobox.
351
 
352
Sun Nov  9 11:09:39 1997  Tom Tromey  
353
 
354
        * src.tcl (name): Use better error message.
355
 
356
        * locals.tcl (build_win): New method.
357
        * watch.tcl (build_win): Create menu.  Watch -> "Add Watch".
358
        (Menu): New instance variable.
359
        (selectionChanged): New method.
360
        (postMenu): "Stop Watching" -> Remove.
361
        * variables.tcl (build_win): Set -ignoreinvoke on Tree widget, and
362
        set -command to run editEntry method.  Don't install 
363
        binding.  Put headers on Tree widget.  Run selectionChanged
364
        method.
365
        (editEntry): Renamed.  Now takes entry name as argument.
366
        (populate): Don't set -state disabled on new items.
367
        (getSelection): New method.
368
        (selectionChanged): New method.
369
        (build_menu_helper): New method.
370
        (postMenu): View->Format.
371
        (build_win): Likewise.
372
 
373
        * variables.tcl (editXY): Only edit if entry is not empty.
374
 
375
        * srcbar.tcl (create_menu_items): Edit -> Open.
376
        (create_buttons): Likewise.
377
 
378
Thu Nov  6 11:00:41 1997  Tom Tromey  
379
 
380
        * manage.tcl (manage_delete): Special-case deletion of pref window.
381
        (manage_create): Don't special-case deletion of pref window.
382
 
383
Thu Nov  6 13:57:32 1997  Ian Lance Taylor  
384
 
385
        * manage.tcl (manage_get_state): Return an empty string for a
386
        withdrawn window and for the preferences window.
387
 
388
        * main.tcl (exe_name): Don't do anything if the executable name
389
        has not actually changed.
390
 
391
Wed Nov  5 23:08:00 1997  Martin M. Hunt  
392
 
393
        * main.tcl (download): Always specify exact filename
394
        to load.
395
 
396
Wed Nov  5 00:31:53 1997  Martin M. Hunt  
397
 
398
        * manage.tcl (manage_delete): Only delete source window if
399
        user answers yes to query.
400
 
401
        * bp.tcl: Rewrite to include pulldown menu and new look.
402
 
403
        * register.tcl: Rewrite to include pulldown menu and new look.
404
 
405
        * stack.tcl: Open initial size wide enough to show all text.
406
 
407
        * src.tcl: Modified popup window. Remove option to open
408
        multiple source windows because the IDE window code doesn't
409
        work with it.
410
 
411
        * srcbar.tcl (_set_run): Change balloon message for Run.
412
 
413
        * variables.tcl, watch.tcl: Use fixed font.
414
 
415
        * toolbar.tcl (create_menu_items): Handle Close Debugger correctly.
416
 
417
        * mem_pref.tcl: Put focus and grab on window.
418
 
419
        * memory.tcl: Balloon message change.
420
 
421
Mon Nov  3 11:04:44 1997  Tom Tromey  
422
 
423
        * main.tcl (gdbtk_tcl_preloop): Look at main even if IDE running.
424
        (ide_run_server): Open src window.
425
 
426
        * manage.tcl (manage_init): Don't recreate initial windows when
427
        running under IDE.
428
 
429
Fri Oct 31 00:00:04 1997  Tom Tromey  
430
 
431
        * pref.tcl (cancel): Use manage delete.
432
        * toolbar.tcl (create_menu_items): Don't register debugger
433
        preference window.
434
        * manage.tcl (manage_register_defaults): Use idewindow, not
435
        idewindow_proc.
436
        (manage_delete): Don't deregister preference window.
437
        (manage): Added find, create_closed methods.
438
        (manage_create): Added visibility argument; changed all callers.
439
        Special case destruction of pref window.
440
        * main.tcl: IDE window callback proc is "manage find".  Register
441
        debugger preference window.  Create closed src and pref windows
442
        initially.
443
        (gdbtk_tcl_preloop): Don't create source window in IDE mode.
444
 
445
        * src.tcl (trace_variable): New method.
446
        (constructor): Use variable traces to track target/exe changes.
447
        (destructor): Remove variable traces.
448
 
449
Thu Oct 30 12:50:28 1997  Martin M. Hunt  
450
 
451
        * mem_pref.tcl: Change buttons to OK/Cancel/Apply.
452
        Minor cleanup.
453
 
454
        * memory.tcl: New look. Added menubar.
455
 
456
Tue Oct 28 23:03:00 1997  Martin M. Hunt  
457
 
458
        * toolbar.tcl (create_buttons):  Clean up balloon help
459
        for buttons.
460
        (create_menu_items): Move print menu items to srcbar.tcl.
461
        Cleanup labels.
462
 
463
        * srcbar.tcl (create_menu_items): Add print menu items.
464
        (create_buttons): Clean up balloon help for buttons.
465
 
466
Tue Oct 28 17:26:15 1997  Martin M. Hunt  
467
 
468
        * toolbar.tcl (create_menu_items): Add print menu items.
469
        (print): New function.  Calls the proper print routine.
470
 
471
        * src.tcl (print): New function.  Dump the contents
472
        of the text widget to a printer.
473
 
474
Tue Oct 28 01:06:15 1997  Martin M. Hunt  
475
 
476
        * toolbar.tcl (create_menu_items): Add new
477
        preferences menu code.
478
 
479
        * pref.tcl (build_win): Remove all old ppreferences.
480
        Add Connection and View preferences.
481
        (cancel): New function. Restore previous values and
482
        quit.
483
 
484
        * manage.tcl (manage_delete): Unregister preferences
485
        on exit.
486
 
487
        * src.tcl (constructor): Add sizebox under Windows.
488
 
489
        * download.tcl (constructor): Remove shortcuts on buttons.
490
        Put focus on "OK" button.
491
 
492
        * download_pref.tcl (cancel): New function. Restores
493
        previous values.
494
 
495
Tue Oct 21 15:28:29 1997  Tom Tromey  
496
 
497
        * main.tcl: Main window now named "Foundry Debugger".
498
 
499
Fri Oct 24 14:03:00 1997  Martin M. Hunt  
500
 
501
        * manage.tcl (manage_menu): Deleted.
502
        (manage_delete): Notify IDE when windows are deleted.
503
        (manage_raise): New function.
504
        (manage_create): Notify IDE when a window is created.
505
 
506
        * download.tcl (constructor): Put focus on download
507
        window.
508
 
509
        * toolbar.tcl (create_menu_items): Make "Window" menu
510
        and IDE managed-menu, but don't put anything in it.
511
 
512
Fri Oct 24 12:28:43 1997  Martin M. Hunt  
513
 
514
        * toolbar.tcl (create_menu_items): Add View menu.
515
 
516
        * src.tcl (config_win): Add accelerators for new View
517
        menu.
518
 
519
Wed Oct 22 21:30:52 1997  Martin M. Hunt  
520
 
521
        * download.tcl (Download): Make window local modal.
522
        Raise it to top.
523
 
524
        * srcbar.tcl (create_buttons): Change border size on
525
        address and line labels.  Change balloon help. Remove
526
        vertical line.
527
 
528
Mon Oct 20 10:12:23 1997  Tom Tromey  
529
 
530
        * toolbar.tcl (create_buttons): vmake window now named "Foundry
531
        Project".
532
 
533
Mon Oct 13 19:02:33 1997  Martin M. Hunt  
534
 
535
        * bp.tcl (bp_modify): Change color of checkbuttons.
536
 
537
        * download.tcl (done): Write "DONE" on progress meters.
538
 
539
Thu Oct  9 14:33:21 1997  Ian Lance Taylor  
540
 
541
        * main.tcl: Call ide_window_register restorer.
542
 
543
Thu Oct  9 12:46:25 1997  Tom Tromey  
544
 
545
        * src.tcl (updateBalloon): Changed name of balloon variable.
546
        (showBalloon): Likewise.  Use new "balloon show" command.
547
        (SrcBalloon): Removed.
548
        (TimeOut): Default is 1000 (1 second).
549
 
550
Wed Oct  1 11:33:36 1997  Tom Tromey  
551
 
552
        * main.tcl: Use "manage get_state" as window saver.
553
 
554
        * manage.tcl (manage): Added "restore", "get_state" options.
555
        (manage_restore): New proc.
556
        (manage_get_state): Likewise.
557
        (manage_register_defaults): Use "manage get_state" as window
558
        saver.
559
 
560
Sun Sep 28 04:20:00 1997  Martin M. Hunt  
561
 
562
        * bp.tcl: Clean up the spacing to make the widget look better.
563
 
564
        * download_pref.tcl: Show the initial baud rate correctly.
565
 
566
        * download.tcl: Cleanup correctly when deleted.
567
 
568
        * main.tcl (gdb_tcl_preloop): Set baud rate.
569
        (ide_run_server): Delay download 1 second.
570
        (demo_it): Do gdb "next" commands every 2 seconds.
571
 
572
        * manage.tcl (manage_create): Withdraw window immediately then
573
        deiconify it when done.
574
 
575
        * prefs.tcl (pref_set_defaults): Don't define stack bg color.
576
 
577
        * register.tcl: Withdraw window immediately so we don't have
578
        to watch it slowly draw. Make it look more like memory window.
579
 
580
        * src.tcl: Fix major bug where source window got lost when
581
        the source file was not found. Reconfigures more smoothly.
582
 
583
        * srcbar.tcl (create_menu_items): Comment out "Close Debugger"
584
        menu item because it was broken.
585
 
586
        * stack.tcl: Use the same background color as the other windows.
587
 
588
        * toolbar.tcl: Add "Automatic Step" menu item.
589
 
590
Fri Sep 26 21:10:11 1997  Keith Seitz  
591
 
592
        * download.tcl (done): display bytes loaded as an integer.
593
 
594
Fri Sep 26 13:09:47 1997  Tom Tromey  
595
 
596
        * images2/edit.gif: Replaced.
597
 
598
Fri Sep 26 00:42:00 1997  Martin M. Hunt  
599
 
600
        * main.tcl (ide_run_server): Just call download.
601
        (download): First set baud rate then target.  Then, depending
602
        on preferences set a breakpoint at 'main' and 'exit' and run.
603
        (set_baud): New function.
604
 
605
        * download_pref.tcl (build_win) Add checkbuttons for "Run until
606
        'main'" and "Set breakpoint at 'exit'.
607
        (change_baud): Set preference when baud changes.
608
 
609
        * pref.tcl (reconfig): Correct problem with download options.
610
 
611
        * prefs.tcl (pref_set_defaults): Define gdb/load/main,
612
        gdb/load/exit, and gdb/load/baud.
613
 
614
        * src.tcl (location): Fix a problem where the browse tag was
615
        sometimes not deleted.
616
 
617
        * manage.tcl: Add a window title for Download Options.
618
 
619
Thu Sep 25 15:39:00 1997  Martin M. Hunt  
620
 
621
        * download_pref.tcl: New file. Creates a download options dialog.
622
 
623
        * manage.tcl: Add download prefs window to list.
624
 
625
        * toolbar.tcl: Add Download preferences to menu.
626
 
627
        * pref.tcl: Add Download to tab notebook preferences.
628
 
629
        * src.tcl: Set activebackground on popup to indicate color
630
        of the breakpoint dot that will be set.
631
 
632
Thu Sep 25 12:36:00 1997  Martin M. Hunt  
633
 
634
        * download.tcl (done): Make sure all indicators show download
635
        completed, even if we weren't properly notified.
636
 
637
        * manage.tcl: Better support for windows that want to set
638
        their own titles.
639
 
640
        * src.tcl (update_title): New function.  Sets titlebar
641
        to indicate current filename, and under IDE, executable and
642
        target.
643
 
644
        * images2/reg.gif: Updated image.
645
 
646
Thu Sep 25 08:58:44 1997  Keith Seitz  
647
 
648
        * src.tcl (config_win): don't focus src window on Enter events
649
 
650
Thu Sep 25 03:11:00 1997  Martin M. Hunt  
651
 
652
        * main.tcl (ide_run_server): Set target and download automatically.
653
        (download): Open a download window.
654
 
655
        * download.tcl: New file. Implements a download window.
656
 
657
        * manage.tcl (manage_init): Add download window.
658
        (manage_create): If there is no title, don't try to set one and
659
        don't try to set geometry.
660
 
661
        * registers.tcl: Make it look more like memory window.
662
 
663
        * toolbar.tcl, floatbar.tcl, srcbar.tcl: Update look of menus and toolbars
664
        to be closer to prototype.
665
 
666
        * Makefile: Add download.tcl.
667
 
668
        * tclIndex: Rebuilt.
669
 
670
        * images/memory.gif: Update.
671
 
672
        * images/bp.gif: New file. Breakpoint icon.
673
 
674
Wed Sep 24 07:43:47 1997  Keith Seitz  
675
 
676
        * variables.tcl (VariableWin::build_win): add double-click binding to edit
677
        (editXY): new method to support above
678
 
679
        * prefs.tcl (pref_set_defaults): add register window pref for highlight color
680
 
681
        * register.tcl (RegWin::constructor): set highlight and normal fg
682
        (build_win): build window using grid geometry manager, not grid widget
683
        (dimensions): new method
684
        (fixLength): new method
685
        (but3): use "Menu" (protected data)
686
        (edit): use entry to edit values
687
        (acceptEdit): new method
688
        (unedit): new method
689
        (update): change to use new grid layout and change highlighting
690
        (reconfig): destroy scrolled window, too
691
        ScrolledWin: new protected data
692
        Menu: new protected data
693
        Editing: new protected data
694
 
695
Tue Sep 23 15:15:22 1997  Ian Lance Taylor  
696
 
697
        * main.tcl: If GDBTK_IDE, withdraw . before making any calls
698
        across the IDE backplane.
699
        * manage.tcl (manage_init): If using a floating toolbar, and
700
        GDBTK_IDE, deiconify . to undo the withdrawal.
701
 
702
Tue Sep 23 01:31:00 1997  Martin M. Hunt  
703
 
704
        * main.tcl: Reorder calls to pref init and standard_look_and_feel.
705
 
706
        * global_pref.tcl: Change font requester to modify both src-font
707
        and global.fixed. Change to be compatible with latest libide font code.
708
 
709
        * prefs.tcl: Changes to get working with latest libide font code.
710
 
711
Mon Sep 22 15:16:00 1997  Martin M. Hunt  
712
 
713
        * memory.tcl: Add editing.  Remove debugging lines.
714
        Fix problems with resizing.
715
 
716
        * mem_pref.tcl: Remove debugging line.
717
 
718
Fri Sep 19 08:22:25 1997  Keith Seitz  
719
 
720
        * variables.tcl (build_win): use preferences
721
        (getAllClassMembers): new method
722
        (getPath): update to support C++
723
 
724
        * watch.tcl (build_win): augment parent class' build_win instead of replacing it
725
 
726
        * stack.tcl (build_win): use preferences
727
        (update): catch gdb_loc in case source window is not open yet
728
 
729
        * prefs.tcl (pref_set_defaults): add new defaults for all previously
730
        hard-coded fonts and colors
731
 
732
        * global_pref.tcl (build_win): use preferences
733
 
734
        * console.tcl (Console::constructor): use preferences
735
 
736
        * bp.tcl (bp_add): use preferences
737
        (bp_modify): use preferences
738
 
739
 
740
        * src.tcl (SrcWin::constructor): use preferences
741
        (build_win): use preferences
742
        (config_win): use preferences, bind  to focus source window textbox
743
        so that our keypresses always work
744
        (SrcBalloon): new protected variable
745
        (TimeOut): new common variable
746
 
747
Wed Sep 17 13:54:29 1997  Tom Tromey  
748
 
749
        * toolbar.tcl (build_win): Use standard_toolbar.
750
 
751
Wed Sep 17 13:52:00 1997  Martin M. Hunt  
752
 
753
        * src.tcl (config_win): Set bg color back to default.
754
 
755
Tue Sep 16 23:10:00 1997  Martin M. Hunt  
756
 
757
        * images2/*: Delete unused icons.
758
 
759
Tue Sep 16 21:30:40 1997  Martin M. Hunt  
760
 
761
        * bp.tcl (bp_add): Add some padding to space things
762
        out more.  Anchor labels to the right side.
763
 
764
        * src.tcl: Fix problem where breakpoints were disappearing
765
        when files changed.
766
 
767
Tue Sep 16 17:45:05 1997  Martin M. Hunt  
768
 
769
        * manage.tcl: Change manage_create and manage_open to accept
770
        a variable number of args. Add mem and mempref window types.
771
        Fix pref save call.
772
 
773
        * memory.tcl: New file. Implements a memory dump window.
774
        Currently read-only.
775
 
776
        * mem_pref.tcl: New file.  Implements options dialog for
777
        memory dump window.
778
 
779
        * pref.tcl, toolbar_pref.tcl, register.tcl, src_pref.tcl,
780
        global_pref.tcl, about.tcl: Make "attach" a public config
781
        variable.
782
 
783
        * main.tcl: Use standard_look_and_feel.
784
 
785
        * Makefile, tclIndex: Rebuilt.
786
 
787
        * images/check.gif: A check mark image.
788
 
789
        * images/stop.gif: Fix transparency.
790
 
791
Tue Sep 16 08:13:03 1997  Keith Seitz  
792
 
793
        * src.tcl (getVariable): fix off by one error when a breakpoint
794
        is set at a line
795
        (hasBreakpoint): new method
796
        (SrcWin): add idle hook for source balloons
797
        (updateBalloon): new method
798
        (showBalloon): use register_balloon
799
        (register_balloon): new method
800
 
801
Tue Sep 16 05:55:31 1997  Keith Seitz  
802
 
803
        * watch.tcl (add): use a little more robust (if more obscure) method
804
        of determining validity of a variable name
805
        (label): translate % to $ in names
806
 
807
        * variables.tcl (Variable::setType): allow for convenience variables
808
        (Variable::isConvenience): new method
809
        (Variable::displayHex): allow for convenience variables
810
        (VariableWin::edit): do not eval $data when editing (for conv. vars)
811
        (VariableWin::postMenu): use virtual method label to title popup
812
 
813
Fri Sep 12 12:17:13 1997  Keith Seitz  
814
 
815
        * variables.tcl (Variable::value): when no display style specified,
816
        choose some reasonable default for the given type
817
 
818
        * src.tcl (config_win): ad bindings to support variable balloons in source mode
819
        (getVariable): new method
820
        (cancelMotion): new method
821
        (motion): new method
822
        (showBalloon): new method
823
        timeoutID: new protected variable
824
        TimeOut: new protected variable
825
 
826
Fri Sep 12 05:47:56 1997  Keith Seitz  
827
 
828
        * variables.tcl (getLocals): return empty list when no locals present.
829
 
830
Thu Sep 11 14:13:19 1997  Keith Seitz  
831
 
832
        * variables.tcl (VariableWin::build_win): change popup construction
833
        (VariableWin::postMenu): redo menu layout to use dynamic idices of
834
        panes
835
        (VariableWin::edit): new method
836
        (VariableWin::UnEdit): new method
837
        (VariableWin::changeValue): new method
838
        (VariableWin::getPath): handle unamed unions/structs and arrays more
839
        intelligently
840
        VariableWin::Editing: new protected variable
841
        VariableWin::EditEntry: new protected variable
842
        (Variable::isOpenable): make sure we can open unions
843
        (Variable::isUnamed): new method
844
        (Variable::isUnion): new method
845
        (Variable::setType): handle unions and unamed structs/unions better
846
        (Variable::displayHex): unions, structs only display in hex
847
        (Variable::isArray):  new method
848
        (Variable::isEnum): new method
849
        (Variable::isEditable): new method
850
        (Variable::value): enums now show symbol values, too. Analogous to char
851
        and char*.
852
 
853
        * watch.tcl (WatchWin::build_win): change popup construction
854
        (WatchWin::postMenu): redo menu layout to use dynamic indices of panes
855
 
856
 
857
Wed Sep 10 20:44:12 1997  Ian Lance Taylor  
858
 
859
        * manage.tcl (manage_register_defaults): Rename from
860
        manage_register_default.  Take a list of windows.
861
        (manage_menu): Invoke manage_register_defaults once as an idle
862
        callback, rather than invoking manage_register_default in many
863
        different idle callbacks.
864
 
865
Wed Sep 10 00:49:23 1997  Martin M. Hunt  
866
 
867
        * src.tcl (edit): Don't start editor if we're not
868
        debugging anything.
869
 
870
        * main.tcl: Keep correct colorscheme for windows.
871
 
872
Mon Sep  8 12:10:26 1997  Martin M. Hunt  
873
 
874
        * manage.tcl (manage_restart): Only restart toolbar once.
875
 
876
        * global_pref.tcl: Minor fix.
877
 
878
        * images2/vmake.gif: Fix transparency.
879
 
880
Mon Sep  8 13:05:11 1997  Ian Lance Taylor  
881
 
882
        * interface.tcl (gdbtk_tcl_query): Use tk_messageBox rather than
883
        tk_dialog.
884
 
885
        * main.tcl: Register check and exit handlers using new commands
886
        provided by gdbtk.
887
 
888
Mon Sep  8 03:01:25 1997  Martin M. Hunt  
889
 
890
        * global_pref.tcl (build_win): Some font fixes.
891
 
892
Mon Sep  8 02:25:17 1997  Martin M. Hunt  
893
 
894
        * src.tcl: Make disabled breakpoints black.
895
        Make comboboxes only use scrollbars when needed.
896
 
897
        * interface.tcl (gdbtk_tcl_breakpoint): Change to support
898
        changes in gdbtk.c.  Supply breakpoint number to hooks.
899
 
900
        * manage.tcl: Add breakpoint window.  Add support for
901
        dynamically attaching/detaching toolbars.
902
 
903
        * bp.tcl: New file.  Breakpoint window.
904
 
905
        * main.tcl: Change palette for debugging.
906
 
907
        * pref.tcl: New file. Preferences dialog.
908
 
909
        * floatbar.tcl: Add target and download buttons.
910
        Add spacing.
911
 
912
        * srcbar.tcl, toolbar.tcl: Change to use flat icons. Work with
913
        floating toolbar if requested.
914
 
915
        * prefs.tcl: Define new preferences to force toolbar
916
        to float or be attached to the source windows.
917
 
918
        * global_pref.tcl: Remove icon requester.
919
 
920
        * toolbar_pref.tcl: Add icon combobox.  Add checkbuttons
921
        for forcing toolbar to either float or be attached to src window.
922
 
923
        * Makefile: Add bp.tcl
924
 
925
        * images/*: Fix transparency and add new icons.
926
 
927
        * images2/*: Add flat icons.
928
 
929
Fri Sep  5 20:24:07 1997  Ian Lance Taylor  
930
 
931
        * main.tcl: Register an exit handler when using the IDE.
932
 
933
Thu Sep  4 11:47:38 1997  Martin M. Hunt  
934
 
935
        * ALL: Change preferences to use new preferences.
936
        Change "dbug" calls to "debug".
937
 
938
        * pref.tcl: New file.  Local preferences read/write.
939
 
940
        * gettext.tcl, debug.tcl, balloon.tcl: Delete. Use
941
        versions from libide instead.
942
 
943
Wed Sep  3 09:20:13 1997  Tom Tromey  
944
 
945
        * main.tcl (add): Pass idewindow_no_state to idewindow_proc.
946
        * manage.tcl (manage_register_default): Pass idewindow_no_state to
947
        idewindow_proc.
948
 
949
Mon Aug 25 05:59:01 1997  Martin M. Hunt  
950
 
951
        * images2/{finished.gif, finishedu.gif, nextd.gif nextu.gif,
952
        stepd.gif, stepu.gif}: Use icons with straight brackets
953
        instead of slanted.
954
 
955
        * prefs.tcl (pref_set_defaults): Set default debugMode to 0.
956
 
957
        * register.tcl (build_win): Change font to fixed and bg to white.
958
 
959
        * src.tcl: Change all references to fonts to "src-font".
960
 
961
        * global_pref.tcl: Change font requester to do src-font.
962
 
963
        * srcbar.tcl: Change address and line labels to use
964
        src-font and be sunken.
965
 
966
        * stack.tcl: Chnage bg to white and fonr to src-font.
967
 
968
Mon Aug 25 03:06:35 1997  Keith Seitz  
969
 
970
        * src.tcl: (set_status) check if inferior is running first, and reset
971
        message for status window if it is not.
972
 
973
 
974
Mon Aug 25 00:28:39 1997  Martin M. Hunt  
975
 
976
        * srcbar.tcl: Change stack images to be consistent with others.
977
 
978
        * images2/{upu.gif,upd.gif,bottomd.gif,bottomu.gif,downu.gif,
979
        downd.gif}: New stack images.
980
 
981
        * images2/edit[ud].gif: Correct quantization and transparency.
982
 
983
        * manage.tcl (manage_delete): Kill gdb when all source windows
984
        are deleted.
985
        (manage_create): Only add IDE entries on the first source window.
986
 
987
        * src.tcl (do_popup): Don't map window if already mapped. Fixes
988
        problem with tk_popup.  Change menu items.
989
 
990
Mon Aug 25 00:24:43 1997  Keith Seitz  
991
 
992
        * src.tcl: (set_status) change to using gdb_target_has_execution to
993
        determine if the target is running
994
 
995
Sun Aug 24 23:02:19 1997  Tom Tromey  
996
 
997
        * toolbar.tcl (build_win): Make sure object is deleted when window
998
        is destroyed.
999
        (destructor): Don't destroy containing widget; just us.
1000
 
1001
        * srcbar.tcl (create_menu_items): Added Exit item to menu.
1002
 
1003
        * src.tcl (build_win): Use grid, not packer, to lay out main
1004
        window.
1005
        (mode): Pack new text widget into pane; don't repack the pane
1006
        itself.
1007
 
1008
Sun Aug 24 22:06:30 1997  Keith Seitz  
1009
 
1010
        * varialbes.tcl: (build_win) set hlist font to 'tix option get
1011
        fixed_font', change selectBackground to Hlist background, select-
1012
        BorderWidth to 0, selectForeground to black. Use tk_popup instead of
1013
        tixPopup widget.
1014
        (postMenu) make necessary tk_popup changes, make sure functions are
1015
        only allowed to be displayed in hex.
1016
        (isFunction) new method
1017
        (displayHex) functions only displayable as hex
1018
        (value) extract the address of functions for value
1019
        * watch.tcl: (constructor) remove popup menu customization
1020
        (build_win) change from tixPopup to tk_popup, hack the
1021
        hlist options to use the correct font, etc as in variables.tcl,
1022
        (validateEntry) always erase the contents of the entry
1023
        (postMenu) make all changes to use tk_popup and move the "Stop
1024
        watching" menu addition here
1025
        (label) make sure that we use "foo.bar" and "foo->bar" correctly
1026
        (add) fix typo preventing recognition of variables already being
1027
        watched
1028
 
1029
Sun Aug 24 18:49:16 1997  Martin M. Hunt  
1030
 
1031
        * console.tcl (invoke): Don't display error messages in console window.
1032
        (constructor):  Enable cut-and-paste.  Fix intermittant bug.
1033
 
1034
        * main.tcl (gdbtk_tcl_preloop): Don't automatically do anything
1035
        but issue the file command.
1036
        (download): Issue load command.  Called when icon is selected.
1037
        (set_target): Issue target command.  Called when target
1038
        icon is selected.
1039
 
1040
        * srcbar.tcl: Add target and download buttons to toolbar.
1041
 
1042
Sun Aug 24 20:30:41 1997  Ian Lance Taylor  
1043
 
1044
        * main.tcl (gdbtk_tcl_preloop): If GDBTK_IDE, then automatically
1045
        set file and target based on properties.  If using the simulator,
1046
        load the executable.  Catch and ignore errors from setting the
1047
        source window to show main.
1048
 
1049
Sun Aug 24 14:39:23 1997  Tom Tromey  
1050
 
1051
        * src.tcl (constructor): Don't set `editor'.
1052
        (location): Never update external editor.
1053
        (edit): Don't set `editor'.
1054
        (editor): Removed instance variable.
1055
 
1056
        * images2/stepiu.gif, images2/stepid.gif, images2/nextiu.gif,
1057
        images2/nextid.gif: Installed new versions.
1058
 
1059
        * srcbar.tcl (_toggle_updates): Pass $updatevalue to
1060
        updatecommand.
1061
        (destructor): Implemented.
1062
        (_set_stepi): New method.
1063
        (displaymode): Run _set_stepi when changed.
1064
        (updatevalue): Global state stored in global array.
1065
        (create_buttons): Create stepi, nexti buttons.  Run _set_stepi.
1066
        (_load_src_images): Create stepi, nexti icons.
1067
 
1068
        * images2/stepiu.gif, images2/stepid.gif, images2/nextiu.gif,
1069
        images2/nextid.gif: New images.
1070
        (create_buttons): Likewise.
1071
 
1072
        * src.tcl (toggle_updates): Use $value, not $a.
1073
 
1074
        * src.tcl (mode): Don't change commands on (nonexistent) step/next
1075
        buttons.
1076
 
1077
        * toolbar.tcl (create_buttons): Added watch button.
1078
        (_load_images): Create watch images.
1079
        * images2/watchd.gif, images2/watchu.gif: New files.
1080
        * images2/varsd.gif, images2/varsu.gif: Changed.
1081
 
1082
        * images2/*: Removed old images, added many new images.
1083
 
1084
        * prefs.tcl (pref_set_defaults): Default images are in images2
1085
        directory.
1086
        * src.tcl (build_win): Make a GDBSrcBar.
1087
        (location): address and line information now in toolbar.
1088
        (mode): Set -displaymode on toolbar.
1089
        (update): Set -running on toolbar.
1090
        (busy): Likewise.
1091
        (edit): Now a method, not a proc.
1092
        (toggle_updates): Added "value" argument.
1093
        * Makefile (TCL): Added srcbar.tcl, floatbar.tcl.
1094
        * toolbar.tcl (create_buttons): New method.
1095
        (create_menu_items): Likewise.
1096
        (build_win): Run create_menu_items and create_buttons.  Move most
1097
        of body into these methods.  Removed Exit command from File menu.
1098
        (_loaded_images): New common variable.
1099
        (_load_images): New method.
1100
        (create_buttons): Run it.
1101
        (create_menu_items): Removed Tools menu.
1102
        (configure): Renamed from config.
1103
        * srcbar.tcl: New file.  Implements toolbar attached to source
1104
        window.
1105
        * floatbar.tcl: New file.  Implements floating toolbar.
1106
        * manage.tcl (manage_init): toolbar-type is GDBFloatBar.
1107
        (manage_init): Don't create toolbar if running under IDE.
1108
 
1109
Sun Aug 24 13:05:22 1997  Martin M. Hunt  
1110
 
1111
        * manage.tcl (manage_init): Remove idemenuname from
1112
        the _manage_objects array; it was redundant.
1113
        (manage_create): Stop notifying IDE about new transient
1114
        windows.
1115
 
1116
Sun Aug 24 01:07:29 1997  Tom Tromey  
1117
 
1118
        * about.tcl, console.tcl, global_pref.tcl, prefs.tcl,
1119
        register.tcl, src.tcl, src_pref.tcl, stack.tcl, toolbar.tcl,
1120
        toolbar_pref.tcl: Added Copyright statement.
1121
 
1122
        * Makefile (tags, TAGS): New targets.
1123
 
1124
        * toolbar.tcl (build_win): Quit->Exit.  Only display this item if
1125
        not using the IDE.
1126
 
1127
Sat Aug 23 21:55:54 1997  Ian Lance Taylor  
1128
 
1129
        * src.tcl (SrcWin update): Set command for stop icon.
1130
        (SrcWin busy): Likewise.
1131
 
1132
        * manage.tcl: Move comments out of array initialization.
1133
 
1134
Sat Aug 23 17:36:06 1997  Martin M. Hunt  
1135
 
1136
        * src.tcl (name): Handle case where files are part of the
1137
        sources, but are unreadable.
1138
        (build_win): Set filename combobox size to default.
1139
 
1140
        * manage.tcl: Remove breakpoint window from window list.
1141
 
1142
Sat Aug 23 16:49:53 1997  Keith Seitz  
1143
 
1144
        * src.tcl: remove old breakdot stuff
1145
        (reconfig) make sure we redraw the breakdots when font changes
1146
        (file) check for duplicate break-able lines
1147
        * variables.tcl: remove debug output
1148
        * watch.tcl: add entry field to enter watch expressions
1149
 
1150
Sat Aug 23 17:44:45 1997  Ian Lance Taylor  
1151
 
1152
        * manage.tcl (manage_create): Register the window if it is not
1153
        already registered, rather than if it is already registered.
1154
 
1155
        * src.tcl (SrcWin config_win): Add special double and triple click
1156
        bindings to override standard text bindings in break dot area.
1157
 
1158
        * prefs.tcl (pref_set_defaults): Set the global font to the Tix
1159
        default font.  Set the src font to the Tix default fixed font.
1160
        * src.tcl (SrcWin config_win): Configure the text font.
1161
        * console.tcl (Console constructor): Set the cont to the Tix
1162
        fixed font.
1163
 
1164
Fri Aug 22 20:42:51 1997  Keith Seitz  
1165
 
1166
        * src.tcl: add breakpoint image that is text-size insensitive
1167
        change layout of source, assembly, and mixed windows to use
1168
        tabs, if possible, allowing more clickable area for toggling
1169
        breakpoints, etc.
1170
        * variables.tcl: (VariableWin::isFloat) new method
1171
        (VariableWin::value) make sure floats are output as floats
1172
        when user specifies "decimal" output
1173
 
1174
Fri Aug 22 16:23:32 1997  Martin M. Hunt  
1175
 
1176
        * src.tcl (goto_func): Catch errors.
1177
 
1178
Fri Aug 22 16:35:39 1997  Ian Lance Taylor  
1179
 
1180
        * main.tcl: Use underscores rather than dashes in variable names.
1181
        (ide_run_server): Make gdb_target_name global.  Call file before
1182
        calling target.  Call load before calling run.
1183
 
1184
Fri Aug 22 12:15:06 1997  Martin M. Hunt  
1185
 
1186
        * debug.tcl (dbug): Make debug window scrolled. Make it
1187
        work with standalone gdb.
1188
 
1189
        * prefs.tcl (pref_save): Fix puts that were incorrectly
1190
        changed to dbug.
1191
 
1192
Thu Aug 21 17:57:59 1997  Martin M. Hunt  
1193
 
1194
        * ALL: Change all "puts" to "dbug".
1195
 
1196
        * debug.tcl: New file. Opens a window for debugging messages.
1197
 
1198
Thu Aug 21 14:30:53 1997  Keith Seitz  
1199
 
1200
        * watch.tcl: (add) strip commas, too
1201
 
1202
Thu Aug 21 14:26:36 1997  Keith Seitz  
1203
 
1204
        * variables.tcl: (buid_win) use listbox's font for font measuring
1205
 
1206
Thu Aug 21 02:52:35 1997  Martin M. Hunt  
1207
 
1208
        * src.tcl (name): Check source filenames and handle errors
1209
        if not found.
1210
 
1211
        * variables.tcl (destructor): Display styles are not
1212
        objects so must be destroyed instead of deleted.
1213
        (name): comment out debugging line.
1214
 
1215
        * main.tcl: Add stuff from standard_look_and_feel.
1216
 
1217
        * prefs.tcl, manage.tcl: Minor cleanup.
1218
 
1219
Thu Aug 21 00:39:35 1997  Martin M. Hunt  
1220
 
1221
        * main.tcl (ide_run_server) New function.  Starts GDB when
1222
        asked politely.
1223
        (target_name): New function. Watches for changes in the target
1224
        name.
1225
        (exe_name): New function. Watches for changes in the
1226
        executable name.
1227
 
1228
        * console.tcl (insert, einsert): Scroll so the insertion
1229
        point can be seen.
1230
 
1231
        * manage.tcl: SPecial hacks to create a global "console".
1232
        Needed because we can't have puts searching for a console
1233
        window everytime a puts arrives.
1234
 
1235
        * interface.tcl (gdbtk_tcl_fputs, gdbtk_tcl_fputs_error):
1236
        Write to the console if one exists, and do an update.
1237
 
1238
        * tclIndex: Rebuilt.
1239
 
1240
Wed Aug 20 17:23:07 1997  Keith Seitz  
1241
 
1242
        * variables.tcl: (Variable::setType VariableWin::getPath) handle types
1243
        with multiple names (unsigned char, long long unsigned int) properly
1244
        * locals.tcl: (update) comment out debug info
1245
 
1246
Wed Aug 20 16:36:49 1997  Keith Seitz  
1247
 
1248
        * watch.tcl: (add) try to handle errors more gracefully
1249
        * variables.tcl: (value) make sure we handle bad pointer
1250
        dereferences nicely
1251
        (lots of places) switch to using 'ouput' instead of 'print'
1252
 
1253
Wed Aug 20 11:43:35 1997  Martin M. Hunt  
1254
 
1255
        * src.tcl (file): Handle case where source files do
1256
        not have any lines which generate code.
1257
        (set_status):  Keep status to one line.
1258
 
1259
Wed Aug 20 00:00:52 1997  Tom Tromey  
1260
 
1261
        * images2/build.gif, images2/file.gif, images2/reg.gif,
1262
        images2/stop.gif, images2/continue.gif, images2/finish.gif,
1263
        images2/next.gif, images2/step.gif, images2/run.gif: New files.
1264
 
1265
Tue Aug 19 14:52:59 1997  Keith Seitz  
1266
 
1267
        * tclIndex: rebuilt
1268
        * Makefile: add variables.tcl, watch.tcl, and locals.tcl
1269
        * manage.tcl: (manage_init): add locals window
1270
        * src.tcl: (do_popup): add binding for watch window
1271
        (addToWatch): new method
1272
        * locals.tcl: new file
1273
        * variables.tcl: new file
1274
        * watch.tcl: new file
1275
 
1276
 
1277
Mon Aug 18 01:28:19 1997  Martin M. Hunt  
1278
 
1279
        * manage.tcl: Change window names to have only first
1280
        char of each word capitalized.
1281
 
1282
        * global_pref.tcl (get_file): Handle bad pathnames.
1283
 
1284
Sun Aug 17 01:59:02 1997  Martin M. Hunt  
1285
 
1286
        * register.tcl (destructor): Call manage delete.
1287
        * global_pref.tcl (destructor): Call manage delete.
1288
        * prefs.tcl (destructor): Call manage delete.
1289
        * src_pref.tcl  (destructor): Call manage delete.
1290
        * toolbar_pref.tcl  (destructor): Call manage delete.
1291
 
1292
        * manage.tcl: (manage_delete): Remove windows that
1293
        have been quit, rather than killed by window manager.
1294
 
1295
        * src.tcl (location): Don't call gdb_listfuncs on
1296
        NULL filenames.
1297
 
1298
Sun Aug 17 00:18:02 1997  Martin M. Hunt  
1299
 
1300
        * src.tcl: Major changes to support file browsing.
1301
        Also bug fixes for assembly mode, new comboboxes
1302
        for filename and function selection.
1303
 
1304
        * src_pref.tcl: New file.  Allows selection of
1305
        colors used in source display.
1306
 
1307
        * prefs.tcl: Add new window type for src prefs.
1308
        Set default colors for source window.
1309
 
1310
        * manage.tcl (manage_init): Add srcpref window type.
1311
        (manage_restart): Preserve window geometries on restarts.
1312
 
1313
        * Makefile: Add src_pref.tcl.
1314
 
1315
        * tclIndex: Rebuilt.
1316
 
1317
        * toolbar.tcl: Add call to source prefs.
1318
 
1319
        * main.tcl: Change initial "src file" call to
1320
        "src location".
1321
 
1322
Thu Aug 14 15:49:02 1997  Martin M. Hunt  
1323
 
1324
        * manage.tcl (manage_create): Some fixes for IDE windows.
1325
 
1326
Thu Aug 14 03:18:10 1997  Martin M. Hunt  
1327
 
1328
        * register.tcl, stack.tcl (destructor): Remove hook.
1329
 
1330
        * manage.tcl: Mostly rewritten from scratch to be
1331
        more efficient and handle multiple windows of the same type.
1332
        (manage_open): New function opens or creates a window
1333
        as necessary.
1334
        (manage_create): Now always creates a new window.
1335
 
1336
        * global_pref.tcl (build_win): Only put up font message
1337
        box on Unix systems.
1338
 
1339
        * main.tcl: Change "manage create" calls to "manage open"
1340
 
1341
        * src (destructor): Remove hooks.
1342
        (do_popup): Add a menu item to open another source window.
1343
 
1344
        * toolbar.tcl (build_win): Change "manage create" calls to
1345
        "manage open".  Bind button 3 on iconbar to "manage create".
1346
 
1347
        * prefs.tcl: Changes required for new features in manage.tcl.
1348
 
1349
        * tclIndex: Rebuilt.
1350
 
1351
        * hooks.tcl (remove_hook): Fix.
1352
        (lremove): New function.
1353
 
1354
Tue Aug 12 16:06:04 1997  Ian Lance Taylor  
1355
 
1356
        * main.tcl: If running in the IDE, register the source window as
1357
        the generic gdb window.
1358
 
1359
Tue Aug 12 01:42:10 1997  Martin M. Hunt  
1360
 
1361
        * global_pref.tcl (build_win): Add a font size control
1362
        widget, and a font preview window.   Implement scanning
1363
        for fixed-width fonts and a font cache.
1364
        (font_changed): Save all font attributes in new-style
1365
        font description.
1366
 
1367
        * balloon.tcl: Merge in latest changes from libide.
1368
 
1369
        * prefs.tcl (pref): Rename variables to make function
1370
        clearer.
1371
        (pref_init): After reading in prefs file, create
1372
        all named fonts.
1373
        (pref_set_defaults): Set default font to {courier 12 roman}.
1374
 
1375
Mon Aug 11 13:47:49 1997  Martin M. Hunt  
1376
 
1377
        * tclIndex: New file.
1378
 
1379
        * Makefile: New file. Generates tclIndex when needed.
1380
 
1381
        * manage.tcl (manage_init): Add an icon for GDB.
1382
        (manage_create): Bind Map and Unmap for toolbar toplevel.
1383
        Tell window manager to display icon if one exists.
1384
        (manage_iconify): Iconify or deiconify all windows.
1385
        (make_icon_window): Build a window with an icon in it.
1386
        (bind_for_toplevel_only): Local copy, because if you build
1387
        GDB without IDE you won't get the one in libide.
1388
 
1389
        * main.tcl: Remove all the source commands.
1390
 
1391
        * toolbar.tcl: Use "-menu" configuration option for toplevel.
1392
 
1393
        * images/cygnus_icon.gif: A cygnus logo with GDB on it.
1394
        For Unix window managers.
1395
 
1396
Fri Aug  8 16:01:20 1997  Ian Lance Taylor  
1397
 
1398
        * manage.tcl (manage): Add menu subcommand.
1399
        (manage_init): Add -menu, -menuname, and -idemenuname options for
1400
        all the windows.
1401
        (manage_create): Register transient windows.
1402
        (manage_menu, manage_register_default): New procedures.
1403
        * toolbar.tcl (build_win): Call manage_menu to set up the window
1404
        menu.
1405
 
1406
Thu Aug  7 16:51:43 1997  Martin M. Hunt  
1407
 
1408
        * stack.tcl: Bind button 1 to select current
1409
        frame.  Add balloonhelp.
1410
 
1411
Thu Aug  7 14:00:18 1997  Martin M. Hunt  
1412
 
1413
        * main.tcl, manage.tcl, toolbar.tcl: Add support
1414
        for stack window.
1415
 
1416
        * stack.tcl, images/stack.gif: New files.
1417
 
1418
        * ALL: Change "::" to "@@" for itcl1.5/tcl8.0. You
1419
        muct now use tcl8 for gdbtk to work.
1420
 
1421
Tue Aug  5 12:10:43 1997  Martin M. Hunt  
1422
 
1423
        * register.tcl, global_pref.tcl: Change color "darkred"
1424
        to red so it will work on windows.
1425
 
1426
Tue Aug  5 12:01:26 1997  Martin M. Hunt  
1427
 
1428
        * manage.tcl (manage_init): Unset prefs are now ""
1429
        instead of 0.
1430
 
1431
Tue Aug  5 02:21:47 1997  Martin M. Hunt  
1432
 
1433
        * images*/run.gif: Change to green again.
1434
 
1435
Tue Aug  5 01:42:56 1997  Martin M. Hunt  
1436
 
1437
        * main.tcl: Source register.tcl
1438
 
1439
        * register.tcl: New file. Editable register window
1440
        and register preferences.
1441
 
1442
        * toolbar.tcl: Add hooks for register prefs.
1443
 
1444
        * manage.tcl: Add register window to list of windows.
1445
        Deiconify windows when requested.
1446
 
1447
        * src.tcl: Minor changes.
1448
 
1449
        * global_pref.tcl: Bind return key to image dir entry
1450
        widget.
1451
 
1452
        * prefs.tcl: Add register prefs to notebook widget.
1453
        Change default for pref get to {} instead of 0.
1454
 
1455
Fri Aug  1 14:21:25 1997  Martin M. Hunt  
1456
 
1457
        * images/*: Smaller toolbar icons. Fix some gifs
1458
        to be transparent.
1459
 
1460
Thu Jul 31 01:20:51 1997  Martin M. Hunt  
1461
 
1462
        * src.tcl (mode): Don't try to display EDIT button
1463
        in any mode.
1464
 
1465
Thu Jul 31 00:56:26 1997  Martin M. Hunt  
1466
 
1467
        * global_pref.tcl (build_win): Add ComboBox for simple font selection.
1468
 
1469
        * prefs.tcl (pref_init): Allow "option" commands in init file.
1470
 
1471
        * src.tcl: Remove EDIT button. Change fonts to use global font if
1472
        no src font is specified.
1473
 
1474
        * toolbar.tcl: Enable Tools/Edit pulldown menu.
1475
 
1476
Wed Jul 30 14:43:49 1997  Martin M. Hunt  
1477
 
1478
        * about.tcl (build_win): Set bg to white for Cygnus gif.
1479
 
1480
Wed Jul 30 14:39:49 1997  Martin M. Hunt  
1481
 
1482
        * manage.tcl (manage_create): Fix window raising.
1483
 
1484
Wed Jul 30 13:40:11 1997  Martin M. Hunt  
1485
 
1486
        * initial checkin.
1487
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.