OSDN Git Service

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