# event

type: ci
user: das
comment:
  	* unix/tcl.m4: use gcc4's __attribute__((__visibility__("hidden"))) if
  	available to define MODULE_SCOPE effective on all platforms.
  	* unix/configure.in: add caching to -pipe check.
  	* unix/configure: autoconf-2.59
  	* unix/tkConfig.h.in: autoheader-2.59


type: ci
user: das
comment:
  	* unix/tcl.m4: integrate CPPFLAGS into CFLAGS as late as possible and
  	move (rather than duplicate) -isysroot flags from CFLAGS to CPPFLAGS to
  	avoid errors about multiple -isysroot flags from some older gcc builds.

  	* unix/configure: autoconf-2.59


type: ci
user: patthoyts
comment:
  Support IsAppThemed() call. This is what is used when theming is
  turned off just for an individual application.


type: ci
user: jenglish
comment:
  Add no-op [package ifneeded] script for tile 0.8.0,
  so that existing applications that use "package require tile"
  won't fail when run under Tk 8.5.


type: ci
user: hobbs
comment:
  	* library/ttk/notebook.tcl (ttk::notebook::enableTraversal): OS X
  	needs Option instead of Alt binding


type: ci
user: das
comment:
  	* generic/tkMain.c (Tk_MainEx): replicate macosx-specific code from
  	TkpInit() that ensures the console window appears when wish is started
  	from the OS X Finder (i.e. with stdin == /dev/null), jeffh's 2006-11-24
  	change rendered the corresponding code in TkpInit() ineffective in wish
  	because Tk_MainEx() sets tcl_interactive before calling TkpInit().

  	* generic/ttk/ttkGenStubs.tcl (new): add ttk-specific genstubs.tcl from
  	* unix/Makefile.in (genstubs):       tile and run it from 'genstubs'
  	target, restores ability to generate all of Tk's stub sources.

  	* generic/ttk/ttkTreeview.c: #ifdef out unused declaration.

  	* macosx/tkMacOSXDebug.c (TkMacOSXGetNamedDebugSymbol): add fix for
  	libraries loaded with a DYLD_IMAGE_SUFFIX.

  	* macosx/Wish.xcodeproj/project.pbxproj: ensure gcc version used by
  	* macosx/Wish.xcodeproj/default.pbxuser: Xcode and configure/make are
  	* macosx/Wish-Common.xcconfig:		 consistent and independent of
  	gcc_select default and CC env var; fixes for Xcode 3.0.

  	* unix/tcl.m4 (Darwin): s/CFLAGS/CPPFLAGS/ in macosx-version-min check.
  	* unix/configure: autoconf-2.59


type: ci
user: hobbs
comment:
  	* library/ttk/panedwindow.tcl (ttk::panedwindow::Press): handle
  	Press triggering outside sash element boundaries.


type: ci
user: chengyemao
comment:
  Added compliler #ifdef SUPPORT_CONFIG_EMBEDDED to support config of -use option at specific platform


type: ci
user: jenglish
comment:
  test grid-21.7: Remove 'pack propagate . 0' call,
  which was causing cascading failures in subsequent tests [Bug 1676770].


type: ci
user: jenglish
comment:
  BUGFIX (Ttk_BuildLayoutTemplate): Nested TTK_GROUP nodes did not work
  unless they appeared at the end of the layout (and only by accident then).


type: ci
user: jenglish
comment:
  Skip OS version test, should work on Vista/Aero now as well as XP
  [Fixes #1687299, thanks to George Petasis for tracking this down].


type: ci
user: hobbs
comment:
  	* macosx/tkMacOSXBitmap.c, macosx/tkMacOSXButton.c:
  	* macosx/tkMacOSXCarbonEvents.c, macosx/tkMacOSXClipboard.c:
  	* macosx/tkMacOSXCursor.c, macosx/tkMacOSXDialog.c:
  	* macosx/tkMacOSXDraw.c, macosx/tkMacOSXEvent.c:
  	* macosx/tkMacOSXFont.c, macosx/tkMacOSXInit.c, macosx/tkMacOSXInt.h:
  	* macosx/tkMacOSXKeyEvent.c, macosx/tkMacOSXMenu.c:
  	* macosx/tkMacOSXMenubutton.c, macosx/tkMacOSXMouseEvent.c:
  	* macosx/tkMacOSXScale.c, macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXWm.c: Revert of commits from 2007-04-13 which
  	broke the OS X build.


type: ci
user: das
comment:
  	* generic/tkCanvas.c:	allow -selectforeground option to be None; add
  	* generic/tkCanvText.c:	fallback to fgColor when selFgColor is None
  	* generic/tkEntry.c:	(new default on aqua to match native L&F).
  	* generic/tkListbox.c:
  	* generic/tkText.c:

  	* generic/tkCanvas.c:	   add support for bypassing all of Tk's double
  	* generic/tkEntry.c:	   buffered drawing into intermediate pixmaps
  	* generic/tkFrame.c:	   (via TK_NO_DOUBLE_BUFFERING #define), it is
  	* generic/tkListbox.c:	   unnecessary & wasteful on aqua where all
  	* generic/tkPanedWindow.c: drawing is already double-buffered by the
  	* generic/tkTextDisp.c:	   window server. (Use of this on other
  	* generic/ttk/ttkWidget.c: platforms would only require implementation
  	* unix/tkUnixScale.c:	   of TkpClipDrawableToRect()).


type: ci
user: das
comment:
  	* library/bgerror.tcl:	on aqua, use moveable alert resp. modal dialog
  	* library/dialog.tcl:	window class and corresponding system
  				background pattern; fix button padding.

  	* library/tearoff.tcl:	correct aqua menu bar height; vertically offset
  	* library/tk.tcl:	aqua tearoff floating window to match menu.


type: ci
user: das
comment:
  	* doc/colors.n:		document new Mac OS X system colors.
  	* doc/cursors.n:	document new Mac OS X native cursors.
  	* doc/font.n:		document new Mac OS X 'menu' system font.
  	* doc/wm.n:		document new Mac OS X [wm attributes].
  	* doc/ttk_image.n:	fix 'make html' warning.
  	* doc/canvas.n:		fix nroff typo.


type: ci
user: das
comment:
  	* library/demos/goldberg.tcl: fix overwriting of widget demo global.

  	* library/demos/menu.tcl:   on aqua, use custom MDEF and tearoffs;
  	* library/demos/menubu.tcl: correct menubutton toplevel name.

  	* library/demos/puzzle.tcl: fix button size & padding for aqua.
  	* library/demos/radio.tcl:


type: ci
user: das
comment:
  	* macosx/tkMacOSXCarbonEvents.c: add window event target carbon event
  	* macosx/tkMacOSXEvent.c:	 handler for all kEventClassWindow and
  	* macosx/tkMacOSXEvent.h:	 kEventClassMouse events;
  	* macosx/tkMacOSXNotify.c:	 move all remaining events except for
  	* macosx/tkMacOSXWindowEvent.c:	 kEventClassKeyboard from dispatcher to
  	application event handler; pass event handler callRef downstream; fix
  	debug event tracing; process all tcl event types in carbon event timer;
  	delay carbon event timer first fire; add TkMacOSXTrackingLoop() to mark
  	enter/exit of event tracking loop during which all tcl events but only
  	carbon update events should be processed by the timer (replaces various
  	calls to Tcl_SetServiceMode()); rename TkMacOSXReceiveAndProcessEvent()
  	to TkMacOSXReceiveAndDispatchEvent(), move it from tkMacOSXEvent.c to
  	tkMacOSXCarbonEvents.c and modify it to dequeue only update events
  	during a tracking loop; add TkMacOSXRunTclEventLoop() to standardize
  	the various ways in use to run the tcl event loop; add handling of
  	kEventClassAppearance events (for ScrollBarVariantChanged event).

  	* macosx/tkMacOSXDialog.c:	use new TkMacOSXTrackingLoop() around
  	* macosx/tkMacOSXEvent.c:	blocking API that puts up modal dialogs
  	* macosx/tkMacOSXMenu.c:	or when entering/exiting menu/control
  	* macosx/tkMacOSXMouseEvent.c:	tracking, window dragging and other
  	* macosx/tkMacOSXScale.c:	mouse tracking loops.
  	* macosx/tkMacOSXScrlbr.c:
  	* macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXWm.c:

  	* macosx/tkMacOSXDialog.c:	use new TkMacOSXRunTclEventLoop()
  	* macosx/tkMacOSXScale.c:	instead of Tcl_DoOneEvent(),
  	* macosx/tkMacOSXScrlbr.c:	Tcl_ServiceAll(), TclServiceIdle()
  	* macosx/tkMacOSXWindowEvent.c:	and Tcl_GlobalEval("update idletasks").

  	* macosx/tkMacOSXColor.c: make available as Tk system colors all
  	* macosx/tkMacOSXPort.h:  appearance manager brushes, text colors and
  	backgrounds with new and legacy names, as well as the fully transparent
  	color "systemTransparent"; add TkMacOSXSetColorIn{Port,Context}() to
  	directly set an X pixel color value in the current QD port resp. the
  	given CG context without requiring passage through rgb representation
  	(lossy for most system colors); modernize/remove Classic-era code;
  	replace crufty strcmp() elseifs by Tcl_GetIndexFromObjStruct().

  	* macosx/tkMacOSXButton.c:	use new TkMacOSXSetColorInPort()
  	* macosx/tkMacOSXDraw.c:	instead of setting rgb color directly
  	* macosx/tkMacOSXMenubutton.c:	to allow for non-rgb system colors.

  	* macosx/tkMacOSXCursor.c: implement "none" cursor as on other
  	platforms [Patch 1615427]; add all missing appearance manager cursors.

  	* macosx/tkMacOSXDefault.h: set SELECT_FG_COLORs to None to match aqua
  	L&F; use standard system color names; use new 'menu' system font;
  	correct default scrollbar width.

  	* macosx/tkMacOSXDraw.c:	standardize initialization, use and
  	* macosx/tkMacOSXInt.h:		emptying of various static temp rgns
  	* macosx/tkMacOSXRegion.c:	onto two global RgnHandles; in debug
  	* macosx/tkMacOSXSubwindows.c:	builds, verify emptiness of these temp
  	* macosx/tkMacOSXWindowEvent.c:	rgns before use.

  	* macosx/tkMacOSXDraw.c: add TkMacOSX{Setup,Restore}DrawingContext() to
  	* macosx/tkMacOSXInt.h:  abstract common setup & teardown of drawing
  	environment (for both CG and QD); save/restore QD theme drawing state;
  	handle GC clip region; add TkpClipDrawableToRect() to allow clipped
  	drawing into drawable regardless of GC used; use new system color
  	"systemWindowHeaderBackground" to setup background in themed toplevels;
  	correct implementation of TkMacOSXMakeStippleMap().

  	* macosx/tkMacOSXEntry.c:  use new TkMacOSXSetupDrawingContext() and
  	* macosx/tkMacOSXFont.c:   TkMacOSXRestoreDrawingContext() instead of
  	* macosx/ttkMacOSXTheme.c: various setup/teardown procs like
  	TkMacOSX{SetUp,Release}CGContext(), TkMacOSXQuarz{Start,End}Draw(),
  	TkMacOSXSetUpGraphicsPort() etc.

  	* macosx/tkMacOSXEmbed.c: add CG context and drawable clip rgn fields
  	* macosx/tkMacOSXInt.h:   to MacDrawable struct.
  	* macosx/tkMacOSXSubwindows.c:

  	* macosx/tkMacOSXDialog.c: make -parent option of tk_getOpenFile et al.
  	use the sheet version of NavServices dialogs; ensure native parent win
  	exists before using StandardSheet API for tk_messageBox [Bug 1677611];
  	force sheets to behave like app-modal dialogs via WindowModality() API;
  	use more modern ColorPicker API.

  	* macosx/tkAboutDlg.r: use themed movable modal dialog, fix (c) year.

  	* macosx/tkMacOSXEntry.c:  take xOff/yOff of MacDrawable into account
  	* macosx/ttkMacOSXTheme.c: when computing locations/bounds to ensure
  	correct posititioning when not drawing into intermediate pixmap.

  	* macosx/tkMacOSXFont.c: use appearance manager API to map system font
  	* macosx/tkMacOSXFont.h: names to TkFonts; add "menu" system font for
  	menu item text drawing from MDEF; always draw with CG; remove QD
  	dependent stippling algorithm; move most header declarations into the
  	source file (as they were not used anywhere else).

  	* macosx/tkMacOSXMenu.c:		 large-scale rewrite of custom
  	* macosx/tkMacOSXMenu.r (removed):	 MDEF and related code that
  	* macosx/Wish.xcode/project.pbxproj:	 restores many longtime-MIA
  	* macosx/Wish.xcodeproj/project.pbxproj: features to working order
  	* unix/Makefile.in:			 (e.g. images, custom colors &
  	fonts in menus etc); implement compound menu items; use Appearance Mgr
  	and ThemeText APIs to mimic native MDEF as closely as possible when
  	default "menu" system font is used; remove now obsolete SICN drawing
  	code and resources.

  	* macosx/tkMacOSXCarbonEvents.c: handle additional menu carbon events
  	* macosx/tkMacOSXEvent.c:	 in order to support <<MenuSelect>> in
  	* macosx/tkMacOSXMenu.c:	 the menubar and in menus that are not
  	* macosx/tkMacOSXMenus.c:	 using the custom MDEF [Bug 1620826];
  	fix early and missing clearing of current Tk active menu entry; fix
  	extraneous sending of <<MenuSelect>> during active menu entry clearing.

  	* macosx/tkMacOSXMouseEvent.c: add support for async window dragging by
  	the window server; set the corresponding window attribute by default.

  	* macosx/tkMacOSXMouseEvent.c: rationalized handling order of
  	non-mousedown events; add TkMacOSXModifierState() to retrieve the
  	current key modifiers in carbon format.

  	* macosx/tkMacOSXScrlbr.c: use appearance manager API to retrieve
  	scrollbar component metrics; add awareness of multiple possibilites for
  	scrollbar arrow position in aqua and handle user changes to arrow
  	position pref; handle difference in metrics of small & large scrollbar
  	variants; handle aqua "jump to here" scrollbar behaviour; correct
  	computation of scroll view size and position; enforce min scrollbar
  	height to avoid scrollbar component overlap; erase scrollbar area
  	outside of standard width; remove broken auto-adjust code; account for
  	window class when leaving space for grow box; remove code to manually
  	draw grow box; use modern API for thumb scroll proc; replace
  	HiliteControl() by modern API; replace control mgr constants with
  	appearance mgr equivalents.

  	* macosx/tkMacOSXSubwindows.c: use SetWindowBounds() API instead of
  	SizeWindow(); invalidate clip regions after X{Map,Unmap}Window as fix
  	for [Bug 940117] made them dependent on mapping state; remove unneeded
  	calls to TkMacOSXInvalClipRgns() and unnecessary setting of QD port;
  	use native-endian pixmap on intel; remove obsolete pixmap pix locking.

  	* macosx/tkMacOSXWindowEvent.c: handle only the first of a batch of
  	kEventAppAvailableWindowBoundsChanged events sent per transaction;
  	handle kEventWindowBoundsChanged event to support live window resizing
  	and centralized sending of location/size changed ConfigureNotify
  	events; ensure HIGrowBox is redrawn after bounds change; constrain
  	window after dragging to ensure titlebar is not inacessible
  	offscreen or under dock/menubar; handle kEventWindowGetRegion and
  	kEventWindowDrawContent for transparent windows to mark resp. paint
  	content region as transparent; handle kEventWindowConstrain for
  	fullscreen windows to ensure bounds match new screen size; enter/exit
  	fullscreen UIMode upon activation/deactivation of fullscreen window.

  	* macosx/tkMacOSXWm.c: use live-resize and async-drag carbon window
  	* macosx/tkMacOSXWm.h: attributes for toplevels by default; implement
  	new [wm attributes] -topmost, -transparent and -fullscreen; refactor
  	WmAttributesCmd() parallelling the tkUnixWm.c implementation, use thus
  	factored proc to set proxy icon from [wm iconbitmap]; dynamically
  	determine default values for toplevel min and max sizes (similar to
  	tkWinWm.c impl): min sizes depend on window class & attributes to
  	ensure visibility of all titlebar widgets and grow box, max sizes
  	depend on maximal window bounds for all active displays; factor out
  	code that puts into effect changes to master or override_redirect; use
  	RepositionWindow() API to determine staggered initial window bounds;
  	correct resize limit calculations, handle gridding and use modern
  	resize API in TkMacOSXGrowToplevel(); remove sending of ConfigureNotify
  	after resize or zoom (now handled by BoundsChanged handler); correct
  	composite carbon window attribute handling, remove currently unusable
  	attributes and add new attributes in [tk::unsupported::MacWindowStyle];
  	ensure validity of window class and attributes before use; apply
  	changes to window class when handling carbon window attribute changes
  	(if HIWindowChangeClass() API available); add debug build warning
  	message when deprecated window style is used instead of window class;
  	use transparent HIGrowBox for resizable windows; avoid unnecessary
  	calls to window structure width API; use tcl time API in TkpGetMS();
  	add TkMacOSXEnterExitFullscreen() to enter/exit UIMode with dock and
  	menubar hidden; restrict wmTracing output to debug builds; remove
  	unneeded calls to TkMacOSXInvalClipRgns() and unnecessary setting of QD
  	port; workaround GetWindowStructureWidths() Carbon bug (bogus results
  	for never-mapped floating windows).

  	* macosx/tkMacOSXXStubs.c (TkMacOSXDisplayChanged): add maximal window
  	bounds field to Screen record (in ext_data), computed as the union of
  	available window positioning bounds of all graphics devices (displays).

  	* macosx/tkMacOSXBitmap.c: fix macRoman encoding leak.
  	* macosx/tkMacOSXCursor.c:

  	* macosx/tkMacOSXDebug.c (TkMacOSXCarbonEventToAscii): use static
  	* macosx/tkMacOSXDebug.h: buffer to simplify callers; const fixes.

  	* macosx/tkMacOSXBitmap.c: use more efficient QDSwapPort() instead of
  	* macosx/tkMacOSXButton.c: GetPort()/SetPort()/GetGWorld()/SetGWorld().
  	* macosx/tkMacOSXDraw.c:
  	* macosx/tkMacOSXMenubutton.c:
  	* macosx/tkMacOSXScale.c:
  	* macosx/tkMacOSXScrlbr.c:
  	* macosx/tkMacOSXXStubs.c:

  	* macosx/tkMacOSXColor.c: use kHIToolboxVersionNumber for runtime OS
  	* macosx/tkMacOSXEntry.c: version check rather than Gestalt() etc.
  	* macosx/tkMacOSXInt.h:
  	* macosx/tkMacOSXWm.c:

  	* macosx/tkMacOSXDraw.c: remove obsolete and now incorrect
  	* macosx/tkMacOSXInt.h:  tkMenuCascadeRgn clipping code.
  	* macosx/tkMacOSXMenu.c:

  	* macosx/tkMacOSXHLEvents.c: replace Tcl_GlobalEval() resp. Tcl_Eval()
  	* macosx/tkMacOSXScrlbr.c:   by Tcl_EvalEx().
  	* macosx/tkMacOSXInit.c:

  	* macosx/tkMacOSXInit.c (TkpInit): reorder initialization steps.

  	* macosx/tkMacOSXKeyEvent.c: remove pre-10.2 support.

  	* macosx/tkMacOSXMenus.c: remove now useless call to
  	TkMacOSXHandleTearoffMenu(); use \x.. quoting for non-latin1 macroman
  	literar chars to allow file to be edited as utf-8.

  	* macosx/tkMacOSXScale.c: replace TrackControl() by modern
  	* macosx/tkMacOSXScrlbr.c: HandleControlClick() API (using new
  	TkMacOSXModifierState()).

  	* macosx/tkMacOSXInt.h:		move all constant #defines needed to
  	* macosx/tkMacOSXColor.c:	support building on older OS X releases
  	* macosx/tkMacOSXEvent.h:	to a central location in tkMacOSXInt.h.
  	* macosx/tkMacOSXFont.c:
  	* macosx/tkMacOSXMenu.c:
  	* macosx/tkMacOSXMenubutton.c:
  	* macosx/tkMacOSXMenus.c:
  	* macosx/tkMacOSXMouseEvent.c:
  	* macosx/tkMacOSXWm.c:
  	* macosx/ttkMacOSXTheme.c:

  	* macosx/tkMacOSXInt.h:		 add ChkErr() macro to factor out
  	* macosx/tkMacOSXButton.c:	 Carbon OSStatus return value checking
  	* macosx/tkMacOSXCarbonEvents.c: and TkMacOSXDbgMsg() macro to factour
  	* macosx/tkMacOSXClipboard.c:	 out debug message output; use these
  	* macosx/tkMacOSXColor.c:	 macros to replace #ifdef TK_MAC_DEBUG
  	* macosx/tkMacOSXCursor.c:	 blocks & direct printing to stderr,
  	* macosx/tkMacOSXDebug.c:	 and to do additional OSStatus return
  	* macosx/tkMacOSXDialog.c:	 checking, and to standardize OSStatus
  	* macosx/tkMacOSXDraw.c:	 usage.
  	* macosx/tkMacOSXEntry.c:
  	* macosx/tkMacOSXEvent.c:
  	* macosx/tkMacOSXFont.c:
  	* macosx/tkMacOSXHLEvents.c:
  	* macosx/tkMacOSXInit.c:
  	* macosx/tkMacOSXKeyEvent.c:
  	* macosx/tkMacOSXMenu.c:
  	* macosx/tkMacOSXMenubutton.c:
  	* macosx/tkMacOSXMenus.c:
  	* macosx/tkMacOSXMouseEvent.c:
  	* macosx/tkMacOSXScrlbr.c:
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXWm.c:
  	* macosx/tkMacOSXXStubs.c:

  	* macosx/tkMacOSXSend.c:	remove duplicate/unused declarations
  	* macosx/tkMacOSXXStubs.c:

  	* macosx/tkMacOSXDebug.c:	const fixes.
  	* macosx/tkMacOSXInit.c:
  	* macosx/tkMacOSXTest.c:
  	* macosx/tkMacOSXWm.c:
  	* macosx/tkMacOSXXStubs.c:

  	* macosx/Wish-Info.plist.in: add tcl document extensions/mime types and
  	LSMinimumSystemVersion, LSRequiresCarbon & NSAppleScriptEnabled keys.

  	* macosx/Wish-Common.xcconfig: add Wish's Info.plist as __info_plist
  	section to tktest; enable more warnings.

  	* macosx/Wish.xcodeproj/project.pbxproj: add 'DebugMemCompile' build
  	configuration that calls configure with --enable-symbols=all; disable
  	configure check for __attribute__((__visibility__("hidden"))) in Debug
  	configuration to restore availability of ZeroLink.

  	* macosx/Wish-Common.xcconfig:	fix whitespace.
  	* macosx/Wish-Debug.xcconfig:
  	* macosx/Wish-Release.xcconfig:
  	* macosx/tkMacOSXAETE.r:
  	* macosx/tkMacOSXConfig.c:
  	* macosx/tkMacOSXCursors.r:
  	* macosx/tkMacOSXKeyboard.c:
  	* macosx/tkMacOSXSend.c:
  	* macosx/ttkMacOSXTheme.c:
  	* macosx/tkMacOSXXCursors.r:
  	* macosx/README:

  	* macosx/GNUmakefile:		fix/add copyright and license refs.
  	* macosx/Tk-Info.plist.in:
  	* macosx/Wish-Info.plist.in:
  	* macosx/Wish.xcode/project.pbxproj:
  	* macosx/Wish.xcodeproj/project.pbxproj:
  	* macosx/tkMacOSX.h:


type: ci
user: das
comment:
  	* unix/configure.in: install license.terms into Tk.framework; fix tk
  	debug build detection.
  	* unix/configure: autoconf-2.59


type: ci
user: das
comment:
  	* unix/configure.in: fix for default case in tk debug build detection.
  	* unix/configure: autoconf-2.59


type: ci
user: jenglish
comment:
  * generic/ttk/ttkTreeview.c(TagOptionSpecs): Use TK_OPTION_STRING
  instead of TK_OPTION_FONT to avoid resource leak in tag management.


type: ci
user: jenglish
comment:
  * macosx/ttkMacOSXTheme.c: Merged OFFSET_RECT processing into
  BoxToRect(); factored out PatternOrigin; resynchronized
  with Tile codebase.


type: ci
user: das
comment:
  	* tests/constraints.tcl: ensure 'nonUnixUserInteraction' constraint is
  				 set for aqua.

  	* tests/choosedir.test:	add 'notAqua' constraints to X11-only tests;
  	* tests/clrpick.test:	add 'nonUnixUserInteraction' to 'unix' tests
  	* tests/menuDraw.test:	requiring interaction on aqua.
  	* tests/unixMenu.test:
  	* tests/unixWm.test:
  	* tests/winMenu.test:


type: ci
user: das
comment:
  	* macosx/tkMacOSXWindowEvent.c:	ensure window is brought to the front
  	* macosx/tkMacOSXMouseEvent.c:	at the start of a window drag (except
  	* macosx/tkMacOSXInt.h:		when cmd key is down); formatting and
  					whitespace fixes.

  	* macosx/tkMacOSXDialog.c (Tk_GetSaveFileObjCmd): add -filetypes option
  	processing (fixes fileDialog-0.1, fileDialog-0.2 failures).

  	* macosx/tkMacOSXEmbed.c (TkpMakeWindow, TkpUseWindow): fix sending of
  	Visibility event for embedded windows (fixes frame-3.9 hang).

  	* macosx/tkMacOSXScrlbr.c (ScrollbarBindProc):		fix testsuite
  	* macosx/tkMacOSXSubwindows.c (TkMacOSXUpdateClipRgn):	crashes by
  	adding sanity checks.

  	* macosx/Wish.xcodeproj/project.pbxproj: add 'DebugUnthreaded' &
  	* macosx/Wish.xcodeproj/default.pbxuser: 'DebugLeaks' targets and env
  	var settings needed to run the 'leaks' tool.

  	* macosx/tkMacOSXButton.c: fix debug msg typo.


type: ci
user: jenglish
comment:
  Properly cast sentinel arguments to variadic function
  (fixes "warning: missing sentinel in function call", [Bug 1712001])


type: ci
user: das
comment:
  	* library/palette.tcl (tk::RecolorTree): handle color options with
  	empty value, fixes error due to emtpy -selectforeground (reported on
  	tcl-mac by Russel E. Owen).


type: ci
user: dgp
comment:
          [Tk Bug 1712081]

          * unix/Makefile.in:     Updates to account for new and deleted files
          * win/Makefile.in:      tkStubImg.c and tkOldTest.c.
          * win/makefile.bc:
          * win/makefile.vc:

          * generic/tkOldTest.c (new):    New file used to create testing
          * generic/tkTest.c:             commands for testing various Tk
          * tests/constraints.tcl:        legacy interfaces where a separate
          * tests/image.test:             compilation unit is needed in order
          to #define suitable macros during compilation.  Only the effect of
          USE_OLD_IMAGE on Tk_CreateImageType() is currently tested, but more
          similar testing commands can be added to this same file.  New
          constraint defined to detect presence of the image type provided by
          the new testing code, and a few tests added to exercise it.  Having
          USE_OLD_IMAGE support tested by the default test suite should reduce
          chance of a recurrence of this bug.

          * doc/CrtImgType.3:     Revised docs to better indicate the legacy
          * doc/CrtPhImgFmt.3:    nature of the interfaces supported by
          USE_OLD_IMAGE.

          * generic/tkDecls.h:    make genstubs
          * generic/tkStubInit.c:

          * generic/tk.decls:             Reworked USE_OLD_IMAGE support to use
          * generic/tk.h:                 the same support mechanisms both with
          * generic/tkStubImg.c (deleted):and without a stub-enabled build.  In
          each case, route the legacy calls to Tk_CreateImageType and
          Tk_CreatePhotoImageFormat through the Tk_CreateOldImageType and
          Tk_CreateOldPhotoImageFormat routines.  Add those routines to the
          public stub table so they're available to a stub-enabled extension.
          Remove the definition of Tk_InitImageArgs() and use a macro to
          convert any calls to it in source code into a comment.

          * generic/tkImage.c:    Removed the MODULE_SCOPE declarations that
          * generic/tkImgPhoto.c: broke USE_OLD_IMAGE support.


type: ci
user: jenglish
comment:
  Change Tk_InitStubs(), tkStubsPtr, and the auxilliary stubs table pointers
  back to public visibility.  See [Bug 1716117] for details.

  Removed TCL_STORAGE_CLASS monkey business, as it had no effect.


type: ci
user: jenglish
comment:
  Fix crash introduced by previous fix, exposed under newer fontconfig
  libraries [Bug 1717830 again].


type: ci
user: dgp
comment:
          * unix/configure:       autoconf-2.59 (FC6 fork)
          * win/configure:

          * README:               Bump version number to 8.5a7
          * generic/tk.h:
          * library/tk.tcl:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:


type: ci
user: dgp
comment:
          * library/choosedir.tcl:        Removed uses of obsolete {expand}
          * library/comdlg.tcl:           syntax; replaced with the now
          * library/tk.tcl:               approved {*}.  [Bug 1710633]
          * tests/canvImg.test:
          * tests/imgPhoto.test:


type: ci
user: dgp
comment:
          * tests/ttk/treetags.test:      Another bit of test suite
          SCIM-tolerance. [Bug 1609316]


type: ci
user: das
comment:
  	* generic/tk.decls: workaround 'make checkstubs' failures from
  	tkStubLib.c MODULE_SCOPE revert. [Bug 1716117]

  	* macosx/Wish.xcodeproj/project.pbxproj: add tkOldTest.c and remove
  						 tkStubImg.c.


type: ci
user: jenglish
comment:
  EntrySetValue:  Ensure that widget is in a consistent state before setting
  the linked -textvariable.  Previously, it was possible for [$e index insert]
  to point past the end of the string, leading to heap corruption [Bug 1721532].


type: ci
user: das
comment:
  	* library/bgerror.tcl:	standardize dialog option & button size
  	* library/dialog.tcl:	modifications done when running on on Aqua.
  	* library/msgbox.tcl:

  	* library/demos/button.tcl: set button highlightbackground on Aqua.


type: ci
user: das
comment:
  	* macosx/tkMacOSXMenu.c (DrawMenuSeparator): use DrawingContext API.

  	* macosx/tkMacOSXWindowEvent.c (ClearPort): clip to updateRgn.

  	* macosx/tkMacOSXDebug.c:	factor out debug region flashing.
  	* macosx/tkMacOSXDebug.h:
  	* macosx/tkMacOSXDraw.c:
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXWindowEvent.c:

  	* macosx/tkMacOSXEvent.c:	cleanup whitespace and formatting.
  	* macosx/tkMacOSXFont.c:
  	* macosx/tkMacOSXRegion.c:
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXWm.c:
  	* macosx/tkMacOSXXStubs.c:
  	* xlib/xgc.c:

  	* macosx/Wish.xcodeproj/project.pbxproj: delete references to removed
  	* macosx/Wish.xcodeproj/default.pbxuser: ttk files.


type: ci
user: cc_benny
comment:
  * macosx/tkMacOSXFont.c (TkpMeasureCharsInContext): Fix short
  measures with flags=TK_WHOLE_WORDS|TK_AT_LEAST_ONE [Bug 1716141].
  Make some casts unnecessary by changing variable types.


type: ci
user: das
comment:
  	* macosx/tkMacOSXWindowEvent.c (GenerateUpdateEvent): complete all
  	pending idle-time redraws before newly posted Expose events are
  	processed; add bounds of redrawn windows to update region to ensure all
  	child windows overdrawn by parents are redrawn.

  	* macosx/tkMacOSXWindowEvent.c:	centralize clip and window invalidation
  	* macosx/tkMacOSXSubwindows.c:	after location/size changes in the
  	* macosx/tkMacOSXWm.c:		BoundsChanged carbon event handler;
  	correct/add window invalidation after window attribute changes.

  	* macosx/tkMacOSXSubwindows.c (XResizeWindow, XMoveResizeWindow,
  	XMoveWindow): factor out common code dealing with embedded and
  	non-toplevel windows; remove unnecessary clip and window invalidation.

  	* macosx/tkMacOSXButton.c (TkpDisplayButton): move clip setup closer to
  	native button drawing calls.

  	* macosx/tkMacOSXWm.c (TkMacOSXIsWindowZoomed, TkMacOSXZoomToplevel):
  	correct handle gridded windows in max size calculations.

  	* macosx/tkMacOSXEvent.c (TkMacOSXFlushWindows): use HIWindowFlush API
  	when available.

  	* macosx/tkMacOSXColor.c:	cleanup whitespace and formatting.
  	* macosx/tkMacOSXDraw.c:
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXWm.c:


type: ci
user: das
comment:
  	* macosx/tkMacOSXDraw.c:	comment formatting fix for Xcode 3.0.
  	* macosx/tkMacOSXEmbed.c:
  	* macosx/tkMacOSXEntry.c:
  	* macosx/tkMacOSXFont.c:
  	* macosx/tkMacOSXKeyEvent.c:
  	* macosx/tkMacOSXKeyboard.c:
  	* macosx/tkMacOSXMenus.c:
  	* macosx/tkMacOSXSend.c:
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXWm.c:
  	* macosx/tkMacOSXXStubs.c:


type: ci
user: das
comment:
  	* macosx/tkMacOSXMouseEvent.c (GenerateMouseWheelEvent): enable
  	processing of mousewheel events in background windows.

  	* macosx/tkMacOSXScrlbr.c: modernize checks for active/front window.
  	* macosx/tkMacOSXScale.c:
  	* macosx/tkMacOSXWm.c:

  	* macosx/tkMacOSXColor.c: factor out verbose #ifdef checks of
  	* macosx/tkMacOSXDraw.c:  MAC_OS_X_VERSION_{MAX_ALLOWED,MIN_REQUIRED}
  	* macosx/tkMacOSXEntry.c: and runtime checks of kHIToolboxVersion into
  	* macosx/tkMacOSXEvent.c: new TK_{IF,ELSE,ENDIF}_MAC_OS_X macros.
  	* macosx/tkMacOSXInit.c:
  	* macosx/tkMacOSXInt.h:
  	* macosx/tkMacOSXWm.c:

  	* macosx/tkMacOSXDraw.c:  factor out clip clearing in QD ports;
  	* macosx/tkMacOSXEntry.c: formatting cleanup.

  	* macosx/Wish.xcodeproj/project.pbxproj: add settings for Fix&Continue.


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXMenu.c (TkpPostMenu): ensure cascade menus display in
  	posted menus that are not part of the menubar or attached to a
  	menubutton (fixes bug reported on tcl-mac by Linus Nyberg).


type: ci
user: das
comment:
  	* macosx/tkMacOSXMenu.c (TkpPostMenu): ensure cascade menus display in
  	posted menus that are not part of the menubar or attached to a
  	menubutton (fixes bug reported on tcl-mac by Linux Nyberg).


type: ci
user: das
comment:
  	* macosx/tkMacOSXColor.c: fix issues with TK_{IF,ELSE,ENDIF} macros;
  	* macosx/tkMacOSXDraw.c:  implement Jaguar equivalent of unavailable
  	* macosx/tkMacOSXEntry.c: kHIToolboxVersion global; panic at startup
  	* macosx/tkMacOSXEvent.c: if MAC_OS_X_VERSION_MIN_REQUIRED constraint
  	* macosx/tkMacOSXInit.c:  is not satisfied.
  	* macosx/tkMacOSXInt.h:
  	* macosx/tkMacOSXWm.c:

  	* macosx/tkMacOSXDraw.c (XCopyArea, XCopyPlane, TkPutImage)
  	(TkMacOSXSetupDrawingContext): factor out common code and standardize
  	setup/restore of port, context and clipping; formatting cleanup.

  	* macosx/tkMacOSXWindowEvent.c:	add error checking.
  	* macosx/tkMacOSXMenu.c:	fix gcc3 warning.
  	* macosx/tkMacOSXScrlbr.c:	fix testsuite crash.
  	* macosx/tkMacOSXSubwindows.c:	formatting cleanup.
  	* macosx/tkMacOSXRegion.c:	fix typos.
  	* macosx/tkMacOSXScale.c:

  	* macosx/tkMacOSXXStubs.c (Tk_GetUserInactiveTime): remove superfluous
  							    CFRetain/CFRelease.

  	* macosx/Wish-Release.xcconfig: disable tktest release build stripping.

  	* macosx/Wish.xcodeproj/project.pbxproj: add new Tclsh-Info.plist.in.


type: ci
user: das
comment:
  	* unix/configure.in (Darwin): link the Tk and Wish plists into their
  	binaries in all cases; fix 64bit arch removal in fat 32&64bit builds.

  	* unix/tcl.m4 (Darwin): fix CF checks in fat 32&64bit builds.
  	* unix/configure: autoconf-2.59


type: ci
bgcolor: #60c060
user: das
comment:
  	* unix/configure.in (Darwin): link the Tk and Wish plists into their
  	binaries in all cases; fix 64bit arch removal in fat 32&64bit builds.

  	* unix/tcl.m4 (Darwin): fix CF checks in fat 32&64bit builds.
  	* unix/configure: autoconf-2.13


type: ci
user: jenglish
comment:
  Ttk_Manager API overhaul:
      + Ttk_Manager no longer responsible for managing slave records
      + Ttk_Manager structure now opaque
      + Ttk_Slave structure now private
      + Pass Ttk_Manager * to Tk_GeomMgr hooks instead of Ttk_Slave *
  ttk::labelframe: Simplified -labelwidget management.
  ttk::noteboook 'insert' command didn't correctly maintain current tab.
  Changed documentation of ttk::panedwindow 'identify' command to
  match implementation.


type: ci
user: das
comment:
  	* macosx/tkMacOSXInt.h: use native debug message API when available.
  	* macosx/Wish-Debug.xcconfig:


type: ci
user: jenglish
comment:
  Added -width and -height options.
  Added 'panes' method, return list of managed windows.
  'sashpos' method is now documented as part of the public interface,
  and details clarified.
  Should be easier to set initial sash positions now [Alleviates #1659067].


type: ci
user: hobbs
comment:
  	* win/tkWinMenu.c (TkWinHandleMenuEvent): improve handling to
  	allow for unicode char menu indices and not use CharUpper on Tcl
  	utf strings. [Bug #1734223]


type: ci
user: das
comment:
  	* macosx/tkMacOSXXStubs.c (XCreateImage, DestroyImage): correct XImage
  	bytes_per_line/bitmap_pad calculations and endianness setting; free
  	image data and XImage structure at destruction; formatting cleanup.

  	* macosx/tkMacOSXDialog.c (NavServicesGetFile): disable app-modal
  	sheet variant of nav dialog on OS versions where it causes problems.


type: ci
user: das
comment:
  	* generic/tkImgPhoto.c (ImgPhotoConfigureInstance, DisposeInstance):
  	use XDestroyImage instead of XFree to destroy XImage; replace runtime
  	endianness determination by compile-time check for WORDS_BIGENDIAN.

  	* xlib/ximage.c (XCreateBitmapFromData): use XCreateImage and
  	XDestroyImage instead of creating XImage structure manually.


type: ci
user: das
comment:
  	* macosx/Wish.xcodeproj/project.pbxproj: improve support for renamed
  	* macosx/Wish.xcodeproj/default.pbxuser: tcl and tk source dirs; add
  	* macosx/Wish-Common.xcconfig:		 10.5 SDK build config; remove
  						 tclMathOp.c.

  	* macosx/README: document Wish.xcodeproj changes.


type: ci
user: das
comment:
  	* macosx/tkMacOSXScrlbr.c: correct int <-> dobule conversion issues
  	that could lead to Carbon getting confused about scrollbar thumb size.

  	* macosx/tkMacOSXDraw.c (XCopyArea, XCopyPlane, TkPutImage) use
  	TkMacOSX{Setup,Restore}DrawingContext() to setup/restore clip & colors.
  	(TkMacOSXSetupDrawingContext, TkMacOSXRestoreDrawingContext): add save
  	and restore of QD port clip region; factor out clip region code common
  	to CG and QD branches; check for port and context validity; handle
  	tkPictureIsOpen flag during QD port setup.
  	(TkScrollWindow): remove unnecessary scroll region manipulation

  	* macosx/tkMacOSXDraw.c:	remove second global QD temp region
  	* macosx/tkMacOSXInt.h:		(no longer necessary) and rename
  	* macosx/tkMacOSXRegion.c:	remaining global QD temp region.
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXWindowEvent.c:

  	* macosx/tkMacOSXDraw.c:	make useCGDrawing variable MODULE_SCOPE
  	* macosx/tkMacOSXFont.c:	and respect it for ATSUI font drawing.

  	* macosx/tkMacOSXButton.c:	reduce reliance on current QD port
  	* macosx/tkMacOSXColor.c:	setting and remove unnecessary
  	* macosx/tkMacOSXDebug.c:	references to a drawable's QD port,
  	* macosx/tkMacOSXDebug.h:	notably replace GetWindowFromPort(
  	* macosx/tkMacOSXDialog.c:	TkMacOSXGetDrawablePort()) idiom by new
  	* macosx/tkMacOSXDraw.c:	TkMacOSXDrawableWindow() and change
  	* macosx/tkMacOSXKeyEvent.c:	TkMacOSXSetColorInPort() to take a port
  	* macosx/tkMacOSXMenu.c:	argument.
  	* macosx/tkMacOSXMenubutton.c:
  	* macosx/tkMacOSXMouseEvent.c:
  	* macosx/tkMacOSXScale.c:
  	* macosx/tkMacOSXScrlbr.c:
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXWm.c:

  	* macosx/tkMacOSXInt.h:			factor out macros, declarations
  	* macosx/tkMacOSXPrivate.h (new):	and prototypes that are purely
  	internal and private to the 'macosx' sources into a new internal header
  	file that does _not_ get installed into Tk.framework/PrivateHeaders.

  	* macosx/tkMacOSXButton.c:		#include new tkMacOSXPrivate.h
  	* macosx/tkMacOSXCarbonEvents.c:	instead of tkMacOSXInt.h.
  	* macosx/tkMacOSXClipboard.c:
  	* macosx/tkMacOSXColor.c:
  	* macosx/tkMacOSXCursor.c:
  	* macosx/tkMacOSXDebug.c:
  	* macosx/tkMacOSXDialog.c:
  	* macosx/tkMacOSXDraw.c:
  	* macosx/tkMacOSXEntry.c:
  	* macosx/tkMacOSXEvent.c:
  	* macosx/tkMacOSXFont.c:
  	* macosx/tkMacOSXHLEvents.c:
  	* macosx/tkMacOSXInit.c:
  	* macosx/tkMacOSXKeyEvent.c:
  	* macosx/tkMacOSXMenu.c:
  	* macosx/tkMacOSXMenubutton.c:
  	* macosx/tkMacOSXMenus.c:
  	* macosx/tkMacOSXMouseEvent.c:
  	* macosx/tkMacOSXNotify.c:
  	* macosx/tkMacOSXRegion.c:
  	* macosx/tkMacOSXScale.c:
  	* macosx/tkMacOSXScrlbr.c:
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXWm.c:
  	* macosx/tkMacOSXXStubs.c:
  	* macosx/ttkMacOSXTheme.c:


type: ci
user: das
comment:
  	* xlib/ximage.c:		bitmaps created from the static .xbm
  					arrays always have LSBFirst bit order.


type: ci
user: das
comment:
  	* macosx/tkMacOSXWindowEvent.c (Tk_MacOSXIsAppInFront):	use process mgr
  	* macosx/tkMacOSXMouseEvent.c:				to determine if
  	app is in front instead of relying on activate/deactivate events (which
  	may arrive after this info is needed, e.g. during window drag/click
  	activation); replace other process mgr use to get this info with calls
  	to Tk_MacOSXIsAppInFront().

  	* macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): correct
  	window click activation, titlebar click handling and background window
  	dragging/growing in the presence of grabs or window-/app-modal windows;
  	fix window click activation bringing all other app windows to front.


type: ci
user: das
comment:
  	* unix/Makefile.in:	add support for compile flags specific to
  				object files linked directly into executables.

  	* unix/configure.in (Darwin): only use -seg1addr flag when prebinding;
  	use -mdynamic-no-pic flag for object files linked directly into exes.

  	* unix/configure: autoconf-2.59


type: ci
user: andreas_kupries
comment:
  	* macosx/tkMacOSXXStubs.c (DestroyImage): Fixed seg.fault in
  	  release of image data for images coming from XGetImage. Change
  	  committed by me for Daniel Steffen. See 2007-06-23 for the
  	  change which introduced the problem.


type: ci
user: das
comment:
  	*  macosx/tkMacOSXDraw.c (TkMacOSXRestoreDrawingContext): don't restore
  	port state if it wasn't altered by TkMacOSXSetupDrawingContext().


type: ci
user: das
comment:
  	* xlib/xgc.c (XCreateGC): correct black and white pixel values used to
  	initialize GC foregrund and background fields.


type: ci
user: jenglish
comment:
  Explicitly set -anchor w for TMenubuttons [#1614540]
  CVS :----------------------------------------------------------------------


type: ci
user: das
comment:
  	* macosx/tkMacOSXDraw.c (TkPutImage): handle non-native XImage byte and
  	bit orders; reverse bits via xBitReverseTable instead of InvertByte().


type: ci
user: das
comment:
  	* macosx/tkMacOSXDialog.c (Tk_ChooseColorObjCmd): correct setting of
  	interp result [Bug 1782105]; fix -initialcolor overwriting last color
  	selection; style cleanup.


type: ci
user: patthoyts
comment:
  Fix bug #1692927 (buffer length problems). Added 'testfindwindow' and 'testgetwindowinfo'
  and extended 'testwinevent' for WM_COMMAND support to enable testing native messagebox
  dialogs and added a new test file to use these functions.


type: ci
user: das
comment:
  	* macosx/tkMacOSXDialog.c (NavServicesGetFile): reset interp result on
  	nav dialog cancel. [Bug 1743786]


type: ci
user: hobbs
comment:
  	* unix/Makefile.in: clarify what the headers installed are, and
  	add ttkTheme.h and ttkDecls.h to private headers (later public).


type: ci
user: das
comment:
  	* generic/ttk/ttkInit.c  (Ttk_Init): register ttk in package database
  	to enable extension access to the ttkStubs table.

  	* generic/ttk/ttkDecls.h: correct capitalization of ttk package name.


type: ci
user: das
comment:
  	* macosx/Wish.xcode/project.pbxproj: discontinue unmaintained support
  	* macosx/Wish.xcode/default.pbxuser: for Xcode 1.5; replace by Xcode2
  	project for use on Tiger (with Wish.xcodeproj to be used on Leopard).

  	* macosx/Wish.xcodeproj/project.pbxproj: updates for Xcode 2.5 and 3.0.
  	* macosx/Wish.xcodeproj/default.pbxuser:
  	* macosx/Wish.xcode/project.pbxproj:
  	* macosx/Wish.xcode/default.pbxuser:
  	* macosx/Wish-Common.xcconfig:

  	* macosx/README: document project changes.


type: ci
user: dgp
comment:
          * generic/tkWindow.c (Initialize):      Moved common Tk initialization
          * generic/tkInitScript.h (removed):     script out of tkInitScript.h
          * macosx/tkMacOSXInit.c:        and multiple TkpInit() routines and
          * unix/Makefile.in:     into the common Initialize() routine in
          * unix/tkUnixInit.c:    generic code.  Also removed constraint on
          * win/tkWinInit.c:      ability to define a custom [tkInit] before
          calling Tk_Init().  Until now the custom [tkInit] had to be a proc.
          Now it can be any command.  Removal of tkInitScript.h also fixes
          [Bug 1656283].


type: ci
user: dgp
comment:
          * unix/Makefile.in:     It's unreliable to count on the release
          manager to remember to `make genstubs` before `make dist`.  Let the
          Makefile remember the dependency for us.


type: ci
user: dgp
comment:
          * unix/Makefile.in:     Corrections to `make dist` dependencies to be
          sure that macosx/configure gets generated whenever it does not exist.


type: ci
user: das
comment:
  discontinue support for Xcode 1.5 (project was no longer being maintained); make identical to current Wish.xcodeproj.


type: ci
user: dgp
comment:
          * generic/tkConsole.c:  Revised calls to Tcl_InitStubs() and
          * generic/tkMain.c:     [package require Tcl] so that Tk Says What
          * generic/tkWindow.c:   It Means using the new facilties of [package]
          * library/tk.tcl:       in Tcl 8.5 about what version(s) of Tcl it
          * unix/Makefile.in:     is willing to work with.  [Bug 1578344].
          * win/Makefile.in:
          * win/makefile.vc:


type: ci
user: dgp
comment:
          * generic/tkConsole.c:  Revise all Tcl_InitStubs() calls to restore
          * generic/tkMain.c:     the traditional practice that a Tk shared
          * generic/tkWindow.c:   library may [load] into a Tcl 8.5 interp at
          any patchlevel.  This practice also matches the compile time checks
          of TCL_MAJOR_VERSION and TCL_MINOR_VERSION in tk.h.  [Bug 1723622]


type: ci
user: das
comment:
  	* macosx/Wish-Common.xcconfig:		  enable Tcl DTrace support.
  	* macosx/Wish.xcodeproj/project.pbxproj:


type: ci
user: dgp
comment:
          * generic/tkConsole.c:  Revised callers of Tcl_InitStubs() to account
          * generic/tkMain.c:     for restored compatible support for the call
          * generic/tkWindow.c:   Tcl_InitStubs(interp, TCL_VERSION, 1).  Also
          revised Tcl_PkgRequire() call for Tcl so that, for example, a Tk
          library built against Tcl 8.5.1 headers will not refuse to [load]
          into a Tcl 8.5.0 interpreter.  [Tcl Bug 1578344].

          * generic/tk.h:         Revised Tk_InitStubs() to restore Tk 8.4
          * generic/tkStubLib.c:  source compatibility with callers of
          * generic/tkWindow.c:   Tk_InitStubs(interp, TK_VERSION, 1).


type: ci
user: andreas_kupries
comment:
  	* win/Makefile.in (install-binaries): Fixed missing brace in the
  	* win/makefile.vc (install-binaries): generated package index file.
  	  Note: unix/Makefile.in is good.


type: ci
user: rmax
comment:
  * generic/tkImgGIF.c: Fixed a buffer overrun that got triggered by
  multi-frame interlaced GIFs that contain subsequent frames that
  are smaller than the first one.

  * tests/imgPhoto.test: Added a test for the above.


type: ci
user: das
comment:
  	* unix/tcl.m4:	replace all direct references to compiler by ${CC} to
  			enable CC overriding at configure & make time; run
  			check for visibility "hidden" with all compilers;
  			quoting fixes from TEA tcl.m4.
  	(SunOS-5.1x):	replace direct use of '/usr/ccs/bin/ld' in SHLIB_LD by
  			'cc' compiler driver.
  	* unix/configure: autoconf-2.59


type: ci
user: jenglish
comment:
  Use '${CC} -shared' instead of 'ld -Bshareable' to build shared libraries
  on current NetBSDs [#1749251].


type: ci
user: dgp
comment:
          * README:               Bump version number to 8.5b1.
          * generic/tk.h:         Merge from core-stabilizer-branch.
          * library/tk.tcl:       Stabilizing toward 8.5b1 release now done
          * unix/configure.in:    on the HEAD.  core-stabilizer-branch is
          * unix/tk.spec:         now suspended.
          * win/configure.in:


type: ci
user: dgp
comment:
          * generic/tkStubLib.c:  Remove C library calls from Tk_InitStubs()
          * win/makefile.vc:      so that we don't need the C library linked
          in to libtkStub.


type: ci
user: dgp
comment:
          * generic/tk.h:         Bump version number to 8.5b1.1 to distinguish
          * library/tk.tcl:       CVS development snapshots from the 8.5b1
          * unix/configure.in:    release.  Updated LOCALES.
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf (2.59)
          * win/configure:


type: ci
user: das
comment:
  	* macosx/tkMacOSXDraw.c:	replace all (internal) use of QD region
  	* macosx/tkMacOSXSubwindows.c:	API by HIShape API, with conversion to
  	* macosx/tkMacOSXWindowEvent.c	QD regions only when required by legacy
  	* macosx/tkMacOSXPrivate.h:	Carbon or Tk API.
  	* macosx/tkMacOSXRegion.c:
  	* macosx/tkMacOSXDebug.c:
  	* macosx/tkMacOSXDebug.h:

  	* macosx/tkMacOSXInt.h:		replace MacDrawable's QD RgnHandles
  	* macosx/tkMacOSXEmbed.c:	clipRgn, aboveClipRgn & drawRgn by
  	* macosx/tkMacOSXMenu.c:	HIShapeRefs visRgn & aboveVisRgn and
  	* macosx/tkMacOSXSubwindows.c:	CGRect drawRect.

  	* macosx/tkMacOSXWindowEvent.c:	remove use of QD port vis rgn in window
  	* macosx/tkMacOSXSubwindows.c:	update rgn calculation, manually excise
  	* macosx/tkMacOSXWm.c:		growbox from toplevel clip rgn instead.

  	* macosx/tkMacOSXDraw.c:	replace use of QD port clip rgn by new
  	* macosx/tkMacOSXPrivate.h:	clipRgn fld in TkMacOSXDrawingContext;
  					handle QD/CG drawing mismatches in
  					XCopyArea, XCopyPlane and TkPutImage;
  					cleanup/speedup CGContext setup in
  					TkMacOSXSetupDrawingContext().

  	* macosx/tkMacOSXDraw.c:	change TkMacOSXSetupDrawingContext() to
  	* macosx/tkMacOSXEntry.c:	return boolean indicating whether
  	* macosx/tkMacOSXFont.c:	drawing is allowed (and was setup) or
  	* macosx/tkMacOSXMenu.c:	not (e.g. when clipRgn is empty).
  	* macosx/ttkMacOSXTheme.c:

  	* macosx/tkMacOSXSubwindows.c:	signal that drawable is a pixmap via
  	* macosx/tkMacOSXInt.h:		new explicit TK_IS_PIXMAP flag instead
  					of a NULL cligRgn field.

  	* macosx/tkMacOSXRegion.c:	add wrappers for missing/buggy HIShape
  	* macosx/tkMacOSXPrivate.h:	API, and private helpers to operate on
  					HIShapeRefs & convert to/from TkRegion.

  	* macosx/tkMacOSXRegion.c:	add Tkp{Retain,Release}Region() API for
  	* macosx/tkMacOSXInt.h:		TkRegion.


type: ci
user: davygrvy
comment:
  * win/winMain.c:  Replaced incorrect comments in main() to descibe
  why the console widget does not need to be created for this
  application entry point (if used).  Must have been a bad copy/paste
  of WinMain() from 10 years back.


type: ci
user: das
comment:
  	* macosx/tkMacOSXWm.c (TkMacOSXGrowToplevel): manually constrain resize
  	limitBounds to maxBounds, works around SectRect() mis-feature (return
  	zero rect if input rect has zero height/width). [Bug 1810818]


type: ci
user: patthoyts
comment:
  Make Ttk_GetImage safe if called with NULL interp. Added some tests
  that crash on Windows without this fix.


type: ci
user: hobbs
comment:
  	* win/configure, win/configure.in (TK_WIN_VERSION): Make sure the
  	patchlevel doesn't contain extra dotted pairs (eg. interim release)


type: ci
user: das
comment:
  	* xlib/xgc.c:			factor out alloc/free of GC clip_mask;
  	* macosx/tkMacOSXXStubs.c:	manage clip rgn lifetime with new
  					Tkp{Retain,Release}Region().


type: ci
user: das
comment:
  	* macosx/Wish-Common.xcconfig:		add 'tktest-X11' target.
  	* macosx/Wish.xcode/project.pbxproj:
  	* macosx/Wish.xcode/default.pbxuser:
  	* macosx/Wish.xcodeproj/default.pbxuser:
  	* macosx/Wish.xcodeproj/project.pbxproj:


type: ci
user: patthoyts
comment:
  Mine all version information from headers.  Sync tcl and tk and bring
  extension versions closer together. Try and avoid using tclsh to do
  substitutions as we may cross compile.


type: ci
user: patthoyts
comment:
  Make use of TkFixedFont and ttk widgets in the console. Try and select a better fixed font just for the console.


type: ci
user: das
comment:
  	* generic/tkArgv.c:		Fix gcc warnings about 'cast to/from
  	* generic/tkCanvUtil.c:		pointer from/to integer of different
  	* generic/tkCanvas.c:		size' on 64-bit platforms by casting
  	* generic/tkCursor.c:		to intermediate types
  	* generic/tkInt.h:		intptr_t/uintptr_t via new PTR2INT(),
  	* generic/tkListbox.c:		INT2PTR(), PTR2UINT() and UINT2PTR()
  	* generic/tkObj.c:		macros.
  	* generic/tkStyle.c:
  	* generic/tkTextIndex.c:
  	* generic/tkUtil.c:
  	* generic/ttk/ttkTheme.h:
  	* generic/ttk/ttkTreeview.c:
  	* unix/tkUnixMenu.c:
  	* unix/configure.in:

  	* unix/configure:		autoconf-2.59
  	* unix/tkConfig.h.in:		autoheader-2.59


type: ci
user: hobbs
comment:
  	* generic/tkFocus.c, generic/tkFrame.c, generic/tkInt.h:
  	* macosx/tkMacOSXButton.c, macosx/tkMacOSXMenubutton.c:
  	* macosx/tkMacOSXWm.c, unix/tkUnixWm.c, win/tkWinWm.c:
  	* doc/wm.n, tests/wm.test: TIP #125 implementation [Bug 998125]
  	Adds [wm manage|forget] for dockable frames.
  	Finished X11 and Windows code, needs OS X completion.


type: ci
user: jenglish
comment:
  generic/ttk/ttkTreeview.c:  Store pointer to column table entry
  instead of column index in columnNames hash table.

  This avoids the need for the evil PTR2INT and INT2PTR macros,
  and simplifies things a bit.


type: ci
user: davygrvy
comment:
  * win/makefile.vc: depend target now works and builds a generated
  dependency list with $(TCLTOOLSDIR)/mkdepend.tcl


type: ci
user: davygrvy
comment:
  * bitmaps/*.xbm: Changed CVS storage mode from -kb to -kkv as these
  are really text files, not binaries.
  * win/makefile.vc: Added $(BITMAPDIR) to the search path for the
  depend target.


type: ci
user: das
comment:
  	* macosx/Wish.xcodeproj/project.pbxproj: add new demo files.
  	* macosx/Wish.xcode/project.pbxproj:


type: ci
user: das
comment:
  	* library/demos/widget:		Aqua GOOBE, cleanup icons.
  	* library/demos/ttkbut.tcl:

  	* library/demos/button.tcl:	restore setting of button
  					highlightbackground on Aqua.


type: ci
user: patthoyts
comment:
  	* library/ttk/fonts.tcl: Create all the tip 145 font names on all
  	platforms (mac and unix get handled in script, windows in C)


type: ci
user: jenglish
comment:
  * library/ttk/combobox.tcl: ttk::combobox overhaul;
  fixes [#1814778, #1780286, #1609168, #1349586]
  * library/ttk/aquaTheme.tcl: Factored out aqua-specific
  combobox -postposition adjustments.
  * generic/ttk/ttkTrack.c: Detect [grab]s and unpress
  pressed element; combobox workaround no longer needed.


type: ci
user: das
comment:
  	* library/demos/combo.tcl:	Aqua GOOBE.
  	* library/demos/toolbar.tcl:
  	* library/demos/tree.tcl:
  	* library/demos/ttknote.tcl:
  	* library/demos/ttkprogress.tcl:
  	* library/demos/widget:


type: ci
user: jenglish
comment:
  Move widget layout registration from TtkElements_Init()
  to widget *_Init() routines.
  Renaming/consistency: s/...ElementGeometry()/...ElementSize()/


type: ci
user: dgp
comment:
          * tests/cursor.test:    Make tests robust against changes in Tcl's
          rules for accepting integers in octal format.


type: ci
user: hobbs
comment:
  	* library/ttk/combobox.tcl (ttk::combobox::PopdownWindow): redo wm
  	transient on each drop to handle reparent-able frames. [Bug 1818441]


type: ci
user: hobbs
comment:
  	* doc/getOpenFile.n:  TIP#242 implementation of -typevariable to
  	* library/tkfbox.tcl: return type of selected file in file dialogs.
  	* library/xmfbox.tcl: [Bug #1156388]
  	* macosx/tkMacOSXDialog.c:
  	* tests/filebox.test:
  	* tests/winDialog.test:
  	* win/tkWinDialog.c:


type: ci
user: dgp
comment:
          * generic/tkPlace.c:    Prevent segfault in place geometry manager.
          Thanks to Colin McDonald.  [Bug 1818491]


type: ci
user: dgp
comment:
          * README:               Bump version number to 8.5b2.
          * generic/tk.h:
          * library/tk.tcl:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf-2.59
          * win/configure:


type: ci
user: das
comment:
  	* macosx/tkMacOSXDialog.c:	TIP#242 cleanup.
  	* library/demos/filebox.tcl:	demo TIP#242 -typevariable.


type: ci
user: das
comment:
  	* macosx/tkMacOSXWm.c (ApplyMasterOverrideChanges): fix window class of
  	transient toplevels that are not also overrideredirect. [Bug 1816252]


type: ci
user: dgp
comment:
          * doc/*.1:              Revert doc changes that broke
          * doc/*.3:              `make html` so we can get the release
          * doc/*.n:              out the door.


type: ci
user: hobbs
comment:
  	* tests/listbox.test, tests/panedwindow.test, tests/scrollbar.test:
  	* library/bgerror.tcl, library/dialog.tcl, library/listbox.tcl:
  	* library/msgbox.tcl, library/optMenu.tcl, library/tclIndex:
  	* library/tkfbox.tcl, library/demos/floor.tcl, library/demos/rmt:
  	* library/demos/tcolor, library/demos/text.tcl:
  	* library/demos/twind.tcl, library/demos/widget: Buh-bye Motif look
  	* library/ttk/fonts.tcl:    Update of Tk default look in 8.5
  	* macosx/tkMacOSXDefault.h: Trims border sizes, cleaner X11 look
  	* unix/tkUnixDefault.h:     with minor modifications for Win32/Aqua.
  	* win/tkWinDefault.h:       Uses Tk*Font definitions throughout for
  	* win/tkWinFont.c:          classic widgets. [Bug #1820344]
  	* library/obsolete.tcl (::tk::classic::restore): This restores
  	changes made to defaults in 8.5 using the 'option' command,
  	segmented into logical groups.


type: ci
user: jenglish
comment:
  * library/ttk/combobox.tcl: Make popdown window [wm resizable 0 0]
  on OSX, to prevent TkAqua from shrinking the scrollbar to make
  room for a grow box that isn't there.
  * macosx/ttkMacOSXTheme.c, library/ttk/aquaTheme.tcl:
  Reworked combobox layout.


type: ci
user: jenglish
comment:
  * generic/ttk/ttkWidget.c: Split up RedisplayWidget()
  to factor out double-buffering related code.

  * macosx/ttkMacOSXAquaTheme.c: Use SetThemeBackGround/
  kThemeBrushModelessDialogBackground{Active|Inactive}
  instead of ApplyThemeBackground/kThemeBackgroundWindowHeader
  (advice from DAS).

  * library/ttk/aquaTheme.tcl: Use darker shade for inactive
  and disabled text, to match typical values of most
  kThemeXXXTextColorInactive values.


type: ci
user: dgp
comment:
          * generic/tk.h:         Bump version number to 8.5b2.1 to distinguish
          * library/tk.tcl:       CVS development snapshots from the 8.5b2
          * unix/configure.in:    release.
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf (2.59)
          * win/configure:


type: ci
user: dkf
comment:
  Made maintenance easier by adding extra dependency information so that
  the right version number gets embedded in key files.


type: ci
user: hobbs
comment:
  	* library/listbox.tcl (::tk::ListboxBeginSelect): ignore
  	-takefocus when considering focus on <1>, it is for tab focus.


type: ci
user: patthoyts
comment:
  Use -fp:strict with msvc8 as -fp:precise fails on amd64 builds. Fix
  the two places in Tk that generate errors with msvc8 when using this
  flag.


type: ci
user: hobbs
comment:
  	* library/choosedir.tcl: only enable OK button when valid in
  	conjunction with -mustexist. [Bug 1550528]


type: ci
user: dkf
comment:
  Mark non-loadable images as such instead of throwing a nasty dialog,
  following suggestion from Don Porter.


type: ci
user: dkf
comment:
  Improved description/comments so that people better understand what is being
  validated, following suggestion from Don Porter.


type: ci
user: das
comment:
  	* macosx/tkMacOSXColor.c (GetThemeColor): improve translation of RGB
  				pixel values into RGBColor.


type: ci
user: das
comment:
  	* library/demos/widget:	increase height of main window text widget to
  				use more of the available vertical space.


type: ci
user: das
comment:
  	* doc/bind.n:		document the Option modifier, clarify meaning
  				and availability of Command & Option.


type: ci
user: das
comment:
  	* doc/chooseDirectory.n:	remove/correct obsolete Mac OS 9-era
  	* doc/getOpenFile.n:		information.
  	* doc/menu.n:


type: ci
user: dkf
comment:
  Tk (non-native) file chooser now uses Ttk widgets for better L&F and supports <Tab> completion of file names. [FRQ 805091]


type: ci
user: das
comment:
  	* macosx/tkMacOSXMenus.c: add "Run Widget Demo" menu item to the
  	default Edit menu along with associated carbon event handler enabling
  	the item only if demo files are installed; cleanup handling of "About"
  	and "Source" menu items.


type: ci
user: jenglish
comment:
  	* library/ttk/combobox.tcl: Set focus to listbox in <Map> binding
  	instead of in Post command (see #1349811 for info).


type: ci
user: das
comment:
  	* library/console.tcl:		add accelerators and fix Aqua bindings
  					of the new font size menu items.


type: ci
user: das
comment:
  	* library/demos/mclist.tcl:	Aqua GOOBE.
  	* library/demos/tree.tcl:
  	* library/demos/ttknote.tcl:
  	* library/demos/widget:


type: ci
user: jenglish
comment:
  Ttk_ElementSize: Fixed longstanding, subtle bug that caused element padding
  to sometimes be counted twice in size computations.

  Fix ElementSizeProcs affected by previous change.


type: ci
user: jenglish
comment:
  * macosx/ttkMacOSXTheme.c(TreeitemLayout): Remove focus ring
  from treeview items on OSX (problem reported by Kevin Walzer).


type: ci
user: jenglish
comment:
  + Use null "treearea" element for treeview owner-draw area
  instead of "client", to avoid nameclash with Notebook.client element.
  This was causing sizing anomalies in XP theme,
  and introduced extraneous padding.
  + "alt" theme Treeitem.indicator element needs left margin now.


type: ci
user: andreas_kupries
comment:
  	* doc/CrtConsoleChan.3: New file providing minimal documentation
  	  of 'Tk_InitConsoleChannels()'. This is for [SF Tk Bug 432435].


type: ci
user: das
comment:
  	* macosx/tkMacOSXSubwindows.c:	add pixmap size field to MacDrawable
  	* macosx/tkMacOSXInt.h:		struct; add flag for B&W pixmaps.
  	* macosx/tkMacOSXDraw.c:
  	* macosx/tkMacOSXEmbed.c:
  	* macosx/tkMacOSXMenu.c:


type: ci
user: andreas_kupries
comment:
  	* doc/CrtConsoleChan.3: Fixed markup typo and extended see also
  	  section per suggestions by Donal.


type: ci
user: das
comment:
  	* macosx/tkMacOSXDebug.c:	make TkMacOSXInitNamedDebugSymbol()
  	* macosx/tkMacOSXDebug.h:	available outside of debug builds as
  					the new Leopard ISAEH needs it.


type: ci
user: das
comment:
  	* macosx/tkMacOSXButton.c:	sync formatting, whitespace, copyright
  	* macosx/tkMacOSXDialog.c:	with core-8-4-branch.
  	* macosx/tkMacOSXMenus.c:
  	* macosx/tkMacOSXWm.c:
  	* xlib/xgc.c
  	* library/bgerror.tcl:
  	* library/console.tcl:
  	* library/menu.tcl:


type: ci
user: das
comment:
  	* library/menu.tcl:		correct handling of menubutton "active"
  					state on Aqua to match that of buttons.


type: ci
user: das
comment:
  	* macosx/tkMacOSXDefault.h:	correct button & menubutton active
  					foreground and background colors and
  					menubutton border width.


type: ci
user: das
comment:
  	* macosx/tkMacOSXWindowEvent.c:	handle kEventWindowExpanding carbon
  	* macosx/tkMacOSXCarbonEvents.c: event instead of kEventWindowExpanded
  					to ensure activate event arrives after
  					window is remapped, also need to
  					process all Tk events generated by
  					remapping in the event handler to
  					ensure children are remapped before
  					activate event is processed.


type: ci
user: das
comment:
  	* macosx/tkMacOSXButton.c:	replace HiliteControl() by modern API
  	* macosx/tkMacOSXMenubutton.c:	for activation and enabling;
  					distinguish inactive and disabled
  					look&feel; correct activation handling
  					to match that of container toplevel.

  	* macosx/tkMacOSXMenubutton.c:	correct size computation of bevelbutton
  					variant to match that of buttons;
  					fix crash with bitmap due to NULL GC;
  					delay picParams setup until needed;
  					formatting cleanup. [Bug 1824521]


type: ci
user: das
comment:
  	* macosx/Wish.xcodeproj/project.pbxproj: add new chanio.test.
  	* macosx/Wish.xcode/project.pbxproj:


type: ci
user: das
comment:
  	* macosx/tkMacOSXCarbonEvents.c
  	(InstallStandardApplicationEventHandler): on Mac OS X Leopard, replace
  	the 2005-11-27 approach of installing the standard application handler
  	by calling RAEL and immediately longjmping out of it from an event
  	handler, as that now leads to crashes in -[NSView unlockFocus] whenever
  	HIToolbox uses Cocoa in Leopard (Help menu, Nav Services, Color
  	Picker). Instead call InstallStandardEventHandler() on the application
  	and menubar event targets, as Leopard ISEH finally handles these
  	correctly. Unfortunately need a HIToolbox-internal SPI to retrieve the
  	menubar event target, no public API appears have that functionality.


type: ci
user: das
comment:
  	* macosx/tkMacOSXFont.c (TkpGetFontAttrsForChar): panic on false return
  					from TkMacOSXSetupDrawingContext().


type: ci
user: patthoyts
comment:
  Only check for -displayof if there are sufficient arguments. This permits checking strings like -d.


type: ci
user: cc_benny
comment:
  * macosx/tkMacOSXFont.c (TkpMeasureCharsInContext): Fix the
  case when TK_WHOLE_WORDS and TK_AT_LEAST_ONE are both set and
  maxLength is small.  [Bug #1824638]


type: ci
user: cc_benny
comment:
  * macosx/tkMacOSXFont.c (TkpMeasureCharsInContext): Correct an
    oversight in the bug fix from 2007-11-11.  [Bug 1824638]


type: ci
user: jenglish
comment:
  BUGFIX: Ttk_GetPaddingFromObj() and Ttk_GetBorderFromObj() returned garbage
  when passed an empty list.


type: ci
user: jenglish
comment:
  * generic/ttk/ttkFrame.c: Use sublayout for ttk::labelframe labels
  instead of single element.
  * generic/ttk/ttkLabel.c: Default -anchor for text and label elements
  is now "w" instead of "center".  Fixes [Bug 1614540].
  * library/ttk/defaults.tcl, library/ttk/*Theme.tcl: Button styles
  now need explicit "-anchor center".


type: ci
user: patthoyts
comment:
  	* win/ttkWinXPTheme.c: Add support for size information flags for
  	scrollbar and combobox buttons. This handles tile patches 1596647
  	and 1596657 but a bit more generically.


type: ci
user: jenglish
comment:
  ttkMacOSXTheme.c: Resynchronize with Tile codebase
  so that patches can flow back and forth.
  aquaTheme.tcl: Extra TButton -padding no longer needed.


type: ci
user: dgp
comment:
          * README:               Bump version number to 8.5b3.
          * generic/tk.h:
          * library/tk.tcl:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf-2.59
          * win/configure:


type: ci
user: jenglish
comment:
  * generic/ttk/ttkElements.c, macosx/ttkMacOSXTheme.c:
  Add "fill" element: like "background" but only erases parcel.

  * generic/ttk/ttkFrame.c: Use fill element in Labelframe Label
  sublayout.  Also improved default labelmargins for -labelanchor w*, e*.

  * generic/ttk/ttkLabel.c: no longer need Labelframe hack.

  * library/ttk/aquaTheme.tcl: ImageTextElement no longer needed.
  TextElement no longer needs '-background' option.


type: ci
user: jenglish
comment:
  Internal Ttk_Manager API updates; Fixed [Bug 1343984];
  Added [$nb hide] method; [$nb add] on already-managed windows
  no longer throws an error, can be used to re-add a hidden tab.
  Updated docs and test suite.


type: ci
user: dgp
comment:
          * unix/tkUnixPort.h:    When unix/configure determines whether the
          intptr_t type is available, it has the <inttypes.h> header present.
          It's only fair that we let Tk have it too.


type: ci
user: kennykb
comment:
  * generic/tkImgPPM.c (StringReadPPM): Corrected a comparison
  whose sense was reversed that resulted in reading beyond the
  end of the input buffer on malformed PPM data. [Bug #1822391]
  * tests/imgPPM.test (imgPPM-4.1): Added test case that
  exercises [Bug #1822391].


type: ci
user: kennykb
comment:
  * library/tkfbox.tcl (VerifyFileName): Corrected a couple
  of typos in handling of bad file names. [Bug #1822076]
  * tests/filebox.test (filebox-7.1, filebox-7.2): Added
  test cases that exercise the above bug.
  Thanks to Christoph Bauer (fridolin@users.sf.net) for the
  patch.


type: ci
user: jenglish
comment:
  * doc/ttk_style.n: Remove nonsense about "this manpage has
  not yet been written"; everything supported is documented.


type: ci
user: hobbs
comment:
  	* win/tkWinButton.c, win/tkWinDialog.c: use SetWindowLongPtr and
  	* win/tkWinScrlbr.c, win/tkWinWm.c:     GetWindowLongPtr only.
  	* win/ttkWinMonitor.c:


type: ci
user: hobbs
comment:
  	* win/configure, win/tcl.m4 (LIBS_GUI): remove ole32.lib oleaut32.lib
  	(LIBS): add ws2_32.lib for static builds with Tcl.


type: ci
user: hobbs
comment:
  	* win/tkWinInt.h: remove CS_CLASSDC (not recommended for any apps now)
  	* win/tkWinX.c:   and simplify WNDCLASS to one style.
  	* win/tkWinWm.c:  Reduce wrapper update for exStyle to toolwindow
  	change only and set WS_EX_LAYERED as sticky (once set on a window,
  	do not remove it) to reduce alpha transition flicker.


type: ci
user: hobbs
comment:
  	* win/configure, win/tcl.m4 (LIBS_GUI): mingw needs -lole32
  	-loleaut32 but not msvc for Tk's [send]. [Bug 1844749]


type: ci
user: jenglish
comment:
  Fix TCombobox layout on OSX so as not to truncate long text
  when combobox is wider than requested [Bug 1845164].


type: ci
user: hobbs
comment:
  	* library/demos/widget: reduce start size to 70% of screenheight
  	from sh-200 for a more reasonable size.


type: ci
user: dgp
comment:
          * unix/README:  Mention the stub library created by `make` and warn
          about the effect of embedded paths in the installed binaries.
          Thanks to Larry Virden.  [Tcl Bug 1794084]


type: ci
user: das
comment:
  	* generic/tkIntDecls.h:		regen with new genStubs.tcl.
  	* generic/tkIntPlatDecls.h:	[Tcl Bug 1834288]
  	* generic/tkIntXlibDecls.h:
  	* generic/tkPlatDecls.h:
  	* generic/tkStubInit.c:


type: ci
user: patthoyts
comment:
  We must specify the lowest Windows version we
  intend to support. In particular the SystemParametersInfo API
  doesn't like to receive structures that are larger than it expects
  which affects the font assignements. Set to Win98 support.

  Handle failure to read the system parameters.
  This causes ttk/fonts.tcl to set any missing named fonts.


type: ci
user: das
comment:
  	* generic/tk.decls:		use new genstubs 'export' command to
  	* generic/tkInt.decls:		mark exported symbols not in stubs
  					table [FR 1716117]; cleanup formatting.


type: ci
user: hobbs
comment:
  	* generic/tkText.c (DeleteIndexRange, TextEditCmd, UpdateDirtyFlag):
  	* tests/text.test (text-25.10.1,25.11.[12]):
  	Don't require [update idle] to trigger Modified event [Bug 1809538]
  	Modified virtual event should only fire on state change [Bug 1799782]
  	Make sure we delete chars before triggering <<Modified>> [Bug 1737288]


type: ci
user: jenglish
comment:
  * generic/ttk/ttkTheme.c(StyleElementOptionsCmd):
  Use Ttk_GetElement() to find element instead of direct hash table access.


type: ci
user: dkf
comment:
  Added code to rebuild the from index after the deletion phase so that the
  linePtr field is valid for the insertion phase. [Bug 1602537]


type: ci
user: das
comment:
  	* macosx/tkMacOSXWm.c (ApplyMasterOverrideChanges): Revert 2007-10-26
  	change to window class of transient toplevels that are not also
  	overrideredirect. [Bug 1845899]

  	* macosx/tkMacOSXWm.c (ApplyMasterOverrideChanges): Implement more
  	* macosx/tkMacOSXMouseEvent.c (BringWindowForward): X11-like transient
  	* macosx/tkMacOSXSubwindows.c (XDestroyWindow):     behaviour by adding
  	transient windows to a window group owned by the master window, this
  	ensures transients always remain in front of and are collapsed with the
  	master; bring master to front when selecting transient windows; restore
  	default window group of transients if master destroyed. [Bug 1845899]


type: ci
user: patthoyts
comment:
  Add in missing function definitions to support plain MSVC6 and use
  INT_PTR rather than LONG_PTR which isn'tr defined in the msvc6
  headers.


type: ci
user: dgp
comment:
          * generic/tk.h:         Bump version number to 8.5.1b1 to distinguish
          * library/tk.tcl:       CVS development snapshots from the 8.5.0 and
          * unix/configure.in:    8.5.1 releases.
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf (2.59)
          * win/configure:


type: ci
user: hobbs
comment:
  	* generic/tkMenubutton.c (ConfigureMenuButton): trace the
  	-textvariable even if an image exists as it may use -compound.


type: ci
user: jenglish
comment:
  Add tristate support to checkbuttons and radiobuttons [Bug 1865898].
  Fix check and radio indicator size [Bug 1679067].


type: ci
user: dkf
comment:
  Adjusted handling of the standard options part of the Ttk manual pages so
  that they are documented in the correct location. [Bug 1876493]


type: ci
user: jenglish
comment:
  Call Tk_MakeWindowExist() in widget constructor.
  Removed now-unnecessary initial ConfigureNotify processing.


type: ci
user: jenglish
comment:
  Merged common code from InitFont() and TkpGetFontAttrsForChar(),
  factored into GetTkFontAttributes() and GetTkFontMetrics().
  Removed write-only struct UnixFtFont member 'drawable'.
  Removed unneeded double-pointer indirections.
  Ensure that TkFontAttributes.family member is a Tk_Uid as specified.


type: ci
user: das
comment:
  	* macosx/Wish-Info.plist.in:	add CFBundleLocalizations key, listing
  	* unix/configure.in (Darwin):	all library/msgs locales.

  	* unix/configure.in (Darwin):	correct Info.plist year substitution in
  					non-framework builds.

  	* unix/configure:		autoconf-2.59


type: ci
user: jenglish
comment:
  library/treeview.tcl: Fix bug in Shift-ButtonPress-1 binding
  (error if no current focus item; reported on c.l.t.)


type: ci
user: dgp
comment:
          *** 8.5.1 TAGGED FOR RELEASE ***

          * generic/tk.h:         Bump to 8.5.1 for release.
          * library/tk.tcl:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf-2.59
          * win/configure:


type: ci
user: rmax
comment:
  * generic/tkImgGIF.c: Fixed a buffer overflow (CVE-2006-4484).
  * tests/imgPhoto.test: Added a test for the above.


type: ci
user: hobbs
comment:
  	* library/msgbox.tcl (::tk::MessageBox): don't use ttk::label in
  	low depth/aqua fallback, as it doesn't support -bitmap.


type: ci
user: hobbs
comment:
  	* win/tkWinDialog.c (Tk_MessageBoxObjCmd): pass "" instead of NULL
  	when -title isn't set.  [Bug #1881892]


type: ci
user: jenglish
comment:
  Arrange to deliver <<ComboboxSelected>> event after listbox is unposted,
  as intended [Bug 1890211].  Clarified documentation.


type: ci
user: das
comment:
  	* macosx/tkMacOSXDraw.c: workaround leak in Carbon SetPortPenPixPat()
  	API [Bug 1863346]; avoid repeated PixPat allocation/deallocation.


type: ci
user: das
comment:
  	* macosx/GNUmakefile:			fix quoting to allow paths to
  	* macosx/Wish-Common.xcconfig:		${builddir}, ${INSTALL_ROOT}
  	* unix/Makefile.in:			and ${TCL_BIN_DIR} to contain
  	* unix/configure.in:			spaces.
  	* unix/install-sh:
  	* unix/tcl.m4:

  	* unix/Makefile.in (install-strip):	strip non-global symbols from
  						dynamic library.


type: ci
user: das
comment:
  	* macosx/Wish.xcodeproj/project.pbxproj: add support for Xcode 3.1 and
  	* macosx/Wish.xcodeproj/default.pbxuser: targets for building with
  	* macosx/Wish-Common.xcconfig:		 gcc-4.2 and llvm-gcc-4.2.


type: ci
user: das
comment:
  	* macosx/Wish.xcodeproj/project.pbxproj: add support for Xcode 3.1
  	* macosx/Wish.xcodeproj/default.pbxuser: CODE_SIGN_IDENTITY and
  	* macosx/Wish-Common.xcconfig:		 'xcodebuild install'.


type: ci
user: das
comment:
  	* unix/configure.in:	use backspace-quoting instead of double-quoting
  	* unix/tcl.m4:		for lib paths in tkConfig.sh [Bug 1913622].
  	* unix/configure:	autoconf-2.59


type: ci
user: dkf
comment:
  Made work when run twice in the same session. [Bug 1899664]
  Also made the control panel use Ttk widgets.


type: ci
user: dgp
comment:
          * README:               Bump to 8.5.2 for release.
          * generic/tk.h:
          * library/tk.tcl:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf-2.59
          * win/configure:


type: ci
user: das
comment:
  	* generic/ttk/ttkStubLib.c:	ensure tcl stubs are used in libtkstub
  					even in a static build of Tk.
  	* generic/ttk/ttkDecls.h:	fix incorrect number of arguments in
  					Ttk_InitStubs macro definition.


type: ci
user: dgp
comment:
          * changes:      Updates for 8.5.2 release.

          * unix/tkUnixCursor.c:  Stop crash in [. configure -cursor] on X11.
          Thanks to emiliano gavilán.  [Bug 1922466]


type: ci
user: dgp
comment:
          * README:               Bump version number to 8.6a0
          * generic/tk.h:
          * library/tk.tcl:
          * macosx/Wish-Common.xcconfig:
          * unix/configure.in:
          * unix/tk.spec:
          * win/README:
          * win/configure.in:
          * win/tcl.m4:

          * unix/configure:       autoconf-2.59
          * win/configure:

          * generic/tkConsole.c:  Relax Tcl_InitStubs() calls so that a Tk 8.6
          * generic/tkMain.c:     might [load] into a Tcl 8.5 interp.
          * generic/tkWindow.c:

          * generic/tkStubLib.c:  Update to compatibility with a libtcl.so
          that contains no "tclStubsPtr" [Tcl Bug 1819422].

          * generic/tkDecls.h:            make genstubs
          * generic/tkIntDecls.h:
          * generic/tkIntPlatDecls.h:
          * generic/tkIntXlibDecls.h:
          * generic/tkPlatDecls.h:


type: ci
user: hobbs
comment:
  	* library/safetk.tcl (::safe::tkInterpInit): make sure tk_library
  	and its subdirs (eg, ttk) are on the "safe" access path.


type: ci
user: dgp
comment:
          * generic/tkWindow.c:   Revised package initialization so that
          * unix/Makefile.in:     "tkStubsPtr" is not present in libtk.so, but
          * win/Makefile.in:      is present only in libtkstub.a.  This tightens
          * win/makefile.bc:      up the rules for users of the stubs interfaces.         * win/makefile.vc:      [Tcl Bug 1819422].


type: ci
user: das
comment:
  	* generic/tkDecls.h:		make genstubs
  	* generic/tkIntDecls.h:
  	* generic/tkIntPlatDecls.h:
  	* generic/tkIntXlibDecls.h:
  	* generic/tkPlatDecls.h:
  	* generic/tkStubInit.c:


type: ci
user: dgp
comment:
          * generic/tkWindow.c:   Revised package initialization so that
          * unix/Makefile.in:     "tkStubsPtr" is not present in libtk.so, but
          is present only in libtkstub.a.  This tightens up the rules for users
          of the stubs interfaces.  [Tcl Bug 1819422].


type: ci
user: dgp
comment:
          * generic/tkStubLib.c (Tk_InitStubs):   Added missing error message and
          * generic/tkWindow.c (Tk_PkgInitStubsCheck):    removed needless $ifdef
          complexity.


type: ci
user: das
comment:
  	* generic/tkStubLib.c:	make symbols in libtkstub.a MODULE_SCOPE to
  				avoid exporting them from libraries that link
  				with -ltkstub; constify tk*StubsPtr and stub
  				table hook pointers. [Bug 1819422]

  	* generic/tkStubLib.c:		undef USE_TCL_STUBS before defining it
  	* generic/ttk/ttkStubLib.c:	unconditionally; remove needless #ifdef


type: ci
user: das
comment:
  	* generic/tk.decls:	remove 'export' declarations of symbols now
  				only in libtkstub and no longer in libtk.


type: ci
user: kennykb
comment:
  * tkDecls.h:     Reverted das's change of Tk's stubs pointers
  * tkIntDecls.h:  from 'extern' to 'EXTERN'. Since the stubs pointer
  * tkPlatDecls.h: is always linked statically, its wrong to import
                   or export it from a DLL, and the change causes
                   trouble for extensions that build with -DUSE_TK_STUBS.
  * tkWinEmbed.c:  Removed #if 0 code. Trust the revision control system,
                   if you need it again, you can find it.
  * tkWinSend.c:   Added conditional compilation to silence several
                   compiler warnings.


type: ci
user: das
comment:
  	* unix/configure.in (Darwin):	remove now unnecessary unexporting
  					of libtclstub symbols from libtk.


type: ci
user: hobbs
comment:
  	* generic/tkWindow.c (Initialize): fix double-free on Tk_ParseArgv
  	* tests/main.test (main-3.*):      error. [Bug 1937135]


type: ci
user: patthoyts
comment:
  Fixed bug #1941740: tk_chooseColor -title was broken in revision 1.40 after some code cleanup. Added tests for this windows dialog to avoid regression.


type: ci
user: patthoyts
comment:
  Provide a visual-styles API element engine to permit scripts to create
  any available windows xp/vista element. Plus basic tests.


type: ci
user: das
comment:
  	* generic/tkDecls.h:		make genstubs (genStubs.tcl changes).
  	* generic/tkIntPlatDecls.h:
  	* generic/tkIntXlibDecls.h:


type: ci
user: dgp
comment:
          * generic/tkCanvas.c:   Fix logic that determines when canvas item
          <Enter> event should fire.  Thanks to Sebastian Wangnick. [Bug 1327482]


type: ci
user: das
comment:
  	* generic/tkStubInit.c:			make stubs tables static const
  	* generic/tkWindow.c (Initialize):	and export only a module-scope
  	pointer to to the main stubs table (for package init). [Patch 1938497]


type: ci
user: das
comment:
  * configure tktest-X11 with --disable-corefoundation to enable testing of both notifiers from Xcode
  * add vsapi.test
  * sync Wish.xcode with Wish.xcodeproj


type: ci
user: jenglish
comment:
  Batch of ttk::treeview enhancements:
  + Added [$tv identify region], [$tv identify element],
    and [$tv identify item] subcommands.
  + Simplified bindings.
  + Added [$tv tag has] subcommand.
  + Tag-related display improvements: setting a tag -background
    or -foreground no longer overrides selection feedback.
  + Don't need separate 'Item', 'Cell', and 'Row' style
    settings anymore, only the base "Treeview" style is used.


type: ci
user: jenglish
comment:
  Use Xutf8LookupString where available [Patch #1986818].
  This should fix problems (like #1908443) where Xlib's idea
  of the system encoding does not match Tcl's.


type: ci
user: jenglish
comment:
  Avoid passing width or height <= 0 to Tk_RedrawImage,
  as this leads to a panic on Windows [Bug 1967576]


type: ci
user: das
comment:
  	* macosx/Wish.xcodeproj/project.pbxproj: add new tclOO files; add debug
  	* macosx/README:			targets with gcov; update to
  						Xcode 3.1.


type: ci
user: das
comment:
  	* macosx/Wish.xcodeproj/project.pbxproj: add tclIORTrans.c; add tclOO
  	* macosx/Wish.xcodeproj/default.pbxuser: files to tktest-X11 target;
  	add debug targets for 64bit and with corefoundation disabled; updates
  	and cleanup for Xcode 3.1 and for Leopard; sync with Tcl.xcodeproj.
  	* macosx/Wish.xcode/project.pbxproj:	sync Wish.xcodeproj changes.
  	* macosx/Wish.xcode/default.pbxuser:
  	* macosx/README:			document new build configs.


type: ci
user: das
comment:
  	* macosx/tkMacOSXInit.c:	add helper to efficiently convert from
  	* macosx/tkMacOSXPrivate.h:	CFString to Tcl_Obj.


type: ci
user: das
comment:
  	* macosx/tkMacOSXXStubs.c (Tk_ResetUserInactiveTime): use UsrActivity
  	instead of OverallAct (which may be ignored in some circumstances).


type: ci
user: das
comment:
  	* generic/tkPointer.c (Tk_UpdatePointer): fix failure to restore a
  	global grab capture and to release the restrict window capture when
  	releasing a button grab. Fixes segfault due to dangling reference to
  	restrict window inside TkpSetCapture() implementation. [Bug 1991932]


type: ci
user: dgp
comment:
          * README:               Bump version number to 8.6a1
          * generic/tk.h:
          * library/tk.tcl:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf-2.59
          * win/configure:


type: ci
user: das
comment:
  	* macosx/tkMacOSXFont.c (TkpGetFontFromAttributes, InitFont):	fix
  	incorrect conversion to points of font sizes already in points; factor
  	out retrieval of font family name from font family ID.


type: ci
user: hobbs
comment:
  	* win/configure, win/configure.in (TK_WIN_VERSION): fix handling
  	of interim a/b versioning for manifest usage.


type: ci
user: das
comment:
  	* macosx/tkMacOSXCarbonEvents.c:	fix debug carbon event tracing;
  	(InstallStandardApplicationEventHandler):	replace needless use of
  	TkMacOSXInitNamedDebugSymbol() by standard TkMacOSXInitNamedSymbol().


type: ci
user: das
comment:
  	* macosx/tkMacOSXDebug.c:	revert 2007-11-09 commit making
  	* macosx/tkMacOSXDebug.h:	TkMacOSXInitNamedDebugSymbol()
  					available outside of debug builds.


type: ci
user: das
comment:
  	* macosx/tkMacOSXEmbed.c (TkpMakeWindow):	fix bug with missing
  	* macosx/tkMacOSXSubwindows.c (XMapWindow):	focus on first map by
  	only sending VisibilityNotify events once windows are mapped (rather
  	than when they are created).


type: ci
user: dgp
comment:
          * generic/tk.h:         TIP 285 additions make Tk 8.6 call the new
          * library/tk.tcl:       Tcl_Canceled() routine, available only in
          Tcl 8.6, so bump our Tcl dependencies to version 8.6.  Tk 8.6a1 will
          no longer [load] into a Tcl 8.5 interp.


type: ci
user: jenglish
comment:
  Audit: ensure that output arguments to Tk_Get*FromObj() are initialized,
  in case of erroneous style specifications [#2009213].


type: ci
user: das
comment:
  	* library/ttk/aquaTheme.tcl: Use system color names and TIP145 named
  	font instead of hardcoded color values and deprecated native font name.


type: ci
user: dgp
comment:
          * generic/tk.h: Added missing EXTERN for the Tcl_PkgInitStubsCheck
          declaration to fix inability to embed non-stub-enabled Tk on Windows.


type: ci
user: dgp
comment:
          * README:               Bump version number to 8.6a2
          * generic/tk.h:
          * library/tk.tcl:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf-2.59
          * win/configure:


type: ci
user: jenglish
comment:
  Fix for [Bug 2010422] "no event type or button # or keysym
  while executing "bind Listbox <MouseWheel> [...]".

  This allows Tk to compile and run against newer versions of libX11
  where the protocol constant LastEvent has changed.


type: ci
user: georgeps
comment:
          After some discussion with Joe English and subsequently the
          X.org developers (Keith Packard in particular), it was discovered
          that Tk is doing management of XIDs that it shouldn't need to do.
          The very common XC-MISC extension which has come with every version
          of X for the last 15 years is used with Xlib now, to retrieve the
          information about the used/unused XIDs.

          The public Tk_FreeXId is now a no-op.

          Joe English reviewed the patch, and said "please commit."
          The patch is associated with the bug tracker id: 2039720

          generic/tkError.c: Remove the usage of TkpWindowWasRecentlyDeleted.
          generic/tkInt.decls: Update the declarations for the now unused
                  internalstubs.
          generic/tkIntDecls.h: Regenerated based on tkInt.decls.
          generic/tkIntPlatDecls.h: Regenerated based on tkInt.decls.
          generic/tkStubInit.c
          generic/tkWindow.c: Remove the calls to TkInitXId, and TkFreeWindowId.

          macosx/tkMaxOSXPort.h: Remove TkFreeWindowId and TkInitXId macro
                  definitions.
          macosx/tkMacOSXXStubs.c: Remove the no-op
                  TkpWindowWasRecentlyDeleted.

          unix/tkUnixEvent.c: Remove call to TkFreeXId.
          unix/tkUnixXId.c: Remove a lot of unnecessary code (see above).

          win/tkWinPort.h: Remove TkFreeWindowId and TkInitXId.
          win/tkWinWindow.c: Remove TkpWindowWasRecentlyDeleted.


type: ci
user: jenglish
comment:
  generic/ttk/ttkScroll.c: Don't use sprintf "%g" to format floating
  point numbers in -[xy]scrollcommand callbacks or [xy]view methods.
  Minor incompatibility: 0 and 1 now formatted as "0.0" resp "1.0".


type: ci
user: das
comment:
  	* macosx/tkMacOSXFont.c (SetFontFeatures):	Disable antialiasing of
  							fixed-width fonts with
  							size <= 10.


type: ci
user: tmh
comment:
  Bug tracker ID 1936220

  This patch corrects the multiple selection error reported in this bug tracker.


type: ci
user: dgp
comment:
          * README:               Bump version number to 8.6a3
          * generic/tk.h:
          * library/tk.tcl:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf-2.59
          * win/configure:


type: ci
user: dgp
comment:
          * generic/tk.h:         Dropped use of _ANSI_ARGS_ macro to preserve
          * generic/tkSelect.h:   Tk's TCL_NO_DEPRECATED build.


type: ci
user: dgp
comment:
          * unix/tkConfig.sh.in:  Added @XFT_LIBS@ to the definition of TK_LIBS
          to avoid link failures when a "big wish" program links against a
          --disable-shared build of libtk.  (Discovered building expectTk).


type: ci
user: dgp
comment:
          * generic/tkImgPhoto.c: Changed TclStack* calls to ck* calls so that
          we don't create new dependencies on Tcl internals.

          * unix/tkUnixPort.h:    Removed #include of tclInt.h that has been
          * win/tkWinPort.h:      disabled for three years.  If we needed this
          we'd have noticed by now.


type: ci
user: dgp
comment:
          * tests/wm.test:        Update expected error messages from
          [wm iconphoto] to match the new message. [Bug 2021443]


type: ci
user: dgp
comment:
          * tests/scrollbar.test: Revised testing of the cget subcommand so
          that it tests consistency with the configure subcommand and not
          agreement with a hardcoded value that will change as tastes in
          GUIs evolve.

          * unix/tkUnixWm.c:      Restored consistency of error messages from
          * macosx/tkMacOSXWm.c:  [wm iconphoto] with the test suite and across
          * tests/unixWm.test:    all platforms.  [Bug 2021443]


type: ci
user: dgp
comment:
          * generic/tkListbox.c:  Make literal return values consistent with
          those generated by Tcl_PrintDouble().

          * tests/entry.test:     Restore test naming consistency with Tk 8.5.
          * tests/listbox.test:   Remove some more dependency on precision in
          test results.


type: ci
user: dgp
comment:
          * tests/canvText.test (canText-17.1):   Update expected result to
          match revised PostScript output due to more predictable formatting
          of floating point values.


type: ci
user: dgp
comment:
          * unix/tkUnixWm.c:      Restored consistency of error messages from
          * macosx/tkMacOSXWm.c:  [wm iconphoto] with the test suite and across
          all platforms.  [Bug 2021443]


type: ci
user: dgp
comment:
          * tests/textDisp.test (textDisp-16.34): Update test that tested
          string equality of double values based on an assumption of
          tcl_precision==12.  Test now does its own formatting.


type: ci
user: nijtmans
comment:
  Add "const" to many internal
  const tables, so those will be
  put by the C-compiler in the
  TEXT segment in stead of the
  DATA segment. This makes those
  table sharable in shared libraries.


type: ci
user: dgp
comment:
          * tests/entry.test:     Restore test naming consistency with Tk 8.5.
          * tests/listbox.test:   Remove some more dependency on precision in
          * tests/spinbox.test:   test results.


type: ci
user: patthoyts
comment:
  [Bug 1825353] To fix a problem with tiny fonts on Russian versions of
  Windows we will avoid removing the internal leading for fixed width
  fonts. See the bug for more details on why this change is as it is.


type: ci
user: nijtmans
comment:
  Letting CONST die a slow and graceful death, since NO_CONST was
  broken since 8.4 and no-one complained about it.


type: ci
user: dgp
comment:
          * README:               Bump version number to 8.6a4
          * generic/tk.h:
          * library/tk.tcl:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf-2.59
          * win/configure:


type: ci
user: jenglish
comment:
  Expanded set of symbolic cursors.
  Add correct platform-specific cursors for OSX [Bug 2054562]
  Use correct cursor for ttk::entry and ttk::combobox widgets [Bug 1534835]


type: ci
user: jenglish
comment:
  Disable test ttk-6.3, it's not applicable [Bug 2175411].
  Use different Tcl_AssocData key for Ttk so the tile extension
  can be loaded into an 8.6 interp, in the off-chance that anyone
  wants to do this.


type: ci
user: nijtmans
comment:
  CONSTify TkPrintPadAmount, TkCreateFrame, TkCreateMainWindow
  and Tk_ParseArgv. move TkSelGetSelection to internal stub table
  (needed in tkWinTest.c)


type: ci
user: dgp
comment:
          * win/tkWinTest.c:              Revise [testclipboard] to form that
          * tests/winClipboard.test:      handles encodings.  [Bug 2191960]
          * tests/constraints.tcl: [tcltest::bytestring] no longer used.


type: ci
user: nijtmans
comment:
  [Bug 2190619] Warnings due to Tk_SmoothMethod
  name constness change.

  Although dkf's solution (simply adding a type cast)
  is correct as well, changing the return value (as das
  suggested) has the advantage that
  all Tk_OptionPrintProc implementations don't
  need a type cast any more in its code. This
  makes all those functions robust against
  the -Wwrite-strings warning option.

  Further on, the customPtr field of Tk_ConfigSpec
  can be a constant, without any danger of
  source incompatibility.


type: ci
user: dgp
comment:
          * tests/unixSelect.test:        Revise the unixSelect-1.* tests so that
          they test the ability of Tk's selection mechanism to faithfully pass
          valid Tcl values without corruption, and stop testing details of
          Tcl's internal encoding scheme.  With this change, the Tk test suite
          no longer uses the identity encoding or [string bytelength].


type: ci
user: nijtmans
comment:
  ttkEntry.c: fix warning: unused variable 'currentValue'
  tkOldTest.c: fix warning: assignment discards qualifiers from pointer target type


type: ci
user: nijtmans
comment:
  CONSTify string and fileName parameters of TkGetBitmapData
  more internal -Wwrite-string warning fixes


type: ci
user: dkf
comment:
  Added cast to work around stupid type inference bug in MSVC. Apparently it
  can't tell the difference between 'const char **' and 'char *const *'...


type: ci
user: patthoyts
comment:
  busy tests: the default wait cursor on windows is wait not watch, so added suitable constraints and cloned some tests


type: ci
user: patthoyts
comment:
  Fixed an embedding test that became broken during the test upgrade. Killing a contained window should not destroy the container.


type: ci
user: nijtmans
comment:
  add "-Wno-implicit-int" flag for gcc, as on UNIX
  Use tkUnixDefault.h under CygWin. With this change,
  at least the X11 version of Tk can be built with cygwin


type: ci
user: jenglish
comment:
  Ttk widget initializeProc()s now return void instead of
  a status code, and are no longer allowed to fail.
  (Fix for #2207435 in progress).


type: ci
user: nijtmans
comment:
  modify Tk_Create(Old)ImageType signature, relaxing
  the constraint that every Tk_ImageType can only
  be passed to this function once. This allows
  tkImg to be loaded in multiple interpreters
  in a thread-enabled build of Tk.
  This CONSTification complies with TIP #27. It is
  binary compatible with the old interface, but not
  fully source compatible (although tkImg does not suffer).


type: ci
user: jenglish
comment:
  ttkWidget.c: Reworked widget construction and destruction sequence;
  fixes [#2207435] and several other problems discovered during
  investigation of same.
  ttkButton.c(CheckbuttonInitialize): Account for initializeProc being
  called earlier in the construction sequence now.


type: ci
user: nijtmans
comment:
  reverted change from 2008-11-06 (was under the impression that
  "-Wno-implicit-int" added an extra warning)


type: ci
user: nijtmans
comment:
  Minor simplification in fix for [Bug 2312027]:
  no need to malloc and copy photo type name because
  it is a constant to begin with.
  Convert Tcl_SetResult(......, TCL_DYNAMIC) to
  Tcl_SetResult(......, TCL_VOLATILE), in preparation
  for TIP #340


type: ci
user: jenglish
comment:
  Remove inoperative text stating that slave windows must be
  direct children of the master [Bug 1824996].


type: ci
user: patthoyts
comment:
  Fixed up complaints from MSVC engendered by the last commit. In particular replaced round() which is a C99 function.


type: ci
user: nijtmans
comment:
  elminate warning: unused variable 'tkwin'
  Replace Tcl_SetResult(interp, NULL, ....) calls
  with Tcl_ResetResult(interp) everywhere


type: ci
user: patthoyts
comment:
  Use a styled frame around the popdown listbox so we can adjust the border for each theme as needed.


type: ci
user: ferrieux
comment:
  Millimeter patch. Fixes [1813597,2218964] by eliminating the functional redundancy and unnecessary loss of precision of the {pixel,mm}ObjType tandem.


type: ci
user: ferrieux
comment:
  Refactoring of the millimeter patch. Fix of a potential issue if a pixel object is reused across screens of different resolutions.


type: ci
user: dkf
comment:
  Clean up PS prolog generation, getting rid of an obsolete file, and stop text
  from going wildly wrong when Xft is used. [Bug 2107938]


type: ci
user: nijtmans
comment:
  undid previous 'fix': 'const' is only useful for pointers, not for
  opaque types. Therefore it should not have slipped in here.


type: ci
user: jenglish
comment:
  ttk::spinbox: Add cross-platform MouseWheel bindings.
  Factored out [ttk::bindMouseWheel] procedure.


type: ci
user: dgp
comment:
          TIP 337

          * generic/tkBind.c:     Updated callers of Tcl_BackgroundError()
          * generic/tkCanvas.c:   to use the new routine
          * generic/tkEntry.c:    Tcl_BackgroundException() as appropriate.
          * generic/tkImgBmap.c:
          * generic/tkListbox.c:
          * generic/tkSelect.c:
          * generic/tkTextDisp.c:
          * generic/tkTextWind.c:
          * macosx/tkMacOSXHLEvents.c:
          * macosx/tkMacOSXMenu.c:
          * macosx/tkMacOSXMenus.c:
          * macosx/tkMacOSXScale.c:
          * macosx/tkMacOSXWindowEvent.c:
          * unix/tkUnixScale.c:
          * unix/tkUnixWm.c:
          * win/tkWinButton.c:
          * win/tkWinMenu.c:
          * win/tkWinScrlbr.c:
          * win/tkWinWm.c:


type: ci
user: jenglish
comment:
  Add native aqua elements for ttk::spinbox [Bug 2219588].
  Moved most spinbox "business logic" out of ttkEntry.c into Tcl bindings.
  Minor spinbox appearance improvements in clam theme.


type: ci
user: das
comment:
  	* generic/tkInt.h:	Turn [tk] into an ensemble (thoyts, steffen)
  	* generic/tkBusy.c:
  	* generic/tkCmds.c:
  	* generic/tkWindow.c:


type: ci
user: das
comment:
  	* macosx/tkMacOSXInit.c (TkpInit):	unconditionally show Tk console
  						if TK_CONSOLE env var is set.


type: ci
user: jenglish
comment:
  library/demos/*.tcl: Omit contraindicated [package require Ttk].
  Remove logic that switches [ttk::scrollbar]s to [tk::scrollbar]s
  based on [tk windowingsystem]; this is already handled in
  library/ttk/scrollbar.tcl.


type: ci
user: patthoyts
comment:
  Fix some problems running the tests on windows. As Tk tests run in -singleproc 1 we cannot do the script testing without damaging the later native tests.


type: ci
user: nijtmans
comment:
  Make error message from Tk_GetRelief the
  same as for Tk_GetReliefFromObj
  Adapt test cases for changed error message


type: ci
user: dgp
comment:
         * README:               Bump version number to 8.6b1
          * generic/tk.h:
          * library/tk.tcl:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf-2.59
          * win/configure:


type: ci
user: dgp
comment:
          TIP #338 IMPLEMENTATION

          * doc/Tk_Main.c:        Removed the last two '#include "tclInt.h"'.
          * generic/tkMain.c:     Tk is now limited to Tcl's public interface.
          * macosx/tkMacOSXInit.c:


type: ci
user: dgp
comment:
          * library/msgs/de.msg:  Updated German messages.  Thanks to Ruediger
          Haertel. [Patch 2442309].


type: ci
user: dgp
comment:
          * tests/clrpick.test:   Eliminate duplicate test names.
          * tests/embed.test:
          * tests/text.test:
          * tests/textMark.test:


type: ci
user: dkf
comment:
  Corrected mouse-wheel bindings for widgets. Now Shift-wheel always scrolls the
  text widget horizontally on all platforms.


type: ci
user: jenglish
comment:
  ttk::treeview: Fix inconsistent use of treeArea / headingArea;
  fixes [#2381555] ([$tv identify] didn't work when horizontally scrolled).


type: ci
user: jenglish
comment:
  * generic/ttk/ttkDefaultTheme.c: Fix color palette for radiobutton
  and checkbutton indicators.  Fixes [Bug 2003310]; also makes "alt"
  theme check/radiobuttons look like Windows 98, as intended.
  * library/ttk/altTheme.tcl: Specify dark gray -bordercolor
  to soften edges.


type: ci
user: nijtmans
comment:
  A few const -> CONST86 modifications, improving
  backwards compatibility. Change Tk_ItemIndexProc
  and Tk_ItemInsertProc signature to have a Tcl_Obj parameter
  in stead of a string parameter. This is binary
  and source compatible with previous API, it just prevents
  the need for a type cast in the Tk_ItemType table construction.
  Bring doc in line with API.


type: ci
user: nijtmans
comment:
  CONSTify TkDebugBorder, TkStringToKeysym, TkDebugBitmap
  TkDebugColor, TkDebugCursor, TkDebugFont
  All those mods TIP #27 complient, no incompatibility risks.


type: ci
user: patthoyts
comment:
  Use task modal rather than system modal for messageboxes and use MB_SETFOREGROUND to get the user notification if the application is not the foreground application (flashing in the taskbar). [Bug 2484771]


type: ci
user: georgeps
comment:
  * generic/tkEvent.c: Fix a possible segv due to a NULL
   pointer dereference that occurs when XCreateIC fails.


type: ci
user: patthoyts
comment:
  [Bug 1847002] On Windows a grab can be bypassed using the taskbar. This prevents that by handling the keyboard activation message and the system menu commands when grabs are present.


type: ci
user: patthoyts
comment:
  Applied patch from [Bug 2473120] to fix the arguments to tk_messageBox call in the tk_chooseDirectory unix implementation.


type: ci
user: patthoyts
comment:
  Pretty up the messagebox on unix using PNG images for the icons and group the icons into one place.


type: ci
user: jenglish
comment:
  ttkNotebook.c(NotebookCleanup): Don't call Tk_DeleteOptionTable(),
  it's unnecessary and quite possibly harmful [Bug 2496162].


type: ci
user: dgp
comment:
          * generic/tk.h:         Bump patchlevel to 8.6b1.1 to distinguish
          * library/tk.tcl:       CVS snapshots from the 8.6b1 and 8.6b2 releases.
          * unix/configure.in:
          * win/configure.in:

          * unix/configure:       autoconf-2.59
          * win/configure:


type: ci
user: nijtmans
comment:
  - fix for aMSN compatibility [tcl-Bug 2507326]
  - CONSTify Tk(Create|Find)menuReferences
  - various internal "const" decorations


type: ci
user: kennykb
comment:
  * unix/tcl.m4: Corrected a typo ($(SHLIB_VEERSION) should be ${SHLIB_VERSION}).
  * unix/configure: Autoconf 2.59


type: ci
user: das
comment:
  	* generic/tkImgPhInstance.c:	fix numerous leaks discovered with the
  	* generic/tkMenu.c:		Mac OS X Instruments.app Leaks tool.
  	* generic/tkText.c:
  	* generic/tkTextImage.c:
  	* generic/tkTextIndex.c:
  	* generic/tkUndo.c:
  	* generic/tkUtil.c:
  	* generic/ttk/ttkFrame.c:
  	* macosx/tkMacOSXWm.c:


type: ci
user: jenglish
comment:
  Renamed several internal data structures and functions:
  ElementImpl -> ElementClass, LayoutNode -> Element.
  Remove more unnecessary casts.
  Add function Ttk_ClientRegion, common factor
  of entry, scale, progress, and treeview widgets.


type: ci
user: patthoyts
comment:
  [Bug 2546087] Restore support for NULs in console stdout channel.
     In 2004 a fix to Tcl channels prevented the exposure of the
     internal UTF-8 representation of the ASCII NUL character
     (\uc080). Since then strings in the console have been truncated at
     NUL. This restores the older behaviour.


type: ci
user: hobbs
comment:
  	* win/tcl.m4, win/configure: Check if cl groks _WIN64 already to
  	avoid CC manipulation that can screw up later configure checks.
  	Use 'd'ebug runtime in 64-bit builds.


type: ci
user: hobbs
comment:
  	* win/configure.in, win/configure: align better with tcl
  	version. Ensures finding correct CPP for Win64.


type: ci
user: patthoyts
comment:
  [Bug 2645457] check for dead windows after calling Tk_MakeWindowExist to avoid a crash when mapping dead windows.


type: ci
user: das
comment:
  	* generic/tkTextBTree.c (TkBTreeDeleteIndexRange): add bounds check
  	to startEnd array access (fixes testsuite crash).


type: ci
user: patthoyts
comment:
  Minor fixes to demos. In the pendulum demo make use of unicode for the
  axis labels and in the knightstour demo on X11 we cannot rely on
  anything being present for the knight glyph so use a polygon instead.


type: ci
user: das
comment:
  	* unix/configure.in (Darwin):	use Darwin SUSv3 extensions if
  					available.
  	* unix/configure:		autoconf-2.59
  	* unix/tkConfig.h.in:		autoheader-2.59


type: ci
user: das
comment:
  	* generic/tkBind.c (HandleEventGenerate): ensure window exists before
  	generating an event for it (fixes testsuite crash).


type: ci
user: das
comment:
  	* generic/tkMenu.c (PostProcessEntry): delay call to
  	TkpConfigureMenuEntry() until all menu entry attributes are setup.


type: ci
user: jenglish
comment:
  tk_setPalette: Don't set *selectColor: #b03060;
  this makes radio- and checkbuttons look wrong post-TIP#109.


type: ci
user: hobbs
comment:
  	* win/tkWinDialog.c (Tk_ChooseDirectoryObjCmd): enable the new
  	style choosedir that has a "New Folder" button, with
  	::tk::winChooseDirFlags override for new behavior. [Bug 2779910]


type: ci
user: stwo
comment:
  Removed stray @ from Makefile.in test target. [Bug 2764263]
  Don't chmod+x square demo. [Bug 1945073]
  Adjustable demo install location. [Patch 2764272]


type: ci
user: hobbs
comment:
  	* win/tkWinDialog.c (ChooseDirectoryValidateProc): no need to set
  	cwd on selchange. Prevents delete of selected folder in dialog.


type: ci
user: hobbs
comment:
  	* unix/tcl.m4, unix/configure (SC_CONFIG_CFLAGS): harden the check
  	to add _r to CC on AIX with threads.


type: ci
user: patthoyts
comment:
  [Patch 2504402] Create icon bitmaps as device independent bitmaps.

    This ensures the icon can be drawn properly on various colour depth
    surfaces - in particular it fixes a problem with remote desktop and
    looks better in the vista task switching overlay. (cjmcdonald)


type: ci
user: patthoyts
comment:
  [Bug 2794778]: Calls to CallWindowProc can lead to other functions
  overwriting the event strucure. Therefore preserve a local copy of the
  XKeyEvent while looping over the key events.


type: ci
user: patthoyts
comment:
  Updated the Wish and Tk icons for Windows 7 support.

    Vista and Windows 7 like to display larger icon sizes than previous versions although
    we do not include the largest suggested size (256x256) as that prevents building with
    msvc6. Both icons are rendered from SVG versions of the Tcl feather or the Wish lamp.


type: ci
user: patthoyts
comment:
  [Bug 1923684]: checkbuttons must prefer off over the indeterminate state

    If a checkbutton offvalue is the same as the tristate value we
    should use the off state in preference. (andrey gusev)


type: ci
user: das
comment:
  	* carbon/ (new directory):	copy of current state of 'macosx'
  	source directory, to preserve legacy TkAqua implementation based on
  	Carbon API (with support for Mac OS X releases older than 10.5).


type: ci
user: das
comment:
  	* unix/Makefile.in:		add support for --enable-aqua=carbon
  	* unix/configure.in:		configure option (legacy fallback for
  					pre-Mac OS X 10.5 releases).

  	* unix/configure:		autoconf-2.59


type: ci
user: nijtmans
comment:
  Expose TkSmooth(Parse|Print)Proc through the internal stub table. It was the last set of internal function of this type which was not exposed yet.
  Removed TkTile(Parse|Print)Proc from tkInt.h, because they don't exist.
  Follow-up to [Bug 2804935], now all Tk*(Parse|Print)Proc functions are exposed through the internal stub table.


type: ci
user: das
comment:
  	* generic/tkInt.h:		add assert macros for clang static
  					analyzer and redefine Tcl_Panic to
  					assert after panic in clang PURIFY
  					builds.

  	* generic/tkImgPhInstance.c:	small fixes to make clang static
  	* generic/tkTextDisp.c:		analyzer happier.

  	* generic/tkConfig.c:		add clang assert for false positives
  	* generic/tkUndo.c:		from static analyzer.


type: ci
user: das
comment:
  	* macosx/tkMacOSXBitmap.c:	Fix tk::mac::iconBitmap crash due to
  					off-by-one ckalloc error. [Bug 2821318]


type: ci
user: das
comment:
  	* macosx/ttkMacOSXTheme.c:	Update notebook tab appearance to
  	* library/ttk/aquaTheme.tcl:	modern L&F; adjust tab & notebook
  					padding and tabmargins; correct
  					appearance of selected tree header; add
  					support for native tree header sort
  					arrows via user1 state. [Patch 2819620]


type: ci
user: ferrieux
comment:
  Fix [Bug 2328657] by explicitly excluding hacky zero-char chunks from intersection computation. Might deserve generalization to other tests.


type: ci
user: das
comment:
  	* macosx/Wish.sdef (new file):		Install and enable sdef file
  	* macosx/Wish-Info.plist.in:		into Wish application bundle,
  	* macosx/Tk.xcode/project.pbxproj:	describing TkAqua apple event
  	* macosx/Tk.xcodeproj/project.pbxproj:	support for use by AppleScript.
  	* unix/Makefile.in:			(replaces functionality of
  	* unix/configure.in:			'aete' resource removed with
  						Cocoa port & fixes AppleScript
  						issues reported on tcl-mac)


type: ci
user: das
comment:
  	* macosx/tkMacOSXWm.c: Workaround for textured windows being draggable
  	from opaque content areas. [Bug 2824538] (walzer)


type: ci
user: das
comment:
  	* macosx/tkMacOSXDraw.c: Avoid exception in XCopyArea() when copying
  	from toplevel that has never been mapped. (reported by Youness Alaoui
  	on tcl-mac)


type: ci
user: das
comment:
  	* macosx/tkMacOSXDraw.c (TkMacOSX{Setup,Restore}DrawingContext):
  	Disable window flushing during Tk drawing to avoid immediate flush of
  	NSView-based native widgets on draw. (fixes drawing performance issue
  	reported by Youness Alaoui on tcl-mac)


type: ci
user: das
comment:
  	* macosx/tkMacOSXWindowEvent.c: Allow WM_DELETE_WINDOW handlers to
  	prevent window closure by generating WM destroy event earlier (from
  	window delegate's -windowShouldClose:). [Bug 2821084]


type: ci
user: das
comment:
  	* generic/tkBind.c (HandleEventGenerate): Don't generate events for
  	windows that don't exist yet (fixes TkAqua testsuite crash).


type: ci
user: das
comment:
  	* macosx/tkMacOSXHLEvents.c (ScriptHandler):	Fix "do script" apple
  	* carbon/tkMacOSXHLEvents.c (ScriptHandler):	event handler issues
  	on recent OS X releases by using AE coercion to 'utf8' for text data
  	and to 'fsrf' for alias data. (reported by Youness Alaoui on tcl-mac)


type: ci
user: das
comment:
  	* generic/tkFocus.c:	fix potential null dereference flagged by clang
  	* generic/tkMenu.c:	static analyzer.
  	* generic/tkTextBTree.c:
  	* generic/tkTextDisp.c:
  	* generic/tkTextIndex.c:

  	* generic/tkConsole.c:	silence false positives from clang static
  	* generic/tkTest.c:	analyzer about potential null dereference.
  	* generic/tkText.c:
  	* generic/tkTextBTree.c:
  	* generic/tkTextTag.c:
  	* generic/tkVisual.c:


type: ci
user: das
comment:
  	* generic/tkInt.h: Annotate Tcl_Panic as noreturn for clang static
  	analyzer in PURIFY builds, replacing preprocessor/assert technique.


type: ci
user: das
comment:
  	* carbon/Wish.xcode/project.pbxproj:	remove references to obsolete
  	* carbon/Wish.xcodeproj/project.pbxproj: prolog.ps file.


type: ci
user: pspjuth
comment:
  Bug fix in grid/pack collision detect.
  Faulty slave was not properly blocked from slave list. [Bug 2859912]


type: ci
user: dkf
comment:
  Finish purging remains of old XID hacks (a bunch of unused/write-only fields in
  the TkDisplay structure...)


type: ci
user: hobbs
comment:
  	* generic/tkMenuDraw.c (TkPostSubmenu): Fix reposting of submenu in
  	* win/tkWinMenu.c (TkWinHandleMenuEvent): torn off Windows menu.
  	[Bug 873613]
  	(DrawMenuEntryArrow): Draw Win menu arrow after being torn
  	off. [Bug 873608]


type: ci
user: patthoyts
comment:
  [Bug #2860827] avoid 3D effects with user-specified backgrounds
  The default disabled text is embossed on Windows. But this looks poor
  when a non-default background color is in use. This patch disables
  the embossed effect for buttons and labels when the background is non-
  standard.


type: ci
user: patthoyts
comment:
  [Bug 2799589] added a test for grab on deleted window which
  causes crashes on windows (fixed already).


type: ci
user: dkf
comment:
  Deal with [Patch 2168768], so making the -typevariable option work consistently
  with global variables (the only way it *can* work...)


type: ci
user: andreas_kupries
comment:
  	* library/msgs/pl.msg: Applied patch to Polish message catalog
  	  created and submitted by Pawel Pawlak <morris@elysium.pl> (via
  	  JeffH).


type: ci
user: dgp
comment:
          * unix/Makefile.in:     Compiling Tk no longer requires header files
          * win/Makefile.in:      from the TCL_PLATFORM DIR.  Baby step in
          pursuit of [Bug 1712098].


type: ci
user: dgp
comment:
  Also removed the long outdated and broken
          targets package-* that were for building Solaris packages.  Appears
          that the pieces needed for these targets to function have never been
          present in the current era of Tcl development and belong completely
          to Tcl pre-history.


type: ci
user: jenglish
comment:
  Uniform, extensible syntax for [$w identify] methods:
  [$w identify $component $x $y].
  All ttk::* widgets support [$w identify element $x $y];
  widgets with other identifiable parts may have additional subcommands.
  Notebook widgets support [$nb identify tab],
  Panedwindow widgets support [$w identify sash].
  Older 2-argument form [$w identify $x $y] still supported,
  though it does different things depending on the widget.


type: ci
user: dgp
comment:
          * generic/tkPlatDecls.h:        Restore C++ friendliness to the
          tkPlatDecls.h header file, which we insist extensions #include to
          gain access to the Tk_*HWND*() routines.  [Bug 2886635].


type: ci
user: dgp
comment:
          * unix/Makefile.in:     Remove $(PACKAGE).* and prototype from the
          `make distclean` target.  Completes 2009-10-20 commit.


type: ci
user: patthoyts
comment:
  [Bug 1825353] Fix tiny fixed font on Russian Windows.
  This patch reverts a previous attempt to fix tiny fonts on Russian Windows.
  It fixes the issue by requesting a suitable fixed font instead of decoding the
  system stock font.


type: ci
user: nijtmans
comment:
  [Patch #2883533] tcl.m4 support for Haiku OS
  unix/Makefile.in:     Fix library order in X11_LIB_SWITCHES


type: ci
user: andreas_kupries
comment:
  	* unix/Makefile.in: Partially reverted Don Porter's 2009-10-20
  	* win/Makefile.in: commit. The OSX Cocoa code branch still needs
  	tclInt.h and the internal headers, thus the TCL_PLATFORM
  	directory. See tclMacOSXNotify.c for example.


type: ci
user: jenglish
comment:
  [update] hygiene.

  + Where possible, replace [a; update; b] with [a ; after 0 b].
  + Where not possible, use [update idletasks] instead of full [update].
  + Use [after 0] in favor of [after idle] for delayed work,
    to reduce likelihood of reentrancy issues in [update idletasks].


type: ci
user: dkf
comment:
  [Tcl Bug 2857044]: Corrections following audit of Tcl_ObjType freeing
  practises; the typePtr field is now cleared when an object ceases to be of
  the type.
  Also remove some anachronistic techniques (pointless casts, mixed assignments
  and tests, etc.)


type: ci
user: nijtmans
comment:
  doc/GetHINSTANCE.3   Fix mentioned header file
  win/tcl.m4   Should have been checked in together with
  	                the 2009-08-09 check in of "win/configure"


type: ci
user: nijtmans
comment:
  Make all internal initialization
  routines MODULE_SCOPE
  copy win/tcl.m4 from Tcl (latest) to Tk
  and regenerate win/configure


type: ci
user: nijtmans
comment:
  win/Makefile.in     Use tktest86.dll for all tests.
  win/tkWinInt.h      mark various functions MODULE_SCOPE
  generic/tkInt.decls make TkWinChildProc available in private
      stub table. [Bug #220600] and [Bug #220690].
  generic/tkIntPlatDecls.h (regenerated)
  generic/tkStubInit.c (regenerated)


type: ci
user: andreas_kupries
comment:
  	* library/safetk.tcl (::safe::loadTk): [Bug 2902573]: Fixed access
  	to the cleanupHook of the safe base. The code used the old
  	internal commands which have been removed since 2009-11-05/06. See
  	Tcl's ChangeLog.


type: ci
user: dgp
comment:
          * generic/tkConfig.c:   Added another dimension of refCounting to the
          * generic/tkInt.c:      "option" Tcl_ObjType to improve memory troubles
          * generic/tkObj.c:      detailed in [Bug 2492179].  Also removed
          registration of the "option" Tcl_ObjType.
          *** POTENTIAL INCOMPATIBILITY *** for callers of
          Tcl_GetObjType("option") which must now handle a NULL return.


type: ci
user: nijtmans
comment:
  CONSTify return values of TkKeysymToString,
  TkFindStateString, TkpGetString, TkpGetChar,
  which are all not supposed to be modified by
  the caller. In tkUtil.c this gets rid of a
  dangerous type cast.


type: ci
user: kennykb
comment:
  * library/demos/unicodeout.tcl: Added code to check for
  right-to-left support on Windows and adjust Hebrew and Arabic
  character strings accordingly. Changed the Hebrew string to
  'ktb ebryt' (ktav Ivrit, "Hebrew writing") to be consistent
  with at least the Greek and Russian strings. Thanks to
  Rodrigo Readi for calling the inconsistency to our attention.


type: ci
user: dkf
comment:
  Split out presentation-form decision code into clearer procedure.
  Add some more different languages (Devanagari script needs attention...)


type: ci
user: nijtmans
comment:
  Fix gcc warning: ignoring return value of ‘strtol’,
  declared with attribute warn_unused_result
  Fix gcc warning: dereferencing pointer ‘xgePtr’ does
  break strict-aliasing rules


type: ci
user: dkf
comment:
  [Bug 2914943]: Correct the first option(n) example.
  Also define what the format of option patterns is; that's a much less
  commonly known fact than it used to be.


type: ci
user: patthoyts
comment:
  Patch 2879789: Make torn-off menu entrys activate across whole window

  The torn-off menu entries do not activate except immediately over the
  label or icon. If the window containing the torn-off menu is expanded
  then a lot of dead space may be created, including the cascade arrow.
  This patch fixes this making the whole width for any menu entry capable
  of activation when the pointer hovers over the item.


type: ci
user: patthoyts
comment:
  Highlight for cascade items in torn-off menus is incorrect on Windows.
  Applied patch from [Bug 2879927].


type: ci
user: patthoyts
comment:
  Patch 2848897: Support the system keyboard cues setting on Windows

  This patch by Anton Kovalenko adds support for the Windows system-wide
  UI setting that prevents accelerators being underlined unless the Alt
  key is pressed.

  Modified to support the system keyboard cues flag and to handle dynamic
  changes to the system parameters by the user.


type: ci
user: patthoyts
comment:
  Fix the <Return> binding for tk_dialog to invoke the focused button.

  The standard for Windows and Gtk+ is that the <Return> binding invokes
  the button that currently has the keyboard focus. This can be seen in
  tk_messageBox which implements this.
  This patch implements this feature and also makes use of the tk grab
  utility functions to replace the  grab handling code.


type: ci
user: dkf
comment:
  [Bug 2677890]: Fix odd text widget update problem that had scrollbars being
  unable to cover the whole widget. Fix is to reify the range to update sooner.


type: ci
user: dkf
comment:
  Centralize the definitions of what keys do particular types of left and right
  movements in entries and text widgets. They vary between platforms!


type: ci
user: patthoyts
comment:
  TIP 360: Make Tk menu activation follow mouse movement.

  This patch makes Tk menus on unix follow mouse motion in the same
  way Windows and GNOME menus follow the mouse. Once a menubar dropdown
  has been activated, moving the mouse to another menubar button or
  cascade item will activate the dropdown without needing another click.

  The previous behaviour can be restored by setting the *Menu.clickToFocus
  option true or by calling 'tk::classic::restore menu' if this is preferred.

  Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>


type: ci
user: patthoyts
comment:
  [Bug 2927569] Corrected image put documentation for -to option.

  Multiple edits have peverted the original meaning of the phrase 'image
  file data' to reference a filename option that does not exist.


type: ci
user: patthoyts
comment:
  TIP 360: Remove special handling of .help menu on X11.

  Tk is the only toolkit to continue the Motif scheme of anchoring a Help
  menu to the extreme right of the menubar. This patch disables the special
  handling of the .help menu so that the help menu will be grouped with the
  other menu items as is common with other toolkits.

  The old behaviour can be restored by setting the option *Menu.useMotifHelp
  to true or by calling 'tk::classic::restore menu'.

  Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>


type: ci
user: dkf
comment:
  Reorganize to split "interesting" variables from internal/debug ones.
  Improved the list of keywords.


type: ci
user: nijtmans
comment:
  fix more gcc warnings: missing initializer
  Apply patch [#2932808]: Canvas items
  not updating on widget state change


type: ci
user: patthoyts
comment:
  TIP #359: Extended window manager hints support for X11.

  Modern unix window managers use a set of window properties to give
  hints as to the purpose of a toplevel window. They then use these
  hints to apply various animation and decoration options based on the
  type (dialog, menu, tooltip and more).

  This patch adds a [wm attributes $w -type] option to control and read
  the type hint and makes use of this for the ttk::combobox and the
  dialogs raised from the Tk library scripts.

  Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>


type: ci
user: nijtmans
comment:
  fix more gcc warnings: missing initializer
  Eliminate use of __argc and __argv for CYGWIN
  Make cygwin configuration error into
   a warning: CYGWIN compilation works
  although there still are test failures.


type: ci
user: nijtmans
comment:
  genStubs.tcl: No longer generate a space after
  "*" and immediately after a function name, so
  the format of function definitions in *Decls.h
  match all other *.h header files.


type: ci
user: jenglish
comment:
  Change signature of widget subcommand procedures to match Tcl_ObjCmdProc.
  Merge now-redundant ensemble dispatch code.


type: ci
user: nijtmans
comment:
  Follow-up to [2010-01-29] commit:
  prevent space within stub table function parameters
  if the parameter type is a pointer.


type: ci
user: nijtmans
comment:
  Make the various stub tables and hook pointers const,
  just as Tcl and Tk.
  Make more internal tables "const"


type: ci
user: patthoyts
comment:
  When a function has had a leading underscore for a number of years you
  might like to think about it when you remove it without testing the other
  compilers used. Fixed dimwitted previous edit.


type: ci
user: jenglish
comment:
  Laxative patch: Revert contravariant const qualifiers added by the
  previous commit to keep codebase in sync with the Tile extension,
  which must remain 8.4 compatible.


type: ci
user: nijtmans
comment:
  use -pipe for gcc on win32 (mingw/cygwin)
  make sure that TkpCmapStressed is exported
  clean up unused Tk_CreatePhotoOption
  Make more internal arrays "const"


type: ci
user: nijtmans
comment:
  tkWindow.c/tkStubInit.c adapted from stub changes in Tcl
  tkArgv.c      make defaultTable const
  tkScrollbar.c Store default for "-with" in static non-const memory
  tkWinInt.h        make tkWinProcs const, and 5
  tkWinX.c          procs MODULE_SCOPE
  tkWinColor.c      make sysColors const
  tkWinKey.c        make keymap const
  tkWinScrlbr.c     Simplify copying of "-with" default value.
  tkUnixWm.c       make TkSetTransientFor static
  tests/textImage.test  textImage-1.13 depends on hash-order


type: ci
user: nijtmans
comment:
  Put all Tk_OptionSpec for buttons and labels
  in const memory. With some changes to win32
  and macosx, preventing direct writes to
  read-only memory.


type: ci
user: jenglish
comment:
  generic/tkMenu.c: Defer TkMenuOptionTables cleanup to CallWhenDeleted() time,
  to ensure that the record doesn't get freed until after all widget
  instance commands have been deleted (Fixes [Bug#2952745]).


type: ci
user: dkf
comment:
  [Tcl Bug 2954638]: Correct behaviour of manual page installer. Also added
  armouring to check that assumptions about the initial state are actually valid
  (e.g., look for existing input file).


type: ci
user: nijtmans
comment:
  Use @EXEEXT@ in stead of @EXT_SUFFIX@
  Use -DBUILD_tk in Makefile
  Make internal Tk_ObjCustomOption const


type: ci
user: jenglish
comment:
  ttk::treeview: Cache the result of the last call to EndPosition()
  to avoid quadratic-time behavior in the common cases where the
  treeview is populated in depth-first or breadth-first order.

  (Translation for LM: that means "3X faster!")


type: ci
user: patthoyts
comment:
  [Bug 2949774]: cascade menus should popdown ofter loosing the pointer.

  When the pointer moves to another entry from a cascade entry the sub-menu
  should popdown. This is how other menus on X11 work today. This effect will
  not be used if the user has configured ClickToFocus to maintain the previous
  Tk menu effects.


type: ci
user: dkf
comment:
  	* unix/configure.in, unix/Makefile.in: [Bug 2965133]: Get rid of the
  	spurious NONE and some pointless quotes that were causing problems
  	with building Tk on OSX. Overall bug might not yet be solved.


type: ci
bgcolor: #c0c0f0
user: dkf
comment:
  	* generic/tkText.c (DumpLine): [Bug 2968379]: When peers are about,
  	there can be unnamed marks present during a dump. Ignore them as they
  	will just be for the peers' insert and current marks, which aren't
  	very important.


type: ci
user: dkf
comment:
  Removed lame reliance on the leading letters of the names of segment types when
  dumping a text widget. Entailed expanding the scope of the declarations of the
  types of embedded images and windows.


type: ci
user: dkf
comment:
  	* library/entry.tcl:	 [Bug 2971663]: Make the <Up> and <Down> keys
  	* library/ttk/entry.tcl: explicitly do nothing, since Tk-on-Cocoa will
  	generate (invisible zero-width) characters for them otherwise. The
  	explicitly empty bindings are harmless on other platforms.


type: ci
user: nijtmans
comment:
  Add <wchar.h> to tkWinPort.h, and
  remove some earlier CYGWIN-related
  hacks which then are no longer necessary.


type: ci
user: dkf
comment:
  	* unix/tkUnixRFont.c (GetFont): [Bug 2978410]: Do not use non-constant
  	initializers for structures, since HP-UX cc doesn't like it.


type: ci
user: nijtmans
comment:
  regenerated with autoconf-2.59
  [Bug 2982540] configure and install* script files
  should always have LF


type: ci
user: dkf
comment:
  	* generic/tkImgPNG.c (WriteIDAT): [Bug 2984787]: Use the correct
  	flushing semantics when handling the last data from the image. Without
  	this, many PNG readers (notably including Firefox) refuse to show the
  	image and instead complain about errors.
  	(ReadIDAT): Added sanity checks to ensure that when we've got bad data
  	of the sorts of forms we were previously generating, we detect it and
  	error out rather than silently failing.
  	(WriteExtraChunks): New function to write in some basic metadata.


type: ci
user: dkf
comment:
  	* generic/tkImgPhoto.c (ImgPhotoCmd): [Bug 2983824]: Use the file
  	extension to guess the output format to use if one isn't specified.


type: ci
user: nijtmans
comment:
  Formatting
  typo fixes
  remove not existing tkDisplayList;
  Useless re-definitions of TCL_STORAGE_CLASS


type: ci
user: nijtmans
comment:
  Make sure that tkWinPort.h is always included
  before tcl.h, otherwise the fallback for TCHAR
  might go off before the inclusion of <tchar.h>


type: ci
user: nijtmans
comment:
  Unnessarary TCL_STORAGE_CLASS re-definitions
  Make various functions MODULE_SCOPE
  TCHAR-related fixes, making al those
  files compile fine when TCHAR != char.


type: ci
user: dgp
comment:
          * generic/tk.h:         Bump patchlevel to 8.6b1.2 to distinguish
          * library/tk.tcl:       CVS snapshots from earlier snapshots as well
          * unix/configure.in:    as the 8.6b1 and 8.6b2 releases.
          * win/configure.in:

          * unix/configure:       autoconf-2.59
          * win/configure:


type: ci
user: dkf
comment:
  	* generic/tkImgPNG.c (ReadIDAT, DecodePNG): Move the check for overall
  	termination of the compressed stream until after the final IDAT has
  	been read, so that multi-segment images will work right. Reported by
  	Andy Goth on the Wiki.


type: ci
user: nijtmans
comment:
  CONSTify TkCopyAndGlobalEval, TkpSetMainMenubar,
  TkpMenuNotifyToplevelCreate, and TkSetWindowMenuBar
  Bring Tk_CreateBinding doc and signature (param name) in line.


type: ci
user: dkf
comment:
  	* library/button.tcl (CheckInvoke, CheckEnter): [Patch 1530276 redux]:
  	Apply a bit more care to ensure that things continue to work correctly
  	even when there is no -selectcolor defined.


type: ci
user: nijtmans
comment:
  [Patch #2999920]: Optimize Internal Virtual event string operations
  [Bug #2987995]: Tk_getOpenFile returns garbage under described circumstances


type: ci
user: nijtmans
comment:
  Consistent use of variable names in RestrictEvent
  API documentation and implementation: Use 'prev'
  in stead of 'old', and 'arg' in stead of
  'clientData' everywhere, just as in tkEvent.c.


type: ci
user: dkf
comment:
  	* win/tkWinX.c (HandleIMEComposition): [Bug 2992129]: Ensure that all
  	places that generate key events zero them out first; Tk relies on that
  	being true for the generic parts of the fix for Bug 1924761.


type: ci
user: jenglish
comment:
  Revert [Patch #2999920], as it entails an incompatible change to the C API
  is and is the cause of [Bug #3002768].


type: ci
user: jenglish
comment:
  [Patch 3009998]: Replace binding procedures with ordinary event handlers
  in win/tkWinScrlbr.c and carbon/tkMacOSXScrlbr.c.

  Simplifications enabled by previous change:

      * TkCreateBindingProcedure() and associated machinery no longer needed.
      * TkBindDeadWindow() no longer needed.
      * TK_DEFER_MODAL_LOOP and associated machinery no longer needed.
      * Tests related to C binding procedures no longer needed.


type: ci
user: jenglish
comment:
  ttk::treeview: [$tv tag bind $tag <...> {}] now removes binding completely.
  Fixes [Bug 3006842] (although there's still a problem somewhere
  in Tk_CreateBinding()).


type: ci
user: dkf
comment:
  	* library/text.tcl (TextCursorInSelection): [Patch 2585265]: Make it
  	so that pressing delete or backspace when the primary selection does
  	not include the insertion cursor does not cause the deletion of the
  	inserted text.


type: ci
user: andreas_kupries
comment:
  	* doc/text.n: Fixed minor typo in the description of 'text
  	  delete', as reported by <eee@users.sf.net> on the chat.


type: ci
user: dkf
comment:
  	* generic/tkImgGIF.c (StringWriteGIF): Added ability to write a GIF to
  	a string (as a byte array, of course) following comments on c.l.t by
  	Aric Bills. Also improved readability of some of the function and
  	field names in this file.


type: ci
user: nijtmans
comment:
  [Tcl Bug 3029891] Functions that don't belong in the stub table (Tk part, not really removed from the stub table, just disabled)
  [Bug 3027438] Tk_Main calls Tcl_CreateInterp before Tcl_FindExecutable


type: ci
user: hobbs
comment:
          * library/button.tcl (::tk::CheckEnter): use uplevel set instead
          of set :: to work with other var resolvers (itcl). [AS Bug#87409]


type: ci
user: hobbs
comment:
  	* generic/tkText.c (DumpLine): s/segPtr->size/currentSize/
  	throughout, but particularly in if lineChanged block where segPtr
  	may no longer be valid. [Bug 3053347]


type: ci
user: hobbs
comment:
          * unix/configure: regen with ac-2.59
          * unix/configure.in, unix/Makefile.in:
          * unix/tcl.m4 (AIX): remove the need for ldAIX, replace with
          -bexpall/-brtl.  Remove TK_EXP_FILE (export file) and other
          baggage that went with it.  Remove pre-4 AIX build support.


type: ci
user: hobbs
comment:
  	* unix/Makefile.in: add valgrind target
  	* unix/configure, unix/tcl.m4: SHLIB_LD_LIBS='${LIBS}' for OSF1-V*.
  	Add /usr/lib64 to set of auto-search dirs. [Bug 1230554]
  	(SC_PATH_X): Correct syntax error when xincludes not found.


type: ci
user: nijtmans
comment:
  [Patch 3034251]: Backport ttkGenStubs.tcl features to genStubs.tcl, partly:
  Use void (*reserved$i)(void) = 0 instead of void *reserved$i = NULL for unused stub entries, in case pointer-to-function and pointer-to-object are different sizes.


type: ci
user: hobbs
comment:
  	* win/Makefile.in (VC_MANIFEST_EMBED_DLL VC_MANIFEST_EMBED_EXE):
  	* win/configure, win/configure.in, win/tcl.m4: SC_EMBED_MANIFEST
  	macro and --enable-embedded-manifest configure arg added to
  	support manifest embedding where we know the magic.  Help prevents
  	DLL hell with MSVC8+.


type: ci
user: nijtmans
comment:
  win/rules.vc:   (sync with tcl version)
  mingw should always link with -ladvapi32
  Remove ascii variant of tkWinPocs table,
  it is no longer necessary.


type: ci
user: dkf
comment:
  	* library/bgerror.tcl: [Bugs 3046742,3046750]: Improve keybindings for
  	the background error dialog, and allow the use of the window manager
  	controls for closing it (where supported). The Escape key now causes
  	all remaining background error messages in the queue to be dropped.


type: ci
user: jenglish
comment:
  library/ttk/winTheme.tcl, library/ttk/xpTheme.tcl, library/ttk/vistaTheme.tcl:
  Specify disabled combobox text foreground color [#3057573].


type: ci
user: andreas_kupries
comment:
  	* win/tcl.m4: Applied patch by Jeff fixing issues with the
  	manifest handling on Win64.
  	* win/configure: Regenerated.


type: ci
user: nijtmans
comment:
  Make compilable with -DUNICODE, or mark files with a TODO which are not done yet.
  tkWinPort.h:  mingw/cygwin fixes: <tchar.h> should always be included here.


type: ci
user: nijtmans
comment:
  clean-up, port all genStubs.tcl changes
  from Tcl to ttkGenStubs.tcl as well
  (no change in any output files)


type: ci
user: nijtmans
comment:
  [Bug 3076671] CVS HEAD Tk build fails on win32 with msys/mingw.
  Make it compile on older mingw as well.


type: ci
user: dkf
comment:
  	* generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock):
  	[Bug 3078902]: Ensure that zero-dimensioned data blocks cause no
  	changes at all instead of causing a hang.


type: ci
user: nijtmans
comment:
  Add -Wdeclaration-after-statement
  tkWinX.c,winMain.c: Make compilable with -DUNICODE
  tkAppInit.c,winMain.c: Many clean-ups in comments, so all (tcl|tk)AppInit.c variants use the same style.


type: ci
user: nijtmans
comment:
  [Bug 3080953] Malformed Unicode characters in %A substitution
  Problem was in the static function GetTranslatedKey().


type: ci
user: nijtmans
comment:
  [Bug 3080953] Malformed Unicode characters in %A substitution
  The problem is somewhere in tkWinX.c, so temporary don't compile it with -DUNICODE, until the real problem is found.


type: ci
user: nijtmans
comment:
  Revise Tcl_Panic() calls ending with a newline removing the newline, because Tcl_Panic() outputs a final newline already


type: ci
user: nijtmans
comment:
  [FRQ 491789]: "setargv() doesn't support a unicode cmdline"
  now implemented for cygwin and mingw32 too.


type: ci
user: dkf
comment:
  	* generic/tkInt.decls (TkDrawAngledTextLayout,TkDrawAngledChars,...):
  	Expose angled text API for Emiliano Gavilan. Still only in internal
  	stub table.


type: ci
user: nijtmans
comment:
  re-write TkpDisplayWarning not to use any Tcl functions any more. This allows TkpDisplayWarning to be used as panic proc on Windows


type: ci
user: nijtmans
comment:
  use TkpDisplayWarning as panic proc on Windows, but restore panic
  dialog title to exactly what it was in Tk 8.5 ("Fatal Error in Wish")


type: ci
user: nijtmans
comment:
  [Patch #3116490] cross-compile Tk mingw32 on unix.
  This makes it possible to cross-compile Tcl/Tk for Windows (either 32-bit or 64-bit) out-of-the-box on UNIX, using mingw-w64 build tools.


type: ci
user: nijtmans
comment:
  See also: [Patch 1910041] and [Patch 3059922]. SEH emulation on Win64 was not correct here: it sometimes results in a crash. Contrary to the other places, the code here is not meant to protect from OS bugs, but to protect Finalizing Tk when the application went in an invalid state.


type: ci
user: nijtmans
comment:
  Change "Application initialization failed" to "application-specific initialization failed", for consistency with Tcl.


type: ci
user: stwo
comment:
  Cast some NULLs to (void *) in order to quash "missing sentinel in function call" compiler warnings.


type: ci
user: nijtmans
comment:
  refactor isatty() function for Windows
  Let TkpDisplayWarning() send the message directly to the debugger, if available, otherwise do as before


type: ci
user: nijtmans
comment:
  [Patch 3124554]: Move WishPanic from Tk to Tcl
  Remove special MessageBox'es here, since every panic-related thing is now handled correctly by Tcl


type: ci
user: stwo
comment:
  Clean up '.PHONY:' targets: Arrange those common to Tcl and Tk as in Tcl's Makefile.in, add any missing ones and remove duplicates.


type: ci
user: dkf
comment:
  Remove casts from uses of ckalloc/ckfree/... now that Tcl declares them to be
  using useful casts internally.


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          * generic/tk.h:         Bump version number to 8.5.3b1 to distinguish
          * library/tk.tcl:       CVS development snapshots from the 8.5.2 and
          * unix/configure.in:    8.5.3 releases.
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf (2.59)
          * win/configure:


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          * generic/tkStubLib.c (Tcl_InitStubs):  Added missing error message.
          * generic/tkWindow.c (Tk_PkgInitStubsCheck):


type: ci
bgcolor: #c0c0f0
user: das
comment:
  	* macosx/Wish.xcodeproj/project.pbxproj: add debug configs for 64bit,
  	* macosx/Wish.xcodeproj/default.pbxuser: with gcov, and with
  	corefoundation disabled; updates & cleanup for Xcode 3.1 and for
  	Leopard; sync with Tcl.xcodeproj.
  	* macosx/Wish.xcode/project.pbxproj:	sync Wish.xcodeproj changes.
  	* macosx/Wish.xcode/default.pbxuser:
  	* macosx/README:			document new build configs.


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          * generic/tkPanedWindow.c (PanedWindowProxyCommand)
          (DisplayPanedWindow): Ensure that a zero width never gets fed to the
          underlying window system. [Bug 1639824]  (Backport fix from dkf).


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          * generic/tk.h:         Bump to 8.5.3 for release.
          * library/tk.tcl:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:
          * README:

          * unix/configure:       autoconf-2.59
          * win/configure:

          * changes:      Updates for 8.5.3 release.


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          * generic/tk.h:         Bump to 8.5.4 for release.
          * library/tk.tcl:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:
          * README:

          * unix/configure:       autoconf-2.59
          * win/configure:


type: ci
bgcolor: #c0c0f0
user: jenglish
comment:
  Fix for [Bug 2010422] "no event type or button # or keysym
  while executing "bind Listbox <MouseWheel> [...]".

  This allows Tk to compile and run against newer X11 headers
  where the protocol constant LastEvent has changed.


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          * generic/tk.h:         Bump version number to 8.5.5b1 to distinguish
          * library/tk.tcl:       CVS development snapshots from the 8.5.4 and
          * unix/configure.in:    8.5.5 releases.
          * unix/tk.spec:
          * win/configure.in:
          * README:

          * unix/configure:       autoconf (2.59)
          * win/configure:


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          * tests/canvText.test:  Backport test updates in light of the
          * tests/entry.test:     2008-10-05 commit.
          * tests/listbox.test:
          * tests/scrollbar.test:


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          * generic/tk.h:         Bump to 8.5.5 for release.
          * library/tk.tcl:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf-2.59
          * win/configure:


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          * generic/tkListbox.c:  Make literal return values consistent with
          those generated by Tcl_PrintDouble().

          * tests/canvText.test:  Backport test updates in light of the
          * tests/entry.test:     2008-10-05 commit.
          * tests/listbox.test:


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          * tests/canvText.test:  Backport test updates in light of the
          * tests/entry.test:     2008-10-05 commit.


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          * tests/canvText.test:  Backport test updates in light of the
          2008-10-05 commit.

          * generic/tkEntry.c:    Fix missing space constructing the scroll
          command.


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          * tests/canvText.test:  Backport test updates in light of the
          * tests/entry.test:     2008-10-05 commit.
          * tests/listbox.test:
          * tests/scrollbar.test:
          * tests/spinbox.test:
          * tests/textDisp.test:


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          * generic/tk.h:         Bump version number to 8.5.6b1 to distinguish
          * library/tk.tcl:       CVS development snapshots from the 8.5.5 and
          * unix/configure.in:    8.5.6 releases.
          * unix/tk.spec:
          * win/configure.in:
          * README:

          * unix/configure:       autoconf (2.59)
          * win/configure:


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          * unix/Makefile.in:     Relax constraints in index script so that
          * win/Makefile.in:      each Tk 8.5.* release may be [package require]d
          * win/makefile.vc:      into any Tcl 8.5.* interp.  [Bug 1890438].


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          * generic/tk.h:         Bump to 8.5.6 for release.
          * library/tk.tcl:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:
          * README:

          * unix/configure:       autoconf-2.59
          * win/configure:


type: ci
bgcolor: #c0c0f0
user: nijtmans
comment:
  Relax the constraint that every Tk_ImageType
  can only be passed to Tk_CreateImageType once.
  This allows tkImg to be loaded in multiple
  interpreters in a thread-enabled build of Tk.
  [Bug 2312027]


type: ci
bgcolor: #c0c0f0
user: jenglish
comment:
  Don't crash when application uses nondefault visual [Bug 2264732]
  (Backport from trunk change 2008-11-11)
  Workaround for [Bug 2207435]
  (Backport from trunk change 2008-10-31)


type: ci
bgcolor: #c0c0f0
user: das
comment:
  	* generic/tkImgPhoto.c:		fix numerous leaks discovered with the
  	* generic/tkMenu.c:		Mac OS X Instruments.app Leaks tool.
  	* generic/tkText.c:
  	* generic/tkTextImage.c:
  	* generic/tkTextIndex.c:
  	* generic/tkUndo.c:
  	* generic/ttk/ttkFrame.c:
  	* macosx/tkMacOSXWm.c:


type: ci
bgcolor: #c0c0f0
user: patthoyts
comment:
  Backported fix for [Bug 1847002] to prevent the bypassing of grab restrictions via the taskbar on Windows.


type: ci
bgcolor: #c0c0f0
user: patthoyts
comment:
  Backported support for the Vista theme.
  This requires the vsapi element engine, the hover state and the theme script definition.


type: ci
bgcolor: #c0c0f0
user: das
comment:
  	* macosx/tkMacOSXHLEvents.c (ScriptHandler): fix "do script" apple
  	event handler issues on recent Mac OS X releases by using AE coercion
  	to 'utf8' for text data and to 'fsrf' for alias data. (reported by
  	Youness Alaoui on tcl-mac)


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          * generic/tkConsole.c:  Relax the runtime version requirements on Tcl
          * generic/tkMain.c:     so that Tk 8.5.8 can [load] into Tcl 8.6 (and
          * generic/tkWindow.c:   later 8.*) interps.
          * library/tk.tcl
          * unix/Makefile.in:
          * win/Makefile.in:
          * win/makefile.vc:


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          *** 8.5.8 TAGGED FOR RELEASE ***

          * generic/tk.h:         Bump to 8.5.8 for release.
          * library/tk.tcl:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:
          * README:

          * unix/configure:       autoconf-2.59
          * win/configure:

          * changes:      Updated for 8.5.8 release.


type: ci
bgcolor: #c0c0f0
user: nijtmans
comment:
  doc/GetHINSTANCE.3       correct mentioned header file
  make TkWinChildProc available in private
  stub table. [Bug #220600] and [Bug #220690].


type: ci
bgcolor: #c0c0f0
user: patthoyts
comment:
  [Bug 2891541] fix minimization of main window when it is grabbed.
  This fixes a fault in some applications that fail to release a grab set on
  the main toplevel which were prevented from minimizing on windows
  following the changes for bug 1847002.


type: ci
bgcolor: #c0c0f0
user: andreas_kupries
comment:
  	* library/safetk.tcl (::safe::loadTk): [Bug 2902573]: Fixed access
  	to the cleanupHook of the safe base. The code used the old
  	internal commands which have been removed since 2009-12-09. See
  	Tcl's ChangeLog.


type: ci
bgcolor: #c0c0f0
user: jenglish
comment:
  generic/ttk/ttkNotebook.c: Don't call Tk_DeleteOptionTable()
  [Bug 2915709], backport fix for [Bug 2496162].


type: ci
bgcolor: #c0c0f0
user: patthoyts
comment:
  Patch 2848897: Support the system keyboard cues setting on Windows
  Backported this patch from HEAD (kovalenko, thoyts)


type: ci
bgcolor: #c0c0f0
user: nijtmans
comment:
  Backport various formatting (spacing)
  changes from HEAD, so diffing
  between 8.5.x and 8.6 shows the
  real structural differences again.
  (any signature change not backported!)


type: ci
bgcolor: #c0c0f0
user: nijtmans
comment:
  [Bug 2956548] TkpButtonSetDefaults only initializes one button type
  Fix various gcc warnings, all backported from Tk 8.6
  VC6++ does not have SPI_SETKEYBOARDCUES


type: ci
bgcolor: #c0c0f0
user: nijtmans
comment:
  [Bug #2987995]: Tk_getOpenFile returns garbage under described circumstances. Backported some formatting from trunk.


type: ci
bgcolor: #c0c0f0
user: nijtmans
comment:
  Fix CYGWIN warning: "fd_set and assiciated.macros have been defined in sys/types. This may cause runtime problems with W32"


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
          * generic/tk.h:         Bump to 8.5.9 for release.
          * library/tk.tcl:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:
          * README:

          * unix/configure:       autoconf-2.59
          * win/configure:

          * changes:      Updated for 8.5.9 release.


type: ci
bgcolor: #c0c0f0
user: jenglish
comment:
  Tk_CreateBinding: Silently ignore empty binding scripts (Fixes [Bug 3006842]).
  ttkTreeview.c: [$tv tag bind $tag <...> {}] now removes binding.


type: ci
bgcolor: #c0c0f0
user: hobbs
comment:
          Major backport of 8.6 Ttk for 8.5.9.  Most changes were only being
          committed to head (8.6), although they could apply for 8.5 as well.
          This re-sync makes future work easier to maintain and adds some
          useful work for 8.5 users. Notable changes:
          - Lots of code cleanup
          - Some bug fixes never backported
          - Addition of ttk::spinbox
          - minor color changes
          - Improved Vista/7 styling
          - Move to tile version 0.8.6 (pseudo-package)
          - ABI and API compatible (even $w identify)
          - minor new features (extended $w identify)


type: ci
bgcolor: #c0c0f0
user: dkf
comment:
  	* library/text.tcl (TextCursorInSelection): [Patch 2585265]: Backport
  	of factoring-out of decision logic for whether to delete the selected
  	text.


type: ci
bgcolor: #c0c0f0
user: dkf
comment:
  	* doc/listbox.n (SEE ALSO): [Bug 3048809]: Corrected what other page
  	was referred to (ttk::treeview can work as a listbox).


type: ci
bgcolor: #c0c0f0
user: jenglish
comment:
  library/ttk/entry.tcl: Revert keyboard navigation bindings to use real events
  instead of virtual events.


type: ci
bgcolor: #c0c0f0
user: nijtmans
comment:
  re-wrote TkpDisplayWarning such that it does not use an Tcl API calls any more, so it works even with an ill-initialized Tcl
  Teach WishPanic how to thread UTF-8 in it's messagebox.
  Both of those changes backported from Tcl 8.6. No change in functionality.


type: ci
bgcolor: #c0c0f0
user: nijtmans
comment:
  Make sure to use CONST/VOID in stead of
  const/void when appropriate. This allows to
  use const/void in the *.decls file always,
  genStubs will do the right thing.


type: ci
bgcolor: #c0c0f0
user: nijtmans
comment:
  [Patch #3129527]: Fix buffer overflow w/ GCC 4.5 and -D_FORTIFY_SOURCE=2.
  Just the strcpy->memcpy part, to prevent anything like [Bug #3164879]


type: ci
user: dgp
comment:
          [core-stabilizer-branch]

          * unix/configure:       autoconf-2.59 (FC6 fork)
          * win/configure:

          * README:               Bump version number to 8.5b1
          * generic/tk.h:
          * library/tk.tcl:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:


type: ci
user: dgp
comment:
  Merge updates from HEAD, then

          [core-stabilizer-branch]

          * README:               Bump version number to 8.5.0
          * generic/tk.h:
          * library/tk.tcl:
          * unix/configure.in:    Updated LOCALES.
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf (2.59)
          * win/configure:


type: ci
bgcolor: #60c060
user: mdejong
comment:
  	* win/configure: Regen.
  	* win/configure.in: Don't set TCL_DLL_FILE,
  	TCL_LIB_FILE, TCL_STUB_LIB_FILE, TCL_STUB_LIB_FLAG,
  	and TCL_BUILD_STUB_LIB_SPEC. These variables are
  	already set in tclConfig.sh.
  	[Bug 691908]


type: ci
bgcolor: #60c060
user: das
comment:
  	backport of Mac OS X specific changes on trunk since 8.4.2:

  	* macosx/tkMacOSXClipboard.c (TkSelGetSelection): Convert
  	'\r' to '\n' on the way into Tcl. (ingham)

  	* macosx/tkMacOSXMenu.c (EventuallyInvokeMenu): New function,
  	used to invoke menu commands at idle time.
  	(TkMacOSXDispatchMenuEvent): Don't immediately dispatch menu
  	commands, wait till the idle loop to do so.  This is more like
  	what is done on Windows, and avoids the crash from destroying
  	a menu in it's command. (ingham)

  	* macosx/tkMacOSXHLEvents.c (ReallyKillMe): Don't force the shell
  	to exit.  According to the OS X HI guidelines, it should be
  	possible to cancel an attempt to quit, and if we force the kill,
  	here, it would not be possible to implement this. (ingham)

  	* macosx/tkMacOSXApplication.r (removed):
  	* macosx/tkMacOSXLibrary.r (removed):
  	* macosx/tkMacOSXResource.r (removed):
  	* macosx/Wish.pbproj/project.pbxproj:
  	* macosx/tkAboutDlg.r: updated copyrights, cleaned up about box,
  	removed obsolete unused resource files. (steffen)


type: ci
bgcolor: #60c060
user: dgp
comment:
          * README:               Bumped patchlevel to 8.4.4 in preparation
          * generic/tk.h:         for the Tk 8.4.4 release.
          * macosx/Wish.pbproj/project.pbxproj:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf (2.13)
          * win/configure:


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* unix/Makefile.in: do not run autoconf during 'make dist' as the
  	configure is now a CVS-maintained file and should be up-to-date.


type: ci
bgcolor: #60c060
user: dkf
comment:
  I prefer direct return from switch processing; simpler to understand.
  Also resolves [Bug 771988] since the breaks are "wrong" in that style.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* win/tkWinCursor.c (TkGetCursorByName): Fix bug 420510 to provide
  	consistency between unix and windows -cursor option. (thoyts)


type: ci
bgcolor: #60c060
user: patthoyts
comment:
  	* win/tkWinCursor.c (TkGetCursorByName): Fix bug 420510 to provide
  	consistency between unix and windows -cursor option.


type: ci
bgcolor: #60c060
user: patthoyts
comment:
  	* library/scale.tcl: Fix for bug #787065 for Button-2 press.
  	* tests/scale.test:  Added test for this bug.


type: ci
bgcolor: #60c060
user: dgp
comment:
          * README:                               Bumped to patch level 8.4.5
          * generic/tk.h:                         to prepare for next patch
          * macosx/Wish.pbproj/project.pbxproj:   release.
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf (2.13)
          * win/configure:


type: ci
bgcolor: #60c060
user: dgp
comment:
          *unix/configure.in:     Reconfigured to use $TCL_PREFIX as the
          default value of --prefix, and also added warning when a TK_PREFIX
          value different from TCL_PREFIX is selected, since [package require Tk]
          fails in that configuration. [Bug 765642]

          * unix/configure:       autoconf (2.13)


type: ci
bgcolor: #60c060
user: dgp
comment:
          * unix/tcl.m4 (SC_PATH_TCLCONFIG):      Corrected search path so
          that alpha and beta releases of Tcl are not favored. [Bug 608698]

          * unix/configure:       autoconf (2.13)


type: ci
bgcolor: #60c060
user: dgp
comment:
          * unix/configure.in:    Added check that version of Tcl header found
          by configure matches that of the Tk we wish to build.  As long as
          the Tk sources insist on lockstep releases, Tk's configuration should
          verify that's what we have.  [Bug 749088]

          * unix/configure:       autoconf (2.13)


type: ci
bgcolor: #60c060
user: dgp
comment:
          * doc/ConfigWidg.3:     Removed reference to Tk_Offset from the
          NAME section to resolve mkLinks conflict with SetOptions.3 [Bug 404197]


type: ci
bgcolor: #60c060
user: hobbs
comment:
          * generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): add alpha
          blending for images with partial transparency.  Only operates for
          15bpp+ display, and not on Mac at all. [Bug 809157]


type: ci
bgcolor: #60c060
user: hobbs
comment:
          * generic/tkInt.h:      move TkGetOptionSpec to stubs intDecls
          * generic/tkIntDecls.h:
          * generic/tkInt.decls:
          * generic/tkStubInit.c:


type: ci
bgcolor: #60c060
user: dgp
comment:
          * README:               Bumped patch level to 8.4.6 to distinguish
          * generic/tk.h:         CVS snapshots from the 8.4.5 release.
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:
          * macosx/Wish.pbproj/project.pbxproj:

          * unix/configure:       autoconf (2.13)
          * win/configure:


type: ci
bgcolor: #60c060
user: dgp
comment:
          * win/makefile.vc:      Restored consistency of pkgIndex.tcl file
          with that generated by Makefile.


type: ci
bgcolor: #60c060
user: dgp
comment:
          * generic/tk.h:         Bumped patch level to 8.4.5.1 to distinguish
          * unix/configure.in:    CVS snapshots from the 8.4.5 release.
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf (2.13)
          * win/configure:


type: ci
bgcolor: #60c060
user: das
comment:
          * macosx/Wish.pbproj/project.pbxproj: removed erroneous reference
          to mkpsenc.tcl in bundle resources phase (mkpsenc.tcl is already
          part of the copy files phase to Resources/Scripts).

          * macosx/Makefile: added support for 'xcodebuild' on Mac OS X 10.3.


type: ci
bgcolor: #60c060
user: davygrvy
comment:
  (WishPanic) : placed ExitProcess() in a __try block (SEH) to catch any
  exceptions that might happen.  As Tcl will call Tcl_Finalize from its DllMain
  due to the unload from ExitProcess() unloading Tcl, and if Tcl_Panic had
  gotten called in an __except block, this avoid the possibility of not being
  able to exit.  Falls to TerminateProcess() in the __except case.

  Removed the #ifdef _MSC_VER around DebugBreak as that function
  exists in kernel32.dll and is not compiler dependent.  I'd prefer to use
  if (IsDebuggerPresent()) DebugBreak(); but IsDebuggerPresent() isn't
  available in all kernel32.dll modules for all versions of windows.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* library/menu.tcl (::tk::MbPost): make menubuttons that post
  	above or below reverse direction when not enough space is available.


type: ci
bgcolor: #60c060
user: wolfsuit
comment:
  Backport Mac OS X specific fixes from TOT. See ChangeLog for details.

  In tk_getOpenFile filters, handle the case where you have a Macintosh
  file type and the files have no filetype.

  Fix various formatting nits.


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXMouseEvent.c: fixed modifiers for MouseWheel events.

  	* library/listbox.tcl:
  	* library/text.tcl:
  	* library/scrlbar.tcl: on Mac OS, add bindings for MouseWheel with
  	modifiers, according to platform convention:
  	Option increases scrolling speed 10 fold; Space scrolls horizontally.

  	* macosx/Wish.pbproj/project.pbxproj:
  	* macosx/tkAboutDlg.r: changed year in copyright strings to 2004.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* win/tkWinFont.c (Tk_MeasureChars): backport fixes to bold/italic
  	font handling. [Patch 852669] [Bug 478568]
  	* tests/textDisp.test: added test for the font measurement
  	problem.


type: ci
bgcolor: #60c060
user: wolfsuit
comment:
  Applying Patch 112997, and hunting down a couple more places where we were
  still using Pascal interfaces.


type: ci
bgcolor: #60c060
user: wolfsuit
comment:
  This gets the scroll wheel working for listboxes and text widgets for Mac OS
  X.  It also changes the model to route scrollwheel events to the window under
  the pointer, not the focus window on X (and only on X).  That is the correct
  behavior for Mac OS X.


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXDraw.c:
  	* macosx/tkMacOSXXStubs.c:
  	* xlib/ximage.c: fixed MacOSX XGetImage/XPutImage and related
  	functions to deal properly with XImages copied from screen.
  	* generic/tkCanvPs.c (TkImageGetColor): MacOSX fix.
  	* generic/tkImgPhoto.c (ImgPhotoDisplay): enabled alpha blending
  	for images with partial transparency on MacOSX.
  	[Bug 809157]


type: ci
bgcolor: #60c060
user: dkf
comment:
  Thought about the doc-fix a bit more and decided to remove the typedef
  line instead; you'd never type it to use a Tk_Uid, after all...


type: ci
bgcolor: #60c060
user: wolfsuit
comment:
  Get the "Command-H" -> hide binding working.  Also remove the spurious
  Quit menu item from the File command.


type: ci
bgcolor: #60c060
user: dgp
comment:
          * unix/tcl.m4 (SC_CONFIG_CFLAGS):       Allow 64-bit enabling on
          IRIX64-6.5* systems.  [Bug 218561]
          * unix/configure:       autoconf-2.13


type: ci
bgcolor: #60c060
user: cc_benny
comment:
  * (TkpInitKeymapInfo): Don't make <Alt> and <Meta> synonyms
    for <Command> and <Option> for now. (Copied from 1.17)


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* library/panedwindow.tcl (MarkSash): call DragSash to stop sash
  	jump when B1 is pressed and released without moving. [Bug #932155]
  	Make the panedwindow -opaqueresize option work as per the docs.
  	[Bug #778893]


type: ci
bgcolor: #60c060
user: wolfsuit
comment:
  XMoveWindow and XMoveResizeWindow need to propagate configure notify events
  down to their children.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* generic/tkImgPhoto.c (ImgPhotoConfigureMaster): force -data into
  	ByteArray and -format into String to correctly handle them if they
  	have been shimmered or created as some other object type.
  	(ImgPhotoCmd): correctly init matched to 0.


type: ci
bgcolor: #60c060
user: jenglish
comment:
  Backported fix for bug #915350 "Tk sets min, max size in WM_HINTS when it
  shouldn't" and #922336 "Tk apps have no maximize window button under KDE-3.2.1"


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* generic/tkClipboard.c:   Move TkClipCleanup from tkClipboard.c
  	* mac/tkMacXStubs.c:       to being implemented in a platform
  	* macosx/tkMacOSXXStubs.c: specific manner.  The cleanup order was
  	* unix/tkUnixEvent.c:      bad at least on Windows, where we
  	* win/tkWinX.c:            reset/cleared display info that was
  	still needed for the clipboard to render.
  	[Bug #939389, #822002, #732662]


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* win/tkWinFont.c (Tk_MeasureChars,Tk_DrawChars,etc): Make sure
  	that the lastSubFontPtr remains valid even when the subfont array
  	is reallocated. [Bug #618872] (dkf, hobbs)


type: ci
bgcolor: #60c060
user: dgp
comment:
          * generic/tkBind.c <HandleEventGenerate>: Modified to fix wish
          crach due to incorrectly generate <Destroy> event. This bug was
          reported in comp.lang.tcl but not logged.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* README, macosx/Wish.pbproj/project.pbxproj:      bumped to
  	* unix/configure, unix/configure.in, unix/tk.spec: patchlevel 8.4.7
  	* win/configure, win/configure.in:


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* unix/Makefile.in, unix/tcl.m4:     move (C|LD)FLAGS after their
  	* unix/configure.in, unix/configure: _DEFAULT to allow for env
  	setting to override m4 switches.
  	Consolidate header checks to limit redundancy in configure.
  	(CFLAGS_WARNING): Remove -Wconversion, add -fno-strict-aliasing
  	for gcc builds (need to suppress 3.x type puning warnings).
  	(SC_ENABLE_THREADS): Set m4 to force threaded build when built
  	against a threaded Tcl core.
  	Reorder configure.in for better 64-bit build configuration,
  	replacing EXTRA_CFLAGS with CFLAGS.  [Bug #874058]


type: ci
bgcolor: #60c060
user: wolfsuit
comment:
  Finish the implementation of the CG version of the X Drawing layer.
  Add support for returning values for the wm attributes commands, and
  use FSRef's rather than FSSpec's.


type: ci
bgcolor: #60c060
user: das
comment:
  	* unix/tcl.m4: fixed Darwin autoconf breakage caused by
  	recent CFLAGS reordering.
  	* unix/configure: regen


type: ci
bgcolor: #60c060
user: cc_benny
comment:
  [merge from trunk version 1.9]

  Fix several problems with Icelandic (and Faroese) keyboards
  reported by J�r�me Gagnon-Voyer <gagnonje5000<at>mac<dot>com>
  on tcl-mac on 2004-03-22.

  (KLSInit): Add.
  (GetKCHREncoding): Add.
  (GetKeyboardLayout): Add calls to Keyboard Layout Services, if
  present.  Rework classic handling.  Use GetKCHREncoding().
  Add parameter encodingPtr.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* library/tkfbox.tcl (::tk::dialog::file::Update): use -directory
  	[pwd] (instead of .) to get around some VFS edge case bugs.
  	Use [bind $w], not [$w configure] to modify bindings.


type: ci
bgcolor: #60c060
user: cc_benny
comment:
  [Merge from HEAD]

  Mac OS X: Fix several problems with Icelandic (and Faroese) keyboards
  reported by J�r�me Gagnon-Voyer <gagnonje5000<at>mac<dot>com> on
  tcl-mac on 2004-03-22.

  * macosx/tkMacOSXKeyEvent.c (KLSInit): Add.
  (GetKeyboardLayout): Add calls to Keyboard Layout Services, if
  present.  Rework classic handling.  Use GetKCHREncoding().  Add
  parameter encodingPtr.
  (GetKCHREncoding): Add.


type: ci
bgcolor: #60c060
user: mdejong
comment:
  	* tests/canvText.test:
  	* win/tkWinFont.c (Tk_MeasureChars): Fix for text
  	wrapping problem that appeared using canvas text
  	under Win32. A long wrapping string that had
  	leading spaces was being incorrectly wrapped.
  	This change makes the Win32 implementation behave
  	the same as the Unix implementation. [Patch 100628


type: ci
bgcolor: #60c060
user: das
comment:
  	* generic/tkRectOval.c (ComputeRectOvalBbox): Mac OS X specific
  	fix to rounding in bounding box 'bloat' calculation to avoid drawing
  	outside of bounding box when CG drawing enabled. Fix probably
  	correct on other platforms as well?

  	* macosx/tkMacOSXDraw.c (TkMacOSXInitCGDrawing): fixed LinkVar type
  	for tkMacOSXCGAntiAliasLimit.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* library/text.tcl (::tk::TextTranspose): Ensure that Transpose is
  	an atomic op to undo.  Replace 'string compare' with 'ne'.


type: ci
bgcolor: #60c060
user: dgp
comment:
          * changes:
          * generic/tkEvent.c (Tk_HandleEvent): revert the 2004-07-20 commit.
          That commit created a new Bug 1000051 - a broken Compose Key.
          This revert restores Bug 905830 until a cleaner fix can be provided.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* win/tkWinDialog.c (EatSpuriousMessageBugFix): Fix a problem with
  	double clicks in file dialogs falling through to the window
  	underneath in win32. [Patch #611615]


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* win/tkWinWm.c: backport of several items from 8.5 head:
  	(ReadIconFromFile): when using SHGetFileInfo to retrieve icon, get
  	regular icon as well for correct Alt-Tab icon. (hobbs)
  	Fix for #742882 "Potential division by zero in gridded wm
  	geometry" (jenglish)
  	(UpdateWrapper): Let overrideredirect'ed window's wrapper be the
  	child of desktop window, thus making it to behave more similarly
  	to X11 Override Redirect. Esp. useful for combobox-like
  	megawidgets. (kovalenko)
  	(InstallColormaps): Check for TK_ALREADY_DEAD to avoid handling of
  	dead windows. (kovalenko)
  	Change 'panic' to 'Tcl_Panic' (davygrvy)


type: ci
bgcolor: #60c060
user: mdejong
comment:
  	* generic/tkInt.decls: Add decl for TkWinGetPlatformTheme.
  	It is only defined under Win32.
  	* generic/tkIntPlatDecls.h: Regen.
  	* generic/tkStubInit.c: Regen.
  	* win/tkWinInt.h: Define TK_THEME_WIN_CLASSIC and
  	TK_THEME_WIN_XP.
  	* win/tkWinMenu.c (DrawMenuEntryAccelerator, DrawMenuEntryLabel):
  	Draw a disabled 3D text highlight for the accelerator only
  	with the Win95/98 look. Same goes for the menu entry text.
  	* win/tkWinX.c (TkWinGetPlatformId, TkWinGetPlatformTheme):
  	Automatically detect the Windows theme in use and return
  	either TK_THEME_WIN_CLASSIC or TK_THEME_WIN_XP when the
  	TkWinGetPlatformTheme function is invoked.
  	[Patch 866194]

  	* win/tkWinMenu.c: only provide a submenu handle when the
  	MF_POPUP flag is given, fixing a recently-introduced crash
  	when submenus are disabled.  Also better error checking for
  	this sort of situation in the future.

  	* win/tkWinMenu.c (ReconfigureWindowsMenu): Fix drawing of a disabled
  	(TkWinHandleMenuEvent, DrawMenuEntryArrow): cascade menu arrow. Tk was
  	displaying a disabled cascade menu arrow in black instead of
  	gray. This was caused by a bug in the Win32 code for user drawn
  	menu items. The fix is to avoid telling Windows that the menu item
  	is a cascade type and then draw the gray arrow bitmap on our own.
  	[Patch 865842]

  	* win/tkWinMenu.c (DrawWindowsSystemBitmap): Fix a strange Win32
  	bug where the logical coordinates returned by a call to DPtoLP are
  	wrong the first time a menu is posted.  This bug manifested itself
  	by drawing the bitmap in the wrong place in a menu.  The fix was
  	to pass the newly created DC instead of the DC from the window.

  	* win/tkWinMenu.c (DrawMenuEntryAccelerator):
  	(DrawMenuEntryLabel): When drawing the label text and accelerator
  	text for a disabled menu entry be sure to draw a 3D highlight.
  	The only exception to this is when a disabled menu entry is
  	highlighted, in that case do not draw a 3D hightlight.

  	* win/tkWinMenu.c (DrawMenuEntryAccelerator, DrawMenuEntryArrow):
  	Move the unused menu arrow drawing code in
  	DrawMenuEntryAccelerator into a new function named
  	DrawMenuEntryArrow.  This makes no functional change but it will
  	make it easier to fix things in the future.


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/README: typos
  	* macosx/tkMacOSXDraw.c (TkMacOSXSetUpCGContext): performance
  	improvements: removed slow & unnecessary calls.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* tests/winWm.test: Add 'wm attributes -alpha' to control toplevel
  	* win/tkWinInt.h:   alpha transparency on Win2K/XP+.
  	* win/tkWinWm.c:    TIP #222 [Patch 892194]


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	Backport of 8.5 wm iconphoto that added support for Tk photo
  	* generic/tkInt.h (TkDisplay):    images as titlebar icons. TIP #159
  	* win/tkWinWm.c (WmIconphotoCmd): wm iconphoto ?-default? image1 ...
  	* macosx/tkMacOSXWm.c (WmIconphotoCmd): Implemented for Win/Unix,
  	* unix/tkUnixWm.c (WmIconphotoCmd):     stubbed out for OS X.
  	* tests/wm.test, tests/unixWm.test, tests/winWm.test: [Bug 815751]


type: ci
bgcolor: #60c060
user: davygrvy
comment:
  * generic/tkInt.decls:       Signature for tkWinXCleanup needed to be
  * generic/tkIntPlatDecls.h:  changed so it matches the Tcl_ExitProc
  			     typedef to avoid a bad-style cast.


type: ci
bgcolor: #60c060
user: davygrvy
comment:
  * generic/tkInt.h:	Backport of shutdown safety mods from the HEAD
  * generic/tkMenu.c:	dating from 2003-12-21
  * generic/tkUtil.c:
  * generic/tkWindow.c:
  * mac/tkMacButton.c:
  * unix/tkUnixEvent.c:
  * win/tkWin32Dll.c:
  * win/tkWinEmbed.c:
  * win/tkWinMenu.c:
  * win/tkWinX.c:


type: ci
bgcolor: #60c060
user: rmax
comment:
  * generic/tkEvent.c (Tk_HandleEvent): Call XSetICFocus whenever
  the window receives focus. This fixes bug #905830 but avoids
  #1000051.


type: ci
bgcolor: #60c060
user: davygrvy
comment:
  * win/makefile.vc:  Backport to the most recent
  * win/rules.vc:     changes on the HEAD.
  * win/nmakehlp.c:


type: ci
bgcolor: #60c060
user: dgp
comment:
          * library/xmfbox.tcl (MotifFDialog_BuildUI): Fix [Bug 987169] in
          the Motif file dialogs as well.  Backport of DKF bug fix.


type: ci
bgcolor: #60c060
user: dgp
comment:
          * README:                               Bumped to patch level 8.4.8
          * generic/tk.h:                         to prepare for next patch
          * macosx/Wish.pbproj/project.pbxproj:   release.
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf (2.13)
          * win/configure:


type: ci
bgcolor: #60c060
user: patthoyts
comment:
  * unix/tkUnixScale.c (DisplayHorizontalValue): Backport fix for
  #220927 by Michael Schlenker to keep the labels within the window.


type: ci
bgcolor: #60c060
user: das
comment:
  	* generic/tkMain.c:
  	* macosx/tkMacOSXAppInit.c (removed):
  	* macosx/Wish.pbproj/project.pbxproj:
  	* macosx/tkMacOSXInit.c:
  	* macosx/tkMacOSXInt.h: changes to make TkAqua dynamically loadable,
  	enabling [package require Tk] from tclsh. Startup code from
  	tkMacOSXAppInit.c moved into tkMacOSXInit.c, added code that
  	notifies the window server that an unbundled executable is a full
  	GUI application after loading Tk. [Patch 1035348]

  	* doc/wm.n: documented [wm attributes] on Mac OS X. [Bug 606665]
  	* macosx/tkMacOSXWm.c: implemented TIP 222 [wm attributes -alpha] on
  	Mac OS X. [Patch 892194]
  	WmIconbitmapCmd: adopted FSRef changes from [wm atttrs -titlepath].

  	* macosx/tkMacOSXButton.c:
  	* macosx/tkMacOSXMenus.c:
  	* macosx/tkMacOSXRegion.c:
  	* macosx/tkMacOSXSubwindows.c: synced spacing/formatting with HEAD.

  	* macosx/tkMacOSXMouseEvent.c: endianness fixes.

  	* macosx/Wish.pbproj/project.pbxproj: corrected path to html help
  	inside framework.

  	* macosx/Makefile: prevent parallel make from building several
  	targets at the same time.
  	Ensure that xcodebuild will use Wish.pbproj project even if a .xcode
  	project is also present.


type: ci
bgcolor: #60c060
user: mdejong
comment:
  	* win/tkWin32Dll.c (DllMain, _except_dllmain_detach_handler):
  	Back port HAVE_NO_SEH handler code from CVS HEAD to fix
  	gcc build breakage caused by 2004-10-26 back port.


type: ci
bgcolor: #60c060
user: patthoyts
comment:
  * library/tk.tcl (::tk::PlaceWindow): Backported the fix from
  #533519 to handle window placement on multi-monitor Windows.


type: ci
bgcolor: #60c060
user: rmax
comment:
  2004-11-18  Reinhard Max  <max@suse.de>

          * unix/tcl.m4 (SC_CONFIG_MANPAGES): Applied an improved version of
          * unix/configure.in:                patch #996085, that introduces
          * unix/Makefile.in:                 --enable-man-suffix.

          * unix/installManPage:              added
          * unix/mkLinks:                     removed


type: ci
bgcolor: #60c060
user: das
comment:
          * macosx/tkMacOSXFont.c (Tk_MeasureChars,Tk_DrawChars,etc): Make
          sure that the lastSubFontPtr remains valid even when the subfont
          array is reallocated. [Bug 618872]


type: ci
bgcolor: #60c060
user: rmax
comment:
  	* doc/pack-old.n: Changed the internal name of the man page to
  	pack-old to avoid a name clash in the installed man pages.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* library/text.tcl (::tk::TextUpDownLine): revert 2004-11-23 as it
  	prevented scrolling to bottom.


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXInit.c (TkpInit): set tcl_interactive to 1 to show
  	console at startup instead of directly calling [console show].

  	* unix/tcl.m4 (Darwin): fixed bug with static build linking to
  	dynamic library in /usr/lib etc instead of linking to static library
  	earlier in search path. [Tcl Bug 956908]
  	Removed obsolete references to Rhapsody.
  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* win/tkWinWm.c (TkWinWmCleanup): clean up layered window class
  	This caused crash in reinit of Tk (as seen in plugin).


type: ci
bgcolor: #60c060
user: jenglish
comment:
  unix/tkUnixWm.c: Sync with CVS HEAD (r1.47):
  Fixes: #959973 "wm title bug" (support Unicode titles)
  Fixes: #742882 "Potential division by zero in gridded wm geometry"
  Use Tcl_GetTime instead of TclpGetTime [#874745]
  Use Tcl_Panic() instead of "panic" [#865264]
  Fixes: #632816 "cannot remove transient"
  Fixes: #568861 "Fix for wm minsize and maxsize commands"

  tests/unixWm.test, tests/wm.test: Updated test suite for
  #632816 (unixWm-37.3, unixWm-37.4, wm-grid-1.11, wm-grid-1.12)
  and #742882 (unixWm-20.9, unixWm-20.11).


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* generic/tkCanvBmap.c (ConfigureBitmap, ComputeBitmapBbox): Fixed
  	possible crash with disabled bmap and bbox handling [Bug 1119460]
  	(BitmapToPostscript): made aware of various bitmap types
  	(DisplayBitmap): remove unused fg/bgColor refs


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* unix/Makefile.in: remove SHLIB_LD_FLAGS (only for AIX, inlined
  	* unix/tcl.m4:      into SHLIB_LD).  Combine AIX-* and AIX-5
  	* unix/configure:   branches in SC_CONFIG_CFLAGS.
  	Correct gcc builds for AIX-4+ and HP-UX-11.


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXNotify.c: syncd with tclUnixNotfy.c changes since
  	2004-06-22, added compile time check for threaded tcl core, removed
  	unthreaded code paths as they are never used anyway, fixed
  	TkMacOSXAlertNotifier() implementation.

  	* unix/Makefile.in: added TCL_STUB_LIB_FILE, needed for unexporting of
  	symbols from libtclstub to avoid duplicate symbol warnings.

  	* unix/tcl.m4 (Darwin): added configure checks for recently added linker
  	flags -single_module and -search_paths_first to allow building with
  	older tools (and on Mac OS X 10.1), use -single_module in SHLIB_LD and
  	not just T{CL,K}_SHLIB_LD_EXTRAS, added unexporting from Tk of symbols
  	from libtclstub to avoid duplicate symbol warnings, added PLAT_SRCS
  	definition for Mac OS X.
  	(SC_MISSING_POSIX_HEADERS): added caching of dirent.h check.
  	(SC_TCL_64BIT_FLAGS): fixed 'checking for off64_t' message output.

  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: das
comment:
  	* unix/tcl.m4 (Darwin): added -single_module linker flag to
  	TCL_SHLIB_LD_EXTRAS and TK_SHLIB_LD_EXTRAS.
  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXInit.c:
  	* macosx/tkMacOSXNotify.c: introduction of new tcl notifier based on
  	CFRunLoop allows replacement of the custom TkAqua notifier by a
  	standard tcl event source. Removes requirement of threaded tcl core
  	for TkAqua, allows to stub-link TkAqua against Tcl by removing use of
  	the unstubbed TclInitNotifier & TclFinalizeNotifier. [Tcl Patch 1202052]

  	* macosx/Wish.pbproj/project.pbxproj: stub-link TkAqua: build with
  	USE_TCL_STUBS and link against libtclstub instead of Tcl.framework,
  	unexport libtclstub symbols from Tk to avoid duplicate symbol warnings
  	when linking with both Tcl and Tk, fixes for gcc4.0 warnings.

  	* macosx/tkMacOSXBitmap.c:
  	* macosx/tkMacOSXButton.c:
  	* macosx/tkMacOSXDialog.c:
  	* macosx/tkMacOSXFont.c:
  	* macosx/tkMacOSXHLEvents.c:
  	* macosx/tkMacOSXInit.c:
  	* macosx/tkMacOSXKeyboard.c:
  	* macosx/tkMacOSXMenu.c:
  	* macosx/tkMacOSXMenubutton.c:
  	* macosx/tkMacOSXWm.c:
  	* macosx/tkMacOSXXStubs.c: fixed gcc 4.0 warnings.

  	* unix/tcl.m4: sync with tcl
  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* unix/configure: regen
  	* unix/configure.in: add AC_C_BIGENDIAN check
  	* unix/tcl.m4: correct Solaris 10 (5.10) check and add support for
  	x86_64 Solaris cc builds.


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/Makefile:
  	* macosx/README:
  	* macosx/Tk-Info.plist.in (new file):
  	* macosx/Wish-Info.plist.in (new file):
  	* unix/Makefile.in:
  	* unix/configure.in:
  	* unix/tcl.m4:
  	* unix/tkUnixInit.c:  moved all Darwin framework and TkAqua build
  	support from macosx/Wish.pbproj and macosx/Makefile into the standard
  	unix configure/make buildsystem, the project and macosx/Makefile are
  	no longer required to build Tk.framework and/or TkAqua. TkAqua is now
  	enabled by the --enable-aqua configure option, and static and
  	non-framework builds of TkAqua are now available via the standard
  	configure switches. Tk/X11 can also be built as a framework. The
  	macosx/Makefile now wraps the unix buildsystem and no longer uses the
  	projects, embedded builds are still only available via this Makefile,
  	but for other builds it is not longer required (but its current
  	functionality is still available for backwards compatibility). The
  	projects currently do not call through to the Makefile to build
  	(unlike Tcl.pbproj) so project builds may differ from makefile builds.
  	Due to issues with spaces in pathnames, 'Wish Shell.app' has been
  	renamed to 'Wish.app', the macosx/Makefile installs backwards
  	compatibility symlinks for the old name.
  	* macosx/tkMacOSXInit.c (TkpInit): added support for Tk resource file
  	in non-framework and static builds: the resource file is copied into a
  	__tk_rsrc MachO segment of the library or executable at link time and
  	extracted into a temporary location at initialization.
  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: wolfsuit
comment:
  From Michael Kirkham:

          * macosx/tkMacOSXMenu.c (TkpConfigureMenuEntry): Thinko in clearing
          the ENTRY_ACCEL_MASK before re-parsing it. [Tk Bug 1012852]

          * macosx/tkMacOSXScrlbr.c (UpdateControlValues): Don't set the
          control value BEFORE setting the min and max or the control manager
          will reset it for you. [Tk Bug 1202181]

          * macosx/tkMacOSXXStubs.c (TkMacOSXXGetPixel, TkMacOSXXPutPixel):
          Restore the port to what it was before putting we were called.
          [Tk Bug 1202223]


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* README:       Bumped patchlevel to 8.4.10
  	* generic/tk.h:
  	* macosx/Wish.pbproj/project.pbxproj:
  	* unix/configure, unix/configure.in, unix/tk.spec:
  	* win/configure, win/configure.in:


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* unix/configure, unix/configure.in: ensure false Tcl.framework is
  	only created with --enable-framework


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXInit.c (TkpInit): fixed resource file extraction
  	from __tk_rsrc section to work with non-prebound .dylib and .bundle.

  	* macosx/Makefile: corrected EMBEDDED_BUILD check, use separate tcl
  	and tk version vars to properly support tk/x11 framework version
  	overriding, rewrite tkConfig.sh when overriding tk version, corrected
  	Wish.app symlink in tk build dir.

  	* unix/configure.in: corrected framework finalization to softlink
  	stub library to Versions/8.x subdir instead of Versions/Current.
  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/Wish.pbproj/project.pbxproj: added missing FRAMEWORK defines
  	introduced with configure/make based build.


type: ci
bgcolor: #60c060
user: das
comment:
  	* unix/configure.in: skip X11 configure checks when building tk_aqua.
  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: dgp
comment:
          * README:               Bump version number to 8.4.11
          * generic/tk.h:
          * macosx/Wish.pbproj/project.pbxproc:
          * unix/configure.in:
          * win/configure.in:

          * unix/configure.in:    Updated LOCALES to cover all msgs catalogs.

          * unix/configure:       autoconf
          * win/configure:


type: ci
bgcolor: #60c060
user: das
comment:
  	*** 8.4.11 TAGGED FOR RELEASE ***

  	* macosx/Makefile: for X11 build, add -X11 suffix to unversioned wish
  	symbolic link.

  	* unix/tcl.m4 (Darwin): add -headerpad_max_install_names to LDFLAGS to
  	ensure we can always relocate binaries with install_name_tool.

  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: mdejong
comment:
  	* unix/Makefile.in: Subst TCLSH_PROG and
  	BUILD_TCLSH into Makefile. Rework html
  	target so that it depends on the tclsh
  	installed on the system PATH.
  	* unix/configure: Regen.
  	* unix/configure.in: Invoke SC_PROG_TCLSH
  	and SC_BUILD_TCLSH and subst into Makefile.
  	* unix/tcl.m4: Update from Tcl.
  	* win/Makefile.in: Subst TCLSH_PROG and
  	BUILD_TCLSH into Makefile. Rework winhelp
  	target so that it depends on the tclsh
  	installed on the system PATH.
  	* win/configure: Regen.
  	* win/configure.in: Invoke SC_BUILD_TCLSH
  	and subst into Makefile.
  	* win/tcl.m4: Update from Tcl.
  	[Tcl patch 1244153]


type: ci
bgcolor: #60c060
user: das
comment:
  	* unix/Makefile.in (install-private-headers): rewrite tkPort.h when
  	installing private headers to remove ../unix relative #include path to
  	tkUnixPort.h (which is incorrect at the installed location).


type: ci
bgcolor: #60c060
user: das
comment:
  	* generic/tkConsole.c: backport fix for bug 756840 & sync whitespace
  	changes from HEAD.

  	* generic/tkConsole.c (TkConsolePrint): prevent potential NULL deref.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* generic/tkFrame.c (DisplayFrame):
  	* generic/tkInt.decls:  add TkpDrawFrame to allow for
  	* generic/tkIntDecls.h: platform-specific drawing into the frame/
  	* generic/tkStubInit.c: toplevel area.  Currently only differs on
  	* generic/tkFrame.c:    OS X (Aqua), which will draw a themed bg
  	* win/tkWinDraw.c:      if tk::mac::useThemedToplevel == 1.
  	* unix/tkUnixDraw.c:    Normal frames left alone until we can
  	* mac/tkMacDraw.c:      better factor out frame drawing to be
  	* macosx/tkMacDraw.c:   widget-specific.


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXCarbonEvents.c (new): moved carbon events code into
  	* macosx/tkMacOSXHLEvents.c:           new file like on HEAD,
  	* macosx/tkMacOSXInit.c (TkpInit):     initialize carbon event handlers
  	* macosx/tkMacOSXInt.h:                in TkpInit(), add new source
  	* unix/Makefile.in:                    file to Makefile.in.

  	* macosx/tkMacOSXCarbonEvents.c (AppEventHandlerProc): handle carbon
  	events sent directly to application event target via the general
  	TkMacOSXProcessEvent() in the same way as events posted to the event
  	loop. Moved existing app event handlers to tkMacOSXWindowEvent.c.
  	(TkMacOSXInitCarbonEvents): register our application event handler for
  	kEventWindowExpanded events to deal with uncollapsing from the dock.

  	* macosx/tkMacOSXEvent.h: made TkMacOSXProcessEvent() non-static, added
  	* macosx/tkMacOSXEvent.c: new interp field to TkMacOSXEvent struct for
  	                          use by app event handler.

  	* macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): retrieve
  	current window, partCode, modifiers and local cursor position from
  	carbon mouse event if possible. Use new static GenerateButtonEvent()
  	taking a MouseEventData struct instead of TkGenerateButtonEvent() to
  	avoid recomputing already known values. Move process activation on
  	MouseDown into BringWindowForward() to allow clicking on window titlebar
  	widgets without activating process. Move code dealing with clicks in
  	window titelbar into separate function HandleWindowTitlebarMouseDown()
  	to avoid code duplication. Avoid repeated calls to TkMacOSXGetXWindow()
  	by storing result in MouseEventData struct.
  	(TkMacOSXButtonKeyState, XQueryPointer): try to get button and modifier
  	state from currently processed carbon event (to avoid unnecessary IPC
  	with the window server), otherwise use modern carbon API to get this
  	info instead of Button() and GetKeys(); only retrieve info caller asks
  	for (via non-NULL ptr passed to XQueryPointer).
  	(ButtonModifiers2State): new static function converting carbon button
  	and modifier state into tk state, allows detection of more than 3 mouse
  	buttons (tk supports up to 5) and of NumLock and Fn modifier keys
  	(NumLock is mapped to Mod3 and Fn to Mod4).

  	* macosx/tkMacOSXWindowEvent.c (TkMacOSXProcessApplicationEvent): handle
  	kEventWindowExpanded event to deal with window uncollapsing from the
  	dock by generating tk Map event, handle kEventAppHidden and
  	kEventAppShown events (moved here from tkMacOSXCarbonEvents.c).

  	* macosx/tkMacOSXSubwindows.c (XUnmapWindow): only hide window when
  	it is not iconified to avoid window flashing on collapse.

  	* macosx/tkMacOSXWm.c: replaced Tk_DoWhenIdle() by Tcl_DoWhenIdle().
  	(TkMacOSXZoomToplevel): remove call to TrackBox(), now done in
  	HandleWindowTitlebarMouseDown() in tkMacOSXMouseEvent.c.
  	(TkpWmSetState): avoid window flashing on collapse by unmapping after
  	calling CollapseWindow(); only uncollapse window if it is collapsed.

  	* generic/tkInt.decls: changed TkMacOSXZoomToplevel() signature.
  	* generic/tkIntPlatDecls.h:

  	* macosx/tkMacOSXKeyEvent.c (TkMacOSXProcessKeyboardEvent): only call
  	GetMenuItemCommandID() on KeyDown or KeyRepeat events.

  	* macosx/tkMacOSXMenu.c (ReconfigureMacintoshMenu): remove call to
  	obsolete AppendResMenu() API.

  	* macosx/tkMacOSXKeyEvent.c: replaced all direct uses of expensive
  	* macosx/tkMacOSXMenu.c:     GetMouse() and TkMacOSXButtonKeyState()
  	* macosx/tkMacOSXMenus.c:    APIs by calls to XQueryPointer()
  	* macosx/tkMacOSXMouseEvent.c:
  	* macosx/tkMacOSXScale.c:
  	* macosx/tkMacOSXScrlbr.c:
  	* macosx/tkMacOSXWm.c:

  	* macosx/tkMacOSXDialog.c:   replaced use of FrontNonFloatingWindow()
  	* macosx/tkMacOSXKeyEvent.c: by ActiveNonFloatingWindow() as
  	* macosx/tkMacOSXMenu.c:     recommended by Carbon docs.
  	* macosx/tkMacOSXMenus.c:
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXWm.c:

  	* macosx/tkMacOSXDialog.c: fixed warnings
  	* macosx/tkMacOSXTest.c:

  	* macosx/tkMacOSXCarbonEvents.c: added CVS Id line to file header.
  	* macosx/tkMacOSXDebug.c:
  	* macosx/tkMacOSXDebug.h:
  	* macosx/tkMacOSXEntry.c:
  	* macosx/tkMacOSXEvent.h:
  	* macosx/tkMacOSXKeyEvent.c:
  	* macosx/tkMacOSXMouseEvent.c:
  	* macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXWm.h:

  	* macosx/tkMacOSXEmbed.c: replaced all uses of panic() with Tcl_Panic()
  	* macosx/tkMacOSXFont.c:  (sync with HEAD).
  	* macosx/tkMacOSXMenus.c:
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXWm.c:
  	* macosx/tkMacOSXXStubs.c:

  	* macosx/tkMacOSXInt.h:      sync with HEAD changes of 2005-03-14.
  	* macosx/tkMacOSXSubwindows.c:

  	* macosx/tclets.r (removed): sync with HEAD.
  	* macosx/tkMacOSXScale.c:
  	* macosx/tkMacOSXPort.h:

  	* library/demos/menu.tcl: removed errant '}'.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* generic/tkInt.h: Swap TkUnsupported1Cmd for TkUnsupported1ObjCmd.
  	* generic/tkWindow.c: Ditto. (neil madden)
  	* macosx/tkMacOSXInt.h: Added TkMacOSXWindowClass decl
  	* macosx/tkMacOSXWm.c (TkMacOSXWinStyle) New function.
  	(TkUnsupported1ObjCmd): New function, replaces the un-objectified
  	version of the command, recognizes more classes and attributes.
  	(TkMacOSXWindowClass): private function to return OS X class of a
  	Tk window.
  	* macosx/tkMacOSXSubwindows.c (XMapWindow, XUnmapWindow):
  	recognize special show/hide functions for sheets


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* macosx/tkMacOSXDraw.c (XDrawLines, XDrawSegments): correct
  	drawing of CoordModePrevious style (each point based on last).
  	Exposed by tktable -drawmode fast.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* library/bgerror.tcl (::tk::dialog::error::bgerror): use
  	zoomDocProc instead of dBoxProc for bgerror dialog


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* macosx/tkMacOSXWm.c (TkpWmSetState): add IsWindowCollapsed check
  	before calling CollapseWindow.
  	(WmResizableCmd): adjust kWindow*Attributes according to resize
  	parameters.

  	* macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): handle
  	inToolbarButton action (generates <<ToolbarButton>> virtual event)
  	and correct inCollapseBox to properly track the event (waiting for
  	buttonrelease) and generate the Unmap event (Map event on
  	redisplay still missing).


type: ci
bgcolor: #60c060
user: das
comment:
  	* unix/Makefile.in (html): reverted/amended changes of 2005-07-24
  	that broke TkAqua 'make install'; added BUILD_HTML_FLAGS
  	optional var like in tcl/unix/Makefile.in.


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): check if
  	process is in front on MouseDown, otherwise request process activation
  	from BringWindowForward() via new isFrontProcess param.

  	* macosx/tkMacOSXCarbonEvents.c (TkMacOSXInitCarbonEvents): register our
  	event handler on the dispatcher target for all carbon events of interest
  	to TkAqua; this replaces event processing directly from the event queue
  	and thus allows to capture events that are syntesized by Carbon and sent
  	directly to the dispatcher and not to the event queue.

  	* macosx/tkMacOSXEvent.c: remove TkMacOSXCountAndProcessMacEvents(),
  	rename ReceiveAndProcessEvent() to TkMacOSXReceiveAndProcessEvent().
  	(TkMacOSXReceiveAndProcessEvent): remove tk event processing before
  	sending events to the dispatcher, all events of interest are now
  	processed in our dispatcher target event handler.

  	* macosx/tkMacOSXNotify.c (CarbonEventsCheckProc): dispatch events
  	directly via TkMacOSXReceiveAndProcessEvent(), but dispatch no more than
  	four carbon events at one time to avoid starving other event sources.

  	* macosx/tkMacOSXEvent.c: formatting cleanup, move XSync() to XStubs,
  	* macosx/tkMacOSXEvent.h: removed obsolete kEventClassWish handling.
  	* macosx/tkMacOSXXStubs.c

  	* macosx/tkMacOSXButton.c: conditionalize all debug message printing to
  	* macosx/tkMacOSXCursor.c: stderr via TK_MAC_DEBUG define.
  	* macosx/tkMacOSXDebug.c:
  	* macosx/tkMacOSXDebug.h:
  	* macosx/tkMacOSXDialog.c:
  	* macosx/tkMacOSXEvent.c:
  	* macosx/tkMacOSXInit.c:
  	* macosx/tkMacOSXKeyEvent.c:
  	* macosx/tkMacOSXMenu.c:
  	* macosx/tkMacOSXMenubutton.c:
  	* macosx/tkMacOSXScale.c:
  	* macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXWm.c:

  	* unix/configure.in: define TK_MAC_DEBUG on aqua when symbols enabled.
  	* unix/configure: autoconf-2.13

  	* library/listbox.tcl: corrected comments.
  	* library/text.tcl:

  	* xlib/xcolors.c: fixed warning


type: ci
bgcolor: #60c060
user: patthoyts
comment:
  	* tests/winfo.test: Wait until child window is visible
  	* tests/wm.test:    Modified test to match actual error output.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* win/tkWinDialog.c (ChooseDirectoryValidateProc): reset stored
  	path to "" if it doesn't exist and -mustexist is true. [Bug 1309218]


type: ci
bgcolor: #60c060
user: dgp
comment:
          * README:               Bump version number to 8.4.12
          * generic/tk.h:
          * macosx/Wish.pbproj/project.pbxproc:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf
          * win/configure:


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* generic/tkInt.h: add MODULE_SCOPE and WORDS_BIGENDIAN checks
  	that will work with OS X universal binary compiles. (steffen)


type: ci
bgcolor: #60c060
user: das
comment:
  	* unix/tcl.m4 (Darwin): add 64bit support, check for Tiger copyfile(),
  	add CFLAGS to SHLIB_LD to support passing -isysroot in env(CFLAGS) to
  	configure (flag can't be present twice, so can't be in both CFLAGS and
  	LDFLAGS during configure), don't use -prebind when deploying on 10.4,
  	define TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING (rdar://3171542).
  	(SC_ENABLE_LANGINFO, SC_TIME_HANDLER): add/fix caching, fix obsolete
  	autoconf macros. Sync with tk/unix/tcl.m4, sync whitespace with HEAD.

  	* unix/configure.in: fix obsolete autoconf macros, sync gratuitous
  	formatting/ordering differences with tcl/unix/configure.in.

  	* unix/Makefile.in: add CFLAGS to wish/tktest link to make executable
  	linking the same as during configure (needed to avoid loosing any linker
  	relevant flags in CFLAGS, in particular flags that can't be in LDFLAGS).
  	Avoid concurrent linking of wish and compiling of tkTestInit.o during
  	parallel make, fix dependencies and flags for building tkMacOSXInit.o
  	(checkstubs, checkexports): dependency and Darwin fixes

  	* macosx/tkMacOSXEvent.c (TkMacOSXProcessEvent):
  	* macosx/tkMacOSXEvent.h:
  	* macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent):
  	* macosx/tkMacOSXCarbonEvents.c: install standard application event
  	handler, add & call functions to start and stop carbon even timer that
  	runs the tcl event loop periodically during a nested carbon event loop
  	in the toolbox (e.g. during menutracking) to ensure tcl timers etc
  	continue to fire, register app event handler for menu tracking and HI
  	command carbon events, move menu event handling to new handlers for
  	those carbon events, no longer register for/handle appleevent carbon
  	event (now dealt with by standard application event handler), event
  	debugging code dynamically acquires carbon event debugging functions to
  	allow use on Tiger where they are no longer exported from HIToolbox.

  	* macosx/tkMacOSXFont.c (TkMacOSXUseAntialiasedText):
  	* macosx/tkMacOSXKeyEvent.c (GetKeyboardLayout):
  	* macosx/tkMacOSXCarbonEvents.c (TkMacOSXInitCarbonEvents):
  	* macosx/tkMacOSXInit.c:
  	* macosx/tkMacOSXInt.h: abstract common code to dynamically acquire
  	address of a named symbol (from a loaded dynamic library) into new
  	function TkMacOSXGetNamedSymbol() and macro TkMacOSXInitNamedSymbol.

  	* macosx/tkMacOSXMenu.c (TkpNewMenu):
  	* macosx/tkMacOSXMenubutton.c (MenuButtonInitControl):
  	* macosx/tkMacOSXMenus.c (TkMacOSXHandleMenuSelect): switch to  modern
  	utf8 aware menu manager API, remove obsolete code, add error handling.

  	* macosx/tkMacOSXMouseEvent.c: define OSX 10.3 or later only constants
  	if necessary to allow compilation on OSX 10.2

  	* macosx/tkMacOSXWm.c (UpdateSizeHints): remove code that is never
  	executed.

  	* generic/tk.h: add/correct location of version numbers in macosx files.

  	* generic/tkInt.h: clarify fat compile comment.

  	* macosx/Wish.pbproj/default.pbxuser (new file):
  	* macosx/Wish.pbproj/jingham.pbxuser:
  	* macosx/Wish.pbproj/project.pbxproj: sync with HEAD.

  	* macosx/buildTkConfig.tcl (removed): remove obsolete build files.

  	* macosx/README: clarification/cleanup, sync with HEAD, document
  	universal (fat) builds via CFLAGS (i.e. ppc and i386 at the same time).

  	* macosx/Makefile: add support for reusing configure cache, build target
  	fixes.

  	* generic/tkMenu.c:
  	* macosx/tkMacOSXButton.c:
  	* macosx/tkMacOSXDebug.c:
  	* macosx/tkMacOSXDebug.h:
  	* macosx/tkMacOSXDialog.c:
  	* macosx/tkMacOSXDraw.c:
  	* macosx/tkMacOSXEntry.c:
  	* macosx/tkMacOSXMenu.c:
  	* macosx/tkMacOSXMouseEvent.c:
  	* macosx/tkMacOSXXStubs.c:
  	* macosx/tkMacOSXSubwindows.c:
  	* xlib/xgc.c: declare functions and globals used only in own file as
  	static, #ifdef out a few Xlib and aqua functions that are never called
  	(sync with HEAD).

  	* macosx/tkMacOSXPort.h:
  	* generic/tkInt.decls: correct signature of TkMacOSXHandleMenuSelect,
  	add XSync to aqua Xlib stubs.

  	* generic/tkTest.c: #ifdef unix only declarations.
  	(TestmetricsCmd): unify win and mac implementation.

  	* generic/tkTextDisp.c:
  	* generic/tkTextBTree.c:
  	* macosx/tkMacOSXInit.c:
  	* macosx/tkMacOSXKeyEvent.c:
  	* macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXXStubs.c: fix gcc 4 warnings.

  	* macosx/tkMacOSXNotify.c:
  	* macosx/tkMacOSXTest.c: sync with HEAD.

  	* generic/tkIntPlatDecls.h:
  	* generic/tkIntXlibDecls.h:
  	* generic/tkStubInit.c:
  	* unix/configure: regen.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* win/tcl.m4:      Add build support for Windows-x64 builds.
  	* win/configure:   --enable-64bit now accepts =amd64|ia64 for
  	* win/Makefile.in: Windows 64-bit build variants (default: amd64)
  	* win/makefile.vc: [Bug 1369597]
  	* win/configure.in:
  	* win/wish.exe.manifest.in (new):     manifest must map in MACHINE
  	* win/rc/wish.exe.manifest (removed): and VERSION to be correct.


type: ci
bgcolor: #60c060
user: das
comment:
  	* unix/tcl.m4 (Darwin): fixed error when MACOSX_DEPLOYMENT_TARGET unset.
  	* unix/configure: regen.

  	* macosx/tkMacOSXCarbonEvents.c (TkMacOSXInitCarbonEvents): added newly
  	registered kEventAppAvailableWindowBoundsChanged to debugging code.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* macosx/tkMacOSXXStubs.c (TkpOpenDisplay, TkMacOSXDisplayChanged):
  	* macosx/tkMacOSXCarbonEvents.c (TkMacOSXInitCarbonEvents):
  	* macosx/tkMacOSXWindowEvent.c (TkMacOSXProcessApplicationEvent):
  	* macosx/tkMacOSXInt.h: Trap kEventAppAvailableWindowBoundsChanged
  	event to watch for change in display size and adjust internal
  	state appropriately.


type: ci
bgcolor: #60c060
user: dgp
comment:
  2005-11-16  Don Porter  <dgp@users.sourceforge.net>

          *** 8.4.12 TAGGED FOR RELEASE ***

          * changes:      Update changes for 8.4.12 release

          * mac/tkMacWm.c:        Restored consistent error checking and
          * macosx/tkMacOSXWm.c:  messages among different platform's
          * tests/wm.test:        [wm grid] commands.  [Bug 1323972].
          * win/tkWinWm.c:


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* tests/textWind.test: use "Courier -12" on all platforms.
  	Reduces Windows XP test errors in that file from 9 to 2 (13.2 and
  	13.9 still off-by-one pixel).


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* generic/tkOldConfig.c (Tk_ConfigureWidget): fix the handling of
  	TK_CONFIG_OPTION_SPECIFIED to be flagged appropriately in original
  	Tk_ConfigSpec.  This is *not* thread safe, but will be retained
  	for 8.4.x and left out of 8.5.x. [Bug 749908]


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* library/menu.tcl (::tk::PostOverPoint): correct menu post near
  	bottom of screen on Windows. [Bug 1353416]


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXDraw.c: re-added inclusion of tclInt.h to allow access
  	* macosx/tkMacOSXFont.c: to 8.4-internal Tcl_CreateNamespace().

  	* macosx/tkMacOSXDebug.c: add TkMacOSXGetNamedDebugSymbol() function
  	* macosx/tkMacOSXDebug.h: that finds unexported symbols in loaded
  	libraries by manually walking their symbol table; only to be used for
  	debugging purposes, may break unexpectedly in the future. Needed to get
  	access to private_extern internal debugging functions in HIToolbox.

  	* macosx/tkMacOSXCarbonEvents.c: fix debug event tracing on Tiger.
  	* macosx/tkMacOSXMenu.c: add debug menu printing during reconfigure.
  	* macosx/tkMacOSXInit.c: conditionalize 64bit-unsafe dyld code.
  	* macosx/Makefile: add 'wish8.x' symlink to SYMROOT.

  	* unix/configure:    add caching, use AC_CACHE_CHECK instead of
  	* unix/configure.in: AC_CACHE_VAL where possible, consistent message
  	* unix/tcl.m4:       quoting, sync relevant tclconfig/tcl.m4 changes and
  	gratuitous formatting differences, fix SC_CONFIG_MANPAGES with default
  	argument, Darwin improvements to SC_LOAD_*CONFIG.


type: ci
bgcolor: #60c060
user: das
comment:
          * macosx/tkMacOSXInt.h:
          * macosx/tkMacOSXWindowEvent.c:
          * macosx/tkMacOSXXStubs.c: sync comments/whitespace with HEAD.


type: ci
bgcolor: #60c060
user: dgp
comment:
          * library/bgerror.tcl:  Updates to use Tcl 8.4 features. [Patch 1237759]        * library/button.tcl:
          * library/choosedir.tcl:
          * library/clrpick.tcl:
          * library/comdlg.tcl:
          * library/console.tcl:
          * library/dialog.tcl:
          * library/entry.tcl:
          * library/focus.tcl:
          * library/listbox.tcl:
          * library/menu.tcl:
          * library/msgbox.tcl:
          * library/palette.tcl:
          * library/panedwindow.tcl:
          * library/safetk.tcl:
          * library/scale.tcl:
          * library/scrlbar.tcl:
          * library/spinbox.tcl:
          * library/tearoff.tcl:
          * library/text.tcl:
          * library/tk.tcl:
          * library/tkfbox.tcl:
          * library/xmfbox.tcl:


type: ci
bgcolor: #60c060
user: jenglish
comment:
  XIM fixes [See #905830, patch tk84-xim-fixes.patch]:
  + Revert 2005-12-05 patch disabling XIM when SCIM in use;
  + Make sure all X events get passed to XFilterEvent,
  including those without a corresponding Tk window.


type: ci
bgcolor: #60c060
user: dgp
comment:
          * READNE:               Bump version number to 8.4.13 and update
          * changes:              changes to start prep for an 8.4.13 release.
          * generic/tk.h:
          * unix/configure{.in}:
          * unix/tk.spec:
          * win/configure{.in}:


type: ci
bgcolor: #60c060
user: patthoyts
comment:
  	* unix/tcl.m4:    Fix for tk bug #1334613 to sort out shared library
  	* unix/configure: issues on NetBSD. Regenerated configure script.


type: ci
bgcolor: #60c060
user: dkf
comment:
  Fix silly error that prevented truncated error traces from being presented to
  the user, even when they should have been.


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSX.h:             Cleaned up & rationalized order of
  	* macosx/tkMacOSXBitmap.c:       #includes of tk and carbon headers;
  	* macosx/tkMacOSXButton.c:       sync whitespace, comments & minor
  	* macosx/tkMacOSXCarbonEvents.c: changes with HEAD.
  	* macosx/tkMacOSXClipboard.c:
  	* macosx/tkMacOSXColor.c:
  	* macosx/tkMacOSXConfig.c:
  	* macosx/tkMacOSXCursor.c:
  	* macosx/tkMacOSXDialog.c:
  	* macosx/tkMacOSXDraw.c:
  	* macosx/tkMacOSXEmbed.c:
  	* macosx/tkMacOSXEntry.c:
  	* macosx/tkMacOSXEvent.c:
  	* macosx/tkMacOSXEvent.h:
  	* macosx/tkMacOSXFont.c:
  	* macosx/tkMacOSXFont.h (new file):
  	* macosx/tkMacOSXHLEvents.c:
  	* macosx/tkMacOSXInit.c:
  	* macosx/tkMacOSXInt.h:
  	* macosx/tkMacOSXKeyEvent.c:
  	* macosx/tkMacOSXKeyboard.c:
  	* macosx/tkMacOSXMenu.c:
  	* macosx/tkMacOSXMenubutton.c:
  	* macosx/tkMacOSXMenus.c:
  	* macosx/tkMacOSXMouseEvent.c:
  	* macosx/tkMacOSXNotify.c:
  	* macosx/tkMacOSXRegion.c:
  	* macosx/tkMacOSXScale.c:
  	* macosx/tkMacOSXScrlbr.c:
  	* macosx/tkMacOSXSend.c:
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXTest.c:
  	* macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXWm.c:
  	* macosx/tkMacOSXWm.h:
  	* macosx/tkMacOSXXStubs.c:


type: ci
bgcolor: #60c060
user: das
comment:
  	* unix/configure.in: fix detection of symbols build when enabling
  	TkAqua debug code; filter nm output of libtclstub better to avoid
  	error on intel macs [Bug 1415789].
  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* generic/tkWindow.c (DeleteWindowsExitProc): added comments
  	* generic/tkOption.c (TkOptionDeadWindow): handle
  	OptionThreadExitProc being called before DeleteWindowsExitProc.


type: ci
bgcolor: #60c060
user: das
comment:
  	* generic/tkFont.h: added prototype for TkFontGetFirstTextLayout()
  	needed by tkMacOSXButton.c and tkMacOSXMenubutton.c.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* generic/tkText.c (DumpLine): stop dumping if we detect that the
  	text widget state has changed while dumping. [Bug 1414171]
  	(InsertChars, DeleteChars): fix undo with space-based path.
  	* tests/text.test (text-25.14): [Bug 1452419]


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* win/configure, win/tcl.m4: define MACHINE for gcc builds as well.
  	Needed by Tk for manifest generation.


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): fix return
  	values, implement window dragging & growing in background (with Command
  	key down) and by fronting clicks, use correct button & modifier state
  	API when application is in background (also in TkMacOSXButtonKeyState).

  	* macosx/tkMacOSXWm.c (TkMacOSXGrowToplevel): ensure QD port is set
  	correctly before using API relying on it.

  	* macosx/tkMacOSXMouseEvent.c: now that [wm attributes -titlepath]
  	works correctly, add OS support for dragging proxy icons and
  	using the titlepath menu.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* win/tkWinMenu.c (FreeID, TkpNewMenu, MenuExitHandler)
  	(MenuThreadExitHandler, TkpMenuInit, TkpMenuThreadInit): rework
  	Windows menu init/finalization to better respect per-process and
  	per-thread boundaries.


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXWm.c (WmAttributesCmd, WmIconbitmapCmd): fix errors
  	in setting/removing window proxy icons via [wm attributes -titlepath]
  	and [wm iconbitmap], use HIWindow API on Tiger or later. [Bug 1455241]

  	* unix/tcl.m4: remove TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING
  	define on Darwin. [Tcl Bug 1457515]
  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* tests/grid.test: fix segfault on empty index list
  	* generic/tkGrid.c (GridRowColumnConfigureCommand):  [Bug 1422430]


type: ci
bgcolor: #60c060
user: das
comment:
  	* changes: added latest aqua bug fixes.

  	* macosx/tkMacOSXCarbonEvents.c: handle kEventCommandUpdateStatus
  	* macosx/tkMacOSXEvent.c:        carbon event to dynamically enable
  	the 'Preferences' app menu item when proc [::tk::mac::ShowPreferences]
  	is defined. [Bug 700316]

  	* macosx/tkMacOSXHLEvents.c:    call ::tk::mac::* procs for all
  	* macosx/tkMacOSXWindowEvent.c: registered appleevents [FR 1105284],
  	implement print applevent handling, style/whitespace cleanup.

  	* macosx/tkMacOSXDraw.c (TkMacOSXInitCGDrawing): prevent multiple init.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* win/tkWinEmbed.c (TkpGetOtherWindow):   do not panic if no window
  	* win/tkWinWm.c (UpdateGeometryInfo):     is found - handle it in
  	* unix/tkUnixEmbed.c (TkpGetOtherWindow): the caller. [Bug 1212056]
  	* unix/tkUnixWm.c (Tk_CoordsToWindow, UpdateGeometryInfo):


type: ci
bgcolor: #60c060
user: dgp
comment:
          * generic/tkGrid.c: Fixed handling of out of bounds row or column.
          * tests/grid.test:  [Bug 1432666]


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXEmbed.c:
  	* macosx/tkMacOSXWm.c:
  	* tests/constraints.tcl:
  	* tests/wm.test: sync with 2006-04-18 commit to HEAD. (darley)


type: ci
bgcolor: #60c060
user: das
comment:
  fix to 'embedded' targets & cosmetic fix to 'install' targets
  CCVS: ----------------------------------------------------------------------


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* generic/tkBind.c (Tk_BindEvent, ChangeScreen): replace
  	Tcl_GlobalEval with more efficient Tcl_EvalEx.


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXWm.c (TkWmMapWindow, InitialWindowBounds): fix use of
  	potentially stale window position in initial configure event on first
  	map of a window. [Bug 1476443]
  	(TkMacOSXWindowOffset): use modern GetWindowStructureWidths API.

  	* macosx/tkMacOSXInt.h:
  	* macosx/tkMacOSXMouseEvent.c (TkGenerateButtonEventForXPointer): new
  	internal function to generate button events for current pointer
  	directly, without requiring prior call to XQueryPointer().

  	* macosx/tkMacOSXMouseEvent.c (XQueryPointer): implement return of
  	window-local pointer position.

  	* macosx/tkMacOSXInt.h:      use improvements above to avoid calls to
  	* macosx/tkMacOSXKeyEvent.c: GlobalToLocal() when the current port might
  	* macosx/tkMacOSXMenu.c:     not be set correctly. May fix [Bug 1243318]
  	* macosx/tkMacOSXMenus.c:
  	* macosx/tkMacOSXScale.c:
  	* macosx/tkMacOSXScrlbr.c:

  	* tkAboutDlg.r: update copyright.

  	* macosx/tkMacOSXCarbonEvents.c: sync with HEAD
  	* macosx/tkMacOSXDebug.c:
  	* macosx/tkMacOSXDebug.h:
  	* macosx/tkMacOSXDraw.c:
  	* macosx/tkMacOSXEvent.c:
  	* macosx/tkMacOSXEvent.h:
  	* macosx/tkMacOSXFont.h:
  	* macosx/tkMacOSXInit.c:
  	* macosx/tkMacOSXInt.h:
  	* macosx/tkMacOSXKeyEvent.c:
  	* macosx/tkMacOSXMenu.c:
  	* macosx/tkMacOSXMenubutton.c:
  	* macosx/tkMacOSXMouseEvent.c:
  	* macosx/tkMacOSXSend.c:
  	* macosx/tkMacOSXTest.c:
  	* macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXWm.c:


type: ci
bgcolor: #60c060
user: dgp
comment:
          * README:               Bump version number to 8.4.14
          * generic/tk.h:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf-2.13
          * win/configure:


type: ci
bgcolor: #60c060
user: dgp
comment:
          * generic/tkInt.h:      Thread safety for the data structures of
          * generic/tkConsole.c:  the wish [console].  [Bug 1188340].


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXWm.c (WmAttributesCmd, WmIconbitmapCmd): add support
  	for weakly importing symbols not available on OSX 10.2 or 10.3, enables
  	binaires built on later OSX versions to run on earlier ones.
  	* macosx/README: document how to enable weak-linking; cleanup.
  	* unix/configure.in: enforce requirement of OSX 10.2 for TkAqua; move
  	* unix/tcl.m4:       Darwin specific checks & defines that are only
  	relevant to the tcl build out of tcl.m4; restrict framework option to
  	Darwin; cleanup quoting.
  	* unix/configure: autoconf-2.13

  	* macosx/tkMacOSXKeyEvent.c: ifdef out diagnostic messages to stderr.

  	* macosx/tkMacOSXEvent.h:      standardize MAC_OS_X_VERSION_MAX_ALLOWED
  	* macosx/tkMacOSXMenu.c:       checks per QA1316, ensure define can be
  	* macosx/tkMacOSXMenubutton.c: overriden on command line (from default
  	* macosx/tkMacOSXMenus.c:      of current OS version).
  	* macosx/tkMacOSXMouseEvent.c:
  	* macosx/tkMacOSXWm.c:


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXCursor.c (TkMacOSXCursor):
  	* macosx/tkMacOSXDebug.c (TkMacOSXGetNamedDebugSymbol):
  	* macosx/tkMacOSXInit.c (Map): fix signed-with-unsigned comparison and
  	other warnings from gcc4 -Wextra.


type: ci
bgcolor: #60c060
user: das
comment:
  	* unix/tcl.m4 (Darwin): add support for --enable-64bit on x86_64, for
  	universal builds including x86_64, for 64-bit CoreFoundation on Leopard
  	and for use of -mmacosx-version-min instead of MACOSX_DEPLOYMENT_TARGET.
  	* unix/configure.in (Darwin): remove 64-bit arch flags from CFLAGS for
  	combined 32-bit and 64-bit universal builds, as neither TkAqua nor TkX11
  	can be built for 64-bit at present.
  	* unix/configure: autoconf-2.13

  	* macosx/README: updates for x86_64 support in Tcl.

  	* macosx/tkMacOSXInit.c (TkpInit): when available, use public
  	TransformProcessType() API instead of CPSEnableForegroundOperation() SPI
  	to notify the window server that we are a GUI application.

  	* macosx/tkMacOSXWm.c (WmAttrGetTitlePath): use HIWindow API on >=Tiger.

  	* macosx/tkMacOSXMouseEvent.c (GenerateToolbarButtonEvent):
  	* macosx/tkMacOSXMenus.c (GenerateEditEvent):
  	* macosx/tkMacOSXMenu.c (MenuSelectEvent): bzero XVirtualEvent structure
  	before use to ensure all fields are initialized. [Bug 1542205]


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* generic/tkText.c (DeleteChars): backport of 8.5 text delete
  	speedup that removes tags from deleted area first. [Bug 1456342]


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* generic/tkEntry.c:     move hard-coded ALWAYS_SHOW_SELECTION
  	* generic/tkInt.h:       control of entry/text selection display
  	* generic/tkText.c:      based on focus to the Tcl level,
  	* generic/tkTextBTree.c: controlled by ::tk::AlwaysShowSelection
  	* generic/tkTextDisp.c:  (boolean, private).  [Bug 1553691]
  	* generic/tkWindow.c:
  	* library/tk.tcl
  	* unix/tkUnixPort.h:


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXColor.c (TkSetMacColor, TkpGetColor): use AppearanceMgr
  	* macosx/tkMacOSXDefault.h: to retrieve platform std colors for text
  	* macosx/tkMacOSXPort.h:    selections, add "systemHighlightSecondary"
  	color name for standard color of inactive selections.

  	* library/text.tcl (aqua): change focus bindings to implement platform
  	standard look for inactive text selections using this new color.

  	* generic/tkTextBTree.c (TkTextIsElided): on TkAqua, don't show text
  	* generic/tkTextDisp.c (GetStyle):        selection when text widget
  	* generic/tkText.c (TextEventProc):       is in disabled state.

  	* generic/tkEntry.c (DisplayEntry): change default TkAqua selection
  	* macosx/tkMacOSXDefault.h:         relief to "flat" (platform std).

  	* generic/tkText.c (Tk_TextCmd): fix bug leading to default text
  	selection relief string DEF_TEXT_SELECT_RELIEF being ignored.

  	* macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): allow mouse
  	event delivery to background windows with kWindowNoActivatesAttribute
  	(e.g. overrideredirect windows), as these never come to the foreground
  	they would not receive any mouse events otherwise. [Bug 1472624]

  	* macosx/tkMacOSXWindowEvent.c (TkMacOSXGenerateFocusEvent): do not
  	send focus events to any windows with kWindowNoActivatesAttribute.

  	* macosx/tkMacOSXXStubs.c (XQueryColor, XQueryColors): implement basic
  	XColor computation from pixel values, enough to make tkImg's window.c
  	happy, fixes img::window failures reported on tcl-mac.

  	* macosx/tkMacOSXMenu.c (DrawMenuEntryLabel): fix leak. [Bug 1554672]

  	* macosx/Makefile: workaround bug in 'cp -pRH' on Darwin 6 and earlier,
  	fixes 'make embedded' failure reported on tcl-mac; fix error from 'make
  	deploy' with same build tree as previous 'make embedded'.

  	* macosx/tkMacOSXEntry.c (TkpDrawEntryBorderAndFocus): fix typo.

  	* unix/tcl.m4: sync with tcl/unix/tcl.m4.


type: ci
bgcolor: #60c060
user: das
comment:
  	* generic/tkWindow.c: add #include "tclInt.h" now required due to use
  	of tcl internal Tcl_CreateNamespace() in previous commit.


type: ci
bgcolor: #60c060
user: andreas_kupries
comment:
  	* generic/tkConsole.c: Complete reversal of the changes of Sep 22.
  	* generic/tkMain.c:    For compat reason the Tcl core will not change
  	* generic/tkWindow.c:  the registered version to include the patchlevel,
  	* library/tk.tcl:      making the changes to Tk unnecessary.
  	* unix/configure:
  	* unix/Makefile.in:
  	* unix/tcl.m4:
  	* win/configure:
  	* win/Makefile.in:
  	* win/makefile.vc:
  	* win/rules.vc:
  	* win/tcl.m4:


type: ci
bgcolor: #60c060
user: das
comment:
  	* changes: updates for 8.4.14 release.

  	* macosx/tkMacOSXDraw.c: fix numerous issues in CG and QD drawing procs
  	so that they now match X11 drawing much more closely [Bug 1558051];
  	use Tiger ellipse drawing API when available; fix comments & whitespace.

  	* macosx/tkMacOSXInit.c: set default linewidth limit for CG
  	antialiasing to 0 as thin horizontal/vertical lines look good now.

  	* generic/tkCanvLine.c (ConfigureLine):     on TkAqua, pass outline
  	* generic/tkCanvPoly.c (ConfigurePolygon):  linewidth in gc even for
  	* generic/tkRectOval.c (ConfigureRectOval): fills (as it controls AA).


type: ci
bgcolor: #60c060
user: dgp
comment:
          * generic/tkPanedWindow.c:      Cleaned up some code flagged by a
          * generic/tkText.c:             `make checkexports` test.
          * generic/tkText.h
          * generic/tkTextTag.c:


type: ci
bgcolor: #60c060
user: patthoyts
comment:
  	* win/makefile.vc:  Support MSVC8 and AMD64 target. Also try using
  	* win/rules.vc:     sed to generate the manifest (cross-compile cannot
  	* win/nmakehlp.c:   execute tclsh). If no sed, use the tclsh exe.


type: ci
bgcolor: #60c060
user: dgp
comment:
          * README:               Bump version number to 8.4.15
          * generic/tk.h:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf-2.13
          * win/configure:


type: ci
bgcolor: #60c060
user: patthoyts
comment:
  Ensure builds with VC6 without Platform SDK and pickup MACHINE from environment
  to make life easier on Windows non-x86 platforms.


type: ci
bgcolor: #60c060
user: das
comment:
  	* tcl.m4 (Linux): --enable-64bit support. [Patch 1597389], [Bug 1230558]
  	* configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: das
comment:
  	* unix/tcl.m4 (Darwin): --enable-64bit: verify linking with 64bit -arch
  	flag succeeds before enabling 64bit build.
  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: das
comment:
  	* generic/tkMain.c (Tk_MainEx): replicate macosx-specific code from
  	TkpInit() that ensures the console window appears when wish is started
  	from the OS X Finder (i.e. with stdin == /dev/null), jeffh's 2006-11-24
  	change rendered the corresponding code in TkpInit() ineffective in wish
  	because Tk_MainEx() sets tcl_interactive before calling TkpInit().

  	* macosx/tkMacOSXDebug.c (TkMacOSXGetNamedDebugSymbol): add fix for
  	libraries loaded with a DYLD_IMAGE_SUFFIX.

  	* unix/tcl.m4 (Darwin): s/CFLAGS/CPPFLAGS/ in macosx-version-min check.
  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: das
comment:
  	* generic/tkCanvas.c:	allow -selectforeground option to be None; add
  	* generic/tkCanvText.c:	fallback to fgColor when selFgColor is None
  	* generic/tkEntry.c:	(new default on aqua to match native L&F).
  	* generic/tkListbox.c:
  	* generic/tkText.c:

  	* generic/tkCanvas.c:	   add support for bypassing all of Tk's double
  	* generic/tkEntry.c:	   buffered drawing into intermediate pixmaps
  	* generic/tkFrame.c:	   (via TK_NO_DOUBLE_BUFFERING #define), it is
  	* generic/tkListbox.c:	   unnecessary & wasteful on aqua where all
  	* generic/tkPanedWindow.c: drawing is already double-buffered by the
  	* generic/tkTextDisp.c:	   window server. (Use of this on other
  	* unix/tkUnixScale.c:	   platforms would only require implementation
  	of TkpClipDrawableToRect()).


type: ci
bgcolor: #60c060
user: das
comment:
  	* unix/tcl.m4: ensure CPPFLAGS env var is used when set. [Bug 1586861]
  	(Darwin): add -isysroot and -mmacosx-version-min flags to CPPFLAGS when
  	present in CFLAGS to avoid discrepancies between what headers configure
  	sees during preprocessing tests and compiling tests.

  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: das
comment:
  	* unix/tcl.m4:       integrate CPPFLAGS into CFLAGS as late as possible
  	* unix/configure.in: and move (rather than duplicate) -isysroot flags
  	from CFLAGS to CPPFLAGS to avoid errors about multiple -isysroot flags
  	from some older gcc builds.

  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: das
comment:
  	* doc/colors.n:		document new Mac OS X system colors.
  	* doc/cursors.n:	document new Mac OS X native cursors.
  	* doc/font.n:		document new Mac OS X 'menu' system font.
  	* doc/wm.n:		document new Mac OS X [wm attributes].


type: ci
bgcolor: #60c060
user: das
comment:
  	* library/demos/menu.tcl:   on aqua, use custom MDEF and tearoffs;
  	* library/demos/menubu.tcl: correct menubutton toplevel name.

  	* library/demos/puzzle.tcl: fix button size & padding for aqua.


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXCarbonEvents.c: add window event target carbon event
  	* macosx/tkMacOSXEvent.c:	 handler for all kEventClassWindow and
  	* macosx/tkMacOSXEvent.h:	 kEventClassMouse events; move all
  	* macosx/tkMacOSXNotify.c:	 remaining events except for
  	* macosx/tkMacOSXWindowEvent.c:	 kEventClassKeyboard from dispatcher to
  	application event handler; pass event handler callRef downstream; fix
  	debug event tracing; process all tcl event types in carbon event timer;
  	delay carbon event timer first fire; add TkMacOSXTrackingLoop() to mark
  	enter/exit of event tracking loop during which all tcl events but only
  	carbon update events should be processed by the timer (replaces various
  	calls to Tcl_SetServiceMode()); rename TkMacOSXReceiveAndProcessEvent()
  	to TkMacOSXReceiveAndDispatchEvent(), move it from tkMacOSXEvent.c to
  	tkMacOSXCarbonEvents.c and modify it to dequeue only update events
  	during a tracking loop; add TkMacOSXRunTclEventLoop() to standardize
  	the various ways in use to run the tcl event loop; add handling of
  	kEventClassAppearance events (for ScrollBarVariantChanged event).

  	* macosx/tkMacOSXDialog.c:	use new TkMacOSXTrackingLoop() around
  	* macosx/tkMacOSXEvent.c:	blocking API that puts up modal dialogs
  	* macosx/tkMacOSXMenu.c:	or when entering/exiting menu/control
  	* macosx/tkMacOSXMouseEvent.c:	tracking, window dragging and other
  	* macosx/tkMacOSXScale.c:	mouse tracking loops.
  	* macosx/tkMacOSXScrlbr.c:
  	* macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXWm.c:

  	* macosx/tkMacOSXDialog.c:	use new TkMacOSXRunTclEventLoop()
  	* macosx/tkMacOSXScale.c:	instead of Tcl_DoOneEvent(),
  	* macosx/tkMacOSXScrlbr.c:	Tcl_ServiceAll(), TclServiceIdle()
  	* macosx/tkMacOSXWindowEvent.c:	and Tcl_GlobalEval("update idletasks").

  	* macosx/tkMacOSXColor.c: make available as Tk system colors all
  	* macosx/tkMacOSXPort.h:  appearance manager brushes, text colors and
  	backgrounds with new and legacy names, as well as the fully transparent
  	color "systemTransparent"; add TkMacOSXSetColorIn{Port,Context}() to
  	directly set an X pixel color value in the current QD port resp. the
  	given CG context without requiring passage through rgb representation
  	(lossy for most system colors); modernize/remove Classic-era code;
  	replace crufty strcmp() elseifs by Tcl_GetIndexFromObjStruct().

  	* macosx/tkMacOSXButton.c:	use new TkMacOSXSetColorInPort()
  	* macosx/tkMacOSXDraw.c:	instead of setting rgb color directly
  	* macosx/tkMacOSXMenubutton.c:	to allow for non-rgb system colors.

  	* macosx/tkMacOSXCursor.c: implement "none" cursor as on other
  	platforms [Patch 1615427]; add all missing appearance manager cursors.

  	* macosx/tkMacOSXDefault.h: set SELECT_FG_COLORs to None to match aqua
  	L&F; use standard system color names; use new 'menu' system font;
  	correct default scrollbar width.

  	* macosx/tkMacOSXDraw.c:	standardize initialization, use and
  	* macosx/tkMacOSXInt.h:		emptying of various static temp rgns
  	* macosx/tkMacOSXRegion.c:	onto two global RgnHandles; in debug
  	* macosx/tkMacOSXSubwindows.c:	builds, verify emptiness of these temp
  	* macosx/tkMacOSXWindowEvent.c:	rgns before use.

  	* macosx/tkMacOSXDraw.c: add TkMacOSX{Setup,Restore}DrawingContext() to
  	* macosx/tkMacOSXInt.h:  abstract common setup & teardown of drawing
  	environment (for both CG and QD); save/restore QD theme drawing state;
  	handle GC clip region; add TkpClipDrawableToRect() to allow clipped
  	drawing into drawable regardless of GC used; use new system color
  	"systemWindowHeaderBackground" to setup background in themed toplevels;
  	correct implementation of TkMacOSXMakeStippleMap().

  	* macosx/tkMacOSXEntry.c: use new TkMacOSXSetupDrawingContext() and
  	* macosx/tkMacOSXFont.c:  TkMacOSXRestoreDrawingContext() instead of
  	various setup/teardown procs like TkMacOSX{SetUp,Release}CGContext(),
  	TkMacOSXQuarz{Start,End}Draw(), TkMacOSXSetUpGraphicsPort() etc.

  	* macosx/tkMacOSXEmbed.c: add CG context and drawable clip rgn fields
  	* macosx/tkMacOSXInt.h:   to MacDrawable struct.
  	* macosx/tkMacOSXSubwindows.c:

  	* macosx/tkMacOSXDialog.c: make -parent option of tk_getOpenFile et al.
  	use the sheet version of NavServices dialogs; ensure native parent win
  	exists before using StandardSheet API for tk_messageBox [Bug 1677611];
  	force sheets to behave like app-modal dialogs via WindowModality() API;
  	use more modern ColorPicker API.

  	* macosx/tkAboutDlg.r: use themed movable modal dialog, fix (c) year.

  	* macosx/tkMacOSXEntry.c:  take xOff/yOff of MacDrawable into account
  	when computing locations/bounds to ensure correct posititioning when
  	not drawing into intermediate pixmap.

  	* macosx/tkMacOSXFont.c: use appearance manager API to map system font
  	* macosx/tkMacOSXFont.h: names to TkFonts; add "menu" system font for
  	menu item text drawing from MDEF; disable broken QD stippling.

  	* macosx/tkMacOSXMenu.c:		large-scale rewrite of custom
  	* macosx/tkMacOSXMenu.r (removed):	MDEF and related code that
  	* unix/Makefile.in:			restores many longtime-MIA
  	features to working order (e.g. images, custom colors & fonts in menus
  	etc); implement compound menu items; use Appearance Mgr and ThemeText
  	APIs to mimic native MDEF as closely as possible when default "menu"
  	system font is used; remove now obsolete SICN drawing code and
  	resources.

  	* macosx/tkMacOSXCarbonEvents.c: handle additional menu carbon events
  	* macosx/tkMacOSXEvent.c:	 in order to support <<MenuSelect>> in
  	* macosx/tkMacOSXMenu.c:	 the menubar and in menus that are not
  	* macosx/tkMacOSXMenus.c:	 using the custom MDEF [Bug 1620826];
  	fix early and missing clearing of current Tk active menu entry; fix
  	extraneous sending of <<MenuSelect>> during active menu entry clearing.

  	* macosx/tkMacOSXMouseEvent.c: add support for async window dragging by
  	the window server; set the corresponding window attribute by default.

  	* macosx/tkMacOSXMouseEvent.c: rationalized handling order of
  	non-mousedown events; add TkMacOSXModifierState() to retrieve the
  	current key modifiers in carbon format.

  	* macosx/tkMacOSXScrlbr.c: use appearance manager API to retrieve
  	scrollbar component metrics; add awareness of multiple possibilites for
  	scrollbar arrow position in aqua and handle user changes to arrow
  	position pref; handle difference in metrics of small & large scrollbar
  	variants; handle aqua "jump to here" scrollbar behaviour; correct
  	computation of scroll view size and position; enforce min scrollbar
  	height to avoid scrollbar component overlap; erase scrollbar area
  	outside of standard width; remove broken auto-adjust code; account for
  	window class when leaving space for grow box; remove code to manually
  	draw grow box; use modern API for thumb scroll proc; replace
  	HiliteControl() by modern API; replace control mgr constants with
  	appearance mgr equivalents.

  	* macosx/tkMacOSXSubwindows.c: use SetWindowBounds() API instead of
  	SizeWindow(); invalidate clip regions after X{Map,Unmap}Window as fix
  	for [Bug 940117] made them dependent on mapping state; remove unneeded
  	calls to TkMacOSXInvalClipRgns() and unnecessary setting of QD port;
  	use native-endian pixmap on intel; remove obsolete pixmap pix locking.

  	* macosx/tkMacOSXWindowEvent.c: handle only the first of a batch of
  	kEventAppAvailableWindowBoundsChanged events sent per transaction;
  	handle kEventWindowBoundsChanged event to support live window resizing
  	and centralized sending of location/size changed ConfigureNotify
  	events; ensure HIGrowBox is redrawn after bounds change; constrain
  	window after dragging to ensure titlebar is not inacessible
  	offscreen or under dock/menubar; handle kEventWindowGetRegion and
  	kEventWindowDrawContent for transparent windows to mark resp. paint
  	content region as transparent; handle kEventWindowConstrain for
  	fullscreen windows to ensure bounds match new screen size; enter/exit
  	fullscreen UIMode upon activation/deactivation of fullscreen window.

  	* macosx/tkMacOSXWm.c: use live-resize and async-drag carbon window
  	* macosx/tkMacOSXWm.h: attributes for toplevels by default; implement
  	new [wm attributes] -topmost, -transparent and -fullscreen; refactor
  	WmAttributesCmd() parallelling the tkUnixWm.c implementation, use thus
  	factored proc to set proxy icon from [wm iconbitmap]; dynamically
  	determine default values for toplevel min and max sizes (similar to
  	tkWinWm.c impl): min sizes depend on window class & attributes to
  	ensure visibility of all titlebar widgets and grow box, max sizes
  	depend on maximal window bounds for all active displays; factor out
  	code that puts into effect changes to master or override_redirect; use
  	RepositionWindow() API to determine staggered initial window bounds;
  	correct resize limit calculations, handle gridding and use modern
  	resize API in TkMacOSXGrowToplevel(); remove sending of ConfigureNotify
  	after resize or zoom (now handled by BoundsChanged handler); correct
  	composite carbon window attribute handling, remove currently unusable
  	attributes and add new attributes in [tk::unsupported::MacWindowStyle];
  	ensure validity of window class and attributes before use; apply
  	changes to window class when handling carbon window attribute changes
  	(if HIWindowChangeClass() API available); add debug build warning
  	message when deprecated window style is used instead of window class;
  	use transparent HIGrowBox for resizable windows; avoid unnecessary
  	calls to window structure width API; use tcl time API in TkpGetMS();
  	add TkMacOSXEnterExitFullscreen() to enter/exit UIMode with dock and
  	menubar hidden; restrict wmTracing output to debug builds; remove
  	unneeded calls to TkMacOSXInvalClipRgns() and unnecessary setting of QD
  	port; workaround GetWindowStructureWidths() Carbon bug (bogus results
  	for never-mapped floating windows).

  	* macosx/tkMacOSXXStubs.c (TkMacOSXDisplayChanged): add maximal window
  	bounds field to Screen record (in ext_data), computed as the union of
  	available window positioning bounds of all graphics devices (displays).

  	* macosx/tkMacOSXBitmap.c: fix macRoman encoding leak.
  	* macosx/tkMacOSXCursor.c:

  	* macosx/tkMacOSXDebug.c (TkMacOSXCarbonEventToAscii): use static
  	* macosx/tkMacOSXDebug.h: buffer to simplify callers; const fixes.

  	* macosx/tkMacOSXBitmap.c: use more efficient QDSwapPort() instead of
  	* macosx/tkMacOSXButton.c: GetPort()/SetPort()/GetGWorld()/SetGWorld().
  	* macosx/tkMacOSXDraw.c:
  	* macosx/tkMacOSXFont.c:
  	* macosx/tkMacOSXMenubutton.c:
  	* macosx/tkMacOSXScale.c:
  	* macosx/tkMacOSXScrlbr.c:
  	* macosx/tkMacOSXXStubs.c:

  	* macosx/tkMacOSXColor.c: use kHIToolboxVersionNumber for runtime OS
  	* macosx/tkMacOSXEntry.c: version check rather than Gestalt() etc.
  	* macosx/tkMacOSXInt.h:
  	* macosx/tkMacOSXWm.c:

  	* macosx/tkMacOSXDraw.c: remove obsolete and now incorrect
  	* macosx/tkMacOSXInt.h:  tkMenuCascadeRgn clipping code.
  	* macosx/tkMacOSXMenu.c:

  	* macosx/tkMacOSXHLEvents.c: replace Tcl_GlobalEval() resp. Tcl_Eval()
  	* macosx/tkMacOSXScrlbr.c:   by Tcl_EvalEx().
  	* macosx/tkMacOSXInit.c:

  	* macosx/tkMacOSXInit.c (TkpInit): reorder initialization steps.

  	* macosx/tkMacOSXKeyEvent.c: remove pre-10.2 support.

  	* macosx/tkMacOSXMenus.c: remove now useless call to
  	TkMacOSXHandleTearoffMenu(); use \x.. quoting for non-latin1 macroman
  	literar chars to allow file to be edited as utf-8.

  	* macosx/tkMacOSXScale.c: replace TrackControl() by modern
  	* macosx/tkMacOSXScrlbr.c: HandleControlClick() API (using new
  	TkMacOSXModifierState()).

  	* macosx/tkMacOSXInt.h:		move all constant #defines needed to
  	* macosx/tkMacOSXColor.c:	support building on older OS X releases
  	* macosx/tkMacOSXEvent.h:	to a central location in tkMacOSXInt.h.
  	* macosx/tkMacOSXFont.c:
  	* macosx/tkMacOSXMenu.c:
  	* macosx/tkMacOSXMenubutton.c:
  	* macosx/tkMacOSXMenus.c:
  	* macosx/tkMacOSXMouseEvent.c:
  	* macosx/tkMacOSXWm.c:

  	* macosx/tkMacOSXInt.h:		 add ChkErr() macro to factor out
  	* macosx/tkMacOSXButton.c:	 Carbon OSStatus return value checking
  	* macosx/tkMacOSXCarbonEvents.c: and TkMacOSXDbgMsg() macro to factour
  	* macosx/tkMacOSXClipboard.c:	 out debug message output; use these
  	* macosx/tkMacOSXColor.c:	 macros to replace #ifdef TK_MAC_DEBUG
  	* macosx/tkMacOSXCursor.c:	 blocks & direct printing to stderr,
  	* macosx/tkMacOSXDebug.c:	 and to do additional OSStatus return
  	* macosx/tkMacOSXDialog.c:	 checking, and to standardize OSStatus
  	* macosx/tkMacOSXDraw.c:	 usage.
  	* macosx/tkMacOSXEntry.c:
  	* macosx/tkMacOSXEvent.c:
  	* macosx/tkMacOSXFont.c:
  	* macosx/tkMacOSXHLEvents.c:
  	* macosx/tkMacOSXInit.c:
  	* macosx/tkMacOSXKeyEvent.c:
  	* macosx/tkMacOSXMenu.c:
  	* macosx/tkMacOSXMenubutton.c:
  	* macosx/tkMacOSXMenus.c:
  	* macosx/tkMacOSXMouseEvent.c:
  	* macosx/tkMacOSXScrlbr.c:
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXWm.c:
  	* macosx/tkMacOSXXStubs.c:

  	* macosx/tkMacOSXSend.c:	remove duplicate/unused declarations.
  	* macosx/tkMacOSXXStubs.c:

  	* macosx/tkMacOSXDebug.c:	const fixes.
  	* macosx/tkMacOSXInit.c:
  	* macosx/tkMacOSXTest.c:
  	* macosx/tkMacOSXWm.c:
  	* macosx/tkMacOSXXStubs.c:

  	* macosx/Wish-Info.plist.in: add tcl document extensions/mime types and
  	LSMinimumSystemVersion, LSRequiresCarbon & NSAppleScriptEnabled keys.

  	* macosx/tkMacOSXAETE.r:	fix whitespace.
  	* macosx/tkMacOSXConfig.c:
  	* macosx/tkMacOSXCursors.r:
  	* macosx/tkMacOSXKeyboard.c:
  	* macosx/tkMacOSXSend.c:
  	* macosx/tkMacOSXXCursors.r:
  	* macosx/README:

  	* macosx/Makefile:		fix/add copyright and license refs.
  	* macosx/Tk-Info.plist.in:
  	* macosx/Wish-Info.plist.in:
  	* macosx/tkMacOSX.h:


type: ci
bgcolor: #60c060
user: das
comment:
  	* unix/Makefile.in (dist): copy license.terms to dist macosx dir.
  	* unix/configure.in: install license.terms into Tk.framework; fix tk
  	debug build detection.
  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXWindowEvent.c:	ensure window is brought to the front
  	* macosx/tkMacOSXMouseEvent.c:	at the start of a window drag (except
  	* macosx/tkMacOSXInt.h:		when cmd key is down); formatting and
  					whitespace fixes.

  	* macosx/tkMacOSXDialog.c (Tk_GetSaveFileObjCmd): add -filetypes option
  	processing.

  	* macosx/tkMacOSXEmbed.c (TkpMakeWindow, TkpUseWindow): fix sending of
  	Visibility event for embedded windows (fixes frame-3.9 hang).

  	* macosx/tkMacOSXScrlbr.c (ScrollbarBindProc):		fix testsuite
  	* macosx/tkMacOSXSubwindows.c (TkMacOSXUpdateClipRgn):	crashes by
  	adding sanity checks.

  	* macosx/tkMacOSXButton.c: fix debug msg typo.


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXMenu.c (DrawMenuSeparator): use DrawingContext API.

  	* macosx/tkMacOSXWindowEvent.c (ClearPort): clip to updateRgn.

  	* macosx/tkMacOSXDebug.c:	factor out debug region flashing.
  	* macosx/tkMacOSXDebug.h:
  	* macosx/tkMacOSXDraw.c:
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXWindowEvent.c:

  	* macosx/tkMacOSXEvent.c:	cleanup whitespace and formatting.
  	* macosx/tkMacOSXFont.c:
  	* macosx/tkMacOSXRegion.c:
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXWm.c:
  	* macosx/tkMacOSXXStubs.c:
  	* xlib/xgc.c:


type: ci
bgcolor: #60c060
user: dgp
comment:
          * README:               Bump version number to 8.4.16
          * generic/tk.h:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf-2.13
          * win/configure:


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXMenu.c: add error checking; whitespace cleanup.

  	* macosx/tkMacOSXDraw.c:	sync comment formatting with HEAD.
  	* macosx/tkMacOSXEmbed.c:
  	* macosx/tkMacOSXEntry.c:
  	* macosx/tkMacOSXKeyEvent.c:
  	* macosx/tkMacOSXKeyboard.c:
  	* macosx/tkMacOSXMenus.c:
  	* macosx/tkMacOSXSend.c:
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXWm.c:
  	* macosx/tkMacOSXXStubs.c:


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXMouseEvent.c (GenerateMouseWheelEvent): enable
  	processing of mousewheel events in background windows.

  	* macosx/tkMacOSXScrlbr.c: modernize checks for active/front window.
  	* macosx/tkMacOSXScale.c:
  	* macosx/tkMacOSXWm.c:

  	* macosx/tkMacOSXColor.c: factor out verbose #ifdef checks of
  	* macosx/tkMacOSXDraw.c:  MAC_OS_X_VERSION_{MAX_ALLOWED,MIN_REQUIRED}
  	* macosx/tkMacOSXEntry.c: and runtime checks of kHIToolboxVersion into
  	* macosx/tkMacOSXEvent.c: new TK_{IF,ELSE,ENDIF}_MAC_OS_X macros.
  	* macosx/tkMacOSXInit.c:
  	* macosx/tkMacOSXInt.h:
  	* macosx/tkMacOSXWm.c:

  	* macosx/tkMacOSXDraw.c:  factor out clip clearing in QD ports;
  	* macosx/tkMacOSXEntry.c: formatting cleanup.


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXColor.c: fix issues with TK_{IF,ELSE,ENDIF} macros;
  	* macosx/tkMacOSXDraw.c:  implement Jaguar equivalent of unavailable
  	* macosx/tkMacOSXEntry.c: kHIToolboxVersion global; panic at startup
  	* macosx/tkMacOSXEvent.c: if MAC_OS_X_VERSION_MIN_REQUIRED constraint
  	* macosx/tkMacOSXInit.c:  is not satisfied.
  	* macosx/tkMacOSXInt.h:
  	* macosx/tkMacOSXWm.c:

  	* macosx/tkMacOSXDraw.c (XCopyArea, XCopyPlane, TkPutImage)
  	(TkMacOSXSetupDrawingContext): factor out common code and standardize
  	setup/restore of port, context and clipping; formatting cleanup.

  	* macosx/tkMacOSXWindowEvent.c:	add error checking.
  	* macosx/tkMacOSXMenu.c:	fix gcc3 warning.
  	* macosx/tkMacOSXScrlbr.c:	fix testsuite crash.
  	* macosx/tkMacOSXSubwindows.c:	formatting cleanup.
  	* macosx/tkMacOSXRegion.c:	fix typos.
  	* macosx/tkMacOSXScale.c:


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXScrlbr.c: correct int <-> dobule conversion issues
  	that could lead to Carbon getting confused about scrollbar thumb size.

  	* macosx/tkMacOSXDraw.c (XCopyArea, XCopyPlane, TkPutImage) use
  	TkMacOSX{Setup,Restore}DrawingContext() to setup/restore clip & colors.
  	(TkMacOSXSetupDrawingContext, TkMacOSXRestoreDrawingContext): add save
  	and restore of QD port clip region; factor out clip region code common
  	to CG and QD branches; check for port and context validity; handle
  	tkPictureIsOpen flag during QD port setup.
  	(TkScrollWindow): remove unnecessary scroll region manipulation

  	* macosx/tkMacOSXDraw.c:	remove second global QD temp region
  	* macosx/tkMacOSXInt.h:		(no longer necessary) and rename
  	* macosx/tkMacOSXRegion.c:	remaining global QD temp region.
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXWindowEvent.c:

  	* macosx/tkMacOSXDraw.c:	make useCGDrawing variable MODULE_SCOPE
  	* macosx/tkMacOSXFont.c:	and sync formatting with HEAD.

  	* macosx/tkMacOSXButton.c:	reduce reliance on current QD port
  	* macosx/tkMacOSXColor.c:	setting and remove unnecessary
  	* macosx/tkMacOSXDebug.c:	references to a drawable's QD port,
  	* macosx/tkMacOSXDebug.h:	notably replace GetWindowFromPort(
  	* macosx/tkMacOSXDialog.c:	TkMacOSXGetDrawablePort()) idiom by new
  	* macosx/tkMacOSXDraw.c:	TkMacOSXDrawableWindow() and change
  	* macosx/tkMacOSXKeyEvent.c:	TkMacOSXSetColorInPort() to take a port
  	* macosx/tkMacOSXMenu.c:	argument.
  	* macosx/tkMacOSXMenubutton.c:
  	* macosx/tkMacOSXMouseEvent.c:
  	* macosx/tkMacOSXScale.c:
  	* macosx/tkMacOSXScrlbr.c:
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXWm.c:

  	* macosx/tkMacOSXInt.h:			factor out macros, declarations
  	* macosx/tkMacOSXPrivate.h (new):	and prototypes that are purely
  	internal and private to the 'macosx' sources into a new internal header
  	file that does _not_ get installed into Tk.framework/PrivateHeaders.

  	* macosx/tkMacOSXButton.c:		#include new tkMacOSXPrivate.h
  	* macosx/tkMacOSXCarbonEvents.c:	instead of tkMacOSXInt.h.
  	* macosx/tkMacOSXClipboard.c:
  	* macosx/tkMacOSXColor.c:
  	* macosx/tkMacOSXCursor.c:
  	* macosx/tkMacOSXDebug.c:
  	* macosx/tkMacOSXDialog.c:
  	* macosx/tkMacOSXDraw.c:
  	* macosx/tkMacOSXEntry.c:
  	* macosx/tkMacOSXEvent.c:
  	* macosx/tkMacOSXFont.c:
  	* macosx/tkMacOSXHLEvents.c:
  	* macosx/tkMacOSXInit.c:
  	* macosx/tkMacOSXKeyEvent.c:
  	* macosx/tkMacOSXMenu.c:
  	* macosx/tkMacOSXMenubutton.c:
  	* macosx/tkMacOSXMenus.c:
  	* macosx/tkMacOSXMouseEvent.c:
  	* macosx/tkMacOSXNotify.c:
  	* macosx/tkMacOSXRegion.c:
  	* macosx/tkMacOSXScale.c:
  	* macosx/tkMacOSXScrlbr.c:
  	* macosx/tkMacOSXSubwindows.c:
  	* macosx/tkMacOSXWindowEvent.c:
  	* macosx/tkMacOSXWm.c:
  	* macosx/tkMacOSXXStubs.c:


type: ci
bgcolor: #60c060
user: das
comment:
  	* xlib/ximage.c:		bitmaps created from the static .bmp
  					arrays always have LSBFirst bit order.


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/tkMacOSXColor.c: add debug messages for unknown pixel values.

  	*  macosx/tkMacOSXDraw.c (TkMacOSXRestoreDrawingContext): don't restore
  	port state if it wasn't altered by TkMacOSXSetupDrawingContext().


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* macosx/tkMacOSXXStubs.c (DestroyImage): Fixed crash in release
  	of image data for images coming from XGetImage, introduced
  	2007-06-23. (das)


type: ci
bgcolor: #60c060
user: das
comment:
  	* unix/configure.in:	backport of TK_INCLUDE_SPEC addition.
  	* unix/tkConfig.sh.in:	[Bug 777203]
  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: das
comment:
  	* unix/Makefile.in:	add support for compile flags specific to
  				object files linked directly into executables.

  	* unix/configure.in (Darwin): only use -seg1addr flag when prebinding;
  	use -mdynamic-no-pic flag for object files linked directly into exes.

  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: patthoyts
comment:
  Backported the BASE_NO_TK_ICON patch to assist in creating tclkits
  and/or basekits with corrent resources.


type: ci
bgcolor: #60c060
user: dgp
comment:
          * README:               Bump version number to 8.4.17
          * generic/tk.h:
          * unix/configure.in:    Removed "es_ES" entry in LOCALES
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf-2.13
          * win/configure:


type: ci
bgcolor: #60c060
user: das
comment:
  	* unix/tcl.m4 (SunOS-5.1x):	replace direct use of '/usr/ccs/bin/ld'
  					in SHLIB_LD by 'cc' compiler driver.
  	* unix/configure: autoconf-2.13


type: ci
bgcolor: #60c060
user: kennykb
comment:
  Backport from HEAD of [Bug #1822391]:

  * generic/tkImgPPM.c (StringReadPPM): Corrected a comparison
  whose sense was reversed that resulted in reading beyond the
  end of the input buffer on malformed PPM data. [Bug #1822391]
  * tests/imgPPM.test (imgPPM-4.1): Added test case that
  exercises [Bug #1822391].


type: ci
bgcolor: #60c060
user: dgp
comment:
          * changes:              updates for 8.4.17 release.
          * unix/configure.in:    Add "hu" to LOCALES.
          * unix/configure:       autoconf-2.13


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* generic/tkText.c (DeleteChars, TextEditCmd, updateDirtyFlag):
  	* tests/text.test (text-25.10.1,25.11.[12]):
  	Don't require [update idle] to trigger Modified event [Bug 1809538]
  	Modified virtual event should only fire on state change [Bug 1799782]
  	Make sure we delete chars before triggering <<Modified>> [Bug 1737288]


type: ci
bgcolor: #60c060
user: das
comment:
  	* macosx/Wish-Info.plist.in:	add CFBundleLocalizations key, listing
  	* unix/configure.in (Darwin):	all library/msgs locales.

  	* unix/configure.in (Darwin):	correct Info.plist year substitution in
  					non-framework builds.

  	* unix/configure:		autoconf-2.13


type: ci
bgcolor: #60c060
user: dgp
comment:
          *** 8.4.18 TAGGED FOR RELEASE ***

          * README:               Bump version number to 8.4.18
          * generic/tk.h:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf-2.13
          * win/configure:

          * changes:              updates for 8.4.18 release.


type: ci
bgcolor: #60c060
user: dgp
comment:
          * README:               Bump version number to 8.4.19
          * generic/tk.h:
          * unix/configure.in:
          * unix/tk.spec:
          * win/configure.in:

          * unix/configure:       autoconf-2.13
          * win/configure:

          * changes:              updates for 8.4.19 release.


type: ci
bgcolor: #60c060
user: andreas_kupries
comment:
  	* win/tkWinWm.c (WmAttributesCmd): Fix a single use of
  	SetWindowLongPtr which was not properly ifdef'd.


type: ci
bgcolor: #60c060
user: hobbs
comment:
  	* generic/tkPort.h: remove the ../unix/ header dir as the build
  	system already has it, and it confuses builds when used with
  	private headers installed.


type: ci
bgcolor: #60c060
user: das
comment:
  	* generic/tkImgPhoto.c:		fix leaks discovered with the Mac OS X
  	* generic/tkMenu.c:		Instruments.app Leaks tool.
  	* macosx/tkMacOSXWm.c:


type: ci
bgcolor: #60c060
user: dgp
comment:
          * generic/tk.h: Restore _TCL guards around tcl.h inclusion to restore
          compat with early 8.4.* releases.  Thanks Stuart Cassoff. [Bug 1723812]


type: ci
bgcolor: #60c060
user: nijtmans
comment:
  [Bug 2956548] TkpButtonSetDefaults only initializes one button type
  Fix 2 minor gcc warnings in tkWinTest.c


type: ci
bgcolor: #60c060
user: nijtmans
comment:
  [Patch #3154705] Close button has no effect.
  Add <Escape> binding as well (backported from Tcl 8.5)


type: ci
bgcolor: #60c060
user: nijtmans
comment:
  Add -D_CRT_SECURE_NO_DEPRECATE and -D_CRT_NONSTDC_NO_DEPRECATE, reducing the number of
  	deprecation warnings on later VC++ versions.
  Better VCVERSION determination.
  All changes backported from Tcl8.5/8.6


type: ci
bgcolor: #60c060
user: chengyemao
comment:
  bug fixes (crahes/panic during finalization/exit); feature implementation for embedding/embedded Tk (Windows). See Tk 8.5 changes (12/17/04 - 01/03/05) for details


type: ci
user: wolfsuit
comment:
  Replace MAC_OSX_TCL with MAC_OSX_TK for all windowing specific things.  This is so we can separate the macosx specific additions to Tcl (which are added ON to the Unix core) from the Aqua additions (which are orthogonal to Unix - which itself is overloaded to mean X11 as well...)


type: ci
user: wolfsuit
comment:
  Remember to register the Console Interpreter's stdin, stdout & stderr channels with the main interpreter as well.


type: ci
user: wolfsuit
comment:
  Merge with current TOT
  Added support for the wm stackorder command
  Fixed crash when selecting Menu items in the Application menu that we didn't
  put there.
  Added first bits of the use of CG for low-level drawing.  The line-drawing works,
  the rest doesn't yet.  You have to set the file static useCGDrawing to 1 and
  rebuild to activate this code.


type: ci
user: wolfsuit
comment:
  Two things:

  1) Use the Tcl_SetStartupScript API - a cleaner way than inserting the name into argv.
  2) Can't rely on # of arguments from the Finder to see whether we should look for the AppMain.  Now it inserts argv[1] = -psn_xxxxx, and who knows what it might do in the future.


type: ci
user: wolfsuit
comment:
  10/23/2001                       Jim Ingham <jingham@apple.com>

  Dopey little bug in the dialog for tk_chooseDirectory.  There is no file filter for the directory dialog...


type: ci
user: wolfsuit
comment:
          * macosx/tkMacOSXInit.c (TkpInit): Move ALL the MacOS X specific
          initialization code into TkpInit so extension writers don't have
          to do anything special to initialize Tk.

  This is patch #495549


type: ci
user: wolfsuit
comment:
  Fix bug #513222.  We were acting on the menu after the post event without
  checking to see whether the menu event had deleted the menu.


type: ci
user: wolfsuit
comment:
  Fixed a bug in TkSelGetSelection - the data was never actually retrieved from the clipboard.
  Thanks to Brian Gottlieb for this one!


type: ci
user: das
comment:
  whitespace & other cleanup
  wish startup code cleanup induced by new support in tcl for standard MacOSX tcl package locations
  renamed Tk_GetFirstTextLayout to private TkFontGetFirstTextLayout


type: ci
user: das
comment:
  various project cleanups & enhancements
  added macosx/Makefile to facilitate building from cli
  added [tk windowingsystem] and removed $::tcl_plaform(windowingsystem)
  changed all runtime library references to the above
  removed duplicate entries in tk.decls & tkInt.decls
  CONSTification and other small changes in macosx/ to remove compiler warnings


type: ci
user: wolfsuit
comment:
  08/26/2002    Jim Ingham < jingham@apple.com>

          tkMacOSXMenu.c: In ReconfigureIndividualMenu, guard against the
          CFStringFromCString returning NULL.  In this case, insert "<error>"
          for the menu item text, for want of a better thing to do...


type: ci
user: wolfsuit
comment:
  08/26/2002    Jim Ingham < jingham@apple.com>

          tkMacScrlbar.c: Use kControlScrollBarLiveProc so we get live updates
          for the Scrollbar - rather than trying to hide the original position.
          Watch for the "dragged" as well as the "moved" message in the thumb
          action proc.  10.2 seems to only send the former.


type: ci
bgcolor: #f0ffc0
user: dgp
comment:
  	BRANCH dgp-privates-into-namespace:
  	* doc/text.n:
  	* doc/tkvars.n:
  	* unix/mkLinks: Added documentation for commands and variables
  	matching tk_text*.


type: ci
bgcolor: #f0ffc0
user: dgp
ecomment:
  2001-02-28  Don Porter  <dgp@users.sourceforge.net>

          BRANCH dgp-privates-into-namespace:  Feature branch to move all
          of Tk's private commands and variable into the ::tk namespace
          and its children.

          * doc/tkvars.n:  Documented private variable tkPriv renamed tk::Priv.

          * generic/tkBind.c:
          * generic/tkMenu.c:
          * generic/tkTextDisp.c:
          * library/bgerror.tcl:
          * library/button.tcl:
          * library/choosedir.tcl:
          * library/clrpick.tcl:
          * library/comdlg.tcl:
          * library/console.tcl:
          * library/dialog.tcl:
          * library/entry.tcl:
          * library/focus.tcl:
          * library/listbox.tcl:
          * library/menu.tcl:
          * library/msgbox.tcl:
          * library/optMenu.tcl:
          * library/palette.tcl:
          * library/scale.tcl:
          * library/scrlbar.tcl:
          * library/spinbox.tcl:
          * library/tclIndex:
          * library/tearoff.tcl:
          * library/text.tcl:
          * library/tk.tcl:
          * library/tkfbox.tcl:
          * library/xmfbox.tcl:
          * mac/tkMacMenu.c:
          * tests/clrpick.test:
          * tests/filebox.test:
          * tests/macMenu.test:
          * tests/menu.test:
          * tests/menuDraw.test:
          * tests/msgbox.test:
          * tests/text.test:
          * tests/textDisp.test:
          * tests/unixMenu.test:
          * tests/winMenu.test:
          * tests/xmfbox.test:
          * unix/tkUnixDialog.c:  All Tk commands matching ::tk[A-Z]* and
          all Tk private variables in the global namespace were renamed to
          live in the namespace ::tk or one of its children.

comment:
  2001-02-28  Don Porter  <dgp@users.sourceforge.net>

          BRANCH dgp-privates-into-namespace:  Feature branch to move all
          of Tk's private commands and variable into the ::tk namespace
          and its children.

          * doc/tkvars.n:  Documented private variable tkPriv renamed tk::Priv.

          * generic/tkBind.c:
          * generic/tkMenu.c:
          * generic/tkTextDisp.c:
          * library/bgerror.tcl:
          * library/button.tcl:
          * library/choosedir.tcl:
          * library/clrpick.tcl:
          * library/comdlg.tcl:
          * library/console.tcl:
          * library/dialog.tcl:
          * library/entry.tcl:
          * library/focus.tcl:
          * library/listbox.tcl:
          * library/menu.tcl:
          * library/msgbox.tcl:
          * library/optMenu.tcl:
          * library/palette.tcl:
          * library/scale.tcl:
          * library/scrlbar.tcl:
          * library/spinbox.tcl:
          * library/tclIndex:
          * library/tearoff.tcl:
          * library/text.tcl:
          * library/tk.tcl:
          * library/tkfbox.tcl:
          * library/xmfbox.tcl:
          * mac/tkMacMenu.c:
          * tests/clrpick.test:
          * tests/filebox.test:
          * tests/macMenu.test:
          * tests/menu.test:
          * tests/menuDraw.test:
          * tests/msgbox.test:
          * tests/text.test:
          * tests/textDisp.test:
          * tests/unixMenu.test:
          * tests/winMenu.test:
          * tests/xmfbox.test:
          * unix/tkUnixDialog.c:  All Tk commands matching ::tk[A-Z]* and
          all Tk private variables in the global namespace were renamed to
          live in the namespace ::tk or one of its children.


type: ci
bgcolor: #f0ffc0
user: dgp
comment:
  2001-03-01  Don Porter  <dgp@users.sourceforge.net>

  	BRANCH dgp-privates-into-namespace:
  	* library/unsupported.tcl: New file for Tk's unsupported
  	interfaces.  Contains [tk::unsupported::ExposePrivateCommand]
  	and [tk::unsupported::ExposePrivateVariable] that restore the
  	availability of an old public name of one of Tk's private
  	commands and variables, respectively, for those applications
  	and extensions that depend on the old names against advice.


type: ci
bgcolor: #f0ffc0
user: dgp
comment:
  	BRANCH dgp-privates-into-namespace:
  	* generic/tkTextDisp.c:
  	* library/unsupported.tcl:
  	* tests/textDisp.test: Restored the global variables tk_textRedraw
  	and tk_textRelayout.  Since they match tk_*, they should remain
  	publicly available until at least Tk 9.


type: ci
bgcolor: #f0ffc0
user: dgp
comment:
          BRANCH dgp-privates-into-namespace:
          * doc/menu.n:
          * unix/mkLinks: Added documentation for [tk_menuSetFocus].


type: ci
user: hobbs
comment:
  	* generic/tk.decls:
  	* generic/tkInt.decls:
  	* generic/tkIntPlatDecls.h:
  	* generic/tkPlatDecls.h:
  	* generic/tkStubInit.c:
  	* win/Makefile.in:
  	* win/makefile.vc:
  	* win/tkWin3d.c:
  	* win/tkWinButton.c:
  	* win/tkWinColor.c:
  	* win/tkWinDraw.c:
  	* win/tkWinFont.c:
  	* win/tkWinGdi.c (new):
  	* win/tkWinGdi.h (new):
  	* win/tkWinImage.c:
  	* win/tkWinInt.h:
  	* win/tkWinMenu.c:
  	* win/tkWinPixmap.c:
  	* win/tkWinUtil.c (new):
  	* win/tkWinWindow.c:
  	* win/tkWinWm.c:
  	* win/tkWinX.c:
  	* win/winMain.c:
  	* xlib/xgc.c:
  	* xlib/X11/Xlib.h: first cut at Windows speedup improvements by
  	Leo Schubert.  Needs to be streamlined, but the code is correct
  	and passes all tests.


type: ci
user: hobbs
comment:
  	* unix/configure.in (TK_PATCH_LEVEL): updated to 8.3.2
  	* unix/tk.spec:
  	* win/configure.in:
  	* generic/tk.h:
  	* README:


type: ci
user: hobbs
comment:
  	* BACKPORTED FROM 8.4 (HEAD) BRANCH:

  	* tests/button.test:
  	* generic/tkButton.c: Added -activeforeground, -activebackground
  	for labels, for the -state option.

  	* doc/label.n: Added -disabledforeground to list of options [Bug:
  	6053].

  	* tests/focus.test (focusSetupAlt): removed wm withdraw from proc
  	as it would cause a hang for tkwait visibility

  	* tests/menu.test:
  	* generic/tk3d.c:
  	* generic/tkColor.c:
  	* generic/tkCursor.c: corrected handling of 3DBorder, Cursor and
  	Color objects on multiple screens. [Bug: 5454]

  	* generic/tkCursor.c: Added initialization for nextPtr field of
  	TkCursor, patch from Nijtmans/Howlett.

  	* canvas.test: added test for 5783.
  	* generic/tkCanvPoly.c (DisplayPolygon): added checks for the
  	polygon fillGC not being empty to prevent segfault. [Bug: 5783]

  	* generic/tkImgGIF.c: Applied patch from Jan Nijtmans to fix a
  	problem with the GIF writing code [Bug:	5823].
  	* generic/tkImgGIF.c: Changed defines for GIF87a/GIF89a to be
  	static char arrays with integer initialization, to address EBCIDIC
  	vs. ASCII encoding issues and to handle compilers that don't deal
  	with "\xAB" syntax for specifying hex values in strings.

  	* generic/tkMenu.c (DeleteMenuCloneEntries): Applied fix from
  	[Bug: 5275], which corrected a segfault-causing indexing problem
  	when deleting entries from torn-off menus.

  	* generic/tkPlace.c (Tk_PlaceCmd): reworked place master/slave
  	table init'n to prevent seg fault when using place on multiple
  	displays.

  	* tests/text.test: Added tests for -regexp -nocase searches with
  	backslash character classes.
  	* tests/text.test: Added tests for searching when text is elided.
  	* generic/tkText.c (TextSearchCmd): Text search did not work
  	properly when -regexp and -nocase were used, in combination with
  	backslash character classes represented by capital letters (ie,
  	\W, \M); altered implementation of -regexp -nocase searches to use
  	new regexp interfaces to fix this problem.  [Bug: 5988].
  	* generic/tkText.c (TextSearchCmd): Text search was not returning
  	the correct index when the search covered (but did not search)
  	elided characters; corrected this by adjusting the match index by
  	the number of elided characters preceeding the start of the match,
  	just as is done with embedded windows, etc. [Bug: 5470].
  	* generic/tkText.c (TextSearchCmd): Added a test for a NULL
  	segment pointer when doing backwards searches for "" on an empty
  	text widget. [Bug: 6007].

  	* library/focus.tcl: fixed calling of takeFocus proc [Bug: 5372]

  	* win/tkWinMenu.c (ReconfigureWindowsMenu): Added MF_GRAYED bit
  	for disabled menu entries, to ensure that those which are drawn by
  	the system are shown grayed (such as entries on menubars) [Bug: 4372].
  	* win/tkWinMenu.c (ReconfigureWindowsMenu): Added code to add the
  	MF_SEPARATOR bit for SEPARATOR_ENTRY menu items.  This causes
  	separator entries on the system menu to be drawn correctly [Bug: 5451].
  	* win/tkWinMenu.c (GetMenuSeparatorGeometry): Tweaked height
  	requested for separator bars to be (linespace - (2*descent))
  	instead of just (linespace); this makes the separator occupy a
  	more correct amount of vertical space. [Bug: 5303].


type: ci
user: mo
comment:
          * win/Makefile.in:
          * win/aclocal.m4:
          * win/configure.in:
          * win/tcl.m4: Back port of gcc for windows
          build system from 8.4.


type: ci
user: mo
comment:
  	* win/Makefile.in:
  	* win/aclocal.m4:
  	* win/configure.in:
  	* win/tcl.m4: Back port of gcc for windows
  	build system from 8.4.


type: ci
user: hobbs
comment:
  	* win/Makefile.in (cat32.${OBJEXT}): corrected where to find cat.c
  	given the change in default def'n of TCL_SRC_DIR.

  	* win/tcl.m4: changed references from 8.4 to 8.3 (leftover from a
  	backported file).


type: ci
user: hobbs
comment:
  	* mac/MWTkBuildLibHeader.h:
  	* mac/MW_TkBuildLibHeader.pch:
  	* mac/MW_TkHeaderCommon.h:
  	* mac/MW_TkOldImgStaticHeader.h:
  	* mac/MW_TkStaticHeader.h:
  	* mac/MW_TkStaticHeader.pch: new files

  	* mac/tkMacProjects.sea.hqx: new mac build project files.


type: ci
user: hobbs
comment:
  	* generic/tkInt.decls: removed superfluous declarations.
  	* generic/tkIntDecls.h:
  	* generic/tkIntPlatDecls.h:
  	* generic/tkMain.c: include unistd.h for mac.
  	* generic/tkPointer.c: include tkMacInt.h for mac.
  	* generic/tkStubInit.c:
  	* generic/tkStubLib.c:
  	* mac/MW_TkHeader.pch:
  	* mac/MW_TkOldImgHeader.h:
  	* mac/MW_TkTestHeader.pch:
  	* mac/tclets.r:
  	* mac/tkMac.h:
  	* mac/tkMacAppearanceStubs.c:
  	* mac/tkMacApplication.r:
  	* mac/tkMacButton.c:
  	* mac/tkMacDialog.c: support for -filetypes
  	* mac/tkMacFont.c:
  	* mac/tkMacInt.h:
  	* mac/tkMacLibrary.r:
  	* mac/tkMacMDEF.r:
  	* mac/tkMacMenu.c:
  	* mac/tkMacMenus.c:
  	* mac/tkMacPort.h:
  	* mac/tkMacResource.r:
  	* mac/tkMacScrlbr.c: improved scrollbar code
  	* mac/tkMacWindowMgr.c: added control of floating windows
  	* mac/tkMacWm.c: improved use of precompiled headers, better
  	support for Appearance Manager, change copyrights, resource files,
  	use DLLIMPORT/DLLEXPORT, comment corrections.


type: ci
user: hobbs
comment:
  	* tests/listbox.test: labelled listbox-27.1 knownBug as it isn't
  	really fixed.
  	* generic/tkListbox.c: reverted listbox back to 8.3.2 version
  	because the fixes weren't 100% correct for the problem.


type: ci
user: hobbs
comment:
  	* unix/tkUnixFont.c: Corrected support for iso10646 (X11 Unicode)
  	fonts on Unix. This adds a ucs-2be (UCS-2 Big Endian) encoding in
  	Tk on Unix that is used for those fonts (X11 requires
  	big-endianness). (welch) [Patch #406411; Bug #220890 #220899]
  	Added alias for jisx0201* fonts to jis0201 encoding. [Bug #414033]


type: ci
user: hobbs
comment:
  2001-08-06  Jeff Hobbs  <jeffh@ActiveState.com>

  	* unix/configure: regenerated
  	* unix/aclocal.m4: added GNU (HURD) configuration target. (brinkmann)
  	[Patch: #442974]


type: ci
user: hobbs
comment:
  	* tests/canvas.test: marked canvas-13.1 knownBug
  	* generic/tkCanvas.c (CanvasEventProc): reverted 2001-04-02 canvas
  	changes back because it lead to cached fonts not being freed.  The
  	changes were correct for the bug, but the problem is that the
  	needed Tcl_EventuallyFree will sometimes not get called until the
  	whole app is being destroyed and thus the font panic is invoked.


type: ci
user: das
comment:
  2001-05-04  Daniel Steffen <das@users.sourceforge.net>

          ** Mac 8.3.3 binary release

          **  detailed change log for changes to mac code for 8.3.3
          **  (expands on log entries below marked 2001-04-04  Jeff Hobbs)


type: ci
user: hobbs
comment:
  	* generic/tkEntry.c: corrected missing Tcl_Release that caused
  	font not freed complaints when trying valid cleanup calls.

  	* generic/tkEntry.c (DestroyEntry): used Tcl_EventuallyFree
  	instead of ckfree for entryPtr to prevent FMRs. [Bug #413904]


type: ci
user: hobbs
comment:
  	* tests/listbox.test:
  	* generic/tkListbox.c: made use of Tcl_Preserve/Tcl_Release to
  	prevent FMR errors in Display functions.


type: ci
user: hobbs
comment:
  	* unix/tkUnixWm.c (TkWmRestackToplevel): reworked how
  	ConfigureNotify requests were handled in relation to the parent to
  	avoid the problem with potential 'raise' delays on some wms.
  	[Bug #220260] (baker)


type: ci
user: hobbs
comment:
  updated patchlevel to 8.3.4.
  updated READMEs to point to www.tcl-tk.net where applicable.
  added proper Win64 support to makefiles.


type: ci
user: hobbs
comment:
  	* unix/configure: regen'ed
  	* unix/aclocal.m4: added --enable-64bit support for HP-11 with the
  	64-bit kernel.


type: ci
user: dgp
comment:
  	* doc/getOpenFile.n: Removed docs for the -multiple and
          -message options that are not provided in Tk 8.3.  They
          are only available in Tk 8.4.  [Bug 461760]


type: ci
user: hobbs
comment:
  	* library/bgerror.tcl: back-ported bgerror dialog from 8.4 (that
  	used Windows-esque "Details" button).


type: ci
user: hobbs
comment:
  	* generic/tkBind.c (NameToWindow):
  	* generic/tkCmds.c (Tk_WinfoObjCmd):
  	* generic/tkInt.decls (TkpScanWindowId):
  	* generic/tkIntPlatDecls.h:
  	* generic/tkStubInit.c:
  	* mac/tkMacPort.h (TkpPrintWindowId,TkpScanWindowId):
  	* unix/tkUnixPort.h (TkpPrintWindowId,TkpScanWindowId):
  	* unix/tkUnixXId.c (TkpScanWindowId):
  	* win/tkWinWindow.c (TkpScanWindowId): Corrected definition of
  	TkpScanWindowId to handle situation where types Window and int
  	do not have the same number of bits.  CONST-ified too.


type: ci
user: hobbs
comment:
  	* unix/tkUnixXId.c (TkpScanWindowId): added specific char* cast to
  	prevent warning.  'string' is not modified in any case.


type: ci
user: hobbs
comment:
  	* unix/configure: regened
  	* unix/configure.in: added preset CFLAGS check from HEAD to
  	prevent --enable-gcc from adding "-g -O2"


type: ci
user: das
comment:
          * generic/tkConsole.c:
          * library/console.tcl:
          * mac/tkMacInit.c:
          * mac/tkMacResource.r: corrected how mac deals with tcl library
          files present both in resources and in $tk_library directory.


type: ci
user: dgp
comment:
  	* generic/tkBind.c (TkBindFree):
          * generic/tkGrid.c (Tk_GridCmd,ResolveConstraints,CheckSlotData,
          DestroyGrid):
          * generic/tkSelect.c (Tk_DeleteSelHandler,TkSelDeadWindow): Replaced
          Tcl_Free calls with ckfree so that memory debugging is fully supported.


type: ci
user: hobbs
comment:
  	* library/console.tcl: fixed a few errors where namespace command
  	names were used that were not back-ported from 8.4.


type: ci
user: hobbs
comment:
  	* unix/configure: regend
  	* unix/tcl.m4: added -lc to LIBS on AIX and corrected location of
  	ldAix.


type: ci
user: hobbs
comment:
  	* unix/Makefile.in: added shell and gdb targets, prevent
  	tkIntXlibDecls.h header from being installed by install-libraries.
  	* unix/configure:
  	* unix/configure.in: backported improved AIX build support from 8.4.
  	* unix/tcl.m4: backported 8.4 changes to HP-UX, IRIX64-6.*, SunOS,
  	FreeBSD, AIX and Darwin targets.  Updated SC_LOADTCLCONFIG to
  	detect when we build against a Tcl build dir.  Compile with
  	-DUSE_TCL_STUBS in the shared case.


type: ci
user: das
comment:
  2002-04-08  Daniel Steffen  <das@users.sourceforge.net>

  	* generic/tkInt.h:
  	* mac/tkMacAppInit.c: fixes to MSL stdin/stdout hookup to the
  	TkConsole when using shared MSL libraries; fix for crashing
  	bug on exit: writing to stdin/sterr when console has already
  	been destroyed. (both fixes need support in MSL, see
  	'CW Pro6 changes' in tcl/mac/tcltkMacBuildSupport.sea.hqx)
  	* mac/tkMacDialog.c: fixes to Navigation Services Dialog filter.
  	* mac/tkMacDraw.c: add panic for overwide TkImages that would
  	crash Tk on mac otherwise.


type: ci
user: dgp
comment:
          * library/console.tcl (tkConsoleBind): Corrected console <<Paste>>
          binding on Unix platforms.


type: ci
user: das
comment:
  	* mac/tkMacInit.c:
  	* mac/tkMacResource.r: include msgcat package in resources
  	as bgerror depends on it. Restores ability of mac static
  	build to run standalone (except for encoding file issues).


type: ci
user: davygrvy
comment:
  Added a special rule for tkStubImg.c so it always is built with _DSTATIC_BUILD for use in the Stubs library.


type: ci
user: hobbs
comment:
  	* generic/tkCanvas.h: moved TkColormapData struct to tkCanvPs.c
  	* generic/tkCanvPs.c (TkImageGetColor): corrected bogus use of
  	TkColormapData on Windows.  Non-separated data may need correction
  	as well.
  	* win/tkWinImage.c (XGetImage, XGetImageZPixmap): added support
  	for generating ps for embedded windows on canvases.


type: ci
user: jenglish
comment:
  * unix/tkUnixWm.c: (rev. 1.8.1.3) Backported changes for
    TIP 107 ("Fix the 2-second raise delay") to core-8-3-1-branch
    [Patch #601518]
  * tests/unixWm.c (unixWm-51.7): added 200 ms delay after
    'raise' and 'lower' commands, since these are now asynchronous.
    (NB: there may be other regressions, this is the only one
    I encountered)


type: ci
user: hobbs
comment:
  	* unix/configure: regen
  	* unix/tcl.m4: replaced SC_ENABLE_MEMDEBUG with a more intelligent
  	SC_ENABLE_SYMBOLS that takes yes|no|mem|all as options now.


type: ci
user: hobbs
comment:
  	* README:           updated to 8.3.5 patchlevel
  	* generic/tk.h:     pointed README urls at www.tcl.tk
  	* mac/README:
  	* unix/README:
  	* unix/configure:
  	* unix/configure.in:
  	* unix/tcl.m4:
  	* unix/tk.spec:
  	* win/README:
  	* win/configure:
  	* win/configure.in:
  	* win/tcl.m4:


type: ci
user: hobbs
comment:
  	* tests/grid.test:
  	* generic/tkGrid.c: The grid size was not updated properly
  	when removing a widget from a grid. [Bug #621241] (forssen)


type: ci
user: hobbs
comment:
  	* win/tkWinPort.h (tchar.h): Do not include on Cygwin.
  	(_T): Define for Cygwin.
  	(OPEN_MAX): only define if currently undefined.
  	* win/winMain.c (main): Conditionally define. [Patch #625283] (khan)

  	* win/configure: Regen.
  	* win/configure.in: Set CFLAGS to "" if the user did not set
  	CFLAGS in the env. This keeps AC_PROG_CC from adding "-g -O2" to
  	the CFLAGS by default. (dejong)
  	* win/tcl.m4 (SC_CONFIG_CFLAGS): Check for bug in Cygwin version
  	of windres and work around that case by passing a POSIX path
  	instead of a Windows native path. One can't always pass a POSIX
  	path because the mingw native toolchain accepts only Windows
  	native paths. [Patch #625283] (dejong)


type: ci
user: hobbs
comment:
  1999-09-21  Jeff Hobbs  <hobbs@scriptics.com>

  	* generic/tkFont.c: fixed processing of font options and error
  	returned [Bug: 2075]

  	* win/tkWinWm.c: fixed bug in 'wm deiconify' that raised the
  	wrong toplevel, and changed it to not set focus on overridden
  	toplevels

  	* unix/aclocal.m4: added fix for FreeBSD-[1-2] recognition [Bug: 2070]
  	and fix to AIX-* to get ldAix right [Bug: 2624], fixed AIX
  	version check and several other config fixes for AIX

  	* mac/tkMacMenubutton.c:
  	* unix/tkUnixMenubu.c: fixed permanently stippled menubutton image
  	* win/tkWinButton.c: fixed possible pointer smash [Bug: 2733]

  	* win/tkWinMenu.c: fix for stack overrun in GetTextFace [Bug: 909]

  	* unix/tkUnixDraw.c: fixed header style for TkpDrawHighlightBorder

  	* generic/tkCanvas.c: fixed GC error (bg <> fg) in tkCanvas.c
  	(from code added to support TkpDrawHighlightBorder) [Bug: 2676]


type: ci
user: hobbs
comment:
  	* library/entry.tcl: change tkEntrySeeInsert to avoid the use
  	of a while loop that could eat CPU tremendously.  Behavior of
  	moving the cursor at the right edge changes slightly (previously
  	it tried to keep the cursor at the right edge, now it moves the
  	cursor to a "central right" location - better IMHO). [Bug: 3195]

  	* library/scrlbar.tcl: changed tkScrollButtonUp to check for
  	existence of tkPriv(relief) in order to avoid spurious release
  	events


type: ci
user: hobbs
comment:
  1999-09-24  Jeff Hobbs  <hobbs@scriptics.com>

  	* unix/Makefile.in: changed 'mkdir' to 'mkdir -p'
  	* library/dialog.tcl: changed {Times 18} to {Times 12} for
  	dialog font.


type: ci
user: hobbs
comment:
  1999-09-23  Jeff Hobbs  <hobbs@scriptics.com>

  	* README:
  	* generic/tk.h: changed to reflect 8.2.1 version


type: ci
user: hobbs
comment:
  	* win/winMain.c: changed Tcl_AppInit to not cause a DebugBreak
  	on simple startup errors (like bad options to wish)


type: ci
user: hobbs
comment:
  	* README:
  	* unix/configure.in:
  	* win/configure.in:
  	* generic/tk.h: updated to patchlevel 3

  	* generic/tkColor.c:
  	* generic/tkColor.h: fixed Tk_NameOfColor to work correctly,
  	with minor change to TkColor struct.
  	* generic/tkEntry.c: fixed C expr error in destroy of entry
  	that could lead to 'malformed bucket chain' error


type: ci
user: hobbs
comment:
  	* unix/configure.in:
  	* README:
  	* win/configure.in:
  	* generic/tk.h: updated to patchlevel 2

  	* win/tkWinKey.c: fixed XKeysymToKeycode to handle mapping of
  	symbolic keysyms (Left, Home, ...) with event generate


type: ci
user: stanton
comment:
  * tests/winClipboard.test:
  * win/tkWinClipboard.c: Fixed clipboard code so it handles Unicode
  data properly on Windows NT and 95. [Bug: 1791]


type: ci
user: redman
comment:
  Modifications for Tk Stubs implementation
  Moved function declarations from X11/Xlib.h to ../generic/tkInt.decls


type: ci
user: redman
comment:
  Modified stubs code to work on Unix.  Modified makefile and configure
  to add stub support and build against libtclstub.a.


type: ci
user: stanton
comment:
  stubbed out TkConsoleCreate and added a call to TkConsoleCreate_
  in Tk_Main() so that Tk can be dynamically loaded


type: ci
user: jingham
comment:
  Mark some tests pcOrUnix.   These are tests of slave interpreters with embedded toplevels.  They cause a panic on the Macintosh.  So I am temporarily disabling the tests till I can figure out how to work around the problem.


type: ci
user: jingham
comment:
  On the Macintosh, call update idletasks at the end of each test.  Since the test results are written into a text widget, if you don't do an update, the results will lag behind the tests, which can be confusing.


type: ci
user: jingham
comment:
  If we are using appearance, don't set ANY of the menu colors.  This gets the menu foregrounds right with Kaliedoscope and the Architect theme.


type: ci
user: jingham
comment:
  Mostly fixed formatting that had gotten wrong somehow.  Also always make sure to check the result of TkMacGetColor, and don't set the color if it comes back false.


type: ci
user: jingham
comment:
  Set the import weak flag for InterfaceLib and AppearanceLib.  The latter to support System 7.x without Appearance, the former because it is necessary if you are going to use the Universal Headers 3.2 with System 7.x or 8.0.


type: ci
user: redman
comment:
  Remove stub functions.  Always use stubs when building with --enable-shared
  (which is the default).  Wish links to -ltcl and -ltk (the real libraries).


type: ci
user: hershey
comment:
  fixed bad "fd" reference in send.test and unixSend.test--now refers to
  ::tcltest::fd (bugID 1523).

  renamed "visual" test file to "visual_bb.test" and made it use the "test"
  command with the userInteractive constraint.


type: ci
user: redman
comment:
  Applied patch from Marco Gazzetta to correct writing of
  PPM files on Windows. Also applied to Bmap and Photo, and
  added "-encoding binary".


type: ci
user: welch
comment:
  Trimmed out release-specific information from the READMEs and added
  several pointers into the Scriptics web site.


type: ci
user: stanton
comment:
  * generic/tkDecls.h:
  * generic/tkIntDecls.h:
  * generic/tkIntPlatDecls.h:
  * generic/tkIntXlibDecls.h:
  * generic/tkPlatDecls.h:
  * generic/tkStubInit.c: Changed to avoid the need for forward
  declarations in stub initializers.  Added extern "C" blocks around
  stub table pointer declarations so the stubs can be used from C++
  code. [Bug: 1934]


type: ci
user: stanton
comment:
  * tkMacMenu.c, tkUnixMenu.c, tkWinMenu.c, tkMenuDraw.c, tkMenu.h,
  * tkMenu.c: Backed out the previous fix for bug 620 and
  eliminated a bunch of code that created unnecessary objects.
  Changed back to using internal types instead of objects for many
  configuration options.  There are many more fixes like this that
  could be made, but some require a little restructuring of the
  code. In any case the leaks are fixed and there is a lot less
  allocation happening. [Bug: 620]


type: ci
user: stanton
comment:
  * integrated tk8.0.4 changes.

  * generic/tkBind.c: fixed deletion order bug where a crash would
  result if a binding deleted "."


type: ci
user: stanton
comment:
  * generic/tkMenu.c (MenuWidgetObjCmd): disabled menu entries were
  getting reenabled whenever the mouse passed over the entry [Bug: 860]


type: ci
user: stanton
comment:
  * unix/tkUnixFont.c (GetFontAttributes): Initialize an unspecified
  family to an empty string.
  (FontMapLoadPage): if the font included characters below 32, the
  index computation was incorrect because the range was shifted up
  to 32.
  (CreateClosestFont): check for empty locale as well as NULL.


type: ci
user: stanton
comment:
  * generic/tkButton.c (ConfigureButton): The error result was
  getting lost when restoring configuration options. [Bug: 619]


type: ci
user: stanton
comment:
  * library/xmfbox.tcl (tkMotifFDialog_Create): In the cached case,
  the data array was not being initialized with the correct set of
  widgets.


type: ci
user: stanton
comment:
  * win/tkWinClipboard.c (TkSelGetSelection, TkWinClipboardRender):
  Changed to handle multibyte characters properly. [Bug: 935]


type: ci
user: lfb
comment:
  Tk 8.1 Muti-threading changes.

  Moved static and global data elements into thread-local storage,
  or introduced locks where not possible, as first stage of adding
  thread safety to Tk.


type: ci
user: lfb
comment:
  Tk 8.1 Muti-threading changes.

  Moved static and global data elements into thread-local storage,
  or introduced locks where not possible, as first stage of adding
  thread safety to Tk.


type: ci
user: stanton
comment:
  * Various cleanup related to the Tcl_Eval and Tcl_ObjSetVar
  changes in Tcl.

  * Integrated patches from 8.0.5b2


type: ci
user: stanton
comment:
  * README:
  * generic/tk.h:
  * unix/configure.in:
  * win/README:
  * win/makefile.bc:
  * win/makefile.vc: Updated version to 8.1b2.

  * unix/tkUnixSend.c: Fixed one more Tcl_*ObjVar instance.


type: ci
user: lfb
comment:
  Objectified scale widget to eliminate Tk_Uids.

  Fixed problem in windows process-initialization code stopping
  Tk Dll from loading under Windows.


type: ci
user: redman
comment:
  Add wishc81.exe and wishc81d.exe, console-based wish executables (console
  subsystem instead of windows subsystem).  This required adding a main() function
  and adding code to disable calling Tk_ConsoleInit().

  Add code to hook windows-based wish81.exe and wish81d.exe to stdin/stdout/stderr
  if they are actually there (usually this happens if it's a pipe, file, lpt or com
  port).

  Modified makefile to be able to run tests from the makefile.  Added cat32.exe
  for this purpose.


type: ci
user: redman
comment:
  Fix Bug IDs 951, 1174, 1176.  Fix "focus -force" so that it correctly activates
  the toplevel window.


type: ci
user: redman
comment:
  Remove wishc from default targets, add console-wish target to build it manually.
  We don't want people using it unless they really, really need to.

  Use the cat.c in the tcl sources, remove the one I copied into Tk.


type: ci
user: redman
comment:
  Add code to hook up stdin/stdout/stderr if connected.  This can happen if they
  are files or pipes (anything except consoles).


type: ci
user: lfb
comment:
  Added shameful hack for dealing with Tk_Uids in a thread-specific way
  until they can be removed from the world, like the parasites they are...


type: ci
user: lfb
comment:
  Added TkpThreadInit function for performing thread-specific
  initialization of Menu module.  Only does real work on Windows.


type: ci
user: lfb
comment:
  Windows threads no longer share the same TkDisplay structure.  This
  change is needed to allow threads to keep thread-specific data
  in their display.


type: ci
user: lfb
comment:
  Window class should not use the CS_CLASSDC flag, as this causes
  Tk to get confused during thread context switches and to draw to
  the wrong windows.

  This change should be revisited later, and a subsystem added to
  manage device contexts on a thread-specific basis.


type: ci
user: hershey
comment:
  Updated the testsuite to use "test" namespace and commandline args
  to control verbose  level and which tests get run.  Tests now work from
  any working dir.


type: ci
user: lfb
comment:
  * win/makefile.vc: Added THREADDEFINES for building with
  threads enabled.  Added tclThreadTest.obj to list of
  targets for building tktest.


type: ci
user: hershey
comment:
  "make test" now invokes the test suite from the current working dir so
  that you can call "make test" on multiple platforms simultaneously.


type: ci
user: stanton
comment:
  * unix/configure.in: Added missing stub related definitions.

  * unix/Makefile.in: Install tkDecls.h in addition to tk.h.

  * generic/tkStubLib.c: Added flags to ensure we are using Tcl
  stub macros.


type: ci
user: hershey
comment:
  - changed ::test to ::tcltest
  - made many tests more atomic (still more work to do here)
  - defs.tcl is now identicle for tcl and tk


type: ci
user: stanton
comment:
  * win/makefile.vc:
  * generic/tk.h: Changed to use TCL_BETA_RELEASE macro, and fixed
  so this works in rc files.


type: ci
user: hershey
comment:
  lint:  changed a tcltest namespace variable name from tmpDir to
         workingDir.
  changes:  made more tests atomic.
  README is now updated to match new test suite features.


type: ci
user: hershey
comment:
  Now all test files that skip tests by returning early (which ideally they
  shouldn't do) call ::tcltest::cleanupTests before returning.  The defs.tcl
  file has one hew constraint:  userInteraction, used by tests that require
  user interaction.  The next putback will include an updated version of the
  "visual" test file to use this mechanism.


type: ci
user: hershey
comment:
  -fixed scale bug that caused 3 tests in scale.test to fail:
     The ScaleWidgetObjCmd was not checking the result of the
     Tcl_GetIndexFromObj call, so it didn't always error out.

  -marked some tests nonPortable


type: ci
user: hershey
comment:
  - added code to print the name of each test file that created files and did
    not clean them up (the list of files create follows the test file name).


type: ci
user: suresh
comment:
  --enable-shared is now the default that builds Tcl as a shared library.  Use
    --disable-shared and --enable-shared=no to build Tcl as a static library.


type: ci
user: stanton
comment:
  * doc/MeasureChar.3:
  * doc/TextLayout.3:
  * generic/tk.decls:
  * generic/tkCanvText.c:
  * generic/tkEntry.c:
  * generic/tkFont.c:
  * generic/tkListbox.c:
  * generic/tkMessage.c:
  * mac/tkMacFont.c:
  * unix/tkUnixButton.c:
  * unix/tkUnixFont.c:
  * unix/tkUnixMenu.c:
  * win/tkWinFont.c:
  * win/tkWinMenu.c: Standardized text layout and font interfaces
  so they are consistent with respect to byte versus character
  oriented indices.  The layout functions all manipulate character
  oriented values while the lower level measurement functions all
  operate on byte oriented values.  This distinction was not clear
  and so the functions were being used improperly in a number of
  places.  [Bug: 1053, 747, 749, 1646]

  * generic/tk.decls: Eliminated uses of C++ STL types string and
  list from declarations.

  * generic/tkFont.c: Changes to named fonts were not being
  propagated in some cases. [Bug: 1144]


type: ci
user: stanton
comment:
  * doc/GetBitmap.3:
  * generic/tkBitmap.c (BitmapInit): Eliminated use of Tk_Uid's in
  bitmaps.  Added a few CONST declarations.


type: ci
user: stanton
comment:
  * generic/tkWindow.c (Tk_DestroyWindow): Image handlers are now
  finalized before the font subsystem since complex image handlers
  may contain references to fonts (e.g. Tix compound images).
  [Bug: 1603]


type: ci
user: redman
comment:
  Fix dde and send to work properly on Win95/98 without
  sending garbage around and causing wish to crash.


type: ci
user: stanton
comment:
  * tests/text.test:
  * generic/tkText.c: Fixed handling of Unicode in text searches.
  The -count option was returning byte counts instead of character
  counts. [Bug: 1056, 1148, 1666]


type: ci
user: hershey
comment:
  removed windows-tk restriction on code that forked another shell--able
  to make this change because bug 1495 is fixed.


type: ci
user: hershey
comment:
  fixed bug in tk-interp deletion: was not unsetting tkInit($slave).  This bug
  cause safe-5.1 test to fail, which was part of bugID 1523.


type: ci
user: stanton
comment:
  * unix/configure.in:
  * unix/tclUnixPort.h: Applied patch for OS/390 to handle lack of
  sys/param.h. [Bug: 1725]

  * unix/configure.in: Fixed BSD/OS 4.* configuration to support
  shared libraries properly. [Bug: 1730]


type: ci
user: stanton
comment:
  * library/bgerror.tcl:
  * library/button.tcl:
  * library/clrpick.tcl:
  * library/console.tcl:
  * library/dialog.tcl:
  * library/entry.tcl:
  * library/focus.tcl:
  * library/listbox.tcl:
  * library/menu.tcl:
  * library/msgbox.tcl:
  * library/palette.tcl:
  * library/scale.tcl:
  * library/scrlbar.tcl:
  * library/tearoff.tcl:
  * library/text.tcl:
  * library/tk.tcl: Lots of minor performance improvements
  contributed by Jeffrey Hobbs. [Bug: 1118]


type: ci
user: stanton
comment:
  * library/entry.tcl: Fixed so selection is returned using the
  -show character during cut and paste operations. [Bug: 1687]


type: ci
user: stanton
comment:
  * library/tkfbox.tcl: Change to restore button text after an
  action to avoid the sticky "Open" button in a save dialog.
  [Bug: 1640]


type: ci
user: redman
ecomment:
  Fix deadlock situtation in generic/tkWindow.c when Initialize() doesn't
  let go of the window mutex before returning (error situation).

comment:
  Fix deadlock situtation in generic/tkWindow.c when Initialize() doesn't
  let go of the window mutex before returning (error situation).


type: ci
user: hershey
comment:
  added "secureServer" constraint to test "focus-5.1" so it gets skipped if
  your x-server is insecure.


type: ci
user: redman
comment:
  Fixed warnings from Solaris compiler that turned out to be errors
  on the native Irix compiler (unnecessary casting).


type: ci
user: stanton
comment:
  * generic/tkMain.c (Tk_MainEx): Changed to reset result before
  calling Tcl_EvalFile.  The ensures that error messages will be
  generated cleanly.


type: ci
user: dkf
comment:
  	* doc/tk_mac.n (new file): Description of OSX-specific functionality
  	in Tk, contributed by Kevin Walzer.
  	* doc/button.n, doc/font.n, doc/menu.n: Noted which parts of these
  	commands are intentionally not fully supported on OSX.


type: ci
bgcolor: #c0c0f0
euser: patthoyts
user: pat
ecomment:
  [Bug 3205260] avoid crash in wm manage of children with null class

  The tkhtml widget doesn't set it's window class. The Windows implementation
  of the wm manage command checks to see if the contained window is actually
  a menu (looking for torn-off menus) by examining the class. This patch
  adds a check for a null class to avoid crashing as suggested.

  Suggested-by: Eric Boudaillier <beric@users.sourceforge.net>
  Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>

comment:
  [Bug 3205260] avoid crash in wm manage of children with null class

  The tkhtml widget doesn't set it's window class. The Windows implementation
  of the wm manage command checks to see if the contained window is actually
  a menu (looking for torn-off menus) by examining the class. This patch
  adds a check for a null class to avoid crashing as suggested.

  Suggested-by: Eric Boudaillier <beric@users.sourceforge.net>
  Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>


type: ci
bgcolor: #60c060
user: jan.nijtmans
comment:
  SEH-emulation for AMD64
  mingw-w64 does not accept _WIN32_IE < 0x0501
  Merged --cherrypick from core-8-5-branch (2010-12-13, f4ecadb40d)
  remove conflicting definition of timezone struct


type: ci
bgcolor: #c0c0f0
user: jan.nijtmans
comment:
  Make SHLIB_LD_LIBS='${LIBS}' the default and set to "" on per-platform necessary basis.
  Backported from TEA, but kept all original platform code which was removed from TEA.


type: ci
user: patthoyts
comment:
  [Bug 3181181] tearoff sub-menu windows not being shown on Windows.

  Commit f59e9722e9 changed tearoff menu windows to be transient
  toolwindow toplevels. However the hidden menu hierarchy confuses the
  toplevel search when the menu being torn off is a submenu and not a
  direct child of the menubar. This patch fixes the search to exclude
  these hidden menu windows.

  Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>


type: ci
bgcolor: #c0c0f0
user: patthoyts
comment:
  [Bug 3205464] - handle [wm forget] when the parent is unmapped on windows

  The fix for [Bug 2009788] prevented a crash but causes windows to be lost
  if their parent is unmapped when [wm forget] is called. Added a test for
  this case and ensure that the parent window exists when we remap the
  child to its parent.

  Reported-by: Koen Danckaert <danckaert@users.sourceforge.net>
  Reported-by: Eric Boudaillier <beric@users.sourceforge.net>
  Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>


type: ci
user: mistachkin
comment:
  The -debug:full option is not supported when using the modern versions of link.exe included with MSVC, use -debug instead.


type: ci
bgcolor: #c0c0f0
user: patthoyts
comment:
  [Bug 3223850] - button remains stuck when disabled as depressed on XP

  If a button is disabled while the state is pressed, then the release
  event handler did not remove the pressed state. Modified the handler
  to always remove the pressed state while only calling invoke if
  !disabled.

  Reported-by: Thomas MENEZ <thomasmenez@users.sourceforge.net>
  Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>


type: ci
bgcolor: #c0c0f0
user: patthoyts
comment:
  [Bug 3000002]: enable use of system sizes for vsapi elements

  Added additional flags to the vsapi element engine to enable specifying
  the system metrics to use when calculating the size of certain elements.
  This was being done already for the XP theme but the scripted definitions
  using the vsapi engine for vista/win7 could not use such flags.
  This fixes scrollbars not reflecting the users configured scrollbar size.

  Reported-by: Mark Garvey <dunkfan@users.sourceforge.net>
  Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>


type: ci
bgcolor: #60c060
user: jan
comment:
  The -debug:full option is not supported when using the modern versions of link.exe included with MSVC, use -debug instead


type: ci
bgcolor: #60c060
user: jan.nijtmans
comment:
  [Bug 3129527]: Fix buffer overflow w/ GCC 4.5 and -D_FORTIFY_SOURCE=2. One more place where this problem could appear.


type: ci
bgcolor: #c0c0f0
user: pspjuth
comment:
  [Bug 2997657]: Removed -container from labelframe
  documentation since it does not work as expected and does not make
  sense as a container. Added note to frame about restrictions when used
  as a container.


type: ci
user: dkf
comment:
  Make tk::FindAltKeyTarget handle the traversal of the logical window manager
  hierarchy correctly. Based on comments by Emiliano Gavilan.


type: ci
user: pspjuth
comment:
  [Bug 2997657]: Removed -container from labelframe documentation
  since it does not work as expected and does not make sense as a
  container. Added note to frame about restrictions when used as a
  container.


type: ci
user: mistachkin
comment:
  * win/tkWinDialog.c (FontchooserShowCmd): Change the CHOOSEFONT and LOGFONT used with sizeof to CHOOSEFONTA and LOGFONTA to match their	local variable declarations (i.e. mismatch with -DUNICODE).  This code is not present in 8.4 or 8.5.


type: ci
user: jan.nijtmans
comment:
  Make symbols "main" and "Tcl_AppInit" MODULE_SCOPE: there is absolutely no reason for exporting them.


type: ci
bgcolor: #c0c0f0
user: patthoyts
comment:
  Synchronize rules.vc with the version in the tcl source tree.

  Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>


type: ci
bgcolor: #f0f080
user: pspjuth
ecomment:
  Canvas polygon experiment.
  This commit puts current behaviour into tests, while fixing a
  few crashing cases.

comment:
  Canvas polygon experiment.
  This commit puts current behaviour into tests, while fixing a
  few crashing cases.


type: ci
user: kevin_walzer
comment:
  Implement support for [wm forget] and [wm manage] on OS X; fix issue with library stripping in install-sh


type: ci
user: dkf
comment:
  Converted #ifdef out to use a never-defined symbol so that it is clear that two
  pieces of code are related. (The guarded code doesn't compile.)


type: ci
bgcolor: #c0c0f0
user: patthoyts
comment:
  [Bug 2949774]: cascade menus should popdown ofter loosing the pointer.

  When the pointer moves to another entry from a cascade entry the sub-menu
  should popdown. This is how other menus on X11 work today. This effect will
  not be used if the user has configured ClickToFocus to maintain the previous
  Tk menu effects.

  (backported from trunk)

  Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>


type: ci
bgcolor: #c0c0f0
user: patthoyts
comment:
  [Bug 3294593] fix menu unposting under some conditions.

  Moving the pointer off a cascaded submenu over the application window and
  then back to the parent menu window on a non-cascade entry would leave the
  submenu displayed when it should be unposted. This patch solves this issue.

  Suggested-by: Schelte Bron <sbron@users.sourceforge.net>
  Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>


type: ci
bgcolor: #c0c0f0
user: patthoyts
comment:
  [Bug # 3306909]: tk_popup placement on Windows Vista can be incorrect.

  When posting menus near the bottom of the screen on Windows versions
  newer than XP the menu may be placed incorrectly. This is due to code
  in PostOverPoint that corrects an error in the XP window manager. This
  fix is no longer required for Vista and Windows7.

  Reported-by: Harald Oehlmann <oehhar@users.sourceforge.net>
  Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>


type: ci
bgcolor: #f0a0a0
user: dgp
ecomment:
  Second draft of fix for 2546087.
  This one is better since it avoids even the appearance that the "identity"
  encoding is something useful. :)
  Both fixes are fragile to [chan configure]s that set the stdout/err encoding
  to something incompatible.  This is a fragility inherent in the design of
  Tcl_Channels (see RFE 3312630)

comment:
  Second draft of fix for 2546087.
  This one is better since it avoids even the appearance that the "identity"
  encoding is something useful. :)
  Both fixes are fragile to [chan configure]s that set the stdout/err encoding
  to something incompatible.  This is a fragility inherent in the design of
  Tcl_Channels (see RFE 3312630)


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
  Bug 2358545: Restore support for values "08" and "09"in a [spinbox] configured
  to use -from and -to values.


type: ci
user: dgp
comment:
  Bug 2358545: Restore support for values "08" and "09"in a spinbox configured
  to use -from and -to values.


type: g
user: dgp
comment:
  Edit [a4afb31f478cc486]: Move to branch [/timeline?r=mistake&nd&dp=a4afb31f478cc486 | mistake]. Marked "Closed".


type: g
user: dgp
comment:
  Edit [ca3d9b727424d365]: Change branch background color to "#f0c0c0". Move to branch [/timeline?r=bug-3062331&nd&dp=ca3d9b727424d365 | bug-3062331].


type: ci
user: dkf
comment:
  Added documentation of the -type attribute that was introduced in TIP#359, and
  moved documentation of -alpha to common section as it is supported on all
  platforms now.


type: ci
user: dgp
comment:
  Bug 2891541 Merge of 8.5.8 fix from Pat Thoyts.
  Permit normal behaviour on Windows for a grabbed toplevel when it is the
  main window.


type: ci
bgcolor: #60c060
user: jan.nijtmans
comment:
  Make SHLIB_LD_LIBS='${LIBS}' the default and set to "" on per-platform necessary basis. Add Haiku support and better NetBSD/FreeBSD support.


type: ci
user: jenglish
comment:
  Move -takefocus option out of ttkCoreOptionSpecs,
  explicitly specify it on individual widgets.
  [Bug 3404541], [Bug 1204186].


type: ci
user: dkf
comment:
  * generic/tkImgPNG.c (WriteExtraChunks): [Bug 3405839]: Write the sDAT
  chunk with the correct length.


type: ci
bgcolor: #ffc0d0
user: kennykb
comment:
  Tentative fix for bug 3410609 - use the keysym returned by XLookupString in preference to the raw one in the XEvent.


type: ci
user: dgp
comment:
  TIP 382: Existence and argument validation for -confirmoverwrite on Cocoa.
  Option is ignored for now.


type: ci
bgcolor: #c0c0f0
user: dkf
comment:
  	* generic/tkObj.c (GetPixelsFromObjEx): [Bug 3431491]: Use a bit of
  	type hackery to allow numbers to be interpreted as coordinates (most
  	notably on a canvas) without reinterpreting via a string.


type: ci
bgcolor: #f0f080
user: kevin_walzer
comment:
  Fix for serious bugs with input methods, and for display of certain fonts in buttons; thanks to Adrian Robert for extensive patches.


type: ci
bgcolor: #c0c0f0
user: max
comment:
    *  Add square to DEMOPROGS in unix/Makefile.in. It contains a shebang
       and hence should get installed with executable bits.

    *  manpages: Fix the escaping of leading dots in lines that start
       with a widget name, so that nroff doesn't mistake it as a
       non-existing macro and skips the entire line.


type: ci
bgcolor: #60c060
user: jan.nijtmans
comment:
  Fix the escaping of leading dots in lines that start with
  a widget name, so that nroff doesn't mistake it as a non-existing macro
  and skips the entire line


type: ci
bgcolor: #d1d680
user: fvogel
ecomment:
  [Bug-1754043] and [Bug-2321450]: When -blockcursor is true, the cursor appears as a blinking bar which expands to the right edge of the widget.

comment:
  [Bug-1754043] and [Bug-2321450]: When - blockcursor is true, the cursor appears as a blinking bar which expands to the right edge of the widget.


type: ci
bgcolor: #c0c0f0
user: dkf
comment:
  	* win/tkWinDialog.c (GetFileNameW): Ensure that we do not convert a
  	result list to a string inadvertently, as this causes problems with
  	Tkinter's handling of multiple filename results. Issue was reported
  	via StackOverflow: http://stackoverflow.com/q/9227859/301832


type: ci
user: kevin_walzer
comment:
  Fix for serious bugs with input methods, and for display of certain fonts in buttons; thanks to Adrian Robert for extensive patches


type: ci
user: dkf
comment:
  	* win/tkWinDialog.c (GetFileName): Ensure that we do not convert a
  	result list to a string inadvertently, as this causes problems with
  	Tkinter's handling of multiple filename results. Issue was reported
  	via StackOverflow: http://stackoverflow.com/q/9227859/301832


type: ci
bgcolor: #c0c0f0
user: jan.nijtmans
comment:
  Use vroot size in stead of screen size for clipping window coordinates in ::tk::PlaceWindow. 
  Use ::tk::PlaceWindow in dialog.tcl, in stead of dumplicating the code there.


type: ci
bgcolor: #c0c0f0
user: fvogel
comment:
  [Bug-1630262], [Bug-1615425]: segfault when deleting lines or tagging outside of the -startline/-endline range with peer text widgets. [Bug-3487407]: Weird text indices.


type: ci
bgcolor: #c0c0f0
user: dkf
comment:
  	* generic/tkObj.c (GetPixelsFromObjEx): [Bug 3497848]: Better rounding
  	of pixel values to integers.


type: ci
bgcolor: #60c060
user: jan.nijtmans
comment:
  [Bug 3511806] Compiler checks too early
  This change allows to build the cygwin
  and mingw32 ports of Tcl/Tk to build
  out-of-the-box using a native or cross-
  compiler.


type: ci
user: jan.nijtmans
comment:
  Use vroot size in stead of screen size for clipping window coordinates in ::tk::PlaceWindow.
  Use ::tk::PlaceWindow in dialog.tcl, in stead of dumplicating the code there.


type: ci
bgcolor: #60c060
user: jan.nijtmans
comment:
  Change XSetDashes signature and many others to match Xorg, needed for Cygwin. 
  Add .PHONY targets, and various quoting issues (Makefile.in)


type: ci
user: dkf
comment:
  	* generic/tkWindow.c (commands): Ensure that all descriptions of
  	commands created by Tk are correct.


type: ci
bgcolor: #c0c0f0
user: jan.nijtmans
comment:
  [Bug 3508771]: Implement TkClipBox, Tk*Region and Tk_GetHINSTANCE for Cygwin
  [Bug 3519917]: Snow Leopard unix/Makefile `make test` fail


type: ci
bgcolor: #f0a0a0
user: jan.nijtmans
comment:
  merge trunk
  shorten command table, and make sure that tk.dll, when
  loaded in cygwin, doesn't use the win32 file dialogs


type: ci
bgcolor: #60c060
user: jan.nijtmans
comment:
  [Bug 2768586]: Only do menu correction on Windows < Win7
  If tk.dll loaded in cygwin, don't use the win32 file dialogs


type: ci
bgcolor: #60c060
user: jan.nijtmans
comment:
  Change TkpWmSetState signature to match UNIX, needed for Cygwin
  Don't check for cygwin in win32 static build
  Some more useful #defines for Cygwin


type: ci
bgcolor: #60c060
user: jan.nijtmans
comment:
  implement TkSetPixmapColormap and TkpPrintWindowId for cygwin
  export TkWinChildProc for win32
  backport TCHAR determination from tkWinPort.h


type: ci
bgcolor: #f0a0a0
user: fvogel
comment:
  [Bug 1630254]: missing scrolling of text widget when from a -startline == -endline initial state it is configured to display a non-empty part of it


type: ci
bgcolor: #60c060
user: jan.nijtmans
comment:
  Simpify determination whether we are running on cygwin.
  Export Tk_GetHINSTANCE, TkSetPixmapColormap and TkpPrintWindowId on the Cygwin dll. 
  Fix "make genstubs" when cross-compiling on UNIX


type: ci
bgcolor: #c0c0f0
user: fvogel
comment:
  Bug 1630254: missing scrolling of text widget when from a -startline == -endline initial state it is configured to display a non-empty part of it


type: ci
bgcolor: #60c060
user: jan.nijtmans
comment:
  Change XFillRectangle(s)/XDrawLines(s) signature to match Xorg, needed for Cygwin. 
  Generate same pkgIndex.tcl file for win32 and cygwin, one that is equally useable for both.


type: g
user: dgp
comment:
  Edit [578f0bf2460dddfa]: Move to branch [/timeline?r=mistake&nd&dp=578f0bf2460dddfa | mistake]. Change background color to "#000000".


type: ci
user: jan.nijtmans
comment:
  implement TkSetPixmapColormap and TkpPrintWindowId for cygwin. 
  cleanup some more unused CYGWIN stuff . 
  Change XSetCommand signature to match Xorg, needed for Cygwin


type: ci
bgcolor: #c0c0f0
user: jan.nijtmans
comment:
  Simpify determination whether we are running on cygwin. 
  Export Tk_GetHINSTANCE, TkSetPixmapColormap and TkpPrintWindowId on the Cygwin dll.


type: ci
user: jan.nijtmans
comment:
  Simpify determination whether we are running on cygwin.
  Export Tk_GetHINSTANCE, TkSetPixmapColormap and TkpPrintWindowId on the Cygwin dll


type: ci
user: jan.nijtmans
comment:
  Implement XFlush and various others for win32 as stubs, so win32 extensions using those can run under CYGWIN as well. 
  Allow tk86.dll to cooperate with the cygwin console.


type: g
user: dkf
comment:
  Edit [ce8ee56b11d526aa]: Change branch background color to "#a0a0a0". Move to branch [/timeline?r=mistake&nd&dp=ce8ee56b11d526aa | mistake].


type: ci
user: dkf
comment:
  Fix broken commits so function definitions match declarations and returns are
  of values that should be produced.


type: ci
bgcolor: #f0f080
user: andreask
comment:
  Fixed inadvertent squashing of type fixes in tkIntPlatDecls.h by putting them into the proper tkInt.decls, so that future regenerations leave them intact. Regenerated tkIntPlatDecls.h. Unbreaks building of this branch.


type: ci
bgcolor: #c0c0f0
user: jenglish
comment:
  ttk::*: Ensure that all tables passed to Tcl_GetIndexFromObj{Struct}
  are statically allocated.  Caught by Michael Kirkham.


type: ci
user: jenglish
comment:
  ttk::*: Ensure that all tables passed to Tcl_GetIndexFromObj{Struct} 
  are statically allocated. Caught by Michael Kirkham.


type: ci
bgcolor: #c0c0f0
user: jan.nijtmans
comment:
  Add various X11 stub functions, Cygwin only
  remove TkBindDeadWindow from Cygwin stub table 
  [Bug 3540127]: filebox.test fails on win32


type: ci
bgcolor: #c0c0f0
user: dkf
comment:
  [Bug 3540127]: Clean up the tables of options for the file dialogs so that
  options are listed in error messages in alphabetical order.


type: ci
bgcolor: #60c060
user: dkf
comment:
  [Bug 3540127]: Clean up the tables of options for the file dialogs so that
  there's no longer any need to have mysterious increments.


type: ci
user: dkf
comment:
  Improved solution to [Bug 3540127] that disconnects options from their order,
  so reducing the likelihood of nausea when contemplating the dialog code.


type: ci
bgcolor: #60c060
user: jan.nijtmans
comment:
  [Bug 3532186]: pkgIndex.tcl file complexity that's unwarranted: Test for ::argv variable before trying to use it


type: g
user: jan.nijtmans
comment:
  Edit [01e081a38fc3ac54]: Move to branch [/timeline?r=bug-2443069&nd&dp=01e081a38fc3ac54 | bug-2443069].


type: g
user: dkf
comment:
  Edit [0a60ec29e7ab814b]: Change branch background color to "#000000". Move to branch [/timeline?r=mistake&nd&dp=0a60ec29e7ab814b | mistake]. Marked "Closed".


type: ci
user: jenglish
comment:
  Fix for [Bug 3546073]:
  Replace Tk_CreateWindow(... DisplayString(dispPtr->display)) with
  direct call to TkAllocWindow().


type: ci
bgcolor: #c0c0f0
user: jan.nijtmans
comment:
  full merge of cocoa experiment, ready to be merged to core-8-5-branch and from there further merge-marked to tk-cocoa-8-5-backport and trunk


type: g
user: dkf
comment:
  Edit [fcb2b908ec385a97]: Move to branch [/timeline?r=mistake: off-trunk&nd&dp=fcb2b908ec385a97 | mistake: off-trunk].


type: ci
bgcolor: #c0c0f0
user: stwo
comment:
  Remove useless (void *) casts introduced in checkin [b7a58eae61]. The warnings were false flags from a faulty OpenBSD C compiler.


type: g
user: jan.nijtmans
comment:
  Edit [c5c2bb89ab8a15dc]: Move to branch [/timeline?r=mistake&nd&dp=c5c2bb89ab8a15dc | mistake]. Change background color to "#000000".


type: ci
bgcolor: #f0a0a0
user: jan.nijtmans
comment:
  define two more virtual bindings, and correct various Mac
  bindings according to Apple OSX documentation.
  Doc updated as well


type: ci
user: stwo
comment:
  Remove useless (void *) casts introduced in checkin [81e50c85ed]. The warnings were false flags from a faulty OpenBSD C compiler.


type: ci
user: dkf
comment:
  Generate -errorcode values to go with errors. Generate messages and postscript
  using Tcl_Obj API, not the string result API.


type: ci
user: jan.nijtmans
comment:
  [Bug 3555644]: Better use of virtual events.
  Pre-define 10 new Virtual events, and correct various bindings according to the Mac OSX documentation.


type: ci
bgcolor: #f0f080
user: andreask
comment:
  Added a forward declaration of TkBackgroundEvalObjv to fix the clash between the implicit declaration done by its use coming before the actual declaration and subsequent compiler error about the differences between them.


type: ci
user: jan.nijtmans
comment:
  Only build the threaded builds by default. 
  For msvcrt static builds, allow to link against libraries where the 'x' is missing (generated by Makefile.in)


type: ci
user: jan.nijtmans
ecomment:
  [TIP 403]: Web Colors for Tk. 
  New colors aqua, crimson, fuchsia, indigo, lime, olive, silver, and teal. 
  Modified RGB values for gray/grey, green, maroon and purple.

comment:
  [TIP 405]: Web Colors for Tk. 
  New colors aqua, crimson, fuchsia, indigo, lime, olive, silver, and teal. 
  Modified RGB values for gray/grey, green, maroon and purple.


type: ci
bgcolor: #f0f080
user: andreask
comment:
  Back-copied the Tk.{tiff,icns} images from Tk 8.6 into the branch. The newest integrated Makefile expects to have them.


type: ci
bgcolor: #f0f080
user: andreask
comment:
  And back-copied Wish.sdef from Tk 8.6 into the branch. Again something expected by the merged-in Makefile.


type: ci
bgcolor: #c0c0f0
user: dkf
comment:
  [Bug 3558535]: Factor out the filtered-sorted globbing code into one procedure
  that knows how to avoid nasty problems when non-list filters are used.


type: ci
user: dkf
comment:
  Note potential incompatibility introduced by new virtual events.
  Emiliano Gavilan reports that this impacts tkcon's history features.


type: ci
bgcolor: #60c060
user: jan.nijtmans
comment: [Bug 3562426]: Context menu goes out of edge of screen
ecomment:
  [Bug 3562426]: Context menu goes out of edge of screen.
  <p>PLEASE DON'T PUT THIS ASIDE TO A <b>MISTAKE</b> BRANCH OR SOMETHING!
  It's simply a fork, in fossil there's nothing wrong with that!</p>


type: ci
bgcolor: #f0f080
user: andreask
comment:
  	Cherrypick Merge, Backport of [6223d9e067].
  	See trunk 2012-05-29 Donal K. Fellows

  	* generic/tkInt.decls (TkMacOSXDrawable): Added OSX-specific mechanism
  	to allow retrieval of the drawing surface. Allows Canvas3d to be
  	adapted to 8.6.


type: ci
user: dkf
comment:
  [Bug 3565533]: Purge use of variable that was only ever checked once immediately
  afterwards, except for one (buggy) case where it was checked without assignment.


type: ci
bgcolor: #f08080
user: dgp
comment:
  3567779 Fumbling attempt to make winWm.test stop segfaulting and start passing
  when tested on Snow Leopard with --enable-aqua.


type: ci
bgcolor: #f08080
user: dgp
comment:
  Updated branch now stops all segfaults and panics in the test suite.
  Not a lot of confidence that other problems haven't been created, including
  memleaks and broken functionality in areas.  A review would be a good idea.
  So would a trunk that doesn't segfault the test suite.


type: ci
bgcolor: #f08080
user: dgp
comment:
  Work in progress - make TkWmNewWindow and TkWmDeadWindow more complementary
  and pass in to TkWmDeadWindow from WmForgetCmd a pointer that at least has
  the right type.


type: ci
bgcolor: #60c060
user: jan.nijtmans
comment:
  Add 8 colors to the supported color list (aqua, crimson, fuchsia, indigo, lime, olive, silver and teal), part of TIP #403


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
  Work in progress attempting to backport Cocoa implementations of [wm manage] and
  [wm forget] that do not segfault.


type: ci
bgcolor: #c0c0f0
user: andreask
comment:
  	Cherrypick Merge, Backport of [6223d9e067]. Restored from
  	tk-cocoa-8-5-bacport-branch, did not survive the merge.
  	See trunk 2012-05-29 Donal K. Fellows

  	* generic/tkInt.decls (TkMacOSXDrawable): Added OSX-specific mechanism
  	to allow retrieval of the drawing surface. Allows Canvas3d to be
  	adapted to 8.6.


type: ci
bgcolor: #c0c0f0
user: jan.nijtmans
comment:
  sync nmakehlp.c with Tcl version
  <p>purge spaces at end of lines
  <p>clean-up unix/Makefile.in after carbon removal


type: ci
bgcolor: #c0c0f0
user: dgp
comment:
  3574893 Add overlooked toplevel ref count maintenance in the [wm manage|forget]
  operations that could cause segfaults due to premature free of structs.


type: ci
user: dkf
comment:
  Updated the language of the documentation so that "object" refers to an OO
  concept throughout, and a Tcl_Obj is called a "value" (which is what it is).


type: t
user: jan.nijtmans
brief: Ticket [e9a842a3c5]: 3 changes
comment:
  Ticket [e9a842a3c5] <i>TkCanvas events search for all objects , even they are not displayed</i> status still Open with 3 other changes


type: t
user: arjenmarkus
comment:
  Add attachment [/artifact/c0063e501a6b9f35|patch_canvas_based_off_tk8_5_9.rar] to ticket [e9a842a3c584d6e7]


type: t
user: nataraja18
brief: New ticket [e9a842a3c5].
comment:
  New ticket [e9a842a3c5] <i>TkCanvas events search for all objects , even they are not displayed</i>.


type: ci
bgcolor: #c0c0f0
user: kevin_walzer
comment:
  Fix for http://core.tcl.tk/tk/info/8eb56719cf on broken build with 8.5.15 with clang on OS X, thanks to Ned Deily for patch


type: t
user: anonymous
brief: New ticket [9de9e8faa6].
comment:
  New ticket [9de9e8faa6] <i>Wish crashes with ‘num matched toplevel windows does not equal num children’</i>.


type: t
user: kevin_walzer
brief: Closed ticket [8eb56719cf].
comment:
  Closed ticket [8eb56719cf]: <i>macosx Tk compile errors/warnings due to bad merge</i> plus 4 other changes


type: t
user: jan.nijtmans
brief: Closed ticket [9de9e8faa6].
comment:
  Closed ticket [9de9e8faa6]: <i>Wish crashes with ‘num matched toplevel windows does not equal num children’</i> plus 6 other changes


type: t
user: kevin_walzer
brief: Ticket [8eb56719cf]: 4 changes
comment:
  Ticket [8eb56719cf] <i>macosx Tk compile errors/warnings due to bad merge</i> status still Open with 4 other changes


type: t
user: jan.nijtmans
brief: Ticket [f8803a049e]: 3 changes
comment:
  Ticket [f8803a049e] <i>Wish crashes with ‘num matched toplevel windows does not equal num children’</i> status still Open with 3 other changes


type: t
user: dgp
brief: Ticket [0aa5e852dc]: 5 changes
comment:
  Ticket [0aa5e852dc] <i>Accept newline characters as value in Tk option files</i> status still Open with 5 other changes


type: ci
bgcolor: #c0c0f0
user: jan.nijtmans
ecomment:
  [e9a842a3c5] Nataraja's changes, as far as I could reconstruct them from the truncated tar.gz file. Doesn't compile.

comment:
  Nataraja's changes, as far as I could reconstruct them from the truncated tar.gz file. Doesn't compile.


type: t
user: anonymous
comment:
  Add attachment [/artifact/5b196150e8ca5641|patch_canvas_based_off_tk8_5_9.tar.gz] to ticket [e9a842a3c584d6e7]


type: t
user: ned.deily
brief: Ticket [8eb56719cf]: 3 changes
comment:
  Ticket [8eb56719cf] <i>macosx Tk compile errors/warnings due to bad merge</i> status still Open with 3 other changes


type: t
user: anonymous
brief: New ticket [f8803a049e].
comment:
  New ticket [f8803a049e] <i>Wish crashes with ‘num matched toplevel windows does not equal num children’</i>.


type: t
user: dgp
brief: Ticket [3437816fff]: 7 changes
comment:
  Ticket [3437816fff] <i>canvas lower tagOrId ?belowThis?</i> status still Closed with 7 other changes


type: ci
bgcolor: #c0c0f0
user: jan.nijtmans
comment:
  Bug [c597acdab3]: Call [$pb step] in tail position in ttk::progressbar::Autoincrement, so that the widget is in a consistent state when any write traces on the linked -variable are fired


type: t
user: kevin_walzer
brief: Ticket [87ca68c7e6]: 4 changes
comment:
  Ticket [87ca68c7e6] <i>Modal window crashes tclsh on Mac OS X 10.8.4</i> status still Open with 4 other changes


type: t
user: kevin_walzer
brief: Ticket [3016181fff]: 3 changes
comment:
  Ticket [3016181fff] <i>Crash after scrollbar destroyed, Tk Cocoa</i> status still Open with 3 other changes


type: t
user: jan.nijtmans
brief: Ticket [d1d4286dda]: 3 changes
comment:
  Ticket [d1d4286dda] <i>ttk::scrollbar behaves differently than tk::scrollbar on win32</i> status still Open with 3 other changes


type: t
user: jenglish
brief: Closed ticket [c597acdab3].
comment:
  Closed ticket [c597acdab3]: <i>ttk::progressbar stop command doesn't work in tracing function</i> plus 7 other changes


type: t
user: jenglish
brief: Pending ticket [b744526512].
comment:
  Pending ticket [b744526512]: <i>::ttk::spinbox doesn't initialize value of box</i> plus 4 other changes


type: t
user: jgodfrey
comment:
  Add attachment [/artifact/a9a7b11bb8d57218|Canvan text rotation problem.png] to ticket [2993702fffffffff]


type: t
user: jan.nijtmans
brief: Ticket [069c9e43c4]: 3 changes
comment:
  Ticket [069c9e43c4] <i>FreeOptionInternalRep() breaks Tk_CreateOptionTable()</i> status still Open with 3 other changes


type: t
user: reowen
comment:
  Add attachment [/artifact/5d9c291d7413773e|Screen Shot 2012-11-07 at 8.25.13 AM.png] to ticket [3580194fffffffff]


type: t
user: nalimilan
comment:
  Add attachment [/artifact/6c571e4081e6bae8|window under taskbar example.jpg] to ticket [3598564fffffffff]


type: t
user: jan.nijtmans
brief: Closed ticket [069c9e43c4].
comment:
  Closed ticket [069c9e43c4]: <i>FreeOptionInternalRep() breaks Tk_CreateOptionTable()</i> plus 6 other changes


type: ci
user: jan.nijtmans
comment:
  Make sure that in test-cases, Tk_DeleteOptionTable() is never called more times than the corresponding Tk_CreateOptionTable(). Although it doesn't crash now, this behavior cannot be depended on.


type: t
user: jgodfrey
comment:
  Add attachment [/artifact/7812cfd3e6f50349|Canvas - Vertical Text Size Issue.png] to ticket [2993702fffffffff]


type: t
user: nalimilan
comment:
  Add attachment [/artifact/2b36af0937401c2b|Capture du 2012-08-20 17:48:08.png] to ticket [3421183fffffffff]


type: t
user: kevin_walzer
brief: Closed ticket [3166688fff].
comment:
  Closed ticket [3166688fff]: <i>Cocoa: using pack/forget to switch pages doesnt refresh</i> plus 4 other changes


type: t
user: setok
comment:
  Add attachment [/artifact/0f2460b0d5596ff8|Example of bad font option implementation for tk_optionMenu.png] to ticket [1436726fffffffff]


type: ci
user: jenglish
ecomment:
  Bug [c597acdab3]: Call [$pb step] in tail position 
  in ttk::progressbar::Autoincrement, so that the widget is 
  in a consistent state when any write traces on the 
  linked -variable are fired.

comment:
  Bug [b744526512]: Call [$pb step] in tail position 
  in ttk::progressbar::Autoincrement, so that the widget is 
  in a consistent state when any write traces on the 
  linked -variable are fired.


type: t
user: reowen
comment:
  Add attachment [/artifact/6209030236c4c8e7|menubutton auto width bug.tcl] to ticket [3587262fffffffff]


type: t
user: reowen
comment:
  Add attachment [/artifact/fdfd4f711541cc4f|Screen Shot 2012-11-07 at 8.24.49 AM.png] to ticket [3580194fffffffff]


type: t
user: jan.nijtmans
brief: Ticket [069c9e43c4]: 5 changes
comment:
  Ticket [069c9e43c4] <i>FreeOptionInternalRep() breaks Tk_CreateOptionTable()</i> status still Open with 5 other changes


type: t
user: johnseal
comment:
  Add attachment [/artifact/c2a23e3c9b7c90de|tk_optionMenu popup error.gif] to ticket [3083971fffffffff]


type: t
user: kevin_walzer
brief: Ticket [910f1b4955]: 4 changes
comment:
  Ticket [910f1b4955] <i>Cocoa Key{Press,Release} serial numbers for auto-generated events</i> status still Open with 4 other changes


type: t
user: kevin_walzer
brief: Closed ticket [3609131fff].
comment:
  Closed ticket [3609131fff]: <i>Aqua/Cocoa: deadlock when a menu accelerator posts a dialog</i> plus 5 other changes


type: t
user: arobert3434
comment:
  Add attachment [/artifact/38ca2e68249f6cd1|Screen shot 2011-03-08 at 14.50.44.png] to ticket [3202950fffffffff]


type: t
user: kevin_walzer
brief: Closed ticket [87ca68c7e6].
comment:
  Closed ticket [87ca68c7e6]: <i>Modal window crashes tclsh on Mac OS X 10.8.4</i> plus 4 other changes


type: t
user: kevin_walzer
brief: Closed ticket [3196296fff].
comment:
  Closed ticket [3196296fff]: <i>TkAqua Cocoa port merge breaks backwards compatability</i> plus 5 other changes


type: t
user: setok
comment:
  Add attachment [/artifact/c96988eb30127259|Example of widget border problems in canvas.png] to ticket [1432915fffffffff]


type: ci
bgcolor: #c0c0f0
user: jan.nijtmans
comment:
  Use X11/Xlib.h for checking where X11 can be found in stead of X11/XIntrinsic.h. Suggested by Pietro Cerutti. (backported from tclconfig)


type: ci
bgcolor: #c0c0f0
user: jan.nijtmans
comment:
  On Cygwin, don't duplicate TkPutImage definition in tkUnixPort.h, in stead bring it in though tkIntXlibDecls.h


type: t
user: jan.nijtmans
brief: Closed ticket [4a48c498aa].
comment:
  Closed ticket [4a48c498aa]: <i>ttk::entry widgets cannot &quot;xview end&quot;</i> plus 7 other changes


type: t
user: jan.nijtmans
brief: Ticket [87ca68c7e6]: 3 changes
comment:
  Ticket [87ca68c7e6] <i>Modal window crashes tclsh on Mac OS X 10.8.4</i> status still Open with 3 other changes


type: t
user: anonymous
comment:
  Add attachment [/artifact/cd834e88f0e17a3f|tk_chooseDirectory_20130711_01.jpg] to ticket [4939f815b9ae1c4b]


type: t
user: jan.nijtmans
brief: Ticket [3028676fff]: 7 changes
comment:
  Ticket [3028676fff] <i>Cocoa event loop won't let external events through</i> status still Open with 7 other changes


type: t
user: jan.nijtmans
brief: Ticket [3016181fff]: 7 changes
comment:
  Ticket [3016181fff] <i>Crash after scrollbar destroyed, Tk Cocoa</i> status still Open with 7 other changes


type: t
user: jan.nijtmans
brief: Closed ticket [354c19b3ef].
comment:
  Closed ticket [354c19b3ef]: <i>[$png write foo.png -background red] produces bad image</i> plus 6 other changes


type: t
user: jan.nijtmans
brief: Ticket [3501372fff]: 6 changes
comment:
  Ticket [3501372fff] <i>Washed out colors on Mac OS X display</i> status still Open with 6 other changes


type: t
user: jan.nijtmans
brief: Ticket [4939f815b9]: 5 changes
comment:
  Ticket [4939f815b9] <i>Problem (bug?) with tk_chooseDirectory in 8.5.13 and 8.6.0</i> status still Open with 5 other changes


type: t
user: anonymous
brief: Ticket [4939f815b9]: 4 changes
comment:
  Ticket [4939f815b9] <i>Problem (bug?) with tk_chooseDirectory in 8.5.13 and 8.6.0</i> status still Open with 4 other changes


type: t
user: jan.nijtmans
brief: Pending ticket [2501278fff].
comment:
  Pending ticket [2501278fff]: <i>ttk::scale keyboard binding problem + patch</i> plus 8 other changes


type: t
user: jan.nijtmans
brief: Ticket [069c9e43c4]: 4 changes
comment:
  Ticket [069c9e43c4] <i>FreeOptionInternalRep() breaks Tk_CreateOptionTable()</i> status still Open with 4 other changes


type: ci
bgcolor: #c0c0f0
user: jan.nijtmans
comment: Bug [32afa6e256]: dirent64 check is incorrect in tcl.m4. Thanks to Brian Griffin.
ecomment:
  Bug [http://core.tcl.tk/tcl/tktview?name=32afa6e256|32afa6e256]: dirent64 check is incorrect in tcl.m4. Thanks to Brian Griffin.


type: t
user: anonymous
brief: New ticket [67c8e8bd71].
comment:
  New ticket [67c8e8bd71] <i>DISABLEd Tkinter.Listbox still fires &lt;&lt;ListboxSelect&gt;&gt; for mouse click</i>.


type: t
user: jan.nijtmans
brief: Ticket [4939f815b9]: 3 changes
comment:
  Ticket [4939f815b9] <i>Problem (bug?) with tk_chooseDirectory in 8.5.13 and 8.6.0</i> status still Open with 3 other changes


type: t
user: jan.nijtmans
brief: Ticket [3531403fff]: 7 changes
comment:
  Ticket [3531403fff] <i>ttk.Scrollbar in Notebook widget freezes</i> status still Open with 7 other changes


type: t
user: jan.nijtmans
brief: Ticket [3609131fff]: 6 changes
comment:
  Ticket [3609131fff] <i>Aqua/Cocoa: deadlock when a menu accelerator posts a dialog</i> status still Open with 6 other changes


type: t
user: jan.nijtmans
brief: Ticket [3166688fff]: 7 changes
comment:
  Ticket [3166688fff] <i>Cocoa: using pack/forget to switch pages doesnt refresh</i> status still Open with 7 other changes


type: t
user: jan.nijtmans
brief: Closed ticket [3485342fff].
comment:
  Closed ticket [3485342fff]: <i>Add -confirmonwrite option to tk_get*File on nt</i> plus 9 other changes


type: t
user: jan.nijtmans
brief: Ticket [2100430fff]: 7 changes
comment:
  Ticket [2100430fff] <i>ttk::entry widget index must be integer</i> status still Open with 7 other changes


type: t
user: jan.nijtmans
brief: Closed ticket [3608074fff].
comment:
  Closed ticket [3608074fff]: <i>&lt;&lt;Invoke&gt;&gt; binding in lib/ttk/button.tcl</i> plus 6 other changes


type: t
user: jan.nijtmans
brief: Ticket [2912799fff]: 6 changes
comment:
  Ticket [2912799fff] <i>Compilation breaks on win7 with vs2008</i> status still Open with 6 other changes


type: t
user: jan.nijtmans
brief: Ticket [3003892fff]: 5 changes
comment:
  Ticket [3003892fff] <i>TCLDIR default when building with makefile.vc</i> status still Open with 5 other changes


type: ci
bgcolor: #c0c0f0
user: jan.nijtmans
comment:
  Static Cygwin wish.exe cannot link with win32's static libtk85.a (because it expects a different runtime), so configure shouldn't even try to do this. 
  (On a dynamic wish.exe this works, this is exactly how wish can run even without X11)


type: t
user: jan.nijtmans
brief: Closed ticket [3003891fff].
comment:
  Closed ticket [3003891fff]: <i>OPTS=threads required to build on Windows with Makefile.vc</i> plus 6 other changes


type: t
user: jan.nijtmans
brief: Ticket [3500545fff]: 7 changes
comment:
  Ticket [3500545fff] <i>tk_getOpenFile -multiple 1 wrong on windows</i> status still Open with 7 other changes


type: ci
user: jan.nijtmans
ecomment:
  Some more fixes for Cygwin32/64 in win32 GUI mode. 
  Now that this is fully working, eliminate all usage of WISH_BUILD_LIB_SPEC: TK_BUILD_LIB_SPEC can be used everywhere in stead. 
  Remove some old carbon-leftovers from configure/make (see [3607215]).

comment:
  Some more fixes for Cygwin32/64 in win32 GUI mode. 
  Now that this is fully working, eliminate all usage of WISH_BUILD_LIB_SPEC: TK_BUILD_LIB_SPEC can be used everywhere in stead. 
  Remove some old carbon-leftovers from configure/make.


type: t
user: jan.nijtmans
brief: Closed ticket [1864487fff].
comment:
  Closed ticket [1864487fff]: <i>Accented characters appearing at the end of the line</i> plus 8 other changes


type: t
user: jan.nijtmans
brief: Closed ticket [1913750fff].
comment:
  Closed ticket [1913750fff]: <i>tk_chooseDirectory -initialdir internationalization problem</i> plus 8 other changes


type: t
user: jan.nijtmans
brief: Closed ticket [3416492fff].
comment:
  Closed ticket [3416492fff]: <i>Crash in open/save file dialog in Windows 7 libraries</i> plus 9 other changes


type: ci
user: jan.nijtmans
ecomment:
  Static Cygwin wish.exe cannot link with win32's static libtk86.a (because it expects a different runtime), so configure shouldn't even try to do this. 
  (On a dynamic wish.exe this works, this is exactly how wish can run even without X11). 
  Don't use deprecated stricmp/strnicmp any more, but underscored variant for non-GNU compilers.

comment:
  Static Cygwin wish.exe cannot link with win32's static libtk85.a (because it expects a different runtime), so configure shouldn't even try to do this. 
  (On a dynamic wish.exe this works, this is exactly how wish can run even without X11). 
  Don't use deprecated stricmp/strnicmp any more, but underscored variant for non-GNU compilers.


type: t
user: jan.nijtmans
brief: Ticket [3602901fff]: 6 changes
comment:
  Ticket [3602901fff] <i>Documentation of ttk::frame -padding</i> status still Open with 6 other changes


type: ci
bgcolor: #c0c0f0
user: jan.nijtmans
comment:
  Fix [1913750]: tk_chooseDirectory -initialdir internationalization problem. (backported from Tk 8.6)


type: ci
bgcolor: #c0c0f0
user: jan.nijtmans
comment:
  Some more fixes for Cygwin32/64 in win32 GUI mode. 
  Now that this is fully working, eliminate all usage of WISH_BUILD_LIB_SPEC: TK_BUILD_LIB_SPEC can be used everywhere in stead. 
  Add tk.pc


type: t
user: jan.nijtmans
brief: Ticket [3196296fff]: 6 changes
comment:
  Ticket [3196296fff] <i>TkAqua Cocoa port merge breaks backwards compatability</i> status still Open with 6 other changes


type: ci
bgcolor: #c0c0f0
user: jan.nijtmans
comment:
  Tell fossil and Eclipse that the default eol-convention is LF. 
  Tell fossil which files are binary and which files should never be committed. 
  Tell Eclipse that the default encoding is UTF-8


type: t
user: mdejong
brief: Ticket [755530ffff]: 4 changes
comment:
  Ticket [755530ffff] <i>XIMPeek wrong for newer XFree86, panics</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [220160ffff]: 3 changes
comment:
  Ticket [220160ffff] <i>entry is not properly updated when textvariable is changed</i> status still Closed with 3 other changes


type: t
user: hobbs
brief: Ticket [232731ffff]: 5 changes
comment:
  Ticket [232731ffff] <i>exec grabs stdin -- wish8x.exe on Win9x only</i> status still Open with 5 other changes


type: t
user: jenglish
brief: Ticket [671330ffff]: 4 changes
comment:
  Ticket [671330ffff] <i>segfault when e.g. deiconifying destroyed window</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [232731ffff]: 1 change
comment:
  Ticket [232731ffff] <i>exec grabs stdin -- wish8x.exe on Win9x only</i> status still Open with 1 other change


type: t
user: dgp
brief: Ticket [605121ffff]: 4 changes
comment:
  Ticket [605121ffff] <i>segfault in entry var trace / ns delete</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [230562ffff]: 1 change
comment:
  Ticket [230562ffff] <i>Mistranslation in tk/library/msgs/de.msg</i> status still Open with 1 other change


type: t
user: hobbs
brief: Ticket [220928ffff]: 4 changes
comment:
  Ticket [220928ffff] <i>tk_popup locks up BWidget notebook</i> status still Open with 4 other changes


type: t
user: dthein
brief: Ticket [879073ffff]: 4 changes
comment:
  Ticket [879073ffff] <i>Provide expected tab stop behavior</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [749088ffff]: 5 changes
comment:
  Ticket [749088ffff] <i>configure should check version of tcl</i> status still Open with 5 other changes


type: t
user: jenglish
brief: Ticket [666346ffff]: 4 changes
comment:
  Ticket [666346ffff] <i>Selection handling crashes under KDE 3.0</i> status still Open with 4 other changes


type: t
user: dgp
brief: Open ticket [2112563fff].
comment:
  Open ticket [2112563fff]: <i>Tk is not safe against extensions that call setlocale().</i> plus 1 other change


type: t
user: dgp
brief: Ticket [682603ffff]: 4 changes
comment:
  Ticket [682603ffff] <i>canvas arc and rect broken on alpha</i> status still Open with 4 other changes


type: t
user: cc_benny
brief: Ticket [780536ffff]: 4 changes
comment:
  Ticket [780536ffff] <i>&lt;Control-Alt-Key-Anything&gt; on MacOSX</i> status still Open with 4 other changes


type: t
user: dthein
comment:
  Add attachment [/artifact/fcbf3202840b6673|patch-tk8.4.2-tkTextDisp.c.diff.zip] to ticket [879073ffffffffff]


type: t
user: mkuhn
brief: Ticket [418653ffff]: 1 change
comment:
  Ticket [418653ffff] <i>UTF8_STRING cut&amp;paste selection target</i> status still Open with 1 other change


type: t
user: hobbs
brief: Ticket [428784ffff]: 5 changes
comment:
  Ticket [428784ffff] <i>Fix for bug #226357 Overlapping with Pol</i> status still Open with 5 other changes


type: t
user: hobbs
brief: Closed ticket [226652ffff].
comment:
  Closed ticket [226652ffff]: <i>TK does not handle IME input on English Win2K</i> plus 7 other changes


type: t
user: dgp
brief: Ticket [749088ffff]: 4 changes
comment:
  Ticket [749088ffff] <i>configure should check version of tcl</i> status still Open with 4 other changes


type: t
user: sf-robot
brief: Closed ticket [220833ffff].
comment:
  Closed ticket [220833ffff]: <i>Suggestions for out-of-box compile on DYNIX/ptx</i> plus 6 other changes


type: t
user: hobbs
brief: Ticket [220909ffff]: 4 changes
comment:
  Ticket [220909ffff] <i>Text in KOI8 encoding displayed incorrectly by text-wdigets</i> status still Open with 4 other changes


type: t
user: jenglish
brief: Ticket [2824541fff]: 4 changes
comment:
  Ticket [2824541fff] <i>Cannot configure ttk::style -background on Aqua</i> status still Closed with 4 other changes


type: t
user: vincentdarley
brief: Ticket [1281228fff]: 1 change
comment:
  Ticket [1281228fff] <i>Text widget -strictlimits option ignored and undocumented</i> status still Open with 1 other change


type: t
user: dgp
brief: Ticket [220475ffff]: 3 changes
comment:
  Ticket [220475ffff] <i>Embedded window in text: fatal bug remains</i> status still Closed with 3 other changes


type: t
user: hobbs
brief: Ticket [704212ffff]: 5 changes
comment:
  Ticket [704212ffff] <i>[focus] dumps core with certain extensions</i> status still Open with 5 other changes


type: t
user: cjmcdonald
brief: Ticket [1723362fff]: 4 changes
comment:
  Ticket [1723362fff] <i>tkWinDraw transparent bitmap problem and fix</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [749088ffff]: 7 changes
comment:
  Ticket [749088ffff] <i>configure should check version of tcl</i> status still Closed with 7 other changes


type: t
user: welch
brief: New ticket [220556ffff].
comment:
  New ticket [220556ffff] <i>I can't get Tk to install per the instructions - I get fatal errors in the make.</i>.


type: t
user: dgp
brief: Ticket [232731ffff]: 4 changes
comment:
  Ticket [232731ffff] <i>exec grabs stdin -- wish8x.exe on Win9x only</i> status still Open with 4 other changes


type: t
user: hobbs
brief: Ticket [220841ffff]: 5 changes
comment:
  Ticket [220841ffff] <i>Synchronisation between Tcl and Tk events</i> status still Open with 5 other changes


type: t
user: davidw
brief: Ticket [736371ffff]: 1 change
comment:
  Ticket [736371ffff] <i>_XInitImageFuncPtrs - undocumented function</i> status still Open with 1 other change


type: t
user: ioilam
brief: Ticket [226652ffff]: 1 change
comment:
  Ticket [226652ffff] <i>TK does not handle IME input on English Win2K</i> status still Open with 1 other change


type: t
user: kakaroto
brief: Ticket [2112563fff]: 4 changes
comment:
  Ticket [2112563fff] <i>Tk is not safe against extensions that call setlocale().</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [220409ffff]: 3 changes
comment:
  Ticket [220409ffff] <i>Can't select fast-drawing (width 0) canvas lines</i> status still Closed with 3 other changes


type: t
user: jch
brief: Ticket [433283ffff]: 4 changes
comment:
  Ticket [433283ffff] <i>correct Unix utf-8 copy &amp; paste support</i> status still Open with 4 other changes


type: t
user: vincentdarley
brief: Ticket [1281228fff]: 6 changes
comment:
  Ticket [1281228fff] <i>Text widget -strictlimits option ignored and undocumented</i> status still Closed with 6 other changes


type: t
user: dgp
brief: Ticket [704212ffff]: 1 change
comment:
  Ticket [704212ffff] <i>[focus] dumps core with certain extensions</i> status still Open with 1 other change


type: t
user: dgp
brief: Ticket [220678ffff]: 4 changes
comment:
  Ticket [220678ffff] <i>Letters &quot;a&quot;,&quot;m&quot;,&quot;T&quot; display in incorrect font</i> status still Closed with 4 other changes


type: t
user: dgp
brief: Ticket [415271ffff]: 2 changes
comment:
  Ticket [415271ffff] <i>Requesting for MS accessibility feature </i> status still Open with 2 other changes


type: t
user: mckay
brief: Ticket [704212ffff]: 4 changes
comment:
  Ticket [704212ffff] <i>[focus] dumps core with certain extensions</i> status still Open with 4 other changes


type: t
user: petasis
brief: Ticket [458002ffff]: 4 changes
comment:
  Ticket [458002ffff] <i>Tk library &amp; external dependences</i> status still Open with 4 other changes


type: t
user: petasis
brief: Ticket [458002ffff]: 1 change
comment:
  Ticket [458002ffff] <i>Tk library &amp; external dependences</i> status still Open with 1 other change


type: t
user: dkf
brief: Closed ticket [2112563fff].
comment:
  Closed ticket [2112563fff]: <i>Tk is not safe against extensions that call setlocale().</i> plus 8 other changes


type: t
user: hobbs
brief: Ticket [224066ffff]: 1 change
comment:
  Ticket [224066ffff] <i>Tk_PhotoPutBlock speed improvement (w/ patch)</i> status still Open with 1 other change


type: t
user: dkf
brief: Closed ticket [3363577fff].
comment:
  Closed ticket [3363577fff]: <i>Font in entry widget works at command line, fails in script </i> plus 8 other changes


type: t
user: dgp
brief: Ticket [219983ffff]: 3 changes
comment:
  Ticket [219983ffff] <i>wish8.1a2 doesn't run on MacOS 7.5.3</i> status still Closed with 3 other changes


type: t
user: dkf
brief: Ticket [2112563fff]: 3 changes
comment:
  Ticket [2112563fff] <i>Tk is not safe against extensions that call setlocale().</i> status still Open with 3 other changes


type: t
user: welch
brief: Closed ticket [220678ffff].
comment:
  Closed ticket [220678ffff]: <i>Letters &quot;a&quot;,&quot;m&quot;,&quot;T&quot; display in incorrect font</i> plus 4 other changes


type: t
user: dthein
brief: Ticket [879077ffff]: 4 changes
comment:
  Ticket [879077ffff] <i>Text widget - unexpected tab stop behavior</i> status still Open with 4 other changes


type: t
user: dkf
brief: Ticket [829925ffff]: 4 changes
comment:
  Ticket [829925ffff] <i>image put errors on &quot;&quot; color</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [682603ffff]: 5 changes
comment:
  Ticket [682603ffff] <i>canvas arc and rect broken on alpha</i> status still Open with 5 other changes


type: t
user: dgp
brief: Ticket [220556ffff]: 3 changes
comment:
  Ticket [220556ffff] <i>I can't get Tk to install per the instructions - I get fatal errors in the make.</i> status still Closed with 3 other changes


type: t
user: dgp
brief: Ticket [220227ffff]: 3 changes
comment:
  Ticket [220227ffff] <i>Wish crashes no matter what I do</i> status still Closed with 3 other changes


type: t
user: hobbs
brief: Ticket [220853ffff]: 1 change
comment:
  Ticket [220853ffff] <i>16-bit X11 fonts not correctly displayed</i> status still Open with 1 other change


type: t
user: mmokrejs
brief: Ticket [749088ffff]: 4 changes
comment:
  Ticket [749088ffff] <i>configure should check version of tcl</i> status still Closed with 4 other changes


type: t
user: jenglish
brief: Ticket [755530ffff]: 7 changes
comment:
  Ticket [755530ffff] <i>XIMPeek wrong for newer XFree86, panics</i> status still Open with 7 other changes


type: t
user: silverjamx
brief: Ticket [3033786fff]: 1 change
comment:
  Ticket [3033786fff] <i>Cannot embed Tk in a Cocoa Application</i> status still Open with 1 other change


type: t
user: dgp
brief: Ticket [220498ffff]: 3 changes
comment:
  Ticket [220498ffff] <i>Font selection fails for some X servers</i> status still Closed with 3 other changes


type: t
user: mdejong
brief: Ticket [220833ffff]: 4 changes
comment:
  Ticket [220833ffff] <i>Suggestions for out-of-box compile on DYNIX/ptx</i> status still Open with 4 other changes


type: t
user: tmh
brief: Ticket [637653ffff]: 5 changes
comment:
  Ticket [637653ffff] <i>Deleting a popup menu crashes wish</i> status still Open with 5 other changes


type: t
user: fvogelnew1
brief: Ticket [3574945fff]: 4 changes
comment:
  Ticket [3574945fff] <i>Scrolling up with elided text doesn't play nice</i> status still Open with 4 other changes


type: t
user: hobbs
brief: Pending ticket [220833ffff].
comment:
  Pending ticket [220833ffff]: <i>Suggestions for out-of-box compile on DYNIX/ptx</i> plus 2 other changes


type: t
user: jenglish
brief: Closed ticket [671330ffff].
comment:
  Closed ticket [671330ffff]: <i>segfault when e.g. deiconifying destroyed window</i> plus 7 other changes


type: t
user: hobbs
brief: Ticket [649209ffff]: 6 changes
comment:
  Ticket [649209ffff] <i>tkinter based applications crash</i> status still Closed with 6 other changes


type: t
user: dkf
brief: Ticket [1548868fff]: 2 changes
comment:
  Ticket [1548868fff] <i>Bug in [font actual] doesn't reflect [tk scaling]</i> status still Open with 2 other changes


type: t
user: a_kovalenko
brief: Ticket [563140ffff]: 4 changes
comment:
  Ticket [563140ffff] <i>Smart behavior with translated labels...</i> status still Open with 4 other changes


type: t
user: kennykb
brief: Ticket [685505ffff]: 4 changes
comment:
  Ticket [685505ffff] <i>add description of ^z processing to wish man page</i> status still Open with 4 other changes


type: t
user: hobbs
brief: Pending ticket [736371ffff].
comment:
  Pending ticket [736371ffff]: <i>_XInitImageFuncPtrs - undocumented function</i> plus 2 other changes


type: t
user: dgp
brief: Ticket [219936ffff]: 3 changes
comment:
  Ticket [219936ffff] <i>Tcl/Tk App crashed with X-errrors</i> status still Closed with 3 other changes


type: t
user: hinteger
brief: Ticket [226357ffff]: 4 changes
comment:
  Ticket [226357ffff] <i>Overlapping with Polygon objects wrong</i> status still Open with 4 other changes


type: t
user: hobbs
brief: Closed ticket [734361ffff].
comment:
  Closed ticket [734361ffff]: <i>crash in PolygonToPostscript with 2 identical points</i> plus 7 other changes


type: t
user: dgp
brief: Ticket [3611174fff]: 6 changes
comment:
  Ticket [3611174fff] <i>Empty text items aren't found by &quot;find enclosed&quot;</i> status still Open with 6 other changes


type: t
user: dgp
brief: Ticket [220833ffff]: 1 change
comment:
  Ticket [220833ffff] <i>Suggestions for out-of-box compile on DYNIX/ptx</i> status still Open with 1 other change


type: t
user: hobbs
brief: Ticket [454303ffff]: 3 changes
comment:
  Ticket [454303ffff] <i>&amp;quot;-justify&amp;quot; option in listboxes</i> status still Open with 3 other changes


type: t
user: sf-robot
brief: Closed ticket [232731ffff].
comment:
  Closed ticket [232731ffff]: <i>exec grabs stdin -- wish8x.exe on Win9x only</i> plus 6 other changes


type: t
user: vincentdarley
brief: Ticket [879073ffff]: 5 changes
comment:
  Ticket [879073ffff] <i>Provide expected tab stop behavior</i> status still Open with 5 other changes


type: t
user: tmh
brief: Ticket [530212ffff]: 4 changes
comment:
  Ticket [530212ffff] <i>Bad Window Path Name in tkMenuFind</i> status still Open with 4 other changes


type: t
user: jenglish
brief: Ticket [736371ffff]: 4 changes
comment:
  Ticket [736371ffff] <i>_XInitImageFuncPtrs - undocumented function</i> status still Open with 4 other changes


type: t
user: welch
brief: Closed ticket [220160ffff].
comment:
  Closed ticket [220160ffff]: <i>entry is not properly updated when textvariable is changed</i> plus 4 other changes


type: t
user: hobbs
brief: Closed ticket [220909ffff].
comment:
  Closed ticket [220909ffff]: <i>Text in KOI8 encoding displayed incorrectly by text-wdigets</i> plus 7 other changes


type: t
user: dgp
brief: Ticket [220487ffff]: 3 changes
comment:
  Ticket [220487ffff] <i>UPDATE: [scale .s -variable x] --&gt; CRASH!</i> status still Closed with 3 other changes


type: t
user: xtifr
brief: Ticket [649209ffff]: 4 changes
comment:
  Ticket [649209ffff] <i>tkinter based applications crash</i> status still Closed with 4 other changes


type: t
user: silverjamx
brief: Ticket [3033786fff]: 4 changes
comment:
  Ticket [3033786fff] <i>Can\'t embed Tk in a Cocoa Application</i> status still Open with 4 other changes


type: t
user: hobbs
brief: Ticket [220934ffff]: 6 changes
comment:
  Ticket [220934ffff] <i>Canvas item active and Enter fail if mouse moves quickly</i> status still Closed with 6 other changes


type: t
user: dkf
brief: Pending ticket [3363577fff].
comment:
  Pending ticket [3363577fff]: <i>Font in entry widget works at command line, fails in script </i> plus 7 other changes


type: t
user: welch
brief: New ticket [220678ffff].
comment:
  New ticket [220678ffff] <i>Letters &quot;a&quot;,&quot;m&quot;,&quot;T&quot; display in incorrect font</i>.


type: t
user: welch
brief: Closed ticket [220409ffff].
comment:
  Closed ticket [220409ffff]: <i>Can't select fast-drawing (width 0) canvas lines</i> plus 4 other changes


type: t
user: dkf
brief: Ticket [224066ffff]: 4 changes
comment:
  Ticket [224066ffff] <i>Tk_PhotoPutBlock speed improvement (w/ patch)</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [220210ffff]: 3 changes
comment:
  Ticket [220210ffff] <i>Events passed down to incorrect windows</i> status still Closed with 3 other changes


type: t
user: welch
brief: Deleted ticket [220206ffff].
comment:
  Deleted ticket [220206ffff]: <i>Patch for word-wrapping problem with 8-bit strings (and other related problems)</i> plus 4 other changes


type: t
user: dkf
brief: Ticket [454303ffff]: 5 changes
comment:
  Ticket [454303ffff] <i>&quot;-justify&quot; option in listboxes</i> status still Open with 5 other changes


type: t
user: hobbs
brief: Ticket [471727ffff]: 4 changes
comment:
  Ticket [471727ffff] <i>TIP 64 - Expose system, desktop fonts</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [220044ffff]: 3 changes
comment:
  Ticket [220044ffff] <i>Tk scale widget segfaults when destroyed.</i> status still Closed with 3 other changes


type: t
user: hobbs
brief: Ticket [647497ffff]: 4 changes
comment:
  Ticket [647497ffff] <i>user fontpath priorities ignored on X11</i> status still Open with 4 other changes


type: t
user: xtifr
brief: Ticket [734361ffff]: 4 changes
comment:
  Ticket [734361ffff] <i>crash in PolygonToPostscript with 2 identical points</i> status still Open with 4 other changes


type: t
user: fvogelnew1
brief: Ticket [1548868fff]: 4 changes
comment:
  Ticket [1548868fff] <i>Bug in [font actual] doesn't reflect [tk scaling]</i> status still Open with 4 other changes


type: t
user: das
brief: Ticket [3033786fff]: 5 changes
comment:
  Ticket [3033786fff] <i>Cannot embed Tk in a Cocoa Application</i> status still Open with 5 other changes


type: t
user: dkf
brief: Ticket [2112563fff]: 1 change
comment:
  Ticket [2112563fff] <i>Tk is not safe against extensions that call setlocale().</i> status still Open with 1 other change


type: t
user: dkf
brief: Ticket [220909ffff]: 1 change
comment:
  Ticket [220909ffff] <i>Text in KOI8 encoding displayed incorrectly by text-wdigets</i> status still Open with 1 other change


type: t
user: vincentdarley
brief: Ticket [220889ffff]: 4 changes
comment:
  Ticket [220889ffff] <i>changing underline and overstrike line colors in text widget</i> status still Open with 4 other changes


type: t
user: welch
brief: Closed ticket [220487ffff].
comment:
  Closed ticket [220487ffff]: <i>UPDATE: [scale .s -variable x] --&gt; CRASH!</i> plus 4 other changes


type: t
user: welch
brief: Closed ticket [220556ffff].
comment:
  Closed ticket [220556ffff]: <i>I can't get Tk to install per the instructions - I get fatal errors in the make.</i> plus 4 other changes


type: t
user: hinteger
brief: Ticket [220934ffff]: 4 changes
comment:
  Ticket [220934ffff] <i>Canvas item active and Enter fail if mouse moves quickly</i> status still Closed with 4 other changes


type: t
user: silverjamx
brief: Ticket [3033786fff]: 4 changes
comment:
  Ticket [3033786fff] <i>Cannot embed Tk in a Cocoa Application</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [219969ffff]: 3 changes
comment:
  Ticket [219969ffff] <i>[scale .s -variable x] --&gt; CRASH!</i> status still Closed with 3 other changes


type: t
user: hobbs
brief: Ticket [224066ffff]: 6 changes
comment:
  Ticket [224066ffff] <i>Tk_PhotoPutBlock speed improvement (w/ patch)</i> status still Open with 6 other changes


type: t
user: mdejong
brief: Ticket [521946ffff]: 4 changes
comment:
  Ticket [521946ffff] <i>Set widget pathName to NULL on destroy</i> status still Open with 4 other changes


type: t
user: skielty
brief: Open ticket [3363577fff].
comment:
  Open ticket [3363577fff]: <i>Font in entry widget works at command line, fails in script </i> plus 4 other changes


type: t
user: vincentdarley
brief: Closed ticket [1281228fff].
comment:
  Closed ticket [1281228fff]: <i>Text widget -strictlimits option ignored and undocumented</i> plus 1 other change


type: t
user: jenglish
brief: Closed ticket [2824541fff].
comment:
  Closed ticket [2824541fff]: <i>Cannot configure ttk::style -background on Aqua</i> plus 6 other changes


type: t
user: xtifr
brief: Ticket [755530ffff]: 4 changes
comment:
  Ticket [755530ffff] <i>XIMPeek wrong for newer XFree86, panics</i> status still Closed with 4 other changes


type: t
user: dgp
brief: Ticket [749088ffff]: 1 change
comment:
  Ticket [749088ffff] <i>configure should check version of tcl</i> status still Open with 1 other change


type: t
user: hobbs
brief: Closed ticket [220837ffff].
comment:
  Closed ticket [220837ffff]: <i>keypad 4 does not generates &quot;left&quot; keysym</i> plus 8 other changes


type: t
user: dgp
brief: Ticket [2112563fff]: 4 changes
comment:
  Ticket [2112563fff] <i>Tk is not safe against extensions that call setlocale().</i> status still Closed with 4 other changes


type: t
user: jenglish
brief: Ticket [605277ffff]: 4 changes
comment:
  Ticket [605277ffff] <i>ctrl-v paste doesn't work on Linux</i> status still Open with 4 other changes


type: t
user: mrfitz
brief: Ticket [720350ffff]: 4 changes
comment:
  Ticket [720350ffff] <i>Memory leak or ? in canvas, WinXP Home</i> status still Open with 4 other changes


type: t
user: vincentdarley
brief: Ticket [1281228fff]: 4 changes
comment:
  Ticket [1281228fff] <i>Text widget -strictlimits option ignored and undocumented</i> status still Open with 4 other changes


type: t
user: jenglish
brief: Ticket [671330ffff]: 6 changes
comment:
  Ticket [671330ffff] <i>segfault when e.g. deiconifying destroyed window</i> status still Open with 6 other changes


type: t
user: das
brief: Ticket [458002ffff]: 5 changes
comment:
  Ticket [458002ffff] <i>Tk library &amp; external dependences</i> status still Open with 5 other changes


type: t
user: dgp
brief: Ticket [220542ffff]: 3 changes
comment:
  Ticket [220542ffff] <i>Tcl_Exit() before Tk_Init() --&gt; CRASH!</i> status still Closed with 3 other changes


type: t
user: a_kovalenko
brief: Ticket [563140ffff]: 1 change
comment:
  Ticket [563140ffff] <i>Smart behavior with translated labels...</i> status still Open with 1 other change


type: t
user: welch
brief: New ticket [220206ffff].
comment:
  New ticket [220206ffff] <i>Patch for word-wrapping problem with 8-bit strings (and other related problems)</i>.


type: t
user: kennykb
brief: Closed ticket [685505ffff].
comment:
  Closed ticket [685505ffff]: <i>add description of ^z processing to wish man page</i> plus 7 other changes


type: t
user: dgp
brief: Ticket [230562ffff]: 4 changes
comment:
  Ticket [230562ffff] <i>Mistranslation in tk/library/msgs/de.msg</i> status still Open with 4 other changes


type: t
user: flatworm
brief: Ticket [3119824fff]: 4 changes
comment:
  Ticket [3119824fff] <i>Enter doesn't work in text input box</i> status still Open with 4 other changes


type: t
user: dkf
brief: Closed ticket [224066ffff].
comment:
  Closed ticket [224066ffff]: <i>Tk_PhotoPutBlock speed improvement (w/ patch)</i> plus 7 other changes


type: t
user: hobbs
brief: Pending ticket [232731ffff].
comment:
  Pending ticket [232731ffff]: <i>exec grabs stdin -- wish8x.exe on Win9x only</i> plus 3 other changes


type: t
user: dgp
brief: Ticket [219985ffff]: 3 changes
comment:
  Ticket [219985ffff] <i>double-click tk_getOpenFile problem</i> status still Closed with 3 other changes


type: t
user: hobbs
brief: Ticket [224066ffff]: 2 changes
comment:
  Ticket [224066ffff] <i>Tk_PhotoPutBlock speed improvement (w/ patch)</i> status still Open with 2 other changes


type: t
user: dgp
brief: Ticket [605121ffff]: 6 changes
comment:
  Ticket [605121ffff] <i>segfault in entry var trace / ns delete</i> status still Open with 6 other changes


type: t
user: dkf
brief: Ticket [415271ffff]: 4 changes
comment:
  Ticket [415271ffff] <i>Requesting for MS accessibility feature </i> status still Open with 4 other changes


type: t
user: hobbs
brief: Ticket [226652ffff]: 4 changes
comment:
  Ticket [226652ffff] <i>TK does not handle IME input on English Win2K</i> status still Open with 4 other changes


type: t
user: hobbs
brief: Ticket [647497ffff]: 5 changes
comment:
  Ticket [647497ffff] <i>user fontpath priorities ignored on X11</i> status still Open with 5 other changes


type: t
user: dgp
brief: Ticket [714385ffff]: 1 change
comment:
  Ticket [714385ffff] <i>Attempting to compile scid; see below</i> status still Closed with 1 other change


type: t
user: dgp
brief: Ticket [749088ffff]: 2 changes
comment:
  Ticket [749088ffff] <i>configure should check version of tcl</i> status still Open with 2 other changes


type: ci
user: jan.nijtmans
comment:
  Eliminate NO_VIZ macro as current zlib uses HAVE_HIDDEN in stead.
  One more last-moment fix for FreeBSD by Pietro Cerutti


type: t
user: dgp
brief: Ticket [449261ffff]: 4 changes
comment:
  Ticket [449261ffff] <i>[tk_dialog] broken by TIP 44 changes</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [220141ffff]: 3 changes
comment:
  Ticket [220141ffff] <i>Colour options in tk are not functioning correctly.</i> status still Closed with 3 other changes


type: t
user: dkf
brief: Ticket [2160206fff]: 3 changes
comment:
  Ticket [2160206fff] <i>Menubutton causing panic (Tk_MoveToplevelWindow)</i> status still Open with 3 other changes


type: t
user: tombert
brief: Closed ticket [3160086fff].
comment:
  Closed ticket [3160086fff]: <i>invalid command name &quot;SpinBox::config&quot;</i> plus 6 other changes


type: t
user: dgp
brief: Ticket [220151ffff]: 4 changes
comment:
  Ticket [220151ffff] <i>windows crash in &quot;exit&quot;: TkFontPkgFree: all fonts should have been freed already</i> status still Closed with 4 other changes


type: t
user: dgp
brief: Ticket [1852338fff]: 1 change
comment:
  Ticket [1852338fff] <i>[wm manage] sets up struct overwriting</i> status still Open with 1 other change


type: t
user: nobody
brief: Ticket [1865898fff]: 4 changes
comment:
  Ticket [1865898fff] <i>ttk::checkbutton doesn't show tristate on w2000</i> status still Open with 4 other changes


type: t
user: davidw
brief: Ticket [1185731fff]: 4 changes
comment:
  Ticket [1185731fff] <i>TIP #245: tk inactive implementation</i> status still Open with 4 other changes


type: t
user: svogel
brief: Ticket [484102ffff]: 4 changes
comment:
  Ticket [484102ffff] <i>icon-position for -compound left option</i> status still Open with 4 other changes


type: t
user: hobbs
brief: Ticket [411640ffff]: 4 changes
comment:
  Ticket [411640ffff] <i>&quot;space&quot; directories/files and -multiple</i> status still Closed with 4 other changes


type: t
user: hobbs
brief: Ticket [905830ffff]: 4 changes
comment:
  Ticket [905830ffff] <i>Fix needed for Solaris &amp; SCIM IME support</i> status still Open with 4 other changes


type: t
user: mdejong
brief: Ticket [1615427fff]: 4 changes
comment:
  Ticket [1615427fff] <i>Add &quot;none&quot; to supported cursor list (Win32/Unix)</i> status still Open with 4 other changes


type: t
user: welch
brief: Closed ticket [220546ffff].
comment:
  Closed ticket [220546ffff]: <i>&quot;grid propagate .win 0&quot; incorrect behavior</i> plus 4 other changes


type: t
user: welch
brief: Closed ticket [220274ffff].
comment:
  Closed ticket [220274ffff]: <i>mapping of 0 value coordinates is incorrect with create oval</i> plus 4 other changes


type: t
user: dgp
brief: Ticket [1188340fff]: 6 changes
comment:
  Ticket [1188340fff] <i>Tk_CreateConsoleWindow: mem leak potential</i> status still Open with 6 other changes


type: t
user: nobody
brief: Ticket [1076869fff]: 4 changes
comment:
  Ticket [1076869fff] <i>Patch for postscipt font size bug </i> status still Open with 4 other changes


type: t
user: jenglish
brief: Ticket [3341056fff]: 4 changes
comment:
  Ticket [3341056fff] <i>Usage of recreated ttk::checkbutton causes crash</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [220249ffff]: 3 changes
comment:
  Ticket [220249ffff] <i>Console window broken in Tcl/Tk 8.2.1 for Win32 when started from Cygnus bash prompt</i> status still Closed with 3 other changes


type: t
user: wildcard_25
comment:
  Add attachment [/artifact/a883ac92d4bb4788|panedwindow.v3.tk8.4.10.diff] to ticket [1124198fffffffff]


type: t
user: dkf
brief: Ticket [3007843fff]: 1 change
comment:
  Ticket [3007843fff] <i>Autolabeling ttk::treeview nodes with their index number</i> status still Open with 1 other change


type: t
user: jenglish
brief: Ticket [1749251fff]: 4 changes
comment:
  Ticket [1749251fff] <i>8.5 doesn't build correctly on netbsd when using XFT</i> status still Open with 4 other changes


type: t
user: pspjuth
brief: Open ticket [1799782fff].
comment:
  Open ticket [1799782fff]: <i>Manual and code disagree about &lt;&lt;Modified&gt;&gt;</i> plus 6 other changes


type: t
user: dzach
brief: Ticket [2962576fff]: 1 change
comment:
  Ticket [2962576fff] <i>Popup cascaded submenus not functioning</i> status still Open with 1 other change


type: t
user: nijtmans
brief: Ticket [2477446fff]: 4 changes
comment:
  Ticket [2477446fff] <i>catch [image create photo] fails on invalid images</i> status still Open with 4 other changes


type: t
user: fvogelnew1
brief: Ticket [1169429fff]: 4 changes
comment:
  Ticket [1169429fff] <i>insertofftime 0 should not hide the cursor in text widgets</i> status still Closed with 4 other changes


type: t
user: ferrieux
brief: Closed ticket [2898255fff].
comment:
  Closed ticket [2898255fff]: <i>Patch for bug #2896501 (Filenames limit with tk_getOpenFile)</i> plus 6 other changes


type: t
user: ferrieux
brief: Ticket [2148529fff]: 4 changes
comment:
  Ticket [2148529fff] <i>Canvas scrolls when scrollbar indicates that it cannot.</i> status still Open with 4 other changes


type: t
user: boakley
brief: Ticket [478568ffff]: 5 changes
comment:
  Ticket [478568ffff] <i>problems displaying some italic fonts</i> status still Open with 5 other changes


type: t
user: georgeps
brief: Ticket [1373887fff]: 4 changes
comment:
  Ticket [1373887fff] <i>PHOTO_PUT path has a potential memory fault</i> status still Closed with 4 other changes


type: t
user: mistachkin
brief: Ticket [800419ffff]: 4 changes
comment:
  Ticket [800419ffff] <i>wish crashes on startup (dbg, thrd, thrdalloc)...</i> status still Open with 4 other changes


type: t
user: das
brief: Ticket [945409ffff]: 5 changes
comment:
  Ticket [945409ffff] <i>special windows / OSX colors not documented</i> status still Open with 5 other changes


type: t
user: patthoyts
brief: Ticket [1716639fff]: 1 change
comment:
  Ticket [1716639fff] <i>Test cases not updated for TIP 145 font aliases</i> status still Open with 1 other change


type: t
user: dgp
brief: Ticket [220817ffff]: 1 change
comment:
  Ticket [220817ffff] <i>Direct Print Support for all widgets</i> status still Open with 1 other change


type: t
user: hobbs
brief: Ticket [2748171fff]: 5 changes
comment:
  Ticket [2748171fff] <i>fail to create pixmap adding image to canvas</i> status still Closed with 5 other changes


type: t
user: dkf
brief: Ticket [220847ffff]: 5 changes
comment:
  Ticket [220847ffff] <i>two clipboard and focus cases fail on solaris 2.6</i> status still Open with 5 other changes


type: t
user: glawlor
brief: Ticket [1825353fff]: 4 changes
comment:
  Ticket [1825353fff] <i>Tiny fonts in Windows console window</i> status still Open with 4 other changes


type: t
user: hobbs
brief: Ticket [842504ffff]: 4 changes
comment:
  Ticket [842504ffff] <i>embedded windows (in text/canvas) are not cropped</i> status still Open with 4 other changes


type: t
user: jeremy_c
brief: Ticket [2900796fff]: 4 changes
comment:
  Ticket [2900796fff] <i>ttk widgets do not initialize the textvariable</i> status still Open with 4 other changes


type: t
user: yschekin
brief: Ticket [2899685fff]: 4 changes
comment:
  Ticket [2899685fff] <i>Artefact line segments with canvas imove</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [220639ffff]: 3 changes
comment:
  Ticket [220639ffff] <i>Listbox extended selection does fully initialize state</i> status still Closed with 3 other changes


type: t
user: sergc
brief: Ticket [2946840fff]: 4 changes
comment:
  Ticket [2946840fff] <i>ttk::checkbutton and ttk::radiobutton with grid</i> status still Open with 4 other changes


type: t
user: dkf
brief: Ticket [2178820fff]: 1 change
comment:
  Ticket [2178820fff] <i>Ttk depends on ckalloc(0) being non-NULL.</i> status still Open with 1 other change


type: t
user: patthoyts
brief: Ticket [2484771fff]: 4 changes
comment:
  Ticket [2484771fff] <i>Active tk_messageBox is displayed on top of other Windows pr</i> status still Open with 4 other changes


type: t
user: dkf
brief: Ticket [2647037fff]: 4 changes
comment:
  Ticket [2647037fff] <i>Crash in event test on OS X 10.5.6</i> status still Open with 4 other changes


type: t
user: mdejong
brief: Ticket [233150ffff]: 4 changes
comment:
  Ticket [233150ffff] <i>window flashes on screen when withdrawn/deiconified</i> status still Open with 4 other changes


type: t
user: muonics
brief: Ticket [1202220fff]: 4 changes
comment:
  Ticket [1202220fff] <i>Patch for Bug #1083728 (aqua scrolling)</i> status still Open with 4 other changes


type: t
user: sgeard
brief: Ticket [3017005fff]: 1 change
comment:
  Ticket [3017005fff] <i>'update idletasks' not sufficient on windows</i> status still Open with 1 other change


type: t
user: patthoyts
brief: Closed ticket [2645457fff].
comment:
  Closed ticket [2645457fff]: <i>Crash closing application during geometry management</i> plus 7 other changes


type: t
user: dkf
brief: Ticket [1380427fff]: 2 changes
comment:
  Ticket [1380427fff] <i>text widget &quot;undo&quot; crash</i> status still Open with 2 other changes


type: t
user: hobbs
brief: Ticket [1205111fff]: 6 changes
comment:
  Ticket [1205111fff] <i>Bindings in slave interpreter results in core dump</i> status still Open with 6 other changes


type: t
user: welch
brief: New ticket [220013ffff].
comment:
  New ticket [220013ffff] <i>Scrollbars under windows don't have correct size if created with sizes other than default</i>.


type: t
user: mdejong
brief: Closed ticket [620808ffff].
comment:
  Closed ticket [620808ffff]: <i>wish crashes after &quot;destroy .toplevel&quot;</i> plus 8 other changes


type: t
user: dgp
brief: Ticket [220802ffff]: 1 change
comment:
  Ticket [220802ffff] <i>trace on a textvariable does not report errors</i> status still Open with 1 other change


type: t
user: patthoyts
brief: Ticket [1852338fff]: 4 changes
comment:
  Ticket [1852338fff] <i>[wm manage] sets up struct overwriting</i> status still Open with 4 other changes


type: t
user: patthoyts
brief: Ticket [1813597fff]: 4 changes
comment:
  Ticket [1813597fff] <i>Canvas co-ordinate rounding e.g. 118.0 -&gt; 117.99999</i> status still Open with 4 other changes


type: t
user: vincentdarley
brief: Ticket [1414171fff]: 4 changes
comment:
  Ticket [1414171fff] <i>Text widget dumps core with -command option</i> status still Open with 4 other changes


type: t
user: jenglish
brief: Closed ticket [2381555fff].
comment:
  Closed ticket [2381555fff]: <i>ttk::treeview - horizontal scrolling vs headers</i> plus 7 other changes


type: t
user: dkf
brief: Ticket [1556406fff]: 5 changes
comment:
  Ticket [1556406fff] <i>Unloading of Tk can replace user procedures</i> status still Open with 5 other changes


type: t
user: bgriffin
brief: Ticket [983886ffff]: 4 changes
comment:
  Ticket [983886ffff] <i>TIP 177,179 new Panedwindow options</i> status still Open with 4 other changes


type: t
user: dkf
brief: Ticket [3566106fff]: 4 changes
comment:
  Ticket [3566106fff] <i>Tk 8.5.12 fails to build on Solaris 9/x86</i> status still Open with 4 other changes


type: t
user: dkf
brief: Ticket [3175610fff]: 7 changes
comment:
  Ticket [3175610fff] <i>Modifying canvas line item forgets to refresh</i> status still Open with 7 other changes


type: t
user: vincentdarley
brief: Ticket [1348333fff]: 4 changes
comment:
  Ticket [1348333fff] <i>Tk 8.5 hangs if too many idletasks</i> status still Open with 4 other changes


type: t
user: das
brief: Ticket [950121ffff]: 4 changes
comment:
  Ticket [950121ffff] <i>Inserting Big Image in Canvas crashes wish (aqua)</i> status still Closed with 4 other changes


type: t
user: das
brief: Ticket [621672ffff]: 4 changes
comment:
  Ticket [621672ffff] <i>Tk's 'hacky port of FSpPathFromLocation'</i> status still Closed with 4 other changes


type: t
user: chdamm
brief: Ticket [592201ffff]: 2 changes
comment:
  Ticket [592201ffff] <i>wm transient fails with two masters</i> status still Open with 2 other changes


type: t
user: wolfsuit
brief: Ticket [700311ffff]: 4 changes
comment:
  Ticket [700311ffff] <i>OS X Aqua: Command-key bindings don't seem to work.</i> status still Open with 4 other changes


type: t
user: dkf
brief: Ticket [2180919fff]: 2 changes
comment:
  Ticket [2180919fff] <i>tkBusy.c contains platform-specific code</i> status still Open with 2 other changes


type: t
user: dgp
brief: Open ticket [220215ffff].
comment:
  Open ticket [220215ffff]: <i>Please export 'TkGetDefaultScreenName' in Stub table</i> plus 2 other changes


type: t
user: dgp
brief: Open ticket [220342ffff].
comment:
  Open ticket [220342ffff]: <i>tk_getOpenFile with -initialdir flag fails if path has a space in it</i> plus 3 other changes


type: t
user: das
brief: Closed ticket [1845899fff].
comment:
  Closed ticket [1845899fff]: <i>wm transient creates wrong window class on OS X</i> plus 6 other changes


type: t
user: dkf
brief: Ticket [532422ffff]: 1 change
comment:
  Ticket [532422ffff] <i>add -padx and -pady options to menubars</i> status still Open with 1 other change


type: t
user: welch
brief: Closed ticket [220689ffff].
comment:
  Closed ticket [220689ffff]: <i>entry widgets don't &quot;grey out&quot; when disabled</i> plus 4 other changes


type: t
user: fvogelnew1
brief: Ticket [1630262fff]: 4 changes
comment:
  Ticket [1630262fff] <i>segfault when deleting a line which is a -startline</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [1986818fff]: 4 changes
comment:
  Ticket [1986818fff] <i>tkUnixKey.c: Use Xutf8LookupString if available</i> status still Closed with 4 other changes


type: t
user: arobert3434
comment:
  Add attachment [/artifact/8092be5bbf82e584|tkc_fullscreen_20120729.patch] to ticket [3551632fffffffff]


type: t
user: dkf
brief: Ticket [3552805fff]: 5 changes
comment:
  Ticket [3552805fff] <i>Make &quot;.canvas lower&quot; work with non-existent belowThis tag</i> status still Open with 5 other changes


type: t
user: jenglish
brief: Ticket [1558051fff]: 4 changes
comment:
  Ticket [1558051fff] <i>rectangles are one pixel too high using Aqua tk</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [3532186fff]: 4 changes
comment:
  Ticket [3532186fff] <i>pkgIndex.tcl file complexity that's unwarranted</i> status still Open with 4 other changes


type: t
user: ferrieux
brief: Ticket [3437816fff]: 4 changes
comment:
  Ticket [3437816fff] <i>canvas lower tagOrId ?belowThis?</i> status still Closed with 4 other changes


type: t
user: nijtmans
brief: Pending ticket [3532186fff].
comment:
  Pending ticket [3532186fff]: <i>pkgIndex.tcl file complexity that's unwarranted</i> plus 3 other changes


type: t
user: dkf
brief: Ticket [3562426fff]: 5 changes
comment:
  Ticket [3562426fff] <i>Context menu goes out of edge of screen</i> status still Open with 5 other changes


type: t
user: dkf
brief: Ticket [621672ffff]: 5 changes
comment:
  Ticket [621672ffff] <i>Tk's 'hacky port of FSpPathFromLocation'</i> status still Open with 5 other changes


type: t
user: vincentdarley
brief: Ticket [894550ffff]: 1 change
comment:
  Ticket [894550ffff] <i>TkAqua:Empty cursor ignored in canvas and text widget (OS X)</i> status still Open with 1 other change


type: t
user: welch
brief: Closed ticket [220121ffff].
comment:
  Closed ticket [220121ffff]: <i>Tk_UnderlineTextLayout breaks with double-byte chars.</i> plus 4 other changes


type: t
user: dgp
brief: Ticket [1083878fff]: 4 changes
comment:
  Ticket [1083878fff] <i>Wrong handling of mac file type with embedded nulls</i> status still Open with 4 other changes


type: t
user: andygoth
brief: Ticket [2443069fff]: 4 changes
comment:
  Ticket [2443069fff] <i>Cannot replace [selection handle] command</i> status still Open with 4 other changes


type: t
user: gregcouch
brief: Ticket [3196296fff]: 4 changes
comment:
  Ticket [3196296fff] <i>TkAqua Cocoa port merge breaks backwards compatability</i> status still Open with 4 other changes


type: t
user: vincentdarley
brief: Ticket [775811ffff]: 4 changes
comment:
  Ticket [775811ffff] <i>textTag.test fails on Tru64Unix 5.1A</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [1520742fff]: 4 changes
comment:
  Ticket [1520742fff] <i>Windows-style Open and Save file dialog on Unix</i> status still Open with 4 other changes


type: t
user: nijtmans
brief: Ticket [2886635fff]: 4 changes
comment:
  Ticket [2886635fff] <i>tkPlatDecls.h no longer C++ friendly</i> status still Open with 4 other changes


type: t
user: dkf
brief: Ticket [220870ffff]: 1 change
comment:
  Ticket [220870ffff] <i>Output to Console window in multithreaded applications</i> status still Open with 1 other change


type: t
user: welch
brief: Closed ticket [220151ffff].
comment:
  Closed ticket [220151ffff]: <i>windows crash in &quot;exit&quot;: TkFontPkgFree: all fonts should have been freed already</i> plus 4 other changes


type: t
user: nijtmans
brief: Ticket [3078902fff]: 1 change
comment:
  Ticket [3078902fff] <i>TK library goes into an infinite loop</i> status still Open with 1 other change


type: t
user: cc_benny
brief: Ticket [638966ffff]: 4 changes
comment:
  Ticket [638966ffff] <i>Font rendering on MacOSX with ATSU</i> status still Open with 4 other changes


type: t
user: hobbs
brief: Closed ticket [1477239fff].
comment:
  Closed ticket [1477239fff]: <i>Activestate 8.5a5 listbox doesn't support itemconfigure</i> plus 3 other changes


type: t
user: hobbs
brief: Closed ticket [220890ffff].
comment:
  Closed ticket [220890ffff]: <i>Tk displays valid unicode characters in \u format.</i> plus 7 other changes


type: t
user: hobbs
brief: Ticket [403327ffff]: 4 changes
comment:
  Ticket [403327ffff] <i>Better Obj-aware screen distances (Tcl Patch #102471)</i> status still Open with 4 other changes


type: t
user: hobbs
brief: Ticket [572428ffff]: 4 changes
comment:
  Ticket [572428ffff] <i>TIP #93 text get/delete enhancement</i> status still Open with 4 other changes


type: t
user: nobody
brief: Ticket [1967075fff]: 4 changes
comment:
  Ticket [1967075fff] <i>tk not allowed input nonlatin1 text</i> status still Pending with 4 other changes


type: t
user: treectrl
brief: Ticket [3116922fff]: 4 changes
comment:
  Ticket [3116922fff] <i>memory error in tk_get*File on Windows</i> status still Open with 4 other changes


type: t
user: dkf
brief: Ticket [432435ffff]: 4 changes
comment:
  Ticket [432435ffff] <i>Tk_InitConsoleChannels needs docs</i> status still Closed with 4 other changes


type: t
user: jenglish
brief: Ticket [2431428fff]: 5 changes
comment:
  Ticket [2431428fff] <i>core dump &quot;malformed bucket chain in Tcl_DeleteHashEntry&quot;</i> status still Open with 5 other changes


type: t
user: tmh
brief: Ticket [548729ffff]: 4 changes
comment:
  Ticket [548729ffff] <i>finalize does not reset menuinitialized</i> status still Open with 4 other changes


type: t
user: yschekin
brief: Ticket [2899685fff]: 1 change
comment:
  Ticket [2899685fff] <i>Artefact line segments with canvas imove</i> status still Open with 1 other change


type: t
user: das
brief: Ticket [1012854fff]: 1 change
comment:
  Ticket [1012854fff] <i>photo image write appears to fail under TclTkAqua</i> status still Open with 1 other change


type: t
user: dkf
brief: Ticket [881414ffff]: 3 changes
comment:
  Ticket [881414ffff] <i>1 fatal error plus 7 other errors in tk test suite</i> status still Open with 3 other changes


type: t
user: welch
brief: Closed ticket [220120ffff].
comment:
  Closed ticket [220120ffff]: <i>Menus do not work with double-byte characters</i> plus 4 other changes


type: t
user: pspjuth
brief: Ticket [219967ffff]: 3 changes
comment:
  Ticket [219967ffff] <i>grid and pack together cause Tk to lock up</i> status still Open with 3 other changes


type: t
user: jack_r
brief: Ticket [1863942fff]: 4 changes
comment:
  Ticket [1863942fff] <i>Sizing trouble on tk_getOpenFile dialog</i> status still Open with 4 other changes


type: t
user: fvogelnew1
brief: Closed ticket [1615425fff].
comment:
  Closed ticket [1615425fff]: <i>[tag add] segfaults if index out of range of peer</i> plus 7 other changes


type: t
user: dgp
brief: Ticket [220618ffff]: 3 changes
comment:
  Ticket [220618ffff] <i>A typo that is easy to fix, and can cause BIG problems if not fixed.</i> status still Closed with 3 other changes


type: t
user: petasis
brief: Ticket [2965600fff]: 1 change
comment:
  Ticket [2965600fff] <i>tkPlatDecls.h compilation error in C++</i> status still Open with 1 other change


type: t
user: dgp
brief: Ticket [220450ffff]: 3 changes
comment:
  Ticket [220450ffff] <i>Macintosh: Checkbutton &amp; radiobutton menu entries with -accelerator option</i> status still Closed with 3 other changes


type: t
user: wordtech
brief: Closed ticket [3000213fff].
comment:
  Closed ticket [3000213fff]: <i>Inactive menu entries not grayed out, Mac Cocoa</i> plus 7 other changes


type: t
user: chdamm
brief: Ticket [220269ffff]: 4 changes
comment:
  Ticket [220269ffff] <i>Error: can't read &quot;tkPriv(x)&quot;: no such element in array</i> status still Closed with 4 other changes


type: t
user: eabrek
brief: Ticket [220787ffff]: 4 changes
comment:
  Ticket [220787ffff] <i>Stipple patterns don't work in arc/oval items on Windows/Mac</i> status still Open with 4 other changes


type: t
user: fandom
brief: Ticket [459895ffff]: 4 changes
comment:
  Ticket [459895ffff] <i>Fix for directories that contain spaces</i> status still Open with 4 other changes


type: t
user: muonics
brief: Ticket [1100117fff]: 4 changes
comment:
  Ticket [1100117fff] <i>TkAqua: disabled labels turn images to white rectangles</i> status still Open with 4 other changes


type: t
user: jenglish
brief: Ticket [3057573fff]: 4 changes
comment:
  Ticket [3057573fff] <i>ttk::combobox disabled state under Win 7</i> status still Open with 4 other changes


type: t
user: dkf
brief: Ticket [1677613fff]: 1 change
comment:
  Ticket [1677613fff] <i>confusing &quot;options&quot; identifier reuse</i> status still Open with 1 other change


type: t
user: gcramer
brief: Ticket [2817393fff]: 4 changes
comment:
  Ticket [2817393fff] <i>core dump after using -setgrid in canvas widget</i> status still Open with 4 other changes


type: t
user: bagnonm
brief: Ticket [539309ffff]: 5 changes
comment:
  Ticket [539309ffff] <i>make dependence on msgcat &quot;soft&quot;</i> status still Open with 5 other changes


type: t
user: dgp
brief: Ticket [220772ffff]: 1 change
comment:
  Ticket [220772ffff] <i>Adapt to user requested font changes in Tk on Windows</i> status still Open with 1 other change


type: t
user: fvogelnew1
brief: Ticket [3588824fff]: 4 changes
comment:
  Ticket [3588824fff] <i>Text widget: bug in image index handling</i> status still Open with 4 other changes


type: t
user: jenglish
brief: Closed ticket [832091ffff].
comment:
  Closed ticket [832091ffff]: <i>tkUnixRFont.c not Tcl C style guide compliant</i> plus 3 other changes


type: t
user: welch
brief: Closed ticket [220617ffff].
comment:
  Closed ticket [220617ffff]: <i>&lt;&lt;ListboxSelect&gt;&gt; not documented</i> plus 4 other changes


type: t
user: dkf
brief: Ticket [911951ffff]: 5 changes
comment:
  Ticket [911951ffff] <i>Menu geometry info wrong if cascaded</i> status still Open with 5 other changes


type: t
user: chengyemao
brief: Closed ticket [222677ffff].
comment:
  Closed ticket [222677ffff]: <i>toplevel with '-use 0x...' doesn't receive &lt;Destroy&gt; e</i> plus 6 other changes


type: t
user: hobbs
brief: Ticket [1386955fff]: 1 change
comment:
  Ticket [1386955fff] <i>Tiny enhancement to the documentation</i> status still Open with 1 other change


type: t
user: dgp
brief: Ticket [220173ffff]: 3 changes
comment:
  Ticket [220173ffff] <i>Docs missing for Tk_Preserve API</i> status still Closed with 3 other changes


type: t
user: welch
brief: Closed ticket [220007ffff].
comment:
  Closed ticket [220007ffff]: <i>Printing tcl source from a wish window on NT</i> plus 4 other changes


type: t
user: mistachkin
brief: Closed ticket [1739613fff].
comment:
  Closed ticket [1739613fff]: <i>Tk_CreateOptionTable crash due to incorrect use of TSD</i> plus 8 other changes


type: t
user: fvogelnew1
brief: Ticket [3588824fff]: 2 changes
comment:
  Ticket [3588824fff] <i>Text widget: bug in image index handling</i> status still Open with 2 other changes


type: t
user: jaspert
brief: Ticket [919066ffff]: 4 changes
comment:
  Ticket [919066ffff] <i>Slow processing irregular transparencies</i> status still Open with 4 other changes


type: t
user: pspjuth
brief: Ticket [700993ffff]: 4 changes
comment:
  Ticket [700993ffff] <i>Pack may fail to show a button in aqua Tk 8.4.1</i> status still Open with 4 other changes


type: t
user: das
brief: Ticket [1476443fff]: 5 changes
comment:
  Ticket [1476443fff] <i>Some toplevels are drawn in the wrong place</i> status still Open with 5 other changes


type: t
user: dgp
brief: Ticket [2492179fff]: 4 changes
comment:
  Ticket [2492179fff] <i>config.test failures - DoObjConfig</i> status still Open with 4 other changes


type: t
user: hobbs
brief: Ticket [456877ffff]: 5 changes
comment:
  Ticket [456877ffff] <i>App name/send/multiple display problem</i> status still Open with 5 other changes


type: t
user: jeremy_c
brief: Ticket [2949069fff]: 4 changes
comment:
  Ticket [2949069fff] <i>ttk::combobox - correct (and full) operation on Windows.</i> status still Open with 4 other changes


type: t
user: vincentdarley
brief: Ticket [220865ffff]: 4 changes
comment:
  Ticket [220865ffff] <i>Windows/Unix discrepancy, Toplevel -width/-height/-menu</i> status still Open with 4 other changes


type: t
user: welch
brief: Closed ticket [220576ffff].
comment:
  Closed ticket [220576ffff]: <i>$canvas find enclosed does not find text with trailing newline</i> plus 4 other changes


type: t
user: hobbs
brief: Ticket [1539990fff]: 5 changes
comment:
  Ticket [1539990fff] <i>Improve speed of Tk_PhotoPutBlock for one-row case</i> status still Open with 5 other changes


type: t
user: vincentdarley
brief: Ticket [879077ffff]: 6 changes
comment:
  Ticket [879077ffff] <i>Text widget - unexpected tab stop behavior</i> status still Open with 6 other changes


type: t
user: jenglish
brief: Pending ticket [3608053fff].
comment:
  Pending ticket [3608053fff]: <i>Allow tristate selection for ttk::checkbuttons</i> plus 2 other changes


type: t
user: wordtech
brief: Open ticket [3575681fff].
comment:
  Open ticket [3575681fff]: <i>Cocoa 8.5.12 backport still crashes in IDLE clipboard copy</i> plus 4 other changes


type: t
user: dgp
brief: Ticket [701931ffff]: 3 changes
comment:
  Ticket [701931ffff] <i>listbox.test drifts off screen; causes failures</i> status still Open with 3 other changes


type: t
user: rpragana
brief: Ticket [1205111fff]: 4 changes
comment:
  Ticket [1205111fff] <i>Bindings in slave interpreter results in core dump</i> status still Open with 4 other changes


type: t
user: nijtmans
brief: Closed ticket [220822ffff].
comment:
  Closed ticket [220822ffff]: <i>some canvas polygons leave trails when moved</i> plus 7 other changes


type: t
user: stevenaaus
brief: Ticket [3006842fff]: 4 changes
comment:
  Ticket [3006842fff] <i>Empty tag bindings crash ttk::treeview</i> status still Open with 4 other changes


type: t
user: sf-robot
brief: Closed ticket [1934265fff].
comment:
  Closed ticket [1934265fff]: <i>man2tcl does not honor quotes in macro arguments -&gt;bind.n</i> plus 6 other changes


type: t
user: dkf
brief: Ticket [828121ffff]: 4 changes
comment:
  Ticket [828121ffff] <i>TkAqua: checkbutton label overlaps the box</i> status still Closed with 4 other changes


type: t
user: wordtech
brief: Ticket [3588936fff]: 4 changes
comment:
  Ticket [3588936fff] <i>tkUnixKey.c is wrong for me since 8.5.11</i> status still Open with 4 other changes


type: t
user: hobbs
brief: Closed ticket [820278ffff].
comment:
  Closed ticket [820278ffff]: <i>XFillRectangle[s] ignores XGCValues.function if non-stippled</i> plus 7 other changes


type: t
user: dkf
brief: Ticket [752547ffff]: 4 changes
comment:
  Ticket [752547ffff] <i>need allow users input entry fields in non-utf encodings</i> status still Closed with 4 other changes


type: t
user: drh
brief: Ticket [582457ffff]: 4 changes
comment:
  Ticket [582457ffff] <i>checkbutton -overrelief doesn't work</i> status still Open with 4 other changes


type: t
user: dkf
brief: Ticket [780617ffff]: 4 changes
comment:
  Ticket [780617ffff] <i>TIP 145: Font handling enhancements</i> status still Open with 4 other changes


type: t
user: stefanvw
brief: Ticket [1186643fff]: 4 changes
comment:
  Ticket [1186643fff] <i>double click is not handled correctly</i> status still Open with 4 other changes


type: t
user: hobbs
brief: Open ticket [923555ffff].
comment:
  Open ticket [923555ffff]: <i>[image data -format] ignores old image formats</i> plus 6 other changes


type: t
user: dgp
brief: Ticket [2381555fff]: 4 changes
comment:
  Ticket [2381555fff] <i>ttk::treeview - horizontal scrolling vs headers</i> status still Open with 4 other changes


type: t
user: parasytic
brief: Ticket [3501372fff]: 4 changes
comment:
  Ticket [3501372fff] <i>Washed out colors on Mac OS X display</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [220653ffff]: 2 changes
comment:
  Ticket [220653ffff] <i>string args bug from UTS4 C compiler</i> status still Closed with 2 other changes


type: t
user: wolfsuit
brief: Ticket [593646ffff]: 4 changes
comment:
  Ticket [593646ffff] <i>wish can't open library: libtk8.4.dylib</i> status still Open with 4 other changes


type: t
user: welch
brief: Closed ticket [220342ffff].
comment:
  Closed ticket [220342ffff]: <i>tk_getOpenFile with -initialdir flag fails if path has a space in it</i> plus 4 other changes


type: t
user: stwo
brief: Ticket [3607830fff]: 5 changes
comment:
  Ticket [3607830fff] <i>XkbKeycodeToKeysym fails sometimes</i> status still Open with 5 other changes


type: t
user: dgp
brief: Ticket [504705ffff]: 4 changes
comment:
  Ticket [504705ffff] <i>TIP 27: Tcl_GetIndexFromObj* callers</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [950095ffff]: 7 changes
comment:
  Ticket [950095ffff] <i>CONST-ify fields of Tk_ArgvInfo, (etc.)</i> status still Open with 7 other changes


type: t
user: hobbs
brief: Closed ticket [1734223fff].
comment:
  Closed ticket [1734223fff]: <i>Wish crashes while scanning underlined Cyrillic menu entries</i> plus 7 other changes


type: t
user: dgp
brief: Ticket [228444ffff]: 1 change
comment:
  Ticket [228444ffff] <i>Can't enumerate font families on Windows NT/2000</i> status still Open with 1 other change


type: t
user: lloydlim
brief: Ticket [439320ffff]: 4 changes
comment:
  Ticket [439320ffff] <i>distclean target doesn't always work</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [220405ffff]: 3 changes
comment:
  Ticket [220405ffff] <i>tk_dialog's font is hardcoded to a non-system-default one (Times 18) on Unix and Windows</i> status still Closed with 3 other changes


type: t
user: jenglish
brief: Ticket [1373712fff]: 4 changes
comment:
  Ticket [1373712fff] <i>XIM does not work when %A is in binding</i> status still Open with 4 other changes


type: t
user: wordtech
brief: Ticket [3234167fff]: 4 changes
comment:
  Ticket [3234167fff] <i>Image and font problems on Tk Cocoa Buttons</i> status still Open with 4 other changes


type: t
user: dkf
brief: Closed ticket [928527ffff].
comment:
  Closed ticket [928527ffff]: <i>determining if a window has been raised or lowered</i> plus 1 other change


type: t
user: jenglish
brief: Ticket [2824550fff]: 4 changes
comment:
  Ticket [2824550fff] <i>Tk crashes after destroying a widget</i> status still Open with 4 other changes


type: t
user: a_kovalenko
brief: Ticket [2838812fff]: 4 changes
comment:
  Ticket [2838812fff] <i>Multi-purpose patch: fixes bug#1391053, adds wm attrs.</i> status still Open with 4 other changes


type: t
user: nijtmans
brief: New ticket [3536507fff].
comment:
  New ticket [3536507fff] <i>clientData field in Tk_OptionSpec should be &quot;const void *&quot;</i>.


type: t
user: hobbs
brief: Ticket [220821ffff]: 2 changes
comment:
  Ticket [220821ffff] <i>wish crashes with a Segmentation Fault</i> status still Closed with 2 other changes


type: t
user: welch
brief: New ticket [220699ffff].
comment:
  New ticket [220699ffff] <i>&quot;winfo rgb&quot; gives different results between Unix and Windows</i>.


type: t
user: jenglish
brief: Ticket [1090382fff]: 1 change
comment:
  Ticket [1090382fff] <i>possible tk-crash for font-problems</i> status still Open with 1 other change


type: t
user: dkf
brief: Ticket [1790947fff]: 5 changes
comment:
  Ticket [1790947fff] <i>text widget man page can't break lines</i> status still Open with 5 other changes


type: t
user: dkf
brief: Ticket [220896ffff]: 1 change
comment:
  Ticket [220896ffff] <i>focus shifts to wrong window after using tk_ built in dialog</i> status still Open with 1 other change


type: t
user: arobert3434
brief: Ticket [3205153fff]: 4 changes
comment:
  Ticket [3205153fff] <i>Tk does not handle input-manager input on Mac OS X</i> status still Open with 4 other changes


type: t
user: vincentdarley
brief: Ticket [578238ffff]: 1 change
comment:
  Ticket [578238ffff] <i>Additions to ::tk::unsup::MacWindowStyle</i> status still Open with 1 other change


type: t
user: wolfsuit
brief: Ticket [1124237fff]: 2 changes
comment:
  Ticket [1124237fff] <i>MacOS X Aqua focus and floating windows</i> status still Closed with 2 other changes


type: t
user: mistachkin
brief: Ticket [755906ffff]: 1 change
comment:
  Ticket [755906ffff] <i>free of uninitialized DString in tkWindow.c</i> status still Open with 1 other change


type: t
user: dkf
brief: Ticket [1622189fff]: 2 changes
comment:
  Ticket [1622189fff] <i>XIM does not work with ATOK12 on Solaris8</i> status still Open with 2 other changes


type: t
user: davygrvy
brief: Ticket [842945ffff]: 4 changes
comment:
  Ticket [842945ffff] <i>out-of-process embedding support doesn't work (win32)</i> status still Open with 4 other changes


type: t
user: welch
brief: Closed ticket [220291ffff].
comment:
  Closed ticket [220291ffff]: <i>text widget index current returned value bug</i> plus 4 other changes


type: t
user: jenglish
brief: Closed ticket [742882ffff].
comment:
  Closed ticket [742882ffff]: <i>Potential division by zero in gridded wm geometry</i> plus 6 other changes


type: t
user: hobbs
brief: Closed ticket [220950ffff].
comment:
  Closed ticket [220950ffff]: <i>[&lt;menu&gt; delete &lt;index&gt; end] deletes the last index even if &lt;</i>


type: t
user: welch
brief: Closed ticket [220549ffff].
comment:
  Closed ticket [220549ffff]: <i>tk_get{Open|Save}File might fail to restore grab</i> plus 4 other changes


type: t
user: nijtmans
brief: Ticket [3585396fff]: 4 changes
comment:
  Ticket [3585396fff] <i>winDialog.test requires user interaction</i> status still Closed with 4 other changes


type: t
user: tmh
brief: Ticket [2108411fff]: 4 changes
comment:
  Ticket [2108411fff] <i>checkbutton menu entry odd behavior</i> status still Open with 4 other changes


type: t
user: nemethi
brief: Ticket [3049518fff]: 4 changes
comment:
  Ticket [3049518fff] <i>Fire Event when a used font changes</i> status still Open with 4 other changes


type: t
user: dkf
brief: Ticket [1722072fff]: 4 changes
comment:
  Ticket [1722072fff] <i>Large text truncates/corrupts clipboard</i> status still Open with 4 other changes


type: t
user: nijtmans
brief: Closed ticket [2636558fff].
comment:
  Closed ticket [2636558fff]: <i>Tk_DefineBitmap and Tk_GetBitmapFromData signature problem</i> plus 6 other changes


type: t
user: georgeps
brief: Ticket [980109ffff]: 2 changes
comment:
  Ticket [980109ffff] <i>panic &quot;Bad tag priority being toggled on&quot; using tkChat...</i> status still Open with 2 other changes


type: t
user: dkf
brief: Ticket [432603ffff]: 5 changes
comment:
  Ticket [432603ffff] <i>warnings during compile on Solaris</i> status still Open with 5 other changes


type: t
user: fridolin
brief: Ticket [1822076fff]: 4 changes
comment:
  Ticket [1822076fff] <i>tk_SaveFile cannot browse to a path with spaces</i> status still Open with 4 other changes


type: t
user: welch
brief: Closed ticket [219925ffff].
comment:
  Closed ticket [219925ffff]: <i>Cut/copy/paste in entry window uses global 'data' variable</i> plus 4 other changes


type: t
user: enna25
brief: Ticket [854437ffff]: 4 changes
comment:
  Ticket [854437ffff] <i>Bug involving grab, and menubuttons</i> status still Open with 4 other changes


type: t
user: dkf
brief: Ticket [1152376fff]: 2 changes
comment:
  Ticket [1152376fff] <i>TIP#286: Add xposition subcommand to menus</i> status still Open with 2 other changes


type: t
user: dkf
brief: Ticket [2190619fff]: 4 changes
comment:
  Ticket [2190619fff] <i>Warnings due to Tk_SmoothMethod name constness change</i> status still Closed with 4 other changes


type: t
user: arobert3434
brief: Ticket [1697054fff]: 4 changes
comment:
  Ticket [1697054fff] <i>MS &quot;jumping scrollbars&quot; on Aqua violates platform UI</i> status still Open with 4 other changes


type: t
user: kdekorte
brief: Ticket [917433ffff]: 4 changes
comment:
  Ticket [917433ffff] <i>Application initialization failed: unknown color name </i> status still Closed with 4 other changes


type: t
user: dgp
brief: Ticket [220867ffff]: 1 change
comment:
  Ticket [220867ffff] <i>patch to Tk text widget to provide proper '-blockcursor' config option</i> status still Open with 1 other change


type: t
user: nobody
brief: Ticket [220890ffff]: 4 changes
comment:
  Ticket [220890ffff] <i>Tk displays valid unicode characters in \u format.</i> status still Open with 4 other changes


type: t
user: dkf
brief: Ticket [1865898fff]: 5 changes
comment:
  Ticket [1865898fff] <i>ttk::checkbutton doesn't show tristate on w2000</i> status still Open with 5 other changes


type: t
user: das
brief: Ticket [1487701fff]: 6 changes
comment:
  Ticket [1487701fff] <i>embedding on OS X Aqua is problematic</i> status still Open with 6 other changes


type: t
user: dgp
brief: Ticket [1083878fff]: 1 change
comment:
  Ticket [1083878fff] <i>Wrong handling of mac file type with embedded nulls</i> status still Open with 1 other change


type: t
user: jenglish
brief: Ticket [976928ffff]: 7 changes
comment:
  Ticket [976928ffff] <i>TIP #204: Virtual events for keyboard traversal</i> status still Closed with 7 other changes


type: t
user: mistachkin
brief: Ticket [813945ffff]: 4 changes
comment:
  Ticket [813945ffff] <i>[font height] command to measure height of text string...</i> status still Open with 4 other changes


type: t
user: hobbs
brief: Ticket [580361ffff]: 1 change
comment:
  Ticket [580361ffff] <i>&lt;&lt;Cut&gt;&gt; is &lt;&lt;Copy&gt;&gt;</i> status still Open with 1 other change


type: t
user: dgp
brief: Closed ticket [220281ffff].
comment:
  Closed ticket [220281ffff]: <i>invalid extern declarations within functions / inconsistancies</i> plus 3 other changes


type: t
user: dkf
brief: Ticket [1825353fff]: 1 change
comment:
  Ticket [1825353fff] <i>Tiny fonts in Windows console window</i> status still Open with 1 other change


type: t
user: dgp
brief: Ticket [220128ffff]: 1 change
comment:
  Ticket [220128ffff] <i>image command may hose existing procedures</i> status still Open with 1 other change


type: t
user: petasis
brief: Ticket [597920ffff]: 4 changes
comment:
  Ticket [597920ffff] <i>button appearance/behavior changed</i> status still Open with 4 other changes


type: t
user: dkf
brief: Ticket [1374119fff]: 3 changes
comment:
  Ticket [1374119fff] <i>keyboard-input charset not initialized correctly on Win32</i> status still Open with 3 other changes


type: t
user: tmh
brief: Ticket [2112042fff]: 4 changes
comment:
  Ticket [2112042fff] <i>menu.tcl: error with two arguments called</i> status still Open with 4 other changes


type: t
user: hobbs
brief: Ticket [738143ffff]: 5 changes
comment:
  Ticket [738143ffff] <i>Vertical paned window demo on Windows</i> status still Open with 5 other changes


type: t
user: welch
brief: Closed ticket [220435ffff].
comment:
  Closed ticket [220435ffff]: <i>tk_messageBox underlines 1st char of buttons but doesn't act when that char is pressed</i> plus 4 other changes


type: t
user: dgp
brief: Ticket [1630271fff]: 6 changes
comment:
  Ticket [1630271fff] <i>segfault/infinite loop when a mark is before -startline</i> status still Open with 6 other changes


type: t
user: dkf
brief: Ticket [3603436fff]: 4 changes
comment:
  Ticket [3603436fff] <i>png save has wrong  component indexes in Tk8.6</i> status still Open with 4 other changes


type: t
user: bgriffin
brief: Ticket [588831ffff]: 4 changes
comment:
  Ticket [588831ffff] <i>Free memory read in GenerateFocusEvents</i> status still Open with 4 other changes


type: t
user: hobbs
brief: Closed ticket [749908ffff].
comment:
  Closed ticket [749908ffff]: <i>problems with threaded Tk and multiple interps</i> plus 7 other changes


type: t
user: wordtech
brief: Closed ticket [3555211fff].
comment:
  Closed ticket [3555211fff]: <i>Cocoa 8.5.12 backport crashes when using clipboard copy</i> plus 7 other changes


type: t
user: revar
brief: Ticket [1176605fff]: 4 changes
comment:
  Ticket [1176605fff] <i>wm attributes -notify docs missing</i> status still Open with 4 other changes


type: t
user: nijtmans
brief: Ticket [2484771fff]: 4 changes
comment:
  Ticket [2484771fff] <i>Active tk_messageBox is displayed on top of other Windows pr</i> status still Closed with 4 other changes


type: t
user: pballing
brief: Ticket [829003ffff]: 4 changes
comment:
  Ticket [829003ffff] <i>Tk_getOpenFile in Aqua requires that initialfile exists</i> status still Closed with 4 other changes


type: t
user: dgp
brief: Ticket [676424ffff]: 1 change
comment:
  Ticket [676424ffff] <i>No unmap event when iconifying, Aqua</i> status still Open with 1 other change


type: t
user: dkf
brief: Ticket [979101ffff]: 5 changes
comment:
  Ticket [979101ffff] <i>Env vars in tk_getOpenFile Filename entry?</i> status still Open with 5 other changes


type: t
user: hobbs
brief: Ticket [912571ffff]: 4 changes
comment:
  Ticket [912571ffff] <i>wish crashing during exit when stdin is closed.</i> status still Open with 4 other changes


type: t
user: dkf
brief: Closed ticket [220930ffff].
comment:
  Closed ticket [220930ffff]: <i>Discovering the transparent area of a photo image</i> plus 2 other changes


type: t
user: das
brief: Ticket [1311734fff]: 1 change
comment:
  Ticket [1311734fff] <i>Embedded windows fail to response to Windows display changes</i> status still Open with 1 other change


type: t
user: jgodfrey
brief: Ticket [2993702fff]: 4 changes
comment:
  Ticket [2993702fff] <i>Rotated text on canvas grows larger</i> status still Open with 4 other changes


type: t
user: dgp
brief: Ticket [3611174fff]: 4 changes
comment:
  Ticket [3611174fff] <i>Empty text items aren't found by &quot;find enclosed&quot;</i> status still Open with 4 other changes


type: t
user: hobbs
brief: Pending ticket [1550523fff].
comment:
  Pending ticket [1550523fff]: <i>Make tk_chooseDirectory on Unix consistent with Windows</i> plus 8 other changes


type: t
user: dgp
brief: Ticket [918052ffff]: 4 changes
comment:
  Ticket [918052ffff] <i>Memory leak connected to X11, Tk and an XCursor theme</i> status still Open with 4 other changes


type: t
user: dkf
brief: Ticket [3341056fff]: 3 changes
comment:
  Ticket [3341056fff] <i>Usage of recreated ttk::checkbutton causes crash</i> status still Open with 3 other changes


type: t
user: dgp
brief: Ticket [220665ffff]: 3 changes
comment:
  Ticket [220665ffff] <i>bad scale RoundToResolution numerics</i> status still Closed with 3 other changes


type: t
user: petasis
brief: Ticket [552515ffff]: 4 changes
comment:
  Ticket [552515ffff] <i>Diff. bg color of canvas showing icons</i> status still Open with 4 other changes


type: t
user: vincentdarley
brief: Ticket [852954ffff]: 4 changes
comment:
  Ticket [852954ffff] <i>Text widget -[xy]scrollcommand changed meaning</i> status still Open with 4 other changes


type: t
user: dkf
brief: Ticket [2472990fff]: 5 changes
comment:
  Ticket [2472990fff] <i>PNG: format handler doesn't do -gamma</i> status still Open with 5 other changes


type: t
user: dgp
brief: Ticket [220219ffff]: 3 changes
comment:
  Ticket [220219ffff] <i>Try to compile expect-5.28 with tcl/tk8.1.1 on Sun SparcStation Solaris 2.2.x with failure.</i> status still Closed with 3 other changes


type: t
user: hobbs
brief: Closed ticket [706411ffff].
comment:
  Closed ticket [706411ffff]: <i>text selection in a text widget significantly slower</i> plus 7 other changes


type: t
user: tombert
brief: Ticket [3160086fff]: 5 changes
comment:
  Ticket [3160086fff] <i>invalid command name &quot;SpinBox::config&quot;</i> status still Open with 5 other changes


type: t
user: a_kovalenko
comment:
  Add attachment [/artifact/0737264cb8074031|tk-halfdead-place-command.patch] to ticket [3019624fffffffff]


type: t
user: jenglish
brief: Ticket [1561020fff]: 4 changes
comment:
  Ticket [1561020fff] <i> devanagari fonts rendering in python-Tkinter   </i> status still Open with 4 other changes


type: t
user: dkf
brief: Ticket [3603738fff]: 4 changes
comment:
  Ticket [3603738fff] <i>menus can't post if application is not in foreground</i> status still Closed with 4 other changes


type: t
user: das
brief: Ticket [746267ffff]: 4 changes
comment:
  Ticket [746267ffff] <i>Possible focus bug in Aqua Tk 8.4.2</i> status still Closed with 4 other changes


type: t
user: hobbs
brief: Closed ticket [1289565fff].
comment:
  Closed ticket [1289565fff]: <i>8.4 ClientMessage handler breaks GenericHandlers</i> plus 7 other changes


type: t
user: stevenaaus
brief: Ticket [1813595fff]: 4 changes
comment:
  Ticket [1813595fff] <i>loop race in canvas Enter / Leave bindings</i> status still Open with 4 other changes


type: t
user: skylera
brief: Ticket [3515522fff]: 4 changes
comment:
  Ticket [3515522fff] <i>Crash when adding system menu to undocked window</i> status still Open with 4 other changes


type: t
user: pwiecz
brief: Closed ticket [1634958fff].
comment:
  Closed ticket [1634958fff]: <i>Add cubic bezier curves to canvas primitives</i> plus 6 other changes


