1 Fri Sep 17 19:14:15 1999 Andrew Cagney <cagney@b1.cygnus.com>
3 * src/guitcl.h (cyg_create_warp_pointer_command): Add declaration.
5 1999-09-07 Jim Ingham <jingham@cygnus.com>
7 * library/tclIndex: Rebuild - this somehow got built wrong,
8 leaving out all the debug, and all the panedwindow references.
10 1999-09-02 Syd Polk <spolk@cygnus.com>
12 * library/Makefile.am: Revert bad merge
13 * library/Makefile.in: Regenerate
15 1999-08-10 James Ingham <jingham@leda.cygnus.com>
17 * library/balloon.tcl (BALLOON_command_withdraw): New command, use
18 to remove the balloon before it's timeout has expired.
20 1999-08-02 James Ingham <jingham@leda.cygnus.com>
22 * library/combobox.tcl (::combobox::setValue): Call the combobox
23 command after idle, so the menu gets a chance to unpost itself
24 before the command is run.
26 1999-05-26 Ian Roxborough <irox@cygnus.com>
28 * library/combobox.tcl: If a combobox is not editable then
29 make the background of the text box white.
31 1999-04-29 Syd Polk <spolk@cygnus.com>
33 * src/paths.c: Add a scaled-down version of path initialization
36 1999-04-28 Syd Polk <spolk@cygnus.com>
38 * acinclude.m4: Add from devo.
39 * aclocal.m4: Regenerate.
40 * configure: Regenerate.
41 * Makefile.in: Regenerate.
42 * library/Makefile.am: Use auto_mkindex to generate tclIndex. The
43 itcl1.5 one generates bogus entries sometimes.
44 * library/Makefile.in: Regenerate.
45 * src/Makefile.in: Regenerate.
47 1999-04-17 Syd Polk <spolk@cygnus.com>
49 * Revert merge. I checked in itcl3.0 code into a itcl 1.5 branch.
51 1999-04-22 Khamis Abuelkomboz <khamis@cygnus.com>
53 * library/tree.tcl (treetable_bindings): moved the default bindings
54 source code from SN into the file to build unseparated unit. The
55 bindings themself relay (compatible) on the listbox bindings.
56 -the bindings are defined when ever the file is loaded, so no
57 need to call the function extra.
59 1999-04-07 Khamis Abuelkomboz <khamis@cygnus.com>
61 * library/tree.tcl (print_dialog_box): deleted reference to -leader
62 option of the print dialog.
63 (Tree): added a new public variable to specify a customer
64 post command for the right-mouse menu.
66 * library/toolbar.tcl (TOOLBAR_button_leave): synchronize enter/leave
67 to not mismatch a relief change.
69 1999-03-30 Khamis Abuelkomboz <khamis@cygnus.com>
71 * library/tclIndex: regenerated.
73 * library/tree.tcl (start_motion): by changing column size use only a
76 * library/toolbar.tcl (TOOLBAR_button_up): patched toolbar procedures
77 to support buttons that interact like chechbuttons (remain flat or
78 sunken). The button keeps it's original relief after the pointer
80 (TOOLBAR_button_up): How the bindings are made for the toolbar buttons
81 is wrong. I patched it to work now for SN, but it must be a general
82 fix, even for gdbtk. When you bind events to the button use please
83 {+ ...} to keep existing bindings for the widget.
84 (TOOLBAR_command): new. To change the relief state of a checkbutton-
85 like widgets from the application.
87 1999-03-29 Martin Hunt <hunt@cygnus.com>
89 * library/combobox.tcl (::combobox::computeGeometry): Calculate
90 geometry based on whole thing, including scrollbar. This fixes
91 the problem from the last couple of months where the popup list
92 box was not below the dropdown button unless there was a scrollbar.
94 1999-03-29 Syd Polk <spolk@cygnus.com>
96 * src/paths.c: Added initialization back in for Visual C++
97 build. Pared it down so that VC++ can actually compile it.
98 Stupid MS 2048 character limit.
100 1999-03-17 Khamis Abuelkomboz <khamis@cygnus.com>
102 * library/tree.tcl (create_tabs): patched the tree table to support
103 resizing a column when moving around the column line.
104 (button_motion): new function realized resizing the columns using an
107 1999-03-15 Ian T Roxborough <irox@cygnus.com>
109 * library/combobox.tcl(combobox::configure): On Windows draw a black
110 box around the popup for a better Windows look'n'feel.
112 1999-03-15 Khamis Abuelkomboz <khamis@cygnus.com>
114 * library/tree.tcl: Placed here from SN tree to allow other parties
115 to use it for there own applications. If you want to see how it is
116 used, please refer to snavigator/gui/*.tcl.
118 * library/Makefile.in: added tree.tcl as part of the library.
120 * library/Makefile.am: likewise.
122 Wed Mar 10 19:44:31 1999 Geoffrey Noer <noer@cygnus.com>
124 * src/tclgetdir.c: Need to also include shlobj.h if we're
125 using standard Win32 API headers (not the old set of Cygwin
128 1999-03-09 Ian T Roxborough <irox@cygnus.com>
130 * library/combobox.tcl(combobox::configure): On Windows
131 if -editable is 0, use a standard background for the
132 entry widget (better windowz look'n'feel)
134 Fri Mar 5 11:00:54 1999 Khamis Abuelkombuz <khamis@cygnus.com>
136 * src/tkGraphCanvas.c: fixed the hash problem. Uses a hash table that
137 is associated with the interp rather to use a static hash table.
139 1999-03-04 Syd Polk <spolk@cygnus.com>
141 * src/tkTreeTable.c: Re-fixed SunOS build problem.
143 Wed Mar 3 16:57:21 1999 Khamis Abuelkombuz <khamis@cygnus.com>
145 * src/tkGraphCanvas.c: fixed the hash problem. Uses a hash table that
146 is associated with the interp rather to use a static hash table.
148 1999-03-03 James Ingham <jingham@cygnus.com>
150 * library/combobox.tcl (::combobox::setValue): Call the command in
151 an after idle, so that the combobox gets a chance to unpost before
154 1999-02-23 Martin Hunt <hunt@cygnus.com>
156 * src/paths.c: Change error message so that it says
157 it can't find "GUI" library instead of "IDE" library.
159 1999-02-18 Martin Hunt <hunt@cygnus.com>
161 * library/hooks.tcl (run_hooks): Cleanup error message.
163 1999-02-17 Martin Hunt <hunt@cygnus.com>
165 * library/internet.tcl (open_url): Change to open another
166 window for Netscape on Unix. Returns 0 on failure, 1 on
169 1999-02-11 Syd Polk <spolk@cygnus.com>
171 * configure.in: Fixed problem with comparison to xcl.
172 * configure: Regenerated.
174 1999-02-10 Syd Polk <spolk@cygnus.com>
176 * configure.in: Find the correct itclsh.
177 Fixed problem with cygwin build. Should not need cygpath
179 * configure: Regenerated.
181 1999-02-10 Martin Hunt <hunt@cygnus.com>
183 * library/bgerror.tcl (bgerror): Do not use the old debug
184 preferences. Write errors into debug window. Keep old
185 dialog for now, although it should probably either go away
186 or be replaced by instructions on how to file a PR.
188 1999-02-09 Martin Hunt <hunt@cygnus.com>
190 * library/panedwindow.tcl (cyg::PanedWindow): Add -sashcolor
192 (cyg::PanedWindow::sashcolor): New config method.
193 (cyg::PanedWindow::_makeSashes): Set sash color.
195 1999-02-01 James Ingham <jingham@cygnus.com>
197 * src/paths.c: Put in some missing \n\'s.
199 1999-01-22 Jim Ingham <jingham@cygnus.com>
201 Merging changes in from gdbtk-980810-branch
203 1999-01-22 Martin Hunt <hunt@cygnus.com>
205 * library/panedwindow.tcl (cyg::PanedWindow::delete): Fix
206 variable name so this function works again.
207 * src/tkWarpPointer.c: New file. Implements tcl function
208 warp_pointer, used by the testsuite.
209 * src/Makefile.am: Added tkWarpPointer.c.
211 1998-12-17 Martin M. Hunt <hunt@cygnus.com>
213 * library/panedwindow.tcl (cyg::PanedWindow::sashwidth): Change
215 (cyg::PanedWindow::_makeSashes): Ditto.
216 (cyg::PanedWindow::delete): Free up the space in the _frac
217 array when a pane is deleted.
218 (cyg::PanedWindow::hide): Ditto.
219 (cyg::PanedWindow::replace): New function. Replaces an active
220 pane with an inactive (hidden) one.
222 1998-12-16 Martin M. Hunt <hunt@cygnus.com>
224 * library/panedwindow.tcl: New file. Implements
225 cyg::PanedWindow which is a generic paned window supporting
226 non-resizable panes, individual max and min pane sizes. It
227 has a very different look from the iwidget panedwindow.
229 * library/pane.tcl: New file. Basically an extended pane.itk
230 from the iwidgets distribution.
232 1998-08-10 Jim Ingham <jingham@cygnus.com>
234 * src/paths.c: Figure out how to run from the build tree.
235 1999-01-14 Ben Elliston <bje@cygnus.com>
237 * src/tkTreeTable.c: Remove unnecessary #includes that collide
238 with Tcl's compat headers.
240 1998-12-14 Ian Roxborough <irox@cygnus.com>
242 * src/tclwinfont.c (win_choose_font): convert all result strings
243 to utf8 format if using tcl/tk8.1.
245 1998-12-12 Ian Roxborough <irox@cygnus.com>
246 * src/tclgetdir.c (get_directory_command): Make sure that
247 the parent is getting redrawn if the dialog box moves.
248 * src/tclwinfont.c (win_choose_font): Make sure that
249 the parent is getting redrawn if the dialog box moves.
251 1998-12-12 Khamis Abuelkomboz <khamis@cygnus.com>
253 * src/tkTreeTable.c (DisplayRecursive): use metrics.descent by
254 displaying the active line.
256 1998-12-11 Syd Polk <spolk@cygnus.com>
258 * src/tkgetdir.c: The arguments to this need to be
259 converted from UTF-8 and the return value needs to
260 be converted to UTF-8 in Tcl 8.1.
262 1998-11-30 Ian Roxborough <irox@cygnus.com>
264 * src/tkWinPrintCanvas.c (PrintCanvasCmd): return OK
265 if the user hits cancel.
266 * src/tkGraphCanvas.c (GraphCanvasCmd): changed to free()s
269 1998-11-17 Ian Roxborough <irox@cygnus.com>
271 * src/tkWinPrintText.c (PrintTextCmd): Disable the print
272 selection until it is implemented properly.
274 1998-11-17 Ben Elliston <bje@cygnus.com>
276 * src/tkTreeTable.h: Merge from Source-Navigator.
278 * src/tkTreeTable.c: Likewise.
280 1998-11-16 Ian Roxborough <irox@cygnus.com>
282 * src/tkWinPrintText.c (PrintTextCmd): return OK
283 if the user hits cancel.
285 1998-11-11 Khamis Abuelkomboz <khamis@cygnus.com>
287 * src/tkTreeTable.c: using tcl/memory allocation functions.
289 * src/tkCanvLayout.c (LayoutClearGraph): check parent/succ for
290 availiability before freeing it.
292 1998-06-04 Jim Blandy <jimb@zwingli.cygnus.com>
294 * configure.in: Use AM_PROC_CC_STDC, since this directory requires
295 ANSI C in order to compile.
296 * aclocal.m4, configure: Regenerated.
298 Thu Dec 17 11:46:04 1998 Keith Seitz <keiths@cygnus.com>
300 * library/combobox.tcl (::combobox::computeGeometry): Allow
301 the listbox to expand larger than the limits of the combobox.
302 (::combobox::widgetProc): Pack the scrollbar before the listbox
303 so that scroll remains visible when the combobox shrinks.
304 (::combobox::build): Ditto for the button.
306 Sun Nov 8 23:52:31 1998 Felix Lee <flee@cygnus.com>
308 * configure.in (ac_win_build): quoting fix.
309 * configure: regenerated.
311 Wed Nov 4 18:46:13 1998 Dave Brolley <brolley@cygnus.com>
313 * acinclude.m4: New file.
314 * Makefile.in: Regenerated.
315 * aclocal.m4: Regenerated.
316 * configure: Regenerated.
318 1998-11-04 Ian Roxborough <irox@cygnus.com>
320 * src/tkWinPrintText.c (PrintTextCmd): For Tk 8.1 call
321 TkTextMakeByteIndex, otherwise call TkTextMakeIndex.
322 * src/tkWinPrintText.c: Remove some compiler warnings.
323 * src/tkWinPrintCanvas.c: Remove some compiler warnings.
325 1998-11-02 Ben Elliston <bje@cygnus.com>
327 * src/xpmlib.c (LONGBITS): Take the sizeof `long', not
328 `LONG'. Most UNIX environments have no such macro.
330 1998-10-30 Ian Roxborough <irox@cygnus.com>
332 * src/xpmlib.c (ImgXpmGetPixmapFromData): calculate the
333 bitmap pading the same the tk x-emulation layer does.
335 1998-10-29 Ben Elliston <bje@cygnus.com>
337 * configure.in: Look for itcl_sh in the PATH.
338 * configure: Regenerate.
339 * library/Makefile.am: Use discovered path to itcl_sh.
340 * library/Makefile.in: Regenerate.
341 * Makefile.in: Likewise.
342 * src/Makefile.in: Likewise.
344 1998-10-28 Syd Polk <spolk@cygnus.com>
346 * configure.in: Generate a TCL_LIBRARY for itcl_sh to use.
347 * configure: Regenerate
348 * library/Makefile.am: Use generated TCL_LIBRARY.
349 * library/Makefile.in: Regenerate.
351 1998-10-28 Syd Polk <spolk@cygnus.com>
353 * configure.in: Generate correctly formatted directories for itcl_sh
354 * configure: Regenerate
355 * library/Makefile.am: Pass correctly formatted directories to itcl
356 so that it does not get confused with cygwin paths when generating
358 * library/Makefile.in: Regenerate
360 1998-10-27 Syd Polk <spolk@cygnus.com>
362 * configure.in: Add test and AM_CONDITIONAL for Windows.
363 * library/Makefile.am: On Windows, piping output straight from pwd
364 to itcl_sh.exe does not work if build is not on /. Wrap the pwd
366 * configure: Regenerate
367 * library/Makefile.in: Regenerate.
369 1998-10-27 Syd Polk <spolk@cygnus.com>
371 * src/Makefile.am: Fix TKHDIR problems.
372 * src/Makefile.in: Regenerate.
374 1998-10-26 Syd Polk <spolk@cygnus.com>
376 * configure.in: Use TCLHDIR instead of TCL_BUILD_INCLUDES and
377 TKHDIR instead of TK_BUILD_INCLUDES
378 * configure: Regenerate
379 * src/Makefile.am: Use TCLHDIR instead of TCL_BUILD_INCLUDES
380 TKHDIR instead of TK_BUILD_INCLUDES
381 * src/Makefile.in: Regenerate
383 Mon Oct 26 09:19:34 1998 Ian Roxborough <irox@cygnus.com>
385 * src/Makefile.am: Add tkWinPrintText.c and tkWinPrintCanvas.c
386 * src/tkWinPrintText.c: removed a MSVC++ headerfile and
387 protected the file with pragmas (_WIN32) so it isn't
388 compiled on Unix builds.
389 * src/tkWinPrintCanvas.c: Same as tkWinPrintText.c
390 * src/tkWinPrintText.c (PrintTextCmd): Trick TkTextXviewCmd into
391 calling UpdateDisplayInfo, this means tk doesn't need patched.
392 Cleaned up/added some comments.
394 1998-10-20 Syd Polk <spolk@cygnus.com>
396 * aclocal.m4: Added include for standard macros to locate tcl and tk
397 * configure.in: Use standard macros for tcl and tk
398 * configure: Regenerated
399 * Makefile.in: Regenerated with latest automake
400 * library/Makefile.in: Regenerated with latest automake
401 * src/Makefile.am: Don't use hard-coded pathnames for tcl and tk
402 directories; use variables instead
403 * src/Makefile.in: Regenerated
405 1998-10-14 Syd Polk <spolk@cygnus.com>
407 * src/tclwinfont.c: Compile fix for tcl 8.1.
409 Wed Oct 14 13:01:00 1998 Ian Roxborough <irox@cygnus.com>
411 *src/xpmlib.c (ImgXpmGetPixmapFromData): Fix pixmaps
412 on windows (SN problem), if pixmap mask width <= half the
413 bit padding, then things got messed up. (mayby a bug in
414 the X-emulation layer).
415 - Remove some old commented out code.
417 Fri Oct 9 10:04:00 1998 Ian Roxborough <irox@cygnus.com>
419 * src/xpmlib.c (ImgXpmGetPixmapFromData): set memory allocated
420 for the mask to zero before using.
422 1998-10-05 Syd Polk <spolk@cygnus.com>
424 * configure: Regenerated with new autoconf
426 Mon Oct 5 00:53:59 1998 Martin M. Hunt <hunt@cygnus.com>
428 * library/balloon.tcl (showballoon): Add "keep" parameter
429 to tell balloon messages to not go away after 6 seconds.
430 (BALLOON_command_show): Ditto.
432 Wed Sep 30 9:35:00 1998 Ian Roxborough <irox@cygnus.com>
434 *src/tkprintcanvas.c: New file, for printing a canvas under windows.
436 Mon Sep 21 15:45:17 1998 Martin M. Hunt <hunt@cygnus.com>
438 * library/combobox.tcl (::combobox::setValue): Fix
439 instance when value has an embedded space.
441 Thu Sep 3 19:10:00 1998 Sean Mahan <smahan@cygnus.com>
443 * src/tclgetdir.c: Change C++ style comments to C style.
445 Thu Sep 3 18:45:00 1998 Sean Mahan <smahan@cygnus.com>
447 * src/tclhelp.c: Change C++ style comments to C style.
449 Mon Aug 31 11:55:00 1998 Ian Roxborough <irox@cygnus.com>
451 *src/tclgetdir.c: Add definition for SHBrowseForFolderA.
452 (it was missing from cygwin.)
454 Mon Aug 31 11:33:00 1998 Syd Polk <spolk@cygnus.com>
456 *configure.in library/Makefile.am src/Makefile.am: Tcl/Tk 8.1
457 require -fwritable strings.
458 *configure Makefile.in library/Makefile.in src/Makefile.in:
461 Fri Aug 28 18:15:25 1998 Ian Roxborough <irox@cygnus.com>
463 *src/tclgetdir.c: Added missing (from cygwin) #defines for BFFM_*.
465 Wed Aug 26 14:01:25 1998 Ian Roxborough <irox@cygnus.com>
467 *src/tclgetdir.c (get_directory_command): free up
468 memory allocated with Tcl_DString.
470 Wed Aug 26 14:01:25 1998 Ian Roxborough <irox@cygnus.com>
472 Added "-initialdir <dir>" to the ide_get_directory
475 *src/tclgetdir.c (get_directory_command): added flag
476 handling and set callback to change selected directory.
477 (MyBrowseCallbackProc): New function, sets selected
478 directory once initialization has been completed.
480 Tue Aug 25 18:31:16 1998 Martin M. Hunt <hunt@cygnus.com>
482 * library/combobox.tcl: Fix previous checkin.
484 Tue Aug 25 17:22:36 1998 Martin M. Hunt <hunt@cygnus.com>
486 * library/combobox.tcl (::combobox::configure): Remove
487 scrollbar width hack. Set foreground and background colors
488 for non-editable and disabled widgets.
490 Tue Aug 25 16:06:34 1998 Martin M. Hunt <hunt@cygnus.com>
492 * library/combobox.tcl (::combobox::doInternalWidgetCommand):
493 Add "Curselection" widget command.
495 Fri Aug 21 12:48:09 1998 Martin M. Hunt <hunt@cygnus.com>
497 * library/combobox.tcl: Merge my changes into the
498 new 1.05 combobox code.
499 (entryset): New command that sets the contents of
500 the entry field without triggering any commands.
502 Fri Aug 21 11:38:35 1998 Ian Roxborough <irox@cygnus.com>
504 Integrated changes between Source-Navigator's
505 hyper/tkCanvas.c and libgui's src/tkGraphCanvas.c.
506 Add a new option (-gridlock) to switch between
507 SN style (-gridlock 1) and the old style.
509 *src/tkGraphCanvas.c (graphspecs[]): add gridlock
510 option (1 = ON, 0 = OFF).
511 (setedgegeom): added a new parameter (int i) and
512 code to keep lines running a X or Y axis only.
513 (GetGraphLayoutII): new function (same as GetGraphLayout
514 but takes TkCanvas as parameter).
515 (GraphCanvasCmd): use extra parameter when calling
517 *src/tkCanvLayout.c (struct Layout_Graph): add int
519 (LayoutCreateGraph): initalise 'gridlock'.
520 (GetLayoutConfig): copy 'gridlock' when getting.
521 (SetLayoutConfig): copy back 'gridlock' when setting.
522 *src/tkCanvLayout.h (struct LayoutConfig): add
525 1998-08-20 Keith Seitz <keiths@cygnus.com>
527 * src/tclwinprint.c (winprint_print_text_options): Intialize the "initproc"
528 for struct print_text_options.
531 Tue Aug 18 15:39:53 1998 Martin M. Hunt <hunt@cygnus.com>
533 * library/Makefile.am (pkgIndex.tcl): Make this
534 require maintainer mode.
536 Mon Aug 17 16:20:38 1998 Martin M. Hunt <hunt@cygnus.com>
538 * library/Makefile.am (ITCL_SH): Revert previous change.
540 Mon Aug 17 14:44:31 1998 Martin M. Hunt <hunt@cygnus.com>
542 * library/Makefile.am (WISH): Run itcl_wish from the
545 Mon Aug 17 13:20:09 1998 Martin M. Hunt <hunt@cygnus.com>
547 * library/combobox.tcl (::combobox::build): Initialize
548 oldValue. Don't pack scrollbar.
549 (::combobox::widgetProc): When items are inserted or deleted
550 from the list, pack or forget the scrollbar, depending on
551 the size of the list and the max height.
552 (::combobox::setValue): Call the command callback even if
553 the value selected was the same as the previous value.
554 (::combobox::configure): Change listbox width as well
555 as entry width. This keeps the scrollbar from being
557 (::combobox::configure): Replace "oldValue" with "oldval"
558 to avoid confusion with the variable that saves the
559 previous value for the entry. Fixes several bugs.
560 (::combobox::widgetProc): Unset tmpopt.
561 (::combobox::widgetProc): Pass the listbox widget to the
562 computeGeometry proc so it can use it in its computations.
563 (::combobox::computeGeometry): Compute size of popup by
564 requested size of listbox plus twice the bordersize of
567 Thu Aug 13 22:55:36 1998 Martin M. Hunt <hunt@cygnus.com>
569 * configure.in: Add AC_OBJEXT call.
570 * configure: Rebuilt.
572 Thu Aug 13 00:47:08 1998 Martin M. Hunt <hunt@cygnus.com>
574 * library/combobox.tcl: Fix -editable.
576 Wed Aug 12 10:41:45 1998 Matt Leach <mleach@cygnus.com>
578 * src/tclhelp.c: added !WIN32 entries for Webhelp
581 Tue Aug 18 15:39:53 1998 Martin M. Hunt <hunt@cygnus.com>
583 * library/Makefile.am (pkgIndex.tcl): Make this
584 require maintainer mode.
586 Mon Aug 3 01:29:05 1998 Martin M. Hunt <hunt@cygnus.com>
588 * library/combobox.tcl: New file. Windows style
590 * library/pkgIndex.tcl: New file.
591 * library/Makefile.am: Added combobox.tcl.
592 * library/Makefile.in, library/tclIndex: Rebuilt.
593 * configure: Rebuilt.
595 Mon Jul 20 13:36:33 1998 Ian Roxborough <irox@cygnus.com>
597 * src/tclhelp.c: include missing headerfile on Windows.
598 * src/tkCanvEdge.c: defined F_OK to be 0 on Windows.
599 * src/tclmain.c: include missing headerfile on Windows.
600 * src/tclmsgbox.c (msgbox_thread): type should be WINAPI.
601 * src/paths.c (init_script[]): Due to string length limits
602 with the MSVC compiler, the init_script we now return a
603 error message when compiled with VC++.
604 * src/Makefile.am: Change all '.o' to '.$(OBJEXT)'
605 * configure.in: Added AC_OBJEXT and changed AM_EXEEXT to
608 Fri Jul 10 19:17:53 1998 Jim Ingham <jingham@cygnus.com>
610 * src/tkTable* Upgraded tkTable to version 2.1
612 Fri Jul 10 11:29:00 1998 Sean Mahan <smahan@cygnus.com>
614 * src/paths.c (constant run_app_script): Fixed to work with
615 latest version of the TclPro debugger (1.0 beta 3).
617 1998-06-30 Ben Elliston <bje@cygnus.com>
619 * src/tclgetdir.c: Merged from S-N.
621 * src/tclwinprint.c: Merged from S-N. Includes new options for
622 PostScript printing and once-per-job initialisation.
624 * src/tkCanvLayout.c: Merged from S-N. Mostly cleanup.
626 * src/tkCanvEdge.c: Merged from S-N. Handle justified and
629 Fri Jun 26 17:57:00 1998 Sean Mahan <smahan@cygnus.com>
631 * src/paths.c (init_script): fixed `prefix' path.
633 Mon Jun 22 14:15:36 1998 Drew Moseley <dmoseley@cygnus.com>
635 * src/paths.c: Added TCLPRO_DEBUGGER code
637 Thu Jun 4 18:00:27 1998 Martin M. Hunt <hunt@cygnus.com>
639 * src/tkTable*: Imported Jeffrey Hobbs tkTable 2.0
641 * src/Makefile.am: Add tkTable stuff.
642 * src/Makefile.in: Rebuilt.
643 * Makefile.in: Rebuilt.
644 * doc/tkTable.n: Man page for tkTable.
646 Thu May 14 10:45:00 1998 Sean Mahan <smahan@cygnus.com>
648 * library/prefs.tcl (PREFS_cmd_init): Changed name of global
649 variable from "IDE" to "IDE_ENABLED".
650 * src/tclmain.c (ide_main): Setup TCL global variable based
651 on the defined value of "IDE_ENABLED".
652 * configure.in: Changed "IDE" define to "IDE_ENABLED".
653 * configure: regenerated.
654 * acconfig.h: Changed "IDE" to "IDE_ENABLED" and made sure that
655 "IDE_ENABLED" would always be defined (either as 0 or 1).
656 * config.h.in: regenerated.
658 Wed May 13 10:05:00 1998 Sean Mahan <smahan@cygnus.com>
660 * library/prefs.tcl (PREFS_cmd_init): Revert change by hunt that
661 used global variable "GDBTK_IDE" instead of libgui variable "IDE".
662 * configure.in: added support for "--enable-ide" option.
663 * configure: regenerated.
664 * acconfig.h: added define for "IDE".
665 * config.h.in: regenerated.
667 Wed May 6 14:54:47 1998 Ben Elliston <bje@cygnus.com>
669 * src/xpmlib.c (ImgXpmGetData): Preinitialise some local variables.
670 (GetColor): Removed an unused local variable.
671 (ImgXpmGetPixmapFromData): Likewise.
673 Thu Apr 30 19:16:13 1998 Ian Lance Taylor <ian@cygnus.com>
675 * src/paths.c (run_app_script): Don't crash if Paths(appdir) or
676 Paths(idedir) was not set.
678 Thu Apr 23 13:52:13 1998 Tom Tromey <tromey@cygnus.com>
680 * src/tclgetdir.c (get_directory_command): Pass -choosedir to
683 Wed Apr 15 16:47:00 1998 Sean Mahan <smahan@cygnus.com>
685 * src/tclhelp.c (help_display_file_command): new function to
686 display a specified help file.
687 (ide_subcommand_table): added `display_file' subcommand.
689 Thu Apr 9 14:19:08 1998 Martin M. Hunt <hunt@cygnus.com>
691 * library/prefs.tcl (PREFS_cmd_init): Use global
692 variable "GDBTK_IDE" instead of "IDE".
694 Tue Apr 7 12:41:59 1998 Ian Lance Taylor <ian@cygnus.com>
696 * src/Makefile.am (libgui_a_SOURCES): Add tclcursor.c.
697 (tclcursor.o): New target.
698 * src/Makefile.in: Rebuild.
700 Tue Mar 31 14:52:31 1998 Tom Tromey <tromey@cygnus.com>
702 * library/Makefile.in: Rebuilt.
703 * library/Makefile.am (TCL): Added ventry.tcl.
704 * library/ventry.tcl: Moved from libide.
706 Tue Mar 31 16:58:34 1998 Ian Lance Taylor <ian@cygnus.com>
708 * src/paths.c: Rewrite Tcl code to search $prefix/share/cygnus for
709 gui and ide directories. Change environment variable names to
710 CYGNUS_GUI_LIBRARY and CYGNUS_IDE_LIBRARY. Permit application
711 directory to be a sibling of the parent of the gui or ide
713 * library/Makefile.am (guidir): Add `cygnus' between `$(datadir)'
715 * library/Makefile.in: Rebuild.
716 * configure: Rebuild with current autoconf.
718 Mon Mar 30 12:28:06 1998 Tom Tromey <tromey@cygnus.com>
720 * library/tclIndex: Rebuilt.
722 * library/Makefile.in: Rebuilt.
723 * library/Makefile.am (TCL): Added new files.
724 * library/advice.tcl, library/path.tcl, library/sendpr.tcl: Moved
727 * src/Makefile.in: Rebuilt.
728 * src/Makefile.am (tclwinmode.o): New target.
729 (libgui_a_SOURCES): Added tclwinmode.c.
730 * src/tclwinmode.c: Moved from libide.
731 * src/tclcursor.c: Likewise.
733 Fri Mar 27 20:10:14 1998 Keith Seitz <keiths@onions.cygnus.com>
735 * library/looknfeel.tcl (standard_look_and_feel): windows-menu is a font
736 family, not a symbolic font.
738 Fri Mar 27 00:19:04 1998 Keith Seitz <keiths@onions.cygnus.com>
740 * library/looknfeel.tcl (standard_look_and_feel): Define font global/menu
741 to allow changing the menu font on unix.
743 Tue Mar 24 02:06:59 1998 Martin M. Hunt <hunt@cygnus.com>
745 * src/Makefile.am (libgui_a_SOURCES): Add tclmsgbox.c.
746 * src/Makefile.in: Rebuilt.
747 * src/tclmsgbox.c: New file.
749 Sun Mar 22 19:29:10 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
751 * library/email.tcl: removed and replaced with internet.tcl.
752 * library/internet.tcl: added
754 Sat Mar 21 21:18:06 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
756 Merged the files in library with the corresponding files in Foundry
758 - Tom Tromey <tromey@cygnus.com>
759 * library/balloon.tcl
760 (destructor): Cancel any pending after handlers.
761 (showballoon): Unshow balloon after 6 seconds.
762 (showballoon): On Windows, position balloon
763 according to cursor position. (Disabled for now.)
764 (_recent_parent): New variable.
765 (_enter): If new parent the same as old parent, eliminate delay.
766 (showballoon): Set _recent_parent.
767 * library/bgerror.tcl
768 (bgerror): Display errorCode as well.
770 (center_window): Run "update idletasks" after
771 setting window geometry.
773 (debug_log): Set buffering on log file to "line".
774 (DEBUG_window): Removed.
775 (DEBUG_after_source): Changed indexing into DEBUG_state array.
776 (re_source): Likewise.
777 (debug_log): New proc.
778 (DEBUG_state): Initialize log_file, window elements.
779 (debug): Log to file if user requested it.
780 (DEBUG_state): New array.
781 (DEBUG_after_source): New proc.
783 (re_source): Likewise.
785 (define_hook): Renamed.
786 * library/looknfeel.tcl
787 (add): Define global/italic font in a way
788 that actually works on Windows.
790 - Martin M. Hunt <hunt@cygnus.com>
792 (lrep): New function. Replace an element in a list with a
795 (PREFS_cmd_getd): Rewrite to call define then get.
796 Fixes strange problem.
798 - Ian Lance Taylor <ian@cygnus.com>
800 Expand tabs to spaces assuming there are tabstops every
804 Tue Feb 24 19:49:12 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
806 * configure.in, src/Makefile.am: Add --enable-install-libgui
807 option to install libgui.a and header files if required
809 * Makefile.in, aclocal.m4, configure, library/Makefile.in,
810 src/Makefile.in: regenerate with latest automake
812 Wed Jan 14 12:36:49 1998 Keith Seitz <keiths@pizza.cygnus.com>
814 * library/Makefile.am (SET_LIB_PATH): Macro to add Tcl's build dir
815 to host's ld search path (LD_LIBRARY_PATH or what have you) for
816 builds where Tcl was built using shared libraries. This macro is
818 (tclIndex): Call SET_LIB_PATH.
820 * library/Makefile.in: Regenerate.
822 * configure.in: Define TCL_SHARED if using shared library for Tcl
824 * configure: Regenerate.
826 Tue Dec 16 16:50:40 1997 Ian Lance Taylor <ian@cygnus.com>
828 New directory to hold GUI support code.