1 2002-12-03 Martin M. Hunt <hunt@redhat.com>
3 * library/pane.tcl: auto_mkindex cannot rebuild
4 tclIndex because it does not recognize the namespace
5 import in main.tcl. To get it to work again, rename the
8 configbody -> itcl::configbody
10 * library/panedwindow.tcl: Ditto.
12 * library/tclIndex: Regenerated.
14 * library/pkgIndex.tcl: Regenerated.
16 2002-11-26 Martin M. Hunt <hunt@redhat.com>
18 * Makefile.in: Remove Tix references.
19 * library/Makefile.in: Remove Tix references.
20 * src/Makefile.in: Remove Tix references.
22 2002-09-20 Fernando Nasser <fnasser@totem.toronto.redhat.com>
24 * library/combobox.tcl (build): Add line missing from previous patch.
26 2002-09-20 Fernando Nasser <fnasser@totem.toronto.redhat.com>
28 * library/combobox.tcl (build): New variable to save grabs.
29 (widgetProc): Save and restore previous grabs.
31 2002-07-03 Martin M. Hunt <hunt@redhat.com>
33 * library/panedwindow.tcl (_placePlanes): Make certain things
34 are initialized before attempting to move panes.
36 2002-06-07 Martin M. Hunt <hunt@redhat.com>
38 * src/tkTableTag.c (Table_TagCmd): Don't decrement past
41 * library/combobox.tcl (::combobox::configure): Don't
42 force background to white.
44 2002-03-07 Martin M. Hunt <hunt@redhat.com>
46 * library/balloon.tcl (_set_variable): Set the public
47 variable before calling notifiers. Set the help text
48 from the public variable afterwards.
49 (BALLOON_command_variable): Fix call with no args to
52 2002-02-25 Ian Roxborough <irox@redhat.com>
54 * src/library/looknfeel.tcl (standard_look_and_feel):
55 Hard code Windows menu font name to MS Sans Serif 8.
57 2002-02-24 Mo DeJong <supermo@bayarea.net>
59 * src/Makefile.am: Add -DSTATIC_BUILD so
60 that no __declspec() is used in function
61 delarations. This fixes the build under VC++.
62 * src/Makefile.in: Regen.
64 2002-02-05 Jim Blandy <jimb@redhat.com>
68 * library/Makefile.am (guidir): Name dir `redhat', not `cygnus'.
69 * src/Makefile.am (guidir): Same.
70 * library/Makefile.in, src/Makefile.in: Regenerated.
71 * library/sendpr.tcl (itcl_class Sendpr): Update company name in
73 * src/paths.c: Rename environment variables CYGNUS_GUI_LIBRARY
74 and CYGNUS_IDE_LIBRARY to REDHAT_GUI_LIBRARY and
75 REDHAT_IDE_LIBRARY. Name dir `redhat', not `cygnus'.
77 2002-01-04 Ian Roxborough <irox@redhat.com>
79 * src/tkCanvEdge.c (CreateEdge, EdgeCoords, ConfigureEdge):
80 Objectify functions to use Tcl_Obj instead of char**.
82 * src/tkGraphCanvas.c: Cut and paste parts of the new
83 Tcl8.3 tagsearch code in to replace old. Rewrite much
84 of the code to use the new tagsearch features.
86 2001-10-28 Christopher Faylor <cgf@redhat.com>
88 * configure.in: Modify 2001-10-12 change to check for cygwin host
89 rather than cygwin target.
90 * configure: Regenerate.
92 2001-10-26 Keith Seitz <keiths@redhat.com>
94 * configure.in (ac_win_build): Actually want "-DWIN32" with
95 cygwin hosts, not just cygwin targets.
96 * configure: Regenerate.
98 2001-10-24 Keith Seitz <keiths@redhat.com>
100 * configure.in (ac_win_build): Put "-DWIN32" back into LIBGUI_CFLAGS.
101 * configure: Regenerate.
103 2001-10-12 Christopher Faylor <cgf@redhat.com>
105 * win/configure.in: Add detection for -mwin32 option requirement under
107 * win/configure: Regenerate.
109 2001-10-10 Ian Roxborough <irox@redhat.com>
111 * library/looknfeel.tcl (standard_look_and_feel):
112 Font changes to improve default look and feel.
113 Increase default font size, use helvetica for
114 menus, status bar and balloon help.
116 2001-09-08 Ian Roxborough <irox@redhat.com>
118 * all: Tcl/Tk8.3 upgrade merge.
120 2001-09-02 Martin M. Hunt <hunt@redhat.com>
122 * library/panedwindow.tcl (fraction): Remove method.
123 (_resizeArray): Correct calculations of _max
124 and _min for each pane.
125 (_moveSash): Take a third parameter, direction.
126 (_caclPos): Rename to _calcPos. Take an optional
127 third parameter, direction. This is so recursive calls
128 to _calcPos continue adjusting panes upward or downward
129 ans does not loop infinitely.
131 2001-08-24 Keith Seitz <keiths@redhat.com>
133 * src/tkTable.tcl: Use "string compare" instead of "string
134 equal". The latter is only available in newer versions of
137 2001-08-12 Mo DeJong <mdejong@redhat.com>
139 * src/tkCanvEdge.c: Work around Windows gcc problem
140 initializing a static member with a dll imported
141 symbol by assigning the function pointer at runtime.
142 Static initialization works just fine in VC++ but
143 fails when compiling with the Windows version of gcc.
145 2001-08-12 Keith Seitz <keiths@redhat.com>
147 Update tkTable to version 2.7:
148 * src/tkTableCmds.c, src/tkTable.tcl.h, src/tkTableCellSort.c,
149 src/tkTableEdit.c, src/tkTableInitScript.h, src/tkTablePs.c,
150 src/tkTableUtil.c, doc/tkTable.html: New files.
151 * src/tkTable.c, src/tkTable.h, src/TkTable.tcl, src/tkTableCell.c,
152 src/tkTableTag.c, src/tkTableWin.c, src/tkTable_version.in: Update to
154 * configure.in: If compiling with cygwin, we need to have
155 WIN32 defined to build tkTable modules.
156 * configure: Regenerate.
157 * src/Makefile.am: Add new tkTable files and update build rules
158 for new version of tkTable.
159 * src/Makefile.in: Regenerate.
161 2001-08-06 Mo DeJong <mdejong@redhat.com>
163 * Makefile.in: Regen.
165 * configure.in: Remove unused ITCL_DIR variable.
166 * library/Makefile.in: Regen.
167 * src/Makefile.in: Regen.
169 2001-08-06 Mo DeJong <mdejong@redhat.com>
172 * library/Makefile.in:
174 Regenerate Makefiles to account for AR fix
177 2001-08-03 Mo DeJong <mdejong@redhat.com>
180 * configure.in: Check for cross AR using the
181 AC_CHECK_TOOL macro to fix cross compile. Use
182 AC_CHECK_TOOL instead of AC_PROG_RANLIB for
183 ranlib. The ranlib change is not required
184 but it is more correct. Move the call to
185 AC_CANONICAL_HOST up in the file.
187 2001-08-03 Mo DeJong <mdejong@redhat.com>
189 * src/tclhelp.c (help_display_file_command): Pass int
190 address to Tcl_GetInt instead of an unsigned long to
191 avoid compiler warning.
193 2001-08-03 Mo DeJong <mdejong@redhat.com>
204 * src/tkWinPrintCanvas.c:
205 * src/tkWinPrintText.c:
206 Use ckalloc/ckfree instead of Tcl_Alloc/Tcl_Free
207 or malloc/free so that allocations will
208 be marked with file positions when Tcl mem
211 2001-08-02 Mo DeJong <mdejong@redhat.com>
213 * src/tkWinPrintCanvas.c (PrintCanvasCmd):
214 * src/tkWinPrintText.c (PrintTextCmd): Plug
215 memory leak by calling free on memory allocated
216 in PrintCanvasCmd and PrintTextCmd method. Make
217 sure error cases branch to the cleanup code at
218 the end of the method instead of just returning.
220 2001-08-02 Mo DeJong <mdejong@redhat.com>
222 * src/tkWinPrintText.c (DisplayDLineToDrawable): Fix
223 compiler warning by adding missing static modifier
224 to funciton declaration.
226 2001-08-02 Mo DeJong <mdejong@redhat.com>
228 * config.h.in: Regen.
230 * configure.in: Don't check for strdup since it
231 is no longer used in libgui.
232 * src/tclhelp.c (help_initialize_command): Replace
233 use of strdup with calls to malloc and strcpy.
235 2001-08-02 Mo DeJong <mdejong@redhat.com>
237 * src/tclhelp.c (help_command_deleted): Free the
238 help_command_data->help_dir member allocated in
239 help_initialize_command.
241 2001-08-02 Mo DeJong <mdejong@redhat.com>
243 * src/tkGraphCanvas.c (GetEdgeNodes): Use ckalloc
244 and strcpy instead of calling strdup() since this
245 memory is deallocated with ckfree() later on.
247 2001-08-02 Mo DeJong <mdejong@redhat.com>
249 * Makefile.in: Regen.
251 * configure.in: Check for cross AR using the
252 AC_CHECK_TOOL macro to fix cross compile. Use
253 AC_CHECK_TOOL instead of AC_PROG_RANLIB for
254 ranlib. The ranlib change is not required
255 but it is more correct. Move the call to
256 AC_CANONICAL_HOST up in the file. Don't
257 set or subst ITCL_DIR since it is not used
258 and depends on pre Itcl 3.1 paths.
259 * library/Makefile.in: Regen.
260 * src/Makefile.in: Regen.
262 2001-05-18 Keith Seitz <keiths@cygnus.com>
264 * library/center.tcl (center_window): Allow centering
265 the toplevel on a window, too.
267 2001-05-03 Keith Seitz <keiths@cygnus.com>
269 * src/tkWarpPointer.c (WarpPointer): Implement for windows.
271 2001-04-06 Christopher Faylor <cgf@redhat.com>
273 * configure.in: Add test for -mwin32 requirement switch when building
275 * configure: Regenerate.
277 2000-11-30 Tom Tromey <tromey@cygnus.com>
279 * library/balloon.tcl (balloon): Document `balloon withdraw'.
281 2000-11-27 Tom Tromey <tromey@cygnus.com>
283 * library/debug.tcl (logfile): Also recognize stderr.
285 2000-07-12 Syd Polk <spolk@redhat.com>
287 * library/Makefile.am: Only regenerate tclIndex and pkgIndex.tcl
288 if this is configured with --enable-maintainer-mode.
290 2000-07-11 Mo DeJong <mdejong@redhat.com>
293 * library/Makefile.am:
294 * library/Makefile.in:
297 * library/treetable.tcl:
302 * src/tkTreeTable.h: Moved implementation of
303 "treetable" command out back into snavigator.
305 2000-07-06 Mo DeJong <mdejong@redhat.com>
307 * library/debug.tcl (logfile): Use non-blocking IO.
308 * library/tree.tcl (set_column_filter, bind, exchange,
309 ide_treetable): Don't fully qualify global commands.
310 Use itcl::delete. Use non-blocking IO. Rename bind
311 method to __bind. Brace exprs. Set default value
312 for when_post_menu variable. Itcl 3.0 fixups.
314 2000-06-30 Mo DeJong <mdejong@redhat.com>
316 * library/tree.tcl: Fix typo made in patch
319 2000-06-30 Syd Polk <spolk@cygnus.com>
321 * src/paths.c: Chris Faylor's path changes from 2000-06-09 blow
322 out MSVC's stupid path limitation. This is only a problem
323 for Source-Navigator.
325 2000-06-22 Mo DeJong <mdejong@redhat.com>
327 * library/tree.tcl: Remove use of watch
328 command. Add check to see if toplevel
329 exists to avoid error.
331 2000-06-22 Mo DeJong <mdejong@redhat.com>
333 * src/tkGraphCanvas.c (GetEdgeNodes): Fixed
334 crash in ckfree caused by call to strdup that
335 was later freed using ckfree.
337 2000-06-19 Syd Polk <spolk@redhat.com>
339 * configure.in: Use CYG_AC_PATH_ITCLCONFIG and CYG_AC_LOAD_ITCLCONFIG
340 instead of using exising itclsh.
341 * aclocal.m4: Regenerated with new ../config/acinclude.m4.
342 * configure: Regenerate.
343 * Makefile.in library/Makefile.in src/Makefile.in: Regenerate.
345 Fri Jun 9 20:43:40 2000 Christopher Faylor <cgf@cygnus.com>
347 * src/paths.c (initialize_paths): Look in /usr/share for stuff.
349 2000-04-18 James Ingham <jingham@leda.cygnus.com>
351 * library/toolbar.tcl (TOOLBAR_button_up): If the pointer is still
352 in the button, reraise the button after a press.
354 2000-04-03 James Ingham <jingham@leda.cygnus.com>
356 * src/paths.c: Follow links in determining the location of the
359 Fri Sep 17 19:14:15 1999 Andrew Cagney <cagney@b1.cygnus.com>
361 * src/guitcl.h (cyg_create_warp_pointer_command): Add declaration.
363 1999-09-07 Jim Ingham <jingham@cygnus.com>
365 * library/tclIndex: Rebuild - this somehow got built wrong,
366 leaving out all the debug, and all the panedwindow references.
368 1999-09-02 Syd Polk <spolk@cygnus.com>
370 * library/Makefile.am: Revert bad merge
371 * library/Makefile.in: Regenerate
373 1999-08-10 James Ingham <jingham@leda.cygnus.com>
375 * library/balloon.tcl (BALLOON_command_withdraw): New command, use
376 to remove the balloon before it's timeout has expired.
378 1999-08-02 James Ingham <jingham@leda.cygnus.com>
380 * library/combobox.tcl (::combobox::setValue): Call the combobox
381 command after idle, so the menu gets a chance to unpost itself
382 before the command is run.
384 1999-05-26 Ian Roxborough <irox@cygnus.com>
386 * library/combobox.tcl: If a combobox is not editable then
387 make the background of the text box white.
389 1999-04-29 Syd Polk <spolk@cygnus.com>
391 * src/paths.c: Add a scaled-down version of path initialization
394 1999-04-28 Syd Polk <spolk@cygnus.com>
396 * acinclude.m4: Add from devo.
397 * aclocal.m4: Regenerate.
398 * configure: Regenerate.
399 * Makefile.in: Regenerate.
400 * library/Makefile.am: Use auto_mkindex to generate tclIndex. The
401 itcl1.5 one generates bogus entries sometimes.
402 * library/Makefile.in: Regenerate.
403 * src/Makefile.in: Regenerate.
405 1999-04-17 Syd Polk <spolk@cygnus.com>
407 * Revert merge. I checked in itcl3.0 code into a itcl 1.5 branch.
409 1999-04-22 Khamis Abuelkomboz <khamis@cygnus.com>
411 * library/tree.tcl (treetable_bindings): moved the default bindings
412 source code from SN into the file to build unseparated unit. The
413 bindings themself relay (compatible) on the listbox bindings.
414 -the bindings are defined when ever the file is loaded, so no
415 need to call the function extra.
417 1999-04-07 Khamis Abuelkomboz <khamis@cygnus.com>
419 * library/tree.tcl (print_dialog_box): deleted reference to -leader
420 option of the print dialog.
421 (Tree): added a new public variable to specify a customer
422 post command for the right-mouse menu.
424 * library/toolbar.tcl (TOOLBAR_button_leave): synchronize enter/leave
425 to not mismatch a relief change.
427 1999-03-30 Khamis Abuelkomboz <khamis@cygnus.com>
429 * library/tclIndex: regenerated.
431 * library/tree.tcl (start_motion): by changing column size use only a
434 * library/toolbar.tcl (TOOLBAR_button_up): patched toolbar procedures
435 to support buttons that interact like chechbuttons (remain flat or
436 sunken). The button keeps it's original relief after the pointer
438 (TOOLBAR_button_up): How the bindings are made for the toolbar buttons
439 is wrong. I patched it to work now for SN, but it must be a general
440 fix, even for gdbtk. When you bind events to the button use please
441 {+ ...} to keep existing bindings for the widget.
442 (TOOLBAR_command): new. To change the relief state of a checkbutton-
443 like widgets from the application.
445 1999-03-29 Martin Hunt <hunt@cygnus.com>
447 * library/combobox.tcl (::combobox::computeGeometry): Calculate
448 geometry based on whole thing, including scrollbar. This fixes
449 the problem from the last couple of months where the popup list
450 box was not below the dropdown button unless there was a scrollbar.
452 1999-03-29 Syd Polk <spolk@cygnus.com>
454 * src/paths.c: Added initialization back in for Visual C++
455 build. Pared it down so that VC++ can actually compile it.
456 Stupid MS 2048 character limit.
458 1999-03-17 Khamis Abuelkomboz <khamis@cygnus.com>
460 * library/tree.tcl (create_tabs): patched the tree table to support
461 resizing a column when moving around the column line.
462 (button_motion): new function realized resizing the columns using an
465 1999-03-15 Ian T Roxborough <irox@cygnus.com>
467 * library/combobox.tcl(combobox::configure): On Windows draw a black
468 box around the popup for a better Windows look'n'feel.
470 1999-03-15 Khamis Abuelkomboz <khamis@cygnus.com>
472 * library/tree.tcl: Placed here from SN tree to allow other parties
473 to use it for there own applications. If you want to see how it is
474 used, please refer to snavigator/gui/*.tcl.
476 * library/Makefile.in: added tree.tcl as part of the library.
478 * library/Makefile.am: likewise.
480 Wed Mar 10 19:44:31 1999 Geoffrey Noer <noer@cygnus.com>
482 * src/tclgetdir.c: Need to also include shlobj.h if we're
483 using standard Win32 API headers (not the old set of Cygwin
486 1999-03-09 Ian T Roxborough <irox@cygnus.com>
488 * library/combobox.tcl(combobox::configure): On Windows
489 if -editable is 0, use a standard background for the
490 entry widget (better windowz look'n'feel)
492 Fri Mar 5 11:00:54 1999 Khamis Abuelkombuz <khamis@cygnus.com>
494 * src/tkGraphCanvas.c: fixed the hash problem. Uses a hash table that
495 is associated with the interp rather to use a static hash table.
497 1999-03-04 Syd Polk <spolk@cygnus.com>
499 * src/tkTreeTable.c: Re-fixed SunOS build problem.
501 Wed Mar 3 16:57:21 1999 Khamis Abuelkombuz <khamis@cygnus.com>
503 * src/tkGraphCanvas.c: fixed the hash problem. Uses a hash table that
504 is associated with the interp rather to use a static hash table.
506 1999-03-03 James Ingham <jingham@cygnus.com>
508 * library/combobox.tcl (::combobox::setValue): Call the command in
509 an after idle, so that the combobox gets a chance to unpost before
512 1999-02-23 Martin Hunt <hunt@cygnus.com>
514 * src/paths.c: Change error message so that it says
515 it can't find "GUI" library instead of "IDE" library.
517 1999-02-18 Martin Hunt <hunt@cygnus.com>
519 * library/hooks.tcl (run_hooks): Cleanup error message.
521 1999-02-17 Martin Hunt <hunt@cygnus.com>
523 * library/internet.tcl (open_url): Change to open another
524 window for Netscape on Unix. Returns 0 on failure, 1 on
527 1999-02-11 Syd Polk <spolk@cygnus.com>
529 * configure.in: Fixed problem with comparison to xcl.
530 * configure: Regenerated.
532 1999-02-10 Syd Polk <spolk@cygnus.com>
534 * configure.in: Find the correct itclsh.
535 Fixed problem with cygwin build. Should not need cygpath
537 * configure: Regenerated.
539 1999-02-10 Martin Hunt <hunt@cygnus.com>
541 * library/bgerror.tcl (bgerror): Do not use the old debug
542 preferences. Write errors into debug window. Keep old
543 dialog for now, although it should probably either go away
544 or be replaced by instructions on how to file a PR.
546 1999-02-09 Martin Hunt <hunt@cygnus.com>
548 * library/panedwindow.tcl (cyg::PanedWindow): Add -sashcolor
550 (cyg::PanedWindow::sashcolor): New config method.
551 (cyg::PanedWindow::_makeSashes): Set sash color.
553 1999-02-01 James Ingham <jingham@cygnus.com>
555 * src/paths.c: Put in some missing \n\'s.
557 1999-01-22 Jim Ingham <jingham@cygnus.com>
559 Merging changes in from gdbtk-980810-branch
561 1999-01-22 Martin Hunt <hunt@cygnus.com>
563 * library/panedwindow.tcl (cyg::PanedWindow::delete): Fix
564 variable name so this function works again.
565 * src/tkWarpPointer.c: New file. Implements tcl function
566 warp_pointer, used by the testsuite.
567 * src/Makefile.am: Added tkWarpPointer.c.
569 1998-12-17 Martin M. Hunt <hunt@cygnus.com>
571 * library/panedwindow.tcl (cyg::PanedWindow::sashwidth): Change
573 (cyg::PanedWindow::_makeSashes): Ditto.
574 (cyg::PanedWindow::delete): Free up the space in the _frac
575 array when a pane is deleted.
576 (cyg::PanedWindow::hide): Ditto.
577 (cyg::PanedWindow::replace): New function. Replaces an active
578 pane with an inactive (hidden) one.
580 1998-12-16 Martin M. Hunt <hunt@cygnus.com>
582 * library/panedwindow.tcl: New file. Implements
583 cyg::PanedWindow which is a generic paned window supporting
584 non-resizable panes, individual max and min pane sizes. It
585 has a very different look from the iwidget panedwindow.
587 * library/pane.tcl: New file. Basically an extended pane.itk
588 from the iwidgets distribution.
590 1998-08-10 Jim Ingham <jingham@cygnus.com>
592 * src/paths.c: Figure out how to run from the build tree.
594 1999-01-14 Ben Elliston <bje@cygnus.com>
596 * src/tkTreeTable.c: Remove unnecessary #includes that collide
597 with Tcl's compat headers.
599 1998-12-14 Ian Roxborough <irox@cygnus.com>
601 * src/tclwinfont.c (win_choose_font): convert all result strings
602 to utf8 format if using tcl/tk8.1.
604 1998-12-12 Ian Roxborough <irox@cygnus.com>
605 * src/tclgetdir.c (get_directory_command): Make sure that
606 the parent is getting redrawn if the dialog box moves.
607 * src/tclwinfont.c (win_choose_font): Make sure that
608 the parent is getting redrawn if the dialog box moves.
610 1998-12-12 Khamis Abuelkomboz <khamis@cygnus.com>
612 * src/tkTreeTable.c (DisplayRecursive): use metrics.descent by
613 displaying the active line.
615 1998-12-11 Syd Polk <spolk@cygnus.com>
617 * src/tkgetdir.c: The arguments to this need to be
618 converted from UTF-8 and the return value needs to
619 be converted to UTF-8 in Tcl 8.1.
621 1998-11-30 Ian Roxborough <irox@cygnus.com>
623 * src/tkWinPrintCanvas.c (PrintCanvasCmd): return OK
624 if the user hits cancel.
625 * src/tkGraphCanvas.c (GraphCanvasCmd): changed to free()s
628 1998-11-17 Ian Roxborough <irox@cygnus.com>
630 * src/tkWinPrintText.c (PrintTextCmd): Disable the print
631 selection until it is implemented properly.
633 1998-11-17 Ben Elliston <bje@cygnus.com>
635 * src/tkTreeTable.h: Merge from Source-Navigator.
637 * src/tkTreeTable.c: Likewise.
639 1998-11-16 Ian Roxborough <irox@cygnus.com>
641 * src/tkWinPrintText.c (PrintTextCmd): return OK
642 if the user hits cancel.
644 1998-11-11 Khamis Abuelkomboz <khamis@cygnus.com>
646 * src/tkTreeTable.c: using tcl/memory allocation functions.
648 * src/tkCanvLayout.c (LayoutClearGraph): check parent/succ for
649 availiability before freeing it.
651 1998-06-04 Jim Blandy <jimb@zwingli.cygnus.com>
653 * configure.in: Use AM_PROC_CC_STDC, since this directory requires
654 ANSI C in order to compile.
655 * aclocal.m4, configure: Regenerated.
657 Thu Dec 17 11:46:04 1998 Keith Seitz <keiths@cygnus.com>
659 * library/combobox.tcl (::combobox::computeGeometry): Allow
660 the listbox to expand larger than the limits of the combobox.
661 (::combobox::widgetProc): Pack the scrollbar before the listbox
662 so that scroll remains visible when the combobox shrinks.
663 (::combobox::build): Ditto for the button.
665 Sun Nov 8 23:52:31 1998 Felix Lee <flee@cygnus.com>
667 * configure.in (ac_win_build): quoting fix.
668 * configure: regenerated.
670 Wed Nov 4 18:46:13 1998 Dave Brolley <brolley@cygnus.com>
672 * acinclude.m4: New file.
673 * Makefile.in: Regenerated.
674 * aclocal.m4: Regenerated.
675 * configure: Regenerated.
677 1998-11-04 Ian Roxborough <irox@cygnus.com>
679 * src/tkWinPrintText.c (PrintTextCmd): For Tk 8.1 call
680 TkTextMakeByteIndex, otherwise call TkTextMakeIndex.
681 * src/tkWinPrintText.c: Remove some compiler warnings.
682 * src/tkWinPrintCanvas.c: Remove some compiler warnings.
684 1998-11-02 Ben Elliston <bje@cygnus.com>
686 * src/xpmlib.c (LONGBITS): Take the sizeof `long', not
687 `LONG'. Most UNIX environments have no such macro.
689 1998-10-30 Ian Roxborough <irox@cygnus.com>
691 * src/xpmlib.c (ImgXpmGetPixmapFromData): calculate the
692 bitmap pading the same the tk x-emulation layer does.
694 1998-10-29 Ben Elliston <bje@cygnus.com>
696 * configure.in: Look for itcl_sh in the PATH.
697 * configure: Regenerate.
698 * library/Makefile.am: Use discovered path to itcl_sh.
699 * library/Makefile.in: Regenerate.
700 * Makefile.in: Likewise.
701 * src/Makefile.in: Likewise.
703 1998-10-28 Syd Polk <spolk@cygnus.com>
705 * configure.in: Generate a TCL_LIBRARY for itcl_sh to use.
706 * configure: Regenerate
707 * library/Makefile.am: Use generated TCL_LIBRARY.
708 * library/Makefile.in: Regenerate.
710 1998-10-28 Syd Polk <spolk@cygnus.com>
712 * configure.in: Generate correctly formatted directories for itcl_sh
713 * configure: Regenerate
714 * library/Makefile.am: Pass correctly formatted directories to itcl
715 so that it does not get confused with cygwin paths when generating
717 * library/Makefile.in: Regenerate
719 1998-10-27 Syd Polk <spolk@cygnus.com>
721 * configure.in: Add test and AM_CONDITIONAL for Windows.
722 * library/Makefile.am: On Windows, piping output straight from pwd
723 to itcl_sh.exe does not work if build is not on /. Wrap the pwd
725 * configure: Regenerate
726 * library/Makefile.in: Regenerate.
728 1998-10-27 Syd Polk <spolk@cygnus.com>
730 * src/Makefile.am: Fix TKHDIR problems.
731 * src/Makefile.in: Regenerate.
733 1998-10-26 Syd Polk <spolk@cygnus.com>
735 * configure.in: Use TCLHDIR instead of TCL_BUILD_INCLUDES and
736 TKHDIR instead of TK_BUILD_INCLUDES
737 * configure: Regenerate
738 * src/Makefile.am: Use TCLHDIR instead of TCL_BUILD_INCLUDES
739 TKHDIR instead of TK_BUILD_INCLUDES
740 * src/Makefile.in: Regenerate
742 Mon Oct 26 09:19:34 1998 Ian Roxborough <irox@cygnus.com>
744 * src/Makefile.am: Add tkWinPrintText.c and tkWinPrintCanvas.c
745 * src/tkWinPrintText.c: removed a MSVC++ headerfile and
746 protected the file with pragmas (_WIN32) so it isn't
747 compiled on Unix builds.
748 * src/tkWinPrintCanvas.c: Same as tkWinPrintText.c
749 * src/tkWinPrintText.c (PrintTextCmd): Trick TkTextXviewCmd into
750 calling UpdateDisplayInfo, this means tk doesn't need patched.
751 Cleaned up/added some comments.
753 1998-10-20 Syd Polk <spolk@cygnus.com>
755 * aclocal.m4: Added include for standard macros to locate tcl and tk
756 * configure.in: Use standard macros for tcl and tk
757 * configure: Regenerated
758 * Makefile.in: Regenerated with latest automake
759 * library/Makefile.in: Regenerated with latest automake
760 * src/Makefile.am: Don't use hard-coded pathnames for tcl and tk
761 directories; use variables instead
762 * src/Makefile.in: Regenerated
764 1998-10-14 Syd Polk <spolk@cygnus.com>
766 * src/tclwinfont.c: Compile fix for tcl 8.1.
768 Wed Oct 14 13:01:00 1998 Ian Roxborough <irox@cygnus.com>
770 *src/xpmlib.c (ImgXpmGetPixmapFromData): Fix pixmaps
771 on windows (SN problem), if pixmap mask width <= half the
772 bit padding, then things got messed up. (mayby a bug in
773 the X-emulation layer).
774 - Remove some old commented out code.
776 Fri Oct 9 10:04:00 1998 Ian Roxborough <irox@cygnus.com>
778 * src/xpmlib.c (ImgXpmGetPixmapFromData): set memory allocated
779 for the mask to zero before using.
781 1998-10-05 Syd Polk <spolk@cygnus.com>
783 * configure: Regenerated with new autoconf
785 Mon Oct 5 00:53:59 1998 Martin M. Hunt <hunt@cygnus.com>
787 * library/balloon.tcl (showballoon): Add "keep" parameter
788 to tell balloon messages to not go away after 6 seconds.
789 (BALLOON_command_show): Ditto.
791 Wed Sep 30 9:35:00 1998 Ian Roxborough <irox@cygnus.com>
793 *src/tkprintcanvas.c: New file, for printing a canvas under windows.
795 Mon Sep 21 15:45:17 1998 Martin M. Hunt <hunt@cygnus.com>
797 * library/combobox.tcl (::combobox::setValue): Fix
798 instance when value has an embedded space.
800 Thu Sep 3 19:10:00 1998 Sean Mahan <smahan@cygnus.com>
802 * src/tclgetdir.c: Change C++ style comments to C style.
804 Thu Sep 3 18:45:00 1998 Sean Mahan <smahan@cygnus.com>
806 * src/tclhelp.c: Change C++ style comments to C style.
808 Mon Aug 31 11:55:00 1998 Ian Roxborough <irox@cygnus.com>
810 *src/tclgetdir.c: Add definition for SHBrowseForFolderA.
811 (it was missing from cygwin.)
813 Mon Aug 31 11:33:00 1998 Syd Polk <spolk@cygnus.com>
815 *configure.in library/Makefile.am src/Makefile.am: Tcl/Tk 8.1
816 require -fwritable strings.
817 *configure Makefile.in library/Makefile.in src/Makefile.in:
820 Fri Aug 28 18:15:25 1998 Ian Roxborough <irox@cygnus.com>
822 *src/tclgetdir.c: Added missing (from cygwin) #defines for BFFM_*.
824 Wed Aug 26 14:01:25 1998 Ian Roxborough <irox@cygnus.com>
826 *src/tclgetdir.c (get_directory_command): free up
827 memory allocated with Tcl_DString.
829 Wed Aug 26 14:01:25 1998 Ian Roxborough <irox@cygnus.com>
831 Added "-initialdir <dir>" to the ide_get_directory
834 *src/tclgetdir.c (get_directory_command): added flag
835 handling and set callback to change selected directory.
836 (MyBrowseCallbackProc): New function, sets selected
837 directory once initialization has been completed.
839 Tue Aug 25 18:31:16 1998 Martin M. Hunt <hunt@cygnus.com>
841 * library/combobox.tcl: Fix previous checkin.
843 Tue Aug 25 17:22:36 1998 Martin M. Hunt <hunt@cygnus.com>
845 * library/combobox.tcl (::combobox::configure): Remove
846 scrollbar width hack. Set foreground and background colors
847 for non-editable and disabled widgets.
849 Tue Aug 25 16:06:34 1998 Martin M. Hunt <hunt@cygnus.com>
851 * library/combobox.tcl (::combobox::doInternalWidgetCommand):
852 Add "Curselection" widget command.
854 Fri Aug 21 12:48:09 1998 Martin M. Hunt <hunt@cygnus.com>
856 * library/combobox.tcl: Merge my changes into the
857 new 1.05 combobox code.
858 (entryset): New command that sets the contents of
859 the entry field without triggering any commands.
861 Fri Aug 21 11:38:35 1998 Ian Roxborough <irox@cygnus.com>
863 Integrated changes between Source-Navigator's
864 hyper/tkCanvas.c and libgui's src/tkGraphCanvas.c.
865 Add a new option (-gridlock) to switch between
866 SN style (-gridlock 1) and the old style.
868 *src/tkGraphCanvas.c (graphspecs[]): add gridlock
869 option (1 = ON, 0 = OFF).
870 (setedgegeom): added a new parameter (int i) and
871 code to keep lines running a X or Y axis only.
872 (GetGraphLayoutII): new function (same as GetGraphLayout
873 but takes TkCanvas as parameter).
874 (GraphCanvasCmd): use extra parameter when calling
876 *src/tkCanvLayout.c (struct Layout_Graph): add int
878 (LayoutCreateGraph): initalise 'gridlock'.
879 (GetLayoutConfig): copy 'gridlock' when getting.
880 (SetLayoutConfig): copy back 'gridlock' when setting.
881 *src/tkCanvLayout.h (struct LayoutConfig): add
884 1998-08-20 Keith Seitz <keiths@cygnus.com>
886 * src/tclwinprint.c (winprint_print_text_options): Intialize the "initproc"
887 for struct print_text_options.
890 Tue Aug 18 15:39:53 1998 Martin M. Hunt <hunt@cygnus.com>
892 * library/Makefile.am (pkgIndex.tcl): Make this
893 require maintainer mode.
895 Mon Aug 17 16:20:38 1998 Martin M. Hunt <hunt@cygnus.com>
897 * library/Makefile.am (ITCL_SH): Revert previous change.
899 Mon Aug 17 14:44:31 1998 Martin M. Hunt <hunt@cygnus.com>
901 * library/Makefile.am (WISH): Run itcl_wish from the
904 Mon Aug 17 13:20:09 1998 Martin M. Hunt <hunt@cygnus.com>
906 * library/combobox.tcl (::combobox::build): Initialize
907 oldValue. Don't pack scrollbar.
908 (::combobox::widgetProc): When items are inserted or deleted
909 from the list, pack or forget the scrollbar, depending on
910 the size of the list and the max height.
911 (::combobox::setValue): Call the command callback even if
912 the value selected was the same as the previous value.
913 (::combobox::configure): Change listbox width as well
914 as entry width. This keeps the scrollbar from being
916 (::combobox::configure): Replace "oldValue" with "oldval"
917 to avoid confusion with the variable that saves the
918 previous value for the entry. Fixes several bugs.
919 (::combobox::widgetProc): Unset tmpopt.
920 (::combobox::widgetProc): Pass the listbox widget to the
921 computeGeometry proc so it can use it in its computations.
922 (::combobox::computeGeometry): Compute size of popup by
923 requested size of listbox plus twice the bordersize of
926 Thu Aug 13 22:55:36 1998 Martin M. Hunt <hunt@cygnus.com>
928 * configure.in: Add AC_OBJEXT call.
929 * configure: Rebuilt.
931 Thu Aug 13 00:47:08 1998 Martin M. Hunt <hunt@cygnus.com>
933 * library/combobox.tcl: Fix -editable.
935 Wed Aug 12 10:41:45 1998 Matt Leach <mleach@cygnus.com>
937 * src/tclhelp.c: added !WIN32 entries for Webhelp
940 Tue Aug 18 15:39:53 1998 Martin M. Hunt <hunt@cygnus.com>
942 * library/Makefile.am (pkgIndex.tcl): Make this
943 require maintainer mode.
945 Mon Aug 3 01:29:05 1998 Martin M. Hunt <hunt@cygnus.com>
947 * library/combobox.tcl: New file. Windows style
949 * library/pkgIndex.tcl: New file.
950 * library/Makefile.am: Added combobox.tcl.
951 * library/Makefile.in, library/tclIndex: Rebuilt.
952 * configure: Rebuilt.
954 Mon Jul 20 13:36:33 1998 Ian Roxborough <irox@cygnus.com>
956 * src/tclhelp.c: include missing headerfile on Windows.
957 * src/tkCanvEdge.c: defined F_OK to be 0 on Windows.
958 * src/tclmain.c: include missing headerfile on Windows.
959 * src/tclmsgbox.c (msgbox_thread): type should be WINAPI.
960 * src/paths.c (init_script[]): Due to string length limits
961 with the MSVC compiler, the init_script we now return a
962 error message when compiled with VC++.
963 * src/Makefile.am: Change all '.o' to '.$(OBJEXT)'
964 * configure.in: Added AC_OBJEXT and changed AM_EXEEXT to
967 Fri Jul 10 19:17:53 1998 Jim Ingham <jingham@cygnus.com>
969 * src/tkTable* Upgraded tkTable to version 2.1
971 Fri Jul 10 11:29:00 1998 Sean Mahan <smahan@cygnus.com>
973 * src/paths.c (constant run_app_script): Fixed to work with
974 latest version of the TclPro debugger (1.0 beta 3).
976 1998-06-30 Ben Elliston <bje@cygnus.com>
978 * src/tclgetdir.c: Merged from S-N.
980 * src/tclwinprint.c: Merged from S-N. Includes new options for
981 PostScript printing and once-per-job initialisation.
983 * src/tkCanvLayout.c: Merged from S-N. Mostly cleanup.
985 * src/tkCanvEdge.c: Merged from S-N. Handle justified and
988 Fri Jun 26 17:57:00 1998 Sean Mahan <smahan@cygnus.com>
990 * src/paths.c (init_script): fixed `prefix' path.
992 Mon Jun 22 14:15:36 1998 Drew Moseley <dmoseley@cygnus.com>
994 * src/paths.c: Added TCLPRO_DEBUGGER code
996 Thu Jun 4 18:00:27 1998 Martin M. Hunt <hunt@cygnus.com>
998 * src/tkTable*: Imported Jeffrey Hobbs tkTable 2.0
1000 * src/Makefile.am: Add tkTable stuff.
1001 * src/Makefile.in: Rebuilt.
1002 * Makefile.in: Rebuilt.
1003 * doc/tkTable.n: Man page for tkTable.
1005 Thu May 14 10:45:00 1998 Sean Mahan <smahan@cygnus.com>
1007 * library/prefs.tcl (PREFS_cmd_init): Changed name of global
1008 variable from "IDE" to "IDE_ENABLED".
1009 * src/tclmain.c (ide_main): Setup TCL global variable based
1010 on the defined value of "IDE_ENABLED".
1011 * configure.in: Changed "IDE" define to "IDE_ENABLED".
1012 * configure: regenerated.
1013 * acconfig.h: Changed "IDE" to "IDE_ENABLED" and made sure that
1014 "IDE_ENABLED" would always be defined (either as 0 or 1).
1015 * config.h.in: regenerated.
1017 Wed May 13 10:05:00 1998 Sean Mahan <smahan@cygnus.com>
1019 * library/prefs.tcl (PREFS_cmd_init): Revert change by hunt that
1020 used global variable "GDBTK_IDE" instead of libgui variable "IDE".
1021 * configure.in: added support for "--enable-ide" option.
1022 * configure: regenerated.
1023 * acconfig.h: added define for "IDE".
1024 * config.h.in: regenerated.
1026 Wed May 6 14:54:47 1998 Ben Elliston <bje@cygnus.com>
1028 * src/xpmlib.c (ImgXpmGetData): Preinitialise some local variables.
1029 (GetColor): Removed an unused local variable.
1030 (ImgXpmGetPixmapFromData): Likewise.
1032 Thu Apr 30 19:16:13 1998 Ian Lance Taylor <ian@cygnus.com>
1034 * src/paths.c (run_app_script): Don't crash if Paths(appdir) or
1035 Paths(idedir) was not set.
1037 Thu Apr 23 13:52:13 1998 Tom Tromey <tromey@cygnus.com>
1039 * src/tclgetdir.c (get_directory_command): Pass -choosedir to
1042 Wed Apr 15 16:47:00 1998 Sean Mahan <smahan@cygnus.com>
1044 * src/tclhelp.c (help_display_file_command): new function to
1045 display a specified help file.
1046 (ide_subcommand_table): added `display_file' subcommand.
1048 Thu Apr 9 14:19:08 1998 Martin M. Hunt <hunt@cygnus.com>
1050 * library/prefs.tcl (PREFS_cmd_init): Use global
1051 variable "GDBTK_IDE" instead of "IDE".
1053 Tue Apr 7 12:41:59 1998 Ian Lance Taylor <ian@cygnus.com>
1055 * src/Makefile.am (libgui_a_SOURCES): Add tclcursor.c.
1056 (tclcursor.o): New target.
1057 * src/Makefile.in: Rebuild.
1059 Tue Mar 31 14:52:31 1998 Tom Tromey <tromey@cygnus.com>
1061 * library/Makefile.in: Rebuilt.
1062 * library/Makefile.am (TCL): Added ventry.tcl.
1063 * library/ventry.tcl: Moved from libide.
1065 Tue Mar 31 16:58:34 1998 Ian Lance Taylor <ian@cygnus.com>
1067 * src/paths.c: Rewrite Tcl code to search $prefix/share/cygnus for
1068 gui and ide directories. Change environment variable names to
1069 CYGNUS_GUI_LIBRARY and CYGNUS_IDE_LIBRARY. Permit application
1070 directory to be a sibling of the parent of the gui or ide
1072 * library/Makefile.am (guidir): Add `cygnus' between `$(datadir)'
1074 * library/Makefile.in: Rebuild.
1075 * configure: Rebuild with current autoconf.
1077 Mon Mar 30 12:28:06 1998 Tom Tromey <tromey@cygnus.com>
1079 * library/tclIndex: Rebuilt.
1081 * library/Makefile.in: Rebuilt.
1082 * library/Makefile.am (TCL): Added new files.
1083 * library/advice.tcl, library/path.tcl, library/sendpr.tcl: Moved
1086 * src/Makefile.in: Rebuilt.
1087 * src/Makefile.am (tclwinmode.o): New target.
1088 (libgui_a_SOURCES): Added tclwinmode.c.
1089 * src/tclwinmode.c: Moved from libide.
1090 * src/tclcursor.c: Likewise.
1092 Fri Mar 27 20:10:14 1998 Keith Seitz <keiths@onions.cygnus.com>
1094 * library/looknfeel.tcl (standard_look_and_feel): windows-menu is a font
1095 family, not a symbolic font.
1097 Fri Mar 27 00:19:04 1998 Keith Seitz <keiths@onions.cygnus.com>
1099 * library/looknfeel.tcl (standard_look_and_feel): Define font global/menu
1100 to allow changing the menu font on unix.
1102 Tue Mar 24 02:06:59 1998 Martin M. Hunt <hunt@cygnus.com>
1104 * src/Makefile.am (libgui_a_SOURCES): Add tclmsgbox.c.
1105 * src/Makefile.in: Rebuilt.
1106 * src/tclmsgbox.c: New file.
1108 Sun Mar 22 19:29:10 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1110 * library/email.tcl: removed and replaced with internet.tcl.
1111 * library/internet.tcl: added
1113 Sat Mar 21 21:18:06 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1115 Merged the files in library with the corresponding files in Foundry
1117 - Tom Tromey <tromey@cygnus.com>
1118 * library/balloon.tcl
1119 (destructor): Cancel any pending after handlers.
1120 (showballoon): Unshow balloon after 6 seconds.
1121 (showballoon): On Windows, position balloon
1122 according to cursor position. (Disabled for now.)
1123 (_recent_parent): New variable.
1124 (_enter): If new parent the same as old parent, eliminate delay.
1125 (showballoon): Set _recent_parent.
1126 * library/bgerror.tcl
1127 (bgerror): Display errorCode as well.
1128 * library/center.tcl
1129 (center_window): Run "update idletasks" after
1130 setting window geometry.
1132 (debug_log): Set buffering on log file to "line".
1133 (DEBUG_window): Removed.
1134 (DEBUG_after_source): Changed indexing into DEBUG_state array.
1135 (re_source): Likewise.
1136 (debug_log): New proc.
1137 (DEBUG_state): Initialize log_file, window elements.
1138 (debug): Log to file if user requested it.
1139 (DEBUG_state): New array.
1140 (DEBUG_after_source): New proc.
1142 (re_source): Likewise.
1144 (define_hook): Renamed.
1145 * library/looknfeel.tcl
1146 (add): Define global/italic font in a way
1147 that actually works on Windows.
1149 - Martin M. Hunt <hunt@cygnus.com>
1151 (lrep): New function. Replace an element in a list with a
1154 (PREFS_cmd_getd): Rewrite to call define then get.
1155 Fixes strange problem.
1157 - Ian Lance Taylor <ian@cygnus.com>
1159 Expand tabs to spaces assuming there are tabstops every
1163 Tue Feb 24 19:49:12 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
1165 * configure.in, src/Makefile.am: Add --enable-install-libgui
1166 option to install libgui.a and header files if required
1168 * Makefile.in, aclocal.m4, configure, library/Makefile.in,
1169 src/Makefile.in: regenerate with latest automake
1171 Wed Jan 14 12:36:49 1998 Keith Seitz <keiths@pizza.cygnus.com>
1173 * library/Makefile.am (SET_LIB_PATH): Macro to add Tcl's build dir
1174 to host's ld search path (LD_LIBRARY_PATH or what have you) for
1175 builds where Tcl was built using shared libraries. This macro is
1177 (tclIndex): Call SET_LIB_PATH.
1179 * library/Makefile.in: Regenerate.
1181 * configure.in: Define TCL_SHARED if using shared library for Tcl
1183 * configure: Regenerate.
1185 Tue Dec 16 16:50:40 1997 Ian Lance Taylor <ian@cygnus.com>
1187 New directory to hold GUI support code.