12008-08-20  Jeff Hobbs  <jeffh@ActiveState.com>
2
3	* generic/disjointlistbox.itk (::iwidgets::disjointlistbox): fix
4	8.5 grid anchoring. [Bug 2062394]
5
62007-06-10  Jeff Hobbs  <jeffh@ActiveState.com>
7
8	* generic/shell.itk (::iwidgets::shell): fix problem with "tkwait
9	visibility" in iwidget's dialog box (allaert)
10
11	* generic/pushbutton.itk (::iwidgets::pushbutton): handle Tk 8.4
12	frame padx/y changes.
13
14	* iwidgets.tcl.in: don't add non-existent path to auto_path
15
16	* generic/datefield.itk (::iwidgets::datefield): use string match
17	instead of regexp
18
192007-05-24  Jeff Hobbs  <jeffh@ActiveState.com>
20
21	* generic/combobox.itk: use -state readonly for combobox.
22	[Bug 998874] (griffin)
23
24	* generic/calendar.itk: 8.5-compatible last day of month
25	calculation. [Bug 1311531] (broeken)
26
27	* demos/catalog: make location independent. [Bug 1631754] (kupries)
28
292006-04-11  Jeff Hobbs  <jeffh@ActiveState.com>
30
31	* generic/extfileselectionbox.itk
32	(iwidgets::Extfileselectionbox::_setDirList): set currentIndex to
33	default value
34
352005-04-11  Jeff Hobbs  <jeffh@ActiveState.com>
36
37	* configure, tclconfig/tcl.m4: TEA 3.2 update
38	* configure.in (AC_PROG_INSTALL): add back @INSTALL*@ check
39
402005-01-24  Jeff Hobbs  <jeffh@ActiveState.com>
41
42	* tclconfig/install-sh, tclconfig/tcl.m4 (new):
43	* tcl.m4 (removed):
44	* Makefile.in, aclocal.m4: Updated to TEA 3.1 build system
45	* configure, configure.in:
46	* iwidgets.tcl.in, pkgIndex.tcl.in:
47
482002-10-25  Andreas Kupries  <andreask@activestate.com>
49
50	* configure.in: Added determination of EXEEXT or else
51	  SC_PROG_TCLSH may pick up the wrong file as executable (In my
52	  case it mistook tclsh83g.pdb for the tclsh).
53	  Regen'd configure.
54
552002-09-25  Jeff Hobbs  <jeffh@ActiveState.com>
56
57	* Makefile.in: improved libdir support (steffen)
58
592002-09-22  Marty Backe <marty@lucidway.org>
60    * generic/shell.itk: SF ticket 611739
61        Changed _return from a private to protected.
62    * generic/entryfield.itk
63        <Return> bindings are now passed to the parent unless the -command
64        option is defined.
65
662002-09-09  Chad Smith  <csmith@adc.com>
67
68	********************************
69	**** IWIDGETS 4.0.1 RELEASE ****
70	********************************
71
72	* Makefile.in: SF ticket 227921
73	Updated man page installation such that "iwidgets_" is now
74	prepended to the man page filename.  This is done to avoid
75	naming conflicts with man pages in other extensions.
76
772002-09-09  Chad Smith  <csmith@adc.com>
78    * generic/scrolledtext.itk
79    * doc/scrolledtext.n
80    * doc/scrolledhtml.n
81    * demos/html/scrolledtext.n.html
82    * demos/html/scrolledhtml.n.html
83    * tests/scrolledtext.test
84    * tests/scrolledhtml.test
85        SF ticket 532602: added -tabs to scrolledtext (and
86	scrolledhtml due to inheritance)
87
882002-09-08  Marty Backe <marty@lucidway.org>
89    * generic/combobox.itk
90        Fixed SF bug 501300 - keyboard navigation was not working
91        properly if any items were null
92
932002-09-06  Chad Smith  <csmith@adc.com>
94    * generic/hierarchy.itk: SF ticket 596111
95	After reconfiguring -querycommand, the text component
96	lost its tag configuration.  Added code to reset
97	the hilite, lowlite, and info tags.
98
992002-09-05  Chad Smith  <csmith@adc.com>
100    * generic/hierarchy.itk: SF ticket 600941
101	Marked node lost its highlighting when parent folder
102	closed and reopened
103
1042002-09-05  Chad Smith  <csmith@adc.com>
105    * generic/canvasprintbox.itk: SF ticket 560153
106	Wouldn't print to a filename other than "canvas.ps".
107
1082002-09-05  Chad Smith  <csmith@adc.com>
109    * generic/tabnotebook.itk: SF ticket 514222
110	Patch added for infinite loop problem introduced by
111	new -padx and -pady Tk frame widget options in 8.4
112
1132002-09-05  Chad Smith  <csmith@adc.com>
114    * generic/tabnotebook.itk: SF ticket 603823
115	Patch for bugs related to the -int option
116    * generic/calendar.itk: SF ticket 603823
117	Found bug while testing the dateentry patch.  Several
118	methods expected -int to be set to "yes" or "no"
119
1202002-03-24  Marty Backe <mgbacke@usa.net>
121    * generic/disjointlistbox.itk
122        Applied patch sumitted by Brett Schwarz to add two new sort
123        options which determine how items are added to each
124        scrolledlistbox. Did some various code formatting cleanup.
125    * doc/disjointlistbox.n
126        Updated the man page to reflect the addition of the two
127        sort options.
128    * demos/html/disjointlistbox.n.html
129        Updated the html version of the man page
130    * tests/disjointlistbox.test
131        Added tests for the the two new options. 
132
1332002-03-19  Marty Backe <mgbacke@usa.net>
134    * generic/messagebox.itk
135        Modified the save method to center the tk_getSaveFile dialog
136        on the messagebox window.
137
1382002-03-16  Marty Backe <mgbacke@usa.net>
139    * generic/scrolledlistbox.itk: SF Patch 494696
140        Applied patch submitted by Brett Schwarz to change the sort
141        method to accept any sort arguments allowed by Tcl's lsort.
142        Modified patch to generate an appropriate error message if an
143        invalid sort argument is provided.
144    * doc/scrolledlistbox.n
145        Updated the man page to reflect the new sort arguments.
146    * demos/html/scrolledlistbox.n.html
147        Updated per change to doc/scrolledlistbox.n
148    * tests/scrolledlistbox.test
149        Updated the 'fail test' to reflect the new error message generated
150        by an invalid sort argument.
151    * tests/combobox.test
152        Updated the sort 'failed test' to reflect the new error message
153        generated by an invalid sort argument. Fallout from patch to
154        scrolledlistbox.itk. See above.
155
1562002-03-15  Marty Backe <mgbacke@usa.net>
157    * generic/messagebox.itk
158        Fixed a couple of bugs relating to the popup menu 'Save' function:
159            1) The filename that was saved to was also echoed to the
160               messagebox. Unfortunately the variable referenced was not
161               valid, so a stack trace followed any Save operation.
162            2) The message 'issued' to the messagebox from item 1) above
163               used the tag INFO, which doesn't exist by default.
164
165            I choose to remove the 'issue' after a file Save. The widget
166            really shouldn't contribute anything to the messagebox output.
167            The user of the messagebox iwidget should have control over
168            what gets displayed.
169
170        Changed the 'export' method to directly use the scrolledtext
171        'export' method instead of re-implementing it within this widget.
172
173        Rearranged the layout of the popup menu. Moved the 'Clear' menu
174        to the end of the list. It was too easy to generate the popup and
175        accidentally choose the 'Clear' function.
176    
177    * generic/hyperhelp.itk
178        Removed the 'error' statement that would cause any application that
179        used Hyperhelp to stacktrace if a file to be rendered couldn't be
180        opened. It's now just a silent error. Perhaps a -errorcommand option
181        could be added later.
182
1832002-03-10  Marty Backe <mgbacke@usa.net>
184    * generic/extfileselectionbox.itk: SF ticket 482080
185        Fixed SF ticket 482080 - wrapped _pwd in quotes
186        Fixed newly discovered bug:
187            When the current directory contains a directory named after
188            a punctuation mark (e.g., ! '). Method _setDirList was always
189            setting the Dir listbox selection to index 0, which is normally
190            ".", unless the directory contains a directory named
191            after a punctuation mark. Now it gets set to "." regardless.
192
1932002-02-26  Marty Backe <mgbacke@usa.net>
194    * generic/radiobox.itk: SF ticket 521332
195        Fixed various bugs:
196            1) Traces weren't being released when the object was destroyed.
197            2) Small memory leak - _modes($this) array element not deleted
198               when the object was destroyed.
199            3) If the -command option was defined, the command would be
200               triggered when the first radiobutton was added via the add
201               method.
202        Added a destructor to fix bugs 1 & 2. Modified the constructor to
203        fix bug 3.
204    * generic/extfileselectiondialog.itk: SF ticket 521335
205        Added the -sashcursor option (was already defined in the man page,
206        but wasn't implemented).
207    * tests/radiobox.test:
208        Added test to check for bug number 3 above.
209    * tests/extfileselectiondialog.test:
210        Added 2 option tests for -sashcursor & -labelfont. Updated the
211        option count test.
212
2132002-02-24  Marty Backe <mgbacke@usa.net>
214    * generic/datefield.itk
215        Fixed bugs introduced in previous patch - unbraced 'if' conditionals
216    * generic/tabset.itk
217        Fixed bug introduced in previous patch - 'code' used instead
218        of 'itcl::code'.
219    * generic/shell.itk: SF ticket 521338
220        The 'center' method now properly centers windows that have been
221        resized between calls to center.
222    * generic/scrolledlistbox.ikt: SF ticket 521326
223        The <B1-Motion> binding was removed to eliminate multiple triggers
224        of the command specified by the -selectioncommand option if the
225        mouse is moved while the item is being selected. 
226        
2272002-02-16  Marty Backe <mgbacke@usa.net>
228    * generic/scrolledhtml.itk: SF ticket 481956
229        Fixed potential for lengthy page renderings to throw a bgerror.
230        
2312001-12-11  Chad Smith  <csmith@adc.com>
232	* generic/combobox.itk: SF ticket 474817
233		Fixed an auto-completion problem.
234
2352001-12-07  Chad Smith  <csmith@adc.com>
236	* generic/tabset.itk:
237		Added patch submitted by Reinhard Max to optimize tab addition.
238
2392001-11-29  Chad Smith  <csmith@adc.com>
240	* configure.in:
241	* Makefile.in: SF tickets 462528 and 486735
242		Removed a lot of unnecessary variables.  Updated configure.in
243		so that autoconf-generated version matches the configure script
244		that is included (thanks Andreas).  Removed --with-itk and
245		changed --with-itcl to be required if Iwidgets is not
246		installed direcly underneath toplevel Itcl directory.
247
2482001-09-20  Chad Smith  <csmith@adc.com>
249	* generic/shell.itk: SF ticket 227885
250		Added an 'update idletasks' to flush the event loop after
251		activating a shell iwidgets.
252
2532001-09-18  Chad Smith  <csmith@adc.com>
254	* generic/radiobox.itk: SF ticket 227923
255		Added code to keep users from modifying -variable and -value
256		radiobutton component options.
257
2582001-09-17  Chad Smith  <csmith@adc.com>
259	* generic/entryfield.itk: SF ticket 227912
260		Corrected some pasting problems.
261
2622001-09-14  Chad Smith  <csmith@adc.com>
263	* generic/tabset.itk: SF ticket 460879
264		Commented out a line of code to keep the tab from forcing
265		focus on the hull frame on <Enter>.
266
2672001-09-14  Chad Smith  <csmith@adc.com>
268	* generic/tabnotebook.itk: SF tickets 452803 and 461471
269		Had to do an "undo" of some previous code that was causing an
270		infinite resizing on <Configure> events.
271
2722001-08-07  Chad Smith  <csmith@adc.com>
273
274	********************************
275	**** IWIDGETS 4.0.0 RELEASE ****
276	********************************
277
278	* Merged iwidgets_overhaul branch to CVS head.  This branch
279	included all modifications necessary to extract the iwidgets
280	from the itcl distribution.
281
2822001-07-17  Jeff Hobbs  <jeffh@ActiveState.com>
283	* Makefile.in: removed attempt to install $(GENERIC_DIR)/*.tcl
284	from install-libraries target as there aren't any .tcl files there
285	since the removal of generic/scopedobject.tcl.  This was resulting
286	in an error on install.
287
2882001-05-24  davygrvy
289	* ChangeLog (added):
290		Auto gen'd this from output of `cvs log`.  This will help us
291		make a nice quality digest of the changes done for a release.
292
2932001-05-23  davygrvy
294	* .cvsignore:
295	* configure:
296	* configure.in:
297		Updated patch level to 3.0.2 in prep for a release.
298
2992001-05-22  davygrvy
300	* win/iwidgets.tcl:
301	* win/makefile.vc:
302	* win/pkg.vc:
303		makefile.vc actually works again.
304
305	* win/pkgIndex.tcl:
306		we'll auto gen these from the makefile
307
308	* win/makefile.vc:
309		got catalog.tcl installing
310
3112001-05-21  davygrvy
312	* demos/demo.html:
313		Moved change on the old iwidget3.0.0 to the new repository tree
314		for Iwidgets
315
3162001-05-19  davygrvy
317	* generic/menubar.itk:
318	* generic/tabnotebook.itk:
319		Moved Chad's changes to the new repository files from the old
320		iwidgets3.0.0
321
3222001-05-18  davygrvy
323	* generic/scopedobject.tcl:
324		removed due to copy
325
3262001-04-25  davygrvy
327	* generic/colors.itk:
328	* win/catalog.bat:
329	* win/makefile.bc:
330	* win/tclIndex:
331		cleaning of prior 2.2.0 import to match the correct HEAD
332
333	* CHANGES:
334	* Makefile.in:
335	* README:
336	* aclocal.m4:
337	* configure:
338	* configure.in:
339	* demos/buttonbox:
340	* demos/canvasprintdialog:
341	* demos/catalog:
342	* demos/combobox:
343	* demos/demo.html:
344	* demos/dialog:
345	* demos/dialogshell:
346	* demos/entryfield:
347	* demos/feedback:
348	* demos/fileselectionbox:
349	* demos/fileselectiondialog:
350	* demos/html/buttonbox.n.html:
351	* demos/html/canvasprintbox.n.html:
352	* demos/html/canvasprintdialog.n.html:
353	* demos/html/combobox.n.html:
354	* demos/html/dialog.n.html:
355	* demos/html/dialogshell.n.html:
356	* demos/html/entryfield.n.html:
357	* demos/html/feedback.n.html:
358	* demos/html/fileselectionbox.n.html:
359	* demos/html/fileselectiondialog.n.html:
360	* demos/html/hyperhelp.n.html:
361	* demos/html/iwidgets2.2.0UserCmds.html:
362	* demos/html/labeledwidget.n.html:
363	* demos/html/menubar.n.html:
364	* demos/html/messagedialog.n.html:
365	* demos/html/notebook.n.html:
366	* demos/html/optionmenu.n.html:
367	* demos/html/panedwindow.n.html:
368	* demos/html/promptdialog.n.html:
369	* demos/html/pushbutton.n.html:
370	* demos/html/radiobox.n.html:
371	* demos/html/scrolledcanvas.n.html:
372	* demos/html/scrolledframe.n.html:
373	* demos/html/scrolledhtml.n.html:
374	* demos/html/scrolledlistbox.n.html:
375	* demos/html/scrolledtext.n.html:
376	* demos/html/selectionbox.n.html:
377	* demos/html/selectiondialog.n.html:
378	* demos/html/shell.n.html:
379	* demos/html/spindate.n.html:
380	* demos/html/spinint.n.html:
381	* demos/html/spinner.n.html:
382	* demos/html/spintime.n.html:
383	* demos/html/tabnotebook.n.html:
384	* demos/html/tabset.n.html:
385	* demos/html/toolbar.n.html:
386	* demos/hyperhelp:
387	* demos/images/mag.gif:
388	* demos/images/poly.gif:
389	* demos/images/ruler.gif:
390	* demos/images/select.gif:
391	* demos/iwidgets.gif:
392	* demos/labeledwidget:
393	* demos/menubar:
394	* demos/messagedialog:
395	* demos/notebook:
396	* demos/optionmenu:
397	* demos/panedwindow:
398	* demos/promptdialog:
399	* demos/pushbutton:
400	* demos/radiobox:
401	* demos/scrolledcanvas:
402	* demos/scrolledframe:
403	* demos/scrolledhtml:
404	* demos/scrolledlistbox:
405	* demos/scrolledtext:
406	* demos/selectionbox:
407	* demos/selectiondialog:
408	* demos/spindate:
409	* demos/spinint:
410	* demos/spinner:
411	* demos/spintime:
412	* demos/tabnotebook:
413	* demos/tabset:
414	* demos/toolbar:
415	* doc/buttonbox.n:
416	* doc/canvasprintbox.n:
417	* doc/canvasprintdialog.n:
418	* doc/combobox.n:
419	* doc/dialog.n:
420	* doc/dialogshell.n:
421	* doc/entryfield.n:
422	* doc/feedback.n:
423	* doc/fileselectionbox.n:
424	* doc/fileselectiondialog.n:
425	* doc/hyperhelp.n:
426	* doc/iwidgets.ps:
427	* doc/labeledwidget.n:
428	* doc/man.macros:
429	* doc/menubar.n:
430	* doc/messagedialog.n:
431	* doc/mkitclman:
432	* doc/notebook.n:
433	* doc/optionmenu.n:
434	* doc/panedwindow.n:
435	* doc/promptdialog.n:
436	* doc/pushbutton.n:
437	* doc/radiobox.n:
438	* doc/scrolledcanvas.n:
439	* doc/scrolledframe.n:
440	* doc/scrolledhtml.n:
441	* doc/scrolledlistbox.n:
442	* doc/scrolledtext.n:
443	* doc/selectionbox.n:
444	* doc/selectiondialog.n:
445	* doc/shell.n:
446	* doc/spindate.n:
447	* doc/spinint.n:
448	* doc/spinner.n:
449	* doc/spintime.n:
450	* doc/tabnotebook.n:
451	* doc/tabset.n:
452	* doc/tk2html:
453	* doc/tk2html.awk:
454	* doc/tk2html.perl:
455	* doc/tk2html2.awk:
456	* doc/toolbar.n:
457	* generic/buttonbox.itk:
458	* generic/canvasprintbox.itk:
459	* generic/canvasprintdialog.itk:
460	* generic/colors.itk:
461	* generic/combobox.itk:
462	* generic/dialog.itk:
463	* generic/dialogshell.itk:
464	* generic/entryfield.itk:
465	* generic/feedback.itk:
466	* generic/fileselectionbox.itk:
467	* generic/fileselectiondialog.itk:
468	* generic/hyperhelp.itk:
469	* generic/labeledwidget.itk:
470	* generic/menubar.itk:
471	* generic/messagedialog.itk:
472	* generic/notebook.itk:
473	* generic/optionmenu.itk:
474	* generic/pane.itk:
475	* generic/panedwindow.itk:
476	* generic/promptdialog.itk:
477	* generic/pushbutton.itk:
478	* generic/radiobox.itk:
479	* generic/scrolledcanvas.itk:
480	* generic/scrolledframe.itk:
481	* generic/scrolledhtml.itk:
482	* generic/scrolledlistbox.itk:
483	* generic/scrolledtext.itk:
484	* generic/selectionbox.itk:
485	* generic/selectiondialog.itk:
486	* generic/shell.itk:
487	* generic/spindate.itk:
488	* generic/spinint.itk:
489	* generic/spinner.itk:
490	* generic/spintime.itk:
491	* generic/tabnotebook.itk:
492	* generic/tabset.itk:
493	* generic/tclIndex:
494	* generic/toolbar.itk:
495	* generic/unknownimage.gif:
496	* incoming/README:
497	* incoming/doc/man.macros:
498	* incoming/tests/all:
499	* incoming/tests/defs:
500	* iwidgets.tcl.in:
501	* license.terms:
502	* outgoing/README:
503	* pkgIndex.tcl.in:
504	* tests/all:
505	* tests/all.tcl:
506	* tests/buttonbox.test:
507	* tests/canvasprintbox.test:
508	* tests/canvasprintdialog.test:
509	* tests/combobox.test:
510	* tests/defs:
511	* tests/dialog.test:
512	* tests/dialogshell.test:
513	* tests/entryfield.test:
514	* tests/feedback.test:
515	* tests/fileselectionbox.test:
516	* tests/fileselectiondialog.test:
517	* tests/hyperhelp.html:
518	* tests/hyperhelp.test:
519	* tests/labeledwidget.test:
520	* tests/menubar.test:
521	* tests/messagedialog.test:
522	* tests/notebook.test:
523	* tests/optionmenu.test:
524	* tests/panedwindow.test:
525	* tests/promptdialog.test:
526	* tests/pushbutton.test:
527	* tests/radiobox.test:
528	* tests/scrolledcanvas.test:
529	* tests/scrolledframe.test:
530	* tests/scrolledhtml.test:
531	* tests/scrolledlistbox.test:
532	* tests/scrolledtext.test:
533	* tests/selectionbox.test:
534	* tests/selectiondialog.test:
535	* tests/shell.test:
536	* tests/spindate.test:
537	* tests/spinint.test:
538	* tests/spinner.test:
539	* tests/spintime.test:
540	* tests/tabnotebook.test:
541	* tests/tabset.test:
542	* tests/toolbar.test:
543	* tests/usual.test:
544	* win/catalog.bat:
545	* win/iwidgets.tcl:
546	* win/makefile.bc:
547	* win/makefile.vc:
548	* win/pkgIndex.tcl:
549	* win/tclIndex:
550		import of current 2.2.0
551
552	* win/pkg.vc:
553		moved the info about the iwidget version for makefile.vc
554
5552001-04-04  smithc
556	* generic/menubar.itk:
557		Fixed stack trace that would occur if the programmer attempted to create two menu items with the
558		same command name.
559
5602000-12-19  smithc
561	* generic/combobox.itk:
562		Fixed 3 bugs:
563		
564		1) bug with -state config option
565		2) added some performance enhancements
566		3) added code to restore grabs following dropdown listbox unmap
567
5682000-12-06  smithc
569	* generic/hierarchy.itk:
570		Added patches submitted by Martin Backe on 12/5/00.  One was for a memory leak in
571		the clear() method, and the other was to correct %n substitution in the _select()
572		method.
573
574	* doc/hierarchy.n:
575		Added -selectcommand to the man page.
576
5772000-08-25  csmith
578	* generic/scrolledlistbox.itk:
579		Patch submitted by Shaun Lowry - I don't know the ticket number, but here's
580		part of the ticket description:
581		
582		Name:  Shaun Lowry
583		email:  slowry@iss.net
584		Support:  Gold
585		Severity:  2
586		OperatingSystem:  Windows NT
587		OperatingSystemVersion:  NT4 SP6
588		Machine:  Beige :-) (home built PC)
589		Synopsis:  scrolledlistbox "pattern" based selection doesn't work properly
590		
591		ReproducibleScript:
592		package require Iwidgets
593		iwidgets::scrolledlistbox .f
594		.f insert end "friendly"
595		.f insert end "hostile"
596		.f get host*
597		.f get friend*
598
5992000-08-22  welch
600	* configure:
601	* configure.in:
602		Bumped version number to 3.0.1 (PARTS LIST NOTICE)
603
604	* generic/scrolledlistbox.itk:
605		Added catch around -listvariable option so this can be used
606		with older versions of Tk that do not have this option on listboxes.
607
6082000-08-17  csmith
609	* generic/timeentry.itk:
610		Same problem as dateentry.  See documentation for dateentry version 1.2 in
611		CVS.  I don't have a ticket number.
612		
613		-chad smith
614
615	* generic/dateentry.itk:
616		While documenting the iwidgets last year in my book, I came across a bug where
617		destroying a component didn't remove it from the composite options list.  I
618		told Michael about it, and he's fixed it in 3.2.  This broke the dateentry
619		because it was explicitly unsetting the component from the itk_component
620		array.  I simply deleted that line of code.
621		
622		I need to make a pass at the rest of the iwidgets to see which other ones were
623		also unsetting the component.
624		
625		-chad smith
626
6272000-08-08  csmith
628	* generic/hierarchy.itk:
629		Several enhancements and bug fixes added by Doug Howard.  Doug added the
630		following configuration options:
631			-dblclickcommand
632			-icondblcommand
633			-imagecommand
634			-imagedblcommand
635			-imagemenuloadcommand
636			-textmenuloadcommand
637		
638		He also added two public methods: expanded and expState.  Multiple non-public
639		methods were added to support the new configuration options.  I have updated
640		the man page for each new option and public method.
641
642	* doc/hierarchy.n:
643		Man page updated per the additional configuration options and public methods
644		added by Doug Howard.
645
646	* tests/hierarchy.test:
647		Needed to change the number of configuration options per additions by
648		Doug Howard so hierarchy would pass the 'make test'.
649
6502000-08-07  welch
651	* configure:
652		Ran autoconf
653
6542000-08-02  welch
655	* Makefile.in:
656	* configure:
657		Changed this to use installFiles.tcl instead of install-sh
658
6592000-07-29  welch
660	* configure:
661	* configure:
662		Ran autoconf
663
6642000-07-14  welch
665	* configure:
666		Updated configure
667
6682000-07-06  mmc
669	* generic/timefield.itk:
670	* tests/all:
671	* tests/all.tcl:
672	* tests/defs:
673	* tests/menubar.test:
674	* tests/notebook.test:
675	* tests/tabnotebook.test:
676	* tests/tabset.test:
677	* tests/toolbar.test:
678	* unix/Makefile.in:
679	* unix/configure.in:
680	* unix/install-sh:
681	* unix/iwidgets.tcl.in:
682	* unix/pkgIndex.tcl.in:
683		
684		6/26/00 (bug fix)
685		  Fixed Itcl_ClassVarResolver so that the formal parameters in a
686		  method/proc take precedence over class data members.
687		
688		6/30/00 (bug fix)
689		  Fixed all itcl/itk/iwidgets3.0.0 tests to run cleanly with the new
690		  tcltest package.
691		
692		7/1/00 (bug fix)
693		  Fixed "itk_component delete" so that the composite option list is
694		  cleaned up whenever a component is deleted.  For example, suppose
695		  a component is the sole contributor of -font.  When that component
696		  is removed via "itk_component delete", the -font option goes away
697		  as well.  Also fixed the handling of the itk-delete-* binding for
698		  the component.  When the component is removed, the binding tag
699		  is also removed by itk::remove_destroy_hook.
700		
701		7/5/00 (bug fix)
702		  Fixed the check done during object creation to avoid clobbering
703		  existing commands.  Previously, itcl would look for any command--
704		  in the local *and* global namespace--that might be clobbered.
705		  Now, it looks for commands only in the local namespace, since
706		  those are the only ones that could truly be clobbered.
707		
708		7/5/00 (cleanup)
709		  Removed obsolete Makefile/configure files in the various "unix"
710		  directories.  Makefiles and configure files now reside one level
711		  above, in the standard TEA place.
712
7132000-06-06  wart
714	* Makefile.in:
715	* configure:
716	* configure.in:
717	* tests/all.tcl:
718	* tests/buttonbox.test:
719	* tests/calendar.test:
720	* tests/canvasprintbox.test:
721	* tests/canvasprintdialog.test:
722	* tests/checkbox.test:
723	* tests/combobox.test:
724	* tests/dateentry.test:
725	* tests/datefield.test:
726	* tests/dialog.test:
727	* tests/dialogshell.test:
728	* tests/disjointlistbox.test:
729	* tests/entryfield.test:
730	* tests/extfileselectionbox.test:
731	* tests/extfileselectiondialog.test:
732	* tests/feedback.test:
733	* tests/fileselectionbox.test:
734	* tests/fileselectiondialog.test:
735	* tests/finddialog.test:
736	* tests/hierarchy.test:
737	* tests/hyperhelp.test:
738	* tests/labeledframe.test:
739	* tests/labeledwidget.test:
740	* tests/menubar.test:
741	* tests/messagebox.test:
742	* tests/messagedialog.test:
743	* tests/notebook.test:
744	* tests/optionmenu.test:
745	* tests/panedwindow.test:
746	* tests/promptdialog.test:
747	* tests/pushbutton.test:
748	* tests/radiobox.test:
749	* tests/regexpfield.test:
750	* tests/scrolledcanvas.test:
751	* tests/scrolledframe.test:
752	* tests/scrolledhtml.test:
753	* tests/scrolledlistbox.test:
754	* tests/scrolledtext.test:
755	* tests/selectionbox.test:
756	* tests/selectiondialog.test:
757	* tests/shell.test:
758	* tests/spindate.test:
759	* tests/spinint.test:
760	* tests/spinner.test:
761	* tests/spintime.test:
762	* tests/tabnotebook.test:
763	* tests/tabset.test:
764	* tests/timeentry.test:
765	* tests/timefield.test:
766	* tests/toolbar.test:
767	* tests/usual.test:
768	* tests/watch.test:
769		Modified tests to run with TEA Makefile
770
7712000-06-02  csmith
772	* generic/timefield.itk:
773		Here are the comments from an itcl mailing list poster as well as
774		my comments interspersed.
775		
776		
777		iwidgets::timefield
778
7792000-04-26  csmith
780	* generic/checkbox.itk:
781		Bug fix - patch by Mark Wilson added to select method to handle boolean
782		(other than 0,1) -onvalue options.
783
7842000-04-19  mmc
785	* configure:
786	* configure.in:
787		
788		- fixed itcl::find to find classes/objects in *all* namespaces
789		- fixed tests to run cleanly
790
7912000-03-28  csmith
792	* generic/scrolledhtml.itk:
793		Applied patches submitted by Brian Griffin.  The patches are as follows:
794		
795		*** scrolledhtml.itk	1999/02/21 02:50:38	1.3
796		--- scrolledhtml.itk	2000/03/14 18:07:27
797		*************** class iwidgets::Scrolledhtml {
798		*** 141,146 ****
799		--- 141,147 ----
800		    itk_option define -unknownimage unknownimage File {}
801		    itk_option define -textbackground textBackground Background {}
802		    itk_option define -update update Update 1
803		+   itk_option define -debug deBug Debug 0
804		 =20
805		    public method import {args}
806		    public method clear {}
807		*************** body iwidgets::Scrolledhtml::import {arg
808		*** 544,550 ****
809		                    append _cwd [file dirname $filename]
810		                  } else {
811		                    set f [open $filename r]
812		! g                  set _cwd [file dirname $filename]
813		                  }
814		                }
815		            }
816		--- 545,551 ----
817		                    append _cwd [file dirname $filename]
818		                  } else {
819		                    set f [open $filename r]
820		!                   set _cwd [file dirname $filename]
821		                  }
822		                }
823		            }
824		*************** body iwidgets::Scrolledhtml::render {htm
825		*** 611,618 ****
826		  			    [lindex $entity 1]] "" entity
827		  		set cmd [string tolower [lindex $entity 0]]
828		  		if {[info command _entity_$cmd]!=3D""} {
829		! 		    catch {eval _entity_$cmd [lrange $entity 1 end]}
830		  		}
831		  		set html \
832		  		    [string range $html [expr [lindex $match 1]+1] end]
833		  	    }
834		--- 612,624 ----
835		  			    [lindex $entity 1]] "" entity
836		  		set cmd [string tolower [lindex $entity 0]]
837		  		if {[info command _entity_$cmd]!=3D""} {
838		! 		    if {[catch {eval _entity_$cmd [lrange $entity 1 end]}
839		bad]} {
840		! 			if {$itk_option(-debug)} {
841		! 			    global errorInfo
842		! 			    puts stderr "render: _entity_$cmd [lrange $entity
843		1 end] =
844		Error:$bad\n$errorInfo"
845		! 			}
846		  		    }
847		+ 		}
848		  		set html \
849		  		    [string range $html [expr [lindex $match 1]+1] end]
850		  	    }
851		*************** body iwidgets::Scrolledhtml::_append_tex
852		*** 728,743 ****
853		  	if ![string length $text] return
854		      }
855		      if {!$_pre && !$_intitle} {
856		! 	set p [$_hottext get "end - 2c"]
857		  	set n [string index $text 0]
858		          if {$n =3D=3D " " && $p =3D=3D " "} {
859		            set text [string range $text 1 end]
860		          }
861		! 	$_hottext insert end $text $_tag
862		  	return
863		      }
864		      if {$_pre && !$_intitle} {
865		! 	$_hottext insert end $text $_tag
866		  	return
867		      }
868		      append _title $text
869		--- 734,757 ----
870		  	if ![string length $text] return
871		      }
872		      if {!$_pre && !$_intitle} {
873		! 	if {[catch {$_hottext get "end - 2c"} p]} {
874		! 	    set p ""
875		! 	}
876		  	set n [string index $text 0]
877		          if {$n =3D=3D " " && $p =3D=3D " "} {
878		            set text [string range $text 1 end]
879		          }
880		! 	if {[catch {$_hottext insert end $text $_tag}]} {
881		! 	    set pht [winfo parent $_hottext]
882		! 	    catch {$pht insert end $text $_tag}
883		! 	}	   =20
884		  	return
885		      }
886		      if {$_pre && !$_intitle} {
887		! 	if {[catch {$_hottext insert end $text $_tag}]} {
888		! 	    set pht [winfo parent $_hottext]
889		! 	    catch {$pht insert end $text $_tag}
890		! 	}   =20
891		  	return
892		      }
893		      append _title $text
894		*************** body iwidgets::Scrolledhtml::_set_tag {}
895		*** 807,813 ****
896		      if {![info exists _tagl($_tag)]} {
897		  	set _tagfont($_tag) 1
898		  	eval $_hottext tag configure $_tag \
899		! 	    -foreground $_color \
900		  	    -lmargin1 ${_left}m \
901		  	    -lmargin2 ${_left2}m $args
902		  	if [catch {eval $_hottext tag configure $_tag \
903		--- 821,827 ----
904		      if {![info exists _tagl($_tag)]} {
905		  	set _tagfont($_tag) 1
906		  	eval $_hottext tag configure $_tag \
907		! 	    -foreground \$_color \
908		  	    -lmargin1 ${_left}m \
909		  	    -lmargin2 ${_left2}m $args
910		  	if [catch {eval $_hottext tag configure $_tag \
911		*************** body iwidgets::Scrolledhtml::_entity_tab
912		*** 2127,2133 ****
913		  # end table
914		  # ------------------------------------------------------------------
915		  body iwidgets::Scrolledhtml::_entity_/table {} {
916		!   if $_intable {
917		      _pop tableborder
918		      set table [[_pop table] childsite]
919		      _pop row
920		--- 2141,2147 ----
921		  # end table
922		  # ------------------------------------------------------------------
923		  body iwidgets::Scrolledhtml::_entity_/table {} {
924		!     if {$_intable} {
925		  	_pop tableborder
926		  	set table [[_pop table] childsite]
927		  	_pop row
928		*************** body iwidgets::Scrolledhtml::_entity_/ta
929		*** 2150,2155 ****
930		--- 2164,2181 ----
931		  	set _link [_pop link]
932		  	set _alink [_pop alink]
933		  	foreach x [grid slaves $table] {
934		+ 	    set text [$x get 1.0 end]
935		+ 	    set tl [split $text \n]
936		+ 	    set max 0
937		+ 	    foreach l $tl {
938		+ 		set len [string length $l]
939		+ 		if {$len > $max} {
940		+ 		    set max $len
941		+ 		}
942		+ 	    }
943		+ 	    if {$max > [$x cget -width]} {
944		+ 		$x configure -width $max
945		+ 	    }
946		  	    if {[$x cget -height] =3D=3D 1} {
947		  		$x configure -height [lindex [split [$x index "end - 1 chars"]
948		"."] =
949		0]
950		  	    }
951		*************** body iwidgets::Scrolledhtml::_entity_td=20
952		*** 2219,2227 ****
953		        set cellspacing [_peek cellspacing]
954		      set _hottext $table.cell[incr _counter]
955		      text $_hottext -relief flat -width $ar(width) -height $ar(height) =
956		\
957		!              -foreground $_color -background $_bgcolor =
958		-highlightthickness 0 \
959		!              -wrap word -cursor $itk_option(-cursor) \
960		               -padx $cellpadding -pady $cellpadding
961		      if [info exists ar(nowrap)] {
962		  	$_hottext configure -wrap none
963		      }
964		--- 2245,2258 ----
965		  	set cellspacing [_peek cellspacing]
966		  	set _hottext $table.cell[incr _counter]
967		  	text $_hottext -relief flat -width $ar(width) -height $ar(height) \
968		! 	    -highlightthickness 0 -wrap word -cursor $itk_option(-cursor) \
969		  		   -padx $cellpadding -pady $cellpadding
970		+ 	if {$_color !=3D ""} {
971		+ 	    $_hottext config -foreground $_color
972		+ 	}
973		+ 	if {$_bgcolor !=3D ""} {
974		+ 	    $_hottext config -background $_bgcolor=20
975		+ 	}
976		  	if [info exists ar(nowrap)] {
977		  	    $_hottext configure -wrap none
978		  	}
979		*************** body iwidgets::Scrolledhtml::_entity_td=20
980		*** 2229,2235 ****
981		--- 2260,2272 ----
982		  	    $_hottext configure -relief sunken
983		  	}
984		  	set row [_peek row]
985		+ 	if {$row < 0} {
986		+ 	    set row 0
987		+ 	}
988		  	set column [_pop column]
989		+ 	if {$column < 0} {
990		+ 	    set column 0
991		+ 	}
992		  	while {[grid slaves $table -row $row -column $column] !=3D ""} {
993		  	    incr column
994		  	}
995
996	* generic/shell.itk:
997		Reversed these two lines of code in the activate() method.
998			wm deiconify $itk_component(hull)
999			raise $itk_component(hull)
1000		This fixes a problem mentioned by Brett Schwarz with a particular window
1001		manager he was using with Linux.  After testing this code change on a number
1002		of other platforms/WMs (Solaris, Windows, HP-UX -- OLVWM, CDE, GNOME, FVWM) it
1003		does not appear to affect behavior on any of these other systems.
1004
10052000-03-21  csmith
1006	* generic/fileselectionbox.itk:
1007		From a patch I received from Brett Schwarz:
1008		
1009		BUG
1010		---
1011		When the -fileson option is set to false, then only the directory
1012		listing is shown. It is implied that this becomes a directory selector.
1013		However, when single clicking on a directory, the selection entry widget
1014		only gets updated with the tail of the directory name (what is actually
1015		in the directory listbox), not the whole path.
1016		
1017		DESIRED BEHAVIOR
1018
1019	* generic/extfileselectionbox.itk:
1020		From a patch I received from Brett Schwarz:
1021		
1022		BUG
1023		---
1024		When the -fileson option is set to false, then only the directory
1025		listing is shown. I is implied that this becomes a directory selector.
1026		However, when single clicking on a directory, the selection entry widget
1027		only gets updated with the tail of the directory name (what is actually
1028		in the directory listbox), not the whole path.
1029		
1030		DESIRED BEHAVIOR
1031
10322000-03-10  csmith
1033	* doc/checkbox.n:
1034		Updated man page to reflect addition of new config option: 
1035		orient.
1036
1037	* generic/radiobox.itk:
1038		Added a new configuration option to the radiobox: -orient, which specifies the
1039		orientation of the radiobuttons within the radiobox.
1040
1041	* generic/checkbox.itk:
1042		Added a new config option to the checkbox: -oritent, which allows the user to
1043		specify the orientation of the checkbuttons, either horizontally or
1044		vertically (default).
1045
1046	* doc/radiobox.n:
1047		Updated man page to reflect the new config option I added: 
1048		orient.
1049
10502000-03-09  csmith
1051	* doc/scrolledlistbox.n:
1052		Updated man page to include -listvariable associated option and itemconfigure
1053		associated method.
1054
1055	* generic/spinint.itk:
1056		Added patch submitted by Brett Schwarz.  When a value outside the specified
1057		range is typed into the entryfield component, the spinint will beep if the up
1058		or down arrow is pressed.  We decided it was better to change the value back
1059		to within the valid range. For example, if the range is from 10 to 20:
1060			user types 50 in entryfield:
1061				up arrow results in 10
1062				down arrow results in 20
1063			user types 5 in entryfield:
1064				up arrow results in 10
1065				down arrow results in 20
1066
1067	* generic/feedback.itk:
1068		This is to close ticket #2881.  While implementing the fix, I found another
1069		bug where resizing of the window did not update the trough.  So I did not add
1070		the patch from this ticket.  Rather, I added a new binding in the class
1071		constructor on the hull such that <Configure> events invoke the _display
1072		method to update the trough.  This binding fixes both cases and does not
1073		introduce any performance problems.
1074
1075	* doc/scrolledtext.n:
1076		Updated man page to include image associated method.
1077
10782000-03-08  csmith
1079	* generic/hierarchy.itk:
1080		Implemented and tested bug fix for ticket #3444.
1081		csmith: 3/8/00 4:02pm
1082
10832000-03-02  csmith
1084	* generic/scrolledlistbox.itk:
1085		Added a wrapper method for the new tk8.3 itemconfigure command for the
1086		listbox.
1087
1088	* generic/scrolledtext.itk:
1089		This is to close bug report #3446.  I added a wrapper method for the text
1090		widget's new image function per request.
1091
1092	* unix/Makefile.in:
1093		This is to close ticket #3958.  Removed the "iwidgets.tcl and pkgIndex.tcl"
1094		targets from 'make clean'.
1095
1096	* generic/scrolledlistbox.itk:
1097		Added -listvariable to the list of options kept with the listbox component is
1098		added so that this option is available at the mega-widget level.
1099
11002000-01-31  csmith
1101	* generic/combobox.itk:
1102		Small bug fix in the delete method when deleting text from the entry
1103		component.
1104
11052000-01-26  csmith
1106	* generic/disjointlistbox.itk:
1107		This mega-widget is setting tk_strictMotif to 1.  Several emails circulated
1108		around the itcl mailing list about problems that this caused.  disjointlistbox
1109		is the only mega-widget that set this global variable, so I've removed the
1110		line of code that did this.  After a brief sanity check, things look fine
1111		without this line of code.
1112
11132000-01-24  wart
1114	* configure:
1115		Regenerated configure scripts to pick up changes to tcl.m4
1116
1117	* configure:
1118		Regenerated configure scripts to pick up recent changes to tcl.m4
1119
11202000-01-07  csmith
1121	* generic/messagedialog.itk:
1122		Added -wraplength and -justify to configuration options.  I don't know why
1123		these were removed from version 2.2, but they're useful and should be there.
1124
11252000-01-03  csmith
1126	* generic/combobox.itk:
1127		One typo dealing with -state with -dropdown is false ("info exists" should
1128		have been "winfo exists").  Also added a conditional in the delete method
1129		to avoid a possible stack dump.
1130
1131	* generic/watch.itk:
1132		-tickcolor was not working - simple fix to modify the canvas option
1133		from -fill to -outline
1134
1135	* generic/timefield.itk:
1136		Patch by Massimo Morin to add -gmt and -textvariable options to
1137		the timefield.
1138
1139	* generic/optionmenu.itk:
1140		The 'select' method was not working properly when passed the "end" argument.
1141		Modified the 'select' method to check for a bad index value - did not use
1142		the patch attached to the bug report.
1143
1144	* generic/canvasprintbox.itk:
1145		minor bug fix, -pagesize was not updating the optionmenu
1146
1147	* generic/calendar.itk:
1148		Fixed a bug with -buttonforeground when photos used instead of
1149		bitmaps.
1150
1151	* generic/spindate.itk:
1152		datemargin was not working properly.  Bug fixed by Brett
1153		Schwarz.
1154
1155	* generic/finddialog.itk:
1156		Patch by Brett Schwarz to fix -clearcommand and -matchcommand options,
1157		which were not working.
1158
1159	* generic/extfileselectionbox.itk:
1160		A few public methods should be private:
1161			_selectDir
1162			_dblSelectDir
1163			_selectFile
1164
1165	* Makefile.in:
1166		Patch submitted by Andreas Gustafsson: 'make clean' removes files generated
1167		by the configure script and should only remove files generated by make.
1168
11691999-12-20  csmith
1170	* generic/labeledframe.itk:
1171		Fixed some access level inconsistencies with some class methods.  One public
1172		method (smt) should not be public.  Actually, I can't find anywhere in any
1173		code where this method is called.  Maybe it should be deleted?  I made it
1174		protected along with 3 private methods that were labeled as protected in the
1175		method comment block.
1176
1177	* generic/checkbox.itk:
1178		1) I removed the following configuration option definitions from the
1179		   class definition: -command, -disabledforeground, and -selectcolor.
1180		   These options are now only applicable after checkbuttons have been
1181		   added to the checkbox.
1182		
1183			a) The -command option never worked anyway.  It was defined
1184			   via 'itk_option define' but was not implemented.  The easiest
1185			   solution was to keep this option when adding a new checkbutton.
1186			   This at least adds -command functionality but doesn't provide
1187			   for % variable substitutions, which would be a nice addition
1188			   for future revisions.
1189		
1190			b) The -disabledforeground and -selectcolor options were valid
1191			   options for initial checkbox creation but had no error checking.
1192			   You could therefore create a new checkbox with -selectcolor set
1193			   to "foo bar" and it would work OK.  When you tried to add a new
1194			   checkbutton via the add() method, however, it would fail until
1195			   the class level -selectcolor was modified.  This could lead to
1196			   confusion, so these two options are now only valid after (or
1197			   during) the addition of checkbuttons.  Tk then handles the error
1198			   checking.
1199		
1200		2) Added -state to the keep fragment during checkbutton addition.
1201		
1202		So in a nutshell, these 4 options are now valid checkbox options after
1203		at least one checkbutton has been added:
1204			-command
1205			-disabledforeground
1206			-selectcolor
1207			-state
1208
12091999-12-16  wart
1210	* Makefile.in:
1211		Install a few extra useful files (license.terms, catalog.bat)
1212
12131999-12-16  csmith
1214	* generic/menubar.itk:
1215		public method _helpHandler should be private.  Not sure how this originally
1216		happened unless just an oversight on the author's part.
1217
12181999-12-15  csmith
1219	* generic/feedback.itk:
1220		Modified the _display method per a bug report submitted by Kory Hopkins on
1221		9/24/99 (at least that's when I got it).  There was a simple code change to
1222		fix a problem with the trough calculation when stepping.
1223
12241999-11-24  wart
1225	* configure:
1226		regenerated configure scripts to pick up tcl.m4 changes
1227
1228	* configure:
1229		tcl.m4:  Updated to reflect recent TEA changes
1230		
1231		*/configure:  Regnereated with new tcl.m4
1232		
1233		iwidgets2.2.0/Makefile.in:  Don't copy nonexistent files
1234
12351999-11-18  csmith
1236	* generic/optionmenu.itk:
1237		Modified a ternary expression to a simple if:then conditional because of some
1238		problems with exponentials.
1239
1240	* generic/optionmenu.itk:
1241		Just for clarity, changed the menubutton component's designated "-indicator"
1242		option to "-indicatoron".  Someone noticed it and actually submitted a bug
1243		report on it.  Geez.
1244
1245	* doc/toolbar.n:
1246		Removed the -relief option from the list of standard options.
1247
1248	* generic/scrolledtext.itk:
1249		Fixed a bug with the search method.  The arguments needed to be evaluated one
1250		level down the call stack.
1251
1252	* demos/html/toolbar.n.html:
1253		Removed the -relief option from the standard options and also alphabetized
1254		each of the standard options for lookup convenience.
1255
12561999-09-14  wart
1257	* iwidgets.tcl.in:
1258	* pkgIndex.tcl.in:
1259		Fixed installation of pkgIndex.tcl file.  We have to install a pre-made
1260		pkgIndex.tcl file since pkg_mkIndex can't seem to make a usable one.
1261
12621999-09-10  wart
1263	* Makefile.in:
1264		Fixed bug when calling mkIndex.tcl for itk
1265		
1266		reduced amount of output from "make install" in iwidgets
1267
12681999-09-09  wart
1269	* iwidgets.tcl.in:
1270	* pkgIndex.tcl.in:
1271		Added pkgIndex files for Iwidgets
1272		
1273		Top level Makefile should no longer loop endlessly if the configure went bad.
1274
12751999-09-04  wart
1276	* Makefile.in:
1277	* aclocal.m4:
1278	* configure:
1279	* configure.in:
1280		TEA changes.  Itcl now uses the same Makefiles and configure scripts for
1281		both Windows and Unix.
1282		
1283		Note that static shells are not yet done in this TEA implementation.
1284
12851999-08-21  matt
1286	* win/makefile.vc:
1287		Moved HTML install to seperate non-default target, since the files that
1288		it tries to install don't exist and cause a failure during the install.
1289
12901999-07-26  csmith
1291	* generic/pane.itk:
1292		A typo in the configbody for -minimum.  The first '$' should be removed from
1293		  set $itk_option(-minimum) $pixels
1294
12951999-07-22  csmith
1296	* generic/notebook.itk:
1297		This is to incorporate a bug fix reported by Larry Virden for the
1298		tabbed notebook.  Looks like a typo in the code, where
1299		    set $_currPage -1
1300		should be
1301		    set _currPage -1
1302
1303	* generic/calendar.itk:
1304		This is to fix a problem reported by Larry Virden in the calendar
1305		iwidget.  There's a typo in the line,
1306		    set $_time $time
1307		which should be
1308		    set _time $time
1309
13101999-07-08  rjohnson
1311	* demos/html/iwidgets2.2.0UserCmds.html:
1312	* demos/html/iwidgets3.0.0UserCmds.htm:
1313		
1314		Updated html index file to 3.0.
1315
1316	* demos/html/iwidgets3.0.0UserCmds.htm:
1317	* demos/html/iwidgets3.0.0UserCmds.html:
1318		
1319		Messed up extension.
1320
13211999-06-16  csmith
1322	* generic/toolbar.itk:
1323		This fix is contributed by Raviv Gil.  Below is his description of the bug.
1324		
1325		"Working with iwidgets3.0.0 we've encountered the following problem :
1326		We created a toolbar containing several buttons, each button with a short
1327		help string. Passing above the toolbar and then closing the window sometimes
1328		opened a Tcl Error message indicating that the method 'showBalloon' was
1329		invoked for an invalid tk path."
1330
1331	* generic/panedwindow.itk:
1332		There were several places in the code that looped from 1 to the number of
1333		actual panes in the panedwindow when the code should be looping over the
1334		number of active panes.  Each of these areas in the code could cause a stack
1335		dump, complaining about an invalid pathanme regarding a sash or a separator.
1336		I've changed each of these areas to use _activePanes instead of _panes.
1337
13381999-05-25  redman
1339	* unix/configure.in:
1340		Fix the makefile and configure files, etc., for Unix
1341		in order to compile with Tcl/Tk 8.1 with stubs.
1342		
1343		Builds itclsh and itkwish properly.
1344
13451999-03-30  csmith
1346	* generic/checkbox.itk:
1347		::Checkbox::select invokes the specified checkbutton regardless of whether
1348		it's selected or not.  It should only tell the checkbutton to invoke if
1349		the checkbutton is not already selected.
1350
1351	* generic/menubar.itk:
1352		There was a typo in the redefinition of the tkMenuFind proc at the bottom
1353		of menubar.itk.  "winfo" was being used instead of "info" with the
1354		"command" argument.
1355
13561999-03-15  csmith
1357	* tests/entryfield.test:
1358		Added one line of code in the 'foreach test' loop for the new -
1359		pasting option.
1360
1361	* doc/entryfield.n:
1362		Updated man page to document a new option, -pasting, which allows the
1363		developer to disable pasting into the entry component of the entryfield.
1364		This is useful when using -validate because validation does not catch
1365		pasting text.
1366
1367	* generic/entryfield.itk:
1368	1) Added a new configuration option, -pasting, which allows the user to
1369	   disable pasting text into the entry component of the entryfield.
1370	   Previously, when using -validate, the user was allowed to paste text
1371	   which could cause stack dumps into the entryfield because pasting was
1372	   not caught.  The user, for instance, could paste a 40 digit number and
1373	   kill any expr's since the integer is too large for tcl to handle.
1374	2) The _keyPress method hardcoded state comparisons for <Ctrl>, <Alt>,
1375	   <NumLock><Ctrl>, and <NumLock><Alt>.  The problem was that these
1376	   hardcoded values were UNIX-specific.  I added platform-independant code.
1377
1378	* CHANGES:
1379		Added to entries under the Entryfield section: 1) documented new configuration
1380		option, -pasting; and 2) documented change to _keyPress method to remove
1381		hardcoded state comparisons.
1382
13831999-03-08  csmith
1384	* generic/panedwindow.itk:
1385		Instantiating an extfileselectionbox iwidgets with a single configuration
1386		option, '-fileson 0', caused a stack dump as a result of accessing an
1387		invalid tk window pathname in iwidgets::Panedwindow::sashcursor.  The
1388		solution was to wrap a conditional around the path to see if it exists
1389		before trying to use it.
1390
13911999-03-04  csmith
1392	* generic/combobox.itk:
1393		The -command configuration option was being overwritten in the
1394		_createComponents method if it was specified during widget creation.
1395
13961999-02-21  rjohnson
1397	* generic/scrolledhtml.itk:
1398		
1399		Removed stack trace error in widget.  However, the widget still
1400		doesn't display correctly...
1401
14021999-01-25  stanton
1403	* unix/iwidgets.tcl.in:
1404	* win/iwidgets.tcl:
1405	Changed so iwidgets.tcl does a "namespace import -force itcl::*"
1406	This is a hack to get around the fact that iwidgets uses "class"
1407	instead of "itcl::class".  The correct long term solution is to change
1408	all of the iwidgets code to use qualified names.
1409
14101998-12-22  rjohnson
1411	* demos/watch: Fixed bug in watch demo.
1412
14131998-12-18  rjohnson
1414	* demos/catalog:
1415	Removed the mainwindow demo from the catalog demo.  It was not a well
1416	behaved demo and running would break the catalog demo.  [Bug ID: 508]
1417
14181998-09-14  stanton
1419	* demos/images/clear.gif:
1420	* demos/images/close.gif:
1421	* demos/images/copy.gif:
1422	* demos/images/cut.gif:
1423	* demos/images/exit.gif:
1424	* demos/images/find.gif:
1425	* demos/images/help.gif:
1426	* demos/images/mag.gif:
1427	* demos/images/new.gif:
1428	* demos/images/open.gif:
1429	* demos/images/paste.gif:
1430	* demos/images/poly.gif:
1431	* demos/images/print.gif:
1432	* demos/images/ruler.gif:
1433	* demos/images/save.gif:
1434	* demos/images/select.gif:
1435	* demos/iwidgets.gif:
1436	* generic/unknownimage.gif:
1437		Fixed binary files
1438
14391998-09-10  stanton
1440	* doc/iwidgets.ps:
1441		added iwidgets.ps as a binary file
1442
14431998-08-25  stanton
1444	* demos/mainwindow:
1445		fixed bug where image names conflicted with global commands
1446
14471998-08-24  stanton
1448	* generic/hyperhelp.itk:
1449		fixed portability bug in file name handling
1450
1451	* demos/html/buttonbox.n.html:
1452	* demos/html/canvasprintbox.n.html:
1453	* demos/html/canvasprintdialog.n.html:
1454	* demos/html/combobox.n.html:
1455	* demos/html/dialog.n.html:
1456	* demos/html/dialogshell.n.html:
1457	* demos/html/entryfield.n.html:
1458	* demos/html/feedback.n.html:
1459	* demos/html/fileselectionbox.n.html:
1460	* demos/html/fileselectiondialog.n.html:
1461	* demos/html/hyperhelp.n.html:
1462	* demos/html/iwidgets2.2.0UserCmds.html:
1463	* demos/html/labeledwidget.n.html:
1464	* demos/html/menubar.n.html:
1465	* demos/html/messagedialog.n.html:
1466	* demos/html/notebook.n.html:
1467	* demos/html/optionmenu.n.html:
1468	* demos/html/panedwindow.n.html:
1469	* demos/html/promptdialog.n.html:
1470	* demos/html/pushbutton.n.html:
1471	* demos/html/radiobox.n.html:
1472	* demos/html/scrolledcanvas.n.html:
1473	* demos/html/scrolledframe.n.html:
1474	* demos/html/scrolledhtml.n.html:
1475	* demos/html/scrolledlistbox.n.html:
1476	* demos/html/scrolledtext.n.html:
1477	* demos/html/selectionbox.n.html:
1478	* demos/html/selectiondialog.n.html:
1479	* demos/html/shell.n.html:
1480	* demos/html/spindate.n.html:
1481	* demos/html/spinint.n.html:
1482	* demos/html/spinner.n.html:
1483	* demos/html/spintime.n.html:
1484	* demos/html/tabnotebook.n.html:
1485	* demos/html/tabset.n.html:
1486	* demos/html/toolbar.n.html:
1487		updated
1488
14891998-08-21  stanton
1490	* demos/catalog:
1491		removed extraneous import
1492
14931998-08-18  welch
1494	* demos/catalog:
1495		Fixed demo
1496
14971998-08-11  welch
1498	* CHANGES:
1499	* demos/catalog:
1500	* demos/html/buttonbox.n.html:
1501	* demos/html/canvasprintbox.n.html:
1502	* demos/html/combobox.n.html:
1503	* demos/html/dialogshell.n.html:
1504	* demos/html/entryfield.n.html:
1505	* demos/html/fileselectionbox.n.html:
1506	* demos/html/fileselectiondialog.n.html:
1507	* demos/html/hyperhelp.n.html:
1508	* demos/html/labeledwidget.n.html:
1509	* demos/html/menubar.n.html:
1510	* demos/html/notebook.n.html:
1511		Updates from Michael
1512
1513	* demos/feedback:
1514	* demos/html/canvasprintdialog.n.html:
1515	* demos/html/dialog.n.html:
1516	* demos/html/feedback.n.html:
1517	* demos/html/messagedialog.n.html:
1518	* demos/html/optionmenu.n.html:
1519	* demos/html/panedwindow.n.html:
1520	* demos/html/promptdialog.n.html:
1521	* demos/html/pushbutton.n.html:
1522	* demos/html/radiobox.n.html:
1523	* demos/html/scrolledcanvas.n.html:
1524	* demos/html/scrolledframe.n.html:
1525	* demos/html/scrolledhtml.n.html:
1526	* demos/html/scrolledlistbox.n.html:
1527	* demos/html/scrolledtext.n.html:
1528	* demos/html/selectionbox.n.html:
1529	* demos/html/selectiondialog.n.html:
1530	* demos/html/shell.n.html:
1531	* demos/html/spindate.n.html:
1532	* demos/html/spinint.n.html:
1533	* demos/html/spinner.n.html:
1534	* demos/html/spintime.n.html:
1535	* demos/html/tabnotebook.n.html:
1536	* demos/html/tabset.n.html:
1537	* demos/html/toolbar.n.html:
1538	* demos/mainwindow:
1539	* demos/watch:
1540	* doc/calendar.n:
1541	* doc/labeledframe.n:
1542	* doc/optionmenu.n:
1543	* doc/selectionbox.n:
1544	* generic/combobox.itk:
1545	* generic/entryfield.itk:
1546	* generic/hierarchy.itk:
1547	* generic/menubar.itk:
1548	* generic/messagebox.itk:
1549	* generic/optionmenu.itk:
1550	* generic/radiobox.itk:
1551	* generic/scrolledframe.itk:
1552	* generic/scrolledhtml.itk:
1553	* generic/shell.itk:
1554	* generic/toolbar.itk:
1555	* tests/entryfield.test:
1556	* tests/hyperhelp.test:
1557	* tests/optionmenu.test:
1558	* tests/shell.test:
1559	* tests/spinner.test:
1560	* unix/Makefile.in:
1561	* unix/iwidgets.tcl.in:
1562	* unix/pkgIndex.tcl.in:
1563		3.0 final from Michael
1564
1565	* unix/Makefile.in:
1566		Fixed symlink
1567
1568