OSDN Git Service

* library/balloon.tcl (balloon): Document `balloon withdraw'.
[pf3gnuchains/pf3gnuchains3x.git] / libgui / ChangeLog
1 2000-11-30  Tom Tromey  <tromey@cygnus.com>
2
3         * library/balloon.tcl (balloon): Document `balloon withdraw'.
4
5 2000-11-27  Tom Tromey  <tromey@cygnus.com>
6
7         * library/debug.tcl (logfile): Also recognize stderr.
8
9 2000-07-12  Syd Polk  <spolk@redhat.com>
10
11         * library/Makefile.am: Only regenerate tclIndex and pkgIndex.tcl
12         if this is configured with --enable-maintainer-mode.
13
14 2000-07-11  Mo DeJong  <mdejong@redhat.com>
15
16         * README:
17         * library/Makefile.am:
18         * library/Makefile.in:
19         * library/tclIndex:
20         * library/tree.tcl:
21         * library/treetable.tcl:
22         * src/Makefile.am:
23         * src/Makefile.in:
24         * src/guitcl.h:
25         * src/tkTreeTable.c:
26         * src/tkTreeTable.h: Moved implementation of
27         "treetable" command out back into snavigator.
28
29 2000-07-06  Mo DeJong  <mdejong@redhat.com>
30
31         * library/debug.tcl (logfile): Use non-blocking IO.
32         * library/tree.tcl (set_column_filter, bind, exchange,
33         ide_treetable): Don't fully qualify global commands.
34         Use itcl::delete. Use non-blocking IO. Rename bind
35         method to __bind. Brace exprs. Set default value
36         for when_post_menu variable. Itcl 3.0 fixups.
37
38 2000-06-30  Mo DeJong  <mdejong@redhat.com>
39
40         * library/tree.tcl: Fix typo made in patch
41         from 2000-06-22.
42
43 2000-06-30  Syd Polk  <spolk@cygnus.com>
44
45         * src/paths.c: Chris Faylor's path changes from 2000-06-09 blow
46         out MSVC's stupid path limitation. This is only a problem
47         for Source-Navigator.
48
49 2000-06-22  Mo DeJong  <mdejong@redhat.com>
50
51         * library/tree.tcl: Remove use of watch
52         command. Add check to see if toplevel
53         exists to avoid error.
54
55 2000-06-22  Mo DeJong  <mdejong@redhat.com>
56
57         * src/tkGraphCanvas.c (GetEdgeNodes): Fixed
58         crash in ckfree caused by call to strdup that
59         was later freed using ckfree.
60
61 2000-06-19  Syd Polk  <spolk@redhat.com>
62
63         * configure.in: Use CYG_AC_PATH_ITCLCONFIG and CYG_AC_LOAD_ITCLCONFIG
64         instead of using exising itclsh.
65         * aclocal.m4: Regenerated with new ../config/acinclude.m4.
66         * configure: Regenerate.
67         * Makefile.in library/Makefile.in src/Makefile.in: Regenerate.
68
69 Fri Jun  9 20:43:40 2000  Christopher Faylor <cgf@cygnus.com>
70
71         * src/paths.c (initialize_paths): Look in /usr/share for stuff.
72
73 2000-04-18  James Ingham  <jingham@leda.cygnus.com>
74
75         * library/toolbar.tcl (TOOLBAR_button_up): If the pointer is still 
76         in the button, reraise the button after a press.
77
78 2000-04-03  James Ingham  <jingham@leda.cygnus.com>
79
80         * src/paths.c: Follow links in determining the location of the
81         executable.
82
83 Fri Sep 17 19:14:15 1999  Andrew Cagney  <cagney@b1.cygnus.com>
84
85         * src/guitcl.h (cyg_create_warp_pointer_command): Add declaration.
86
87 1999-09-07  Jim Ingham <jingham@cygnus.com>
88
89         * library/tclIndex: Rebuild - this somehow got built wrong,
90         leaving out all the debug, and all the panedwindow references.
91
92 1999-09-02  Syd Polk  <spolk@cygnus.com>
93
94         * library/Makefile.am: Revert bad merge
95         * library/Makefile.in: Regenerate
96
97 1999-08-10  James Ingham  <jingham@leda.cygnus.com>
98
99         * library/balloon.tcl (BALLOON_command_withdraw): New command, use 
100         to remove the balloon before it's timeout has expired.
101
102 1999-08-02  James Ingham  <jingham@leda.cygnus.com>
103
104         * library/combobox.tcl (::combobox::setValue): Call the combobox
105         command after idle, so the menu gets a chance to unpost itself
106         before the command is run.
107
108 1999-05-26  Ian Roxborough <irox@cygnus.com>
109
110         * library/combobox.tcl: If a combobox is not editable then
111         make the background of the text box white.
112
113 1999-04-29  Syd Polk  <spolk@cygnus.com>
114
115         * src/paths.c: Add a scaled-down version of path initialization
116         in Visual C++ build.
117
118 1999-04-28  Syd Polk  <spolk@cygnus.com>
119
120         * acinclude.m4: Add from devo.
121         * aclocal.m4: Regenerate.
122         * configure: Regenerate.
123         * Makefile.in: Regenerate.
124         * library/Makefile.am: Use auto_mkindex to generate tclIndex. The
125         itcl1.5 one generates bogus entries sometimes.
126         * library/Makefile.in: Regenerate.
127         * src/Makefile.in: Regenerate.
128
129 1999-04-17  Syd Polk  <spolk@cygnus.com>
130
131         * Revert merge. I checked in itcl3.0 code into a itcl 1.5 branch.
132
133 1999-04-22  Khamis Abuelkomboz  <khamis@cygnus.com>
134
135         * library/tree.tcl (treetable_bindings): moved the default bindings
136         source code from SN into the file to build unseparated unit. The
137         bindings themself relay (compatible) on the listbox bindings.
138         -the bindings are defined when ever the file is loaded, so no
139         need to call the function extra.
140
141 1999-04-07  Khamis Abuelkomboz  <khamis@cygnus.com>
142
143         * library/tree.tcl (print_dialog_box): deleted reference to -leader
144         option of the print dialog.
145         (Tree): added a new public variable to specify a customer
146         post command for the right-mouse menu.
147
148         * library/toolbar.tcl (TOOLBAR_button_leave): synchronize enter/leave
149         to not mismatch a relief change.
150
151 1999-03-30  Khamis Abuelkomboz  <khamis@cygnus.com>
152
153         * library/tclIndex: regenerated.
154
155         * library/tree.tcl (start_motion): by changing column size use only a
156         black line.
157
158         * library/toolbar.tcl (TOOLBAR_button_up): patched toolbar procedures
159         to support buttons that interact like chechbuttons (remain flat or
160         sunken). The button keeps it's original relief after the pointer
161         leaves the widget.
162         (TOOLBAR_button_up): How the bindings are made for the toolbar buttons
163         is wrong. I patched it to work now for SN, but it must be a general
164         fix, even for gdbtk. When you bind events to the button use please
165         {+ ...} to keep existing bindings for the widget.
166         (TOOLBAR_command): new. To change the relief state of a checkbutton-
167         like widgets from the application.
168
169 1999-03-29  Martin Hunt  <hunt@cygnus.com>
170
171         * library/combobox.tcl (::combobox::computeGeometry): Calculate
172         geometry based on whole thing, including scrollbar. This fixes
173         the problem from the last couple of months where the popup list
174         box was not below the dropdown button unless there was a scrollbar.
175
176 1999-03-29  Syd Polk  <spolk@cygnus.com>
177
178         * src/paths.c: Added initialization back in for Visual C++
179         build. Pared it down so that VC++ can actually compile it.
180         Stupid MS 2048 character limit.
181
182 1999-03-17  Khamis Abuelkomboz  <khamis@cygnus.com>
183
184         * library/tree.tcl (create_tabs): patched the tree table to support
185         resizing a column when moving around the column line.
186         (button_motion): new function realized resizing the columns using an
187         area mode.
188
189 1999-03-15  Ian T Roxborough  <irox@cygnus.com>
190
191         * library/combobox.tcl(combobox::configure): On Windows draw a black
192         box around the popup for a better Windows look'n'feel.
193
194 1999-03-15  Khamis Abuelkomboz  <khamis@cygnus.com>
195
196         * library/tree.tcl: Placed here from SN tree to allow other parties
197         to use it for there own applications. If you want to see how it is
198         used, please refer to snavigator/gui/*.tcl.
199
200         * library/Makefile.in: added tree.tcl as part of the library.
201
202         * library/Makefile.am: likewise.
203
204 Wed Mar 10 19:44:31 1999  Geoffrey Noer  <noer@cygnus.com>
205
206         * src/tclgetdir.c: Need to also include shlobj.h if we're
207         using standard Win32 API headers (not the old set of Cygwin
208         headers).
209
210 1999-03-09  Ian T Roxborough  <irox@cygnus.com>
211
212         * library/combobox.tcl(combobox::configure): On Windows
213         if -editable is 0, use a standard background for the
214         entry widget (better windowz look'n'feel)
215
216 Fri Mar  5 11:00:54 1999  Khamis Abuelkombuz  <khamis@cygnus.com>
217
218         * src/tkGraphCanvas.c: fixed the hash problem. Uses a hash table that
219         is associated with the interp rather to use a static hash table.
220
221 1999-03-04  Syd Polk  <spolk@cygnus.com>
222
223         * src/tkTreeTable.c: Re-fixed SunOS build problem.
224
225 Wed Mar  3 16:57:21 1999  Khamis Abuelkombuz  <khamis@cygnus.com>
226
227         * src/tkGraphCanvas.c: fixed the hash problem. Uses a hash table that
228         is associated with the interp rather to use a static hash table.
229
230 1999-03-03  James Ingham  <jingham@cygnus.com>
231
232         * library/combobox.tcl (::combobox::setValue): Call the command in 
233         an after idle, so that the combobox gets a chance to unpost before 
234         the action is taken.
235
236 1999-02-23  Martin Hunt  <hunt@cygnus.com>
237
238         * src/paths.c: Change error message so that it says
239         it can't find "GUI" library instead of "IDE" library.
240
241 1999-02-18  Martin Hunt  <hunt@cygnus.com>
242
243         * library/hooks.tcl (run_hooks): Cleanup error message.
244
245 1999-02-17  Martin Hunt  <hunt@cygnus.com>
246
247         * library/internet.tcl (open_url): Change to open another
248         window for Netscape on Unix.  Returns 0 on failure, 1 on 
249         success.
250
251 1999-02-11  Syd Polk  <spolk@cygnus.com>
252
253         * configure.in: Fixed problem with comparison to xcl.
254         * configure: Regenerated.
255
256 1999-02-10  Syd Polk  <spolk@cygnus.com>
257
258         * configure.in: Find the correct itclsh.
259         Fixed problem with cygwin build. Should not need cygpath
260         to configure.
261         * configure: Regenerated.
262
263 1999-02-10  Martin Hunt  <hunt@cygnus.com>
264
265         * library/bgerror.tcl (bgerror): Do not use the old debug
266         preferences.  Write errors into debug window.  Keep old
267         dialog for now, although it should probably either go away
268         or be replaced by instructions on how to file a PR.
269
270 1999-02-09  Martin Hunt  <hunt@cygnus.com>
271
272         * library/panedwindow.tcl (cyg::PanedWindow): Add -sashcolor
273         option.
274         (cyg::PanedWindow::sashcolor): New config method.
275         (cyg::PanedWindow::_makeSashes): Set sash color.
276
277 1999-02-01  James Ingham  <jingham@cygnus.com>
278
279         * src/paths.c: Put in some missing \n\'s.
280
281 1999-01-22  Jim Ingham  <jingham@cygnus.com>
282
283        Merging changes in from gdbtk-980810-branch
284
285         1999-01-22  Martin Hunt  <hunt@cygnus.com>
286
287         * library/panedwindow.tcl (cyg::PanedWindow::delete): Fix
288         variable name so this function works again.
289         * src/tkWarpPointer.c: New file. Implements tcl function
290         warp_pointer, used by the testsuite. 
291         * src/Makefile.am: Added tkWarpPointer.c.
292         
293         1998-12-17  Martin M. Hunt  <hunt@cygnus.com>
294
295         * library/panedwindow.tcl (cyg::PanedWindow::sashwidth): Change
296         borderwidth to 2.
297         (cyg::PanedWindow::_makeSashes): Ditto.
298         (cyg::PanedWindow::delete): Free up the space in the _frac
299         array when a pane is deleted.
300         (cyg::PanedWindow::hide): Ditto.
301         (cyg::PanedWindow::replace): New function. Replaces an active
302         pane with an inactive (hidden) one. 
303         
304         1998-12-16  Martin M. Hunt  <hunt@cygnus.com>
305
306         * library/panedwindow.tcl: New file. Implements
307         cyg::PanedWindow which is a generic paned window supporting
308         non-resizable panes, individual max and min pane sizes. It
309         has a very different look from the iwidget panedwindow.
310         
311         * library/pane.tcl: New file.  Basically an extended pane.itk
312         from the iwidgets distribution.
313
314         1998-08-10  Jim Ingham   <jingham@cygnus.com>
315
316         * src/paths.c: Figure out how to run from the build tree.
317
318 1999-01-14  Ben Elliston  <bje@cygnus.com>
319
320         * src/tkTreeTable.c: Remove unnecessary #includes that collide
321         with Tcl's compat headers.
322
323 1998-12-14  Ian Roxborough  <irox@cygnus.com>
324
325         * src/tclwinfont.c (win_choose_font): convert all result strings
326         to utf8 format if using tcl/tk8.1.
327
328 1998-12-12  Ian Roxborough  <irox@cygnus.com>
329         * src/tclgetdir.c (get_directory_command): Make sure that
330         the parent is getting redrawn if the dialog box moves.
331         * src/tclwinfont.c (win_choose_font): Make sure that
332         the parent is getting redrawn if the dialog box moves.
333
334 1998-12-12  Khamis Abuelkomboz  <khamis@cygnus.com>
335
336         * src/tkTreeTable.c (DisplayRecursive): use metrics.descent by
337         displaying the active line.
338
339 1998-12-11  Syd Polk  <spolk@cygnus.com>
340
341         * src/tkgetdir.c: The arguments to this need to be
342         converted from UTF-8 and the return value needs to
343         be converted to UTF-8 in Tcl 8.1.
344
345 1998-11-30  Ian Roxborough  <irox@cygnus.com>
346
347         * src/tkWinPrintCanvas.c (PrintCanvasCmd): return OK
348         if the user hits cancel.
349         * src/tkGraphCanvas.c (GraphCanvasCmd): changed to free()s
350         to ckfree()s.
351
352 1998-11-17  Ian Roxborough  <irox@cygnus.com>
353
354         * src/tkWinPrintText.c (PrintTextCmd): Disable the print
355         selection until it is implemented properly.
356
357 1998-11-17  Ben Elliston  <bje@cygnus.com>
358
359         * src/tkTreeTable.h: Merge from Source-Navigator.
360
361         * src/tkTreeTable.c: Likewise.
362         
363 1998-11-16  Ian Roxborough  <irox@cygnus.com>
364
365         * src/tkWinPrintText.c (PrintTextCmd): return OK
366         if the user hits cancel.
367
368 1998-11-11  Khamis Abuelkomboz  <khamis@cygnus.com>
369
370         * src/tkTreeTable.c: using tcl/memory allocation functions.
371
372         * src/tkCanvLayout.c (LayoutClearGraph): check parent/succ for
373         availiability before freeing it.
374
375 1998-06-04  Jim Blandy  <jimb@zwingli.cygnus.com>
376
377         * configure.in: Use AM_PROC_CC_STDC, since this directory requires
378         ANSI C in order to compile.
379         * aclocal.m4, configure: Regenerated.
380
381 Thu Dec 17 11:46:04 1998  Keith Seitz  <keiths@cygnus.com>
382  
383         * library/combobox.tcl (::combobox::computeGeometry): Allow
384         the listbox to expand larger than the limits of the combobox.
385         (::combobox::widgetProc): Pack the scrollbar before the listbox
386         so that scroll remains visible when the combobox shrinks.
387         (::combobox::build): Ditto for the button.
388
389 Sun Nov  8 23:52:31 1998  Felix Lee  <flee@cygnus.com>
390
391         * configure.in (ac_win_build): quoting fix.
392         * configure: regenerated.
393
394 Wed Nov  4 18:46:13 1998  Dave Brolley  <brolley@cygnus.com>
395
396         * acinclude.m4: New file.
397         * Makefile.in: Regenerated.
398         * aclocal.m4: Regenerated.
399         * configure: Regenerated.
400
401 1998-11-04  Ian Roxborough  <irox@cygnus.com>
402
403         * src/tkWinPrintText.c (PrintTextCmd): For Tk 8.1 call
404         TkTextMakeByteIndex, otherwise call TkTextMakeIndex.
405         * src/tkWinPrintText.c: Remove some compiler warnings.
406         * src/tkWinPrintCanvas.c: Remove some compiler warnings.
407
408 1998-11-02  Ben Elliston  <bje@cygnus.com>
409
410         * src/xpmlib.c (LONGBITS): Take the sizeof `long', not
411         `LONG'. Most UNIX environments have no such macro.
412
413 1998-10-30  Ian Roxborough  <irox@cygnus.com>
414
415         * src/xpmlib.c (ImgXpmGetPixmapFromData): calculate the
416         bitmap pading the same the tk x-emulation layer does.
417
418 1998-10-29  Ben Elliston  <bje@cygnus.com>
419
420         * configure.in: Look for itcl_sh in the PATH.
421         * configure: Regenerate.
422         * library/Makefile.am: Use discovered path to itcl_sh.
423         * library/Makefile.in: Regenerate.
424         * Makefile.in: Likewise.
425         * src/Makefile.in: Likewise.
426
427 1998-10-28  Syd Polk  <spolk@cygnus.com>
428
429         * configure.in: Generate a TCL_LIBRARY for itcl_sh to use.
430         * configure: Regenerate
431         * library/Makefile.am: Use generated TCL_LIBRARY.
432         * library/Makefile.in: Regenerate.
433
434 1998-10-28  Syd Polk  <spolk@cygnus.com>
435
436         * configure.in: Generate correctly formatted directories for itcl_sh
437         * configure: Regenerate
438         * library/Makefile.am: Pass correctly formatted directories to itcl
439         so that it does not get confused with cygwin paths when generating
440         tclIndex.
441         * library/Makefile.in: Regenerate
442
443 1998-10-27  Syd Polk  <spolk@cygnus.com>
444
445         * configure.in: Add test and AM_CONDITIONAL for Windows.
446         * library/Makefile.am: On Windows, piping output straight from pwd
447         to itcl_sh.exe does not work if build is not on /. Wrap the pwd
448         in a cygpath.
449         * configure: Regenerate
450         * library/Makefile.in: Regenerate.
451
452 1998-10-27  Syd Polk  <spolk@cygnus.com>
453
454         * src/Makefile.am: Fix TKHDIR problems.
455         * src/Makefile.in: Regenerate.
456
457 1998-10-26  Syd Polk  <spolk@cygnus.com>
458
459         * configure.in: Use TCLHDIR instead of TCL_BUILD_INCLUDES and
460         TKHDIR instead of TK_BUILD_INCLUDES
461         * configure: Regenerate
462         * src/Makefile.am: Use TCLHDIR instead of TCL_BUILD_INCLUDES
463         TKHDIR instead of TK_BUILD_INCLUDES
464         * src/Makefile.in: Regenerate
465
466 Mon Oct 26 09:19:34 1998  Ian Roxborough  <irox@cygnus.com>
467
468         * src/Makefile.am: Add tkWinPrintText.c and tkWinPrintCanvas.c
469         * src/tkWinPrintText.c: removed a MSVC++ headerfile and
470         protected the file with pragmas (_WIN32) so it isn't
471         compiled on Unix builds.
472         * src/tkWinPrintCanvas.c: Same as tkWinPrintText.c
473         * src/tkWinPrintText.c (PrintTextCmd): Trick TkTextXviewCmd into
474         calling UpdateDisplayInfo, this means tk doesn't need patched.
475         Cleaned up/added some comments.
476
477 1998-10-20  Syd Polk  <spolk@cygnus.com>
478
479         * aclocal.m4: Added include for standard macros to locate tcl and tk
480         * configure.in: Use standard macros for tcl and tk
481         * configure: Regenerated
482         * Makefile.in: Regenerated with latest automake
483         * library/Makefile.in: Regenerated with latest automake
484         * src/Makefile.am: Don't use hard-coded pathnames for tcl and tk
485         directories; use variables instead
486         * src/Makefile.in: Regenerated
487
488 1998-10-14  Syd Polk  <spolk@cygnus.com>
489
490         * src/tclwinfont.c: Compile fix for tcl 8.1.
491
492 Wed Oct 14 13:01:00 1998  Ian Roxborough  <irox@cygnus.com>
493
494         *src/xpmlib.c (ImgXpmGetPixmapFromData): Fix pixmaps
495         on windows (SN problem), if pixmap mask width <= half the
496         bit padding, then things got messed up. (mayby a bug in
497         the X-emulation layer).
498         - Remove some old commented out code.
499
500 Fri Oct  9 10:04:00 1998  Ian Roxborough  <irox@cygnus.com>
501
502         * src/xpmlib.c (ImgXpmGetPixmapFromData): set memory allocated
503         for the mask to zero before using.
504
505 1998-10-05  Syd Polk  <spolk@cygnus.com>
506         
507         * configure: Regenerated with new autoconf
508
509 Mon Oct  5 00:53:59 1998  Martin M. Hunt  <hunt@cygnus.com>
510
511         * library/balloon.tcl (showballoon): Add "keep" parameter
512         to tell balloon messages to not go away after 6 seconds.
513         (BALLOON_command_show): Ditto.
514
515 Wed Sep 30 9:35:00 1998  Ian Roxborough  <irox@cygnus.com>
516
517         *src/tkprintcanvas.c: New file, for printing a canvas under windows.
518
519 Mon Sep 21 15:45:17 1998  Martin M. Hunt  <hunt@cygnus.com>
520
521         * library/combobox.tcl (::combobox::setValue): Fix
522         instance when value has an embedded space.
523
524 Thu Sep  3 19:10:00 1998  Sean Mahan  <smahan@cygnus.com>
525
526         * src/tclgetdir.c: Change C++ style comments to C style.
527
528 Thu Sep  3 18:45:00 1998  Sean Mahan  <smahan@cygnus.com>
529
530         * src/tclhelp.c: Change C++ style comments to C style.
531
532 Mon Aug 31 11:55:00 1998  Ian Roxborough  <irox@cygnus.com>
533
534         *src/tclgetdir.c: Add definition for SHBrowseForFolderA.
535         (it was missing from cygwin.)
536
537 Mon Aug 31 11:33:00 1998  Syd Polk  <spolk@cygnus.com>
538
539         *configure.in library/Makefile.am src/Makefile.am: Tcl/Tk 8.1
540         require -fwritable strings.
541         *configure Makefile.in library/Makefile.in src/Makefile.in:
542         Regenerated.
543
544 Fri Aug 28 18:15:25 1998  Ian Roxborough  <irox@cygnus.com>
545
546         *src/tclgetdir.c: Added missing (from cygwin) #defines for BFFM_*.
547
548 Wed Aug 26 14:01:25 1998  Ian Roxborough  <irox@cygnus.com>
549
550         *src/tclgetdir.c (get_directory_command): free up
551         memory allocated with Tcl_DString.
552
553 Wed Aug 26 14:01:25 1998  Ian Roxborough  <irox@cygnus.com>
554
555         Added "-initialdir <dir>" to the ide_get_directory
556         command.
557
558         *src/tclgetdir.c (get_directory_command): added flag
559         handling and set callback to change selected directory.
560         (MyBrowseCallbackProc): New function, sets selected
561         directory once initialization has been completed.
562
563 Tue Aug 25 18:31:16 1998  Martin M. Hunt  <hunt@cygnus.com>
564
565         * library/combobox.tcl: Fix previous checkin.
566
567 Tue Aug 25 17:22:36 1998  Martin M. Hunt  <hunt@cygnus.com>
568
569         * library/combobox.tcl (::combobox::configure): Remove
570         scrollbar width hack. Set foreground and background colors
571         for non-editable and disabled widgets.
572
573 Tue Aug 25 16:06:34 1998  Martin M. Hunt  <hunt@cygnus.com>
574
575         * library/combobox.tcl (::combobox::doInternalWidgetCommand): 
576         Add "Curselection" widget command.
577
578 Fri Aug 21 12:48:09 1998  Martin M. Hunt  <hunt@cygnus.com>
579
580         * library/combobox.tcl: Merge my changes into the
581         new 1.05 combobox code.
582         (entryset): New command that sets the contents of
583         the entry field without triggering any commands.
584
585 Fri Aug 21 11:38:35 1998  Ian Roxborough  <irox@cygnus.com>
586
587         Integrated changes between Source-Navigator's
588         hyper/tkCanvas.c and libgui's src/tkGraphCanvas.c.
589         Add a new option (-gridlock) to switch between
590         SN style (-gridlock 1) and the old style.
591
592         *src/tkGraphCanvas.c (graphspecs[]): add gridlock
593         option (1 = ON, 0 = OFF).
594         (setedgegeom): added a new parameter (int i) and
595         code to keep lines running a X or Y axis only.
596         (GetGraphLayoutII): new function (same as GetGraphLayout
597         but takes TkCanvas as parameter).
598         (GraphCanvasCmd): use extra parameter when calling
599         setedgegeom.
600         *src/tkCanvLayout.c (struct Layout_Graph): add int
601         gridlock.
602         (LayoutCreateGraph): initalise 'gridlock'.
603         (GetLayoutConfig): copy 'gridlock' when getting.
604         (SetLayoutConfig): copy back 'gridlock' when setting.
605         *src/tkCanvLayout.h (struct LayoutConfig): add
606         'gridlock' member.
607
608 1998-08-20  Keith Seitz  <keiths@cygnus.com>
609
610         * src/tclwinprint.c (winprint_print_text_options): Intialize the "initproc"
611         for struct print_text_options.
612
613
614 Tue Aug 18 15:39:53 1998  Martin M. Hunt  <hunt@cygnus.com>
615
616         * library/Makefile.am (pkgIndex.tcl): Make this
617         require maintainer mode.
618
619 Mon Aug 17 16:20:38 1998  Martin M. Hunt  <hunt@cygnus.com>
620
621         * library/Makefile.am (ITCL_SH): Revert previous change.
622
623 Mon Aug 17 14:44:31 1998  Martin M. Hunt  <hunt@cygnus.com>
624
625         * library/Makefile.am (WISH): Run itcl_wish from the 
626         proper place.
627
628 Mon Aug 17 13:20:09 1998  Martin M. Hunt  <hunt@cygnus.com>
629
630         * library/combobox.tcl (::combobox::build): Initialize
631         oldValue. Don't pack scrollbar.
632         (::combobox::widgetProc): When items are inserted or deleted 
633         from the list, pack or forget the scrollbar, depending on 
634         the size of the list and the max height.
635         (::combobox::setValue): Call the command callback even if 
636         the value selected was the same as the previous value.
637         (::combobox::configure): Change listbox width as well 
638         as entry width. This keeps the scrollbar from being
639         truncated.
640         (::combobox::configure): Replace "oldValue" with "oldval" 
641         to avoid confusion with the variable that saves the 
642         previous value for the entry. Fixes several bugs.
643         (::combobox::widgetProc): Unset tmpopt.
644         (::combobox::widgetProc): Pass the listbox widget to the 
645         computeGeometry proc so it can use it in its computations.
646         (::combobox::computeGeometry): Compute size of popup by 
647         requested size of listbox plus twice the bordersize of 
648         the popup.
649
650 Thu Aug 13 22:55:36 1998  Martin M. Hunt  <hunt@cygnus.com>
651
652         * configure.in: Add AC_OBJEXT call.
653         * configure: Rebuilt.
654
655 Thu Aug 13 00:47:08 1998  Martin M. Hunt  <hunt@cygnus.com>
656
657         * library/combobox.tcl: Fix -editable.
658
659 Wed Aug 12 10:41:45 1998  Matt Leach  <mleach@cygnus.com>
660
661         * src/tclhelp.c: added !WIN32 entries for Webhelp
662
663 =======
664 Tue Aug 18 15:39:53 1998  Martin M. Hunt  <hunt@cygnus.com>
665
666         * library/Makefile.am (pkgIndex.tcl): Make this
667         require maintainer mode.
668
669 Mon Aug  3 01:29:05 1998  Martin M. Hunt  <hunt@cygnus.com>
670
671         * library/combobox.tcl: New file. Windows style
672         combobox.
673         * library/pkgIndex.tcl: New file.
674         * library/Makefile.am: Added combobox.tcl.
675         * library/Makefile.in, library/tclIndex: Rebuilt.
676         * configure: Rebuilt.
677
678 Mon Jul 20 13:36:33 1998  Ian Roxborough    <irox@cygnus.com>
679
680         * src/tclhelp.c: include missing headerfile on Windows.
681         * src/tkCanvEdge.c: defined F_OK to be 0 on Windows.
682         * src/tclmain.c: include missing headerfile on Windows.
683         * src/tclmsgbox.c (msgbox_thread): type should be WINAPI.
684         * src/paths.c (init_script[]): Due to string length limits
685         with the MSVC compiler, the init_script we now return a
686         error message when compiled with VC++.
687         * src/Makefile.am: Change all '.o' to '.$(OBJEXT)'
688         * configure.in: Added AC_OBJEXT and changed AM_EXEEXT to
689         AC_EXEEXT.
690
691 Fri Jul 10 19:17:53 1998  Jim Ingham    <jingham@cygnus.com>
692
693         * src/tkTable* Upgraded tkTable to version 2.1
694
695 Fri Jul 10 11:29:00 1998  Sean Mahan  <smahan@cygnus.com>
696
697         * src/paths.c (constant run_app_script): Fixed to work with
698         latest version of the TclPro debugger (1.0 beta 3).
699
700 1998-06-30  Ben Elliston  <bje@cygnus.com>
701
702         * src/tclgetdir.c: Merged from S-N.
703
704         * src/tclwinprint.c: Merged from S-N.  Includes new options for 
705         PostScript printing and once-per-job initialisation.
706
707         * src/tkCanvLayout.c: Merged from S-N.  Mostly cleanup.
708
709         * src/tkCanvEdge.c: Merged from S-N.  Handle justified and
710         multi-line labels.
711
712 Fri Jun 26 17:57:00 1998  Sean Mahan  <smahan@cygnus.com>
713
714         * src/paths.c (init_script): fixed `prefix' path.
715
716 Mon Jun 22 14:15:36 1998  Drew Moseley  <dmoseley@cygnus.com>
717
718         * src/paths.c: Added TCLPRO_DEBUGGER code
719
720 Thu Jun  4 18:00:27 1998  Martin M. Hunt  <hunt@cygnus.com>
721
722         * src/tkTable*: Imported Jeffrey Hobbs tkTable 2.0
723         widget.
724         * src/Makefile.am: Add tkTable stuff.
725         * src/Makefile.in: Rebuilt.
726         * Makefile.in: Rebuilt. 
727         * doc/tkTable.n: Man page for tkTable.
728         
729 Thu May 14 10:45:00 1998  Sean Mahan  <smahan@cygnus.com>
730
731         * library/prefs.tcl (PREFS_cmd_init): Changed name of global
732         variable from "IDE" to "IDE_ENABLED".
733         * src/tclmain.c (ide_main): Setup TCL global variable based
734         on the defined value of "IDE_ENABLED".
735         * configure.in: Changed "IDE" define to "IDE_ENABLED".
736         * configure: regenerated.
737         * acconfig.h: Changed "IDE" to "IDE_ENABLED" and made sure that
738         "IDE_ENABLED" would always be defined (either as 0 or 1).
739         * config.h.in: regenerated.
740
741 Wed May 13 10:05:00 1998  Sean Mahan  <smahan@cygnus.com>
742
743         * library/prefs.tcl (PREFS_cmd_init):  Revert change by hunt that 
744         used global variable "GDBTK_IDE" instead of libgui variable "IDE".
745         * configure.in: added support for "--enable-ide" option.
746         * configure: regenerated.
747         * acconfig.h: added define for "IDE".
748         * config.h.in: regenerated.
749
750 Wed May  6 14:54:47 1998  Ben Elliston  <bje@cygnus.com>
751
752         * src/xpmlib.c (ImgXpmGetData): Preinitialise some local variables.
753         (GetColor): Removed an unused local variable.
754         (ImgXpmGetPixmapFromData): Likewise.
755
756 Thu Apr 30 19:16:13 1998  Ian Lance Taylor  <ian@cygnus.com>
757
758         * src/paths.c (run_app_script): Don't crash if Paths(appdir) or
759         Paths(idedir) was not set.
760
761 Thu Apr 23 13:52:13 1998  Tom Tromey  <tromey@cygnus.com>
762
763         * src/tclgetdir.c (get_directory_command): Pass -choosedir to
764         tk_getOpenFile.
765
766 Wed Apr 15 16:47:00 1998  Sean Mahan  <smahan@cygnus.com>
767
768         * src/tclhelp.c (help_display_file_command): new function to
769         display a specified help file.
770         (ide_subcommand_table): added `display_file' subcommand.
771
772 Thu Apr  9 14:19:08 1998  Martin M. Hunt  <hunt@cygnus.com>
773
774         * library/prefs.tcl (PREFS_cmd_init): Use global
775         variable "GDBTK_IDE" instead of "IDE".
776
777 Tue Apr  7 12:41:59 1998  Ian Lance Taylor  <ian@cygnus.com>
778
779         * src/Makefile.am (libgui_a_SOURCES): Add tclcursor.c.
780         (tclcursor.o): New target.
781         * src/Makefile.in: Rebuild.
782
783 Tue Mar 31 14:52:31 1998  Tom Tromey  <tromey@cygnus.com>
784
785         * library/Makefile.in: Rebuilt.
786         * library/Makefile.am (TCL): Added ventry.tcl.
787         * library/ventry.tcl: Moved from libide.
788
789 Tue Mar 31 16:58:34 1998  Ian Lance Taylor  <ian@cygnus.com>
790
791         * src/paths.c: Rewrite Tcl code to search $prefix/share/cygnus for
792         gui and ide directories.  Change environment variable names to
793         CYGNUS_GUI_LIBRARY and CYGNUS_IDE_LIBRARY.  Permit application
794         directory to be a sibling of the parent of the gui or ide
795         directory.
796         * library/Makefile.am (guidir): Add `cygnus' between `$(datadir)'
797         and `gui'.
798         * library/Makefile.in: Rebuild.
799         * configure: Rebuild with current autoconf.
800
801 Mon Mar 30 12:28:06 1998  Tom Tromey  <tromey@cygnus.com>
802
803         * library/tclIndex: Rebuilt.
804
805         * library/Makefile.in: Rebuilt.
806         * library/Makefile.am (TCL): Added new files.
807         * library/advice.tcl, library/path.tcl, library/sendpr.tcl: Moved
808         from libide.
809
810         * src/Makefile.in: Rebuilt.
811         * src/Makefile.am (tclwinmode.o): New target.
812         (libgui_a_SOURCES): Added tclwinmode.c.
813         * src/tclwinmode.c: Moved from libide.
814         * src/tclcursor.c: Likewise.
815
816 Fri Mar 27 20:10:14 1998  Keith Seitz  <keiths@onions.cygnus.com>
817
818         * library/looknfeel.tcl (standard_look_and_feel): windows-menu is a font
819         family, not a symbolic font.
820
821 Fri Mar 27 00:19:04 1998  Keith Seitz  <keiths@onions.cygnus.com>
822
823         * library/looknfeel.tcl (standard_look_and_feel): Define font global/menu
824         to allow changing the menu font on unix.
825
826 Tue Mar 24 02:06:59 1998  Martin M. Hunt  <hunt@cygnus.com>
827
828         * src/Makefile.am (libgui_a_SOURCES): Add tclmsgbox.c.
829         * src/Makefile.in: Rebuilt.
830         * src/tclmsgbox.c: New file.
831         
832 Sun Mar 22 19:29:10 1998  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
833
834         * library/email.tcl: removed and replaced with internet.tcl.
835         * library/internet.tcl: added 
836
837 Sat Mar 21 21:18:06 1998  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
838
839         Merged the files in library with the corresponding files in Foundry
840          
841         - Tom Tromey  <tromey@cygnus.com>
842         * library/balloon.tcl 
843         (destructor): Cancel any pending after handlers.
844         (showballoon): Unshow balloon after 6 seconds.
845         (showballoon): On Windows, position balloon
846         according to cursor position.  (Disabled for now.)
847         (_recent_parent): New variable.
848         (_enter): If new parent the same as old parent, eliminate delay.
849         (showballoon): Set _recent_parent.
850         * library/bgerror.tcl 
851         (bgerror): Display errorCode as well.
852         * library/center.tcl 
853         (center_window): Run "update idletasks" after
854         setting window geometry.
855         * library/debug.tcl
856         (debug_log): Set buffering on log file to "line".
857         (DEBUG_window): Removed.
858         (DEBUG_after_source): Changed indexing into DEBUG_state array.
859         (re_source): Likewise.
860         (debug_log): New proc.
861         (DEBUG_state): Initialize log_file, window elements.
862         (debug): Log to file if user requested it.
863         (DEBUG_state): New array.
864         (DEBUG_after_source): New proc.
865         (source): Likewise.
866         (re_source): Likewise.
867         * library/hooks.tcl
868         (define_hook): Renamed.
869         * library/looknfeel.tcl
870         (add): Define global/italic font in a way
871         that actually works on Windows.
872
873         - Martin M. Hunt  <hunt@cygnus.com>
874         * library/list.tcl
875         (lrep): New function.  Replace an element in a list with a 
876         new one.
877         * library/prefs.tcl
878         (PREFS_cmd_getd): Rewrite to call define then get. 
879          Fixes strange problem.
880
881         - Ian Lance Taylor  <ian@cygnus.com>
882         * library/print.tcl
883         Expand tabs to spaces assuming there are tabstops every 
884         8 spaces.
885
886
887 Tue Feb 24 19:49:12 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>
888
889         * configure.in, src/Makefile.am: Add --enable-install-libgui
890         option to install libgui.a and header files if required
891         
892         * Makefile.in, aclocal.m4, configure, library/Makefile.in,
893         src/Makefile.in: regenerate with latest automake
894
895 Wed Jan 14 12:36:49 1998  Keith Seitz  <keiths@pizza.cygnus.com>
896
897         * library/Makefile.am (SET_LIB_PATH): Macro to add Tcl's build dir
898         to host's ld search path (LD_LIBRARY_PATH or what have you) for
899         builds where Tcl was built using shared libraries. This macro is
900         empty otherwise.
901         (tclIndex): Call SET_LIB_PATH.
902
903         * library/Makefile.in: Regenerate.
904         
905         * configure.in: Define TCL_SHARED if using shared library for Tcl
906
907         * configure: Regenerate.
908
909 Tue Dec 16 16:50:40 1997  Ian Lance Taylor  <ian@cygnus.com>
910
911         New directory to hold GUI support code.