OSDN Git Service

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