1 2000-11-30 Tom Tromey <tromey@cygnus.com>
3 * library/balloon.tcl (balloon): Document `balloon withdraw'.
5 2000-11-27 Tom Tromey <tromey@cygnus.com>
7 * library/debug.tcl (logfile): Also recognize stderr.
9 2000-07-12 Syd Polk <spolk@redhat.com>
11 * library/Makefile.am: Only regenerate tclIndex and pkgIndex.tcl
12 if this is configured with --enable-maintainer-mode.
14 2000-07-11 Mo DeJong <mdejong@redhat.com>
17 * library/Makefile.am:
18 * library/Makefile.in:
21 * library/treetable.tcl:
26 * src/tkTreeTable.h: Moved implementation of
27 "treetable" command out back into snavigator.
29 2000-07-06 Mo DeJong <mdejong@redhat.com>
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.
38 2000-06-30 Mo DeJong <mdejong@redhat.com>
40 * library/tree.tcl: Fix typo made in patch
43 2000-06-30 Syd Polk <spolk@cygnus.com>
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
49 2000-06-22 Mo DeJong <mdejong@redhat.com>
51 * library/tree.tcl: Remove use of watch
52 command. Add check to see if toplevel
53 exists to avoid error.
55 2000-06-22 Mo DeJong <mdejong@redhat.com>
57 * src/tkGraphCanvas.c (GetEdgeNodes): Fixed
58 crash in ckfree caused by call to strdup that
59 was later freed using ckfree.
61 2000-06-19 Syd Polk <spolk@redhat.com>
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.
69 Fri Jun 9 20:43:40 2000 Christopher Faylor <cgf@cygnus.com>
71 * src/paths.c (initialize_paths): Look in /usr/share for stuff.
73 2000-04-18 James Ingham <jingham@leda.cygnus.com>
75 * library/toolbar.tcl (TOOLBAR_button_up): If the pointer is still
76 in the button, reraise the button after a press.
78 2000-04-03 James Ingham <jingham@leda.cygnus.com>
80 * src/paths.c: Follow links in determining the location of the
83 Fri Sep 17 19:14:15 1999 Andrew Cagney <cagney@b1.cygnus.com>
85 * src/guitcl.h (cyg_create_warp_pointer_command): Add declaration.
87 1999-09-07 Jim Ingham <jingham@cygnus.com>
89 * library/tclIndex: Rebuild - this somehow got built wrong,
90 leaving out all the debug, and all the panedwindow references.
92 1999-09-02 Syd Polk <spolk@cygnus.com>
94 * library/Makefile.am: Revert bad merge
95 * library/Makefile.in: Regenerate
97 1999-08-10 James Ingham <jingham@leda.cygnus.com>
99 * library/balloon.tcl (BALLOON_command_withdraw): New command, use
100 to remove the balloon before it's timeout has expired.
102 1999-08-02 James Ingham <jingham@leda.cygnus.com>
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.
108 1999-05-26 Ian Roxborough <irox@cygnus.com>
110 * library/combobox.tcl: If a combobox is not editable then
111 make the background of the text box white.
113 1999-04-29 Syd Polk <spolk@cygnus.com>
115 * src/paths.c: Add a scaled-down version of path initialization
118 1999-04-28 Syd Polk <spolk@cygnus.com>
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.
129 1999-04-17 Syd Polk <spolk@cygnus.com>
131 * Revert merge. I checked in itcl3.0 code into a itcl 1.5 branch.
133 1999-04-22 Khamis Abuelkomboz <khamis@cygnus.com>
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.
141 1999-04-07 Khamis Abuelkomboz <khamis@cygnus.com>
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.
148 * library/toolbar.tcl (TOOLBAR_button_leave): synchronize enter/leave
149 to not mismatch a relief change.
151 1999-03-30 Khamis Abuelkomboz <khamis@cygnus.com>
153 * library/tclIndex: regenerated.
155 * library/tree.tcl (start_motion): by changing column size use only a
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
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.
169 1999-03-29 Martin Hunt <hunt@cygnus.com>
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.
176 1999-03-29 Syd Polk <spolk@cygnus.com>
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.
182 1999-03-17 Khamis Abuelkomboz <khamis@cygnus.com>
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
189 1999-03-15 Ian T Roxborough <irox@cygnus.com>
191 * library/combobox.tcl(combobox::configure): On Windows draw a black
192 box around the popup for a better Windows look'n'feel.
194 1999-03-15 Khamis Abuelkomboz <khamis@cygnus.com>
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.
200 * library/Makefile.in: added tree.tcl as part of the library.
202 * library/Makefile.am: likewise.
204 Wed Mar 10 19:44:31 1999 Geoffrey Noer <noer@cygnus.com>
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
210 1999-03-09 Ian T Roxborough <irox@cygnus.com>
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)
216 Fri Mar 5 11:00:54 1999 Khamis Abuelkombuz <khamis@cygnus.com>
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.
221 1999-03-04 Syd Polk <spolk@cygnus.com>
223 * src/tkTreeTable.c: Re-fixed SunOS build problem.
225 Wed Mar 3 16:57:21 1999 Khamis Abuelkombuz <khamis@cygnus.com>
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.
230 1999-03-03 James Ingham <jingham@cygnus.com>
232 * library/combobox.tcl (::combobox::setValue): Call the command in
233 an after idle, so that the combobox gets a chance to unpost before
236 1999-02-23 Martin Hunt <hunt@cygnus.com>
238 * src/paths.c: Change error message so that it says
239 it can't find "GUI" library instead of "IDE" library.
241 1999-02-18 Martin Hunt <hunt@cygnus.com>
243 * library/hooks.tcl (run_hooks): Cleanup error message.
245 1999-02-17 Martin Hunt <hunt@cygnus.com>
247 * library/internet.tcl (open_url): Change to open another
248 window for Netscape on Unix. Returns 0 on failure, 1 on
251 1999-02-11 Syd Polk <spolk@cygnus.com>
253 * configure.in: Fixed problem with comparison to xcl.
254 * configure: Regenerated.
256 1999-02-10 Syd Polk <spolk@cygnus.com>
258 * configure.in: Find the correct itclsh.
259 Fixed problem with cygwin build. Should not need cygpath
261 * configure: Regenerated.
263 1999-02-10 Martin Hunt <hunt@cygnus.com>
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.
270 1999-02-09 Martin Hunt <hunt@cygnus.com>
272 * library/panedwindow.tcl (cyg::PanedWindow): Add -sashcolor
274 (cyg::PanedWindow::sashcolor): New config method.
275 (cyg::PanedWindow::_makeSashes): Set sash color.
277 1999-02-01 James Ingham <jingham@cygnus.com>
279 * src/paths.c: Put in some missing \n\'s.
281 1999-01-22 Jim Ingham <jingham@cygnus.com>
283 Merging changes in from gdbtk-980810-branch
285 1999-01-22 Martin Hunt <hunt@cygnus.com>
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.
293 1998-12-17 Martin M. Hunt <hunt@cygnus.com>
295 * library/panedwindow.tcl (cyg::PanedWindow::sashwidth): Change
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.
304 1998-12-16 Martin M. Hunt <hunt@cygnus.com>
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.
311 * library/pane.tcl: New file. Basically an extended pane.itk
312 from the iwidgets distribution.
314 1998-08-10 Jim Ingham <jingham@cygnus.com>
316 * src/paths.c: Figure out how to run from the build tree.
318 1999-01-14 Ben Elliston <bje@cygnus.com>
320 * src/tkTreeTable.c: Remove unnecessary #includes that collide
321 with Tcl's compat headers.
323 1998-12-14 Ian Roxborough <irox@cygnus.com>
325 * src/tclwinfont.c (win_choose_font): convert all result strings
326 to utf8 format if using tcl/tk8.1.
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.
334 1998-12-12 Khamis Abuelkomboz <khamis@cygnus.com>
336 * src/tkTreeTable.c (DisplayRecursive): use metrics.descent by
337 displaying the active line.
339 1998-12-11 Syd Polk <spolk@cygnus.com>
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.
345 1998-11-30 Ian Roxborough <irox@cygnus.com>
347 * src/tkWinPrintCanvas.c (PrintCanvasCmd): return OK
348 if the user hits cancel.
349 * src/tkGraphCanvas.c (GraphCanvasCmd): changed to free()s
352 1998-11-17 Ian Roxborough <irox@cygnus.com>
354 * src/tkWinPrintText.c (PrintTextCmd): Disable the print
355 selection until it is implemented properly.
357 1998-11-17 Ben Elliston <bje@cygnus.com>
359 * src/tkTreeTable.h: Merge from Source-Navigator.
361 * src/tkTreeTable.c: Likewise.
363 1998-11-16 Ian Roxborough <irox@cygnus.com>
365 * src/tkWinPrintText.c (PrintTextCmd): return OK
366 if the user hits cancel.
368 1998-11-11 Khamis Abuelkomboz <khamis@cygnus.com>
370 * src/tkTreeTable.c: using tcl/memory allocation functions.
372 * src/tkCanvLayout.c (LayoutClearGraph): check parent/succ for
373 availiability before freeing it.
375 1998-06-04 Jim Blandy <jimb@zwingli.cygnus.com>
377 * configure.in: Use AM_PROC_CC_STDC, since this directory requires
378 ANSI C in order to compile.
379 * aclocal.m4, configure: Regenerated.
381 Thu Dec 17 11:46:04 1998 Keith Seitz <keiths@cygnus.com>
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.
389 Sun Nov 8 23:52:31 1998 Felix Lee <flee@cygnus.com>
391 * configure.in (ac_win_build): quoting fix.
392 * configure: regenerated.
394 Wed Nov 4 18:46:13 1998 Dave Brolley <brolley@cygnus.com>
396 * acinclude.m4: New file.
397 * Makefile.in: Regenerated.
398 * aclocal.m4: Regenerated.
399 * configure: Regenerated.
401 1998-11-04 Ian Roxborough <irox@cygnus.com>
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.
408 1998-11-02 Ben Elliston <bje@cygnus.com>
410 * src/xpmlib.c (LONGBITS): Take the sizeof `long', not
411 `LONG'. Most UNIX environments have no such macro.
413 1998-10-30 Ian Roxborough <irox@cygnus.com>
415 * src/xpmlib.c (ImgXpmGetPixmapFromData): calculate the
416 bitmap pading the same the tk x-emulation layer does.
418 1998-10-29 Ben Elliston <bje@cygnus.com>
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.
427 1998-10-28 Syd Polk <spolk@cygnus.com>
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.
434 1998-10-28 Syd Polk <spolk@cygnus.com>
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
441 * library/Makefile.in: Regenerate
443 1998-10-27 Syd Polk <spolk@cygnus.com>
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
449 * configure: Regenerate
450 * library/Makefile.in: Regenerate.
452 1998-10-27 Syd Polk <spolk@cygnus.com>
454 * src/Makefile.am: Fix TKHDIR problems.
455 * src/Makefile.in: Regenerate.
457 1998-10-26 Syd Polk <spolk@cygnus.com>
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
466 Mon Oct 26 09:19:34 1998 Ian Roxborough <irox@cygnus.com>
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.
477 1998-10-20 Syd Polk <spolk@cygnus.com>
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
488 1998-10-14 Syd Polk <spolk@cygnus.com>
490 * src/tclwinfont.c: Compile fix for tcl 8.1.
492 Wed Oct 14 13:01:00 1998 Ian Roxborough <irox@cygnus.com>
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.
500 Fri Oct 9 10:04:00 1998 Ian Roxborough <irox@cygnus.com>
502 * src/xpmlib.c (ImgXpmGetPixmapFromData): set memory allocated
503 for the mask to zero before using.
505 1998-10-05 Syd Polk <spolk@cygnus.com>
507 * configure: Regenerated with new autoconf
509 Mon Oct 5 00:53:59 1998 Martin M. Hunt <hunt@cygnus.com>
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.
515 Wed Sep 30 9:35:00 1998 Ian Roxborough <irox@cygnus.com>
517 *src/tkprintcanvas.c: New file, for printing a canvas under windows.
519 Mon Sep 21 15:45:17 1998 Martin M. Hunt <hunt@cygnus.com>
521 * library/combobox.tcl (::combobox::setValue): Fix
522 instance when value has an embedded space.
524 Thu Sep 3 19:10:00 1998 Sean Mahan <smahan@cygnus.com>
526 * src/tclgetdir.c: Change C++ style comments to C style.
528 Thu Sep 3 18:45:00 1998 Sean Mahan <smahan@cygnus.com>
530 * src/tclhelp.c: Change C++ style comments to C style.
532 Mon Aug 31 11:55:00 1998 Ian Roxborough <irox@cygnus.com>
534 *src/tclgetdir.c: Add definition for SHBrowseForFolderA.
535 (it was missing from cygwin.)
537 Mon Aug 31 11:33:00 1998 Syd Polk <spolk@cygnus.com>
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:
544 Fri Aug 28 18:15:25 1998 Ian Roxborough <irox@cygnus.com>
546 *src/tclgetdir.c: Added missing (from cygwin) #defines for BFFM_*.
548 Wed Aug 26 14:01:25 1998 Ian Roxborough <irox@cygnus.com>
550 *src/tclgetdir.c (get_directory_command): free up
551 memory allocated with Tcl_DString.
553 Wed Aug 26 14:01:25 1998 Ian Roxborough <irox@cygnus.com>
555 Added "-initialdir <dir>" to the ide_get_directory
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.
563 Tue Aug 25 18:31:16 1998 Martin M. Hunt <hunt@cygnus.com>
565 * library/combobox.tcl: Fix previous checkin.
567 Tue Aug 25 17:22:36 1998 Martin M. Hunt <hunt@cygnus.com>
569 * library/combobox.tcl (::combobox::configure): Remove
570 scrollbar width hack. Set foreground and background colors
571 for non-editable and disabled widgets.
573 Tue Aug 25 16:06:34 1998 Martin M. Hunt <hunt@cygnus.com>
575 * library/combobox.tcl (::combobox::doInternalWidgetCommand):
576 Add "Curselection" widget command.
578 Fri Aug 21 12:48:09 1998 Martin M. Hunt <hunt@cygnus.com>
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.
585 Fri Aug 21 11:38:35 1998 Ian Roxborough <irox@cygnus.com>
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.
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
600 *src/tkCanvLayout.c (struct Layout_Graph): add int
602 (LayoutCreateGraph): initalise 'gridlock'.
603 (GetLayoutConfig): copy 'gridlock' when getting.
604 (SetLayoutConfig): copy back 'gridlock' when setting.
605 *src/tkCanvLayout.h (struct LayoutConfig): add
608 1998-08-20 Keith Seitz <keiths@cygnus.com>
610 * src/tclwinprint.c (winprint_print_text_options): Intialize the "initproc"
611 for struct print_text_options.
614 Tue Aug 18 15:39:53 1998 Martin M. Hunt <hunt@cygnus.com>
616 * library/Makefile.am (pkgIndex.tcl): Make this
617 require maintainer mode.
619 Mon Aug 17 16:20:38 1998 Martin M. Hunt <hunt@cygnus.com>
621 * library/Makefile.am (ITCL_SH): Revert previous change.
623 Mon Aug 17 14:44:31 1998 Martin M. Hunt <hunt@cygnus.com>
625 * library/Makefile.am (WISH): Run itcl_wish from the
628 Mon Aug 17 13:20:09 1998 Martin M. Hunt <hunt@cygnus.com>
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
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
650 Thu Aug 13 22:55:36 1998 Martin M. Hunt <hunt@cygnus.com>
652 * configure.in: Add AC_OBJEXT call.
653 * configure: Rebuilt.
655 Thu Aug 13 00:47:08 1998 Martin M. Hunt <hunt@cygnus.com>
657 * library/combobox.tcl: Fix -editable.
659 Wed Aug 12 10:41:45 1998 Matt Leach <mleach@cygnus.com>
661 * src/tclhelp.c: added !WIN32 entries for Webhelp
664 Tue Aug 18 15:39:53 1998 Martin M. Hunt <hunt@cygnus.com>
666 * library/Makefile.am (pkgIndex.tcl): Make this
667 require maintainer mode.
669 Mon Aug 3 01:29:05 1998 Martin M. Hunt <hunt@cygnus.com>
671 * library/combobox.tcl: New file. Windows style
673 * library/pkgIndex.tcl: New file.
674 * library/Makefile.am: Added combobox.tcl.
675 * library/Makefile.in, library/tclIndex: Rebuilt.
676 * configure: Rebuilt.
678 Mon Jul 20 13:36:33 1998 Ian Roxborough <irox@cygnus.com>
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
691 Fri Jul 10 19:17:53 1998 Jim Ingham <jingham@cygnus.com>
693 * src/tkTable* Upgraded tkTable to version 2.1
695 Fri Jul 10 11:29:00 1998 Sean Mahan <smahan@cygnus.com>
697 * src/paths.c (constant run_app_script): Fixed to work with
698 latest version of the TclPro debugger (1.0 beta 3).
700 1998-06-30 Ben Elliston <bje@cygnus.com>
702 * src/tclgetdir.c: Merged from S-N.
704 * src/tclwinprint.c: Merged from S-N. Includes new options for
705 PostScript printing and once-per-job initialisation.
707 * src/tkCanvLayout.c: Merged from S-N. Mostly cleanup.
709 * src/tkCanvEdge.c: Merged from S-N. Handle justified and
712 Fri Jun 26 17:57:00 1998 Sean Mahan <smahan@cygnus.com>
714 * src/paths.c (init_script): fixed `prefix' path.
716 Mon Jun 22 14:15:36 1998 Drew Moseley <dmoseley@cygnus.com>
718 * src/paths.c: Added TCLPRO_DEBUGGER code
720 Thu Jun 4 18:00:27 1998 Martin M. Hunt <hunt@cygnus.com>
722 * src/tkTable*: Imported Jeffrey Hobbs tkTable 2.0
724 * src/Makefile.am: Add tkTable stuff.
725 * src/Makefile.in: Rebuilt.
726 * Makefile.in: Rebuilt.
727 * doc/tkTable.n: Man page for tkTable.
729 Thu May 14 10:45:00 1998 Sean Mahan <smahan@cygnus.com>
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.
741 Wed May 13 10:05:00 1998 Sean Mahan <smahan@cygnus.com>
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.
750 Wed May 6 14:54:47 1998 Ben Elliston <bje@cygnus.com>
752 * src/xpmlib.c (ImgXpmGetData): Preinitialise some local variables.
753 (GetColor): Removed an unused local variable.
754 (ImgXpmGetPixmapFromData): Likewise.
756 Thu Apr 30 19:16:13 1998 Ian Lance Taylor <ian@cygnus.com>
758 * src/paths.c (run_app_script): Don't crash if Paths(appdir) or
759 Paths(idedir) was not set.
761 Thu Apr 23 13:52:13 1998 Tom Tromey <tromey@cygnus.com>
763 * src/tclgetdir.c (get_directory_command): Pass -choosedir to
766 Wed Apr 15 16:47:00 1998 Sean Mahan <smahan@cygnus.com>
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.
772 Thu Apr 9 14:19:08 1998 Martin M. Hunt <hunt@cygnus.com>
774 * library/prefs.tcl (PREFS_cmd_init): Use global
775 variable "GDBTK_IDE" instead of "IDE".
777 Tue Apr 7 12:41:59 1998 Ian Lance Taylor <ian@cygnus.com>
779 * src/Makefile.am (libgui_a_SOURCES): Add tclcursor.c.
780 (tclcursor.o): New target.
781 * src/Makefile.in: Rebuild.
783 Tue Mar 31 14:52:31 1998 Tom Tromey <tromey@cygnus.com>
785 * library/Makefile.in: Rebuilt.
786 * library/Makefile.am (TCL): Added ventry.tcl.
787 * library/ventry.tcl: Moved from libide.
789 Tue Mar 31 16:58:34 1998 Ian Lance Taylor <ian@cygnus.com>
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
796 * library/Makefile.am (guidir): Add `cygnus' between `$(datadir)'
798 * library/Makefile.in: Rebuild.
799 * configure: Rebuild with current autoconf.
801 Mon Mar 30 12:28:06 1998 Tom Tromey <tromey@cygnus.com>
803 * library/tclIndex: Rebuilt.
805 * library/Makefile.in: Rebuilt.
806 * library/Makefile.am (TCL): Added new files.
807 * library/advice.tcl, library/path.tcl, library/sendpr.tcl: Moved
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.
816 Fri Mar 27 20:10:14 1998 Keith Seitz <keiths@onions.cygnus.com>
818 * library/looknfeel.tcl (standard_look_and_feel): windows-menu is a font
819 family, not a symbolic font.
821 Fri Mar 27 00:19:04 1998 Keith Seitz <keiths@onions.cygnus.com>
823 * library/looknfeel.tcl (standard_look_and_feel): Define font global/menu
824 to allow changing the menu font on unix.
826 Tue Mar 24 02:06:59 1998 Martin M. Hunt <hunt@cygnus.com>
828 * src/Makefile.am (libgui_a_SOURCES): Add tclmsgbox.c.
829 * src/Makefile.in: Rebuilt.
830 * src/tclmsgbox.c: New file.
832 Sun Mar 22 19:29:10 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
834 * library/email.tcl: removed and replaced with internet.tcl.
835 * library/internet.tcl: added
837 Sat Mar 21 21:18:06 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
839 Merged the files in library with the corresponding files in Foundry
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.
853 (center_window): Run "update idletasks" after
854 setting window geometry.
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.
866 (re_source): Likewise.
868 (define_hook): Renamed.
869 * library/looknfeel.tcl
870 (add): Define global/italic font in a way
871 that actually works on Windows.
873 - Martin M. Hunt <hunt@cygnus.com>
875 (lrep): New function. Replace an element in a list with a
878 (PREFS_cmd_getd): Rewrite to call define then get.
879 Fixes strange problem.
881 - Ian Lance Taylor <ian@cygnus.com>
883 Expand tabs to spaces assuming there are tabstops every
887 Tue Feb 24 19:49:12 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
889 * configure.in, src/Makefile.am: Add --enable-install-libgui
890 option to install libgui.a and header files if required
892 * Makefile.in, aclocal.m4, configure, library/Makefile.in,
893 src/Makefile.in: regenerate with latest automake
895 Wed Jan 14 12:36:49 1998 Keith Seitz <keiths@pizza.cygnus.com>
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
901 (tclIndex): Call SET_LIB_PATH.
903 * library/Makefile.in: Regenerate.
905 * configure.in: Define TCL_SHARED if using shared library for Tcl
907 * configure: Regenerate.
909 Tue Dec 16 16:50:40 1997 Ian Lance Taylor <ian@cygnus.com>
911 New directory to hold GUI support code.