3654 lines
131 KiB
Plaintext
3654 lines
131 KiB
Plaintext
2004-12-29 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* win/tcl.m4, win/configure: update MSVC CFLAGS_OPT to -O2, remove -Gs
|
|
(included in -O2) and -GD (outdated). Use "link -lib" instead of "lib"
|
|
binary and remove -YX for MSVC7 portability. Add -fomit-frame-pointer
|
|
for gcc OPT compiles. [Bug 1092952, 1091967]
|
|
|
|
2004-12-21 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* library/demos/*.tcl: Add [package require Tk] to all the widget demo
|
|
scripts so they follow standard practice better. [FRQ 815118]
|
|
|
|
2004-12-20 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkFileFilter.c:
|
|
* generic/tkFileFilter.h:
|
|
* macosx/tkMacOSXDialog.c:
|
|
* win/tkWinDialog.c:
|
|
* tests/filebox.test:
|
|
* tests/winDialog.test: Corrected handling of MacOS file types in
|
|
tk_*file dialogs [Bug 1083878].
|
|
|
|
2004-12-20 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/panedwindow.n: Fix silly typo. [Bug 1087842]
|
|
|
|
2004-12-19 Chengye Mao <chengye.geo@yahoo.com>
|
|
|
|
* win/tkWin.h, win/tkWinEmbed.h: Make embedding work better on Windows.
|
|
* win/tkWinWm.c, win/tkWinX.c: [Bugs 222677, 831627, 842945, 1024364]
|
|
|
|
2004-12-17 Chengye Mao <chengye.geo@yahoo.com>
|
|
|
|
* generic/tkFrame.c: Make container windows display their
|
|
* generic/tkWindow.c: background when they don't have content.
|
|
|
|
2004-12-10 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* unix/tk.spec, macosx/Tk-Info.plist, macosx/Wish-Info.plist:
|
|
* macosx/Wish.pbproj/project.pbxproj, README, win/configure.in:
|
|
* unix/configure.in, generic/tk.h: Bump version to 8.5a3.
|
|
|
|
2004-12-09 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* unix/tcl.m4: synced with tcl/unix/tcl.m4
|
|
* unix/configure: regen
|
|
|
|
2004-12-09 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock):
|
|
Added guards so that rescanning for the complex-alpha check is not done
|
|
in the common case of creating a simple image a bit at a time, or any
|
|
other time where the image was simple before and the input data has no
|
|
alpha channel. [Bug 1081966]
|
|
|
|
2004-12-07 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* tests/canvPs.test: Cleaned up the matching of [makeFile] and
|
|
* tests/choosedir.test: [removeFile] commands as indicated by the
|
|
* tests/filebox.test: results of a -debug 1 run of the test suite.
|
|
* tests/imgPPM.test: Tk test suite is now -debug 1 clean. This
|
|
* tests/imgPhoto.test: completes fixing [1078648].
|
|
* tests/listbox.test:
|
|
* tests/main.test:
|
|
|
|
2004-12-07 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* tests/bind.test, tests/button.test, tests/canvas.test:
|
|
* tests/cursor.test, tests/scrollbar.test: Eliminate all duplicate test
|
|
names. [Bug 1078648 again]
|
|
|
|
2004-12-06 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
*** 8.5a2 TAGGED FOR RELEASE ***
|
|
|
|
2004-12-06 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* tests/safe.test: Trim auto_path to improve performance [1080039]
|
|
|
|
2004-12-05 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* changes: updated for 8.5a2 release
|
|
|
|
2004-12-04 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* tests/*.test: Resolve duplicate test names. [Bug 1078648]
|
|
|
|
2004-12-03 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock): Make
|
|
overlay compositing where the target is empty no longer set the target
|
|
to magical gray, and also make sure that the complex-alpha flag is
|
|
toggled when necessary. [Patch 848161]
|
|
|
|
2004-12-01 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* unix/tkUnixButton.c (TkpDisplayButton): constrain coords to
|
|
Tk_RedrawImage to display only portion that is valid.
|
|
* generic/tkImgPhoto.c (ImgPhotoDisplay): add X error suppression
|
|
around XGetImage to prevent app abort. [Bug 979239]
|
|
|
|
2004-11-28 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* unix/tkUnixRFont.c(Tk_DrawChars): Check for short integer overflow in
|
|
x,y coordinates [Fixes: Bug 942320 "Tk, Xft, text and long lines"]
|
|
|
|
2004-11-26 David Gravereaux <davygrvy@pobox.com>
|
|
|
|
* win/makefile.vc: Shell targets needed more stack space. [Bug 1066755]
|
|
|
|
2004-11-20 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* tests/text.test: fix to test's platform sensitivities [Bug 1025871]
|
|
* tests/textDisp.test: made test less timing sensitive [Bug 1034171],
|
|
and fixed a platform-sensitive test [Bug 966845]
|
|
|
|
2004-11-19 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* macosx/Wish.pbproj/project.pbxproj: reverted earlier changes for
|
|
tclConfig.h changes to tcl, since those have been reverted for now.
|
|
|
|
Note that newly added macosx/Wish.xcode will not work without
|
|
tclConfig.h, this project has not been removed again.
|
|
|
|
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.tcl: removed
|
|
* unix/mkLinks: removed
|
|
* unix/configure: generated
|
|
|
|
2004-11-17 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkCanvWind.c (ConfigureWinItem): unmap windows immediately
|
|
when state hidden is requested. [Bug 982248]
|
|
|
|
* generic/tkCanvImg.c (ImageToPostscript): don't try ps generation of
|
|
canvas image item without image specified. [Bug 1032300]
|
|
|
|
* library/console.tcl (::tk::console::ExpandVariable): correct array
|
|
keyname expansion. [Bug 1004508] (bold)
|
|
|
|
* generic/tkPanedWindow.c (Tk_PanedWindowObjCmd): set save_under X attr
|
|
to prevent expose events when moving sash. [Bug 1036963]
|
|
|
|
2004-11-16 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* doc/text.n: clarified documentation on use of -tabs option.
|
|
|
|
2004-11-16 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* library/msgs/it.msg: Updated Italian message catalog. Thanks to
|
|
Roberto Ugoccioni [Bug 1063675].
|
|
|
|
2004-11-16 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* macosx/Wish.pbproj/project.pbxproj:
|
|
* macosx/buildTkConfig.tcl: fixes for tclConfig.h changes.
|
|
|
|
* macosx/Wish.pbproj/project.pbxproj: fixed references to renamed
|
|
bitmap files.
|
|
|
|
* macosx/Wish.xcode/project.pbxproj (new):
|
|
* macosx/Wish.xcode/default.pbxuser (new):
|
|
* macosx/Wish-Info.plist (new):
|
|
* macosx/Tk-Info.plist (new): added new Xcode 1.5 project using native
|
|
targets, made possible by tclConfig.h changes.
|
|
|
|
* generic/tk.h: added version number change comments for new files.
|
|
|
|
2004-11-15 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkText.c: fix to multi-line search problem and removed
|
|
* tests/text.test: 'knownBug' from one test.
|
|
|
|
2004-11-15 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* unix/tcl.m4, unix/configure.in: Expanded all AC_DEFINE calls to the
|
|
three-argument form and ported recent changes to the tcl.m4 from the
|
|
Tcl distribution. *No* call to AC_CONFIG_HEADERS has been added; this
|
|
change should be virtually entirely cosmetic.
|
|
|
|
2004-11-12 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* macosx/tkMacOSXXStubs.c: implemented XGetGeometry().
|
|
|
|
2004-11-12 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkCmds.c (Tk_TkObjCmd): use correct screen data when
|
|
-displayof arg is passed to [tk scaling]. [Bug 800178]
|
|
|
|
2004-11-12 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* doc/SetOptions.3:
|
|
* doc/text.n: fixed *roff errors uncovered by running 'make html'.
|
|
|
|
* macosx/tkMacOSXFont.c (Tk_MeasureChars,Tk_DrawChars,etc): Make sure
|
|
that the lastSubFontPtr remains valid even when the subfont array is
|
|
reallocated. [Bug 618872]
|
|
|
|
2004-11-11 Reinhard Max <max@suse.de>
|
|
|
|
* generic/tkEvent.c (InvokeInputMethods): Call XSetICFocus whenever the
|
|
window receives focus. This fixes [Bug 905830] but avoids [Bug 1000051]
|
|
|
|
2004-11-11 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* 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/tkMacOSXSubwindows.c: synced spacing/formatting with
|
|
core-8-4-branch.
|
|
|
|
* generic/tkRectOval.c:
|
|
* macosx/README:
|
|
* macosx/tkMacOSXDefault.h:
|
|
* macosx/tkMacOSXDraw.c:
|
|
* macosx/tkMacOSXInit.c:
|
|
* macosx/tkMacOSXInt.h:
|
|
* macosx/tkMacOSXMenu.c:
|
|
* macosx/tkMacOSXWm.c: forward port from core-8-4-branch of Jim's and
|
|
my changes for CG drawing and [wm attributes] (corresponds to 8.4
|
|
changes dating from 09-18, 07-27, 07-24).
|
|
|
|
* 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.
|
|
|
|
2004-11-09 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* macosx/tkMacOSXButton.c: fix to dynamic reconfiguration of button
|
|
'-compound' options (cosmetic problem), [Bug 1055023]
|
|
|
|
* tests/text.test: added 'knownBug' 20.172.1 in text widget multiline
|
|
search routines.
|
|
|
|
2004-11-08 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* library/demos/goldberg.tcl: Added slightly adapted version of Keith
|
|
Vetter's tkGoldberg as the final animation demo. Many many thanks to
|
|
Keith for giving his permission! [FRQ 627466]
|
|
|
|
2004-11-07 Peter Spjuth <peter.spjuth@space.se>
|
|
|
|
* doc/frame.n: Added some info for -width/-height options. [Bug
|
|
1055423]
|
|
|
|
2004-11-07 Peter Spjuth <peter.spjuth@space.se>
|
|
|
|
* tests/grid.test:
|
|
* generic/tkGrid.c: Made handling of ^ a bit more consistent in corner
|
|
cases. This makes ^ work without any widgets in the same command. [Bug
|
|
962589]
|
|
|
|
2004-11-07 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* library/demos/pendulum.tcl: Added demonstrations of how to do
|
|
* library/demos/aniwave.tcl: animations using Tcl/Tk to the widget
|
|
* library/demos/anilabel.tcl: demo.
|
|
|
|
2004-11-03 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* tests/button.test: Update expected results to account for more
|
|
verbose errorinfo from errors in variable traces [Tcl Bug 572164]
|
|
|
|
2004-11-01 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* tests/dialog.test (dialog-1.1): Update expected result to changes in
|
|
the error messages produced by procs.
|
|
|
|
2004-10-29 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* tests/wm.test: Add Win32 test cases for attributes subcommand.
|
|
* win/tkWinWm.c (WmAttributesCmd): Fixup broken option processing logic
|
|
for attributes subcommand.
|
|
|
|
2004-10-28 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* win/tkWin32Dll.c (DllMain, _except_dllmain_detach_handler): Rework
|
|
pushing of exception handler function pointer so that compiling with
|
|
gcc -O3 works. Remove empty function call to avoid compiler warning.
|
|
Mark the DllMain function as noinline to avoid compiler error from
|
|
duplicated asm labels in generated code.
|
|
|
|
2004-10-28 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* unix/tkUnixScale.c (DisplayHorizontalValue): Fix for [Bug 220927] by
|
|
Michael Schlenker to keep the labels within the window.
|
|
|
|
2004-10-28 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/*.n: Assorted minor documentation fixes.
|
|
|
|
2004-10-26 David Gravereaux <davygrvy@pobox.com>
|
|
|
|
* win/tkWinX.c: Signature for tkWinXCleanup needed to be
|
|
* generic/tkInt.decls: changed so it matches the Tcl_ExitProc
|
|
* generic/tkIntPlatDecls.h: typedef to avoid a bad-style cast.
|
|
|
|
* win/makefile.vc: Force TCL_LIBRARY envar when calling tclsh
|
|
|
|
2004-10-26 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/tkWinRegion.c (TkpBuildRegionFromAlphaData): Fixed syntax error
|
|
* generic/tkImgPhoto.c (Tk_PhotoPutBlock): Removed unreferences vars.
|
|
|
|
2004-10-26 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* macosx/tkMacOSXRegion.c (TkpBuildRegionFromAlphaData):
|
|
* win/tkWinRegion.c (TkpBuildRegionFromAlphaData): Factor out the
|
|
* unix/tkUnix.c (TkpBuildRegionFromAlphaData): building of region
|
|
* generic/tkImgPhoto.c (Tk_PhotoPutBlock): data to permit
|
|
better implementations on particular platforms. [Bug 919066]
|
|
|
|
2004-10-24 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
TIP#177 AND TIP#179 IMPLEMENTATIONS
|
|
|
|
* doc/panedwindow.n: Docs for -hide and -stretch options.
|
|
* tests/panedwindow.test: Basic tests of -hide and -stretch options.
|
|
* generic/tkPanedWindow.c (Slave,slaveOptionSpecs,ComputeGeometry):
|
|
(DisplayPanedWindow,ArrangePanes,MoveSash,PanedWindowIdentifyCoords):
|
|
Add hide flag and stretch setting to list of options supported on a
|
|
panedwindow's slaves. [Patch 983886] Much thanks to Brian Griffin for
|
|
these options.
|
|
|
|
2004-10-20 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* win/tkWinWm.c (UpdateWrapper): pass SWP_NOOWNERZORDER to SetWindowPos
|
|
when maintaining win Z order, to prevent parent from flashing (when
|
|
adjusting Z order).
|
|
|
|
2004-10-19 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
TIP#204 IMPLEMENTATION
|
|
|
|
* library/tk.tcl, library/entry.tcl, library/spinbox.tcl:
|
|
TIP #204 "Virtual Events for Keyboard Traversal" [Patch 976928]
|
|
|
|
2004-10-19 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* tests/canvPsImg.tcl, tests/canvPsBmap.tcl:
|
|
* generic/tkBitmap.c, bitmaps/*.bmp:
|
|
* library/demos/icon.tcl, library/demos/items.tcl:
|
|
* library/demos/label.tcl, library/demos/menu.tcl:
|
|
* library/demos/ruler.tcl, library/demos/twind.tcl:
|
|
* library/demos/images/*.bmp: Renamed all X bitmap files files to have
|
|
an .xbm extension so Windows users won't get confused when wandering
|
|
around the Tcl source tree. [Bug 733835]
|
|
|
|
2004-10-11 Miguel Bañon <bagnonm@users.sourceforge.net>
|
|
|
|
* library/msgs/sv.msg: Swedish message catalog from Mats Bengtsson.
|
|
|
|
2004-10-09 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/wm.n: Recorded what attribute values are supported on OSX though
|
|
I don't know what they do.
|
|
|
|
2004-10-08 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
TIP#205 IMPLEMENTATION
|
|
|
|
* unix/tkUnixRFont.c: TIP #205 "Use pkgconfig Database to Register Xft
|
|
Support".
|
|
|
|
2004-10-05 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
TIP#159 IMPLEMENTATION
|
|
|
|
* doc/wm.n (iconphoto): Added support for Tk photo images as
|
|
* generic/tkInt.h (TkDisplay): title-bar 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]
|
|
|
|
2004-10-04 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkTextWind.c (EmbWinDelayedUnmap): Fix init warnings
|
|
* generic/tkTextTag.c (TkTextCreateTag):
|
|
* generic/tkTextMark.c (TkTextSetMark):
|
|
* generic/tkTextIndex.c (GetIndex):
|
|
* generic/tkUndo.c (EvaluateActionList):
|
|
|
|
2004-09-24 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* generic/tkCursor.c: Add missing initialization in debug routine.
|
|
|
|
2004-09-24 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* library/text.tcl: corrected mousewheel scrolling [Bug 960190]
|
|
|
|
* tests/textDisp.test: made some tests more robust to slowness in
|
|
asynchronous height calculation callbacks [Bug 1025781]
|
|
|
|
2004-09-24 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/tkWinX.c: Added declaration for advapi32 now that this file uses
|
|
the Reg* functions (req'd for nmake build system).
|
|
|
|
2004-09-23 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkTest.c
|
|
* tests/text.test: fix and tests for [Bug 1026485] - negative text
|
|
search ranges should not lead to any matches.
|
|
|
|
2004-09-22 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* win/tkWinInt.h (TkWinDisplayChanged): added decl
|
|
* win/tkWinX.c (TkWinDisplayChanged, TkpOpenDisplay): Correctly handle
|
|
* win/tkWinWm.c (InvalidateSubTreeDepth, WmProc): color and screen
|
|
resolution changes. Tested for 16/24/32 bpp changes on XP. May need
|
|
more fixes for 8bpp switch, use of special colormaps, or other special
|
|
palette handling cases. [Bug 223689]
|
|
|
|
2004-09-21 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* 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]
|
|
|
|
2004-09-21 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* win/tkWinWm.c: Rework WS_EX_LAYERED and LWA_ALPHA defines so that
|
|
compiling with mingw works again.
|
|
|
|
2004-09-20 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* win/tkWinWm.c (UpdateWrapper, WmAttributesCmd): handle attribute
|
|
settings prior to window mapping and resort to more forceful wrapper
|
|
update again for -toolwindow (to remove it from taskbar).
|
|
|
|
2004-09-19 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/*: Standardize style of references to manual sections and public
|
|
Tcl symbols along the lines of what I set out in [Tcl Patch 1022527].
|
|
|
|
2004-09-18 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* win/tkWinWm.c (WmAttributesCmd): correct -alpha 0.0/1.0 setting and
|
|
round the value.
|
|
(UpdateWrapper): don't adjust Z order of TOPMOST window.
|
|
(WmAttributesCmd): don't call UpdateWrapper for -disabled or
|
|
-toolwindow attr changes.
|
|
|
|
2004-09-17 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
TIP#222 IMPLEMENTATION
|
|
|
|
* doc/wm.n:
|
|
* 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]
|
|
|
|
* win/tkWinWm.c (UpdateWrapper): Ensure that we maintain Z order and
|
|
* tests/winWm.test: focus of preexisting window when
|
|
replacing the wrapper window.
|
|
|
|
2004-09-16 David Gravereaux <davygrvy@pobox.com>
|
|
|
|
* win/makefile.vc : added VC7-safe environment check as used in the Tcl
|
|
makefile.vc [Bug 1029349]
|
|
|
|
2004-09-16 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkMenu.c (MenuWorldChanged): ensure that we recompute the
|
|
menu geometry on WorldChanged to handle font size changes. [Bug 607649]
|
|
|
|
2004-09-16 Peter Spjuth <peter.spjuth@space.se>
|
|
|
|
* tests/place.test:
|
|
* generic/tkPlace.c: Fixed a memory leak when a placed widget was
|
|
forgotten. [Bug 1028888]
|
|
|
|
2004-09-14 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* win/tkWinWm.c (WmIconwindowCmd): Replace bogus call to
|
|
XWithdrawWindow with proper code. This avoids a "couldn't send withdraw
|
|
message to window manager" error when the iconwindow is already mapped.
|
|
The wm iconwindow command does not seem to do much under Win32, but at
|
|
least this avoids an error message.
|
|
|
|
2004-09-13 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* win/tkWinWm.c (ReadIconFromFile): fix mem alloc to get the right size
|
|
for both icons ('?:' order of precedence mistake).
|
|
|
|
2004-09-10 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* library/tkfbox.tcl (::tk::dialog::file::): Make sure that the state
|
|
is reset properly when starting to run the dialog. [Bug 845189]
|
|
|
|
* library/demos/filebox.tcl: Stop the use of tk_strictMotif from
|
|
poisoning the rest of the widget demo. [Bug 1013942]
|
|
|
|
2004-09-10 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* win/tkWinWm.c (ActivateWindow): SetFocus to grab window when clicking
|
|
outside the grab window hierarchy. [Bug 220908]
|
|
(UpdateWrapper): update to 2004-06-12 Kovalenko to account for whether
|
|
the override window has a transient parent, and apply WS_POPUP in the
|
|
correct case. The makes splash screens pop up as well as making
|
|
dropdowns not grab focus away from the parent.
|
|
|
|
2004-09-10 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
TIP#169 IMPLEMENTATION
|
|
|
|
* doc/text.n, generic/tkTest.c, generic/tkText.c, generic/tkText.h:
|
|
* generic/tkTextBTree.c, generic/tkTextDisp.c, generic/tkTextImage.c:
|
|
* generic/tkTextIndex.c, generic/tkTextMark.c, generic/tkTextTag.c:
|
|
* generic/tkTextWind.c, generic/tkUndo.c, generic/tkUndo.h:
|
|
* library/text.tcl, library/demos/twind.tcl, library/demos/widget:
|
|
* tests/text.test, tests/textImage.test, tests/textIndex.test:
|
|
* tests/textWind.test: implementation of TIP#169, which provides the
|
|
new '$text peer' widget subcommand. This includes new documentation,
|
|
tests, and an extension to the text widget demos to illustrate some of
|
|
the new features. Many thanks also to Brian Griffin for the initial
|
|
implementation.
|
|
|
|
2004-09-09 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* tests/panedwindow.test: bulletproof 23.2 result [Bug 1019100]
|
|
|
|
* win/tkWinWm.c (ReadIconFromFile): when using SHGetFileInfo to
|
|
retrieve icon, get regular icon as well for correct Alt-Tab icon.
|
|
|
|
2004-09-09 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/wish.1: Added note that the -use option is linked to the frame's
|
|
-container option to help with [Bug 1024364]
|
|
|
|
2004-09-06 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* library/tkfbox.tcl (::tk::dialog::file::Create): use label instead of
|
|
button for "File of type", as it properly handles -state disabled now.
|
|
|
|
2004-09-06 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/makefile.vc: Set TK_LIBRARY when execing Tk apps (test, runtest,
|
|
rundemo).
|
|
|
|
2004-09-03 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* macosx/tkMacOSXMenus.c (GenerateEditEvent):
|
|
* macosx/tkMacOSXMenu.c (MenuSelectEvent):
|
|
* win/tkWinMenu.c (MenuSelectEvent): Make sure everywhere that needs to
|
|
NULL-out the user_data field does actually do so. (Code that uses
|
|
bzero() or memset() for the task just needs to be rebuilt to work).
|
|
[Bug 1021812]
|
|
|
|
2004-09-01 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* tests/bind.test (bind-22.163): Fix inadvertent minor breakage from
|
|
TIP#165. [Bug 1019085]
|
|
|
|
* doc/toplevel.n, doc/loadTk.n: More spelling/abbreviation fixes from
|
|
Mikhail Kolesnitchenko.
|
|
|
|
2004-08-29 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
TIP#165 IMPLEMENTATION
|
|
|
|
* generic/tk.h (XVirtualEvent): Added user_data field to structure.
|
|
* generic/tkBind.c (ExpandPercents, HandleEventGenerate):
|
|
* generic/tkEvent.c (Tk_HandleEvent): Handle putting data into the
|
|
user_data field, passing it to scripts as %d substitution, and
|
|
releasing the field's contents once the event has been processed.
|
|
* doc/bind.n, doc/event.n, tests/bind.test: Docs + tests.
|
|
|
|
2004-08-26 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* library/text.tcl (::tk::TextTranspose): Ensure that Transpose is an
|
|
atomic op to undo.
|
|
|
|
2004-08-25 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* macosx/tkMacOSXWm.c: Made use of Tcl_WrongNumArgs in a few
|
|
* win/tkWinMenu.c: appropriate spots.
|
|
|
|
2004-08-22 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/SetOptions.3, doc/SetClassProcs.3, doc/MeasureChar.3:
|
|
* doc/GetVRoot.3, doc/GetHWND.3, doc/GetDash.3, doc/GetBitmap.3:
|
|
* doc/FontId.3, doc/CrtItemType.3, doc/ConfigWidg.3, doc/GetCursor.3:
|
|
More doc fixes from Mikhail Kolesnitchenko. [Patch 1013520]
|
|
|
|
2004-08-20 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/TkInitStubs.3, doc/photo.n, doc/ParseArgv.3, doc/options.n:
|
|
* doc/keysyms.n, doc/font.n: More doc fixes. [Patch 1012837]
|
|
|
|
* doc/place.n, doc/pack.n, doc/grid.n, doc/getOpenFile.n:
|
|
* doc/event.n, doc/chooseDirectory.n, doc/bind.n:
|
|
Spelling and grammar fixes from Mikhail Kolesnitchenko. [Patch 1012083]
|
|
|
|
* tests/canvas.test (canvas-17.1): Report the result of the test so
|
|
that it can be compared. [Bug 1012331]
|
|
|
|
2004-08-19 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* win/tkWinDialog.c (Tk_MessageBoxObjCmd): Inherit the icon from the
|
|
* win/tkWinInt.h: -parent window for the
|
|
* win/tkWinWm.c (TkWinGetIcon): MessageBox.
|
|
|
|
2004-08-19 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* unix/tkUnixWm.c: Cast argument 7 of XChangeProperty to 'const
|
|
unsigned char *' (from 'const char *') to satisfy Solaris 8 Forte C
|
|
compiler [Bug 1012325]
|
|
|
|
2004-08-19 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* tests/safe.test (safe-1.3): Made test less sensitve to the full set
|
|
of existing aliases in an interp, so the it only tests whether the
|
|
tested ones are present.
|
|
|
|
* unix/Makefile.in: Copied LD_LIBRARY_PATH machinery from `make shell`
|
|
target to other similar targets so that just built libraries are
|
|
tested, rather than previous installations.
|
|
|
|
2004-08-19 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
TIP#168 IMPLEMENTATION
|
|
|
|
* generic/tkTrig.c (TkMakeRawCurve, TkMakeRawCurvePostscript):
|
|
* generic/tkInt.decls: New functions to handle the geometry for "raw"
|
|
bezier curves.
|
|
* generic/tkCanvUtil.c (tkRawSmoothMethod, InitSmoothMethods)
|
|
(TkSmoothParseProc): Add new type of smoothing method, simplify the
|
|
method initialization, and change the old smoothing method to be called
|
|
"true" and just keep "bezier" as an alias.
|
|
* tests/canvas.test (canvas-17.1): Basic test of built-in smoothing
|
|
method support.
|
|
* doc/canvas.n: Documentation updates.
|
|
|
|
2004-08-18 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* generic/tkPanedWindow.c (optionSpecs): Add missing GEOMETRY flag to
|
|
-handlepad option. [Bug 1010938]
|
|
|
|
2004-08-17 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/menu.n, doc/text.n: Assorted fixes, including spelling fixes from
|
|
Mikhail Kolesnitschenko. [Patch 1010083]
|
|
|
|
* doc/spinbox.n, doc/scrollbar.n, doc/scale.n, doc/panedwindow.n:
|
|
* doc/message.n, doc/listbox.n, doc/entry.n, doc/button.n:
|
|
More spelling fixes from Mikhail Kolesnitschenko. [Patch 1010607]
|
|
|
|
2004-08-16 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/button.n, doc/checkbutton.n, doc/label.n, doc/menubutton.n:
|
|
* doc/radiobutton.n: Added cross-reference to new standard option.
|
|
* doc/options.n: Added standard documentation for the -compound
|
|
option. [Bug 712588]
|
|
|
|
* doc/canvas.n: Spelling and grammar fixes from Mikhail
|
|
Kolesnitschenko. [Bug 1009636]
|
|
|
|
2004-08-11 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* library/tkfbox.tcl (ResolveFile): Added some environment variable
|
|
handling; this isn't perfect, but should do what most people want most
|
|
of the time. [FRQ 979101]
|
|
* library/xmfbox.tcl (MotifFDialog_BuildUI): Fix [Bug 987169] in the
|
|
Motif file dialogs as well.
|
|
|
|
2004-08-10 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* unix/tkUnixWm.c: Fix for [Bug 1006686] "wm resizable command not
|
|
working on Solaris/CDE" (patch from Colin McDonald).
|
|
|
|
2004-08-09 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* 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
|
|
1006286]
|
|
|
|
2004-08-05 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* library/clrpick.tcl (BuildDialog):
|
|
* library/msgbox.tcl (MessageBox): Add scheme for cancelling dialog
|
|
boxes with Escape and also handle what happens when the window gets
|
|
nuked from outside. [Bug 987169]
|
|
|
|
2004-08-04 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): Clean the code up a
|
|
bit and add a few more comments.
|
|
(Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock): Clarified the code,
|
|
corrected the compositing rule now that I have looked up what the right
|
|
thing to do is, and factorized out the compositing rule code into a few
|
|
simpler macros.
|
|
|
|
2004-07-30 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* unix/configure:
|
|
* unix/tcl.m4 (SC_CONFIG_CFLAGS): Darwin: instead of setting PLAT_OBJS
|
|
to explict object files in tcl.m4, refer to MAC_OSX_OBJS makefile var.
|
|
|
|
2004-07-29 George Peter Staplin <georgeps@xmission.com>
|
|
|
|
* generic/tkEvent.c (TkQueueEventForAllChildren): Code from the
|
|
core-8-4-branch to not queue events for unmapped windows was added.
|
|
|
|
2004-07-27 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* generic/tkImgGIF.c (FileReadGIF): fix crash reported by Reinhard
|
|
Max: in case of premature end of image data, return error instead of
|
|
passing nil buffer to Tk_PhotoPutBlock().
|
|
|
|
2004-07-22 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* library/tkfbox.tcl (::tk::dialog::file::Update): use -directory [pwd]
|
|
(instead of .) to get around some VFS edge case bugs. Correct args
|
|
passes to tk_messageBox when failing to cd. Add -force back to
|
|
namespace import of msgcat.
|
|
|
|
2004-07-20 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkEvent.c (InvokeInputMethods): ensure IC focus is set after
|
|
creation. [Bug 905830]
|
|
|
|
2004-07-20 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* macosx/Makefile: added support to tk framework build to optionally
|
|
install tk manpages in addition to html help, similarly to
|
|
tcl/macosx/Makefile.
|
|
|
|
* macosx/Wish.pbproj/project.pbxproj: fixes for building with
|
|
non-default SYMROOT/OBJROOT/SRCROOT, added support for using a
|
|
Tcl.framework in DYLIB_INSTALL_PATH != /Library/Frameworks, added
|
|
optional support for building html help without tcl sources present by
|
|
giving explicit location of tcltk-man2html script.
|
|
|
|
* macosx/tkMacOSXMenu.c: fixed #include case sensitivity bug.
|
|
|
|
* unix/Makefile.in:
|
|
* win/Makefile.in: added 'install-private-headers' makefile target to
|
|
allow optionally installing private tk headers. [Tcl FR 922727]
|
|
|
|
2004-07-16 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* 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
|
|
(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]
|
|
|
|
2004-07-14 Jim Ingham <jingham@apple.com>
|
|
|
|
* macosx/tkMacOSXCursor.c (TkpSetCursor): The code to not reset the
|
|
cursor more often than necessary was getting fooled when the current
|
|
cursor was nulled out when the current cursor gets freed. So in the
|
|
case where the input cursor was NULL, we have to just always set it.
|
|
[Bug 894550]
|
|
|
|
2004-07-13 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* library/tkfbox.tcl: Corrected coding errors in most recent change.
|
|
Use [bind $w], not [$w configure] to modify bindings.
|
|
|
|
2004-07-11 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* library/tkfbox.tcl (::tk::dialog::file::Create): Watch out for users
|
|
destroying the dialog indirectly. [Bug 987169]
|
|
|
|
2004-07-07 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/canvas.n: Add paragraph to make clearer what is going on with the
|
|
default canvas origin. [Bug 956681]
|
|
|
|
2004-07-05 George Peter Staplin <GeorgePS@XMission.com>
|
|
|
|
* generic/tkEvent.c: TK_XIM_SPOT preprocessor usage was modified
|
|
slightly to fix a bug that occured when TK_XIM_SPOT was defined as 0.
|
|
Thanks to Joe Mistachkin for reporting this bug.
|
|
|
|
2004-07-05 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
TIP#158 IMPLEMENTATION
|
|
|
|
* tests/bind.test: Allow Win apps to distinguish keys
|
|
* win/tkWinX.c (GetState): on the keypad using the Extended
|
|
* generic/tkInt.h (EXTENDED_MASK): modifier. Thanks to Wolfgang
|
|
* generic/tkBind.c: Grossbauer and Kevin Kenny for
|
|
* doc/bind.n: developing this patch [Patch 797404]
|
|
|
|
2004-07-05 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* unix/tkUnixWm.c: Set _NET_WM_NAME and _NET_WM_ICON_NAME
|
|
(freedesktop.org) in addition to WM_NAME and WM_ICON_NAME (ICCCM). This
|
|
allows the full Unicode character set to be used in window manager
|
|
strings (but only for newer WMs that support the EWMH spec). [Bug
|
|
959973]
|
|
|
|
2004-07-02 George Peter Staplin <GeorgePS@XMission.com>
|
|
|
|
* generic/tkEvent.c: Tk_HandleEvent was refactored to be more readable,
|
|
and during this process two bugs were found.
|
|
1) Button 4 and 5 masks will now be synchronized with the TkDisplay.
|
|
2) ClientMessage handlers will use the proper last pointer rather than
|
|
writing to the last GenericHandler pointer.
|
|
|
|
Thanks to Joe English for his help and encouragement, and DKF for
|
|
review.
|
|
|
|
2004-07-01 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/place.n, doc/pack.n: Doc fixes. [Tcl Bug 983146]
|
|
|
|
2004-06-30 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
TIP#153 IMPLEMENTATION
|
|
|
|
* generic/tkCmds.c (GetTopHierarchy): Modified from GetToplevel so
|
|
* doc/winfo.n: that [winfo toplevel] does not
|
|
assume that it is really working with toplevels. Occasionally this is
|
|
important. Thanks to Neil McKay for this patch!
|
|
|
|
2004-06-29 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkCmds.c (Tk_WinfoObjCmd): refetch interp result obj for
|
|
'winfo id' as it can change when making the window exist.
|
|
|
|
2004-06-26 Joe Mistachkin <joe@mistachkin.com>
|
|
|
|
* generic/tkConsole.c (ConsoleDeleteProc): Set tsdPtr->gStdoutInterp to
|
|
NULL when the console command is deleted [Bug 756840]. Also, added
|
|
Tcl_Preserve/Tcl_Release for consoleInterp in InterpreterCmd in case it
|
|
gets deleted during the calls to Tcl_GlobalEval and Tcl_RecordAndEval.
|
|
|
|
2004-06-24 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* tests/canvPs.test, etc: Use standard tcltest constraint names.
|
|
|
|
2004-06-19 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* unix/tcl.m4: autoconf 2.5 fixes in Darwin section.
|
|
* unix/configure: autoconf-2.57
|
|
|
|
2004-06-17 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* tests/constraints.tcl, tests/*.test: Systematization of test
|
|
constraints so many common and basic constraints are defined once with
|
|
a single name.
|
|
|
|
2004-06-16 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* unix/tkUnixWm.c, win/tkWinWm.c, macosx/tkMacOSXWm.c, tests/wm.test
|
|
* tests/unixWm.test: Fix for [Bug 742882] "Potential division by zero
|
|
in gridded wm geometry"
|
|
|
|
2004-06-15 Anton Kovalenko <a_kovalenko@users.sourceforge.net>
|
|
|
|
* win/tkWinButton.c: Add a 3D highlight to disabled *buttons and
|
|
labels, the same way as it's now done for disabled menu entries.
|
|
|
|
2004-06-15 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/image.n: Enhanced the documentation to take into account the
|
|
concerns raised in [RFE 803060]
|
|
|
|
* tests/canvas.test: Updated tests affected by the change to
|
|
ScrollFractions, which is now clean about result generation.
|
|
|
|
* generic/tkCanvas.c: Make tag search subsystem use symbolic names for
|
|
type flags for easier maintenance.
|
|
(FIRST_CANVAS_ITEM_MATCHING,FOR_EVERY_CANVAS_ITEM_MATCHING): Factorize
|
|
out searching idioms into macros to reduce the #ifdef count and make
|
|
braces match.
|
|
(ScrollFractions): Really create a list Tcl_Obj.
|
|
|
|
2004-06-12 Anton Kovalenko <a_kovalenko@users.sourceforge.net>
|
|
|
|
* win/tkWinWm.c (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.
|
|
|
|
2004-06-09 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkText.c:
|
|
* tests/text.test: fix to multi-line regexp search bugs in text widget
|
|
(reported against Alphatk editor, not on sf). Addded 3 new tests.
|
|
|
|
2004-06-09 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* generic/tkUndo.c (TkUndoSetDepth): Delete the unlinked element and
|
|
not the next element. Stops a crash in some situations and a memory
|
|
leak in others. Thanks to Jiang Wu for spotting this. [Bug 969358]
|
|
|
|
2004-06-08 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* generic/tkCanvText.c (DisplayCanvText): Fix text rendering problem
|
|
with canvas text items that have a selected region. The previous
|
|
implementation would render the whole line and then redraw the
|
|
selected text if it was a different color. This caused problems when
|
|
the selected text foreground differs from the normal text foreground,
|
|
the anti-aliasing alpha pixels for the two text strings would blend
|
|
together resulting in strange looking text. The fix is to draw the
|
|
normal text and the selected text separately. This problem has only
|
|
been observed under Windows, with anti-aliased text. [Patch 968725]
|
|
|
|
2004-06-07 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkTextDisp.c:
|
|
* generic/tkTextBTree.c: fix to (Bug 965186) in which the text widget's
|
|
record of partial-line-height calculations (for very long wrapped
|
|
lines) was being incorrectly reused. This resulted in confusing
|
|
scrollbar-text interactions.
|
|
|
|
2004-06-06 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* tests/frame.test: Fix frame-2.8 for ![info exists env(DISPLAY)]
|
|
|
|
2004-06-04 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* tests/filebox.test: A few typo corrections in dkf's recent style
|
|
* tests/frame.test: upgrade for the test suite.
|
|
* tests/select.test:
|
|
* tests/visual.test:
|
|
|
|
2004-06-04 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkTextIndex.c:
|
|
* generic/tkText.c:
|
|
* generic/tkTextDisp.c:
|
|
* doc/text.n: fix to shimmering infinite loop scrolling problem in text
|
|
widget under some rare circumstances (Bug 965398). Improved comments
|
|
and documentation.
|
|
|
|
* tests/textDisp.test: corrected rounding from float to int in test,
|
|
fixing occasional failures
|
|
|
|
* library/text.tcl: corrected mousewheel bindings for TkAqua
|
|
|
|
2004-05-29 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* doc/messageBox.n: Fix minor markup errors (backslash is \e, not \b).
|
|
|
|
2004-05-24 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/messageBox.n: Added documentation for the -detail option.
|
|
* tests/msgbox.test: Updated test suite with correct list of options.
|
|
* win/tkWinDialog.c (Tk_MessageBoxObjCmd): Added "support" for the
|
|
-detail option by concatenating it onto the end of the message.
|
|
|
|
2004-05-24 Jim Ingham <jingham@apple.com>
|
|
|
|
* tkMacOSXDialog.c (Tk_MessageBoxObjCmd): Turn on the -detail option
|
|
for Mac OS X.
|
|
|
|
2004-05-23 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* ChangeLog.2002: Split older ChangeLog entries off into a separate
|
|
file.
|
|
* doc/bindtags.n: Added example.
|
|
|
|
* tests/*.test: Many minor fixes aiming towards making the Tk test
|
|
suite have better style. (A very large fraction of test files were
|
|
modified.)
|
|
|
|
* generic/tkVisual.c (Tk_GetVisual): Minor fix for error message.
|
|
|
|
2004-05-14 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
TIP#152 IMPLEMENTATION (Unix only)
|
|
|
|
* library/msgbox.tcl (MessageBox): Added TIP#152's -detail option for
|
|
Unix/X11 platforms. Also shrank the size of the main -message text
|
|
which was grossly large.
|
|
|
|
2004-05-12 Chengye Mao <chengye.geo@yahoo.com>
|
|
|
|
* generic/tkBind.c <HandleEventGenerate>: Modified to fix wish crash
|
|
due to incorrectly generate <Destroy> event. This bug was reported in
|
|
comp.lang.tcl but not logged.
|
|
|
|
2004-05-07 Chengye Mao <chengye.geo@yahoo.com>
|
|
|
|
* win/tkWinWm.c <UpdateWrapper>: handle and destroy old wrapper
|
|
correctly and fix crash problem in wish exiting [Bug 767176].
|
|
|
|
2004-05-05 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* win/tkWinFont.c (FindSubFontForChar): corrections to dkf patch to
|
|
handle subFontPtrPtr in EnumFontFamilies callback.
|
|
|
|
2004-05-05 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* win/tkWinFont.c (Tk_MeasureChars,Tk_DrawChars,etc): Make sure that
|
|
the lastSubFontPtr remains valid even when the subfont array is
|
|
reallocated. [Bug 618872]
|
|
|
|
2004-05-03 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* unix/tkUnixButton.c (TkpDrawCheckIndicator): allow radiobuttons to be
|
|
drawn when disabledforeground and/or selectcolor are NULL.
|
|
[Bug 826850] (griffin)
|
|
|
|
* win/tkWinMenu.c, unix/tkUnixMenu.c (DrawMenuEntryLabel): place images
|
|
of compound menu entries in indicator space if not a radio of
|
|
checkbutton. [Bug 756952] (eserte)
|
|
|
|
* win/tkWinX.c: fix drawing of unicode chars in menu
|
|
* win/tkWinInt.h (TkWinProcs): titles. [Bug 904371] (riefenstahl)
|
|
* win/tkWinMenu.c (ReconfigureWindowsMenu):
|
|
|
|
* generic/tkClipboard.c: Move TkClipCleanup from tkClipboard.c to
|
|
* macosx/tkMacOSXXStubs.c: being implemented in a platform-specific
|
|
* unix/tkUnixEvent.c: manner. The cleanup order was bad at least
|
|
* win/tkWinX.c: on Windows, where we reset/cleared display
|
|
info that was still needed for the clipboard to render. [Bug 939389,
|
|
822002, 732662]
|
|
|
|
* library/panedwindow.tcl (MarkSash): call DragSash to stop sash jump
|
|
when B1 is pressed and released without moving. [Bug 932155]
|
|
|
|
* tests/panedwindow.test: panedwindow-25.1
|
|
* generic/tkPanedWindow.c (Unlink): clean up -before/-after refs to a
|
|
slave when removing it. [Bug 928413] (griffin)
|
|
|
|
* 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.
|
|
|
|
2004-04-24 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* generic/tkPort.h:
|
|
* unix/Makefile.in:
|
|
* win/makefile.bc:
|
|
* win/Makefile.in: followup on tcl header reform [FR 922727]: removed
|
|
use of relative #include paths in tkPort.h to allow installation of
|
|
private headers outside of tk source tree; added tcl plaform source dir
|
|
to compiler header search path.
|
|
|
|
2004-04-23 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/bind.n: Added examples (in line with the parallel programme for
|
|
adding examples to Tcl manual pages) and made assorted minor
|
|
alterations to improve the overall look.
|
|
|
|
2004-04-21 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* tests/textDisp.test: Get rid of windows that are no longer needed so
|
|
single-proc tests don't have extra windows hanging around unexpectedly.
|
|
|
|
2004-04-21 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
|
|
|
|
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.
|
|
|
|
2004-04-16 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* library/bgerror.tcl (bgerror): rework to only set -topmost bit on
|
|
Windows if necessary. Also use existing ::tk functions for placing
|
|
dialog and managing focus/grab.
|
|
|
|
2004-04-04 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* unix/tkUnixWm.c: Fix for [Bug 915350] "Tk sets min, max size in
|
|
WM_HINTS when it shouldn't" and [Bug 922336] "Tk apps have no maximize
|
|
window button under KDE-3.2.1"
|
|
|
|
2004-03-31 Jim Ingham <jingham@apple.com>
|
|
|
|
* tkMacOSXCarbonEvents.c (AppEventHandlerProc): Handle the
|
|
kEventAppHidden and kEventAppShown events.
|
|
(TkMacOSXInitCarbonEvents): Register for the above events.
|
|
* tkMacOSXKeyEvent.c (TkMacOSXProcessKeyboardEvent): Steal the
|
|
Command-H menu key event and allow the Application handler to have it.
|
|
This is currently the only way to get the Hide behavior to work. [Bug
|
|
917557]
|
|
|
|
* tkMacOSMenus.c (TkMacOSXHandleMenuSelect): Remove the Quit menu
|
|
handler - this was for the Quit item in the File menu, but it doesn't
|
|
belong there.
|
|
(TkMacOSXInitMenus): Remove the Quit menu item from the File menu.
|
|
|
|
* tkMacOSXMenu.c (EventuallyInvokeMenu): Report errors from invoking
|
|
menu commands as background errors. [Bug 220871]
|
|
|
|
2004-03-31 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* generic/tkImgPhoto.c: Removed outdated #include's of the tclMath.h
|
|
* generic/tkScale.c: header file. All tk*Port.h files have long had
|
|
a #include <math.h>, and other parts of Tk routinely make use of
|
|
libm-supplied math routines.
|
|
|
|
2004-03-30 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* macosx/tclets.r (removed): obsolete holdover from mac classic.
|
|
|
|
2004-03-26 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* generic/tkImgPPM.c (ReadPPMStringHeader): Code to read PPM/PGM data
|
|
(StringReadPPM, StringMatchPPM): from strings/bytearrays. [FRQ 540375]
|
|
|
|
2004-03-26 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* unix/tcl.m4: Replaced -Wno-strict-alias with more portable
|
|
-fno-strict-alias alternative.
|
|
|
|
* README: Bump version to 8.5a2.
|
|
* generic/tk.h:
|
|
* macosx/Wish.pbproj/project.pbxproj:
|
|
* unix/configure.in:
|
|
* unix/tk.spec:
|
|
* win/configure.in:
|
|
|
|
* unix/configure: autoconf-2.57
|
|
* win/configure:
|
|
|
|
2004-03-26 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* generic/tkImgPPM.c (StringWritePPM): New function to support
|
|
converting of images to PPM strings. Other direction not yet done. Rest
|
|
of file converted to use new image API.
|
|
* generic/tkImgPhoto.c (ImgPhotoCmd): Restored support for the
|
|
stringWriteProc of old photo formats. [Bug 923555]
|
|
|
|
2004-03-25 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/winfo.n: Clarified the range of colour intensities returned by
|
|
[winfo rgb]. [Bug 922610]
|
|
|
|
2004-03-22 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/ConfigWidg.3: Converted malloc/free to Tcl_Alloc/Tcl_Free to help
|
|
avoid confusion and crashes on Windows. [Bug 920695]
|
|
|
|
2004-03-20 Jim Ingham <jingham@apple.com>
|
|
|
|
* macosx/tkMacOSXSubwindows.c (GenerateConfigureNotify): New function.
|
|
(XMoveWindow): Generate configure notify events for child widgets on
|
|
move.
|
|
(XMoveResizeWindow): Ditto.
|
|
|
|
2004-03-18 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
Removed support for Mac OS Classic platform [Patch 918139]
|
|
|
|
* doc/console.n:
|
|
* doc/tk.n:
|
|
* generic/README:
|
|
* generic/default.h:
|
|
* generic/tk.decls:
|
|
* generic/tk.h:
|
|
* generic/tkBind.c:
|
|
* generic/tkCmds.c:
|
|
* generic/tkConsole.c:
|
|
* generic/tkFileFilter.h:
|
|
* generic/tkGrab.c:
|
|
* generic/tkInitScript.h:
|
|
* generic/tkInt.decls:
|
|
* generic/tkIntDecls.h:
|
|
* generic/tkIntPlatDecls.h:
|
|
* generic/tkIntXlibDecls.h:
|
|
* generic/tkMain.c:
|
|
* generic/tkPlatDecls.h:
|
|
* generic/tkPointer.c:
|
|
* generic/tkPort.h:
|
|
* generic/tkSelect.c:
|
|
* generic/tkStubInit.c:
|
|
* generic/tkStubLib.c:
|
|
* generic/tkTest.c:
|
|
* generic/tkText.c:
|
|
* generic/tkWindow.c:
|
|
* library/bgerror.tcl:
|
|
* library/button.tcl:
|
|
* library/console.tcl:
|
|
* library/dialog.tcl:
|
|
* library/entry.tcl:
|
|
* library/msgbox.tcl:
|
|
* library/spinbox.tcl:
|
|
* library/tearoff.tcl:
|
|
* library/text.tcl:
|
|
* library/tk.tcl:
|
|
* library/demos/text.tcl:
|
|
* library/demos/widget:
|
|
* mac/MW_TkBuildLibHeader.h (removed):
|
|
* mac/MW_TkBuildLibHeader.pch (removed):
|
|
* mac/MW_TkHeader.h (removed):
|
|
* mac/MW_TkHeader.pch (removed):
|
|
* mac/MW_TkHeaderCommon.h (removed):
|
|
* mac/MW_TkOldImgHeader.h (removed):
|
|
* mac/MW_TkOldImgStaticHeader.h (removed):
|
|
* mac/MW_TkStaticHeader.h (removed):
|
|
* mac/MW_TkStaticHeader.pch (removed):
|
|
* mac/MW_TkTestHeader.h (removed):
|
|
* mac/MW_TkTestHeader.pch (removed):
|
|
* mac/README (removed):
|
|
* mac/bugs.doc (removed):
|
|
* mac/tclets.r (removed):
|
|
* mac/tclets.tcl (removed):
|
|
* mac/tkMac.h (removed):
|
|
* mac/tkMacAppInit.c (removed):
|
|
* mac/tkMacAppearanceStubs.c (removed):
|
|
* mac/tkMacApplication.r (removed):
|
|
* mac/tkMacBitmap.c (removed):
|
|
* mac/tkMacButton.c (removed):
|
|
* mac/tkMacClipboard.c (removed):
|
|
* mac/tkMacColor.c (removed):
|
|
* mac/tkMacConfig.c (removed):
|
|
* mac/tkMacCursor.c (removed):
|
|
* mac/tkMacCursors.r (removed):
|
|
* mac/tkMacDefault.h (removed):
|
|
* mac/tkMacDialog.c (removed):
|
|
* mac/tkMacDraw.c (removed):
|
|
* mac/tkMacEmbed.c (removed):
|
|
* mac/tkMacFont.c (removed):
|
|
* mac/tkMacHLEvents.c (removed):
|
|
* mac/tkMacInit.c (removed):
|
|
* mac/tkMacInt.h (removed):
|
|
* mac/tkMacKeyboard.c (removed):
|
|
* mac/tkMacLibrary.r (removed):
|
|
* mac/tkMacMDEF.c (removed):
|
|
* mac/tkMacMDEF.r (removed):
|
|
* mac/tkMacMenu.c (removed):
|
|
* mac/tkMacMenu.r (removed):
|
|
* mac/tkMacMenubutton.c (removed):
|
|
* mac/tkMacMenus.c (removed):
|
|
* mac/tkMacPort.h (removed):
|
|
* mac/tkMacProjects.sea.hqx (removed):
|
|
* mac/tkMacRegion.c (removed):
|
|
* mac/tkMacResource.r (removed):
|
|
* mac/tkMacScale.c (removed):
|
|
* mac/tkMacScrlbr.c (removed):
|
|
* mac/tkMacSend.c (removed):
|
|
* mac/tkMacSubwindows.c (removed):
|
|
* mac/tkMacTclCode.r (removed):
|
|
* mac/tkMacTest.c (removed):
|
|
* mac/tkMacWindowMgr.c (removed):
|
|
* mac/tkMacWm.c (removed):
|
|
* mac/tkMacXCursors.r (removed):
|
|
* mac/tkMacXStubs.c (removed):
|
|
* mac/widget.r (removed):
|
|
* tests/clrpick.test:
|
|
* tests/cursor.test:
|
|
* tests/entry.test:
|
|
* tests/font.test:
|
|
* tests/macEmbed.test (removed):
|
|
* tests/macFont.test (removed):
|
|
* tests/macMenu.test (removed):
|
|
* tests/macWinMenu.test (removed):
|
|
* tests/macscrollbar.test (removed):
|
|
* tests/menuDraw.test:
|
|
* tests/safe.test:
|
|
* tests/scrollbar.test:
|
|
* tests/select.test:
|
|
* tests/spinbox.test:
|
|
* tests/text.test:
|
|
* tests/tk.test:
|
|
* tests/winfo.test:
|
|
* tests/wm.test:
|
|
* unix/Makefile.in:
|
|
* unix/README:
|
|
* unix/tk.spec:
|
|
* unix/tkUnix3d.c:
|
|
* unix/tkUnixDraw.c:
|
|
* xlib/xgc.c:
|
|
* xlib/xutil.c:
|
|
* xlib/X11/X.h:
|
|
* xlib/X11/Xlib.h:
|
|
* xlib/X11/Xutil.h:
|
|
* xlib/X11/keysym.h:
|
|
|
|
2004-03-16 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* unix/tkUnixButton.c (TkpDrawCheckIndicator): correct crash condition
|
|
for new radio/checkbuttons when colors are exhausted.
|
|
[Bug 915330] (griffin)
|
|
|
|
* generic/tkGrid.c (GridRowColumnConfigureCommand): fix lint warning
|
|
|
|
* generic/tkCanvUtil.c: fix cast warnings
|
|
|
|
* generic/tkTextImage.c (EmbImageConfigure): fix casts
|
|
|
|
* unix/tkUnixSelect.c (ConvertSelection, TkSelPropProc): fix casts
|
|
|
|
* unix/configure, unix/tcl.m4: add -Wno-strict-aliasing for GCC to
|
|
suppress useless type puning warnings.
|
|
|
|
2004-03-08 David Gravereaux <davygrvy@pobox.com>
|
|
|
|
* win/makefile.vc:
|
|
* win/buildall.vc.bat: Checks MSDevDir, not MSVCDir envar.
|
|
|
|
2004-03-04 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* win/tkWin32Dll.c: Add variables needed when compiling with mem debug
|
|
under Mingw. This fixes the checking from 2003-12-25.
|
|
|
|
2004-03-03 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
*** 8.5a1 TAGGED FOR RELEASE ***
|
|
|
|
* unix/Makefile.in (dist): don't require win/lamp.bmp copy in dist
|
|
target (it's already handled by win/rc/*.bmp copy)
|
|
|
|
* changes: updated for 8.5a1
|
|
|
|
2004-03-01 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* README: update to patchlevel 8.5a1
|
|
* generic/tk.h:
|
|
* macosx/Wish.pbproj/project.pbxproj:
|
|
* unix/configure, unix/configure.in, unix/tk.spec:
|
|
* win/configure, win/configure.in:
|
|
|
|
* unix/tcl.m4: update HP-11 build libs setup
|
|
|
|
2004-03-01 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* unix/tcl.m4 (SC_CONFIG_CFLAGS): Allow 64-bit enabling on
|
|
IRIX64-6.5* systems. [Bug 218561]
|
|
* unix/configure: autoconf-2.57
|
|
|
|
2004-02-28 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkTextIndex.c: remove use of internal Tcl interface
|
|
'TclUtfToUniChar'
|
|
|
|
2004-02-25 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
|
|
|
|
* library/demos/widget (addFormattedText): Correct off-by-one error.
|
|
|
|
2004-02-23 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* macosx/Makefile: ensure that xcodebuild will use the Wish.pbproj
|
|
project even if a .xcode project is also present.
|
|
|
|
* macosx/tkMacOSXMouseEvent.c: fixed modifiers for MouseWheel events.
|
|
|
|
* macosx/Wish.pbproj/project.pbxproj:
|
|
* macosx/tkAboutDlg.r: changed year in copyright strings to 2004.
|
|
|
|
2004-02-23 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* 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. [Bug 809157]
|
|
|
|
2004-02-18 Peter Spjuth <peter.spjuth@space.se>
|
|
|
|
* tests/grid.test:
|
|
* generic/tkGrid.c: Fixed a bug in grid geometry calculations for a
|
|
shrinking grid. [Bug 899246]
|
|
|
|
2004-02-17 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
|
|
|
|
* macosx/tkMacOSXKeyboard.c (TkpInitKeymapInfo): Don't make <Alt> and
|
|
<Meta> synonyms for <Command> and <Option> for now.
|
|
|
|
2004-02-17 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkBind.c (HandleEventGenerate): only modify root[xy] with
|
|
[xy] when they haven't been otherwise set.
|
|
|
|
TIP#110 IMPLEMENTATION
|
|
|
|
* doc/checkbutton.n: Tristate Checkbutton and Radiobuttons
|
|
* doc/radiobutton.n:
|
|
* generic/tkButton.c:
|
|
* generic/tkButton.h:
|
|
* library/demos/check.tcl:
|
|
* library/demos/radio.tcl:
|
|
* macosx/tkMacOSXButton.c:
|
|
* macosx/tkMacOSXDefault.h:
|
|
* tests/button.test:
|
|
* unix/tkUnixButton.c:
|
|
* unix/tkUnixDefault.h:
|
|
* win/tkWinButton.c:
|
|
* win/tkWinDefault.h:
|
|
|
|
2004-02-17 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* tests/imgPhoto.test (imgPhoto-16.1): Corrected incorrect variable
|
|
name [Bug 899010].
|
|
|
|
2004-02-15 Jim Ingham <jingham@apple.com>
|
|
|
|
* tkMacOSXDialog.c (MatchOneType): If the Macintosh filetype is 0, then
|
|
automatically pass the fileType check.
|
|
|
|
* tkMacOSXCarbonEvents.c: New file - this doesn't do anything yet -
|
|
just registers for a couple of App Events.
|
|
|
|
* tkMacOSXInit.c (TkpInit.c): Call TkMacOSXInitCarbonEvents.c.
|
|
|
|
* tkMacOSXAppInit.c: Formatting cleanups.
|
|
* tkMacOSXButton.c: Ditto
|
|
* tkMacOSXClipboard.c: Ditto
|
|
* tkMacOSXDebug.c: Ditto
|
|
* tkMacOSXDialog.c: Ditto
|
|
* tkMacOSXDraw.c: Ditto
|
|
* tkMacOSXEvent.c: Ditto
|
|
* tkMacOSXFont.c: Ditto
|
|
* tkMacOSXHLEvents.c: Ditto
|
|
* tkMacOSXInit.c: Ditto
|
|
* tkMacOSXInt.h
|
|
* tkMacOSXKeyEvent.c: Ditto
|
|
* tkMacOSXMenu.c: Ditto
|
|
* tkMacOSXMenubutton.c: Ditto
|
|
* tkMacOSXMouseEvent.c: Ditto
|
|
* tkMacOSXNotify.c: Ditto
|
|
* tkMacOSXScale.c: Ditto
|
|
* tkMacOSXScrlbr.c: Ditto
|
|
* tkMacOSXSubwindows.c: Ditto
|
|
* tkMacOSXWindowEvent.c: Ditto
|
|
* tkMacOSXWm.c: Ditto
|
|
|
|
2004-02-13 Jim Ingham <jingham@apple.com>
|
|
|
|
* tkMacOSXDialog.c (Tk_GetOpenFileObjCmd): Use CFStringRef for title &
|
|
message options, not pascal strings.
|
|
(Tk_GetSaveFileObjCmd): Ditto
|
|
(Tk_ChooseDirectoryObjCmd): Ditto
|
|
(NavServicesGetFile): Now that we get CFStrings, we don't need to
|
|
convert them here.
|
|
|
|
* tkMacOSXMenu.c (TkMacOSXDispatchMenuEvent): Cleanup, we don't need to
|
|
handle the Apple Menu picks any more, but the code didn't reflect that.
|
|
|
|
* tkMacOSXWm.c (TkSetWMName): Use CFStrings for the Window Title name,
|
|
not Pascal strings.
|
|
|
|
2004-02-12 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* win/tkWinDialog.c (ChooseDirectoryValidateProc): create a pidl for
|
|
-initialdir if we have a UNC path because BFFM_SETSELECTION doesn't
|
|
support UNC paths in strings.
|
|
|
|
2004-02-10 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* library/msgs/eo.msg: Language support for Esperanto and Polish from
|
|
* library/msgs/pl.msg: Artur Trzewik <mail@xdobry.de> with thanks.
|
|
|
|
2004-02-09 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock):
|
|
* tests/imgPhoto.test (imgPhoto-16.1): Better handling of the case when
|
|
copying from one area of a photo to another triggers a resizing of the
|
|
image. [Bug 877950]
|
|
|
|
2004-02-07 David Gravereaux <davygrvy@pobox.com>
|
|
|
|
* win/makefile.vc:
|
|
* win/rules.vc:
|
|
* win/rc/tk.rc:
|
|
* win/rc/wish.rc: Now supports the 'unchecked' option when building.
|
|
|
|
2004-02-03 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* doc/menubutton.n:
|
|
* library/menu.tcl (::tk::MbPost): make menubuttons that post above or
|
|
below reverse direction when not enough space is available.
|
|
|
|
2004-02-01 David Gravereaux <davygrvy@pobox.com>
|
|
|
|
* win/lamp.bmp (deleted): using win/rc/lamp.bmp instead.
|
|
|
|
* win/winMain.c: Removed our custom setargv() in favor of __argc and
|
|
__argv exported by the C run-time.
|
|
|
|
* win/makefile.vc:
|
|
* win/rc/tk.rc:
|
|
* win/rc/wish.rc: General clean-up.
|
|
|
|
* win/rules.vc:
|
|
* win/nmakehlp.c: sync'd to Tcl.
|
|
|
|
2004-01-31 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* unix/tkUnixWm.c, unix/tkUnixEvent.c: Replaced TclpGetTime() with
|
|
Tcl_GetTime(), to remove dependency on tclInt.h [Bug 874745].
|
|
|
|
2004-01-27 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* generic/tkTextIndex.c: added '#include <tclInt.h>' since the code
|
|
uses the TclUtfToUniChar macro from that file. [Bug 874745]
|
|
|
|
* 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.
|
|
|
|
2004-01-25 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
|
|
|
|
* macosx/tkMacOSXKeyboard.c: Fix regressions due to the last patches.
|
|
|
|
2004-01-25 Peter Spjuth <peter.spjuth@space.se>
|
|
|
|
* library/dialog.tcl:
|
|
* library/msgbox.tcl: The dialogs were affected by the TIP#146
|
|
implementation. Added grid anchor commands to restore original
|
|
behaviour.
|
|
|
|
2004-01-15 David Gravereaux <davygrvy@pobox.com>
|
|
|
|
* win/tkWinSendCom.c: Placed the requirement for the special COM
|
|
libraries into the object file itself with #pragma comment (lib, ...)
|
|
when built with VC++. This will simplify linking for users of the
|
|
static library. uuid.lib is required for VC5.2, but is implicit with
|
|
VC6.
|
|
|
|
* win/makefile.vc: Removed 'ole32.lib oleaut32.lib uuid.lib' from
|
|
$(baselibs).
|
|
|
|
2004-01-12 David Gravereaux <davygrvy@pobox.com>
|
|
|
|
* generic/tk3d.c: All uses of 'panic' (the macro) changed to
|
|
* generic/tkBind.c: 'Tcl_Panic' (the function). The #define of
|
|
* generic/tkBitmap.c: panic in tcl.h clearly states it is deprecated
|
|
* generic/tkCanvArc.c: in the comments. [Tcl Patch 865264]
|
|
* generic/tkCanvBmap.c:
|
|
* generic/tkCanvImg.c:
|
|
* generic/tkCanvLine.c:
|
|
* generic/tkCanvPoly.c:
|
|
* generic/tkCanvText.c:
|
|
* generic/tkCanvWind.c:
|
|
* generic/tkColor.c:
|
|
* generic/tkConfig.c:
|
|
* generic/tkCursor.c:
|
|
* generic/tkError.c:
|
|
* generic/tkEvent.c:
|
|
* generic/tkFocus.c:
|
|
* generic/tkFont.c:
|
|
* generic/tkFrame.c:
|
|
* generic/tkGC.c:
|
|
* generic/tkGrid.c:
|
|
* generic/tkImgBmap.c:
|
|
* generic/tkImgPhoto.c:
|
|
* generic/tkImgUtil.c:
|
|
* generic/tkMenu.c:
|
|
* generic/tkObj.c:
|
|
* generic/tkPack.c:
|
|
* generic/tkPlace.c:
|
|
* generic/tkRectOval.c:
|
|
* generic/tkSelect.c:
|
|
* generic/tkText.c:
|
|
* generic/tkTextBTree.c:
|
|
* generic/tkTextDisp.c:
|
|
* generic/tkTextImage.c:
|
|
* generic/tkTextIndex.c:
|
|
* generic/tkTextMark.c:
|
|
* generic/tkTextWind.c:
|
|
* generic/tkVisual.c:
|
|
* generic/tkWindow.c:
|
|
* mac/tkMacAppInit.c:
|
|
* mac/tkMacAppearanceStubs.c:
|
|
* mac/tkMacButton.c:
|
|
* mac/tkMacDraw.c:
|
|
* mac/tkMacEmbed.c:
|
|
* mac/tkMacFont.c:
|
|
* mac/tkMacInit.c:
|
|
* mac/tkMacMenus.c:
|
|
* mac/tkMacPort.h:
|
|
* mac/tkMacSubwindows.c:
|
|
* mac/tkMacWm.c:
|
|
* mac/tkMacXStubs.c:
|
|
* macosx/tkMacOSXEmbed.c:
|
|
* macosx/tkMacOSXFont.c:
|
|
* macosx/tkMacOSXMenus.c:
|
|
* macosx/tkMacOSXNotify.c:
|
|
* macosx/tkMacOSXPort.h:
|
|
* macosx/tkMacOSXSubwindows.c:
|
|
* macosx/tkMacOSXWm.c:
|
|
* macosx/tkMacOSXXStubs.c:
|
|
* unix/tkUnix3d.c:
|
|
* unix/tkUnixColor.c:
|
|
* unix/tkUnixEmbed.c:
|
|
* unix/tkUnixEvent.c:
|
|
* unix/tkUnixFocus.c:
|
|
* unix/tkUnixFont.c:
|
|
* unix/tkUnixSelect.c:
|
|
* unix/tkUnixSend.c:
|
|
* unix/tkUnixWm.c:
|
|
* win/tkWin3d.c:
|
|
* win/tkWinButton.c:
|
|
* win/tkWinColor.c:
|
|
* win/tkWinDialog.c:
|
|
* win/tkWinDraw.c:
|
|
* win/tkWinEmbed.c:
|
|
* win/tkWinFont.c:
|
|
* win/tkWinPixmap.c:
|
|
* win/tkWinPointer.c:
|
|
* win/tkWinScrlbr.c:
|
|
* win/tkWinWm.c:
|
|
* win/tkWinX.c:
|
|
|
|
* win/rc/tk.rc:
|
|
* win/rc/tk_base.rc:
|
|
* win/rc/wish.rc:
|
|
* win/makefile.vc: Refreshed how the resource files are built. Should
|
|
be a bit easier for people linking with a static Tk library.
|
|
|
|
* win/lamp.bmp (deleted):
|
|
* win/rc/lamp.bmp (new): Moved.
|
|
|
|
* win/rules.vc: Sync'd to Tcl, respects the CHECKS=nodep command line
|
|
macro and was used to verify the Tcl_Panic change above.
|
|
|
|
2004-01-09 Peter Spjuth <peter.spjuth@space.se>
|
|
|
|
TIP#146 IMPLEMENTATION
|
|
|
|
* doc/grid.n:
|
|
* tests/grid.test:
|
|
* generic/tkGrid.c: Implementation of TIP#146, "Add Overall Anchoring
|
|
to the Grid Geometry Manager", adding [grid anchor] subcommand.
|
|
**** POTENTIAL VISUAL INCOMPATABILITY ****
|
|
|
|
2004-01-07 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkTextDisp.c:
|
|
* generic/tkTextBTree.c:
|
|
* tests/text.test: fixed crashing [Bug 872299] in yview code, and added
|
|
tests and better error checking in the B-tree.
|
|
|
|
2004-01-07 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkTextIndex.c:
|
|
* tests/textIndex.test: fixed bug in which 'wordstart' and 'wordend'
|
|
were not utf-8 aware (they haven't been changed since Tk 8.0), and
|
|
added tests.
|
|
|
|
2004-01-07 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* 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.
|
|
|
|
2003-12-31 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* macosx/Wish.pbproj/project.pbxproj: added missing private headers to
|
|
installed Tk.framework, so that tkInt.h can be included sucessfully
|
|
from Tk.framework/PrivateHeaders.
|
|
* generic/tkPort.h: corrected include of tkMacOSXPort.h
|
|
|
|
2003-12-28 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* 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]
|
|
|
|
2003-12-27 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* 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.
|
|
|
|
2003-12-26 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* 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.
|
|
|
|
2003-12-26 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* 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.
|
|
|
|
2003-12-25 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* win/tkWin32Dll.c (DllMain): Add HAVE_NO_SEH blocks in place of __try
|
|
and __except statements to support gcc builds. This is needed after
|
|
David's changes on 2003-12-21. [Tcl patch 858493]
|
|
|
|
2003-12-22 David Gravereaux <davygrvy@pobox.com>
|
|
|
|
* win/nmakehlp.c:
|
|
* win/rules.vc: sync'd to Tcl.
|
|
|
|
* win/makefile.vc: Uses new features of nmakehlp to get the version
|
|
strings from header files without the use of hardcoded values.
|
|
|
|
* generic/tk.h: removed the note about having to update makefile.vc
|
|
when the version changes.
|
|
|
|
2003-12-22 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* doc/text.n: Fix markup errors (".t" at beginning of line).
|
|
|
|
2003-12-21 David Gravereaux <davygrvy@pobox.com>
|
|
|
|
* generic/tkEvent.c: Added three new functions: TkCreateExitHandler,
|
|
* generic/tkInt.h: TkDeleteExitHandler, and TkFinalize. This adds an
|
|
* generic/tkMenu.c: insertion point so Tk's exit handlers can be
|
|
* generic/tkWindow.c: called on their own from tk85.dll's DllMain for
|
|
* mac/tkMacButton.c: DLL_PROCESS_DETACH. These are private to the
|
|
* unix/tkUnixEvent.c: binary and not exported. It is possible the
|
|
* win/tkWin32Dll.c: Windows OS can unload Tk _prior_ to Tcl under
|
|
* win/tkWinEmbed.c: some conditions such as ExitProcess(). This
|
|
* win/tkWinMenu.c: avoids a dangling pointer problem when Tcl does
|
|
* win/tkWinX.c: Tcl_Finalize after Tk has been unloaded.
|
|
* win/winMain.c: DllMain's DLL_PROCESS_DETACH now protected with
|
|
SEH as DeleteWindowsExitProc is causing an exception of its own under
|
|
some teardown conditions. AT&T assembly syntax has not been added for
|
|
MinGW yet. [Tcl Patch 858493]
|
|
|
|
2003-12-20 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* library/bgerror.tcl: Truncate displayed error message if it's too
|
|
long. [Bug 231251]
|
|
|
|
2003-12-16 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/rc/wish.exe.manifest: It seems that Windows XP insists on a
|
|
strict format for the version value. 8.5.a0 or 8.5.0 results in an
|
|
unloadable executable -- must be 4 numbers.
|
|
|
|
* win/tkWinSend.c: Removed some misleading comments [Bug 846134] and
|
|
disabled the send package until [Bug 858822] is resolved.
|
|
|
|
2003-12-16 Anton Kovalenko <a_kovalenko@users.sourceforge.net>
|
|
|
|
* win/tkWinWm.c (InstallColormaps): Check for TK_ALREADY_DEAD to avoid
|
|
handling of dead windows.
|
|
|
|
2003-12-15 David Gravereaux <davygrvy@pobox.com>
|
|
|
|
Some silent invalid handle issues discovered with NuMega's
|
|
BoundsChecker [Patch 699022]
|
|
|
|
* win/tkWinMenu.c (ReconfigureWindowsMenu): Only redraw the menubar
|
|
when a menubar exists.
|
|
|
|
* win/tkWinWm.c (UpdateGeometryInfo): wmPtr->wrapper might be NULL. No
|
|
exception is thrown, but it isn't correct to ignore.
|
|
|
|
2003-12-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
|
|
|
|
* macosx/tkMacOSXKeyboard.c: General cleanup. Add support for [event
|
|
generate]. [Bug 860454]
|
|
|
|
2003-12-15 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkText.h:
|
|
* generic/tkTextBTree.c:
|
|
* generic/tkTextDisp.c:
|
|
* generic/tkTextIndex.c: improved documentation in comments to explain
|
|
how pixel heights are kept track of. Also ensured correct clean-up of
|
|
elide-state calculation, even with very large numbers of tags. Also
|
|
provided slightly better updating of cache for totally elided display
|
|
lines.
|
|
|
|
2003-12-12 David Gravereaux <davygrvy@pobox.com>
|
|
|
|
* win/tkWinEmbed.c (TkWinEmbeddedEventProc) : for loop dereferences
|
|
containerPtr but can't get to the if (containerPtr == NULL) test due to
|
|
the unhandled read memory exception for when it really is NULL.
|
|
|
|
* win/tkWinX.c (TkWinXInit): Don't restrict InitCommonControlsEx. It's
|
|
valid on all platforms given IE 3.0+ is installed. As tkWinX.c does set
|
|
#define _WIN32_IE 0x0300, I guess we can accept IE3 as the lowest
|
|
denominator and use the version 4.71 features of Comctl32.dll
|
|
|
|
* win/rc/wish.exe.manifest: updated version string. This file isn't
|
|
compiled.
|
|
|
|
2003-12-10 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* tests/textWind.test: fixed 2 tests so they run on Windows as well as
|
|
unix, and so their results take account of -padx/-pady settings for the
|
|
text widget.
|
|
|
|
2003-12-10 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/CrtImgType.3: Fixed line-transposition error found by Eric
|
|
Raymond. [Bug 857159]
|
|
|
|
2003-12-09 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* unix/configure:
|
|
* unix/tcl.m4: updated OpenBSD build configuration based on [Patch
|
|
775246] (cassoff)
|
|
|
|
2003-12-09 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* win/tkWinWm.c: fix to memory leak on certain error cases.
|
|
|
|
* generic/tkTextTag.c: fix reading of freed tag memory, by removing all
|
|
references to freed tags.
|
|
|
|
2003-12-08 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* doc/entry.n: clean up usage of 'edition' as a verb.
|
|
|
|
2003-12-05 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* tests/text.test:
|
|
* generic/tkText.c: after debate on sf, allow decreasing tab-stops,
|
|
hence removing any potential backwards incompatibility, even for buggy
|
|
code. Added new test. [Bug 852949]
|
|
|
|
* generic/tkText.h:
|
|
* generic/tkTextDisp.c:
|
|
* generic/tkTextTag.c: fix to performance problems in the text widget
|
|
when inserting lines which wrap thousands of times [Bug 853003]. Note
|
|
that the text widget must now perform additional calculations (pixel
|
|
heights) compared to Tk <= 8.4, and so some actions will be slower, by
|
|
necessity.
|
|
|
|
2003-12-05 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
|
|
|
|
* win/tkWinFont.c (Tk_MeasureChars): Fix indentation. Fix memory leak.
|
|
Fix handling of TK_WHOLE_WORDS.
|
|
|
|
2003-12-04 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkText.c: disallow negative or decreasing tab-stops, which
|
|
fixes [Bug 852949], but is a
|
|
|
|
*** POTENTIAL INCOMPATIBILITY ***
|
|
|
|
with Tk 8.4.5 or earlier, but only for code which assumed (incorrectly)
|
|
that tab stops are relative to each other instead of relative to the
|
|
widget's left edge. Such code will now throw an error instead of doing
|
|
the wrong thing.
|
|
|
|
[[MAINTAINER NOTE: SEE TIP#256]]
|
|
|
|
* generic/tkTextDisp.c: restore previous meaning of -[xy]scrollcommand
|
|
[Bug 852954], and remove unused argument to 'MeasureChars'
|
|
|
|
* generic/tkTextWind.c:
|
|
* generic/tkTextImage.c: better border handling and fixed typos in
|
|
comments.
|
|
|
|
* tests/text.test: tests for negative and decreasing tab stops.
|
|
|
|
* doc/text.n: documentation of '-tabs', to clarify Tk's longstanding
|
|
interpretation of all distances as relative to the left edge of the
|
|
widget.
|
|
|
|
* library/demos/twind.tcl:
|
|
* library/demos/widget: minor enhancements to text widget demo, showing
|
|
embedded images, for example.
|
|
|
|
2003-12-04 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* win/tkWinFont.c: applied [Patch 852669] which fixes [Bug 478568] with
|
|
certain bold or italic fonts on Windows.
|
|
* tests/textDisp.test: added test for the font measurement problem.
|
|
|
|
2003-12-02 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkMenu.c (MenuVarProc): prevent this from triggering while
|
|
interp is being destroyed.
|
|
|
|
2003-11-25 Anton Kovalenko <a_kovalenko@users.sourceforge.net>
|
|
|
|
* generic/tkPointer.c (Tk_UpdatePointer): corrected targetWinPtr check
|
|
(line 369) so any pointer event with winPtr==0 is really redirected to
|
|
the grab or restrict window (if any).
|
|
|
|
2003-11-21 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkTextDisp.c:
|
|
* generic/tkText.h:
|
|
* generic/tkText.c:
|
|
* tests/textDisp.test: ensure interpolated tabs are at the same
|
|
location as the equivalent real tabs, by making use of fractional
|
|
rather than integer pixel calculations.
|
|
|
|
2003-11-21 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkTextDisp.c: prevent wrapped line height calculations until
|
|
the widget has actually been given a geometry.
|
|
|
|
* tests/textWind.test:
|
|
* tests/textDisp.test: fix to [Bug 843752], allowing tests to complete
|
|
cross-platform. Thanks to dgp for extensive testing.
|
|
|
|
2003-11-21 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* doc/FindPhoto.3: Removed reference to long-gone header file.
|
|
|
|
2003-11-20 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* win/tkWinSend.c:
|
|
* win/tkWinSendCom.c: ensure object is not shared before lappend (fix
|
|
for crash in Windows test suite), and clean up of files to bring them
|
|
closer to Tcl standards.
|
|
|
|
2003-11-20 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
|
|
|
|
* macosx/tkMacOSXKeyboard.c: Add PowerBook keycode 0x34 as <Return>.
|
|
|
|
2003-11-18 Jim Ingham <jingham@apple.com>
|
|
|
|
* macosx/tkMacOSXScrlbr.c: Reworking Vince's fix to [Bug 842952]. This
|
|
version is clearer, and works helps keep the mouse better pinned to the
|
|
scrollbar. I also removed the glitch where the scrollbar would jump get
|
|
its middle over the mouse when you first moved it.
|
|
|
|
2003-11-17 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* tests/constraints.tcl:When running the test suite in a process where
|
|
* tests/image.test: Tk has been [load]ed, there's no guarantee that
|
|
* tests/select.test: child processes created by [exec [interpreter]]
|
|
* tests/unixWm.test: will have Tk in them. Made modifications to
|
|
* tests/window.test: force a [load] of Tk in those situations.
|
|
|
|
2003-11-17 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkMenubutton.h: fixed compound menubutton handling like
|
|
* generic/tkMenubutton.c: *button corrections of 2003-04-25.
|
|
* mac/tkMacMenubutton.c (TkpDisplayMenuButton):
|
|
* unix/tkUnixMenubu.c (TkpDisplayMenuButton):
|
|
|
|
2003-11-16 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* win/makefile.vc: Restored consistency of pkgIndex.tcl file with that
|
|
generated by Makefile.
|
|
|
|
2003-11-15 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* macosx/tkMacOSXScrlbr.c: [Bug 842952] correct scrollbar tracking with
|
|
mouse. Also increased scrollbar resolution for better scrolling in very
|
|
large text widgets.
|
|
|
|
* generic/tkTextDisp.c: cleanup and clarify some comments
|
|
* doc/text.n: cleanup some of the markup.
|
|
|
|
2003-11-15 David Gravereaux <davygrvy@pobox.com>
|
|
|
|
* win/makefile.vc: Fixes pkgIndex.tcl generation so a symbols build is
|
|
loaded when Tcl is symbols.
|
|
|
|
2003-11-15 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkTextDisp.c:
|
|
* tests/textDisp.test: fixes to one more old Tk [Bug 422411] this time
|
|
concerning inconsistent tab interpretation. Also fixed an unreported
|
|
new problem if a single logical line wraps to fill more than the
|
|
entire display.
|
|
|
|
* macosx/tkMacOSXScrlbr.c: fix to [Bug 840978] where the size of the
|
|
proportional scrollbar was calculated wrongly.
|
|
|
|
2003-11-14 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* doc/text.n: Fix markup errors.
|
|
|
|
2003-11-15 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkText.h:
|
|
* generic/tkText.c:
|
|
* generic/tkTextDisp.c:
|
|
* generic/tkTextWind.c:
|
|
* generic/tkTextTag.c:
|
|
* tests/textDisp.test: fixes to another pair of old Tk bugs [Bug
|
|
220816] (can't scroll horizontally to display all of last character),
|
|
[Bug 842498] (xview confused on window creation), and more efficiency
|
|
in tag creation. Added new tests.
|
|
|
|
2003-11-14 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* generic/tkTextDisp.c (TkTextRedrawTag): Get the correct number of
|
|
lines in the region to be updated. This fix due to Vince Darley.
|
|
(TkTextUpdateLineMetrics): Return the correct marker value when we know
|
|
the update loop should terminate. [Bug 837300]
|
|
|
|
2003-11-13 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* tests/event.test:
|
|
* library/text.tcl: fixed the text widget portion of [Bug 542199]
|
|
|
|
2003-11-13 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* generic/tkMenuDraw.c (TkPostSubmenu,AdjustMenuCoords): Rewrote to use
|
|
Tcl_EvalObjv instead of Tcl_VarEval for greater robustness. A side
|
|
benefit is that this should all be faster now too. [Bug 723856]
|
|
|
|
2003-11-12 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkText.h:
|
|
* generic/tkText.c:
|
|
* generic/tkTextDisp.c:
|
|
* generic/tkTextIndex.c:
|
|
* generic/tkTextTag.c:
|
|
* tests/textTag.test: fixes to two very old Tk bugs [Bug 583286]
|
|
(focus handling with embedded windows), [Bug 220780] (tag bindings
|
|
trigger on window borders), and made two more functions static in
|
|
tkTextDisp.c.
|
|
|
|
* library/text.tcl: fixed [Tcl Bug 699642] with double/triple-click
|
|
insert positioning.
|
|
|
|
2003-11-11 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* unix/configure:
|
|
* unix/configure.in: use xft-config instead of pkg-config to determine
|
|
xft info.
|
|
* unix/tcl.m4: improve AIX --enable-64bit handling remove
|
|
-D__NO_STRING_INLINES -D__NO_MATH_INLINES from CFLAGS_OPTIMIZE on
|
|
Linux. Make default opt -O2 (was -O).
|
|
|
|
* generic/tkButton.c (ConfigureButton): abort option processing if the
|
|
button was deleted. [Bug 824479]
|
|
|
|
* generic/tkMenuDraw.c (TkPostSubmenu): add {} around menu name in case
|
|
it has spaces when calling Tcl_VarEval. This is a hack until this is
|
|
rewritten for proper Tcl_Obj handling. [Bug 723856]
|
|
|
|
* library/tkfbox.tcl (::tk::dialog::file::Update): optimize the
|
|
dir/files list separation by using the -tails, -directory and -type
|
|
option of 'glob'. Also passes the glob the -filetypes filters instead
|
|
of calling string match over each file. [Patch 833819]
|
|
(::tk::dialog::file::ActivateEnt): allow typing filename into entry
|
|
when tk_getOpenFile -multiple 1 is specified. [Bug 788069]
|
|
|
|
* generic/tkListbox.c (ListboxDeleteSubCmd, ListboxListVarProc): free
|
|
itemconfig data when removing it from table. [Bug 836483]
|
|
|
|
* macosx/tkMacOSXClipboard.c (TkSuspendClipboard, TkSelGetSelection):
|
|
add unicode clipboard support. [Patch 840107] (senn)
|
|
|
|
2003-11-10 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* win/configure:
|
|
* win/tcl.m4: add necessary ole libs to VC LIBS_GUI line.
|
|
|
|
* win/tkWinDraw.c (XFillRectangles): correctly handle the
|
|
XGCValues.function parameter when filling rectangles. [Bug 820278]
|
|
[Patch 820282]
|
|
|
|
* win/configure:
|
|
* win/configure.in: define TK_LIB_FLAG, TK_LIB_SPEC,
|
|
TK_BUILD_LIB_SPEC, TK_STUB_LIB_SPEC, TK_STUB_LIB_PATH, and
|
|
TK_BUILD_STUB_LIB_PATH for tkConfig.sh [Bug 826614]
|
|
|
|
* unix/Makefile.in (SHLIB_LD_FLAGS): include in Makefile as it is used
|
|
in MAKE_LIB sometimes (ie: AIX-64) [Bug 829686] (jimix)
|
|
|
|
2003-11-10 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkTextDisp.c: correct yview handling of text widgets
|
|
containing no vertical pixels at all.
|
|
|
|
2003-11-08 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/tclWinSend.c: Fixed an error returning the registered name.
|
|
|
|
2003-11-08 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* tests/textDisp.test:
|
|
* tests/text.test:
|
|
* generic/tkText.h:
|
|
* generic/tkTextIndex.c:
|
|
* generic/tkTextBTree.c:
|
|
* generic/tkTextDisp.c: fix to another version of [Bug 833627] (crash
|
|
in tkchat), adding more tests. I believe the handling of nested elide
|
|
tags of all types is now correct!
|
|
|
|
2003-11-07 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* tests/textDisp.test:
|
|
* generic/tkTextDisp.c: fix to another version of [Bug 833627] (crash
|
|
in tkchat), adding two new tests.
|
|
|
|
* generic/tkText.c
|
|
* generic/tkTextIndex.c
|
|
* generic/tkTextDisp.c
|
|
* generic/tkTextWind.c
|
|
* generic/tkTextImage.c
|
|
* generic/tkTextTag.c
|
|
* generic/tkTextMark.c
|
|
* generic/tkTextBTree.c
|
|
* generic/tkText.h
|
|
* doc/text.n
|
|
* tests/text.test
|
|
* tests/textWind.test: better handling of 'elide' tags, especially
|
|
during line layout, counting and forward/backward index movement. Added
|
|
new tests to ensure correct behaviour with multiple tags of multiple
|
|
priorities.
|
|
|
|
2003-11-05 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* library/demos/nl.msg: Dutch messages from Arjen Markus [Patch 836368]
|
|
* library/demos/widget: Added mechanism to support some l10n of the
|
|
actual hotkeys used.
|
|
|
|
2003-11-04 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* tests/textDisp.test:
|
|
* tests/textWind.test: fix to rest of test suite problems reported in
|
|
[Bug 833761]. This also has the nice effect that many more tests are
|
|
now run on Windows.
|
|
|
|
2003-11-04 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* library/demos/widget (showCode,printCode): Added code to print the
|
|
source code on Unix and Win, courtesy of Arjen Markus and the Wiki.
|
|
[Patch 835644]
|
|
|
|
2003-11-03 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkTextDisp.c
|
|
* tests/textDisp.test: test and fix to a panic reported in [Bug
|
|
833627], with tkchat, and an unused variable [Bug 835010]. Also fixes
|
|
substantial parts of [Bug 833761]
|
|
|
|
2003-11-03 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* library/demos/widget, etc.: Made widget demos locate themselves
|
|
independently of the main Tk library using the new global variable
|
|
tk_demoDirectory. [Patch 832691, adapted]
|
|
|
|
* generic/tkTextDisp.c (TextGetScrollInfoObj): Stop complaints about
|
|
signed vs. unsigned for the length of strings.
|
|
|
|
2003-11-01 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* library/msgs/nl.msg: Updated messages from Arjen Markus and Pascal
|
|
Scheffers. Thanks! [Patch 820519]
|
|
|
|
2003-10-31 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): OS X uses 32bpp
|
|
images internally always, so make use of the assumption.
|
|
|
|
2003-10-31 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
TIP#155 IMPLEMENTATION
|
|
|
|
* generic/tkText.c, generic/tkTextIndex.c, generic/tkTextDisp.c
|
|
* generic/tkTextWind.c, generic/tkTextImage.c, generic/tkTextTag.c
|
|
* generic/tkTextMark.c, generic/tkTextBTree.c, generic/tkText.h
|
|
* doc/text.n, tests/text.test, tests/textDisp.test
|
|
* tests/textImage.test, tests/textIndex.test, tests/textWind.test
|
|
* library/text.tcl, generic/tkCanvas.c, unix/tkUnixDefault.h
|
|
* win/tkWinDefault.h, mac/tkMacDefault.h, macosx/tkMacOSXDefault.h
|
|
|
|
This adds the 'count' and 'replace' subcommands to the text widget, the
|
|
'-blockcursor' option, and in particular provides correct, smooth
|
|
pixel-based scrolling of the widget under all circumstances. See the
|
|
text.n man page for the complete new documentation. This also fixes
|
|
[Bugs 559450 778511 779174].
|
|
|
|
* generic/tkTextDisp.c
|
|
* tests/textDisp.test: tests and fix to the promptly reported [Bug
|
|
833627]
|
|
|
|
2003-10-31 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* win/tkWinMenu.c: more correct placing of images in compound menu
|
|
entries.
|
|
|
|
2003-10-30 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): add alpha blending
|
|
for images with partial transparency. Only operates for 15bpp+ display.
|
|
[Bug 809157]
|
|
|
|
2003-10-29 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* unix/tkUnixRFont.c: Some cleaning up to get the file more in lines
|
|
with the general style guidelines. [Bug 832091] Still many comments
|
|
needed (from someone who knows the code!) for the style guide to be
|
|
satisfied, so bug still open.
|
|
|
|
* library/tkfbox.tcl (IconList_Create,IconList_Add): Added option
|
|
munging to allow some control of foreground colours on Unix in the same
|
|
way that you can influence the background. [Bug 795717]
|
|
|
|
2003-10-28 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* unix/tkUnixFont.c (GetFontAttributes): place extra check for NULL
|
|
family against bad X servers.
|
|
|
|
* win/tkWinImage.c (XGetImageZPixmap): add separate 16bpp XGetImage
|
|
code to correctly handle 16bpp requests. This appears to never have
|
|
worked correctly.
|
|
|
|
* tests/focusTcl.test (setup1): expand frame size to allow for correct
|
|
visibility of windows that use larger default fonts.
|
|
|
|
2003-10-28 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* library/tk.tcl (::tk::PlaceWindow): Added check for empty string
|
|
first when determining placement strategy. [Bug 819284]
|
|
|
|
2003-10-23 Jim Ingham <jingham@apple.com>
|
|
|
|
* macosx/tkMacOSXDialog.c (NavServicesGetFile): Minor cleanups.
|
|
(OpenFileFilterProc): Handle FSRef's as well as FSSpec's in the input
|
|
file. Also convert the FSSpec filename to an C-string before passing to
|
|
MatchOneFile. [Bug 517600]
|
|
(MatchOneFile): Require the input filename to be a C-string, not a
|
|
pascal string.
|
|
|
|
2003-10-22 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* library/dialog.tcl (tk_dialog): Constrain the dialog to be fairly
|
|
sensibly sized and placed. [Bug 827535]
|
|
|
|
2003-10-15 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* unix/tkUnixWm.c, tests/unixWm.test: Delete WM_TRANSIENT_FOR property
|
|
instead of setting it to None when making a window nontransient [Bug
|
|
632816 "cannot remove transient"]
|
|
|
|
2003-10-14 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* unix/tkUnixPort.h(TkPutImage): changed macro argument names to match
|
|
function argument names ('dest' and 'src' were swapped, which was
|
|
confusing) [GPS]
|
|
|
|
2003-10-14 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/makefile.vc: Applied patches from tcl bug 801467 from
|
|
* win/winMain.c: Joe Mistachkin
|
|
|
|
2003-10-12 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkInt.h: move TkGetOptionSpec to stubs intDecls
|
|
* generic/tkIntDecls.h:
|
|
* generic/tkInt.decls:
|
|
* generic/tkStubInit.c:
|
|
* tkDecls.h: updated with latest genstubs
|
|
* tkIntPlatDecls.h:
|
|
* tkIntXlibDecls.h:
|
|
* tkPlatDecls.h:
|
|
|
|
* tests/listbox.test (13.3): correct result size
|
|
(4.7): correct test for possible window drift [Bug 701931] (dgp)
|
|
|
|
* unix/mkLinks:
|
|
* doc/GetHWND.3: add Tk_AttachHWND docs [Bug 220803]
|
|
|
|
2003-10-10 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* mac/tkMacButton.c (TkpDisplayButton):
|
|
* macosx/tkMacOSXButton.c (TkpDisplayButton):
|
|
* unix/tkUnixButton.c (TkpDisplayButton): correct imageYOffset for
|
|
buttons with just images.
|
|
|
|
2003-10-10 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* generic/tkObj.c (TkRegisterObjTypes): Register the type of text
|
|
indexes.
|
|
|
|
2003-10-09 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* win/tkWinButton.c (TkpDisplayButton): correct imageYOffset for
|
|
buttons with just images.
|
|
|
|
2003-10-08 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/tcl.m4: Add TIP #150 items to the TEA makefiles.
|
|
* win/configure:
|
|
* win/Makefile.in:
|
|
|
|
* win/tkWinSend.c: Clean up some warnings from gcc -Wall.
|
|
* win/tkWinSendCom.c:
|
|
|
|
2003-10-06 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* library/text.tcl, doc/text.n: Text widget binding for Control-v is
|
|
now Mac-only, since it conflicts with standard <<Paste>> binding on
|
|
other platforms. [Bug 605277]
|
|
|
|
2003-10-06 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* generic/tkStyle.c: Fix double-free in style engine [Bug 798211]
|
|
|
|
2003-10-06 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* win/configure:
|
|
* win/tcl.m4: removed incorrect checks for existence of optimization.
|
|
TCL_CFG_OPTIMIZED is now defined whenever the user does not build with
|
|
--enable-symbols.
|
|
|
|
2003-10-06 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* doc/ConfigWidg.3: Removed reference to Tk_Offset from the NAME
|
|
section to resolve mkLinks conflict with SetOptions.3 [Bug 404197]
|
|
|
|
* 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. [Bugs 428627,765642]
|
|
|
|
* unix/tcl.m4 (SC_PATH_TCLCONFIG): Corrected search path so that
|
|
alpha and beta releases of Tcl are not favored. [Bug 608698]
|
|
|
|
* 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.57)
|
|
* unix/mkLinks: make mklinks
|
|
|
|
2003-10-03 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* library/scale.tcl: Clear bug with chording mouse buttons.
|
|
|
|
* library/console.tcl: Avoid including the console in the list of
|
|
interpreters exposed by [winfo interps].
|
|
|
|
2003-10-01 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* macosx/Wish.pbproj/project.pbxproj:
|
|
* macosx/Makefile: fixed redo prebinding bug when DESTDIR="". Added
|
|
support for all applicable customizable makefile variables from
|
|
tcl/macosx/Makefile.
|
|
|
|
* macosx/README:
|
|
* macosx/Wish.pbproj/project.pbxproj: ensure that the versioned wishX.X
|
|
script works correctly when Tk.framework with multiple versions is
|
|
present by referring to a copy of 'Wish Shell.app' located in
|
|
Tk.framework/Versions/X.X/Resources.
|
|
|
|
2003-09-30 Jim Ingham <jingham@apple.com>
|
|
|
|
* macosx/tkMacOSXButton.c (TkpDisplayButton): Use the tk text drawing
|
|
for checkbuttons & radiobuttons as well as for labels.
|
|
* macosx/tkMacOSXEvent.c (XSync): New function, need to implement this
|
|
so drawing will get flushed in "update idletasks".
|
|
* tkMacOSXPort.h: convert #define of XSync to function def'n.
|
|
|
|
2003-09-30 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* library/demos/browse: Added suitable [package require] lines
|
|
* library/demos/hello: to all the Tk demo scripts which are
|
|
* library/demos/ixset: not run as part of something larger.
|
|
* library/demos/rmt: [FRQ 815118]
|
|
* library/demos/rolodex:
|
|
* library/demos/square:
|
|
* library/demos/tcolor:
|
|
* library/demos/timer:
|
|
* library/demos/widget:
|
|
|
|
2003-09-30 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* tests/safe.test: Accomodate TIP #150 in the results.
|
|
* tests/textWind.test: Fix a dependancy on font size in 10.1
|
|
|
|
2003-09-30 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* generic/tkCanvas.c (TkGetStringsFromObjs):
|
|
* generic/tkPanedWindow.c (PanedWindowWorldChanged): Private functions
|
|
should be either static or prefixed with 'Tk' (thanks to George Staplin
|
|
for spotting this.)
|
|
|
|
2003-09-27 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
TIP#150 IMPLEMENTATION
|
|
|
|
* win/makefile.vc: Implementation of TIP #150, "Provide 'send'
|
|
* win/tkWinSend.c: command for Windows"
|
|
* win/tkWinSendCom.h:
|
|
* win/tkWinSendCom.c:
|
|
|
|
2003-09-26 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
|
|
|
|
* macosx/tkMacOSXWm.c (TkWmStackorderToplevelWrapperMap): Add
|
|
GetWindowFromPort() [Bug 812415]; make function static.
|
|
|
|
2003-09-25 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* library/demos/widget: don't create iconwindow on aqua, but add about
|
|
menu like on classic.
|
|
* macosx/Makefile: pass MAKEOVERRIDES to pxbuild.
|
|
* macosx/tkMacOSXButton.c: added -compound support for bevel buttons.
|
|
|
|
* unix/configure:
|
|
* unix/configure.in:
|
|
* unix/tkConfig.sh.in: added TK_INCLUDE_SPEC to allow extensions to
|
|
find installed Tk headers, parallel to TCL_INCLUDE_SPEC. [Bug 777203]
|
|
|
|
2003-09-18 Chengye Mao <chengye.geo@yahoo.com>
|
|
|
|
* generic/tkConsole.c: Fixed memory leak [Bug 802435]
|
|
|
|
2003-09-18 Peter Spjuth <peter.spjuth@space.se>
|
|
|
|
TIP#147 IMPLEMENTATION
|
|
|
|
* doc/grid.n:
|
|
* tests/grid.test:
|
|
* generic/tkGrid.c: Implementation of TIP#147, "Make Grid's Column/Row
|
|
Configure Easier".
|
|
|
|
2003-09-17 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* generic/tkImage.c: Stopped [image create] from generating an image
|
|
* tests/image.test: command name that would overwrite an existing
|
|
command name. Thanks to Michael Schlenker. [Bug 808039].
|
|
|
|
2003-09-16 Peter Spjuth <peter.spjuth@space.se>
|
|
|
|
* tests/grid.test:
|
|
* generic/tkGrid.c: Reworked a part of grid's geometry computations to
|
|
handle some tricky cases better. [Bug 792387]
|
|
|
|
2003-09-05 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* doc/bind.n: Describe %P and %s substitution for Property events.
|
|
[Bug 577906 "%P substitution not documented"]
|
|
|
|
2003-09-05 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* doc/wish.1: Implementation of TIPs 137/151.
|
|
* generic/tkMain.c (Tk_MainEx): Added recognition of the -encoding
|
|
* tests/main.test: command line option by Tk_MainEx() and
|
|
thus by wish and any other program built on Tk_MainEx(). [Patch 800139]
|
|
This is a ***POTENTIAL INCOMPATIBILITY*** only for those C programs
|
|
that embed Tcl and Tk, build on Tk_MainEx(), and make use of
|
|
Tk_MainEx's former ability to pass a leading "-encoding" option to
|
|
interactive shell operations.
|
|
|
|
2003-08-27 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* generic/tkListbox.c (ListboxSelect): Remove unused variable
|
|
'increment'. [Bug 664783]
|
|
|
|
2003-08-25 David Gravereaux <davygrvy@pobox.com>
|
|
|
|
* win/makefile.vc: Don't do a string compare on the $(DBGX) variable,
|
|
use the $(DEBUG) boolean directly. Also, don't try to regen the stubs
|
|
table if $(TCLSH) doesn't exist.
|
|
|
|
2003-08-22 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* library/demos/msgbox.tcl: Brought into line with the newer
|
|
look-and-feel for the demos.
|
|
* library/demos/widget (addSeeDismiss): Added support for an extra
|
|
button defined by the caller.
|
|
|
|
2003-08-21 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/tkWin3d.c: Applied Tk patch 791273 from Jeremy Collins which
|
|
improves the 3d lines for sunken widgets under windows.
|
|
|
|
2003-08-20 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* library/demos/widget: Redo code view dialog, use named fonts,
|
|
* library/demos/arrow.tcl: add basic see/dismiss routine with images
|
|
* library/demos/bind.tcl: for better look & feel
|
|
* library/demos/bitmap.tcl:
|
|
* library/demos/button.tcl:
|
|
* library/demos/check.tcl:
|
|
* library/demos/clrpick.tcl:
|
|
* library/demos/colors.tcl:
|
|
* library/demos/cscroll.tcl:
|
|
* library/demos/ctext.tcl:
|
|
* library/demos/entry1.tcl:
|
|
* library/demos/entry2.tcl:
|
|
* library/demos/entry3.tcl:
|
|
* library/demos/filebox.tcl:
|
|
* library/demos/floor.tcl:
|
|
* library/demos/form.tcl:
|
|
* library/demos/hscale.tcl:
|
|
* library/demos/icon.tcl:
|
|
* library/demos/image1.tcl:
|
|
* library/demos/image2.tcl:
|
|
* library/demos/items.tcl:
|
|
* library/demos/label.tcl:
|
|
* library/demos/labelframe.tcl:
|
|
* library/demos/menu.tcl:
|
|
* library/demos/menubu.tcl:
|
|
* library/demos/paned1.tcl:
|
|
* library/demos/paned2.tcl:
|
|
* library/demos/plot.tcl:
|
|
* library/demos/puzzle.tcl:
|
|
* library/demos/radio.tcl:
|
|
* library/demos/ruler.tcl:
|
|
* library/demos/sayings.tcl:
|
|
* library/demos/search.tcl:
|
|
* library/demos/spin.tcl:
|
|
* library/demos/states.tcl:
|
|
* library/demos/style.tcl:
|
|
* library/demos/text.tcl:
|
|
* library/demos/twind.tcl:
|
|
* library/demos/unicodeout.tcl:
|
|
* library/demos/vscale.tcl:
|
|
|
|
2003-08-20 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* generic/tkCanvPs.c (Tk_PostscriptFont): Use Tcl_Obj-based interfaces
|
|
for working with user-supplied font maps.
|
|
|
|
2003-08-19 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* generic/tkPanedWindow.c (PanedWindowWorldChanged): Set window
|
|
background from the -background resource. Fixes [Bug 791500
|
|
"PanedWindow refresh glitches on X"]
|
|
|
|
2003-08-19 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* doc/bind.n: Added more information on event types and details [FRQ
|
|
523593 "bind(n) manpage needs more detail"]
|
|
|
|
2003-08-18 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* win/configure: Regen.
|
|
* win/tcl.m4: Update from Tcl to fix Tcl bug 781109.
|
|
|
|
2003-08-15 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* generic/tkImgPhoto.c (ImgPhotoCmd): Faster color data parsing code
|
|
for the [$photo put] subcommand. Now doesn't do everything through the
|
|
pre-8.0 list handling routines!
|
|
|
|
2003-08-14 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* unix/tkUnixButton.c (TkpDisplayButton): Stopped accesses to NULL
|
|
* unix/tkUnixMenu.c (TkpDrawMenuEntry): pointers that crashed tests.
|
|
|
|
TIP #109 IMPLEMENTATION FROM Brian Griffin <bgriffin@model.com>
|
|
* unix/tkUnixButton.c (TkpDrawCheckIndicator, TkpDisplayButton):
|
|
* unix/tkUnixMenu.c (DrawMenuEntryIndicator, TkpDrawMenuEntry):
|
|
Much improved display of checkbuttons and radiobuttons on UNIX/X.
|
|
|
|
2003-08-13 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* library/scale.tcl: Fix for [Bug 787065] for Button-2 press.
|
|
* tests/scale.test: Added test for this bug.
|
|
|
|
2003-08-12 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* macosx/tkMacOSXMenu.c: fixed C99'ism that breaks gcc 2.95.
|
|
|
|
2003-07-28 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/tkWinDialog.c: Applied patch from [Bug 611615] which fixes a
|
|
problem with double clicks in file dialogs falling through to the
|
|
window underneath in win32.
|
|
|
|
* library/panedwindow.tcl: Apply patch from [Bug 778893] to make the
|
|
panedwindow -opaqueresize option work as per the docs.
|
|
|
|
* library/tk.tcl: Apply fix for [Bug 778840] for window placement when
|
|
using multiple desktops on windows.
|
|
|
|
2003-07-24 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/tkWinCursor.c: Fix for [Bug 776646] for a native hand2 and fleur
|
|
(move) cursor under win.
|
|
* tests/cursor.test: Check that documented cursors are available.
|
|
|
|
2003-07-20 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* macosx/buildTkConfig.tcl: fix to TK_BUILD_* ref generation broken by
|
|
changes to tcl buildsystem.
|
|
|
|
2003-07-19 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/tkWinCursor.c (TkGetCursorByName): Fix bug 420510 to provide
|
|
consistency between unix and windows -cursor option.
|
|
|
|
* library/scale.tcl: Fix for bug 706765 to correctly handle the
|
|
-sliderrelief option while moving the thumb.
|
|
|
|
2003-07-18 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* unix/tkUnixFont.c (Tk_DrawChars): do not make XGetGeometry call that
|
|
prevents overwidth lines as it requires a roundtrip call to the X
|
|
server for every string drawn. Hard-code max width to 32768 until a
|
|
better solution to get max width is made.
|
|
|
|
* library/panedwindow.tcl: use widget-specific Priv slots for pwAfterId
|
|
and panecursor items to correctly handle cursor changes with adjacant
|
|
panedwindows.
|
|
|
|
* generic/tkEvent.c (Tk_HandleEvent): correct XCreateIC call for
|
|
TK_XIM_SPOT usage. [Bug 742660] (takahashi)
|
|
|
|
* win/tkWinDialog.c: doubled the TK_MULTI_MAX_PATH value to ~10K. This
|
|
is a short-term solution until the -multiple option is extended. [Bug
|
|
641261]
|
|
|
|
2003-07-18 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkWindow.c:
|
|
* macosx/tkMacOSXDialog.c: added native tk_messageBox command,
|
|
(Tk_MessageBoxObjCmd) for MacOS X platform.
|
|
|
|
* macosx/tkMacOSXMenu.c: corrected encoding conversion for torn-off
|
|
menu entries (but many other display problems still exist with these)
|
|
|
|
* macosx/tkMacOSXMouseEvent.c: improved handling of events in the
|
|
presence of grabs, particularly activation events.
|
|
|
|
2003-07-18 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* tests/panedwindow.test (panedwindow-30.2):
|
|
* generic/tkPanedWindow.c (Tk_PanedWindowObjCmd): Ensure that we can
|
|
share GCs between a panedwindow and its sash proxy, even if the
|
|
panedwindow is in a toplevel with a different visual. [Bug 702230]
|
|
|
|
2003-07-17 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* macosx/Makefile: Changes for new tcl buildsystem.
|
|
|
|
* macosx/Wish.pbproj/jingham.pbxuser:
|
|
* macosx/Wish.pbproj/project.pbxproj:
|
|
Changes for new tcl buildsystem. Changed build to include tk specific
|
|
html help in Tk.framework instead of Tcl.framework. Set default SYMROOT
|
|
in target options to simplify setting up PB (manually setting common
|
|
build folder for tcl & tk no longer needed).
|
|
|
|
* macosx/README: Updated info for changes to buildsystem, html help
|
|
location and PB setup.
|
|
|
|
2003-07-17 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* doc/photo.n: [$photo put] has been able to take rectangles of pixel
|
|
colours, specified as lists of lists, for years. Now this is a
|
|
documented feature. [Bug 728952]
|
|
|
|
* doc/panedwindow.n: Removed warning invalidated by fix from Bug
|
|
738143. [Bug 747814]
|
|
|
|
* generic/tkImgPhoto.c (ImgPhotoCmd): Rewrote subcommand processing to
|
|
never jump to the end of the switch. I find that confusing as I can't
|
|
see whether there's processing still to be done from a quick glance at
|
|
the code, unlike with a direct return. [Bug 771988]
|
|
(ImgPhotoCmd, ImgPhotoSetSize, ImgPhotoInstanceSetSize): Try harder to
|
|
avoid zero-length mallocs()... [Bug 404421]
|
|
|
|
2003-07-16 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* generic/tkPack.c (ConfigureSlaves): silence compiler warning
|
|
[Bug 771982]
|
|
|
|
2003-07-16 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* win/tkWinImage.c (XGetImage): correct init of biSizeImage in bitmap
|
|
header. [Bug 703697] (cap)
|
|
|
|
2003-07-17 Peter Spjuth <peter.spjuth@space.se>
|
|
|
|
* tests/frame.test:
|
|
* generic/tkFrame.c (CreateFrame): Make sure all options can be set to
|
|
their default value. [Bug 697652]
|
|
|
|
2003-07-16 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkPanedWindow.c (ArrangePanes): Ensure that the last pane
|
|
* tests/panedwindow.test: shrinks instead of being clipped when resized
|
|
below the reqsize. [Bug 748277] (spjuth)
|
|
|
|
* generic/tkWindow.c (Initialize): do not free uninit'ed dstring.
|
|
[Bug 755906] (mistachkin)
|
|
|
|
2003-07-09 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* tests/send.test: Strengthened constraints to stop accidental smashing
|
|
of Xserver access; some systems (*ahem* mine *ahem*) require
|
|
xhost-style security for all use... :^/
|
|
|
|
2003-07-07 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkTextDisp.c (DisplayText): correct use of textPtr data with
|
|
respect to Tcl_Release time. [Bug 767009]
|
|
|
|
2003-07-07 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* generic/tkImage.c (TkDeleteAllImages,etc.): Stopped the deleting of
|
|
hash entries from a table that has just been deleted by this function
|
|
when some images are Tcl_Preserve()d... [Bug 749353]
|
|
|
|
2003-07-03 Jim Ingham <jingham@apple.com>
|
|
|
|
* macosx/tkMacOSXColor.c (GetControlPartColor): Use the ThemeBrushes to
|
|
get the control text color for buttons.
|
|
|
|
2003-07-02 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* unix/tkUnixEvent.c (TkpCloseDisplay): Don't test for XCloseIM bug
|
|
when the XFree86 version is newer than 4.0 since the layout of the XIM
|
|
structure has changed. The check is not needed for newer XFree86
|
|
releases since the bug we are checking for was fixed in the 4.2.99.2
|
|
release. [Bug 755530]
|
|
|
|
2003-06-26 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* library/menu.tcl: workaround problem on some Windows systems by
|
|
trying to avoid posting a menu offscreen.
|
|
|
|
2003-06-09 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* unix/tkUnixRFont.c: fix for [Bug 751553] "Xft: [font configure] does
|
|
not update in-use fonts". Fixed TkpGetSubFonts() to return information
|
|
about all subfonts, not just the first one.
|
|
|
|
2003-06-01 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* unix/configure.in: BUGFIX, --enable-xft test was broken.
|
|
* unix/configure: regen
|
|
|
|
2003-05-31 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* unix/tkUnixRFont.c (InitFont): Fill in TkFontAttributes from pattern
|
|
returned from GetFont (actual font) instead of the query pattern
|
|
(requested font).
|
|
|
|
2003-05-31 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* unix/tkUnixRFont.c: New file
|
|
* unix/tkUnixDefault.h: Use different default fonts if HAVE_XFT
|
|
* unix/Makefile.in:
|
|
* unix/configure.in: Add --enable-xft flag
|
|
* unix/configure: regen
|
|
Experimental support for antialiased text under X11 [Patch 535541]
|
|
|
|
2003-05-30 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkMenu.c
|
|
* generic/tkMenu.h
|
|
* generic/tkMenuDraw.c:
|
|
* tests/menu.test: fixed complex bug in menu clone cleanup [Bug 465324]
|
|
and removed 'knownBug' from a test.
|
|
|
|
2003-05-29 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* doc/text.n: Fixed markup errors.
|
|
|
|
2003-05-28 Miguel Bañón <bagnonm@users.sourceforge.net>
|
|
|
|
* library/msgs/cs.msg: Updated messages from wohnivec@iol.cz
|
|
|
|
2003-05-27 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* generic/tkText.c
|
|
* generic/tkTextTag.c
|
|
* generic/tkTextDisp.c
|
|
* generic/tkText.h: refactoring of text widget cleanup code to ensure
|
|
all resources are freed. [Bug 741179]
|
|
|
|
* library/tearoff.tcl: ensure torn-off menus do not appear underneath
|
|
the MacOS/MacOS X main menu bar.
|
|
|
|
2003-05-23 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* unix/mkLinks: Set the var S to "" at the top of the file to avoid
|
|
error when user has set S to something. [Bug 739833]
|
|
|
|
2003-05-21 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* generic/tkPanedWindow.c (PanedWindowReqProc): Thanks very much to
|
|
Eric Boudaillier for making panes resize correctly! [Bug 738143]
|
|
|
|
* generic/tkText.c (TextSearchCmd): Forwards and backwards aren't the
|
|
same. [Bug 740558] Also edited SearchCore to get it closer to the
|
|
Engineering Manual style guidelines.
|
|
|
|
2003-05-19 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* tests/textImage.test: Fixed faults in option parsing and made
|
|
* tests/text.test: tests conformant. [Bug 739965]
|
|
* generic/tkText.c (TextSearchCmd):
|
|
|
|
* library/demos/en.msg: Base catalog for the widget demo.
|
|
* library/demos/widget: Added message-catalog support.
|
|
* library/console.tcl: Reworked to use tk::AmpMenuArgs and be more "in
|
|
style".
|
|
* library/tk.tcl (tk::AmpMenuArgs): New procedure for doing
|
|
tk::AmpWidget-like processing for menus.
|
|
|
|
* generic/tkTextMark.c: Removed complaints about signed vs.
|
|
* generic/tkTextImage.c: unsigned in arguments to strncmp() by
|
|
* generic/tkText.c: using Tcl_GetIndexFromObj() more.
|
|
|
|
2003-05-19 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
TIP#113 IMPLEMENTATION
|
|
|
|
* doc/text.n
|
|
* generic/tkCanvas.c
|
|
* generic/tkInt.h
|
|
* generic/tkTest.c
|
|
* generic/tkText.c
|
|
* generic/tkText.h
|
|
* generic/tkTextBTree.c
|
|
* generic/tkTextDisp.c
|
|
* generic/tkTextImage.c
|
|
* generic/tkTextIndex.c
|
|
* generic/tkTextMark.c
|
|
* generic/tkTextTag.c
|
|
* generic/tkTextWind.c
|
|
* generic/tkUndo.c
|
|
* generic/tkUndo.h
|
|
* generic/tkWindow.c
|
|
* library/text.tcl
|
|
* tests/text.test
|
|
* tests/textIndex.test
|
|
* tests/textMark.test
|
|
* tests/textTag.test
|
|
* tests/textWind.test: This adds multi-line searching and '-all'
|
|
searching to the text widget. In addition the changes contain a
|
|
complete 'objectification' of the text widget. Includes documentation
|
|
and new tests.
|
|
|
|
2003-05-19 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* macosx/Wish.pbproj/project.pbxproj: changed tkConfig.sh location in
|
|
versioned framework subdirectories to be identical to location in
|
|
framework toplevel; fixed stub library symbolic links to be tk version
|
|
specific.
|
|
|
|
2003-05-15 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* unix/tkUnixFont.c: use gb2312-raw as the alias for gb2312* charset
|
|
fonts. gb2312.enc was made to be euc-cn for Tcl because that is what
|
|
is most often meant, but X really wants the original (-raw) gb2312
|
|
encoding. [Bug 557030]
|
|
|
|
2003-05-14 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* library/msgs/fr.msg: updated msg catalog. [Bug 737790] (zolli)
|
|
|
|
2003-05-13 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* win/makefile.vc: fix to installation of winhelp into path containing
|
|
a space (Bug 693512)
|
|
|
|
2003-05-13 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* macosx/tkMacOSXInit.c (TkpInit): use new versioned bundle resource
|
|
API to get tk runtime library for TK_VERSION. [Bug 736774]
|
|
|
|
2003-05-10 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkCanvPoly.c (PolygonToPostscript):
|
|
* tests/canvPs.test: correct crash when generating postscript for a
|
|
single-line polygon (point) with no color. [Bug 734498] (wilm)
|
|
|
|
2003-05-10 Jim Ingham <jingham@apple.com>
|
|
|
|
* macosx/tkMacOSXClipboard.c (TkSelGetSelection): Convert '\r' to '\n'
|
|
on the way into Tcl.
|
|
|
|
2003-05-08 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* tests/image.test (image-15.1): Test to ensure that widgets pick up
|
|
image information even if the image is deleted and recreated.
|
|
|
|
* generic/tkImage.c (Tk_ImageObjCmd): Use the ImageMaster's deleted
|
|
flag to stop deleted images from showing up in the various [image *]
|
|
operations. Can't delete directly from the table because that makes us
|
|
lose the information about what widgets want to use the image. [Bug
|
|
634864]
|
|
|
|
2003-04-30 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* macosx/tkMacOSXButton.c (TkpDisplayButton): correct typo for
|
|
stippleGC [Bug 730124].
|
|
|
|
2003-04-25 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkButton.h: Rewrote the handling of
|
|
* generic/tkButton.c (TkButtonWorldChanged): compound *buttons to
|
|
* mac/tkMacButton.c (TkpDisplayButton): correctly display mixture
|
|
* macosx/tkMacOSXButton.c (TkpDisplayButton): of disabledfg,
|
|
* unix/tkUnixButton.c (TkpDisplayButton): selectcolor, indicator,
|
|
* win/tkWinButton.c (TkpDisplayButton): etc. *buttons will now
|
|
only stipple the image, unless no disabledfg is given, in which case it
|
|
will stipple the whole button.
|
|
|
|
* library/bgerror.tcl: make bgerror dialog topmost on Windows to
|
|
prevent it being covered by other windows.
|
|
|
|
* unix/tkUnixButton.c (TkpDisplayButton): Use the normalTextGc when
|
|
* win/tkWinButton.c (TkpDisplayButton): displaying disabled text that
|
|
have images, as they get a gray50 stipple as well and the disabledGc is
|
|
not set up correctly for font drawing. [Bug 477740]
|
|
|
|
2003-04-18 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* win/configure: regen
|
|
* win/configure.in (SHELL): force it to /bin/sh as autoconf 2.5x uses
|
|
/bin/bash, which can fail to find exes in the path (ie: lib).
|
|
|
|
* generic/tkCanvBmap.c: s/CreateBitmap/TkcCreateBitmap as Windows has a
|
|
CreateBitmap function already.
|
|
|
|
* generic/tkCursor.c: s/GetCursor/TkcGetCursor as Windows has a
|
|
GetCursor func already, which causes compiler warnings.
|
|
|
|
2003-04-14 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* win/tkWinMenu.c (TkpInitializeMenuBindings): Rename the private menu
|
|
helper cmd from tk::tkWinMenuKey to tk::WinMenuKey. [Bug 721514]
|
|
|
|
2003-04-14 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* generic/tkBind.c (TkpGetBindingXEvent): Add helper method that can be
|
|
used to query the XEvent* for the currently executing binding.
|
|
* generic/tkInt.h: Declare TkpGetBindingXEvent.
|
|
* win/tkWinMenu.c (MenuKeyBindProc, TkWinMenuKeyObjCmd)
|
|
(TkpInitializeMenuBindings): Rename MenuKeyBindProc to
|
|
TkWinMenuKeyObjCmd and convert it into a Tcl command named
|
|
tk::tkWinMenuKey. Bind keyboard accelerator actions to this Tcl command
|
|
instead of using a native C binding. This makes it possible to extend
|
|
the existing binding with Tcl code and makes the Windows version work
|
|
just like the unix version.
|
|
|
|
2003-04-04 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* unix/Makefile.in: Subst TCL_LIBS instead of DL_LIBS and MATH_LIBS.
|
|
* unix/configure: Regen.
|
|
* unix/configure.in: Remove SC_ENABLE_THREADS invocation. Thread
|
|
support in an extension should be automatic when Tcl is compiled with
|
|
thread support. Add AC_DEFINE calls to set TCL_THREADS, _REENTRANT, and
|
|
_THREAD_SAFE since this was done in SC_ENABLE_THREADS. Remove socket
|
|
and math lib checks since these are already done in the Tcl configure
|
|
script.
|
|
* unix/tcl.m4: Update from Tcl to get TCL_LIBS fix. This fixes [Bug
|
|
597847] which was caused by improper linking.
|
|
* unix/tkConfig.sh.in: Subst TCL_LIBS instead of MATH_LIBS and DL_LIBS.
|
|
[Bug 597847]
|
|
|
|
2003-04-02 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* win/configure: Regen.
|
|
* win/configure.in: Set stub lib flag based on new LIBFLAGSUFFIX
|
|
variable.
|
|
* win/tcl.m4: Update from Tcl to get new LIBFLAGSUFFIX variable.
|
|
|
|
2003-04-02 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* 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. Don't subst vars that
|
|
are either not used, or already covered by a subst in
|
|
SC_LOAD_TCLCONFIG. [Bug 691908]
|
|
|
|
2003-04-01 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* unix/configure: Regen.
|
|
* unix/tcl.m4: Update from Tcl.
|
|
|
|
2003-04-01 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* tests/all.tcl: Made better use of a common -loadfile
|
|
* tests/constraints.tcl: to hold definitions common to all test
|
|
* tests/*.test: files.
|
|
|
|
2003-03-27 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* unix/configure: Regen.
|
|
* unix/tcl.m4: Update from Tcl.
|
|
|
|
2003-03-26 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* unix/configure: Regen.
|
|
* unix/tcl.m4: Update from Tcl to get BeOS changes.
|
|
|
|
2003-03-22 Kevin Kenny <kennykb@acm.org>
|
|
|
|
* win/makefile.vc:
|
|
* win/rules.vc: Corrected several problems that prevented OPTS=symbols
|
|
from building properly. [Patch 707792] Thanks to Joe Mistachkin for the
|
|
fixes.
|
|
|
|
2003-03-20 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* 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.
|
|
|
|
* macosx/buildTkConfig.tcl: TK_DEFS space fix.
|
|
|
|
2003-03-18 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* win/tkConfig.sh.in: Add TK_DLL_FILE entry to mirror the TCL_DLL_FILE
|
|
entry in tclConfig.sh. [Patch 694271]
|
|
|
|
2003-03-18 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* win/configure: Regen.
|
|
* win/configure.in: Don't run the AC_CYGWIN macro since it uses
|
|
AC_CANONICAL_HOST under autoconf 2.5X. Just check to see if __CYGWIN__
|
|
is defined by the compiler and set the ac_cv_cygwin variable based on
|
|
that. [Tcl Bug 705912]
|
|
|
|
2003-03-18 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* tests/unixWm.test (unixWm-41.2): Corrected typo in 2003-03-13 commit.
|
|
Thanks Larry Virden. [Bug 705567]
|
|
|
|
2003-03-18 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* macosx/Wish.pbproj/project.pbxproj:
|
|
* macosx/Makefile:
|
|
* macosx/README: added support for giving 'make' the location of
|
|
Tcl.framework and tclsh to build and link against.
|
|
|
|
* macosx/tkMacOSXXStubs.c: fixed crash in [winfo server].
|
|
|
|
2003-03-13 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* tests/unixWm.test: Constrained all tests older than revision 1.21 to
|
|
run only on Unix. Alternative approach did not match maintainer habits.
|
|
* tests/spinbox.test (spinbox-17.4): Avoid long failure message.
|
|
|
|
2003-03-13 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
Require autoconf 2.57 or newer, see TIP 34 for a detailed explanation
|
|
of why this is good. This will no doubt break the build on some
|
|
platforms, let the flaming begin.
|
|
|
|
* unix/configure: Regen with autoconf 2.57.
|
|
* unix/configure.in: Require autoconf 2.57.
|
|
* unix/tcl.m4: Update from Tcl.
|
|
* win/configure: Regen with autoconf 2.57.
|
|
* win/configure.in: Require autoconf 2.57.
|
|
* win/tcl.m4: Update from Tcl.
|
|
|
|
2003-03-12 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* library/msgbox.tcl (tk::MessageBox): Stopped message box buttons from
|
|
getting very wide, and added some compensatory space so that the
|
|
smaller buttons still look nice (well, to me). [Bug 701812]
|
|
|
|
2003-03-11 Jim Ingham <jingham@apple.com>
|
|
|
|
* 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.
|
|
|
|
* 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.
|
|
|
|
2003-03-11 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* tests/unixWm.test: Add the testwrapper constraint to tests that
|
|
depend on the testwrapper command. These tests should not be run under
|
|
Windows for example.
|
|
|
|
2003-03-11 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* doc/wm.n (minimize, maximize): Remove claim that the resizable
|
|
command keeps scripts from changing the size of windows since it is not
|
|
true. The resizable command only applies to user sizing via user
|
|
interaction.
|
|
* tests/unixWm.test: Replace broken tests with the nonPortable
|
|
constraint with new tests for maxsize and minsize options. These tests
|
|
verify that setting the minsize and maxsize will resize the window if
|
|
needed, and that the wm hints will be updated with the new sizes.
|
|
* tests/wm.test: Add an exhaustive set of tests for the wm maxsize and
|
|
wm minsize commands. These tests verify that setting the minsize and
|
|
maxsize will resize the window if needed. These tests have only been
|
|
run under Win98 and Window Maker under Linux, so further tweaking may
|
|
be needed for other systems.
|
|
* unix/tkUnixWm.c (UpdateGeometryInfo, UpdateSizeHints): Fixup
|
|
comments and initialization for the minWidth, minHeight, maxWidth,
|
|
maxHeight, width, and height members of the WmInfo struct. Check to
|
|
ensure that a new toplevel window size is not larger than the maxsize
|
|
or smaller than the minsize when updating the geometry at idle time.
|
|
Pass new width and height values to the UpdateSizeHints method so that
|
|
it can properly set the window min and max sizes for a window that
|
|
cannot be resized by the user. This fixes a bug where the window
|
|
resizes back to the original size when the user clicks on the window
|
|
border.
|
|
* win/tkWinWm.c (UpdateGeometryInfo): Fixup comments and
|
|
initialization for the minWidth, minHeight, maxWidth, maxHeight, width,
|
|
and height members of the WmInfo struct. Check to ensure that a new
|
|
toplevel window size is not larger than the maxsize or smaller than the
|
|
minsize when updating the geometry at idle time. [Patch 568861]
|
|
|
|
2003-03-11 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* generic/tkGrid.c (GridStructureProc, ConfigureSlaves): Check for a
|
|
NULL masterPtr and slavePtr in the GridStructureProc code to ensure
|
|
that a Gridder created before some error condition is ignored when it
|
|
comes to geometry calculations. This approach closely matches the pack
|
|
implementation. Keep track of a -in argument to a grid command in order
|
|
to detect the case of an already gridded widget that wants to change
|
|
some options. The previous implementation could make repeated and
|
|
unnecessary calls to Tk_ManageGeometry. Replace use of "parent" with
|
|
"master" in comments throughout the file.
|
|
* generic/tkPack.c (PackStructureProc): Check for a NULL masterPtr
|
|
before other checks so that a slave created under certain error
|
|
conditions is cleaned up properly. Replace use of "parent" with
|
|
"master" in comments throughout the file.
|
|
* generic/tkPlace.c (CreateSlave, ConfigureSlave, SlaveStructureProc):
|
|
Don't call Tk_ManageGeometry in CreateSlave since this was causing
|
|
incorrect results in some error cases. Rework the ConfigureSlave method
|
|
so that slave setup is done in one place. The call to Tk_ManageGeometry
|
|
was added to the one place where a slave is setup. When a slave is
|
|
configured but the master is not changed, simply goto the
|
|
scheduleLayout label. Check for a NULL master in SlaveStructureProc for
|
|
the sake of readability.
|
|
* tests/grid.test:
|
|
* tests/pack.test:
|
|
* tests/place.test: Add test to check that a winfo manager call does
|
|
not return incorrect results after an error condition is hit. [Patch
|
|
693063]
|
|
|
|
2003-03-11 Kevin Kenny <kennykb@users.sourceforge.net>
|
|
|
|
* win/makefile.vc: Backported the code that makes the makefile build
|
|
pkgIndex.tcl as part of the install step.
|
|
|
|
2003-03-07 Jim Ingham <jingham@apple.com>
|
|
|
|
* macosx/tkMacOSXMenus.c (TkMacOSXInitMenus): No longer need to call
|
|
TkMacOSXSetHelpMenuItemCount.
|
|
* macosx/tkMacOSXMenu.c (TkMacOSXHelpMenuItemCount): Stub out since it
|
|
is no longer need (but is in the stubs table...).
|
|
(TkMacOSXDispatchMenuEvent): Get the number of system help menu items
|
|
from HMGetHelpMenu.
|
|
(ReconfigureMacintoshMenu): Ditto.
|
|
(TkpDestroyMenu): Ditto.
|
|
|
|
2003-03-06 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
TIP#116 IMPLEMENTATION
|
|
|
|
* doc/FindPhoto.3: Documentation of the photo API changes due to
|
|
TIP#116
|
|
|
|
* generic/tkImgPhoto.c (Tk_PhotoExpand, Tk_PhotoPutBlock)
|
|
(Tk_PhotoPutZoomedBlock, Tk_PhotoSetSize): Added interp argument to
|
|
these functions and made them return a standard Tcl result, with error
|
|
indicating memory allocation failure instead of panic()ing.
|
|
[See TIP #116 at http://purl.org/tcl/tip/116.html for discussion.]
|
|
Each of these functions has also acquired a backward-compatability
|
|
variant as well, named with a _Panic suffix.
|
|
* generic.tk.decls: New API in new slots, back-compat API in old ones.
|
|
* generic/tk.h (USE_PANIC_ON_PHOTO_ALLOC_FAILURE): Allow users to
|
|
define this symbol to get the old 8.4 photo image API, including
|
|
panic() calls when things go wrong.
|
|
|
|
* generic/tkImgPhoto.c (ImgPhotoCmd): Adjusted to use the new API
|
|
* generic/tkImgGIF.c (FileReadGIF): discussed above.
|
|
* generic/tkImgPPM.c (FileReadPPM):
|
|
|
|
2003-03-05 David Gravereaux <davygrvy@pobox.com>
|
|
|
|
* win/rules.vc: updated default tcl version to 8.5.
|
|
|
|
2003-03-04 Don Porter <dgp@users.sf.net>
|
|
|
|
* README: Bumped version number of Tk to
|
|
* generic/tk.h: 8.5a0.
|
|
* library/tk.tcl:
|
|
* mac/README:
|
|
* macosx/Wish.pbproj/project.pbxproj:
|
|
* unix/README:
|
|
* unix/configure.in:
|
|
* unix/tk.spec:
|
|
* win/README:
|
|
* win/configure.in:
|
|
* win/makefile.vc:
|
|
* win/tcl.m4:
|
|
|
|
* unix/configure: autoconf
|
|
* win/configure:
|
|
|
|
2003-03-03 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
*** 8.4.2 TAGGED FOR RELEASE ***
|
|
|
|
2003-02-28 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* tests/bind.test (bind-16.44):
|
|
* generic/tkBind.c (ExpandPercents): Only allow events to see those
|
|
expansions that are actually valid for them, and force the substitution
|
|
of the rest as "??". This stops some crashes on Windows and gets rid of
|
|
bogus values everywhere. [Bug 612110]
|
|
|
|
2003-02-26 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* macosx/README: correct 8.4.3 refs to 8.4.2.
|
|
|
|
* unix/README: replace version refs with version-agnostic wording.
|
|
|
|
2003-02-25 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* win/tkWinInt.h:
|
|
* win/tkWinDraw.c:
|
|
* win/tkWinFont.c (Tk_DrawChars): add support for simple XOR text
|
|
drawing on Windows. [Patch 685388] (martin)
|
|
|
|
* generic/tkMenu.c (TkMenuCleanup): make sure to reset static
|
|
menusInitialized on finalize. [Bug 548729]
|
|
|
|
2003-02-25 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* macosx/tkMacOSXHLEvents.c: fixed conversion of apple event parameters
|
|
to posix style path names. [Bug 621672] (steffen, Benjamin Riefenstahl)
|
|
|
|
* macosx/tkMacOSXDialog.c:
|
|
* macosx/tkMacOSXWm.c:
|
|
* macosx/Wish.pbproj/project.pbxproj:
|
|
* macosx/tkMacOSXUtil.c (removed):
|
|
* macosx/tkMacOSXUtil.h (removed): removed all references to
|
|
tkMacOSXUtil.{c,h}, made obsolete by the patch above. [Bug 621672]
|
|
|
|
2003-02-24 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* unix/tkUnixFont.c (CreateClosestFont, CanUseFallback): use the first
|
|
best font match in user font path. [Bug 647497] (dal zotto)
|
|
|
|
* generic/tkListbox.c (ListboxSelectionSubCmd):
|
|
* tests/listbox.test: Allow 'selection includes' to respond when
|
|
disabled (but only 'includes'). [Bug 632514]
|
|
|
|
* unix/tkUnixButton.c (TkpDisplayButton): Correct visual display of
|
|
disabled check/radiobutton to be more distinctive on unix.
|
|
* tests/unixButton.test: [Bug 669595] (hintermayer)
|
|
|
|
* doc/panedwindow.n: clarified the need to use 'update idle' when
|
|
adding unmapped windows. Needs further examination. [Bug 605105]
|
|
|
|
* generic/tkEntry.c (SpinboxWidgetObjCmd, EntryWidgetObjCmd):
|
|
* tests/entry.test: return 1 if selection is present even if
|
|
* tests/spinbox.test: entry/spinbox is disabled, as selection get will
|
|
still return the selection (although selection still ignore modify
|
|
requests when entry/spinbox is disabled). [Bug 637828]
|
|
|
|
2003-02-24 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
|
|
|
|
* tkMacOSXDialog.c (NavServicesGetFile): Fix bug with
|
|
kNavCtlSetSelection - control data should be a pointer not a handle.
|
|
|
|
2003-02-21 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* library/clrpick.tcl (color::BuildDialog):
|
|
* library/msgbox.tcl (MessageBox): Yet more places that did complex
|
|
and fragile width calculations instead of using grid, though with these
|
|
it is the -uniform option that saves the day.
|
|
|
|
* library/tkfbox.tcl (file::Create): This procedure was really very
|
|
crufty in how it went about creating the GUI. It is far easier and more
|
|
robust to use the grid geometry manager than it is to tune the results
|
|
of pack with tweaks to -width. [Bug 673722]
|
|
|
|
* library/comdlg.tcl (FDGetFileTypes): Set an upper limit on how long a
|
|
file type item description string can get due to appending of types.
|
|
[Bug 617392]
|
|
|
|
* tests/panedwindow.test (panedwindow-30.1):
|
|
* generic/tkPanedWindow.c (DisplayPanedWindow, DisplayProxyWindow):
|
|
Use the window's depth, not the screen's default depth. [Bug 671122]
|
|
|
|
2003-02-20 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* library/console.tcl: (aqua & macintosh) added missing <Cmd-q> binding
|
|
for corresponding Quit menu item shortcut.
|
|
|
|
* macosx/README: updated instructions for embedded build, added various
|
|
improvements by Russell Owen.
|
|
|
|
* unix/tcl.m4: update from Tcl.
|
|
* unix/configure: regen.
|
|
|
|
2003-02-20 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* win/tkWinScrlbr.c (UpdateScrollbar): use SIF_DISABLENOSCROLL to
|
|
"disable" scrollbar when on Windows when there is nothing to scroll.
|
|
This is Windows style, and fixes [Bug 624116].
|
|
|
|
* tests/panedwindow.test:
|
|
* generic/tkPanedWindow.c (ValidSashIndex): corrected to note that 2
|
|
panes must exist before any one sash does. [tcllib Bug 689258]
|
|
|
|
2003-02-20 Peter Spjuth <peter.spjuth@space.se>
|
|
|
|
* tests/panedwindow.test:
|
|
* generic/tkPanedWindow.c: Fixed calculation of the last slave's size
|
|
when increasing the size of the panedwindow. [Bug 689099]
|
|
|
|
2003-02-20 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* generic/tkImgGIF.c (GetDataBlock): Removed pointless static variable
|
|
ZeroDataBlock [Bug 664788]
|
|
|
|
* unix/tkUnixFont.c (CanUseFallback): Added argument, passed through
|
|
from callers to FindSubFontForChar(), so that pointers into the old
|
|
subfont table to be updated when that table is reallocated, avoiding a
|
|
(sometimes fatal) FMR. [Bugs 618872, 689357]
|
|
|
|
2003-02-19 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* macosx/tkMacOSXKeyEvent.c: fix for uninitialized var warning.
|
|
|
|
2003-02-19 Jim Ingham <jingham@apple.com>
|
|
|
|
* macosx/tkMacOSXMouseEvents.c (GeneratePollingEvents): In the case
|
|
where there was a capture window, we were sending the events to the
|
|
capture window. But the capture window (return value or
|
|
TkMacOSXGetCapture) is always a toplevel. So this is wrong in the case
|
|
that the Event's toplevel IS the capture window - in which case the
|
|
event should go to the subwindow most closely containing the event.
|
|
|
|
2003-02-19 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
|
|
and Jim Ingham <jingham@apple.com>
|
|
|
|
This patch changes the default Tk behavior so that events are by
|
|
default routed to the standard event handlers after Tk has looked at
|
|
them.
|
|
|
|
* macosx/tkMacOSXEvent.h: Rename "handledByTk" into "stopProcessing".
|
|
|
|
* macosx/tkMacOSXEvent.c: Update erroneous comments and remove unused
|
|
includes.
|
|
(TkMacOSXProcessAppleEvent): Don't declare events handled that we did
|
|
not even look at.
|
|
(TkMacOSXProcessEvent): Add a comment on policy for "stopProcessing".
|
|
(TkMacOSXProcessEvent): Remove "handling" of events that are not our
|
|
business.
|
|
(TkMacOSXProcessEvent): Rename "handledByTk" into "stopProcessing".
|
|
(ReceiveAndProcessEvent): Ditto.
|
|
(ReceiveAndProcessEvent): Tune error production of message.
|
|
|
|
* macosx/tkMacOSXKeyEvent.c (TkMacOSXProcessKeyboardEvent): Rename
|
|
"handledByTk" into "stopProcessing".
|
|
|
|
* macosx/tkMacOSXWindowEvent.c: Ditto.
|
|
|
|
* macosx/tkMacOSXMouseEvent.c: Remove setting of "handledByTk".
|
|
(TkMacOSXProcessMouseEvent): Handle clicks in the "traffic lights" in
|
|
the window title when the window (or app) is in the background.
|
|
|
|
This patch changes the key event handling to use the MacOS translation
|
|
mechanisms. It also improves dead key handling.
|
|
|
|
* macosx/tkMacOSXKeyEvent.c (InitKeyData): Add.
|
|
(InitKeyEvent): Add.
|
|
(DecodeViaUnicodeResource): Rename KeycodeToUnicodeViaUnicodeResource.
|
|
(DecodeViaKCHRResource): Rename KeycodeToUnicodeViaKCHRResource.
|
|
(GetKeyboardLayout): Use a boolean flag instead of a special layout id.
|
|
(KeycodeToUnicodeViaUnicodeResource): Change interface and
|
|
implementation to return a Unicode string instead of directly filling
|
|
an XEvent.
|
|
(KeycodeToUnicodeViaKCHRResource): Ditto.
|
|
(KeycodeToUnicodeViaUnicodeResource): Add handling for callers that
|
|
don't want deadkey processing (i.e. XKeycodeToKeysym).
|
|
(KeycodeToUnicodeViaKCHRResource): Ditto.
|
|
(KeycodeToUnicodeViaUnicodeResource): Clear deadKeyState if a character
|
|
was produced.
|
|
(KeycodeToUnicodeViaKCHRResource): Use CFString and current keyboard
|
|
encoding instead of Tcl Tcl_ExternalToUtf() and fixed
|
|
TkMacOSXCarbonEncoding.
|
|
(TkMacOSXKeycodeToUnicode): Add.
|
|
|
|
(TkMacOSXProcessKeyboardEvent): Add some heuristics to improve keyup
|
|
events.
|
|
(deadKeyState): Split into deadKeyStateUp and deadKeyStateDown.
|
|
(GenerateKeyEvent): Change interface and implementation to accept a
|
|
Unicode string instead of individual characters.
|
|
(GenerateKeyEvent): Don't generate string representations for special
|
|
characters.
|
|
|
|
* macosx/tkMacOSXEvent.h (TkMacOSXKeycodeToUnicode): Add prototype.
|
|
|
|
* macosx/tkMacOSXKeyboard.c (KCHRPtr): Remove.
|
|
(XKeycodeToKeysym): Use TkMacOSXKeycodeToUnicode instead of
|
|
KeyTranslate.
|
|
(XKeycodeToKeysym): Support latin-1 keysyms.
|
|
|
|
This patch reverts the hack to put icons in menus that Vince put in
|
|
yesterday (but preserves the bug fix in that submission.)
|
|
|
|
* macosx/tkMacOSXMenu.c (SetMenuTitle): revert treating "<bullet>
|
|
number" as a request to put icon number <number> in the menu.
|
|
|
|
2003-02-18 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* doc/entry.n:
|
|
* doc/text.n: Update double and triple click docs to match
|
|
implementation changes made on 2002-02-14.
|
|
|
|
2003-02-19 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* macosx/Wish.pbproj/project.pbxproj:
|
|
* macosx/Makefile: reworked embedded build to no longer require
|
|
relinking but to use install_name_tool instead to change the
|
|
install_names for embedded frameworks. [Bug 644510]
|
|
|
|
2003-02-19 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* library/demos/widget: New part for the widget demo showing
|
|
* library/demos/unicodeout.tcl: Tk's UNICODE output. [Patch 627453]
|
|
|
|
2003-02-18 Andreas Kupries <andreask@activestate.com>
|
|
|
|
* unix/configure: Regen.
|
|
* unix/tcl.m4: Update from Tcl (HP xnet [Bug 651811]).
|
|
|
|
2003-02-18 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* unix/configure: Regen.
|
|
* unix/tcl.m4: Update from Tcl.
|
|
|
|
2003-02-18 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkText.c (TextWidgetCmd): remove unused lastEnd var. [Bug
|
|
664790]
|
|
|
|
* generic/tkCanvPs.c (TkPostscriptImage): remove unused depth var. [Bug
|
|
664787]
|
|
|
|
* generic/tkEntry.c (EntrySetValue): removed unused code var. [Bug
|
|
664781]
|
|
|
|
* library/tk.tcl (::tk::TabToWindow): auto-highlight spinboxes as well
|
|
as entries when tabbing in. [Patch 683813] (bron)
|
|
|
|
* library/xmfbox.tcl (::tk::MotifFDialog_ActivateSEnt): correct sub on
|
|
embedded newlines. [Patch 688572] (bonfield)
|
|
|
|
* doc/colors.n: corrected B values [Bug 682714].
|
|
|
|
* win/tkWinInit.c (TkpDisplayWarning): truncate MessageBox string to
|
|
1024 chars to prevent possible oversized window errors. May be
|
|
necessary in other MB uses (ie Tcl_AppInit). [Tcl Bug 608559]
|
|
|
|
2003-02-18 Vince Darley <vincentdarley@users.sourceforge.net>
|
|
|
|
* macosx/tkMacOSXMenu.c: (SetMenuTitle) fix to utf encoding problem
|
|
when setting menu titles, and provisional support for icons. [Tcl Bug
|
|
625080]
|
|
|
|
2003-02-18 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* generic/tkImgGIF.c (FileReadGIF): Ensure that the trashBuffer is
|
|
always deallocated on function exit to stop a potential memory leak.
|
|
|
|
2003-02-17 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* generic/tkEvent.c (Tk_HandleEvent): Fixup button press state saving
|
|
code, it was incorrectly converting normal motion events into button
|
|
press and motion events in some cases.
|
|
* generic/tkInt.h: Add mouseButtonWindow member to the TkDisplay
|
|
structure.
|
|
* tests/event.test: Add test case for faulty button motion logic.
|
|
|
|
2003-02-14 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* README: Bumped to 8.4.2.
|
|
* generic/tk.h:
|
|
* macosx/Wish.pbproj/project.pbxproj:
|
|
* unix/configure:
|
|
* unix/configure.in:
|
|
* unix/tcl.m4:
|
|
* unix/tk.spec:
|
|
* win/configure:
|
|
* win/configure.in:
|
|
|
|
* unix/tcl.m4: correct HP-UX ia64 --enable-64bit build flags
|
|
|
|
2003-02-13 Kevin Kenny <kennykb@users.sourceforge.net>
|
|
|
|
* doc/wish.n: Added language to describe the handling of the
|
|
end-of-file character \u001a in script files. [Bug 685505]
|
|
|
|
2003-02-10 Jim Ingham <jingham@apple.com>
|
|
|
|
* macosx/tkMacOSXCursor.c (TkMacOSXInstallCursor): Set all theme
|
|
cursors using SetThemeCursor or SetAnimatedThemeCursors.
|
|
(TkGetCursorByName): Use the theme cursors for arrow, ibeam, etc. Allow
|
|
animatedCursor{NUM} form for an animated cursor with count.
|
|
(TkpSetCursor): Don't reset the cursor if there is no change.
|
|
* macosx/tkMacOSXMouseEvent.c (GeneratePollingEvents): Don't directly
|
|
call TkMacOSXInstallCursor, it gets called by the call to
|
|
Tk_UpdatePointer immediately above.
|
|
|
|
2003-02-05 Fred Fish <fnf@intrinsity.com>
|
|
|
|
* macosx/tkMacOSXWm.c (Tk_SetGrid): Fix precedence problem with
|
|
* mac/tkMacWm.c (Tk_SetGrid): '==' and '|'.
|
|
|
|
2003-02-08 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkCanvArc.c (CreateArc): Rework canvas create item type
|
|
* generic/tkCanvBmap.c (CreateBitmap): coords handling to be
|
|
* generic/tkCanvImg.c (CreateImage): consistent across types and
|
|
* generic/tkCanvPoly.c (CreatePolygon): not pass empty coords to item
|
|
* generic/tkCanvLine.c (CreateLine): creation procs.
|
|
* generic/tkCanvText.c (CreateText):
|
|
* generic/tkCanvWind.c (CreateWinItem):
|
|
* generic/tkCanvas.c (CanvasWidgetCmd CANV_CREATE):
|
|
* generic/tkRectOval.c (CreateRectOval):
|
|
* tests/canvRect.test:
|
|
* tests/canvText.test:
|
|
* tests/canvas.test:
|
|
|
|
2003-01-28 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* generic/tkInt.h (TkDisplay,TkMainInfo):
|
|
* generic/tkObj.c (windowObjType):
|
|
* generic/tkWindow.c (Tk_DestroyWindow):
|
|
* tests/wm.test (wm-deletion-epoch-1.1): Moved 'deletionEpoch' field
|
|
from TkDisplay to TkMainInfo. Reworked windowObj type. Fixes [Bug
|
|
671330] "segfault when e.g. deiconifying destroyed window"
|
|
|
|
2003-01-23 D. Richard Hipp <drh@hwaci.com>
|
|
|
|
* library/entry.tcl: Fix the KeyPress binding on the entry widget so
|
|
that it enters text from left to right (not right to left) even if the
|
|
mouse button is being held down. [Bug 673687]
|
|
|
|
2003-01-22 Donal K. Fellows <fellowsd@cs.man.ac.uk>
|
|
|
|
* generic/tkFrame.c (TkToplevelWindowForCommand): Added way of mapping
|
|
from command names to tkwins-for-toplevels.
|
|
* generic/tkImage.c (Tk_ImageObjCmd): Added check to make sure that
|
|
you're not creating an image named the same as .'s command, which
|
|
refixes 220891, even when the name of the command has been changed with
|
|
'rename'. The error message is better too.
|
|
* tests/image.test (image-1.10,image-1.11): Updated to match new error
|
|
message and added test for the rename case.
|
|
|
|
2003-01-19 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkImage.c (DeleteImage): delete the image's entry in the
|
|
image table correctly when there are no more instances. This reopens
|
|
bug 220891. [Bug 669759]
|
|
|
|
2003-01-18 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* doc/loadTk.n: note that ::safe::loadTk has a prereq on
|
|
::safe::interpCreate or ::safe::interpInit. [Bug 669159]
|
|
|
|
* doc/photo.n: $image put only accepts -format and -to, and note
|
|
extended use of -to.
|
|
|
|
2003-01-17 D. Richard Hipp <drh@hwaci.com>
|
|
|
|
* generic/tkCanvUtil.c: The clipping algorithm introduced on 2003-01-08
|
|
was unnecessarily aggressive in reducing the size of the clipping box.
|
|
This did not cause a problem for normal display, but did create trouble
|
|
for some extensions that attempt to render a canvas on a GDI printer
|
|
under Windows. The patch here relaxes the constraints on the clipping
|
|
box somewhat. [Bug 663981]
|
|
|
|
2003-01-14 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* generic/tkSelect.c (Tk_CreateSelHandler): Fix for [Bug 666346]
|
|
"Selection handling crashes under KDE 3.0"
|
|
* tests/unixSelect.test (unixSelect-1.20): Added test case.
|
|
|
|
2003-01-13 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* win/tkWinDialog.c (Tk_ChooseDirectoryObjCmd)
|
|
(ChooseDirectoryValidateProc, Tk_MessageBoxObjCmd): Remove unused
|
|
tsdPtr variable. Use TEXT macro instead of _T macro since _T does not
|
|
work under Cygwin. Declare flags as UINT to avoid compiler warning when
|
|
compiling with mingw.
|
|
|
|
2003-01-12 Mo DeJong <mdejong@users.sourceforge.net>
|
|
|
|
* win/Makefile.in: Add TCL_DEFS to AC_FLAGS so that compiler flags
|
|
defined by Tcl get passed to the compiler. Add empty rule for cat.c so
|
|
that Tk compiles under msys.
|
|
* win/configure: Regen.
|
|
* win/tcl.m4: Update from Tcl, this pulls in a subst of TCL_DEFS, it
|
|
also defines USE_THREAD_ALLOC when threads are used and it updates the
|
|
SC_ENABLE_SYMBOLS and SC_PROG_TCLSH macros to match the ones used in
|
|
Tcl.
|
|
|
|
2003-01-10 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* unix/tkUnixEvent.c (OpenIM): Remove unused variable (Fixes: [Bug
|
|
664780] "SGI warning: OpenIM")
|
|
|
|
2003-01-08 D. Richard Hipp <drh@hwaci.com>
|
|
|
|
* generic/tkCanvLine.c:
|
|
* generic/tkCanvas.h:
|
|
* generic/tkCanvUtil.c: Clip long lines so that they will display
|
|
properly even on windowing systems where coordinates are expressed as
|
|
16-bit numbers. [Bug 663981]
|
|
|
|
2003-01-03 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkFrame.c (CreateFrame): throw a Tcl error instead of a panic
|
|
when we cannot get a main window and appname is NULL. This can indicate
|
|
that a user tried to create a frame/toplevel while Tk was dying. [Bug
|
|
661792]
|
|
|
|
******************************************************************
|
|
*** CHANGELOG ENTRIES FOR 2002 AND EARLIER IN "ChangeLog.2002" ***
|
|
******************************************************************
|