1A NOTE ON THE CHANGELOG:
2Starting in early 2011, Tk source code has been under the management of
3fossil, hosted at https://core.tcl-lang.org/tk/ .  Fossil presents a "Timeline"
4view of changes made that is superior in every way to a hand edited log file.
5Because of this, many Tk developers are now out of the habit of maintaining
6this log file.  You may still find useful things in it, but the Timeline is
7a better first place to look now.
8============================================================================
9
102013-08-30  Don Porter  <dgp@users.sourceforge.net>
11
12	*** 8.6.1 TAGGED FOR RELEASE ***
13
14	* README:		Bump version number to 8.6.1
15	* generic/tk.h:
16	* library/tk.tcl:
17	* unix/configure.in:
18	* unix/tk.spec:
19	* win/configure.in:
20
21	* unix/configure:	autoconf-2.59
22	* win/configure:
23
242013-08-25   Kevin Walzer <wordtech@users.sourceforge.net>
25
26	* macosx/tkMacOSXButton.c:  Bug [3016181]: Crash after scrollbar
27	* macosx/tkMacOSXMenu.c:	destroyed, Tk Cocoa.
28	* macosx/tkMacOSXScrlbr.c:
29	* macosx/tkMacOSXWm.c:
30
312012-08-15  Joe English  <jenglish@users.sourceforge.net>
32
33	* library/ttk/progress.tcl: Bug [c597acdab3]: Call [$pb step]
34	in tail position in ttk::progressbar::Autoincrement, so that
35	the widget is in a consistent state when any write traces on
36	the linked -variable are fired.
37
382013-08-14  Jan Nijtmans  <nijtmans@users.sf.net>
39
40	* generic/tkConfig.c:  Bug [069c9e43c4]: FreeOptionInternalRep() breaks
41	* tests/config.test:   Tk_CreateOptionTable()
42
432013-07-02  Jan Nijtmans  <nijtmans@users.sf.net>
44
45	* unix/tcl.m4:  Bug [32afa6e256]: dirent64 check is incorrect in tcl.m4
46	* unix/configure: (thanks to Brian Griffin)
47
482012-06-28  Jan Nijtmans  <nijtmans@users.sf.net>
49
50	* library/ttk/scale.tcl: [Bug 2501278]: ttk::scale keyboard binding
51	problem.
52
532013-06-05  Jan Nijtmans  <nijtmans@users.sf.net>
54
55	* generic/ttk/ttkScroll.c: [Bug 3613759]: ttk::entry and symbolic
56	index names.
57	* generic/ttk/ttkEntry.c: [Bug 2100430]: ttk::entry widget index
58	must be integer
59	* generic/tkEntry.c: Don't set interp result when it will be
60	overwritten later.
61
622013-06-04  Jan Nijtmans  <nijtmans@users.sf.net>
63
64	* unix/tcl.m4: Eliminate NO_VIZ macro as current
65	zlib uses HAVE_HIDDEN in stead. One more last-moment
66	fix for FreeBSD by Pietro Cerutti
67
682013-05-23  Jan Nijtmans  <nijtmans@users.sf.net>
69
70	* unix/tcl.m4:     [Bug 3613668]: XFilterEvent() hangs.
71	* unix/configure:
72	* unix/tkUnixEvent.c:
73
742013-05-19  Jan Nijtmans  <nijtmans@users.sf.net>
75
76	* unix/tcl.m4:     Fix for FreeBSD, and remove support for older
77	* unix/configure:  FreeBSD versions. Patch by Pietro Cerutti.
78
792013-04-10  Jan Nijtmans  <nijtmans@users.sf.net>
80
81	* win/makefile.vc: [Bug 3568760]: Tk documentation fails to build
82
832013-04-01  Don Porter  <dgp@users.sourceforge.net>
84
85	* tests/window.test: Bring back test window-2.9. No longer hangs.
86
87	* generic/tkInt.h:	[Bug 3607830] Runtime checks that Xkb is
88	* unix/tkUnixEvent.c:	available in the X server before trying to
89	* unix/tkUnixKey.c:	use.  Adapted from patch from Brian Griffin.
90
912013-03-27  Jan Nijtmans  <nijtmans@users.sf.net>
92
93	* library/button.tcl:    [Bug 3608074]: Add <<Invoke>> bindings to
94	* library/listbox.tcl:   Button's, Listbox and Menu.
95	* library/menu.tcl:
96	* doc/event.n:           Document <<Invoke>>, <<ThemeChanged>>,
97	* doc/ttk_panedwindow.n: <<EnteredChild>> (ttk_pandedwindow only) and
98	* doc/ttk_spinbox.n:     <<Increment/Decrement>> (ttk_spinbox only)
99
1002013-03-13  Jan Nijtmans  <nijtmans@users.sf.net>
101
102	* unix/tcl.m4: Patch by Andrew Shadura, providing better support for
103	three architectures they have in Debian.
104
1052013-03-11  Don Porter  <dgp@users.sourceforge.net>
106
107	* generic/tkListbox.c:	[Bug 3607326] Stop segfault from
108	* tests/listbox.test:	[listbox .l -listvariable $array].
109
1102013-02-28  Donal K. Fellows  <dkf@users.sf.net>
111
112	* unix/tkUnixKey.c (TkpGetKeySym): [Bug 3599312]: Put the
113	initialization of the key mapping before the input method handling so
114	that Alt key handling is correct on non-OSX Unix. Thanks to Colin
115	McDonald for developing the fix.
116
1172013-02-18  Jan Nijtmans  <nijtmans@users.sf.net>
118
119	* unix/tkUnixEvent.c: Call XInitThreads once before the first Xlib
120	call. Suggested by Brian Griffin.
121
1222013-01-14  Jan Nijtmans  <nijtmans@users.sf.net>
123
124	* win/tcl.m4:	 More flexible search for win32 tclConfig.sh,
125	* win/configure: backported from TEA.
126
1272013-01-13  Jan Nijtmans  <nijtmans@users.sf.net>
128
129	* library/tk.tcl: [Bug 3600390]: tk_strictMotif not tested for. Now
130	* library/ttk/entry.tcl: all key-bindings for Control-a,b,e,f,n,p and
131	their shift variants respect tk_strictMotif.
132
1332013-01-10  Jan Nijtmans  <nijtmans@users.sf.net>
134
135	* library/text.tcl: [Bug 3600251]: Inappropriate replacement of Mac
136	binding.
137	* library/tk.tcl: [Bug 3600260]: Errors in new virtual event
138	definitions
139
1402012-12-11  Don Porter  <dgp@users.sourceforge.net>
141
142	*** 8.6.0 TAGGED FOR RELEASE ***
143
144	* README:		Bump version number to 8.6.0
145	* generic/tk.h:
146	* library/tk.tcl:
147	* unix/configure.in:
148	* unix/tk.spec:
149	* win/configure.in:
150
151	* unix/configure:	autoconf-2.59
152	* win/configure:
153
1542012-12-04  François Vogel  <fvogelnew1@free.fr>
155
156	* generic/tkTextIndex.c: [Bug 3588824]: bug in image index handling
157	* tests/textIndex.test:  for weird image names
158
1592012-11-16  Joe Mistachkin  <joe@mistachkin.com>
160
161	* generic/tkBind.c: Add support for an 'M' binding substitution
162	that is replaced with the number of script-based binding patterns
163	matched so far for the event.
164
1652012-11-14  Jan Nijtmans  <nijtmans@users.sf.net>
166
167	* win/tkWinDialog.c: [Bug 3500545]: tk_getOpenFile -multiple 1 wrong
168	on windows.
169	[Bug 3416492]: Crash in open/save file dialog in Windows 7 libraries.
170	[Bug 3095112]: crash when selecting file from Win7 Library.
171
1722012-11-11  Jan Nijtmans  <nijtmans@users.sf.net>
173
174	* win/tkWinTest.c: [Bug 3585396]: winDialog.test requires user
175	* tests/winDialog.test: interaction.
176
1772012-11-07  Donal K. Fellows  <dkf@users.sf.net>
178
179	* generic/tkFocus.c (TkSetFocusWin): [Bug 3574708]: Move window
180	liveness into this function from caller sites to ensure that there are
181	no paths where things can trip up on setting the focus to a partially
182	dead window.
183
1842012-10-24  Don Porter  <dgp@users.sourceforge.net>
185
186	* macosx/tkMacOSXWm.c:	[Bug 3574893] Add overlooked toplevel ref
187	count maintenance in the [wm manage|forget] operations that could
188	cause segfaults due to premature free of structs.
189
1902012-09-19  Jan Nijtmans  <nijtmans@users.sf.net>
191
192	* win/Makefile.in:    Compile win32 binaries with -DTCL_NO_DEPRECATED
193	* win/tkiWinWm.c:     Fix gcc compiler warning.
194
1952012-09-17  Don Porter  <dgp@users.sourceforge.net>
196
197	*** 8.6b3 TAGGED FOR RELEASE ***
198
199	* macosx/tkMacOSXWm.c: [Bug 3567786] Stop segfault in [wm forget].
200
2012012-09-15  Don Porter  <dgp@users.sourceforge.net>
202
203	* macosx/tkMacOSXFont.c: [Bug 3567778] Make Tk_MeasureChars() honor
204	the TK_AT_LEAST_ONE flag properly.
205
2062012-09-13  Donal K. Fellows  <dkf@users.sf.net>
207
208	* generic/ttk/ttkEntry.c (EntryDisplay): [Bug 3567453]: Clip regions
209	* generic/ttk/ttkLabel.c (TextDraw): must be cleared with XSetClipMask
210	* xlib/xgc.c (TkSetRegion): and not TkSetRegion, or crashes will ensue
211	on X11-based builds, which can't handle None for a region argument.
212	Added a clean panic to the non-X11 TkSetRegion to catch this case and
213	stop such confusion from happening again.
214
2152012-09-13  Donal K. Fellows  <dkf@users.sf.net>
216
217	* win/tkWinWm.c (WmTransientCmd): [Bug 3567283]: Added missing cast.
218
2192012-09-11  Donal K. Fellows  <dkf@users.sf.net>
220
221	* generic/ttk/ttkEntry.c (EntryDisplay): [Bug 3566594]: Must manually
222	* generic/ttk/ttkLabel.c (TextDraw):     reset the clip region of GCs
223	when not using the Xft font renderer (well, especially on classic X11)
224	because the GC sharing code doesn't take into account clip handling.
225	Thanks to Christian Nassau for identifying the problem.
226
2272012-09-07  Donal K. Fellows  <dkf@users.sf.net>
228
229	* generic/tkCanvPs.c (TkCanvPostscriptCmd): [Bug 3565533]: Purge use
230	of variable that was only ever checked once immediately afterwards,
231	except for one (buggy) case where it was checked without assignment.
232
2332012-09-07  Don Porter  <dgp@users.sourceforge.net>
234
235	* README:		Bump version number to 8.6b3
236	* generic/tk.h:
237	* library/tk.tcl:
238	* unix/configure.in:
239	* unix/tk.spec:
240	* win/configure.in:
241
242	* unix/configure:	autoconf-2.59
243	* win/configure:
244
2452012-08-30  Andreas Kupries  <andreask@activestate.com>
246
247	* generic/tkCanvWind.c (CanvasPsWindow): Unbreak AIX, replaced use
248	of C99 comments in commit [961ae24a3f] (2012-08-27) with C89-style.
249	* win/tkWinDialog.c: Unbreak windows problems with commit [961ae24a3f]
250	* win/tkWinMenu.c: as well.
251	* win/tkWinSend.c:
252
2532012-08-28  Jan Nijtmans  <nijtmans@users.sf.net>
254
255	* generic/tkMenuDraw.c: [Bug 3562426]: Context menu goes out of edge of
256	screen.
257
2582012-08-27  Donal K. Fellows  <dkf@users.sf.net>
259
260	* (very many files): Reworked the generation of error messages and
261	postscript so that they no longer made nearly as much use of the Tcl
262	interpreter's string result code, in the process substantially
263	reducing the amount of ad-hoc stack buffers used for message
264	generation. There should be no observable changes from this except
265	that Tk now causes the ::errorCode variable to be set meaningfully in
266	virtually all places where errors are generated.
267
2682012-08-24  Donal K. Fellows  <dkf@users.sf.net>
269
270	* library/tkfbox.tcl (GlobFiltered): [Bug 3558535]: Factor out the
271	filtered-sorted globbing code into one procedure that knows how to
272	avoid nasty problems when non-list filters are used. This allows the
273	rest of the [tk_getOpenFile] implementation to be ignorant of the
274	considerable complexities of globbing.
275
2762012-08-23  Don Porter  <dgp@users.sourceforge.net>
277
278	* unix/tkUnixWm.c: [Bugs 3554026,3561016]: Stop crash with tearoff
279	menus.
280
2812012-08-23  Jan Nijtmans  <nijtmans@users.sf.net>
282
283	* library/tk.tcl:        [Bug 3555644]: Better use of virtual events,
284	* library/ttk/entry.tcl  Add <<ToggleSelection>> virtual event.
285	* library/ttk/treeview.tcl
286
2872012-08-22  Jan Nijtmans  <nijtmans@users.sf.net>
288
289	TIP #403 IMPLEMENTATION
290
291	* xlib/xcolors.c:     Web Colors for Tk. New colors aqua, crimson,
292	* xlib/rgb.txt:       fuchsia, indigo, lime, olive, silver and teal.
293	* unix/tkUnixColor.c: Modified RGB values for gray/grey, green,
294	* generic/tkInt.h:    maroon and purple.
295	* generic/tkColor.c
296
2972012-08-17  Jan Nijtmans  <nijtmans@users.sf.net>
298
299	* win/nmakehlp.c: Add "-V<num>" option, in order to be able to detect
300	partial version numbers.
301
3022012-08-15  Jan Nijtmans  <nijtmans@users.sf.net>
303
304	* win/buildall.vc.bat:	Only build the threaded builds by default
305	* win/rules.vc:		For msvcrt static builds, allow to link
306				against libraries where the 'x' is missing
307				(generated by Makefile.in).
308	* win/makefile.vc:	Always compile Tk with -DUSE_TCL_STUBS,
309				formatting.
310	* library/tk.tcl:	[FRQ 3555324]: On Windows, re-define Ctrl-A
311				for Select-All., as most Windows applications
312				do.
313
3142012-08-11  Jan Nijtmans  <nijtmans@users.sf.net>
315
316	* library/*.tcl: [Bug 3555644]: Better use of virtual events.
317	Pre-define 10 new Virtual events, and correct various bindings
318	according to the Mac OSX documentation.
319	*** POTENTIAL INCOMPATIBILITY *** for code that assumes that widget
320	classes are bound to literal events or that was using one of the new
321	virtual event names itself for other purposes.
322
323	* win/rules.vc: Sync with tcl version of rules.vc
324
3252012-08-11  François Vogel  <fvogelnew1@free.fr>
326
327	* generic/tkTextTag.c:  [Bug 3554273]: Test textDisp-32.2 failed
328
3292012-08-09  Stuart Cassoff  <stwo@users.sourceforge.net>
330
331	* generic/tkEvent.c:    Remove useless (void *) casts introduced in
332	* unix/tkUnixEvent.c:   checkin [81e50c85ed]. The warnings were false
333	* unix/tkUnixKey.c:     flags from a faulty OpenBSD C compiler.
334	* unix/tkUnixRFont.c:
335
3362012-07-31  Donal K. Fellows  <dkf@users.sf.net>
337
338	* unix/tkUnixKey.c (TkpSetKeycodeAndState, TkpInitKeymapInfo)
339	(TkpGetKeySym): [Bug 3551802]: Convert from XKeycodeToKeysym to
340	XkbKeycodeToKeysym to fix deprecation warning.
341
3422012-07-31  Jan Nijtmans  <nijtmans@users.sf.net>
343
344	* win/nmakehlp.c: Backport from Tcl 8.6, but add -Q option from
345	sampleextension.
346
3472012-07-17  Jan Nijtmans  <nijtmans@users.sf.net>
348
349	* win/makefile.vc: [Bug 3544932]: Visual studio compiler check fails
350
3512012-07-05  Jan Nijtmans  <nijtmans@users.sf.net>
352
353	* win/tkWinDialog.c (GetFileNameW): [Bug 3540127]: Better solution,
354	using Tcl_GetIndexFromObj in stead of Tcl_GetIndexFromObjStruct
355
3562012-07-05  Donal K. Fellows  <dkf@users.sf.net>
357
358	* doc/wm.n (geometry): [Bug 3538401]: Better description of the key
359	difference between [wm geometry] and [winfo geometry]; the former
360	represents the window manager's understanding, not Tk's.
361
3622012-07-04  Donal K. Fellows  <dkf@users.sf.net>
363
364	* win/tkWinDialog.c (GetFileNameW): [Bug 3540127]: Clean up the tables
365	of options for the file dialogs so that options are listed in error
366	messages in alphabetical order.
367
3682012-07-02  Jan Nijtmans  <nijtmans@users.sf.net>
369
370	* win/tkWinDialog.c: [Bug 3540127]: filebox.test fails on win32
371
3722012-06-26  Jan Nijtmans  <nijtmans@users.sf.net>
373
374	* unix/configure.in:  Link cygwin wish.exe with win32 tk.dll, only
375	* unix/Makefile.in:   in combination with --enable-shared.
376	* unix/tcl.m4:
377	* unix/configure:     autoconf-2.59
378
3792012-06-24  Jan Nijtmans  <nijtmans@users.sf.net>
380
381	* doc/SetOptions.3:   [FRQ-3536507]: clientData field in Tk_OptionSpec
382	* generic/tk.h:       should be "const void *"
383	* generic/tk*.c:      Eliminate many unnessessary type casts
384
3852012-06-22  Jan Nijtmans  <nijtmans@users.sf.net>
386
387	* win/Makefile.in:    [Bug 1844430]: cygwin make fails in 8.4.14-8.5b3
388	* unix/tcl.m4:        Sync with Tcl version.
389	* unix/configure:     autoconf-2.59
390
3912012-06-20  Jan Nijtmans  <nijtmans@users.sf.net>
392
393	* generic/tk.decls:    [FRQ 2636558] simplification. Restore forwards
394	* generic/tkBitmap.c:  compatibility with Tk 8.5.
395	* generic/tkdecls.h:
396	* generic/tkStubInit.c:
397
3982012-06-15  Donal K. Fellows  <dkf@users.sf.net>
399
400	* generic/ttk/ttkTreeview.c (unshareObj): [Bug 3535362]: Changed name
401	of 'unshare' internal function to avoid clash with some libc versions.
402
4032012-06-12  Donal K. Fellows  <dkf@users.sf.net>
404
405	* unix/tkUnixRFont.c (Tk_DrawChars, TkUnixSetXftClipRegion): Add some
406	* generic/ttk/ttkEntry.c (EntryDisplay): special magic to make the
407	* generic/ttk/ttkLabel.c (TextDraw): text clipping work right with the
408	Xft-based renderer (which doesn't use the standard Tk GC except to
409	supply the color).
410
4112012-06-11  Donal K. Fellows  <dkf@users.sf.net>
412
413	* generic/ttk/ttkLabel.c (TextDraw): [Bug 3294450]: Get the clipping
414	* generic/ttk/ttkEntry.c (EntryDisplay): of text in Ttk various text
415	elements (e.g., buttons, entries, etc.) correct. Stops a whole range
416	of visual problems, including loss of the second and subsequent lines
417	of a label when the first line doesn't entirely fit, and failing to
418	draw the last character of an entry at all if it doesn't all exactly
419	fit in the space available (a problem I've noticed in tkchat, and been
420	very frustrated with).
421
4222012-06-10  Jan Nijtmans  <nijtmans@users.sf.net>
423
424	* library/*.tcl:      [Bug 3534137]: $tcl_platform(platform) !=
425	[tk windowingsystem]
426
4272012-06-08  Jan Nijtmans  <nijtmans@users.sf.net>
428
429	* generic/tkMain.c:   Implement TkCygwinMainEx for loading
430	* generic/tkWindow.c: Cygwin's Tk_MainEx from the Tk dll.
431	* generic/tkInt.decls:   Change XChangeWindowAttributes signature and
432	* generic/tkIntXlibDeclsDecls.h: many others to match Xorg, needed for
433	Cygwin.
434
4352012-06-06  Jan Nijtmans  <nijtmans@users.sf.net>
436
437	* unix/Makefile.in:      [Bug 3532186] pkgIndex.tcl file complexity
438	* win/Makefile.in:
439
4402012-05-31  Jan Nijtmans  <nijtmans@users.sf.net>
441
442	* generic/tkWindow.c:	Simplify determination whether we are running
443	* generic/tkStubInit.c:	on cygwin.  Export Tk_GetHINSTANCE,
444	* generic/tkInt.decls:	TkSetPixmapColormap and TkpPrintWindowId from
445				the Cygwin dll, sync stub table with Tk 8.6
446				win32 version.
447	* generic/tk*Decls.h:   re-generated
448	* win/Makefile.in:      "make genstubs" when cross-compiling on UNIX
449
450	* win/stubs.c:		Implement XFlush and various others for win32
451	* win/tkWinPort.h:	as stubs, so win32 extensions using those can
452				run under CYGWIN as well.
453	* generic/tkMain.c:     Allow tk86.dll to cooperate with the cygwin
454				console.
455
4562012-05-29  Donal K. Fellows  <dkf@users.sf.net>
457
458	* generic/tkInt.decls (TkMacOSXDrawable): Added OSX-specific mechanism
459	to allow retrieval of the drawing surface. Allows Canvas3d to be
460	adapted to 8.6.
461
4622012-05-28  François Vogel  <fvogelnew1@free.fr>
463
464	* doc/text.n:  [Bug 1630251]: Doc for -endline option was wrong
465
4662012-05-28  François Vogel  <fvogelnew1@free.fr>
467
468	* generic/tkTextDisp.c: [Bug 1630254]: missing scrolling of text widget
469	when from a -startline == -endline initial state it is configured to
470	display a non-empty part of it
471
4722012-05-24  Jan Nijtmans  <nijtmans@users.sf.net>
473
474	* win/stubs.c:          Change XSetCommand signature to match Xorg,
475	* win/tkWinWm.c:        needed for Cygwin.
476	* generic/tkInt.decls
477	* generic/tk*Decls.h:   re-generated
478
4792012-05-09  Jan Nijtmans  <nijtmans@users.sf.net>
480
481	* win/tkWinWm.c:           Change TkpWmSetState signature to match Xorg,
482	* generic/tkInt.decls:     needed for Cygwin. (not needed for Mac)
483	* generic/tkIntPlatDeclsDecls.h:
484	* generic/tkWindow.c:      Don't check for cygwin in win32 static build.
485	* unix/tkUnixPort.h:       Some more useful #defines for Cygwin
486
4872012-05-05  Jan Nijtmans  <nijtmans@users.sf.net>
488
489	* xlib/xcolors.c:      Single "const" addition
490	* generic/tkWindow.c:  If tk.dll loaded in cygwin, don't use the
491	win32 file dialogs
492
4932012-05-04  Jan Nijtmans  <nijtmans@users.sf.net>
494
495	* library/menu.tcl: [Bug 2768586]: Menu posting on dual monitors
496
4972012-04-29  Jan Nijtmans  <nijtmans@users.sf.net>
498
499	* library/tk.tcl: [Bug 533519]: Window placement with multiple screens
500	* generic/tkBind.c:
501	* generic/tkFocus.c:
502	* generic/tkMenuDraw.c:
503	* generic/tkWinWm.c:
504
5052012-04-26  Donal K. Fellows  <dkf@users.sf.net>
506
507	* generic/tkStubInit.c (Tk_GetHINSTANCE): Ensure that this is defined
508	for OSX.
509
5102012-04-26  Jan Nijtmans  <nijtmans@users.sf.net>
511
512	* generic/tk.decls:	[Bug 3508771]: Implement TkClipBox, Tk*Region
513	* generic/tkInt.decls:	and Tk_GetHINSTANCE for Cygwin
514	* generic/tkPlatDecls.h:
515	* generic/tkintDecls.h:
516	* generic/tkStubInit.c:
517
5182012-04-22  Donal K. Fellows  <dkf@users.sf.net>
519
520	* generic/tkBind.c (ExpandPercents): [Bug 3520202]: Ensure that the
521	%k, %K and %N substitutions use dummy tokens with <MouseWheel> events
522	and that the %D subsitution is a dummy with <Key>/<KeyRelease>. This
523	was causing significant indigestion (and a read of goodness knows what
524	memory) to Tkinter/Python because of the way they map events between
525	languages.
526
5272012-04-20  Donal K. Fellows  <dkf@users.sf.net>
528
529	* generic/tkWindow.c (commands): Ensure that all descriptions of
530	commands created by Tk are correct.
531
5322012-04-20  Jan Nijtmans  <nijtmans@users.sf.net>
533
534	* generic/tk.tcl: Use vroot size in stead of screen size for clipping
535	window coordinates in ::tk::PlaceWindow.
536	* generic/dialog.tcl: Use ::tk::PlaceWindow in dialog.tcl, instead of
537	dumplicating the code there. (harmless part of [Bug 533519])
538
5392012-04-13  Jan Nijtmans  <nijtmans@users.sf.net>
540
541	* win/rules.vc: [Bug 3517448]: TclKit build fails (unresolved
542	__strtoi64)
543
5442012-04-07  Jan Nijtmans  <nijtmans@users.sf.net>
545
546	* generic/tkBind.c: [Bug 3176239]: control-MouseWheel causes segv
547
5482012-03-30  Jan Nijtmans  <nijtmans@users.sf.net>
549
550	* unix/tcl.m4:        [Bug 3511806]: Compiler checks too early
551	* unix/configure.in:  This change allows to build the cygwin
552	* unix/configure      and mingw32 ports of Tcl/Tk to build
553	* win/tcl.m4:         out-of-the-box using a native or cross-
554	* win/configure.in:   compiler.
555	* win/configure
556
5572012-03-21  Jan Nijtmans  <nijtmans@users.sf.net>
558
559	* generic/tkColor.c:  [Bug 2809525]: Abort on overlong color name.
560	* unix/tkUnixColor.c:
561
5622012-03-18  Jan Nijtmans  <nijtmans@users.sf.net>
563
564	* xlib/xcolors.c:   [FRQ 3503317]: XParseColor speedup
565	* xlib/rgb.txt:     List of all colors accepted by Tk in Xorg format
566	* tests/color.test: Added test case for all colors in rgb.txt
567
5682012-03-13  Donal K. Fellows  <dkf@users.sf.net>
569
570	* doc/*.3, doc/*.n: Minor spelling fixes.
571
5722012-03-07  Donal K. Fellows  <dkf@users.sf.net>
573
574	* generic/tkObj.c (GetPixelsFromObjEx): [Bug 3497848]: Better rounding
575	of pixel values to integers.
576
5772012-03-04  Jan Nijtmans  <nijtmans@users.sf.net>
578
579	* unix/tcl.m4:    Patch from the cygwin folks
580	* unix/configure: (re-generated)
581
5822012-02-28  François Vogel  <fvogelnew1@free.fr>
583
584	* generic/tkText.c:      [Bug 1630262, Bug 1615425]: segfault
585	* generic/tkTextBTree.c  when deleting lines or tagging outside of
586	* generic/tkTextDisp.c   the -startline/-endline range with peer
587	* generic/tkTextMark.c   text widgets.
588	* tests/text.test        [Bug 3487407]: Weird text indices.
589	* tests/textMark.test
590
5912012-02-28  Donal K. Fellows  <dkf@users.sf.net>
592
593	* doc/canvas.n: [Bug 3495198]: Corrected types of bitmap options.
594
5952012-02-26  Jan Nijtmans  <nijtmans@users.sf.net>
596
597	* xlib/xcolors.c: Provide fallback for _strtoi64
598	* win/configure.in: Detect whether _strtoi64 is available
599	* win/configure: (regenerated)
600
6012012-02-25  Jan Nijtmans  <nijtmans@users.sf.net>
602
603	* win/tkWinDialog.c: [Bug 1913750]: tk_chooseDirectory -initialdir
604	internationalization problem.
605
6062012-02-15  Jan Nijtmans  <nijtmans@users.sf.net>
607
608	* xlib/xcolors.c: [Bug 3486474]: Inconsistent color scaling
609	* generic/tkColor.c: new internal function TkParseColor
610	* generic/tkInt.h:
611	* generic/tk*.c:   Change XParseColor() to TkParseColor() everywhere.
612
6132012-02-10  Donal K. Fellows  <dkf@users.sf.net>
614
615	* win/tkWinDialog.c (GetFileName): Ensure that we do not convert a
616	result list to a string inadvertently, as this causes problems with
617	Tkinter's handling of multiple filename results. Issue was reported
618	via StackOverflow: http://stackoverflow.com/q/9227859/301832
619
6202012-01-30  Joe English  <jenglish@users.sourceforge.net>
621
622	* library/ttk/combobox.tcl: [Bug 2925561] Don't take focus in
623	disabled state.
624
6252012-01-29  Jan Nijtmans  <nijtmans@users.sf.net>
626
627	* win/tkImgPhoto.c: [Bug 3480634]: PNG Images missing in menus on Mac
628
6292012-01-27  Jan Nijtmans  <nijtmans@users.sf.net>
630
631	* win/tkWinDialog.c: [Bug 3480471]: tk_getOpenFile crashes on Win64
632
6332012-01-26  François Vogel  <fvogelnew1@free.fr>
634
635	* generic/tkTextDisp.c: [Bug-1754043] and [Bug-2321450]: When
636	-blockcursor is true, the cursor appears as a blinking bar which
637	expands to the right edge of the widget.
638
6392012-01-25  Jan Nijtmans  <nijtmans@users.sf.net>
640
641	* generic/tkImgPhoto.c: [Bug 2433260]: non-critical error in
642	Tk_PhotoPutBlock
643
6442012-01-25  François Vogel  <fvogelnew1@free.fr>
645
646	* generic/tkText.c: Don't increase the epoch twice
647
6482012-01-25  François Vogel  <fvogelnew1@free.fr>
649
650	* generic/tkText.c:      [Bug-1630271]: segfault/infinite loop
651	* generic/tkTextMark.c:  when a mark is before -startline
652	* tests/textMark.test:
653
6542012-01-25  François Vogel  <fvogelnew1@free.fr>
655
656	* generic/tkText.c: [Bug-3475627]: Test text-31.11 fails
657
6582012-01-22  François Vogel  <fvogelnew1@free.fr>
659
660	* generic/tkTextMark.c: [Bug-3288113,3288121]: Missing marks/endless
661	* tests/textMark.test:  loop in text mark prev/next
662
6632012-01-19  François Vogel  <fvogelnew1@free.fr>
664
665	* generic/tkText.c: [Bug-3021557]: Moving the cursor in
666	* tests/text.test:  elided text freezes Tk
667
6682011-12-22  Don Porter  <dgp@users.sourceforge.net>
669
670	* win/tkWinMenu.c: [Bug 3235256] Keep menu entry IDs out of system
671	values. Thanks Colin McDonald.
672
6732011-12-13  Donal K. Fellows  <dkf@users.sf.net>
674
675	* doc/getOpenFile.n: Make example follow best practices. Issue spotted
676	by Emiliano Gavilán.
677
6782011-11-29  Donal K. Fellows  <dkf@users.sf.net>
679
680	* tests/safe.test: [Bug 1847925]: Update list of hidden commands.
681
6822011-11-22  Jan Nijtmans  <nijtmans@users.sf.net>
683
684	* unix/Makefile.in: [Bug 1945073]: Demo square.tcl
685	* win/Makefile.in: cannot run; need package tktest
686
6872011-11-17  Jan Nijtmans  <nijtmans@users.sf.net>
688
689	* doc/menu.n: Fix the escaping of leading dots in lines that start with
690	a widget name, so that nroff doesn't mistake it as a non-existing macro
691	and skips the entire line.
692
6932011-11-14  Alexandre Ferrieux  <ferrieux@users.sourceforge.net>
694
695	* generic/tkCanvas.c: [Bug 3437816]: Missing TCL_ERROR return
696	in [canvas lower].
697
6982011-11-08  Reinhard Max  <max@suse.de>
699
700	* unix/Makefile.in: Add square to DEMOPROGS. It contains a shebang
701	and hence should get installed with executable bits.
702
703	* doc/label.n:         Fix the escaping of leading dots in lines that
704	* doc/text.n:          start with a widget name, so that nroff
705	* doc/ttk_notebook.n:  doesn't mistake it as a non-existing macro
706	* doc/pack.n:          and skips the entire line.
707
7082011-11-01  Donal K. Fellows  <dkf@users.sf.net>
709
710	* generic/tkObj.c (GetPixelsFromObjEx): [Bug 3431491]: Use a bit of
711	type hackery to allow numbers to be interpreted as coordinates (most
712	notably on a canvas) without reinterpreting via a string.
713
7142011-10-27  Kevin B. Kenny  <kennykb@acm.org>
715
716	* generic/tkInt.h:	[Bug 3410609]: Change the event mechanism
717	* unix/tkUnixEvent.c:	for <Key> events to use the keysym
718	* unix/tkUnixKey.c:	returned by XLookupString in preference to
719	the one that appears in the raw X event at any level. This change
720	allows binding to ISO_Level3_Shift-ed characters, composed characters,
721	and similar beasts. KeyRelease events still work as they did before,
722	as does Tk with input methods disabled.
723
7242011-10-13  Jan Nijtmans  <nijtmans@users.sf.net>
725
726	* win/tkWinDialog.c: Internationalization of all Windows font
727	* win/tkWinFont.c:   handling.
728
7292011-10-10  Jan Nijtmans  <nijtmans@users.sf.net>
730
731	* win/tkWinDialog.c: [Bug 3163893]: -initialdir option bug for
732	tk_chooseDirectory under XP
733
7342011-10-05  Jan Nijtmans  <nijtmans@users.sf.net>
735
736	* win/tkWinInt.h:   Remove tkWinProcs, as it is no longer
737	* win/tkWinX.c:     being used.
738	* win/tkWinTest.c:
739
7402011-09-27  Donal K. Fellows  <dkf@users.sf.net>
741
742	* generic/tkImgPNG.c (WriteExtraChunks): [Bug 3405839]: Write the sDAT
743	chunk with the correct length.
744
7452011-09-08  Jan Nijtmans  <nijtmans@users.sf.net>
746
747	* generic/tkDecls.h: Don't let tkDecls.h depend on <tchar.h> on
748	windows, not even in UNICODE mode.
749
7502011-09-01  Donal K. Fellows  <dkf@users.sf.net>
751
752	* doc/photo.n: Correctly documented what the [$ph data] command
753	produces without the -format option.
754
7552011-08-16  Jan Nijtmans  <nijtmans@users.sf.net>
756
757	* win/tkWinDialog.c: [Bug 3388350]: mingw64 compiler warnings
758	* win/tkWinEmbed.c
759	* win/tkWinMenu.c
760	* win/tkWinTest.c
761	* win/tkWinWm.c
762	* win/tkWinX.c
763
7642011-08-13  Jan Nijtmans  <nijtmans@users.sf.net>
765
766	* generic/tkBitmap.c: [Bug 3388350]: mingw64 compiler warnings
767	* generic/tkConsole.c
768	* win/tkWinDialog.c
769	* win/tkWinEmbed.c
770	* win/tkWinSend.c
771	* win/tkWinSendCom.c
772
7732011-08-05  Don Porter  <dgp@users.sourceforge.net>
774
775	*** 8.6b2 TAGGED FOR RELEASE ***
776
777	* changes:	Updates for 8.6b2 release.
778
7792011-08-03  Don Porter  <dgp@users.sourceforge.net>
780
781	* win/tkWinWm.c: [Bug 2891541]: Merge of 8.5.8 fix from Pat Thoyts.
782	Permit normal behaviour on Windows for a grabbed toplevel when it
783	is the main window.
784
7852011-08-03  Jan Nijtmans  <nijtmans@users.sf.net>
786
787	* win/tkWinDialog.c: [Bug 3314770]: regression - Windows file
788	dialogs not resizable
789
7902011-07-28  Don Porter  <dgp@users.sourceforge.net>
791
792	* changes:	Updates for 8.6b2 release.
793
7942011-07-28  Jan Nijtmans  <nijtmans@users.sf.net>
795
796	* xlib/X11/Xutil.h: [Bug 3380684]: XEmptyRegion prototype doesn't
797	match usage
798
7992011-07-19  Donal K. Fellows  <dkf@users.sf.net>
800
801	* doc/*.3, doc/*.n: Many small fixes to documentation as part of
802	project to improve quality of generated HTML docs.
803
8042011-07-18  Don Porter  <dgp@users.sourceforge.net>
805
806	* README:		Bump version number to 8.6b2
807	* generic/tk.h:
808	* library/tk.tcl:
809	* unix/configure.in:
810	* unix/tk.spec:
811	* win/configure.in:
812
813	* unix/configure:	autoconf-2.59
814	* win/configure:
815
8162011-06-29  Don Porter  <dgp@users.sourceforge.net>
817
818	* generic/ttk/ttkTrace.c: [Bug 3341056]: Correct segfault due to flaw
819	* tests/ttk/ttk.test:	in the 2011-06-17 commit.
820
8212011-06-19  Donal K. Fellows  <dkf@users.sf.net>
822
823	* doc/wm.n: Added documentation of the -type attribute that was
824	introduced in TIP#359, and moved documentation of -alpha to common
825	section as it is supported on all platforms now.
826
8272011-06-17  Don Porter  <dgp@users.sourceforge.net>
828
829	* generic/ttk/ttkTrace.c:	Workaround Bug 3062331.
830	* tests/ttk/ttk.test:
831	* changes:	Updated
832
8332011-06-16  Jan Nijtmans  <nijtmans@users.sf.net>
834
835	* win/tcl.m4: Sync with win/tcl.m4 from Tcl
836	* win/configure: (regenerated)
837
8382011-06-10  Don Porter  <dgp@users.sourceforge.net>
839
840	* generic/tkEntry.c:	[Bug 3315731]: Fix [$entry -invcmd].
841
8422011-06-10  Don Porter  <dgp@users.sourceforge.net>
843
844	* README:	Correct some README bitrot.
845	* macosx/README:
846
8472011-06-07  Don Porter  <dgp@users.sourceforge.net>
848
849	* generic/tkEntry.c:	[Bug 2358545]: Restore support for values "08"
850	and "09" in a [spinbox] configured to use -from and -to values.
851
8522011-06-06  Don Porter  <dgp@users.sourceforge.net>
853
854	* generic/tkConsole.c:	[Bug 2546087]: Restore proper NUL output to
855	* library/console.tcl:	the [console].
856
8572011-04-22  Peter Spjuth  <peter.spjuth@gmail.com>
858
859	* generic/tkCanvPoly.c: [Bug 3291543]: There was a crash if dchars
860	* tests/canvas.test:    removed all coordinates of a polygon.
861
8622011-04-21  Peter Spjuth  <peter.spjuth@gmail.com>
863
864	* doc/checkbutton.n: Document all variable options as global.
865	* doc/radiobutton.n:
866	* doc/listbox.n:
867	* doc/menu.n:
868	* doc/options.n:
869	* doc/ttk_combobox.n:
870	* doc/ttk_entry.n:
871	* doc/ttk_progressbar.n:
872	* doc/ttk_widget.n:
873
8742011-04-06  Jan Nijtmans  <nijtmans@users.sf.net>
875
876	* unix/tkAppInit.c:  Make symbols "main" and "Tcl_AppInit"
877	MODULE_SCOPE: there is absolutely no reason for exporting them.
878	* unix/tcl.m4:        Don't use -fvisibility=hidden with static
879	* unix/configure      libraries (--disable-shared)
880
8812011-04-04  Peter Spjuth  <peter.spjuth@gmail.com>
882
883	* tests/grid.test:
884	* generic/tkGrid.c: [Bug 723765]: When a slave was removed from grid,
885	the -in option was not remembered.
886
8872011-04-04  Joe Mistachkin  <joe@mistachkin.com>
888
889	* win/tkWinDialog.c (FontchooserShowCmd): Change the CHOOSEFONT and
890	LOGFONT used with sizeof to CHOOSEFONTA and LOGFONTA to match their
891	local variable declarations (i.e. mismatch with -DUNICODE).  This code
892	is not present in 8.4 or 8.5.
893
8942011-04-04  Peter Spjuth  <peter.spjuth@gmail.com>
895
896	* doc/labelframe.n:
897	* doc/frame.n:
898	* generic/tkFrame.c: [Bug 2997657]: Removed -container from labelframe
899	documentation since it does not work as expected and does not make
900	sense as a container. Added note to frame about restrictions when used
901	as a container.
902
9032011-03-28  Donal K. Fellows  <dkf@users.sf.net>
904
905	* library/tk.tcl (::tk::FindAltKeyTarget): Make this handle the
906	traversal of the logical window manager hierarchy correctly. Based on
907	comments by Emiliano Gavilan.
908
9092011-03-28  Jan Nijtmans  <nijtmans@users.sf.net>
910
911	* generic/tkTextBTree.c: [Bug 3129527]: Fix buffer overflow w/ GCC 4.5
912	and -D_FORTIFY_SOURCE=2. One more place where this problem could
913	appear.
914
9152011-03-24  Jan Nijtmans  <nijtmans@users.sf.net>
916
917	* win/tkWinMenu.c: [Bug #3239768]: tk8.4.19 (and later) WIN32
918	menu font support.
919
9202011-03-16  Jan Nijtmans  <nijtmans@users.sf.net>
921
922	* unix/tcl.m4:    Make SHLIB_LD_LIBS='${LIBS}' the default and
923	* unix/configure: set to "" on per-platform necessary basis.
924	Backported from TEA, but kept all original platform code which was
925	removed from TEA.
926
9272011-03-14  Jan Nijtmans  <nijtmans@users.sf.net>
928
929	* generic/tkBind.c:      Eliminate some more unneeded write-only
930	* generic/tkCanvUtil.c:  variables (discovered by gcc-4.6)
931	* generic/tkFocus.c:
932
9332011-03-12  Donal K. Fellows  <dkf@users.sf.net>
934
935	Remove casts from uses of ckalloc/ckfree/... now that Tcl declares
936	them to be using useful casts internally.
937
9382011-03-12  Jan Nijtmans  <nijtmans@users.sf.net>
939
940	* win/tkWin32Dll.c: Eliminate unneeded _TkFinalize wrapper.
941
9422011-03-11  Jan Nijtmans  <nijtmans@users.sf.net>
943
944	* generic/ttk/ttkDefaultTheme.c: Eliminate some unneeded write-only
945	* generic/ttk/ttkManager.c:      variables (discovered by gcc-4.6)
946	* generic/ttk/ttkSquare.c:
947
9482011-03-09  Reinhard Max  <max@suse.de>
949
950	* unix/configure.in: Use a symbol from libXft itself for the link
951	test rather than one from libfreetype, because the latter doesn't
952	work when the linker is called with --as-needed.
953
9542011-03-03  Alexandre Ferrieux  <ferrieux@users.sourceforge.net>
955
956	* generic/tkCanvLine.c: [Bug 3175610]: Incomplete refresh of line items.
957
9582011-03-02  Donal K. Fellows  <dkf@users.sf.net>
959
960	* doc/tk_mac.n (new file): Description of OSX-specific functionality
961	in Tk, contributed by Kevin Walzer.
962	* doc/button.n, doc/font.n, doc/menu.n: Noted which parts of these
963	commands are intentionally not fully supported on OSX.
964
9652011-01-24  Joe English  <jenglish@users.sourceforge.net>
966
967	* generic/tkSelect.c: Fix for [Bug #3164879]: (memory allocation
968	bug introduced by [Patch #3129527])
969
9702011-01-22  Joe English  <jenglish@users.sourceforge.net>
971
972	* generic/ttk/ttkEntry.c(ttk::combobox): Add missing
973	'validate' command (reported by schelte).
974
9752011-01-13  Jan Nijtmans  <nijtmans@users.sf.net>
976
977	* library/msgbox.tcl: [Patch #3154705]: Close button has no effect
978
9792011-01-12  Jan Nijtmans  <nijtmans@users.sf.net>
980
981	* win/tcl.m4:         handle --enable-64bit=ia64 for gcc
982	* win/configure.in    typo
983	* win/configure:      (autoconf-2.59)
984
9852011-01-06   Kevin Walzer <wordtech@users.sourceforge.net>
986
987	* macosx/README:	Added info on textured background windows.
988	* macosx/tkMacOSXFont.c: Fix for 2857300, improves rounding up on text
989	width [submitted by treectrl]
990	* macosx/tkMacOSXMenu.c: Fix for radiobuttons and checkbuttons not
991	displaying in popup menus, and disabled menu entries.
992	* macosx/tkMacOSXWindowEvent.c:	Fix for 3086887, speeds up scrolling;
993	also textured background windows
994	* macosx/tkMacOSXWm.c: Textured background windows.
995
9962011-01-06  Stuart Cassoff  <stwo@users.sourceforge.net>
997
998	* generic/tkEvent.c:	Cast some NULLs to (void *) in order to quash
999	* unix/tkUnixEvent.c:	"missing sentinel in function call"
1000	* unix/tkUnixKey.c:	compiler warnings.
1001	* unix/tkUnixRFont.c:
1002
10032010-12-17  Stuart Cassoff  <stwo@users.sourceforge.net>
1004
1005	* unix/Makefile.in:	Clean up '.PHONY:' targets: Arrange those
1006				common to Tcl and Tk as in Tcl's Makefile.in,
1007				add any missing ones and remove duplicates.
1008
10092010-12-17  Stuart Cassoff  <stwo@users.sourceforge.net>
1010
1011	* unix/Makefile.in:  [Bug 2446711]: Remove 'allpatch' target.
1012
10132010-12-17  Stuart Cassoff  <stwo@users.sourceforge.net>
1014
1015	* unix/Makefile.in:  [Bug 2537626]: Use 'rpmbuild', not 'rpm'.
1016
10172010-12-17  Jan Nijtmans  <nijtmans@users.sf.net>
1018
1019	* generic/tkMain.c:  refactor isatty() function for Windows.
1020	* win/tkWinImage.c:  better warning message.
1021	* win/tkWinInit.c:   Let TkpDisplayWarning() send the message
1022	directly to the debugger, if available, otherwise do as before.
1023
10242010-12-16  Jan Nijtmans  <nijtmans@users.sf.net>
1025
1026	* generic/tk.h:       [Patch 3124554]: Move WishPanic from Tk to Tcl
1027	* win/winMain.c:      Remove special MessageBox'es here, since every
1028	panic-related thing is now handled correctly by Tcl.
1029
10302010-12-15  Stuart Cassoff  <stwo@users.sourceforge.net>
1031
1032	* unix/Makefile.in:	Installer Improvements.
1033	* unix/install-sh:	Similar to Tcl [Patch 3101127].
1034
10352010-12-15  Jan Nijtmans  <nijtmans@users.sf.net>
1036
1037	* generic/tkMain.c:	[Patch #3124683]: platform specific stuff
1038	in (tcl|tk)Main.c
1039
10402010-12-13  Jan Nijtmans  <nijtmans@users.sf.net>
1041
1042	* unix/tcl.m4:		[Bug 3135271]: Link error due to hidden
1043	* unix/configure:	symbols (CentOS 4.2)  (autoconf-2.59)
1044	* generic/tkMain.c:	Change "Application initialization failed" to
1045	* tests/main.test:	"application-specific initialization failed",
1046	for consistency with Tcl.
1047	* win/tkWin32Dll.c:	See also: [Patch 1910041] and [Patch 3059922].
1048	SEH emulation on Win64 was not correct here: it sometimes results in
1049	a crash. Contrary to the other places, the code here is not meant to
1050	protect from OS bugs, but to protect Finalizing Tk when the application
1051	went in an invalid state.
1052
10532010-12-12  Stuart Cassoff  <stwo@users.sourceforge.net>
1054
1055	* unix/tcl.m4: Better building on OpenBSD.
1056	* unix/configure: (autoconf-2.59)
1057
10582010-12-10  Jan Nijtmans  <nijtmans@users.sf.net>
1059
1060	* win/tcl.m4:	Fix manifest-generation for 64-bit gcc (mingw-w64)
1061	* win/configure: (autoconf-2.59)
1062
10632010-12-06  Jan Nijtmans  <nijtmans@users.sf.net>
1064
1065	* generic/tkSelect.c:	[Bug 3129527]: Fix buffer overflow w/ GCC 4.5
1066	* generic/tkTextDisp.c: and -D_FORTIFY_SOURCE=2
1067	* unix/tkUnixWm.c:
1068	* win/tkWinWm.c:
1069
10702010-12-05  Jan Nijtmans  <nijtmans@users.sf.net>
1071
1072	* unix/tcl.m4:      [Patch 3116490]: cross-compile support for unix
1073	* unix/configure    (autoconf-2.59)
1074
10752010-12-03  Jan Nijtmans  <nijtmans@users.sf.net>
1076
1077	* win/tcl.m4:	[Patch 3116490]: cross-compile Tcl mingw32 on unix
1078	* win/configure: This makes it possible to cross-compile Tcl/Tk for
1079	Windows (either 32-bit or 64-bit) out-of-the-box on UNIX, using
1080	mingw-w64 build tools.
1081
10822010-12-02  Donal K. Fellows  <dkf@users.sf.net>
1083
1084	* generic/tkInt.decls (TkDrawAngledTextLayout,TkDrawAngledChars,...):
1085	Expose angled text API for Emiliano Gavilán. Still only in internal
1086	stub table.
1087
10882010-11-29  Jan Nijtmans  <nijtmans@users.sf.net>
1089
1090	* generic/tkAtom.c:    Fix various 64-bit gcc(-4.5.2) warnings: cast
1091	* generic/tkSelect.c:  from pointer to integer of different size.
1092	* win/stubs.c:
1093	* win/tkWinButton.c:
1094	* win/tkWinColor.c:
1095	* win/tkWinPixmap.c:
1096	* win/tkWinScrlbr.c:
1097	* win/tkWinWindow.c:
1098	* win/tkWinWm.c:
1099	* win/ttkWinMonitor.c:
1100	* win/tkWin32Dll.c:   Make assembler code compile in Win64 with gcc.
1101
11022010-11-24  Jan Nijtmans  <nijtmans@users.sf.net>
1103
1104	* win/tkWinDialog.c:  [Bug 3071836]: Crash/Tcl_Panic on WinXP saving
1105	* win/tkWinInit.c:    file to C:\, and rewrite TkpDisplayWarning not
1106	to use any Tcl functions any more. This allows TkpDisplayWarning to be
1107	used as panic proc.
1108	* win/winMain.c:      Use TkpDisplayWarning as panic proc on Windows.
1109	* generic/tkMain.c:   Remove unused strrchr, combine outChannel and
1110	errChannel variables to a single variable.
1111
11122010-11-19  Jan Nijtmans  <nijtmans@users.sf.net>
1113
1114	* generic/tkCanv*.c:         Revise Tcl_Panic() calls ending with a
1115	* generic/tkGeomerty.c:      newline removing the newline, because
1116	* generic/tkImgPhInstance.c: Tcl_Panic() outputs a final newline
1117	* generic/tkMenu.c:	     already.
1118	* generic/tkRectOval.c:
1119	* generic/tkTextBTree.c:
1120	* generic/tkWindow.c:
1121	* unix/tkUnixRFont.c:
1122	* win/tkWinColor.c:
1123	* win/tkWinDraw.c:
1124	* win/tkWinMenu.c:
1125
11262010-11-18  Jan Nijtmans  <nijtmans@users.sf.net>
1127
1128	* win/winMain.c:   [FRQ 491789]: "setargv() doesn't support a unicode
1129	cmdline" now implemented for cygwin and mingw32 too.
1130	* win/configure.in:	Allow cross-compilation by default.
1131	* win/configure    (regenerated)
1132
11332010-11-17  Jan Nijtmans  <nijtmans@users.sf.net>
1134
1135	* win/tcl.m4:      [FRQ 491789]: "setargv() doesn't support a unicode
1136	cmdline" now implemented for mingw-w64
1137	* win/configure    (regenerated)
1138	* win/winMain.c    Workaround for bug in some versions of mingw-w64
1139
11402010-11-16  Jan Nijtmans  <nijtmans@users.sf.net>
1141
1142	* win/winMain.c    Bring compilation under mingw-w64 a bit closer
1143	* win/tcl.m4       to reality. See for what's missing:
1144	    https://sourceforge.net/apps/trac/mingw-w64/wiki/Unicode%20apps
1145	* win/configure:   (re-generated)
1146	* win/tkWinPort.h: [Bug 3110161]: Extensions using TCHAR don't compile
1147	on VS2005 SP1
1148
11492010-11-10  Andreas Kupries  <andreask@activestate.com>
1150
1151	* changes:	Updates for 8.6b2 release.
1152
11532010-11-06  Jan Nijtmans  <nijtmans@users.sf.net>
1154
1155	* library/msgs/*.msg:	Update NL catalog. For other languages,
1156	sorting and fix some locations of "&".
1157
11582010-11-05  Jan Nijtmans  <nijtmans@users.sf.net>
1159
1160	* library/demos/widget: Use unicode copyright sign, instead of
1161	* library/demos/en.msg: depending on translation.
1162	* library/demos/nl.msg:
1163	* generic/tkMain.c:    Sync TK_ASCII_MAIN usage with tclMain.c
1164
11652010-11-04  Don Porter  <dgp@users.sourceforge.net>
1166
1167	* changes:	Updates for 8.6b2 release.
1168
11692010-11-03  Jan Nijtmans  <nijtmans@users.sf.net>
1170
1171	* win/tkWinClipboard.c: [FRQ 2965056]: Windows build with
1172	* win/tkWinDialog.c:     -DUNICODE
1173	* win/tkWinMenu.c:
1174
11752010-10-11  Jan Nijtmans  <nijtmans@users.sf.net>
1176
1177	* generic/tkDecls.h:  [FRQ 491789]: "setargv() doesn't support a
1178	* doc/Tk_Main.3:      unicode cmdline" implemented for Tk on MSVC++
1179	* win/Makefile.in:
1180	* win/makefile.vc:
1181	* win/winMain.c:
1182	* win/rules.vc:       Update for VS10
1183
11842010-10-11  Joe English  <jenglish@users.sourceforge.net>
1185
1186	* generic/ttk/ttkTreeview.c: [Bug 3085489]: Fix crash in 'tag add' /
1187	'tag remove' commands when no -tags specified.
1188
11892010-10-11  Jan Nijtmans  <nijtmans@users.sf.net>
1190
1191	* win/tkWinMenu.c:    [FRQ 2965056]: Windows build with -DUNICODE
1192	* win/tkWinWm.c:
1193	* win/tcl.m4:         Add netapi32 to the link line, so we no longer
1194	* win/makefile.vc:    have to use LoadLibrary to access those
1195	* win/configure:      functions.
1196
11972010-10-06  Jan Nijtmans  <nijtmans@users.sf.net>
1198
1199	* win/tkWinClipboard.c: [FRQ 2965056]: Windows build with
1200	* win/tkWinColor.c:     -DUNICODE
1201	* win/tkWinCursor.c:
1202	* win/tkWinFont.c:
1203	* win/tkWinTest.c:
1204	* win/tkWinMenu.c:
1205	* win/tkWinPixmap.c:
1206	* win/tkWinX.c:         Eliminate isWinNT variable
1207	* win/Makefile.in (genstubs): Generate ttk files as well.
1208
12092010-10-06  Donal K. Fellows  <dkf@users.sf.net>
1210
1211	* win/Makefile.in (genstubs): [Tcl Bug 3082049]: Typo.
1212
12132010-10-05  Jan Nijtmans  <nijtmans@users.sf.net>
1214
1215	* generic/tkWinX.c: [Bug 3080953]: Malformed Unicode characters in %A
1216	substitution Problem was in the static function GetTranslatedKey().
1217
12182010-10-01  Donal K. Fellows  <dkf@users.sf.net>
1219
1220	* generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock):
1221	[Bug 3078902]: Ensure that zero-dimensioned data blocks cause no
1222	changes at all instead of causing a hang.
1223
12242010-09-29  Jan Nijtmans  <nijtmans@users.sf.net>
1225
1226	* unix/tcl.m4:         Sync with Tcl version
1227	* unix/configure:      Re-generate with autoconf-2.59
1228	* win/configure:
1229	* generic/tkMain.c     Make compilable with -DUNICODE as well
1230
12312010-09-28  Jan Nijtmans  <nijtmans@users.sf.net>
1232
1233	* win/tkWinSend.c: [Bug 3076671]: CVS HEAD Tk build fails on win32
1234	with msys/mingw. Make it compile on older mingw as well.
1235	* generic/tk.decls:   Add explicit scspec "EXTERN", as in Tcl
1236	* generic/tkInt.decls:
1237	* generic/tkStubInit.c: Don't let Tk_MainEx macro disturb compilation
1238
12392010-09-23  Jan Nijtmans  <nijtmans@users.sf.net>
1240
1241	* win/tcl.m4:            Add -Wdeclaration-after-statement
1242	* win/configure:         (regenerated)
1243	* win/tkWinX.c:          Make compilable with -DUNICODE.
1244	* win/winMain.c:
1245	* unix/tkAppInit.c:      Many clean-ups in comments, so all
1246	(tcl|tk)AppInit.c variants use the same style.
1247	* generic/ttk/ttkGenStubs.tcl: Dummy genStubs::export (from
1248	genStubs.tcl)
1249
12502010-09-20  Jan Nijtmans  <nijtmans@users.sf.net>
1251
1252	* generic/ttk/ttkGenStubs.tcl: Clean-up, port all genStubs.tcl changes
1253	* generic/ttk/ttk.decls:    from Tcl to ttkGenStubs.tcl as well (no
1254	* generic/tk.decls:         change in any output files). This brings
1255	* generic/tkInt.decls:      all *.decls in the same form as tcl.decls
1256
12572010-09-16  Jeff Hobbs  <jeffh@ActiveState.com>
1258
1259	* win/tkWinX.c (_WIN32_IE): update to IE5.5 base expectation
1260
12612010-09-14  Jan Nijtmans  <nijtmans@users.sf.net>
1262
1263	* win/rules.vc       [FRQ 2965056]: Windows build with -DUNICODE
1264	* win/Makefile.in
1265
12662010-09-13  Jan Nijtmans  <nijtmans@users.sf.net>
1267
1268	* win/tkWin.h          Move definitions of WINVER/_WIN32_WINNT
1269	* win/tkWinDialog.h    to one place, now that we only support
1270	* win/tkWinMenu.c      Win2000+
1271	* win/tkWinX.c
1272
12732010-09-10  Jan Nijtmans  <nijtmans@users.sf.net>
1274
1275	* win/tkWinEmbed.c:     Make compilable with -DUNICODE
1276	* win/tkWinClipboard.c: Mark those files as not compilable with
1277	* win/tkWinColor.c:     -DUNICODE, so add a TODO.
1278	* win/tkWinCursor.c:
1279	* win/tkWinDialog.c:
1280	* win/tkWinFont.c:
1281	* win/tkWinMenu.c:
1282	* win/tkWinPixmap.c:
1283	* win/tkWinTest.c:
1284	* win/tkWinWm.c:
1285	* win/tkWinX.c:
1286	* win/winMain.c:
1287	* win/tkWinPort.h:  mingw/cygwin fixes: <tchar.h> should always
1288	be included here.
1289
12902010-09-09  Jan Nijtmans  <nijtmans@users.sf.net>
1291
1292	* win/rules.vc:   (sync with tcl version)
1293	* win/makefile.vc: mingw should always link with -ladvapi32
1294	* win/tcl.m4:
1295	* win/configure:   (regenerated)
1296	* win/tkWinInt.h:  Remove ascii variant of tkWinPocs table,
1297	* win/tkWinX.c:    it is no longer necessary.
1298	* win/tkWinTest.c:
1299
13002010-09-08  Joe English  <jenglish@users.sourceforge.net>
1301
1302	* generic/ttk/ttkTreeview.c (TreeviewSeeCommand): [Bug 2829363]:
1303	Schedule redisplay if [$tv see] opens any items.
1304
13052010-09-05  Donal K. Fellows  <dkf@users.sf.net>
1306
1307	* library/bgerror.tcl: [Bugs 3046742,3046750]: Improve keybindings for
1308	the background error dialog, and allow the use of the window manager
1309	controls for closing it (where supported). The Escape key now causes
1310	all remaining background error messages in the queue to be dropped.
1311
13122010-09-02  Joe English  <jenglish@users.sourceforge.net>
1313
1314        * library/ttk/winTheme.tcl, library/ttk/xpTheme.tcl,
1315	* library/ttk/vistaTheme.tcl: [Bug 3057573]: Specify disabled combobox
1316	text foreground color.
1317
13182010-08-31  Andreas Kupries  <andreask@activestate.com>
1319
1320	* win/tcl.m4: Applied patch by Jeff fixing issues with the manifest
1321	handling on Win64.
1322	* win/configure: Regenerated.
1323
13242010-08-26  Jeff Hobbs  <jeffh@ActiveState.com>
1325
1326	* unix/Makefile.in: Add valgrind target
1327	* unix/configure, unix/tcl.m4: [Bug 1230554]: SHLIB_LD_LIBS='${LIBS}'
1328	for OSF1-V*. Add /usr/lib64 to set of auto-search dirs.
1329	(SC_PATH_X): Correct syntax error when xincludes not found.
1330
1331	* win/Makefile.in (VC_MANIFEST_EMBED_DLL VC_MANIFEST_EMBED_EXE):
1332	* win/configure, win/configure.in, win/tcl.m4: SC_EMBED_MANIFEST macro
1333	and --enable-embedded-manifest configure arg added to support manifest
1334	embedding where we know the magic. Help prevents DLL hell with MSVC8+.
1335
1336	* generic/tkText.c (DumpLine): [Bug 3053347]: Replace segPtr->size
1337	with currentSize throughout, but particularly in if lineChanged block
1338	where segPtr may no longer be valid.
1339
13402010-08-21  Jan Nijtmans  <nijtmans@users.sf.net>
1341
1342	* generic/tk*Decls.h:   (regenerated with modified genStubs.tcl)
1343	* generic/tk*StubInit.c
1344
13452010-08-18  Jan Nijtmans  <nijtmans@users.sf.net>
1346
1347	* generic/ttk/ttkGenStubs.tcl: [Patch 3034251]: partly: remove some
1348	more unneeded ifdeffery, as in tcl/tools/genStubs.tcl.
1349	* generic/tk.h:     Move USE_OLD_IMAGE support after tkDecls.h
1350	* generic/*Decls.h  (regenerated)
1351	* generic/ttk/ttkDecls.h
1352
13532010-08-11  Jeff Hobbs  <jeffh@ActiveState.com>
1354
1355	* win/Makefile.in (%.${OBJEXT}): Better implicit rules support
1356
1357	* unix/configure: regen with ac-2.59
1358	* unix/configure.in, unix/Makefile.in:
1359	* unix/tcl.m4 (AIX): Remove the need for ldAIX, replace with
1360	-bexpall/-brtl.  Remove TK_EXP_FILE (export file) and other baggage
1361	that went with it.  Remove pre-4 AIX build support.
1362
13632010-08-11  Don Porter  <dgp@users.sourceforge.net>
1364
1365	* changes:	Updates for 8.6b2 release.
1366
13672010-08-04  Jeff Hobbs  <jeffh@ActiveState.com>
1368
1369	* license.terms: fix DFARs note for number-adjusted rights clause
1370
13712010-08-03  Jeff Hobbs  <jeffh@ActiveState.com>
1372
1373	* library/button.tcl (::tk::CheckEnter): [AS Bug#87409]: Use uplevel
1374	set instead of set :: to work with other var resolvers (itcl).
1375
13762010-07-19  Donal K. Fellows  <dkf@users.sf.net>
1377
1378	* generic/tkImgGIF.c (StringWriteGIF): Added ability to write a GIF to
1379	a string (as a byte array, of course) following comments on c.l.t by
1380	Aric Bills. Also improved readability of some of the function and
1381	field names in this file.
1382
13832010-07-16  Jan Nijtmans  <nijtmans@users.sf.net>
1384
1385	* generic/tkDecls.h: [Tcl Bug 3029891]: Functions that don't belong in
1386	the stub table (Tk part, not really removed from the stub table, just
1387	disabled)
1388	* generic/tkMain.c:  [Bug 3027438]: Tk_Main calls Tcl_CreateInterp
1389	* generic/tk.h:      before Tcl_FindExecutable
1390
13912010-07-06  Andreas Kupries  <andreask@activestate.com>
1392
1393	* doc/text.n: Fixed minor typo in the description of 'text delete', as
1394	reported by <eee@users.sf.net> on the chat.
1395
13962010-07-01  Jan Nijtmans  <nijtmans@users.sf.net>
1397
1398	* win/rules.vc:  [Bug 3020677]: wish can't link reg1.2
1399
14002010-06-22  Anton Kovalenko  <a_kovalenko@users.sf.net>
1401
1402	* generic/tkPlace.c: [Patch 3019624]: modify "place" command, making
1403	it get main window through ClientData (like grid or pack do), instead
1404	of calling Tk_MainWindow(interp).
1405	* generic/tkWindow.c: modify "place" entry in commands[], turn on
1406	passMainWindow flag.
1407
14082010-06-22  Jan Nijtmans  <nijtmans@users.sf.net>
1409
1410	* generic/ttk/ttkGenStubs.tcl: [Bug 3019363]: "make genstubs" failure
1411	* generic/ttk/ttkDecls.h:      (regenerated)
1412	* generic/ttk/ttkTheme.c:      Unnecessary type cast
1413
14142010-06-21  Jan Nijtmans  <nijtmans@users.sf.net>
1415
1416	* generic/tkInt.decls: [Patch 2999889]: TkCopyAndGlobalEval obsolete
1417	* generic/tkIntDecls.h
1418	* generic/tkBind.c
1419	* generic/tkStubInit.c
1420
14212010-06-19  Joe English  <jenglish@users.sourceforge.net>
1422
1423	* win/tkWinScrlbr.c, carbon/tkMacOSXScrlbr.c: Replace binding
1424	procedures with ordinary event handlers [Patch 3009998].
1425	* generic/tkBind.c, generic/tk.h, generic/tkInt.h,
1426	* generic/tkInt.decls: Simplifications enabled by previous change:
1427	TkCreateBindingProcedure() and associated machinery no longer needed;
1428	TkBindDeadWindow() no longer needed; TK_DEFER_MODAL_LOOP and
1429	associated machinery no longer needed.
1430	* generic/tkTest.c, tests/bind.test: Tests related to C binding
1431	procedures no longer needed.
1432	* generic/tkWindow.c: TkBindDeadWindow() no longer needed.
1433	* generic/tkIntDecls.h, generic/tkStubInit.c: Regenerated.
1434
14352010-06-15  Joe English  <jenglish@users.sourceforge.net>
1436
1437	* library/ttk/ttk.tcl: Bump dummy [package ifneeded tile] version to
1438	0.8.6; see [Bug 3016598].
1439
14402010-06-15  Donal K. Fellows  <dkf@users.sf.net>
1441
1442	* library/text.tcl (TextCursorInSelection): [Patch 2585265]: Make it
1443	so that pressing delete or backspace when the primary selection does
1444	not include the insertion cursor does not cause the deletion of the
1445	inserted text.
1446
14472010-06-15  Jan Nijtmans  <nijtmans@users.sf.net>
1448
1449	* generic/tkCanvArc.c:	Eliminate many unnecessary (ClientData) type
1450	* generic/tkCanvas.c:	casts.
1451	* generic/tkCanvBmap.c:
1452	* generic/tkCanvImg.c:
1453	* generic/tkCanvLine.c:
1454	* generic/tkCanvPoly.c:
1455	* generic/tkCanvTest.c:
1456	* generic/tkCanvWind.c:
1457	* generic/tkRectOval.c:
1458	* generic/tkScrollbar.c:
1459	* generic/tkStyle.c:
1460	* generic/tkTest.c:
1461	* unix/tkUnixEmbed.c:
1462	* unix/tkUnixEvent.c:
1463	* unix/tkUnixScale.c:
1464	* unix/tkUnixScrlbr.c:
1465	* unix/tkUnixSelect.c:
1466	* unix/tkUnixWm.c:
1467	* carbon/tkMacOSXDialog.c: Terminate TkEnsemble definition with NULL
1468	* macosx/tkMacOSXDialog.c:
1469
14702010-05-31  Joe English <jenglish@users.sourceforge.net>
1471
1472	* generic/tkBind.c (Tk_CreateBinding): [Bug 3006842]: Silently ignore
1473	empty scripts.
1474
14752010-05-27  Joe English <jenglish@users.sourceforge.net>
1476
1477	* generic/ttk/ttkTreeview.c, tests/ttk/treeview.test:
1478	[$tv tag bind $tag <...> {}] now removes binding completely.
1479	Fixes [Bug 3006842] (although there's still a problem somewhere
1480	in Tk_CreateBinding()).
1481
14822010-05-26  Jan Nijtmans  <nijtmans@users.sf.net>
1483
1484	* tests/wm.test: Fix 3 tests on Ubuntu 10.4, two of them timing
1485	dependent, one wm-dependent.
1486	* generic/tkText.c:	Fix some gcc strict-aliasing warnings,
1487	* unix/tkUnixFont.c:	discovered with "-Wstrict-aliasing=2"
1488	* unix/tkUnixSelect.c:
1489
14902010-05-20  Donal K. Fellows  <dkf@users.sf.net>
1491
1492	* win/tkWinX.c (HandleIMEComposition): [Bug 2992129]: Ensure that all
1493	places that generate key events zero them out first; Tk relies on that
1494	being true for the generic parts of the fix for Bug 1924761.
1495
14962010-05-17  Jan Nijtmans  <nijtmans@users.sf.net>
1497
1498	* win/tkWinDialog.c: Fix [Bug 3002230]: tk_chooseDirectory returns
1499	garbage on cancel
1500
15012010-05-17  Joe English  <jenglish@users.sourceforge.net>
1502
1503	* generic/tkBind.c: Revert [Patch 2999920], as it entails an
1504	incompatible change to the C API is and is the cause of [Bug 3002768].
1505
15062010-05-17  Jan Nijtmans  <nijtmans@users.sf.net>
1507
1508	* generic/tkBind.c: [Patch 2999920]: Optimize Internal Virtual event
1509	string operations.
1510	* win/tkWinDialog.c: [Bug 2987995]: Tk_getOpenFile returns garbage
1511	under described circumstances
1512
15132010-05-11  Jan Nijtmans  <nijtmans@users.sf.net>
1514
1515	* doc/RestrictEv.3:  Consistent use of variable names in RestrictEvent
1516	* generic/tkGrab.c:  API documentation and implementation: Use 'prev'
1517	* unix/tkUnixDraw.c: instead of 'old', and 'arg' instead of
1518	* unix/tkUnixSend.c: 'clientData' everywhere, just as in tkEvent.c.
1519	* unix/tkUnixWm.c
1520
15212010-05-10  Jan Nijtmans  <nijtmans@users.sf.net>
1522
1523	* doc/BindTable.3:     Bring in line with actual implementation.
1524	* generic/tk.decls:    Change Tk_CreateBinding param name, as in doc
1525	* generic/tkInt.decls: CONSTify TkCopyAndGlobalEval,
1526	* generic/tkBind.c:    TkpSetMainMenubar, TkpMenuNotifyToplevelCreate,
1527	* generic/tkMenu.c:    and TkSetWindowMenuBar
1528	* generic/tkDecls.h:    (regenerated)
1529	* generic/tkIntDecls.h: (regenerated)
1530	* carbon/tkMacOSXMenu.c:
1531	* macosx/tkMacOSXMenu.c:
1532	* unix/tkUnixMenu.c:
1533	* win/tkWinMenu.c:
1534
15352010-05-03  Don Porter  <dgp@users.sourceforge.net>
1536
1537	* generic/tk.h:		Bump patchlevel to 8.6b1.2 to distinguish
1538	* library/tk.tcl:	CVS snapshots from earlier snapshots as well
1539	* unix/configure.in:	as the 8.6b1 and 8.6b2 releases.
1540	* win/configure.in:
1541
1542	* unix/configure:	autoconf-2.59
1543	* win/configure:
1544
15452010-05-03  Donal K. Fellows  <dkf@users.sf.net>
1546
1547	* library/button.tcl (CheckInvoke, CheckEnter): [Patch 1530276 redux]:
1548	Apply a bit more care to ensure that things continue to work correctly
1549	even when there is no -selectcolor defined.
1550
15512010-04-29  Jan Nijtmans  <nijtmans@users.sf.net>
1552
1553	* win/tkWin.h:		Unnecessary TCL_STORAGE_CLASS re-definition
1554	* win/tkWinInt.h:	Make various functions MODULE_SCOPE
1555	* win/tkWinButton.c:	TCHAR-related fixes, making al those
1556	* win/tkWinFont.c:	files compile fine when TCHAR != char.
1557	* win/tkWinScrlbr.c:
1558	* win/tkWinWindow.c:
1559	* win/tkWinWm.c:
1560	* win/tkWinX.c:
1561	* win/ttkWinMonitor.c:
1562	* win/ttkWinXPTheme.c:
1563
15642010-04-25  Donal K. Fellows  <dkf@users.sf.net>
1565
1566	* generic/tkImgPNG.c (ReadIDAT, DecodePNG): Move the check for overall
1567	termination of the compressed stream until after the final IDAT has
1568	been read, so that multi-segment images will work right. Reported by
1569	Andy Goth on the Wiki.
1570
15712010-04-23  Jan Nijtmans  <nijtmans@users.sf.net>
1572
1573	* generic/tkImgGIF.c:  Formatting
1574	* generic/tkListbox.c: fix typo;
1575	* generic/tkTrig.c:    fix typo;
1576	* generic/tkInt.h:     fix typo; remove not existing tkDisplayList;
1577	* generic/*.h:         Useless re-definitions of TCL_STORAGE_CLASS
1578
15792010-04-20  Jan Nijtmans  <nijtmans@users.sf.net>
1580
1581	* generic/tkPort.h:         Make sure that tkWinPort.h is always
1582	* generic/tkIntXlibDecls.h: included before tcl.h, otherwise the
1583	* win/tkWinPort.h:          fallback for TCHAR might go off before the
1584				    inclusion of <tchar.h>
1585	* win/tkWinDialog.c:        Define OPENFILENAME_SIZE_VERSION_400 if
1586				    needed.
1587	* compat/stdlib.h:          Include <tcl.h> only when not already
1588	* compat/unistd.h:	    done.
1589	* generic/tkInt.h:          tkPort.h already includes tk.h, which
1590				    includes tcl.h.
1591	* generic/tk3d.h:           Always use #include "tkInt.h", not
1592	* generic/tkColor.h:	    <tkInt.h>
1593	* xlib/xcolors.c:
1594	* xlib/xgc.c:
1595
15962010-04-19  Jan Nijtmans  <nijtmans@users.sf.net>
1597
1598	* win/tkWinDialog.c: Fix [Bug 2987995]: Tk_GetOpenFile returns garbage
1599	under described circumstances.
1600	* win/tkWinDialog.c: [Patch 2898255]: Filenames limit with
1601	Tk_GetFileName().
1602	Assure modern style dialogs where available
1603
16042010-04-13  Jan Nijtmans  <nijtmans@users.sf.net>
1605
1606	* win/tkWinPort.h     Fix [Patch 2986105]: conditionally defining
1607	strcasecmp/strncasecmp
1608
16092010-04-12  Donal K. Fellows  <dkf@users.sf.net>
1610
1611	* generic/tkImgPNG.c (WriteIDAT): [Bug 2984787]: Use the correct
1612	flushing semantics when handling the last data from the image. Without
1613	this, many PNG readers (notably including Firefox) refuse to show the
1614	image and instead complain about errors.
1615	(ReadIDAT): Added sanity checks to ensure that when we've got bad data
1616	of the sorts of forms we were previously generating, we detect it and
1617	error out rather than silently failing.
1618	(WriteExtraChunks): New function to write in some basic metadata.
1619
16202010-04-09  Jan Nijtmans  <nijtmans@users.sf.net>
1621
1622	* doc/photo.n:    Follow-up to [Bug 2983824]: update doc.
1623
16242010-04-09  Donal K. Fellows  <dkf@users.sf.net>
1625
1626	* generic/tkImgPhoto.c (ImgPhotoCmd): [Bug 2983824]: Use the file
1627	extension to guess the output format to use if one isn't specified.
1628
16292010-04-08  Jan Nijtmans  <nijtmans@users.sf.net>
1630
1631	* win/tkWinPort.h:    Add <wchar.h> to tkWinPort.h, and
1632	* win/tkWinSend.c:    remove some earlier CYGWIN-related
1633	* win/tkWinSendCom.c: hacks which are no longer necessary.
1634
16352010-04-06  Jan Nijtmans  <nijtmans@users.sf.net>
1636
1637	* win/tcl.m4:         Sync with Tcl version
1638	* unix/tcl.m4:
1639	* win/configure:      (regenerate with autoconf-2.59)
1640	* unix/configure:     [Bug 2982540]: configure and install* script
1641			      files should always have LF
1642
16432010-03-29  Jan Nijtmans  <nijtmans@users.sf.net>
1644
1645	* unix/tcl.m4:            Only test for -visibility=hidden with gcc
1646	                          (Second remark in [Bug 2976508])
1647	* unix/configure:         regen
1648
16492010-03-29  Donal K. Fellows  <dkf@users.sf.net>
1650
1651	* unix/tkUnixRFont.c (GetFont): [Bug 2978410]: Do not use non-constant
1652	initializers for structures, since HP-UX cc doesn't like it.
1653
16542010-03-28  Joe English  <jenglish@users.sourceforge.net>
1655
1656	* generic/ttk/ttkTagSet.c, generic/ttk/ttkTheme.c,
1657	* generic/ttk/ttkTheme.h, generic/ttk/ttkTreeview.c,
1658	* generic/ttk/ttkWidget.h, doc/ttk_treeview.n,
1659	* tests/ttk/treetags.test: ttk::treeview widget: add 'tag names',
1660	'tag add', and 'tag remove' methods.
1661
16622010-03-23  Donal K. Fellows  <dkf@users.sf.net>
1663
1664	* unix/configure.in, unix/Makefile.in: [Bug 2965133]: Get rid of the
1665	spurious NONE and some pointless quotes that were causing problems
1666	with building Tk on OSX. Overall bug might not yet be solved.
1667
16682010-03-17  Donal K. Fellows  <dkf@users.sf.net>
1669
1670	* library/entry.tcl:	 [Bug 2971663]: Make the <Up> and <Down> keys
1671	* library/ttk/entry.tcl: explicitly do nothing, since Tk-on-Cocoa will
1672	generate (invisible zero-width) characters for them otherwise. The
1673	explicitly empty bindings are harmless on other platforms.
1674
16752010-03-16  Jan Nijtmans  <nijtmans@users.sf.net>
1676
1677	* unix/.cvsignore:	Ignore .a and .so
1678
16792010-03-12  Jan Nijtmans  <nijtmans@users.sf.net>
1680
1681	* win/rules.vc:		Fix [Tcl Bug 2967340]: Static build failure
1682	* win/makefile.vc:
1683	* win/.cvsignore:
1684
16852010-03-12  Donal K. Fellows  <dkf@users.sf.net>
1686
1687	* library/iconlist.tcl:		Factor out some of the machinery for
1688	* library/megawidget.tcl:	making a megawidget framework. Not a
1689					public API at the moment.
1690
16912010-03-11  Donal K. Fellows  <dkf@users.sf.net>
1692
1693	* generic/tkText.c (DumpLine): [Bug 2968379]: When peers are about,
1694	there can be unnamed marks present during a dump. Ignore them as they
1695	will just be for the peers' insert and current marks, which aren't
1696	very important.
1697	(DumpLine): Removed lame reliance on the leading letters of the names
1698	of segment types. Entailed expanding the scope of the declarations of
1699	the types of embedded images and windows.
1700
17012010-03-08  Don Porter  <dgp@users.sourceforge.net>
1702
1703	* generic/tkPlatDecls.h: [Bug 2965600]: Correct broken 2886635 fix.
1704
17052010-03-06  Pat Thoyts  <patthoyts@users.sourceforge.net>
1706
1707	* library/menu.tcl: [Bug 2949774]: When using the non-ClickToFocus
1708	menu mode cascade menus should popdown once the pointer moves to
1709	another entry to be compatible with current X desktop usage.
1710
17112010-03-04  Jan Nijtmans  <nijtmans@users.sf.net>
1712
1713	* unix/configure.in:    Don't use -fvisibility=hidden
1714	* unix/tcl.m4:          for cygwin.
1715	* win/tkWinTest.c:      Make tkTestWinProcs const
1716
17172010-03-04  Donal K. Fellows  <dkf@users.sf.net>
1718
1719	* doc/clipboard.n: Added note about STRING vs. UTF8_STRING types.
1720
17212010-03-02  Jan Nijtmans  <nijtmans@users.sf.net>
1722
1723	* unix/tcl.m4: [Tcl FRQ 2959069]: Support for -fvisibility=hidden
1724	* unix/configure:  (regenerated with autoconf-2.59)
1725
17262010-02-23  Jan Nijtmans  <nijtmans@users.sf.net>
1727
1728	* unix/configure.in:    Use @EXEEXT@ in stead of @EXT_SUFFIX@
1729	* unix/tcl.m4:
1730	* unix/Makefile.in:     Use -DBUILD_tk
1731	* unix/configure:       (regenerated)
1732	* generic/tkConfig.c:   Make internal Tk_ObjCustomOption const
1733	* generic/tkPanedWindow.c:
1734	* generic/tkTest.c:
1735	* generic/tkText.c:
1736
17372010-02-21  Donal K. Fellows  <dkf@users.sf.net>
1738
1739	* generic/tkText.c (TextEditCmd): [Bug 1799782]: Refix this, so that
1740	<<Modified>> events are issued when things change.
1741
17422010-02-20  Joe English  <jenglish@users.sourceforge.net>
1743
1744	* generic/ttk/ttkTreeview.c: Cache the result of the last call to
1745	EndPosition() to avoid quadratic-time behavior in the common cases
1746	where the treeview is populated in depth-first or breadth-first
1747	order.
1748
17492010-02-19  Jan Nijtmans  <nijtmans@users.sf.net>
1750
1751	* win/tkWinColor.c:	 remove unused "dataKey" variable
1752
17532010-02-19  Donal K. Fellows  <dkf@users.sf.net>
1754
1755	* unix/configure.in, unix/Makefile.in: [Bug 2415437]: Corrections to
1756	allow installation of Tcl and Tk to different directories, especially
1757	when neither is a system standard location. Also [Tcl Bug 2307398].
1758
1759	* unix/installManPage: [Tcl Bug 2954638]: Correct behaviour of manual
1760	page installer. Also added armouring to check that assumptions about
1761	the initial state are actually valid (e.g., look for existing input
1762	file).
1763
17642010-02-19  Stuart Cassoff  <stwo@users.sourceforge.net>
1765
1766	* tcl.m4: Correct compiler/linker flags for threaded builds on
1767	OpenBSD.
1768	* configure: (regenerated).
1769
17702010-02-18  Jan Nijtmans  <nijtmans@users.sf.net>
1771
1772	* generic/tkButton.h:	Put all Tk_OptionSpec for buttons and labels
1773	* generic/tkButton.c:	in const memory. With some changes to win32
1774	* win/tkWinButton.c:	and macosx, preventing direct writes to
1775	* unix/tkUnixPort.h:	read-only memory.
1776	* carbon/tkMacOSXPort.h:
1777	* macosx/tkMacOSXButton.c:
1778
17792010-02-17  Joe English  <jenglish@users.sourceforge.net>
1780
1781	* generic/tkMenu.c: [Bug 2952745]: Defer TkMenuOptionTables cleanup to
1782	CallWhenDeleted() time, to ensure that the record doesn't get freed
1783	until after all widget instance commands have been deleted.
1784
17852010-02-17  Jan Nijtmans  <nijtmans@users.sf.net>
1786
1787	* generic/tk.decls:	CONSTify everything related to Tk_ConfigSpec
1788	* generic/tk.h:
1789	* generic/tkCanvArc.c:	Many tables can now be put in const memory
1790	* generic/tkCanvas.c:
1791	* generic/tkCanvBmap.c:
1792	* generic/tkCanvImg.c:
1793	* generic/tkCanvLine.c:
1794	* generic/tkCanvPoly.c:
1795	* generic/tkCanvPs.c:
1796	* generic/tkCanvText.c:
1797	* generic/tkCanvWind.c:
1798	* generic/tkImgBmap.c:
1799	* generic/tkImgPhoto.c:
1800	* generic/tkOldConfig.c:
1801	* generic/tkRectOval.c:
1802	* generic/tkScrollbar.c:
1803	* generic/tkScrollbar.h:
1804	* generic/tkDecls.h:	(regenerated)
1805	* doc/CanvTkwin.3:
1806	* doc/ConfigWidg.3:
1807	* doc/CrtItemType.3:
1808	* win/tkWinScrlbr.c:
1809	* carbon/tkMacOSXScrlbr.c:
1810	* macosx/tkMacOSXScrlbr.c:
1811
18122010-02-16  Jan Nijtmans  <nijtmans@users.sf.net>
1813
1814	* generic/tkWindow.c:	Reverted rename from tkStubs to tkConstStubs
1815	* generic/tkStubInit.c: (regenerated)
1816	* generic/tkArgv.c:	make defaultTable const
1817	* generic/tkScrollbar.c:Store default for "-with" in static non-const
1818				space
1819	* win/tkWinInt.h:	Make tkWinProcs const, and 5 procs
1820	* win/tkWinX.c:		MODULE_SCOPE.
1821	* win/tkWinColor.c:	Make sysColors const.
1822	* win/tkWinKey.c:	Make keymap const.
1823	* win/tkWinScrlbr.c:	Simplify copying of "-with" default value.
1824	* unix/tkUnixWm.c:	Make TkSetTransientFor static.
1825	* tests/textImage.test: textImage-1.13 depends on hash-order
1826
18272010-02-12  Jan Nijtmans  <nijtmans@users.sf.net>
1828
1829	* win/tcl.m4:		Use -pipe for gcc on win32
1830	* win/configure:	(mingw/cygwin) (regenerated)
1831	* unix/tkUnixColor.c:	Make sure that TkpCmapStressed is exported
1832	* generic/tkImgPhoto.c:	Clean up unused Tk_CreatePhotoOption
1833	* generic/tkBind.c:	Make more internal arrays "const"
1834	* generic/tkBusy.c:
1835	* generic/tkButton.c:
1836	* generic/tkEvent.c:
1837	* generic/tkGrab.c:
1838	* generic/tkImgBmap.c:
1839	* generic/tkObj.c:
1840	* generic/tkOption.c:
1841	* generic/tkPanedWindow.c:
1842	* generic/tkPointer.c:
1843	* generic/tkWindow.c:
1844	* generic/tkImgPhoto.c:	Eliminate never used Tk_CreatePhotoOption()
1845
18462010-02-05  Jan Nijtmans  <nijtmans@users.sf.net>
1847
1848	* carbon/tkMacOSXDialog.c:  Make more internal tables "const"
1849	* macosx/tkMacOSXDialog.c:
1850	* unix/tkUnixButton.c:
1851	* unix/tkUnixWm.c:
1852	* win/tkWinDialog.c:
1853	* generic/tkWindow.c:
1854	* generic/tk*Decls.h:       (regenerated with new
1855	* generic/tkStubInit.c:     genStubs.tcl from Tcl)
1856
18572010-02-05  Joe English  <jenglish@users.sourceforge.net>
1858
1859	* generic/ttk/*.[ch]: Revert contravariant const qualifiers added by
1860	the previous commit to keep codebase in sync with the Tile extension,
1861	which must remain 8.4 compatible.
1862
18632010-02-05  Jan Nijtmans  <nijtmans@users.sf.net>
1864
1865	* generic/ttk/ttkGenStubs.tcl: Follow-up to [2010-01-29] commit:
1866	        prevent space within stub table function parameters if the
1867	        parameter type is a pointer. Make the various stub tables and
1868	        hook pointers const, just as Tcl and Tk.
1869	* generic/ttk/ttkDecls.h: (regenerated)
1870	* generic/ttk/ttkStubInit.c: (regenerated)
1871	* generic/ttk/ttk.decls:	Minor formatting
1872	* generic/ttk/ttkButton.c:	Make more internal tables "const"
1873	* generic/ttk/ttkDefaultTheme.c:
1874	* generic/ttk/ttkEntry.c:
1875	* generic/ttk/ttkImage.c:
1876	* generic/ttk/ttkInit.c:
1877	* generic/ttk/ttkLayout.c:
1878	* generic/ttk/ttkNotebook.c:
1879	* generic/ttk/ttkPanedWindow.c:
1880	* generic/ttk/ttkProgress.c:
1881	* generic/ttk/ttkStubLib.c:
1882	* generic/ttk/ttkTheme.c:
1883	* generic/ttk/ttkTreeview.c:
1884	* generic/ttk/ttkWidget.c:
1885	* generic/ttk/ttkWidget.h:
1886
18872010-01-31  Joe English  <jenglish@users.sourceforge.net>
1888
1889	* generic/ttk/ttkTheme.h, generic/ttk/ttkWidget.h, generic/ttk/*.c:
1890	Change signature of widget subcommand procedures to match
1891	Tcl_ObjCmdProc. Merge now-redundant ensemble dispatch code.
1892
18932010-01-29  Jan Nijtmans  <nijtmans@users.sf.net>
1894
1895	* generic/ttk/ttkGenStubs.tcl: No longer generate a space after "*"
1896	                        and immediately after a function name, so the
1897	                        format of function definitions in *Decls.h
1898	                        match all other *.h header files.
1899	* generic/ttk/ttkDecls.h: (re-generated)
1900	* generic/tk.decls:	Formatting
1901	* generic/tkDecls.h:	(re-generated)
1902	* generic/tkIntDecls.h:
1903	* generic/tkIntPlatDecls.h:
1904	* generic/tkIntXlibDecls.h:
1905	* generic/tkPlatDecls.h:
1906	* generic/tkBind.c:	Little simplification
1907
19082010-01-19  Jan Nijtmans  <nijtmans@users.sf.net>
1909
1910	* generic/tkInt.h:           Don't depend on <stdio.h> from tcl.h any
1911	* generic/tkOldConfig.c:     more.
1912	* generic/ttk/ttkClamTheme.c:	 Fix more gcc warnings: missing
1913	* generic/ttk/ttkClassicTheme.c: initializer.
1914	* generic/ttk/ttkDefaultTheme.c:
1915	* generic/ttk/ttkElements.c:
1916	* generic/ttk/ttkEntry.c:
1917	* generic/ttk/ttkInit.c:
1918	* generic/ttk/ttkLabel.c:
1919	* generic/ttk/ttkNotebook.c:
1920	* generic/ttk/ttkPanedwindow.c:
1921	* generic/ttk/ttkSquare.c:
1922	* generic/ttk/ttkTreeview.c:
1923	* win/ttkWinTheme.c:
1924	* win/tkWinMenu.c:     Add missing #include <string.h>
1925	* win/tkWinPort.h:     Fix include files for CYGWIN
1926	* win/tkWinSend.c:
1927	* win/tkWinSendCom.c:
1928	* win/tkWinTest.c:     Fix gcc warning
1929	* win/winMain.c:       Eliminate use of __argc and __argv for CYGWIN
1930	* win/tcl.m4:          Make cygwin configuration error into
1931	* win/configure.in:    a warning: CYGWIN compilation works
1932	* win/configure:       although there still are test failures.
1933
19342010-01-19  Donal K. Fellows  <dkf@users.sf.net>
1935
1936	* generic/tkCanvas.c (TagSearchScanExpr): [Bug 2931374]: Stop overflow
1937	of working buffer during construction of long tag expressions.
1938
19392010-01-19  Pat Thoyts  <patthoyts@users.sourceforge.net>
1940
1941	TIP #359 IMPLEMENTATION
1942
1943	* library/bgerror.tcl:  Extended Window Manager Hints following the
1944	* library/clrpick.tcl:  freedesktop.org specification are now
1945	* library/demos/widget: supported on X11 using a new [wm attribute]
1946	* library/dialog.tcl:   called '-type'. This feature is now used in
1947	* library/msgbox.tcl:   the Tk library functions where appropriate.
1948	* library/tkfbox.tcl:
1949	* library/ttk/combobox.tcl:
1950	* tests/unixWm.test:
1951	* tests/wm.test:
1952	* unix/tkUnixWm.c:
1953
19542010-01-18  Jan Nijtmans  <nijtmans@users.sf.net>
1955
1956	* generic/tkCanvArc.c:	Fix more gcc warnings: missing initializer
1957	* generic/tkCanvBmap.c:
1958	* generic/tkCanvImg.c:
1959	* generic/tkCanvLine.c:
1960	* generic/tkCanvPoly.c:
1961	* generic/tkCanvPs.c:
1962	* generic/tkCanvText.c:
1963	* generic/tkCanvWind.c:
1964	* generic/tkCmds.c:
1965	* generic/tkImgBmap.c:
1966	* generic/tkImgGIF.c:
1967	* generic/tkImgPhoto.c:
1968	* generic/tkImgPNG.c:
1969	* generic/tkImgPPM.c:
1970	* generic/tkMenu.c:
1971	* generic/tkMenubutton.c:
1972	* generic/tkMessage.c:
1973	* generic/tkOldTest.c:
1974	* generic/tkPanedWindow.c:
1975	* generic/tkRectOval.c:
1976	* generic/tkScrollbar.c:
1977	* generic/tkSquare.c:
1978	* generic/tkTest.c:
1979	* generic/tkText.c:
1980	* generic/tkTextImage.c:
1981	* generic/tkTextTag.c:
1982	* generic/tkTextWind.c:
1983	* generic/tkTrig.c:
1984	* generic/tkCanvas.c:      [Patch 2932808]: Canvas items not updating
1985				   on widget state change.
1986
19872010-01-13  Jan Nijtmans  <nijtmans@users.sf.net>
1988
1989	* generic/tkMenubutton.h:  Eliminate tkpMenubuttonClass
1990	* generic/tkButton.h       make tkpButtonProcs CONST
1991	* generic/tkBusy.c:        fix gcc warning: missing initializer
1992	* generic/tkButton.c
1993	* generic/tkCanvas.c
1994	* generic/tkConsole.c
1995	* generic/tkEntry.c
1996	* generic/tkFrame.c
1997	* generic/tkListbox.c
1998	* generic/tkMenu.c
1999	* generic/tkMenubutton.c
2000	* generic/tkMessage.c
2001	* generic/tkScale.c
2002	* generic/tkScrollbar.h
2003	* generic/tkText.c
2004	* generic/ttk/ttkWidget.c
2005	* carbon/tkMacOSXButton.c
2006	* carbon/tkMacOSXMenubutton.c
2007	* carbon/tkMacOSXScrlbr.c
2008	* macosx/tkMacOSXButton.c
2009	* macosx/tkMacOSXMenubutton.c
2010	* macosx/tkMacOSXScrlbr.c
2011	* unix/tkUnixButton.c
2012	* unix/tkUnixMenubu.c
2013	* unix/tkUnixScrolbr.c
2014	* win/tkWinButton.c
2015	* win/tkWinDialog.c
2016	* win/tkWinEmbed.c
2017	* win/tkWinFont.c
2018	* win/tkWinInit.c
2019	* win/tkWinKey.c
2020	* win/tkWinScrlbr.c
2021	* win/tkWinInt.h      Add SPI_SETKEYBOARDCUES definition, needed for
2022	                      original VC++ 6.0.
2023
20242010-01-10  Jan Nijtmans  <nijtmans@users.sf.net>
2025
2026	* doc/SetClassProcs.3:  CONSTify Tk_SetClassProcs
2027	* generic/tk.decls
2028	* generic/tkInt.h
2029	* generic/tkWindow.c
2030	* generic/tkDecls.h:    (regenerated)
2031	* unix/tcl.m4           Sync with Tcl version
2032	* unix/configure        (regenerated)
2033
20342010-01-09  Pat Thoyts  <patthoyts@users.sourceforge.net>
2035
2036	TIP #360 IMPLEMENTATION
2037
2038	* doc/menu.n:           Remove special handling of the .help menu on
2039	* library/obsolete.tcl: X11.
2040	* unix/tkUnixMenu.c:
2041
2042	* library/menu.tcl:	Make Tk menu activation follow mouse
2043	* library/obsolete.tcl: movements.
2044
20452010-01-08  Pat Thoyts  <patthoyts@users.sourceforge.net>
2046
2047	* doc/photo.n: [Bug 2927569]: Multiple edits have peverted the
2048	original meaning of the phrase 'image file data' to reference
2049	a filename option that does not exist.
2050
20512010-01-07  Donal K. Fellows  <dkf@users.sf.net>
2052
2053	* generic/tkTextDisp.c (AsyncUpdateLineMetrics): [Bug 2677890]: Fix
2054	odd text widget update problem that had scrollbars being unable to
2055	cover the whole widget. Fix is to reify the range to update sooner.
2056
20572010-01-06  Donal K. Fellows  <dkf@users.sf.net>
2058
2059	* library/tk.tcl:		Centralize the definition of keys that
2060	* library/entry.tcl:		do common movement in entry and text
2061	* library/spinbox.tcl:		widgets. This is because they are
2062	* library/text.tcl:		subtlely different on the different
2063	* library/ttk/entry.tcl:	platforms. Lets Tk code work more
2064	* doc/event.n (PREDEFINED VIRTUAL EVENTS): correctly with platform
2065					conventions "out of the box".
2066
2067	* generic/tkBind.c (HandleEventGenerate, DoWarp): [Bug 2926819]:
2068	* generic/tkInt.h (TkDisplay):			Factor out the pointer
2069	* generic/tkWindow.c (GetScreen):		warping code a bit
2070	* carbon/tkMacOSXMouseEvent.c (TkpWarpPointer): better and extend it
2071	* macosx/tkMacOSXMouseEvent.c (TkpWarpPointer): to work on OSX too.
2072	* unix/tkUnixEvent.c (TkpWarpPointer):
2073	* win/tkWinPointer.c (TkpWarpPointer):
2074
2075	* unix/tkUnixWm.c (TkWmMapWindow): [Bug 1163496]: Allow windows to be
2076	* tests/wm.test (wm-transient-8.1): set to be transients for withdrawn
2077	masters correctly.
2078
20792010-01-05  Pat Thoyts  <patthoyts@users.sourceforge.net>
2080
2081	* win/tkWinDialog.c: [Patch 2898255]: Enable unlimited multiple file
2082	selection from the open files dialog. (pawlak,fellows,thoyts)
2083
20842010-01-05  Donal K. Fellows  <dkf@users.sf.net>
2085
2086	* generic/tkMenu.c (MenuWidgetObjCmd): [Bug 220950]: Do not delete
2087	menu entries if the first index to delete is explicitly after the last
2088	index of existing entries.
2089
2090	* generic/tkFont.h (ROUND16): [Bug 2824916]: Use a correct rounding
2091	* unix/tkUnixFont.c (TkpDrawAngledChars):    macro for converting a
2092	* unix/tkUnixRFont.c (TkpDrawAngledChars):   double to a short. This
2093	* win/tkWinFont.c (GetScreenFont):	     stops a number of small
2094	visual artefacts from happening and reduces the effect of others. The
2095	ROUND16 macro is now shared across all the font code (though some
2096	platforms do not need it specially).
2097
20982010-01-04  Pat Thoyts  <patthoyts@users.sourceforge.net>
2099
2100	* doc/TkInitStubs.3: [Bug 2192104]: Mention USE_TK_STUBS macro.
2101	* library/dialog.tcl: [Bug 2811266]: <Return> binding should invoke
2102	the button with the focus.
2103	* library/fontchooser.tcl: [Bug 2727476]: Fix default size of font
2104	chooser dialog and assigned minimum sizes for the lists.
2105	* library/console.tcl: [Bug 580361]: Fix console <<Cut>> binding.
2106	* library/console.tcl: Fix keyboard access to console menu.
2107	* library/demos/filebox.tcl: Make prettier using ttk.
2108	* library/demos/fontchoose.tcl: Fix display of demo code.
2109	* library/tk.tcl: Correctly handle quoted ampersands in AmpMenuArgs
2110
21112010-01-03  Donal K. Fellows  <dkf@users.sf.net>
2112
2113	* unix/tcl.m4 (SC_CONFIG_CFLAGS): [Bug 1636685]: Use the configuration
2114	for modern FreeBSD suggested by the FreeBSD porter.
2115
21162010-01-03  Pat Thoyts  <patthoyts@users.sourceforge.net>
2117
2118	* generic/tkMenu.h: [Patch 2848897]: Support the system keyboard
2119	* win/tkWinMenu.c:  cues option on Windows. This system parameter
2120	hides the underlines on menu items unless the keyboard is used to
2121	open the menu. (kovalenko, thoyts)
2122
21232010-01-03  Donal K. Fellows  <dkf@users.sf.net>
2124
2125	* generic/tkFont.c (Tk_TextLayoutToPostscript):	Simplified the code to
2126	* generic/tkCanvPs.c (TkCanvPostscriptCmd):	generate the preamble
2127	* library/mkpsenc.tcl:				for PS generation and
2128	also simplify the code to output text following the observation that
2129	it effectively only produces ASCII anyway, even when it might have the
2130	option to do otherwise in theory.
2131
21322010-01-03  Pat Thoyts  <patthoyts@users.sourceforge.net>
2133
2134	* library/tearoff.tcl: Tearoff menus should be transient and use the
2135	                       toolwindow style on Windows.
2136	* tests/menu.test: Menu tests using 'tkwait visibility' are unix only.
2137
21382010-01-02  Donal K. Fellows  <dkf@users.sf.net>
2139
2140	* unix/tkUnixEvent.c (TransferXEventsToTcl): [Bug 1924761]: Use the
2141	new cache mechanism to force the extraction of the string of a key
2142	event from XIM at the right time rather than after queueing when it
2143	can be quashed by a race condition centered on the limited amount of
2144	state in some XIM implementations.
2145
2146	* unix/tkUnixKey.c (TkpGetString): [Bug 1373712]: Cache the value that
2147	* generic/tkInt.h (TkKeyEvent):		will be substituted via %A so
2148	* generic/tkEvent.c (CleanUpTkEvent):	that we do not need to make it
2149	* doc/HandleEvent.3 (ARGUMENTS):	fresh each time, which causes
2150	* doc/QWinEvent.3 (ARGUMENTS):		trouble with some input
2151	* carbon/tkMacOSXKeyEvent.c (InitKeyEvent): methods. Also includes the
2152	* macosx/tkMacOSXKeyEvent.c (tkProcessKeyEvent): factoring out of some
2153	* win/tkWinX.c (GenerateXEvent):	code and update of
2154	documentation to describe the slightly increased constraints on
2155	how Tk_HandleEvent can be used.
2156
21572010-01-01  Donal K. Fellows  <dkf@users.sf.net>
2158
2159	* unix/tkUnixEvent.c (TransferXEventsToTcl): [Bug 1924761]: Move the
2160	* generic/tkEvent.c (Tk_HandleEvent):	     passing of key events to
2161	XFilterEvent to the low level point where all other events are
2162	handled, where it should have been all along. This makes more input
2163	methods work, stops [event generate] from interfering with input
2164	methods, and allows the simplification of tkEvent.c by removing half
2165	of InvokeInputMethods and allowing the rest - which was not full input
2166	method handling - to be rolled back into Tk_HandleEvent. Introduces a
2167	small potential bug when a focus change and input method handling are
2168	too close together in the Tk event queue, but that should be less
2169	deadly to usability than the previous problems where input methods
2170	could fail completely or reorder key presses...
2171
21722009-12-30  Pat Thoyts  <patthoyts@users.sourceforge.net>
2173
2174	* generic/tkMenu.c: [Patch 2879789]: Torn off menu items are only
2175	* tests/menu.tcl:   activated over a limited region of the window.
2176	Fixed to make the whole width of a menu item activate the entry.
2177
21782009-12-27  Pat Thoyts  <patthoyts@users.sourceforge.net>
2179
2180	* win/tkWinMenu.c: [Bug 2879927]: Highlight for cascade items in
2181	torn-off menus is incorrect on Windows.
2182
21832009-12-25  Joe English  <jenglish@users.sourceforge.net>
2184
2185	* library/ttk/utils.tcl, library/notebook.tcl: [Bugs 2917688,2546779]:
2186	Reworked ActivateTab focus selection logic.
2187
21882009-12-25  Donal K. Fellows  <dkf@users.sf.net>
2189
2190	* doc/option.n: [Bug 2914943]: Correct the first example.
2191	Also define what the format of option patterns is; that's a much less
2192	commonly known fact than it used to be.
2193
21942009-12-22  Jan Nijtmans  <nijtmans@users.sf.net>
2195
2196	* unix/tcl.m4:		Sync with current Tcl version.
2197	* unix/Makefile.in:	Use EXE_SUFFIX for Cygwin, and install
2198				libtk8.6.dll in bin directory.
2199	* unix/configure:	(regenerated)
2200
22012009-12-22  Joe English  <jenglish@users.sourceforge.net>
2202
2203	* library/ttk/sizegrip.tcl: [Bug 2912356]: Patch to avoid bizarro
2204	behavior under compiz.
2205
22062009-12-20  Donal K. Fellows  <dkf@users.sf.net>
2207
2208	* unix/tkUnixSend.c (ServerSecure): [Patch 2917663]: Better support
2209	for server-interpreted access control addreses.
2210
22112009-12-16  Jan Nijtmans  <nijtmans@users.sf.net>
2212
2213	* generic/tkListbox.c:	Fix gcc warning: ignoring return value of
2214				"strtol", declared with attribute
2215				warn_unused_result.
2216	* unix/tkUnixEvent.c:   Fix gcc warning: dereferencing pointer
2217				"xgePtr" does break strict-aliasing rules.
2218	* generic/tkInt.decls:  CONSTify return values of TkKeysymToString,
2219	* generic/tkBind.c      TkFindStateString, TkpGetString, TkpGetChar,
2220	* generic/tkIntDecls.h  which are all not supposed to be modified by
2221	* generic/tkUtil.c      the caller. In tkUtil.c this gets rid of a
2222	* carbon/tkMacOSXKeyboard.c   dangerous type cast.
2223	* macosx/tkMacOSXKeyboard.c
2224	* unix/tkUnixKey.c
2225	* win/tkWinKey.c
2226
22272009-12-15  Don Porter  <dgp@users.sourceforge.net>
2228
2229	* generic/tkConfig.c:	Added another dimension of refCounting to the
2230	* generic/tkInt.c:	"option" Tcl_ObjType to improve memory troubles
2231	* generic/tkObj.c:	detailed in [Bug 2492179].  Also removed
2232	registration of the "option" Tcl_ObjType.
2233	*** POTENTIAL INCOMPATIBILITY *** for callers of
2234	Tcl_GetObjType("option") which must now handle a NULL return.
2235
22362009-12-15  Donal K. Fellows  <dkf@users.sf.net>
2237
2238	* library/demos/unicodeout.tcl (usePresentationFormsFor): Split out
2239	the code to decide whether to use presentation forms for clarity, and
2240	add some more languages (though only in natural uncomposed form for
2241	Devanagari script).
2242
22432009-12-14  Kevin B. Kenny  <kennykb@acm.org>
2244
2245	* library/demos/unicodeout.tcl: Added code to check for right-to-left
2246	support on Windows and adjust Hebrew and Arabic character strings
2247	accordingly. Changed the Hebrew string to 'ktb ebryt' (ktav Ivrit,
2248	"Hebrew writing") to be consistent with at least the Greek and Russian
2249	strings. Thanks to Rodrigo Readi for calling the inconsistency to our
2250	attention.
2251
22522009-12-02  Jan Nijtmans  <nijtmans@users.sf.net>
2253
2254	* win/tkInt.decls: [Bugs 220600, 220690]: Comment that TkWinChildProc
2255	is exported through the stubs table since 8.5.9
2256
22572009-12-11  Jan Nijtmans  <nijtmans@users.sf.net>
2258
2259	* win/makefile.vc:	Fix dependancies on ${TKSTUBLIB} when
2260				TCL_USE_STATIC_PACKAGES is defined
2261	* generic/tkWindow.c:	Fix gcc warning, using gcc-4.3.4 on cygwin
2262				warning: array subscript has type 'char'
2263
22642009-12-11  Donal K. Fellows  <dkf@users.sf.net>
2265
2266	* library/tk.tcl (::tk::ScreenChanged): [Bug 2912473]: Stop problems
2267	caused by display names with a double colon in.
2268
22692009-12-10  Donal K. Fellows  <dkf@users.sf.net>
2270
2271	* library/demos/ttkscale.tcl: Added demo of [ttk::scale] widget.
2272
22732009-12-09  Donal K. Fellows  <dkf@users.sf.net>
2274
2275	* generic/tkColor.c (Tk_GetColorByValue): [Bug 2911570]: Ensure that
2276	hash keys of color values are zeroed first, so that they hash properly
2277	on 64-bit systems (where X structures are not tightly packed).
2278
2279	* unix/tkUnixWm.c (TkpMakeMenuWindow):	Improve the determining of what
2280	* generic/tkMenu.c (ConfigureMenu):	EWMH hint to use so that we
2281	distinguish between dropdown menus (children of menubars) and what are
2282	presumably popup menus.
2283
22842009-12-08  Pat Thoyts  <patthoyts@users.sourceforge.net>
2285
2286	* unix/tkUnixWm.c: [Bug 2864685]: Apply suitable extended window
2287	manager hints to the menus so that modern unix window managers can use
2288	the correct animation modes.
2289
22902009-12-02  Jan Nijtmans  <nijtmans@users.sf.net>
2291
2292	* win/configure:	(regenerated)
2293	* win/Makefile.in:	Use tktest86.dll for all tests.
2294	* win/tkWinInt.h:	Mark various functions MODULE_SCOPE
2295	* generic/tkInt.decls:	[Bugs 220600, 220690]: Make TkWinChildProc
2296				available in private stub table.
2297	* generic/tkIntPlatDecls.h: (regenerated)
2298	* generic/tkStubInit.c:	(regenerated)
2299
23002009-11-30  Jan Nijtmans  <nijtmans@users.sf.net>
2301
2302	* win/Makefile.in: Better dependancies in case of static build.
2303	Generate tktest86.dll and tktest86.lib.
2304
23052009-11-29  Jan Nijtmans  <nijtmans@users.sf.net>
2306
2307	* generic/tkInt.h:      Make all internal initialization
2308	* generic/tkTest.c:     routines MODULE_SCOPE
2309	* generic/tkOldTest.c:
2310	* generic/tkSquare.c:
2311	* carbon/tkMaxOSXTest.c:
2312	* macosx/tkMaxOSXTest.c:
2313	* win/tkWinTest.c:
2314	* win/tcl.m4:           (copied from Tcl 8.6)
2315	* win/configure:        (regenerated)
2316
23172009-11-25  Stuart Cassoff  <stwo@users.sf.net>
2318
2319	* unix/tcl.m4:		[Patch 2892871]: Remove unneeded
2320				AC_STRUCT_TIMEZONE.
2321	* unix/configure:	Regenerated with autoconf-2.59.
2322
23232009-11-24  Donal K. Fellows  <dkf@users.sf.net>
2324
2325	* unix/tkUnixWm.c (WmIconphotoCmd): [Bug 2902814]: Use the correct
2326	type for the array of data passed into X. It's wrong, but "right"
2327	because of a mistake in the X11 specification.
2328
23292009-11-23  Andreas Kupries  <andreask@activestate.com>
2330
2331	* library/safetk.tcl (::safe::loadTk): [Bug 2902573]: Fixed access
2332	to the cleanupHook of the safe base. The code used the old
2333	internal commands which have been removed since 2009-11-05/06. See
2334	Tcl's ChangeLog.
2335
23362009-11-23  Donal K. Fellows  <dkf@users.sf.net>
2337
2338	* unix/Makefile.in: Added .PHONY lines to stop make from getting
2339	confused when someone makes an error in a rule.
2340
23412009-11-22  Pat Thoyts  <patthoyts@users.sourceforge.net>
2342
2343	* tests/winWm.test: [Bug 2899949]: Make sure the window is still
2344	* win/tkWinWm.c:    present when handling delayed activation.
2345
2346	* win/Makefile.vc: Include tk stubs in the tktest link
2347
23482009-11-21  Donal K. Fellows  <dkf@users.sf.net>
2349
2350	* generic/tkUtil.c: Remove some anachronistic techniques (pointless
2351	casts, mixed assignments and tests, etc.)
2352
2353	* generic/tk3d.c, generic/tkBitmap.c, generic/tkColor.c:
2354	* generic/tkCursor.c, generic/tkFont.c, generic/tkTextIndex.c:
2355	[Tcl Bug 2857044]: Corrections following audit of Tcl_ObjType freeing
2356	practises; the typePtr field is now cleared when an object ceases to
2357	be of the type.
2358
23592009-11-19  Alexandre Ferrieux  <ferrieux@users.sourceforge.net>
2360
2361	* generic/tkCanvas.c: [Bug 2899685]: Fix the redraw logic of [imove]
2362
23632009-11-19  Jan Nijtmans  <nijtmans@users.sf.net>
2364
2365	* doc/GetHINSTANCE.3:	Fix mentioned header file
2366	* generic/tkTest.c:	Compile with Stubs
2367	* generic/tkOldTest.c
2368	* generic/tkSquare.c
2369	* win/tcl.m4:		Should have been checked in together with the
2370				2009-08-09 check in of "win/configure"
2371	* win/tkWinTest.c:	Don't access tkWinProcs from Tk dll any more
2372	* unix/tcl.m4:		[Patch 2883533]: tcl.m4 support for Haiku OS
2373	* unix/configure	(regenerated)
2374	* unix/Makefile.in:	Fix library order in X11_LIB_SWITCHES
2375
23762009-11-19  Donal K. Fellows  <dkf@users.sf.net>
2377
2378	* generic/tkCanvLine.c (LineDeleteCoords): [Bug 2900121]: Get sense of
2379	test for drawing optimization correct.
2380
23812009-11-15  Donal K. Fellows  <dkf@users.sf.net>
2382
2383	* doc/ttk_treeview.n (detach): Added note that the 'move' operation
2384	restores detached nodes.
2385
23862009-11-12  Joe English  <jenglish@users.sourceforge.net>
2387
2388	* library/ttk/button.tcl, library/ttk/combobox.tcl,
2389	* library/ttk/notebook.tcl, library/ttk/treeview.tcl:
2390	[update] hygiene.
2391
2392	+ Where possible, replace [a; update; b] with [a ; after 0 b].
2393	+ Where not possible, use [update idletasks] instead of full [update].
2394	+ Use [after 0] in favor of [after idle] for delayed work, to reduce
2395	likelihood of reentrancy issues in [update idletasks].
2396
23972009-11-11  Don Porter  <dgp@users.sourceforge.net>
2398
2399	* generic/tkPlatDecls.h:	[Bug 2886635]: Restore C++
2400	friendliness to the tkPlatDecls.h header file, which we insist
2401	extensions #include to gain access to the Tk_*HWND*() routines.
2402
24032009-11-10  Andreas Kupries  <andreask@activestate.com>
2404
2405	* unix/Makefile.in: Partially reverted Don Porter's 2009-10-20 commit.
2406	The OSX Cocoa code branch still needs tclInt.h and the internal
2407	headers, thus the TCL_PLATFORM directory. See tclMacOSXNotify.c for
2408	example.
2409
24102009-11-09  Donal K. Fellows  <dkf@users.sf.net>
2411
2412	* generic/tkFileFilter.c (TkFreeFileFilters): Simplify the code in
2413	this file by consolidating the deletion code together into a single
2414	function rather than scattering it over four.
2415
24162009-11-01  Joe Mistachkin  <joe@mistachkin.com>
2417
2418	* win/tkWinButton.c: [Bug 1739613]: The default width being stored
2419	in TSD cannot be put into the process-wide options table.  This fix
2420	allocates storage for the default width from the heap and frees it
2421	using an exit handler.
2422
24232009-11-01  Joe Mistachkin  <joe@mistachkin.com>
2424
2425	* doc/loadTk.n: Minor fix for htmlhelp target.
2426
24272009-11-01  Joe English  <jenglish@users.sourceforge.net>
2428
2429	* generic/ttk/ttkWidget.c, doc/ttk_widget.n: Uniform, extensible
2430	syntax for [$w identify] methods: [$w identify $component $x $y].  All
2431	ttk::* widgets support [$w identify element $x $y]; widgets with other
2432	identifiable parts may have additional subcommands.
2433	* generic/ttk/ttkNotebook.c, doc/ttk_notebook.n: Notebook widgets
2434	support [$nb identify tab].
2435	* generic/ttk/ttkPanedwindow.c, doc/ttk_panedwindow.n: Panedwindow
2436	widgets support [$w identify sash].  Older 2-argument form [$w
2437	identify $x $y] still supported, though it does different things
2438	depending on the widget.
2439
24402009-10-29  Pat Thoyts  <patthoyts@users.sourceforge.net>
2441
2442	* win/tkWinFont.c: [Bug 1825353]: This patch reverts a previous
2443	attempt to fix tiny fonts on Russian Windows. It fixes the issue by
2444	requesting a suitable fixed font instead of decoding the system stock
2445	font.
2446
24472009-10-26  Don Porter  <dgp@users.sourceforge.net>
2448
2449	* unix/Makefile.in:	Remove $(PACKAGE).* and prototype from the
2450	`make distclean` target.  Completes 2009-10-20 commit.
2451
24522009-10-25  Donal K. Fellows  <dkf@users.sf.net>
2453
2454	* unix/tkUnixColor.c (TkpGetColor): [Bug 2809525]: Impose a maximum
2455	X11 color name length so that it becomes impossible to blow things up
2456	that way.
2457
2458	* library/text.tcl: [Bug 1854913]: Stop <Delete> actions from ever
2459	deleting backwards, even when the insertion cursor is "at the end" of
2460	the text widget.
2461
24622009-10-24  Donal K. Fellows  <dkf@users.sf.net>
2463
2464	* library/button.tcl, unix/tkUnixButton.c (TkpDisplayButton):
2465	[Patch 1530276]: Make -selectcolor handling work better for both
2466	checkbuttons and radiobuttons when they don't have indicators.
2467
24682009-10-22  Donal K. Fellows  <dkf@users.sf.net>
2469
2470	* generic/tkText.c (CreateWidget, TextEditUndo, TextEditRedo)
2471	(TextEditCmd, UpdateDirtyFlag):
2472	* generic/tkText.h: [Patch 1469210]: Corrected handling of marking as
2473	dirty when inserting after an undo from a non-dirty state.
2474
2475	* win/tkWinDialog.c (GetFileNameA): Make the handling of the filter
2476	index the same as in GetFileNameW.
2477
2478	* library/tkfbox.tcl (::tk::dialog::file::, Done):
2479	* library/xmfbox.tcl (MotifFDialog_FileTypes)
2480	(MotifFDialog_ActivateSEnt):
2481	* macosx/tkMacOSXDialog.c (Tk_GetOpenFileObjCmd):
2482	* win/tkWinDialog.c (GetFileNameW, GetFileNameA):
2483	* doc/getOpenFile.n: [Patch 2168768]: Corrected handling of the
2484	-typevariable option to be consistently global; it's the only way it
2485	can work even close to the same on all platforms.
2486
2487	* macosx/ttkMacOSXTheme.c (RangeToFactor): [Bug 2883712]: Factor out
2488	some common code and make sure that it is 64-bit correct.
2489
24902009-10-21  Jan Nijtmans  <nijtmans@users.sf.net>
2491
2492	* win/Makefile.in:	[Bug 2875562]: Make sure that winMain.c and
2493	* win/winMain.c:	tkAppInit.c are never compiled with stubs.
2494	* unix/tkAppInit.c:
2495
24962009-10-20  Don Porter  <dgp@users.sourceforge.net>
2497
2498	* unix/Makefile.in:	Compiling Tk no longer requires header files
2499	* win/Makefile.in:	from the TCL_PLATFORM DIR.  Baby step in
2500	pursuit of [Bug 1712098].  Also removed the long outdated and broken
2501	targets package-* that were for building Solaris packages.  Appears
2502	that the pieces needed for these targets to function have never been
2503	present in the current era of Tcl development and belong completely
2504	to Tcl pre-history.
2505
25062009-10-20  Andreas Kupries  <andreask@activestate.com>
2507
2508	* library/msgs/pl.msg: Applied patch to Polish message catalog created
2509	and submitted by Pawel Pawlak <morris@elysium.pl> (via JeffH).
2510
25112009-10-18  Donal K. Fellows  <dkf@users.sf.net>
2512
2513	* doc/menu.n: Reorganized for readability, and added a note describing
2514	some subtleties of the -variable entry configuration option following
2515	some discussion with Joe Mistachkin.
2516
25172009-10-10  Donal K. Fellows  <dkf@users.sf.net>
2518
2519	* unix/tkUnixRFont.c (InitFont, TkpGetFontFromAttributes)
2520	(Tk_DrawChars, TkpDrawAngledChars): [Bug 1961455]: Draw underlines and
2521	overstrikes when using Xft for font rendering.
2522
2523	* generic/tkFont.c (TkDrawAngledTextLayout): Optimize the zero-angle
2524	case better.
2525
25262009-10-08  Donal K. Fellows  <dkf@users.sf.net>
2527
2528	* library/iconlist.tcl (Create): [Patch 2870648]: Corrected cursor
2529	used in file/directory dialogs.
2530
25312009-10-07  Pat Thoyts  <patthoyts@users.sourceforge.net>
2532
2533	* library/ttk/vistaTheme.tcl: [Bug 2787164]: Fix size of dropdown
2534	arrow on combobox and menubutton for Windows 7.
2535
25362009-10-07  Donal K. Fellows  <dkf@users.sf.net>
2537
2538	* unix/tkUnixScrlbr.c (TkpComputeScrollbarGeometry): [Patch 2088597]:
2539	Stop scrollbars from getting too small at the end.
2540
25412009-10-05  Pat Thoyts  <patthoyts@users.sourceforge.net>
2542
2543	* win/tkWinButton.c: [Bug 2860827]: Avoid 3D effects with
2544	user-specified backgrounds. The default disabled text is embossed on
2545	Windows. But this looks poor when a non-default background color is in
2546	use. This patch disables the embossed effect for buttons and labels
2547	when the background is non- standard.
2548
25492009-09-30  Pat Thoyts  <patthoyts@users.sourceforge.net>
2550
2551	* tests/winWm.test: [Bug 2799589]: Grab on deleted window.
2552
25532009-09-25  Donal K. Fellows  <dkf@users.sf.net>
2554
2555	* generic/tkImgPhoto.c (ImgGetPhoto): Correct generation of grayscale
2556	data from an image. Reported by Keith Vetter on comp.lang.tcl.
2557
25582009-09-19  Peter Spjuth  <peter.spjuth@gmail.com>
2559
2560	* generic/tkGrid.c:	[Bug 2859912]: Bug fix in grid/pack collision
2561	* generic/tkPack.c:	detect. Faulty slave was not properly blocked
2562	* tests/packgrid.test:	from slave list.
2563
25642009-09-14  Jeff Hobbs  <jeffh@ActiveState.com>
2565
2566	* generic/tkMenuDraw.c (TkPostSubmenu): [Bug 873613]: Fix reposting of
2567	* win/tkWinMenu.c (TkWinHandleMenuEvent): submenu in torn off Windows
2568	menu.
2569	(DrawMenuEntryArrow): [Bug 873608]: Draw Win menu arrow after being
2570	torn off.
2571
25722009-09-09  Donal K. Fellows  <dkf@users.sf.net>
2573
2574	* unix/tkUnixRFont.c (InitFont): Move pattern disposal in error case
2575	to callers so they have more options when they come to recovering from
2576	the failure.
2577	(TkpGetFontFromAttributes): If the default attributes don't work, try
2578	adding a setting to turn off use of XRender. That seems to work for
2579	some people for unexplained reasons (possibly local misconfiguration).
2580	* generic/tkFont.c (Tk_AllocFontFromObj): Stop this function from
2581	keeling over in a heap when the low-level font allocation fails. An
2582	error beats a crash! (Issue reported on comp.lang.tcl by Denis
2583	Berezhnoy.)
2584
25852009-09-07  Daniel Steffen  <das@users.sourceforge.net>
2586
2587	* generic/tkFocus.c:	Fix potential null dereference flagged by clang
2588	* generic/tkMenu.c:	static analyzer.
2589	* generic/tkTextBTree.c:
2590	* generic/tkTextDisp.c:
2591	* generic/tkTextIndex.c:
2592
2593	* generic/tkConsole.c:	Silence false positives from clang static
2594	* generic/tkTest.c:	analyzer about potential null dereference.
2595	* generic/tkText.c:
2596	* generic/tkTextBTree.c:
2597	* generic/tkTextTag.c:
2598	* generic/tkVisual.c:
2599
26002009-09-04  Donal K. Fellows  <dkf@users.sf.net>
2601
2602	* generic/tkInt.h (TkDisplay): Remove fields that are never read from.
2603	* generic/tkWindow.c (Tk_DestroyWindow): Remove code to write to
2604	write-only fields of TkDisplay. This follows on from [Bug 2039720].
2605
26062009-08-25  Donal K. Fellows  <dkf@users.sf.net>
2607
2608	* unix/tkUnixSend.c (ServerSecure): [Bug 1909931]: Added some support
2609	for server-interpreted access control addreses.
2610
26112009-08-24  Donal K. Fellows  <dkf@users.sf.net>
2612
2613	* library/msgbox.tcl (::tk::MessageBox): Correct bindings so that they
2614	work with ttk::buttons. Reported by Hans-Christoph Steiner.
2615
26162009-08-24  Daniel Steffen  <das@users.sourceforge.net>
2617
2618	* generic/tkInt.h: Annotate Tcl_Panic as noreturn for clang static
2619	analyzer in PURIFY builds, replacing preprocessor/assert technique.
2620
2621	* generic/tkBind.c (HandleEventGenerate): Don't generate events for
2622	windows that don't exist yet (fixes TkAqua testsuite crash).
2623
2624	* macosx/tkMacOSXWindowEvent.c: [Bug 2821084]: Allow WM_DELETE_WINDOW
2625	handlers to prevent window closure by generating WM destroy event
2626	earlier (from window delegate's -windowShouldClose:).
2627
2628	* macosx/tkMacOSXDraw.c (TkMacOSX{Setup,Restore}DrawingContext):
2629	Disable window flushing during Tk drawing to avoid immediate flush of
2630	NSView-based native widgets on draw. (fixes drawing performance issue
2631	reported by Youness Alaoui on tcl-mac)
2632
2633	* macosx/tkMacOSXHLEvents.c (ScriptHandler):	Fix "do script" apple
2634	* carbon/tkMacOSXHLEvents.c (ScriptHandler):	event handler issues
2635	on recent OS X releases by using AE coercion to 'utf8' for text data
2636	and to 'fsrf' for alias data. (reported by Youness Alaoui on tcl-mac)
2637
2638	* macosx/Wish.sdef (new file):		Install and enable sdef file
2639	* macosx/Wish-Info.plist.in:		into Wish application bundle,
2640	* macosx/Tk.xcode/project.pbxproj:	describing TkAqua apple event
2641	* macosx/Tk.xcodeproj/project.pbxproj:	support for use by AppleScript.
2642	* unix/Makefile.in:			(replaces functionality of
2643	* unix/configure.in:			'aete' resource removed with
2644						Cocoa port & fixes AppleScript
2645						issues reported on tcl-mac)
2646	* unix/configure: autoconf-2.59
2647
2648	* carbon/Wish.xcode/project.pbxproj:	Remove references to obsolete
2649	* carbon/Wish.xcodeproj/project.pbxproj: prolog.ps file.
2650
26512009-08-19  Peter Spjuth  <peter.spjuth@gmail.com>
2652
2653	* generic/tk.h
2654	* generic/tkGeometry.c
2655	* generic/tkGrid.c
2656	* generic/tkInt.h
2657	* generic/tkPack.c
2658	* generic/tkWindow.c
2659	* tests/grid.test
2660	* tests/packgrid.test
2661	* tests/textIndex.test:	[Patch 2475855]: Give an error if grid and
2662	pack are used in the same master.
2663
26642009-08-14  Daniel Steffen  <das@users.sourceforge.net>
2665
2666	* macosx/tkMacOSXDraw.c: Avoid exception in XCopyArea() when copying
2667	from toplevel that has never been mapped. (Reported by Youness Alaoui
2668	on tcl-mac)
2669
2670	* macosx/tkMacOSXWm.c: Workaround for textured windows being draggable
2671	from opaque content areas. [Bug 2824538] (walzer)
2672
26732009-08-10  Jan Nijtmans  <nijtmans@users.sf.net>
2674
2675	* win/tkWinPixmap.c: Eliminate more gcc warnings
2676	* win/tkWinWm.c:
2677	* win/tkWinTest.c
2678
26792009-08-09  Jan Nijtmans  <nijtmans@users.sf.net>
2680
2681	* generic/ttk/ttkInit.c: Eliminate gcc warning
2682	* generic/tkBind.c
2683	* generic/tkText.c
2684	* generic/tkUtil.c
2685	* win/ttkWinXPTheme.c:	Include <vssym32.h> only when available
2686	* win/configure.in:	check for vssym32.h, available in newer SDK's
2687	* win/configure:	(regenerated)
2688
26892009-08-08  Donal K. Fellows  <dkf@users.sf.net>
2690
2691	* library/demos/pendulum.tcl: Make the display handle being resized
2692	more gracefully.
2693
26942009-08-04  Donal K. Fellows  <dkf@users.sf.net>
2695
2696	* generic/tkTextDisp.c (TkTextCharLayoutProc): Make the line breaking
2697	algorithm (in the word-wrap case) do the right thing with non-breaking
2698	spaces by restricting what we break on to ASCII spaces, which is good
2699	enough for most purposes.
2700
27012009-08-02  Jan Nijtmans  <nijtmans@users.sf.net>
2702
2703	* win/tkWinClipboard.c Correct check for winNT
2704	* win/tkWinDialog.c    Eliminate many gcc warnings
2705	* win/tkWinImage.c:
2706	* win/tkWinMenu.c:
2707	* win/tkWinWm.c:
2708	* win/tkWinX.c:
2709	* win/ttkWinXPTheme.c: Eliminate msvc warnings
2710	* win/tcl.m4:
2711	* win/configure
2712	* win/.cvsignore:      Prevent files from being checked in by accident
2713
27142009-08-01  Donal K. Fellows  <dkf@users.sf.net>
2715
2716	* unix/tkUnixWm.c (WmIconphotoCmd): [Bug 2830420]: Assemble the image
2717	for the window manager in a way that doesn't assume we're on a little-
2718	endian system.
2719
27202009-07-27  Donal K. Fellows  <dkf@users.sf.net>
2721
2722	* doc/GetScroll.3: Reworded and reordered so as to indicate that the
2723	Tcl_Obj forms are preferred.
2724
27252009-07-26  Donal K. Fellows  <dkf@users.sf.net>
2726
2727	* doc/canvas.n: Corrected description of acceptable join styles.
2728	Spotted by Emiliano Gavilán.
2729
27302009-07-23  Donal K. Fellows  <dkf@users.sf.net>
2731
2732	* generic/tkSelect.c (HandleTclCommand): [Bug 2441988]: Stop losing
2733	reports of errors in selection handlers; that's what the background
2734	error handling code is for.
2735	*** POTENTIAL INCOMPATIBILITY *** if your code was relying on erroring
2736	selection scripts being silent.
2737	(LostSelection, Tk_SelectionObjCmd): Stop using the vastly inefficient
2738	TkCopyAndGlobalEval; better to use Tcl_Obj refcount management.
2739
27402009-07-22  Donal K. Fellows  <dkf@users.sf.net>
2741
2742	* generic/tkFocus.c (TkFocusDeadWindow): [Bug 2496114]: Ensure that
2743	focus desynchronization doesn't cause a crash.
2744
27452009-07-21  Donal K. Fellows  <dkf@users.sf.net>
2746
2747	* generic/tkFont.c (TkUnderlineAngledTextLayout): [Bug 2356057]:
2748	Corrected drawing of rotated underlines.
2749
27502009-07-21  Alexandre Ferrieux  <ferrieux@users.sourceforge.net>
2751
2752	* generic/tkFont.c: [Bug 2328657]: Explicitly exclude hacky zero-char
2753	chunks from intersection computation. Might deserve generalization to
2754	other tests.
2755
27562009-07-20  Donal K. Fellows  <dkf@users.sf.net>
2757
2758	* tests/clipboard.test (clipboard-6.2): [Bug 2824378]: Corrected
2759	result of test in light of changes to binary selection retrieval.
2760
27612009-07-18  Donal K. Fellows  <dkf@users.sf.net>
2762
2763	* unix/tkUnixSelect.c (SelCvtFromX32, SelCvtFromX8): Make the
2764	incremental transfer of binary selections work get deserialized
2765	correctly. Thanks to Emiliano Gavilán for detecting.
2766
27672009-07-18  Daniel Steffen  <das@users.sourceforge.net>
2768
2769	* unix/Makefile.in:		Define NDEBUG in optimized (non-
2770					symbols) build to disable assert()s.
2771
2772	* macosx/tkMacOSXBitmap.c:	[Bug 2821318]: Fix tk::mac::iconBitmap
2773					crash due to off-by-one ckalloc error.
2774
27752009-07-15  Daniel Steffen  <das@users.sourceforge.net>
2776
2777	* macosx/ttkMacOSXTheme.c:	[Patch 2819620]: Update notebook tab
2778	* library/ttk/aquaTheme.tcl:	appearance to modern L&F; adjust tab &
2779					notebook padding and tabmargins;
2780					correct appearance of selected tree
2781					header; add support for native tree
2782					header sort arrows via user1 state.
2783
2784	* library/demos/mclist.tcl:	Use native sort arrows with aqua theme
2785
27862009-07-15  Donal K. Fellows  <dkf@users.sf.net>
2787
2788	* unix/tkUnixSelect.c (TkSelEventProc, SelRcvIncrProc, SelCvtFromX8):
2789	[Bug 2821962]: Make byte sequence selection transfers possible.
2790
27912009-07-14  Donal K. Fellows  <dkf@users.sf.net>
2792
2793	* doc/canvas.n (WINDOW ITEMS): [Bug 2326602]: Corrected definition of
2794	the -height and -width options for these items.
2795
2796	* unix/configure.in: [Bug 2496018]: Allow the disabling of the use of
2797	XScreenSaver at configuration time, so as to permit better control of
2798	dependencies in the embedded case.
2799
28002009-07-11  Donal K. Fellows  <dkf@users.sf.net>
2801
2802	* doc/grid.n: [Bug 2818455]: Corrected example.
2803
28042009-07-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
2805
2806	* generic/tkInt.h: Avoid using C++ reserved word in header.
2807
28082009-06-30  Daniel Steffen  <das@users.sourceforge.net>
2809
2810	* generic/tkInt.h:		Add assert macros for clang static
2811					analyzer and redefine Tcl_Panic to
2812					assert after panic in clang PURIFY
2813					builds.
2814
2815	* generic/tkImgPhInstance.c:	Small fixes to make clang static
2816	* generic/tkTextDisp.c:		analyzer happier.
2817
2818	* generic/tkConfig.c:		Add clang assert for false positives
2819	* generic/tkUndo.c:		from static analyzer.
2820
28212009-06-29  Daniel Steffen  <das@users.sourceforge.net>
2822
2823	Merge of TkAqua Cocoa port <http://github.com/das/tcltk/tree/de-carbon>
2824	*** POTENTIAL INCOMPATIBILITY ***
2825
2826	* macosx/tkMacOSX.h:		Large-scale rewrite of TkAqua migrating
2827	* macosx/tkMacOSXBitmap.c:	all use of deprecated Carbon API to
2828	* macosx/tkMacOSXButton.c:	Cocoa API; now supports 64bit
2829	* macosx/tkMacOSXClipboard.c:	architecture and requires Mac OS X 10.5
2830	* macosx/tkMacOSXColor.c:	or later; with TkAqua enabled, all Tk
2831	* macosx/tkMacOSXConfig.c:	sources are now built with the
2832	* macosx/tkMacOSXCursor.c:	Objective-C compiler and running in
2833	* macosx/tkMacOSXDebug.c:	Objective-C garbage collection mode as
2834	* macosx/tkMacOSXDebug.h:	well as in retain-release mode is
2835	* macosx/tkMacOSXDefault.h:	supported; detailed development history
2836	* macosx/tkMacOSXDialog.c:	is available in github repository.
2837	* macosx/tkMacOSXDraw.c:
2838	* macosx/tkMacOSXEmbed.c:	There should be no script-visible
2839	* macosx/tkMacOSXEntry.c:	changes to existing Tk functionality,
2840	* macosx/tkMacOSXEvent.c:	but there are a few aqua-specific
2841	* macosx/tkMacOSXEvent.h:	additions, see macosx/README for
2842	* macosx/tkMacOSXFont.c:	details; extensions using only public
2843	* macosx/tkMacOSXFont.h:	Tk API should continue to work
2844	* macosx/tkMacOSXHLEvents.c:	unchanged but extensions that rely on
2845	* macosx/tkMacOSXInit.c:	platform-specific internal Tk API or
2846	* macosx/tkMacOSXInt.h:		make assumptions about the inner
2847	* macosx/tkMacOSXKeyEvent.c:	workings of TkAqua (in particular
2848	* macosx/tkMacOSXKeyboard.c:	presence of QuickDraw) will require
2849	* macosx/tkMacOSXMenu.c:	porting.
2850	* macosx/tkMacOSXMenubutton.c:
2851	* macosx/tkMacOSXMenus.c:	Configure Tk with --enable-aqua=carbon
2852	* macosx/tkMacOSXMouseEvent.c:	to fallback to now-deprecated previous
2853	* macosx/tkMacOSXNotify.c:	TkAqua implementation in tk/carbon.
2854	* macosx/tkMacOSXPort.h:
2855	* macosx/tkMacOSXPrivate.h:
2856	* macosx/tkMacOSXRegion.c:
2857	* macosx/tkMacOSXScale.c:
2858	* macosx/tkMacOSXScrlbr.c:
2859	* macosx/tkMacOSXSend.c:
2860	* macosx/tkMacOSXSubwindows.c:
2861	* macosx/tkMacOSXTest.c:
2862	* macosx/tkMacOSXWindowEvent.c:
2863	* macosx/tkMacOSXWm.c:
2864	* macosx/tkMacOSXWm.h:
2865	* macosx/tkMacOSXXStubs.c:
2866	* macosx/ttkMacOSXTheme.c:
2867	* macosx/tkMacOSXCarbonEvents.c (removed):
2868
2869	* macosx/tkMacOSXCursors.h (new):	Move cursor data from resources
2870	* macosx/tkMacOSXXCursors.h (new):	to compiled-in const array;
2871	* macosx/tkMacOSXCursors.r (removed):	remove obsolete Rez source
2872	* macosx/tkMacOSXXCursors.r (removed):	files for resource data.
2873	* macosx/tkAboutDlg.r (removed):
2874	* macosx/tkMacOSXAETE.r (removed):
2875
2876	* macosx/Tk.tiff (new):		Rename and update icon to blue feather;
2877	* macosx/Tk.icns (new):		add tiff version for about dialog.
2878	* macosx/Wish.icns (removed):
2879
2880	* macosx/Tk-Info.plist.in:	Update copyright; adjust minimum system
2881	* macosx/Wish-Info.plist.in:	version requirement.
2882	* generic/tkEntry.h:
2883
2884	* license.terms:		Sync list of entities with those in the
2885					tcl license.terms, add Apple Inc.
2886
2887	* generic/tk.h:			Update comment with list of source
2888					files containing tk version numbers.
2889
2890	* generic/tkButton.c:		On aqua, recompute button geometry on
2891					secondary image change to enable cache
2892					of native img format in geom compute.
2893
2894	* generic/tkGrab.c:		On aqua, make all grabs global, the
2895					Mac OS X windowserver forces all grabs
2896					to be application-local only anyway.
2897
2898	* generic/tkSelect.c:		Enable utf8 atom on aqua.
2899
2900	* generic/tk.decls:		Replace carbon types in public and
2901	* generic/tkInt.decls:		internal platform stubs interfaces with
2902					void* resp. generic Tk types.
2903
2904	* xlib/xgc.c:			Add support for managing a platform-
2905					specific cache appended to a GC.
2906
2907	* tests/dialog.test:		Change name of undefined bit to avoid
2908					match with OSType native bitmap name.
2909
2910	* doc/cursors.n:		Update list of cursors mapped to native
2911					cursors and add new native cursors.
2912
2913	* doc/menu.n:			Add documentation of new aqua-specific
2914					.window menu, document new constraints
2915					on .apple menu.
2916
2917	* library/console.tcl:		Add aqua window and help menus.
2918
2919	* unix/Makefile.in:		Add support for TkAqua-implementation-
2920					specific sources determined at
2921					configure-time. Update dist target for
2922					new/removed files.
2923
2924	* unix/configure.in:		Add libraries & compiler flags for
2925					Cocoa and Objective-C; update build
2926					support for new/removed files; add
2927					support for configure-time choice of
2928					TkAqua implementation.
2929
2930	* macosx/Tk-Common.xcconfig (new):	Rename Xcode projects and
2931	* macosx/Tk-Debug.xcconfig (new):	related files; update for Xcode
2932	* macosx/Tk-Release.xcconfig (new):	3.1 and 3.2; update for Cocoa,
2933	* macosx/Tk.xcode/* (new):		Objective-C & GC; update with
2934	* macosx/Tk.xcodeproj/* (new):		new/removed source files;
2935	* macosx/Wish.xcode/* (removed):	standardize on gcc 4.2; remove
2936	* macosx/Wish.xcodeproj/* (removed):	obsolete configurations and
2937	* macosx/Wish-Debug.xcconfig (removed):	pre-Xcode project.
2938	* macosx/Wish-Common.xcconfig (removed):
2939	* macosx/Wish-Release.xcconfig (removed):
2940	* macosx/Wish.pbproj/* (removed):
2941
2942	* macosx/README:		Document new Cocoa-port features and
2943					constraints; update project docs;
2944					cleanup.
2945
2946	* carbon/tkMacOSXInt.h:		Add dummy defines for empty GC cache.
2947
2948	* carbon/tkMacOSXColor.c:	Update for type changes in platform
2949	* carbon/tkMacOSXDraw.c:	stubs interfaces.
2950	* carbon/tkMacOSXHLEvents.c:
2951	* carbon/tkMacOSXMouseEvent.c:
2952	* carbon/tkMacOSXSubwindows.c:
2953	* carbon/tkMacOSXWm.c:
2954
2955	* carbon/tkMacOSXButton.c:	Fix warning.
2956
2957	* generic/tkPlatDecls.h:	regen.
2958	* generic/tkIntPlatDecls.h:
2959	* unix/configure:		autoconf-2.59
2960
29612009-06-27  Jan Nijtmans  <nijtmans@users.sf.net>
2962
2963	* generic/tkInt.decls (added TkSmooth(Parse|Print)Proc,
2964	removed TkTile(Parse|Print)Proc which don't exist):
2965	Follow-up to [Bug 2804935]: Expose these functions through the
2966	internal stub table as they are useful to existing third-party code.
2967
29682009-06-26  Daniel Steffen  <das@users.sourceforge.net>
2969
2970	* carbon/ (new directory):	Copy of current state of 'macosx'
2971	source directory, to preserve legacy TkAqua implementation based on
2972	Carbon API (with support for Mac OS X releases older than 10.5).
2973
2974	* unix/Makefile.in:		Add support for --enable-aqua=carbon
2975	* unix/configure.in:		configure option (legacy fallback for
2976					pre-Mac OS X 10.5 releases).
2977
2978	* unix/configure:		autoconf-2.59
2979
29802009-06-22  Jan Nijtmans  <nijtmans@users.sf.net>
2981
2982	* generic/tkCanvUtil.c: [Bug 220935]: canvas dash update problem
2983
29842009-06-12  Donal K. Fellows  <dkf@users.sf.net>
2985
2986	* generic/tkInt.decls (TkOrientParseProc, TkOrientPrintProc):
2987	[Bug 2804935]: Expose these functions through the internal stub table
2988	as they are useful to existing third-party code.
2989
29902009-06-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
2991
2992	* win/tkWinWm.c:    [Bug 2799589]: Avoid setting the focus on a
2993	* tests/winWm.test: deleted window during delayed activation.
2994
29952009-05-21  Pat Thoyts  <patthoyts@users.sourceforge.net>
2996
2997	* win/tkWinMenu.c: [Bug 2794778]: Calls to CallWindowProc can lead to
2998	other functions overwriting the event strucure. Therefore preserve a
2999	local copy of the XKeyEvent while looping over the key events.
3000
30012009-05-17  Joe English  <jenglish@users.sourceforge.net>
3002
3003	* generic/ttkNotebook.c: [Bug 1470246]: More flexible tab placement.
3004
30052009-05-14  Pat Thoyts  <patthoyts@users.sourceforge.net>
3006
3007	* generic/tkButton.c: [Bug 1923684]: If a checkbutton offvalue is the
3008	same as the tristate value we should use the off state in
3009	preference. (andrey gusev)
3010
30112009-05-13  Pat Thoyts  <patthoyts@users.sourceforge.net>
3012
3013	* win/tkWinSend.c: FormatMessage should always use the ignore-inserts
3014	* win/tkWinTest.c: flag when processing system errors.
3015
3016	* generic/tkFont.c: [Bug 2791352]: Handle parsing of type 5 font
3017	* tests/font.test: descriptions with hyphenated family name.
3018
30192009-05-06  Pat Thoyts  <patthoyts@users.sourceforge.net>
3020
3021	* library/images/lamp.svg: Added an SVG version of the Tk lamp and
3022	* library/images/lamp.png: a pre-rendered PNG version.
3023	* win/rc/wish.ico: Wish gets a new icon using the SVG lamp and the tk
3024	* win/rc/tk.ico:   dll gets the tcl rendered feather. This provides
3025	improved icons for Vista/Windows 7.
3026
30272009-05-05  Donal K. Fellows  <dkf@users.sf.net>
3028
3029	* doc/MainWin.3 (Tk_GetNumMainWindows): [Bug 487220]: Clarified that
3030	this function works per-thread, not per-process.
3031
3032	* doc/canvas.n (scale): [Bug 1832015]: Clarified that [$c scale] only
3033	affects item coordinates.
3034
30352009-05-04  Donal K. Fellows  <dkf@users.sf.net>
3036
3037	* doc/3DBorder.3, doc/BindTable.3, doc/CanvPsY.3, doc/Clipboard.3:
3038	* doc/ConfigWidg.3, doc/CrtWindow.3, doc/GetBitmap.3:
3039	* doc/GetCapStyl.3, doc/GetImage.3, doc/GetJoinStl.3, doc/GetScroll.3:
3040	* doc/GetSelect.3, doc/GetVisual.3, doc/MainWin.3, doc/Name.3:
3041	* doc/ParseArgv.3, doc/TextLayout.3, doc/Tk_Init.3: [Bug 2431507]:
3042	Purge all mention of the now-obsolete 'interp->result'.
3043
30442009-05-03  Donal K. Fellows  <dkf@users.sf.net>
3045
3046	* win/tkWinWm.c (UpdateWrapper): [Bug 2785744]: Manipulate flag bit
3047	correctly so that menubar updates can't smash other attributes.
3048
30492009-05-01  Donal K. Fellows  <dkf@users.sf.net>
3050
3051	* library/mkpsenc.tcl (DrawText): [Bug 2777019]: Corrected point of
3052	application of rotation transform so rotation is about the anchor
3053	point of the text.
3054
3055	* generic/tkCanvPs.c (Tk_PostscriptPhoto):
3056	* library/mkpsenc.tcl: Factor out the postscript code for converting
3057	images into postscript so that the code bits are in the prolog and not
3058	emitted at runtime if a non-thread-safe static says to...
3059
30602009-04-30  Pat Thoyts  <patthoyts@users.sourceforge.net>
3061
3062	* win/tkWinWm.c: [Patch 2504402]: Create icon bitmaps as device
3063	independent bitmaps. This ensures the icon can be drawn properly on
3064	various colour depth surfaces - in particular it fixes a problem with
3065	remote desktop and looks better in the vista task switching overlay.
3066	(cjmcdonald)
3067
30682009-04-30  Donal K. Fellows  <dkf@users.sf.net>
3069
3070	* win/tkWinPixmap.c (Tk_GetPixmap): [Bug 2080533]: Added patch that
3071	allows Tk to keep working even when the graphics card is stressed.
3072
30732009-04-28  Jeff Hobbs  <jeffh@ActiveState.com>
3074
3075	* unix/tcl.m4, unix/configure (SC_CONFIG_CFLAGS): Harden the check
3076	to add _r to CC on AIX with threads.
3077
30782009-04-27  Donal K. Fellows  <dkf@users.sf.net>
3079
3080	* generic/tkInt.decls: [Bug 2768945]: Expose (as "private") a set of
3081	functions needed for easily building canvas items that work like
3082	existing standard ones.
3083
30842009-04-24  Jeff Hobbs  <jeffh@ActiveState.com>
3085
3086	* win/tkWinDialog.c (ChooseDirectoryValidateProc): No need to set cwd
3087	on selchange. Prevents delete of selected folder in dialog.
3088
30892009-04-24  Stuart Cassoff <stwo@users.sf.net>
3090
3091	* unix/Makefile.in: Assorted issues:
3092	[Bug 2764263]: Removed stray @ from Makefile.in test target.
3093	[Bug 1945073]: Don't chmod+x square demo.
3094	[Patch 2764272]: Adjustable demo install location.
3095
30962009-04-24  Stuart Cassoff <stwo@users.sf.net>
3097
3098	* unix/Makefile.in: [Patch 2769530]: Don't chmod/exec installManPage.
3099
31002009-04-23  Jeff Hobbs  <jeffh@ActiveState.com>
3101
3102	* win/tkWinDialog.c (Tk_ChooseDirectoryObjCmd): [Bug 2779910]: Enable
3103	the new style choosedir that has a "New Folder" button, with
3104	::tk::winChooseDirFlags override for new behavior.
3105
31062009-04-14  Donal K. Fellows  <dkf@users.sf.net>
3107
3108	* library/xmfbox.tcl (MotifFDialog_ActivateSEnt): Ensure that the
3109	* library/tkfbox.tcl (Done):			  dialogs have the
3110	correct levels for [upvar] for accessing the -typevariable var.
3111
31122009-04-13  Donal K. Fellows  <dkf@users.sf.net>
3113
3114	* library/tk.tcl: Corrected another problem; can't determine the exact
3115	type of OS - needed for figuring out how to guess the correct binding
3116	in some circumstances - in a safe interpreter.
3117
3118	* library/tkfbox.tcl: [Bug 2759119]: Corrected level handling for the
3119	* library/xmfbox.tcl: -typevariable option following updates to tk.tcl
3120	[Patch 2739360]: Use more modern images from Tango set for the non-
3121	Motif file dialog. Thanks to Emiliano for bring this to my attention.
3122
31232008-04-10  Joe English  <jenglish@users.sourceforge.net
3124
3125	* library/palette.tcl (tk_setPalette): Don't set *selectColor:
3126	#b03060; this makes radio- and checkbuttons look wrong post-TIP#109.
3127
31282009-04-10  Daniel Steffen  <das@users.sourceforge.net>
3129
3130	* unix/configure.in (Darwin):	Use Darwin SUSv3 extensions if
3131					available.
3132	* unix/configure:		autoconf-2.59
3133	* unix/tkConfig.h.in:		autoheader-2.59
3134
3135	* library/demos/filebox.tcl: Only show "Motif Style Dialog"
3136	checkbutton on X11 windowingsystem.
3137
3138	* library/demos/widget: GOOBE: use ttk::cursor
3139
3140	* library/demos/knightstour.tcl: Fix knightstour demo not running from
3141	interactive wish.
3142
3143	* library/console.tcl (::tk::ConsoleInit): Remove redundant TkAqua
3144	Quit menu item.
3145
3146	* generic/tkPointer.c (Tk_UpdatePointer): Use all 5 buttons.
3147
3148	* generic/tkMenu.c (PostProcessEntry): Delay call to
3149	TkpConfigureMenuEntry() until all menu entry attributes are setup.
3150
3151	* library/menu.tcl (::tk::MbPost): Fix error thrown in y position
3152	computation with indicatoron.
3153
3154	* generic/tkMenubutton.c: s/DEF_BUTTON_JUSTIFY/DEF_MENUBUTTON_JUSTIFY/
3155
3156	* generic/tkUtil.c (TkBackgroundEvalObjv): Use Tcl_BackgroundException
3157
3158	* generic/tkTextBTree.c (TkBTreeDeleteIndexRange): Add bounds check
3159	to startEnd array access (fixes testsuite crash).
3160
3161	* tests/unixFont.test: Only use xlsfonts with X11 windowingsystem.
3162
31632009-04-10  Donal K. Fellows  <dkf@users.sf.net>
3164
3165	* library/tk.tcl: [Bug 2116837]: Add event definitions to handle the
3166	standard virtual events when Caps Lock is on.
3167
31682009-04-08  Donal K. Fellows  <dkf@users.sf.net>
3169
3170	* library/demos/widget (addFormattedText): Stop marking demonstrations
3171	as new for 8.6; that label is for wholly new demos.
3172
31732009-04-04  Donal K. Fellows  <dkf@users.sf.net>
3174
3175	* doc/messageBox.n: [Bug 1881896]: Reworded to be clearer on what the
3176	platform restrictions really are.
3177
31782009-04-03  Joe English  <jenglish@users.sourceforge.net>
3179
3180	* unix/tkUnixWm.c: [Bug 1789819]: Don't panic when the window manager
3181	does something unexpected with the stacking order.
3182
31832009-04-03  Donal K. Fellows  <dkf@users.sf.net>
3184
3185	* doc/TextLayout.3: [Bug 974421]: Clarified description of how result
3186	of lookup of a point after end of layout relates to the underlying
3187	string's length.
3188
31892009-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
3190
3191	* tests/textTag.test: Ensure the pointer begins outside the window for
3192	all the tests checking Enter/Leave motion events.
3193
3194	* library/demos/pendulum.tcl: Use unicode labels
3195	* library/demos/knightstour.tcl: Use polygon knight on x11.
3196
31972009-03-31  Donal K. Fellows  <dkf@users.sf.net>
3198
3199	* library/demos/mclist.tcl: Added support for arrow indicators to show
3200	which way a column is being sorted. Corrected determination of which
3201	fonts to use for measurements.
3202
32032009-03-25  Jan Nijtmans  <nijtmans@users.sf.net>
3204
3205	* doc/wish.1:		Bring doc and demos in line with
3206	* library/demos/hello:	http://wiki.tcl.tk/812
3207	* library/demos/rmt
3208	* library/demos/square
3209	* library/demos/tcolor
3210	* library/demos/timer
3211	* library/demos/widget
3212	* win/tkWinMenu.c:	Eliminate a few compiler warnings on mingw
3213	* win/ttkWinXPTheme.c:	Spacing
3214
32152009-03-25  Donal K. Fellows  <dkf@users.sf.net>
3216
3217	* generic/ttk/ttkTheme.c (BuildOptionMap, NewElementClass):
3218	[Bug 2178820]: Ensure that zero-size allocations don't happen; some
3219	malloc implementations don't like it at all.
3220
3221	* win/wish.exe.manifest.in: [Bug 1871101]: Add magic to make Tk not be
3222	blurred on Vista with large fonts.
3223
32242009-03-14  Donal K. Fellows  <dkf@users.sf.net>
3225
3226	* unix/tk.pc.in (new file):		[Patch 2243962] (hat0)
3227	* unix/configure.in, unix/Makefile.in: Added support for reporting
3228	Tk's public build configuration via the pkg-config system. TEA is
3229	still the official mechanism though, in part because pkg-config is not
3230	universally supported across all Tk's supported platforms.
3231
32322009-03-10  Donal K. Fellows  <dkf@users.sf.net>
3233
3234	* doc/event.n: Tidy up and improve examples.
3235
32362009-03-09  Benjamin Riefenstahl  <b.riefenstahl@turtle-trading.net>
3237
3238	* tkMacOSXFont.c (GetFontFamilyName): [Bug 2548661]: Handle NULL
3239	return from CFStringCreate.
3240
32412009-02-27  Jan Nijtmans  <nijtmans@users.sf.net>
3242
3243	* doc/GetBitmap.3:    [FRQ 2636558]: Tk_DefineBitmap and
3244	* generic/tk.decls:   Tk_GetBitmapFromData signature problem
3245	* generic/tkInt.decls:
3246	* generic/tkBitmap.c:
3247	* generic/tkInt.h:
3248	* generic/tkStubInit.c:
3249	* generic/tkDecls.h:    (regenerated)
3250	* generic/tkIntDecls.h: (regenerated)
3251	* macosx/tkMacOSXBitmap.c:
3252
32532009-02-27  Pat Thoyts  <patthoyts@users.sourceforge.net>
3254
3255	* generic/tkWindow.c: [Bug 2645457]: Check for dead windows after
3256	calling Tk_MakeWindowExist to avoid a crash when mapping dead windows.
3257
32582009-02-23  Pat Thoyts  <patthoyts@users.sourceforge.net>
3259
3260	* win/rc/*.cur: [Patch 2513104]: Fix cursor hotspots (cjmcdonald)
3261
3262	* win/tkWinMenu.c: Applied patch for menu image display bug.
3263	[Bug 1329198, 456299] [Patch 2507419] (cjmcdonald)
3264
32652009-02-22  Pat Thoyts  <patthoyts@users.sourceforge.net>
3266
3267	* win/tkWinCursor.c: Applied patch to support stock Win32 help arrow
3268	cursor when question_arrow requested [Patch 2542828] (danckaert)
3269
32702009-02-21  Pat Thoyts  <patthoyts@users.sourceforge.net>
3271
3272	* library/ttk/vistaTheme.tcl: Correct the ttk::treeview border on
3273	* win/ttkWinXpTheme.c:        XP and vista.
3274
3275	* library/console.tcl: [Bug 2546087]: In 2004 a fix to Tcl channels
3276	prevented the exposure of the internal UTF-8 representation of the
3277	ASCII NUL character (\uc080). Since then strings in the console have
3278	been truncated at NUL. This restores the older behaviour.
3279
32802009-02-17  Jeff Hobbs  <jeffh@ActiveState.com>
3281
3282	* win/tcl.m4, win/configure: Check if cl groks _WIN64 already to avoid
3283	CC manipulation that can screw up later configure checks. Use 'd'ebug
3284	runtime in 64-bit builds.
3285
32862009-02-16  Jeff Hobbs  <jeffh@ActiveState.com>
3287
3288	* win/configure.in, win/configure: Align better with tcl version.
3289	Ensures finding correct CPP for Win64.
3290
32912009-02-16  Donal K. Fellows  <dkf@users.sf.net>
3292
3293	* doc/ttk_intro.n: [Bug 2604420]: Improve wording so that this page
3294	feels less obviously incomplete.
3295
32962009-02-12  Donal K. Fellows  <dkf@users.sf.net>
3297
3298	* library/iconlist.tcl: Split out the IconList megawidget from
3299	tkfbox.tcl into its own file so as to make it easier to maintain. Also
3300	cleans up the API for the megawidget, making it more like a
3301	conventional Tk widget.
3302
33032009-02-11  Donal K. Fellows  <dkf@users.sf.net>
3304
3305	* library/demos/items.tcl, .../label.tcl, .../twind.tcl:
3306	* library/demos/images/ouster.png: [Bug 2588919]: Demo GOOBE. Added
3307	new image of John Ousterhout that does not look quite so massively out
3308	of date, and also showed off a bit of how we can adjust PNG images
3309	when loading them. Also labeled JO as the creator; it's the TCT who
3310	are the proprietors now.
3311
33122009-02-10  Jan Nijtmans  <nijtmans@users.sf.net>
3313
3314	* unix/tcl.m4: [Bug 2502365]: Building of head on HPUX was broken when
3315	using the native CC.
3316	* unix/configure (autoconf-2.59)
3317
33182009-02-08  Joe English  <jenglish@users.sourceforge.net>
3319
3320	* generic/ttk/*.[ch]: Renamed several internal data structures and
3321	functions: ElementImpl -> ElementClass, LayoutNode -> Element. Remove
3322	more unnecessary casts. Add function Ttk_ClientRegion, common factor
3323	of entry, scale, progress, and treeview widgets.
3324	* generic/ttk/ttkTrack.c: Fix [Bug 2431428].
3325
33262009-02-06  Daniel Steffen  <das@users.sourceforge.net>
3327
3328	* generic/tkImgPhInstance.c:	Fix numerous leaks discovered with the
3329	* generic/tkMenu.c:		Mac OS X Instruments.app Leaks tool.
3330	* generic/tkText.c:
3331	* generic/tkTextImage.c:
3332	* generic/tkTextIndex.c:
3333	* generic/tkUndo.c:
3334	* generic/tkUtil.c:
3335	* generic/ttk/ttkFrame.c:
3336	* macosx/tkMacOSXWm.c:
3337
33382009-01-29  Jan Nijtmans  <nijtmans@users.sf.net>
3339
3340	* generic/tkCanvArc.c   - eliminate some unnessary type casts
3341	* generic/tkCanvBmap.c  - some internal const decorations
3342	* generic/tkCanvImg.c   - spacing
3343	* generic/tkCanvWind.c
3344	* generic/tkCmds.c
3345	* generic/tkConfig.c
3346	* generic/tkEntry.c
3347	* generic/tkFocus.c
3348	* generic/tkFont.c
3349	* generic/tkFrame.c
3350	* generic/tkGrab.c
3351	* generic/tkGrid.c
3352	* generic/tkImage.c
3353	* generic/tkListbox.c
3354	* generic/tkObj.c
3355	* generic/tkOption.c
3356	* generic/tkPack.c
3357	* generic/tkPanedWindow.c
3358	* generic/tkRectOval.c
3359	* generic/tkSelect.c
3360	* generic/tkText.c
3361	* generic/tkTextMark.c
3362	* generic/tkTextTag.c
3363
33642009-01-28  Jan Nijtmans  <nijtmans@users.sf.net>
3365
3366	* generic/ttk/ttkCache.c:  - eliminate some unnessary type casts
3367	* generic/ttk/ttkLayout.c  - some internal const decorations
3368	* generic/ttk/ttkState.c   - spacing
3369	* generic/ttk/ttkTheme.c
3370	* macosx/tkMacOSXMenu.c
3371	* macosx/tkMacOSXPrivate.h
3372	* unix/tkUnixFont.c
3373	* unix/tkUnixMenu.c
3374	* unix/tkUnixWm.c
3375	* win/tkWinColor.c
3376	* win/tkWinDialog.c
3377	* win/tkWinFont.c
3378	* win/tkWinMenu.c
3379	* win/tkWinSend.c
3380	* win/tkWinWindow.c
3381	* win/tkWinWM.c
3382
33832009-01-22  Kevin B. Kenny  <kennykb@acm.org>
3384
3385	* unix/tcl.m4: Corrected a typo ($(SHLIB_VERSION) should be
3386	${SHLIB_VERSION}).
3387	* unix/configure: Autoconf 2.59
3388
33892009-01-19  Kevin B. Kenny  <kennykb@acm.org>
3390
3391	* unix/Makefile.in: Added a CONFIG_INSTALL_DIR parameter so that
3392	* unix/tcl.m4:      distributors can control where tclConfig.sh goes.
3393	Made the installation of 'ldAix' conditional upon actually being on an
3394	AIX system. Allowed for downstream packagers to customize
3395	SHLIB_VERSION on BSD-derived systems.
3396	Thanks to Stuart Cassoff for [Patch 907924].
3397	* unix/configure: Autoconf 2.59
3398
33992009-01-16  Don Porter  <dgp@users.sourceforge.net>
3400
3401	* generic/tk.h:		Bump patchlevel to 8.6b1.1 to distinguish
3402	* library/tk.tcl:	CVS snapshots from the 8.6b1 and 8.6b2
3403	* unix/configure.in:	releases.
3404	* win/configure.in:
3405
3406	* unix/configure:	autoconf-2.59
3407	* win/configure:
3408
34092009-01-14  Jan Nijtmans  <nijtmans@users.sf.net>
3410
3411	* generic/tkImgPhoto.c: [Bug 2507326]: Fix for aMSN compatibility
3412	* generic/tkMenu.h: CONSTify Tk(Create|Find)MenuReferences
3413	* generic/tkMenu.c: various internal "const" decorations.
3414
34152009-01-13  Jan Nijtmans  <nijtmans@users.sf.net>
3416
3417	* unix/tcl.m4: [Bug 2502365]: Building of head on HPUX was broken when
3418	using the native CC
3419	* unix/configure (autoconf-2.59)
3420
34212009-01-13  Pat Thoyts  <patthoyts@users.sourceforge.net>
3422
3423	* tests/constraints.tcl: Made the tests more independent of the
3424	* tests/*.test:          presence of images in the interpreter.
3425
34262009-01-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
3427
3428	* tests/bind.test: Fixed keysym bind tests for unix [Bug 2336454]
3429
34302009-01-11  George Peter Staplin <georgeps@users.sourceforge.net>
3431
3432	* generic/tkEvent.c: Fix a possible segv due to a NULL pointer
3433	dereference that occurs when XCreateIC fails.
3434
34352009-01-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
3436
3437	* library/bgerror.tcl: Pretty up the unix tk_messageBox icons with PNG
3438	* library/icons.tcl:   images and grouped all the stock icons in one
3439	* library/msgbox.tcl:  file.
3440	* library/tk.tcl:
3441
34422009-01-11  Joe English  <jenglish@users.sourceforge.net>
3443
3444	* generic/ttk/ttkNotebook.c (NotebookCleanup): [Bug 2496162]: Don't
3445	call Tk_DeleteOptionTable(), it's unnecessary and quite possibly
3446	harmful.
3447
34482009-01-08  Jan Nijtmans  <nijtmans@users.sf.net>
3449
3450	* generic/tk3d.c:     CONSTify TkDebugBorder
3451	* generic/tkBind.c:   CONSTify TkStringToKeysym
3452	* generic/tkBitmap.c: CONSTify TkDebugBitmap
3453	* generic/tkColor.c:  CONSTify TkDebugColor
3454	* generic/tkCursor.c: CONSTify TkDebugCursor
3455	* generic/tkFont.c:   CONSTify TkDebugFont
3456	* generic/tkInt.decls All those mods TIP #27 complient,
3457	                      no incompatibility risks.
3458	* generic/tkIntDecls.h (regenerated)
3459
34602009-01-08  Pat Thoyts  <patthoyts@users.sourceforge.net>
3461
3462	* library/bgerror.tcl: Theme the bgerror dialog and make use of our
3463	PNG support to improve the icon.
3464
34652009-01-07  Pat Thoyts  <patthoyts@users.sourceforge.net>
3466
3467	* library/tkfbox.tcl: [Bug 2473120]: Mis-ordered messagebox args.
3468
3469	* win/tkWinWm.c: [Bug 1847002]: Prevent grabs being bypassed on
3470	Windows.
3471
34722009-01-06  Jan Nijtmans  <nijtmans@users.sf.net>
3473
3474	* generic/tk.h:		A few const -> CONST86 modifications,
3475	* generic/tkCanvas.c:	improving backwards compatibility. Change
3476	* generic/tkCanvLine.c:	Tk_ItemIndexProc and Tk_ItemInsertProc
3477	* generic/tkCanvPoly.c:	signature to have a Tcl_Obj parameter instead
3478	* generic/tkCanvText.c:	of a string parameter. This is binary and
3479	* doc/CrtItemType.3:	source compatible with previous API, it just
3480	* doc/Clipboard.3:	prevents the need for a type cast in the
3481	* doc/ConfigWidg.3:	Tk_ItemType table construction. Bring doc in
3482	* doc/ParseArgv.3:	line with API.
3483
34842009-01-06  Donal K. Fellows  <dkf@users.sf.net>
3485
3486	* generic/tkImgPhoto.c (Tk_PhotoPutBlock): Optimize a common case for
3487	photo image building. [Patch 1539990] (jepler)
3488
34892009-01-06  Pat Thoyts  <patthoyts@users.sourceforge.net>
3490
3491	* win/tkWinDialog.c: Use task modal for messagebox instead of system
3492	modal. [Bug 2484771] (ferrieux,thoyts,mjanssen)
3493
34942009-01-03  Donal K. Fellows  <dkf@users.sf.net>
3495
3496	* doc/canvas.n: [Bug 1836621]: Improve the documentation of the
3497	-offset and -outlineoffset item options.
3498
34992009-01-03  Jan Nijtmans  <nijtmans@users.sf.net>
3500
3501	* generic/tk.decls:       CONSTify Tk_ClipboardAppend
3502	* generic/tkClipboard.c:
3503	* generic/tkDecls.h: (regenerated)
3504
35052008-12-31  David Gravereaux <davygrvy@pobox.com>
3506
3507	* win/rules.vc: Small bug not setting SYMBOLS macro fixed.
3508
35092008-12-31  Joe English  <jenglish@users.sourceforge.net>
3510
3511	* generic/ttk/ttkDefaultTheme.c: Fix color palette for radiobutton and
3512	checkbutton indicators. Fixes [Bug 2003310]; also makes "alt" theme
3513	check/radiobuttons look like Windows 98, as intended.
3514	* library/ttk/altTheme.tcl: Specify dark gray -bordercolor to soften
3515	edges.
3516	* tests/ttk/{checkbutton,radiobutton}.test: Split out of ttk.test.
3517
35182008-12-28  Donal K. Fellows  <dkf@users.sf.net>
3519
3520	TIP #171 IMPLEMENTATION
3521
3522	* library/listbox.tcl, library/scrlbar.tcl, library/text.tcl: Adjust
3523	users of the <MouseWheel> event to do the right thing horizontally as
3524	well as vertically.
3525	* win/tkWinX.c (GenerateXEvent): Redirect <MouseWheel> to the window
3526	that contains the mouse.
3527	* generic/tkEvent.c (InvokeFocusHandlers): Do not direct <MouseWheel>
3528	through the focus mechanism.
3529	*** POTENTIAL INCOMPATIBILITY *** for anyone counting on shift-wheel
3530	to do something else (or nothing at all) or for the wheel events to be
3531	following the keyboard on Win.
3532
3533	* generic/tkImgPNG.c (ReadIDAT): Corrected code to transfer blocks of
3534	compressed data into the Tcl_ZlibStream. Allows the reading of all
3535	images from PngSuite set. Thanks to Michael Kirkham for fix/testing.
3536
3537	TIP #244 IMPLEMENTATION
3538
3539	* generic/tkImgPNG.c, tests/imgPNG.test, doc/photo.n: Adaptation of
3540	tkpng to the Tk core, proving support for PNG image reading and
3541	writing, based on Tcl's zlib support.
3542
35432008-12-27  Joe English  <jenglish@users.sourceforge.net>
3544
3545	* generic/ttk/ttkTreeview.c: [Bug 2381555]: Fix inconsistent use of
3546	treeArea / headingArea. ([$tv identify] didn't work when horizontally
3547	scrolled).
3548
35492008-12-21  Donal K. Fellows  <dkf@users.sf.net>
3550
3551	* doc/canvas.n (postscript): Regularized documentation of -channel
3552	option.
3553
35542008-12-19  Don Porter  <dgp@users.sourceforge.net>
3555
3556	*** 8.6b1 TAGGED FOR RELEASE ***
3557
3558	* changes:	Updates for 8.6b1 release.
3559
3560	* tests/clrpick.test:	Eliminate duplicate test names.
3561	* tests/embed.test:
3562	* tests/text.test:
3563	* tests/textMark.test:
3564
3565	* README:		Bump version number to 8.6b1
3566	* generic/tk.h:
3567	* library/tk.tcl:
3568	* unix/configure.in:
3569	* unix/tk.spec:
3570	* win/configure.in:
3571
3572	* unix/configure:	autoconf-2.59
3573	* win/configure:
3574
35752008-12-18  Don Porter  <dgp@users.sourceforge.net>
3576
3577	* library/msgs/de.msg:	[Patch 2442309]: Updated German messages.
3578	Thanks to Ruediger Haertel.
3579
35802008-12-17  Jan Nijtmans  <nijtmans@users.sf.net>
3581
3582	* generic/tk.h:		VOID --> void
3583	* unix/tkUnixPort.h:
3584	* macosx/tkMacOSXPort.h:
3585
35862008-12-17  Donal K. Fellows  <dkf@users.sf.net>
3587
3588	* doc/selection.n: [Bugs 2441817,2441884]: Assorted small fixes.
3589
35902008-12-16  Jan Nijtmans  <nijtmans@users.sf.net>
3591
3592	* win/tkWinDialog.c: Remove unused variables
3593
35942008-12-15  Don Porter  <dgp@users.sourceforge.net>
3595
3596	TIP #338 IMPLEMENTATION
3597
3598	* doc/Tk_Main.c:	Removed the last two '#include "tclInt.h"'.
3599	* generic/tkMain.c:	Tk is now limited to Tcl's public interface.
3600	* macosx/tkMacOSXInit.c:
3601
36022008-12-12  Pat Thoyts  <patthoyts@users.sourceforge.net>
3603
3604	* library/demos/fontchoose.tcl: Simple fontchooser demo.
3605	* library/demos/widget:
3606
36072008-12-11  Jan Nijtmans  <nijtmans@users.sf.net>
3608
3609	* generic/tk3d.c:	Make error message from Tk_GetRelief the same
3610				as for Tk_GetReliefFromObj.
3611	* tests/canvas.test:	Adapt test cases for changed error message.
3612	* tests/scrollbar.test
3613	* tests/textTag.test
3614
36152008-12-11  Joe English  <jenglish@users.sourceforge.net>
3616
3617	* library/demos/*.tcl: Omit contraindicated [package require Ttk].
3618	Remove logic that switches [ttk::scrollbar]s to [tk::scrollbar]s
3619	based on [tk windowingsystem]; this is already handled in
3620	library/ttk/scrollbar.tcl.
3621
36222008-12-10  Daniel Steffen  <das@users.sourceforge.net>
3623
3624	TIP #324 IMPLEMENTATION
3625
3626	* generic/tkCmds.c:		Implementation of [tk fontchooser] as
3627	* generic/tkInt.h:		a Ttk dialog for X11 and as a native
3628	* win/tkWinDialog.c:		platform dialog on Mac OS X & Windows.
3629	* win/tkWinInt.h:		(thoyts, vetter, robert, steffen)
3630	* win/tkWinTest.c:		[Patch 1477426]
3631	* win/tkWinX.c:
3632	* macosx/tkMacOSXCarbonEvents.c:
3633	* macosx/tkMacOSXDialog.c:
3634	* macosx/tkMacOSXEvent.c:
3635	* macosx/tkMacOSXEvent.h:
3636	* macosx/tkMacOSXFont.c:
3637	* macosx/tkMacOSXFont.h:
3638	* macosx/Wish.xcodeproj/project.pbxproj:
3639	* library/fontchooser.tcl (new):
3640	* library/tclIndex:
3641	* library/msgs/de.msg:
3642	* library/msgs/en.msg:
3643	* tests/fontchooser.test (new):
3644	* tests/winDialog.test:
3645	* doc/fontchooser.n (new):
3646	* doc/tk.n:
3647
3648	* library/console.tcl:		Let user select console font via
3649					[tk fontchooser].
3650	* library/demos/text.tcl:	Add [tk fontchooser] demo.
3651
3652	* generic/tkUtil.c:		Add TkBackgroundEvalObjv() and
3653					TkSendVirtualEvent() utility functions
3654					(used by TIP #324 code).
3655
3656	* generic/tkInt.h:		Turn [tk] into an ensemble.
3657	* generic/tkBusy.c:		(thoyts, steffen)
3658	* generic/tkCmds.c:
3659	* generic/tkWindow.c:
3660
3661	* macosx/tkMacOSXInit.c (TkpInit): Unconditionally show Tk console if
3662					   TK_CONSOLE env var is set.
3663
36642008-12-09  Don Porter  <dgp@users.sourceforge.net>
3665
3666	TIP #337 IMPLEMENTATION
3667
3668	* generic/tkBind.c:	Updated callers of Tcl_BackgroundError() to
3669	* generic/tkCanvas.c:	use the new routine
3670	* generic/tkEntry.c:	Tcl_BackgroundException() as appropriate.
3671	* generic/tkImgBmap.c:
3672	* generic/tkListbox.c:
3673	* generic/tkSelect.c:
3674	* generic/tkTextDisp.c:
3675	* generic/tkTextWind.c:
3676	* macosx/tkMacOSXHLEvents.c:
3677	* macosx/tkMacOSXMenu.c:
3678	* macosx/tkMacOSXMenus.c:
3679	* macosx/tkMacOSXScale.c:
3680	* macosx/tkMacOSXWindowEvent.c:
3681	* unix/tkUnixScale.c:
3682	* unix/tkUnixWm.c:
3683	* win/tkWinButton.c:
3684	* win/tkWinMenu.c:
3685	* win/tkWinScrlbr.c:
3686	* win/tkWinWm.c:
3687
36882008-12-07  Joe English  <jenglish@users.sourceforge.net>
3689
3690	* macosx/ttkMacOSXTheme.c: [Bug 2219588]: Add native aqua elements for
3691	ttk::spinbox
3692	* generic/ttk/ttkEntry.c, library/ttk/spinbox.tcl,
3693	* tests/ttk/spinbox.test: Moved most spinbox "business logic" out of
3694	ttkEntry.c into Tcl bindings.
3695	* library/ttk/clamTheme.tcl: Minor spinbox appearance improvements.
3696	* library/ttk/combobox.tcl, library/ttk/utils.tcl:
3697	Factor out ttk::bindMouseWheel procedure.
3698	* library/ttk/spinbox.tcl: Add cross-platform MouseWheel bindings.
3699
37002008-12-06  Donal K. Fellows  <dkf@users.sf.net>
3701
3702	TIP #197 IMPLEMENTATION
3703
3704	* generic/tkText.c (insertUnfocussedStrings, optionSpecs):
3705	* generic/tkText.h (TkText, TkTextInsertUnfocussed):
3706	* doc/text.n, tests/text.test:
3707	Added definitions/tests/docs for "-insertunfocussed" field.
3708	* generic/tkTextMark.c (TkTextInsertDisplayProc):
3709	* generic/tkText.c (TextBlinkProc):
3710	Added user-controlledrendering of insertion cursor when focus is not
3711	in the text widget.
3712
37132008-12-05  Pat Thoyts  <patthoyts@users.sourceforge.net>
3714
3715	* library/ttk/ttk.tcl:	      Added vista theme to iron out the visual
3716	* library/ttk/vistaTheme.tcl: differences between vista and XP.
3717	* library/ttk/xpTheme.tcl:
3718	* win/ttkWinXPTheme.c:
3719
37202008-12-05  Donal K. Fellows  <dkf@users.sf.net>
3721
3722	* generic/tkCanvPs.c (Tk_PostscriptFont): [Bug 2107938]: Ensure that
3723	font sizes can ever be negative; it triggers a really strange case
3724	that is definitely not what is wanted.
3725	* library/mkpsenc.tcl: Corrected and improved generation of postscript
3726	* library/prolog.ps:  prolog. Removed prolog.ps, which wasn't used and
3727	was misleading.
3728
37292008-12-04  Jan Nijtmans  <nijtmans@users.sf.net>
3730
3731	* generic/tkInt.decls:	[FRQ 220906]: Move 10 functions from tkText.h
3732	* generic/tkText.h:     to stub table.
3733	* generic/tkStubInit.c (regenerated)
3734	* generic/tkIntDecls.h (regenerated)
3735
37362008-12-04  Donal K. Fellows  <dkf@users.sf.net>
3737
3738	* doc/ttk_button.n, doc/ttk_checkbutton.n, doc/ttk_menubutton.n:
3739	* doc/ttk_radiobutton.n: Added mention of the Toolbutton style to all
3740	widgets that can sensibly make use of it.
3741
37422008-12-03  Joe English  <jenglish@users.sourceforge.net>
3743
3744	* generic/ttk/ttkState.c, generic/ttk/ttkTheme.h,
3745	* generic/ttk/ttkWidget.c, doc/ttk_widget.n:
3746	Add new "hover" state (patch from Pat Thoyts; needed to support proper
3747	visual feedback on Vista).
3748
37492008-11-29  Pat Thoyts  <patthoyts@users.sourceforge.net>
3750
3751	* library/ttk/altTheme.tcl:     Use a styled frame around the popdown
3752	* library/ttk/clamTheme.tcl:    listbox so we can adjust the border
3753	* library/ttk/classicTheme.tcl: for each theme as needed.
3754	* library/ttk/combobox.tcl:
3755	* library/ttk/defaults.tcl:
3756	* library/ttk/winTheme.tcl:
3757	* library/ttk/xpTheme.tcl:
3758	* tests/ttk/combobox.test:
3759
37602008-11-28  Alexandre Ferrieux  <ferrieux@users.sourceforge.net>
3761
3762	* generic/tkCanvUtil.c:	[Bug 1813597,2218964]: Millimeter patch.
3763	* generic/tkInt.h:	Eliminates the functional redundancy and
3764	* generic/tkObj.c:	unnecessary loss of precision of the
3765	* generic/tkText.c:	{pixel,mm}ObjType tandem.
3766
37672008-11-27  Jan Nijtmans  <nijtmans@users.sf.net>
3768
3769	* generic/tkCanvLine.c:	Replace Tcl_SetResult(interp, NULL, ....)
3770	* generic/tkEntry.c:	calls with Tcl_ResetResult(interp)
3771	* generic/tkMenu.c
3772	* generic/tkOldConfig.c
3773	* win/tkWinTest.c:	Eliminate warning: unused variable 'tkwin'
3774
37752008-11-23  Pat Thoyts  <patthoyts@users.sourceforge.net>
3776
3777	* generic/tkBind.c:  [Bug 1389270]: event generate silently ignored
3778	* generic/tkFocus.c: focus events. These can now be generated.
3779	* generic/tkGrab.c:
3780	* generic/tkInt.h:
3781	* tests/bind.test: Fixed some locale dependencies in various
3782	tests to reduce the noise on non-English windows systems.
3783
37842008-11-22  Donal K. Fellows  <dkf@users.sf.net>
3785
3786	* library/demos/ctext.tcl: Extended to show off what you can do with
3787	angled text; there is now a pie selector to change the orientation.
3788
37892008-11-22  Pat Thoyts  <patthoyts@users.sourceforge.net>
3790
3791	* library/ttk/combobox.tcl: [Bug 1939129,1991930]: combobox dropdown
3792				    was drawn behind topmost toplevels.
3793	* generic/tkCanvText.c:  Fixed up complaints from MSVC engendered
3794	* generic/tkFont.c:      by the last commit. In particular replaced
3795	* win/tkWinDraw.c:       round() which is a C99 function.
3796	* win/tkWinFont.c:
3797
37982008-11-22  Donal K. Fellows  <dkf@users.sf.net>
3799
3800	TIP #119 IMPLEMENTATION
3801
3802	* generic/tkCanvText.c:  Added -angle configuration option to canvas
3803	* generic/tkFont.c:	 text items. This required reengineering the
3804	* library/prolog.ps:	 whole text rendering engine to be able to
3805	* macosx/tkMacOSXFont.c: handle an angle! No change to any external
3806	* unix/tkUnixFont.c:	 API. Note, this feature was originally
3807	* unix/tkUnixRFont.c:	 approved for Tk 8.5, but it has proved much
3808	* win/tkWinFont.c:	 harder to implement than originally
3809	* generic/tkInt.h:	 estimated. [Patch 1611359]
3810	* tests/canvText.test:
3811
38122008-11-22  Pat Thoyts  <patthoyts@users.sourceforge.net>
3813
3814	* test/winDialog.test: [Bug 2307837]: Avoid some locale-dependent
3815	* win/tkWinTest.c:     failures by using id's or an english constraint
3816
38172008-11-19  Joe English  <jenglish@users.sourceforge.net>
3818
3819	* doc/ttk_panedwindow.n: [Bug 1824996]: Remove inoperative text
3820	stating that slave windows must be direct children of the master.
3821
38222008-11-19  Jan Nijtmans  <nijtmans@users.sf.net>
3823
3824	* generic/tkImgPhoto.c	 Minor simplification in fix for [Bug 2312027]
3825				 no need to malloc and copy photo type name
3826				 because it is a constant to begin with.
3827	* generic/tkOldConfig.c	 Convert Tcl_SetResult(......, TCL_DYNAMIC) to
3828	* mac/tkMacOSXWm.c	 Tcl_SetResult(......, TCL_VOLATILE), in
3829	* unix/tkUnixWm.c	 preparation for TIP #340
3830	* unix/tkUnixSend.c
3831	* win/tkWinWm.c
3832
38332008-11-16  Joe English  <jenglish@users.sourceforge.net>
3834
3835	* generic/ttk/ttkWidget.c: [Bug 2298720]: Widget self-destruction is
3836	not necessarily an error.
3837
38382008-11-16  Donal K. Fellows  <dkf@users.sf.net>
3839
3840	* doc/wm.n: Added note about [wm overrideredirect] so that users will
3841	avoid making unwarranted assumptions about how magical it is.
3842	Triggered by [Bug 2282861] discussion.
3843
38442008-11-14  Pat Thoyts  <patthoyts@users.sourceforge.net>
3845
3846	* generic/tk.h:	       The TIP 125 implementation permits the
3847	* generic/tkFrame.c:   [wm manage] command to manage any widget but
3848	* macosx/tkMacOSXWm.c: only those with Frame instance data should be
3849	* unix/tkUnixWm.c:     permitted. We now check for the suitability and
3850	* win/tkWinWm.c:       raise an error for non-frame widgets. Updated
3851	* test/wm.test:	       the tests and documentation. See also [Bug
3852	* doc/wm.n:	       2239034]
3853
38542008-11-12  Joe English  <jenglish@users.sourceforge.net>
3855
3856	* generic/ttk/ttkWidget.c: Reworked widget construction and
3857	destruction sequence; fixes [Bug 2207435] and several other problems
3858	discovered during investigation of same.
3859	* generic/ttk/ttkButton.c (CheckbuttonInitialize): Account for
3860	initializeProc being called earlier in the construction sequence now.
3861	* tests/ttk/ttk.test: Updated test suite.
3862
38632008-11-12  Pat Thoyts  <patthoyts@users.sourceforge.net>
3864
3865	* library/text.tcl: [Bug 1777362]: Handle windows with funky names by
3866	* test/text.test:   avoiding use of the window path for anchors.
3867
38682008-11-11  Jan Nijtmans  <nijtmans@users.sf.net>
3869
3870	* generic/tkImgPhoto.c	  Fix [Bug 2265860] new test failures
3871
38722008-11-11  Joe English  <jenglish@users.sourceforge.net>
3873
3874	* generic/ttk/ttkWidget.c (BeginDrawing): [Bug 2264732]: Don't crash
3875	when application uses nondefault visual.
3876
38772008-11-11  Jan Nijtmans  <nijtmans@users.sf.net>
3878
3879	* win/tcl.m4:	    Reverted change from 2008-11-06 (was under the
3880			    impression that "-Wno-implicit-int" added an extra
3881			    warning)
3882	* win/configure	    (regenerated)
3883	* unix/tcl.m4:	    Use -O2 as gcc optimization compiler flag, and get
3884			    rid of -Wno-implicit-int for UNIX
3885	* unix/configure    (regenerated)
3886
3887	* generic/tk.decls     Modify Tk_Create(Old)ImageType signature,
3888	* generic/tk.h	       relaxing the constraint that every Tk_ImageType
3889	* generic/tkImage.c    can only be passed to this function once. This
3890	* generic/tkImgBmap.c  lets tkImg be loaded in multiple interpreters
3891	* generic/tkImgPhoto.c in a thread-enabled build of Tk. [Bug 2312027]
3892	* generic/tkTest.c     This CONSTification complies with TIP #27. It
3893	* doc/CrtImgType.3     is binary compatible with the old interface,
3894			       but not fully source compatible (although tkImg
3895			       does not suffer).
3896	* generic/tkDecls.h (regenerated)
3897
3898	*** POTENTIAL INCOMPATIBILITY ***
3899
39002008-11-09  Joe English  <jenglish@users.sourceforge.net>
3901
3902	* generic/ttk/ttkWidget.c: Remove unnecessary casts.
3903
3904	* generic/ttk/ttkWidget.h, generic/ttk/ttkWidget.c: Ttk widget
3905	initializeProc()s now return void instead of a status code, and are no
3906	longer allowed to fail. (Fix for [Bug 2207435] in progress).
3907
3908	* generic/ttk/ttkButton.c, generic/ttk/ttkEntry.c,
3909	* generic/ttk/ttkFrame.c, generic/ttk/ttkNotebook.c,
3910	* generic/ttk/ttkPanedwindow.c, generic/ttk/ttkProgress.c,
3911	* generic/ttk/ttkScale.c, generic/ttk/ttkScrollbar.c,
3912	* generic/ttk/ttkTreeview.c: Adjustments for the above.
3913
39142008-11-09  Jan Nijtmans  <nijtmans@users.sf.net>
3915
3916	* generic/tkCanvas.c:	 Make all Tk_CustomOption tables const and
3917	* generic/tkCanvBmap.c:	 remove unnecessary type cast.
3918	* generic/tkCanvImg.c:
3919	* generic/tkCanvPoly.c:
3920	* generic/tkCanvText.c:
3921	* generic/tkCanvWind.c:
3922	* generic/tkRectOval.c:
3923	* generic/tkScrollbar.c:
3924	* generic/tk.decls:	Two more (hopefully the last) signature
3925	* generic/tkInt.h:	changes in Tk_CreateSmoothMethod and
3926	* generic/tkCanvLine.c: Tk_CreatePhotoImageFormat
3927	* generic/tkCanvUtil.c:
3928	* generic/tkImgPhoto.c:
3929	* generic/tkDecls.h: (regenerated)
3930	* doc/CrtImgType.3:  doc updates
3931	* doc/CrtPhImgFmt.3:
3932
39332008-11-06  Jan Nijtmans  <nijtmans@users.sf.net>
3934
3935	* win/tcl.m4: Add "-Wno-implicit-int" flag for gcc, as on UNIX
3936	* win/configure: (regenerated)
3937	* generic/default.h: Use tkUnixDefault.h under CygWin. With this
3938			     change, at least the X11 version of Tk can be
3939			     built with cygwin.
3940
39412008-11-06  Donal K. Fellows  <dkf@users.sf.net>
3942
3943	* unix/configure.in: [Bug 2229999]: Work around the fact that the
3944	HP-UX system compiler cannot handle 'inline'.
3945
39462008-11-05  Jan Nijtmans  <nijtmans@users.sf.net>
3947
3948	* unix/tkUnixFont.c:   [Bug 2226093]: Const changes not all correct
3949	* unix/tkUnixButton.c: More internal -Wwrite-strings warning fixes
3950	* unix/tkUnixCursor.c:
3951	* unix/tkUnixSend.c:
3952	* unix/tkUnixRFont.c:
3953	* generic/tkInt.h:     No need to use CONST in internal header files
3954	* generic/tkFont.h
3955	* generic/tkInt.decls: CONSTify string and fileName parameters of
3956	* generic/tkImgBmap.c: TkGetBitmapData
3957	* generic/tkBitmap.c:  Remove unneccessary type cast
3958	* generic/tkIntDecls.h: (regenerated)
3959	* doc/GetCursor.3:     Fix documentation about obsolete X10 bitmaps
3960	* doc/GetBitmap.3:     [Bug 1866774]: Remove X10 references from docs
3961
39622008-11-03  Jan Nijtmans  <nijtmans@users.sf.net>
3963
3964	* generic/ttk/ttkEntry.c: Fix warning: unused variable `currentValue'
3965	* generic/tkOldTest.c:	  Fix warning: assignment discards qualifiers
3966	* win/tkWinTest.c:	  from pointer target type
3967
39682008-11-03  Pat Thoyts  <patthoyts@users.sourceforge.net>
3969
3970	* tests/winClipboard.test: testclipboard no longer returns strings
3971	with embedded \r but now returns Tcl strings
3972	* tests/winfo.test: Fixed embedding test broken during upgrade
3973	* tests/busy.test: Default wait cursor on windows is 'wait'
3974	* win/tkWinFont.c: const fixes for the windows code.
3975
39762008-11-02  Jan Nijtmans  <nijtmans@users.sf.net>
3977
3978	* generic/tkFont.h:	 More internal -Wwrite-strings warning fixes
3979	* generic/tkFont.c
3980	* generic/ttk/ttkTheme.h
3981	* generic/ttk/ttkDefaultTheme.c
3982	* generic/ttk/ttkState.c
3983	* macosx/tkMacOSXFont.c
3984	* unix/tkUnixFont.c
3985	* win/tkWinFont.c
3986
39872008-11-01  Donal K. Fellows  <dkf@users.sf.net>
3988
3989	TIP #97 IMPLEMENTATION
3990
3991	* generic/tkCanvas.c (CanvasWidgetCmd): Implementation of the 'imove'
3992	and 'rchars' subcommands.
3993	* generic/tk.h (TK_MOVABLE_POINTS): New flag to allow items to state
3994	whether they support finding and moving individual coordinates.
3995	* doc/canvas.n, tests/canvas.test: Docs 'n' tests.
3996
39972008-11-01  Pat Thoyts  <patthoyts@users.sourceforge.net>
3998
3999	* generic/ttk/ttkEntry.c:      Implemented the themed spinbox
4000	* library/ttk/altTheme.tcl:    widget.
4001	* library/ttk/clamTheme.tcl:
4002	* library/ttk/classicTheme.tcl:
4003	* library/ttk/defaults.tcl:
4004	* library/ttk/entry.tcl:
4005	* library/ttk/ttk.tcl:
4006	* library/ttk/winTheme.tcl:
4007	* library/ttk/xpTheme.tcl:
4008	* library/ttk/spinbox.tcl:
4009	* win/ttkWinTheme.c:
4010	* win/ttkWinXPTheme.c:
4011	* doc/ttk_spinbox.n:
4012	* tests/ttk/spinbox.test:
4013
40142008-10-31  Joe English  <jenglish@users.sourceforge.net>
4015
4016	* generic/widget.c: Temporary workaround for [Bug 2207435]
4017
40182008-10-30  Jan Nijtmans  <nijtmans@users.sf.net>
4019
4020	* generic/tkAtom.c:	 more internal -Wwrite-strings warning fixes
4021	* generic/tkBusy.c
4022	* generic/tkButton.c
4023	* generic/tkCanvPoly.c
4024	* generic/tkCanvText.c
4025	* generic/tkCmds.c
4026	* generic/tkListbox.c
4027	* generic/tkMenu.c
4028	* generic/tkOldConfig.c
4029	* generic/tkOption.c
4030	* generic/tkPanedWindow.c
4031	* generic/tkPlace.c
4032	* generic/tkScale.c
4033	* generic/tkTest.c
4034	* generic/tkText.c
4035	* generic/tkTextImage.c
4036
40372008-10-30  Don Porter  <dgp@users.sourceforge.net>
4038
4039	* tests/unixSelect.test:	Revise the unixSelect-1.* tests so that
4040	they test the ability of Tk's selection mechanism to faithfully pass
4041	valid Tcl values without corruption, and stop testing details of
4042	Tcl's internal encoding scheme.	 With this change, the Tk test suite
4043	no longer uses the identity encoding or [string bytelength].
4044
40452008-10-30  Jan Nijtmans  <nijtmans@users.sf.net>
4046
4047	* generic/tk.h:		      CONSTify return value of
4048	* generic/tkInt.h	      Tk_OptionPrintProc, and customPtr
4049	* generic/tk.decls	      field of Tk_ConfigSpec.
4050	* generic/tkCanvArc.c	      See [Bug 2190619]: Warnings due to
4051	* generic/tkCanvLine.c	      Tk_SmoothMethod name constness change
4052	* generic/tkCanvUtil.c
4053	* generic/tkUtil.c
4054	* generic/tkDecls.h:	      (regenerated)
4055
40562008-10-29  Joe English  <jenglish@users.sourceforge.net>
4057
4058	* generic/tkAtom.c(Tk_GetAtomName): Remove incorrect 'const' qualifier.
4059	Remove useless 'register' declarations too, while we're at it.
4060
40612008-10-28  Jan Nijtmans  <nijtmans@users.sf.net>
4062
4063	* generic/tk.h:		Add "const" to a few struct member fields.
4064	* generic/tkInt.h:	CONSTify TkPrintPadAmount
4065	* generic/tkSelect.h:	Move TkSelGetSelection to tkInt.decls
4066	* generic/tk.decls:	CONSTify Tk_ParseArgv
4067	* generic/tkInt.decls:	CONSTify TkCreateFrame and TkCreateMainWindow
4068	* generic/tkDecls.h:	(regenerated)
4069	* generic/tkIntDecls.h:	(regenerated)
4070	* generic/tkArgv.c:
4071	* generic/tkAtom.c:
4072	* generic/tkEntry.c:
4073	* generic/tkFrame.c:
4074	* generic/tkImgPhoto.c:
4075	* generic/tkPack.c:
4076	* generic/tkSelect.c:
4077	* generic/tkVisual.c:
4078	* generic/tkWindow.c:
4079	* win/tkWinTest.c:	Fix compilation under mingw32
4080
40812008-10-28  Joe English  <jenglish@users.sourceforge.net>
4082
4083	* library/ttk/cursors.tcl, library/ttk/combobox.tcl,
4084	library/ttk/entry.tcl, library/ttk/paned.tcl, library/ttk/sizegrip.tcl,
4085	library/treeview.tcl:
4086	[Bug 2054562]: Add correct platform-specific cursors for OSX
4087	[Bug 1534835]: Expanded set of symbolic cursors.  Use correct cursor
4088	for ttk::entry and ttk::combobox widgets
4089
40902008-10-28  Don Porter  <dgp@users.sourceforge.net>
4091
4092	* win/tkWinTest.c:		[Bug 2191960]: Revise [testclipboard]
4093	* tests/winClipboard.test:	to form that handles encodings.
4094	* tests/constraints.tcl: [tcltest::bytestring] no longer used.
4095
40962008-10-24  Joe English  <jenglish@users.sourceforge.net>
4097
4098	* tests/ttk/ttk.test: [Bug 2175411]: Disable test ttk-6.3, it's not
4099	applicable.
4100
4101	* generic/ttk/ttkTheme.c: Use different Tcl_AssocData key so the tile
4102	extension can be loaded into an 8.6 interp, in the off-chance that
4103	anyone wants to do this.
4104
41052008-10-24  Donal K. Fellows  <dkf@users.sf.net>
4106
4107	* generic/tkCanvUtil.c (TkSmoothPrintProc): [Bug 2190619]: Corrected
4108	'const'ness to quell warning.
4109
41102008-10-23  Don Porter  <dgp@users.sourceforge.net>
4111
4112	* README:		Bump version number to 8.6a4
4113	* generic/tk.h:
4114	* library/tk.tcl:
4115	* unix/configure.in:
4116	* unix/tk.spec:
4117	* win/configure.in:
4118
4119	* unix/configure:	autoconf-2.59
4120	* win/configure:
4121
41222008-10-22  Jan Nijtmans  <nijtmans@users.sf.net>
4123
4124	* generic/tk.h:		      CONST -> const and white-spacing
4125	* generic/tk.decls
4126	* generic/tkInt.decls
4127	* generic/tkDecls.h:	      (regenerated)
4128	* generic/tkIntDecls.h:	      (regenerated)
4129	* generic/tkIntPlatDecls.h:   (regenerated)
4130	* generic/tkIntXlibDecls.h:   (regenerated)
4131	* generic/tkPlatDecls.h:      (regenerated)
4132	* generic/ttk/tk.decls
4133	* generic/ttk/ttkDecls.h      (regenerated)
4134	* generic/ttk/ttkGenStubs.tcl
4135
41362008-10-20  Donal K. Fellows  <dkf@users.sf.net>
4137
4138	* generic/tkBusy.c, macosx/tkMacOSXEmbed.c, unix/tkUnixEmbed.c:
4139	* win/tkWinWindow.c: [Bug 2180919]: Factor out the platform-specific
4140	parts into the platform directories.
4141
41422008-10-18  Donal K. Fellows  <dkf@users.sf.net>
4143
4144	TIP #321 IMPLEMENTATION
4145
4146	* generic/tkBusy.c, doc/busy.n, tests/busy.test: [Patch 1997907]:
4147	Implementation of the [tk busy] command.
4148
41492008-10-18  Pat Thoyts  <patthoyts@users.sourceforge.net>
4150
4151	* win/tkWinFont.c: [Bug 1825353]: To fix a problem with tiny fonts on
4152	Russian versions of Windows we will avoid removing the internal
4153	leading for fixed width fonts.
4154
41552008-10-15  Jan Nijtmans  <nijtmans@users.sf.net>
4156
4157	* generic/tk.h:		 Add "const" to many internal const tables, so
4158	* generic/tkBind.c:	 those will be put by the C-compiler in the
4159	* generic/tkButton.c:	 TEXT segment instead of the DATA segment.
4160	* generic/tkCanvas.c:	 This makes those tables as being shareable in
4161	* generic/tkClipboard.c: shared libraries.
4162	* generic/tkCmds.c:
4163	* generic/tkConsole.c:
4164	* generic/tkEntry.c:
4165	* generic/tkFocus.c:
4166	* generic/tkFrame.c:
4167	* generic/tkGet.c:
4168	* generic/tkGrab.c:
4169	* generic/tkGrid.c:
4170	* generic/tkImage.c:
4171	* generic/tkImgBmap.c:
4172	* generic/tkImgGIF.c:
4173	* generic/tkImgPhoto.c:
4174	* generic/tkListbox.c:
4175	* generic/tkMenu.c:
4176	* generic/tkMenu.h:
4177	* generic/tkMenubutton.c:
4178	* generic/tkMessage.c:
4179	* generic/tkOption.c:
4180	* generic/tkPack.c:
4181	* generic/tkPanedWindow.c:
4182	* generic/tkPlace.c:
4183	* generic/tkScale.c:
4184	* generic/tkSelect.c:
4185	* generic/tkSquare.c:
4186	* generic/tkTest.c:
4187	* generic/tkText.c:
4188	* generic/tkTextDisp.c:
4189	* generic/tkTextMark.c:
4190	* generic/tkTextTag.c:
4191	* generic/tkTextWind.c:
4192	* macosx/tkMacOSXDialog.c:
4193	* macosx/tkMacOSXSend.c:
4194	* macosx/tkMacOSXWin.c:
4195	* unix/tkUnixFont.c:
4196	* unix/tkUnixWm.c:
4197	* win/tkWinButton.c:
4198	* win/tkWinColor.c:
4199	* win/tkWinDialog.c:
4200	* win/tkWinMenu.c:
4201	* win/tkWinSend.c:
4202	* win/tkWinWm.c:
4203	* xlib/xcolors.c:
4204
42052008-10-17  Pat Thoyts  <patthoyts@users.sourceforge.net>
4206
4207	* library/ttk/scale.tcl: Implemented keyboard bindings for ttk::scale
4208
42092008-10-15  Jan Nijtmans  <nijtmans@users.sf.net>
4210
4211	* generic/tkInt.h:	 Add "const" to many internal const tables, so
4212	* generic/tk3d.c:	 those will be put by the C-compiler in the
4213	* generic/tkBitmap.c:	 TEXT segment instead of the DATA segment.
4214	* generic/tkColor.c:	 This makes those tables as being shareable in
4215	* generic/tkConfig.c:	 shared libraries.
4216	* generic/tkCursor.c:
4217	* generic/tkFont.c:
4218	* generic/tkObj.c:
4219	* generic/tkStyle.c:
4220	* generic/tkTextIndex.c:
4221	* generic/tkUtil.c:
4222
42232008-10-14  Donal K. Fellows  <dkf@users.sf.net>
4224
4225	* generic/tkObj.c (TkNewWindowObj): Added utility function for making
4226	a Tcl_Obj from a Tk_Window reference. Candidate for future exposure to
4227	third-party code I suppose, but useful internal to Tk for sure.
4228
42292008-10-11  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
4230
4231	* generic/tkCanvas.c (CanvasWidgetCmd): Corrected result generation.
4232
42332008-10-10  Don Porter  <dgp@users.sourceforge.net>
4234
4235	*** 8.6a3 TAGGED FOR RELEASE ***
4236
4237	* changes:	Updates for 8.6a3 release.
4238
42392008-10-09  Don Porter  <dgp@users.sourceforge.net>
4240
4241	* generic/tkListbox.c:	Make literal return values consistent with
4242	those generated by Tcl_PrintDouble().
4243
4244	* tests/entry.test:	Restore test naming consistency with Tk 8.5.
4245	* tests/listbox.test:	Remove some more dependency on precision in
4246	* tests/spinbox.test:	test results.
4247
42482008-10-08  Jan Nijtmans  <nijtmans@users.sf.net>
4249
4250	* unix/tcl.m4:		[Bug 2073255]: fix
4251	* unix/configure:	regenerated
4252
42532008-10-08  Don Porter  <dgp@users.sourceforge.net>
4254
4255	* tests/textDisp.test (textDisp-16.34): Update test that tested string
4256	equality of double values based on an assumption of tcl_precision==12.
4257	Test now does its own formatting.
4258
4259	* tests/scrollbar.test: Revised testing of the cget subcommand so that
4260	it tests consistency with the configure subcommand and not agreement
4261	with a hardcoded value that will change as tastes in GUIs evolve.
4262
4263	* tests/canvText.test (canvText-17.1): Update expected result to match
4264	revised PostScript output due to more predictable formatting of
4265	floating point values.
4266
4267	* unix/tkUnixWm.c:	[Bug 2021443]: Restored consistency of error
4268	* macosx/tkMacOSXWm.c:	messages from [wm iconphoto] with the test
4269	* tests/unixWm.test:	suite and across all platforms.
4270
42712008-10-07  Pat Thoyts  <patthoyts@users.sourceforge.net>
4272
4273	* tests/canvImg.test:  Removed dependency on precision in results
4274	* tests/canvRect.test:
4275	* tests/canvText.test:
4276	* tests/entry.test:
4277	* tests/listbox.test:
4278	* tests/scrollbar.test:
4279	* tests/spinbox.test:
4280	* tests/winWm.test: Fixed incorrect error strings
4281	* tests/wm.test:
4282
42832008-10-06  Pat Thoyts  <patthoyts@users.sourceforge.net>
4284
4285	* tests/winDialog.test: Fixed tests for Vista+
4286	* win/tkWinWm.c: corrected some errors from the previous commit
4287
42882008-10-05  Donal K. Fellows  <dkf@users.sf.net>
4289
4290	* win/tkWinWm.c (WmAttributesCmd, WmOverrideredirectCmd)
4291	(WmStackorderCmd):
4292	* win/tkWinSendCom.c (Async):
4293	* win/tkWinSend.c (Tk_SendObjCmd):
4294	* win/tkWinFont.c (TkpGetFontFamilies, TkpGetSubFonts):
4295	* unix/tkUnixWm.c (WmOverrideredirectCmd, WmStackorderCmd):
4296	* unix/tkUnixFont.c (TkpGetFontFamilies, TkpGetSubFonts):
4297	* macosx/tkMacOSXWm.c (WmOverrideredirectCmd, WmStackorderCmd):
4298	* generic/tkTextIndex.c (SetTextIndexFromAny):
4299	* generic/tkTest.c (TrivialConfigObjCmd):
4300	* generic/tkSelect.c (HandleTclCommand):
4301	* generic/tkPanedWindow.c (Tk_PanedWindowObjCmd)
4302	(PanedWindowSashCommand, PanedWindowProxyCommand):
4303	* generic/tkMenubutton.c (Tk_MenubuttonObjCmd):
4304	* generic/tkMenu.c (MenuWidgetObjCmd):
4305	* generic/tkListbox.c (ListboxWidgetObjCmd):
4306	* generic/tkImgPhoto.c (ImgPhotoCmd): (mostly)
4307	* generic/tkImage.c (Tk_ImageObjCmd):
4308	* generic/tkFont.c (Tk_FontObjCmd, GetAttributeInfoObj):
4309	* generic/tkEntry.c (EntryWidgetObjCmd, SpinboxWidgetObjCmd):
4310	* generic/tkConfig.c (SetOptionFromAny, Tk_SetOptions):
4311	* generic/tkCmds.c (Tk_TkObjCmd, Tk_WinfoObjCmd, TkGetDisplayOf):
4312	* generic/tkButton.c (ButtonCreate): Get rid of code that insists on
4313	non-idiomatically writing to the object in the interpreter result.
4314
43152008-10-03  Donal K. Fellows  <dkf@users.sf.net>
4316
4317	* generic/tkArgv.c, generic/tkCanvText.c, generic/tkEntry.c:
4318	* generic/tkListbox.c, generic/tkScrollbar.c, macosx/tkMacOSXScrlbr.c:
4319	* win/tkWinScrlbr.c: [Bug 2112563]: Convert use of %g to
4320	Tcl_PrintDouble to create string versions of floats so as to avoid
4321	trouble with some locales.
4322
43232008-10-02  Joe Mistachkin  <joe@mistachkin.com>
4324
4325	* doc/canvas.n: Fix unmatched font change.
4326	* win/buildall.vc.bat: Prefer the HtmlHelp target over the WinHelp
4327	target.
4328
43292008-10-01  Donal K. Fellows  <dkf@users.sf.net>
4330
4331	TIP #236 IMPLEMENTATION
4332
4333	* doc/canvas.n, generic/tkCanvas.c (CanvasWidgetCmd)
4334	* tests/canvMoveto.test: Added 'moveto' subcommand to canvases to
4335	allow items to be easily moved to a particular place.
4336
43372008-09-23  Donal K. Fellows  <dkf@users.sf.net>
4338
4339	* doc/listbox.n (SEE ALSO): [Bug 2123813]: Redirected this to
4340	ttk::treeview(n) which is far more useful (it does multicolumn listbox
4341	duties).
4342
4343	* doc/*.n: [Bug 2118116]: Make sure that the initial line of the
4344	manpage includes nothing that chokes old versions of man.
4345
43462008-08-25  Todd M. Helfter  <tmh@users.sourceforge.net>
4347
4348	* library/menu.tcl: [Bug 1023955]: Additional fix.
4349
43502008-09-08  Todd M. Helfter  <tmh@users.sourceforge.net>
4351
4352	* doc/menu.n: [Bug 2098425]: Fix typo in docs.
4353
43542008-09-03  Don Porter  <dgp@users.sourceforge.net>
4355
4356	* generic/tk.h:		Dropped use of _ANSI_ARGS_ macro to preserve
4357	* generic/tkSelect.h:	Tk's TCL_NO_DEPRECATED build.
4358
43592008-08-30  Ania Pawelczyk  <aniap@users.sourceforge.net>
4360
4361	* tests/textWind.test: Update to tcltest2
4362	* tests/unixSelect.test:
4363	* tests/visual_bb.test:
4364	* tests/visual.test:
4365	* tests/window.test:
4366	* tests/winfo.test:
4367	* tests/xmfbox.test:
4368	* tests/winButton.test:
4369	* tests/winDialog.test:
4370	* tests/winFont.test:
4371	* tests/winMenu.test:
4372	* tests/winMsbox.test:
4373	* tests/winWm.test:
4374
43752008-08-28  Don Porter  <dgp@users.sourceforge.net>
4376
4377	* unix/tkConfig.sh.in:	Added @XFT_LIBS@ to the definition of TK_LIBS
4378	to avoid link failures when a "big wish" program links against a
4379	--disable-shared build of libtk. (Discovered building expectTk.)
4380
4381	* generic/tkImgPhoto.c:	Changed TclStack* calls to ck* calls so that
4382	we don't create new dependencies on Tcl internals.
4383
4384	* unix/tkUnixPort.h:	Removed #include of tclInt.h that has been
4385	* win/tkWinPort.h:	disabled for three years. If we needed this
4386	we'd have noticed by now.
4387
4388	* README:		Bump version number to 8.6a3
4389	* generic/tk.h:
4390	* library/tk.tcl:
4391	* unix/configure.in:
4392	* unix/tk.spec:
4393	* win/configure.in:
4394
4395	* unix/configure:	autoconf-2.59
4396	* win/configure:
4397
43982008-08-28  Donal K. Fellows  <dkf@users.sf.net>
4399
4400	* tests/imgPhoto.test: [Bug 2080587]: Fix failures.
4401
44022008-08-28  Ania Pawelczyk  <aniap@users.sourceforge.net>
4403
4404	* tests/option.test: Update to tcltest2
4405	* tests/place.test:
4406	* tests/scale.test:
4407	* tests/select.test:
4408	* tests/textBTree.test:
4409	* tests/textImage.test:
4410	* tests/textMark.test:
4411	* tests/textTag.test:
4412	* tests/unixMenu.test:
4413
44142008-08-25  Todd M. Helfter  <tmh@users.sourceforge.net>
4415
4416	* library/menu.tcl: [Bug 1023955]: Fix typo.
4417
44182008-08-27  Peter Spjuth  <peter.spjuth@gmail.com>
4419
4420	* tests/grid.test: [Bug 2075285]: Added a "knownBug"-marked test to
4421	show a problem identified in the grid implementation.
4422
44232008-08-26  Donal K. Fellows  <dkf@users.sf.net>
4424
4425	* tests/imgPhoto.test: More style improvements.
4426
44272008-08-25  Todd M. Helfter  <tmh@users.sourceforge.net>
4428
4429	* library/menu.tcl: [Bug 1023955]: Do not flip to the arrow cursor on
4430	menus. This was a Motif convention. Current behavior is maintained iff
4431	tk_strictMotif is enabled.
4432
44332008-08-25  Donal K. Fellows  <dkf@users.sf.net>
4434
4435	* generic/tkImgPhoto.c (ImgPhotoConfigureMaster): Ensure that uses of
4436	TclStackAlloc and TclStackFree balance.
4437
44382008-08-25  Todd M. Helfter  <tmh@users.sourceforge.net>
4439
4440	* library/tkfbox.tcl: [Bug 1936220]: Fix the multiple selection error
4441	for tk_getOpenFile -multiple 1 which fails on all unix platforms since
4442	the adoption of ttk widgets.
4443
44442008-08-25  Donal K. Fellows  <dkf@users.sf.net>
4445
4446	* generic/tkImgPhoto.c:	     Split the implementation of the core of
4447	* generic/tkImgPhoto.h:	     photo images into two pieces, the photo
4448	* generic/tkImgPhInstance.c: master (which manages the data model and
4449	the interaction with the script level) and the photo instances (which
4450	handle display).
4451
44522008-08-22  Don Porter  <dgp@users.sourceforge.net>
4453
4454	*** 8.6a2 TAGGED FOR RELEASE ***
4455
4456	* changes:	Updates for 8.6a2 release.
4457
44582008-08-21  Ania Pawelczyk  <aniap@users.sourceforge.net>
4459
4460	* tests/menuDraw.test: Update to tcltest2
4461	* tests/msgbox.test:
4462	* tests/oldpack.test:
4463	* tests/pack.test:
4464	* tests/panedwindow.test:
4465
44662008-08-21  Donal K. Fellows  <dkf@users.sf.net>
4467
4468	* generic/tkOption.c (ExtendArray): Rework so that the code uses
4469	ckrealloc (idiomatically) rather than its home-brewed version.
4470
44712008-08-19  George Peter Staplin  <georgeps@users.sourceforge.net>
4472
4473	[Bug 2039720]: After some discussion with Joe English and subsequently
4474	the X.org developers (Keith Packard in particular), it was discovered
4475	that Tk is doing management of XIDs that it shouldn't need to do. The
4476	very common XC-MISC extension which has come with every version of X
4477	for the last 15 years is used with Xlib now, to retrieve the
4478	information about the used/unused XIDs. The public Tk_FreeXId is now a
4479	no-op.
4480
4481	* generic/tkError.c: Remove the usage of TkpWindowWasRecentlyDeleted.
4482	* generic/tkInt.decls: Update the declarations for the now unused
4483	internal stubs.
4484	* generic/tkIntDecls.h: Regenerated based on tkInt.decls.
4485	* generic/tkIntPlatDecls.h: Regenerated based on tkInt.decls.
4486	* generic/tkStubInit.c
4487	* generic/tkWindow.c: Remove the calls to TkInitXId, and
4488	TkFreeWindowId.
4489	* macosx/tkMaxOSXPort.h: Remove TkFreeWindowId and TkInitXId macro
4490	definitions.
4491	* macosx/tkMacOSXXStubs.c: Remove the no-op
4492	TkpWindowWasRecentlyDeleted.
4493	* unix/tkUnixEvent.c: Remove call to TkFreeXId.
4494	* unix/tkUnixXId.c: Remove a lot of unnecessary code (see above).
4495	* win/tkWinPort.h: Remove TkFreeWindowId and TkInitXId.
4496	* win/tkWinWindow.c: Remove TkpWindowWasRecentlyDeleted.
4497	* tests/id.test: Remove this unnecessary test.
4498
44992008-08-19  Joe English  <jenglish@users.sourceforge.net>
4500
4501	* generic/ttk/ttkScroll.c: Don't use sprintf "%g" to format floating
4502	point numbers in -[xy]scrollcommand callbacks or [xy]view methods.
4503	Minor incompatibility: 0 and 1 now formatted as "0.0" resp "1.0".
4504	* tests/ttk/entry.test, tests/ttk/treeview.test: Updated to account
4505	for above change.
4506
45072008-08-19  Daniel Steffen  <das@users.sourceforge.net>
4508
4509	* macosx/tkMacOSXFont.c (SetFontFeatures): Disable antialiasing of
4510						   fixed-width fonts with
4511						   size <= 10.
4512
45132008-08-18  Ania Pawelczyk  <aniap@users.sourceforge.net>
4514
4515	* tests/canvWind.test: Update to tcltest2
4516	* tests/menubut.test:
4517	* tests/raise.test:
4518	* tests/unixButton.test:
4519	* tests/unixEmbed.test:
4520	* tests/winClipboard.test:
4521
45222008-08-17  Ania Pawelczyk  <aniap@users.sourceforge.net>
4523
4524	* tests/focus.test: Update to tcltest2
4525	* tests/focusTcl.test:
4526	* tests/geometry.test:
4527	* tests/grab.test:
4528	* tests/grid.test:
4529	* tests/imgBmap.test:
4530	* tests/imgPhoto.test:
4531	* tests/imgPPM.test:
4532	* tests/listbox.test:
4533	* tests/safe.test:
4534	* tests/tk.test:
4535	* tests/util.test:
4536
45372008-08-15  Ania Pawelczyk  <aniap@users.sourceforge.net>
4538
4539	* tests/clrpick.test: Update to tcltest2
4540	* tests/frame.test:
4541	* tests/font.test:
4542	* tests/image.test:
4543
45442008-08-14  Ania Pawelczyk  <aniap@users.sourceforge.net>
4545
4546	* tests/event.test: Update to tcltest2
4547	* tests/id.test:
4548	* tests/menu.test:
4549
45502008-08-14  Daniel Steffen  <das@users.sourceforge.net>
4551
4552	* unix/tcl.m4 (SC_PATH_X):	Check for libX11.dylib in addition to
4553					libX11.so et al.
4554
4555	* unix/configure:		autoconf-2.59
4556
45572008-08-12  Ania Pawelczyk  <aniap@users.sourceforge.net>
4558
4559	* tests/choosedir.test: Update to tcltest2
4560	* tests/clipboard.test:
4561	* tests/embed.test:
4562	* tests/main.test:
4563
45642008-08-12  Don Porter  <dgp@users.sourceforge.net>
4565
4566	* README:		Bump version number to 8.6a2
4567	* generic/tk.h:
4568	* library/tk.tcl:
4569	* unix/configure.in:
4570	* unix/tk.spec:
4571	* win/configure.in:
4572
4573	* unix/configure:	autoconf-2.59
4574	* win/configure:
4575
4576	* changes:	Updates for 8.6a2 release.
4577
45782008-08-11  Ania Pawelczyk  <aniap@users.sourceforge.net>
4579
4580	* tests/canvImg.test: Update to tcltest2
4581	* tests/canvRect.test:
4582	* tests/canvText.test:
4583	* tests/obj.test:
4584
45852008-08-07  Ania Pawelczyk  <aniap@users.sourceforge.net>
4586
4587	* tests/canvPs.test: Update to tcltest2
4588	* tests/config.test:
4589	* tests/canvas.test:
4590
45912008-08-05  Joe English  <jenglish@users.sourceforge.net>
4592
4593	* generic/tk.h, generic/tkEvent.c: Fix for [Bug 2010422] "no event
4594	type or button # or keysym while executing "bind Listbox
4595	<MouseWheel> [...]".
4596
45972008-08-03  Ania Pawelczyk  <aniap@users.sourceforge.net>
4598
4599	* tests/cmds.test: Update to tcltest2
4600	* tests/dialog.test:
4601	* tests/get.test:
4602	* tests/text.test: Update to tcltest2; report: 33.11 fails
4603
46042008-08-01  Pat Thoyts  <patthoyts@users.sourceforge.net>
4605
4606	* win/tkWinWm.c: [Bug 2028703]: Check wmPtr is valid in
4607	* tests/wm.test: TopLevelReqProc.
4608
46092008-07-31  Don Porter  <dgp@users.sourceforge.net>
4610
4611	* generic/tk.h: Added missing EXTERN for the Tcl_PkgInitStubsCheck
4612	declaration to fix inability to embed non-stub-enabled Tk on Windows.
4613
46142008-07-29  Ania Pawelczyk  <aniap@users.sourceforge.net>
4615
4616	* tests/constraints.tcl: -highlightthickness entry's option (fonts
4617	constraint)
4618
46192008-07-28  Ania Pawelczyk  <aniap@users.sourceforge.net>
4620
4621	* tests/cursor.test: Update to tcltest2
4622	* tests/message.test:
4623
46242008-07-26  Pat Thoyts  <patthoyts@users.sourceforge.net>
4625
4626	* doc/options.n: [Bug 1686012]: Direct to the font manual for -font.
4627
4628	* tests/constraints.tcl: Add a nonwin contraint.
4629	* tests/listbox.test:	 [Bug 2024753]: Conform to testing policy.
4630
4631	* win/tkWinWm.c: [Bug 2009788]: Check that the parent has been mapped
4632	* tests/wm.test: before calling RemapWindows.
4633
4634	* win/tkWinWindow.c: [Bug 2026405]: Check for 0x prefix in sprintf %p.
4635
46362008-07-25  Ania Pawelczyk  <aniap@users.sourceforge.net>
4637
4638	* tests/bind.test: Update to tcltest2
4639
46402008-07-24  Jan Nijtmans  <nijtmans@users.sf.net>
4641
4642	* generic/*.c: [Bug 2021443]: Fix inconsistant "wrong # args" messages
4643	* macosx/tkMacOSXSend.c
4644	* macosx/tkMacOSXWm.c
4645	* unix/tkUnixSend.c
4646	* unix/tkUnixWm.c
4647	* tests/*.test
4648
46492008-07-22  Ania Pawelczyk  <aniap@users.sourceforge.net>
4650
4651	* tests/bell.test:   Update to tcltest2
4652	* tests/bgerror.test:
4653	* tests/bitmap.test:
4654	* tests/border.test:
4655	* tests/button.test:
4656	* tests/entry.test:
4657	* tests/spinbox.test:
4658
46592008-07-22  Daniel Steffen  <das@users.sourceforge.net>
4660
4661	* library/ttk/aquaTheme.tcl: Use system color names and TIP145 named
4662	font instead of hardcoded color values and deprecated native font name
4663
4664	* macosx/tkMacOSXHLEvents.c: Factor out common code; formatting.
4665
46662008-07-08  Pat Thoyts  <patthoyts@users.sourceforge.net>
4667
4668	* doc/*.n: Fixed broken line endings from last doc commit.
4669
46702008-07-04  Joe English  <jenglish@users.sourceforge.net>
4671
4672	* generic/ttk/ttkDefaultTheme.c, generic/ttk/ttkClamTheme.c,
4673	* generic/ttk/ttkClassicTheme.c, generic/ttk/ttkElements.c:
4674	[Bug 2009213]: Audit: ensure that output arguments to Tk_Get*FromObj()
4675	are initialized, in case of erroneous style specifications.
4676
46772008-07-02  Donal K. Fellows  <dkf@users.sf.net>
4678
4679	* macosx/tkMacOSXHLEvents.c: Some tidying up of this file. Make sure
4680	that failing handling callbacks get reported as background errors.
4681
46822008-06-30  Donal K. Fellows  <dkf@users.sf.net>
4683
4684	* doc/*.1, doc/*.3, doc/*.n: Remove out of date changebars, make
4685	formatting of typedefs consistent, other small changes.
4686
46872008-06-25  Don Porter  <dgp@users.sourceforge.net>
4688
4689	*** 8.6a1 TAGGED FOR RELEASE ***
4690
4691	* changes:		Updates for 8.6a1 release.
4692
46932008-06-24  Pat Thoyts  <patthoyts@users.sourceforge.net>
4694
4695	* library/demos/ttkpane.tcl: Work around missing timezones
4696	* doc/text.n: [Bug 1997293]: Fix documentation of text tag options.
4697
46982008-06-19  Don Porter  <dgp@users.sourceforge.net>
4699
4700	* changes:		Updates for 8.6a1 release.
4701
4702	* generic/tk.h:		TIP 285 additions make Tk 8.6 call the new
4703	* library/tk.tcl:	Tcl_Canceled() routine, available only in Tcl
4704	8.6, so bump our Tcl dependencies to version 8.6. Tk 8.6a1 will no
4705	longer [load] into a Tcl 8.5 interp.
4706
4707	* README:		Bump version number to 8.6a1
4708	* generic/tk.h:
4709	* library/tk.tcl:
4710	* unix/configure.in:
4711	* unix/tk.spec:
4712	* win/configure.in:
4713
4714	* unix/configure:	autoconf-2.59
4715	* win/configure:
4716
47172008-06-18  Daniel Steffen  <das@users.sourceforge.net>
4718
4719	* macosx/tkMacOSXCarbonEvents.c: Fix debug carbon event tracing.
4720	(InstallStandardApplicationEventHandler): Replace needless use of
4721	TkMacOSXInitNamedDebugSymbol() by standard TkMacOSXInitNamedSymbol().
4722
4723	* macosx/tkMacOSXDebug.c:	Revert 2007-11-09 commit making
4724	* macosx/tkMacOSXDebug.h:	TkMacOSXInitNamedDebugSymbol()
4725					available outside of debug builds.
4726
4727	* macosx/tkMacOSXEmbed.c (TkpMakeWindow):	Fix bug with missing
4728	* macosx/tkMacOSXSubwindows.c (XMapWindow):	focus on first map by
4729	only sending VisibilityNotify events once windows are mapped (rather
4730	than when they are created).
4731
4732	* macosx/tkMacOSXWindowEvent.c (TkMacOSXProcessWindowEvent): Fix
4733	return value.
4734
4735	* macosx/tkMacOSXInit.c:	Add helper to efficiently convert from
4736	* macosx/tkMacOSXPrivate.h:	CFString to Tcl_Obj.
4737
4738	* macosx/tkMacOSXFont.c (TkpGetFontFromAttributes, InitFont):	Fix
4739	incorrect conversion to points of font sizes already in points; factor
4740	out retrieval of font family name from font family ID.
4741
47422008-06-13  Jeff Hobbs  <jeffh@ActiveState.com>
4743
4744	* win/configure, win/configure.in (TK_WIN_VERSION): Fix handling of
4745	interim a/b versioning for manifest usage.
4746
47472008-06-13  Joe Mistachkin  <joe@mistachkin.com>
4748
4749	TIP #285 IMPLEMENTATION
4750
4751	* generic/tkCmds.c: During [tkwait] and [update], always cooperatively
4752	check for script cancellation.
4753	* win/makefile.vc: Added 'pdbs' option for Windows build rules to
4754	* win/rules.vc: allow for non-debug builds with full symbols.
4755
47562008-06-12  Daniel Steffen  <das@users.sourceforge.net>
4757
4758	* generic/tkPointer.c (Tk_UpdatePointer): [Bug 1991932]: Fix failure
4759	to restore a global grab capture and to release the restrict window
4760	capture when releasing a button grab. Fixes segfault due to dangling
4761	reference to restrict window inside TkpSetCapture() implementation.
4762
4763	* generic/ttk/ttkTreeview.c:	Fix warning.
4764
4765	* unix/tcl.m4 (SunOS-5.11): Fix 64bit amd64 support with gcc & Sun cc.
4766	* unix/configure: autoconf-2.59
4767
4768	* macosx/tkMacOSXXStubs.c (Tk_ResetUserInactiveTime): Use UsrActivity
4769	instead of OverallAct (which may be ignored in some circumstances).
4770
4771	* macosx/Wish.xcodeproj/project.pbxproj: Add tclIORTrans.c; add tclOO
4772	* macosx/Wish.xcodeproj/default.pbxuser: files to tktest-X11 target;
4773	add debug configs for 64bit and with corefoundation disabled; updates
4774	and cleanup for Xcode 3.1 and for Leopard; sync with Tcl.xcodeproj.
4775	* macosx/Wish.xcode/project.pbxproj:	Sync Wish.xcodeproj changes.
4776	* macosx/Wish.xcode/default.pbxuser:
4777	* macosx/README:			Document new build configs.
4778
47792008-06-10  Joe English  <jenglish@users.sourceforge.net>
4780
4781	* unix/tkUnixKey.c: [Patch 1986818]: Use Xutf8LookupString if
4782	available. This should fix problems (like [Bug 1908443]) where Xlib's
4783	idea of the system encoding does not match Tcl's.
4784
47852008-06-01  Daniel Steffen  <das@users.sourceforge.net>
4786
4787	* macosx/Wish.xcodeproj/project.pbxproj: Add new tclOO files; add
4788	* macosx/README:			 debug configs with gcov;
4789						 update to Xcode 3.1.
4790
47912008-05-27  Pat Thoyts  <patthoyts@users.sourceforge.net>
4792
4793	* generic/ttk/ttkTheme.c: [ttk::style theme use] without an argument
4794	* doc/ttk_style.n: now returns the current theme.
4795
47962008-05-23  Joe English  <jenglish@users.sourceforge.net>
4797
4798	* doc/ttk_treeview.n, generic/ttk/ttkTreeview.c,
4799	* generic/ttk/ttkTagSet.c, generic/ttk/ttkLayout.c,
4800	* generic/ttk/ttkTheme.c, generic/ttk/ttkTheme.h,
4801	* generic/ttk/ttkThemeInt.h, generic/ttk/ttkWidget.h:
4802	Added [$tv identify region], [$tv identify element], and [$tv identify
4803	item] subcommands. Simplified bindings. Added [$tv tag has]
4804	subcommand. Tag-related display improvements; setting a tag
4805	-background or -foreground no longer overrides selection feedback.
4806
4807	* library/ttk/altTheme.tcl, library/ttk/aquaTheme.tcl,
4808	* library/ttk/clamTheme.tcl, library/ttk/classicTheme.tcl,
4809	* library/ttk/defaults.tcl, library/ttk/treeview.tcl,
4810	* library/ttk/winTheme.tcl, library/ttk/xpTheme.tcl:
4811	Don't need separate 'Item', 'Cell', and 'Row' style settings anymore,
4812	only the base "Treeview" style is used.
4813
48142008-05-23  Joe English  <jenglish@users.sourceforge.net>
4815
4816	* generic/ttk/ttkLabel.c: [Bug 1967576]: Avoid passing width or height
4817	<= 0 to Tk_RedrawImage, as this leads to a panic on Windows.
4818
48192008-05-16  Pat Thoyts  <patthoyts@users.sourceforge.net>
4820
4821	* library/ttk/xpTheme.tcl: Add correct border to combobox on Vista
4822
48232008-05-15  Pat Thoyts  <patthoyts@users.sourceforge.net>
4824
4825	* win/makefile.vc: We should use the thread allocator for threaded
4826	* win/rules.vc: builds. Added 'tclalloc' option to disable.
4827
48282008-05-14  Donal K. Fellows  <dkf@users.sf.net>
4829
4830	* generic/tkPanedWindow.c (PanedWindowProxyCommand)
4831	(DisplayPanedWindow): [Bug 1639824]: Ensure that a zero width never
4832	gets fed to the underlying window system.
4833
48342008-05-13  Pat Thoyts  <patthoyts@users.sourceforge.net>
4835
4836	* library/console.tcl: Support pixel sized font in +/- keybinding.
4837	* tests/listbox.test: -activestyle default is underline on windows.
4838	* tests/winDialog.test: Fixed hanging tk_chooseColor tests.
4839
48402008-05-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
4841
4842	* library/tk.tcl: Support for ttk widgets in AmpWidget
4843	* doc/button.n: [Patch 1883418]: Note negative widths for button.
4844
48452008-05-09  Pat Thoyts  <patthoyts@users.sourceforge.net>
4846
4847	* doc/ttk_*: 'identify' widget command is on all ttk widgets.
4848
48492008-05-04  Joe English  <jenglish@users.sourceforge.net>
4850
4851	* macosx/ttkMacOSAquaTheme.c: [Bug 1942785]: "default" and "focus"
4852	adornments should not be disjoint.
4853
48542008-04-27  Donal K. Fellows  <dkf@users.sf.net>
4855
4856	* */*.c: A large tranche of getting rid of pre-C89-isms; if your
4857	compiler doesn't support things like proper function declarations,
4858	'void' and 'const', borrow a proper one when building Tcl. (The header
4859	files allow building things that link against Tcl with really ancient
4860	compilers still; the requirement is just when building Tcl itself.)
4861
48622008-04-25  Joe English  <jenglish@users.sourceforge.net>
4863
4864	* library/ttk/treeview.tcl: [Bug 1951733]: [$tv selection] takes a
4865	list of items, not a single item.
4866
48672008-04-20  Pat Thoyts  <patthoyts@users.sourceforge.net>
4868
4869	* win/makefile.vc: [Bug 1900872]: Include ws2_32 in the link list.
4870	* doc/menu.n: [Bug 1887169]: Minor change regarding the system menu.
4871	* doc/button.n: [Bug 1926223]: Minor clarification of button flash.
4872
48732008-04-17  Donal K. Fellows  <dkf@cspool38.cs.man.ac.uk>
4874
4875	* doc/text.n: Correct description of when -relief option is ignored on
4876	a tag. Thanks to emiliano for spotting.
4877
48782008-04-17  Don Porter  <dgp@users.sourceforge.net>
4879
4880	* generic/tkCanvas.c: [Bug 1327482]: Fix logic that determines when
4881	canvas item <Enter> event should fire. Thanks to Sebastian Wangnick.
4882
48832008-04-16  Daniel Steffen  <das@users.sourceforge.net>
4884
4885	* generic/tkStubInit.c:			[Patch 1938497]: Make stubs
4886	* generic/tkWindow.c (Initialize):	tables static const and export
4887	only a module-scope pointer to to the main stubs table (for package
4888	init).
4889
48902008-04-14  Pat Thoyts  <patthoyts@users.sourceforge.net>
4891
4892	* win/tkWinDialog.c:	[Bug 1941740]: Fix [tk_chooseColor -title].
4893	* win/tkWinTest.c:	Added parent to testgetwininfo
4894	* tests/winDialog.test:	Created some tk_chooseColor win tests.
4895
48962008-04-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
4897
4898	* generic/tkImgGIF.c:	Let the GIF writer use a real LZW compressor.
4899
49002008-04-08  Pat Thoyts  <patthoyts@users.sourceforge.net>
4901
4902	* win/ttkWinXpTheme.c:	Provide a visual-styles API element engine
4903	* tests/ttk/vsapi.test: to permit scripts to create any available
4904	* doc/ttk_vsapi.n:    windows xp/vista element. Plus basic tests.
4905
49062008-04-08  Daniel Steffen  <das@users.sourceforge.net>
4907
4908	* generic/tkDecls.h:		make genstubs (genStubs.tcl changes).
4909	* generic/tkIntDecls.h:
4910	* generic/tkIntPlatDecls.h:
4911	* generic/tkIntXlibDecls.h:
4912	* generic/tkPlatDecls.h:
4913
49142008-04-08  Kevin Kenny  <kennykb@acm.org>
4915
4916	* tkWinEmbed.c:	 Removed #if 0 code. Trust the revision control
4917	system, if you need it again, you can find it.
4918
4919	* tkWinSend.c:	 Added conditional compilation to silence several
4920	compiler warnings.
4921
49222008-04-07  Jeff Hobbs  <jeffh@ActiveState.com>
4923
4924	* generic/tkWindow.c (Initialize): [Bug 1937135]: Fix double-free on
4925	* tests/main.test (main-3.*):	   Tk_ParseArgv error.
4926
4927	* generic/tkArgv.c: Fix -help mem explosion. [Bug 1936238] (kenny)
4928
49292008-04-04  Pat Thoyts  <patthoyts@users.sourceforge.net>
4930
4931	* library/ttk/sizegrip.tcl: Don't resize if the toplevel is not
4932	resizable or the sizegrip has been disabled.
4933
49342008-04-03  Pat Thoyts  <patthoyts@users.sourceforge.net>
4935
4936	* win/makefile.vc:    Fixed stubs usage
4937	* library/ttk/xpTheme.tcl: fix the colour of labelframe in xp
4938
49392008-04-02  Daniel Steffen  <das@users.sourceforge.net>
4940
4941	* generic/tk.decls:	Remove 'export' declarations of symbols now
4942				only in libtkstub and no longer in libtk.
4943
4944	* generic/tkStubLib.c:	[Bug 1819422]: Make symbols in libtkstub.a
4945				MODULE_SCOPE to avoid exporting them from
4946				libraries that link with -ltkstub; constify
4947				tk*StubsPtr and stub table hook pointers.
4948
4949	* generic/tkStubLib.c:	    Undef USE_TCL_STUBS before defining it
4950	* generic/ttk/ttkStubLib.c: unconditionally; remove needless #ifdef
4951
4952	* generic/tkDecls.h:		make genstubs
4953	* generic/tkIntDecls.h:
4954	* generic/tkIntPlatDecls.h:
4955	* generic/tkIntXlibDecls.h:
4956	* generic/tkPlatDecls.h:
4957	* generic/tkStubInit.c:
4958
4959	* unix/configure.in (Darwin):	Remove now unnecessary unexporting of
4960					libtclstub symbols from libtk.
4961
4962	* unix/configure:		autoconf-2.59
4963
49642008-04-01  Don Porter  <dgp@users.sourceforge.net>
4965
4966	* generic/tkStubLib.c (Tk_InitStubs):		Added missing error
4967	* generic/tkWindow.c (Tk_PkgInitStubsCheck):	message and removed
4968	needless #ifdef complexity.
4969
4970	* generic/tkWindow.c:	[Tcl Bug 1819422]: Revised package init so
4971	* unix/Makefile.in:	that "tkStubsPtr" is not present in libtk.so,
4972	* win/Makefile.in:	but is present only in libtkstub.a. This
4973	* win/makefile.bc:	tightens up the rules for users of the stubs
4974	* win/makefile.vc:	interfaces.
4975
4976	* README:		Bump version number to 8.6a0
4977	* generic/tk.h:
4978	* library/tk.tcl:
4979	* macosx/Wish-Common.xcconfig:
4980	* unix/configure.in:
4981	* unix/tk.spec:
4982	* win/README:
4983	* win/configure.in:
4984	* win/tcl.m4:
4985
4986	* unix/configure:	autoconf-2.59
4987	* win/configure:
4988
4989	* generic/tkConsole.c:	Relax Tcl_InitStubs() calls so that a Tk 8.6
4990	* generic/tkMain.c:	might [load] into a Tcl 8.5 interp.
4991	* generic/tkWindow.c:
4992
4993	* generic/tkDecls.h:		make genstubs
4994	* generic/tkIntDecls.h:
4995	* generic/tkIntPlatDecls.h:
4996	* generic/tkIntXlibDecls.h:
4997	* generic/tkPlatDecls.h:
4998
49992008-03-28  Don Porter  <dgp@users.sourceforge.net>
5000
5001	*** 8.5.2 TAGGED FOR RELEASE ***
5002
5003	* README:		Bump to 8.5.2 for release.
5004	* generic/tk.h:
5005	* library/tk.tcl:
5006	* unix/configure.in:
5007	* unix/tk.spec:
5008	* win/configure.in:
5009
5010	* unix/configure:	autoconf-2.59
5011	* win/configure:
5012
5013	* changes:	Updates for 8.5.2 release.
5014
50152008-03-27  Jeff Hobbs  <jeffh@ActiveState.com>
5016
5017	* library/safetk.tcl (::safe::tkInterpInit): Make sure tk_library and
5018	its subdirs (eg, ttk) are on the "safe" access path.
5019
50202008-03-27  Daniel Steffen  <das@users.sourceforge.net>
5021
5022	* unix/tcl.m4 (SunOS-5.1x): [Bug 1921166]: Fix 64bit support for Sun
5023	cc.
5024
5025	* unix/configure: autoconf-2.59
5026
50272008-03-27  Daniel Steffen  <das@users.sourceforge.net>
5028
5029	* generic/ttk/ttkStubLib.c:	Ensure tcl stubs are used in libtkstub
5030					even in a static build of Tk.
5031	* generic/ttk/ttkDecls.h:	Fix incorrect number of arguments in
5032					Ttk_InitStubs macro definition.
5033
50342008-03-26  Don Porter  <dgp@users.sourceforge.net>
5035
5036	* changes:	Updates for 8.5.2 release.
5037
5038	* unix/tkUnixCursor.c:	[Bug 1922466]: Stop crash in [. configure
5039	-cursor] on X11. Thanks to Emiliano Gavilán.
5040
50412008-03-26  Joe English  <jenglish@users.sourceforge.net>
5042
5043	* generic/tkInt.h, generic/tkEvent.c, unix/tkUnixEvent.c,
5044	* unix/tkUnixKey.c: XIM reorganization and cleanup; see
5045	[Patch 1919791] for details.
5046
50472008-03-21  Joe English  <jenglish@users.sourceforge.net>
5048
5049	* generic/tk.decls, generic/ttk/ttkStubLib.c, unix/Makefile.in:
5050	[Bug 1920030]: Keep ttkStubLib.o in libtkstub instead of libtk.
5051
50522008-03-20  Donal K. Fellows  <dkf@users.sf.net>
5053
5054	* tests/wm.test: Rewrote so that tests clean up after themselves
5055	rather than leaving that to the following test. Makes it easier to
5056	catch problems where they originate. Inspired by [Bug 1852338]
5057
50582008-03-19  Donal K. Fellows  <dkf@users.sf.net>
5059
5060	* doc/GetClrmap.3: [Bug 220809]: Documented Tk_PreserveColormap.
5061
50622008-03-17  Joe English  <jenglish@users.sourceforge.net>
5063
5064	* unix/Makefile.in, win/Makefile.in, win/makefile.vc: [Bug 1863007]:
5065	Put ttkStubLib.o in libtkstub instead of libtk.
5066
50672008-03-16  Donal K. Fellows  <dkf@users.sf.net>
5068
5069	* library/demos/goldberg.tcl: [Bug 1899664]: Made work when run twice
5070	in the same session. Also made the control panel use Ttk widgets.
5071
50722008-03-13  Daniel Steffen  <das@users.sourceforge.net>
5073
5074	* unix/configure.in: [Bug 1913622]: Use backslash-quoting instead of
5075	* unix/tcl.m4:	     double-quoting for lib paths in tkConfig.sh.
5076	* unix/configure:    autoconf-2.59
5077
50782008-03-13  Don Porter  <dgp@users.sourceforge.net>
5079
5080	* changes:	Updates for 8.5.2 release.
5081
50822008-03-12  Daniel Steffen  <das@users.sourceforge.net>
5083
5084	* macosx/Wish.xcodeproj/project.pbxproj: Add support for Xcode 3.1
5085	* macosx/Wish.xcodeproj/default.pbxuser: CODE_SIGN_IDENTITY and
5086	* macosx/Wish-Common.xcconfig:		 'xcodebuild install'.
5087
50882008-03-12  Joe English  <jenglish@users.sourceforge.net>
5089
5090	* unix/tkUnixRFont.c: Try a fallback font if XftFontOpenPattern()
5091	fails in GetFont (workaround for [Bug 1090382]).
5092
50932008-03-11  Daniel Steffen  <das@users.sourceforge.net>
5094
5095	* library/demos/knightstour.tcl:	Aqua GOOBE.
5096	* library/demos/widget:
5097
5098	* macosx/Wish.xcodeproj/project.pbxproj: Add support for Xcode 3.1 and
5099	* macosx/Wish.xcodeproj/default.pbxuser: configs for building with
5100	* macosx/Wish-Common.xcconfig:		 gcc-4.2 and llvm-gcc-4.2.
5101
5102	* generic/tkCanvUtil.c:			Fix gcc-4.2 warnings.
5103
5104	* macosx/GNUmakefile:			Fix quoting to allow paths to
5105	* macosx/Wish-Common.xcconfig:		${builddir}, ${INSTALL_ROOT}
5106	* unix/Makefile.in:			and ${TCL_BIN_DIR} to contain
5107	* unix/configure.in:			spaces.
5108	* unix/install-sh:
5109	* unix/tcl.m4:
5110
5111	* unix/configure:			autoconf-2.59
5112
5113	* unix/Makefile.in (install-strip):	Strip non-global symbols from
5114						dynamic library.
5115
51162008-03-10  Don Porter  <dgp@users.sourceforge.net>
5117
5118	* changes:	Updates for 8.5.2 release.
5119
51202008-03-07  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
5121
5122	* doc/colors.n: Reworked to produce nicer HTML output.
5123
51242008-03-06  Joe English  <jenglish@users.sourceforge.net>
5125
5126	* doc/ttk_notebook.n: [Bug 1882011]: Move "TAB IDENTIFIERS" section
5127	above "WIDGET COMMAND" section.
5128
51292008-02-29  Pat Thoyts  <patthoyts@users.sourceforge.net>
5130
5131	* library/demos/widget:	 Added a Knight's tour canvas demo.
5132	* library/demos/knightstour.tcl:
5133
51342008-02-27  Daniel Steffen  <das@users.sourceforge.net>
5135
5136	* macosx/tkMacOSXDraw.c: Workaround leak in Carbon SetPortPenPixPat()
5137	API [Bug 1863346]; avoid repeated PixPat allocation/deallocation.
5138
51392008-02-23  Joe English  <jenglish@users.sourceforge.net>
5140
5141	* library/ttk/combobox.tcl, doc/ttk_combobox.n,
5142	* tests/ttk/combobox.test: Arrange to deliver <<ComboboxSelected>>
5143	event after listbox is unposted, as intended [Bug 1890211]. Clarified
5144	documentation.
5145
51462008-02-23  Joe English  <jenglish@users.sourceforge.net>
5147
5148	* generic/ttk/ttkPanedWindow.c: [FRQ 1898288]: Don't enforce minimum
5149	sash thickness of 5 pixels, just use 5 as a default.
5150
51512008-02-14  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
5152
5153	* unix/README: Documented missing configure flags.
5154
51552008-02-06  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
5156
5157	* doc/ttk_scale.n (new file): [Bug 1881925]: Added basic documentation
5158
51592008-02-04  Don Porter  <dgp@users.sourceforge.net>
5160
5161	*** 8.5.1 TAGGED FOR RELEASE ***
5162
5163	* generic/tk.h:		Bump to 8.5.1 for release.
5164	* library/tk.tcl:
5165	* unix/configure.in:
5166	* unix/tk.spec:
5167	* win/configure.in:
5168
5169	* unix/configure:	autoconf-2.59
5170	* win/configure:
5171
51722008-02-04  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
5173
5174	* doc/MeasureChar.3, doc/FontId.3: Minor improvements (formatting,
5175	keywords).
5176
51772008-02-02  Daniel Steffen  <das@users.sourceforge.net>
5178
5179	* macosx/Wish-Info.plist.in:	Add CFBundleLocalizations key, listing
5180	* unix/configure.in (Darwin):	all library/msgs locales.
5181
5182	* unix/configure.in (Darwin):	Correct Info.plist year substitution
5183					in non-framework builds.
5184
5185	* unix/configure:		autoconf-2.59
5186
51872008-02-01  Don Porter  <dgp@users.sourceforge.net>
5188
5189	* changes:	Updates for 8.5.1 release.
5190
51912008-02-01  Reinhard Max  <max@suse.de>
5192
5193	* generic/tkImgGIF.c: Fixed a buffer overflow (CVE-2008-0553).
5194	* tests/imgPhoto.test: Added a test for the above.
5195
51962008-01-31  Jeff Hobbs  <jeffh@ActiveState.com>
5197
5198	* library/msgbox.tcl (::tk::MessageBox): Don't use ttk::label in low
5199	depth/aqua fallback, as it doesn't support -bitmap.
5200
5201	* win/tkWinDialog.c (Tk_MessageBoxObjCmd): [Bug 1881892]: Pass ""
5202	instead of NULL when -title isn't set.
5203
52042008-01-31  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
5205
5206	* doc/panedwindow.n: Added proper description of -height and -width
5207	options, which aren't "standard". Last of fallout from [Bug 1882495].
5208
52092008-01-30  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
5210
5211	* doc/canvas.n, doc/listbox.n, doc/message.n: [Bug 1882495]: Fix
5212	erroneous listing of "standard" options.
5213
52142008-01-29  Joe English  <jenglish@users.sourceforge.net>
5215
5216	* library/treeview.tcl: Fix bug in Shift-Button-1 binding (error
5217	if no current focus item; reported on c.l.t.)
5218
52192008-01-29  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
5220
5221	* doc/ttk_*.n: [Bug 1876493]: Adjusted handling of the standard
5222	options part of the Ttk manual pages so that they are documented in
5223	the correct location.
5224
52252008-01-28  Joe English  <jenglish@users.sourceforge.net>
5226
5227	* unix/tkUnixRFont.c: Re-fix strict-aliasing warnings reintroduced by
5228	last patch.
5229
52302008-01-27  Joe English  <jenglish@users.sourceforge.net>
5231
5232	* generic/ttk/ttkNotebook.c: [Bug 1878298]: Make sure to schedule a
5233	redisplay when adding and/or hiding tabs.
5234
52352008-01-27  Joe English  <jenglish@users.sourceforge.net>
5236
5237	* unix/tkUnixRFont.c: Merged common code from InitFont() and
5238	TkpGetFontAttrsForChar(), factored into GetTkFontAttributes() and
5239	GetTkFontMetrics(). Removed write-only struct UnixFtFont member
5240	'drawable'. Removed unneeded double-pointer indirections. Ensure that
5241	TkFontAttributes.family member is a Tk_Uid, as specified. Use
5242	FcTypeDouble for XFT_SIZE attribute. Finally: fix [Bug 1835848]
5243
52442008-01-25  Don Porter  <dgp@users.sourceforge.net>
5245
5246	* changes:	Updates for 8.5.1 release.
5247
52482008-01-08  Joe English  <jenglish@users.sourceforge.net>
5249
5250	* generic/ttk/ttkFrame.c: [Bug 1867122]: fix crash in
5251	[ttk::labelframe] when -style option specified.
5252
52532008-01-08  Joe English  <jenglish@users.sourceforge.net>
5254
5255	* win/ttkWinTheme.c: [Bug 1865898]: Add tristate support to
5256	checkbuttons and radiobuttons.
5257	[Bug 1679067]: Fix check and radio indicator size.
5258
52592008-01-06  Joe English  <jenglish@users.sourceforge.net>
5260
5261	* generic/ttk/ttkWidget.c, generic/ttk/ttkWidget.h: Call
5262	Tk_MakeWindowExist() in widget constructor. Removed now-unnecessary
5263	initial ConfigureNotify processing.
5264
52652008-01-06  Joe English  <jenglish@users.sourceforge.net>
5266
5267	* library/ttk/treeview.tcl, library/ttk/utils.tcl:
5268	[Bugs 1442006, 1821939, 1862692]: Fix MouseWheel bindings for
5269	ttk::treeview widget.
5270
52712008-01-02  Don Porter  <dgp@users.sourceforge.net>
5272
5273	* generic/tk.h:		Bump version number to 8.5.1b1 to distinguish
5274	* library/tk.tcl:	CVS development snapshots from the 8.5.0 and
5275	* unix/configure.in:	8.5.1 releases.
5276	* unix/tk.spec:
5277	* win/configure.in:
5278
5279	* unix/configure:	autoconf (2.59)
5280	* win/configure:
5281
5282	******************************************************************
5283	*** CHANGELOG ENTRIES FOR 2005 TO 2007 IN "ChangeLog.2007"     ***
5284	*** CHANGELOG ENTRIES FOR 2004 AND 2003 IN "ChangeLog.2004"    ***
5285	*** CHANGELOG ENTRIES FOR 2002 AND EARLIER IN "ChangeLog.2002" ***
5286	******************************************************************
5287