Tk Source Code

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

5616 check-ins using file tests/corruptTruncatedColormap.gif version c9e8b18c3d

2026-09-09
13:56
Add the -density option to photo images, [winfo pixeldensity] and the <<PixelDensityChanged>> virtual event. An image of N x M pixels with density d is laid out and drawn as N/d x M/d screen pixels: on Aqua its pixels then map one to one onto the Retina backing store instead of being stretched, X11 and Windows resample it in software. Nothing changes at density 1. Leaf check-in: 06f7f96cc4 user: nab tags: nab-photo-density
10:13
The Ubuntu package to install is 'libwayland-dev' Leaf check-in: 816e2d59ec user: jan.nijtmans tags: wayland
03:11
Incorporated improvements from Csaba Leaf check-in: 22d7a98311 user: bohagan tags: vista_theme_improvements
01:21
Basic scrolling implementation for menus Leaf check-in: b77a3a86c8 user: kevin_walzer tags: wayland_stress_test
00:54
Correct cursor tracking in mixed normal/emoji text check-in: f14dd9555d user: kevin_walzer tags: wayland_stress_test
2026-09-08
11:21
Correct cursor tracking and drawing in glyphs with diacritical marks check-in: cc5bbae821 user: kevin_walzer tags: wayland_stress_test
01:43
Adjust comment check-in: 6776d9ed05 user: kevin_walzer tags: wayland_stress_test
01:36
Fix for cursor tracking in text with diacritical marks such as umlauts check-in: 9b53440e7a user: kevin_walzer tags: wayland_stress_test
2026-09-07
23:00
Additional improvements in smooth scrolling and resizing check-in: 6ea48ad173 user: kevin_walzer tags: wayland_stress_test
19:51
Add comments check-in: d5e8efe66d user: kevin_walzer tags: wayland_stress_test
19:42
Fix laggy scroll/resize and flicker from clip-mask path check-in: 6427ca3d3c user: kevin_walzer tags: wayland_stress_test
18:43
Correct MouseWheel implementation check-in: b80eaabf49 user: kevin_walzer tags: wayland_stress_test
15:23
Begin stress test of Wayland check-in: cfbc856161 user: kevin_walzer tags: wayland_stress_test
00:53
Cleanup of no-op function Leaf check-in: 3a9823cc52 user: kevin_walzer tags: wayland-a11y
2026-09-06
14:06
Adjust comment check-in: a57843880f user: kevin_walzer tags: wayland-a11y
14:03
Set up reasonable default width for menus so labels do not get clipped check-in: fe7b7c2c72 user: kevin_walzer tags: wayland-a11y
03:01
One more comment tweak check-in: a2128861d9 user: kevin_walzer tags: wayland-a11y
02:59
Refinement of comments to reflect evolving accessibility design; completely revert silly edit that caused compiler errors check-in: e3a6fd2345 user: kevin_walzer tags: wayland-a11y
2026-09-05
23:31
Implemented wide spinbox for Vista theme check-in: 5f97e54eb1 user: bohagan tags: vista_theme_improvements
03:03
Remove last change, not needed check-in: 5c3c52a1c1 user: kevin_walzer tags: wayland-a11y
02:54
Refine function names for API consistency check-in: 68d00900b8 user: kevin_walzer tags: wayland-a11y
02:27
Significant progress on adding accessibility to entries, text, listboxes, treeviews, and menus on Wayland check-in: c02189bf9c user: kevin_walzer tags: wayland-a11y
2026-09-04
13:09
Ensure that window titles are read by Orca check-in: fef3612eab user: kevin_walzer tags: wayland-a11y
2026-09-03
23:19
Additional cleanup/clarification of comments check-in: f87561eabe user: kevin_walzer tags: wayland-a11y
23:09
Remove at-spi bottlenecks that caused Accerciser accessibility inspector to continually hang check-in: 8ad3c2fb58 user: kevin_walzer tags: wayland-a11y
22:28
Simplify at-spi implementation to single application object check-in: bcce832ba4 user: kevin_walzer tags: wayland-a11y
21:29
Switch accessibility announcements from at-spi to speechd; begin work on reducing scope of at-spi implementation check-in: 1637454b55 user: kevin_walzer tags: wayland-a11y
17:36
Additional updates to announcement protocol check-in: 80f3ec848c user: kevin_walzer tags: wayland-a11y
16:45
Add debugging info back into tkWaylandAccessibility.c check-in: 0a39063f0f user: kevin_walzer tags: wayland-a11y
14:30
Tighten up verbose comments check-in: 29cc445e4c user: kevin_walzer tags: wayland-a11y
14:03
Additional crash fixes check-in: 8e9cb6e6cb user: kevin_walzer tags: wayland-a11y
11:28
Begin to implement simpler design; fix several segfaults that accessibility exposed check-in: d59fbb15ec user: kevin_walzer tags: wayland-a11y
03:54
First attempt at scaled vista elements. Doesn't seem to work for combobox, menubutton, spinbox, and partially for scrollbar arrows. check-in: f037dad095 user: bohagan tags: vista_theme_improvements
2026-09-02
21:03
Fix [eb0393e7b7]: [grid forget] silently resets the forgotten window's own [grid propagate] setting Leaf check-in: 1ee98b20ff user: jan.nijtmans tags: core-bug-eb0393e7b7, bug-eb0393e7b7
20:26
Incremental progress on child widgets and non-root toplevels check-in: 12a650adaf user: kevin_walzer tags: wayland-a11y
16:02
Revert changes to event loop, not helpful check-in: 2e4bc9f047 user: kevin_walzer tags: wayland-a11y
13:39
Additional tweaks for perfomance check-in: 52983d0579 user: kevin_walzer tags: wayland-a11y
03:28
Removed wrong hover state usage, cleaned-up pad/size definitions, and removed unique thumb element handler. check-in: 74f9ecaea2 user: bohagan tags: vista_theme_improvements
02:14
Prune some redundant code check-in: 4521960b2f user: kevin_walzer tags: wayland-a11y
01:53
Correct bug in 'wm withdraw' check-in: 043a6b39f3 user: kevin_walzer tags: wayland-a11y
2026-09-01
20:36
Revert last commit, made in error check-in: 293b30baf7 user: kevin_walzer tags: wayland-a11y
20:30
Begin fine-tuning check-in: 0b9d8b1b0b user: kevin_walzer tags: wayland-a11y
19:02
tkWaylandAccessible.c now reading child widgets check-in: ee4ed92150 user: kevin_walzer tags: wayland-a11y
17:44
merge trunk Leaf check-in: b7ea9c31be user: dgp tags: core-9-1-b1-rc
14:26
Review at-spi event loop integration check-in: 91c3c53520 user: kevin_walzer tags: wayland-a11y
08:50
[20dbd504] Title bar doesn't automatically redraw on Windows 10 after changing the window's appearance Leaf check-in: 901c6f801a user: oehhar tags: trunk, main
03:00
Additional updates check-in: 8fccf7dde8 user: kevin_walzer tags: wayland-a11y
00:48
Additional tweaks check-in: d06d119aea user: kevin_walzer tags: wayland-a11y
2026-08-31
16:50
Improvement in reading widget text check-in: 4a658a36f7 user: kevin_walzer tags: wayland-a11y
15:50
merge trunk check-in: 31a5c24410 user: dgp tags: core-9-1-b1-rc
11:57
Additional debugging check-in: 7b39759988 user: kevin_walzer tags: wayland-a11y
01:47
WIP check-in: 7252a416a1 user: kevin_walzer tags: wayland-a11y
2026-08-30
23:14
Merged redundant element creation in vistaTheme.tcl into ttkWinVistaTheme.c. Also included a few layout improvements for better Windows 10/11 compatibility. check-in: 374e9c91ef user: bohagan tags: vista_theme_improvements
22:55
Create new branch named "vista_theme_improvements" check-in: e47dcf6355 user: bohagan tags: vista_theme_improvements
22:49
Treeview cleanups check-in: fee586fa28 user: Brian tags: trunk, main
20:54
Prune unnecessary at-spi interfaces, implement custom at-spi announcement, and clean up script-level implementation check-in: 8d32335ded user: kevin_walzer tags: wayland-a11y
01:37
Remove some dead code and over-long comments check-in: b892d05471 user: kevin_walzer tags: wayland-a11y
2026-08-28
15:42
Fix source code formatting, no code change Closed-Leaf check-in: 02f477ffb7 user: oehhar tags: 20dbd504-mswin-title-redraw
15:31
[20dbd504] Title bar doesn't automatically redraw on Windows 10 after changing the window's appearance - patch of ticket in branch check-in: e774a0ed15 user: oehhar tags: 20dbd504-mswin-title-redraw
15:14
Orca now correctly reports window title check-in: 07fee42c41 user: kevin_walzer tags: wayland-a11y
14:46
merge trunk check-in: 27e047954f user: dgp tags: core-9-1-b1-rc
13:37
Progress - Orca now recognizes windows check-in: ce85a75050 user: kevin_walzer tags: wayland-a11y
11:10
Fix [900a8ec11a]: Error running test file ttk/treeview.test (diff exceeds limit for web presentation) check-in: cb33d6a732 user: erikleunissen tags: trunk, main
2026-08-27
20:33
Additional updates - still not working check-in: b6adbf4f8d user: kevin_walzer tags: wayland-a11y
15:55
merge trunk check-in: e98033a660 user: dgp tags: core-9-1-b1-rc
02:40
Refine implementation a bit check-in: 1a49fb1da6 user: kevin_walzer tags: wayland-a11y
01:02
Additional work on connecting to accessibility bus check-in: 552c8402e1 user: kevin_walzer tags: wayland-a11y
2026-08-26
20:04
Merge wayland-drawing-fixes check-in: 469ccbaddd user: kevin_walzer tags: wayland
19:59
Minor cleanup check-in: 99de5026b9 user: kevin_walzer tags: wayland-a11y
19:52
Additional refinements - filling out implementation, but Orca/accerciser still not seeing widgets completely check-in: f0e71fb3c9 user: kevin_walzer tags: wayland-a11y
17:26
Progress on registering child widgets and event handlers check-in: 9fd3c5c2be user: kevin_walzer tags: wayland-a11y
16:07
Fix [3e5d09f0e4]: tk.pc omits private pkg-config dependency for static linking check-in: b602b6d4e9 user: jan.nijtmans tags: trunk, main
15:06
Fix [3e5d09f0e4]: tk.pc omits private pkg-config dependency for static linking Leaf check-in: 24b953d095 user: jan.nijtmans tags: core-9-0-branch
14:54
merge trunk check-in: fd134468d6 user: dgp tags: core-9-1-b1-rc
09:47
Fix for [e2836c10a]: ttk::treeview selection ignores -selecttype (thanks, Emiliano!). check-in: 05b06037fa user: csaba tags: trunk, main
02:03
Adjust fix for clipping embedded windows - move away from clipping all ancestors check-in: b6e7ad4409 user: kevin_walzer tags: wayland-drawing-fixes
2026-08-25
22:22
Restore static keyword to renderFBO function check-in: c22f33d77f user: kevin_walzer tags: wayland-drawing-fixes
21:07
Comment cleanup check-in: 89e4f4b477 user: kevin_walzer tags: wayland-drawing-fixes
21:05
Restore tkWaylandWindowRefresh callback, remove redundant HandleExpose code check-in: a9dca2e0c7 user: kevin_walzer tags: wayland-drawing-fixes
17:20
merge trunk check-in: 7d44a9870a user: dgp tags: core-9-1-b1-rc
16:13
Correct scale clipping in canvas demo check-in: 4d04d1ec6b user: kevin_walzer tags: wayland-drawing-fixes
16:07
Fix [34e934161e]: manual page for wish fails to mention MS Windows equivalent of .wishrc (wishrc.tcl) check-in: eb17734cf4 user: erikleunissen tags: core-9-0-branch
16:05
Fix [34e934161e]: manual page for wish fails to mention MS Windows equivalent of .wishrc (wishrc.tcl) check-in: 4e93a33fee user: erikleunissen tags: trunk, main
10:34
Merge nab-testtext-queuewindowscript (test helper moved into [testtext]) Leaf check-in: 0a0f3139ee user: nab tags: revised_text, tip-466
10:31
Move [testqueuewindowscript] into [testtext queuewindowscript], as done in rtext [8b05b8bd87] Leaf check-in: 6527249fc3 user: nab tags: nab-testtext-queuewindowscript
01:49
Add more debugging statements check-in: b3645dda5d user: kevin_walzer tags: wayland-a11y
2026-08-24
23:33
Merge wayland branch check-in: 352d0541f4 user: kevin_walzer tags: wayland-a11y
23:32
Minor tweak check-in: 92f9c0b392 user: kevin_walzer tags: wayland
22:01
merge wayland_wm check-in: af5160b9d9 user: culler tags: wayland
21:52
merge wayland_menu2 Closed-Leaf check-in: f79a006efb user: culler tags: wayland_wm
21:04
Direct updates to correct branch check-in: 7fb4f791e7 user: kevin_walzer tags: wayland-a11y
19:04
Additional updates check-in: 2c6d3f3548 user: kevin_walzer tags: wayland-a11y
18:00
Simplify many aspects of the Tk Wm; use GLES 3.0 instead of 3.2 to better support VMs. Closed-Leaf check-in: ebd0507fa7 user: culler tags: wayland_menu2
16:58
Refine testing for screen reader; still not registering accessible events check-in: eed750d2d1 user: kevin_walzer tags: wayland-a11y
16:00
merge trunk check-in: f37e3226be user: dgp tags: core-9-1-b1-rc
14:21
Fix connection issues check-in: 65c50489fa user: kevin_walzer tags: wayland-a11y
12:42
close fork check-in: dece270536 user: dgp tags: trunk, main
02:18
Review and update comments check-in: 4a0f1eb970 user: kevin_walzer tags: wayland-a11y
2026-08-23
20:32
Merge trunk check-in: b7d17f2fef user: kevin_walzer tags: wayland-a11y
20:31
Add function prefaces to tkWaylandAccessibility.c check-in: 3e8c63960a user: kevin_walzer tags: wayland-a11y
19:33
update macos Tk.icns to new Tcl logo check-in: 316c514d31 user: pbrooks tags: trunk, main
19:32
Remove unused global variable _ from initial tk_library check Leaf check-in: a6b7aa5f93 user: rocketship98 tags: tip-561-revised
17:06
Clean up various miconfigurations check-in: e346d0d16e user: kevin_walzer tags: wayland-a11y
16:52
Clean up comments check-in: bc5d224209 user: kevin_walzer tags: wayland-a11y
16:44
Possible fix for [3e5d09f0e4]: tk.pc omits private pkg-config dependency for static linking Closed-Leaf check-in: 38163e9668 user: jan.nijtmans tags: bug-3e5d09f0e4
15:43
Fix typo check-in: daf0476cbc user: kevin_walzer tags: wayland-a11y
15:42
Fix at-spi segfaults check-in: 77fadbf4ea user: kevin_walzer tags: wayland-a11y
15:12
Begin integrating at-spi accessibility check-in: 1ae8f2f80e user: kevin_walzer tags: wayland-a11y
15:04
Merge trunk check-in: 4cac1ae9c7 user: kevin_walzer tags: wayland
14:32
Correct font configuration issue in widget demo check-in: b1f81ffc46 user: kevin_walzer tags: wayland_wm
2026-08-22
19:42
One more desktop tweak check-in: 97ec39e5cc user: kevin_walzer tags: wayland_wm
19:18
Restore broken tk.desktop file check-in: 68cf439c47 user: kevin_walzer tags: wayland_wm
15:49
Additional tweak to window management under Wayland check-in: 09f1567e32 user: kevin_walzer tags: wayland_wm
15:41
Fix crash in font selection demo check-in: 7be1a24f99 user: kevin_walzer tags: wayland_wm
15:09
Install libtommath for CI build check-in: b4755780d0 user: jan.nijtmans tags: trunk, main
15:05
Install libtommath for CI build check-in: f63c2686e1 user: jan.nijtmans tags: core-9-0-branch
15:00
Run CI on ubuntu-26.4. (testcase canvas-8.1 will need a further look) check-in: e6b1aba6c9 user: jan.nijtmans tags: trunk, main
12:17
Add section header to mark the start of tests Closed-Leaf check-in: 434148210c user: erikleunissen tags: treeview_test_improvements
2026-08-21
18:29
Correct order of cleanup statements check-in: bfd25a18da user: erikleunissen tags: treeview_test_improvements
14:24
Remove redundant invocation of "focus -force" check-in: 350672f450 user: erikleunissen tags: treeview_test_improvements
11:17
Tweak launch for terminal check-in: c85998613a user: kevin_walzer tags: wayland_wm
11:17
Remove calls to "update idletasks" that immediately follow "update" check-in: 75fcd59132 user: erikleunissen tags: treeview_test_improvements
11:09
Update desktop.in to require a tty launched with wish check-in: 0febf64015 user: kevin_walzer tags: wayland_wm
11:08
Fix indentation (diff exceeds limit for web presentation) check-in: 768ae03d7c user: erikleunissen tags: treeview_test_improvements
10:44
Complete test file clean up check-in: fb7d6a3af2 user: erikleunissen tags: treeview_test_improvements
10:30
Use testutils utility proc "pause" instead of "wait" check-in: fef1f4b4ba user: erikleunissen tags: treeview_test_improvements
10:21
New branch "treeview_test_improvements" for ticket [900a8ec11a] check-in: f031b73cb2 user: erikleunissen tags: treeview_test_improvements
08:34
Fix [cedc68b5de]: setup/cleanup issues in tests event-9.* check-in: 9fffce3dd4 user: erikleunissen tags: core-9-0-branch
08:31
Fix [cedc68b5de]: setup/cleanup issues in tests event-9.* check-in: dbcf86f2ce user: erikleunissen tags: trunk, main
00:52
Replace generic icons in the iconlist widget (used by file browser dialogs like tk_getOpenFile) with those returned by the tk fileicon command for greater desktop integration, UI consistency check-in: 42a01cfdd1 user: kevin_walzer tags: wayland_wm
00:31
Remove unnecessary uninstall target; clean up comments check-in: a49e492ae7 user: kevin_walzer tags: wayland_wm
2026-08-20
22:45
Add Freedesktop support - custom icon and .desktop file - to integrate Tk with panels/taskbars/app menus, and display Tk icon for windows - on X11 and Wayland check-in: 22f0e71d42 user: kevin_walzer tags: wayland_wm
17:42
merge trunk check-in: 56a83c65cb user: dgp tags: core-9-1-b1-rc
01:36
Refine comment check-in: 0290b4746f user: kevin_walzer tags: wayland_wm
01:34
Set tk appname check-in: 12c5ade016 user: kevin_walzer tags: wayland_wm
01:17
Add new Tk icon check-in: 1cce891484 user: kevin_walzer tags: wayland_wm
2026-08-19
18:34
update MacOS Icon to new Tcl 9 logo Closed-Leaf check-in: f51e192865 user: pbrooks tags: pbrooks-08-2026-macos-new-icon
11:31
Remove code addressing window icons - not supported by GLFW on Wayland by any process; will focus on integrating with .desktop files check-in: 9bc84e27a2 user: kevin_walzer tags: wayland_wm
10:25
Merge-mark check-in: a2e9405e58 user: jan.nijtmans tags: trunk, main
10:22
Fix [a9969f7ffd]: Usage of private symbol NSWindowDidOrderOnScreenNotification check-in: 0317cc2031 user: jan.nijtmans tags: core-9-0-branch
10:09
Follow-up to [b4ab44b9225b9f7d] check-in: 2e1f248a90 user: jan.nijtmans tags: trunk, main
09:47
Rebase to trunk Leaf check-in: f8f6efe097 user: jan.nijtmans tags: bug-591829e948-MC
09:45
Rebase to trunk Leaf check-in: 1bae257f8c user: jan.nijtmans tags: bug-591829e948-A
09:23
Indenting check-in: e73a43035e user: jan.nijtmans tags: trunk, main
02:49
Begin to implement wm iconphoto check-in: 0fc8fa70a6 user: kevin_walzer tags: wayland_wm
2026-08-18
20:35
Do proper parsing of the locale in the 'text brks' command check-in: 516289eba6 user: jan.nijtmans tags: revised_text, tip-466
15:47
Attempt to fix logic for scheduling UpdateGeometryInfo calls. check-in: 0274218146 user: culler tags: wayland_menu2
15:45
Minor toggleswitch-related improvements. check-in: 2cba62ad62 user: csaba tags: trunk, main
12:00
Update wm overrideredirect implementation check-in: 9347b0c7b1 user: kevin_walzer tags: wayland_wm
01:13
Fix menubutton issues; removes extra BeginDraw/EndDraw and removes unneeded inner event loop; adds debug logging for GL errors check-in: 35ed914ed6 user: culler tags: wayland_menu2
2026-08-17
17:01
Merge trunk check-in: 3ae1f0a129 user: jan.nijtmans tags: wayland
16:56
Invalid backslash in ttk_toggleswitch.n check-in: cf856c8f82 user: jan.nijtmans tags: trunk, main
16:54
Eliminate -lang option, in favor of -locale check-in: 4bdc6aa934 user: jan.nijtmans tags: revised_text, tip-466
15:30
Close fork. check-in: ae07179c95 user: culler tags: wayland
15:21
Fix the floor plan demo by using Tk_GetPixelsFromObj in WmMinsizeCmd and WmMaxsizeCmd. check-in: de895cd3c9 user: culler tags: wayland
14:11
Adjust the clipping rectangle in tkCanvas.c so dragging items does not erase the border. check-in: afbba411e3 user: culler tags: wayland
12:42
Missing 'const'. Fix for altTheme Leaf check-in: 032c8eb4ec user: jan.nijtmans tags: ttk-range-widget
12:37
Rebase to trunk check-in: edddf96e14 user: jan.nijtmans tags: ttk-range-widget
09:41
Close fork. Merge trunk check-in: 67f112e2c4 user: jan.nijtmans tags: wayland
09:40
Merge trunk check-in: e5082a6fb0 user: jan.nijtmans tags: revised_text, tip-466
01:05
Formatting Leaf check-in: e34e1c073c user: kevin_walzer tags: tk_text_grapheme
2026-08-16
23:53
Update Windows icons to new Tcl 9 logo check-in: 3e579ca656 user: PHILB tags: trunk, main
23:51
update Windows Tk icon to new Tcl 9 logo Closed-Leaf check-in: 3562cce7ce user: PHILB tags: pbrooks-2026-08-new-logo-icon
22:30
Fix dpi detection and use correct dpi for converting distances to pixels. check-in: 54e1f847f5 user: culler tags: wayland
22:18
Tweak grapheme breaking in tkTextDisp.c check-in: bd69bbb38d user: kevin_walzer tags: tk_text_grapheme
20:55
Additional refinements of tests check-in: c92d60a725 user: kevin_walzer tags: tk_text_grapheme
20:20
Adjustments to X11 fonts to support emoji's in SA text check-in: 480accb4b6 user: kevin_walzer tags: tk_text_grapheme
19:16
Refinement of SA dicts to support Windows build; add tests for UAX #14 and #29; adjustments to tkTextDisp.c to address test failures check-in: aeec6fb40a user: kevin_walzer tags: tk_text_grapheme
14:38
Remove extraneous comment check-in: 93cf657aad user: kevin_walzer tags: wayland
13:07
Fix typo check-in: 363797b28c user: kevin_walzer tags: wayland
12:56
Tighten up a few verbose comments check-in: b7f07375a9 user: kevin_walzer tags: wayland
04:28
Use correct dpi when converting points to pixels. Enable wayland defaults. Try using 3 for the default value of spacing2. Closed-Leaf check-in: 636ad5dce5 user: culler tags: wayland_screenmm
03:25
Ensure child widgets are offset correctly by menubar check-in: ffafffb8f3 user: kevin_walzer tags: wayland
2026-08-15
18:53
Proposed fix Leaf check-in: 0cece01215 user: erikleunissen tags: setup_cleanup_issues_event-9.*
18:51
New bugfix branch "setup_cleanup_issues_event-9.*" for ticket [cedc68b5de] check-in: 5c947140e9 user: erikleunissen tags: setup_cleanup_issues_event-9.*
15:53
Fix incorrect computation of screen size in millimeters. check-in: c73e7cbbb2 user: culler tags: wayland_screenmm
10:29
Implementation of RFE [2b8235d468]: Add "-text" option to ttk::toggleswitch. check-in: 768e88a40f user: csaba tags: trunk, main
09:44
Adapted the Widget Demo script ttkbut.tcl to the new -text toggleswitch option. Closed-Leaf check-in: c6880986ec user: csaba tags: enhanced-toggleswitch
02:32
Additional progress on dictionary-based grapheme word and line breaks check-in: b9a3419718 user: kevin_walzer tags: tk_text_grapheme
2026-08-14
22:20
Fix crash when Tk tries to read an Adobe Type 1 font file, thinking it is TrueType. check-in: 934c513375 user: culler tags: wayland
21:51
Finish standardizing debug logging. check-in: 6b462a5433 user: culler tags: wayland
21:16
Fix for combined glyphs / diacritical mark drawing errors check-in: 09e031e4c9 user: kevin_walzer tags: wayland
20:22
Merge wayland_cleanup check-in: e310c545fa user: kevin_walzer tags: wayland
18:44
Extended the file toggleswitch.test. check-in: 44892b5d13 user: csaba tags: enhanced-toggleswitch
17:34
Correct crash in font memory allocation; additional tweaks for various font drawing operations; tweak comments; merge wayland branch Leaf check-in: eb1f3cc9c9 user: kevin_walzer tags: wayland_cleanup
15:44
Fix vapor trails when dragging canvas items. Now that ClipDrawableToRect actually clips, the rect has to be expanded by AA_PAD as well. check-in: 386a0d4944 user: culler tags: wayland
14:56
Fix crash in InitFont Closed-Leaf check-in: 53114cf34b user: culler tags: wayland_initfont
14:14
Clear compiler errors check-in: 6a8b67c204 user: kevin_walzer tags: wayland_cleanup
14:08
Add tkWaylandDebug.h check-in: 396333d323 user: kevin_walzer tags: wayland_cleanup
14:01
Add missing tkWaylandDebug.h header. check-in: 55dcd12241 user: culler tags: wayland
14:01
Adapted the toggleswitch manual to the new options. check-in: f46225f915 user: csaba tags: enhanced-toggleswitch
12:17
Merge in wayland branch check-in: b1430e0f9b user: kevin_walzer tags: wayland_cleanup
12:09
Disable compiler warnings check-in: d0a6750a6c user: kevin_walzer tags: tk_text_grapheme
05:08
Clean up SetupProc and CheckProc; add debugging tools; make the basic editable text demo work. check-in: c29585f448 user: culler tags: wayland
03:32
Add tkTextGrapheme.c check-in: 0c3e10f8ed user: kevin_walzer tags: tk_text_grapheme
03:15
Additional progress on grapheme line/word breaks check-in: e0c7a5a35d user: kevin_walzer tags: tk_text_grapheme
01:52
Add SA dictionaries, custom match algorithm; also implement normal Unicode line breaking check-in: 71fac68c0a user: kevin_walzer tags: tk_text_grapheme
2026-08-13
17:50
Small corrections and extensions. check-in: fbe919e286 user: csaba tags: enhanced-toggleswitch
16:47
Started the implementation of RFE [2b8235d468]: Add "-text" option to ttk::toggleswitch. check-in: 0db9939283 user: csaba tags: enhanced-toggleswitch
16:35
Create new branch named "enhanced-toggleswitch" check-in: bdb458e74f user: csaba tags: enhanced-toggleswitch
01:32
Complete comment cleanup/code refactoring check-in: 8cefe56a98 user: kevin_walzer tags: wayland_cleanup
2026-08-12
20:56
Initial implementation of grapheme cluster segmentation in Tk check-in: cd68bf98f6 user: kevin_walzer tags: tk_text_grapheme
20:01
More comment edits check-in: b0a26d46f7 user: kevin_walzer tags: wayland_cleanup
18:10
merge trunk check-in: ae3d9b10f4 user: dgp tags: core-9-1-b1-rc
14:41
Add mojibake library check-in: a70082422a user: kevin_walzer tags: tk_text_grapheme
02:37
Clean up comments in mulitple files; WIP check-in: 09d4eff3d9 user: kevin_walzer tags: wayland_cleanup
2026-08-11
22:37
Better handling of emoji/bidi text in clipboard operations check-in: b14f66a235 user: kevin_walzer tags: wayland_cleanup
20:07
Correct some cursor issues with bidi text check-in: 8e51f0b2ab user: kevin_walzer tags: wayland_cleanup
19:21
Remove Unix-only platform check from tclIndex - unknown's existence check already handles this correctly on every platform tested check-in: b91105a6a0 user: rocketship98 tags: tip-561-revised
19:06
Various fixes for font bugs, begin comment cleanup check-in: fe2f701e8f user: kevin_walzer tags: wayland_cleanup
19:00
Fix hide restoring stdout/stderr to a hardcoded utf-8 encoding instead of the original - caused garbled output on Windows check-in: 2815b03297 user: rocketship98 tags: tip-561-revised
17:38
Remove the flag TKWP_EXPOSE_PENDING - fixes many display artifacts. check-in: c0a7c5721a user: culler tags: wayland
02:09
Reverse previous commit; wrong approach check-in: fac638b2c8 user: kevin_walzer tags: wayland
00:11
Document Unix-specific console behavior: middle-click paste, no auto-open, catch{console show} note check-in: f4274a5931 user: rocketship98 tags: tip-561-revised
2026-08-10
23:40
Merge trunk to pick up console.n manual fix check-in: 8d5619fcb5 user: rocketship98 tags: tip-561-revised
21:05
Improve processing of expose events on window mapping check-in: 00cd4a14dd user: kevin_walzer tags: wayland
20:00
Merge fixes from wayland_nvg check-in: 32d81215e3 user: kevin_walzer tags: wayland
19:54
Initalize window private struct, activate rect intersection, use global coordinates for clipping, cherrypick treeview fix Leaf check-in: bc30b5dccc user: culler tags: wayland_clipfix
19:04
Merge trunk check-in: e99b6acd36 user: kevin_walzer tags: wayland
16:45
Merge wayland_nvg check-in: a4651ef7ad user: kevin_walzer tags: wayland
16:12
Fix implementation of Tk_ClipDrawableToRect - when clipping, the rect needs to be converted to framebuffer coordinates. Leaf check-in: 1360410795 user: culler tags: wayland_nvg
15:23
Additional cleanup to align clipping/drawing calls with wayland_nvg check-in: a2118de38a user: kevin_walzer tags: wayland
15:21
Merge trunk check-in: 861bf08c04 user: jan.nijtmans tags: revised_text, tip-466
15:20
Minor indenting fix check-in: c7b6b9cc8a user: jan.nijtmans tags: trunk, main
15:17
Merge trunk check-in: bf7d19ba57 user: jan.nijtmans tags: revised_text, tip-466
14:01
Indenting check-in: 6d2e35bcce user: jan.nijtmans tags: trunk, main
12:27
(cherry-pick): Correct comment typo check-in: 1024fc706d user: jan.nijtmans tags: core-9-0-branch
12:20
Fix [9c97db2924] by reverting [ad6d7ead622111dc]. Backport commit is wrong, not suitable and neccessary for 8.6 Leaf check-in: a38c33b0d7 user: jan.nijtmans tags: core-8-6-branch
04:55
Use new Tcl9 Logo in win/rc/wish.ico check-in: b0055ba476 user: PHILB tags: pbrooks-2026-08-new-logo-icon
01:15
Correct text clipping bug in ttk::treeview check-in: e75cd3a6c7 user: kevin_walzer tags: wayland
2026-08-09
20:43
Integrate updates from wayland_nvg check-in: 407deacc14 user: kevin_walzer tags: wayland
19:16
Restore building X11 from the Wayland branch check-in: 3b04fe3644 user: kevin_walzer tags: wayland
13:12
Import tkWaylandFont.c and TkScrollWindow from the wayland branch. Many fixes related to resizing. A few regressions, such as the 15 puzzle. check-in: 015c61f94f user: culler tags: wayland_nvg
11:07
Stabilize cursor/selection display in mixed-bidi text check-in: c2d853887f user: kevin_walzer tags: wayland
11:00
Remove bug in Tk_GetPixmap that cleared window to white check-in: 2705af94db user: kevin_walzer tags: wayland
2026-08-08
23:22
Correction for text with newlines and certain symbols check-in: 2f54f4d743 user: kevin_walzer tags: wayland
23:17
Revert changes - broke cursor tracking in bidi text check-in: 0bfc28630d user: kevin_walzer tags: wayland
23:10
Some refinement check-in: 6a699212a0 user: kevin_walzer tags: wayland
22:41
Better text rendering for text with embedded newlines check-in: 8482486d57 user: kevin_walzer tags: wayland
11:35
Corrected a typo in the previous commit. check-in: 8bb0c297d8 user: csaba tags: core-9-0-branch
11:33
Corrected a typo in the previous commit. check-in: 7e714f17ab user: csaba tags: trunk, main
11:30
Fix for [d62ee2a05e]: tk console manual errors and undocumented bindings. check-in: 6ee0dcf673 user: csaba tags: core-8-6-branch
11:13
Fix for [d62ee2a05e]: tk console manual errors and undocumented bindings. check-in: 7a9c07d4af user: csaba tags: core-9-0-branch
11:02
Fix for [d62ee2a05e]: tk console manual errors and undocumented bindings. check-in: 32f1e34f7e user: csaba tags: trunk, main
00:32
Increase font scaling check-in: 9ff0553eba user: kevin_walzer tags: wayland
00:06
Correct window sizing on initial map check-in: 8a8c2b0ac9 user: kevin_walzer tags: wayland
2026-08-07
23:56
More robust emoji font management check-in: f40d465539 user: kevin_walzer tags: wayland
14:24
Fix for [7304daadc1]: Treeview item expanding only on double click when using custom Treeitem.indicator. check-in: 1b1aa9418a user: csaba tags: trunk, main
11:48
Better cursor/pointer tracking for LTR text check-in: b294efcb84 user: kevin_walzer tags: wayland
11:43
Improved cursor/selection tracking in RTL text; better font search for CJK fonts check-in: f2aefca4ea user: kevin_walzer tags: wayland
2026-08-06
19:47
Update depth buffer clipping - merged from wayland_nvg check-in: 08ba93fa15 user: kevin_walzer tags: wayland
18:57
Replace nvgScissor with depth buffer clipping. Implement TkClipDrawableToRect. Does not prevent embedded windows from drawing outside their container yet. check-in: 955ef4c371 user: culler tags: wayland_nvg
18:31
Merge trunk check-in: 10eb67926e user: kevin_walzer tags: wayland
15:28
Fix for [971a266013]: Xlib emulation for macOS causes many visual artifacts. check-in: 8a0f8f07c2 user: csaba tags: core-8-6-branch
15:04
Fix for [971a266013]: Xlib emulation for macOS causes many visual artifacts. check-in: b91602d2b7 user: csaba tags: core-9-0-branch
14:51
Fix for [971a266013]: Xlib emulation for macOS causes many visual artifacts. check-in: 0e5b1c31a4 user: csaba tags: trunk, main
01:27
Merge trunk check-in: c460a97808 user: kevin_walzer tags: wayland
01:25
Improvements for scrolling embedded windows in text widget check-in: 6086f2407c user: kevin_walzer tags: wayland
2026-08-05
17:34
Update discussion of clipping regions in the macosx/README file. check-in: e154eb5e37 user: culler tags: trunk, main
11:44
Merge some changes from wayland_nvg check-in: 73769b8838 user: kevin_walzer tags: wayland
03:20
cherrypick changes to autoconf files and tkWaylandPort.h from wayland. check-in: 3f02ccde3d user: culler tags: wayland_nvg
02:54
Import tkWaylandMouseEvent.c from wayland; fix and streamline the CursorPosCallback - remove code that duplicates what is done in Tk_UpdatePointer. check-in: 91a55b6511 user: culler tags: wayland_nvg
2026-08-04
23:14
Similar fix for bitmaps check-in: 61ec6bab13 user: kevin_walzer tags: wayland
23:07
Fix segfault in image allocation check-in: 5ed6b5ee7c user: kevin_walzer tags: wayland
22:54
Complete merge of wayland_nvg check-in: 47044e6cc8 user: kevin_walzer tags: wayland
22:46
Update all platform definitions to TK_USE_WAYLAND for consistency check-in: 4ab8c540b1 user: kevin_walzer tags: wayland
22:43
Merge latest fixes from wayland_nvg check-in: 6636729037 user: kevin_walzer tags: wayland
17:00
Proposed fix for [971a266013]: Xlib emulation for macOS causes many visual artifacts. Closed-Leaf check-in: fd490188a6 user: csaba tags: macos-xlib-fixes
16:03
Create new branch named "macos-xlib-fixes" check-in: dd6df4911c user: csaba tags: macos-xlib-fixes
15:23
Eliminate vapor trails when dragging anti-aliased canvas shapes. check-in: b6b0116024 user: culler tags: wayland_nvg
11:52
Restore font updates from wayland_nvg check-in: 61692dfc3f user: kevin_walzer tags: wayland
03:08
Revert text updates from wayland_nvg - impact on scrolling check-in: 428f3a4279 user: kevin_walzer tags: wayland
02:46
Merge font/text changes from wayland_nvg check-in: 860abb8607 user: kevin_walzer tags: wayland
02:40
Remove XRender dependency from Wayland check-in: 969db8a6ae user: kevin_walzer tags: wayland
02:29
Merge trunk check-in: bd0e6ceb6a user: kevin_walzer tags: wayland
02:21
Correct button, text widget and entry bugs in accessibility check-in: 4a7dd97194 user: kevin_walzer tags: trunk, main
01:59
Correct button, text widget and entry bugs in accessibility Leaf check-in: 7a3e35a2ef user: kevin_walzer tags: accessibility_fix
2026-08-03
21:26
Wrap console tclIndex entry in a Unix-only platform check, per Schelte's tip-561-autoload branch check-in: 82b5fdbc85 user: rocketship98 tags: tip-561-revised
18:53
Add missing BeginDraw/EndDraw calls in TkpDrawAngledCharsInContext; remove incorrect ones in TkpDisplayButton; add a guard which panics if there is a nested nvgBeginFrame/nvgEndFrame block. check-in: 792c4f47e1 user: culler tags: wayland_nvg
09:27
Restore FILE comment in consolecmd.impl check-in: f3d95ffd49 user: rocketship98 tags: tip-561-revised
08:36
TIP 561: tclIndex-based console command for Unix check-in: 61aea04d1f user: rocketship98 tags: tip-561-revised
08:11
Create new branch named "tip-561-revised" check-in: 42a6d9f7df user: rocketship98 tags: tip-561-revised
02:11
Minor cleanup check-in: 333a38a7e3 user: kevin_walzer tags: wayland
01:32
Significant progress on text widget scrolling check-in: 6557bfede3 user: kevin_walzer tags: wayland
00:50
Cherry-pick clipping update from wayland_nvg check-in: ca96d0aa64 user: kevin_walzer tags: wayland
2026-08-02
19:53
Add a scissor to prevent the canvas from drawing outside its bounding box. check-in: 3a58541c43 user: culler tags: wayland_nvg
17:23
fix typo check-in: 82966ac61a user: culler tags: wayland_nvg
15:03
Comment cleanup check-in: 2a5a9951b6 user: kevin_walzer tags: wayland-scroll
01:33
Dithering is not needed with depth 8 images. check-in: 7170274de3 user: culler tags: wayland_nvg
01:07
Merge wayland check-in: 261aae96a8 user: kevin_walzer tags: wayland-scroll
00:46
Add function to header, prevent compiler error check-in: a3a7d86416 user: kevin_walzer tags: wayland
00:32
Cherry pick font-cleanup call from wayland_nvg check-in: 0a8ff01d0e user: kevin_walzer tags: wayland
2026-08-01
20:42
Fix issue with no fonts being usable by a window. check-in: d8cd5e54be user: culler tags: wayland_nvg
02:05
Correct brace errors in accessibility.tcl check-in: 90900e8857 user: kevin_walzer tags: wayland
02:03
WIP, text scrolling is still very spotty check-in: 0d789b8d2b user: kevin_walzer tags: wayland-scroll
2026-07-31
23:39
Merge trunk check-in: 9bb5fab8e6 user: kevin_walzer tags: wayland-scroll
23:38
Merge trunk check-in: 9e7f1642e0 user: kevin_walzer tags: wayland
23:30
Improve color management in bidi fonts check-in: a365e1000d user: kevin_walzer tags: trunk, main
22:56
Import tkWaylandFont.c from wayland branch; fix type of TkWaylandPixmap.rgba. check-in: 27e1fe4037 user: culler tags: wayland_nvg
21:27
Correct keyboard navigation in entry/ttk::entry widgets when screen reader is on check-in: 3fe87b386b user: kevin_walzer tags: trunk, main
18:21
Open 9.1b1 release branch check-in: 18fdd1094d user: dgp tags: core-9-1-b1-rc
17:03
merge main check-in: e8cebab82f user: culler tags: wayland_nvg
16:48
Clean up radio and check buttons. check-in: b8e5af963b user: culler tags: wayland_nvg
15:13
Prototype: implement the macOS accessibility text protocol for entry widgets Proposal for [e4b27e35], on top of the minimal caret fix. With this, VoiceOver reads "i" on Left and "ghi" on Option+Left in a ttk::entry holding "abc def ghi", matching TextEdit. Nothing here asks for word granularity. There is no code that decides what to say. VoiceOver picks the word boundary itself and calls accessibilityStringForRange with the range it wants, which is the arrangement NSAccessibilityNavigableStaticText describes. Four changes. The text methods on TkAccessibilityElement, entry only: number of characters, selected text, selected text range and its setter, visible character range, string and attributed string for range, line for index, range for line, range for index, insertion point line number. EmitSelectionChanged posts SelectedTextChanged rather than forcing speech. Previously the text roles took a branch that posted no notification at all: it sent an AnnouncementRequested carrying the whole accessible value to NSApp mainWindow, so it fired whether or not the caret had moved, reached neither braille nor the VoiceOver cursor, and could not express granularity. accessibilityFocusedUIElement on TKContentView. Without it AXFocusedUIElement resolved to the window, so the entry answered correctly and was never asked. The focus highlight now draws correctly as a side effect. The Tcl layer binds KeyRelease. KeyPress cannot work for two independent reasons: entry.tcl and ttk/entry.tcl rebind Key without a leading plus after accessibility.tcl is sourced and discard the appended script, and the virtual events outrank the generic Key binding on the same tag so arrow keys never reach it either way. No text store. The methods keep no state -- each query evaluates the widget's insert index through Tk_Interp and reads the value already cached for accessibilityValue -- so nothing can drift out of sync. accessibilityValue and accessibilityRowCount already call into Tcl the same way. Measured with the AX API: the entry answered 1 of 17 text attributes before and answers 11 of 17 now, with the selected text range tracking the caret and string for range returning characters. Safari's address bar, the same single-line AXTextField, answers 14. Range for position, bounds for range and style range for index still need coordinate mapping; bounds for range matters for braille routing. Known gaps: the text widget is untouched, braille has not been tested at all, the selected-text-range setter is implemented but unverified, and only Left and Option+Left were measured. tests/entry.test 304 and tests/ttk/entry.test 43 pass. Leaf check-in: 684e413e9f user: nishimotz tags: nishimotz-macos-textprotocol
15:12
Create new branch named "nishimotz-macos-textprotocol" check-in: 05b61183e5 user: nishimotz tags: nishimotz-macos-textprotocol
13:37
Correct outdated comment check-in: 79b2b1995b user: kevin_walzer tags: wayland-scroll
11:54
Re-organize code a bit, improve comments check-in: 9f3a1b78ac user: kevin_walzer tags: wayland-scroll
11:46
Experiment with scrolling improvements check-in: d167aed8f3 user: kevin_walzer tags: wayland-scroll
03:50
Finish making bitmaps work. Buttons still need adjustment. check-in: 9b17719047 user: culler tags: wayland_nvg
00:21
Merge trunk check-in: 9b0c838855 user: kevin_walzer tags: wayland
00:19
Increase bidi-font color cache from 16 to 200 colors; fix for [49ed348e24] check-in: 2e2362b180 user: kevin_walzer tags: trunk, main
00:06
Refactor some code check-in: 5c7740663a user: kevin_walzer tags: wayland
2026-07-30
15:03
Fix [e4b27e35]: arrow keys do not move the caret in Entry/ttk::entry under a screen reader The accessibility layer bound the physical Left and Right key sequences on the Entry and TEntry class tags. Within one bind tag Tk runs a single script, the most specific match, and a physical sequence beats a virtual event. So these bindings won the dispatch over the PrevChar and NextChar virtual events, which are what tk::EntrySetCursor and ttk::entry::Move hang off, and the widget's own caret movement never ran. The caret stayed put for as long as a screen reader was running, in every language and on every platform where check_screenreader succeeds, since the bindings sit outside any windowingsystem test. Removing them restores the virtual event dispatch. This also restores the "bind TEntry" line that had no event sequence at all to FocusIn, matching the Entry line above it. Measured with Tk 9.1b1 on Windows 11 with NVDA running (check_screenreader = 1 confirmed in every run), switching TK_LIBRARY between library trees whose only difference is this hunk. Caret index after three Left presses and three Right presses, sampled by polling, adding no bindings of its own: trunk 6, 6, 6 does not move trunk + patch 6 5 4 3 4 5 6 moves Nothing is lost by removing the notification these bindings were meant to provide. NVDA emitted no speech at all during those six keypresses, on trunk as well as with the patch. The layer's other keypress hook for these widgets, the KeyPress binding on Entry and TEntry, is likewise inert: entry.tcl and ttk/entry.tcl rebind Key without a leading plus after accessibility.tcl is sourced, which discards it. Announcing the caret character on arrow keys needs a caret-moved event from the platform layer and is a separate change. tests/entry.test 304 tests and tests/ttk/entry.test 43 tests pass. Leaf check-in: 9b410190ed user: nishimotz tags: nishimotz-entry-arrow-a11y
15:00
Create new branch named "nishimotz-entry-arrow-a11y" check-in: 6906855bec user: nishimotz tags: nishimotz-entry-arrow-a11y
06:20
Merge nab-mark-undo (mark undo lifecycle fixes) check-in: 1db977d654 user: nab tags: revised_text, tip-466
06:15
Apply the direction of [mark set] when the index resolves to the mark itself Leaf check-in: 93b6520129 user: nab tags: nab-mark-undo
05:54
Release, don't delete, a mark still living in the tree when a token dies check-in: d31114a6c9 user: nab tags: nab-mark-undo
05:54
Replay a mark unset on the living mark too, and skip a no-op replay check-in: 345efd2fb9 user: nab tags: nab-mark-undo
05:54
Restore the recorded mark instead of moving its living homonym check-in: 43d0f70be8 user: nab tags: nab-mark-undo
2026-07-29
23:25
Don't anchor undo indexes on marks, a bare pointer does not survive the stack check-in: 7af1a4d8f4 user: nab tags: nab-mark-undo
23:25
Replay mark tokens on the living mark, the referenced one may be unlinked check-in: fe7a12ef25 user: nab tags: nab-mark-undo
22:34
Replay the redo of a mark set as a move when the name is alive again check-in: 5e06b2be7e user: nab tags: nab-mark-undo
20:29
Making bitmaps work - wip check-in: ed866b1c15 user: culler tags: wayland_nvg
19:46
Clean up comments check-in: 0dbca3b76d user: kevin_walzer tags: wayland
19:43
Merge trunk check-in: 1ef66cfb6f user: kevin_walzer tags: wayland
19:15
Follow-up to [8923a74c4b]: don't join the vacated site across the restoration point check-in: a57aaf3e0e user: nab tags: revised_text, tip-466
18:43
Restore the saved restrict proc argument in generateExposeEvents Leaf check-in: 61bd05fb93 user: nab tags: nab-expose-restrict
18:33
Merge nab-elide-display (elided display line fixes) check-in: a50179b43b user: nab tags: revised_text, tip-466
18:32
Merge nab-marks (mark command and undo lifecycle fixes) check-in: d77c37f9ba user: nab tags: revised_text, tip-466
17:30
Wrap a single mark boundary symmetrically when deleting a range Leaf check-in: e8965f8a3f user: nab tags: nab-marks
17:30
Keep the final newline out of deletion ranges, its marks are deleted separately check-in: 612b5b79c4 user: nab tags: nab-marks
17:30
Join the char segments left adjacent when an undone deletion unlinks a mark check-in: 8923a74c4b user: nab tags: nab-marks
17:30
Overhaul the release of mark undo tokens, never drop them nor preserve a living mark check-in: 4beafde16e user: nab tags: nab-marks
17:29
Fix [mark gravity insert], [mark names -discardspecial] and [mark compare] check-in: b3e4cf4dc9 user: nab tags: nab-marks
15:01
Fix [index {x display lineend}] when lines are merged by elision Leaf check-in: bb16b0d921 user: nab tags: nab-elide-display
15:01
Fix crash in GetBbox when the display line is entirely elided check-in: 46984f7127 user: nab tags: nab-elide-display
14:53
Comment cleanup check-in: ef70d54b18 user: kevin_walzer tags: wayland
14:37
Restore correct pixmap bit configuration check-in: e41d49c142 user: kevin_walzer tags: wayland
14:25
Menubuttons now post menus correctly in non-root toplevels check-in: 3ebcd2e984 user: kevin_walzer tags: wayland
09:05
Merge trunk check-in: cd7e2cb670 user: nab tags: revised_text, tip-466
03:11
Menu entries now draw images; menus align to correct windows check-in: 0f58c265a8 user: kevin_walzer tags: wayland
02:18
Minor cleanup check-in: e32b3d7ffd user: kevin_walzer tags: wayland
02:14
Fix segfault on shutdown freeing pixmap check-in: cc93ecea0f user: kevin_walzer tags: wayland
02:09
Fix for [f476bada5b]: Deleting canvas items leaks memory check-in: ad6d7ead62 user: bohagan tags: core-8-6-branch
02:06
Fix for [f476bada5b]: Deleting canvas items leaks memory check-in: e91250a67d user: bohagan tags: core-9-0-branch
01:41
Menu now displays bitmaps and images; indicators now mirror button style check-in: 2359e767dd user: kevin_walzer tags: wayland
2026-07-28
23:05
Bitmaps displaying correctly check-in: 3ccd59870c user: kevin_walzer tags: wayland
20:07
Fonts now display correct point size; more robust font mapping/substitution check-in: e706cb7e32 user: kevin_walzer tags: wayland
18:44
Some cleanup on pixmaps, but still not displaying correctly check-in: ea855817d9 user: kevin_walzer tags: wayland
15:45
Minor code and appearance improvements related to several bult-in themes. check-in: 0354f92039 user: csaba tags: core-9-0-branch
15:36
Code cleanup and minor visual improvements related to most built-in themes. check-in: 0c05faa439 user: csaba tags: trunk, main
15:25
Make radio buttons work (with bitmaps drawn as gray rectangles). check-in: 96325aa914 user: culler tags: wayland_nvg
10:19
Minor cleanup check-in: 0133463f17 user: kevin_walzer tags: wayland
02:06
Follow-up to [d2b7faada83c897d] to add another canvas memory leak fix check-in: f52b80ccde user: Brian tags: trunk, main
01:43
Follow-up to [541497741c536a32] to add more test script reform check-in: 35b3cfeec2 user: Brian tags: trunk, main
01:37
Better substitution for sans serif fonts check-in: 1b7b4d1ac6 user: kevin_walzer tags: wayland
00:57
Font configuration now works check-in: 5089fa5d4e user: kevin_walzer tags: wayland
2026-07-27
12:07
Merge checkbutton updates from wayland_nvg; add XParseColor implementation check-in: 260ce07e92 user: kevin_walzer tags: wayland
03:11
Make checkbuttons work. check-in: 3ba6579142 user: culler tags: wayland_nvg
01:44
Fix for [f476bada5b]: Canvas deleting canvas items leaks memory check-in: d2b7faada8 user: Brian tags: trunk, main
01:38
Fix for [900a8ec11a]: Error running test file ttk/treeview.test check-in: 541497741c user: Brian tags: trunk, main
01:14
Refine window sizing on initial mapping check-in: f9258d95aa user: kevin_walzer tags: wayland
2026-07-26
16:46
Cleanup check-in: 2f64e7a83c user: kevin_walzer tags: wayland
16:45
Correct window flicker/transparent background when Tk starts without sourcing a script check-in: 75d4191feb user: kevin_walzer tags: wayland
03:41
merge main again and force tkBind.c to be updated check-in: fe1cbab6c7 user: culler tags: wayland_nvg
03:11
Remove redundant def check-in: 53b073302e user: kevin_walzer tags: wayland
02:46
Restore bool to tkBind.c check-in: 9e63a59461 user: kevin_walzer tags: wayland
02:44
Merge additional parts of wayland_nvg check-in: dd4ae06b86 user: kevin_walzer tags: wayland
2026-07-25
21:21
Update Makefile.in check-in: dd46939f4c user: culler tags: wayland_nvg
20:07
Fix TkDrawAngledChars. check-in: a3946ae61f user: culler tags: wayland_nvg
19:56
Cherrypick Kevin's comments. check-in: b9e37fe81c user: culler tags: wayland_nvg
19:45
Make library files aware of wayland; set scalingPct to 100 since nanoVG handles dpi. check-in: 665981ca88 user: culler tags: wayland_nvg
17:37
Add copyright info, function prefaces to tkWaylandSubwindows.c check-in: f835d3c518 user: kevin_walzer tags: wayland
17:32
Merge trunk check-in: 22a87cc823 user: kevin_walzer tags: wayland
16:43
Merge main again for new library files. check-in: 5d7dc60722 user: culler tags: wayland_nvg
16:41
Follow-up to fix for [2f857074fc]: ttk::entry has a wrong background in clam theme and readonly state. check-in: d3daaf59b7 user: csaba tags: core-8-6-branch
16:36
merge main -- library is no longer aware of wayland. check-in: b7fc3371bb user: culler tags: wayland_nvg
16:32
Follow-up to fix for [2f857074fc]: ttk::entry has a wrong background in clam theme and readonly state. check-in: 49dd3b5725 user: csaba tags: core-9-0-branch
16:28
Follow-up to fix for [2f857074fc]: ttk::entry has a wrong background in clam theme and readonly state. check-in: 0a41def2c7 user: csaba tags: trunk, main
14:05
Fix for [46b8a323a1]: Arithmetic error involving scalingPct in the demos. check-in: e78912f81b user: csaba tags: trunk, main
02:23
Fix segfault on shutdown check-in: 9c950ae6d5 user: kevin_walzer tags: wayland
02:03
Align menu and button indicator images check-in: 38eced4f9a user: kevin_walzer tags: wayland
01:02
Remove unneeded copy of buffer check-in: aa4a2085d6 user: kevin_walzer tags: wayland
00:22
Additional progress on wayland_nvg integration, drawing now smoother in many cases check-in: a750c93de5 user: kevin_walzer tags: wayland
2026-07-24
23:51
Drawing now correctly integrates wayland_nvg changes check-in: ad8574b3a5 user: kevin_walzer tags: wayland
09:51
Fix for [2f857074fc]: ttk::entry has a wrong background in clam theme and readonly state. check-in: 8cd0ff96ee user: csaba tags: core-8-6-branch
03:53
Remove merge detritus check-in: a013ee0e01 user: kevin_walzer tags: wayland
03:45
Complete cherry-picking of wayland_nvg updates check-in: 6a289d12e8 user: kevin_walzer tags: wayland
00:59
Begin to integrate clipping operations from wayland-nvg branch - still more to do check-in: da55919832 user: kevin_walzer tags: wayland
2026-07-23
23:50
Minor updates to tkWaylandFont.c check-in: ba2803de79 user: kevin_walzer tags: wayland
19:52
Fix for [2f857074fc]: ttk::entry has a wrong background in clam theme and readonly state. Leaf check-in: 8d1829339c user: csaba tags: NSWindowDidOrderOnScreenNotification-removal-for-app-store
19:40
Fix for [2f857074fc]: ttk::entry has a wrong background in clam theme and readonly state. check-in: be456657d0 user: csaba tags: core-9-0-branch
19:33
Fix for [2f857074fc]: ttk::entry has a wrong background in clam theme and readonly state. check-in: f510af3b95 user: csaba tags: trunk, main
18:24
[0a2487a0] Various improvements related to most built-in themes. check-in: 3378476ef6 user: csaba tags: trunk, main
13:09
Fix typo Leaf check-in: b4d9c72b10 user: erikleunissen tags: drop_tkerror
12:58
Remove tkerror functionality check-in: 7931984082 user: erikleunissen tags: drop_tkerror
12:47
Create new branch named "drop_tkerror" check-in: a39640ea98 user: erikleunissen tags: drop_tkerror
2026-07-22
17:14
Merge trunk check-in: 3b348ba405 user: nab tags: revised_text, tip-466
17:00
Merge nab-pump-destroy (event-pumping destruction fix) check-in: aa61bdad6b user: nab tags: revised_text, tip-466
16:56
Merge nab-pump-destroy (widget destroyed during event pumping) Leaf check-in: 2edfcec1f3 user: nab tags: nab-pump-destroy-merge
16:00
Fix use-after-free when the text widget is destroyed while pumping events Leaf check-in: d37af01f84 user: nab tags: nab-pump-destroy
14:56
Remove the unused global context; remove calls to glfwGet/SetWindowPos; deal with misplaced clipRects. check-in: 7045ea61e7 user: culler tags: wayland_nvg
2026-07-21
15:20
Adapted the enhanced treeview demo to the latest changes related to the Unix fonts. check-in: 8d990740b3 user: csaba tags: trunk, main
14:23
Added missing bits to the fix for [eaef70f38e] and handled the --disable-bidi case, too. check-in: da53e46389 user: csaba tags: trunk, main
12:05
Fix for [0cfee206] check-in: 2df8ba2099 user: kevin_walzer tags: trunk, main
12:04
Merge trunk Leaf check-in: 985d24215d user: kevin_walzer tags: fixsys_font_fix
09:38
Fix for [fe932e457]: Scaling on aqua gets unexpectedly reset. check-in: dec50936d7 user: csaba tags: core-9-0-branch
09:30
Fix for [fe932e457]: Scaling on aqua gets unexpectedly reset. check-in: eefcafad13 user: csaba tags: trunk, main
02:36
Merge trunk check-in: c31388931a user: kevin_walzer tags: wayland
2026-07-20
23:39
Remove duplicate comments check-in: 58c5bff013 user: kevin_walzer tags: wayland
23:36
Fix for [932ed4f57b] check-in: 5ca9e8e3b4 user: kevin_walzer tags: trunk, main
23:34
Merge trunk Leaf check-in: 577883e930 user: kevin_walzer tags: bidi_clip_fix
23:16
Comment cleanup, additional diacritical chars added to table check-in: 9185db3f11 user: kevin_walzer tags: wayland
19:50
Fix for new windows being resized to 200x200 by wayland. check-in: 7450a1cf3d user: culler tags: wayland_nvg
16:53
Fix typo. check-in: c5bf331ac9 user: culler tags: wayland_nvg
16:40
Import tkWaylandColors.c from the wayland branch. check-in: 9130d71c96 user: culler tags: wayland_nvg
12:21
Additional refinement of pre-composed glyphs check-in: e133c314c8 user: kevin_walzer tags: wayland
12:17
Pre-compose characters with diacritical marks check-in: 021e16ff59 user: kevin_walzer tags: wayland
12:02
Some cleanup; fine-tune emoji and accented text layout check-in: 7dbe01fbaa user: kevin_walzer tags: wayland
04:19
Emoji text now displays correctly without embedded font check-in: e0a80f9fa2 user: kevin_walzer tags: wayland
03:52
Potential fix for [b1ced740f6] check-in: d6cdbea5ba user: kevin_walzer tags: fixsys_font_fix
02:32
Rearrange headers to avoid build failure caused by redefining enums. check-in: c869f5e508 user: culler tags: wayland
2026-07-19
23:27
Restore sans serif font - emoji support still broken check-in: 61d6e6579c user: kevin_walzer tags: wayland
20:19
Re-set font file - still needs work check-in: 35085d4265 user: kevin_walzer tags: wayland
20:10
testutils.tcl: allow repeated invocation of "testutils import" for the same domain (which is inconsequential) check-in: c9fbedb5fd user: erikleunissen tags: core-9-0-branch
20:07
testutils.tcl: allow repeated invocation of "testutils import" for the same domain (which is inconsequential) check-in: a7dcb6b76a user: erikleunissen tags: trunk, main
19:48
Close fork check-in: 17b63c912e user: culler tags: wayland_nvg
19:07
Replace Glfw by Wayland in file and function names. check-in: f9e61d6f79 user: culler tags: wayland_nvg
19:06
Potential fix for 932ed4f57b check-in: a046afcc1c user: kevin_walzer tags: bidi_clip_fix
18:19
Clean up a bit. check-in: 3c9d5ca209 user: culler tags: wayland_nvg
05:08
Revert last changes - did not help check-in: 4edec9ec32 user: kevin_walzer tags: wayland
04:55
Minor comment cleanup check-in: 2110db99fe user: kevin_walzer tags: trunk, main
04:49
Clean up emoji font fallbacks check-in: 38b918958a user: kevin_walzer tags: wayland
02:49
Integrate emoji font fallback directly into font API, remove bundled font check-in: 774f5a4723 user: kevin_walzer tags: wayland
01:39
Add tkWaylandSubwindows.c to Makefile.in check-in: df503f7474 user: kevin_walzer tags: wayland_nvg
01:31
Add the file tkWaylandSubwindows.c. check-in: 77244deb8c user: culler tags: wayland_nvg
01:05
Correct rendering of Arabic and font fallback for emoji - remove unused noto_emoji.h data check-in: fdbdb98c28 user: kevin_walzer tags: wayland
00:37
Merge trunk check-in: 19db6d250f user: kevin_walzer tags: wayland
00:19
Arabic RTL placement was broken in a recent commit - restore correct functioning check-in: eafb1b5995 user: kevin_walzer tags: trunk, main
00:05
Fix for eaef70f38e check-in: 25366b8985 user: kevin_walzer tags: trunk, main
2026-07-18
23:26
Fix for b1ced740f6 check-in: f7adc58f5f user: kevin_walzer tags: trunk, main
19:30
First pass at implementing subwindow clipping. check-in: ea82b9e239 user: culler tags: wayland_nvg
2026-07-17
16:13
Remove change to unix/configure.ac which broke the macOS build. check-in: 2df67189a8 user: culler tags: trunk, main
11:37
Merge nab-elide-walk-uaf (use-after-free fix in the elide update walk). check-in: 6f31f367f8 user: nab tags: revised_text, tip-466
11:32
Staging merge of nab-elide-walk-uaf. Leaf check-in: 1832e9e02c user: nab tags: nab-elide-walk-uaf-merge
11:22
Fix use-after-free of the walked segment in UpdateElideInfo Leaf check-in: 5c246a9b2e user: nab tags: nab-elide-walk-uaf
2026-07-16
23:00
Add TIP 725 to changes.md check-in: 8aa0903d92 user: culler tags: trunk, main
15:51
Merge nab-undo-inclusive (undo/redo bookkeeping and inclusive deletion fixes). check-in: 535c462d52 user: nab tags: revised_text, tip-466
15:46
Staging merge of nab-undo-inclusive. Leaf check-in: 9dd14d5708 user: nab tags: nab-undo-inclusive-merge
15:01
Fix the mark boundaries of multi-line inclusive deletions. Leaf check-in: 685d8df5fc user: nab tags: nab-undo-inclusive
15:00
A new retained tag or mark undo token expires the redo history immediately. check-in: 46e7188bf9 user: nab tags: nab-undo-inclusive
14:59
Fix 'edit info' crash on the null undoTagList slots left by tag delete. check-in: e03f925960 user: nab tags: nab-undo-inclusive
13:55
Merge nab-preexistants (fixes for pre-existing text widget bugs). check-in: 9d34bdfddf user: nab tags: revised_text, tip-466
13:50
Staging merge of nab-preexistants. Leaf check-in: f44a83c32f user: nab tags: nab-preexistants-merge
13:14
Fix the boundary handling of inclusive deletions. Leaf check-in: be25dc0508 user: nab tags: nab-preexistants
13:14
MarkDeleteProc: preserve a still referenced mark instead of freeing it. check-in: 76ae1bbaef user: nab tags: nab-preexistants
12:18
TkTextMarkName: handle preserved marks. check-in: 609b1aee8f user: nab tags: nab-preexistants
12:15
steadymarks: fix the re-insertion of a mark from a mark-based undo index. check-in: 76bd5ad490 user: nab tags: nab-preexistants
12:15
steadymarks: re-synchronize the marks when the undoMarkList array moves. check-in: 972b29a04c user: nab tags: nab-preexistants
12:03
Rebuild the shared tag bit fields when \[load\] preserves the tags. check-in: 0bcab2834e user: nab tags: nab-preexistants
12:02
Fix the segment chaining of \[load\] with elided content. check-in: e2e1ace363 user: nab tags: nab-preexistants
11:30
Fix insertion with elided hyphen tags at the junction of two elided ranges. check-in: 07babc5c94 user: nab tags: nab-preexistants
11:23
Fix 'count -displaychars' over hyphen segments (assert in CountCharsInSeg). check-in: 71623af22a user: nab tags: nab-preexistants
11:10
Merge nab-reliquats-p4 (macOS expose event fix). check-in: 0767aacaed user: nab tags: revised_text, tip-466
09:48
macOS: generateExposeEvents restored the previous restrict proc with a NULL argument. Leaf check-in: 5157a77b83 user: nab tags: nab-reliquats-p4
08:36
Merge nab-reliquats-p4 (via nab-reliquats-p4-merge): retained tag/mark undo tokens counted by edit canundo / edit info depths, no merge of partially overlapping opposite-sense tag undo tokens, and post-restore reconcile spans bounded by the tag state instead of the verbatim-restored forks. See the branch commits for the root causes. Tests btree-14.102 - 14.105. check-in: db71c1aa7b user: nab tags: revised_text, tip-466
08:31
Staging merge of nab-reliquats-p4 for revised_text: retained tag/mark undo tokens counted by edit canundo / edit info depths, no merge of partially overlapping opposite-sense tag undo tokens, and post-restore reconcile spans bounded by the tag state instead of the verbatim-restored forks. Tests btree-14.102 - 14.105. Leaf check-in: ccb0f436ea user: nab tags: nab-reliquats-p4-merge
07:32
UndoDeletePerform/UndoClearTagsPerform: the enclosing-elided-range extension of the post-restore reconcile span followed the switch forks, which the splice had just restored verbatim - the span could end at a restored link inside the range, truncating the recompute and leaving segments tagged-elided without switches. Bound the span by the tag information (ScanElidedRange*) instead. Test btree-14.105. check-in: c1a56fbf11 user: nab tags: nab-reliquats-p4
07:03
MergeTagUndoToken: an add/remove pair of opposite senses annihilated or merged even on partial overlap, silently dropping the net effect from the undo stack (the excess range survived a full drain). A single one-sense token cannot express a mixed net effect: annihilate only exact gap-free matches, push separate tokens otherwise. Tests btree-14.103/104. check-in: 013f302771 user: nab tags: nab-reliquats-p4
06:49
edit canundo / edit info -undodepth/-undostacksize did not count the retained tag/mark undo tokens (kept for amalgamation, not yet pushed): with an empty physical undo stack a pending tag change was invisible, so a drain loop (while canundo undo) never undid it. Test btree-14.102. check-in: 544d47c64c user: nab tags: nab-reliquats-p4
2026-07-15
23:27
Merge nab-reliquats-p3 (via nab-reliquats-p3-merge): state-aware repair of the elide walk pairings crossed by verbatim restores, tag clear undo repairs (node sums, chunk skip), multi-node tag clear bounds, tag search end-line fix, adjacent switch processing, and the elide/switch cross-check in TkBTreeCheck. See the branch commits for the root causes. Tests btree-14.92 - 14.101. check-in: 9ce533fc2a user: nab tags: revised_text, tip-466
23:26
Staging merge of nab-reliquats-p3 for revised_text: state-aware repair of the elide walk pairings crossed by verbatim restores, tag clear undo repairs (node sums, chunk skip), multi-node tag clear bounds, tag search end-line fix, adjacent switch processing, and the elide/switch cross-check in TkBTreeCheck. See the branch commits for the root causes. Tests btree-14.92 - 14.101. Leaf check-in: 105824546e user: nab tags: nab-reliquats-p3-merge
21:49
UpdateElideInfo: adding a suppressor tag (-elide 0) whose range starts inside an elided zone asserted in the enclosing branch search - the anchor was evaluated with the new tag state, but the searched branch belongs to the old one: evaluate without the tag (the ELISION_WILL_BE_REMOVED trick, which needs a non-NULL peer to filter). Test btree-14.101. Leaf check-in: 859cb411ce user: nab tags: nab-reliquats-p3
21:41
UpdateElideInfo: process adjacent switches instead of overwriting the walk cursor - switches restored verbatim by an undo can land next to the ones a previous reconcile settled, and the overwritten pending switch survived unprocessed (links/branches mismatch). The removals share one helper now; UnlinkSegment also freed an emptied section as if it were the first of the line, corrupting the section list for a link alone in its section. Test btree-14.100. check-in: b8e5635101 user: nab tags: nab-reliquats-p3
21:25
TkBTreeStartSearch: when the range start falls inside the segment ending a line, the search jumped to the next line and gave up if it was the end line - missing every toggle on it (tag nextrange returned nothing, tag remove silently kept the tag). Only give up when nothing of the end line is covered. Test btree-14.99. check-in: f730d216d1 user: nab tags: nab-reliquats-p3
21:19
UndoClearTagsPerform: consume a chunk's skip even when the chunk size coincides with the current segment size - the guard swallowed the split, restoring the chunk shifted to the left and losing its tail (silent tag corruption). Test btree-14.98. check-in: e4a3377415 user: nab tags: nab-reliquats-p3
21:13
UndoClearTagsPerform: flush the node tag sums on every node crossing - the update only ran when a boundary was crossed while flushing line changes, so a node left while skipping the gap between two restored chunks kept stale sums (panic at the checker; also reachable mono-node when an insertion changes the node partition between clear and undo). Test btree-14.97. check-in: b789a28165 user: nab tags: nab-reliquats-p3
21:10
TkBTreeClearTags: the range restriction anchored the backward search for the last tagged segment one char before the range start instead of its end (assert or corrupted bounds on every clear crossing two level-0 nodes), the restricted end excluded that segment, and the backstep used display counting which jumps over an elided tail. Test btree-14.96. check-in: 7e43f49df0 user: nab tags: nab-reliquats-p3
20:57
TkBTreeCheck: cross-check the elide state given by the tags against the branch/link structure - a tagged-elided content segment outside of switches (or the reverse) is the silent checker-green corruption class which detonated the backed out [38976ba64f]; now every debug-mode operation catches it at the source. check-in: 0493867edb user: nab tags: nab-reliquats-p3
20:54
UpdateElideInfo: repair pairings crossed by switches which an undo restored verbatim. Enforce the reciprocity of a kept link's claim on the kept branch, remember the mutual old partner of any re-wired switch as dangling for positional re-pairing (a parked switch's fork expires with the removal), and resolve a leftover dangling at walk exit from the actual elide state at its position: remove it, or recompute the surrounding tag-elided range. Tests btree-14.93-14.95 (fuzz_tagops seeds 99/683/847; 617/969 fixed collaterally). check-in: e7994448f5 user: nab tags: nab-reliquats-p3
20:48
UpdateElideInfo: a removed switch must not swallow the elide transition of the content segment behind it - the else-if chain skipped the insertion, leaving the still elided remainder of a zone without its opening branch (an undo restores chars without their -undo 0 elide tag, so elision may start right where an expired link sat). Test btree-14.92. check-in: 5d3fdfb983 user: nab tags: nab-reliquats-p3
19:51
Merge nab-reliquats (via nab-tagops-merge): tag clearing undo trigger and boundary line cache repairs, restore proc fork hygiene, UpdateElideInfo walk pairing and search anchoring. See the branch commits for the root causes. Tests btree-14.84 - 14.91. check-in: ee19ce1e46 user: nab tags: revised_text, tip-466
19:30
Staging merge of nab-reliquats for revised_text: tag clearing undo trigger and boundary line cache repairs, restore proc fork hygiene, UpdateElideInfo walk pairing and search anchoring. See the branch commits for the root causes. Tests btree-14.84 - 14.91. Leaf check-in: 3be0e1c869 user: nab tags: nab-tagops-merge
19:28
Back out [38976ba64f]: removing a kept link whose branch does not point back can strip the real closure of a zone which stays elided (an -undo 0 tag keeps tagging it), leaving the zone without switches - checker-green corruption, a second undo asserts in FindNextLink. The P7 steal needs a state-aware repair instead; deferred. Leaf check-in: 58cf0c6cfc user: nab tags: nab-reliquats
18:11
UpdateElideInfo: remove a kept link whose claimed branch does not point back - an undo restores switches verbatim, a restored switch may steal its counterpart, and once the walk re-pairs the branch the redundant link must not be trusted as the close of the current range. Test btree-14.92. check-in: 38976ba64f user: nab tags: nab-reliquats
17:52
UpdateElideInfo: anchor the fallback branch search on content - the range start may be a mark (split point), which carries no tag information. Test btree-14.91. check-in: 5605627194 user: nab tags: nab-reliquats
17:44
UpdateElideInfo: let a link insertion pair with the still open kept branch - the callers may pass the enclosing branch itself as range start, on which the fallback search asserts. Test btree-14.90. check-in: 936cb075c7 user: nab tags: nab-reliquats
17:39
Branch/LinkRestoreProc: clear the fork when dropping a switch whose stashed counterpart was annihilated - the switch may be enrolled in a second token whose later restore would follow the dangling fork into freed memory. Test btree-14.89. check-in: 7f9156b49f user: nab tags: nab-reliquats
17:34
ClearTagsFromLine: drop the boundary-line result cache. The recomputed line summary depends on the surviving segments, not on the old (tagon, tagoff) pair the cache was keyed on, so a hit served one boundary line's result to the other, leaving the node tag information and the tag roots stale. Tests btree-14.86-14.88. check-in: 3d22ae6119 user: nab tags: nab-reliquats
17:32
UndoClearTagsPerform: the elide recompute trigger only inspected the restored tag sets, but the overwrite may also drop an elide tag (e.g. one excluded from undo, added after the clear), leaving switches and logicalLine flags stale. Test both the restored and the overwritten set; same asymmetry fixed for the display geometry flag. Tests btree-14.84/14.85. check-in: 934e1c311d user: nab tags: nab-reliquats
17:26
Merge nab-reliquats: harden elision, tag and section handling against the remaining corruption classes. Undo/redo of deletions now reconciles the elide topology of the restored range with the current tag information (UpdateElideInfo gets a recompute mode; covers tags excluded from undo and elide states reconfigured between deletion and undo); insertion of non-elided text inside an elided range splits the range (meeting point of two elide tags); switches enrolled in undo tokens survive the annihilation of their counterpart (annihilation marker, stash references, drop at restore); the index arithmetic of joined delete undo tokens handles line-crossing chunks and refuses mark-based joins it cannot compute; the section producers no longer leave short sections at arbitrary cuts (RebuildSections giveback, SplitSection walk-back, BalanceSectionWithLeft, rebalancing after boundary mark removal); [pathName clear] works on peers; tag clearing repairs its range search beyond the boundary line, its undo change list anchoring, its line cache references, partial clears of elided ranges, and re-merges interior chunk boundaries at undo; the branch search examines the first line of a node; TkBTreeTag sets up its undo information before the elision update frees merged segments. With regression tests btree-14.40 - 14.83, text-27.37 - 27.43, text-42.1/42.2. check-in: 22f077854e user: nab tags: revised_text, tip-466
15:07
Revert the too aggressive part of the previous commit's restore-proc change: dropping a restored switch whenever its stashed counterpart does not point back regressed pure delete/undo/redo round trips (a whole switch pair dying in the same token has the counterpart legitimately paired to another live switch, structurally indistinguishable from the case the change targeted - a mismatch in the number of links and branches followed). The restore procs drop only on the annihilation marker again (NULL fork), as before. The case where an elision update repairs the counterpart pairing between the deletion and the redo (a restored switch stealing its counterpart back, orphaned link) is left as a known bug: it cannot be told apart at the restore proc, its fix belongs in the post-restore reconciliation and is deferred (repro P7). The unused defensive kept-branch reconnection after the walk (never exercised) is dropped as well. check-in: 6bc537f0bd user: nab tags: nab-reliquats
14:53
Fix six defects found by the tag operation fuzzer, root causes proven by four parallel debugger investigations (all reproducible at the branch point, reached through the layers fixed before): (1) FindBranchSegment never examined the first line of the node before giving up (the bail-out tested the predecessor), so removing the tail of an elided range starting on the first line connected the inserted link to the start marker instead of the enclosing branch (assert; in release builds the fork of a mark segment was overwritten). (2) The first entry of the change list of a tag clearing anchored its skip on the start line of the range instead of the line of the first recorded segment (the token's start index): when the start line carries no recordable segment (tags ending before the range, or tags excluded from undo), the undo walk overshot the end of the document. (3) The tagon/tagoff line cache of the clearing stored the cached result with transfer semantics, stealing two references per cached line (double free of the shared empty tag set). (4) The restore procs re-established the stashed relationship even when the counterpart had been legitimately paired with another switch in the meantime (elision update between the deletion and the undo/redo): the restored switch now drops itself whenever the counterpart does not point back, the recompute after the restore rebuilds the topology. (5) The chunk-wise restore of a tag clearing undo left equal tagged adjacent char segments at boundaries lying inside a chunk; they are merged over the restored lines now. (6) The switch chain is transiently nested while a deletion undo restores switches verbatim inside a newer elided range: the walk of UpdateElideInfo now reconnects a kept branch with a kept link whose pairing was broken (and adopts a dangling link at the end of the pass), the section checker accepts the unmergeable short sections between two switches of the same direction (boundary rules tested independently instead of as pairs, matching the producers), and a delete token whose leading switch is dropped moves the split point protection to the first restored segment so the left boundary of the restored range is merged again. With regression tests btree-14.77 - 14.83. check-in: f3b6944465 user: nab tags: nab-reliquats
13:45
Fix three defects around clearing tags over elided ranges (found by the new tag operation fuzzer, all reproducible at the branch point): (1) TkBTreeFindNextTagged/TkBTreeFindPrevTagged returned tagged segments beyond the end of the search range when the boundary lies within the first searched line - the node walks start past the boundary segment and never encounter it, and the cross-node search only checked the boundary for restricted peers; FindSplitPoints then proceeded on an actually empty range and produced twice the same split segment (assert in TkBTreeClearTags). (2) The undo range setup of TkBTreeClearTags dereferenced a null record when changes were made but nothing was recordable (the cleared range carrying only tags excluded from undo). (3) Clearing a subrange of an elided range stripped the switches inside the range beforehand, orphaning the pair of the enclosing range (its outside part keeps the tags; assert or misplaced link/branch panics later): a partial clearing now recomputes the elide topology from the new tag information after the tags have been cleared, extended to the boundaries of the enclosing elided ranges - the strip beforehand remains only for the whole text case. With regression tests btree-14.74 - 14.76. check-in: a5800d6aa0 user: nab tags: nab-reliquats
13:28
Fix use-after-free in TkBTreeTag when adding an elide tag: the undo information was set up after the elision update, but UpdateElideInfo merges the char segments neighboring a removed switch (zones merging as the elision extends over existing ranges), which can free the segments recorded in data.firstSegPtr/data.lastSegPtr during the tagging walk - converting them to indices afterwards dereferenced freed memory (assert in debug builds, heap corruption in release; dominant crash of tag fuzzing). The undo setup now runs before the elision update, whose zero size switches do not affect the recorded positions. The removal case was already safe (its elision update runs before the tagging walk). With regression test btree-14.73. check-in: e3460ba4e4 user: nab tags: nab-reliquats
13:15
Address the confirmed findings of the adversarial branch review (every mechanism verified by execution): (1) the JoinSections rebalancing after unlinking the boundary marks of a deletion was only applied to the first boundary (the variables for the second one were computed but unused) - a single character deletion on a suitably fragmented line paniced the tree check; and the removed boundary may have separated two equal tagged char segments (deletion of the gap between two elided ranges: the split points are the dead switches, so the split point cleanup could not merge them) - the chars are merged after the unlink now, which also repairs the redo of a reconciled undo. (2) In the walk of UpdateElideInfo, a kept link now immediately closes the elided range opened by a branch inserted in the same pass - the switches of a following elided range reset the link bookkeeping, and the pending branch was connected to the wrong link at the end of the pass (orphaned link, e.g. undoing a deletion over one of two zones whose tag was unelided and re-elided in the meantime). (3) In recompute mode, a fully untagged line is no longer skipped as unaffected when the walk is inside an elided range: it is exactly the transition to process (whole untagged lines restored into a -undo 0 range, or a whole-line insertion at the junction of two elide tags, ended up hidden with wrong logicalLine flags). (4) UndoClearTagsPerform now protects the range ends before calling UpdateElideInfo (its recompute call predates the branch and always hit the entry assert), and extends the range to the boundaries of the enclosing elided ranges. (5) TkBTreeJoinUndoDelete refuses to join delete tokens whose joined end cannot be computed reliably (mark based indices of steady marks do not tell whether the chunks span line boundaries; joining is only an optimization). With regression tests btree-14.65 - 14.72. check-in: 78d3093ab9 user: nab tags: nab-reliquats
12:04
Fix the range ends passed to UpdateElideInfo by the two new recompute call sites (insertion inside an elided range, reconciliation after undo): the closing link of the enclosing range was passed as last segment, but the range extension of UpdateElideInfo walks over trailing zero size segments, so it also walked over the opening branch of a following elided range - encountering that branch resets the pending link bookkeeping, and the post-loop connected an inserted branch to the link of the following range instead (panic 'related branch is not pointing to this link', found by the interleaved fuzzer, seed 615). The last segment of the range is now normalized to the content segment preceding the closing link (ContentBeforeLink); the range extension includes the link again but stops at the following content segment. With regression test btree-14.64. check-in: ce9c20010e user: nab tags: nab-reliquats
11:54
Fix the section producers leaving short sections with an arbitrary (unpinned) boundary next to a switch, which violates the section constraints (panic 'too few segments in section' from CheckSections, reachable without undo): (1) the greedy packing of RebuildSections closed every section at the quota NUM_TEXT_SEGS without looking at the remainder - if the following run is terminated by a switch boundary in less than MIN_TEXT_SEGS segments, some segments are now given back, both parts satisfy the minimum since NUM_TEXT_SEGS is two times MIN_TEXT_SEGS (triggered by ~40 fragmented segments inside an elided range, on any rebuild: delete, tag add of an elide tag, ...); (2) the fixed cut of SplitSection could leave a short right part whose left boundary is a cut, isolating for instance the branch when marks pile up at it - the cut walks back so the right part reaches the minimum (the left part keeps more than that, the section cannot exceed NUM_TEXT_SEGS + MIN_TEXT_SEGS here); also removed the dead left-shift loop (for (i = capacityLHS; i < capacityLHS; ...)) which never executed; (3) JoinSections refused to repair a short section pinned at its right boundary only - it now balances with the left neighbor, reusing the dissolve-or-borrow logic factored out of SplitSectionAtSwitch as BalanceSectionWithLeft; (4) DeleteRange rebalances the section of an unlinked boundary mark (the shrunk section may have lost its permission to be short). With regression tests btree-14.59 - 14.63. check-in: 0f7449e9d2 user: nab tags: nab-reliquats
11:44
Fix the index arithmetic of TkBTreeJoinUndoDelete (join of adjacent delete undo tokens, no elision involved): (1) append case - when the second chunk spans line boundaries, adding its byte size to the byte index of the joined end produced an index beyond the line (assert at redo; with two spanned lines a plain invalid index in release builds); the end now takes the line/byte position of the second chunk's end shifted by the lines of the first chunk, and inherits its surrogate flag (second chunk eating the final newline). (2) prepend case - the start was computed as end2 - byteSize1 (negative byte index, assert at undo; or, matching a later delete by accident, silently corrupted order of the restored chunks), and the line index was taken from the wrong end (line index beyond the tree after multiline deletes, assert in TkBTreeUndoIndexToIndex); the start of the joined range is simply the start of the second chunk, which is valid in every document state since nothing before it changes. With regression tests text-27.37 - 27.43. check-in: 6e8da1b091 user: nab tags: nab-reliquats
11:36
Fix the twin hole of the previous commit: a switch dying inside a deletion stashes its counterpart in the undo token (for the reciprocal reconnection at undo time), but held no reference - if the counterpart (a switch surviving in the tree) was annihilated by an elision update before the token performed, the stash pointed into freed memory and the restore proc wired the restored switch to it (assert in debug builds, heap corruption in release; e.g. delete spanning two elided ranges, then tag configure -elide 0, then undo). The stash now holds a reference (taken in Branch/LinkDeleteProc, released by every consumer: the restore procs, the DELETE_BRANCHES disposal, and the relinking of saved boundary switches in DeleteRange), and the restore procs drop the switch when the stashed counterpart carries the annihilation marker (NULL fork) - a dead-in-token counterpart keeps its fork, so whole enrolled pairs still restore normally. With regression test btree-14.58. check-in: b27c4dd487 user: nab tags: nab-reliquats
11:27
Fix use-after-free when a switch enrolled in an undo/redo token is annihilated by an elision update before the token performs: a deletion bordering an elided range pulls the branch/link into the range, re-inserts it and enrolls it in the token (extra reference); if the pair dies afterwards (undo of the tag add, tag configure -elide 0, tag remove/delete - any path through UpdateElideInfo), the counterpart was freed for real and the enrolled switch kept a fork pointer into freed memory - the restore proc then took the 'stayed alive in the tree' path and dereferenced it (assert in debug builds, heap corruption in release, e.g. redo after undo of an insert adjacent to an elided range start). UpdateElideInfo now marks an enrolled switch as annihilated (NULL fork) instead of parking it for reuse, the restore procs drop an annihilated switch (the elide topology is recomputed from the tags after the restore), and the restore walk of UndoDeletePerform no longer references a dropped segment (lastPtr advances only on success, firstPtr is cleared). With regression tests btree-14.55 - 14.57. check-in: 2d99a48773 user: nab tags: nab-reliquats
11:20
Fix insertion of non-elided text inside an elided range: when the insertion point is the meeting point of two adjacent ranges of distinct elide tags, the new segments receive the intersection of the neighboring tag sets (tagging mode 'within'), which does not elide - the inserted text was invisibly swallowed by the enclosing branch/link pair, and the next UpdateElideInfo run bounded by this non-elided island corrupted the switch chain (mismatch in number of links and branches, misplaced branch/link - fuzz seeds 251/21/398). TkBTreeInsertChars now recomputes the elide topology of the enclosing range when the new segments are not elided but the preceding content segment is, so the range is split around the insertion. With regression tests btree-14.50 - 14.54. check-in: 232de613d4 user: nab tags: nab-reliquats
11:17
Fix undo of deletions in elided ranges whose tags do not restore the old elide state: the switches were saved and restored verbatim, but the restored chars may carry other tags than at the time of the deletion (tags configured with -undo 0 are not restored, and the elide state of a tag may have been reconfigured between the deletion and the undo), so the restored branch/link topology could span non-elided content (misplaced link/branch panics), hide restored text, or resurrect a zone whose tag is gone. UndoDeletePerform now recomputes the elide topology of the restored range from the current tag information, extended to the enclosing elided ranges. For this, UpdateElideInfo gets a recompute mode (tagPtr NULL with ELISION_HAS_BEEN_CHANGED); the call site in UndoClearTagsPerform already used this combination (and hitherto stripped all switches in the range instead of recomputing). With regression tests btree-14.40 - 14.49. check-in: 643b5ea262 user: nab tags: nab-reliquats
10:48
Fix crash of [pathName clear] on a text widget with peers: the peer loop of ClearText called TkTextFreeAllTags once per peer, but the tags are shared (and the freed tags stay in the hash table), so every tag was freed multiple times; only the release of the peer's current tag info belongs into the loop, the tags are now freed once, before the tag table is deleted (mirrors DestroyText). The loop also reset dInfoPtr/dontRepick/lastLineY of the invoking widget instead of the iterated peer, leaving the freed dInfoPtr of the other peers in place (crash in TkTextFreeDInfo on the second iteration). With regression tests text-42.1/42.2. check-in: 266b16dfaf user: nab tags: nab-reliquats
10:19
Merge nab-deleterange-elide: make deletions and undo/redo across elided region boundaries reliable. DeleteRange handles all switch topologies of a deletion range (separate savedLinkPtr/savedBranchPtr, merge of regions becoming adjacent, canonicalization of regions adjacent to the range, counter transfer at line joins, byte-position anchor for the surrogate newline); UndoDeletePerform restores switches with correct sections, counters and mark ordering in multiline tokens, releases the token references (leak), and keeps dead switches out of foreign token chains; delete undo tokens holding switches are not joined anymore; 'edit reset' and ClearText dispose of the retained tag/mark undo tokens; a full undo stack evicts its oldest atom instead of retaining stale ones; TkRangeListDelete/Add/Contains repairs. With regression tests btree-14.12 - btree-14.39, text-27.32/33/35/36, textDisp-38.1 - 38.3. check-in: 182404a7a2 user: nab tags: revised_text, tip-466
10:16
Merge revised_text: trunk merges, nab-tabs-wrap-none, and the five adversarial hardening fixes (nab-integration). The regression tests btree-14.8 - btree-14.35 of this branch move to btree-14.12 - btree-14.39, the merged nab-integration tests own btree-14.8 - btree-14.11. Closed-Leaf check-in: d303deaebf user: nab tags: nab-deleterange-elide
10:02
Merge nab-integration: five fixes from the adversarial hardening campaign - numeric tabs with -wrap none, widget -locale relayout, [checksum -displaytext] eliding, load/ClearText tag rootPtr reset, and UpdateElideInfo branch reuse + protectionFlag clearing. With regression tests. check-in: 45ee0da4df user: nab tags: revised_text, tip-466
10:01
Integrate nab-elide-updateinfo Closed-Leaf check-in: bcf3aadd28 user: nab tags: nab-integration
10:01
Integrate nab-load-tag-reset check-in: 71197c4d79 user: nab tags: nab-integration
10:01
Integrate nab-checksum-displaytext check-in: 76cf95debb user: nab tags: nab-integration
10:01
Integrate nab-locale-relayout check-in: a702702deb user: nab tags: nab-integration
10:01
Integrate nab-tabs-numeric check-in: 9f5ca24c4d user: nab tags: nab-integration
08:27
Add scheduling instructions for Github CI Leaf check-in: 57de653867 user: erikleunissen tags: bug-f093ef6765
2026-07-14
19:56
fix[393f9b0ab8]: Aqua fullscreen bit is not preserved when wm attributes -stylemask is passed an empty list. Patch from Miguel Bagnon. check-in: f84d2e4ae7 user: culler tags: trunk, main
19:53
fix[393f9b0ab8]: Aqua fullscreen bit is not preserved when wm attributes -stylemask is passed an empty list. Patch from Miguel Bagnon. check-in: 45a298e054 user: culler tags: core-9-0-branch
15:18
Fix EXEC flag check-in: a9e781cfec user: jan.nijtmans tags: revised_text, tip-466
15:16
Merge trunk check-in: a38aaca69e user: jan.nijtmans tags: revised_text, tip-466
15:12
Add TIP #687 to the changes check-in: f8c3f38d4f user: jan.nijtmans tags: trunk, main
2026-07-12
19:32
Menubar highlighting now working correctly check-in: 082d4b63ab user: kevin_walzer tags: wayland
17:25
Fix for keypress bug that prevented arrow navigation and copy/paste operations in entry/text widgets; improved clipboard operation; other minor fixes check-in: 588460861c user: kevin_walzer tags: wayland
04:25
Placeholder commit - some keypresses still need work check-in: 0a78dfae70 user: kevin_walzer tags: wayland
04:11
Recent changes have broken non-letter keypresses in entry and text widgets such as right/left, Control-C, etc. - needs further review check-in: 12d7ad97b8 user: kevin_walzer tags: wayland
02:16
Treeview added argc check for set command with multiple values check-in: b594511c0c user: Brian tags: trunk, main
01:06
Refine clipboard check-in: 0f029fccd6 user: kevin_walzer tags: wayland
00:45
Numerous fixes for image color, cursor tracking, and event loop; thanks to Weiwu Zhang for patches check-in: 5a115f8b5c user: kevin_walzer tags: wayland
2026-07-11
20:07
Merge trunk check-in: 53941ee608 user: kevin_walzer tags: wayland
19:00
Systray now works on Wayland; best on KDE, which is the reference SNI/systray implementation; more limited support on Gnome, which only implements a subset of the spec; untested on other compositors; this variation will be documented check-in: 66af4268cd user: kevin_walzer tags: wayland
16:32
Keyboard navigation of menubars now works correctly check-in: 69286b388f user: kevin_walzer tags: wayland
07:17
Merge nab-tabs-wrap-none: fix [5d950fd28a] - default tab stops collapse with -wrap none check-in: 093c990299 user: nab tags: revised_text, tip-466
01:18
Minor cleanup of systray, menus still not working check-in: 62b1edc657 user: kevin_walzer tags: wayland
00:52
Keyboard navigation now working on menus check-in: a4825de19a user: kevin_walzer tags: wayland
2026-07-10
21:38
Evict the oldest undo atom when the stack is full, instead of dropping the new operation while keeping the stale ones. The record gates (TkTextUndoStackIsFull at insert/delete/clearTags/image/window) suppressed the undo token of a new operation once the stack was full, but left the older atoms in place - undoing them then replayed against the shifted content (wrong result, or a B-Tree panic), even without any elision. Removing the gates lets the existing eviction path of InsertCurrentAtom run (it already evicts the oldest atom at the depth limit); the size limit, which has no eviction loop, now clears the stack so that no retained atom is replayed against changed content. With regression test text-27.36. check-in: 7e6d9c795b user: nab tags: nab-deleterange-elide
19:38
DeleteRange: insert the surrogate newline at the end of its anchor segment. TkTextIndexSetSegment addresses the first byte of beforeSurrogate, so the surrogate newline landed up to size bytes too early - re-inserted marks used to hide this by re-anchoring, but after an undo they sit past the range and a redo (or a fresh delete to the end) inserted the surrogate before the branch of an elided region reaching the final newline, pushing content behind the end marker (silent loss; 'end marker of shared resource is not at start of line' with checkers). The insertion now works with the byte position at the end of the anchor, which the segment gravities keep outside of any elided region, fixing also the same corruption without any elision (plain tag on the final newline, and a deletion starting at a line start, where the old fallback anchored at the start of the previous line's last segment). With regression tests btree-14.31 - btree-14.35. check-in: b35db40810 user: nab tags: nab-deleterange-elide
19:15
Scaling-related improvements for the vista and winnative themes. check-in: a189c1e92b user: csaba tags: trunk, main
19:07
Post-review hardening of the elision switch handling. (1) A switch recorded as re-inserted in an undo token could be captured again by a later overlapping delete; recording it as dead then linked both tokens' chains through its single nextPtr (use-after-free at stack teardown): a dead switch now stays a standalone chain tail. (2) The boundary pulls of DeleteRange moved the boundary mark over intermediate marks, sweeping marks outside of the range into it ('delete -marks' destroyed them): the switch is moved over the boundary instead, intermediate marks stay outside; the emptied-section handling of MoveSegmentToLeft/Right no longer frees a section that is still linked in the section chain. (3) JoinSections read sectionPtr->nextPtr after freeing sectionPtr. (4) TkRangeListContainsRange compared in the wrong direction, and TkRangeListContainsAny tested low+1 instead of low-1. With regression tests btree-14.29/14.30. check-in: a3af1a52a0 user: nab tags: nab-deleterange-elide
18:54
Close fork check-in: 6065173fe5 user: oehhar tags: trunk, main
16:32
[4ca13deb] negative comparisen with size_t from nanosvg#291 https://github.com/memononen/nanosvg/pull/291 check-in: 8fb1af3d2f user: oehhar tags: core-9-0-branch
16:29
[4ca13deb] negative comparisen with size_t from nanosvg#291 https://github.com/memononen/nanosvg/pull/291 check-in: b219eac916 user: oehhar tags: trunk, main
14:31
tkRangeList: repair TkRangeListDelete - (a) a range straddling the deletion start kept only its first integer instead of [low, high-1], losing invalidation coverage; (b) deleting inside a gap shifted the successor range onto its neighbor without amalgamating, violating the canonical form (assert in CountIntegers); (c) the right-overlap branch failed to advance past the adjusted range when no amalgamation happened, shifting it twice; (d) the amalgamation memmove copied one element too many. Also TkRangeListAdd: the new-lower-bound branch did not extend the upper bound. Validated by differential fuzzing against a bitset model (700k+ seeds). With regression tests textDisp-38.1 - 38.3. check-in: d818ec4cfa user: nab tags: nab-deleterange-elide
14:31
DeleteRange: canonicalize elided regions adjacent to the deletion range. A link just before the range (region ending exactly at range start) and a branch just after it (region starting exactly at range end) are now pulled into the range, like the overlapping cases already were: deleting all visible text between two elided regions merges them instead of leaving two adjacent switches, and single-sided adjacency re-adds the switch at its place. MoveSegmentToLeft/Right now maintain the backward links of the moved segment (they left stale prev/next pointers, re-pulling the same switch), and the line's segPtr is repaired when the moved boundary mark was heading the line. Restored switches are linked with LinkSwitch (mark ordering rules) instead of LinkSegment. With regression tests btree-14.25 - btree-14.28. check-in: 34e82775b4 user: nab tags: nab-deleterange-elide
14:24
Use bools in TreeviewCountItems() args check-in: 6ade905827 user: jan.nijtmans tags: trunk, main
13:35
Dispose of the retained tag/mark undo tokens where the undo stack is reset: 'edit reset' (they survived the reset invisible to 'edit canundo', and the next undo removed the tags from the whole widget), 'edit reset undo', and ClearText ('.t clear'/'.t load', which freed the tags and the tree while undo tokens were still referencing them). Also 'edit reset undo|redo' now returns TCL_OK on success. With regression tests text-27.32/33/35. check-in: 848387eac4 user: nab tags: nab-deleterange-elide
13:35
UndoDeletePerform: restore elision switches and elided newlines correctly. (1) The delta of numLogicalLines at a line split is the flag of the NEW line (the restored newline may be elided), like the insert path already does. (2) Restored switches now maintain the section structure (new SplitSectionAtSwitch; a link heads a section, a branch terminates one), the numLinks/numBranches counters of the affected lines, and the node branch counts - multiline undo tokens no longer corrupt the B-Tree; also bound the section length while restoring (SplitSection after LinkSegment, with hardened switch-boundary guards), and release the token's reference to re-inserted switches (was leaking on every undo). (3) DeleteRange now transfers the switch counters of a discarded line to the joined line. (4) Do not join delete undo tokens holding switches, a shared re-inserted switch would be restored twice. (5) RedoInsertInspect walks the segment chains like UndoDeleteInspect. With regression tests btree-14.18 - btree-14.24. check-in: 62c543b4b2 user: nab tags: nab-deleterange-elide
12:25
Fix for [ef9e2ad485]: ttk::scrollbar with classic theme is visually wrong. check-in: 3d7cdaac33 user: csaba tags: trunk, main
12:04
Fix broken manifest RC inclusion. Need to include winuser.h else CREATEPROCESS_MANIFEST_RESOURCE_ID gets treated as a string id. This was previously hidden due to overwriting with mt.exe check-in: 6e7a71f52e user: apnadkarni tags: trunk, main
11:09
Fix [72f6496b]: ttk::treeview: [ cget -selecttype] returns a one-element list, not a scalar. Use more bools in implementation check-in: ee726c9a71 user: jan.nijtmans tags: trunk, main
10:56
Fix DeleteRange() handling of elision switches when the deletion range crosses elided region boundaries. The single savedSegPtr slot becomes savedLinkPtr + savedBranchPtr: a range spanning two elided regions keeps a head link and a tail branch, whose remnant regions must be merged (adjacent switches are not allowed). With undo active the switches now leave the mark re-link path, and the counterpart pointer stashed in tagInfoPtr is no longer treated as a tag set (heap corruption). Branch/LinkRestoreProc re-connect the counterpart, undoing a merge. New tests btree-14.8 - btree-14.17. check-in: aa56b79728 user: nab tags: nab-deleterange-elide
10:13
Manifest is already in rc, so no need to run mt tool check-in: e4794d9351 user: jan.nijtmans tags: trunk, main
06:42
nanosvg #291: unused by tk but for completness https://github.com/memononen/nanosvg/pull/291 check-in: 0ebdd5e825 user: oehhar tags: core-9-0-branch
06:41
nanosvg #291: unused by tk but for completness https://github.com/memononen/nanosvg/pull/291 check-in: dea4f99b72 user: oehhar tags: trunk, main
02:44
Minor improvements to keyboard navigation of menus - F10 works now check-in: b8aff6ba47 user: kevin_walzer tags: wayland
2026-07-09
23:10
Good progress on systray check-in: c09ca95d95 user: kevin_walzer tags: wayland
16:02
Merge main Leaf check-in: 2a34ae25c4 user: apnadkarni tags: apn-clipboard-fix-attempts
12:21
Fix for [1fa9cb25dd]: testutils proc dt.reset automatically resets timing granularity check-in: a0005c158e user: erikleunissen tags: core-9-0-branch
12:18
Fix for [1fa9cb25dd]: testutils proc dt.reset automatically resets timing granularity check-in: 5e7c61edbe user: erikleunissen tags: trunk, main
10:02
Remove unused variable and improve comments check-in: 60f78d3dbe user: erikleunissen tags: bug-f093ef6765
04:04
More responsive event loop; some progress on keynav; SNI needs revision to remove Tk window because it is out of place on Wayland check-in: ff9b48d9eb user: kevin_walzer tags: wayland
2026-07-08
18:41
revert bd330108 - it makes resizing worse. check-in: 776bd8350c user: culler tags: wayland_nvg
16:11
[72f6496b] ttk::treeview: -selecttype should be a scalar, not a one-element list Since [ea378fca79] (TIP 740) it is read via GetEnumSetFromObj(), which shimmers selectTypeObj to a list, so [$w cget -selecttype] returns a one-element list. Read it as a scalar index like -selectmode instead. Closed-Leaf check-in: 3d0b5e1570 user: serhiy.storchaka tags: selecttype-scalar
15:54
Fix B-tree inconsistency ("level zero node is not root for tag") after [load]: ClearText swaps in a fresh empty tree but, when tags are preserved (clearTags == 0), it left each surviving tag's rootPtr pointing into the destroyed tree, so AddTagToNode (which only sets rootPtr when NULL) never rebuilt it. Reset the preserved tags' rootPtr to NULL. With regression test. Closed-Leaf check-in: 637d0e0c6b user: nab tags: nab-load-tag-reset
15:39
Fix abort ("assert SegmentIsElided" in TkBTreeFindStartOfElidedRange) when an enclosing elide tag is applied over an already elided inner range: the insert-link path of UpdateElideInfo now reuses the branch inserted earlier in the same pass (newBranchPtr) instead of searching for a start which is elided only by the tag being processed. With regression test. Closed-Leaf check-in: 6d101e2d47 user: nab tags: nab-elide-updateinfo
15:37
Fix B-tree inconsistency ("CheckSegments: segment is protected") when removing an expired branch/link in UpdateElideInfo: a removed structural segment kept its transient protectionFlag and, once parked for reuse, was recycled as a live branch/link still marked protected. Clear the flag before unlinking. Triggered by tag remove/delete over elided ranges. With regression tests. check-in: 477e677962 user: nab tags: nab-elide-updateinfo
15:33
Fix [pathName checksum -displaytext] / -displaychars including elided text: after skipping an elided run via the branch->link shortcut, linePtr was left on the branch's line, so once the segment chain ended the walk resumed on an already-visited line, re-hashing the elided lines. Resync linePtr onto the link's line. With regression test. Closed-Leaf check-in: ad45cbc540 user: nab tags: nab-checksum-displaytext
15:29
Widget -locale changes now trigger a relayout (TK_TEXT_LINE_GEOMETRY typeMask, like -lang): [pathName locale index] and word handling used to keep the old locale until an unrelated relayout happened. With regression test. Closed-Leaf check-in: 61544b8845 user: nab tags: nab-locale-relayout
15:26
Fix numeric tab alignment with -wrap none: the unbounded else branch of AdjustForTab's NUMERIC case computed the position from maxX (== -1, the no-wrap sentinel) instead of the tab stop itself; align it with the RIGHT case. With regression test. Closed-Leaf check-in: bf81eba9bf user: nab tags: nab-tabs-numeric
14:05
Fix [5d950fd28a]: default tab stops collapse with -wrap none. In AdjustForTab, guard the modulo against maxX == -1 (the no-wrap sentinel), matching the guards already used by the explicit-tabs cases in the same function. With regression test. Closed-Leaf check-in: d1d20c723d user: nab tags: nab-tabs-wrap-none
13:53
Merge nab-elide-missing-branch: fix [ad458a3a72] - dangling branch/link connections when toggling -elide across interleaved tag ranges check-in: dadebc845f user: nab tags: revised_text, tip-466
13:17
Merge revised_text Closed-Leaf check-in: 02718f3188 user: nab tags: nab-elide-missing-branch
12:47
Add new test + debug statements check-in: fb20a7e4a4 user: erikleunissen tags: bug-f093ef6765
11:38
New branch for ticket [f093ef6765] check-in: 619e0b2bb0 user: erikleunissen tags: bug-f093ef6765
03:24
Merge trunk; end segfaults on shutdown check-in: 82178df0a6 user: kevin_walzer tags: wayland
01:32
Fix for [54ecf9a21b] check-in: 8e88882c02 user: kevin_walzer tags: trunk, main
2026-07-07
15:01
Indenting check-in: 2a59f6e4b0 user: jan.nijtmans tags: trunk, main
14:38
Undo EXEC flag from LICENSE_SHEENBIDI check-in: 44e55ad59b user: jan.nijtmans tags: trunk, main
14:11
Manifest is already in rc, so no need to run mt tool Closed-Leaf check-in: 595af23c57 user: jan.nijtmans tags: manifest-in-rc-only
12:21
Merge trunk Leaf check-in: 1da9faef5e user: kevin_walzer tags: insertion_cursor
11:58
Additional cleanup check-in: 7cd09d2a66 user: kevin_walzer tags: insertion_cursor
11:41
Sync rules-ext.vc with Tcl check-in: 1c631e1e93 user: jan.nijtmans tags: trunk, main
11:14
Comment cleanup check-in: 38f88d4209 user: kevin_walzer tags: insertion_cursor
03:41
Some progress on keyboard navigation check-in: 4f5875f1dc user: kevin_walzer tags: wayland
03:32
Menu entry configuration improved; menu keyboard navigation and systray management (menus, tooltips) still WIP check-in: 41cfd73ab3 user: kevin_walzer tags: wayland
01:09
Merge trunk check-in: 21b189c54b user: kevin_walzer tags: wayland
01:05
Fix spike to 100% CPU on accessibility initialization on X11 check-in: a4c7d99c05 user: kevin_walzer tags: trunk, main
00:54
Potential fix for insertion cursor bug check-in: 61f85fe642 user: kevin_walzer tags: insertion_cursor
2026-07-06
21:45
Merge trunk check-in: f3c1d2d0c7 user: jan.nijtmans tags: revised_text, tip-466
20:44
Fix [7db001b384]: Entry and spinbox key binding bug check-in: 22e11f3b46 user: jan.nijtmans tags: trunk, main
12:19
No need to worry about Windows 8.1 any more check-in: 27dc0e7ac7 user: jan.nijtmans tags: trunk, main
11:31
Correct segfault during certain image write operations on Wayland - thanks to Weiwu Zhang for patch check-in: d508e155db user: kevin_walzer tags: wayland
2026-07-05
21:47
Comment cleanup check-in: d19311e3dc user: kevin_walzer tags: wayland
21:09
Improvements in menu display - highlights, cascades and indicators check-in: 7a6dac0376 user: kevin_walzer tags: wayland
20:23
Remove unused xdg_popup implementation; improve menu geometry to ensure menu is drawn/placed inside toplevel check-in: 5046367f14 user: kevin_walzer tags: wayland
20:05
Merge wayland_nvg check-in: eef9e13e8d user: kevin_walzer tags: wayland
00:13
Orderly shutdown check-in: af4d855a2f user: kevin_walzer tags: wayland
2026-07-04
22:46
Additional refinements check-in: b6c677f8de user: kevin_walzer tags: wayland
19:51
Remove the callback count; poll the wayland connection in the SetupProc. check-in: bd330108cc user: culler tags: wayland_nvg
19:14
Merge trunk check-in: 844a346443 user: kevin_walzer tags: wayland
19:13
Clean up segfaults on shutdown / popup destruction check-in: e79ab9f828 user: kevin_walzer tags: wayland
18:32
Refine menus - cascades check-in: 732b15641c user: kevin_walzer tags: wayland
18:20
Fix for [e1c681ba80] check-in: c9a1a38161 user: kevin_walzer tags: trunk, main
15:21
Correct angled text bug with bidi Leaf check-in: 3ddfa38290 user: kevin_walzer tags: bidi-angle
15:04
Merge trunk check-in: 4bbebcca17 user: kevin_walzer tags: wayland
15:01
Cascades now post check-in: e93bc9997e user: kevin_walzer tags: wayland
03:56
Remove duplicate comment check-in: 41e277ae38 user: kevin_walzer tags: wayland
03:49
Progress on images in menus check-in: 3cb442914a user: kevin_walzer tags: wayland
02:55
Highlights and indicators now drawing in menus - cascades still need work check-in: 2def9d32dc user: kevin_walzer tags: wayland
01:03
Minor updates check-in: b7ffb869ae user: kevin_walzer tags: wayland
2026-07-03
16:46
Some refinements check-in: a14ee7baec user: kevin_walzer tags: wayland
03:35
Implement ttk::combobox using menus as is done on macOS; some visual refinements to menu, more to do; some cleanup of wm code check-in: 67ee635775 user: kevin_walzer tags: wayland
2026-07-02
09:55
Merge trunk check-in: 5e6d990fad user: jan.nijtmans tags: revised_text, tip-466
09:11
Adapted the three failing treeview tests to the latest changes in the default theme. check-in: 7d8b7eba4d user: csaba tags: trunk, main
02:25
Initial work toward dropdown windows/override redirect check-in: e714608bae user: kevin_walzer tags: wayland
01:46
Initial implementation of menus and menubars using wl_shm check-in: d6f0407a24 user: kevin_walzer tags: wayland
2026-07-01
23:30
Restore bidi pipeline check-in: a533380ab5 user: kevin_walzer tags: wayland
21:16
Switch to wl_shm - still need to sort out fonts check-in: d656eae0f3 user: kevin_walzer tags: wayland
15:03
Fix [3cb7c4ac72]: tk inactive returns a negative value on Windows for long inactivity check-in: e38d6f17be user: jan.nijtmans tags: trunk, main
14:17
missed one version change check-in: 658c4f2144 user: jan.nijtmans tags: core-9-0-branch
14:04
Version -> 9.0.5 for next release cycle check-in: c857a8bd64 user: jan.nijtmans tags: core-9-0-branch
13:47
Fix [3cb7c4ac72]: tk inactive returns a negative value on Windows for long inactivity check-in: 9bf0b5fb8b user: jan.nijtmans tags: core-9-0-branch
11:45
Further cleanup of popup API check-in: 4f853045e3 user: kevin_walzer tags: wayland
10:33
Added missing handling of X11_XDRAWRECTANGLE_HACK. check-in: ddeafebaee user: csaba tags: trunk, main
10:16
Fix [3cb7c4ac72]: tk inactive returns a negative value on Windows for long inactivity. Add a few type-casts (backported) check-in: 1c1c4982e6 user: jan.nijtmans tags: core-8-6-branch
09:31
Improvements related to the themes default, clam, and vista. check-in: e6988ab8bb user: csaba tags: trunk, main
07:20
Version -> 9.1b1 for next release cycle check-in: 1fe57f82c5 user: jan.nijtmans tags: trunk, main
02:55
Simplify Wayland context for popups check-in: 053ad51d07 user: kevin_walzer tags: wayland
00:46
Additional progress check-in: 78fae6a52e user: kevin_walzer tags: wayland
00:18
Additional work on popups check-in: b7904226ae user: kevin_walzer tags: wayland
2026-06-30
20:43
Additional work on popups check-in: 511ee7bba7 user: kevin_walzer tags: wayland
15:49
No longer export TkpGetMS(), since we have TIP #752 now check-in: 07d53fcabc user: jan.nijtmans tags: trunk, main
14:31
merge release check-in: 2464564c24 user: dgp tags: trunk, main
13:47
Fix [3cb7c4ac72]: tk inactive returns a negative value on Windows for long inactivity On Windows long is 32-bit, so the unsigned 32-bit GetTickCount()-li.dwTime delta in Tk_GetUserInactiveTime() was returned as a negative number for inactivity of 2**31 ms or more. Clamp to 0x7fffffff. CPython: https://github.com/python/cpython/issues/151881 Closed-Leaf check-in: 4b67ee9c34 user: serhiy.storchaka tags: tk-inactive-win-overflow, core-tk-inactive-win-overflow
13:44
added hints on failure of wm-maxsize-1.7 test check-in: c1c313e856 user: jan.nijtmans tags: core-9-0-branch
13:40
Merge-mark check-in: 127d88ec14 user: jan.nijtmans tags: core-9-0-branch
13:37
Fix [348b482ff7]: scale, spinbox and place format floating-point values using the LC_NUMERIC locale check-in: b05d042d39 user: jan.nijtmans tags: core-8-6-branch
02:45
Flesh out popup implementation check-in: 6576270949 user: kevin_walzer tags: wayland
00:53
Adding EGL-based popups back into the stack; still not working, but they do not disrupt the drawing pipeline and thus represent the best path to native menus on Wayland check-in: 6eaad8688c user: kevin_walzer tags: wayland
2026-06-29
21:12
Restore clipboard functionality after merging cherry-picked code from wayland_nvg branch check-in: 607e79eded user: kevin_walzer tags: wayland
19:16
Minor tweaks to IME check-in: 15ad3aa448 user: kevin_walzer tags: wayland
15:25
Remove '-lang' in favour of '-locale' Leaf check-in: 3702c1b5f6 user: jan.nijtmans tags: no-lang
11:56
Use -locale setting in stead of -lang for handling hyphenation rules check-in: b3ea787427 user: jan.nijtmans tags: revised_text, tip-466
10:43
Merge trunk check-in: d6295a4f0d user: jan.nijtmans tags: revised_text, tip-466
06:59
added hints on failure of wm-maxsize-1.7 test check-in: 12b11f89db user: Torsten tags: trunk, main
01:19
Final adjustments check-in: 54d21553ef user: kevin_walzer tags: wayland
01:06
Repair IME check-in: 534bce6fbf user: kevin_walzer tags: wayland
2026-06-28
22:55
Deal with other, related, crashes. Leaf check-in: 1eb8885bc7 user: culler tags: bug-1ab7a5f2995
21:51
Additional updates check-in: 7f6b0363a3 user: kevin_walzer tags: wayland
20:59
Back out all references to tkWaylandPopup.c, cherry-pick drawing / windowing code from wayland_nvg to get drawing back in place check-in: 24cdf7871e user: kevin_walzer tags: wayland
01:25
Still working on aligning GLFW window size and Tk geometry - will do more work with framebuffer and window refresh callbacks in tkWaylandNotify. check-in: 4c71968493 user: kevin_walzer tags: wayland
2026-06-27
20:17
Fix for Wayland StatusNotifierItem systray; thanks to Weiwu for patch check-in: c186c5a3ab user: kevin_walzer tags: wayland
14:47
Merge trunk check-in: ddb416903b user: kevin_walzer tags: wayland
2026-06-26
19:18
merge release check-in: 7ef5487871 user: dgp tags: core-9-0-branch
13:29
merge trunk Closed-Leaf check-in: 3e2225ee6b user: dgp tags: rc1, core-9-1-b0-rc, core-9-1-b0
11:02
Fix for clip overrun in ttk::treeview when compiled with bidi support check-in: 40daed1156 user: kevin_walzer tags: trunk, main
01:12
Fix for clipping issue in ttk::treeview when bidi support enabled check-in: c003a9277d user: kevin_walzer tags: bidi_clip_fix
2026-06-25
21:48
Fix [1ab7a5f2995]: Aqua use-after-free check-in: f19560a2c1 user: culler tags: bug-1ab7a5f2995
15:33
merge trunk check-in: a9d5168db4 user: dgp tags: core-9-1-b0-rc
15:32
merge 9.0 Closed-Leaf check-in: fe0d261805 user: dgp tags: rc2, core-9-0-4-rc, core-9-0-4
13:18
Eliminated compiler warning about potential truncation of "%s" directive output. check-in: f2ea9b2f95 user: csaba tags: trunk, main
09:17
Merge trunk check-in: d98a95de2b user: jan.nijtmans tags: revised_text, tip-466
09:08
Follow-up to [348b482ff7]. Three more places where TkFormatDouble should have been used check-in: 88296c071f user: jan.nijtmans tags: trunk, main
08:44
Follow-up to [348b482ff7]. Two more places where TkFormatDouble should have been used check-in: bc8c739011 user: jan.nijtmans tags: core-9-0-branch
2026-06-24
15:00
Added a missing Tk_FreeColor() invocation. check-in: d50c4ed7e3 user: csaba tags: trunk, main
14:56
Extend fix for [348b482ff7]. Not sufficiently tested yet Closed-Leaf check-in: 42255c8bd6 user: jan.nijtmans tags: bug-348b482ff7
14:37
merge trunk check-in: aec6067d8f user: dgp tags: core-9-1-b0-rc
14:15
merge 9.0 check-in: e9ace411e1 user: dgp tags: core-9-0-4-rc
12:19
Unneeded include check-in: de806deae9 user: jan.nijtmans tags: trunk, main
12:13
Fix 2 warnings ' unused parameter' check-in: 6987fa5bcc user: jan.nijtmans tags: trunk, main
11:57
Fix [348b482ff7]: scale, spinbox and place format floating-point values using the LC_NUMERIC locale check-in: 23f641b03c user: jan.nijtmans tags: trunk, main
11:31
Fix [348b482ff7]: scale, spinbox and place format floating-point values using the LC_NUMERIC locale check-in: eecd0f3744 user: jan.nijtmans tags: core-9-0-branch
09:02
Notation consistency: makeChevronImage -> TtkMakeChevronImage. check-in: c9475094b9 user: csaba tags: trunk, main
05:23
Correct order when generating internal <Enter>/<Leave> events so user scripts can get current item. check-in: 9456149cb7 user: bohagan tags: trunk, main
2026-06-23
19:27
merge 9.0 check-in: e43bffa23f user: dgp tags: rc1, core-9-0-4-rc
14:42
merge trunk check-in: 255a68633d user: dgp tags: rc0, core-9-1-b0-rc
12:56
Rebase to revised_text check-in: d29d0972a5 user: jan.nijtmans tags: nab-elide-missing-branch
12:54
Fix crash in [pathName checksum] when the widget contains more than one line: the segment walk had no termination at the end of the B-tree (the end marker sentinel is NULL whenever it is not located on the first line). With regression tests check-in: a861ef487c user: jan.nijtmans tags: revised_text, tip-466
12:52
Merge trunk check-in: 7c3238f2bc user: jan.nijtmans tags: wayland
12:46
Merge trunk check-in: 63b96e1a5a user: jan.nijtmans tags: revised_text, tip-466
09:01
Fix [2ba1f89c]: ttk::treeview generates spurious <Enter>/<Leave> events check-in: c383920aae user: jan.nijtmans tags: trunk, main
2026-06-22
21:52
actions/checkout@v6 -> v7 check-in: 281a7e9930 user: jan.nijtmans tags: trunk, main
21:27
actions/checkout@v6 -> v7 check-in: db0f5c115e user: jan.nijtmans tags: core-9-0-branch
21:01
merge trunk check-in: 1fcf0cffc8 user: dgp tags: core-9-1-b0-rc
20:33
Replace TkGlfw in file and function names with TkWayland to ensure consistency with other platforms check-in: 92e72a12af user: kevin_walzer tags: wayland
17:52
Proposed fix for bug [3f01f6cfa3]: Treeview sort indicator of the vista theme is drawn with the wrong background color. check-in: 1596d4bab6 user: csaba tags: trunk, main
12:48
Images now working again check-in: c3bccaba69 user: kevin_walzer tags: wayland
12:40
Merge trunk check-in: 29716177ae user: jan.nijtmans tags: wayland
12:38
Fix [2b3cd519a9]: ttk::treeview changes break Wayland port check-in: d9c84c50db user: jan.nijtmans tags: trunk, main
12:30
Incorporate Wayland definitions into global port header; correct various resulting build issues; images beginning to render though color are not correct check-in: 9ea339cae5 user: kevin_walzer tags: wayland
02:51
Adding more Xlib hooks for images in hopes of getting them to draw check-in: c11718dafe user: kevin_walzer tags: wayland
2026-06-21
22:05
Window sizing is improved check-in: f93ec9811d user: kevin_walzer tags: wayland
16:42
Additional tweaks check-in: e12dcffc50 user: kevin_walzer tags: wayland
16:22
More adjustments check-in: f644ee83e9 user: kevin_walzer tags: wayland
15:30
Improved the vista theme's Heading layout again. check-in: bc32e277cd user: csaba tags: trunk, main
13:14
Additional minor updates check-in: 3b8b86424b user: kevin_walzer tags: wayland
03:42
Additional progress on drawing check-in: 45fcca1982 user: kevin_walzer tags: wayland
00:21
Minor adjustment to framebuffer callback check-in: 43dd3e6ebf user: kevin_walzer tags: wayland
2026-06-20
23:49
No more flicker on startup; flicker has shifted to widget drawing check-in: 9004ce49fc user: kevin_walzer tags: wayland
17:15
Widgets now drawing; still some window flicker on Wish startup check-in: 4e1f4920d1 user: kevin_walzer tags: wayland
16:28
Merge trunk check-in: f531114347 user: jan.nijtmans tags: wayland
16:27
Merge trunk check-in: ae3c253440 user: jan.nijtmans tags: revised_text, tip-466
16:27
Merge 9.0 check-in: e4b40c963e user: jan.nijtmans tags: trunk, main
11:48
Fix [0beaefa42d]: Tk_FindPhoto crash check-in: 2425cc6d19 user: jan.nijtmans tags: core-9-0-branch
01:48
Some restoration of widget drawing, needs additional work check-in: 5f53474240 user: kevin_walzer tags: wayland
00:41
Additional refactoring of FBO setup and drawing pipeline check-in: f8f4a24d03 user: kevin_walzer tags: wayland
2026-06-19
20:49
Merge-mark check-in: 88d493eb88 user: jan.nijtmans tags: wayland
20:37
Missing Tk_ClipDrawableToRect() call, noted by Kevin Walzer. Thanks! check-in: ac8b2a58bf user: jan.nijtmans tags: trunk, main
20:33
Missing Tk_ClipDrawableToRect() call, noted by Kevin Walzer. Thanks! check-in: 5b877c8d74 user: jan.nijtmans tags: core-9-0-branch
19:13
Some progress on refactoring FBO, but more work needed check-in: 3eeb531c10 user: kevin_walzer tags: wayland
15:51
Merge trunk check-in: c434f932ae user: jan.nijtmans tags: wayland
15:50
Merge trunk check-in: db653dc1d9 user: jan.nijtmans tags: revised_text, tip-466
15:42
Fix crash caused by double free of menu GC. Cherry-picked from wayland_nvg branch. Few more bool usages check-in: 9d35de20a7 user: jan.nijtmans tags: trunk, main
15:11
Merge trunk check-in: 399a5d75f0 user: jan.nijtmans tags: revised_text, tip-466
15:07
Fix some comments, few more bools, unnecessary casts check-in: 3d0b76e127 user: jan.nijtmans tags: trunk, main
14:16
Another batch of bool improvements check-in: c735580c9c user: jan.nijtmans tags: wayland
10:58
Another batch of bool improvements check-in: 323f88fc7b user: jan.nijtmans tags: revised_text, tip-466
09:03
Another batch of bool improvements check-in: 484fe95b4d user: jan.nijtmans tags: trunk, main
07:28
Merge trunk check-in: 3e87041b53 user: jan.nijtmans tags: revised_text, tip-466
07:28
Re-generate configure check-in: f740e5e8f6 user: jan.nijtmans tags: wayland
07:16
Merge trunk. Ubuntu package is not libwayland-egl1-dev check-in: 9e60d756fc user: jan.nijtmans tags: wayland
06:27
Fix [a05a17866d]: ttk vista theme: scrollbar thumb (and other themed elements) over-sized / distorted at DPI scaling > 100% check-in: d20078b2c4 user: jan.nijtmans tags: trunk, main
02:40
Additional refinement check-in: b7a18d50d5 user: kevin_walzer tags: wayland
02:37
Refine pixmap path check-in: cab02be724 user: kevin_walzer tags: wayland
02:33
Refine FBO setup check-in: 819e529ef0 user: kevin_walzer tags: wayland
2026-06-18
20:50
Some code cleanup and no more crashes - drawing still needs work check-in: b795c24f26 user: kevin_walzer tags: wayland
17:08
merge trunk check-in: fe46273916 user: dgp tags: core-9-1-b0-rc
15:11
Merge trunk check-in: 59b86cf003 user: jan.nijtmans tags: wayland
15:06
Minor improvement related to the treeview Heading element for the vista theme. check-in: 07e6df8439 user: csaba tags: trunk, main
15:01
Additional changes to bring full drawing cycle back into alignment - needs testing check-in: 872f4cb2e3 user: kevin_walzer tags: wayland
12:25
Minor tweak check-in: 266f9b166a user: kevin_walzer tags: wayland
12:10
Additional refinement of drawing check-in: 364fb002b8 user: kevin_walzer tags: wayland
11:54
Remove unnecessary NanoVG FBO configuration check-in: 2143927ce5 user: kevin_walzer tags: wayland
01:40
Re-implement menus and borderless windows using wl_shm - extensive changes to support this check-in: 8617f2aa37 user: kevin_walzer tags: wayland
2026-06-17
19:06
Stop double-scaling vista themed element sizes at high DPI so the scrollbar thumb keeps its rounded shape Closed-Leaf check-in: 14219573e2 user: mtmcp_ tags: bug-a05a17866d
19:03
Create new branch named "bug-a05a17866d" check-in: 08724ed4eb user: mtmcp_ tags: bug-a05a17866d
18:27
merge trunk check-in: 2c2c181fa8 user: dgp tags: core-9-1-b0-rc
13:44
Add wayland protocol files check-in: 6539f4c0b1 user: kevin_walzer tags: wayland
13:42
[7caf9e9e] Cache Composed Pixmaps for Ttk Image Elements check-in: 0f84a33ed2 user: mtmcp_ tags: trunk, main
11:50
Corrected the treeview Heading layout of the vista theme. check-in: a1e537196d user: csaba tags: trunk, main
11:42
Merge trunk check-in: 65fdba8bf6 user: jan.nijtmans tags: wayland
09:04
More bools in bidi font support check-in: ce3bd97682 user: jan.nijtmans tags: trunk, main
08:00
Fix indenting check-in: 35efe68add user: jan.nijtmans tags: trunk, main
07:57
Fix a few C++ warnings check-in: c1bbaa0dd7 user: jan.nijtmans tags: trunk, main
07:56
Formatting, more bool usage check-in: 22f6b6cc16 user: jan.nijtmans tags: trunk, main
02:00
Final preservation check-in: 329ca7ad70 user: kevin_walzer tags: wayland
01:43
Just pausing work here check-in: d5bdfde13b user: kevin_walzer tags: wayland
01:28
Refine egl check-in: 2322643032 user: kevin_walzer tags: wayland
01:09
Clean up commented code check-in: f45681ccc6 user: kevin_walzer tags: wayland
01:03
Clean up linker errors check-in: 82aac1789a user: kevin_walzer tags: wayland
2026-06-16
20:35
Minor tweaks check-in: d529509088 user: kevin_walzer tags: wayland
20:23
Still working on egl check-in: 34286b5977 user: kevin_walzer tags: wayland
20:03
Refactor TileBatchElement guards and 9-slice split into named helpers for readability Closed-Leaf check-in: 6a45a5c3ad user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
18:31
Document xrender switch in unix/README; use Tcl_Alloc instead of ckalloc in RGBA composite paths check-in: 1112573228 user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
18:15
More adjustments check-in: 519d22b12c user: kevin_walzer tags: wayland
16:30
Additional egl adjustments, menubar still not drawing check-in: 2effa02fce user: kevin_walzer tags: wayland
15:53
More tinkering with egl check-in: 76cbb31607 user: kevin_walzer tags: wayland
14:36
Refactoring to better organize font calls; update menu code for better font rendering check-in: a4df79f2e9 user: kevin_walzer tags: wayland
00:38
Additional tweaks check-in: 9699493789 user: kevin_walzer tags: wayland
00:22
Minor progress check-in: f179a4691e user: kevin_walzer tags: wayland
2026-06-15
21:15
Merge trunk. Even more bool usage check-in: bd17878bcc user: jan.nijtmans tags: revised_text, tip-466
08:21
[7caf9e9e] Cache Composed Pixmaps for Ttk Image Elements check-in: 3bbe54bc74 user: oehhar tags: trunk, main
2026-06-14
23:16
Re-work menubar implementation check-in: 1c303d5284 user: kevin_walzer tags: wayland
20:58
Revert to earlier build check-in: d3f07c5fa0 user: kevin_walzer tags: wayland
18:53
Minor tweaks check-in: 0de431e11e user: kevin_walzer tags: wayland
17:24
Fix compiler warnings on MacOS, use more bool check-in: e8f689bfad user: jan.nijtmans tags: revised_text, tip-466
11:05
Some improvement in integrating menubar with window and other widgets check-in: b248ff36d4 user: kevin_walzer tags: wayland
03:13
testpixel: convert read-back to sRGB on macOS; gate alpha-blend pixel tests on Aqua check-in: b6fa3552b4 user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
02:20
Restore some deleted comment details check-in: dce11eb9a2 user: kevin_walzer tags: wayland
02:03
Additional refinements check-in: 196b0e8083 user: kevin_walzer tags: wayland
2026-06-13
22:08
Add debugging code check-in: 19a0e8488c user: kevin_walzer tags: wayland
22:01
Menus no longer crash, but they still do not draw check-in: d5320c4a86 user: kevin_walzer tags: wayland
19:55
Working on manual implementation check-in: c121bae6da user: kevin_walzer tags: wayland
18:13
Enable imgPhInstance.test on Aqua check-in: c9d62eef21 user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
18:01
Skip imgPhInstance and ttk nodecache tests on Aqua (cache path not yet wired up) check-in: 2694c7087c user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
01:59
Add tkWaylandPopup.c check-in: c9ddfa652f user: kevin_walzer tags: wayland
01:52
Initial effort at native menus check-in: f92b05b838 user: kevin_walzer tags: wayland
2026-06-12
23:58
Minor comment updates check-in: 59dfd24e9b user: kevin_walzer tags: wayland
20:24
Release branch for Tk 9.1b0 check-in: be63b39b78 user: dgp tags: core-9-1-b0-rc
20:18
merge 9.0 check-in: 6d9173adef user: dgp tags: core-9-0-4-rc
16:44
Merge trunk check-in: d8a6e8494f user: jan.nijtmans tags: wayland
16:43
Merge nab-tip687-locale branch (Thanks!) check-in: 9f4b6c4706 user: jan.nijtmans tags: revised_text, tip-466
16:36
Merge trunk and nab-textdisp-11-21 branch check-in: 73f60d845f user: jan.nijtmans tags: revised_text, tip-466
16:20
Make TkTextDLineInfo() return a bool check-in: 76e66db3b2 user: jan.nijtmans tags: trunk, main
15:48
Fix crash in [pathName checksum] when the widget contains more than one line: the segment walk had no termination at the end of the B-tree (the end marker sentinel is NULL whenever it is not located on the first line). With regression tests. Closed-Leaf check-in: 5fabca7a2c user: nab tags: nab-checksum-multiline
15:46
Fix [ad458a3a72], [73d8d94916], [194c0b8650]: corrupted branch/link structure when toggling -elide across interleaved tag ranges. UpdateElideInfo now reconnects surviving branch/link partners of removed counterparts, and extends its working range across adjacent ranges of the same tag so that intermediate boundaries are revised in the same pass. Also fix an endless loop in FindNextLink (section cursor was never advanced). With regression tests, including RTL content. check-in: f80a5b2df7 user: nab tags: nab-elide-missing-branch
15:15
Implement TIP 687 locale support in the revised text widget: -locale tag option, locale propagation through the style machinery, working [pathName locale index] subcommand (replaces the TODO stub). With tests and documentation. Closed-Leaf check-in: 62e41a6da2 user: nab tags: nab-tip687-locale
15:06
textDisp-11.21: restore expected result 1.0 (unchanged since [cc3b739081], fix for [1739605]); the 1.6 value introduced during merge [2f73c7caa7] matches the pre-2015 buggy behavior and fails on aqua, while neither merge parent had it nor any scrolling code changed. Closed-Leaf check-in: fd6f412eb1 user: nab tags: nab-textdisp-11-21
15:04
Fix 'make dist', including the wayland part check-in: 3421c2c182 user: jan.nijtmans tags: wayland
14:35
Merge trunk check-in: ab8031a391 user: jan.nijtmans tags: revised_text, tip-466
14:35
Merge trunk check-in: 8e3563d009 user: jan.nijtmans tags: wayland
14:33
Cherry-pick missing space check-in: b526143b93 user: jan.nijtmans tags: trunk, main
14:28
Merge trunk check-in: e1ecc6b376 user: jan.nijtmans tags: revised_text, tip-466
13:59
Spacing/formatting plus "tk windowingsystem" eq "wayland" check-in: dfab2362d6 user: jan.nijtmans tags: trunk, main
13:37
Merge linux branch: XRender TkpPutRGBAImage compositing + ttk image-element tile batching check-in: 71fcd5d6ed user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
13:15
ttk: batch image-element 9-slice tiling into one RGBA composite (TkpPutRGBAImage) Closed-Leaf check-in: 6d8f29be2d user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache-linux
12:39
Share RGBA premultiply as TkPremultiplyRGBA in generic code (Windows + X11) check-in: 5bce09c7eb user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache-linux
12:38
unix: composite partial-alpha photo images via XRender (TkpPutRGBAImage), with software fallback check-in: def058929e user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache-linux
11:50
Merge trunk; remove unneeded _iconWindow from widget demo; fix crash in stippling creation from bitmap data; prune unused image code check-in: 8c10dcddd9 user: kevin_walzer tags: wayland
09:52
Merge trunk. TIP #687 impl still WIP check-in: 2f73c7caa7 user: jan.nijtmans tags: revised_text, tip-466
01:23
Add xdg-shell-protocol files check-in: f0e79eeedc user: kevin_walzer tags: wayland
01:05
Create new branch named "tip-754-ttk-composed-pixmaps-cache-linux" check-in: 518f0e48ab user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache-linux
2026-06-11
17:14
Add missing testutils forget image to test file cleanup (maintainer review) check-in: 18ad1f3fa5 user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
13:57
Merge trunk (without the 'bidi' changes in tkTextDisp.c check-in: b450a06a19 user: jan.nijtmans tags: revised_text, tip-466
13:20
Conform new test files to standard test-section layout (maintainer review); use testutils imageInit/imageCleanup instead of manual image cleanup check-in: 35b7a03673 user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
03:04
Add ttk node-cache and photo-display regression tests (new tktest testpixel command); propagate state-mapped image changes to the element epoch; new TTK_ELEMENT_STABLE policy so the implicit background node no longer defeats the cache for translucent elements check-in: 3a179196ef user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
2026-06-10
20:35
Merge main check-in: 161fdc9e0c user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
15:13
Fix [c213cb717]: underflow in tkTextDisp.c GetLocale() check-in: 69b08211a5 user: jan.nijtmans tags: trunk, main
14:52
Run CI on windows-2025-vs2026 check-in: 08885c7c6e user: jan.nijtmans tags: trunk, main
02:13
Clean up tkWaylandColor.c, now correctly returns named colors and color data check-in: 371c46e06a user: kevin_walzer tags: wayland
2026-06-09
14:13
win: composite RGBA images via GDI AlphaBlend (TkpPutRGBAImage) check-in: 6b623a1480 user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
10:46
Merge wayland_nvg check-in: 223f184774 user: kevin_walzer tags: wayland
02:53
Additional refinement of clipboard copy/paste virtual events check-in: c6061129c8 user: kevin_walzer tags: wayland
01:32
Remove extraneous statement check-in: e3336e40b5 user: kevin_walzer tags: wayland
01:21
Guard statement in tk.tcl check-in: 3f853dafe7 user: kevin_walzer tags: wayland
01:17
Clipboard integration now works on Tk Wayland check-in: d40f6ec15d user: kevin_walzer tags: wayland
2026-06-08
16:57
Merge main check-in: 53b1863093 user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
16:55
Simplify comments check-in: 614ce8cfe7 user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
12:08
Additional cleanup - but more work is needed check-in: 4dae2aadab user: kevin_walzer tags: wayland
11:50
Correct args, but system clipboard integration still not working check-in: 454cea4065 user: kevin_walzer tags: wayland
02:59
Fix screensize; try to deal with redisplaying content. check-in: d504463253 user: culler tags: wayland_nvg
02:08
Begin new approach to clipboard integration - still needs work check-in: 8770e8fdef user: kevin_walzer tags: wayland
2026-06-07
21:02
Accept [b3b7e8c7c3]: (aqua) fix useless code execution upon destruction of window that doesn't contain the screen pointer check-in: 75f2d65bf9 user: erikleunissen tags: core-9-0-branch
20:59
Accept [b3b7e8c7c3]: (aqua) fix useless code execution upon destruction of window that doesn't contain the screen pointer check-in: a554b32854 user: erikleunissen tags: trunk, main
20:53
Remove CI scheduling Closed-Leaf check-in: 7978c167e5 user: erikleunissen tags: rfe-b3b7e8c7c3
20:34
Prevent crash when copy/paste text - inter-app clipboard still needs work check-in: 5bb0f20937 user: kevin_walzer tags: wayland
19:14
Merge wayland_nvg check-in: 1d0f638883 user: kevin_walzer tags: wayland
18:46
Remove the per-window pixelRatio and the WindowContentScaleCallback - not needed with newer GLFW. check-in: 64209bab14 user: culler tags: wayland_nvg
00:10
merge wayland_nvg check-in: 12576e2c7d user: kevin_walzer tags: wayland
00:06
Merge trunk check-in: 8811313b95 user: kevin_walzer tags: wayland
00:03
Improvements in font scaling check-in: 35ab8fa184 user: kevin_walzer tags: wayland
2026-06-06
23:47
Improved commit data for IME text check-in: c748c160ba user: kevin_walzer tags: wayland
20:13
Fix crash caused by double free of menu GC; do some cleanup; adjust debug printing. check-in: d956270fb6 user: culler tags: wayland_nvg
12:13
A couple of changes in the file treeview.test, needed on the Mac in the --disable-aqua case. check-in: cdd32bf475 user: csaba tags: trunk, main
03:54
One more comment tweak check-in: 786302165b user: kevin_walzer tags: wayland
03:48
Comment cleanup check-in: 1fdbfce72e user: kevin_walzer tags: wayland
03:44
Additional tweak - more work needed check-in: 6d68fb988d user: kevin_walzer tags: wayland
03:32
Significant progress - composed text now commits/displays in widget. Still fine tuning needed. Placement of IME panel is mostly correct and generally rectifies itself once typing begins - aligns with Tk's focus but may not initially check-in: d289a3ad34 user: kevin_walzer tags: wayland
03:11
Stablize IME - no crashes check-in: 17738d007c user: kevin_walzer tags: wayland
03:07
Remove unused targets.vc. Was never used as always uses the one in Tcl check-in: f8e975f6e2 user: apnadkarni tags: trunk, main
02:09
Additional adjustments check-in: 0abc7fde88 user: kevin_walzer tags: wayland
01:53
Another round of updates check-in: ecf86de03e user: kevin_walzer tags: wayland
01:36
ttk: relocate element render cache to layout node (ttkNodeCache.c) with z-order invalidation check-in: cefa5fdaa0 user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
2026-06-05
19:25
Additional progress on panels, still need to commit composed text check-in: 8098cf2866 user: kevin_walzer tags: wayland
19:11
Fix for 86a66dd7f8 check-in: 3d12d48be4 user: kevin_walzer tags: trunk, main
19:09
Indentation Closed-Leaf check-in: 8eb7f5398f user: kevin_walzer tags: winfont_fix
17:36
Compose panel appears! Need to insert text now check-in: 8d9524438f user: kevin_walzer tags: wayland
17:07
Correct font rendering issue on Windows check-in: ecd04de811 user: kevin_walzer tags: winfont_fix
14:00
Force fractional scaling -- this requires GLFW 3.4 check-in: 1e69c1b511 user: culler tags: wayland_nvg
10:24
Made the two currently failing treeview-related tests more robust. check-in: c9b8d7a547 user: csaba tags: trunk, main
07:23
Merge 9.0 check-in: fa46fe80e9 user: jan.nijtmans tags: trunk, main
02:22
More progress check-in: 573b9822cf user: kevin_walzer tags: wayland
01:35
CommitText closer to working check-in: e5383d1c6f user: kevin_walzer tags: wayland
01:05
Additional refinements check-in: 9e8fcc0576 user: kevin_walzer tags: wayland
2026-06-04
20:02
Cleanup some comments; remove some debugging statement; correct display of angled BidI text check-in: 54f78c56cd user: kevin_walzer tags: wayland
16:09
Visual Studio 2026 gives a warning without this /b option check-in: c1d4a508c5 user: jan.nijtmans tags: core-9-0-branch
15:25
Silence fontconfig warning check-in: 4dafdbf84a user: kevin_walzer tags: trunk, main
08:52
New attempt to make the currently failing treeview-related tests pass. check-in: 1b0bac0403 user: csaba tags: trunk, main
03:22
Add bidi text support to Wayland; initial work on IME support check-in: cabbc5aa33 user: kevin_walzer tags: wayland
2026-06-03
19:44
Fix few compiler warnings, seen in CI build check-in: d797ebfd63 user: jan.nijtmans tags: trunk, main
19:05
Attempt to make the currently failing treeview-related tests pass on macOS. check-in: 5ec09ae142 user: csaba tags: trunk, main
10:37
More bool usage check-in: c715de6e1d user: jan.nijtmans tags: trunk, main
08:29
TIP #687: locale support for word handling in text and entry check-in: 7dc2d298e4 user: jan.nijtmans tags: trunk, main
03:20
ttk image element: cache opaque elements as a pixmap, blit with XCopyArea check-in: b6cf3a4c44 user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
02:04
Revert one cursor change, works better this way check-in: 266a7b6c98 user: kevin_walzer tags: wayland
02:03
ttk image element: cache tiled element as a background-free photo Compose the element once into an RGBA photo (keyed by size and state) and draw it each frame with Tk_RedrawImage, re-compositing against the live destination. This replaces the old seed-pixmap composite, which baked in the background and so went stale under translucent elements and could bleed between widgets sharing a style. check-in: 785f0dee44 user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
01:35
Fine-tune cursor display check-in: cdce30d503 user: kevin_walzer tags: wayland
2026-06-02
23:19
Correctly define TK_NO_DOUBLE_BUFFERING; merge wayland_nvg; Tk builds and runs again check-in: 49e53a6de8 user: kevin_walzer tags: wayland
21:14
Set initial pixel ratio to 1.0, which is what GLFW does even on a high-dpi screen. check-in: 8cf1d87f67 user: culler tags: wayland_nvg
20:26
Restore function check-in: 47e68ece7f user: kevin_walzer tags: wayland
20:14
Restore call to no-double-buffering check-in: 38991ca718 user: kevin_walzer tags: wayland
20:00
Remove debugging guards check-in: bd9e21441e user: kevin_walzer tags: wayland
16:57
Additional checks / guards - root window still does not draw check-in: 5d9aeb3961 user: kevin_walzer tags: wayland
16:14
Clean up copyright; use alternative send implementation by Marc Culler check-in: d0a714df73 user: kevin_walzer tags: wayland
15:45
Additional cherry-pick from wayland_nvg check-in: 99bd53e00a user: kevin_walzer tags: wayland
14:32
Cleanup complete, cherry-picked updates from wayland_nvg check-in: 4a6cf00cbb user: kevin_walzer tags: wayland
13:55
Additional cleanup of merged files check-in: 353890c951 user: kevin_walzer tags: wayland
11:27
Made sure that the -anchor treeview heading option works as expected for the aqua theme, too. check-in: a529f98626 user: csaba tags: trunk, main
11:20
Progress on merging trunk, addressing startup errors check-in: 23663213bd user: kevin_walzer tags: wayland
06:51
Fix [10278a0271a70f69]: On Windows console shows garbled text and text widget seems to align right check-in: 6a05601deb user: jan.nijtmans tags: trunk, main
03:16
Merge TIP 755 Final check-in: bcf553872f user: apnadkarni tags: trunk, main
02:40
Restore deleted Wayland files check-in: 4f8e55e2e8 user: kevin_walzer tags: wayland
01:52
Merge mark check-in: 1f5039ba13 user: kevin_walzer tags: wayland
01:38
Add cache for cursors to improve performance check-in: 5ae3d33305 user: kevin_walzer tags: wayland
2026-06-01
21:35
wayland: fix scale-race crash and compositor window removal on first map check-in: c73d07ba51 user: kevin_walzer tags: wayland
16:41
Remove double cursor display check-in: ceef6b26ad user: kevin_walzer tags: wayland
16:07
Restored and improved the native appearance of the treeview headings for the aqua theme. check-in: f1599d8350 user: csaba tags: trunk, main
15:36
Merge cursor code from wayland; small changes to deal with GLFW-wayland out of sync issue. check-in: 131b295b66 user: culler tags: wayland_nvg
14:28
Prepare for Tk 9.1b0 check-in: e894774485 user: jan.nijtmans tags: trunk, main
14:28
Fix compiler warnings / indenting check-in: 4f8f86e77c user: jan.nijtmans tags: trunk, main
01:55
Fix indentation check-in: ee87de26e4 user: kevin_walzer tags: wayland
01:52
Cursors now display correctly check-in: 74393d6bef user: kevin_walzer tags: wayland
01:43
Minor tweak check-in: 942e3e1b40 user: kevin_walzer tags: wayland
01:35
Comment cleanup check-in: f6fa3ae10a user: kevin_walzer tags: wayland
2026-05-31
23:52
Committing to preserve work - cursors not functioning yet check-in: ba735fb23c user: kevin_walzer tags: wayland
22:53
Additional refinement of cursor drawing check-in: 190cf42d93 user: kevin_walzer tags: wayland
22:32
Remove unneeded function check-in: d4d76e99d9 user: kevin_walzer tags: wayland
20:14
Merge alternate leaf into main wayland line check-in: 8ea1deb692 user: kevin_walzer tags: wayland
19:55
Merge mark check-in: a3a842ebc0 user: kevin_walzer tags: wayland
19:48
Close erroneous branch check-in: 0f10b3eaea user: kevin_walzer tags: wayland
19:45
Comment cleanup check-in: 75556610c9 user: kevin_walzer tags: wayland
19:34
Add hooks for TkpSetCursor in mouse event and wm configure code, but nothing draws check-in: 37f3606db7 user: kevin_walzer tags: wayland
17:52
Retire obsolete leaf 5fd4529e34 check-in: 0b5e88f732 user: kevin_walzer tags: wayland
17:35
Add additional hooks for cursor updates check-in: ab0c49723d user: kevin_walzer tags: wayland
15:20
Close fork Closed-Leaf check-in: d2bcc17325 user: culler tags: tip-754-ttk-composed-pixmaps-cache
15:17
Update bugfix with my suggested changes. check-in: 230dddee5b user: culler tags: tip-754-ttk-composed-pixmaps-cache
14:01
ttk image element: gate pixmap cache on TK_NO_DOUBLE_BUFFERING; comment wording check-in: 4637c51853 user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
05:20
Merge main Closed-Leaf check-in: 31939a7e38 user: apnadkarni tags: tip-755
00:42
Some progress on cursors check-in: 90a6df5ec0 user: kevin_walzer tags: wayland
2026-05-30
17:54
Add copyright info check-in: d712426fc9 user: kevin_walzer tags: wayland
17:09
Add missing cursor names to tkWaylandCursor.c check-in: 2b732aa00e user: kevin_walzer tags: wayland_nvg
16:55
Add the rest of Tk's built-in cursors check-in: 3469582e1d user: kevin_walzer tags: wayland_nvg
16:41
ttk image element: gate pixmap cache behind TK_CAN_XCOPYAREA_PIXMAP (off on macOS) check-in: 685a9ce51b user: mtmcp_ tags: tip-754-ttk-composed-pixmaps-cache
16:09
Cursor display becoming stablized check-in: a7001609e4 user: kevin_walzer tags: wayland_nvg
15:45
Working through crashes in cursor management code check-in: 23b50c6abf user: kevin_walzer tags: wayland_nvg
2026-05-29
15:35
Merge main check-in: 117c28c28d user: oehhar tags: tip-754-ttk-composed-pixmaps-cache
15:33
Merge main Closed-Leaf check-in: 91eb7dad29 user: oehhar tags: 1e1340e1-tip-740-image-test
14:39
[1e1340e1] tip-740 image test failure: patch proposed by Emiliano (thanks!) check-in: 796364993b user: oehhar tags: trunk, main
13:41
[1e1340e1] tip-740 image test failure: patch proposed by Emiliano (thanks!) check-in: 658dec9daf user: oehhar tags: 1e1340e1-tip-740-image-test
09:03
Merge main check-in: eb09f11b1c user: oehhar tags: tip-754-ttk-composed-pixmaps-cache
2026-05-28
22:39
Correct RTL shaping issue on X11 check-in: f5507783eb user: kevin_walzer tags: trunk, main
15:20
Various 'make dist' fixes, e.g. missing unix/bidi directory check-in: 4c5b74b8c8 user: jan.nijtmans tags: trunk, main
10:50
Restore emoji display Closed-Leaf check-in: 30ee5519ad user: kevin_walzer tags: harfbuzz_fix
10:37
Fix for harfbuzz shaping check-in: 3ff1913aaa user: kevin_walzer tags: harfbuzz_fix
09:13
TIP 740: enhanced ttk::treeview check-in: ea378fca79 user: oehhar tags: trunk, main
02:47
Fix [7b7f874adbc]: tk_dialog is broken on macOS check-in: 2aa9b42633 user: culler tags: trunk, main
01:41
Fix for clipped glyphs for some oblique fonts on macOS; thanks to Nicolas Bats for the patch check-in: 1e61ec02da user: kevin_walzer tags: trunk, main
01:38
Fix for clipped glyphs for some oblique fonts on macOS; thanks to Nicolas Bats for the patch Closed-Leaf check-in: 3b8407121e user: kevin_walzer tags: mac_oblique
2026-05-27
23:35
Fix scrollbar destructor check-in: 8274a43ecb user: culler tags: wayland_nvg
17:26
Fix scrollbar crashes. check-in: d930fe6299 user: culler tags: wayland_nvg
16:57
Made sure that the tests contained in the file safe.test will pass. Closed-Leaf check-in: 2ed55a1116 user: csaba tags: enhanced_treeview
15:58
merge 9.0 check-in: 394b984260 user: dgp tags: rc0, core-9-0-4-rc
12:32
Merge main check-in: d9b1596037 user: oehhar tags: enhanced_treeview
03:22
One more. check-in: 0f3e43b89b user: culler tags: wayland_nvg
03:00
One more debug message. check-in: c6a6aa17ac user: culler tags: wayland_nvg
02:56
Fix coordinates in events sent by MouseButtonCallback too. This fixes the scale widget. Send debugging to stderr to allow some peace and quiet. check-in: b94d345656 user: culler tags: wayland_nvg
2026-05-26
23:13
Fix the target for Enter and Leave events too. check-in: 5f0f68f2b9 user: culler tags: wayland_nvg
22:14
Fix the CursorPosCallback. It was sending all motion events to the toplevel. check-in: 5e8ad7db2b user: culler tags: wayland_nvg
15:26
Redesign the Pixmap; Make labels with images work; much work remains in tkWaylandImage.c. check-in: a5f28e2285 user: culler tags: wayland_nvg
2026-05-25
02:30
Share GL contexts to make images more efficient; cherrypick tkWaylandXlib.c from wayland. check-in: af3ad04335 user: culler tags: wayland_nvg
2026-05-24
23:09
Add pixel check-in: 54a4da2fc5 user: kevin_walzer tags: mac_oblique
22:38
Minor edits. check-in: 7cf8abf1c2 user: culler tags: wayland_nvg
20:03
Merge wayland_nvg check-in: 5fd4529e34 user: kevin_walzer tags: wayland, closed
19:14
Merge trunk check-in: 7771435d82 user: erikleunissen tags: rfe-b3b7e8c7c3
19:05
Schedule CI run check-in: e862760c60 user: erikleunissen tags: rfe-b3b7e8c7c3
19:04
Hack to prevent artifacts when Wayland windows are too narrow. check-in: 0706c20541 user: culler tags: wayland_nvg
18:19
Additional refinements check-in: fa1e3cfe8f user: kevin_walzer tags: wayland
17:55
Additional refinement on image display check-in: d76520dc96 user: kevin_walzer tags: wayland
17:14
Restore some comments check-in: 84adca7d48 user: kevin_walzer tags: mac_oblique
16:54
Fix for clipped Helvetica Oblique glyphs on macOS check-in: 736027ff8b user: kevin_walzer tags: mac_oblique
01:35
Add pixmap drawing path check-in: e14bd55645 user: kevin_walzer tags: wayland
01:20
Visual info now correctly populating check-in: 33b09f924b user: kevin_walzer tags: wayland
01:03
Additional refinements of visual info - images still not displaying check-in: fc6ce33865 user: kevin_walzer tags: wayland
2026-05-23
23:52
Refine visual info check-in: 7028dfd46f user: kevin_walzer tags: wayland
23:36
Some progress in getting visual info for images check-in: 739ee792d3 user: kevin_walzer tags: wayland
22:48
Remove extraneous files check-in: 162755c64f user: kevin_walzer tags: wayland
22:43
Remove additional extraneous files Leaf check-in: 58510789ed user: kevin_walzer tags: wayland_new, closed
22:18
Start over with new wayland branch check-in: 9650c4281f user: kevin_walzer tags: wayland
22:17
Remove a few more files check-in: 389c19c598 user: kevin_walzer tags: wayland_new
22:05
Remove unnecessary files check-in: 3636c85a2f user: kevin_walzer tags: wayland_new
21:58
Start over check-in: 4a0b988d6e user: kevin_walzer tags: wayland_new
15:41
Backport fix for [0fb2a9cd13]: possible infinite loop with aqua IME dialog. check-in: d54e0fbadd user: culler tags: core-9-0-branch
15:37
Fix [0fb2a9cd13]: possible infinite loop with aqua IME dialog. check-in: a7d3570ed8 user: culler tags: trunk, main
2026-05-22
18:05
Updated the file changes.md. check-in: b964e71470 user: csaba tags: core-9-0-branch
18:03
Updated the file changes.md. check-in: 3b07231f41 user: csaba tags: trunk, main
17:20
Fix for ticket [082a30e45a]: Error in ::tk::ScrollByUnits. check-in: 2eb7e410ee user: csaba tags: core-9-0-branch
17:11
Fix for ticket [082a30e45a]: Error in ::tk::ScrollByUnits. check-in: cca7d076ae user: csaba tags: trunk, main
16:31
merge 9.0 check-in: 301f197411 user: dgp tags: core-9-0-4-rc
15:09
finish 'apn-registry' work for Tk check-in: eddd3cf9c1 user: jan.nijtmans tags: trunk, main
11:22
Merge-mark check-in: 20c32495fc user: jan.nijtmans tags: core-9-0-branch
11:19
Don't build it any more in Github Closed-Leaf check-in: 2786e79748 user: jan.nijtmans tags: core-8-branch
09:21
Prepare for split-off 9.1 branch (not planned any time soon) check-in: 44964f1503 user: jan.nijtmans tags: trunk, main
09:16
Fix 'tags' section check-in: 34ed8cb079 user: jan.nijtmans tags: core-9-0-branch
09:10
Merge-mark check-in: 32b4bf7bdb user: jan.nijtmans tags: core-9-0-branch
09:07
Don't build it any more in Github check-in: 0bcdaf6d59 user: jan.nijtmans tags: core-8-6-branch
00:02
Allow titles on the dialogs; make the grab demos work again by setting the stylemask after the window layout. Closed-Leaf check-in: 5449eb9b0e user: culler tags: bug-7b7f874adbc
2026-05-21
20:12
Fix [7b7f874adbc]: tk_dialog is broken on macOS check-in: 9f69fcb1c3 user: culler tags: bug-7b7f874adbc
15:46
Merge trunk check-in: 2d7526ff54 user: jan.nijtmans tags: revised_text, tip-466
15:42
Indenting, spacing check-in: 5c0720b99d user: jan.nijtmans tags: trunk, main
15:32
Indenting check-in: 70044123a1 user: jan.nijtmans tags: core-9-0-branch
11:52
[c8c8b724] image photo svg: inline stylesheets: replaced own version by upstream pull request 284 check-in: 11ff858112 user: oehhar tags: trunk, main
11:48
[c8c8b724] image photo svg: inline stylesheets: replaced own version by upstream pull request 284 check-in: 461734bc7a user: oehhar tags: core-9-0-branch
01:54
Fix [0fb2a9cd13]: possible infinite loop with aqua IME dialog Closed-Leaf check-in: 69aa30d9aa user: culler tags: bug-0fb2a9cd13
2026-05-20
19:46
Correct build issue with older versions of harfbuzz check-in: 65164e5e8f user: kevin_walzer tags: trunk, main
19:14
Clean up Makefile.in Closed-Leaf check-in: 3bb8e1953e user: kevin_walzer tags: harfbuzz_version_check
17:38
Revised configure logic to undo half-enabling of bidi when hb is too old check-in: 3e53d06bce user: dgp tags: harfbuzz_version_check
15:41
Include version check for harfbuzz check-in: eb3f83e621 user: kevin_walzer tags: harfbuzz_version_check
15:39
[c8c8b724] Add changes (and do a new commit to try the CI again) Closed-Leaf check-in: 82090d31f1 user: oehhar tags: c8c8b724-nanosvg-284
15:25
merge TIP-751: rotated text for labels check-in: 2c172fbdef user: oehhar tags: trunk, main
15:17
TIP-751: add to changes.md Closed-Leaf check-in: 499e63f70c user: oehhar tags: tip-751-labels-rotated-text
13:34
Remove redundant function preface check-in: dbfaa8c0d5 user: kevin_walzer tags: trunk, main
13:04
Merge rtl_text branch. Pure RTL text now correctly rendered (right-aligned) in text widget; cursor and selection actions now behave without visual artifacts. Cursor logic remains LTR to ensure consistency with Tk's text widget design. Fixes for CJK spacing and dark RTL rendering on X11; both are now correct. BiDi support is now the default configuration on X11 and harfbuzz is a hard build dependency. check-in: 8ce823d20c user: kevin_walzer tags: trunk, main
11:01
Merge trunk Closed-Leaf check-in: ebbf61ff3e user: kevin_walzer tags: rtl_text
02:14
Modify comment check-in: 8c6fa42411 user: kevin_walzer tags: wayland
02:10
Begin work on decoding images - segfaulting check-in: 390cc2b203 user: kevin_walzer tags: wayland
01:53
Merge wayland_nvg check-in: 324b090c4a user: kevin_walzer tags: wayland
00:46
Tweak comment check-in: 11e70238b9 user: kevin_walzer tags: rtl_text, core-rtl_text
2026-05-19
21:04
Workaround for Wayland/Mesa bugs. Imperfect but good enough for now. check-in: 72f3c7d955 user: culler tags: wayland_nvg
15:55
Close fork check-in: 2271743c06 user: culler tags: wayland_nvg
15:50
merge local. check-in: e278b2ebe2 user: culler tags: wayland_nvg
15:46
Commit for testing whether wayland bug works the same way with pixel ratio 1 check-in: 3d5b43d3f9 user: culler tags: wayland_nvg
13:30
Merge main check-in: 77c1ad70a5 user: oehhar tags: tip-751-labels-rotated-text
13:29
TIP-751 docs added check-in: 15c257d6b4 user: oehhar tags: tip-751-labels-rotated-text
12:57
TIP-751: fix style option "-textangle {}" with tests check-in: e4d8fc2513 user: oehhar tags: tip-751-labels-rotated-text
12:14
TIP-751: tests for ttk::label and ttk::notebook check-in: f690add20a user: oehhar tags: tip-751-labels-rotated-text
11:45
(TkWmUnmapWindow): revert condition to its original state check-in: 5d2c9025f1 user: erikleunissen tags: bug-591829e948-A
09:24
Keep the clearing of TK_MAPPED as close as possible to [orderOut]. Add comment explaining their coupling. check-in: 2b67acc133 user: erikleunissen tags: bug-591829e948-A
2026-05-18
19:38
(XUnmapWindow): remove redundant code block that is never executed check-in: 937cd65b16 user: erikleunissen tags: bug-591829e948-A
12:00
TIP 750: MS-Win auto mode: doc/comment/error reporting/test adjustements Leaf check-in: d898bfaf36 user: oehhar tags: tip_750-win-auto-doc, core-tip_750-win-auto-doc2
11:52
Merge trunk Closed-Leaf check-in: 532f859cbe user: jan.nijtmans tags: tip-687
11:45
Fix compiler warnings, seen with gcc 13.4 check-in: e0d7f01ce9 user: jan.nijtmans tags: trunk, main
11:18
image photo svg: inline stylesheets: replaced own version by upstream pull request 284 (https://github.com/memononen/nanosvg/pull/284) check-in: 04eb13fb64 user: oehhar tags: c8c8b724-nanosvg-284
11:11
Fix testcase. Avoid confusion with 'tcl_800' locale check-in: 91c19a1680 user: jan.nijtmans tags: tip-687
10:57
Treeview-related visual improvements for the aqua theme. check-in: 1919914aa0 user: csaba tags: enhanced_treeview
10:01
Correct YAML errors in Linux-with-Tcl-9 workflow on CI runner check-in: dde4ea8c06 user: kevin_walzer tags: rtl_text, core-rtl_text
09:57
Use 'tcl8' as special value for Tcl 8 compatibility check-in: cd5e475920 user: jan.nijtmans tags: tip-687
09:18
Rebase to trunk check-in: 73adf8ddf5 user: jan.nijtmans tags: tip-687
2026-05-17
16:01
Add a few more RTL languages check-in: ba42eb429a user: kevin_walzer tags: rtl_text, core-rtl_text
15:14
Clean up comments check-in: 0b509b61ba user: kevin_walzer tags: rtl_text
15:12
Improve selection and cursor handling in CJK text check-in: 0eaf3fd17a user: kevin_walzer tags: rtl_text
14:23
Tweak biditext.tcl demo check-in: 521fc6a132 user: kevin_walzer tags: rtl_text
14:11
Adjust comments check-in: 76022b80a1 user: kevin_walzer tags: rtl_text
12:45
Correct typo check-in: 46311c7ae2 user: erikleunissen tags: bug-591829e948-A
12:41
Document side effects of the windowActivation() callback check-in: bcd3db0c82 user: erikleunissen tags: bug-591829e948-A
12:10
Restore changes to tkMacOSXWm.c from branch bug-591829e948-MC, but unset the TK_MAPPED flag at a different position check-in: a0dcbe6ea6 user: erikleunissen tags: bug-591829e948-A
11:21
One more tweak - for clang build check-in: 2f9123f00d user: kevin_walzer tags: rtl_text
11:20
Add one more correction to linux-with-tcl9-build.yml check-in: e1a4c6a92b user: kevin_walzer tags: rtl_text
00:47
Switched from using between to range subcommand to be consistent with other Tcl/Tk usage. check-in: fd4e396874 user: bohagan tags: enhanced_treeview
2026-05-16
22:37
Update changes.md check-in: 616d842e8d user: kevin_walzer tags: rtl_text
22:34
Documentation updates check-in: 478592a5c0 user: bohagan tags: enhanced_treeview
21:36
Test case updates check-in: 8754c4a81d user: bohagan tags: enhanced_treeview
18:17
Add EGL as dependency check-in: e1bc97baf2 user: kevin_walzer tags: wayland
17:28
Revert stray newline check-in: 0429002b09 user: kevin_walzer tags: rtl_text, core-rtl_text
17:26
Additional refinement check-in: 97359c03fa user: kevin_walzer tags: rtl_text
14:57
Merge trunk check-in: 84d01aaa77 user: kevin_walzer tags: rtl_text
14:05
Added back set stripe and tag background colors for Windows native themes. check-in: d70e8f06d0 user: bohagan tags: enhanced_treeview
11:49
Merge TIP 750 check-in: 92224a0d17 user: culler tags: trunk, main
00:37
Add libxft and libxss-dev to linux-with-tcl9-build file check-in: 945c74ee18 user: kevin_walzer tags: rtl_text
2026-05-15
17:00
Attempt to add libEGL to GLFS_LIBS check-in: 291300164c user: culler tags: wayland_nvg
16:27
Give each toplevel its own NVG context. Fix Wayland issue where the back buffer size is different from that reported by GLFW. check-in: 9b6a404e68 user: culler tags: wayland_nvg
02:31
Update changes.md check-in: 3d73a7c925 user: kevin_walzer tags: rtl_text
01:36
Revert disabling of some tests in font.test as C correction fixed Windows failures; fix Windows crash on startup because of uninitialized fonts check-in: 3188f74dfd user: kevin_walzer tags: rtl_text
2026-05-14
22:13
Final adjustments of tests to reflect changes in font loading on Windows check-in: d5f9235b8e user: kevin_walzer tags: rtl_text, core-rtl_text
21:22
Fully restore CJK/Emoji font support check-in: 54302b4e7c user: kevin_walzer tags: rtl_text
17:57
Using SVG images for a much better chevron look; providing tiny SVG images by allowing tk::scalingPct values less than 100; further theme-related improvements. check-in: a16dd2f7de user: csaba tags: enhanced_treeview
02:32
Trying to bring back more robust font management check-in: aac9fab46c user: kevin_walzer tags: rtl_text
00:28
Additional refinements check-in: 59fc0c675b user: kevin_walzer tags: rtl_text
2026-05-13
18:05
Open release branch for 9.0.4 check-in: 48787f7055 user: dgp tags: core-9-0-4-rc
15:48
TIP-751: additional tests for label. ttk::label and notebook will follow. check-in: 2a900ee8bb user: oehhar tags: tip-751-labels-rotated-text
11:07
Emoji's and CJK still need work check-in: a2bd67aa3b user: kevin_walzer tags: rtl_text
10:43
Minor test adjustment check-in: e0df054738 user: kevin_walzer tags: rtl_text
07:51
More progress check-in: 1ef95d7f50 user: kevin_walzer tags: rtl_text
07:46
Minor tweak check-in: ac9431874e user: kevin_walzer tags: rtl_text
07:42
Additional update check-in: 29ac811216 user: kevin_walzer tags: rtl_text
07:32
Additional tweaks check-in: 06c3ab612e user: kevin_walzer tags: rtl_text
07:11
CJK/emoji text is broken - needs work check-in: 770c051da9 user: kevin_walzer tags: rtl_text
06:13
tip-751: merge main check-in: 7adf639a3b user: oehhar tags: tip-751-labels-rotated-text
02:49
Additional refinement check-in: 928f7cafee user: kevin_walzer tags: rtl_text
02:37
Updates to tkWinFont.c - working through segfaults check-in: 9e2aae7673 user: kevin_walzer tags: rtl_text
02:11
Clean up. check-in: 2863d16bb1 user: culler tags: wayland_nvg
00:58
Add tests for bidi text check-in: 6bc6711345 user: kevin_walzer tags: rtl_text
2026-05-12
21:59
Restrict one more test check-in: d40165b6c5 user: kevin_walzer tags: rtl_text
21:22
Additional cleanup of test suite check-in: 8263ff61c7 user: kevin_walzer tags: rtl_text
19:44
Correct two test failures in event.test check-in: a4e70cebac user: kevin_walzer tags: rtl_text
16:45
Eliminate Registry_Init and Dde_Init dependencies in static builds. No longer needed. check-in: 30371cb4d4 user: apnadkarni tags: tip-755
16:30
Create new branch named "bug-tcl-4f06d7ca-91" Leaf check-in: 9dd9e63945 user: apnadkarni tags: bug-tcl-4f06d7ca-91
16:14
Fix loading of registry and dde in secondary interps on static builds (should have been committed against 9.0, not 9.1) Leaf check-in: 1250e0028c user: apnadkarni tags: bug-tcl-4f06d7ca-90, core-bug-tcl-4f06d7ca-90
16:00
Fix remaining crashes in test suite: a call to Tcl_CancelIdleCall was missing. Closed-Leaf check-in: 5cfdae40a1 user: marcc tags: tip_750
15:33
merge release check-in: b9804a34e3 user: dgp tags: core-8-6-branch
13:37
tip 754: cache for ttk composed pixmaps check-in: cefb5eae40 user: oehhar tags: tip-754-ttk-composed-pixmaps-cache
11:57
Clean up comments check-in: 16e773c92d user: kevin_walzer tags: rtl_text
11:56
Some refinement check-in: e7e16bc766 user: kevin_walzer tags: rtl_text
00:29
Fix some crashes in Windows tests. Next is menu-6.4. check-in: fb3cef6965 user: culler tags: tip_750
2026-05-11
23:42
Roll back test suite for updated review check-in: bfac3af633 user: kevin_walzer tags: rtl_text
22:47
Fixed mouse bindings to set focus to widget check-in: 4997f7d557 user: bohagan tags: enhanced_treeview
22:19
More Windows spinbox theme state updates. check-in: c2540e24f2 user: bohagan tags: enhanced_treeview
21:39
Added back show Treeview stripe for Windows themes. Uses theme color. check-in: 8a61a9fd31 user: bohagan tags: enhanced_treeview
19:56
Added state parameter to Ttk_ElementSizeProc arguments. This is needed so elements can use the state when determining the element size. Used for Treeview sort indicator to skip reserving space except for current sort column. check-in: 8b5c3138ed user: bohagan tags: enhanced_treeview
16:15
merge main check-in: ad4ea34820 user: marcc tags: tip_750
10:22
Remove stray line check-in: 97ef2d3535 user: kevin_walzer tags: rtl_text
10:07
Use tags to right-justify pure RTL text in text widget check-in: d7cca16f65 user: kevin_walzer tags: rtl_text
08:53
Changed the values of several style configuration options to screen distances in points rather than pixels, as suggested by Brian. check-in: 016a38c8e1 user: csaba tags: enhanced_treeview
02:35
Fix typo check-in: 8a34b0e3f0 user: kevin_walzer tags: rtl_text
02:20
Merge trunk, but ignoring trunk version of tkUnixBidiFont.c - too outdated check-in: b8c4ab1d80 user: kevin_walzer tags: rtl_text, core-rtl_text
02:08
Additional tweaks to tests check-in: e04a04fbff user: kevin_walzer tags: rtl_text
02:01
Added progressbar style and more checkbutton states check-in: 98af2b489a user: bohagan tags: enhanced_treeview
01:57
Still more adjustments check-in: 610295e78c user: kevin_walzer tags: rtl_text
01:53
Additional adjustments check-in: 1523143642 user: kevin_walzer tags: rtl_text
01:41
Adjust some tests for udpated bidi work check-in: 9791e9c288 user: kevin_walzer tags: rtl_text
2026-05-10
22:50
Correct script name of bidi demo check-in: c3dc55e357 user: kevin_walzer tags: rtl_text
22:44
Implement TkClipDrawableToRect; accumulate drawing commands when Tk would do double-buffering on X11. check-in: 6851696c6b user: culler tags: wayland_nvg
20:36
Add biditext demo check-in: fc7eff6999 user: kevin_walzer tags: rtl_text
20:06
Refine bidi tests check-in: 0011a389a3 user: kevin_walzer tags: rtl_text
19:26
Add bidi example to widget demo; add bidi tests; begin work on reviewing test suite after most recent changes in platform font implementations check-in: fc7cf557a9 user: kevin_walzer tags: rtl_text
19:07
Cursor tracking now correct in mixed-bidi (LTR and RTL) in the same line check-in: 3cd047c524 user: kevin_walzer tags: rtl_text
18:10
Progress on cursor tracking and RTL text wrap check-in: 8e30e60aa4 user: kevin_walzer tags: rtl_text
16:04
Streamline font handling on X11 to improve performance check-in: 06184e7cbd user: kevin_walzer tags: rtl_text
15:59
(UpdatePointerWinAfterDestroy): correct header format check-in: d607a9d17f user: erikleunissen tags: rfe-b3b7e8c7c3
15:14
(UpdatePointerWinAfterDestroy): make function description more intelligible check-in: db4fc3b2da user: erikleunissen tags: rfe-b3b7e8c7c3
14:31
Proposed implementation check-in: 72231b008d user: erikleunissen tags: rfe-b3b7e8c7c3
14:26
New branch for ticket [b3b7e8c7c3] check-in: 4ce12cf544 user: erikleunissen tags: rfe-b3b7e8c7c3
02:45
Fixed the Windows theme corruption issue. This required disabling the theme resizing until switch to new API. check-in: 2f5af7d831 user: bohagan tags: enhanced_treeview
02:15
Fix typo check-in: e3676012cc user: kevin_walzer tags: rtl_text
02:14
Clean up memory management of shaped glyphs, remove garbage display check-in: fedb36d92c user: kevin_walzer tags: rtl_text
01:24
Working on index/cursor tracking check-in: b58e42a4a8 user: kevin_walzer tags: rtl_text
00:02
RTL now wrapping correctly check-in: 7eb7177c7b user: kevin_walzer tags: rtl_text
2026-05-09
22:12
Additional updates, still not handling RTL well check-in: 876dce0249 user: kevin_walzer tags: rtl_text
21:57
Additional refinements check-in: 197f7c165a user: kevin_walzer tags: rtl_text
21:43
Revert to simpler implmentation check-in: 4c1e5f8fe4 user: kevin_walzer tags: rtl_text
20:24
Incremental update check-in: b78796e7cf user: kevin_walzer tags: rtl_text
01:10
Some progress with RTL text on Windows - needs more work check-in: 3efe6cb786 user: kevin_walzer tags: rtl_text
00:34
Begin work on refining BiDi on Windows check-in: c56869bd47 user: kevin_walzer tags: rtl_text
2026-05-08
22:25
Adjustments to angled text drawing and text wrap in labels check-in: c6afcab6db user: kevin_walzer tags: rtl_text
20:43
Correct double semicolon check-in: e5809ea7ff user: erikleunissen tags: bug-591829e948-A
20:20
Merge trunk check-in: b14f1827c8 user: erikleunissen tags: bug-591829e948-A
20:03
(XMapWindow): remove complexity that is now unnecessary check-in: 8c52e893ac user: erikleunissen tags: bug-591829e948-A
19:45
Remove unnecessary delay loop check-in: e9c5c49e38 user: erikleunissen tags: bug-591829e948-A
19:34
Remove useless comment check-in: 069d3e27c6 user: erikleunissen tags: bug-591829e948-A
19:28
Revert change that was the true cause for the failing test winfo-4.8, and restore TkWmUnmapWindow check-in: ab40ef03af user: erikleunissen tags: bug-591829e948-A
18:54
BiDi text now works correctly on X11; cursor and selection events now work equally well for LTR and RTL text, without redraw glitches; RTL text now wraps correctly in text widget; CJK text now spaced correctly; no more visual darkening as cursor clicks through RTL text check-in: 01ca85b928 user: kevin_walzer tags: rtl_text
17:52
Fix compile failure with old systems detected testing RC0 Closed-Leaf check-in: 4f2e95f6da user: dgp tags: rc1, core-8-6-18-rc, core-8-6-18
03:03
Additional refinement check-in: ed29a3f305 user: kevin_walzer tags: rtl_text
02:08
Font fallback now working correctly for Hangul/Indic/emoji/etc. check-in: a71a05df13 user: kevin_walzer tags: rtl_text
01:37
Comment cleanup check-in: 8b1cf45c70 user: kevin_walzer tags: rtl_text
2026-05-07
21:29
Progress on CJK languages check-in: b00296bd63 user: kevin_walzer tags: rtl_text
20:09
Remove dead code check-in: f435c1c4ae user: kevin_walzer tags: rtl_text
20:05
RTL cursor tracking and wrap working; need to address mixed-bidi text with LTR beginning, and CJK fonts check-in: b8cc479d9f user: kevin_walzer tags: rtl_text
19:01
A couple of minor fixes on Windows. check-in: 474232624a user: csaba tags: enhanced_treeview
17:50
Additional progress check-in: d92c63d93f user: kevin_walzer tags: rtl_text
16:33
Minor update check-in: d44e1dc47c user: kevin_walzer tags: rtl_text
16:22
Some revision check-in: 55c2e4f4a0 user: kevin_walzer tags: rtl_text
16:06
Some progress with wrapping on X11 - still need to lock down cursor movement check-in: bae1fb1ea3 user: kevin_walzer tags: rtl_text
11:18
Update platform implementations - need testing check-in: 816d263815 user: kevin_walzer tags: rtl_text
2026-05-06
23:58
Update comment check-in: 9457c0dc7b user: kevin_walzer tags: rtl_text
23:00
Fix NMAKEHLP_NATIVE failures for test-classic runs check-in: 74ad039533 user: pbrooks tags: trunk, main
21:01
Add debugging check-in: 23055d09d8 user: kevin_walzer tags: rtl_text
17:45
Avoid creating two debug blocks when one is enough. check-in: 13f86aef2a user: culler tags: NSWindowDidOrderOnScreenNotification-removal-for-app-store
16:58
Correctly back out changes from d31c50ae check-in: d7f0ebcb0b user: adam tags: NSWindowDidOrderOnScreenNotification-removal-for-app-store
16:57
Back out changes from d31c50ae check-in: f02fbac15e user: adam tags: NSWindowDidOrderOnScreenNotification-removal-for-app-store
16:49
move NSWindowDidOrderOnScreenNotification to debug only check-in: d31c50ae9b user: adam tags: NSWindowDidOrderOnScreenNotification-removal-for-app-store
14:54
Improvements related to the themes alt, clam, classic, and default; added missing Widget Demo script treeview.tcl; improvements and extensions in the Widget Demo scripts mclist.tcl, tree.tcl, and treeview.tcl. check-in: 855e7f7469 user: csaba tags: enhanced_treeview
2026-05-05
13:31
Use additional Uniscribe calls for better measurement accuracy check-in: 2a5d3f4acc user: kevin_walzer tags: rtl_text
12:24
Begin additional work on tkWinFont.c check-in: 9c35d4594e user: kevin_walzer tags: rtl_text
12:15
Merge trunk check-in: 8212635b37 user: jan.nijtmans tags: revised_text, tip-466
11:38
Tweaks to tkWinFont.c check-in: 3a15ff2b6e user: kevin_walzer tags: rtl_text
11:16
Correct compiler error check-in: 3e0bfc0947 user: kevin_walzer tags: rtl_text
11:08
Make GetFileIcon a Tcl_ObjCmdProc2. Spacing check-in: dc733ea5f6 user: jan.nijtmans tags: trunk, main
10:50
Typo, spacing and formatting backport check-in: 3d4e45b627 user: jan.nijtmans tags: core-9-0-branch
01:19
Trying to get wrap/measurement right on Windows and X11 check-in: d91bc3e53d user: kevin_walzer tags: rtl_text
01:06
Additional refinement check-in: fe601ef3c5 user: kevin_walzer tags: rtl_text
00:52
Additional work on wrapping RTL text check-in: a2469231e3 user: kevin_walzer tags: rtl_text
00:35
Restore RTL logic to tkTextDisp.c check-in: 115325a7d9 user: kevin_walzer tags: rtl_text
2026-05-04
22:20
Minor cleanup check-in: e82d184135 user: kevin_walzer tags: rtl_text
21:10
Simplify text measurement and drawing on Windows check-in: a858bc5e04 user: kevin_walzer tags: rtl_text
20:53
Simplify text measurement and drawing on X11 check-in: 322336ca55 user: kevin_walzer tags: rtl_text
13:07
Remove X11 linking when --enable-wayland activated check-in: a3f09eafb2 user: kevin_walzer tags: wayland_nvg
13:06
Remove X11 linking when --enable-wayland activated check-in: 667c3902b2 user: kevin_walzer tags: wayland
12:57
Merge wayland_nvg check-in: 774a06e35b user: kevin_walzer tags: wayland
12:55
Restore comments to configure.ac - still need to review X11 linking check-in: 69bfa4a44e user: kevin_walzer tags: wayland
11:02
Correct MS-Win test result. -appearance default is now auto, not light check-in: c0430aafa7 user: oehhar tags: tip_750
10:55
Merge main check-in: 8a2306d33c user: oehhar tags: tip_750
03:28
Merge mark check-in: 6211e974cb user: kevin_walzer tags: wayland_nvg
03:26
Merge updates from wayland branch check-in: 059602544b user: kevin_walzer tags: wayland_nvg
03:25
Locked down configure/makefile on wayland branch check-in: 98913075b8 user: kevin_walzer tags: wayland
03:10
Fix apparent regression in DisplayButton, which was a bug in disguise. check-in: 2fb37abfcc user: culler tags: wayland_nvg
02:57
Merge wayland_nvg check-in: 78c65e885b user: kevin_walzer tags: wayland
02:51
Align configure/makefile with wayland branch; correct typo in header check-in: 348f126d21 user: kevin_walzer tags: wayland_nvg
2026-05-03
22:18
Use autoconf files from wayland but add a line to Makefile.in so it links against needed libraries. check-in: 38d33f27b5 user: culler tags: wayland_nvg
21:33
Removed unneeded event triggers check-in: bdc861814c user: bohagan tags: enhanced_treeview
20:00
Update configure check-in: 902efe9b23 user: kevin_walzer tags: wayland
19:15
Merge main; fix Makefile.in to remove tkWaylandEvents.c check-in: c0c9d0c0c8 user: culler tags: wayland_nvg
18:39
Fix fork, add Kevin's patch check-in: fc780cdb19 user: culler tags: wayland_nvg
18:32
Fix TkMeasureChars. check-in: b3fab1485e user: culler tags: wayland_nvg
15:40
Merge Marc Culler's work from wayland_nvg check-in: f84236bdfa user: kevin_walzer tags: wayland
15:37
Fix compiler error check-in: d624267ece user: kevin_walzer tags: wayland_nvg
12:00
Bring test event-c3f5c85322 in sync with the improved copy on core-9-0-branch. See [c3f5c85322]. check-in: a8b7ff5403 user: erikleunissen tags: trunk, main
11:41
Fix [c3f5c85322]: (aqua) incorrect crossing events upon pointer warp check-in: 4b7696e91a user: erikleunissen tags: core-9-0-branch
11:31
Remove scheduling for Github-CI Closed-Leaf check-in: 69a94b1cec user: erikleunissen tags: bug-c3f5c85322-9-0-b
11:30
Merge core-9-0-branch check-in: d6f51c757b user: erikleunissen tags: bug-c3f5c85322-9-0-b
03:42
Make TkpGetKeySym work. check-in: 568dfd7125 user: culler tags: wayland_nvg
2026-05-02
22:23
Removed test code check-in: 6776ac42d4 user: bohagan tags: enhanced_treeview
19:50
Make TkpGetString work. check-in: 9dfc2ca036 user: culler tags: wayland_nvg
14:58
Merge-mark check-in: 1d10eae618 user: jan.nijtmans tags: core-9-0-branch
10:41
Correct ticket reference for tests event-8a88a19654-* check-in: 3a1bdfa578 user: erikleunissen tags: core-9-0-branch
10:38
Correct ticket reference for tests event-8a88a19654-* check-in: f485324201 user: erikleunissen tags: trunk, main
03:00
Corrected Windows theme treeview item state mapping check-in: 11f355a48c user: bohagan tags: enhanced_treeview
02:26
Disable most of the key event processing and try to add a minimal implementation that will suffice for basic text input. check-in: e4634f9959 user: culler tags: wayland_nvg
02:05
Merged trunk into enhanced_treeview check-in: 805bd1512c user: Brian tags: enhanced_treeview
01:48
Tweak a few more tests check-in: 08c3f64431 user: kevin_walzer tags: rtl_text
00:28
Test suite updates for bidi check-in: 4872868f4a user: kevin_walzer tags: rtl_text, core-rtl_text
2026-05-01
17:13
Give a widget focus when it is clicked. check-in: 534fbacf2d user: culler tags: wayland_nvg
16:34
Fix warning: ttkWinXPTheme.c:831:5: ISO C90 forbids mixed declarations and code check-in: efc38f1dd9 user: jan.nijtmans tags: core-8-6-branch
11:02
Duplicate entry check-in: ac5849ce12 user: jan.nijtmans tags: rtl_text
10:56
Build MacOS --disable-aqua without bidi. For other builds, make sure Harfbuzz is installed check-in: cbc9f5cdfd user: jan.nijtmans tags: rtl_text
01:28
Correct outdated comment check-in: 07d85431bc user: kevin_walzer tags: rtl_text
2026-04-30
21:28
Make text-only Tk buttons display; remove a lot of debugging print statements. check-in: 0ee1169f11 user: culler tags: wayland_nvg
19:34
Changed draw chevron arrow function to use lines and also set so thickness will now scale too. check-in: 83edda9e12 user: bohagan tags: enhanced_treeview
19:04
Move glfwSwapBuffers into the SetupProc - no more flickering when resizing. check-in: 4b44c4ca7d user: culler tags: wayland_nvg
17:52
update changes check-in: 64f2d85ed4 user: dgp tags: rc0, core-8-6-18-rc
16:20
merge 8.6 check-in: 1ad2f325d0 user: dgp tags: core-8-6-18-rc
13:30
Merge trunk check-in: ceed07aeb5 user: jan.nijtmans tags: rtl_text, core-rtl_text
2026-04-29
20:47
Make key events work. check-in: 4c2ca983ea user: culler tags: wayland_nvg
20:11
Move nextPtr field out of Tk_ImageType: this is an internal field, which should not have been exposed check-in: b8d9afa2e0 user: jan.nijtmans tags: trunk, main
19:32
Indicator size consistency changes from Csaba. check-in: 7876321c3f user: bohagan tags: enhanced_treeview
10:16
Document postscriptProc field of Tk_ImageType check-in: ecdfd9a65a user: jan.nijtmans tags: trunk, main
10:13
tk::build-info no-bidi should not be set if HAVE_BIDI is defined check-in: 407edd4a8b user: jan.nijtmans tags: trunk, main
07:53
Move nextPtr out of Tk_ImageType. Rename 'clientData' to 'reserved1'. Closed-Leaf check-in: de28b5226b user: jan.nijtmans tags: clientdata-for-imagetype
07:17
Document postscriptProc field of Tk_ImageType check-in: 2b36c0f2be user: jan.nijtmans tags: core-9-0-branch
04:21
Finish removing the Mapping construct. check-in: b73513afeb user: culler tags: wayland_nvg
2026-04-28
21:38
Begin removing the Mapping construct. check-in: f399fbef81 user: culler tags: wayland_nvg
20:32
Make closing toplevels work again. check-in: c417e4a2a9 user: culler tags: wayland_nvg
17:42
Use GLFW UserPointer to map GLFW windows to Tk windows. check-in: 55989f0221 user: culler tags: wayland_nvg
16:02
Add clientData to Tk_ImageType (proposed by B Harder) check-in: 6111d60686 user: jan.nijtmans tags: clientdata-for-imagetype
2026-04-27
20:17
Add tag bind test cases for button, key, enter, and leave events. check-in: d37d3d8900 user: bohagan tags: enhanced_treeview
19:28
Rework the getter for glfwWindows check-in: f83fa0996b user: culler tags: wayland_nvg
2026-04-26
23:04
Incorporated changes from trunk check-in: e47b02b34e user: bohagan tags: enhanced_treeview
22:12
Remove all references to global glfwContext. check-in: bd3ed0c6d5 user: culler tags: wayland_nvg
17:48
Make toplevels work again. check-in: b54fab8aea user: culler tags: wayland_nvg
13:39
Remove unneeded glsl shader code. check-in: f9638ba5d0 user: culler tags: wayland_nvg
09:01
Exercise new variant of non-regression test on trunk at Github CI Closed-Leaf check-in: 1f9ac03f33 user: erikleunissen tags: bug-c3f5c85322-nr_test_trunk
08:54
Import non-regression test variant from branch bug-c3f5c85322-9-0-b check-in: c97ef182d5 user: erikleunissen tags: bug-c3f5c85322-nr_test_trunk
08:50
Create new branch named "bug-c3f5c85322-nr_test_trunk" check-in: 4168740103 user: erikleunissen tags: bug-c3f5c85322-nr_test_trunk
01:32
Recent updates broke emoji's on Windows; restore that support check-in: a6d3af601b user: kevin_walzer tags: rtl_text
01:28
Allow creating a second toplevel, even though it is all black. check-in: 873a7e5c42 user: culler tags: wayland_nvg
00:58
Additional tweaks check-in: 7daf2b4d35 user: kevin_walzer tags: rtl_text
00:40
Restore tests deleted in error to textWind.test check-in: 0e864f47f0 user: kevin_walzer tags: rtl_text
2026-04-25
23:23
Final tweaking of tests check-in: 83402810de user: kevin_walzer tags: rtl_text
23:14
Fine-tuning textDisp.text on Windows check-in: b79ed4d117 user: kevin_walzer tags: rtl_text
22:19
Additional tweaks to tests check-in: 749adb8bf6 user: kevin_walzer tags: rtl_text
21:58
Adjust some tests to accommodate internal text changes to support bidi text check-in: 40e5661c6b user: kevin_walzer tags: rtl_text
20:29
Select waiting strategy for non-regression test from experimental alternative event-c3f5c85322-exp1 check-in: c5267e8b15 user: erikleunissen tags: bug-c3f5c85322-9-0-b
19:37
Updated test cases for theme changes check-in: c508e96ccd user: bohagan tags: enhanced_treeview
16:54
Documentation updates check-in: 6697c6a040 user: bohagan tags: enhanced_treeview
00:43
Make --enable-bidi the default on X11 check-in: a1d302c680 user: kevin_walzer tags: rtl_text
2026-04-24
23:54
Merge trunk check-in: 5bc96a182b user: kevin_walzer tags: rtl_text
23:52
More fine-grained configuration for emoji's in the unicode demo check-in: d189923607 user: kevin_walzer tags: trunk, main
22:30
Clean separation between bidi/non-bidi implementations on X11 check-in: 9e0748cf64 user: kevin_walzer tags: rtl_text
21:45
Fix compiler warnings. check-in: 2538fe839e user: culler tags: tip_750
18:23
Add four experimental alternatives for non-regression test check-in: 9a01c30352 user: erikleunissen tags: bug-c3f5c85322-9-0-b
17:57
Improve an error message. check-in: d4803c91f1 user: culler tags: tip_750
17:06
Fully implement the auto appearance, and make it the default. check-in: d6e237f780 user: culler tags: tip_750
13:33
Build/test with --enable-bidi on Github CI check-in: f2790f7fd5 user: jan.nijtmans tags: rtl_text
13:04
Minor adjustment on X11 check-in: 8d0b21e1fb user: kevin_walzer tags: rtl_text
00:18
Code cleanup - thanks Emiliano! check-in: 708f2770ac user: culler tags: tip_750
2026-04-23
16:32
Merge core-9-0-branch check-in: 5600ea709b user: erikleunissen tags: bug-c3f5c85322-9-0-b
16:15
Fix [8a88a19654]: (aqua) unmapped window becomes the new pointer window after toplevel destruction check-in: 2b8011eff8 user: erikleunissen tags: core-9-0-branch
16:13
Fix [8a88a19654]: (aqua) unmapped window becomes the new pointer window after toplevel destruction check-in: 201f54b51a user: erikleunissen tags: trunk, main
16:08
Remove scheduling for Github-CI Closed-Leaf check-in: 91e18485c3 user: erikleunissen tags: bug-8a88a19654
12:05
Cursors now move smoothly through RTL text on Windows check-in: c3b6a8ac81 user: kevin_walzer tags: rtl_text
11:51
Refine cursor placement on Windows, some additional cleanup of #ifdef bits check-in: 9675d043d2 user: kevin_walzer tags: rtl_text
11:27
Correct encoding check-in: 16f3b51d5a user: kevin_walzer tags: rtl_text
11:26
Correct mismatched brace check-in: a42f5f90fe user: kevin_walzer tags: rtl_text
10:49
Geometry in library/demos/ttkbut.tcl slightly improved. check-in: 5104f316ac user: csaba tags: core-8-6-branch
10:45
Geometry in library/demos/ttkbut.tcl slightly improved. check-in: c14ca3ec99 user: csaba tags: core-9-0-branch
10:42
Geometry in library/demos/ttkbut.tcl slightly improved. check-in: 192fad5abb user: csaba tags: trunk, main
08:43
Merge core-9-0-branch check-in: 85e8e01f25 user: erikleunissen tags: bug-c3f5c85322-9-0-b
08:29
Fix [c3841acd76]: incorrect triggering of event handler for proc waitForWindowEvent check-in: e4d95ce13a user: erikleunissen tags: core-9-0-branch
08:26
Fix [c3841acd76]: incorrect triggering of event handler for proc waitForWindowEvent check-in: c180b1be07 user: erikleunissen tags: trunk, main
08:23
Remove scheduling for Github-CI Closed-Leaf check-in: 22927862ad user: erikleunissen tags: bug-c3841acd76
02:52
Tidy up #ifdef blocks; Windows glyphs still jump around, needs more work check-in: 46f1c95bd3 user: kevin_walzer tags: rtl_text
02:44
Restore #ifdef code for win32 check-in: 0505dc239c user: kevin_walzer tags: rtl_text
02:20
Saving to preserve work check-in: 33a52b5e5c user: kevin_walzer tags: rtl_text
01:32
Update Windows bidi implementation; Tk hanging on startup on Windows, need to sort out check-in: 2f06af37b4 user: kevin_walzer tags: rtl_text
01:20
Stabilize cursor action on long lines of shaped text on X11 - was segfaulting check-in: a00305b2d6 user: kevin_walzer tags: rtl_text
00:50
Update check-in: 6c584002e5 user: kevin_walzer tags: rtl_text
00:37
Cleanup check-in: 05e0b1088d user: kevin_walzer tags: rtl_text
2026-04-22
22:38
Give up on preventing duplicate virtual messages. Apps will have to deal with it. check-in: fb5863d339 user: marcc tags: tip_750
22:37
Working on bidi text cursors in Windows check-in: ebe32fc0d6 user: kevin_walzer tags: rtl_text
16:23
fix fork check-in: efcba3bc97 user: culler tags: tip_750
15:31
Eliminate duplicate AppearanceChanged virtual events. check-in: 7ab7aa367e user: marcc tags: tip_750
10:05
Exercise this branch on Github-CI check-in: 16ace1d600 user: erikleunissen tags: bug-c3841acd76
09:58
Add corrections for proc waitForWindowEvent and its event handler check-in: bf64a9e291 user: erikleunissen tags: bug-c3841acd76
09:49
New branch for ticket [c3841acd76] check-in: e8304f49ee user: erikleunissen tags: bug-c3841acd76
06:41
Removed TkMacOSXButtonKeyState from tkMacOSXMouseEvent.c and tkInt.decls, and regenerated stubs check-in: 38d00e7434 user: erikleunissen tags: bug-c3f5c85322-9-0-b
02:07
Better support for TK_LAYOUT_WITH_BASE_CHUNKS check-in: 431e01ddf5 user: kevin_walzer tags: rtl_text
2026-04-21
22:32
MacOS GNUmakefile fix to avoid failing hard link creation on Samba filesystem. check-in: 3b57a67894 user: PHILB tags: trunk, main
22:31
Make the AppearanceChanged event agree with the TIP. check-in: 08124aefc2 user: culler tags: tip_750
21:52
Removed unneeded set windows theme property flags. check-in: e1a2b1df5a user: bohagan tags: enhanced_treeview
20:30
Additional updates check-in: d91f24fe88 user: kevin_walzer tags: rtl_text
20:18
Progress on cursor tracking of RTL text on X11 check-in: 97221d3c75 user: kevin_walzer tags: rtl_text
19:56
Update man page for wm check-in: 49e8375f02 user: culler tags: tip_750
19:27
Add helper function to stop type mismatch compiler error check-in: d17152fc1d user: kevin_walzer tags: wayland_nvg
19:13
Restore break in switch command. check-in: 9805915fcf user: culler tags: tip_750
19:04
Add a virtual event <<AppearanceChanged>> for Windows too. check-in: 708217d635 user: marcc tags: tip_750
13:28
Tk was not drawing harfuzz-shaped glyphs in context; need to align that better check-in: 85d1de3541 user: kevin_walzer tags: rtl_text
11:08
Some progress on X11 check-in: a83d47220f user: kevin_walzer tags: rtl_text
04:20
Remove x86_64-w64-mingw32-nmakehlp.exe. In its place, use the NMAKEHLP_NATIVE variable to find an nmakehlp.exe during cross compilation. Add find_nmakehlp.tcl to deduce NMAKEHLP_NATIVE from TCLSH_NATIVE. check-in: 01eb7d3eab user: PHILB tags: trunk, main
04:15
Remove x86_64-w64-mingw32-nmakehlp.exe. In its place, use the NMAKEHLP_NATIVE variable to find an nmakehlp.exe during cross compilation. Add find_nmakehlp.tcl to deduce NMAKEHLP_NATIVE from TCLSH_NATIVE when that is set. Closed-Leaf check-in: 1ad4b551eb user: PHILB tags: pbrooks-nmakehlp-exe-removal
03:39
Fix crash at exit. check-in: 0822801447 user: culler tags: wayland_nvg
2026-04-20
22:19
Finish removing the fbo from the WindowMapping. check-in: b2acb7051d user: culler tags: wayland_nvg
21:48
Remove compiler errors - still needs work check-in: 2c3ae5c118 user: kevin_walzer tags: rtl_text
21:09
Try update for tkUnixBidiFont.c check-in: 69c56df43a user: kevin_walzer tags: rtl_text
20:56
Reverting changes to tkTextDisp.c - all fixes are in platform layer check-in: 5221fe5fea user: kevin_walzer tags: rtl_text
20:52
Cursor now steps through bidi text correctly on macOS without visual glyphs - now to review Windows and X11 check-in: dcc8aa173c user: kevin_walzer tags: rtl_text
19:50
Fix from Csaba to Aqua check and radio button layouts to adjust text when scaling changes. check-in: ff84b9b6bc user: bohagan tags: enhanced_treeview
18:29
Move the FBO out of the mapping and put it in the privatePtr of a toplevel. check-in: cb02f722b5 user: culler tags: wayland_nvg
15:46
Remove some unused functions. check-in: 9ce2e58505 user: culler tags: wayland_nvg
15:14
Clean up a bit. check-in: c7e9eb7ed2 user: culler tags: wayland_nvg
11:39
Replace files with trunk versions check-in: 656d8d3652 user: kevin_walzer tags: rtl_text
11:09
Another attempt to correct cursor behavior with RTL strings in text widget check-in: 7397d869f7 user: kevin_walzer tags: rtl_text
2026-04-19
22:08
Redesign Windows, Pixmaps, and Drawables. Enable computation of offsets for widgets. check-in: 0de09e52c8 user: culler tags: wayland_nvg
21:28
Updated Windows themes to use modern Explorer-style Treeview open/close indicators. Bug fix for theme display corruption issue. check-in: 605a3d0933 user: bohagan tags: enhanced_treeview
20:09
TkWmDeadWindow: slight restructuring/optimization of the code for identifying the new pointer window check-in: 80027ab4a2 user: erikleunissen tags: bug-8a88a19654
17:47
Prepare to rework drawable implementation. check-in: cbdf749a11 user: culler tags: wayland_nvg
14:35
Remove unnecessary include statements from macosx/tkMacOSXPrint.c check-in: 5b0664102a user: culler tags: trunk, main
2026-04-18
19:54
Correct cleanup for non-regression tests: the root window must be mapped for subsequent tests check-in: 2b5d2d5dc0 user: erikleunissen tags: bug-8a88a19654
17:55
Corrected a comment that was no longer accurate. check-in: d4ce7f0c58 user: csaba tags: core-9-0-branch
17:53
Corrected a comment that was no longer accurate. check-in: 88d4640524 user: csaba tags: trunk, main
17:11
Bug fixes from Csaba. check-in: b108febf2d user: bohagan tags: enhanced_treeview
16:17
Add scheduling instructions for Github-CI check-in: 8d21787b8e user: erikleunissen tags: bug-8a88a19654
16:10
Add proposed fix check-in: b54a45d85c user: erikleunissen tags: bug-8a88a19654
16:07
Add non-regression tests check-in: 66d449383b user: erikleunissen tags: bug-8a88a19654
15:55
New branch for ticket [8a88a19654] check-in: 7323c7b384 user: erikleunissen tags: bug-8a88a19654
2026-04-17
18:56
Open Tk 8.6.18 release branch check-in: 65e790659b user: dgp tags: core-8-6-18-rc
16:03
Merge trunk. Make -showinsertforeground true by default (text widget). See [55660624f7] check-in: f3c27ce5df user: jan.nijtmans tags: revised_text, tip-466
15:29
Fix disappearing windows; merge tkWaylandEvents.c into tkWaylandNotify.c check-in: c85d2170ca user: culler tags: wayland_nvg
14:07
Use no-bidi build tag to indicate there is no bidi support. Re-generate tkConfig.h.in check-in: 167a3c6a84 user: jan.nijtmans tags: trunk, main
13:34
Add a proper function header, based on Christian's provided one check-in: e5ee187a4c user: emiliano tags: tip-751-labels-rotated-text
13:19
Make it build warning-free on all platforms check-in: dcae6633b8 user: jan.nijtmans tags: tip_750, core-tip_750
13:05
TIP 751: correct windows C syntax error check-in: 44dcd844ab user: oehhar tags: tip-751-labels-rotated-text, core.tip-751-labels-rotated-text
2026-04-16
22:42
Rework the notifier; fix XMoveREsizeWindow and a bunch of other changes. check-in: 1807d842c7 user: culler tags: wayland_nvg
21:19
Add three basic tests check-in: 8e9f36ef38 user: emiliano tags: tip-751-labels-rotated-text
17:07
Regenerate stubs. check-in: 48d3fcd7c0 user: culler tags: tip_750
16:40
Removed TkGenerateButtonEvent from tkInt.decls and did: make genstubs check-in: f49c36cb99 user: erikleunissen tags: bug-c3f5c85322-9-0-b
16:27
Fix dumb mistake in Windows TkpWindowIsDark. check-in: ecf185356f user: culler tags: tip_750
15:57
Return a const string check-in: 5e949c4544 user: oehhar tags: tip_750
15:53
Merge fork check-in: 4934b712a3 user: oehhar tags: tip_750
15:52
TIP 750: MS-Win: wm attribute -appearance auto->retain option, set light appearance. check-in: e7c930b4a7 user: oehhar tags: tip_750
15:38
Remove superfluous include statement. check-in: b07f3d74b8 user: culler tags: tip_750
13:47
Merge main to better compare to TIP-751 implementation branch Closed-Leaf check-in: a5a7cbddd6 user: oehhar tags: label-angled-text
13:43
Deal with the alignment issue in a better way. Use attribute number 19 if 20 fails. check-in: 69ac88ed49 user: marcc tags: tip_750
12:40
Remove overlooked unused declaration check-in: 60c3adda1f user: erikleunissen tags: bug-c3f5c85322-9-0-b
12:26
Add scheduling instructions for Github-CI check-in: 17a477202d user: erikleunissen tags: bug-c3f5c85322-9-0-b
12:23
Remove unused code check-in: 5adc98b09c user: erikleunissen tags: bug-c3f5c85322-9-0-b
11:36
Import proposed fix from branch bug-c3f5c85322 check-in: 4a3d18e9bd user: erikleunissen tags: bug-c3f5c85322-9-0-b
11:29
Import non-regression test from branch bug-c3f5c85322 check-in: 92719fe410 user: erikleunissen tags: bug-c3f5c85322-9-0-b
11:15
New branch for ticket [c3f5c85322], bug-fix implementation b. for core-9-0-branch check-in: 5cc7f81425 user: erikleunissen tags: bug-c3f5c85322-9-0-b
11:06
Add scheduling instructions for Github-CI. Branch abandoned -> closed. Closed-Leaf check-in: f06300f317 user: erikleunissen tags: bug-c3f5c85322-9-0-a
11:03
Proposed fix conforming to branch bug-c3f5c85322 check-in: a8fbb72e37 user: erikleunissen tags: bug-c3f5c85322-9-0-a
10:28
Import non-regression test from branch bug-c3f5c85322 check-in: 28acdbb3af user: erikleunissen tags: bug-c3f5c85322-9-0-a
10:27
Merge main Closed-Leaf check-in: a021aecdee user: oehhar tags: 23f52946-rotated-text
10:12
New branch for ticket [c3f5c85322], bug-fix implementation a. for core-9-0-branch check-in: 2be202dd62 user: erikleunissen tags: bug-c3f5c85322-9-0-a
07:52
Fix [c3f5c85322]: (aqua) incorrect crossing events upon pointer warp check-in: 5481820858 user: erikleunissen tags: trunk, main
07:49
Remove scheduling instructions for Github-CI Closed-Leaf check-in: 6c946810d7 user: erikleunissen tags: bug-c3f5c85322
04:53
Disable debugging code check-in: 228e4ce45f user: culler tags: tip_750
04:26
Fix the wminfo isdark command - now it works and passes the test. check-in: 9a89ca31a6 user: marcc tags: tip_750
2026-04-15
20:34
Corrected MacOS versions check-in: d285a45f01 user: bohagan tags: enhanced_treeview
17:08
Fix Windows build check-in: 66f733110d user: marcc tags: tip_750
16:54
Rework TkpWindowIsDark so Emiliano's code can be used on Windows. check-in: e515bf86a4 user: culler tags: tip_750
12:16
Remove other typo check-in: 32f5cb095f user: kevin_walzer tags: trunk, main
12:15
Fix typo in changes.md check-in: 2ad468e0dc user: kevin_walzer tags: trunk, main
04:14
Change the names of appearance related virtual events; some other details check-in: e4daa92b95 user: culler tags: tip_750
2026-04-14
23:37
whitespace fix Closed-Leaf check-in: e3762b2dff user: PHILB tags: pbrooks-macos-samba-hardlink-fix
23:33
fix for MacOS won't do hardlinks on Samba filesystems. check-in: b8382f89a9 user: PHILB tags: pbrooks-macos-samba-hardlink-fix
23:27
Create new branch named "pbrooks-macos-samba-hardlink-fix" check-in: 09acd5007a user: PHILB tags: pbrooks-macos-samba-hardlink-fix
21:55
Merge tip-749-mswin-dark-toplevel; add mac tests; implement winfo isdark for Windows; fix some mac bugs. check-in: 612deeaad9 user: culler tags: tip_750
21:22
macosx/tkMacOSXMouseEvent.c (TkpWarpPointer): considerable code simplification check-in: 941ff2df9e user: erikleunissen tags: bug-c3f5c85322
16:30
Fix for [0115338117]: Flip ttk::notebook tab states "first" and "last" for "-tabplacement e*|s*". check-in: 4b645f4787 user: csaba tags: 23f52946-rotated-text
15:36
A few cosmetic improvements. check-in: f54e2d4c71 user: csaba tags: trunk, main
15:33
Updated the "changes" file. check-in: df8f398f99 user: csaba tags: core-8-6-branch
15:31
Fix for [0115338117]: Flip ttk::notebook tab states "first" and "last" for "-tabplacement e*|s*". check-in: 066c513417 user: csaba tags: core-9-0-branch
10:02
Merge trunk (note: including fix for timing anomaly on MS Windows from [86299fe7ce]) check-in: 1b87589605 user: erikleunissen tags: bug-c3f5c85322
09:57
Remove fix for timing anomaly on MS Windows as originally introduced in this branch check-in: 2d9cf0f586 user: erikleunissen tags: bug-c3f5c85322
09:45
Fix [86299fe7ce]: (MS Windows) generation of crossing events upon a pointer warp is delayed up to 250 ms. check-in: e713c5f684 user: erikleunissen tags: core-9-0-branch
09:40
Fix [86299fe7ce]: (MS Windows) generation of crossing events upon a pointer warp is delayed up to 250 ms. check-in: ba55010263 user: erikleunissen tags: trunk, main
09:37
Remove scheduling instructions for Github-CI Closed-Leaf check-in: f9ec899e6a user: erikleunissen tags: bug-86299fe7ce
02:51
For aqua, change aqua->light and darkaqua->dark in wm attributes -appearance; implement winfo isdark; remove unsupported commands. check-in: 38238d15e0 user: culler tags: tip_750
2026-04-13
19:57
Fix for [0115338117]: Flip ttk::notebook tab states "first" and "last" for "-tabplacement e*|s*". check-in: d64f145af1 user: csaba tags: core-8-6-branch
18:35
Remove x86_64-w64-mingw32-nmakehlp.exe. In its place, use the NMAKEHLP_NATIVE variable to find an nmakehlp.exe during cross compilation. Remove rules.vc as it is no longer used here. check-in: 5ae063c6b7 user: PHILB tags: pbrooks-nmakehlp-exe-removal
18:11
Correct indentation check-in: a63e0e62af user: erikleunissen tags: bug-86299fe7ce
18:04
Remove x86_64-w64-mingw32-nmakehlp.exe. In its place, use the NMAKEHLP_NATIVE variable to find an nmakehlp.exe during cross compilation. check-in: 1dfe8869ac user: PHILB tags: pbrooks-nmakehlp-exe-removal
17:54
Correct int type to prevent compiler warning check-in: 70b2f87261 user: erikleunissen tags: bug-86299fe7ce
17:52
Adhere to standard geometry for the Tk root window check-in: bbd44a5490 user: erikleunissen tags: bug-86299fe7ce
12:29
Fix for [0115338117]: Flip ttk::notebook tab states "first" and "last" for "-tabplacement e*|s*". check-in: 9a8515117e user: csaba tags: trunk, main
11:33
Correctly handle complex text in angled drawing; thanks to Christian Werner for the bug report check-in: b46b78123c user: kevin_walzer tags: trunk, main
10:53
A few notebook-related improvements for the aqua theme. Closed-Leaf check-in: e8ff8b85fb user: csaba tags: notebook-fix
00:54
Remove redundant entries in Makefile check-in: 93d850fce0 user: kevin_walzer tags: trunk, main
2026-04-12
21:52
Restore missing comments to configure and Makefile check-in: 783a7ad8bf user: kevin_walzer tags: trunk, main
21:12
Merge updated bidi-option branch; bidi text is now a configure option on X11; bidi now uses harfbuzz on X11 rather than kb_text_shaper.h; visual artifacts and other details noted in changes.md check-in: 8c269bb697 user: kevin_walzer tags: trunk, main
21:06
Tweak configure Closed-Leaf check-in: 84741d2454 user: kevin_walzer tags: bidi-option
21:03
Additional tweaks to configure check-in: dba7fcafca user: kevin_walzer tags: bidi-option
20:39
Refine configure test for harfbuzz check-in: dc278eba0e user: kevin_walzer tags: bidi-option
20:30
Update changes.md check-in: 395f1e59e9 user: kevin_walzer tags: bidi-option
20:25
Merge trunk check-in: f28fedf312 user: kevin_walzer tags: bidi-option
19:54
Adjust non-regression test and comment to make test more to-the-point / clear check-in: 9e8885bb5b user: erikleunissen tags: bug-86299fe7ce
14:44
Add scheduling instructions for Github-CI check-in: 82de0e9362 user: erikleunissen tags: bug-86299fe7ce
14:39
Import fix from branch bug-c3f5c85322 check-in: d59811a5d1 user: erikleunissen tags: bug-86299fe7ce
14:35
Add non-regression test check-in: 79d4dc342e user: erikleunissen tags: bug-86299fe7ce
12:57
Merged in changes from TK 9.1 branch check-in: c40b8179be user: bohagan tags: enhanced_treeview
11:21
Further updates in ttkWinTheme.c and ttkWinVistaTheme.c, based on input from Christian (thanks again!), with a few improvements. check-in: 053bc3f9b1 user: csaba tags: enhanced_treeview
11:12
New branch for ticket [86299fe7ce]. check-in: 713baf2fae user: erikleunissen tags: bug-86299fe7ce
2026-04-11
18:53
Create new branch named "pbrooks-nmakehlp-exe-removal" check-in: 1402ad86f1 user: PHILB tags: pbrooks-nmakehlp-exe-removal
15:27
Further updates in ttkWinTheme.c and ttkWinVistaTheme.c, based on input from Christian (thanks again!), with a few improvements. check-in: f7c5564900 user: csaba tags: notebook-fix
08:45
Fix incorrect dummy argument check-in: b00feb8c6e user: erikleunissen tags: bug-c3f5c85322
03:20
Adding debugging statements to track what is being called and shaped on macOS check-in: aa1655811e user: kevin_walzer tags: rtl_text
00:52
Additional refinements check-in: db8ccd1fb0 user: kevin_walzer tags: rtl_text
00:42
Working on improving RTL strings in text widget check-in: 3e5a107b07 user: kevin_walzer tags: rtl_text
2026-04-10
21:10
win/tkWinPointer.c (TkpWarpPointer): call Tk_UpdatePointer immediately, just as on other platforms check-in: a74fbeb28b user: erikleunissen tags: bug-c3f5c85322
21:06
Further improvements in ttkElements.c and ttkWinTheme.c, provided by Christian (many thanks!) check-in: 6eba14eb09 user: csaba tags: enhanced_treeview
20:34
Christian's notebook-related fix from https://androwish.org/home/info/ffcf6812d35de3b9, with a few additions. check-in: 318b077348 user: csaba tags: enhanced_treeview
19:02
Some X11 ttk tweaks from AndroWish See https://androwish.org/home/info/487230cea49b14ef check-in: 35510eb184 user: bohagan tags: enhanced_treeview
15:02
Further improvements in ttkElements.c and ttkWinTheme.c, provided by Christian (many thanks!). check-in: 9a0b94458e user: csaba tags: notebook-fix
08:01
Improve efficiency on Win/UNIX by reverting tiny part of [ef466dbd20]. check-in: 5a4b6ad729 user: jan.nijtmans tags: trunk, main
07:22
Improve efficiency on Win/UNIX by reverting tiny part of [fc61e7f7db]. check-in: c9ee245ff3 user: jan.nijtmans tags: core-9-0-branch
03:24
Setting the swap interval to 0 gets rid of artifacts when resizing, but does not fix sudden unmappings. check-in: 1547ab3365 user: culler tags: wayland_nvg
2026-04-09
20:26
Mac Aqua theme improvements and scaling improvements. Fixed most scaling issues, widget layouts, etc. Open layout issue with check and radio button text overlapping indicator when scaled. check-in: 63d2b22e89 user: bohagan tags: enhanced_treeview
17:36
Rework backing store. Can now draw a label (in the wrong place). check-in: add54eb367 user: culler tags: wayland_nvg
14:07
Tcl 8.7 doesn't exist any more check-in: 1ff86bcd6b user: jan.nijtmans tags: core-8-6-branch
13:46
Improve efficiency on Win/UNIX by reverting tiny part of [ddeb13a380]. Some code cleanup. check-in: 8140d90075 user: jan.nijtmans tags: core-8-6-branch
12:35
Fix typo check-in: 100fa3062d user: erikleunissen tags: bug-c3f5c85322
12:22
Unset variables in alphabetic order check-in: 6b3ffe244e user: erikleunissen tags: bug-c3f5c85322
12:21
Add cleanup to test canvas-8.2, thus removing interference with our own coords variable check-in: ba4b23ca37 user: erikleunissen tags: bug-c3f5c85322
08:33
Correct initialization and cleanup of non-regression test check-in: a1f22a5cab user: erikleunissen tags: bug-c3f5c85322
07:39
'encoding utf-8' is not necessary any more check-in: 5c650a6686 user: jan.nijtmans tags: trunk, main
2026-04-08
19:40
Add scheduling instructions for Github CI check-in: a683887fdb user: erikleunissen tags: bug-c3f5c85322
19:32
Restore trunk version of tkTextDisp.c - RTL text seems impervious to cursor glitches check-in: 3413b49f10 user: kevin_walzer tags: bidi-option
19:16
Proposed fix check-in: 7463036c69 user: erikleunissen tags: bug-c3f5c85322
19:15
Add non-regression test check-in: 75a1107f3a user: erikleunissen tags: bug-c3f5c85322
18:18
New bug-fix branch for ticket [c3f5c85322] check-in: 1623ceda96 user: erikleunissen tags: bug-c3f5c85322
16:48
Additional revisions check-in: e4ddd53dd5 user: kevin_walzer tags: bidi-option
15:25
Merge trunk (except for tkTextDisp.c) check-in: f5f966861b user: jan.nijtmans tags: revised_text, tip-466
15:14
Things that are not 'new' any more in 9.1 check-in: cbdb19abdf user: jan.nijtmans tags: trunk, main
15:07
Indenting. Missing 'static const' in emojiFonts[] declaration check-in: 4de6cb35b5 user: jan.nijtmans tags: trunk, main
11:45
Merge TIP-742: mousewheel scroll for tk console check-in: 9bf47d2937 user: oehhar tags: trunk, main
03:01
Additional tweaks check-in: 36d8a1b989 user: kevin_walzer tags: bidi-option
02:41
Tighter refinements of RTL check-in: b92c9bec74 user: kevin_walzer tags: bidi-option
2026-04-07
18:38
Revert RTL addiitons, will try again later check-in: 6485a90f1b user: kevin_walzer tags: bidi-option
16:24
Added the description of the "-tabplacement" option to the notebook manual. check-in: 62789f8497 user: csaba tags: notebook-fix
14:11
Use a shader to copy the backing store. check-in: ea2f7f0bbb user: culler tags: wayland_nvg
13:47
Christian's notebook-related fix from [https://androwish.org/home/info/ffcf6812d35de3b9], with a few additions. check-in: 6740572132 user: csaba tags: notebook-fix
13:02
Updates on cursor tracking check-in: c2b022a2c8 user: kevin_walzer tags: bidi-option
12:54
TIP-749: add tests. Note required "update" after toplevel creation. Closed-Leaf check-in: ed892045b6 user: oehhar tags: tip-749-mswin-dark-toplevel, core.tip-749-mswin-dark-toplevel
12:35
Create new branch named "notebook-fix" check-in: 6c0ca0f51c user: csaba tags: notebook-fix
11:48
Roll back updates that caused hangs check-in: 68979f72b9 user: kevin_walzer tags: bidi-option
10:16
TIP-749: get closer to the MacOS implementation. Remove "-appearance auto". check-in: acdbf0ff08 user: oehhar tags: tip-749-mswin-dark-toplevel
03:59
Pausing here - not workable yet check-in: d2b63e33e6 user: kevin_walzer tags: bidi-option
03:57
This hangs, but commiting to preserve state check-in: 21ba8398d3 user: kevin_walzer tags: bidi-option
03:27
Additional work, not there yet check-in: d1dadd294c user: kevin_walzer tags: bidi-option
03:01
Trunk is clean; bidi code moved to bidi-option branch check-in: 22bd6d048a user: kevin_walzer tags: trunk, main
02:58
Cleanup of macOS build scripts; begin work on making bidi selection/cursor behavior correct check-in: 83871c1f1e user: kevin_walzer tags: bidi-option
02:22
Update configure.ac check-in: 5a06e2ac19 user: kevin_walzer tags: trunk, main
01:41
Revert incorrect commit check-in: 586f2e3dac user: kevin_walzer tags: trunk, main
01:21
Correct error in Aqua install dir in configure.ac check-in: 89e79767aa user: kevin_walzer tags: trunk, main
2026-04-06
22:04
Optimized TkGetScaledPixelValue and arrow sizes to pass actual size and not need a divisor. check-in: 2bd38da58e user: bohagan tags: enhanced_treeview
15:09
Merge trunk check-in: 66ef9f52cc user: kevin_walzer tags: bidi-option
15:09
Restore comment to widget demo check-in: 8a31ffa0d4 user: kevin_walzer tags: trunk, main
14:59
Updates to char measurement check-in: 55ccb8d7d9 user: kevin_walzer tags: bidi-option
11:12
Correct error with accessiblity widget demo check-in: f4200956c3 user: kevin_walzer tags: trunk, main
11:11
Merge trunk Closed-Leaf check-in: f0d5d784db user: kevin_walzer tags: widget_demo_fix
11:09
Remove bidi font processing from trunk, restore prior tkUnixRFont.c check-in: 9567b7a4e7 user: kevin_walzer tags: trunk, main
10:58
Merge trunk check-in: b35938f5f7 user: kevin_walzer tags: widget_demo_fix
2026-04-05
18:16
Finalize fix check-in: fa3358f094 user: kevin_walzer tags: widget_demo_fix
17:50
Revert last commit, should have gone into a branch check-in: 773ad63c85 user: kevin_walzer tags: trunk, main
17:49
Widget demo fix check-in: 0801a10529 user: kevin_walzer tags: widget_demo_fix
17:47
Widget demo fix check-in: 03857b2b5e user: kevin_walzer tags: trunk, main
03:04
Ensure that [::tk::pkgconfig get fontsystem] returns xft if HAVE_BIDI defined check-in: 8c0969ca13 user: kevin_walzer tags: bidi-option
01:57
Waypoint commit before reworking the design of the backing store. check-in: 56d7e325f3 user: culler tags: wayland_nvg
2026-04-04
20:39
Change attribute from -darkmode to -appearance for MacOS compatibility check-in: 6b041d07ce user: oehhar tags: tip-749-mswin-dark-toplevel
19:45
Update implementation to use Harfbuzz check-in: 1baf92c839 user: kevin_walzer tags: bidi-option, core-bidi-option
18:33
Comment cleanup check-in: 59bf1c123a user: kevin_walzer tags: bidi-option
18:18
WIP check-in: 64233162b4 user: kevin_walzer tags: bidi-option
17:59
Minor update check-in: 2a9acb0f2d user: kevin_walzer tags: bidi-option
17:56
Updates to properly scale items. The issue is the conversion from non-pixel units to pixels is done at object creation. It is only updated under certain conditions which doesn't include tk scaling changes. Sizes in pixels are not scaled by Tk_GetPixelsFromObj, so we need to work around it. check-in: 1a3ac37b59 user: bohagan tags: enhanced_treeview
02:48
Going to try to work with system fonts check-in: 6d68e50e1d user: kevin_walzer tags: bidi-option
2026-04-03
17:36
TIP-749: add wm attributes $t -darkmode for MS-Windows check-in: b10ac3acf4 user: oehhar tags: tip-749-mswin-dark-toplevel
2026-04-02
19:44
Fix typo check-in: 9348e0baa4 user: kevin_walzer tags: bidi-option
19:37
Additional makefile tweaks check-in: b5d65dea38 user: kevin_walzer tags: bidi-option
19:34
Additional configure tweak check-in: 6f7f88fcc6 user: kevin_walzer tags: bidi-option
19:32
Clarify include dir check-in: f324aa4c1f user: kevin_walzer tags: bidi-option
19:24
Update configure check-in: 03a578e2da user: kevin_walzer tags: bidi-option
19:23
Tweak error in Makefile.in check-in: c8b48dac25 user: kevin_walzer tags: bidi-option
19:11
Tweak Makefile.in check-in: 2ffc128342 user: kevin_walzer tags: bidi-option
18:56
Additional changes check-in: 8a79a5991e user: kevin_walzer tags: bidi-option
18:51
Update makefile.in check-in: f29a9c3ce0 user: kevin_walzer tags: bidi-option
18:46
Add tkUnixBidiFont.c for bidi support check-in: 4ca90df08b user: kevin_walzer tags: bidi-option
18:44
Add --enable-bidi flag check-in: 705ba48eb4 user: kevin_walzer tags: bidi-option
18:22
Simplify the color management; fixes crashes when configuring colors and crashes at exit. check-in: e779630f64 user: culler tags: wayland_nvg
16:01
Merge text_shaper_crash_fix branch. All previously failing tests pass or are skipped. Shaper now excludes Noto fonts, bypassing crash source. Selection and cursor placement now work correctly and do not generate memory leaks. Brief flashing visual artifacts remain with selection and cursor in shaped text; these are cosmetic only and cannot be eliminated without a complete redesign of text shaping/bidi support, which is not planned. check-in: 63deabb266 user: kevin_walzer tags: trunk, main
15:54
Ready to merge to main. All previously failing tests pass or are skipped. Shaper now excludes Noto fonts, bypassing crash source. Selection and cursor placement now work correctly and do not generate memory leaks. Brief flashing visual artifacts remain with selection and cursor in shaped text; these are cosmetic only and cannot be eliminated without a complete redesign of text shaping/bidi support, which is not planned. Closed-Leaf check-in: 69ee188656 user: kevin_walzer tags: text_shaper_crash_fix
15:25
Eliminate 2 (latest) clang warnings check-in: 56abf42cb0 user: jan.nijtmans tags: trunk, main
15:05
More internal bools check-in: ddaa65196d user: jan.nijtmans tags: revised_text, tip-466
14:29
Merge trunk (without text changes, will be done separately) check-in: c5bdc954c5 user: jan.nijtmans tags: revised_text, tip-466
11:04
Merge trunk check-in: dabf3a1669 user: kevin_walzer tags: text_shaper_crash_fix
10:58
Minor adjustments, still needs work check-in: c20bb88ea3 user: kevin_walzer tags: text_shaper_crash_fix
10:41
int -> Tcl_Size and int -> bool for tkText*.c check-in: 54c91af7d8 user: jan.nijtmans tags: trunk, main
09:19
Fix compilation with C++ compiler check-in: 3a6eb27d8c user: jan.nijtmans tags: trunk, main
09:05
Fix compilation with C++ compiler check-in: 13b39ca03d user: jan.nijtmans tags: core-9-0-branch
08:42
Remove unneeded helper function (assuming bidi support for X11 is going to work fine) check-in: 3b0644037e user: jan.nijtmans tags: trunk, main
2026-04-01
16:13
Minor fix in doc/text.n. check-in: 2152f566d4 user: csaba tags: trunk, main
16:08
Minor fix in doc/text.n; updated the file changes.md. check-in: b800147506 user: csaba tags: core-9-0-branch
15:57
Updated the changes file. check-in: a6fc6f396d user: csaba tags: core-8-6-branch
15:46
Fix for [55660624f7]: Block cursor in text widget may hide the character underneath. check-in: ef466dbd20 user: csaba tags: trunk, main
15:24
Fix for [55660624f7]: Block cursor in text widget may hide the character underneath. check-in: fc61e7f7db user: csaba tags: core-9-0-branch
14:27
Fix for [55660624f7]: Block cursor in text widget may hide the character underneath. check-in: ddeb13a380 user: csaba tags: core-8-6-branch
13:32
Double buffer implementation and revised event handling with verbose event tracing printout. check-in: 97b4810323 user: culler tags: wayland_nvg
11:09
Minor update on cursor placement/selection in shaped text, more work needed check-in: 820af8b4f0 user: kevin_walzer tags: text_shaper_crash_fix
10:35
Merge trunk check-in: 5ed9d38d6e user: jan.nijtmans tags: text_shaper_crash_fix
10:32
Merge wayland check-in: 24bad6475f user: jan.nijtmans tags: wayland-libcg
10:09
Merge trunk check-in: b8f7e9a954 user: jan.nijtmans tags: wayland
10:07
Merge trunk. Fix text-1.41 testcase check-in: 0aaa6b6426 user: jan.nijtmans tags: revised_text, tip-466
07:45
Require autoconf 2.73 for (re-)generating 'configure' check-in: 302a4f9faa user: jan.nijtmans tags: trunk, main
07:41
Update changes.md check-in: 9b2c9ca3ea user: jan.nijtmans tags: core-9-0-branch
02:32
Exclude Noto fonts for stability; some improvements in shaping and bidi rendering check-in: 73329aeac1 user: kevin_walzer tags: text_shaper_crash_fix
01:49
Restore fix of [d4d89d137a]: redundant map and unmap notifications and crash with aqua, *except* call XMapWindow before setting TK_MAPPED. check-in: ce5a3059b3 user: culler tags: trunk, main
01:48
Restore fix of [d4d89d137a]: redundant map and unmap notifications and crash with aqua, *except* call XMapWindow before setting TK_MAPPED. check-in: e52a7dd906 user: culler tags: core-9-0-branch
2026-03-31
23:17
Implemented scaling for Windows themes check-in: 4a8bdf26a0 user: bohagan tags: enhanced_treeview
15:48
Merge trunk check-in: bcb5525f55 user: jan.nijtmans tags: wayland
15:45
Merge trunk check-in: 0fbf411cac user: jan.nijtmans tags: revised_text, tip-466
13:55
Fix for [fa6d41d30]: Improve the icons of the virtual filesystems and their files. check-in: b59b118010 user: csaba tags: trunk, main
13:17
Merge main check-in: aba745b65f user: oehhar tags: 23f52946-rotated-text
12:46
Remove force crash test check-in: 3275ef2756 user: kevin_walzer tags: text_shaper_crash_fix
12:28
Merge 9.0 check-in: f436ae8d46 user: jan.nijtmans tags: revised_text, tip-466
12:25
Temporary revert of [d4d89d137a]: redundant map and unmap notifications and crash with aqua, due to regression. See ticket. check-in: 319585c76b user: jan.nijtmans tags: trunk, main
12:22
Temporary revert of [d4d89d137a]: redundant map and unmap notifications and crash with aqua, due to regression. See ticket. check-in: d2fb6812ac user: jan.nijtmans tags: core-9-0-branch
11:56
Merge in rtl_cursor_fix branch, address all issues in one branch check-in: 6759bad0ac user: kevin_walzer tags: text_shaper_crash_fix
11:26
Work on managing crashes caused by kb_text_shaper.h check-in: 137c3debbe user: kevin_walzer tags: text_shaper_crash_fix
11:16
Revert text shaping until we address the underlying crash in kb_text_shaper check-in: f7b88b6fd0 user: kevin_walzer tags: trunk, main
07:34
Improve selection/cursor performance of RTL text Leaf check-in: b08f758ecb user: kevin_walzer tags: rtl_cursor_fix
02:37
Revert to prior version that loads fewer fonts into text shaper initially - prevents buffer overrun in kb_text_shaper.h that occurs with certain complex script fonts/languages such as Mongolian check-in: 0ee784b15f user: kevin_walzer tags: trunk, main
2026-03-30
14:36
Merge trunk check-in: efcbfc8f61 user: jan.nijtmans tags: wayland
13:56
Use INT_MAX/TCL_SIZE_MAX where possible check-in: e88c984676 user: jan.nijtmans tags: trunk, main
13:04
Use INT_MAX/TCL_SIZE_MAX where possible check-in: da6f3fe06f user: jan.nijtmans tags: core-9-0-branch
12:12
Copy changes from commit [992266f778] in branch bug-591829e948-MC that are expected to make test winfo-4.8 pass again check-in: b270eda240 user: erikleunissen tags: bug-591829e948-A
11:49
[23f52946] Christians refinements from [https://androwish.org/home/info/ffcf6812d35de3b9]. Changes to ttkWinXPTheme.c are applied to ttkWinVistaTheme.c, State USER1/2 are now FIRST/LAST. check-in: dbc9773d37 user: oehhar tags: 23f52946-rotated-text
11:39
Internal int -> Tcl_Size changes, landling strings > INT_MAX check-in: 78f3363457 user: jan.nijtmans tags: trunk, main
11:22
comment change: ttkNotebook:tabState user1/2->first/last check-in: f768d98081 user: oehhar tags: trunk, main
11:16
Improvements related to the -blockcursor and -insertunfocussed text widget options. Made this branch ready for merge. Closed-Leaf check-in: 65bcb9befd user: csaba tags: bug-55660624f7
11:08
Refine text shaping to exclude more languages/codepoints that do not require it, helping with visual font consistency; thanks to Christian Werner for his input check-in: 0a3ec1b0d4 user: kevin_walzer tags: trunk, main
11:05
Merge trunk Leaf check-in: afb9debf58 user: kevin_walzer tags: latin-shaper-fix
10:36
Internal int -> Tcl_Size changes, handling strings > INT_MAX check-in: c04a7e3eb3 user: jan.nijtmans tags: core-9-0-branch
10:35
[23f52946] Emilianos rotated label patch from [https://androwish.org/home/info/de7c0ee843] check-in: 7b003125da user: oehhar tags: 23f52946-rotated-text
07:08
re-generate 'configure' check-in: 08bcb87a85 user: jan.nijtmans tags: wayland
07:01
re-generate 'configure' check-in: 5187e155f2 user: jan.nijtmans tags: trunk, main
01:37
Actually add the file. check-in: c4a07e4834 user: culler tags: wayland_nvg
2026-03-29
23:53
Text now sized correctly check-in: bb7c799fec user: kevin_walzer tags: wayland-libcg
21:41
Exclude additional character sets from shaper check-in: dcefab7b01 user: kevin_walzer tags: latin-shaper-fix
20:38
Merge main and restore line deleted by merge which clears TK_MAPPED. Closed-Leaf check-in: 992266f778 user: culler tags: bug-591829e948-MC
19:25
Additional refinement of font display - still more to do check-in: 208f48a340 user: kevin_walzer tags: wayland-libcg
19:01
Refine text sizing check-in: f61b9f0aad user: kevin_walzer tags: wayland-libcg
18:25
Text drawing now, but a bit small - needs refinement check-in: 2d074d4f8d user: kevin_walzer tags: wayland-libcg
17:25
Cleanup of font file check-in: 070ae758dd user: kevin_walzer tags: wayland-libcg
16:45
Minor updates check-in: aad3c316ac user: kevin_walzer tags: wayland-libcg
14:43
Correct child widget placement check-in: ebf6a66fe5 user: kevin_walzer tags: wayland-libcg
14:20
WIP check-in: bd3e6580c1 user: kevin_walzer tags: wayland-libcg
12:35
Correct some font inconsistency with the text shaper and Latin text check-in: a28e3ab376 user: kevin_walzer tags: latin-shaper-fix
2026-03-28
23:05
Additional refinements - windows initially draw with transparent regions when widgets made visible - trying to address this check-in: 8ffa63e223 user: kevin_walzer tags: wayland-libcg
23:00
Additional updates check-in: 71a1873f7a user: kevin_walzer tags: wayland-libcg
22:36
Numerous theme improvements: Updated themes to use new TkGetScaledPixelValue function. Updated clam theme to use chevron arrows. Restore use of old arrows for combobox and spinbox in classic themes. Updated themes to adjust sizes, padding, etc. check-in: 970b278899 user: bohagan tags: enhanced_treeview
21:03
Some rudimentary drawing beginning to work check-in: 35bed2f162 user: kevin_walzer tags: wayland-libcg
16:50
Add tkWaylandPort.h with TK_NO_DOUBLE_BUFFERING defined. check-in: d9ff8c29ce user: culler tags: wayland_nvg
15:39
new branch for nananoVG wayland port. check-in: e9d1bc9747 user: culler tags: wayland_nvg
02:07
Additional cleanup check-in: cca69b89ea user: kevin_walzer tags: wayland-libcg
01:52
Correct color converson for OpenGL check-in: b8bf58d059 user: kevin_walzer tags: wayland-libcg
01:39
Cleanup check-in: c56eb9de46 user: kevin_walzer tags: wayland-libcg
01:06
Trying to trace the drawing/rendering/expose pipeline check-in: b2573be786 user: kevin_walzer tags: wayland-libcg
01:00
Update changes.md check-in: d7c6bf4446 user: kevin_walzer tags: trunk, main
2026-03-27
23:38
Add text shaping and bidirectional support for Tk on X11 (using kb_text_shape.h and SheenBidi) and Windows (using Uniscribe) in response to ticket 1b81ff43a2 - RTL languages such as Arabic and Hebrew are now supported on all three Tk platforms check-in: 058e738f9f user: kevin_walzer tags: trunk, main
23:27
Merge trunk Closed-Leaf check-in: 49b13d639f user: kevin_walzer tags: tk_bidi
21:09
Correct all missing sentinels. Missing 'break' check-in: 72f2eb3cc8 user: jan.nijtmans tags: trunk, main
20:10
Improvements related to the "tk fileicon" command on Aqua and Windows. Closed-Leaf check-in: 7a2e051168 user: csaba tags: fileicon-patch
20:09
Correct all missing sentinels. Missing 'break' check-in: dfe4de2fe9 user: jan.nijtmans tags: core-9-0-branch
20:00
Create new branch named "fileicon-patch" check-in: 564413a38b user: csaba tags: fileicon-patch
14:45
Fix [8c3620752c]: "wm forget ." segfaults check-in: a9aa5d6552 user: jan.nijtmans tags: trunk, main
14:43
Fix [8c3620752c]: "wm forget ." segfaults check-in: 74183ad460 user: jan.nijtmans tags: core-9-0-branch
14:39
Fix [8c3620752c]: crash on wm forget, windows part. Closed-Leaf check-in: 6ef8619d3c user: jan.nijtmans tags: bug-8c3620752c
14:16
Another round of -Wconversion warning fixes check-in: e9878636e5 user: jan.nijtmans tags: trunk, main
12:41
Remove most debugging statements, correct some sizing issues - widgets still don't draw check-in: bba760eff9 user: kevin_walzer tags: wayland-libcg
12:23
Add stub entry for Tk 9.1 (backwards) compatibility check-in: b498147cf5 user: jan.nijtmans tags: core-9-0-branch
03:08
Additional refinement check-in: ef39d76a3d user: kevin_walzer tags: wayland-libcg
03:02
Some progress, need to keep working on debugging - will remove all the debugging statements later check-in: ada14d3e94 user: kevin_walzer tags: wayland-libcg
2026-03-26
22:10
Cleanup, refinements check-in: 82ec58859d user: kevin_walzer tags: wayland-libcg
21:13
Restore functions prefaces, some progress on drawing check-in: 52a85da938 user: kevin_walzer tags: wayland-libcg
20:19
Refine/stabilize drawing pipeline check-in: b2e2c20ee3 user: kevin_walzer tags: wayland-libcg
19:58
Update test suite to skip some tests that fail because of differences between legacy Tk assumptions about text measurement and text shaping for RTL/shaped text check-in: 661ba327d5 user: kevin_walzer tags: tk_bidi
18:45
Merge trunk, and adapt comment in XMapWindow to change in TkWmMapWindow check-in: 742b528d47 user: erikleunissen tags: bug-591829e948-A
16:30
Put Tk_PointToChar() in the right spot of the sub table check-in: 14b7645c41 user: jan.nijtmans tags: trunk, main
16:23
Fix Tk_PointToChar() signature. Use a new stub entry, to assure binary compatibility check-in: e4149a6d6f user: jan.nijtmans tags: trunk, main
13:11
Fix [d4d89d137a]: redundant map and unmap notifications and crash with aqua. check-in: b39c80f8c5 user: culler tags: trunk, main
13:03
Fix [d4d89d137a]: redundant map and unmap notifications and crash with aqua. check-in: a66111c087 user: culler tags: core-9-0-branch
12:30
Formatting cleanup check-in: 3efd211da3 user: kevin_walzer tags: tk_bidi
12:00
Remove presentation forms from Windows widget demo check-in: 11f72f1824 user: kevin_walzer tags: tk_bidi
11:01
Additional work on drawing pipeline check-in: 3cfa9a8875 user: kevin_walzer tags: wayland-libcg
00:03
Merged GetScalingFactor into TkScalingLevel. This fixes many remaining TTK widget scaling issues. Moved GetScaledValue to TkGetScaledPixelValue in tkUtil.c. check-in: 387d8602b2 user: bohagan tags: enhanced_treeview
2026-03-25
21:40
Fix aqua case of [8c3620752c]: aqua and win crash on wm forget . check-in: 4f77fbcac5 user: culler tags: bug-8c3620752c
20:49
Still not working, but preserving latest updates check-in: 475393f6e4 user: kevin_walzer tags: wayland-libcg
20:05
Minor updates check-in: 65ab4cff4f user: kevin_walzer tags: wayland-libcg
19:13
Some progress and updates on drawing check-in: 4e42c70efb user: kevin_walzer tags: wayland-libcg
18:42
Fix [d4d89d137a]: redundant map and unmap notifications and crash with aqua Closed-Leaf check-in: e03c75f51c user: culler tags: bug-d4d89d137a
16:33
Moved the new bindings into the ::tk::ConsoleBind proc. Closed-Leaf check-in: 077c2fa1f0 user: csaba tags: tip-742
16:19
Document the scrolling mouse wheel behavior check-in: 1dee611ead user: jan.nijtmans tags: tip-742
16:11
Add changes.md entry check-in: 926d127822 user: jan.nijtmans tags: tip-742
16:01
Rebase to trunk check-in: 79cdb9e7f3 user: jan.nijtmans tags: tip-742
15:26
Use %W instead of .console. check-in: f9235f3a30 user: csaba tags: tip-742
13:54
Work on drawing pipeline - not complete check-in: 5e6a37f28a user: kevin_walzer tags: wayland-libcg
13:12
Restore code removed by mistake from tkMacOSXInit.c in [813bc396af]: the code section is unrelated to the issue at hand. check-in: 8b02ad4dc4 user: erikleunissen tags: bug-591829e948-A
11:30
Cleanup of comments, refinement of OpenGL setup check-in: c99585ae91 user: kevin_walzer tags: wayland-libcg
10:42
Added <Control-TouchpadScroll> and <Command-TouchpadScroll> bindings for the Console tag. check-in: af8ed2d446 user: csaba tags: tip-742
08:34
Unbreak debug build check-in: 1bb77adfc9 user: jan.nijtmans tags: revised_text, tip-466
02:18
Window displays - now we work on drawing check-in: ab3a6b8413 user: kevin_walzer tags: wayland-libcg
01:11
Move Wayland from NanoVG to libcg for 2D drawing check-in: c3725b5911 user: kevin_walzer tags: wayland-libcg
00:07
Move to alternate branch check-in: 1d18cd70e0 user: kevin_walzer tags: wayland-libcg
2026-03-24
22:24
Minor modifications of test suite and extensive modifications of drawing operations in tkUnixRFont.c - test suite now passes locally check-in: 84214eaca9 user: kevin_walzer tags: tk_bidi
17:19
Clean up comment check-in: 1766d80c2e user: kevin_walzer tags: tk_bidi
17:18
Remove Presentation Forms from X11 Unicode demo check-in: 1511fea5b8 user: kevin_walzer tags: tk_bidi
16:59
Last unnecessary field in tkText.h taken out check-in: 3963d15d37 user: jan.nijtmans tags: revised_text, tip-466
16:33
Update bidi CFLAGS check-in: 4be2eaca0c user: kevin_walzer tags: tk_bidi
16:15
Another round of 'bool' improvements check-in: bca04e68c5 user: jan.nijtmans tags: revised_text, tip-466
14:22
Fix for ticket [aca9953f8c]: Get rid of the ugly Motif-style cascade arrows on X11. check-in: 88cc6f9e4d user: csaba tags: core-8-6-branch
11:40
Tweaks for changes.md check-in: 814f742eab user: jan.nijtmans tags: trunk, main
11:27
Merge trunk check-in: cbad7e2db0 user: jan.nijtmans tags: tk_bidi
11:25
Merge trunk check-in: 76d6f146d5 user: jan.nijtmans tags: revised_text, tip-466
11:18
No need to duplicate 9.0 entries in changelog. Consistent copyright check-in: bff6b13ce6 user: jan.nijtmans tags: trunk, main
2026-03-23
22:51
Replaced use of TkScalingLevel with custom GetScalingFactor. It doesn't round to nearest 25% or use the ::tk::scalingPct variable. Added GetScaledValue to scale values with double precision. check-in: 60bf66a4bb user: bohagan tags: enhanced_treeview
20:52
Fix stray comment check-in: 4544811555 user: kevin_walzer tags: tk_bidi
20:38
Some optimization on shaping performance to reduce memory consumption check-in: 47a3909189 user: kevin_walzer tags: tk_bidi
18:57
Updated the file changes.md. check-in: a23bd93d0f user: csaba tags: core-9-0-branch
18:54
Updated the file changes.md. check-in: 2d30a69882 user: csaba tags: trunk, main
17:37
Fix for ticket [aca9953f8c]: Get rid of the ugly Motif-style cascade arrows on X11. check-in: f47592cff3 user: csaba tags: core-9-0-branch
17:11
Fix for ticket [aca9953f8c]: Get rid of the ugly Motif-style cascade arrows on X11. check-in: c36f390829 user: csaba tags: trunk, main
16:34
Re-generate configure, remove unused variable, some end-of-line spacing check-in: ad31d29842 user: jan.nijtmans tags: tk_bidi
13:47
Even more scalings. Closed-Leaf check-in: d8053a5f26 user: csaba tags: x11-cascade-arrows
11:55
Merge trunk check-in: 4eec40aa40 user: kevin_walzer tags: tk_bidi
11:52
Cleanup of comments check-in: b5d13037c8 user: kevin_walzer tags: tk_bidi
03:36
Significant progress on balancing simple and complex text - needs further review and testing check-in: 9e4ae8a212 user: kevin_walzer tags: tk_bidi
02:41
Still working on sans serif font check-in: 3abb16bf97 user: kevin_walzer tags: tk_bidi
2026-03-22
23:04
autoconf -> 2.73 check-in: b4a90394a1 user: jan.nijtmans tags: trunk, main
23:01
autoconf -> 2.73 check-in: 4bc1d0ede6 user: jan.nijtmans tags: core-9-0-branch
22:31
Updated default and clam themes to use chevron arrows for combobox, spinbox, menubutton, and treeview indicators. Set alt and classic themes to use arrows for combobox, spinbox, menubutton, and treeview indicators. As part of this, moved create legacy open/close indicators to ttkDefaultTheme.c and ttkClassicTheme.c. Corrected size in points vs pixels, missing padding, padding in points vs pixels, etc. check-in: 27aefeaa58 user: bohagan tags: enhanced_treeview
21:46
Correct typo check-in: 1197d81dd0 user: kevin_walzer tags: tk_bidi
21:36
Remove some dead code check-in: cd0c9a7413 user: kevin_walzer tags: tk_bidi
21:12
Emojis now working again on Windows - monochrome only, but good enough check-in: 513e48f468 user: kevin_walzer tags: tk_bidi
21:06
Compiler warnings check-in: 9c6d1d4e83 user: kevin_walzer tags: tk_bidi
20:04
Text wrap now working again on X11, font configuration still off check-in: d662c3ee8d user: kevin_walzer tags: tk_bidi
18:07
Fine-tuning the font details on X11 and Windows check-in: 9f2baddfd8 user: kevin_walzer tags: tk_bidi
02:44
Additional tweaks on Windows check-in: 6254338cd1 user: kevin_walzer tags: tk_bidi
02:41
Text wrap and default sans font still not working on X11 - needs more work check-in: ab9f39e899 user: kevin_walzer tags: tk_bidi
02:25
Attempting to add support for color emoji on Windows check-in: f3f8324920 user: kevin_walzer tags: tk_bidi
02:23
Additional updates check-in: f605bd0a1b user: kevin_walzer tags: tk_bidi
01:44
RTL text broke other text operations - this helps restore some of them check-in: f5ba006bd6 user: kevin_walzer tags: tk_bidi
01:06
Remove debugging statements check-in: 8800e8c99f user: kevin_walzer tags: tk_bidi
2026-03-21
22:33
Merge trunk check-in: 846ec440fa user: jan.nijtmans tags: revised_text, tip-466
22:30
Bring back NeedWidePrototypes definition in tk.h check-in: 67e11231ba user: jan.nijtmans tags: trunk, main
20:38
Clean up comments check-in: 09b4a56e2e user: kevin_walzer tags: tk_bidi
18:12
RTL text finally working on X11 check-in: ef4689245e user: kevin_walzer tags: tk_bidi
11:55
Scaling a few more numbers. check-in: 75eac6bde8 user: csaba tags: x11-cascade-arrows
2026-03-20
18:10
Improvements regarding the cascade arrows; added related comment. check-in: 34fdb58537 user: csaba tags: x11-cascade-arrows
14:23
Merge trunk check-in: add073edce user: jan.nijtmans tags: revised_text, tip-466
13:34
Remove XKeycodeToKeysym() stub entry, since it's deprecated in X11 check-in: dcb07432f9 user: jan.nijtmans tags: trunk, main
12:01
Merge trunk check-in: 37d2c8a797 user: jan.nijtmans tags: revised_text, tip-466
11:47
Remove compiler warning; run-level ordering of RTL text is still wrong but glyph-level ordering is correct check-in: 90f2eed836 user: kevin_walzer tags: tk_bidi
11:41
Get rid of internal spacing1/spacing2/spacing3 fields, just as in trunk check-in: 30e77b6799 user: jan.nijtmans tags: revised_text, tip-466
08:49
Merge trunk. More bool usage check-in: 826f40cb2c user: jan.nijtmans tags: revised_text, tip-466
03:28
Geting closer check-in: 75ea7d14ea user: kevin_walzer tags: tk_bidi
03:17
Additional tweaks check-in: 6db039a07a user: kevin_walzer tags: tk_bidi
03:10
Additional updates check-in: d268aa85e2 user: kevin_walzer tags: tk_bidi
02:59
Additional progress on X11 bidi - getting the RTL correct is very difficult check-in: 1543b653e7 user: kevin_walzer tags: tk_bidi
02:30
Windows bidi now working check-in: ba18ca02f2 user: kevin_walzer tags: tk_bidi
01:43
Significant progress on X11 fonts, RTL still needs work check-in: 4c6f5b97b7 user: kevin_walzer tags: tk_bidi
2026-03-19
19:41
Code simplification and cleanup. check-in: 0957a7e330 user: csaba tags: x11-cascade-arrows
15:26
Backport the revised fix for [7f67bb4054d] from 9.1. check-in: 32aeedc2d5 user: culler tags: core-8-6-branch
15:24
Backport the revised fix for [7f67bb4054d] from 9.1. check-in: 18bc3d667b user: culler tags: core-9-0-branch
15:20
Remove redundant checks for loops in the menu heriarchy. check-in: 8b2dd90e9c user: culler tags: trunk, main
13:07
Replaced the ugly Motif-style cascade arrows on x11 with modern-looking ones. check-in: 8f316b9bfe user: csaba tags: x11-cascade-arrows
12:07
Create new branch named "x11-cascade-arrows" check-in: 2634c7692a user: csaba tags: x11-cascade-arrows
11:57
No improvement in Windows text either check-in: 7b8d752d79 user: kevin_walzer tags: tk_bidi
11:50
Still getting empty boxes on X11 - more work needed check-in: 8e2ce0a4f1 user: kevin_walzer tags: tk_bidi
11:36
Additional update check-in: 7b9de15dbe user: kevin_walzer tags: tk_bidi
11:34
Additional tweak check-in: 8f68db925f user: kevin_walzer tags: tk_bidi
11:31
Additional refinements check-in: e864bd2443 user: kevin_walzer tags: tk_bidi
10:49
Added heading support for background state check-in: 166d15c643 user: bohagan tags: enhanced_treeview
09:55
Merge trunk check-in: 751252ea8d user: erikleunissen tags: bug-591829e948-A
01:59
Windows text currently not drawing check-in: 59af298b2a user: kevin_walzer tags: tk_bidi
01:27
Further progress check-in: 78a11b2680 user: kevin_walzer tags: tk_bidi
2026-03-18
20:38
Good progress on bidi/shaping on Linux check-in: 1001f30fc3 user: kevin_walzer tags: tk_bidi
15:23
Remove unused label (causing github failure) Closed-Leaf check-in: 1dc9f39e6d user: jan.nijtmans tags: 7f67bb4054d6d7d9-menu-recursive-chw
12:40
Progress - no longer hangs badly, but text output is still garbage check-in: 005c6f3c50 user: kevin_walzer tags: tk_bidi
12:30
Additional attempts at bug fixes check-in: 8256431660 user: kevin_walzer tags: tk_bidi
11:50
Minor change check-in: 924e95f38e user: kevin_walzer tags: tk_bidi
11:36
Additional tweaks check-in: 42d55430fb user: kevin_walzer tags: tk_bidi
11:35
Remove comments check-in: 0b5b4b0ede user: kevin_walzer tags: tk_bidi
11:16
Refinements, but still errors out check-in: a1fa2e3c40 user: kevin_walzer tags: tk_bidi
11:06
Fix segfault on startup check-in: e13a67164f user: kevin_walzer tags: tk_bidi
10:51
Another try check-in: 282b5526e0 user: kevin_walzer tags: tk_bidi
2026-03-17
21:40
XMapWindow(): improve position of [win makeKeyAndOrderFront:NSApp] and comment texts check-in: 4493bab9d6 user: erikleunissen tags: bug-591829e948-A
21:36
tests/tkInit.test: improve description of tkInit-1.0 and correct testfile cleanup check-in: 07c524d291 user: erikleunissen tags: bug-591829e948-A
20:15
Fix [58d68b0fe6]: Cascade menu arrows no longer drawn on X11 check-in: 69ecf1a97e user: jan.nijtmans tags: trunk, main
18:27
tests/testutils.tcl [resetWindows]: ensure a mapped root window, regardless what previous test files did. check-in: e1369a4942 user: erikleunissen tags: core-9-0-branch
18:26
tests/testutils.tcl [resetWindows]: ensure a mapped root window, regardless what previous test files did. check-in: c0fea6fe69 user: erikleunissen tags: trunk, main
17:32
Cherry-pick changes to macosx/tkMacOSXWm.c from [5c07a8f027] check-in: 8d8672055f user: erikleunissen tags: bug-591829e948-A
17:13
Schedule a CI run to verify that the early test for recursicve cascade menus is sufficient. check-in: 392f7163c4 user: culler tags: 7f67bb4054d6d7d9-menu-recursive-chw
17:00
Restore the backed out code, except for the statements setting/removing the TK_MAPPED flag check-in: 7865adab31 user: erikleunissen tags: bug-591829e948-A
12:08
Revert shaping refactoring, causes a mess with includes and Tk won't build check-in: 8a3266a9b0 user: kevin_walzer tags: tk_bidi
12:01
Added Chevron style arrows to other themes. check-in: 88a2c56807 user: bohagan tags: enhanced_treeview
11:44
Rebase to trunk check-in: 08ec2860ed user: jan.nijtmans tags: tip-687
10:59
Backout commit [c47abfc100] (including [6b9090c408]) since it makes tests fail, including the non-regression test check-in: a8a4401ea4 user: erikleunissen tags: bug-591829e948-A
09:44
[7f67bb40] Added recursive cloned menu test by Christian from ticket check-in: 690fd9c084 user: oehhar tags: core-9-0-branch
09:44
[7f67bb40] Added recursive cloned menu test by Christian from ticket check-in: 8e2f027d21 user: oehhar tags: core-8-6-branch
09:42
[7f67bb40] Added recursive cloned menu test by Christian from ticket check-in: dc2c963670 user: oehhar tags: trunk, main
04:37
Cleanup check-in: 1184508b9b user: kevin_walzer tags: tk_bidi
03:25
Revisions of bidi/shaping check-in: 7f428dcda7 user: kevin_walzer tags: tk_bidi
01:57
Refactor text shaping/bidi into a separate stage from drawing to improve performance and accuracy check-in: f94b83850f user: kevin_walzer tags: tk_bidi
2026-03-16
22:37
Added Chevron style arrows to arrow element in default theme. Now, wherever ARROW_UP, ARROW_DOWN, ARROW_LEFT, and ARROW_RIGHT are used, CHEVRON_UP, CHEVRON_DOWN, CHEVRON_LEFT, and CHEVRON_RIGHT can be used. Refactored arrow size and draw functions to add scaling, make common, use new -arrowpadding option. etc. Changed Treeview general themes default sort indicator to use chevron arrows. Updated general themes to adjust configs for new or changed arrow options. check-in: 623624e782 user: bohagan tags: enhanced_treeview
22:19
Fix crash in pixmap check-in: d92c12aea0 user: kevin_walzer tags: wayland
20:47
Add scheduling instructions for Github-CI check-in: ae7fc08613 user: erikleunissen tags: bug-591829e948-A
20:35
Copied one more comment from [5c07a8f027] check-in: 6b9090c408 user: erikleunissen tags: bug-591829e948-A
20:06
Copied further improvements to the macOS specific Tk initialization from branch bug-591829e948-MC check-in: 8239f0e37c user: erikleunissen tags: bug-591829e948-A
20:01
Add some comments; remove an unused variable; include tkInit.test. check-in: 5c07a8f027 user: culler tags: bug-591829e948-MC
16:31
Allow partially visible indicators by deactivating the unnecessary sanity checks. check-in: 510970ade1 user: csaba tags: core-9-0-branch
16:27
Allow partially visible indicators by deactivating the unnecessary sanity checks. check-in: 51b14995c7 user: csaba tags: trunk, main
15:31
Use the NSWindow.visible property and get rid of onScreen; remove print statements. check-in: f1a1b0e35c user: culler tags: bug-591829e948-MC
14:40
Be a little more efficient. check-in: 2b5f920764 user: culler tags: bug-591829e948-MC
12:58
Add comment to the change in XMapWindow, and keep the better test description from commit [f047ef42a9] check-in: c47abfc100 user: erikleunissen tags: bug-591829e948-A
12:20
Revert to the previous, more simple handling of screen coordinates in test tkInit-1.0. check-in: c541f839f5 user: erikleunissen tags: bug-591829e948-A
07:16
[7f67bb40] Added recursive cloned menu test by Christian from ticket. check-in: dc74bdba26 user: oehhar tags: 7f67bb4054d6d7d9-menu-recursive-chw
03:03
Possible fix for [591829e948]. check-in: bbf5c56a9a user: culler tags: bug-591829e948-MC
01:13
Add copyright check-in: 6f085a3c13 user: kevin_walzer tags: tk_bidi
01:12
Add more aggressive caching to reduce lag with bidi/shaping check-in: ed9cc1d6b5 user: kevin_walzer tags: tk_bidi
00:55
Merge trunk check-in: 56531300b1 user: kevin_walzer tags: tk_bidi
00:53
Remove black window that appears on Wish startup check-in: 918e7c84e0 user: kevin_walzer tags: trunk, main
2026-03-15
23:18
Experiment: simplify macOS initialization w.r.t. timing-control of finishLaunching, as a POC check-in: 813bc396af user: erikleunissen tags: bug-591829e948-A
22:25
Improve non-regression test w.r.t. its description and handling of screen coordinates. Also remove unneeded command in test cleanup. check-in: f047ef42a9 user: erikleunissen tags: bug-591829e948-A
21:57
Correct cleanup of non-regression test check-in: 4ca747abd3 user: erikleunissen tags: bug-591829e948-A
21:00
Added more files to repo check-in: 661da1edd9 user: bohagan tags: enhanced_treeview
20:46
macosx/tkMacOSXSubwindows.c: correct position of the call to showRootWindow() check-in: 7fff49c848 user: erikleunissen tags: bug-591829e948-A
20:26
Implemented built-in column sort indicators for X11 and Windows check-in: 107c610e8b user: bohagan tags: enhanced_treeview
11:59
Remove overlooked fflush() call check-in: 7cc5472d1e user: erikleunissen tags: bug-591829e948-A
11:33
Complete suggested fix w.r.t. visibility of the root window check-in: cd824c7973 user: erikleunissen tags: bug-591829e948-A
04:26
Some progress on performance, but text display is garbled check-in: 7e73f9cd86 user: kevin_walzer tags: tk_bidi
03:49
Need to profile why so slow check-in: b8af81ecfa user: kevin_walzer tags: tk_bidi
03:37
Deeper integration of bidi/text shaping, but Wish now hangs check-in: 2f3a4c230f user: kevin_walzer tags: tk_bidi
00:09
SheenBidi now linked correctly check-in: 53aa524608 user: kevin_walzer tags: tk_bidi
2026-03-14
22:03
Additional updates - still needs work check-in: 37b34a28a1 user: kevin_walzer tags: tk_bidi
21:44
Additional refinements check-in: bcfd9cf6d2 user: kevin_walzer tags: tk_bidi
20:34
Refinement of bidi text check-in: 3ab7bcb6ed user: kevin_walzer tags: tk_bidi
19:31
Add suggested fix check-in: ebffb33930 user: erikleunissen tags: bug-591829e948-A
19:12
Added non-regression test in a new test file tkInit.test check-in: fc010ee919 user: erikleunissen tags: bug-591829e948-A
18:49
macosx/tkMacOSXInit.c: add debugging statements demonstrating that updating idle tasks in TkpInit() causes the root window to be mapped synchronously check-in: 393029f6e2 user: erikleunissen tags: bug-591829e948-A
13:39
Merge trunk check-in: 51e2732329 user: jan.nijtmans tags: revised_text, tip-466
13:27
Fix [591829e948]-B: "winfo containing" shouldn't consider unmapped toplevel windows check-in: a34167a5c1 user: erikleunissen tags: core-8-6-branch
13:25
Fix [591829e948]-B: "winfo containing" shouldn't consider unmapped toplevel windows check-in: 5261b9cd44 user: erikleunissen tags: core-9-0-branch
13:23
Fix [591829e948]-B: "winfo containing" shouldn't consider unmapped toplevel windows check-in: 782befd262 user: erikleunissen tags: trunk, main
13:20
Merge trunk check-in: 3a1b6ab6db user: jan.nijtmans tags: revised_text, tip-466
13:19
Lots of internal bools check-in: 47d0613ab1 user: jan.nijtmans tags: revised_text, tip-466
13:15
Remove scheduling instructions for Github-CI Closed-Leaf check-in: 49fe7435b9 user: erikleunissen tags: bug-591829e948-B
13:09
tests/winfo.test: correct several mistakes that have been present since the very first commit, and those introduced by commit [3e86dc471b] check-in: 936eb7e211 user: erikleunissen tags: core-8-6-branch
13:08
tests/winfo.test: correct several mistakes that have been present since the very first commit, and those introduced by commit [3e86dc471b] check-in: fa764c02a7 user: erikleunissen tags: core-9-0-branch
13:05
tests/winfo.test: correct several mistakes that have been present since the very first commit, and those introduced by commit [3e86dc471b] check-in: 42d55076bb user: erikleunissen tags: trunk, main
01:36
Additional refinements of Makefile check-in: a58d2899cb user: kevin_walzer tags: tk_bidi
00:51
Restore truncated Makefile.in check-in: 08cd6158fb user: kevin_walzer tags: tk_bidi
2026-03-13
23:37
Improve text shaping and bi-directional text on Windows and X11 check-in: 5ad4020bf2 user: kevin_walzer tags: tk_bidi
16:06
[7f67bb40] hotfix for Mac-OS from [https://androwish.org/home/info/887cf9013c9d61b1] check-in: 8551b8492c user: oehhar tags: core-8-6-branch
16:05
[7f67bb40] hotfix for Mac-OS from [https://androwish.org/home/info/887cf9013c9d61b1] check-in: 645b5eaf7f user: oehhar tags: core-9-0-branch
16:03
[7f67bb40] hotfix for Mac-OS from [https://androwish.org/home/info/887cf9013c9d61b1] check-in: f883c1ceab user: oehhar tags: trunk, main
13:44
[7f67bb40] Implement MAC fix from Androwish (Thanks) [https://androwish.org/home/info/887cf9013c9d61b1|AW 887cf901] check-in: 7f575912ae user: oehhar tags: 7f67bb4054d6d7d9-menu-recursive-chw
12:28
Add scheduling instructions for Github-CI check-in: 04e1567bda user: erikleunissen tags: bug-591829e948-B
08:25
Fix [https://core.tcl-lang.org/tcl/info/1dcda0e862|1dcda0e862] (from the Tcl repository) in Tk too. check-in: 66ce8f44df user: jan.nijtmans tags: trunk, main
08:24
Fix [https://core.tcl-lang.org/tcl/info/1dcda0e862|1dcda0e862] (from the Tcl repository) in Tk too. check-in: 65c70d3880 user: jan.nijtmans tags: core-9-0-branch
2026-03-12
21:32
Windows theme improvements: Removed pre XP support for loading uxtheme.lib. Same changes that are in Tk 9.1. Set default to expand/shrink theme elements to fit space. Support theme colors with transparency. check-in: b1dceaddd7 user: bohagan tags: enhanced_treeview
16:59
Fix [https://core.tcl-lang.org/tcl/info/1dcda0e862|1dcda0e862] (from the Tcl repository) in Tk too. check-in: abaf080a0d user: jan.nijtmans tags: core-8-6-branch
16:45
Merge trunk check-in: 7d6d0710c0 user: jan.nijtmans tags: revised_text, tip-466
16:33
Merge trunk, and make tkWaylandMenu.c work again check-in: 43edbcd4cb user: jan.nijtmans tags: wayland
16:12
Use int -> bools in many more widgets check-in: a9badbb370 user: jan.nijtmans tags: trunk, main
09:51
[7f67bb40] Add check for recursive menu to avoid crash check-in: f620dfdeb5 user: oehhar tags: core-8-6-branch
09:06
[7f67bb40] Add check for recursive menu to avoid crash check-in: d43efad514 user: oehhar tags: core-9-0-branch
08:55
[7f67bb40] Add check for recursive menu to avoid crash check-in: b661380cc9 user: oehhar tags: trunk, main
2026-03-11
23:39
Added auto scaling of item disclosure indicator check-in: a922e3daca user: bohagan tags: enhanced_treeview
13:06
Correct result of test menuDraw-16.7, removed test menuDraw-16.8, as it requires a click on the shown menu check-in: dd480a4d04 user: oehhar tags: 7f67bb4054d6d7d9-menu-recursive-chw
13:02
Cherry-Pick the tests by Emiliano check-in: cdc2f60dfb user: oehhar tags: 7f67bb4054d6d7d9-menu-recursive-chw
12:55
Merge main check-in: 6d8ff452b2 user: oehhar tags: 7f67bb4054d6d7d9-menu-recursive-chw
09:29
Fix [https://core.tcl-lang.org/tcl/info/8f5e7a2633|8f5e7a2633]: Tk build for 9.1 failing in safe-1.2 testcase. Make list of hidden commands independent from Tcl in testcase. check-in: 1bcbc3725b user: jan.nijtmans tags: trunk, main
09:15
Fix [https://core.tcl-lang.org/tcl/info/8f5e7a2633|8f5e7a2633]: Tk build for 9.1 failing in safe-1.2 testcase. Make list of hidden commands independent from Tcl in testcase. check-in: 540b545de1 user: jan.nijtmans tags: core-9-0-branch
08:24
Fix [https://core.tcl-lang.org/tcl/info/8f5e7a2633|8f5e7a2633]: Tk build for 9.1 failing in safe-1.2 testcase. Make list of hidden commands independent from Tcl in testcase. check-in: b9f0b26dd2 user: jan.nijtmans tags: core-8-6-branch
2026-03-10
20:18
Implemented Windows VSAPI native theming for Treeview items. Doesn't support -stripe and tag -stripe and -background yet. check-in: e01291b0ce user: bohagan tags: enhanced_treeview
16:58
Rebase to trunk check-in: 6431f89757 user: jan.nijtmans tags: tip-687
16:57
Merge trunk check-in: 566540e267 user: jan.nijtmans tags: revised_text, tip-466
16:56
Join TkpDrawMenuEntry flags all in a single argument check-in: 3450800844 user: jan.nijtmans tags: trunk, main
16:35
Merge trunk check-in: 6387990673 user: jan.nijtmans tags: revised_text, tip-466
16:06
Fix [d8f9640fcd]: Segfault under Windows when executing test file menu.test with "-singleproc 0" check-in: f3e40c7332 user: jan.nijtmans tags: trunk, main
16:04
Fix [d8f9640fcd]: Segfault under Windows when executing test file menu.test with "-singleproc 0" check-in: 0f90da4514 user: jan.nijtmans tags: core-9-0-branch
16:01
Fix [d8f9640fcd]: Segfault under Windows when executing test file menu.test with "-singleproc 0" check-in: 5046dd9646 user: jan.nijtmans tags: core-8-6-branch
13:45
Finish parsing numerical region check-in: 32a51a1cc2 user: jan.nijtmans tags: tip-687
11:18
Distinguish between .utf_8 and .utf_posix check-in: 70807bd524 user: jan.nijtmans tags: tip-687
09:29
Finish locale script/variant parsing check-in: 0fe1fab762 user: jan.nijtmans tags: tip-687
03:15
Additional progress on drawing - still crashing but seeing more of the correct sequence of calls check-in: a1a693d99c user: kevin_walzer tags: wayland
03:10
Moving NanoVG to framebuffer now compiles but segfaults check-in: 11eb776fc1 user: kevin_walzer tags: wayland
02:52
Making progress on re-factoring check-in: 1d76a81722 user: kevin_walzer tags: wayland
02:44
Additional work on refining drawing check-in: b8c30cd03a user: kevin_walzer tags: wayland
02:16
Trying to centralize management of drawing check-in: 642bb43737 user: kevin_walzer tags: wayland
2026-03-09
20:44
Minor progress on drawing check-in: c3710e7398 user: kevin_walzer tags: wayland
17:35
Enhance locale generation check-in: 1345899638 user: jan.nijtmans tags: tip-687
14:59
Fix segfault in Tk_GetPixmap check-in: f8b143805c user: kevin_walzer tags: wayland
14:11
Additional work on warnings check-in: 9b91e360ac user: kevin_walzer tags: wayland
13:27
Make region optional. More testcases check-in: b388e283f9 user: jan.nijtmans tags: tip-687
13:04
Remove compiler warning check-in: 3cf1232871 user: kevin_walzer tags: wayland
13:00
Compiler warnings check-in: 48ccf7f326 user: kevin_walzer tags: wayland
09:48
Merge trunk check-in: 8de027bcbd user: jan.nijtmans tags: tip-687
02:27
Significant refactoring. Re-work NanoVG drawing to be processed on idle handlers similar to Aqua port; re-do Pixmap implementation to wrap NavnoVG framebuffer; update event loop management for safer shutdown on interp/root window deletion. Not yet tested. check-in: ccfd5b9197 user: kevin_walzer tags: wayland
2026-03-08
22:56
Added support for active state to Treeview items. This allows items to change their background color when the mouse is over it. Updated themes to use the active state. check-in: 7fc6eabbc9 user: bohagan tags: enhanced_treeview
2026-03-07
21:06
Revert to prior commit for shutdown stability check-in: 15fc2bfe3e user: kevin_walzer tags: wayland
20:31
Additional refinements check-in: b58bf8eed6 user: kevin_walzer tags: wayland
19:56
Adjust shutdown check-in: b28ee25f00 user: kevin_walzer tags: wayland
18:39
Indentation fix check-in: 833d7b2e8a user: kevin_walzer tags: wayland
16:51
Correct segfault on shutdown check-in: c2dd70c11b user: kevin_walzer tags: wayland
15:47
Fix typo check-in: e08c530933 user: kevin_walzer tags: wayland
15:46
Refine event loop, shutdown check-in: e472dc1f41 user: kevin_walzer tags: wayland
04:33
Remove debugging statement check-in: 9e3a20dde3 user: kevin_walzer tags: wayland
04:24
Additional progress check-in: e0b2505c86 user: kevin_walzer tags: wayland
03:25
Some progress in drawing pipeline check-in: 498656aa7c user: kevin_walzer tags: wayland
2026-03-06
17:03
Eliminate some compiler warnings check-in: 7b329d64a8 user: jan.nijtmans tags: wayland
16:44
Merge trunk check-in: 31ee491da6 user: jan.nijtmans tags: wayland
14:55
Export X11 stubs on X11. Will be needed for extensions running on both X11 and Wayland. Only include X11 headers when needed. check-in: 4d4b38b175 user: jan.nijtmans tags: trunk, main
14:40
Merge trunk check-in: d2e12cf5f2 user: jan.nijtmans tags: tip-687
12:27
Updated the file changes.md. check-in: cc89ac8740 user: csaba tags: trunk, main
04:30
Cleanup - still no drawing check-in: eb2418ee95 user: kevin_walzer tags: wayland
2026-03-05
21:19
Version -> 9.1a2 check-in: 17a6c96338 user: jan.nijtmans tags: trunk, main
21:15
A few treeview-related improvements. Ported from Tk trunk. check-in: 2d39903bb2 user: bohagan tags: enhanced_treeview
20:42
Improvements to the Treeview widget demos. Ported from Tk trunk. check-in: 004749c1c7 user: bohagan tags: enhanced_treeview
16:37
off-by-one error check-in: 998aa94a2e user: jan.nijtmans tags: tip-687
16:12
Parsing now fully working check-in: 3efe0fef94 user: jan.nijtmans tags: tip-687
14:33
Simplify the non-regression test (remove irrelevant commands related to the screen pointer) check-in: 177405538b user: erikleunissen tags: bug-591829e948-B
13:48
Merge 9.0 check-in: 70b30ba1b9 user: jan.nijtmans tags: trunk, main
13:30
In the TK_OPTION_CUSTOM cleanup, always do the Tcl_IncrRefCount() before the Tcl_DecrRefCount(): they might point to the same Tcl_Obj. Discovered when working on TIP #687 check-in: 66e92ef942 user: jan.nijtmans tags: core-9-0-branch
12:36
Progress on window drawing - added a lot of debugging statements that will later be removed check-in: f0b50c69fb user: kevin_walzer tags: wayland
11:47
In the TK_OPTION_CUSTOM cleanup, always do the Tcl_IncrRefCount() before the Tcl_DecrRefCount(): they might point to the same Tcl_Obj. Discovered when working on TIP #687. Backport some spacing changes. check-in: fdf9932df9 user: jan.nijtmans tags: core-8-6-branch
2026-03-04
22:26
remove white space, unintentionally added in previous commit check-in: dbcc0b0d78 user: erikleunissen tags: bug-591829e948-B
22:11
Add proposed fix. Also rename FrontWindowAtPoint() and adjust its function header to reflect its purpose better. check-in: 07f0e7a829 user: erikleunissen tags: bug-591829e948-B
22:06
Bug [591829e948]-B: Add non-regression test check-in: 1f046e22d7 user: erikleunissen tags: bug-591829e948-B
21:51
Optimized the set current item/cell implementation. check-in: a3bbe46e68 user: bohagan tags: enhanced_treeview
20:41
Changed to set detail or user data field to the item id for <<TreeviewOpen>>, <<TreeviewClose>>, and <<TreeviewFocus>> virtual events. check-in: 80f520eeb4 user: bohagan tags: enhanced_treeview
18:08
Make TK_OPTION_CUSTOM normalizing (for -locale) working for ttk::entry. check-in: f521cb018d user: jan.nijtmans tags: tip-687
17:23
Merge trunk. Parsing works, except for everything after '@'. check-in: 8f4a5559d4 user: jan.nijtmans tags: tip-687
12:40
Additional Expose event triggers check-in: a95fd3a937 user: kevin_walzer tags: wayland
03:23
Regression in drawing check-in: f493a44e85 user: kevin_walzer tags: wayland
01:55
Refine drawing check-in: a22c47b4ec user: kevin_walzer tags: wayland
2026-03-03
17:45
Fix [f0b3fa9f66]: crash with invalid data in [image create photo] check-in: 891c054503 user: jan.nijtmans tags: trunk, main
17:44
Fix [f0b3fa9f66]: crash with invalid data in [image create photo] check-in: b4680f7148 user: jan.nijtmans tags: core-9-0-branch
17:07
Merge trunk check-in: 799e5db345 user: jan.nijtmans tags: revised_text, tip-466
17:05
Merge trunk check-in: c86a38b95d user: jan.nijtmans tags: tip-687
17:04
Update to actions/upload-artifact@v7 check-in: 02863abdb5 user: jan.nijtmans tags: trunk, main
17:03
Merge-mark check-in: 1157573801 user: jan.nijtmans tags: core-9-0-branch
16:35
Update to actions/upload-artifact@v7 check-in: 536477c0fa user: jan.nijtmans tags: core-8-6-branch
16:32
Update to upload-artifact@v7 check-in: e2429d2a72 user: jan.nijtmans tags: core-9-0-branch
15:55
Treeview-related improvements in the Widget Demo. check-in: c2f9e780c4 user: csaba tags: core-8-6-branch
15:48
Treeview-related improvements in the Widget Demo. check-in: 3d862ed81f user: csaba tags: core-9-0-branch
15:43
Treeview-related improvements in the Widget Demo. check-in: 6293c633e3 user: csaba tags: trunk, main
13:02
Comment cleanup check-in: b89e636aad user: kevin_walzer tags: wayland
12:53
Keysyms solved, and orderly shutdown check-in: 846900cd43 user: kevin_walzer tags: wayland
12:33
Update check-in: a8c1817331 user: kevin_walzer tags: wayland
12:23
Additional refinements of keysyms, still not complete check-in: 5bf649fac8 user: kevin_walzer tags: wayland
09:22
More parsing structure check-in: 7f2eb02531 user: jan.nijtmans tags: tip-687
04:01
Removed X11 linking completely and cleaned up numerous compiler errors and warnings check-in: 4b78971fd8 user: kevin_walzer tags: wayland
01:34
Updated configure check-in: 75ac366d3b user: kevin_walzer tags: wayland
01:33
Add Wayland-native accessibility implementation; add fallback font for emoji rendering; various improvements check-in: ce12fc0951 user: kevin_walzer tags: wayland
2026-03-02
17:08
Make a start with the parsing structure check-in: 6d6fc272fc user: jan.nijtmans tags: tip-687
15:22
Merge trunk check-in: 5dad001255 user: jan.nijtmans tags: tip-687
15:19
Merge trunk check-in: cfcafad535 user: jan.nijtmans tags: revised_text, tip-466
15:13
More int -> Tcl_Size, being able to handle larger argument lists check-in: ecbbea9eb5 user: jan.nijtmans tags: trunk, main
14:01
Merge trunk check-in: 7e1c0ea860 user: jan.nijtmans tags: tip-687
13:53
Fix for bug [50dfbfcfb6]. Thanks, Nicolas! check-in: 29ea5e9f20 user: csaba tags: core-9-0-branch
13:49
Fix for bug [50dfbfcfb6]. Thanks, Nicolas! check-in: 22427d3393 user: csaba tags: trunk, main
12:06
Merge trunk check-in: d3886540c5 user: jan.nijtmans tags: revised_text, tip-466
12:05
Merge-mark check-in: f1da4631af user: jan.nijtmans tags: trunk, main
11:30
A few treeview-related improvements. check-in: 9b7990032d user: csaba tags: core-9-0-branch
11:12
Merged branch "listbox_select_colors" (see TIP 747) and made a few related changes. check-in: 699c9147e8 user: csaba tags: trunk, main
03:02
Additional work on drawing check-in: a9c14c8b9f user: kevin_walzer tags: wayland
2026-03-01
23:42
Clean up tkWaylandDefaults.h check-in: c3b43ae65c user: kevin_walzer tags: wayland
23:37
Better drawing management check-in: 3eb2dae607 user: kevin_walzer tags: wayland
22:05
Tweak XOpenDisplay; thanks to Christian Werner for his input check-in: cc2fc26981 user: kevin_walzer tags: wayland
21:57
Attempt to make drawing consistent check-in: 1dee1c7bee user: kevin_walzer tags: wayland
20:52
Additional updates to drawing code check-in: b3f5a6753f user: kevin_walzer tags: wayland
20:42
Tk now starts and shuts down without errors on Wayland check-in: bc58748c15 user: kevin_walzer tags: wayland
16:39
Wish crashes on shutdown, working on solution check-in: b3b0e6854f user: kevin_walzer tags: wayland
15:31
Comment cleanup, formatting updates check-in: db08c739e0 user: kevin_walzer tags: wayland
02:52
Drawing progress - Tk now launches with correct color for empty window, not black check-in: 70d7f0ade7 user: kevin_walzer tags: wayland
02:43
Additional detail check-in: a338859489 user: kevin_walzer tags: wayland
02:41
Still working on NanoVG context check-in: 24b2994327 user: kevin_walzer tags: wayland
02:37
Additional tweaks check-in: 17fca588bb user: kevin_walzer tags: wayland
02:21
Drawing tweaks check-in: cec9ef0ccc user: kevin_walzer tags: wayland
00:52
Restore support for libdecor - managing client-side decorations from Tk simply does not work well with GLFW check-in: 3407f21517 user: kevin_walzer tags: wayland
2026-02-28
15:59
Update linker flags check-in: 5dd2f0b0b0 user: kevin_walzer tags: wayland
15:50
Additional Wayland protocol support for client-side decorations check-in: d5f4cac1cc user: kevin_walzer tags: wayland
14:33
Restore working window decorations check-in: 464be47016 user: kevin_walzer tags: wayland
01:20
Update drawing check-in: 59599a2a11 user: kevin_walzer tags: wayland
00:55
Window-drawing regression only shows black square and no decorations, but hopefully the cleanup puts us on the right path check-in: c7c453bd20 user: kevin_walzer tags: wayland
2026-02-27
22:34
Remove one more file check-in: b4e291f99d user: kevin_walzer tags: wayland
22:25
Remove unneeded files check-in: 9f6cfc7174 user: kevin_walzer tags: wayland
15:45
Fix [992d6f1135]: ttk::entry placeholder length computation confuses string length and character length check-in: 32421984f1 user: jan.nijtmans tags: trunk, main
15:44
Fix [992d6f1135]: ttk::entry placeholder length computation confuses string length and character length check-in: 769463e1a8 user: jan.nijtmans tags: core-9-0-branch
11:17
Rebase to trunk. Add <Command-=> and <Command-_> bindings too. check-in: 650410efb8 user: jan.nijtmans tags: tip-742
03:18
Mouse events recorded, but not responding to move/resize check-in: c43952814b user: kevin_walzer tags: wayland
03:05
Additional Wayland integration check-in: 664c2cc786 user: kevin_walzer tags: wayland
02:28
Update decoration code with xdg-decoration protocol implementation for window movement/dragging/resizing check-in: d9ebdcdac1 user: kevin_walzer tags: wayland
2026-02-26
23:03
Additional work on mouse events, event loops, and fonts check-in: 6c661d30df user: kevin_walzer tags: wayland
12:57
Compiler errors/warnings check-in: 7f156348b8 user: kevin_walzer tags: wayland
12:26
Additional work on mouse events, event loops, and fonts check-in: cb6846ae06 user: kevin_walzer tags: wayland
04:07
Cleanup check-in: 0db4384c18 user: kevin_walzer tags: wayland
04:01
Progress on drawing check-in: a32f2e93c9 user: kevin_walzer tags: wayland
02:32
Additional work on Expose events check-in: 38747a4bf3 user: kevin_walzer tags: wayland
00:29
Fix typo check-in: b56b4d3887 user: kevin_walzer tags: wayland
00:27
Additional helper function check-in: 5696389a80 user: kevin_walzer tags: wayland
00:23
Additional work on context management check-in: d087741c37 user: kevin_walzer tags: wayland
2026-02-25
19:13
Aqua theme changes from Csaba to keep highlight background for CheckTreeview selections. check-in: bd930415d1 user: bohagan tags: enhanced_treeview
17:22
Re-generate tkConfig.h.in (with autoheader) check-in: 13d55b43d0 user: jan.nijtmans tags: trunk, main
17:20
Merge-mark check-in: df660fdddf user: jan.nijtmans tags: core-9-0-branch
17:18
(backport): Define NeedWidePrototypes before including Xlib.h, prevent possible signature conflict. check-in: e9b6088cbb user: jan.nijtmans tags: core-8-6-branch
15:57
(backport): Define NeedWidePrototypes before including Xlib.h, prevent possible signature conflict. check-in: e23f9db6b9 user: jan.nijtmans tags: core-9-0-branch
15:53
Fix a few executable flags check-in: d087eb3c3f user: jan.nijtmans tags: core-9-0-branch
15:16
Make everything compile on Ubuntu 24.04, including with --enable-wayland check-in: 2e40625ba6 user: jan.nijtmans tags: wayland
12:41
Add NanoVG frame calls check-in: d6bb118cd3 user: kevin_walzer tags: wayland
02:59
Correct bug in wm attributes command check-in: 0cd379f662 user: kevin_walzer tags: wayland
01:30
Updates check-in: 29e90b0d9a user: kevin_walzer tags: wayland
01:23
Compiler errors and warnings check-in: 48aff1b69e user: kevin_walzer tags: wayland
2026-02-24
22:38
Correct indentation check-in: 821efeaeff user: kevin_walzer tags: wayland
22:35
Clean up line endings check-in: 758ef40293 user: kevin_walzer tags: wayland
22:34
Improve integration between drawing and Tk events; code cleanup check-in: 69ea216d20 user: kevin_walzer tags: wayland
17:40
(backport): Fix tk_oldLIBS -> tk_oldLibs casing (backported from "wayland" branch). Thanks, Kevin! check-in: c0c88df28c user: jan.nijtmans tags: core-8-6-branch
17:00
Merge trunk check-in: 8e077652c9 user: jan.nijtmans tags: wayland
16:44
merge trunk Closed-Leaf check-in: a93df64028 user: dgp tags: rc1, core-9-1-a1-rc, core-9-1-a1
16:20
(backport): Fix tk_oldLIBS -> tk_oldLibs casing (backported from "wayland" branch). Thanks, Kevin! check-in: f01ecda1af user: jan.nijtmans tags: core-9-0-branch
16:18
Fix tk_oldLIBS -> tk_oldLibs casing (backported from "wayland" branch). Thanks, Kevin! check-in: b1bf70ca21 user: jan.nijtmans tags: trunk, main
14:31
Join TkpDrawMenuEntry flags all in a single argument Leaf check-in: e8bae8e57f user: jan.nijtmans tags: tip-748
13:29
Minor cleanup check-in: 04ecc6e28f user: kevin_walzer tags: wayland
13:04
Disable libdecor check-in: 43ecc051f8 user: kevin_walzer tags: wayland
13:01
Add call to draw window decorations check-in: bac93138e0 user: kevin_walzer tags: wayland
11:52
Merge trunk check-in: b3bcbc7832 user: jan.nijtmans tags: tip-748
11:39
More (internal) bool in ttk check-in: ed324850c2 user: jan.nijtmans tags: trunk, main
11:20
Make everything compile (again) after Tk changes check-in: c6446ffeb7 user: jan.nijtmans tags: wayland
10:48
Export X11 stubs on Wayland. Will be needed for extensions anyway check-in: 44c9dbbb68 user: jan.nijtmans tags: wayland
10:47
Define NeedWidePrototypes before including Xlib.h, prevent possible signature conflict. check-in: ef3fe5495b user: jan.nijtmans tags: trunk, main
08:46
Merge trunk check-in: 890b6f505f user: jan.nijtmans tags: wayland
08:43
Add windowingsystem 'wayland'. Not used yet check-in: 32b1446aef user: jan.nijtmans tags: trunk, main
07:56
Fix MacOS build (after code cleanup) check-in: c5bcfe654d user: jan.nijtmans tags: trunk, main
07:30
Merge 9.0 (some code cleanup) check-in: b50b41eaed user: jan.nijtmans tags: trunk, main
04:48
Additional refinements - still working on it check-in: 473fb72c3b user: kevin_walzer tags: wayland
04:43
Refinements check-in: 51e466bd3b user: kevin_walzer tags: wayland
04:33
Working on CSD check-in: 421ffe1337 user: kevin_walzer tags: wayland
04:10
Remove muiltiple compiler errors check-in: e500eef619 user: kevin_walzer tags: wayland
02:16
Remove residual libdecor from Makefile check-in: 136c878b30 user: kevin_walzer tags: wayland
02:08
Typos; add tkWaylandDecor.c to Makefile check-in: e9e876dd28 user: kevin_walzer tags: wayland
00:05
Remove fragile libdecor dependency; implement Tk-drawn client-side decorations for platforms that require them, like Gnome check-in: 43f1f254df user: kevin_walzer tags: wayland
2026-02-23
14:45
TkGenerateButtonEventForXPointer() is only used in a single file check-in: deabbc85d1 user: jan.nijtmans tags: core-9-0-branch
14:28
TkWinSend_QueueCommand() return value is not used check-in: 2a294df702 user: jan.nijtmans tags: core-9-0-branch
12:42
Update buttons, scrolling, fullscreen implementations, and more robust check for window decoration libraries check-in: 6de87e33ce user: kevin_walzer tags: wayland
11:26
Merge trunk check-in: ae2bee0312 user: jan.nijtmans tags: revised_text, tip-466
11:22
Merge trunk check-in: 139bc6b934 user: jan.nijtmans tags: tip-748
10:04
User bool for isDark (and a few others) check-in: 1d5be52d26 user: jan.nijtmans tags: trunk, main
03:32
Correct typo check-in: 293b2839f6 user: kevin_walzer tags: wayland
03:30
Correct behavior of [wm withdraw], [wm iconify], and [wm deiconify] check-in: 1d3ac31bce user: kevin_walzer tags: wayland
01:17
Tidy up check-in: c0c4682e0f user: kevin_walzer tags: wayland
01:16
Update geometry/iconify/deiconify commands check-in: 386b4af5ca user: kevin_walzer tags: wayland
2026-02-22
22:52
Typos check-in: a622c9ac91 user: kevin_walzer tags: wayland
22:44
Improved responsiveness to window resize events check-in: 8a40985cd9 user: kevin_walzer tags: wayland
22:36
Additional tweaks check-in: c724235e55 user: kevin_walzer tags: wayland
22:10
Toplevel window now displays, next to begin work on event loop integration and drawing check-in: 1e53afb8f3 user: kevin_walzer tags: wayland
21:40
GLFW native window now shows, but is not linked to Tk yet check-in: 1f6edfdca0 user: kevin_walzer tags: wayland
21:19
Additional tweaks/cleanup check-in: ded1cf1352 user: kevin_walzer tags: wayland
20:37
Add missing XFillRectangle function and prevent X11 from being pulled in as an indirect dependency by the linker check-in: 94c06214c2 user: kevin_walzer tags: wayland
20:06
Window startup now appears correct - still no visibility, but previous errors are addressed check-in: 2909f7e3c0 user: kevin_walzer tags: wayland
18:47
Unintended change from previous commit check-in: fd780a6a6b user: jan.nijtmans tags: core-9-0-branch
16:15
Code cleanup (much backported from 9.1). More internal bool check-in: 303f903993 user: jan.nijtmans tags: core-9-0-branch
15:21
Typo check-in: e1b27f5c59 user: kevin_walzer tags: wayland
15:05
Remove unused parameter in font init check-in: 627080a91c user: kevin_walzer tags: wayland
04:43
GLFW error on startup is gone, but no window showing check-in: aa3f70fb58 user: kevin_walzer tags: wayland
04:40
Additional tweak check-in: cacdb0e29d user: kevin_walzer tags: wayland
04:33
Display initialization seems to be corrected check-in: 27872f4248 user: kevin_walzer tags: wayland
04:05
Builds, but doesn't connect to Display yet check-in: a061674b2d user: kevin_walzer tags: wayland
03:47
Errors corrected in Display opening check-in: da91f245ff user: kevin_walzer tags: wayland
03:03
Improve implementation of Display to prevent error on startup check-in: 15234d2381 user: kevin_walzer tags: wayland
2026-02-21
23:43
Refactored implementation compiles check-in: ec9ff13e72 user: kevin_walzer tags: wayland
21:51
Additional updates to color implementation check-in: bacf507a83 user: kevin_walzer tags: wayland
21:42
Update color implementation check-in: 2c9a6605a1 user: kevin_walzer tags: wayland
21:31
More internal bool's check-in: 6c99308dc2 user: jan.nijtmans tags: core-9-0-branch
21:28
Extensive refactoring to make API more centralized and consistent, and cleanly separate the Xlib emulation from the Tk-Wayland implementation layer check-in: ba82ccd64e user: kevin_walzer tags: wayland
20:03
Incorporated latest Mac Aqua updates from Tk trunk. check-in: 80f9115843 user: bohagan tags: enhanced_treeview
10:19
Use bool for isDark check-in: 24bd282e42 user: jan.nijtmans tags: core-9-0-branch
10:17
Fix MacOS build error (missing '{'). Use bool for isDark check-in: 0c9ffc0fa5 user: jan.nijtmans tags: core-9-0-branch
10:16
Fixed compiler error by adding a missing brace. check-in: d323fc1f91 user: csaba tags: core-9-0-branch
2026-02-20
19:11
Attempt to fix the problems related to safe interpreters on aqua, reported by Jan (thanks!). check-in: 4b4fd370f2 user: csaba tags: core-9-0-branch
17:33
Attempt to fix the problems related to safe interpreters on aqua, reported by Jan (thanks!). check-in: 4edc873d49 user: csaba tags: trunk, main
16:54
Merge trunk (except for [c6292f7bd9]) check-in: a8961caa92 user: jan.nijtmans tags: revised_text, tip-466
16:30
Fix glitch in previous commit: XAllocColor() returns 1 for success, 0 for failure (even though Status 'Success' has value 0) check-in: b6248dff2c user: jan.nijtmans tags: trunk, main
14:38
More bool in (internal) Tk API check-in: 3a96d9736b user: jan.nijtmans tags: trunk, main
12:52
Merged patch [c6292f7bd9]: Use the native selection colors for listbox and ttk::treeview widgets on aqua. check-in: 107dce5beb user: csaba tags: core-9-0-branch
12:41
Remove segfault on font initialization check-in: f24534b607 user: kevin_walzer tags: wayland
12:31
Merge trunk check-in: 115f32cb97 user: kevin_walzer tags: wayland
12:29
Remove header conflict check-in: 5e98084cd2 user: kevin_walzer tags: wayland
12:20
Merged patch [c6292f7bd9]: Use the native selection colors for listbox and ttk::treeview widgets on aqua. check-in: 19bc3769af user: csaba tags: trunk, main
11:21
Merge trunk check-in: 469d36c91a user: jan.nijtmans tags: tip-748
09:08
Merge trunk check-in: a196897d11 user: jan.nijtmans tags: revised_text, tip-466
09:07
Missing apt-get install libx11-dev check-in: e3f05fcc45 user: jan.nijtmans tags: trunk, main
08:42
USE_ATK -> HAVE_ATK (for consistency with xft and xss). Build with atk in onefiledist. Do --disable-xft and --disable-xss builds with Tcl 9.0 only. check-in: c204a0a996 user: jan.nijtmans tags: trunk, main
03:41
Correct quotes check-in: c1d924bd7c user: kevin_walzer tags: wayland
01:42
Correct typos check-in: 4e01db3a44 user: kevin_walzer tags: wayland
01:29
Re-design of font implementation check-in: def139b406 user: kevin_walzer tags: wayland
2026-02-19
18:55
Homogeneous spacing for tk labels check-in: de53a0ec4b user: emiliano tags: label-angled-text
17:34
Few more simplifications in tkUnixAccessibility.c check-in: 62b711d64a user: jan.nijtmans tags: trunk, main
17:05
If both ATK and Atk-bridge are present, D-bus and Glib are implied, so no need to test for those separately check-in: 76e53d7319 user: jan.nijtmans tags: trunk, main
15:44
Fix Windows/MacOS build check-in: 4774859fd4 user: jan.nijtmans tags: revised_text, tip-466
14:18
Remove stray header include check-in: c018e22924 user: kevin_walzer tags: wayland
14:16
Clean up font management a bit; still segfaulting check-in: a1802b581b user: kevin_walzer tags: wayland
04:43
Additional X11 compatibility code check-in: d45cfac836 user: kevin_walzer tags: wayland
04:12
Add various X11 emulation functions and datatypes to improve compatibility check-in: 535adea397 user: kevin_walzer tags: wayland
2026-02-18
16:35
Merge trunk check-in: 6843ec6b48 user: jan.nijtmans tags: revised_text, tip-466
12:32
Changes to push Wayland font struct closer to Unix font struct check-in: 7968012523 user: kevin_walzer tags: wayland
04:14
Additional refinements check-in: 909ab858c6 user: kevin_walzer tags: wayland
03:05
Cleanup of struct names, additional focus on memory management check-in: 23d7946de7 user: kevin_walzer tags: wayland
2026-02-17
20:25
Tcl Bug be40b736: use rd/md instead rmdir/mkdir check-in: b9cbcc7555 user: jan.nijtmans tags: trunk, main
20:21
Tcl Bug be40b736: use rd/md instead rmdir/mkdir check-in: db9ab08654 user: jan.nijtmans tags: core-9-0-branch
20:12
Tcl Bug be40b736: use rd/md instead rmdir/mkdir check-in: 5f77d9ed78 user: jan.nijtmans tags: core-8-6-branch
18:32
Ticket [6a9bae5e]: cygwin rmdir is errorneously picked. Fix by Csaba (thanks) Closed-Leaf check-in: acc3cd978d user: oehhar tags: 6a9bae5e-demo-dist-nmake
16:54
Too many quotes check-in: 041375daf8 user: jan.nijtmans tags: trunk, main
12:51
RMDIR doesn't work in MSVC environment. So do it from tclsh. Don't forget static build check-in: 3afabbd304 user: jan.nijtmans tags: trunk, main
12:50
Don't bother defining TKSCRIPTZIPTOP check-in: 8261966413 user: jan.nijtmans tags: core-9-0-branch
12:46
RMDIR doesn't work in MSVC environment. So do it from tclsh. Don't forget static build check-in: 36d90e1527 user: jan.nijtmans tags: core-9-0-branch
12:36
Window startup errors addressed check-in: f7aaf9fed9 user: kevin_walzer tags: wayland
10:53
Fix [6a9bae5e8d]: Directory library/demos unexpectedly embedded into tcl9tk91.dll check-in: 01fd316fd1 user: jan.nijtmans tags: trunk, main
10:51
Fix [6a9bae5e8d]: Directory library/demos unexpectedly embedded into tcl9tk91.dll. Simplify makefile.vc, since we don't compile with Tcl 8.7 any more. check-in: a7f9a36979 user: jan.nijtmans tags: core-9-0-branch
10:39
[6a9bae5e] demo in dist zip: solution from ticket check-in: 81438e199d user: oehhar tags: 6a9bae5e-demo-dist-nmake
06:46
Additional font tweaks check-in: 5b39e9785d user: kevin_walzer tags: wayland
06:40
Revise font management a bit check-in: 69ae6307a0 user: kevin_walzer tags: wayland
05:04
Remove bracing errors in library scripts check-in: 299a564017 user: kevin_walzer tags: wayland
04:34
Additional refinements against crashes check-in: 272f97c3b3 user: kevin_walzer tags: wayland
03:29
Remove linking to X11 libraries, working through segfaults on startup check-in: b6f25760ec user: kevin_walzer tags: wayland
02:25
Possible fix for display crash check-in: 611511119f user: kevin_walzer tags: wayland
01:39
All linker errors and compilation errors/warnings removed check-in: 1021ce21b5 user: kevin_walzer tags: wayland
2026-02-16
23:21
Clear most compiler and linker errors check-in: 30c4ba1457 user: kevin_walzer tags: wayland
21:59
Fix MacOS (harmless) compiler warning check-in: 6ae6dc9519 user: jan.nijtmans tags: trunk, main
21:56
Bool simplifications check-in: 1d10c04b69 user: jan.nijtmans tags: trunk, main
21:15
Multple changes to remove linker errors and streamline API check-in: cba4d3f756 user: kevin_walzer tags: wayland
18:43
Attempt to fix [f0b3fa9f66] Closed-Leaf check-in: 254ad6350a user: emiliano tags: bug-f0b3fa9f66
08:08
Merge trunk check-in: e4e41f0d08 user: jan.nijtmans tags: revised_text, tip-466
03:00
Add missing linker flags check-in: 4ead10bc2b user: kevin_walzer tags: wayland
02:22
Remove errors from tkWaylandWm.c check-in: fa7d62833f user: kevin_walzer tags: wayland
2026-02-15
23:45
Clean up errors in tkWaylandMenu.c check-in: 3f0a8440e2 user: kevin_walzer tags: wayland
22:12
Update menu and key code check-in: 069b42c44d user: kevin_walzer tags: wayland
21:11
Key events now free of compiler errors check-in: 22369f93a2 user: kevin_walzer tags: wayland
20:52
More corrections in tkWaylandKey.c check-in: 422635d661 user: kevin_walzer tags: wayland
17:05
Cleanup quote marks check-in: 447e4698d3 user: kevin_walzer tags: wayland
17:03
Makefile updates check-in: 8e3899d5d4 user: kevin_walzer tags: wayland
16:53
Additonal cleanup of makefile check-in: 43a637951b user: kevin_walzer tags: wayland
16:49
Improve links between IME protocol and GLFW; simplify build by vendoring Wayland files rather than dynamically creating during compilation check-in: e28ee14024 user: kevin_walzer tags: wayland
04:30
Additional refinements of IME implementaiton, still need to get picked up by make check-in: 7f8d7cfd43 user: kevin_walzer tags: wayland
02:35
Fix configure errors after adding IME support check-in: f4a670a775 user: kevin_walzer tags: wayland
02:07
Add input method support to mirror XIM check-in: f0ecfc0772 user: kevin_walzer tags: wayland
2026-02-14
18:53
_Xconst -> const (it's just the same). Cleanup of (unused) internal stub entries check-in: 9a6597d11e user: jan.nijtmans tags: trunk, main
17:09
Enhancements to menu management check-in: 3b87ade081 user: kevin_walzer tags: wayland
04:09
Another attempt at implementing color names in tkWaylandColor.c without gcc complaints check-in: 6313465cfb user: kevin_walzer tags: wayland
02:34
Fix errors in mouse events check-in: d42d80d783 user: kevin_walzer tags: wayland
02:29
Additional cleanup check-in: 29c8c304a5 user: kevin_walzer tags: wayland
01:46
Keep working on cleanup check-in: cd93726577 user: kevin_walzer tags: wayland
2026-02-13
12:46
Implement missing functions check-in: d8c174ab51 user: kevin_walzer tags: wayland
12:36
Additional cleanup check-in: 8b7bc6b2d0 user: kevin_walzer tags: wayland
03:46
Additional cleanup check-in: 756420c67b user: kevin_walzer tags: wayland
03:36
More warning/error cleanup check-in: 3efd5065f0 user: kevin_walzer tags: wayland
03:14
Continue to remove compiler errors and warnings check-in: fec1e796fb user: kevin_walzer tags: wayland
2026-02-12
17:37
Stub simplifications (ongoing) Closed-Leaf check-in: 6a1dcccf95 user: jan.nijtmans tags: stub-simplifications
08:56
Update changes.md file check-in: 79859fd871 user: jan.nijtmans tags: core-9-0-branch
08:53
Update changes file check-in: 6c39d56fd4 user: jan.nijtmans tags: core-8-6-branch
08:50
_Xconst and const are just the same check-in: 07f3dd59a2 user: jan.nijtmans tags: core-9-0-branch
08:36
Merge-mark check-in: 5c3ada206d user: jan.nijtmans tags: core-9-0-branch
08:35
Fix test failure from previous commit (don't worry about assert) check-in: 496a492caa user: jan.nijtmans tags: core-8-6-branch
2026-02-11
23:17
Merge trunk check-in: b82836fc5d user: emiliano tags: label-angled-text
16:54
Rebase to trunk check-in: ee68775a91 user: jan.nijtmans tags: tip-748
16:18
Remove dead code (unused stub entries). Use more bool internally check-in: 821889371e user: jan.nijtmans tags: trunk, main
14:41
Fix [e2418ce5fe]: Pointer warp relative to the screen's root window fails if the Tk root window is withdrawn check-in: 8114abb9a1 user: erikleunissen tags: core-8-6-branch
14:39
Fix [e2418ce5fe]: Pointer warp relative to the screen's root window fails if the Tk root window is withdrawn check-in: 2b4c1afc16 user: erikleunissen tags: core-9-0-branch
14:36
Fix [e2418ce5fe]: Pointer warp relative to the screen's root window fails if the Tk root window is withdrawn check-in: c1380f5a9b user: erikleunissen tags: trunk, main
14:34
Remove scheduling instructions for Github CI Closed-Leaf check-in: 564b1b7cca user: erikleunissen tags: bug-e2418ce5fe
09:17
Slight textual improvement to the documentation check-in: 2653cbde70 user: erikleunissen tags: bug-e2418ce5fe
08:44
TkpWillDrawWidget/TkpRedrawWidget are no longer used check-in: 335042f265 user: jan.nijtmans tags: core-9-0-branch
2026-02-10
23:34
Additional cleanup and refinement check-in: 776cc9383b user: kevin_walzer tags: wayland
23:10
Macos compile problems check-in: ab65a47499 user: jan.nijtmans tags: tip-748
19:55
XP and Vista theme updates to add scrollbar and spinbox hover states and fixed tab state order. Added more treeview states for heading, sort buttons, items, treeview, and indicators. This gives Windows the sorted column look like in the Mac Aqua theme. check-in: dc51c60d14 user: bohagan tags: enhanced_treeview
17:45
Fix [5d2061838b]: fails to build with glibc 2.43 check-in: e88282fff4 user: jan.nijtmans tags: trunk, main
17:43
Fix [5d2061838b]: fails to build with glibc 2.43 check-in: d672500ef7 user: jan.nijtmans tags: core-9-0-branch
17:41
Fix [5d2061838b]: fails to build with glibc 2.43 check-in: c07d5817ba user: jan.nijtmans tags: core-8-6-branch
12:46
Refine StatusNotifierItem protocol implmentation for systray on Wayland check-in: 2eb39d3870 user: kevin_walzer tags: wayland
12:29
TIP #742: Add Mouse Wheel Zoom Support to Tk Console check-in: 56273dce36 user: jan.nijtmans tags: tip-742
10:10
More bool in private API check-in: b3b8b27c39 user: jan.nijtmans tags: tip-748
09:51
Merge trunk check-in: c2cae6737b user: erikleunissen tags: bug-e2418ce5fe
08:11
Merge trunk check-in: bf5d073443 user: jan.nijtmans tags: revised_text, tip-466
05:35
Replace libappindicator with sd-bus for systray implementation - smaller, cleaner and better integration with Wayland check-in: f31197819d user: kevin_walzer tags: wayland
04:26
Numerous updates and cleanup; begin Wayland-native implementation of tk systray, still needs work check-in: 39cd18ac19 user: kevin_walzer tags: wayland
2026-02-09
23:45
Cleanup and refinement of API check-in: 21b347bedb user: kevin_walzer tags: wayland
21:03
Continue from existing numbering scheme for non-regression tests check-in: 722bed4333 user: erikleunissen tags: bug-e2418ce5fe
20:53
Vastly simplify the proposed fix check-in: ec476e8704 user: erikleunissen tags: bug-e2418ce5fe
16:14
Workaround for [da0fb78d20]: Tests send-6.[123] fail. Restore the constraints just as they were in Tk 9.0. check-in: cac618d34b user: jan.nijtmans tags: trunk, main
16:05
TIP #748, Tk part: Use bool in public API check-in: 44d6e2b9ba user: jan.nijtmans tags: tip-748
15:10
Correct condition regarding the screen's root window check-in: 3863f9c475 user: erikleunissen tags: bug-e2418ce5fe
14:50
Schedule this branch for exercising at Github CI check-in: c486cc76b9 user: erikleunissen tags: bug-e2418ce5fe
14:43
Adjust documentation check-in: ca3bd0ec61 user: erikleunissen tags: bug-e2418ce5fe
14:20
Add proposed fix check-in: 8a26a9a7e7 user: erikleunissen tags: bug-e2418ce5fe
14:19
Add non-regression tests check-in: ee6b049dd0 user: erikleunissen tags: bug-e2418ce5fe
14:08
New branch for ticket [e2418ce5fe] check-in: 5c11d1f7b8 user: erikleunissen tags: bug-e2418ce5fe
02:47
Additional progress check-in: 0ea2692577 user: kevin_walzer tags: wayland
02:44
Additional refinement check-in: 7645c348e2 user: kevin_walzer tags: wayland
02:38
Refine tkWaylandImage.c check-in: 8e0210d1a5 user: kevin_walzer tags: wayland
02:31
Remove compiler warnings in tkWayland3D.c check-in: 70c014720e user: kevin_walzer tags: wayland
01:18
Standardize window, drawing context, and event management calls across the entire Wayland code base check-in: 10f9437e7c user: kevin_walzer tags: wayland
2026-02-08
04:43
Cleanup check-in: c98d0f1463 user: kevin_walzer tags: wayland
03:57
Correct error in Makefile.in check-in: e721033e73 user: kevin_walzer tags: wayland
03:50
Round out widget additions to Wayland; begin work on cleanup to eliminate missing symbols errors; add wayland category to tk library check-in: bedea6fe96 user: kevin_walzer tags: wayland
2026-02-07
04:19
Remove compiler errors in tkWaylandScrlbr.c check-in: e708135686 user: kevin_walzer tags: wayland
03:44
Remove compiler errors from tkGlfwinInit.c check-in: fd30759ff0 user: kevin_walzer tags: wayland
03:05
Remove compiler errors in tkWaylandXId.c check-in: dc84629e8f user: kevin_walzer tags: wayland
02:27
Remove compiler errors in tkWaylandFocus.c check-in: d067df1385 user: kevin_walzer tags: wayland
02:21
Never mind check-in: c231f2db43 user: kevin_walzer tags: wayland
02:20
Remove redundant function prototypes check-in: 611ebc32c9 user: kevin_walzer tags: wayland
02:18
Remove compiler errors in tkWaylandDraw.c check-in: f547c0ce1d user: kevin_walzer tags: wayland
2026-02-06
19:52
Wayland is not X11 check-in: b4123e1290 user: jan.nijtmans tags: wayland
17:36
Remove compiler errors from tkWaylandKey.c check-in: d9309359ad user: kevin_walzer tags: wayland
16:53
Refine tkWaylandKey.c check-in: fe0dfbf34c user: kevin_walzer tags: wayland
15:42
Initialize angle and offset values at widget creation. Use the same style as other functions check-in: 31a09a97f3 user: emiliano tags: label-angled-text
14:40
Refine tkWaylandColor.c check-in: 433a3399b7 user: kevin_walzer tags: wayland
13:42
Correct dbName option spec check-in: abd027b6a4 user: emiliano tags: label-angled-text
13:39
Refactor common code to a new function, TkAdjustAngledTextLayout(). Renamed "-angle" option to "-textangle" check-in: 0cc4423b77 user: emiliano tags: label-angled-text
13:04
Add libdecor flag to GLFW windows check-in: da2fcfc3dc user: kevin_walzer tags: wayland
08:05
Merge trunk. Make it compile with Tk 9.0 (again) check-in: 7e0f65dbb2 user: jan.nijtmans tags: revised_text, tip-466
05:14
Additional formatting cleanup check-in: 92dfb40aa3 user: kevin_walzer tags: wayland
04:30
Be careful with global search and replace check-in: f7d2113336 user: kevin_walzer tags: wayland
03:43
Add XEvent callbacks check-in: b52bb641e3 user: kevin_walzer tags: wayland
03:37
Refactoring and cleanup in several files check-in: 3c54316355 user: kevin_walzer tags: wayland
00:44
Add mouse event support, refine other event management functions check-in: 717e01e914 user: kevin_walzer tags: wayland
2026-02-05
16:38
Indenting check-in: 067a99411c user: jan.nijtmans tags: trunk, main
15:57
tkWinIco.c: In function ‘GetFileIcon’: tkWinIco.c:341:16: warning: pointer targets in assignment from ‘char *’ to ‘unsigned char *’ differ in signedness [-Wpointer-sign] 341 | byteBuffer = (char *)Tcl_Alloc(imageSize); | ^ check-in: dc37385fbf user: jan.nijtmans tags: trunk, main
2026-02-04
21:34
Cleanup of tkWaylandImage.c to remove compiler errors check-in: d123c155de user: kevin_walzer tags: wayland
19:43
Fix from Csaba to the Vista CheckTreeview style so items appear with the same left margin of 3p as in the Treeview style. check-in: 35d14f551b user: bohagan tags: enhanced_treeview
04:27
Additional progress on compiler errors check-in: 6d1165c3b8 user: kevin_walzer tags: wayland
04:18
Eliminate compiler errors check-in: ac2fda5333 user: kevin_walzer tags: wayland
2026-02-03
23:05
Implement angled text on labels. WIP check-in: 0062b127af user: emiliano tags: label-angled-text
12:48
Remove redundant function check-in: b7bf703813 user: kevin_walzer tags: wayland
12:30
Fill in missing wm functions check-in: 68ef12479a user: kevin_walzer tags: wayland
12:21
Correct name of tkWaylandWm.c check-in: 167e62292b user: kevin_walzer tags: wayland
11:01
Changes from Csaba so the Checkbutton.indicator element of the alt theme can use its own colors rather than those of CheckTreeview.Item when the latter is selected. At the same time, the two changed option names are consistent with the ones used in the themes clam and default, hence they should be present in the "official" version, too. check-in: 9476337ae8 user: bohagan tags: enhanced_treeview
03:50
Formatting check-in: 18e34fe055 user: kevin_walzer tags: wayland
03:41
Beginning to work on compiler errors check-in: eea1e82d7c user: kevin_walzer tags: wayland
03:20
Improvements to configure check-in: a2042cf1ad user: kevin_walzer tags: wayland
2026-02-02
23:28
Update scrollbar implementation check-in: 63912ef594 user: kevin_walzer tags: wayland
22:52
Refine event processing check-in: 85c3743424 user: kevin_walzer tags: wayland
22:14
Modify scrollbar, makefile check-in: cb7fd91ffb user: kevin_walzer tags: wayland
20:01
Correct file name check-in: 77d908095d user: kevin_walzer tags: wayland
19:55
Additional files, updates to makefile and [tk windowingsystem] command check-in: 1a587648c8 user: kevin_walzer tags: wayland
19:32
The Checkbutton.indicator element of the themes alt, clam, and default is only drawn if the containing row is vertically fully visible. These changes from Csaba remove an unnecessary sanity check in the theme-specific drawing routines for the Checkbutton.indicator element to allow partially visible check buttons. check-in: b93add6f80 user: bohagan tags: enhanced_treeview
19:06
Replaced ckalloc, ckfree, etc. with Tcl_Alloc, Tcl_Free, etc. and other changes from Tk 9.1. check-in: 70e0a40171 user: bohagan tags: enhanced_treeview
17:22
Updated image code check-in: c6d7d87f05 user: kevin_walzer tags: wayland
04:42
Changes from Csaba to toggle CheckTreeview state when item is selected or deselected, not just for check button changes. check-in: d827e0ea1d user: bohagan tags: enhanced_treeview
2026-02-01
22:49
More additions check-in: 712fa899b8 user: kevin_walzer tags: wayland
22:48
Menu, init files added check-in: 587e2d7f8a user: kevin_walzer tags: wayland
21:09
Merge trunk check-in: 7d29114b15 user: jan.nijtmans tags: revised_text, tip-466
17:50
Fix warnings when compiling with clang++. ckalloc -> Tcl_alloc check-in: a9c89a928f user: jan.nijtmans tags: trunk, main
16:42
Merge trunk check-in: 9eedecbc00 user: jan.nijtmans tags: revised_text, tip-466
16:38
The directory tk/compat no longer exists, so stop creating it in the source code distribution generated by `make dist` check-in: e7bff58766 user: jan.nijtmans tags: trunk, main
16:33
The directory tk/compat no longer exists, so stop creating it in the source code distribution generated by `make dist` check-in: 7c77cfa195 user: jan.nijtmans tags: core-9-0-branch
12:54
Changes from Csaba to adjust the placement of the Checkbutton.indicator element within the CheckTreeview.Item in a scaling-aware manner. check-in: 0937379584 user: bohagan tags: enhanced_treeview
03:13
libdecor is critical for Gnome check-in: 1ab81675b9 user: kevin_walzer tags: wayland
03:11
Disable xft support if wayland is chosen check-in: 7487d433b4 user: kevin_walzer tags: wayland
03:00
Initial effort of porting X11 Tk to support Wayland. These are the roughest initial first cuts; after all inital drafts are done, the heavy work of refining and trying to get things to build will begin, which will take many, many months or even years. This addition of Wayland support makes use of GLFW for windowing, nanovg for drawing, and the stb libraries for font and image support check-in: 1080392a7c user: kevin_walzer tags: wayland
2026-01-31
17:38
Merge bug-a8dda2e4a7: macOS test suite broken by mac_send. check-in: 17d328eece user: culler tags: trunk, main
17:17
Track down some devils in the details. Closed-Leaf check-in: 94ed039ff0 user: culler tags: bug-a8dda2e4a7
15:01
Edit comments check-in: 76f9c95008 user: culler tags: bug-a8dda2e4a7
14:58
Remove testing code check-in: 96ddefb0d9 user: culler tags: bug-a8dda2e4a7
02:29
Merge trunk check-in: d93ae3a020 user: kevin_walzer tags: wayland
02:28
Correct comment typo check-in: c480c40bd6 user: kevin_walzer tags: trunk, main
02:15
Add Wayland checks to configure check-in: 1cff27cd35 user: kevin_walzer tags: wayland
02:14
Initial work toward Wayland support check-in: b4867ff5d5 user: kevin_walzer tags: wayland
02:09
Remove reference to Gtk in configure check-in: 5516c2b1cb user: kevin_walzer tags: trunk, main
2026-01-30
23:55
Avoid repeating the definition of notMacCI. check-in: 086ccfc8df user: culler tags: bug-a8dda2e4a7
20:52
Fix [a8dda2e4a7]: macOS test suite broken by mac_send check-in: b4bdaa30fc user: culler tags: bug-a8dda2e4a7
20:09
Arrange for the new accessiblewidget to be both distributed and installed. check-in: 7178e7b920 user: dgp tags: rc0, core-9-1-a1-rc
19:57
The directory tk/compat no longer exists, so stop creating it in the source code distribution generated by `make dist` check-in: c80d548a0c user: dgp tags: core-9-1-a1-rc
19:32
merge trunk check-in: 35732ef23f user: dgp tags: core-9-1-a1-rc
14:04
Fix unixEmbed-7.1 testcase. See [4b705991c] check-in: 75303d85d8 user: jan.nijtmans tags: trunk, main
14:02
Fix unixEmbed-7.1 testcase. See [4b705991c] check-in: bfb5eb2b95 user: jan.nijtmans tags: core-9-0-branch
09:51
fixed a copy/paste error in pack.n check-in: 87ea52c1b6 user: csaba tags: core-9-0-branch
2026-01-29
13:31
merge cherrypick documentaton fix on pack.n check-in: 640839dc5d user: Torsten tags: core-8-branch
13:29
fixed a copy/paste error in pack.n check-in: afba64e801 user: Torsten tags: core-8-6-branch
13:21
fixed a copy/paste error in pack.n (this error was in here since at least 1998 when fossil's history of this file starts) check-in: 01fb2b0471 user: Torsten tags: trunk, main
10:07
Proposed fix for [4b705991c], unixEmbed-7.1 test failure Closed-Leaf check-in: 8388321471 user: jan.nijtmans tags: bug-4b705991c
2026-01-28
19:19
Extended the file tests/listbox.test. Closed-Leaf check-in: 3d085ccefb user: csaba tags: listbox_select_colors
17:32
Open release branch for Tk 9.1a1 check-in: 3d929d1df2 user: dgp tags: core-9-1-a1-rc
2026-01-27
19:28
Add missing code for send-16.2 and mark send-16.1 - send-17.1 as nonPortable. check-in: 1a75d16734 user: culler tags: trunk, main
10:33
Updated the listbox manual to reflect the addition of the two new options. check-in: 055580b145 user: csaba tags: listbox_select_colors
10:23
Minor correction in doc/option.n. check-in: ee8642bf94 user: csaba tags: core-9-0-branch
10:16
Minor correction in doc/option.n. check-in: 95301c00e4 user: csaba tags: trunk, main
2026-01-26
21:00
Fix [a3fb7e5cae]: test resetWindows-4b705991cf fails for window managers imposing a minimum size on toplevels check-in: ab1ecc5a42 user: erikleunissen tags: core-9-0-branch
20:57
Fix [a3fb7e5cae]: test resetWindows-4b705991cf fails for window managers imposing a minimum size on toplevels check-in: 9a6c05df11 user: erikleunissen tags: trunk, main
20:49
Even more improvement of comment Closed-Leaf check-in: 54892442c9 user: erikleunissen tags: bug-a3fb7e5cae
20:28
Changes from Csaba to the Aqua and Windows themes to use different selection colors when the Treeview has lost the focus. check-in: 9b18696ae6 user: bohagan tags: enhanced_treeview
19:21
Added listbox options -inactiveselectbackground and -inactiveselectforeground. check-in: 708c6629f4 user: csaba tags: listbox_select_colors
18:05
Create new branch named "listbox_select_colors" check-in: e6e3ef7db4 user: csaba tags: listbox_select_colors
16:43
Improvements in the file aquaTheme.tcl. Closed-Leaf check-in: e5a0836ef9 user: csaba tags: aqua_select_colors
14:42
Improve comment once more Leaf check-in: eb96536f03 user: erikleunissen tags: bug-a3fb7e5cae
14:04
Merge trunk check-in: c6bd790550 user: jan.nijtmans tags: tip-687
2026-01-24
18:43
Merge-mark check-in: 255cf88e30 user: jan.nijtmans tags: trunk, main
18:19
Merge-mark check-in: 2a4db37869 user: jan.nijtmans tags: core-9-0-branch
17:41
Add [c77b42] to changes check-in: 1618ee3424 user: oehhar tags: core-8-6-branch
17:39
Add [c77b42] to changes.md check-in: 64e5752e77 user: oehhar tags: core-9-0-branch
2026-01-23
20:23
Fix [c77b426dc9]: panic with [menu] + [wm forget] check-in: a6056a107f user: emiliano tags: core-8-6-branch
20:10
Fix [c77b426dc9]: panic with [menu] + [wm forget] check-in: f3cd605f14 user: emiliano tags: core-9-0-branch
19:49
Fix [c77b426dc9]: panic with [menu] + [wm forget] check-in: 023f2ab0fb user: emiliano tags: trunk, main
19:39
Fix executable flags Closed-Leaf check-in: 7d9dd3e354 user: emiliano tags: c77b426d-menu-wm-forget-panic
19:23
Merge trunk check-in: 0b8c122546 user: emiliano tags: c77b426d-menu-wm-forget-panic
08:45
Merge-mark check-in: 9971917ac9 user: jan.nijtmans tags: trunk, main
08:44
Merge-mark check-in: 9a2a200b6b user: jan.nijtmans tags: core-9-0-branch
08:43
(backport): win/rc/*.rc files should be in CRLF check-in: 5542d9e3ea user: jan.nijtmans tags: core-8-6-branch
08:34
win/rc/*.rc files should be in CRLF check-in: 78c1f8a158 user: jan.nijtmans tags: core-9-0-branch
07:47
wish* in .gitignore leaves out too many check-in: 3db5d38b20 user: jan.nijtmans tags: trunk, main
2026-01-22
21:58
Fix 2 more executable flags check-in: 6ca3e13885 user: jan.nijtmans tags: trunk, main
21:47
Fix 2 executable flags check-in: 4304209aa0 user: jan.nijtmans tags: trunk, main
21:05
Add constraint for the new test. The bug only affects x11 check-in: 6010abc2e0 user: emiliano tags: c77b426d-menu-wm-forget-panic
18:09
Ticket [c77b426d]: patch by Emiliano (Thanks !) check-in: a7ce5c6524 user: oehhar tags: c77b426d-menu-wm-forget-panic
17:47
[7f67bb4054d6d7d9] AndroWish checkin https://androwish.org/home/info/8a4ac34a18e35225 check-in: b153c33896 user: oehhar tags: 7f67bb4054d6d7d9-menu-recursive-chw
17:44
Missing entry in .gitignore (for Windows) check-in: ca3f9159ce user: jan.nijtmans tags: trunk, main
17:32
win/tk.pc doesn't belong in GIT check-in: 91b31d603c user: jan.nijtmans tags: trunk, main
17:24
Fixes to fossil ignore-glob and CRLF handling (needed for GIT cooperation) check-in: 12f4e7685b user: jan.nijtmans tags: trunk, main
2026-01-21
08:53
[7f67bb4054d6d7d9] Androwish commit https://androwish.org/home/info/762d0543978de877 check-in: ad02060114 user: oehhar tags: 7f67bb4054d6d7d9-menu-recursive-chw
2026-01-20
18:37
Rename masterMenuPtr to mainMenuPtr -> compiles now, thanks check-in: eb4feadb94 user: oehhar tags: 7f67bb4054d6d7d9-menu-recursive-chw
17:10
[7f67bb4054d6d7d9] 2nd patch by Christian from https://androwish.org/home/info/a9d17fe0bddbdf6e Does not compile, masterMenuPtr unknown check-in: 16410993f2 user: oehhar tags: 7f67bb4054d6d7d9-menu-recursive-chw
16:56
[7f67bb4054d6d7d]: first patch by Christian from https://androwish.org/home/info/d68d0565987487b6 Needed additional interp forward to ConfigureMenuCloneEntries to compile check-in: 5203e5c7eb user: oehhar tags: 7f67bb4054d6d7d9-menu-recursive-chw
2026-01-19
21:34
Add tests Closed-Leaf check-in: 8ba382bede user: emiliano tags: 7f67bb4054d6d7d9-menu-recursive
14:37
Move checks to just before the "postcascade" menu subcommand is called. Remove one check too many. check-in: b0404ca578 user: emiliano tags: 7f67bb4054d6d7d9-menu-recursive
2026-01-18
19:02
Improve logic and spelling of the explanation. check-in: 3b903d4719 user: erikleunissen tags: bug-a3fb7e5cae
15:56
Keep the bug fix pure and clean check-in: a9e7e43180 user: erikleunissen tags: bug-a3fb7e5cae
12:16
Enhance wm list in comment check-in: 0f6e885682 user: erikleunissen tags: bug-a3fb7e5cae
12:00
Proposed fix for bug [a3fb7e5cae] check-in: c4f1245325 user: erikleunissen tags: bug-a3fb7e5cae
2026-01-17
18:31
Ticket [7f67bb4054d6d7d9]: check for recursive menu. Thanks Emiliano for the patch check-in: 951260f4db user: oehhar tags: 7f67bb4054d6d7d9-menu-recursive
17:19
Correct typo check-in: 9616f5eadd user: kevin_walzer tags: trunk, main
13:31
Improved Aqua non-sort column foreground color from Csaba. check-in: 021fd3a6e8 user: bohagan tags: enhanced_treeview
2026-01-16
17:53
Implementation of GetWinStyleName() function slightly improved. check-in: 3ea5d24be9 user: csaba tags: aqua_select_colors
16:43
Ticket [9ab6e37e]: Do not allow "wm forget .", patch by Emiliano (Thanks) Leaf check-in: 8ad08cf160 user: oehhar tags: 9ab6e37e-wm-forget-dot
15:55
Merge trunk check-in: 8ca1e81076 user: jan.nijtmans tags: revised_text, tip-466
15:15
int -> Tcl_Size in text widget check-in: cbe30e5994 user: jan.nijtmans tags: trunk, main
15:10
Make C++-compilable check-in: 3354534143 user: jan.nijtmans tags: trunk, main
08:44
Ticket [9ab6e37e]: 2nd patch by Christian from https://core.tcl-lang.org/tk/info/8ccef9d3bad3dfbd Leaf check-in: 2dd54203ee user: oehhar tags: 9ab6e37e-wm-forget-segfault
2026-01-15
16:01
Minor improvements. check-in: 5b088b1a52 user: csaba tags: aqua_select_colors
14:30
Rebase to trunk check-in: 4079051984 user: jan.nijtmans tags: tip-687
12:12
Ticket [9ab6e37e] Christians fix from https://androwish.org/home/info/d6cdfe7234425cde check-in: 8ccef9d3ba user: oehhar tags: 9ab6e37e-wm-forget-segfault
2026-01-13
22:28
Fix incorrect replacement by commit [37bfd214a7] check-in: 9a726d6868 user: erikleunissen tags: core-9-0-branch
22:21
Fix incorrect replacement by commit [4a1e78ed7] check-in: 89d6a27148 user: erikleunissen tags: trunk, main
16:33
Should have used 'macOrUnix', in stead of nonwin check-in: 87d7283c8e user: jan.nijtmans tags: trunk, main
16:28
Fix [a8dda2e4a7]: Windows testsuite broken by mac_send check-in: 1a8627cb2f user: jan.nijtmans tags: trunk, main
12:49
tests/send.test: restore NOTES section check-in: 77a2469252 user: erikleunissen tags: trunk, main
12:28
Accept RFE [a9ff2c73ca]: Assorted issues remaining from previous test suite projects check-in: 37bfd214a7 user: erikleunissen tags: core-9-0-branch
12:25
Accept RFE [a9ff2c73ca]: Assorted issues remaining from previous test suite projects check-in: 4a1e78ed7c user: erikleunissen tags: trunk, main
12:21
Remove CI scheduling instructions Closed-Leaf check-in: d82f8a4604 user: erikleunissen tags: FINAL_REVIEW, remaining_test_suite_issues
11:59
Merge trunk check-in: 1619ffc9a4 user: erikleunissen tags: FINAL_REVIEW, remaining_test_suite_issues
11:54
Fix [4b705991cf]: ttk/treeview test failures under specific circumstances check-in: e14334f490 user: erikleunissen tags: core-9-0-branch
11:51
Fix [4b705991cf]: ttk/treeview test failures under specific circumstances check-in: 14df848ebc user: erikleunissen tags: trunk, main
11:17
Merge trunk Closed-Leaf check-in: 5271f6f783 user: erikleunissen tags: bug-4b705991cf
08:09
Merge 9.0 check-in: ca119ea2c9 user: jan.nijtmans tags: trunk, main
08:08
Merge-mark check-in: 533c172e06 user: jan.nijtmans tags: core-9-0-branch
08:07
(cherry-pick): Fix [https://core.tcl-lang.org/tcl/tktview/8865497ef9|8865497ef9]: Building on Fedora 44 system: configure builds */unix/Makefile with an error check-in: 34071c2e96 user: jan.nijtmans tags: core-8-6-branch
08:03
Fix [https://core.tcl-lang.org/tcl/tktview/8865497ef9|8865497ef9]: Building on Fedora 44 system: configure builds */unix/Makefile with an error interp slaves -> interp chilren (in testcase) check-in: 983a87146e user: jan.nijtmans tags: core-9-0-branch
2026-01-12
17:31
Merge-mark check-in: ae37d57e28 user: jan.nijtmans tags: core-9-0-branch
16:36
(cherry-pick): Fix winfo server on Windows check-in: 257311b472 user: jan.nijtmans tags: core-8-6-branch
16:30
Merge trunk check-in: 0721111eb2 user: jan.nijtmans tags: revised_text, tip-466
15:10
update changes.md check-in: efb65fb087 user: culler tags: trunk, main
14:26
Another attempt for (older) mingw-w64 compatibility check-in: cdce69b71d user: jan.nijtmans tags: trunk, main
13:23
Improve dpiAwareness: Top-level and child HWNDs are notified of DPI change check-in: 2a97814ab2 user: jan.nijtmans tags: trunk, main
12:54
Unneeded include check-in: acd26ce5bc user: jan.nijtmans tags: trunk, main
12:48
Workaround for missing 'SHIL_JUMBO' in mingw-w64 environment check-in: f1889f55da user: jan.nijtmans tags: trunk, main
11:17
Give tk::build-info a 'no-atk' tag if it is built without accessability (X11 only) check-in: c269205209 user: jan.nijtmans tags: trunk, main
09:48
Use 'macOrUnix' testconstraint check-in: 9227867408 user: jan.nijtmans tags: trunk, main
09:47
Indenting check-in: 5a5c7c5822 user: jan.nijtmans tags: trunk, main
09:38
Attempt to fix the clipboard open by another application errors in test suite runs check-in: 998ad875d4 user: apnadkarni tags: apn-clipboard-fix-attempts
09:10
Fix [973643d815]: Windows: trunk does not compile (with Clang) check-in: b9b5d4fa0e user: jan.nijtmans tags: trunk, main
07:57
Bug [d8f9640fcd] proposed fix Closed-Leaf check-in: ff1d83ab98 user: apnadkarni tags: bug-d8f9640fcd
05:36
Merge 9.0. Fix winfo server on Windows check-in: 7c4ac559af user: apnadkarni tags: trunk, main
05:29
Fix winfo server on Windows check-in: 357c4db1aa user: apnadkarni tags: core-9-0-branch
05:09
Merge mac_send - a compliant reimplementation of the send command for aqua. check-in: 1574913cc7 user: culler tags: trunk, main
03:22
Remove experiment Closed-Leaf check-in: 7c6c30a20b user: culler tags: mac_send
03:11
merge main check-in: bec5c5f644 user: culler tags: mac_send
03:01
TIP 744. Tested locally only. Github CI dormant for a month check-in: 6b4b9c0d32 user: apnadkarni tags: trunk, main
02:55
Merge main Closed-Leaf check-in: 24df1f6b70 user: apnadkarni tags: tip-744
01:47
Fix test tk-1.2, which was broken in check-in d9a09d4f check-in: 9f40c41dd8 user: culler tags: trunk, main
2026-01-11
19:41
Updates needed for compatibility with enhanced treeview. check-in: 5c69856d99 user: csaba tags: aqua_select_colors
17:04
Merged latest changes from Tk aqua_select_colors branch and suggested updates from Csaba. check-in: 4af50a27b8 user: bohagan tags: enhanced_treeview
16:50
Reimplemented the row and heading height tests. Changed treeview so changes in -rowheight and -headingheight options take effect immediately. More test case updates for cross-platform compatibility. check-in: 72bee4c8c3 user: bohagan tags: enhanced_treeview
01:39
Update changes.md check-in: cd047dcc68 user: kevin_walzer tags: trunk, main
01:37
Merge TIP 743 check-in: d9a09d4f60 user: kevin_walzer tags: trunk, main
2026-01-10
20:23
Finished updating bindings for Mac unique needs. Intent is to blend Tk with Mac conventions for consistency across Tk widgets, but also adhere to Mac standards. Changed name of user defined function from ::ttk::treeview::EditItem to ::ttk::treeview::ActivateItem. check-in: 71c7dff6f2 user: bohagan tags: enhanced_treeview
2026-01-09
20:27
Updated to use background state to support Tk repo aqua_select_colors branch changes. check-in: 2eab021859 user: bohagan tags: enhanced_treeview
14:55
Added state to item configure options. This allows for control of item states similar to how the heading subcommand controls the column states. check-in: e6672b4f88 user: bohagan tags: enhanced_treeview
11:35
Rebase to trunk check-in: 2995f07cef user: jan.nijtmans tags: tip-687
11:10
Purge obsolete code and fix hardcoded buffer in OFNOpts check-in: 2c98e1ee67 user: apnadkarni tags: tip-744
09:51
Merge main check-in: e7053043ab user: apnadkarni tags: tip-744
03:12
Merge trunk Leaf check-in: 2bf829e122 user: kevin_walzer tags: file_icons
2026-01-08
23:40
Updated test cases to account for adding back in widget focus. Updated bindings for more Mac compatibility. check-in: 4379bdfa79 user: bohagan tags: enhanced_treeview
14:23
Merge trunk check-in: 6c34b90c49 user: jan.nijtmans tags: revised_text, tip-466
14:05
Use TkObjIsEmpty() when possible check-in: e4cebe744d user: jan.nijtmans tags: trunk, main
13:58
Fixed issue with last row being resized the crashing when widget height is shrunk. Missed as part of changes from https://core.tcl-lang.org/tk/info/d82fa2953a. check-in: 0d0690e617 user: bohagan tags: enhanced_treeview
13:39
Rebase to trunk check-in: af05c91e26 user: jan.nijtmans tags: tip-687
13:23
Merge trunk check-in: ba628234fd user: jan.nijtmans tags: revised_text, tip-466
13:15
indenting/spacing check-in: fb099464b5 user: jan.nijtmans tags: trunk, main
11:59
(backport): Add reference to CUPS to print.n. Remove references to Wordtech Inc. check-in: 30e9718d97 user: jan.nijtmans tags: core-9-0-branch
02:03
Correct compiler error check-in: 284fccc32e user: kevin_walzer tags: file_icons
02:02
Correct errors when navigating VFS on Windows check-in: e51dc6ad4c user: kevin_walzer tags: file_icons
2026-01-07
03:28
Merge trunk check-in: 6f748d34de user: kevin_walzer tags: file_icons
03:27
Add reference to CUPS to print.n check-in: a5674042da user: kevin_walzer tags: trunk, main
02:52
Tweak documentation check-in: 2a74761cfd user: kevin_walzer tags: file_icons
2026-01-06
20:03
Fixed issue with swapped non-Aqua sort indicator states. Should be alternate is up and selected is down. check-in: 35d967187c user: bohagan tags: enhanced_treeview
16:00
Added back focus rings to alt and default themes. check-in: 5ae6798683 user: bohagan tags: enhanced_treeview
14:39
Incorporated updates from Csaba to correct Mac CheckTreeview selected items issue and sort indicator not scaling issue. check-in: 13f006c418 user: bohagan tags: enhanced_treeview
14:18
Merge-mark check-in: 01dc8d8cf0 user: jan.nijtmans tags: trunk, main
14:17
Slightly more compatibility with building against 8.6 headers (meant for itk) check-in: 6434e383a1 user: jan.nijtmans tags: core-9-0-branch
13:24
Merged latest changes from Tk aqua_select_colors branch check-in: 541945942c user: bohagan tags: enhanced_treeview
13:00
Merge trunk check-in: c3fc4660d3 user: kevin_walzer tags: file_icons
11:57
Undo a minor change made for testing only. check-in: ece677e43c user: csaba tags: aqua_select_colors
11:44
Made sure that in connection with the ttk::treeview widget, TTK_STATE_FOCUS is used for the items only, thus avoiding any conflicts with the enhanced treeview implementation. check-in: aeb8d2cba6 user: csaba tags: aqua_select_colors
07:55
Include of UIAutomation.h no longer necessarry. Formatting check-in: b63188c99f user: jan.nijtmans tags: trunk, main
2026-01-05
20:10
Building with uiautomationcore is no longer necessary. check-in: 9d4c4df214 user: jan.nijtmans tags: trunk, main
19:29
Be consistent in using '*' vs '[]' check-in: ed66659e69 user: jan.nijtmans tags: trunk, main
17:01
Correct typo check-in: fe1c5b041b user: kevin_walzer tags: trunk, main
16:54
Checkbutton/radiobutton accessibility more robust under X11 check-in: 9dc4ab3346 user: kevin_walzer tags: trunk, main
16:54
Checkbutton/radiobutton accessibility more robust on X11 Closed-Leaf check-in: 8029340905 user: kevin_walzer tags: atk_fix
16:40
Correct use of TCL_UNUSED check-in: 6f60f7a2bf user: kevin_walzer tags: trunk, main
16:19
Re-work checkbuttons/radiobuttons and entries for accessibility check-in: 3af05398b7 user: kevin_walzer tags: atk_fix
15:21
Replace numerous calls to (void) with TCL_UNUSED check-in: 852c53f51a user: kevin_walzer tags: trunk, main
12:48
Merge trunk check-in: aab9f4cd0e user: kevin_walzer tags: atk_fix
10:12
Minor formatting-related improvement. check-in: 90c117bbae user: csaba tags: aqua_select_colors
09:16
Using different selection colors in the !focus state; made the disclosure colors more native-like. check-in: 394fb4314c user: csaba tags: aqua_select_colors
05:10
Final merge of X11 accessibility fixes to trunk check-in: 164df87a0d user: kevin_walzer tags: trunk, main
05:04
Additional cleanup check-in: aa7d4287c5 user: kevin_walzer tags: atk_fix
05:00
Remove extraneous comment check-in: 34a82cb7f9 user: kevin_walzer tags: atk_fix
04:40
Minor cleanup check-in: 520c903919 user: kevin_walzer tags: trunk, main
04:36
Correct typos, minor cleanup check-in: 45d282b31e user: kevin_walzer tags: trunk, main
01:01
Significant revision of accessibility on X11. Move most reading of widget data/state to script level via spd-speak; remove all functions managing menu entries, text data and selection, and navigation of virtual elements such as listbox entries from C code. C code now focuses on managing accessibility tree and tracking name, role and description of Tk widgets. ATK lacks functions for posting custom notifications so shelling out to spd-speak, which uses the same API as the Orca screen reader, provides the closest equivalent functionality to MSAA and NSAccessibility. X11 accessibility code is now simpler, more concise, and more robust. check-in: 91f996f842 user: kevin_walzer tags: trunk, main
00:55
Merge trunk check-in: 4a41ab0259 user: kevin_walzer tags: atk_fix
00:54
Remove unnecessary console warnings from Glib-GObject check-in: 1837d7d3b9 user: kevin_walzer tags: atk_fix
00:21
Correct brace errors in accessibility.tcl check-in: 1bf5ca1899 user: kevin_walzer tags: atk_fix
2026-01-04
23:37
Remove compiler warnings check-in: 9efdc8c41c user: kevin_walzer tags: atk_fix
23:35
Progress eliminating 'regexp' check-in: b983b5080f user: jan.nijtmans tags: tip-687
23:32
Correct typo check-in: 21cd077bea user: kevin_walzer tags: atk_fix
23:31
Move all management of virtual children and widget data on X11 to the script level, remove all related functions from C check-in: d680970464 user: kevin_walzer tags: atk_fix
22:24
Rebase to trunk. Make a start eliminating 'regexp' locale check-in: 7b474318d5 user: jan.nijtmans tags: tip-687
18:07
Child widget navigation greatly improved - selection events in virtual widgets need work check-in: 1cf95e2a94 user: kevin_walzer tags: atk_fix
17:32
Some progress in child widget navigation and narration check-in: 8d5efdabee user: kevin_walzer tags: atk_fix
15:12
Fix compiler error check-in: a6f7986b3f user: kevin_walzer tags: atk_fix
03:47
Additional children-changed signals check-in: 3c7678050d user: kevin_walzer tags: atk_fix
01:51
Re-working accessibility hierarchy check-in: 8593ab1fe8 user: kevin_walzer tags: atk_fix
01:01
Additional updates check-in: 8c5f532d4b user: kevin_walzer tags: atk_fix
2026-01-03
23:24
Some progress on buttons check-in: 53d9c8d63f user: kevin_walzer tags: atk_fix
21:33
Move Atk fixes to branch check-in: 3cb02301e1 user: kevin_walzer tags: atk_fix
21:27
Revert incorrect commit to trunk check-in: 8a3b37f70e user: kevin_walzer tags: trunk, main
21:20
Streamline accessibility on X11 by moving all text, entry and menu management to script level; remove dead C code; improve button management at C level check-in: 48b0900d14 user: kevin_walzer tags: trunk, main
21:19
Streamline accessibility on X11 by moving all text, entry and menu management to script level; remove dead C code; improve button management at C level check-in: a684def2b9 user: kevin_walzer tags: trunk, main
20:57
Updated test cases check-in: b269671efa user: bohagan tags: enhanced_treeview
17:56
Add file icons to directory browser demo check-in: 715682958f user: kevin_walzer tags: file_icons
2026-01-02
17:25
Significantly improved the drawing of disclosure elements for ttk::treeview widgets. check-in: bfe30194b0 user: csaba tags: aqua_select_colors
14:30
Proposed patch for using the native selection colors for listbox and ttk::treeview widgets on aqua. Imported from aqua_select_colors branch in Tk. check-in: 3da287d478 user: bohagan tags: enhanced_treeview
2026-01-01
22:45
Aqua theme improvements. Reworked auto size all columns to work on Aqua theme. Added auto size all columns to demo and increased edit cell entry size so text isn't cut-off. check-in: ba2e1dcf44 user: bohagan tags: enhanced_treeview
2025-12-31
17:53
Changed Treeview item focus ring implementation. Switched from the focus ring being a part of the row element to a separate element. This is needed to add a padding element between focus ring and row contents for the Aqua theme. The ttk::style Row options are now -focuscolor, -focussolid, and -focusthickness. Changed to now set the focus bit in focus item state. This is needed for ttk::style to use focus state. Updated themes to use new options. Changed Windows draw focus ring to use generic implementation. This adds support for changing the focus color and solid options. check-in: 510e660741 user: bohagan tags: enhanced_treeview
2025-12-30
21:00
Reworked return, space, and tab key handlers to separate item from cell only actions. Invoke is used to perform default action (open/close, select, etc.) Activate is used to perform edit or other user defined action. check-in: fb36c797be user: bohagan tags: enhanced_treeview
20:16
Simplify non-regression test check-in: 873154a038 user: erikleunissen tags: bug-4b705991cf
14:51
Wide.TSpinbox layout slightly improved. check-in: c1a9656f84 user: csaba tags: trunk, main
2025-12-29
20:47
Merge 9.1 check-in: 6f3c7e489e user: jan.nijtmans tags: revised_text, tip-466
20:38
Merge 9.0 check-in: 15d5649522 user: jan.nijtmans tags: trunk, main
20:35
Merge 8.6. Remove unused ICONRESOURCE struct typedef check-in: c234016d76 user: jan.nijtmans tags: core-9-0-branch
20:16
Update nmakehlp.c check-in: 06f3694c45 user: jan.nijtmans tags: core-8-6-branch
19:57
Be more specific about expected result, and add -setup/-cleanup for non-regression test check-in: f1465e0b94 user: erikleunissen tags: bug-4b705991cf
18:00
Rebase to trunk check-in: 2f54f49aa7 user: jan.nijtmans tags: tip-687
17:50
Proposed patch for using the native selection colors for listbox and ttk::treeview widgets on aqua. check-in: a9bde90eec user: csaba tags: aqua_select_colors
17:34
Create new branch named "aqua_select_colors" check-in: acc2fdfe7f user: csaba tags: aqua_select_colors
17:07
Require Win10 in tkWin.h check-in: f0a8379cda user: jan.nijtmans tags: trunk, main
16:52
Add non-regression test check-in: 4fc8b12e0a user: erikleunissen tags: bug-4b705991cf
16:34
Proposed fix for bug [4b705991cf] check-in: 70289e93d1 user: erikleunissen tags: bug-4b705991cf
15:46
Updated the file changes.md. check-in: 40576bfc2e user: csaba tags: core-9-0-branch
11:50
Added explicit support for the toggleswitch element shapes and colors specific to macOS 26 (Tahoe). check-in: 847ed49327 user: csaba tags: trunk, main
2025-12-28
23:05
Fixed swapped format and type options in copy to clipboard check-in: 5558002a65 user: bohagan tags: enhanced_treeview
21:34
Implemented auto row height sizing to fix long-standing pain point with Treeview. With this change, the ::ttk::setTreeviewRowHeight function is no longer needed. It has been changed to a null procedure for backwards compatibility. The command "ttk::style configure Treeview" now supports two options: -rowheight and -headingheight. If set to 0, the row/heading heights will be auto sized. A value > 0 will override the auto sizing and set the height in pixels. This also supports backwards compatibility. The treeview widget has two new config options: -rowheight and -headingheight. If the associated ttk:style option is 0, then the values for these are auto calculated using the theme and font. The user can override these values until the next theme or font change. If the associated ttk::style value is > 0, then that value will be used. This can't be overridden. check-in: e1f97a14d1 user: bohagan tags: enhanced_treeview
17:20
Updated cell edit to properly place insertion cursor when starting edit. check-in: f38b463c09 user: bohagan tags: enhanced_treeview
06:33
Add longPathAware to wish manifest. Remove unused ICONRESOURCE struct definition check-in: ff2a261e8d user: apnadkarni tags: tip-744
2025-12-27
23:59
Added double click binding for divider to auto size a column or with Alt key all columns. check-in: 779915f89e user: bohagan tags: enhanced_treeview
19:59
Backport fix for [9654e3889a]: Aqua windows do not generate <Deactivate> events. check-in: e460a3390b user: culler tags: core-9-0-branch
19:56
Fix [9654e3889a]: Aqua windows do not generate <Deactivate> events. check-in: 37264ecabb user: culler tags: trunk, main
17:33
Fix [9654e3889a]: Aqua windows do not generate <Deactivate> events. Closed-Leaf check-in: a00be29c16 user: culler tags: bug-9654e3889a
17:07
Moved setTreeviewRowHeight from ::ttk to ::ttk::treeview namespace. Old function just points to new one for backwards compatibility. Updated to also check the indicator size and set the widget heights. Added binding to auto adjust row size for theme and font changes. check-in: 8e726eeaab user: bohagan tags: enhanced_treeview
2025-12-26
23:15
Fixed the CheckTreeview not showing background or stripe colors issue. Replaced create CheckTreeview with new Create_CheckTreeview_Style function. The issue was the copy config from Treeview to CheckTreeview didn't work. The copy needs to run after the themes have been created. check-in: 19cead069e user: bohagan tags: enhanced_treeview
17:25
Updated Mac bindings to better match Finder check-in: 59cf703a78 user: bohagan tags: enhanced_treeview
2025-12-24
22:51
Moved sorted heading style from demo to Aqua theme. Standardized treeview theme config layouts. For Aqua theme, removed default treeview heading height and now call setTreeviewRowHeight. check-in: 980be9a2bd user: bohagan tags: enhanced_treeview
2025-12-23
20:24
Add documentation detail check-in: 3c52a60d98 user: kevin_walzer tags: file_icons
20:11
Split activate item from edit item in bindings. Added Shift-B1 binding in heading to do column select Moved press tree item indicator handler to ::ttk::treeview::Press to make ttk::treeview::Select.press a select only function. check-in: 62428fe1e4 user: bohagan tags: enhanced_treeview
18:26
Merge trunk check-in: a1a70d4876 user: kevin_walzer tags: file_icons
17:43
Update Mac printing to use CALayer API; thanks to Christopher Chavez for the bug report check-in: 6c852c857b user: kevin_walzer tags: core-9-0-branch
17:36
Update Mac printing to use CALayer API; thanks to Christopher Chavez for the bug report check-in: b838672ce6 user: kevin_walzer tags: trunk, main
14:37
Improved the toggleswitch and Wide.TSpinbox support for earlier macOS versions on aqua. check-in: bf0e39b0e6 user: csaba tags: trunk, main
12:57
Added ttk::entry cell edit example to treeview.tcl demo check-in: bbefcb1b80 user: bohagan tags: enhanced_treeview
12:45
Minor typo correction Closed-Leaf check-in: 79554f6bf7 user: kevin_walzer tags: cal_print
12:34
Remove unnecessary debugging statement check-in: 70d5315452 user: kevin_walzer tags: cal_print
02:41
Tweaking of indentation and variables check-in: 9f56db0ae8 user: kevin_walzer tags: cal_print
2025-12-22
21:24
Added configure options to set/get row and heading height. check-in: aaf073fc4e user: bohagan tags: enhanced_treeview
21:21
Replace drawRect method with CALayer method for canvas printing on macOS check-in: a031f7a7d9 user: kevin_walzer tags: cal_print
18:38
Revive canvas printing approach compatible with CGImage drawing (edit: closed in favor of cal_print branch) Closed-Leaf check-in: ab5519d5fe user: chrstphrchvz tags: revive-aqua-canvas-printing
15:28
ckalloc -> Tcl_Alloc check-in: 953bcfb8ce user: jan.nijtmans tags: revised_text, tip-466
12:23
Merge 9.1 check-in: fd78cdc14e user: jan.nijtmans tags: revised_text, tip-466
10:29
Merge 9.0 check-in: d6aa3618d8 user: jan.nijtmans tags: trunk, main
10:27
(backport): Fix pkgconfig paths for the macOS framework build check-in: 1bc589ce46 user: jan.nijtmans tags: core-9-0-branch
02:33
Remove redundant lines check-in: 5624e1e54f user: kevin_walzer tags: file_icons
02:32
Restore all supported extensions and simplify parsing check-in: 3c54cadade user: kevin_walzer tags: file_icons
02:18
Correct issues with scaling SVG icons check-in: 4e3b14371d user: kevin_walzer tags: file_icons
01:39
Minor cleanup of indents check-in: 862a39922e user: kevin_walzer tags: file_icons
2025-12-21
19:25
Refactored selection drag to do autoscroll up/down or left/right if B1-Motion goes outside widget. Refactored get top and bottom visible items and first and last items. check-in: a13160284a user: bohagan tags: enhanced_treeview
2025-12-20
18:33
Listbox compatibility updates: Use first item in widget as default for keyboard navigation. Remove multiple mode from B1 drag to extend selection. Added 4th case to select item for Activate Item function. check-in: d32b892369 user: bohagan tags: enhanced_treeview
2025-12-19
15:39
(backport) Add support for "wine". Sync tcl.m4 with Tcl. check-in: 1fd8c274fd user: jan.nijtmans tags: core-8-6-branch
09:27
Corrected and extended the safety check for the images used by the Wide.TSpinbox style. check-in: 3e0a9cb2db user: csaba tags: trunk, main
02:36
Fix unused variable warning. check-in: 301a71e65b user: culler tags: trunk, main
02:15
Merge Christopher Chavez's patch-3a4310ee16 branch: avoid use of deprecated currentAppearance property check-in: 678a819ebe user: culler tags: trunk, main
2025-12-18
21:21
Added a first safety check for the images used by the Wide.TSpinbox style (needed for the CI tests). check-in: b4a55f100d user: csaba tags: trunk, main
18:36
Disable two notification callbacks which were only useful for debugging and should not have been enabled. check-in: b4ab44b922 user: culler tags: trunk, main
14:45
Rebase to trunk Leaf check-in: 0cc59ffad1 user: jan.nijtmans tags: attemptgetstring
14:34
Merge-mark check-in: 4a81a357bf user: jan.nijtmans tags: trunk, main
14:33
Tk 9.0 requires Tcl 9.0+ check-in: 674c4c01b0 user: jan.nijtmans tags: core-9-0-branch
14:24
Use more Tcl_CreateObjCommand2(), where we can (TIP #626) check-in: 992913c88d user: jan.nijtmans tags: trunk, main
13:30
Rebase to trunk Closed-Leaf check-in: d33174f3d0 user: jan.nijtmans tags: bug-e3e3283178
13:12
Remove unused typedef check-in: 0b872d045e user: jan.nijtmans tags: trunk, main
13:11
indenting check-in: b5e1bbb52a user: jan.nijtmans tags: trunk, main
2025-12-17
21:59
Mac compatibility fixes: Fixed issue in treeview demo where sort indicators were not removed from previous sort columns. Disabled scroll lock bindings on Mac. check-in: 44ae179284 user: bohagan tags: enhanced_treeview
21:57
Merge trunk check-in: 1a5aabf54e user: erikleunissen tags: FINAL_REVIEW, remaining_test_suite_issues
21:37
Fix compiler warnings about redefinition of macros in tkPkgConfig.c check-in: 8523dc14b0 user: culler tags: trunk, main
21:08
Possible start fixing [e3e3283178]: MS-Win: tk_getOpenFile returns short path, if path is longer than 256 characters check-in: 0a9902c812 user: jan.nijtmans tags: bug-e3e3283178
20:59
Backport fix for [b713c15714]. check-in: 031bdfeaba user: culler tags: core-9-0-branch
20:53
Fix [b713c15714]: process idle tasks before displaying a TKContentView for the first time. check-in: 6323022932 user: culler tags: trunk, main
20:51
Added checks for deleted widget in binding handlers check-in: b4f6be893b user: bohagan tags: enhanced_treeview
19:43
Rework updateLayer event loop Closed-Leaf check-in: 8d7ed4ad27 user: culler tags: updateLayer_loop
16:23
Add firstDisplayDone property to TKContentView, and changes in updateLayer. Reset flag on wm withdraw. check-in: 8cc78896b6 user: nico tags: nab_trunk
15:28
Remove debugging statement check-in: 01d3fbbea5 user: kevin_walzer tags: file_icons
14:42
Sticking with Tango icons - icon themes are too hard and messy to parse from the script level on X11 check-in: 44661906b5 user: kevin_walzer tags: file_icons
13:18
Correct typo in image name check-in: ecd700755d user: kevin_walzer tags: file_icons
13:15
Additional refinements to X11 - needs more work, getting inconsistent results check-in: 6fbac02910 user: kevin_walzer tags: file_icons
12:36
Additional updates for Windows and X11 check-in: c10bbde897 user: kevin_walzer tags: file_icons
03:57
Merge 9.0 Leaf check-in: 9ad081c427 user: chrstphrchvz tags: patch-3a4310ee16-c90b
2025-12-16
21:00
Updated the file changes.md. check-in: 4a3989cd34 user: csaba tags: core-9-0-branch
20:55
Fix for bug [5441403d4d]: Random semantic color values on macOS 10.15.6 Catalina. check-in: a8d49cda06 user: csaba tags: trunk, main
20:51
Fix for bug [5441403d4d]: Random semantic color values on macOS 10.15.6 Catalina. check-in: 948c7e18eb user: csaba tags: core-9-0-branch
17:24
Fix for bug [606ae2be98]: ttk-6.9 testcase fails in trunk. check-in: c4c0d10cd1 user: csaba tags: trunk, main
15:38
merge trunk check-in: 63a033a3ca user: nico tags: nab_trunk
14:40
Merge 9.0 check-in: 4fabd8ea7c user: jan.nijtmans tags: trunk, main
14:39
Fix [8e4fb0]: crash in text sync subcommand. Fix off-by-one error in tkText.c. check-in: 3e32bbf817 user: jan.nijtmans tags: core-9-0-branch
14:31
Fix [8e4fb0]: crash in text sync subcommand check-in: 7a3d5b0bfd user: jan.nijtmans tags: core-8-6-branch
13:24
Backport improvements in tkText.c from Tk 9.0 check-in: 313d9b61fe user: jan.nijtmans tags: core-8-6-branch
12:55
Add support for larger file icons on Windows check-in: 46f3fba390 user: kevin_walzer tags: file_icons
11:54
Updated the changes file. check-in: dbbc60cb52 user: csaba tags: core-8-6-branch
11:40
Updated the file changes.md. check-in: 8dbbe725af user: csaba tags: core-9-0-branch
11:33
Updated the file changes.md. check-in: 7ce6322621 user: csaba tags: trunk, main
11:17
Fix for bug [fe5549bad8]: Error in ::tk::spinbox::ButtonUp on MacOS. check-in: 98c1993271 user: csaba tags: core-8-6-branch
11:13
Fix for bug [fe5549bad8]: Error in ::tk::spinbox::ButtonUp on MacOS. check-in: f7262b178f user: csaba tags: core-9-0-branch
11:09
Fix for bug [fe5549bad8]: Error in ::tk::spinbox::ButtonUp on MacOS. check-in: d9a0ab334f user: csaba tags: trunk, main
2025-12-15
22:09
Compile with Tcl's attemptgetstring branch check-in: 22e66defcd user: jan.nijtmans tags: attemptgetstring
20:32
Minor improvement in file library/ttk/ttk.tcl. check-in: 224c06117a user: csaba tags: core-9-0-branch
20:25
Merged "wide_spinbox" branch into main. check-in: 82324efc4c user: csaba tags: trunk, main
16:15
Fix [edd1a6]: Lack of bounds checking in argument parsing for some widgets check-in: c289f69486 user: jan.nijtmans tags: core-8-6-branch
15:24
Eliminate (internal) type TkObjType. It's not necessary any more. check-in: b349d949d1 user: jan.nijtmans tags: trunk, main
15:08
More Tcl_Alloc() usage check-in: 1d0985b9f3 user: jan.nijtmans tags: trunk, main
14:39
Use Tcl_Alloc in stead of ckalloc in a lot of places, just as Tcl check-in: 44c97035e5 user: jan.nijtmans tags: trunk, main
08:54
Indentation check-in: bd2480c7e5 user: nico tags: nab_trunk
08:47
Merge trunk into nab_trunk check-in: 16875bf9c8 user: nico tags: nab_trunk
2025-12-14
22:41
Merge 9.1 check-in: c1a2b80dfe user: jan.nijtmans tags: revised_text, tip-466
21:04
Fix Tcl_Size usage in Tk check-in: fe2f30c8ee user: jan.nijtmans tags: trunk, main
17:07
Incorporated patch for wrong window width in ttk::treeview. See https://core.tcl-lang.org/tk/artifact/c348e5c61657f9b2 check-in: c23d852e23 user: bohagan tags: enhanced_treeview
2025-12-13
23:03
Added focus, show, and state control menus to demo. Corrected styles menu. check-in: 9e9e56a967 user: bohagan tags: enhanced_treeview
22:34
Make full use of TIP #626 in Tk check-in: f85cdd4a0e user: jan.nijtmans tags: trunk, main
22:01
Added invert selection virtual event check-in: 155161657d user: bohagan tags: enhanced_treeview
21:19
Updated binding handlers to honor disabled state and not allow focus or selection operations check-in: 8a2f86946f user: bohagan tags: enhanced_treeview
20:36
more of Christopher's patch check-in: 3f8726885b user: nico tags: nab_trunk
20:31
Updated open and close item handlers to handle cell mode. Fixed so pressing open/close indicator won't select the item. Fixed so that an open/close won't affect the focus or selection except when the focus/selected item is hidden by the close, in which case set focus/selection to item being closed. Added F2 binding to call edit cell and Control-Shift-space to select all. check-in: 330284c72c user: bohagan tags: enhanced_treeview
20:28
fix warnings check-in: 7e121bc032 user: nico tags: nab_trunk
20:14
improved ttk::notebook appearance (thanks Csaba) check-in: afb077bfa4 user: nico tags: nab_trunk
20:09
Indentation (thanks Csaba) check-in: 3b08261024 user: nico tags: nab_trunk
19:07
Add fileicon to tk man page check-in: 6078761157 user: kevin_walzer tags: file_icons
18:56
Improved error handling; add to widget demo, test suite check-in: 2994365e42 user: kevin_walzer tags: file_icons
16:45
Update documentation, widget demo check-in: e4c9b591b4 user: kevin_walzer tags: file_icons
02:38
Add platform-native file icons check-in: ba22b93dc9 user: kevin_walzer tags: file_icons
2025-12-12
19:42
Changed browse mode to match Listbox in that selection will follow mouse with B1-Motion. check-in: 9d28fb0ff5 user: bohagan tags: enhanced_treeview
14:44
Reverted a little too much check-in: fc9baaf329 user: jan.nijtmans tags: core-9-0-branch
14:26
Revert part of [2480e5fe2b]. Using Tcl_CreateObjCommand2() doesn't have any advantage in Tk 9.0 check-in: 5e09ee5f7e user: jan.nijtmans tags: core-9-0-branch
12:41
speed up Tk with additional Tcl_DoOneEvent idle processing in updateLayer check-in: 2606956af3 user: nico tags: nab_trunk, bgcolor
12:30
improved ttk::notebook appearance check-in: bb89ff12d2 user: nico tags: nab_trunk
12:22
add itemIDconfigure/itemIDconfigureMulti/coordsID in order to directly access items's ID check-in: b032fa8ff2 user: nico tags: nab_trunk
12:11
Merge 7e4bcfaf973c6212 check-in: 942a40d2c4 user: nico tags: nab_trunk
11:52
Create new branch named "nab_trunk" check-in: 5dfc8d382d user: nico tags: nab_trunk
2025-12-10
23:32
Added <Enter> and <Leave> events to tag bind. These can be used for tooltips, etc. Added current command to return current item and cell under the mouse pointer for use in the <Enter> and <Leave> event handlers. Added unset of the focus, selection anchor, and current items when referenced item is deleted or detached. check-in: a2a758c5f8 user: bohagan tags: enhanced_treeview
21:13
setlocal initialization is already done by Tcl, not needed here any more check-in: 0da56f6f85 user: jan.nijtmans tags: trunk, main
14:46
Merge 9.0 check-in: 731a07b40e user: jan.nijtmans tags: trunk, main
14:45
Fix a few more -Wc++-compat warnings check-in: 202f337ed2 user: jan.nijtmans tags: core-9-0-branch
11:50
Merge trunk Closed-Leaf check-in: f8d2bd37a1 user: jan.nijtmans tags: tip-626
11:50
Merge-mark check-in: c23717049b user: jan.nijtmans tags: trunk, main
11:48
(backport): Fix signature of some parse functions (should use Tcl_Size) check-in: 86c483f997 user: jan.nijtmans tags: core-9-0-branch
11:42
Fix signature of some parse functions (should use Tcl_Size) check-in: f2d4c2b6ae user: jan.nijtmans tags: trunk, main
2025-12-09
21:52
Scaling improvements from Csaba Nemethi: Properly scale open/close indicators. Scale XFT fonts on Linux and Mac. Refresh ttk::entry and ttk::combobox widgets to correct scaling related font and indicator issues. check-in: 2f530bbd17 user: bohagan tags: enhanced_treeview
2025-12-07
16:18
More improvements from Csaba: Added disabled checkbutton state support. Will only create TkSelectedFont if it doesn't already exist. Made the arrowBlank image consistent with arrowUp and arrowDown. check-in: 437a48f61f user: bohagan tags: enhanced_treeview
10:54
Restore original definition of test constraint failsOnXQuartz check-in: ed2f920cdd user: erikleunissen tags: FINAL_REVIEW, remaining_test_suite_issues
04:41
Fix pkgconfig paths for the macOS framework build. check-in: 2f068eaf71 user: culler tags: trunk, main
04:40
Fix pkgconfig paths for the macOS framework build. Closed-Leaf check-in: b32feef044 user: culler tags: mac_pkgconfig
02:26
TIP #742: Add modifier+MouseWheel zoom support to Tk console - Added modifier+MouseWheel binding to library/console.tcl (Command on macOS, Control on other platforms) - Documented new binding in doc/console.n Closed-Leaf check-in: 6798a095df user: et tags: tip_742
02:05
TIP #742: Document Control+MouseWheel binding in console manual check-in: bcbea58ecd user: et tags: tip_742
00:16
Updated demo to make the sorted column header bold black font and the other column headers regular gray font. This is similar to how the Mac Finder works. check-in: dafb648e68 user: bohagan tags: enhanced_treeview
2025-12-06
22:19
Changed move column bindings to start column move operation when drag starts rather than after leaving column header. Also changed to move column during button motion instead of waiting until button release. This matches Windows and Mac file browsing applications. Changed Mac move column cursor to closedhand. check-in: 24d8f34e96 user: bohagan tags: enhanced_treeview
21:51
constraints.tcl: remove unused constraint "withoutXft" check-in: 2166aa0905 user: erikleunissen tags: remaining_test_suite_issues
17:38
Temporarily set test constraint failsOnXQuartz to "1" to investigate effect on Github CI check-in: 054b17ee13 user: erikleunissen tags: remaining_test_suite_issues
16:41
Merge main Closed-Leaf check-in: 4c704753b4 user: culler tags: mac_demos
14:56
Fix for bug [28b0703c15]: Premature attempt to execute a command on aqua. Closed-Leaf check-in: d40aa52a7b user: csaba tags: wide_spinbox
14:55
Incorporated sort arrow improvements from Csaba Nemethi check-in: 612ab38792 user: bohagan tags: enhanced_treeview
14:54
Fix for bug [28b0703c15]: Premature attempt to execute a command on aqua. check-in: 7c706c0a17 user: csaba tags: trunk, main
14:42
Fixes from Csaba Nemethi to default and classic themes to show check buttons in CheckTreeview style. check-in: 6734f29367 user: bohagan tags: enhanced_treeview
00:49
Comment out debug commands. check-in: a7d98872c0 user: culler tags: mac_demos
2025-12-05
22:43
Add debugging apparatus check-in: d17874bdaf user: culler tags: mac_demos
22:03
Initialize CFURL pointers. check-in: b4b094edac user: culler tags: mac_demos
19:33
TIP #742: Add Control+MouseWheel zoom support to Tk console check-in: c692e42c14 user: et tags: tip_742
19:30
Create new branch named "tip-742-mousewheel-zoom" Leaf check-in: c55af5c963 user: et tags: tip-742-mousewheel-zoom
16:56
Partial fix for [df2a906862]: macOS widget demo and pkgconfig goofiness check-in: 7aa9ee3ade user: culler tags: mac_demos
2025-12-04
20:56
Added zoom menu to demo check-in: 00cb455beb user: bohagan tags: enhanced_treeview
20:03
Merge 9.1 check-in: c8dbc37ba8 user: jan.nijtmans tags: revised_text, tip-466
20:00
Fixed demo sort arrows to look nicer check-in: 2b6a109ddd user: bohagan tags: enhanced_treeview
19:48
Fix to classic theme to show Treeview Row focus ring check-in: 0aee9d2652 user: bohagan tags: enhanced_treeview
19:33
Unbreak MacOS build (bool/BOOL doesn't work in tkMacOSXPort.h) check-in: a85f4e024d user: jan.nijtmans tags: trunk, main
18:59
Backed out internal testing config check-in: 2b0994c45d user: bohagan tags: enhanced_treeview
18:55
ttk/*.test: make note regarding ttk test dependencies more to the point check-in: 644c2f2b3b user: erikleunissen tags: remaining_test_suite_issues
15:25
Merge trunk check-in: 3e7f8eef23 user: jan.nijtmans tags: revised_text, tip-466
15:07
Use more 'bool' type internally check-in: 8978ada55b user: jan.nijtmans tags: trunk, main
13:47
Use more 'bool' type internally check-in: 69cdb76798 user: jan.nijtmans tags: core-9-0-branch
2025-12-03
22:12
ttk/*.test: truly fix typo in comment check-in: 90a6885790 user: erikleunissen tags: remaining_test_suite_issues
22:10
ttk/*.test: fix typo in comment check-in: b879b520d2 user: erikleunissen tags: remaining_test_suite_issues
21:57
Fixed bug in TreeviewBindEventProc for Motion events outside of or on the window border. check-in: 60af330954 user: bohagan tags: enhanced_treeview
20:55
Fixed bug in selection drag to stop at window border. Fix so selection drag will scroll up/down and continue to select items/cells when B1 is dragged beyond top/bottom of current view. check-in: a6111e8674 user: bohagan tags: enhanced_treeview
19:39
ttk widget testfiles: add note/warning regarding usage of tcltest options "-match", "-skip" and "-limitconstraints 1" for the ttk test suite check-in: 0973e3cb9a user: erikleunissen tags: remaining_test_suite_issues
18:27
Include proposed fix for [e70612ee48] check-in: 99ba692ef6 user: erikleunissen tags: remaining_test_suite_issues
18:23
Merge trunk (resolving conflict in tk.test) check-in: 209108024a user: erikleunissen tags: remaining_test_suite_issues
15:55
ttk/treetags.test: revert case of "test as COMMON TEST SETUP/CLEANUP" from previous project "uniform_test_file_structure" check-in: 23d430f7cb user: erikleunissen tags: remaining_test_suite_issues
14:56
Revert changes to all ttk/* test files. See ticket [a9ff2c73ca] for the reason why. check-in: 4951372c53 user: erikleunissen tags: remaining_test_suite_issues
13:02
Build with Tcl with TIP #741 Closed-Leaf check-in: 8e2709bf3e user: jan.nijtmans tags: tip-741
00:16
Rebase to 9.1 Leaf check-in: 7e4bcfaf97 user: chrstphrchvz tags: patch-3a4310ee16
2025-12-02
21:07
Merge 9.0 check-in: 7e83023ae4 user: jan.nijtmans tags: trunk, main
21:02
Fix [095db8b350]: ::tk::startOfCluster (and friends) only understand ICU locale syntax check-in: 9c6c76edfd user: jan.nijtmans tags: core-9-0-branch
14:44
ttk/treeview.test, ttk/ttk.test, ttk/validate.test: move several cases of widget creation/destruction and mapping to a COMMON SETUP/CLEANUP SECTION. Merge tests ttk-6.1 and ttk-6.2 into a single test. check-in: 1a2789d5fa user: erikleunissen tags: remaining_test_suite_issues
14:41
Remove some dead code check-in: 2bd2b52542 user: jan.nijtmans tags: core-9-0-branch
14:30
validate.test: restore the mechanism to use the core Tk entry widget with these tests check-in: bc1705927d user: erikleunissen tags: remaining_test_suite_issues
13:02
Fix [095db8b350]: ::tk::startOfCluster (and friends) only understand ICU locale syntax Closed-Leaf check-in: 79d50ac2fd user: jan.nijtmans tags: bug-095db8b350
2025-12-01
20:12
ttk/panedwindow.test, ttk/progressbar.test, ttk/scrollbar.test: move widget creation/destruction and mapping to a COMMON SETUP/CLEANUP SECTION. check-in: a33762de44 user: erikleunissen tags: remaining_test_suite_issues
19:38
ttk/combobox.test, ttk/entry.test, ttk/labelframe.test, ttk/notebook.test: move more widget creation/destruction and mapping to a COMMON SETUP/CLEANUP SECTION. check-in: 3248839e8c user: erikleunissen tags: remaining_test_suite_issues
19:17
ttk/notebook.test: restore test notebook-1.0 because it did compare with an expected result, but modify it to use the result from the preceding COMMON SETUP SECTION. ttk/validate.test: remove less useful comment. check-in: ed25c8204e user: erikleunissen tags: remaining_test_suite_issues
19:14
ttk/entry.test: use "# Test section ..." as the standard/uniform header for test sections check-in: f296074e4f user: erikleunissen tags: remaining_test_suite_issues
08:57
Correct typo check-in: 8dfad9ea15 user: kevin_walzer tags: trunk, main
08:56
Comment cleanup check-in: 8637e80e57 user: kevin_walzer tags: trunk, main
08:53
System notifications now use customized icon and titlebar string for better UI on Windows check-in: 116d5e66cd user: kevin_walzer tags: trunk, main
08:52
System notifications now use customized icon and titlebar string for better UI Leaf check-in: cb0a11e919 user: kevin_walzer tags: win_systray
05:35
Some progress check-in: 32a2804899 user: kevin_walzer tags: win_systray
03:09
Move to branch check-in: a70515a58b user: kevin_walzer tags: win_systray
03:08
Correct update check-in: 0bf6aa4b5f user: kevin_walzer tags: trunk, main
03:07
Move update to systray to branch check-in: 1444322ee4 user: kevin_walzer tags: trunk, main
03:07
Revert changes, additional work needed check-in: 4bd42e6d13 user: kevin_walzer tags: trunk, main
02:30
Revise internal implementation of sysnotify on Windows to use the title of Tk's root window in the notification title bar to avoid the hard-coded exe name such as Wish. Also, replace the system info icon with the same image used in the systray icon and add documentation on the optimal image size, 48x48. This change allows customization of the sysnotify properties without having to modify the exe with tool like Resource Hacker. check-in: ecb52cee53 user: kevin_walzer tags: trunk, main
02:07
Revise comment since crash would also occur macOS 12 Monterey check-in: ca03586859 user: chrstphrchvz tags: patch-3a4310ee16-c90b
2025-11-30
16:49
More documentation updates check-in: da254793d1 user: bohagan tags: enhanced_treeview
04:50
Work around a crash observed on macOS 10.15 Catalina check-in: 11e6782c94 user: chrstphrchvz tags: patch-3a4310ee16-c90b
04:34
Merge 9.0 check-in: aa042d340b user: chrstphrchvz tags: patch-3a4310ee16-c90b
2025-11-29
23:49
Implemented support for searching using cells as the -start and -end option values. check-in: 272854e022 user: bohagan tags: enhanced_treeview
15:31
ttk/notebook.test: move test setup statements in notebook-5.1 to a COMMON TEST SETUP section check-in: 3a582d3f83 user: erikleunissen tags: remaining_test_suite_issues
15:09
ttk/notebook.test, ttk/validate.test: convert improper "setup tests" to a proper COMMON TEST SETUP section check-in: 31d512c6ab user: erikleunissen tags: remaining_test_suite_issues
00:38
Suggested fix for [5441403d]: Random semantic color values on macOS 10.15.6 Catalina Closed-Leaf check-in: d337890858 user: chrstphrchvz tags: bug-5441403d-chavez
2025-11-28
23:40
Added more checks for memory allocation errors check-in: 44ee66e1e7 user: bohagan tags: enhanced_treeview
20:52
Added an updated test suite with test cases for all Treeview functionality. Old test suite has been moved to treeview_old.test file. check-in: 43051edade user: bohagan tags: enhanced_treeview
19:46
ttk/entry.test: make test section separators uniform check-in: abba66fd6f user: erikleunissen tags: remaining_test_suite_issues
18:52
ttk/entry.test: add back comment that was inadvertently removed check-in: c1e74d4b00 user: erikleunissen tags: remaining_test_suite_issues
18:49
Changed TreeviewCollapseExpand and TreeviewHideUnhide to use GetHiddenRecurseOptions to parse args. Removed unneeded variables. check-in: c724ab6c84 user: bohagan tags: enhanced_treeview
18:48
ttk/entry.test: convert improper test "entry-3.0" to a proper COMMON TEST SETUP section check-in: bf2e6dd24d user: erikleunissen tags: remaining_test_suite_issues
18:34
Merged main into branch "wide_spinbox". check-in: 0279463c58 user: csaba tags: wide_spinbox
09:36
ttk/treeview.test: move local utility proc and common test setup for tests 10.* to the proper position in the file check-in: 57bd585aa2 user: erikleunissen tags: remaining_test_suite_issues
09:27
Use "eq" and "ne" for string comparison throughout check-in: e02152b985 user: erikleunissen tags: remaining_test_suite_issues
2025-11-27
19:17
Make sure that [tk scaling] will be taken into account when creating the images. check-in: 3b2ef868f1 user: csaba tags: wide_spinbox
14:43
Fix for [4535035519] check-in: 3f18b4738c user: kevin_walzer tags: trunk, main
2025-11-26
22:46
Added drag to extend selection to binding handlers. Fixed bug in open and close item handlers. check-in: 29266bf5c4 user: bohagan tags: enhanced_treeview
21:46
Added bindings to documentation. Updated bindings to use Option on Mac instead of Control. Made improvements to <<SelectNone>> and ActivateItem handlers. check-in: 090b25f6ba user: bohagan tags: enhanced_treeview
21:39
Merge trunk Leaf check-in: 7b33230cdd user: kevin_walzer tags: xquartz-linux-test
09:11
Merge 9.0 check-in: 1928968db3 user: jan.nijtmans tags: trunk, main
09:11
Merge 8.6 check-in: effd6ef8e4 user: jan.nijtmans tags: core-9-0-branch
09:10
Fix syntax error in mac-build.yml check-in: 3fcfcbda2c user: jan.nijtmans tags: core-8-6-branch
2025-11-25
22:21
Rename test constraint failsOnUbuntu -> failsOnCILinux check-in: ffddc806e7 user: erikleunissen tags: remaining_test_suite_issues
21:08
Added cellselection includes function check-in: 82320dea9c user: bohagan tags: enhanced_treeview
19:18
Refactored binding handlers. Consolidated SelectionExtend into KeyNav. Changed Control-Home to move to top-left cell and Control-End to move to bottom-right cell. Renamed Select to MouseSelect and updated it, ToggleSelected, and ActivateItem to work for item or cell mode. Added edit menu to treeview demo check-in: 1249e7561f user: bohagan tags: enhanced_treeview
14:41
Changed selection and cellselection default to include hidden items for backwards compatibility. Added range command as an alias for between. check-in: d3fc314998 user: bohagan tags: enhanced_treeview
14:28
button.test: respect line-width of 80 characters (more or less) check-in: bf0a147dd4 user: erikleunissen tags: remaining_test_suite_issues
14:17
button.test, msgbox.test: correct note in NOTE section regarding platform-indifference check-in: af6523fd44 user: erikleunissen tags: remaining_test_suite_issues
13:27
Clean up test accessibility test failure on XQuartz and X11 check-in: f983c211a4 user: kevin_walzer tags: xquartz-linux-test
11:24
Merged main into branch "wide_spinbox". check-in: 1c640ba205 user: csaba tags: wide_spinbox
09:16
Ticket [c51a56d7]: svg: Correctly paint stroke leftover path. Upstream: https://github.com/memononen/nanosvg/issues/276 check-in: b0f8d1298a user: oehhar tags: core-9-0-branch
09:12
Ticket [c51a56d7]: svg: Correctly paint stroke leftover path. Upstream: https://github.com/memononen/nanosvg/issues/276 check-in: e575c45c15 user: oehhar tags: trunk, main
08:27
Merge 9.0 check-in: 937613d643 user: jan.nijtmans tags: trunk, main
08:25
Update to actions/checkout@v6 check-in: 1ab656df9b user: jan.nijtmans tags: core-9-0-branch
08:18
Update to actions/checkout@v6 check-in: ae182954c7 user: jan.nijtmans tags: core-8-6-branch
02:57
Fix [6872190648]: Aqua: over-release in CreateCGImageFromDrawableRect() Leaf check-in: b383b8f2bc user: chrstphrchvz tags: bug-6872190648
00:59
Merge 9.0 Leaf check-in: 57fc6c0184 user: chrstphrchvz tags: bug-df4b603950-alt
2025-11-24
22:02
Refactored TreeviewCellSelectionCommand and split into separate functions. Updated to allow selecting a range of cells and skip hidden and collapsed items. check-in: 11baccff83 user: bohagan tags: enhanced_treeview
20:20
Updated the changes.md file. check-in: 30ccf5f2c1 user: csaba tags: trunk, main
20:15
Implementation of TIP 736: Scroll entry with mouse wheel. check-in: ba75dc6c1e user: csaba tags: trunk, main
14:57
Refactored TreeviewSelectionCommand and split into separate functions check-in: 10ea815508 user: bohagan tags: enhanced_treeview
14:37
Merge-mark check-in: 22e78749c9 user: jan.nijtmans tags: core-9-0-branch
14:33
(backport): Always define noinline flag to DllMain, to prevent optimizer flag -O3 to cause problems check-in: 18be872240 user: jan.nijtmans tags: core-8-6-branch
14:28
Schedule for exercising at Github CI check-in: ab3a0dd201 user: erikleunissen tags: remaining_test_suite_issues
14:26
Final fix for [e770378a5b]: Narrator fails to speak accessible text on Windows check-in: f7af700ca1 user: jan.nijtmans tags: trunk, main
14:20
Indenting check-in: 51af36c7d5 user: jan.nijtmans tags: trunk, main
14:09
Enclose expr expressions in braces (excluding specific cases where non-braced expressions are intended) check-in: b11f654313 user: erikleunissen tags: remaining_test_suite_issues
10:51
Updated the changes file. check-in: ce1c39c880 user: csaba tags: core-8-6-branch
10:49
Updated the changes.md file. check-in: 23cf84b2ea user: csaba tags: core-9-0-branch
10:24
Patch [4d2baa56c8]: Improve the look of the ttk::spinbox widgets in the built-in themes. check-in: f458548ae9 user: csaba tags: core-8-6-branch
10:07
Patch [4d2baa56c8]: Improve the look of the ttk::spinbox widgets in the built-in themes. check-in: d7645c62d8 user: csaba tags: core-9-0-branch
10:02
Patch [4d2baa56c8]: Improve the look of the ttk::spinbox widgets in the built-in themes. check-in: 32c40c038e user: csaba tags: trunk, main
09:54
Mention the Wide.TSpinbox style in the ttk_spinbox man page. check-in: cbc997340d user: csaba tags: wide_spinbox
09:43
Remove all SEH error-handling for TkFinalize. See [44b34c6152] check-in: 71ee5f9d57 user: jan.nijtmans tags: trunk, main
09:34
Always define noinline flag to DllMain, to prevent optimizer flag -O3 to cause problems check-in: c609da9717 user: jan.nijtmans tags: core-9-0-branch
09:16
(backport): Don't protect TkFinalize() with SEH on arm64 and in debug more. See [44b34c6152] check-in: a4d1080c89 user: jan.nijtmans tags: core-9-0-branch
04:44
Fix [042da601]: Pendulum demo text not visible under dark mode Leaf check-in: 865dcb36c8 user: chrstphrchvz tags: bug-042da601-c90b
04:43
Fix [042da601]: Pendulum demo text not visible under dark mode Leaf check-in: 043f2d9ca9 user: chrstphrchvz tags: bug-042da601-c86b
2025-11-23
21:06
Windows build is broken, this hopefully fixes it, see [e770378a5ba56ca2] Closed-Leaf check-in: d24e098779 user: jan.nijtmans tags: bug-e770378a5b
20:57
Code clean-ups check-in: 78e3c115b9 user: bohagan tags: enhanced_treeview
20:52
Added -hidden and -norecurse options to selection range commands. Turned -hidden and -norecurse options parsing into a function. check-in: c26e766f49 user: bohagan tags: enhanced_treeview
2025-11-22
21:22
tk.test (file header): correct grammar check-in: 4d24b0b707 user: erikleunissen tags: remaining_test_suite_issues
20:47
Implemented cell focus ring to indicate which cell has the focus check-in: 172f7b6041 user: bohagan tags: enhanced_treeview
20:47
Backport of colorspace rfe-9108ce12d to 9.0 check-in: cd84376c77 user: culler tags: core-9-0-branch
20:20
Implement RFE from Nicolas Bats to speed up macOS rendering by avoiding unnecessary colorspace conversions. Thanks to Nicolas and Christopher Chavez. check-in: 6d2d5f5cb6 user: culler tags: trunk, main
19:57
Release the copied colorspace -- thanks to Christopher Chavez Closed-Leaf check-in: eed1ed3450 user: culler tags: rfe-9108ce12df
19:21
tk.test: fix typo check-in: 3d5ed3912b user: erikleunissen tags: remaining_test_suite_issues
2025-11-21
23:18
Adaptation of RFE 9108ce12df: calls to CGColorTransformConvertUsingCMSConverter are very costly. check-in: ba44149978 user: culler tags: rfe-9108ce12df
11:48
Fix doc error: ....attribtable: NAME: output-name: name has a space: {tk attribtable} from: tk attribtable - Create an attribute table, used to query and modify check-in: 559ce959f3 user: jan.nijtmans tags: trunk, main
2025-11-20
04:10
Add overlooked role to focus mangement on macOS check-in: f612b449b5 user: kevin_walzer tags: trunk, main
02:52
Correct stray 'return nil' in macOS accessibility code check-in: 33ddd18496 user: kevin_walzer tags: trunk, main
2025-11-19
23:45
Minor typo corrections check-in: f9e0de1116 user: kevin_walzer tags: trunk, main
23:36
Fix for e770378a5b - correct some deficiencies in Microsoft Narrator support check-in: 7ae188dab9 user: kevin_walzer tags: trunk, main
20:54
Eliminated need for ItemName function check-in: 5993ead140 user: bohagan tags: enhanced_treeview
19:39
Moved a few functions to co-locate with usage. Corrected Tcl_WrongNumArgs messages. check-in: 2fe40fd69b user: bohagan tags: enhanced_treeview
18:53
Extended the comment preceding the ttk::AppearanceChanged proc. check-in: ea453560f3 user: csaba tags: wide_spinbox
16:59
Implementation of the Wide.TSpinbox style. check-in: 842cc90fd8 user: csaba tags: wide_spinbox
16:46
Create new branch named "wide_spinbox" check-in: 71f72eef57 user: csaba tags: wide_spinbox
13:36
tk.test: correct test constraint failsOnQuartz -> failsOnXQuartz check-in: 1ff7ae69bd user: erikleunissen tags: remaining_test_suite_issues
13:30
constraints.tcl, testutils.tcl (file header): correct description of loading mechanism check-in: 3b4ae2fa07 user: erikleunissen tags: remaining_test_suite_issues
13:23
tk.test (file header): add "tk attribtabl" to list of subcommands that have their own test file check-in: 29318fee40 user: erikleunissen tags: remaining_test_suite_issues
13:17
canvas.test: remove useless catch command check-in: 966201b2ee user: erikleunissen tags: remaining_test_suite_issues
13:13
Remove unused function Leaf check-in: d7204b83fd user: kevin_walzer tags: no_uia
13:10
Clarify comment check-in: ee6de4305b user: kevin_walzer tags: no_uia
13:07
Remove non-functioning UIA bridge and delegate to Windows-provided MSAA-UIA bridge; some changes in accessible widget naming and menus; Narrator now reads button and menu labels; still not as robust as NVDA, but improved check-in: 6ef92c6561 user: kevin_walzer tags: no_uia
12:48
RFE [a9ff2c73ca]: Assorted issues, remaining from previous test suite projects check-in: d4250c667a user: erikleunissen tags: remaining_test_suite_issues
02:46
Correct typo check-in: a98e737c11 user: kevin_walzer tags: no_uia
02:44
Improve management of toplevel names check-in: 31e5b40900 user: kevin_walzer tags: no_uia
2025-11-18
12:26
Successful retrieval of text from table/tree rows, but navigation needs work check-in: d9accefa9c user: kevin_walzer tags: no_uia
03:04
Progress! We have focus rect on table rows, still need to get label text check-in: 6194ecb15a user: kevin_walzer tags: no_uia
02:42
Additional refinement, still working on getting accessible focus to table rows check-in: 8535e0ea86 user: kevin_walzer tags: no_uia
02:25
Slightly cleaner implementation of focus rect for table/tree rows check-in: 424f93aacc user: kevin_walzer tags: no_uia
2025-11-17
23:52
Correct indentation check-in: 6e2194ac8d user: kevin_walzer tags: no_uia
13:48
Made changes to allow KeyPress and KeyRelease events to trigger cell tags check-in: d2ac02cd0e user: bohagan tags: enhanced_treeview
13:17
Cleanup check-in: e19148eb8b user: kevin_walzer tags: no_uia
13:17
Don't protect TkFinalize() with SEH on arm64 and in debug more. See [44b34c6152] check-in: df7d241d43 user: jan.nijtmans tags: trunk, main
12:41
Correct name handling for tree/table in Narrator check-in: e2b015ceec user: kevin_walzer tags: no_uia
12:34
Still working on selection/narration events in Narrator check-in: 1e9fc17e41 user: kevin_walzer tags: no_uia
03:27
Some progress on navigating/narrating list/tree items, but more work needed check-in: da08e52e8d user: kevin_walzer tags: no_uia
02:52
Additional refinements check-in: 8877f6ef46 user: kevin_walzer tags: no_uia
01:57
Implementation of virtual child widgets check-in: f0ffa17585 user: kevin_walzer tags: no_uia
2025-11-16
23:17
Improvements in Narrator support - menu entries and widget labels for buttons, etc. now correctly spoken check-in: e864fe338d user: kevin_walzer tags: no_uia
17:36
Added <<TreeviewFocus>> virtual event to be triggered when the item or cell focus changes. check-in: 8baf2c0336 user: bohagan tags: enhanced_treeview
17:07
Updated bindings to add a stub handler for in-place cell editing, item activation, etc. Will call ::ttk::treeview::EditItem, if defined, when a user double clicks on a cell or presses the Return key to start a cell edit. check-in: 6551a92840 user: bohagan tags: enhanced_treeview
04:35
Test removal of UI Automation bridge to see if Microsoft's built-in bridge is better check-in: e1db769add user: kevin_walzer tags: no_uia
2025-11-15
23:50
Documentation updates check-in: 45fda65c6b user: bohagan tags: enhanced_treeview
20:37
Added visible method to return if an item is visible or not check-in: bbd17cc2ef user: bohagan tags: enhanced_treeview
19:35
Added more info to documentation Styling Options section check-in: 4c21022a22 user: bohagan tags: enhanced_treeview
15:15
Added row focus ring to indicate which item has the focus check-in: 2a50b718aa user: bohagan tags: enhanced_treeview
2025-11-14
18:38
silence compiler warnings check-in: 3a3eb40983 user: dgp tags: trunk, main
18:13
Avoid hard-coding the set of Tcl hidden commands and aliases [tcl:8f5e7a2633] Closed-Leaf check-in: 45b9053ed7 user: dkf tags: bug-8f5e7a2633
17:51
Added handler for drop on separator to do column move. Use active header state when over non-source header for drop. check-in: 239ff15b9b user: bohagan tags: enhanced_treeview
16:31
Added drag and drop column moves to header bindings check-in: 77d3a9f8c1 user: bohagan tags: enhanced_treeview
15:51
Avoid hard-coding the set of Tcl hidden commands and aliases [EDIT]: Approach right, details not, source branch not right either. Closed-Leaf check-in: 29ca32e223 user: dkf tags: bug-8f5e7a2633-orig
13:16
Changed see method to use an optional column argument to scroll horizontally to view column or cell check-in: 0266fff3b4 user: bohagan tags: enhanced_treeview
09:56
Merge-mark check-in: 0e1cfc8cc3 user: jan.nijtmans tags: trunk, main
09:55
Mark safe-1.2 as knownbug, see [https://core.tcl-lang.org/tcl/tktview/8f5e7a2633|8f5e7a2633] check-in: c030b859ba user: jan.nijtmans tags: core-9-0-branch
2025-11-13
20:59
Experiment: don't try to hide exceptions in Tkfinailize in debug mode and on ARM64 Closed-Leaf check-in: 4815cd6407 user: jan.nijtmans tags: bug-44b34c6152
13:56
Eliminate a few more unused variables. Fix indenting check-in: aac5f91218 user: jan.nijtmans tags: trunk, main
10:43
Temporarily mark safe-1.2 testcase as knownBug. See [https://core.tcl-lang.org/tcl/tktview/8f5e7a2633|8f5e7a2633] check-in: af14a951e0 user: jan.nijtmans tags: trunk, main
09:53
Accept RFE [83eed90f93]: Skip test files entirely if all tests are skipped check-in: 64810e1a12 user: erikleunissen tags: core-9-0-branch
09:51
Accept RFE [83eed90f93]: Skip test files entirely if all tests are skipped check-in: d15cc0ce5e user: erikleunissen tags: trunk, main
09:47
Remove scheduling for Github CI Closed-Leaf check-in: b278ce5b16 user: erikleunissen tags: skip_entire_test_files
08:24
Merge 9.0 check-in: f2e924d43b user: jan.nijtmans tags: trunk, main
08:19
Version => 9.0.4 check-in: aa0818b860 user: jan.nijtmans tags: core-9-0-branch
2025-11-12
19:59
Optimized search for regexp pattern matching check-in: cc49df21c3 user: bohagan tags: enhanced_treeview
18:35
Added search -wraparound option to wrap around to other end when used with -start option check-in: 48f3fae01a user: bohagan tags: enhanced_treeview
17:56
Fix [44b34c6152]: Fix crash on exit due to faulty asm code in DllMain check-in: 56313c3299 user: jan.nijtmans tags: core-8-6-branch
13:18
Fix [44b34c6152]: Fix crash on exit due to faulty asm code in DllMain check-in: f13be8dce8 user: jan.nijtmans tags: core-9-0-branch, core-9-0-3-rc, core-9-0-3
11:22
Build fix from Oscar Fuentes Closed-Leaf check-in: f3c74805dc user: jan.nijtmans tags: bug-44b34c6152
10:19
Merge 9.0 check-in: 3983df1582 user: jan.nijtmans tags: trunk, main
10:13
Undo latest commit: it breaks the --enable-symbols build check-in: ff8acb5c8b user: jan.nijtmans tags: core-8-6-branch
2025-11-11
20:46
Added search -stop option to end search at specified item check-in: eca037e87f user: bohagan tags: enhanced_treeview
16:57
Update changes.md check-in: fc0da1c7fc user: jan.nijtmans tags: bug-44b34c6152
15:23
Fix [44b34c6152]: Fix crash on exit due to faulty asm code in DllMain check-in: b07bae01fc user: jan.nijtmans tags: core-8-6-branch
15:08
Fix [44b34c6152]: Fix crash on exit due to faulty asm code in DllMain check-in: 9b98d74b75 user: jan.nijtmans tags: bug-44b34c6152
14:23
Removed the executable bit from some files that are not executable. check-in: f6c388b099 user: csaba tags: trunk, main
14:04
Eliminated compiler warnings caused by unused arguments in tkUnixAccessibility.c. check-in: 3407b91ee4 user: csaba tags: trunk, main
13:55
Updated demo tool to use SVG sort arrows check-in: 7cb3e106cf user: bohagan tags: enhanced_treeview
12:26
Merge fixes to accessibility code to pass test suite, prevent crashes check-in: 39898b4d4f user: kevin_walzer tags: trunk, main
2025-11-10
21:08
Fixed the check for loading the file accessibility.tcl. Closed-Leaf check-in: 8645b7edad user: csaba tags: accessibility_test
20:56
Added search -cell option to return cell indices instead of item indices check-in: 18fc9123e2 user: bohagan tags: enhanced_treeview
20:05
Fixed use of Tcl_GetIndexFromObjStruct and which methods only allow exact option matches. Removed unused variables. check-in: 49d33249c3 user: bohagan tags: enhanced_treeview
13:15
Fix formatting in changes.md check-in: e395e0d41a user: jan.nijtmans tags: accessibility_test
12:21
Refine handling of safe interps with accessibility check-in: 3c079d3677 user: kevin_walzer tags: accessibility_test
11:24
Correct typo check-in: 8d618e31c2 user: kevin_walzer tags: accessibility_test
2025-11-09
22:06
Add comment check-in: 208484981d user: kevin_walzer tags: accessibility_test
21:41
Wish no longer crashes on X11 if compiled without accessibility support check-in: 2df329a167 user: kevin_walzer tags: accessibility_test
21:02
Incorporated changes from Tk 9.0.3 check-in: 7f5e96924f user: bohagan tags: enhanced_treeview
20:08
Added multi-column support to search command. Also fixed bug where all data columns were searched instead of only the display columns. check-in: a15fa00c98 user: bohagan tags: enhanced_treeview
19:19
Updated the file changes.md. check-in: 7991f40b5a user: csaba tags: rc1, core-9-0-branch, core-9-0-3-rc
18:18
Initial fix for accessibility crash in test check-in: acb02d7279 user: kevin_walzer tags: accessibility_test
18:02
Remove redundant win32 test constraint check-in: 7626334050 user: kevin_walzer tags: trunk, main
13:44
Fix for bug [cf296ac849]: macOS: ttk::notebook tabs. check-in: 0dfc6cb138 user: csaba tags: core-9-0-branch, core-9-0-3-rc
11:51
Update changes; remove compiler warning check-in: 91043ecf91 user: kevin_walzer tags: trunk, main
02:35
Make sure accessibility.tcl loads on macOS under Aqua check-in: 92dc830fa9 user: kevin_walzer tags: trunk, main
02:17
Merge tka11y to trunk check-in: abd4473a0f user: kevin_walzer tags: trunk, main
02:11
Final updates to man page Closed-Leaf check-in: cd6c990251 user: kevin_walzer tags: tka11y
01:46
Fix crash on XQuartz that came from trying to load accessibility.tcl check-in: 67a9556d3b user: kevin_walzer tags: tka11y
2025-11-08
21:26
Remove quit command mapping because it causes test failures with safeTk check-in: 8d4fee4da3 user: kevin_walzer tags: tka11y
16:35
Added copy to clipboard function and binding. Uses RFC 4180 format, but for tabs. check-in: 73249201e2 user: bohagan tags: enhanced_treeview
2025-11-07
16:19
all.tcl: complete variable cleanup check-in: 48262f52c2 user: erikleunissen tags: FINAL_REVIEW, skip_entire_test_files, setf
16:17
tests/visual.test: correct unintentional split of section separator check-in: 734924ab58 user: erikleunissen tags: core-9-0-branch, core-9-0-3-rc
16:12
Merge trunk check-in: 861b3a1383 user: erikleunissen tags: FINAL_REVIEW, skip_entire_test_files, setf
16:09
tests/visual.test: correct unintentional split of section separator check-in: e9493b1043 user: erikleunissen tags: trunk, main
2025-11-06
14:33
Merge trunk check-in: f35c7530bb user: jan.nijtmans tags: tka11y
08:00
Rebase to 8.6 Leaf check-in: 45fcca66e7 user: jan.nijtmans tags: bug-f3e40e98d4
07:47
Merge trunk check-in: e895f6f538 user: jan.nijtmans tags: revised_text, tip-466
07:40
Merge 9.0 and follow-up to previous commit: Remove copyright check-in: c6edc00501 user: jan.nijtmans tags: trunk, main
07:36
Fix compiler warning: unused parameter 'tkwin' check-in: 7f4ee731e3 user: jan.nijtmans tags: core-9-0-branch, core-9-0-3-rc
07:27
Fix compiler warning: warning: unused parameter 'tkwin'. Add some typecasts (backported) check-in: a79611d88f user: jan.nijtmans tags: core-8-6-branch
2025-11-05
23:08
Attempt to fix unused parameter warning Wrong way to do it ..... Closed-Leaf check-in: ed67b8e098 user: jan.nijtmans tags: bug-a80e5ff97e
19:38
Changed insert and move to add a method allowing the user to insert or move an item before or after another item. check-in: 01b8072afa user: bohagan tags: enhanced_treeview
2025-11-04
21:08
Merge 8.6 check-in: 4a197d5eea user: jan.nijtmans tags: rc0, core-9-0-branch, core-9-0-3-rc
20:42
Fix [6da885404a]: Aqua: avoid use-after-free during RefocusGrabWindow() check-in: dc200f18af user: jan.nijtmans tags: core-8-6-branch
19:06
Added detach -all option to return detached items and their descendants. check-in: 72883725f5 user: bohagan tags: enhanced_treeview
16:28
Proposed implementation for TIP 736: Add mouse wheel and &lt;TouchpadScroll&gt; event bindings for entry widgets. Closed-Leaf check-in: c24733fd75 user: csaba tags: tip-736
16:15
Create new branch named "tip-736" check-in: 2761742e3a user: csaba tags: tip-736
14:13
Merge trunk check-in: 6ae02a37cf user: kevin_walzer tags: tka11y
13:39
Merge trunk check-in: bc9362e451 user: kevin_walzer tags: tka11y
13:38
Remove copyright check-in: 309908a50f user: kevin_walzer tags: tka11y
13:37
Remove copyright check-in: a86d2ae4b0 user: kevin_walzer tags: trunk, main
11:35
Undo (copyright) changes which look unintended check-in: fba1e6963a user: jan.nijtmans tags: tka11y
10:25
Merge trunk, fix tk-1.2 testcase check-in: d140828cd5 user: jan.nijtmans tags: tka11y
09:35
Merge 9.0 check-in: ae0dde1a6b user: jan.nijtmans tags: trunk, main
09:24
Merge tk-print-fixes branch, which contains various fixes for 'tk print' check-in: 2480e5fe2b user: jan.nijtmans tags: core-9-0-branch
08:19
Merge 8.6 check-in: c772669fe8 user: jan.nijtmans tags: core-9-0-branch
02:45
Correct typo check-in: 453f95689e user: kevin_walzer tags: tka11y
2025-11-03
23:58
Refactored index functions to support end-n, m+m, and m-n index values check-in: 0af73d803f user: bohagan tags: enhanced_treeview
22:09
Unneeded ** in *.yml files check-in: 5aaa82fd88 user: jan.nijtmans tags: core-8-6-branch
22:05
Merge 8.6 Leaf check-in: 5e74a2752b user: jan.nijtmans tags: bug-c23f79ef96
21:56
Merge 9.0 check-in: dc5a18e3bb user: jan.nijtmans tags: trunk, main
21:54
Fix [c23f79ef]: Xft text is unusable for 32-bit visual when default visual is 24-bit check-in: 0883fa472d user: jan.nijtmans tags: core-9-0-branch
21:14
Fix [c23f79ef]: Xft text is unusable for 32-bit visual when default visual is 24-bit check-in: cf71a9dad0 user: jan.nijtmans tags: core-8-6-branch
21:02
Merge 9.0 check-in: c2aba0d38d user: jan.nijtmans tags: trunk, main
21:00
[2a0a834022]: pixel values can report false list lengths check-in: 5266694161 user: jan.nijtmans tags: core-9-0-branch
17:02
bugfix [6051a9fc]: MS-Win canvas arcs with to small extend are drawn as 360 degrees, but bool type to int type. check-in: 7a2bfd866b user: oehhar tags: core-8-6-branch
16:57
bugfix [6051a9fc]: MS-Win canvas arcs with to small extend are drawn as 360 degrees check-in: 812237e085 user: oehhar tags: core-9-0-branch
16:54
bugfix [6051a9fc]: MS-Win canvas arcs with to small extend are drawn as 360 degrees check-in: 6f1ecbabf6 user: oehhar tags: trunk, main
06:07
Pick up new unixconsole from Eric @https://github.com/rocketship88/tcl-console-unix/blob/main/console.tcl Leaf check-in: 2c125b15bb user: apnadkarni tags: tip-561
06:03
Merge trunk check-in: acb84252a6 user: apnadkarni tags: tip-561
2025-11-02
19:47
Fixed cellfocus so a {} will clear the focus check-in: 85747bbd19 user: bohagan tags: enhanced_treeview
05:21
Suggested fix for [1410560b]: Aqua: fullscreen toplevel leaving an empty region after resolution change Leaf check-in: 6e966100f7 user: chrstphrchvz tags: bug-1410560b
2025-11-01
23:35
Workaround for [1ab7a5f2]: Aqua: use-after-free in handleReopenApplicationEvent:withReplyEvent: Leaf check-in: 24f154dab7 user: chrstphrchvz tags: bug-1ab7a5f2-workaround
23:11
Merge 9.0 check-in: 1eb140d5e2 user: jan.nijtmans tags: trunk, main
23:05
Merge 8.6 check-in: 5b48b09b49 user: jan.nijtmans tags: core-9-0-branch
22:45
correct credit check-in: 9a0bd72896 user: jan.nijtmans tags: core-8-6-branch
22:25
Rebase to 8.6 check-in: 83e0baef53 user: jan.nijtmans tags: bug-c23f79ef96
12:38
Fix [a80e5ff9]: Core dump Tk_GetFontFromObj called with non-existent font in different X screens check-in: 401a5f8f7e user: jan.nijtmans tags: core-8-6-branch
2025-10-31
19:28
Merge trunk Leaf check-in: 6c9aec58a0 user: jan.nijtmans tags: tk-print-fixes
19:10
Merge 8.6 Closed-Leaf check-in: ca2173e2b3 user: jan.nijtmans tags: bug-a80e5ff9
19:06
Merge 8.6 Closed-Leaf check-in: f6e549c108 user: jan.nijtmans tags: bug-c23f79ef96-retry
18:59
Merge trunk check-in: be735c1720 user: jan.nijtmans tags: tka11y
18:53
Minor improvement: Use bool and calculate extent_is_360_deg a little bit later Closed-Leaf check-in: 94b0042b4d user: jan.nijtmans tags: 6051a9fc-win-arc-small
18:48
Merge trunk check-in: 53a7bec58c user: jan.nijtmans tags: 6051a9fc-win-arc-small
17:49
Documentation clean-up check-in: ee59d84322 user: bohagan tags: enhanced_treeview
17:23
Updated changes file. check-in: 9897fb62e2 user: csaba tags: core-8-6-branch
17:21
Updated the file changes.md. check-in: b8395969af user: csaba tags: core-9-0-branch
16:54
Fix for bug [265ff202e9]: Artifacts in a few themed widgets on x11 and aqua. check-in: dd0a5ac139 user: csaba tags: core-8-6-branch
16:52
Minor formatting-related improvement. check-in: bb289ddbe4 user: csaba tags: core-9-0-branch
15:34
Fix for bug [265ff202e9]: Artifacts in a few themed widgets on x11 and aqua. check-in: 8958564a69 user: csaba tags: core-9-0-branch
15:04
Fix for bug [265ff202e9]: Artifacts in a few themed widgets on x11 and aqua. check-in: b3326f225a user: csaba tags: trunk, main
11:10
Unduplicate description in changes.md check-in: a772450299 user: jan.nijtmans tags: trunk, main
11:04
Fix [50fdbc36ad6f6600]: Implement more X11 region functions on Windows and Aqua check-in: 481aff8c2b user: jan.nijtmans tags: trunk, main
2025-10-30
18:02
Change set command to return column #0 as part of get all and to allow multiple columns set. check-in: c001dd937d user: bohagan tags: enhanced_treeview
16:41
Made some search and sort optimizations. check-in: 3e72e77067 user: bohagan tags: enhanced_treeview
15:42
Fix for bug [265ff202e9]: Artifacts in a few themed widgets on x11 and aqua. Closed-Leaf check-in: 15ad18fdca user: csaba tags: bug-265ff202e9
15:13
Create new branch named "bug-265ff202e9" check-in: 9b64d418f6 user: csaba tags: bug-265ff202e9
13:31
Fix regression drawing oval items check-in: a89a807d68 user: chrstphrchvz tags: 6051a9fc-win-arc-small
2025-10-29
21:36
Merge trunk check-in: 39ffd28ed5 user: erikleunissen tags: FINAL_REVIEW, skip_entire_test_files, setf
19:27
Updated demo to show cellfocus and use column state for sort direction. check-in: 21b0384c75 user: bohagan tags: enhanced_treeview
12:30
wm.test, wm-forget-1.5: move initialization of result variable to a more logical position check-in: e3d4506d90 user: erikleunissen tags: skip_entire_test_files, setf
11:25
All NOTES sections: "testfile" -> "test file" check-in: 3159b421e1 user: erikleunissen tags: skip_entire_test_files, setf
00:08
Updated bindings and handlers to use cellfocus, selection anchor, etc. check-in: 534eaa62e3 user: bohagan tags: enhanced_treeview
2025-10-28
21:39
Source comments format clean-up check-in: 5728caad40 user: bohagan tags: enhanced_treeview
19:34
Added new cellfocus command and removed from focus command check-in: bd198f1290 user: bohagan tags: enhanced_treeview
16:13
winfo child -> winfo children (for completeness) check-in: 0a60f8c162 user: jan.nijtmans tags: trunk, main
16:12
winfo child -> winfo children (for completeness) check-in: 4acc49647c user: jan.nijtmans tags: core-9-0-branch
16:11
winfo child -> winfo children (for completeness) check-in: 1ea385812b user: jan.nijtmans tags: core-8-6-branch
14:48
Merge 9.0 check-in: 752dd8ff16 user: jan.nijtmans tags: trunk, main
14:47
Add stdio-mingw tag for nonstandard mingw builds check-in: 4476b1c6cf user: jan.nijtmans tags: core-9-0-branch
14:42
Merge trunk check-in: 09b76cca6f user: jan.nijtmans tags: tka11y
14:36
Fix compiler warning. Spacing check-in: f352c2b2be user: jan.nijtmans tags: tka11y
14:24
Updated changes file. check-in: c4e142b2fa user: csaba tags: core-8-6-branch
14:06
Merge trunk check-in: 517ef5c3d5 user: jan.nijtmans tags: revised_text, tip-466
13:50
Merge 9.0 check-in: 9eb0a6c80d user: jan.nijtmans tags: trunk, main
13:45
Update to actions/upload-artifact@v5 check-in: 57f9ea339c user: jan.nijtmans tags: core-9-0-branch
13:25
Merge 8.6. Update changes.md check-in: b6f9dd6643 user: jan.nijtmans tags: core-9-0-branch
11:53
Use bool where we can check-in: a8c01f8e94 user: jan.nijtmans tags: trunk, main
11:20
Fix [2c240bb0f5] and [816739b7d1]: Install man-pages and pkg-config on Windows. Thanks, oscarfv! check-in: b902dcff4b user: jan.nijtmans tags: core-8-6-branch
10:23
Fix for bug [8b725d6bde]: Missing border pixels in alt theme on Windows. check-in: 018a6f173e user: csaba tags: core-8-6-branch
10:18
Fix for bug [8b725d6bde]: Missing border pixels in alt theme on Windows. check-in: f144f3c37e user: csaba tags: core-9-0-branch
10:04
Fix for bug [8b725d6bde]: Missing border pixels in alt theme on Windows. check-in: 6a72f04737 user: csaba tags: trunk, main
01:43
Restore comment check-in: 8d4af8deaf user: kevin_walzer tags: tka11y
01:38
Update to tkWinGDI.c to correct hang/crash in printing that was not present in trunk; possible side effect of accessibility check-in: 040b3a41b3 user: kevin_walzer tags: tka11y
2025-10-27
21:21
Corrected ancestry check for search -start item. Split from not ancestry checks. Added -id to get item values. check-in: 96a41aa266 user: bohagan tags: enhanced_treeview
17:57
Fix for bug [8b725d6bde]: Missing border pixels in alt theme on Windows. Closed-Leaf check-in: 9d0b37c0c6 user: csaba tags: bug-8b725d6bde
17:47
Create new branch named "bug-8b725d6bde" check-in: 9de312186d user: csaba tags: bug-8b725d6bde
16:32
Update to capturing toggleswitch value; tweak checkbuttons, spinbuttons check-in: 9c47a1eba4 user: kevin_walzer tags: tka11y
11:33
Fix [2c240bb0f5]: Install pkg-config file on MSYS/Mingw Closed-Leaf check-in: 223d8fb2e0 user: jan.nijtmans tags: bug-816739b7d1
08:55
[6051a9fc] Also back-out changes message check-in: 356e364f53 user: oehhar tags: core-9-0-branch
2025-10-26
22:46
Use more bool in internal API's check-in: 50a8805cb4 user: jan.nijtmans tags: trunk, main
21:47
Update changes file check-in: 2b3d620cc8 user: jan.nijtmans tags: core-8-6-branch
21:43
Fix long-standing bug in GNUmakefile that prevented embedded builds of Wish from being generated on macOS check-in: 0f64b7de35 user: jan.nijtmans tags: core-8-6-branch
21:37
Fix [816739b7d1]: Install man-pages in MSYS/Mingw-packages check-in: c060ba0048 user: jan.nijtmans tags: bug-816739b7d1
21:26
Fix for [7d6590d964]: Mingw-64 has SEH Build fails: [https://github.com/tcltk/tk/actions/runs/18832518106/job/53726499263] Closed-Leaf check-in: ad32c99356 user: jan.nijtmans tags: bug-7d6590d964
16:59
Additional refinement of exit handler check-in: 719d9dd1da user: kevin_walzer tags: tka11y
15:54
Clean up crash on app exit check-in: de587855a7 user: kevin_walzer tags: tka11y
15:20
More IWYU pragma's (for all *Decls.h files) check-in: e4e1835b97 user: jan.nijtmans tags: core-8-6-branch
15:06
Fix compilation warning with DEBUG_FONTSEL. See [c8315f40] check-in: 13ce80e7a0 user: jan.nijtmans tags: core-8-6-branch
14:48
Merge 9.0 check-in: 89b9e1737d user: jan.nijtmans tags: trunk, main
14:45
Merge 8.6 check-in: 860dde6476 user: jan.nijtmans tags: core-9-0-branch
12:24
Fix [https://core.tcl-lang.org/tcl/tktview/c7dc599e73|c7dc599e73]: Add IWYU export pragma annotations for improved clangd and clang-tidy diagnostics check-in: 69418c1848 user: jan.nijtmans tags: core-8-6-branch
09:52
[6051a9fc] back out solution fix and go back to branch: oval drawing issue found check-in: 0200b4c14d user: oehhar tags: core-9-0-branch
09:51
[6051a9fc] back out solution fix and go back to branch: oval drawing issue found check-in: 9a63967135 user: oehhar tags: core-8-6-branch
09:46
[6051a9fc] back out solution fix and go back to branch: oval drawing issue found check-in: 0ef7d5d783 user: oehhar tags: trunk, main
2025-10-25
23:31
Add comment check-in: 2502187d74 user: kevin_walzer tags: tka11y
22:58
Merge trunk check-in: 0d3cd4ef6e user: kevin_walzer tags: tka11y
22:56
Fix long-standing bug in GNUmakefile that prevented embedded builds of Wish from being generated on macOS check-in: 0aad7f5617 user: kevin_walzer tags: trunk, main
15:33
Correct two unintended changes check-in: 5e48feeba3 user: erikleunissen tags: skip_entire_test_files, setf
14:17
For affected/related testfiles: add note(s) regarding the skipping of entire testfiles to the NOTE(S) section. Enhance/correct file headers where applicable. check-in: ec4b1246ad user: erikleunissen tags: skip_entire_test_files, setf
12:18
Don't skip testfile unixFont.test for macOS/aqua check-in: b39d373e42 user: erikleunissen tags: skip_entire_test_files, setf
01:47
Minor cleanup of comments check-in: 5286c7ce96 user: kevin_walzer tags: tka11y
2025-10-23
12:47
Schedule for exercising on Github CI check-in: f8b6ce6c18 user: erikleunissen tags: skip_entire_test_files, setf
12:13
Skip testfile unixSelect.test based on constraint "unix" instead of "x11". See ticket [83eed90f93] for details. check-in: f1a4aae502 user: erikleunissen tags: skip_entire_test_files, setf
12:11
Move/rename test winWm-9.2 in winWm.test to wm-forget-1.5 in wm.test. See ticket [83eed90f93] for details. check-in: 975f3a0670 user: erikleunissen tags: skip_entire_test_files, setf
12:08
winMenu.test: correct test constraint "unix" -> "win" for tests winMenu-32.5 and winMenu-32.15. See ticket [83eed90f93] for details. check-in: 647207ab65 user: erikleunissen tags: skip_entire_test_files, setf
03:24
Cherry-pick Christian's fix for [c23f79ef]: Xft text is unusable for 32-bit visual when default visual is 24-bit check-in: 884a2b6e51 user: chrstphrchvz tags: bug-c23f79ef96-retry
2025-10-22
12:08
Additional hash table cleanup support from Emiliano Gavilan check-in: b50fc18d6c user: kevin_walzer tags: tka11y
12:05
Additional changes based on feedback from Emiliano Gavilan check-in: fa0bda35e5 user: kevin_walzer tags: tka11y
00:37
Cherry-pick Christian's fix for [a80e5ff9]: crash when Ttk widgets used on multiple X screens/displays. Avoid some unnecessary reordering. check-in: 7eb12ad045 user: chrstphrchvz tags: bug-a80e5ff9
2025-10-21
22:53
Add hash table cleanup function check-in: 841b8f25d4 user: kevin_walzer tags: tka11y
22:46
Added cellselection present and size commands check-in: 761a9969d8 user: bohagan tags: enhanced_treeview
22:45
Remove gtk3 check from configure on Unix check-in: 99f014b289 user: kevin_walzer tags: tka11y
21:51
Fix compilation warning with DEBUG_FONTSEL. See [c8315f40] Closed-Leaf check-in: a49d6ba627 user: chrstphrchvz tags: fixup-c8315f40
21:45
Added selection present command check-in: cc5b3c001d user: bohagan tags: enhanced_treeview
12:23
Test for existence of check_screenreader command before testing for output check-in: 891eac91eb user: kevin_walzer tags: tka11y
08:01
bugfix [6051a9fc]: MS-Win canvas arcs with to small extend are drawn as 360 degrees check-in: f931dc9dc9 user: oehhar tags: core-8-6-branch
07:56
bugfix [6051a9fc]: MS-Win canvas arcs with to small extend are drawn as 360 degrees check-in: 4a7631db1b user: oehhar tags: core-9-0-branch
07:51
bugfix [6051a9fc]: MS-Win canvas arcs with to small extend are drawn as 360 degrees check-in: dfda5dd365 user: oehhar tags: trunk, main
2025-10-20
21:16
Updates to check for root item and return error when not allowed. Added after, before, and between checks for root and detached items. Added checks for root item when not allowed. Added check to prevent move of root node. Fixed tag and cell tag commands to not tag the root node to prevent a core dump. check-in: cbf8f9a356 user: bohagan tags: enhanced_treeview
2025-10-19
20:45
Cell selection anchor fixes for argc check, get one cell from command arg rather than list, and clear anchor. check-in: 19660584fa user: bohagan tags: enhanced_treeview
01:34
A bit more cleanup check-in: 84b33b983f user: kevin_walzer tags: tka11y
01:27
Cleanup of comments and copyright check-in: fff19541fd user: kevin_walzer tags: tka11y
2025-10-18
21:42
Cherry-pick François' approach, revised to work correctly for arcs which round to 360 degrees check-in: 06a80feb6e user: chrstphrchvz tags: 6051a9fc-win-arc-small
20:24
Added support for focus cell to focus command. check-in: f222b56aa0 user: bohagan tags: enhanced_treeview
20:12
Merge trunk check-in: 50f9e0f5a2 user: kevin_walzer tags: tka11y
20:03
Restore MSAA-centric naming of buttons; add comments to note that current UIA implementation is not robust and MS Narrator is not well supported check-in: 2657e7776b user: kevin_walzer tags: tka11y
19:22
Menu narration now fully functional in Orca check-in: ce5b738886 user: kevin_walzer tags: tka11y
19:16
Adjust constraint for winDialog.test check-in: b63a9af7c9 user: erikleunissen tags: skip_entire_test_files, setf
10:02
all.tcl, ttk/all.tcl: skip designated test files for runAllTests check-in: de1af4fdd6 user: erikleunissen tags: skip_entire_test_files, setf
02:35
Workaround for Orca not vocalizing push buttons check-in: 37040cde1e user: kevin_walzer tags: tka11y
01:39
Attempt to read root labels of menu check-in: bc174c7b47 user: kevin_walzer tags: tka11y
00:11
Menu entries no longer read twice check-in: d38f081d08 user: kevin_walzer tags: tka11y
2025-10-17
22:32
Implemented recurse sort function check-in: 92cf226c19 user: bohagan tags: enhanced_treeview
19:06
Back out overly complicated attempt to capture keypress/prior word via ATK/Orca; use workaround by shelling out to voice that comes bundled with Orca check-in: e4343a748c user: kevin_walzer tags: tka11y
18:45
Revert updates check-in: f5b6f94839 user: kevin_walzer tags: tka11y
12:13
Some more -Wconversion fixes check-in: ece27f52d3 user: jan.nijtmans tags: trunk, main
10:45
New branch for RFE [83eed90f93]: Skip test files entirely if all tests are skipped check-in: c88550cb15 user: erikleunissen tags: skip_entire_test_files, setf
08:57
Accept [4f9946f4f3]: Simplify testfile initialization check-in: 32a0a192af user: erikleunissen tags: core-9-0-branch
08:55
Accept [4f9946f4f3]: Simplify testfile initialization check-in: c2d3890e3c user: erikleunissen tags: trunk, main
08:54
Remove scheduling instructions for Github CI Closed-Leaf check-in: 5d772a6ff4 user: erikleunissen tags: simplify_test_file_init
08:38
Merge trunk check-in: d983bee57d user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
03:37
Some progress on key echo check-in: 5a48f87b48 user: kevin_walzer tags: tka11y
01:47
Adjusting text/entry implementation on Atk to support keypress narration check-in: 7f0286aaa3 user: kevin_walzer tags: tka11y
2025-10-16
20:18
Adjustments to toggleswitch check-in: 713d229c8b user: kevin_walzer tags: tka11y
19:21
Cleanup of accessibility on macOS; improvements in text/entry narration check-in: 8526b485b7 user: kevin_walzer tags: tka11y
03:40
Additional tweak check-in: 2a7358aeb1 user: kevin_walzer tags: tka11y
03:37
Refinements in text/entry narration check-in: 622821b06e user: kevin_walzer tags: tka11y
2025-10-15
21:05
Updated treeview demo to add sort by column function check-in: d563023529 user: bohagan tags: enhanced_treeview
19:09
Revise fix to work correctly for arcs which round to 360 degrees check-in: 32db5e8133 user: chrstphrchvz tags: 6051a9fc-win-arc-small
17:39
Added sort function using algorithms from lsort command. check-in: 78e1fc2400 user: bohagan tags: enhanced_treeview
10:41
Fix various -Wconversion warnings check-in: 672f7674b6 user: jan.nijtmans tags: trunk, main
08:43
Ticket [6051a9fc] On MS-Win, small arc segments are filles 360° instead of 0°: fix by Christopher (Thanks!) check-in: 2c3275d073 user: oehhar tags: 6051a9fc-win-arc-small
03:55
Additional tweaks check-in: 6c23181871 user: kevin_walzer tags: tka11y
02:03
Replace NSAccessibilityRole strings with CoreFoundation equivalents for better compatiblity check-in: dde7500f86 user: kevin_walzer tags: tka11y
00:34
Add comment check-in: 4f5269a94d user: kevin_walzer tags: tka11y
00:30
Toggleswitch now shows up on macOS check-in: 533cf78d9b user: kevin_walzer tags: tka11y
00:06
Additonal correction check-in: 959d67a537 user: kevin_walzer tags: tka11y
00:04
Correct typos check-in: 36ebbc38a0 user: kevin_walzer tags: tka11y
2025-10-14
23:56
Initial accessible support for ttk::toggleswitch check-in: f2a0dc3c97 user: kevin_walzer tags: tka11y
21:52
Merge trunk check-in: 3605de3f20 user: kevin_walzer tags: tka11y
21:13
Search optimizations, return single value for non all searches, not option bug fix, unicode alias for ascii option, etc. check-in: a2b0581d5c user: bohagan tags: enhanced_treeview
21:01
Refine progressbar accessibility - there is no easy way to track progressbar updates, so just returning busy for any progressbar that is visible/less than its max check-in: 7093219b0e user: kevin_walzer tags: tka11y
20:20
Text widget and entries now announce whole word on entry, and individual key presses; do not load accessibility commands if screen reader is off, ensures test suite runs without unexpected conflicts check-in: 1869224fac user: kevin_walzer tags: tka11y
18:08
Revert to last working version in MSAA and punting on trying to implement robust UIA support - too many regressions. Going to document in the TIP that NVDA is the best screen reader to use and that Narrator is not well-supported. check-in: d98d3c470e user: kevin_walzer tags: tka11y
17:49
Modified set command to get/set column #0. check-in: 3c539098d1 user: bohagan tags: enhanced_treeview
17:20
Fix [c494cc25c4]: tests event-9.15 and event-9.20 are broken, and fail on macOS/aqua when fixed check-in: 9b9dc9d131 user: erikleunissen tags: core-9-0-branch
17:16
Fix [c494cc25c4]: tests event-9.15 and event-9.20 are broken, and fail on macOS/aqua when fixed check-in: f46fe53fa6 user: erikleunissen tags: trunk, main
12:39
Attempt to obtain selected data in listbox/treeview, and to obtain labels for menu entries, under UIA/Narrator check-in: 1df6e615d9 user: kevin_walzer tags: tka11y
09:41
Remove Github scheduling instruction Closed-Leaf check-in: ba3e5a21fc user: erikleunissen tags: bug-c494cc25c4
08:41
Improve test constraint explanations check-in: f0e9204fde user: erikleunissen tags: bug-c494cc25c4
2025-10-13
16:37
changes.md: svg change is paint-order attribute support, not color order check-in: d585c96e01 user: oehhar tags: core-9-0-branch
09:57
Add explanation for test constraint, with reference to bug ticket check-in: 70c6ddcf51 user: erikleunissen tags: bug-c494cc25c4
09:55
Use "scan" instead of "regexp" for matching such a simple pattern check-in: 403494fb7d user: erikleunissen tags: bug-c494cc25c4
2025-10-12
23:33
Remove experiment and constrain tests event-9.15 and event-9.20 check-in: 6ec6391e21 user: erikleunissen tags: bug-c494cc25c4
21:27
Correct typo check-in: 277d709af0 user: kevin_walzer tags: tka11y
19:35
After much experimentation, minor modifications only check-in: 3e91fa18c2 user: kevin_walzer tags: tka11y
14:06
Simplify UI Automation implementation to use LegacyIAccessible pattern, allowing MSAA to drive UIA; remove debugging clutter check-in: 72d16d3acb user: kevin_walzer tags: tka11y
09:34
Merge trunk check-in: 4e40ec26a8 user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
08:39
Necessary update of test tk-1.2 in file tests/tk.test. check-in: 6dd8e60874 user: csaba tags: trunk, main
01:31
More updates, but still not tracking child elements check-in: b1cf3b15e0 user: kevin_walzer tags: tka11y
00:06
Additional support for child widgets check-in: 8205bfa0e5 user: kevin_walzer tags: tka11y
2025-10-11
22:02
Additional refinements to role parsing check-in: 54b4c21ff2 user: kevin_walzer tags: tka11y
15:13
attribtable.test: bring test file initialization in accordance check-in: d811c8d36f user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
15:06
Merge trunk check-in: b714e81895 user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
10:19
Updated the file changes.md. check-in: 31cf81d31d user: csaba tags: trunk, main
10:12
Merged branch cargo into trunk (see TIP 729). check-in: 63237b61e3 user: csaba tags: trunk, main
09:49
Restore macOS Tahoe (macos-26) on Github CI, and remove Linux/x11 from the schedule. check-in: 50e63b402e user: erikleunissen tags: bug-c494cc25c4
02:47
Add IRawElementProviderFragment API so MS Narrator will see list/table rows and tree nodes check-in: d88b0bb86f user: kevin_walzer tags: tka11y
00:46
Tweak menus for MS Narrator check-in: ebae2c6d85 user: kevin_walzer tags: tka11y
2025-10-10
23:23
Add marker to delimit effect of "update" in output check-in: 6b80d5441e user: erikleunissen tags: bug-c494cc25c4
18:38
ttk/toggleswitch.test: bring test file initialization in accordance check-in: a328659334 user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
18:24
Merge trunk check-in: 54ee8a3c40 user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
17:46
And allow comparison with Linux/x11 just in case check-in: 5a9971ed1b user: erikleunissen tags: bug-c494cc25c4
17:23
Correct macOS version for Github: macos-24 -> macos-15. Thanks to chrstphrchvz. check-in: 6d3a403ab3 user: erikleunissen tags: bug-c494cc25c4
17:11
Restore root window at cleanup of event-9.20.exp2 check-in: 23901332ff user: erikleunissen tags: bug-c494cc25c4
16:33
Add two experiments for event-9.20, and let them run on Github under macos-24 check-in: 0b34d182a4 user: erikleunissen tags: bug-c494cc25c4
11:04
Fix many -Wconversion compiler warnings check-in: fb55936ab8 user: jan.nijtmans tags: trunk, main
11:04
Spacing fixes check-in: ed3d5b8cf8 user: jan.nijtmans tags: trunk, main
03:23
Attempting to capture list elements and menu items check-in: f4d4383782 user: kevin_walzer tags: tka11y
03:08
Add value property to UIA implementation check-in: 3331689bf7 user: kevin_walzer tags: tka11y
00:19
Continuing to work on UIA issues check-in: ad2bceb350 user: kevin_walzer tags: tka11y
2025-10-09
17:58
Bug c494cc25c4: tests event-10.15 and event-10.20 need update, not update idletasks check-in: 4d13cb295c user: culler tags: bug-c494cc25c4
17:45
Source code format updates check-in: 0befe91a6e user: bohagan tags: enhanced_treeview
15:47
Some int -> Tcl_Size, handling more arguments check-in: 6611a71312 user: jan.nijtmans tags: trunk, main
15:26
Merge trunk check-in: cd87aaa022 user: jan.nijtmans tags: revised_text, tip-466
15:26
Add some libraries on Windows (which will be needed by tka11y check-in: 8b30f58977 user: jan.nijtmans tags: trunk, main
15:23
Merge trunk check-in: 2cbabd2117 user: jan.nijtmans tags: tka11y
15:22
Update create-dmg/create-dmg to version 1.2.2 check-in: 6f66b78e83 user: jan.nijtmans tags: trunk, main
15:13
Update create-dmg/create-dmg to version 1.2.2 check-in: f23e076af8 user: jan.nijtmans tags: core-9-0-branch
13:26
Remove dead code. Add a dummy tk::accessible function if A11y not running on X11 check-in: 573a681368 user: jan.nijtmans tags: tka11y
11:57
Merge trunk. Indenting. Fix windows build (gcc) and many testcases check-in: 190b08d0af user: jan.nijtmans tags: tka11y
02:14
Additional updates to support Narrator check-in: c8efde840c user: kevin_walzer tags: tka11y
2025-10-08
12:59
Update changes.md check-in: 1aaf6bf6bb user: oehhar tags: core-9-0-branch
12:56
[b43dbc00] nanosvg pull request 273 and 275: support svg color order and fix possible nan race condition check-in: c1f0bcf4a4 user: oehhar tags: core-9-0-branch
12:54
[b43dbc00] nanosvg pull request 273 and 275: support svg color order and fix possible nan race condition check-in: 8d4f12e2ff user: oehhar tags: trunk, main
01:29
Additional refinements check-in: 289150127a user: kevin_walzer tags: tka11y
01:14
Remove compiler errors check-in: c5868a3c06 user: kevin_walzer tags: tka11y
00:48
Revisions to UIA check-in: dd96b78fba user: kevin_walzer tags: tka11y
2025-10-07
16:53
[b43dbc00] nanosvg pull request 275: https://github.com/memononen/nanosvg/pull/275 Closed-Leaf check-in: 7894a7060e user: oehhar tags: b43dbc00-nanosvg-pull-273-275
16:44
[b43dbc00] nanosvgpull request 273: https://github.com/memononen/nanosvg/pull/273 check-in: 40a0ea12df user: oehhar tags: b43dbc00-nanosvg-pull-273-275
16:09
Fixed a typo in the attribtable man page. Closed-Leaf check-in: 9141b3c721 user: csaba tags: cargo
13:09
Extended the attribtable man page according to Harald's suggestion. check-in: 58d47526f2 user: csaba tags: cargo
11:57
Adjust call to speak on X11 check-in: 38dd06bd0c user: kevin_walzer tags: tka11y
01:38
Correct compiler errors on Windows check-in: 2d4591b179 user: kevin_walzer tags: tka11y
00:41
Actually commit the Windows changes adding UI Automation check-in: 26c85a03d4 user: kevin_walzer tags: tka11y
2025-10-06
22:25
Additional cleanup check-in: c996a25b09 user: kevin_walzer tags: tka11y
22:23
Rename main commands with set_ prefix per suggestion from Ashok for cleaner structure; initial attempt at UI Automation implementation to better support Microsoft Narrator check-in: ada3b96011 user: kevin_walzer tags: tka11y
18:55
Merge trunk check-in: cc84c520af user: jan.nijtmans tags: tka11y
17:20
Updated the file changes.md. check-in: 73a05b203d user: csaba tags: trunk, main
10:26
Merged brach toggleswitch into trunk (see TIP 727). check-in: 0da21ccc52 user: csaba tags: trunk, main
2025-10-05
20:47
Merge trunk check-in: 0f8e3ca56a user: jan.nijtmans tags: revised_text, tip-466
20:18
Add test for Microsoft Narrator check-in: b32b18060d user: kevin_walzer tags: tka11y
19:59
Merge 9.0 check-in: 7b3c929ade user: jan.nijtmans tags: trunk, main
19:48
Another round of sentinel/{} fixes check-in: d2e49022b8 user: jan.nijtmans tags: core-9-0-branch
15:38
all.tcl, ttk.all.tcl: unset one more variable check-in: 2dee8fbc0f user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
15:35
testutils.GUIDE: adjust text regarding the option -loadfile check-in: e57ebd4d14 user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
00:22
Correct comment check-in: 4381902a95 user: kevin_walzer tags: tka11y
2025-10-04
19:00
all.tcl, ttk/all.tcl: initialize index check-in: 79a00795bf user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
17:01
all.tcl, ttk/all.tcl: add "-nocomplain" since index variable may not exist check-in: 432be68af1 user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
15:59
all.tcl, ttk/all.tcl: use a simpler two-pass approach when determining command line options to ignore check-in: 352f142752 user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
15:34
all.tcl, ttk/all.tcl: traverse argument list in reversed order when determining ignored options check-in: 1f16442d86 user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
15:05
Use better variable names for previous change check-in: c0a6288393 user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
14:59
Ignore options on the command line that the Tk test suite reserves for itself (instead of exiting the process) check-in: d446298fd7 user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
2025-10-03
22:01
More sentinel/{} fixes check-in: 21205eab60 user: jan.nijtmans tags: core-9-0-branch
18:30
Merge trunk check-in: 39eb94e08f user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
18:28
Correct flawed substitutions in commit [1830187246] check-in: 22dc44c57d user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
17:59
Adapt branch name in Github CI scheduling files check-in: 54b80034cb user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
17:53
Remove newline, inadvertently introduced in commit [18301872460bfe26] check-in: 656960fe88 user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
11:50
Merge 9.0 check-in: 52d3c99859 user: jan.nijtmans tags: trunk, main
11:31
Sync tcl.m4 with Tcl check-in: dc56dfe7ce user: jan.nijtmans tags: core-9-0-branch
2025-10-02
18:57
main.tcl: correct choice of words in file header check-in: 6ed9b1f7b4 user: erikleunissen tags: FINAL_REVIEW, simplify_test_file_init
18:52
Makefile.in: don't prescribe an initial geometry for the root window when invoking the Tk test suite. (The test suite decides that for itself, overriding whatever the command line supplies.) check-in: e722a48add user: erikleunissen tags: simplify_test_file_init
2025-10-01
14:19
Merge 9.0 check-in: 405f2bb547 user: jan.nijtmans tags: trunk, main
14:11
Use macher utility to create a working standalone wish check-in: 406566a5f5 user: jan.nijtmans tags: core-9-0-branch
09:44
macos-13 runner is deprecated check-in: b6770f10ec user: jan.nijtmans tags: trunk, main
09:40
macos-13 runner is deprecated check-in: 1e8a91d8c1 user: jan.nijtmans tags: core-9-0-branch
07:13
Merge 9.0 check-in: e22699a94c user: jan.nijtmans tags: trunk, main
07:12
Fix [95da0f12]: tkpWinRopModes[GXnoop] is R2_NOT, should be R2_NOP check-in: 1fe8485861 user: jan.nijtmans tags: core-9-0-branch
07:09
update changes check-in: 6e514f7497 user: jan.nijtmans tags: core-8-6-branch
02:35
Fix [95da0f12]: tkpWinRopModes[GXnoop] is R2_NOT, should be R2_NOP check-in: 961f0e507d user: chrstphrchvz tags: core-8-6-branch
2025-09-30
16:29
Merge trunk check-in: 95b885526a user: jan.nijtmans tags: tka11y
16:29
Merge 9.0 check-in: fdc5b604ae user: jan.nijtmans tags: trunk, main
15:56
Add (char *) to sentinels, add {} to if-statements, just as everywhere else check-in: cd2693135d user: jan.nijtmans tags: core-9-0-branch
14:24
Fix [7f37514e]: Aqua: compiler warning in tkMacOSXImage.c check-in: cd63d69475 user: jan.nijtmans tags: core-9-0-branch
14:20
MacOS part too Closed-Leaf check-in: 42fb9de362 user: jan.nijtmans tags: bug-50fdbc36ad
14:02
Spacing and TCL_UNUSED check-in: 6e3b545b50 user: jan.nijtmans tags: tka11y
13:07
Fix [50fdbc36ad]: Implement more X11 region functions on Windows and Aqua. Windows part. check-in: 2ccbadd1e2 user: jan.nijtmans tags: bug-50fdbc36ad
11:54
Fix a lot of gcc/clang warnings check-in: d1f55d29d3 user: jan.nijtmans tags: tka11y
10:37
Fix broken windows build. Change ClientData -> void * check-in: b2f5324231 user: jan.nijtmans tags: tka11y
10:10
Merge trunk check-in: ce745b2162 user: jan.nijtmans tags: tka11y
09:50
Added a few more tests. check-in: ae169f0dde user: csaba tags: cargo
2025-09-29
20:06
typo check-in: c67e77f54e user: jan.nijtmans tags: tka11y
15:26
Merge 9.0 check-in: 00ff1d95d3 user: jan.nijtmans tags: trunk, main
15:23
GdiParseFontWords() can now handle more arguments check-in: 67f9fa05db user: jan.nijtmans tags: core-9-0-branch
15:14
Rebase to trunk check-in: 80486123b3 user: jan.nijtmans tags: tip-626
15:12
Merge 9.0 check-in: 2c477587ee user: jan.nijtmans tags: trunk, main
15:10
Tk_Uid -> const char * for some internal functions, because those parameters are not really Tk_Uid's check-in: ed2ad50295 user: jan.nijtmans tags: core-9-0-branch
12:46
Merge 9.0 check-in: 0b8da57334 user: jan.nijtmans tags: trunk, main
12:44
Eliminate TCL_BROKEN_MAINARGS and compat/stdbool.h (taken over from Tcl). Update tcl.m4 (also from Tcl) check-in: fef5e5ceae user: jan.nijtmans tags: core-9-0-branch
08:24
Added a few comments. check-in: 983f1614e5 user: csaba tags: cargo
00:54
Correct typo check-in: ce5c61d0f6 user: kevin_walzer tags: tka11y
2025-09-28
21:08
Add language configuration to macOS check-in: bcdb494fb2 user: kevin_walzer tags: tka11y
04:13
Merge main check-in: 0fbdfe7109 user: culler tags: mac_send
03:56
Attempt to deal with test failures on macOS 26 check-in: b584cb4252 user: culler tags: trunk, main
02:01
Deal with unused variable. check-in: 4517300468 user: culler tags: mac_send
01:17
Fix for [95da0f12]: tkpWinRopModes[GXnoop] is R2_NOT, should be R2_NOP Closed-Leaf check-in: f05fd6b61e user: chrstphrchvz tags: bug-95da0f12
2025-09-27
23:48
Handle timeouts for interpreters in another process. check-in: 6de7f4f15c user: culler tags: mac_send
12:39
Minor improvements. check-in: eef70d2591 user: csaba tags: cargo
03:14
Minor comment cleanup check-in: 848d4bfa07 user: kevin_walzer tags: tka11y
02:47
Deal with chained send commands on macOS by calling AESendMessage from a thread. check-in: cb30e058d9 user: culler tags: mac_send
2025-09-26
21:32
main.tcl: correct file header description better still. check-in: 914d989046 user: erikleunissen tags: simplify_test_file_init
21:21
main.tcl: correct description in file header check-in: f65d8e9caa user: erikleunissen tags: simplify_test_file_init
18:24
all.tcl: exit process upon errors on the command line (removing a redundant "expr" along the way) check-in: e3c81eaf58 user: erikleunissen tags: simplify_test_file_init
17:29
Replaced the implementation in Tcl with one written in C. Thanks to Emiliano! check-in: 6a9c2f6168 user: csaba tags: cargo
15:29
Remove unintended newline check-in: bb5e6f0461 user: erikleunissen tags: simplify_test_file_init
14:52
Complete replacement of the -loadfile/loadTestedCommands mechanism for all test files check-in: 1830187246 user: erikleunissen tags: simplify_test_file_init
2025-09-24
12:33
Merge trunk check-in: 763512024a user: jan.nijtmans tags: revised_text, tip-466
12:19
Restore deleted text check-in: 51fd1edaa6 user: kevin_walzer tags: tka11y
12:02
Minor tweaks check-in: 2932490dac user: kevin_walzer tags: tka11y
03:40
Correct typo check-in: a523fdd443 user: kevin_walzer tags: tka11y
02:03
Merge trunk check-in: 7ca4a3fd2a user: kevin_walzer tags: tka11y
02:01
Add clarifying comments to menu bindings check-in: 285a1d3c17 user: kevin_walzer tags: tka11y
01:57
Correct typos, remove redundant proc check-in: 28077372b8 user: kevin_walzer tags: tka11y
01:53
Removal of redundant code; cleanup of comments; removal of simplistic test in favor of widget demo check-in: 9cb1b5d85a user: kevin_walzer tags: tka11y
2025-09-23
19:13
Merge 9.0 check-in: 186cb7d27b user: jan.nijtmans tags: trunk, main
19:06
Add Undo/Redo too [04e1735b86] check-in: b896b6aabf user: jan.nijtmans tags: core-9-0-branch
18:53
Add Undo/Redo too [04e1735b86] check-in: e089f7408a user: jan.nijtmans tags: core-8-6-branch
18:23
Changes according to feedback from Emiliano. check-in: ae6e960c73 user: csaba tags: cargo
17:38
Abandon the -loadfile/loadTestedCommands mechanism entirely (prototype for entry.test and ttk/entry.test) check-in: 36707bcc8c user: erikleunissen tags: simplify_test_file_init
13:05
Merge trunk check-in: fcb6d1960c user: jan.nijtmans tags: revised_text, tip-466
12:27
Fix [832c2047bb]: Windows: new compiler, new warnings... check-in: 4a29b4e980 user: jan.nijtmans tags: trunk, main
12:26
Fix [832c2047bb]: Windows: new compiler, new warnings... check-in: 14e1bb4f6e user: jan.nijtmans tags: core-9-0-branch
01:25
Radiobutton and checkbutton selection now registering with ATK / screen reader on X11 check-in: eb2c4f821e user: kevin_walzer tags: tka11y
01:13
Attempting to update checkbutton/radiobutton state through variable trace at script level; removing C code that did not implement correctly check-in: b86629a2d4 user: kevin_walzer tags: tka11y
2025-09-22
18:58
Pedantry about thread ids. Leaf check-in: 1ddf8d35e1 user: culler tags: unix_send
17:11
Add a mutex to protect data shared between threads. check-in: 3e1848283d user: culler tags: unix_send
11:22
Merged trunk into branch "cargo". check-in: 38632f3252 user: csaba tags: cargo
11:06
Merged trunk into branch "toggleswitch". Closed-Leaf check-in: d7188cdc7d user: csaba tags: toggleswitch
04:25
cleanup check-in: 236ddd40fa user: culler tags: unix_send
03:33
Implement Christian.Werner's scheme with Tcl_Events; sending to child threads now works. check-in: 23704eee74 user: culler tags: unix_send
02:27
Additional progress on selection events - radio and checkbuttons check-in: a15d59ae79 user: kevin_walzer tags: tka11y
01:53
Right/left arrow navigation now working on menus on X11 check-in: b62394c8b1 user: kevin_walzer tags: tka11y
01:33
Check/radiobutton state now working correctly on Windows check-in: 811ddb992f user: kevin_walzer tags: tka11y
01:22
Additional X11 menu refinements check-in: 0d6ef1fb72 user: kevin_walzer tags: tka11y
01:13
Refinements in checkbox selections on Windows check-in: d550a47a5a user: kevin_walzer tags: tka11y
2025-09-21
21:39
Correct typo check-in: a8545d5a08 user: kevin_walzer tags: tka11y
21:15
Basic implementation of accessible menus now in place for X11 - now to move to Windows and macOS for final review before opening for comments/TIP check-in: 6ff56747d1 user: kevin_walzer tags: tka11y
01:49
Revert changes to Windows accessibility check-in: cc7ec1d0a4 user: kevin_walzer tags: tka11y
01:35
Tweak menu code check-in: 3c03c85dc0 user: kevin_walzer tags: tka11y
2025-09-20
23:54
Recent changes to widget initialization to accommodate menu's broke other widget accessibility - removing check-in: bcb6cf0e39 user: kevin_walzer tags: tka11y
22:08
Attempt to force the vocalization of checkbutton state check-in: 843eafd4e0 user: kevin_walzer tags: tka11y
21:48
Menu entries now vocalized on Orca check-in: 66185c2ab6 user: kevin_walzer tags: tka11y
17:10
Progress on menu selection check-in: 02513f58d0 user: kevin_walzer tags: tka11y
04:59
merge main check-in: a63bf3e522 user: culler tags: unix_send
2025-09-19
22:48
Fix [067306a2]: Aqua: use isEqualToString: to check appearance names Leaf check-in: 8a2a0978b6 user: chrstphrchvz tags: bug-067306a2-c86b
21:50
Fix some little bugs in the appname registry. check-in: 92e2486187 user: culler tags: unix_send
21:08
Additional fix for [1c9965ca]: Aqua: return before END_DRAWING Leaf check-in: 3e82a60bb2 user: chrstphrchvz tags: bug-1c9965ca-c90b
20:57
Fix [1c9965ca]: Aqua: return before TkMacOSXRestoreDrawingContext Leaf check-in: 9bb26ab0c5 user: chrstphrchvz tags: bug-1c9965ca-c86b
19:47
Improvement in tracking selection state of radio buttons on X11 - checkbuttons do not report state to AT check-in: b40d57aace user: kevin_walzer tags: tka11y
16:01
Edit comments; improve error handling. check-in: 5d36908d0a user: culler tags: unix_send
14:19
Correct typos check-in: 2e9a286f18 user: kevin_walzer tags: tka11y
12:05
Improved the error handling. check-in: 6c4a0c26f8 user: csaba tags: cargo
01:46
Correct incomplete line check-in: ebb0641a2a user: kevin_walzer tags: tka11y
00:30
Tweak widget mapping check-in: 655c25a797 user: kevin_walzer tags: tka11y
00:24
Updates to ATK and MSAA check-in: 1646e1bb72 user: kevin_walzer tags: tka11y
00:21
Use a Tcl_AsyncHandler check-in: 81c491b615 user: culler tags: unix_send
2025-09-18
22:27
Merge trunk check-in: 89f3b77cb6 user: kevin_walzer tags: tka11y
20:43
And another... check-in: 1c42e7e9e6 user: kevin_walzer tags: tka11y
20:42
Correct typo check-in: f8ab25fbb4 user: kevin_walzer tags: tka11y
19:53
XF86Undo/XF86Redo -> Undo/Redo Closed-Leaf check-in: b4cd7ad6ea user: jan.nijtmans tags: bug-04e1735b86
19:34
Remove debugging statements check-in: 1ed4bed36c user: kevin_walzer tags: tka11y
17:36
Revert executable bit on specfiic files added in error check-in: 7a88d37ae5 user: kevin_walzer tags: tka11y
16:52
Merge 9.0 check-in: 762464bc37 user: jan.nijtmans tags: trunk, main
16:48
Merge 8.6 check-in: 9cb5fd2ed7 user: jan.nijtmans tags: core-9-0-branch
16:41
Fix [04e173]: Add support for Copy/Cut/Paste keys in X11 check-in: 5c90acb16f user: jan.nijtmans tags: core-8-6-branch
16:15
Settling on final implementation for accessibility on X11 and macOS - these are as complete as the platform API's and Tk's design will support. Windows needs final review, then move to TIP. check-in: bf2469d93b user: kevin_walzer tags: tka11y
15:30
Revisited implementation of TIP 729 ("Add a tk attribtable command to the core"). check-in: a848b110fc user: csaba tags: cargo
15:19
Merge trunk (edit .github/workflows/*-build.yml, resolving conflicts) check-in: c875110ead user: erikleunissen tags: simplify_test_file_init
14:43
Additional updates to menu navigation check-in: afe782644b user: kevin_walzer tags: tka11y
13:58
Rebase to 9.0. Put around catch{}, in case the X-server doesn't have those keysyms Closed-Leaf check-in: 48f3d7afe8 user: jan.nijtmans tags: bug-04e1735b86
13:34
Accept [b868892f29]: Make internal structure of test files uniform check-in: 6cab019d9d user: erikleunissen tags: core-9-0-branch
13:24
Accept [b868892f29]: Make internal structure of test files uniform check-in: 432ba1318d user: erikleunissen tags: trunk, main
13:20
Remove Github CI scheduling Closed-Leaf check-in: 3a168df1b3 user: erikleunissen tags: uniform_test_file_structure
03:50
Pay some attention to signal safety. check-in: 37797a4334 user: culler tags: unix_send
01:06
Refinements of menu navigation check-in: 2527df44af user: kevin_walzer tags: tka11y
00:06
Fix [22cef19d]: Aqua: obscured bitmaps are distorted rather than cropped check-in: 3e7a0bac63 user: chrstphrchvz tags: core-9-0-branch
2025-09-17
22:32
Additional refinements check-in: dcfaa6a388 user: kevin_walzer tags: tka11y
21:49
Additional progress on X11 widget accessibility check-in: 51d6be3a6f user: kevin_walzer tags: tka11y
21:14
Remove all references to commTkwin in tkUnixSend.c check-in: 0d7aa93dc3 user: culler tags: unix_send
17:49
Update for radiobutton/checkbutton tracking on X11 check-in: 03fa9be601 user: kevin_walzer tags: tka11y
16:15
Proof-of-concept is complete. check-in: 2e64a531ff user: culler tags: unix_send
14:50
Improve notifications for radiobutton selections on macOS check-in: 4d9bed1511 user: kevin_walzer tags: tka11y
12:32
Rebase check-in: 108a6bda40 user: jan.nijtmans tags: bug-04e1735b86
12:30
Merge 9.0 check-in: fc0253563a user: jan.nijtmans tags: trunk, main
12:29
Remove incorrect comment: Buttons are always 1,2,3 now check-in: 986cd68146 user: jan.nijtmans tags: core-9-0-branch
12:26
Add Undo/Redo as well check-in: b539ab0254 user: jan.nijtmans tags: bug-04e1735b86
11:49
Proposed fix for [04e1735b86]: Add support for Copy/Cut/Paste keys in X11 check-in: f8bf4f1a0e user: jan.nijtmans tags: bug-04e1735b86
11:14
Proposed fix for [22cef19d]: Aqua: obscured bitmaps are distorted rather than cropped Closed-Leaf check-in: 3ef952e499 user: chrstphrchvz tags: bug-22cef19d
2025-09-16
19:27
Minor updates to value tracking check-in: 08afb204d8 user: kevin_walzer tags: tka11y
12:03
Merge 9.0 check-in: 2e03d19b70 user: jan.nijtmans tags: trunk, main
12:03
Merge trunk check-in: d7e95fb76f user: kevin_walzer tags: tka11y
12:02
Somehow the "uxtheme.lib" is not picked up by the MSVC build. check-in: a53b794728 user: jan.nijtmans tags: trunk, main
11:57
Fix [6c149127b5]: Win tk systray fix by Christian. Also move Tcl_GetString() call to a common place. check-in: b5e7cc0aa8 user: jan.nijtmans tags: core-9-0-branch
09:47
Alternative solution for [6c149127b5]: Win tk systray fix by Christian. Just let the wcsncpy() call do the truncation work. Closed-Leaf check-in: 544f3a38d4 user: jan.nijtmans tags: bug-6c149127b5
08:06
themeData contains HWND only, so simplify check-in: 5565b68df9 user: jan.nijtmans tags: trunk, main
06:38
Remove last traces of "xpnative" theme, in favor of "vista" check-in: 77bf59397f user: jan.nijtmans tags: trunk, main
2025-09-15
21:03
Revert last change - not needed check-in: 53bb8f8de7 user: kevin_walzer tags: tka11y
21:00
Update focus setting for NSAccessibilityGroupRole check-in: fdf45b3057 user: kevin_walzer tags: tka11y
20:40
Typo cleanup check-in: e974faa2fd user: kevin_walzer tags: tka11y
20:11
Correct typos check-in: b9d027e086 user: kevin_walzer tags: tka11y
20:07
Refine and expand comments check-in: c25319cf9d user: kevin_walzer tags: tka11y
19:53
Checkbuttons and radiobuttons now update state correctly; listboxes, tables and trees now communicate how many rows they have check-in: a4b8ed3846 user: kevin_walzer tags: tka11y
13:44
Put back TkWinGetPlatformTheme(), in case extensions use it check-in: 56f4ae7a57 user: jan.nijtmans tags: trunk, main
13:36
Rename TtkXPTheme_Init to TtkWinVistaTheme_Init check-in: e8d985e1c4 user: jan.nijtmans tags: trunk, main
13:20
Merge-mark check-in: 2065ba9385 user: jan.nijtmans tags: trunk, main
13:19
Rename ttkWinXPTheme.c to ttkWinVistaTheme.c (we cannot just remove it) check-in: c19982cdba user: jan.nijtmans tags: trunk, main
2025-09-14
21:35
Various updates to improve notifications of data changes - checkbuttons and radiobuttons are still not updating their values after keyboard input check-in: f90d487ec0 user: kevin_walzer tags: tka11y
16:19
Merge trunk check-in: 99c06b7857 user: kevin_walzer tags: tka11y
15:46
Additional details in comments check-in: 973751e917 user: kevin_walzer tags: tka11y
15:34
Remove TCL_UNUSED macros check-in: 2d5ba66aec user: kevin_walzer tags: tka11y
15:24
Cleanup of tkMacOSXAccessibility.c check-in: 9461b32da1 user: kevin_walzer tags: tka11y
15:17
Additional cleanup check-in: 6156f1702c user: kevin_walzer tags: tka11y
15:16
Support for additional accessibility actions in ATK check-in: 017793e5d8 user: kevin_walzer tags: tka11y
03:46
A few more typo fixes check-in: 76833914d6 user: kevin_walzer tags: tka11y
03:43
Correct typos check-in: 135db64e35 user: kevin_walzer tags: tka11y
2025-09-13
21:16
Orca now picks up changes in spinbox values check-in: 27131b8c19 user: kevin_walzer tags: tka11y
21:05
Spinbuttons now recognized, but still need to capture value check-in: 9ac2e95dcb user: kevin_walzer tags: tka11y
20:21
Additional refinement on spinbox accessibility check-in: bb35e878b3 user: kevin_walzer tags: tka11y
19:45
Redesigned the element creation for built-in and third-party themes. check-in: aae8ebe59d user: csaba tags: toggleswitch
19:41
Additional refinements in AtkValue implementation check-in: 4bd9d17be2 user: kevin_walzer tags: tka11y
17:48
Fix [6c479588]: leak in XCreateBitmapFromData() check-in: ae29ee6005 user: chrstphrchvz tags: core-8-6-branch
17:41
Improvements in tree navigation check-in: c6bde374bd user: kevin_walzer tags: tka11y
10:57
Follow-up to [441c526c0d]: Eliminate classic and XP theme on Windows check-in: 103a2901fe user: jan.nijtmans tags: trunk, main
02:26
Add missing child role to tree items check-in: 31f9af1c7f user: kevin_walzer tags: tka11y
2025-09-12
21:29
Additional cleanup of tree check-in: da8b0d0acc user: kevin_walzer tags: tka11y
20:16
Streamline data retrieval from tree widget check-in: 045b109e6c user: kevin_walzer tags: tka11y
14:14
Eliminate classic and XP theme on Windows Closed-Leaf check-in: ca5d6b41ca user: jan.nijtmans tags: no-xp-theme
13:21
Cygwin on X11 bugfix: Cygwin shared libraries start with "cyg", not "lib" check-in: 654269f949 user: jan.nijtmans tags: trunk, main
12:54
Cygwin on X11 bugfix: Cygwin shared libraries start with "cyg", not "lib" check-in: 70c3d823b2 user: jan.nijtmans tags: core-9-0-branch
12:05
Remove XP theme from TTK check-in: 172ad7530e user: jan.nijtmans tags: no-xp-theme
10:17
Deprecate Ttk_RegisterElementSpec() check-in: b6332ce79c user: jan.nijtmans tags: trunk, main
09:15
Undo accidental Makefile change check-in: fadc735a8d user: jan.nijtmans tags: core-9-0-branch
08:46
Remove Ttk_RegisterElementSpec() completely when compiled with TK_NO_DEPRECATED check-in: 248dfd33af user: jan.nijtmans tags: core-9-0-branch
08:30
Ttk_RegisterElementSpec is deprecated check-in: acfb174499 user: jan.nijtmans tags: core-9-0-branch
2025-09-11
22:40
adapting macOS scheme for linux, using mqueue for the IPC. check-in: 59059db955 user: culler tags: unix_send
22:12
Small adjustments for consistency with linux. check-in: cb2cfc911e user: culler tags: mac_send
21:04
Revert again - need to re-think tree accessibility calls check-in: ea3635cdca user: kevin_walzer tags: tka11y
20:24
Refinements in tree selection check-in: c3d87845fa user: kevin_walzer tags: tka11y
19:10
Revert changes for tree check-in: 3b2876e3c8 user: kevin_walzer tags: tka11y
18:18
Improve support for treeview selection check-in: 1979eafe81 user: kevin_walzer tags: tka11y
00:41
Menu selection now working correctly check-in: b90bf7e86a user: kevin_walzer tags: tka11y
2025-09-10
11:15
Better menu navigation; silence console warnings check-in: 435736344c user: kevin_walzer tags: tka11y
2025-09-09
21:12
Suggested fix for [6c479588]: leak in XCreateBitmapFromData() Closed-Leaf check-in: a317679b8b user: chrstphrchvz tags: bug-6c479588
14:28
Refinements in menu tracking check-in: 9b3754beec user: kevin_walzer tags: tka11y
14:14
Better accessibility tracking of child widgets with keyboard navigation check-in: 22632f5512 user: kevin_walzer tags: tka11y
13:45
Some improvement in tracking child widgets check-in: 7d48c17165 user: kevin_walzer tags: tka11y
12:05
Orca now announces titles of toplevels check-in: 4e6cf46012 user: kevin_walzer tags: tka11y
00:01
Proposed fix for [7f37514e] Aqua: compiler warning in tkMacOSXImage.c Closed-Leaf check-in: cd88fa9e3b user: chrstphrchvz tags: bug-7f37514e
2025-09-08
13:26
Revert to ridge border - smoother integration across widgets check-in: 8f627f3e0b user: kevin_walzer tags: tka11y
12:39
Improve highlight focus on accessible widgets on X11; clean up and expand comments in tkUnixAccessibility.c check-in: e0314b4249 user: kevin_walzer tags: tka11y
12:19
Listbox selection now correctly gets text of selected element - still have to test menus and treeview widgets check-in: c5d050c805 user: kevin_walzer tags: tka11y
11:37
Added manual page doc/cargo.n. check-in: f6e44fcd14 user: csaba tags: cargo
11:34
Added file tests/cargo.test. check-in: 5aac04acb3 user: csaba tags: cargo
11:23
Initial commit for tk_cargo procedure implementation. check-in: 2033bba71d user: csaba tags: cargo
11:08
Create new branch named "cargo" check-in: 7ee4748fc9 user: csaba tags: cargo
00:33
Fix winfo-5.4 and winfo-5.4 and add 5.6 and 5.7 for interps in other processes. check-in: 29f02a915f user: culler tags: mac_send
2025-09-07
19:20
Additional updates check-in: f13aef7c57 user: kevin_walzer tags: tka11y
16:32
Tracking improvements check-in: 5b2bda9db8 user: kevin_walzer tags: tka11y
02:13
One more tweak check-in: 493f98f6a5 user: kevin_walzer tags: tka11y
02:10
Minor cleanup on child names check-in: 5c4d3da25e user: kevin_walzer tags: tka11y
01:56
Progress on child widget names check-in: 61378bea70 user: kevin_walzer tags: tka11y
01:32
Still trying to get virutal widgets to return their text value check-in: fc282709bc user: kevin_walzer tags: tka11y
01:11
Additional refinements check-in: 6db2490e6c user: kevin_walzer tags: tka11y
00:57
Additional refinements to child selection check-in: 12c3f8f653 user: kevin_walzer tags: tka11y
00:40
Selection events now firing in listboxes check-in: c990d9934c user: kevin_walzer tags: tka11y
00:00
Virtual child roles now correctly identified in accerciser check-in: c69c04a680 user: kevin_walzer tags: tka11y
2025-09-06
23:25
Restored tracking of non-root toplevel windows and widgets check-in: b01904167e user: kevin_walzer tags: tka11y
21:50
Correct segfault check-in: 93c22d98df user: kevin_walzer tags: tka11y
21:44
Hierarchy now displays correctly in accerciser but segfaults on Orca check-in: a9d472d846 user: kevin_walzer tags: tka11y
18:05
wm.test: remove wm-attributes-1.2.4, which is identical to -1.2.5.1, except for the constraints (which currently are equivalent to "x11", but not quite appropriate) check-in: ba3b9ff740 user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
16:35
wm.test: diversify test wm-attributes-1.2.5 for each supported windowing system check-in: 02b735056f user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
16:33
ttk/treetags.test: convert inappropriate tests to setup/cleanup sections at the testfile level check-in: ecb190a2bf user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
16:30
menubut.test: remove redundant comment check-in: 4035938dcb user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
16:29
imgBmap.test (imgBmap-6.[23]): move cleanup statement into -cleanup section check-in: 49e99be846 user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
16:27
fontchooser.test: simplify autoloading of fontchooser.tcl and explain its effect better. check-in: df581655e7 user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
2025-09-05
20:30
Virtual child widgets now tracking correctly in accerciser check-in: 9c6b3dd199 user: kevin_walzer tags: tka11y
19:12
Silence compiler errors check-in: d292b32764 user: kevin_walzer tags: tka11y
18:46
Refinement of ATK roles, indexing, and selection events check-in: 0b63092109 user: kevin_walzer tags: tka11y
17:05
Correct hang check-in: 368f0bc804 user: kevin_walzer tags: tka11y
16:57
Additional tweaks in selection API check-in: 4f7826495f user: kevin_walzer tags: tka11y
16:18
More adjustments check-in: e146950fca user: kevin_walzer tags: tka11y
14:17
Additional adjustments to virtual children check-in: dcc5f087e7 user: kevin_walzer tags: tka11y
00:51
Adjustments check-in: e84046da64 user: kevin_walzer tags: tka11y
2025-09-04
22:50
Additional refinements to selection check-in: e6bc0e7757 user: kevin_walzer tags: tka11y
21:55
Attempt to make selection interface work correctly check-in: 9d7cc4ae02 user: kevin_walzer tags: tka11y
19:41
Minor tweaks check-in: fd633d3b9e user: kevin_walzer tags: tka11y
18:44
Text selection now working smoothly check-in: 7af2e27cd9 user: kevin_walzer tags: tka11y
12:03
Additional updates to text and selection interfaces - remove direct callbacks to interp, pull data from hash tables or internal Tk structures check-in: 1797e3495c user: kevin_walzer tags: tka11y
2025-09-03
19:41
(First) adoption of Tcl_GetNumberFromObj() Leaf check-in: 4cad747bae user: dgp tags: dgp-adopt-tcl9
17:03
Make use of the routine Tcl_FreeInternalRep(). check-in: 980977e8c6 user: dgp tags: dgp-adopt-tcl9
16:18
Progress on text widget check-in: 642dc1b5d3 user: kevin_walzer tags: tka11y
13:02
Progress on text widget; additional testing needed; entries need detailed review check-in: 53edbd07d7 user: kevin_walzer tags: tka11y
12:15
Restore missing brace check-in: 5e2cc8a1b3 user: kevin_walzer tags: tka11y
12:08
Remove unnecessary code to force focus check-in: a5b5e2018e user: kevin_walzer tags: tka11y
11:56
Additional updates to text interface check-in: a5ab4fa64e user: kevin_walzer tags: tka11y
02:26
Fix a mismatched AE error name. check-in: 687567c6cc user: culler tags: mac_send
01:08
Refine select interface check-in: d08d59007c user: kevin_walzer tags: tka11y
00:54
Corrections of typos check-in: dc4a8fb098 user: kevin_walzer tags: tka11y
00:50
Fill out implmentation of ATK_TEXT and ATK_SELECTION interfaces check-in: 4608705df0 user: kevin_walzer tags: tka11y
00:15
Fix typo in the correct direction: nonAqua -> notAqua. check-in: 3d7ea53062 user: culler tags: mac_send
2025-09-02
22:28
Fix a typo: notAqua -> nonAqua. check-in: 0d3f0cf313 user: culler tags: mac_send
21:58
Edit comments, remove unused variable, increment the serial number. check-in: 7f6676766a user: culler tags: mac_send
21:23
Avoid calling Tcl_ConvertType and TclGetObjType. check-in: c1b2678888 user: culler tags: mac_send
20:02
send-8.19 too check-in: ad565bdeb9 user: culler tags: mac_send
19:54
Add a new AE error string; reset send-8.1 and send-8.18 as nonPortable because they fail on CI, but pass otherwise. check-in: d6b724135b user: culler tags: mac_send
19:48
Remove structs left in by mistake check-in: 67584f6d9d user: kevin_walzer tags: tka11y
19:45
Rebase to trunk check-in: 5b71ccfe61 user: jan.nijtmans tags: tip-626
19:44
Minor revisions check-in: 947c103f13 user: kevin_walzer tags: tka11y
18:24
Additional refinements check-in: 277c9441e4 user: kevin_walzer tags: tka11y
18:13
wm.test: diversify wm-attributes-1.2.5, but keep the notAqua variant constrained as knownBug for the time being check-in: 8d1e502d8b user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
18:10
winfo.test: correct typo check-in: 1291fdb171 user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
17:32
unixWm.test: diversify unixWm-35.1, and correct section "COMMON TEST SETUP" check-in: 6c6784f50e user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
17:29
textDisp.test: correct redundancy of setup/cleanup for textDisp-10.2, and alignment of expected results for tests textDisp-20.5, -22.9 and -23.7 check-in: b1af99a0b0 user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
17:18
text.test: correct typos in comment for a "COMMON TEST SETUP" section check-in: 2092057159 user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
17:16
spinbox.test: remove redundant comment check-in: fd068d7a86 user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
17:15
menubut.test: move comment to NOTE section check-in: 36f9fb1210 user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
17:12
grid.test: complete correction of (old) test renumbering check-in: aa5a536fda user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
17:09
fontchooser.test: improve explanation in section "LOCAL TEST CONSTRAINTS" check-in: f5726eb658 user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
17:06
font.test: correct inconsistency in setup for test font-30.13 check-in: 656a728efa user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
15:30
Align ATK_TEXT and ATK_SELECTION interfaces with internal implementation, bypassing live queries of Tk widgets to pull data written from script level to the value field of the hash table check-in: 03de920f44 user: kevin_walzer tags: tka11y
02:23
Edit some comments and do minor cleanup. check-in: 68098c8ed9 user: culler tags: mac_send
2025-09-01
21:51
Close accidental fork check-in: 4db64cb778 user: culler tags: mac_send
21:46
Update send man page. check-in: 6eb19e3f09 user: culler tags: mac_send
19:24
Fix bug in ::tk::mac::DoScriptXXXX which causes scripts to be run twice. check-in: cc525a5806 user: culler tags: mac_send
18:10
Replaced strdup (which is not used in generic Tk) with ckalloc and memcpy. check-in: b63f92b954 user: csaba tags: toggleswitch
17:03
Fix error handling for sendAEDoScript. check-in: 394d72269c user: culler tags: mac_send
16:36
Refinement of ATK_TEXT and ATK_SELECT interfaces - more work needed check-in: 8968e3429a user: kevin_walzer tags: tka11y
16:20
Improve error handling. check-in: a96d39bf21 user: culler tags: mac_send
15:41
Remove ErrorHandlers: no XProperties are used in macOS. check-in: ee0af9a6a4 user: culler tags: mac_send
14:11
Better to set Result when command fails. check-in: 080a198d95 user: culler tags: mac_send
00:18
Add support for AtkText and AtkSelection interfaces; these allow text/entry widgets and data from selection events to interact with the accessibility system on X11; these formal protocols are not required on Windows or macOS check-in: 32817947bf user: kevin_walzer tags: tka11y
00:08
Remove duplicate call on label role check-in: 9d0814730b user: kevin_walzer tags: tka11y
2025-08-31
21:55
Refine menu bindings for X11 check-in: 1401d158b0 user: kevin_walzer tags: tka11y
21:39
Remove the temprorary backgroundError; remove most nonAqua test constraints. check-in: 70e921fd76 user: culler tags: mac_send
21:25
Labels now correctly report their text check-in: 742435d5d4 user: kevin_walzer tags: tka11y
18:52
Removing blanket <FocusIn> event at script level on X11 appears to remove event hangs - need additional testing check-in: 5a4418db21 user: kevin_walzer tags: tka11y
18:45
Do not load accessibility API on X11 if screen reader not running check-in: 6c3ff378d9 user: kevin_walzer tags: tka11y
17:53
Updated and extended the file tests/ttk/toggleswitch.test. check-in: 786ee71eeb user: csaba tags: toggleswitch
16:46
Another pass through the arg parsing code. check-in: 787d2835d8 user: culler tags: mac_send
04:07
Proposed fix for [8369db35]: Aqua: undefined behavior in GenerateUpdates() Leaf check-in: 2c134295d9 user: chrstphrchvz tags: bug-8369db35
02:14
Fix bugs and typos in the code for reading AE replies. check-in: 8bfdd48430 user: culler tags: mac_send
2025-08-30
21:02
Fix fopen modes. check-in: f4b04e0702 user: culler tags: mac_send
20:32
Simplify event loop integration check-in: 4356be9ffe user: kevin_walzer tags: tka11y
18:56
Added file tests/ttk/toggleswitch.test. check-in: 29c8b06e68 user: csaba tags: toggleswitch
13:24
switch to flock check-in: 03f8947949 user: culler tags: mac_send
03:59
Switch from NSMutableDictionary to Tcl dict check-in: 44fa9bddd2 user: culler tags: mac_send
2025-08-29
14:02
Extended the description of the ttk::toggleswitch widget's "-size" option. check-in: 307460a4e0 user: csaba tags: toggleswitch
08:52
Make man page pass by mkhtml check-in: 16570500c3 user: oehhar tags: toggleswitch
04:07
Revert caching changes because they broke the accessibility tree - cannot go back check-in: 677651627a user: kevin_walzer tags: tka11y
03:31
Put misplaced Tcl_DStringFree where it belongs. check-in: 4b51955e1c user: culler tags: mac_send
02:46
Refactor direct calls to Tcl functions to run asynchronously to avoid deadlocks with GLib events check-in: fc2fe7cfa2 user: kevin_walzer tags: tka11y
02:09
Merge trunk check-in: 529fab41b0 user: kevin_walzer tags: tka11y
01:04
Refinements of glib context; updates to widget demo check-in: 7a1906ad04 user: kevin_walzer tags: tka11y
2025-08-28
18:31
Added a ttk::toggleswitch widget to the Widget Demo. check-in: c651f9dd7d user: csaba tags: toggleswitch
18:11
Corrected the dependency of the ttk::toggleswitch widget's style on the value of its "-size" option. check-in: 23e0e80b39 user: csaba tags: toggleswitch
13:00
Initial commit for ttk::toggleswitch widget implementation. check-in: 5106f68771 user: csaba tags: toggleswitch
12:22
Create new branch named "toggleswitch" check-in: 720cf5d6d8 user: csaba tags: toggleswitch
12:18
Refine event source check-in: c7ca474695 user: kevin_walzer tags: tka11y
10:59
config.test: remove comment that became invalid with commit [aaf11bdce2] check-in: 3902c639b6 user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
2025-08-27
17:36
Finish the implementation of send for macOS check-in: 3b414e65fc user: culler tags: mac_send
02:40
Remove comment check-in: 692341ecae user: kevin_walzer tags: tka11y
02:25
Remove accdialog.tcl, sticking with current dialogs because they have some widgets that can be accessible check-in: 33d1d57aca user: kevin_walzer tags: tka11y
02:02
Remove orphan line check-in: cd3c8209bd user: kevin_walzer tags: tka11y
01:42
Adjustment to accessibility.test check-in: 144745ef4d user: kevin_walzer tags: tka11y
01:35
Refinement of accessibility.test check-in: a9521adcd7 user: kevin_walzer tags: tka11y
01:20
Add accessibility to test suite check-in: c0ceec7959 user: kevin_walzer tags: tka11y
01:08
Minor corrections check-in: d4a18a8d25 user: kevin_walzer tags: tka11y
2025-08-26
12:17
Additional refinements to accessibility events, and widgets now draw focus rectangle on accessible objects check-in: 803a3b2a99 user: kevin_walzer tags: tka11y
2025-08-25
13:14
Cleanup check-in: 1be89bafb4 user: kevin_walzer tags: tka11y
12:43
Additional refinements check-in: 6ce62ab347 user: kevin_walzer tags: tka11y
12:29
Significant progress on event loop integration check-in: 8e0d515a17 user: kevin_walzer tags: tka11y
02:57
Alternative handling of light/dark mode without using NSAppearance.currentAppearance on macOS ≥ 11. See [3a4310ee16] check-in: a714e5ea6f user: chrstphrchvz tags: patch-3a4310ee16-c90b
02:56
Adjustments to event loop, but still needs work check-in: 8365fa6710 user: kevin_walzer tags: tka11y
02:54
Add convenience functions for appearance-dependent NSColor tasks. check-in: 1f4db63f63 user: chrstphrchvz tags: patch-3a4310ee16-c90b
02:49
Introduce wrapper method in which to perform any appearance-dependent code. check-in: 2df21e415c user: chrstphrchvz tags: patch-3a4310ee16-c90b
02:47
Clean up old workarounds for handling light/dark mode check-in: 026bc25fbf user: chrstphrchvz tags: patch-3a4310ee16-c90b
02:32
Back to working on event loop - that seems to be where all the bottleneck is check-in: 563009a930 user: kevin_walzer tags: tka11y
02:09
Abandoning multi-threaded approach as it contined to grow unchecked in complexity and edge cases; there is not a clean boundary around where threading is required, unlike MSAA on Windows; retaining event loop setup but otherwise reverting to single-threaded check-in: deefa896d9 user: kevin_walzer tags: tka11y
2025-08-23
21:13
Going back to simple event source setup - file descriptors and associated complexity do not seem to help at all check-in: bb91fdaf72 user: kevin_walzer tags: tka11y
18:47
Add file descriptors for more fine-grained Tcl-GLib integration check-in: 2ab66ea9d0 user: kevin_walzer tags: tka11y
16:08
Back out garbled merged fix check-in: c79d493f5a user: kevin_walzer tags: tka11y
15:16
Additional work on event loop; clean up merge conflict check-in: 8aff833f30 user: kevin_walzer tags: tka11y
2025-08-22
20:49
Additional event loop updates check-in: 2b0c4933f2 user: kevin_walzer tags: tka11y
20:12
Remove accessible drawing code as it does not work well check-in: 29d7531981 user: kevin_walzer tags: tka11y
04:03
Rework signal calls as idle handlers check-in: 1686672091 user: kevin_walzer tags: tka11y
2025-08-20
02:29
Highlight rectangle adjustments; still needs work check-in: ecb4e4b0c8 user: kevin_walzer tags: tka11y
02:11
Focus highlight drawing needs more work but does not crash; child widget tracking is improved: event loop still needs work check-in: f21a1a8921 user: kevin_walzer tags: tka11y
01:52
Remove compiler warnings check-in: c01b59959b user: kevin_walzer tags: tka11y
01:41
Eliminate compiler errors check-in: 2fc97ad5c4 user: kevin_walzer tags: tka11y
01:26
Additional refinements, cleanup and re-organization check-in: 05e83b8817 user: kevin_walzer tags: tka11y
2025-08-19
20:14
[d8f9640f] Segfault on MS-Win in menu.test with singleproc Closed-Leaf check-in: b20bb269e5 user: oehhar tags: d8f9640f-mswin-segfault-menu-test
18:20
Merge uniform_test_file_structure (resolve conflict) check-in: 3a6bc7d6e9 user: erikleunissen tags: simplify_test_file_init
17:50
Fix typo check-in: 0e976bfb5b user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
16:26
Add NOTE section explaining how tests cope with the limitation of send under macos/aqua. check-in: f584e46cd4 user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
11:48
Several updates for improved child widget tracking and responsivness - needs testing check-in: a005cdf978 user: kevin_walzer tags: tka11y
07:44
Merge trunk check-in: b29d8bf099 user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
2025-08-18
22:46
Merge trunk check-in: f088d8af80 user: erikleunissen tags: simplify_test_file_init
22:37
Fix [9ba9729ef1]: Limitation of [send] on macOS is not reflected in documentation and tests check-in: 6a6e9a5b38 user: erikleunissen tags: simplify_test_file_init
22:17
Fix [9ba9729ef1]: Limitation of [send] on macOS is not reflected in documentation and tests check-in: 8069a46d07 user: erikleunissen tags: core-9-0-branch
22:14
Fix [9ba9729ef1]: Limitation of [send] on macOS is not reflected in documentation and tests check-in: 718af4f88d user: erikleunissen tags: trunk, main
22:10
Remove Github CI scheduling intructions Closed-Leaf check-in: f12f630b7a user: erikleunissen tags: bug-9ba9729ef1
20:06
Despite complexity, threaded approach does a better job of building accessibility tree that is visible in accerciser, so we are going to stick with that approach and continue to work on event loop integration - working through that will ensure Tk is also responsive in screen reader check-in: db595aef72 user: kevin_walzer tags: tka11y
19:31
Additional refinements of child widget tracking check-in: 56fe42ad21 user: kevin_walzer tags: tka11y
18:11
Never mind check-in: 885320b5af user: kevin_walzer tags: tka11y
18:02
Attempt update of tracking child widgets check-in: 56026e2b20 user: kevin_walzer tags: tka11y
16:02
Constrain own Dialogs to the physical screen size [7c28f835] check-in: 5261679b71 user: oehhar tags: trunk, main
16:01
Add [7c28f835] to changes.md Closed-Leaf check-in: e32aa26620 user: oehhar tags: 7c28f835-file-dialog-zoom-small-screen-limit
15:53
Merge main check-in: c8d9ac6263 user: oehhar tags: 7c28f835-file-dialog-zoom-small-screen-limit
15:53
Merge trunk check-in: 7f6b8392ed user: kevin_walzer tags: tka11y
15:52
Limit tk_messageBox on physical screen size [e19f1d891] check-in: 84c9904ecd user: oehhar tags: trunk, main
15:50
Add [e19f1d891] to changes.md Closed-Leaf check-in: 6768e72c1b user: oehhar tags: e19f1d891-messagebox-screensize
15:46
Merge main check-in: 5630ec69d4 user: oehhar tags: e19f1d891-messagebox-screensize
2025-08-17
22:17
Refinements in tracking child widgets check-in: c2482f17e8 user: kevin_walzer tags: tka11y
20:19
Root object now correctly named in accessibility tree check-in: 05722e1ca3 user: kevin_walzer tags: tka11y
20:01
Tracking toplevel windows now working better check-in: 17fb410b0b user: kevin_walzer tags: tka11y
19:28
Toplevels now correctly registered as accessible check-in: 3d30cdcad7 user: kevin_walzer tags: tka11y
18:40
Trying additional child tracking options check-in: ddb8bc16c7 user: kevin_walzer tags: tka11y
18:24
Add signals for widget creation/destruction check-in: 9542f436c4 user: kevin_walzer tags: tka11y
16:42
send.n: don't make claims about behaviour that might be unintended check-in: db0cf509d6 user: erikleunissen tags: bug-9ba9729ef1
16:33
Another attempt at GLib event integration check-in: ace0e738ca user: kevin_walzer tags: tka11y
09:31
winfo.n: revert doc change for "winfo interps" check-in: 1166a732cf user: erikleunissen tags: bug-9ba9729ef1
09:27
Revert added tests for "winfo interps" check-in: 09d754d38c user: erikleunissen tags: bug-9ba9729ef1
2025-08-16
23:57
Major simplification, remove all threading check-in: 745bc6d600 user: kevin_walzer tags: tka11y
22:32
Merge main check-in: f04f79a7fd user: jan.nijtmans tags: revised_text, tip-466
22:24
Merge 9.0 check-in: e0a88b0c90 user: jan.nijtmans tags: trunk, main
22:19
Update changes check-in: 886f6e66c6 user: jan.nijtmans tags: core-9-0-branch
22:12
Fix [92e4081d74]: Undefined behavior while touchpad scrolling check-in: 07d632f4ee user: jan.nijtmans tags: core-9-0-branch
20:26
Simplify result for test winfo-5.7.2 check-in: 74ac1fa11a user: erikleunissen tags: bug-9ba9729ef1
20:05
Let tests be run at Github CI for this branch check-in: dd5d0ddc26 user: erikleunissen tags: bug-9ba9729ef1
15:55
Proposed fix (slightly modified) for [92e4081d74]: Undefined behavior while touchpad scrolling Closed-Leaf check-in: a4410a9271 user: jan.nijtmans tags: bug-92e4081d74
10:05
winfo.test: add tests for "winfo interps" with multiple interpreters (in the same process and in different processes) check-in: c8bf1bce91 user: erikleunissen tags: bug-9ba9729ef1
09:09
Fix mistake in previous commit check-in: 95d7944f15 user: erikleunissen tags: bug-9ba9729ef1
09:06
send.test: on macOS/aqua skip tests that send to interps in other processes (add constraint notAqua) check-in: 1f3dbb47af user: erikleunissen tags: bug-9ba9729ef1
07:43
Ticket [9ba9729ef1]: text complements for man winfo and man send check-in: 731a5957cc user: erikleunissen tags: bug-9ba9729ef1
01:36
Prevent a faint outline from appearing when downscaling Retina captures check-in: 45ebf58a93 user: chrstphrchvz tags: bug-df4b603950-alt
01:33
Alternative fix for CreateCGImageFromDrawableRect() returning smaller image than requested. See [f215a9fdaa]. check-in: 84c2ba4fc8 user: chrstphrchvz tags: bug-df4b603950-alt
2025-08-15
22:25
Merge 9.0 check-in: 031211db5a user: jan.nijtmans tags: trunk, main
22:23
Merge 8.6 check-in: d266a4ff6b user: jan.nijtmans tags: core-9-0-branch
22:18
version => 8.6.18 check-in: 84ea4dfdbe user: jan.nijtmans tags: core-8-6-branch
22:12
Fix [d93d96]: Pointer arithmetic with NULL in ImgGetPhoto() check-in: 61aaaad2d5 user: jan.nijtmans tags: core-8-6-branch
22:03
Merge 8.6 check-in: 452179cb0d user: jan.nijtmans tags: core-9-0-branch
21:44
Accessibility names/descriptions now read by Orca check-in: 6a72df82f1 user: kevin_walzer tags: tka11y
21:35
Fix [a91b242d43]: Correct macOSVersion on future macOS for older SDK builds check-in: f2d0ceecc7 user: jan.nijtmans tags: core-8-6-branch
19:16
Merge release check-in: 74b1a05fe5 user: dgp tags: core-8-6-branch
19:13
Additional cleanup check-in: a6258251a5 user: kevin_walzer tags: tka11y
18:14
Simplify threading; re-work name, description, value cache updating check-in: 3542beabac user: kevin_walzer tags: tka11y
01:40
Fix typo check-in: c22c6911e2 user: kevin_walzer tags: tka11y
01:17
Some progress on segfaults check-in: 2a98bd3d8c user: kevin_walzer tags: tka11y
00:25
Fix typo check-in: 600ab33192 user: kevin_walzer tags: tka11y
00:24
Better integration of hash table search keys check-in: 24e3fe2894 user: kevin_walzer tags: tka11y
2025-08-14
20:53
Revised fix for [07cfc9f03e]: Aqua: Non-menubar menu invisible if toplevel is on another display. Already applied to Tk 9. check-in: 136f483de9 user: chrstphrchvz tags: core-8-6-branch
01:55
More revisions check-in: afe54edc4e user: kevin_walzer tags: tka11y
00:38
Minor tweak check-in: 9cc1653d2a user: kevin_walzer tags: tka11y
00:24
Merge trunk check-in: 9362b96a8a user: kevin_walzer tags: tka11y
00:24
Additional updates to accessibility on X11 check-in: b7a146f2aa user: kevin_walzer tags: tka11y
2025-08-13
20:03
merge 8.6 Closed-Leaf check-in: 3d9938eaf8 user: dgp tags: rc1, core-8-6-17-rc, core-8-6-17
18:50
Merge trunk check-in: 9d2978c1e0 user: erikleunissen tags: simplify_test_file_init
17:48
Let this branch test at Github CI check-in: f94ecbcae8 user: erikleunissen tags: simplify_test_file_init
14:05
Merge 9.1 check-in: d797be6136 user: jan.nijtmans tags: revised_text, tip-466
14:04
Merge 9.0 check-in: 6242b4c1c5 user: jan.nijtmans tags: trunk, main
13:29
Proposed fix for [d93d961dd4]: Pointer arithmetic with NULL in ImgGetPhoto() Closed-Leaf check-in: 742032a8c9 user: jan.nijtmans tags: bug-d93d961dd4
13:14
More "8.7" elimination check-in: 8fdacebf35 user: jan.nijtmans tags: core-9-0-branch
12:49
And now proceed with the removal of useless conditional (and unnecessary "update"). check-in: b04482afa7 user: erikleunissen tags: simplify_test_file_init
12:46
Modify proc childTkProcess to avoid bug [280189e35d], and adapt test send-13.1 to that modification. check-in: 3aed0c3049 user: erikleunissen tags: simplify_test_file_init
09:56
Fix [https://core.tcl-lang.org/tcl/tktview/31d4fa115b|31d4fa115b]: Tweak install permissions check-in: a221a62888 user: jan.nijtmans tags: core-9-0-branch
03:04
Additional cleanup of state sets - no more warnings check-in: 7b95fc8a15 user: kevin_walzer tags: tka11y
02:47
Cleanup of state_set references check-in: e5e87bdadb user: kevin_walzer tags: tka11y
2025-08-12
12:10
Version -> 9.1a1 check-in: 958f82a67a user: jan.nijtmans tags: trunk, main
11:29
Merge 9.0 check-in: 19b8004581 user: jan.nijtmans tags: trunk, main
11:24
Merge 8.6 check-in: b46ec21a54 user: jan.nijtmans tags: core-9-0-branch
10:55
actions/checkout@v4 -> actions/checkout@v5 check-in: 5766e01100 user: jan.nijtmans tags: core-8-6-branch
10:48
Remove unused tkMacOSXScale.c. See [b9bd52d62a] check-in: 298d28f9e9 user: jan.nijtmans tags: core-8-6-branch
10:22
Back out problematic [e8cd6dc4a2] check-in: 9e85dfd977 user: erikleunissen tags: simplify_test_file_init
2025-08-11
22:04
Merge trunk check-in: 9fb08f4fff user: erikleunissen tags: simplify_test_file_init
20:30
Merge 9.0 check-in: db5832635c user: jan.nijtmans tags: trunk, main
20:24
Merge 8.6 check-in: 66069c9378 user: jan.nijtmans tags: core-9-0-branch
20:14
Fix [4e1e10dcfa]: Aqua: CGRect/NSRect type mismatch on 32-bit check-in: 57ee6f7f7c user: jan.nijtmans tags: core-8-6-branch
09:15
Corrected wrong empty line, my error, this is now Csabas version check-in: 03b3a14fd1 user: oehhar tags: 7c28f835-file-dialog-zoom-small-screen-limit
09:07
testutils.GUIDE: adapt title of section B3 check-in: aedbf424a6 user: erikleunissen tags: simplify_test_file_init
08:56
Diversify initialization of test files w.r.t. option "-singleproc" and remove call to "resetWindows" from main.tcl check-in: 5e80478931 user: erikleunissen tags: simplify_test_file_init
08:47
[7c28f835] merge-in Csabas work to constrained the Window, if it is larger than the screen. This is only used for non-file dialogs. Closed-Leaf check-in: 3b69d5182b user: oehhar tags: 7c28f835-file-dialog-zoom-small-screen
08:30
Merge 9.0 check-in: 24113d640a user: jan.nijtmans tags: trunk, main
08:27
Fix [6cc48bb800]: TIP 604 widget demo: canvas text fill color not specified check-in: 5ef35c7bf6 user: jan.nijtmans tags: core-9-0-branch
08:23
Merge 8.6 check-in: c074d241d7 user: jan.nijtmans tags: core-9-0-branch
08:22
Fix [dc38c95a02]: Aqua: NSHighResolutionCapable should be a Boolean value check-in: d81ec7cdde user: jan.nijtmans tags: core-8-6-branch
07:50
main.tcl: correct code to determine main test directory check-in: 6036925ec4 user: erikleunissen tags: simplify_test_file_init
07:37
Convert code block into utility proc "resetWindows" (domain "generic") check-in: 59c2431f01 user: erikleunissen tags: simplify_test_file_init
07:30
[7c28f835] Alternate solution by Csaba to constraint the window, if it does not fit on the screen check-in: 7c5778e67a user: oehhar tags: 7c28f835-file-dialog-zoom-small-screen-limit
07:22
Merge mark check-in: d0a6e354f0 user: oehhar tags: 7c28f835-file-dialog-zoom-small-screen
07:22
main.tcl: remove useless conditional check-in: e8cd6dc4a2 user: erikleunissen tags: simplify_test_file_init
07:21
[e19f1d89] add widthdraw to avoid theoretical flickering. check-in: 1fbd52927e user: oehhar tags: e19f1d891-messagebox-screensize
07:19
[7c28f835] add widthdraw to avoid theoretical flickering. check-in: dbe4935982 user: oehhar tags: 7c28f835-file-dialog-zoom-small-screen
07:12
main.tcl: remove code that is never executed (as a result of the check in the previous commit) check-in: 3f97efddfc user: erikleunissen tags: simplify_test_file_init
2025-08-10
23:49
Improved accessibility tracking of child widgets check-in: 86c24deb1b user: kevin_walzer tags: tka11y
22:21
More refinements to widget tracking check-in: 8dc332c74f user: kevin_walzer tags: tka11y
22:08
More tweaks check-in: 534bfa97b5 user: kevin_walzer tags: tka11y
21:39
Count of child widgets is now correct check-in: d0a38a32f9 user: kevin_walzer tags: tka11y
19:31
Refinements in tracking focus, mapping and unmapping check-in: 5264a7591a user: kevin_walzer tags: tka11y
19:01
Add checks on invalid conditions regarding the topmost level of the test suite, including command line handling. check-in: 16b2221607 user: erikleunissen tags: simplify_test_file_init
18:57
main.tcl: add explanation regarding changes in previous commit to file header check-in: 529677d468 user: erikleunissen tags: simplify_test_file_init
18:50
Add support for "-singleproc 0", keeping "-singleproc 1" as the default. (Add section separators to all.tcl to improve overview/structure). check-in: be3de3e849 user: erikleunissen tags: simplify_test_file_init
17:59
Pave the way 4: main.tcl: collect namespace import commands into one check-in: 832e6a73f9 user: erikleunissen tags: simplify_test_file_init
17:56
Minor cleanup check-in: 9f2728b274 user: kevin_walzer tags: tka11y
17:51
Pave the way 3: remove unused variable ::ErrorOnFailures check-in: d6f037aae0 user: erikleunissen tags: simplify_test_file_init
17:48
Pave the way 2: collect application setup command "encoding system" from all.tcl (both copies) into main.tcl check-in: aae1398e35 user: erikleunissen tags: simplify_test_file_init
17:45
Pave the way 1: clear away redundant code from main.tcl check-in: f5919475ba user: erikleunissen tags: simplify_test_file_init
17:37
Update struct fields check-in: 34ca6d5d6e user: kevin_walzer tags: tka11y
16:58
Progress on threading implementation - Wish no longer hangs on startup check-in: 8f245d90be user: kevin_walzer tags: tka11y
15:40
Accept RFE [1ca4b53e25]: Add timing procs to testutils. check-in: e4675ccbbf user: erikleunissen tags: core-9-0-branch
15:34
Accept RFE [1ca4b53e25]: Add timing procs to testutils. check-in: ef929b12e7 user: erikleunissen tags: trunk, main
15:27
Remove Github CI instructions Closed-Leaf check-in: e855b400ee user: erikleunissen tags: testutils_timing_procs
14:51
Revert Github CI instructions check-in: 888c083d5a user: erikleunissen tags: simplify_test_file_init
14:44
Merge uniform_test_file_structure check-in: 9ef7a3d058 user: erikleunissen tags: simplify_test_file_init
14:07
New branch for RFE [4f9946f4f3]: Simplify testfile initialization" check-in: 65b85d3e8a user: erikleunissen tags: simplify_test_file_init
2025-08-09
22:24
Merge mark check-in: 23514b7ead user: chrstphrchvz tags: core-9-0-branch
21:39
Fix [044f2bc55b]: tkMacOSXTest.c build error on older macOS. Thanks to Sevan Janiyan for reporting. check-in: dd64b89a0f user: chrstphrchvz tags: core-8-6-branch
19:41
Progress on threading cleanup check-in: dd4e426119 user: kevin_walzer tags: tka11y
19:14
Correct labeling of widgets on macOS - screen reader now reports "button" rather than "NSAccessibilityButtonRole"' check-in: b79974cfb2 user: kevin_walzer tags: tka11y
11:15
testutils.tcl [progress.*]: make proc description more succinct check-in: 444f7075e8 user: erikleunissen tags: testutils_timing_procs
11:03
Let this branch be tested on Github CI for all target platforms check-in: 1307b78bf5 user: erikleunissen tags: testutils_timing_procs
11:01
Merge trunk check-in: 4f38aed223 user: erikleunissen tags: testutils_timing_procs
2025-08-08
17:29
progress.iter -> progress.update: choose a more neutral name that doesn't imply a loop check-in: 5aae2ee6ea user: erikleunissen tags: testutils_timing_procs
16:15
Mix-up width/height corrected. Thanks, Csaba! check-in: ed805503c0 user: oehhar tags: 7c28f835-file-dialog-zoom-small-screen
14:33
[7c28f835] Zoom file dialogs if they don't fit on the screen check-in: 0b451ef2fd user: oehhar tags: 7c28f835-file-dialog-zoom-small-screen
14:09
Also take into account the title bar. From [https://androwish.org/home/info/c2b6b889c539e9f7], thanks, Christian check-in: cb5f590df8 user: oehhar tags: e19f1d891-messagebox-screensize
12:36
Change comments check-in: 00728cebab user: oehhar tags: e19f1d891-messagebox-screensize
02:35
Correct compiler errors with threading, Wish hangs on startup check-in: 23c415b396 user: kevin_walzer tags: tka11y
2025-08-07
23:15
Re-introduce threads to address race conditions, hangs check-in: ad1d1369f0 user: kevin_walzer tags: tka11y
02:11
Progress on tracking child widgets - event loop still causes issues by hanging check-in: 71a1526151 user: kevin_walzer tags: tka11y
02:05
More robust tracking of child widgets check-in: bb7db42d3d user: kevin_walzer tags: tka11y
2025-08-06
20:21
bind.test: remove redundant commands from COMMON TEST SETUP check-in: 2363a093e5 user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
12:54
Merge trunk check-in: da177a8aaf user: erikleunissen tags: FINAL_REVIEW, uniform_test_file_structure
03:42
Correct segfault check-in: c2f5c1196c user: kevin_walzer tags: tka11y
02:52
Remove some debugging statements check-in: 6676ebcc08 user: kevin_walzer tags: tka11y
02:40
Refinement of accessibility.tcl to separate platform-specific code check-in: 17c88a48b7 user: kevin_walzer tags: tka11y
02:15
Fix segfault check-in: 743f6d2366 user: kevin_walzer tags: tka11y
01:43
Merge trunk check-in: 4d70757151 user: kevin_walzer tags: tka11y
2025-08-05
10:18
Cleanup after segfault check-in: ed17a41549 user: kevin_walzer tags: tka11y
2025-08-04
15:00
Ticket [e19f1d891]: Code refactoring and cleanup. Thanks to Christian W. for his input. check-in: 1153477bb4 user: csaba tags: e19f1d891-messagebox-screensize
13:59
Restore "package require tcltest 2.2" in TESTFILE INITIALIZATION, even though it's currently redundant. check-in: 62d9a87930 user: erikleunissen tags: uniform_test_file_structure
2025-08-03
23:22
Refinements to event loop management check-in: dad74cd243 user: kevin_walzer tags: tka11y
22:50
Remove some debugging statements check-in: dbb78a9366 user: kevin_walzer tags: tka11y
22:26
Additional progress on child widgets check-in: 32e373656a user: kevin_walzer tags: tka11y
21:41
Correct segfaults when child widgets resized check-in: 9a6bdc4c6e user: kevin_walzer tags: tka11y
19:25
Ticket [e19f1d891]: Revised the value of the minimum wrap length and its handling. check-in: 1930091293 user: csaba tags: e19f1d891-messagebox-screensize
02:56
Fix another type mismatch. As suggested by Joshua Root (MacPorts). Closed-Leaf check-in: a601dd446f user: chrstphrchvz tags: bug-4e1e10dcfa
2025-08-02
22:16
Fix [4e1e10dcfa]: Aqua: CGRect/NSRect type mismatch on 32-bit. As suggested by Joshua Root (MacPorts). check-in: 41e0498d2e user: chrstphrchvz tags: bug-4e1e10dcfa
14:26
Ticket [e19f1d891]: Get the frame width of toplevel windows in SDL2 Tk rather than assuming a value of 15. check-in: 09edf32050 user: csaba tags: e19f1d891-messagebox-screensize
03:53
Additional tweaks check-in: 9e1666c07d user: kevin_walzer tags: tka11y
01:27
Fine tune focus handlers check-in: 91ea8ce24c user: kevin_walzer tags: tka11y
2025-08-01
15:47
Open branch for release Updates to changes file. check-in: 1e878ae48b user: dgp tags: rc0, core-8-6-17-rc
03:36
Revert to prior state when accessibility was partially working check-in: 4db3e12cc4 user: kevin_walzer tags: tka11y
01:57
Fine tuning of event loop management check-in: 33b8ce6be6 user: kevin_walzer tags: tka11y
01:37
Some progress on getting focus to child widgets check-in: c160fd54ad user: kevin_walzer tags: tka11y
2025-07-30
18:37
merge release check-in: 08e90f090c user: dgp tags: trunk, main
07:24
Orca still does not recognize root window as accessible - working on that check-in: c1470371a1 user: kevin_walzer tags: tka11y
07:13
Fix minor typos check-in: 54ac7376b4 user: kevin_walzer tags: tka11y
07:13
Refining event processing - still more to do check-in: 284f92a224 user: kevin_walzer tags: tka11y
06:38
Restore prior event code, worked better check-in: da95f13180 user: kevin_walzer tags: tka11y
06:28
Refinement of event processing check-in: 7e73f954a6 user: kevin_walzer tags: tka11y
05:55
Additional focus refinements check-in: fea9db229d user: kevin_walzer tags: tka11y
05:14
Toplevels now retain object configuration after focus change check-in: e6b314d237 user: kevin_walzer tags: tka11y
03:58
Move Atk event loop integration to script level for tighter control from Tk - based on the example of Allen B. Taylor's Python tka11y module check-in: 89d7ed2908 user: kevin_walzer tags: tka11y
01:18
Trying different version of event loop check-in: aec2ad4862 user: kevin_walzer tags: tka11y
2025-07-29
15:35
Fix [6da885404a]: Aqua: use-after-free during RefocusGrabWindow() Leaf check-in: 6ea148e127 user: chrstphrchvz tags: bug-6da885404a
13:18
Comment adjustments check-in: dc095be680 user: oehhar tags: e19f1d891-messagebox-screensize
13:18
merge trunk Closed-Leaf check-in: 5853fa9683 user: dgp tags: rc2, core-9-1-a0-rc, core-9-1-a0
13:12
Ticket [e19f1d891]: tk_messageBox width limitation to the physical screen check-in: 5a2361cdc8 user: oehhar tags: e19f1d891-messagebox-screensize
12:11
Fix egregious typo - thanks Christopher Chavez Leaf check-in: 118415742c user: culler tags: bug-4af5ca1921
10:49
Restore screenreader test check-in: 0e36e00354 user: kevin_walzer tags: tka11y
10:45
String cleanup check-in: 5cad6df245 user: kevin_walzer tags: tka11y
2025-07-28
23:56
Remove dead code check-in: eb02f23d9b user: kevin_walzer tags: tka11y
23:51
Remove idle handler check-in: 6b8cb1008e user: kevin_walzer tags: tka11y
22:44
Move direct Tcl/Tk calls from Atk functions to cache update functions check-in: 7dc3fe4241 user: kevin_walzer tags: tka11y
2025-07-27
20:49
Additional event loop refinements check-in: f2d699dc13 user: kevin_walzer tags: tka11y
19:46
Remove some debugging statements check-in: bfdc51738b user: kevin_walzer tags: tka11y
19:34
Continue to fine-tune Tk and at-spi integration. Widgets now display correctly in accerciser and even fire commands. Orca continues to hang. check-in: 53280b92ee user: kevin_walzer tags: tka11y
02:14
Additional refinements for at-spi integration check-in: 9067abb148 user: kevin_walzer tags: tka11y
01:45
Remove unneeded calls check-in: fac8169678 user: kevin_walzer tags: tka11y
01:43
Minor adjustments check-in: b7bf72206e user: kevin_walzer tags: tka11y
01:32
Remove compiler warnings check-in: cb8f83f4d5 user: kevin_walzer tags: tka11y
01:11
Remove unneeded notifications check-in: 2cb944683f user: kevin_walzer tags: tka11y
2025-07-26
22:35
Remove compiler errors check-in: 921c37ff58 user: kevin_walzer tags: tka11y
22:28
Add additional notifications check-in: 09ac3257af user: kevin_walzer tags: tka11y
18:49
Fix [4af5ca1921]: XCopyArea is slow on macOS check-in: bfebc1f402 user: culler tags: bug-4af5ca1921
18:20
Merge trunk check-in: a8e618161c user: kevin_walzer tags: tka11y
18:11
Back out threading setup check-in: bb6a3fa39f user: kevin_walzer tags: tka11y
2025-07-25
12:28
Backport fix for [e94c8bc845]: macOS clipboard managers do not notice clipboard changes done by Tk check-in: 6f15b3de0b user: culler tags: core-8-6-branch
03:24
Fix [3d13f87c8f] and [e90e8ca1a6]: make the stdin text more readable when in dark mode on Aqua check-in: 6f5d9ad374 user: culler tags: trunk, main
03:21
Fix [3d13f87c8f] and [e90e8ca1a6]: make the stdin text more readable when in dark mode on Aqua check-in: a6f284534c user: culler tags: core-9-0-branch
03:18
Fix [3d13f87c8f] and [e90e8ca1a6]: make the stdin text more readable when in dark mode on Aqua check-in: 2ab773f130 user: culler tags: core-8-6-branch
03:13
One less variable. Closed-Leaf check-in: a9aed2bbe8 user: culler tags: bug-e90e8ca1a6
03:06
Additional updates check-in: ee4e1c5387 user: kevin_walzer tags: tka11y
00:52
Additional refinements to ensure root accessible object persists check-in: 545436c59c user: kevin_walzer tags: tka11y
00:04
Additional refinements of object initialization check-in: 66cbc4225d user: kevin_walzer tags: tka11y
2025-07-24
15:11
fix e90e8ca1a6: Make console stdin fg color readable in dark mode on Aqua check-in: 66d6580cbb user: culler tags: bug-e90e8ca1a6
07:42
Keep local utility procs in alphabetical order unless another order is apparent. check-in: 7b7f16c195 user: erikleunissen tags: uniform_test_file_structure
01:51
Continuing to refine object creation check-in: ed3b12355d user: kevin_walzer tags: tka11y
01:20
Additional tweaking check-in: 22a2c54ddf user: kevin_walzer tags: tka11y
2025-07-23
21:06
Additional cleanup check-in: 22ed5d9cab user: kevin_walzer tags: tka11y
18:30
Remove mysterious "XXX" from NOTE sections check-in: 0a4a71dd49 user: erikleunissen tags: uniform_test_file_structure
18:11
Clean up NOTE/NOTES sections check-in: f548577969 user: erikleunissen tags: uniform_test_file_structure
08:20
Proc "progress.iter": use a dot to indicate progress check-in: 8e82a8bd95 user: erikleunissen tags: testutils_timing_procs
08:15
Rename progress.endtime -> progress.end check-in: 439b29ab8d user: erikleunissen tags: testutils_timing_procs
04:26
Remove crashes check-in: 81318c0f51 user: kevin_walzer tags: tka11y
01:59
Additional refinement of initial widget focus on startup check-in: f42b76308b user: kevin_walzer tags: tka11y
2025-07-22
22:35
Additional refinements check-in: 4a31b8a8a7 user: kevin_walzer tags: tka11y
21:57
Clean up screenreader check, remove crashes and segfaults check-in: b9913db49c user: kevin_walzer tags: tka11y
13:13
Additional refinements in threading and object tracking check-in: 6acf35f262 user: kevin_walzer tags: tka11y
12:19
Correct merge error check-in: 120e816c3e user: kevin_walzer tags: tka11y
12:03
Merge trunk check-in: e4093da50c user: kevin_walzer tags: tka11y
12:02
Add helper function to clean up UTF-8 input check-in: de8ad97577 user: kevin_walzer tags: tka11y
09:02
test progress-1.1: add -cleanup clause check-in: 4151e8341f user: erikleunissen tags: testutils_timing_procs
08:29
Collect common setup and cleanup for tests in domain "timing" check-in: 73ec6f2268 user: erikleunissen tags: testutils_timing_procs
08:20
Add procs "progress.*" to monitor progress in a loop check-in: ade9cc2edc user: erikleunissen tags: testutils_timing_procs
07:59
Rename tests for domain "timing": testutils -> dt check-in: 4982a3e39c user: erikleunissen tags: testutils_timing_procs
06:16
Add tests for various timing granularities check-in: 7d6487718c user: erikleunissen tags: testutils_timing_procs
06:15
Add granularity argument to dt.reset check-in: 5d208fff75 user: erikleunissen tags: testutils_timing_procs
03:11
Clear compiler errors check-in: b424478baa user: kevin_walzer tags: tka11y
02:56
Additional tweak check-in: 607bca3840 user: kevin_walzer tags: tka11y
02:53
Additional tweak check-in: 52e0240179 user: kevin_walzer tags: tka11y
02:51
Adjust prototype check-in: b58d1631f3 user: kevin_walzer tags: tka11y
02:48
Thread-safe implementation check-in: 4d168d18ba user: kevin_walzer tags: tka11y
2025-07-21
21:00
Add base procs "dt.reset" and "dt.get", including test check-in: 2054842791 user: erikleunissen tags: testutils_timing_procs
19:41
New branch for project "Add timing procs to testutils", ticket [1ca4b53e25] check-in: 96122aacb4 user: erikleunissen tags: testutils_timing_procs
11:38
Fine tune event loop check-in: ecf5d6dfcc user: kevin_walzer tags: tka11y
08:32
Merge trunk check-in: 21d2216c38 user: erikleunissen tags: uniform_test_file_structure
08:26
Merge unintended fork check-in: 34858ed14b user: erikleunissen tags: core-9-0-branch
08:24
Merge unintended fork check-in: 4b6a4a76ca user: erikleunissen tags: trunk, main
07:51
doc/ttk_vsapi.n: remove text, that this is used only on Windows XP and Vista. SIde discussion in [b86889] check-in: c327983206 user: oehhar tags: core-8-6-branch
07:50
doc/ttk_vsapi.n: remove text, that this is used only on Windows XP and Vista. SIde discussion in [b86889] check-in: daac486295 user: oehhar tags: core-9-0-branch
07:49
Fix [498fcdba9f]: testutils.test (testutils-4.2), correct test description check-in: 66d47bb06a user: erikleunissen tags: core-9-0-branch
07:48
doc/ttk_vsapi.n: remove text, that this is used only on Windows XP and Vista. SIde discussion in [b86889] check-in: 1af24948c0 user: oehhar tags: trunk, main
07:45
Fix [498fcdba9f]: testutils.test (testutils-4.2), correct test description check-in: 8b7bc03b65 user: erikleunissen tags: trunk, main
2025-07-20
23:26
Fix [c8ff9aa8a3]: do not link against UserNotification.framework, so macOS 10.13 can be a deployment target. check-in: 45de29940a user: culler tags: trunk, main
23:23
Fix [c8ff9aa8a3]: do not link against UserNotification.framework, so macOS 10.13 can be a deployment target. check-in: 7599b04110 user: culler tags: core-9-0-branch
23:20
Fix [c8ff9aa8a3]: do not link against UserNotification.framework, so macOS 10.13 can be a deployment target. Closed-Leaf check-in: 3634d9d76d user: culler tags: bug-c8ff9aa8a3
14:15
Compiler errors cleared check-in: 3575d7e5f0 user: kevin_walzer tags: tka11y
10:41
Begin to set up main thread dispatch check-in: 6f1dba3bf5 user: kevin_walzer tags: tka11y
04:07
Additional refinements, but still hanging check-in: 9e28aa94aa user: kevin_walzer tags: tka11y
03:49
Child widgets now correct, but event loop integration is off check-in: 35de5f114c user: kevin_walzer tags: tka11y
02:00
Attempts to work on Wish hanging, child widget count, etc. check-in: 37cbb5cec6 user: kevin_walzer tags: tka11y
2025-07-19
17:36
Revert changes to main.tcl, which are beyond the scope of this project check-in: 2c85a6ef49 user: erikleunissen tags: uniform_test_file_structure
17:17
Merge trunk check-in: 411caec4a5 user: erikleunissen tags: uniform_test_file_structure
08:18
replace section header "# CLEANUP" with "# TESTFILE CLEANUP" throughout check-in: 624e2c3ad6 user: erikleunissen tags: uniform_test_file_structure
2025-07-18
16:59
Merge 9.1 check-in: a36697c21c user: jan.nijtmans tags: revised_text, tip-466
16:59
Merge-mark check-in: 3571277d7e user: jan.nijtmans tags: trunk, main
16:58
Add check for working --disable-high-entropy-va. Fix check for --enable-auto-image-base (which always succeeded) check-in: c76320bf42 user: jan.nijtmans tags: core-9-0-branch
11:55
Add check for working --disable-high-entropy-va. Fix check for --enable-auto-image-base (which always succeeded) check-in: a19a26e714 user: jan.nijtmans tags: core-8-6-branch
09:57
Add check for working --disable-high-entropy-va. Fix check for --enable-auto-image-base (which always succeeded) check-in: 76c13d9b72 user: jan.nijtmans tags: trunk, main
01:28
Refinements in text retrieval; Orca now correctly announces toplevel window, still hangs on redraw/event processing with too many widget check-in: 69de40c6a5 user: kevin_walzer tags: tka11y
01:06
Cleanup of comments and Atk integration check-in: 35ffb51fd4 user: kevin_walzer tags: tka11y
2025-07-17
15:37
merge trunk check-in: e2fc4b2d35 user: dgp tags: rc1, core-9-1-a0-rc
08:05
Merge 9.1 check-in: 21a1049b4a user: jan.nijtmans tags: revised_text, tip-466
07:38
Merge 9.0 check-in: e6e9efce41 user: jan.nijtmans tags: trunk, main
07:37
Merge 8.6 check-in: c19d20271f user: jan.nijtmans tags: core-9-0-branch
07:35
Use "-Wl" for linker options check-in: 5791a2038d user: jan.nijtmans tags: core-8-6-branch
2025-07-16
21:28
Syntax correction in doc/tk_man.n check-in: 1b4a2ce69a user: oehhar tags: trunk, main
19:01
Merge 9.1 check-in: 2d282b8126 user: jan.nijtmans tags: revised_text, tip-466
19:00
Merge-mark check-in: 8d906a3cad user: jan.nijtmans tags: trunk, main
18:52
Fix [06892c6e12]: loading windows dll's in Cygwin doesn't work with high-entropy-va check-in: e95e9fec0a user: jan.nijtmans tags: core-9-0-branch
18:45
Update changes check-in: 16bd0db713 user: jan.nijtmans tags: core-8-6-branch
18:40
Fix [06892c6e12]: loading windows dll's in Cygwin doesn't work with high-entropy-va check-in: fc6a6c855c user: jan.nijtmans tags: core-8-6-branch
18:37
Fix [06892c6e12]: loading windows dll's in Cygwin doesn't work with high-entropy-va check-in: 770fa0faa2 user: jan.nijtmans tags: trunk, main
15:20
Doc formatting fix check-in: ed1b7c22b4 user: dgp tags: rc0, core-9-1-a0-rc
01:27
Fix bracing error check-in: 18cea12d6b user: kevin_walzer tags: tka11y
01:18
Additional refinements and bindings check-in: ac7cb2a7d7 user: kevin_walzer tags: tka11y
2025-07-15
16:36
merge trunk check-in: d865f00fcd user: dgp tags: core-9-1-a0-rc
11:40
Add keyboard navigation for menus check-in: d8ca2d0600 user: kevin_walzer tags: tka11y
03:35
Update documentation check-in: 7bc6666119 user: kevin_walzer tags: tka11y
02:42
Refinement of widget focus and initialization check-in: b21d167712 user: kevin_walzer tags: tka11y
2025-07-14
17:42
[d25b72] in Changes check-in: ea71954168 user: oehhar tags: core-8-6-branch
17:40
Add [d25b72] in Changes.md check-in: bc19ee8c4a user: oehhar tags: core-9-0-branch
17:10
Fix for [d25b721f]: Division by zero in the ttk::scale widget's "get x y" command. check-in: f172bb47dd user: csaba tags: core-8-6-branch
17:06
Fix for [d25b721f]: Division by zero in the ttk::scale widget's "get x y" command. check-in: b33939527e user: csaba tags: core-9-0-branch
16:59
Fix for [d25b721f]: Division by zero in the ttk::scale widget's "get x y" command. check-in: 86b98d2c35 user: csaba tags: trunk, main
14:26
release notes edits check-in: 71721fc647 user: dgp tags: core-9-1-a0-rc
12:32
Open release branch for 9.1a0 check-in: 7403e8edbc user: dgp tags: core-9-1-a0-rc
10:11
[d25b721f] ttk::scale devision by zero if trough is invisible due to place constraint Closed-Leaf check-in: 723fe55226 user: oehhar tags: d25b721f-ttk-scale-division-zero
02:30
Additional notifications for text widgets check-in: 9a49fd42b5 user: kevin_walzer tags: tka11y
01:55
Begin fine tuning check-in: b251cf92eb user: kevin_walzer tags: tka11y
2025-07-13
21:16
Additional updates check-in: a0de78536e user: kevin_walzer tags: tka11y
20:37
Additional work on Atk/Tk integration check-in: 01a651660e user: kevin_walzer tags: tka11y
19:57
Refinements in window naming check-in: b53abec84e user: kevin_walzer tags: tka11y
12:20
Merge json_info_plist (TIP #725) check-in: 27680eddd5 user: culler tags: trunk, main
2025-07-12
23:38
accerciser now tracking toplevel and child widgets check-in: 8e5dcab5d8 user: kevin_walzer tags: tka11y
23:28
Additional refinements check-in: 65287e4435 user: kevin_walzer tags: tka11y
23:02
Fix typo check-in: 9cd4e75f66 user: kevin_walzer tags: tka11y
22:47
Root and child widgets of root are now visible in accerciser check-in: a278a967f3 user: kevin_walzer tags: tka11y
22:36
Minor adjustment check-in: af4a777c0f user: kevin_walzer tags: tka11y
16:42
Improvements in parent-child management; refine comments for more clarity and usefulness check-in: 0249f5d884 user: kevin_walzer tags: tka11y
2025-07-11
02:49
Minor tweaks check-in: 53cfe7fc10 user: kevin_walzer tags: tka11y
02:46
Additional updates check-in: c6050aad6a user: kevin_walzer tags: tka11y
02:30
WIP on accessible child widgets check-in: e79596ed14 user: kevin_walzer tags: tka11y
01:32
App now registers correctly with at-spi, but needs to register child widgets check-in: 0a10bd3885 user: kevin_walzer tags: tka11y
01:21
Atk-bridge now initalizes correctly check-in: 07b042d972 user: kevin_walzer tags: tka11y
2025-07-10
16:19
Additional refinements to Atk integration check-in: d30dc42de7 user: kevin_walzer tags: tka11y
15:21
Remove some Gtk overhead, work directly with glib event loop check-in: 060bacb2d4 user: kevin_walzer tags: tka11y
15:11
Refinement of Atk root object initialization check-in: b123016729 user: kevin_walzer tags: tka11y
13:33
For the other runners too check-in: eb5535e339 user: jan.nijtmans tags: trunk, main
12:57
It looks like the GITHUB ubuntu-24.04 runner has a problem now, so try ubuntu-22.04 check-in: c1a8e7a27a user: jan.nijtmans tags: trunk, main
12:06
Replace at-spi with GLib linking check-in: d58fbda92d user: kevin_walzer tags: tka11y
01:36
Correct signature check-in: 777fba6a60 user: kevin_walzer tags: tka11y
01:28
Tweak check-in: 78e18a7701 user: kevin_walzer tags: tka11y
2025-07-09
22:41
Cleanup check-in: cf661807cd user: kevin_walzer tags: tka11y
21:37
Merge 9.0 check-in: db41dd6c10 user: jan.nijtmans tags: trunk, main
21:33
(backport): Fix unused variable warning, formatting, sentinel changes check-in: 617817c5f5 user: jan.nijtmans tags: core-9-0-branch
21:30
Updated configure file check-in: a464d1c027 user: kevin_walzer tags: tka11y
21:29
Add at-spi link flag check-in: ec76789c5b user: kevin_walzer tags: tka11y
21:04
Merge 9.1 check-in: 1fd174376d user: jan.nijtmans tags: revised_text, tip-466
20:59
Remove compiler errors check-in: 6cd418fd36 user: kevin_walzer tags: tka11y
20:58
Fix [a30d3e493b]: Pressing Alt-<key> triggers an error popup check-in: 7632faf10c user: jan.nijtmans tags: trunk, main
20:54
Update changes.md check-in: 4bcd2b9c8d user: jan.nijtmans tags: core-9-0-branch
20:40
version -> 9.0.3 check-in: 3bd96f9cef user: jan.nijtmans tags: core-9-0-branch
20:33
Development of root Atk object, parent-child relationships, and overall cleanup/refinement check-in: fc5a923fcf user: kevin_walzer tags: tka11y
17:26
Fix [a30d3e493b]: Pressing Alt-<key> triggers an error popup check-in: 8df4a22cdb user: jan.nijtmans tags: core-9-0-branch
2025-07-07
18:32
Changes for Tk 9.0.2 check-in: 09505f69a0 user: bohagan tags: enhanced_treeview
10:08
Minor tweaks - more work needed to ensure widgets are visible to screen readers check-in: 6833bee2d8 user: kevin_walzer tags: tka11y
04:49
Cleanup check-in: 903792e0a3 user: kevin_walzer tags: tka11y
04:48
Accessibility bridge now working check-in: e1a19928a7 user: kevin_walzer tags: tka11y
01:41
Fix crash in obtaining role check-in: 4cadc801d1 user: kevin_walzer tags: tka11y
01:26
Remove unneeded modifiation to makefile check-in: 9f9bd5196b user: kevin_walzer tags: tka11y
01:13
Compiler errors removed check-in: 67bb4590fa user: kevin_walzer tags: tka11y
2025-07-06
23:46
Substantial reduction in compiler errors check-in: 0f8a24b098 user: kevin_walzer tags: tka11y
2025-07-03
09:18
Merge-mark check-in: 216e24f883 user: jan.nijtmans tags: core-9-0-branch
09:17
Fix [https://core.tcl-lang.org/tcl/info/6b0f776c52|6b0f776c52]: gcc 14 breaks configure test for bigendian leading to broken floating point check-in: 47e41741a6 user: jan.nijtmans tags: core-8-6-branch
2025-07-02
15:17
merge release check-in: 92d996c03d user: dgp tags: core-9-0-branch
14:08
merge 9.0 Closed-Leaf check-in: 6e79310195 user: dgp tags: rc1, core-9-0-2-rc, core-9-0-2
2025-07-01
19:05
Changes.md: move visible grip out of bugs to features check-in: cacf04de99 user: oehhar tags: core-9-0-branch
2025-06-29
12:42
More tweaks check-in: ba9a6a0570 user: kevin_walzer tags: tka11y
12:38
Fix typo check-in: b77541fcb2 user: kevin_walzer tags: tka11y
12:37
Try again with configure.ac check-in: 8ecf2692e0 user: kevin_walzer tags: tka11y
12:29
Regenerated configure file check-in: 918a0ad586 user: kevin_walzer tags: tka11y
03:29
Confirm updates to tkUnixAccessibility.c check-in: 5ad10d462b user: kevin_walzer tags: tka11y
03:27
Include files found; begin to clear compiler errors check-in: 062f46c3c1 user: kevin_walzer tags: tka11y
02:58
Additional tweaks to build file check-in: b740445d32 user: kevin_walzer tags: tka11y
02:28
Additional work on makefile and other edits check-in: edfbb46d14 user: kevin_walzer tags: tka11y
01:36
Merge trunk check-in: 4991eb27a9 user: kevin_walzer tags: tka11y
2025-06-28
11:32
Merge trunk check-in: c5d97cabae user: erikleunissen tags: uniform_test_file_structure
09:48
bgerror.test: move note to its proper place check-in: b4609908ab user: erikleunissen tags: uniform_test_file_structure
04:25
Fix unused variable warning. check-in: 16394eaf1b user: culler tags: trunk, main
04:20
Begin work on X11 accessibility via Atk; cleanup of prior work check-in: f5f23df3a2 user: kevin_walzer tags: tka11y
2025-06-27
15:54
Merge trunk check-in: a7cefe3e99 user: jan.nijtmans tags: revised_text, tip-466
02:46
Selection in listbox and treeview now working correctly with accessibility check-in: 7d61f365ac user: kevin_walzer tags: tka11y
02:25
Non-root toplevels now work with MSAA - adding per-window hash tables accomplishes this check-in: 4231f3eeaf user: kevin_walzer tags: tka11y
2025-06-26
15:50
Revert unproductive changes, remove duplicate function and unneeded globals - still having difficulty doing accessibility tracking on non-root toplevel windows check-in: dfff3a350b user: kevin_walzer tags: tka11y
13:46
merge 9.0 check-in: 7e3eca1567 user: dgp tags: rc0, core-9-0-2-rc
12:39
Use (char *)NULL sentinels check-in: 9e69dcb14e user: jan.nijtmans tags: trunk, main
09:14
Merge 9.0 check-in: 5ec1eb99f3 user: jan.nijtmans tags: trunk, main
09:04
Add testutils.GUIDE to "make dist" check-in: e5c6bf792a user: jan.nijtmans tags: core-9-0-branch
04:35
Revert unintended indentation changes check-in: fd50f00605 user: kevin_walzer tags: tka11y
03:59
Substantial attempt to track non-root toplevels and their child widgets in the accessibility hierarchy check-in: f5796a3e45 user: kevin_walzer tags: tka11y
2025-06-25
17:56
Minor cleanup check-in: 52e5bdbaca user: kevin_walzer tags: tka11y
2025-06-24
01:00
Merge trunk check-in: 74e65c6d2b user: kevin_walzer tags: tka11y
2025-06-23
01:05
Race conditions/hangs/crashes associated with focus addressed check-in: fd6ae54a9b user: kevin_walzer tags: tka11y
2025-06-22
06:09
Restore AccHelp functions check-in: 28cb06e537 user: kevin_walzer tags: tka11y
05:59
Back out last two commits because they broke focus tracking and command execution - look for other ways to manage race conditions check-in: ac9407cdff user: kevin_walzer tags: tka11y
03:07
Additional checks against access violations check-in: 8d3b34c407 user: kevin_walzer tags: tka11y
02:49
Address a few crashes check-in: a0fc24d539 user: kevin_walzer tags: tka11y
2025-06-20
03:34
Remove unused var check-in: 73c42420b7 user: kevin_walzer tags: tka11y
03:32
Command execution in response to button press FINALLY works in a multi-threaded context (triggered on COM background thread, pushed to main thread for processing by Tk check-in: f5f911fa7c user: kevin_walzer tags: tka11y
01:55
Additional refinement of command execution on main thread - still need to align interps check-in: 47785e3d94 user: kevin_walzer tags: tka11y
2025-06-19
03:51
Re-work command and focus execution check-in: 097de28c6e user: kevin_walzer tags: tka11y
2025-06-17
02:14
Refinement of accessibility frame, command execution check-in: ddb28eb164 user: kevin_walzer tags: tka11y
2025-06-16
17:50
Open release branch for Tk 9.0.2 check-in: 4e03467a49 user: dgp tags: core-9-0-2-rc
10:10
Tiny correction for Tk_CustomOption{Set,Get}Proc signature in manpage check-in: e061690000 user: apnadkarni tags: core-9-0-branch
2025-06-15
21:09
Progress on crashes/hangs in Wish check-in: 563609c87c user: kevin_walzer tags: tka11y
01:08
Clear compiler errors with new design; testing needed check-in: ad78d1fcc9 user: kevin_walzer tags: tka11y
2025-06-14
21:41
Significant re-design of Windows accessibility binding; refactoring all Tcl/Tk functions to run on the main thread or with a global thread lock to protect data; MSAA calls run on background threads check-in: 4af8d8e644 user: kevin_walzer tags: tka11y
10:35
clipboard.test, select.test: uniformize usage of NOTE/NOTES section header check-in: ba918d52e5 user: erikleunissen tags: uniform_test_file_structure
10:17
wm.test: move tests wm-client-*, restoring alphabetical order check-in: 44126b67e0 user: erikleunissen tags: uniform_test_file_structure
09:49
unixWm.test: correct section headers check-in: c1fb87e814 user: erikleunissen tags: uniform_test_file_structure
04:32
Initial revisions - more extensive re-work to come check-in: 1ee6d5547d user: kevin_walzer tags: tka11y
02:36
Rethink separation of Tk and MSAA threads check-in: 23b21e804e user: kevin_walzer tags: tka11y
2025-06-13
14:40
Change capitalization; add man page. Closed-Leaf check-in: 224186666e user: culler tags: json_info_plist
11:55
ttk/vsapi.test: add file header check-in: 384ed5e7b5 user: erikleunissen tags: uniform_test_file_structure
11:16
unixWm.test (unixWm-44.[78]): compensate for the change in commit [ec7ee9d92e] for platforms other than unix. check-in: 05b9c71ad9 user: erikleunissen tags: uniform_test_file_structure
07:54
canvRect.test: split test canvRect-5.1 into two tests, thus eliminating a variable test result. check-in: db03bd59b6 user: erikleunissen tags: uniform_test_file_structure
07:51
constraints.tcl: new constraint definition for windowing system "win32" check-in: 4edccef586 user: erikleunissen tags: uniform_test_file_structure
2025-06-12
20:21
option.test, unixWm.test, wm.test: resolve cases where the test result is unnecessarily stored in a variable check-in: 1754c4a97e user: erikleunissen tags: uniform_test_file_structure
20:17
visual.test: distinguish common test setup and definition of local test constraints check-in: 1941d875cf user: erikleunissen tags: uniform_test_file_structure
14:56
Remove all occurrences of "return" as the last command in a test file check-in: fe0156eb01 user: erikleunissen tags: uniform_test_file_structure
11:27
wm.test: remove useless note check-in: 45c60ef577 user: erikleunissen tags: uniform_test_file_structure
11:16
button.test: remove text indicating a renumbering of tests, because this type of information is (better) kept in the fossil repo check-in: 15341d871d user: erikleunissen tags: uniform_test_file_structure
08:35
option.test: out of caution, put back code line removed in commit [cd59d7fb9c] check-in: cd385698e0 user: erikleunissen tags: uniform_test_file_structure
2025-06-10
19:16
Merge-mark check-in: 32baf3bbe2 user: jan.nijtmans tags: trunk, main
19:10
Fix the aqua part of [e94c8bc845]: macOS clipboard managers do not notice clipboard changes done by Tk check-in: 293526c29c user: jan.nijtmans tags: core-9-0-branch
18:32
Merge 8.6 check-in: 302beca91f user: jan.nijtmans tags: core-9-0-branch
17:41
windows-2019 runner is no longer supported check-in: 8d92fc5e9d user: jan.nijtmans tags: core-8-6-branch
17:01
Fix the aqua part of [e94c8bc845]: macOS clipboard managers do not notice clipboard changes done by Tk check-in: ba8192c77a user: culler tags: trunk, main
16:32
Remove the clipboard transient command; leave the other changes in place. Closed-Leaf check-in: 23cc63913a user: culler tags: bug-e94c8bc845-aqua
12:27
(ttk) Round 2 of adding section headers, correcting oversights caused by flawed search in previous round. check-in: 30d07f224e user: erikleunissen tags: uniform_test_file_structure
12:04
Round 2 of adding section headers, correcting oversights caused by flawed search in previous round. check-in: b1f8428419 user: erikleunissen tags: uniform_test_file_structure
12:01
grid.test: correct some flaws that would otherwise be indicative of a section "COMMON TEST SETUP" for a single test. check-in: ee12597cf5 user: erikleunissen tags: uniform_test_file_structure
11:46
Merge trunk check-in: d6ebd820a5 user: erikleunissen tags: uniform_test_file_structure
11:41
Addendum to project "Collect utility procs for the Tk test suite", correcting two proc names in comments in entry.test. check-in: b0977e0cc1 user: erikleunissen tags: core-9-0-branch
11:38
Addendum to project "Collect utility procs for the Tk test suite", correcting two proc names in comments in entry.test. check-in: 7c34630329 user: erikleunissen tags: trunk, main
11:34
Remove Github CI scheduling instructions Closed-Leaf check-in: fdde2c69f5 user: erikleunissen tags: tk_collect_test_utils, addendum3
05:59
Adapt test clipboard-7.16 to the new command. check-in: 91446878f1 user: fvogel tags: bug-e94c8bc845-aqua
05:58
Fix the build on Windows check-in: 505399a18a user: fvogel tags: bug-e94c8bc845-aqua
2025-06-09
03:57
Edit out-of-date comment. check-in: b069a46b54 user: culler tags: bug-e94c8bc845-aqua
2025-06-08
17:19
Fix the clear command on Windows. check-in: f9a258d986 user: marcc tags: bug-e94c8bc845-aqua
02:36
Compiler errors cleared; pending testing and refinement check-in: 8ea5433899 user: kevin_walzer tags: tka11y
01:41
Eliminate many compiler errors with new threading setup - still need to resolve typing of arguments from marshalling function check-in: 64029fbedd user: kevin_walzer tags: tka11y
2025-06-07
22:40
Refactor code to run Tcl/Tk functions on main thread only; add thread locks to guard data check-in: 6daf7f01bd user: kevin_walzer tags: tka11y
03:59
Fix the clear command. check-in: 34cd8ef40c user: culler tags: bug-e94c8bc845-aqua
03:19
Rework the design. The flush command is gone, replaced by clipboard transient. check-in: 2f89083d08 user: culler tags: bug-e94c8bc845-aqua
01:13
Roll back to last stable focus version check-in: 20f63b1f26 user: kevin_walzer tags: tka11y
2025-06-06
12:45
[c81e0cce] Add proposed test (in my simple language, sorry). Thanks, Christian Leaf check-in: 560de1252d user: oehhar tags: bug-c81e0cce-named-font-late-creation
12:20
Merge trunk check-in: 7ea63eb082 user: erikleunissen tags: tk_collect_test_utils, addendum3
12:14
Let this branch test at Github CI. check-in: c3c6bd3faa user: erikleunissen tags: tk_collect_test_utils, addendum3
12:02
Addendum 3 to tk_collect_test_utils: correct usage of name "doval" in comments in entry.test, proc was renamed previously check-in: a5562c58cb user: erikleunissen tags: tk_collect_test_utils, addendum3
10:04
ttk/*.test: wrap long line in section "TESTFILE INITIALIZATION" check-in: be10dd5018 user: erikleunissen tags: uniform_test_file_structure
09:59
bug [c81e0cce] provided patch (VC6 optimized): named font not honored if defied after reference in a widget check-in: ed0d5d2335 user: oehhar tags: bug-c81e0cce-named-font-late-creation
09:35
config.test: add sections COMMON TEST SETUP/CLEANUP check-in: 5160685c9d user: erikleunissen tags: uniform_test_file_structure
09:28
color.test: move cleanup statement to section CLEANUP check-in: 5a1d56d3e9 user: erikleunissen tags: uniform_test_file_structure
09:28
clipboard.test: collect notes check-in: eb4e436d13 user: erikleunissen tags: uniform_test_file_structure
2025-06-05
02:03
Additional edit check-in: ef25057c74 user: kevin_walzer tags: tka11y
02:01
Minor tweak check-in: a73980d02d user: kevin_walzer tags: tka11y
01:59
Additional refinements check-in: f1713526c2 user: kevin_walzer tags: tka11y
01:47
Additional progress in thread management check-in: 1d0292aa28 user: kevin_walzer tags: tka11y
01:10
Progress on threading management/hanging app check-in: c53c03b30e user: kevin_walzer tags: tka11y
2025-06-04
18:43
Fix cut-paste error. check-in: 53b369f81c user: culler tags: json_info_plist
18:31
Add a command ::tk::mac::getInfoAsJSON which returns the JSON-encoded Info.plist file. check-in: d6d7263e8b user: culler tags: json_info_plist
11:45
Minor adjustments check-in: d39875a8d6 user: kevin_walzer tags: tka11y
2025-06-03
03:00
Add comment check-in: a2545dc1fb user: kevin_walzer tags: tka11y
02:59
Further progress check-in: 03d3a0438c user: kevin_walzer tags: tka11y
02:39
Progress on memory leaks check-in: 3595dbb967 user: kevin_walzer tags: tka11y
2025-06-02
15:46
Merge mark check-in: e82ce25036 user: apnadkarni tags: trunk, main
15:40
Update changes.md for TIP 716 check-in: 829bfc1836 user: apnadkarni tags: core-9-0-branch
12:48
Merge core-9-0-branch: TIP 716 accepted check-in: ddcbd33110 user: apnadkarni tags: trunk, main
12:07
TIP 716 accepted check-in: 06aecac342 user: apnadkarni tags: core-9-0-branch
11:18
Merge core-9-0-branch Closed-Leaf check-in: f67db67451 user: apnadkarni tags: tip-716
10:27
Correct oversight w.r.t. previous commit check-in: ad34d08e3f user: erikleunissen tags: uniform_test_file_structure
10:21
Sanitize "COMMON TEST CLEANUP" sections check-in: 1c321c16c8 user: erikleunissen tags: uniform_test_file_structure
08:35
Wrap long line in section "TESTFILE INITIALIZATION" check-in: b44b1ae453 user: erikleunissen tags: uniform_test_file_structure
03:26
Commit to preserve current work check-in: a943f6f392 user: kevin_walzer tags: tka11y
02:55
Attempting to remove more direct Tcl calls from MSAA thread check-in: 866989403f user: kevin_walzer tags: tka11y
01:33
Fix typo check-in: 0f6994be4a user: kevin_walzer tags: tka11y
01:30
Keyboard navigation now correctly aligns Tk and MSAA focus check-in: 815a4a550a user: kevin_walzer tags: tka11y
2025-06-01
20:34
Additional tweaks check-in: 79a63b05b8 user: kevin_walzer tags: tka11y
20:31
Patch proposed by Christian Werner to fix [55660624f7]: Block cursor in text widget may hide the character underneath check-in: 875cbd9ff2 user: fvogel tags: bug-55660624f7
20:13
merge mark check-in: b48d90df14 user: fvogel tags: revised_text, tip-466
20:11
Merge trunk (the fixes for Issue1. and Issue 2 discussed in [5d0bc3cfec] (see my comment dated 2025-05-31 14:25:43) are not needed for the revised text widget, which already behaves as expected to this regard. check-in: f1b573a0b3 user: fvogel tags: revised_text, tip-466
20:04
Fix Issue 1. and Issue 2. discussed in [5d0bc3cfec] (see my comment dated 2025-05-31 14:25:43). Also add caveat about the block cursor rendering. All patches provided by Christian Werner. check-in: 5d286a06ac user: fvogel tags: trunk, main
19:59
Fix Issue 1. and Issue 2. discussed in [5d0bc3cfec] (see my comment dated 2025-05-31 14:25:43). Also add caveat about the block cursor rendering. All patches provided by Christian Werner. check-in: a3d271ba9e user: fvogel tags: core-9-0-branch
19:50
Fix Issue 1. and Issue 2. discussed in [5d0bc3cfec] (see my comment dated 2025-05-31 14:25:43). Also add caveat about the block cursor rendering. All patches provided by Christian Werner. check-in: 5c235c248f user: fvogel tags: core-8-6-branch
19:48
Add caveat about the block cursor rendering (see [5d0bc3cfec]). Patch provided by Christian Werner. Closed-Leaf check-in: 1d39bb1448 user: fvogel tags: bug-5d0bc3cfec
19:41
When the text widget block cursor is in a tab, reduce its width to a whitespace width. This is part of in [5d0bc3cfec] (see Issue 2. in my comment dated 2025-05-31 14:25:43). Patch provided by Christian Werner. check-in: 9211ca270b user: fvogel tags: bug-5d0bc3cfec
19:21
Fix error in TextBlinkProc() for the text widget block cursor, as reported in [5d0bc3cfec] (see Issue 1. in my comment dated 2025-05-31 14:25:43). Patch provided by Christian Werner. check-in: 76ef49f3da user: fvogel tags: bug-5d0bc3cfec
02:28
Progress on retaining MSAA focus, but need to prevent Wish from hanging check-in: 501151cd60 user: kevin_walzer tags: tka11y
2025-05-31
21:59
Fix [e94c8bc845]: Tk does not work with clipboard managers on macOS check-in: 02fd5c9f31 user: culler tags: bug-e94c8bc845-aqua
12:39
merge trunk check-in: 9c125118ec user: fvogel tags: revised_text, tip-466
12:38
Disable warning C5287 showing up on recent MSVC 2022 versions. See [https://core.tcl-lang.org/tcl/tktview/1dcda0e862]. check-in: a5cef70ad9 user: fvogel tags: revised_text, tip-466
2025-05-30
20:17
Begin to address hangs check-in: 90d1f9c2e3 user: kevin_walzer tags: tka11y
16:27
Comment cleanup check-in: a7dd55ab2a user: kevin_walzer tags: tka11y
16:22
Child widget accessible focus finally works check-in: dd221dad85 user: kevin_walzer tags: tka11y
11:11
pack.test, scrollbar.test: correct "COMMON TEST SETUP" sections check-in: 4eeca13c3b user: erikleunissen tags: uniform_test_file_structure
2025-05-29
08:24
Fix [17b509d78f]: wm iconbitmap does not support icon files with png images on Windows. check-in: cc7b2999e5 user: fvogel tags: trunk, main
08:22
Fix [17b509d78f]: wm iconbitmap does not support icon files with png images on Windows. check-in: 42a174a0bd user: fvogel tags: core-9-0-branch
07:59
Fix [17b509d78f]: wm iconbitmap does not support icon files with png images on Windows. check-in: b450c42da2 user: fvogel tags: core-8-6-branch
07:58
Remove unintended blank line. Closed-Leaf check-in: fc82225183 user: fvogel tags: bug-17b509d78f
02:50
Rework some var names, remove unnecessary calls to Tcl_Interp check-in: c1fb830d72 user: kevin_walzer tags: tka11y
2025-05-28
20:49
Additional revisions to make sure child widget functions are correctly wired in; also cleanup check-in: 41613faa4d user: kevin_walzer tags: tka11y
18:19
Convert Tk child widgets from MSAA objects to virtual objects tracked by child Id - remove unnecessary functions and add utility functions check-in: 45861d502a user: kevin_walzer tags: tka11y
2025-05-27
11:35
Remove tkWinAccessibility.h - code refactoring make it unnecessary check-in: 8c5cf8449f user: kevin_walzer tags: tka11y
04:13
Preserving current work, but moving to simpler design to focus on root accessible and convert child accessible methods to simple helper functions check-in: 68870e4397 user: kevin_walzer tags: tka11y
2025-05-26
15:57
Initialize dash structure to avoid potential ckfree() by Tk_GetDash. check-in: 9afe71fa86 user: emiliano tags: tk-print-fixes
01:33
Move global state to per interp state. Check for a non-initialized DC in all gdi commands. check-in: b1de52e3a2 user: emiliano tags: tk-print-fixes
2025-05-25
20:38
Additional cleanup check-in: 69027fc6a9 user: kevin_walzer tags: tka11y
19:17
Refine new implementation, refactor code and correct compiler errors check-in: 53a260e592 user: kevin_walzer tags: tka11y
16:37
If CreateIconFromResourceEx failed, try CreateIconFromResource as a fallback. Do this always, i.e.remove the condition on biBitCount != 16 since NT is now very obsolete. Also, remove debug printfs. check-in: eeaf3858da user: fvogel tags: bug-17b509d78f
02:26
More parsing cleanup. Make text printing from canvas and text widgets use different commands; the later has simpler needs and doesn't make sense to go through all the machinery canvas text item uses check-in: af6b2f2f54 user: emiliano tags: tk-print-fixes
2025-05-24
22:47
Remove action handler check-in: a5aa18683f user: kevin_walzer tags: tka11y
22:45
Separate MSAA implementations for toplevel and child widgets check-in: e32433bafc user: kevin_walzer tags: tka11y
17:09
(ttk) treetags.test, treeview.test, ttk.test, validate.test, vsapi.test: insert section headers corresponding to (amended) prototype check-in: c06414344a user: erikleunissen tags: uniform_test_file_structure
2025-05-23
16:42
(ttk) scrollbar.test: add CLEANUP section check-in: c58cc073c7 user: erikleunissen tags: uniform_test_file_structure
16:32
(ttk) progressbar.test, radiobutton.test, scale.test, scrollbar.test, spinbox.test: insert section headers corresponding to (amended) prototype check-in: f33712bc2d user: erikleunissen tags: uniform_test_file_structure
16:11
(ttk) image.test, labelframe.test, layout.test, notebook.test, panedwindow.test: add file headers check-in: 3e94b5ee78 user: erikleunissen tags: uniform_test_file_structure
02:28
Merge core-9-0-branch check-in: 03d675868a user: apnadkarni tags: tip-716
2025-05-22
20:04
(ttk) checkbutton.test combobox.test entry.test image.test labelframe.test layout.test notebook.test panedwindow.test: insert section headers corresponding to (amended) prototype check-in: 0e5fc36408 user: erikleunissen tags: uniform_test_file_structure
18:14
wm.test xmfbox.test: insert section headers corresponding to (amended) prototype check-in: 770585a80c user: erikleunissen tags: uniform_test_file_structure
16:59
winMenu.test, winMsgbox.test, winSend.test, winWm.test: insert section headers corresponding to (amended) prototype check-in: c205dd0fe9 user: erikleunissen tags: uniform_test_file_structure
09:57
window.test, winfo.test: insert section headers corresponding to (amended) prototype check-in: e000d3787f user: erikleunissen tags: uniform_test_file_structure
01:15
Merge trunk check-in: d9d8e6180e user: emiliano tags: tk-print-fixes
01:12
Correct positioning of image items check-in: 255e3ed0e1 user: emiliano tags: tk-print-fixes
00:19
Parse dashes for correctness. They are still not implemented but this is a step in that direction. Correctly display arrows (within DC resolution constraints). check-in: d89b4addd3 user: emiliano tags: tk-print-fixes
2025-05-21
20:49
winButton.test, winClipboard.test, winDialog.test: insert section headers corresponding to (amended) prototype check-in: 32bdcffd8c user: erikleunissen tags: uniform_test_file_structure
16:51
visual.test visual_bb.test: insert section headers corresponding to (amended) prototype check-in: 75d2350f45 user: erikleunissen tags: uniform_test_file_structure
16:17
tk.test: move comment to file header check-in: 2271a90fa4 user: erikleunissen tags: uniform_test_file_structure
16:02
Simplify rectangle and polygon option parsing. check-in: aa6a4f243c user: emiliano tags: tk-print-fixes
02:58
Resolve crashes introduced by rollback check-in: 14fa20e616 user: kevin_walzer tags: tka11y
00:45
Replace DrawCharsW with GetTextMetricsW to calculate line height. Cleanup parsing in Arc, Oval and Line items check-in: 0db655fc22 user: emiliano tags: tk-print-fixes
2025-05-20
20:52
unixWm.test: remove misplaced section header check-in: eb5d5850df user: erikleunissen tags: uniform_test_file_structure
18:03
unixButton.test, unixEmbed.test, unixFont.test, unixMenu.test, unixSelect.test, unixWm.test, util.test: insert section headers corresponding to (amended) prototype check-in: ec7ee9d92e user: erikleunissen tags: uniform_test_file_structure
15:41
Make rotated text work. Correct capstyle/joinstyle for arcs, polygons, line and rectangle. check-in: 6977573487 user: emiliano tags: tk-print-fixes
07:23
Fix [https://core.tcl-lang.org/tcl/info/3335120320|3335120320]. Create include dir for installing extensions in non-default locations check-in: f94f84b254 user: jan.nijtmans tags: trunk, main
07:21
Fix [https://core.tcl-lang.org/tcl/info/3335120320|3335120320]. Create include dir for installing extensions in non-default locations check-in: e3aa80f9a5 user: jan.nijtmans tags: core-9-0-branch
02:59
Additional functions to support accessibility; cleanup check-in: 1c0f4ffc3e user: kevin_walzer tags: tka11y
2025-05-19
20:42
Merge 9.0 check-in: 4a495ea69b user: jan.nijtmans tags: revised_text, tip-466
20:07
Merge trunk check-in: d13ca30803 user: erikleunissen tags: uniform_test_file_structure
19:26
Addendum to project "Collect utility procs for the Tk test suite" for proc "childTkInterp". check-in: efce056ae6 user: erikleunissen tags: core-9-0-branch
19:21
Addendum to project "Collect utility procs for the Tk test suite" for proc "childTkInterp". check-in: fbd5f2c0bf user: erikleunissen tags: trunk, main
19:12
Remove Github CI scheduling instructions Closed-Leaf check-in: cfcd3e7da2 user: erikleunissen tags: tk_collect_test_utils, addendum2
19:04
crymson -> crimson, follow-up previous commit check-in: dcd15bd0a2 user: jan.nijtmans tags: trunk, main
19:02
crymson -> crimson, follow-up previous commit check-in: bea73d7078 user: jan.nijtmans tags: core-9-0-branch
18:57
crymson -> crimson, follow-up previous commit check-in: 345d4959fc user: jan.nijtmans tags: core-8-6-branch
16:55
Fix [b6e71940b2]: colors.n error in color name. Doc fix only check-in: dfb667f5eb user: jan.nijtmans tags: trunk, main
16:52
Fix [b6e71940b2]: colors.n error in color name. Doc fix only check-in: 94e39e8c30 user: jan.nijtmans tags: core-9-0-branch
16:46
Fix [b6e71940b2]: colors.n error in color name. Doc fix only check-in: bd2399449d user: jan.nijtmans tags: core-8-6-branch
10:21
Fix [7231bf9941]: Setting ttk state may change the a variable passed by value check-in: 3e103b4da4 user: jan.nijtmans tags: trunk, main
10:20
Fix [7231bf9941]: Setting ttk state may change the a variable passed by value check-in: 9df91a3ecd user: jan.nijtmans tags: core-9-0-branch
10:11
Update "changes". Put more bug information in ttk.test check-in: e3abc6e401 user: jan.nijtmans tags: core-8-6-branch
09:46
Fix [7231bf9941]: Setting ttk state may change the a variable passed by value check-in: 151d1e449e user: jan.nijtmans tags: core-8-6-branch
01:14
Additional tweaking and merge trunk check-in: eabf151e11 user: kevin_walzer tags: tka11y
2025-05-18
19:42
Remove comments that sow confusion check-in: f747565aef user: erikleunissen tags: tk_collect_test_utils, addendum2
19:35
Fix [7231bf9941]: Setting ttk state may change the a variable passed by value Closed-Leaf check-in: afb43975a7 user: jan.nijtmans tags: bug-7231bf9941
17:55
Back out numerous changes - not going in right direction check-in: 1627b501e5 user: kevin_walzer tags: tka11y
2025-05-17
20:43
Fix [17b509d78f]: wm iconbitmap does not support icon files with png images on Windows. check-in: 0176f7c06a user: fvogel tags: bug-17b509d78f
16:54
Typo. check-in: b5099bbad2 user: fvogel tags: uniform_test_file_structure
15:27
Let this branch test at Github CI. check-in: 959d2eec7a user: erikleunissen tags: tk_collect_test_utils, addendum2
14:17
Merge unintended fork check-in: 0b1d51d68f user: erikleunissen tags: uniform_test_file_structure
14:08
Merge trunk check-in: b6f6b364c9 user: erikleunissen tags: tk_collect_test_utils, addendum2
12:37
safePrimarySelection.test, systray.test, unixEmbed.test: simplify to use global utility proc "childTkInterp". testutils.tcl: simplify "childTkInterp" to use "loadTkCommand". check-in: 2a3ea79d40 user: erikleunissen tags: tk_collect_test_utils, addendum2
12:24
pack.test: correct oversight check-in: 84022f7393 user: erikleunissen tags: uniform_test_file_structure
10:52
scrollbar.test, spinbox.test, text.test: correct mistakes check-in: 37876ea8cd user: erikleunissen tags: uniform_test_file_structure
2025-05-16
21:11
Merge trunk (to unbreak the build with MSVC). check-in: 65c6ded080 user: fvogel tags: uniform_test_file_structure
17:46
textIndex.test, textMark.test, textTag.test, textWind.test, tk.test: insert section headers corresponding to (amended) prototype check-in: af14190a57 user: erikleunissen tags: uniform_test_file_structure
14:56
testutils.test, text.test, textBTree.test, textDisp.test, textImage.test: insert section headers corresponding to (amended) prototype check-in: 72c7c7648b user: erikleunissen tags: uniform_test_file_structure
11:10
Merge trunk check-in: 4333b4e1d4 user: jan.nijtmans tags: revised_text, tip-466
11:08
Backout accidently committed changes check-in: 16f8674852 user: jan.nijtmans tags: trunk, main
09:19
safe.test, safePrimarySelection.test, scale.test, scrollbar.test, select.test, send.test, spinbox.test, systray.test: insert section headers corresponding to (amended) prototype check-in: c3c2828050 user: erikleunissen tags: uniform_test_file_structure
05:56
raise.test: insert section headers corresponding to (amended) prototype check-in: 7eca7c77f0 user: erikleunissen tags: uniform_test_file_structure
2025-05-15
21:38
pkgconfig.test: fix typo check-in: 06f9352349 user: erikleunissen tags: uniform_test_file_structure
21:36
pack.test, packgrid.test, panedwindow.test, pkgconfig.test, place.test: insert section headers corresponding to (amended) prototype check-in: 31c1492e4d user: erikleunissen tags: uniform_test_file_structure
21:17
obj.test, option.test: insert section headers corresponding to (amended) prototype check-in: cd59d7fb9c user: erikleunissen tags: uniform_test_file_structure
15:26
main.test menu.test menuDraw.test menubut.test message.test msgbox.test: insert section headers corresponding to (amended) prototype check-in: e9b9b7b434 user: erikleunissen tags: uniform_test_file_structure
14:22
listbox.test: insert section headers corresponding to (amended) prototype check-in: 1b56eee0ef user: erikleunissen tags: uniform_test_file_structure
13:06
Merge trunk check-in: 454a12d876 user: jan.nijtmans tags: revised_text, tip-466
11:20
Merge trunk check-in: 9c60a4abcb user: erikleunissen tags: uniform_test_file_structure
11:04
image.test, imgBmap.test, imgListFormat.test, imgPNG.test, imgPPM.test, imgPhoto.test, imgSVGnano.test: insert section headers corresponding to (amended) prototype check-in: 9ead5acf8d user: erikleunissen tags: uniform_test_file_structure
09:41
TIP #704: Extend Tk_CanvasTextInfo check-in: b8abd91157 user: jan.nijtmans tags: trunk, main
09:28
TIP #719: Add new states to make images of ttk::treeview and ttk::notebook customable check-in: c8727ddace user: jan.nijtmans tags: trunk, main
09:23
TIP #698: Handle negative screen distances check-in: 8c61b856c0 user: jan.nijtmans tags: trunk, main
08:15
geometry.test, get.test, grab.test, grid.test: insert section headers corresponding to (amended) prototype check-in: 436616e140 user: erikleunissen tags: uniform_test_file_structure
01:20
Committing to preserve current state check-in: d20c0332a8 user: kevin_walzer tags: tka11y
2025-05-14
21:41
filebox.test, focus.test, focusTcl.test, font.test, fontchooser.test, frame.test: insert section headers corresponding to (amended) prototype check-in: 5a2c4356fe user: erikleunissen tags: uniform_test_file_structure
18:26
dialog.test, embed.test, entry.test, event.test: insert section headers corresponding to (amended) prototype check-in: 0eda7359f4 user: erikleunissen tags: uniform_test_file_structure
17:13
choosedir.test, clipboard.test, clrpick.test, cluster.test, cmds.test, color.test, config.test, cursor.test: insert section headers corresponding to (amended) prototype check-in: f66d75277e user: erikleunissen tags: uniform_test_file_structure
16:18
canvImg.test, canvMoveto.test, canvPs.test, canvRect.test, canvText.test, canvWind.test, canvas.test: insert section headers corresponding to (amended) prototype check-in: 134c7b7aa2 user: erikleunissen tags: uniform_test_file_structure
15:45
Correct hierarchical inconsistency in previous commit (amended plan for section headers) check-in: 202155d79f user: erikleunissen tags: uniform_test_file_structure
12:09
bell.test, bgerror.test, bind.test, bitmap.test, border.test, busy.test, button.test: insert section headers corresponding to prototype check-in: 25c08a664e user: erikleunissen tags: uniform_test_file_structure
2025-05-13
19:58
Additional handling for all different types of MSAA objects; still working on aligning accessibility and Tk focus check-in: 5374238e85 user: kevin_walzer tags: tka11y
19:12
More open/close bindings check-in: 66638587d1 user: bohagan tags: enhanced_treeview
08:38
Improve wording of section header (and do some cleanup for choosedir.test) check-in: af09347c97 user: erikleunissen tags: uniform_test_file_structure, PROTOTYPE
2025-05-12
10:06
Let this branch build and test at CI. check-in: 9f872e8e9b user: erikleunissen tags: uniform_test_file_structure
09:32
main.tcl, choosedir.test, color.test: implementation of the first proposal check-in: 0626ffb0cb user: erikleunissen tags: uniform_test_file_structure
2025-05-11
11:14
Merge trunk check-in: dbc978c811 user: erikleunissen tags: uniform_test_file_structure
2025-05-10
02:04
Extensive refinement; adding various debugging statements to test development, will remove later check-in: 779f6b2496 user: kevin_walzer tags: tka11y
2025-05-09
15:09
Addendum for proc "Click" to project "Collect utility procs for the Tk test suite" (merged previously) check-in: f9e8f9af28 user: erikleunissen tags: core-9-0-branch
15:07
Addendum for proc "Click" to project "Collect utility procs for the Tk test suite" (merged previously) check-in: 227db681aa user: erikleunissen tags: trunk, main
11:09
testutils.tcl, winDialog.test, winMsgbox.test: combine and collect proc "Click" (removing the unused copy from winMsgbox.test) Closed-Leaf check-in: 1e5ae96743 user: erikleunissen tags: tk_collect_test_utils, addendumClick
08:47
Merge trunk check-in: 4bdc3a8d41 user: erikleunissen tags: tk_collect_test_utils, addendumClick
08:42
New branch "addendumClick" check-in: 4d4e20ee27 user: erikleunissen tags: tk_collect_test_utils, addendumClick
2025-05-08
01:44
Refine functions, add comments check-in: 6b50cdc3f9 user: kevin_walzer tags: tka11y
2025-05-07
20:48
Merge trunk check-in: 0fab9cf2c4 user: erikleunissen tags: uniform_test_file_structure
20:27
Fix [4eb4c07dae]: Incorrect expected result for test unixfont-2.9 check-in: 73db542952 user: erikleunissen tags: core-9-0-branch
20:16
Fix [4eb4c07dae]: remove test unixFont-2.9 and constraint 'haveCourierFamilyFont', which are now useless. check-in: 186f54c998 user: erikleunissen tags: trunk, main
19:50
Remove now unused constraint 'haveCourierFamilyFont'. Closed-Leaf check-in: 56336de303 user: fvogel tags: bug-4eb4c07dae
19:41
Fix code alignment. Closed-Leaf check-in: 329a55beef user: fvogel tags: rfe-d632d28ba4
10:09
New branch for project "Make internal structure of test files uniform". Ticket: [b868892f29] check-in: 9aac852cc3 user: erikleunissen tags: uniform_test_file_structure
09:26
tests/constraints.tcl: use "eq" for string comparison check-in: 90d419b802 user: erikleunissen tags: bug-4eb4c07dae
09:14
tests/unixFont.test: remove test unixfont-2.9 since it carries a constraint that is essentially the same as the test result, making the test useless check-in: 7a32197ba3 user: erikleunissen tags: bug-4eb4c07dae
03:07
Back out unnecessary changes check-in: dfc04e0325 user: kevin_walzer tags: tka11y
02:20
Additional refinements check-in: 55a2e437e2 user: kevin_walzer tags: tka11y
00:36
Minor tweaks check-in: dd80dcdd86 user: kevin_walzer tags: tka11y
2025-05-06
19:46
Use different text primitive when printing canvas text items with angle != 0. DrawTextW doesn't do the right thing (as opposed to TkDrawAngledTextLayout), so use TextOutW instead. This is a single line primitive, similar to TkDrawAngledChars, so single line, angled text items are now printed correctly. Multiline, angled text is still missing. check-in: 89e1031268 user: emiliano tags: tk-print-fixes
11:30
More pinpoint notifications, remove unused code check-in: 05d8afef9d user: kevin_walzer tags: tka11y
01:57
Move key functions to main command check-in: 8457d85b0f user: kevin_walzer tags: tka11y
01:52
Additional code to manage MSAA/Tk integration - needs refinement and testing check-in: b839af2f2d user: kevin_walzer tags: tka11y
01:28
Work on canvas text items. Use the right font attributes. Correct placing wrt anchor and rotation options; single line text items are now printed correctly. check-in: 2c19b3a46a user: emiliano tags: tk-print-fixes
2025-05-05
16:14
Refactor PrintSelectPrinter() a bit more. Hopefully it doesn't leak memory anymore. Change default font for printing text to "Courier New" on Windows, in line with what other platforms use (monospaced font). First attempt at font rotation check-in: 00e13e3d8d user: emiliano tags: tk-print-fixes
01:30
Remove debugging statements check-in: 749168f3c1 user: kevin_walzer tags: tka11y
01:25
Additional tweaks check-in: 18d468721f user: kevin_walzer tags: tka11y
2025-05-04
19:37
Work toward passing MSAA events to Tk events for command processing check-in: e9631d78db user: kevin_walzer tags: tka11y
15:31
Fix [c04e2aafd2]: Useless element in result for test winDialog-10.3 check-in: 3202b55223 user: fvogel tags: trunk, main
15:30
Fix [c04e2aafd2]: Useless element in result for test winDialog-10.3 check-in: c8a2e74247 user: fvogel tags: core-9-0-branch
2025-05-03
21:21
Finally widgets obtain focus without crashing - now to begin refining actual widget interactions with accessibility on Windows check-in: becaf744c9 user: kevin_walzer tags: tka11y
04:51
Remove release statement check-in: 2eb03ecaae user: kevin_walzer tags: tka11y
04:42
Additional revisions check-in: fb8ebd4853 user: kevin_walzer tags: tka11y
04:32
Additional refinements to reduce crashes check-in: 6407d1026f user: kevin_walzer tags: tka11y
03:35
Updated handling of WM_GETOBJECT check-in: f08d43b68e user: kevin_walzer tags: tka11y
2025-05-02
11:55
Merge trunk check-in: 5393901dc0 user: kevin_walzer tags: tka11y
11:51
Additional cleanup check-in: b94dd50e2a user: kevin_walzer tags: tka11y
06:51
[5d0bc3cf] Second half of Androwish commit https://androwish.org/home/info/ae43177ce04ec244 Closed-Leaf check-in: 82feefa9b9 user: oehhar tags: 5d0bc3cf-text-blockcursor
06:44
[5d0bc3cf] add androwish commit [https://androwish.org/home/info/85ea46a8c74b8f6f] check-in: c3c9b7cdb9 user: oehhar tags: 5d0bc3cf-text-blockcursor
03:40
Remove unused functions check-in: 80b85a1e9c user: kevin_walzer tags: tka11y
2025-05-01
23:34
Refactor PrintSelectPrinter() function. Move some global state to the function. Handle error and cancel conditions first. No functional changes, but (hopefully) this will ease future mainteinance check-in: 60470b5f29 user: emiliano tags: tk-print-fixes
23:06
Avoid potential memory leaks check-in: de03cd97f9 user: emiliano tags: tk-print-fixes
22:58
Implement missing "raw" smooth method for both lines and polygon canvas items check-in: b09c19dbcc user: emiliano tags: tk-print-fixes
22:31
Remove unused proc check-in: ac4d23e44f user: emiliano tags: tk-print-fixes
22:27
Add missing variables check-in: 9df468f83e user: emiliano tags: tk-print-fixes
22:19
Fix two problems printing text on windows: [_gdi characters] creates an array variable in the global scope, so move it to the ::tk::print namespace; also, provide a default width for those characters not in the array. No more 'can't read "charwidths(‾)": no such element in array' errors. check-in: 8514a4fc47 user: emiliano tags: tk-print-fixes
06:57
Merge trunk check-in: 1e599672ed user: jan.nijtmans tags: revised_text, tip-466
2025-04-30
12:07
Rebase to trunk Closed-Leaf check-in: c88d91ab37 user: jan.nijtmans tags: tip-698
12:05
Merge-mark check-in: 7af6ab73fb user: jan.nijtmans tags: trunk, main
12:01
Accept [718cbc3016]: Collect utility procs for the Tk test suite check-in: 0318c8eab2 user: jan.nijtmans tags: core-9-0-branch
2025-04-29
21:55
Fix [9b23b6ca23]: [tk print] canvas with smooth lines crashes on windows. Fix [7716cb2f67]: [tk print] fails for canvas items with non integer widths. Patches by Emiliano Gavilan. check-in: 242958d6bf user: jan.nijtmans tags: core-9-0-branch
20:54
Fix [9b23b6ca23]: [tk print] canvas with smooth lines crashes on windows. Patch by Emiliano Gavilan. check-in: 442b895765 user: fvogel tags: trunk, main
20:52
Fix [7716cb2f67]: [tk print] fails for canvas items with non integer widths. Patch by Emiliano Gavilan. check-in: 95e5a7cf94 user: fvogel tags: trunk, main
13:56
UNEXEC tests/option.file3 UNEXEC tests/winDialog.test check-in: ae8d1bd744 user: jan.nijtmans tags: trunk, main
13:54
Merge-mark check-in: 753d0fb6e3 user: jan.nijtmans tags: trunk, main
13:52
UNEXEC winDialog.test check-in: 0b15d7dfe8 user: jan.nijtmans tags: core-9-0-branch
2025-04-28
21:28
Accept [718cbc3016]: Collect utility procs for the Tk test suite check-in: 0723cd322f user: erikleunissen tags: trunk, main
21:22
Remove this project from Github CI scheduling files Closed-Leaf check-in: ac75d18e7b user: erikleunissen tags: tk_collect_test_utils, FINAL_REVIEW
05:54
Fix [9b23b6ca23]: [tk print] canvas with smooth lines crashes on windows. Patch by Emiliano Gavilan. Closed-Leaf check-in: d006bbc474 user: fvogel tags: bug-9b23b6ca23
05:49
Fix [7716cb2f67]: [tk print] fails for canvas items with non integer widths. Patch by Emiliano Gavilan. Closed-Leaf check-in: e03df40ddd user: fvogel tags: bug-7716cb2f67
02:33
Additional tweak check-in: 38cc8450c0 user: kevin_walzer tags: tka11y
02:32
Tweak indentation errors check-in: bdf5824a7b user: kevin_walzer tags: tka11y
02:26
Additional refinements with crashes check-in: 959a027b8e user: kevin_walzer tags: tka11y
2025-04-27
21:38
Additional crash cleanup check-in: 911675e669 user: kevin_walzer tags: tka11y
20:51
Remove additional crash points and simplify accessibility hierarchy check-in: 8e2aeaad28 user: kevin_walzer tags: tka11y
20:07
ubuntu-20.04 is removed from Github ACTIONS check-in: 747c94e977 user: jan.nijtmans tags: core-8-6-branch
19:35
Fix [bb5c3d0ecc]: tk print command fails on windows. With complementary patches by Emiliano Gavilan. check-in: 7d3a081bb9 user: jan.nijtmans tags: core-9-0-branch
2025-04-26
16:34
Fix typo in comment check-in: f4d1042a99 user: emiliano tags: trunk, main
13:04
Fix [111f66c781]: Cannot minimize all windows on Aqua. check-in: d4ced03cde user: culler tags: core-8-6-branch
12:53
Fix [111f66c781]: Cannot minimize all windows on Aqua. check-in: b6f80eb3f8 user: culler tags: core-9-0-branch
12:48
Fix [111f66c781]: Cannot minimize all windows on Aqua. check-in: 34e2d7e7c1 user: culler tags: trunk, main
12:37
merge main Closed-Leaf check-in: e8cdd34b7b user: culler tags: bug-111f66c781
11:47
Fix [bb5c3d0ecc]: tk print command fails on windows. With complementary patches by Emiliano Gavilan. check-in: 5c5daa6c00 user: fvogel tags: trunk, main
11:45
Complementary fix by Emiliano Gavilan for [d2eac285d9]: tk print command fails with canvas widget check-in: 408f20ff4c user: fvogel tags: trunk, main
07:42
Correctly indent continuation lines. Closed-Leaf check-in: 4a06dff1c3 user: fvogel tags: bug-bb5c3d0ecc
03:10
Fix [111f66c781]: Cannot minimize all windows on Aqua. check-in: 22eb7b5a93 user: culler tags: bug-111f66c781
02:21
Remove a couple of debugging lines check-in: a674d7e02e user: kevin_walzer tags: tka11y
02:15
Address some runtime errors/crashes with MSVC check-in: 8fb8454586 user: kevin_walzer tags: tka11y
2025-04-25
19:15
Further patch from Emiliano Gavilan. check-in: c4c9d256d0 user: fvogel tags: bug-bb5c3d0ecc
06:14
Complementary fix by Emiliano Gavilan, fixing further issues (see [bb5c3d0ecc]). check-in: 57ac712c55 user: fvogel tags: bug-bb5c3d0ecc
2025-04-24
21:01
Fix [bb5c3d0ecc]: tk print command fails on windows check-in: 8fd0f2834c user: fvogel tags: bug-bb5c3d0ecc
13:09
Rebase check-in: 26f254f048 user: jan.nijtmans tags: tip-626
13:05
Fix [d2eac285d9]: tk print command fails with canvas widget check-in: 654457d0df user: jan.nijtmans tags: trunk, main
13:02
Fix [d2eac285d9]: tk print command fails with canvas widget check-in: b2411a5ec4 user: jan.nijtmans tags: core-9-0-branch
12:00
Merge-mark check-in: 7e7a527a67 user: jan.nijtmans tags: trunk, main
11:59
Fix [855ec435ef]: Aqua sometimes fails to set TkEventTarget when a new keyWindow is assigned - breaks BWidget DND. check-in: 87e85a5233 user: jan.nijtmans tags: core-9-0-branch
11:52
Merge 9.0 check-in: 43dd3043e0 user: jan.nijtmans tags: trunk, main
11:51
Fix [f6d40f9902]: Cross compiling trunk using x86_64-w64-mingw32-gcc version 9.2.0 fails since commit [03ce8fe9d1] check-in: fb7f031f10 user: jan.nijtmans tags: core-9-0-branch
2025-04-23
09:42
Attempt to fix [d2eac285d9]: tk print command fails with canvas widget Closed-Leaf check-in: fada46f699 user: jan.nijtmans tags: bug-d2eac285d9
08:01
[5d0bc3cf] block cursor on tab has space width: https://androwish.org/home/info/ae43177ce04ec244 check-in: 3a6853eaf6 user: oehhar tags: 5d0bc3cf-text-blockcursor
2025-04-22
22:56
Merge trunk, resolve conflicts in winDialog.test check-in: b58311814a user: erikleunissen tags: tk_collect_test_utils, FINAL_REVIEW
20:55
Minor tweaks check-in: 5acfd1203f user: kevin_walzer tags: tka11y
2025-04-21
09:07
testutils.test: ensure initial non-existence of test-specific variables and procs check-in: 57a86249f0 user: erikleunissen tags: tk_collect_test_utils, FINAL_REVIEW
08:18
spinbox.test, ttk/validate.test: likewise (correct oversight in previous commit) check-in: 767576bafc user: erikleunissen tags: tk_collect_test_utils, FINAL_REVIEW
02:47
Simplify function check-in: 63a0cd2452 user: kevin_walzer tags: tka11y
02:38
Cleanup check-in: 9d86ce1533 user: kevin_walzer tags: tka11y
02:29
Address crash on startup check-in: f0ccf2ab2a user: kevin_walzer tags: tka11y
2025-04-20
21:25
Attempted resolution of crashes check-in: bdb91ddcd2 user: kevin_walzer tags: tka11y
19:47
More binding improvements check-in: 8c544612ab user: bohagan tags: enhanced_treeview
16:41
entry.test, testutils.tcl: rename variable "textVar" if it isn't meant to be a textvariable associated with any imported utility proc. Rename variable "::e" if its usage is equal to the imported namespace variable "textVar". check-in: 70ca576144 user: erikleunissen tags: tk_collect_test_utils, FINAL_REVIEW
16:37
testutils.GUIDE: minor textual improvement check-in: e67f2079ac user: erikleunissen tags: tk_collect_test_utils, FINAL_REVIEW
16:19
testutils.test: remove useless underscores check-in: 19b7002d24 user: erikleunissen tags: tk_collect_test_utils, FINAL_REVIEW
15:49
Silence compiler errors/warnings check-in: fa2c51f382 user: kevin_walzer tags: tka11y
2025-04-19
21:44
Additional integration with Windows messages check-in: 750ce953d4 user: kevin_walzer tags: tka11y
21:38
Updated bindings to handle all select modes and new selection anchor commands check-in: 6b36921f4e user: bohagan tags: enhanced_treeview
19:02
Additional tweaks check-in: 8753d718ec user: kevin_walzer tags: tka11y
18:25
Refinement of focus methods check-in: 94cdd0e0e5 user: kevin_walzer tags: tka11y
18:04
Cleanup check-in: ca3efcd724 user: kevin_walzer tags: tka11y
15:27
Documentation updates check-in: b86b5405e0 user: bohagan tags: enhanced_treeview
03:16
Revisions to focus management check-in: d4242f2454 user: kevin_walzer tags: tka11y
2025-04-18
13:18
Remove activeCodePage from wish manifest check-in: d7fe431a05 user: apnadkarni tags: tip-716
02:52
Merge trunk check-in: 1b5bbef9d6 user: kevin_walzer tags: tka11y
02:47
Minor tweaks check-in: c80a53f261 user: kevin_walzer tags: tka11y
02:14
Further revisions check-in: b0eb0bf7fd user: kevin_walzer tags: tka11y
2025-04-17
19:51
Complete MSAA implementation, silence compiler warnings/errors check-in: 34c5b56f4d user: kevin_walzer tags: tka11y
02:33
Additional comments/tweaks check-in: 7f1669591f user: kevin_walzer tags: tka11y
02:31
Cleanup check-in: 2847db0f2d user: kevin_walzer tags: tka11y
02:30
Extensive work on bridging MSAA/Tk widget focus; filling out MSAA implementation and glue code check-in: 1eba052964 user: kevin_walzer tags: tka11y
2025-04-16
03:22
Cleanup roles parsing check-in: dd3e2c07f0 user: kevin_walzer tags: tka11y
03:02
Delete duplicate lines check-in: 5412cb1f67 user: kevin_walzer tags: tka11y
00:21
Multiple tweaks to complete Windows API check-in: 796889a6ae user: kevin_walzer tags: tka11y
2025-04-15
11:19
Refine buttonpress action check-in: f598fea47c user: kevin_walzer tags: tka11y
03:20
Remove debugging statement check-in: 7a36739357 user: kevin_walzer tags: tka11y
03:17
Remove error where windows are mapped before accessibility commands are initalized; some tweaks for Windows check-in: a2eee4e7dc user: kevin_walzer tags: tka11y
2025-04-14
14:01
merge main Leaf check-in: 49cf5954d2 user: oehhar tags: tip-714-alt
13:56
merge main, minimize diff Leaf check-in: a68b92327d user: oehhar tags: tip-714-image-driver-info
13:52
TIP714: copy "image types photo" syntax from branch [tip-714-alt] check-in: 50d9fd1d41 user: oehhar tags: tip-714-image-driver-info
00:56
Additional tweak check-in: 66e5286779 user: kevin_walzer tags: tka11y
00:53
Additional cleanup check-in: 6b8f02716e user: kevin_walzer tags: tka11y
2025-04-13
22:01
Begin cleanup of MSVC compiler warnings and errors check-in: b5fe857cfa user: kevin_walzer tags: tka11y
03:16
Cleanup check-in: e62add38d1 user: kevin_walzer tags: tka11y
03:10
Additional correction for makefile.vc check-in: 68f398f58d user: kevin_walzer tags: tka11y
03:03
Fix typo in makefile.vc check-in: 933edbfa8b user: kevin_walzer tags: tka11y
02:58
Correct typo check-in: aba945c5cc user: kevin_walzer tags: tka11y
02:57
Pass correct lib flags check-in: e800dbe461 user: kevin_walzer tags: tka11y
02:56
Additional tweaks check-in: e8d41f0549 user: kevin_walzer tags: tka11y
02:49
Additional tweaks check-in: 63e7c6d209 user: kevin_walzer tags: tka11y
02:45
Tweak search path for Atk check-in: 556098ca8c user: kevin_walzer tags: tka11y
2025-04-11
17:33
Fix [855ec435ef]: Aqua sometimes fails to set TkEventTarget when a new keyWindow is assigned - breaks BWidget DND. check-in: 6e56025964 user: culler tags: trunk, main
16:50
Merge trunk check-in: d2eaf4135f user: jan.nijtmans tags: revised_text, tip-466
15:57
Move the call to [NSApp setTkEventTarget:] into the windowActivation callback method of NSApp. Closed-Leaf check-in: 82221f8bf4 user: culler tags: bug-855ec435ef
2025-04-10
21:02
Fix [855ec435ef]: Aqua does not reset the Tk event target after a BWidget Drag and Drop operation check-in: 5a5f2d8afa user: culler tags: bug-855ec435ef
19:32
WidgetDemo: Minor improvements in knightstour.tcl. check-in: 696a8519f6 user: csaba tags: trunk, main
19:26
WidgetDemo: Minor improvements in knightstour.tcl. check-in: e7372e1c2f user: csaba tags: core-9-0-branch
12:40
Fix [https://core.tcl-lang.org/tcl/tktview/fd8341e496|fd8341e496]: Tcl_InitStubs compatibility for 9.1 check-in: 617bb9f2c2 user: jan.nijtmans tags: trunk, main
12:40
Fix [https://core.tcl-lang.org/tcl/tktview/fd8341e496|fd8341e496]: Tcl_InitStubs compatibility for 9.1 check-in: 3f9cc5dbb0 user: jan.nijtmans tags: core-9-0-branch
12:37
Fix [https://core.tcl-lang.org/tcl/tktview/fd8341e496|fd8341e496]: Tcl_InitStubs compatibility for 9.1 check-in: 6b363e89a4 user: jan.nijtmans tags: core-8-6-branch
12:28
Remove obsolete comment (thanks to Erik Leunissen) check-in: 79912fd560 user: jan.nijtmans tags: trunk, main
12:26
Backport testcase improvements from 9.1 check-in: b745a37a14 user: jan.nijtmans tags: core-9-0-branch
2025-04-09
13:59
Merge trunk check-in: a7aa442e3a user: jan.nijtmans tags: revised_text, tip-466
13:48
Merge 9.0 check-in: f4948d625e user: jan.nijtmans tags: trunk, main
10:04
Fix [1562e10c58]: Installing Tcl on macOS makes other versions of tclsh unable to find Tk. Just remove all references to Tcl 8.7, since it won't be released anyway. check-in: 658a7dd961 user: jan.nijtmans tags: core-9-0-branch
2025-04-08
09:46
Get rid of references to Tcl 8.7: It won't be released. Closed-Leaf check-in: dce3ec0c09 user: jan.nijtmans tags: bug-1562e10c58
2025-04-07
22:54
Added cell selection anchor function check-in: 4a07664e2f user: bohagan tags: enhanced_treeview
19:50
Added selection anchor function check-in: f45228beb1 user: bohagan tags: enhanced_treeview
15:02
Merge 9.0 check-in: 57e558bf98 user: jan.nijtmans tags: trunk, main
15:01
Remove OPTS=tk8 option: It was meant to be able to compile extesions witk Tk 8.7, which will never fly .... check-in: effef6c657 user: jan.nijtmans tags: core-9-0-branch
08:27
Ticket [5d0bc3cf] Text blockcursor: Androwish checkin https://www.androwish.org/home/info/b8894bb57964415f (thanks, Christian) check-in: 9ae9ae311f user: oehhar tags: 5d0bc3cf-text-blockcursor
03:17
Fix typos check-in: 42ddad6736 user: kevin_walzer tags: tka11y
02:37
Remove syntax error in configure when checking for Atk support check-in: 1d91580bcc user: kevin_walzer tags: tka11y
02:19
Correct typo check-in: f58f138ee2 user: kevin_walzer tags: tka11y
02:17
Initial draft of Atk accessibility implementation check-in: 9027a6ac0c user: kevin_walzer tags: tka11y
2025-04-05
16:26
Correct typo in comments check-in: cfe2fc9aff user: kevin_walzer tags: tka11y
03:25
Add help hints for Windows check-in: 276e2a61bc user: kevin_walzer tags: tka11y
2025-04-04
08:49
Ticket [5d0bc3cf] Text blockcursor: Androwish checkin https://androwish.org/home/info/85ea46a8c74b8f6f (thanks, Christian) check-in: 1d2248a35d user: oehhar tags: 5d0bc3cf-text-blockcursor
2025-04-03
22:52
Demo updates check-in: 2681f5a801 user: bohagan tags: enhanced_treeview
20:08
Corrected find visible item before and after command algorithms check-in: 60acfabe2b user: bohagan tags: enhanced_treeview
16:24
Merge 9.0 check-in: d112bcc781 user: jan.nijtmans tags: trunk, main
16:23
Sync tcl.m4 with Tcl check-in: 83f32527c1 user: jan.nijtmans tags: core-9-0-branch
15:16
Ticket [5d0bc3cf]: adoption to 9.1: textPtr->insertWidth is now an Obj check-in: 60151aa19f user: oehhar tags: 5d0bc3cf-text-blockcursor
15:11
Ticket [5d0bc3cf] Fix block cursor of text widget. Original contribution for 8.6 by Christian Werner (thanks) check-in: 5263ef5e70 user: oehhar tags: 5d0bc3cf-text-blockcursor
10:10
Protect Tk_SetTypeInfoProc(): If running in Tk 9.0, just make it a NOP check-in: 1bf9cf7d19 user: jan.nijtmans tags: tip-714-alt
09:46
Add Tk_SetTypeInfoProc() to stub table check-in: ea22295e23 user: jan.nijtmans tags: tip-714-alt
08:27
TIP714 image format info: add file and write reporting for the photo image type, add tests check-in: 79b6c94020 user: oehhar tags: tip-714-alt
08:12
Remove unused variables Leaf check-in: cf922f16dc user: jan.nijtmans tags: getrid_setgrid
07:08
TIP 714: image photo format info: bring formats in evaluation order check-in: b9d72efc4c user: oehhar tags: tip-714-alt
2025-04-02
02:13
Merge trunk check-in: ba1f4e33e3 user: kevin_walzer tags: tka11y
02:09
Re-organize code a bit, correct typos check-in: 524198c512 user: kevin_walzer tags: tka11y
01:58
Build out Windows accessibility code - testing to begin soon check-in: 946f70902c user: kevin_walzer tags: tka11y
00:25
alternative implementation for TIP#714 check-in: fd9694da13 user: emiliano tags: tip-714-alt
2025-04-01
16:16
testutils.tcl [pause]: more simplification check-in: 98c4701655 user: erikleunissen tags: tk_collect_test_utils, FINAL_REVIEW
14:36
Protect Tk_SetSizeHints(): If an extension is compiled with Tk 9.1 but running on Tk 9.0, tkStubsPtr->tk_SetSizeHints is NULL. In that case, just do nothing. check-in: 2ed51f9d3c user: jan.nijtmans tags: getrid_setgrid
14:22
Don't try to NULLify Tk_SetGrid/Tk_UnsetGrid calls: The deprecation warning then doesn't work any more. check-in: 034b8f9814 user: jan.nijtmans tags: getrid_setgrid
2025-03-31
23:40
Remove code which is conditioned on gridWin and a call to nonexistent SetGrid from tkWinWm.c; remove tests which require gridded windows. check-in: aacad81dd5 user: marcc tags: getrid_setgrid
20:27
Make Tk_SetSizeHints() usable without tkPlatDecls.h. Clean up much more check-in: e1cb8261bc user: jan.nijtmans tags: getrid_setgrid
09:30
testutils.tcl [pause]: remove default value for msecs argument. What seems like a feature might work out dangerously if the default value were ever to be changed. Luckily not a single existing call relies on a default value. check-in: 8fbdf714e6 user: erikleunissen tags: tk_collect_test_utils
08:48
testutils.tcl [_pause]: rename to "pause" and adapt calls in test files. check-in: c215ffd067 user: erikleunissen tags: tk_collect_test_utils
08:36
testutils.tcl [_pause]: correct qualification of wait variable, and optimize slightly. check-in: 737c20a955 user: erikleunissen tags: tk_collect_test_utils
02:12
Begin work on Windows check-in: 2362e3be74 user: kevin_walzer tags: tka11y
2025-03-30
23:09
Remove x11 code depending on gridWin. check-in: 6a15c6ccb2 user: culler tags: getrid_setgrid
21:52
Remove aqua code depending on gridWin. check-in: e563cddf7c user: culler tags: getrid_setgrid
20:33
Make SetGrid a no-op; remove SetGrid tests. check-in: c59ba32052 user: culler tags: getrid_setgrid
19:28
Code style, and enforce evaluation order (the previous code relied on operations precedence). No functional change. Leaf check-in: 43c90dad0a user: fvogel tags: bug-ad458a3a72
19:15
Add comments in UpdateElideInfo() for better understanding of the code. check-in: 34662a242f user: fvogel tags: bug-ad458a3a72
14:35
Fix typos check-in: 35fbe4baab user: kevin_walzer tags: tka11y
14:21
Re-organize code in accessibility.tcl and add/enhance comments check-in: ea30cc6c04 user: kevin_walzer tags: tka11y
13:59
Check state on macOS check-in: 92f6c1d2ac user: kevin_walzer tags: tka11y
13:53
Utility domain "select": [setup] -> [selectionSetup] check-in: 83c3bea5ce user: erikleunissen tags: tk_collect_test_utils
12:54
testutils.tcl: keep alphabetical order (domain "generic") check-in: eabc92a322 user: erikleunissen tags: tk_collect_test_utils
09:34
merge trunk check-in: 027ff1eea3 user: fvogel tags: revised_text, tip-466
01:37
Correct help string check-in: a9cf139d25 user: kevin_walzer tags: tka11y
01:14
Finish making TkWmInfo struct private to tkMacOSXWm.c; tweak some tests. check-in: 337c310e43 user: culler tags: getrid_setgrid
2025-03-29
23:04
testutils.test: correct numbering check-in: 4b4bf18c9e user: erikleunissen tags: tk_collect_test_utils
22:36
Updated bindings to use latest mapping. Added page left and page right functions. check-in: cf334c4094 user: bohagan tags: enhanced_treeview
21:54
Merge trunk check-in: 5db61557f3 user: erikleunissen tags: tk_collect_test_utils
21:00
Menubutton support check-in: 9f6d60395f user: kevin_walzer tags: tka11y
20:55
tests/constraints.tcl [testmenubarheight]: correct condition that tests existence of C-level command check-in: c7bc16c1f1 user: erikleunissen tags: core-8-branch
20:50
tests/constraints.tcl [testmenubarheight]: correct condition that tests existence of C-level command check-in: 4d3b0805a8 user: erikleunissen tags: core-9-0-branch
20:42
tests/constraints.tcl [testmenubarheight]: correct condition that tests existence of C-level command check-in: f302dd877e user: erikleunissen tags: trunk, main
20:38
Add man page for accessible check-in: 47dbbeef4d user: kevin_walzer tags: tka11y
18:44
Add command to the ensemble check-in: 77029b37e4 user: kevin_walzer tags: tka11y
18:31
Remove unnecessary method calls, silence compiler warnings check-in: e7fccf1091 user: kevin_walzer tags: tka11y
15:53
Refinement of Treeview accessibility check-in: cdca3d3f7a user: kevin_walzer tags: tka11y
13:07
testutils.tcl [testmenubarheight]: correct condition that tests existence of C-level command check-in: b245f7068f user: erikleunissen tags: tk_collect_test_utils
11:22
TIP 714: image format list: rename image subcommand to "handler". check-in: 8600d8d19c user: oehhar tags: tip-714-image-driver-info
07:50
testutils.test: fix typo check-in: 10a41b7fcc user: erikleunissen tags: tk_collect_test_utils
07:49
testutils.test: renumber tests, combining sections 1-3 check-in: 9a97127a4b user: erikleunissen tags: tk_collect_test_utils
07:47
testutils.GUIDE: add author check-in: 6074805013 user: erikleunissen tags: tk_collect_test_utils
02:09
Aqua: remove references to fields of the TkWmInfo struct from tkMacOSXKeyEvent.c check-in: 036a9312df user: culler tags: getrid_setgrid
00:17
Aqua: remove references to fields of the TkWmInfo struct from tkMacOSXMouseEvent.c check-in: 263ab6d0ce user: culler tags: getrid_setgrid
2025-03-28
20:07
testutils.GUIDE: make init proc example more typical, and independent from current samples in testutils.tcl check-in: 365dc5e1c9 user: erikleunissen tags: tk_collect_test_utils
18:28
testutils.tcl [isNative]: arrange in alphabetical order check-in: 0d95c0a680 user: erikleunissen tags: tk_collect_test_utils
18:00
TIP 714 image photo formats: document Tk_ImageCreateProc argument change check-in: 5513710c94 user: oehhar tags: tip-714-image-driver-info
17:04
TIP 714 list image formats: rename command to "image driver photo formats". Add "image bitmap driver" implementation with no suboption. Add tests and documentation. check-in: d6e5669fc2 user: oehhar tags: tip-714-image-driver-info
11:41
Progressbar and notebooks now accessible; starting on text widget check-in: ed7fbbea42 user: kevin_walzer tags: tka11y
03:06
Aqua: remove references to fields of the TkWmInfo struct from tkMacOSXSubwindows.c. check-in: ed8852d74f user: culler tags: getrid_setgrid
2025-03-27
11:53
Merge trunk. Resolve conflicts in win/tkWinDialog.c and tests/winDialog.test, but don't import changes to winDialog-5.9 (now useless test) check-in: 02357bdd80 user: erikleunissen tags: tk_collect_test_utils
10:29
Merge main check-in: 49e7dd2382 user: oehhar tags: tip-714-image-driver-info
10:23
Ticket [25b84e1246] Removal of old image code leftover check-in: ff43d4d23c user: oehhar tags: core-9-0-branch
10:15
Ticket [25b84e1246] Removal of old image code leftover check-in: 9087179e31 user: oehhar tags: trunk, main
02:55
Aqua: Remove references to TkWmInfo struct from tkMacOSXInit.c and TkMacOSXWindowEvent.c. check-in: 81e9804a53 user: culler tags: getrid_setgrid
2025-03-26
22:53
Disable some unused declarations. check-in: d284e0052b user: culler tags: getrid_setgrid
22:36
Aqua: move TkWm functions into tkMacOSXWm.c -- TkWmInfo struct should be private to that module. check-in: de44351485 user: culler tags: getrid_setgrid
19:43
Put back Tk_PhotoSetSize in slot 268, same as in Tk 9.0 check-in: 67e06f5808 user: jan.nijtmans tags: getrid_setgrid
18:13
Ticket [441c526c] MS-Win: remove Windows XP dialog variants for tk_chooseDirectory and tk_getOpenFile. Undocumented option -xpstyle removed. check-in: 03ce8fe9d1 user: oehhar tags: trunk, main
17:59
We may as well use base_width and base_height correctly. check-in: 0543cfabc0 user: culler tags: getrid_setgrid
17:15
Deprecate Tk_SetGrid check-in: 1386fac56a user: culler tags: getrid_setgrid
10:11
Reinstate automatic initialization of dialogType for domain "dialog". The convenience for the test (file) author is paramount. check-in: 9432c90928 user: erikleunissen tags: tk_collect_test_utils
2025-03-25
19:29
Ticket [25b84e1246] Remove old image code leftover Closed-Leaf check-in: 1b7c72a66b user: oehhar tags: 25b84e1246-old-image-leftover-removal
15:01
TIP 714 photo driver info: put default driver last in list to get match order. check-in: 7da58a0623 user: oehhar tags: tip-714-image-driver-info
14:31
Merge main check-in: 1cfaabb1d3 user: oehhar tags: tip-714-image-driver-info
14:25
TIP 714 photo driver info: implementation of "image format photo list" check-in: df50d132c9 user: oehhar tags: tip-714-image-driver-info
10:23
choosedir.test [EnterDirsByKey]: remove "global" statement for unused variable check-in: 8da741427c user: erikleunissen tags: tk_collect_test_utils
10:12
testutils.tcl, domain "dialog": don't export namespace variable dialogType check-in: 5622f648dc user: erikleunissen tags: tk_collect_test_utils
09:44
Backout [3783cb47a0] and [5c3431e218] because of unclean import check-in: c888fa3c11 user: erikleunissen tags: tk_collect_test_utils
07:10
Ticket [441c526c]: remove noop -xpstyle and deprecated warning in docs. Closed-Leaf check-in: efc82e11dd user: oehhar tags: 441c526c-mswin-xpstyle-dialogs-removal
02:15
Remove unused symbol check-in: 5ab8415e61 user: kevin_walzer tags: tka11y
02:08
Sticking with touchpad and mousewheel for scrollbar operation, with hints check-in: 2a76a50168 user: kevin_walzer tags: tka11y
2025-03-24
21:20
testutils.tcl [isNative]: correct behaviour for dialog types that don't use domain namespace variable "dialogIsNative" check-in: 3783cb47a0 user: erikleunissen tags: tk_collect_test_utils
17:11
choosedir.test, clrpick.test, filebox.test, msgbox.test: automatically determine dialog type from the name of the test file check-in: 5c3431e218 user: erikleunissen tags: tk_collect_test_utils
13:43
testutils.tcl [setDialogType]: simplify check-in: 7e0274e65d user: erikleunissen tags: tk_collect_test_utils
13:09
Collect variable "isNative" and rename to "dialogIsNative", significantly simplifying the algorithm determining its value. Remove related awkwardness in files clrpick.test and msgbox.test check-in: 9897eac3b4 user: erikleunissen tags: tk_collect_test_utils
03:45
Add a new stub Tk_SetSizeHints for the x11 platform, and use it in tkUnixSysTray.c check-in: 8e65f7025b user: culler tags: getrid_setgrid
2025-03-23
22:42
Mark canvas as not accessible, following the lead of HTML5 developers; we will suggest alternative options to provide information from the canvas widget in the documentation check-in: dd1eb62194 user: kevin_walzer tags: tka11y
21:03
Remove dead code check-in: 9005e475b4 user: kevin_walzer tags: tka11y
21:00
Combobox works on Aqua check-in: 567f99cd6c user: kevin_walzer tags: tka11y
20:16
Remove all uses of -setgrid in the widget demos. check-in: f0d78da9e6 user: culler tags: getrid_setgrid
18:18
Add the other missing ingredient: set size hints on every ConfigureNotify (including 1x1) check-in: b1d2fd23b1 user: culler tags: getrid_setgrid
17:43
testutils.tcl, testutils.test: correct error message (oversight in commit [561855e35a]) + textual improvement in testutils.GUIDE check-in: 74e3aa64e5 user: erikleunissen tags: tk_collect_test_utils
16:32
Refine ttk::spinbox on macOS to return correct accessibility role check-in: 9c37f5aae2 user: kevin_walzer tags: tka11y
01:23
Spinbox now working check-in: e2f11b58b2 user: kevin_walzer tags: tka11y
00:20
Scale now working check-in: 439948cef0 user: kevin_walzer tags: tka11y
2025-03-22
22:41
No, XResizeWindow does not do it. Setting size hints is the magical ingredient. check-in: 66fbad4cee user: culler tags: getrid_setgrid
20:52
testutils.GUIDE: be more accurate about the importing namespace, and other textual improvements check-in: 188a22b6a4 user: erikleunissen tags: tk_collect_test_utils
10:33
ttk/scrollbar.test: rename test constraint "coreScrollbar" to "aqua", and remove redundant definition check-in: 827ce5624f user: erikleunissen tags: tk_collect_test_utils
08:51
testutils.tcl [testutils]: make error messages uniform check-in: 561855e35a user: erikleunissen tags: tk_collect_test_utils
01:46
Replace call to TkSetGrid by a call to XResizeWindow in tkUnixSysTray.c check-in: 75688c2d05 user: culler tags: getrid_setgrid
00:26
Remove puts statement check-in: bbe9f05455 user: kevin_walzer tags: tka11y
00:24
Merge trunk check-in: 9aee987647 user: kevin_walzer tags: tka11y
00:24
Entry widgets working check-in: 2e8550df5d user: kevin_walzer tags: tka11y
2025-03-21
19:42
testutils.tcl [testutils]: simplify error messages. Adapt tests 5.1 and 6.2 in testutils.test check-in: 36baece78d user: erikleunissen tags: tk_collect_test_utils
17:28
Merge 9.0 check-in: 11f4569dd2 user: jan.nijtmans tags: trunk, main
17:26
Don't use the buggy -setgrid option in the widget demo (twind.tcl) In other demo's, use -setgrid 1/0 consistantly check-in: cafa154041 user: jan.nijtmans tags: core-9-0-branch
12:55
"XQuarz" -> "XQuartz" check-in: 5eaa39abb6 user: erikleunissen tags: tk_collect_test_utils
09:11
testutils.tcl [testutils import]: reuse list of imported namespace variables if possible check-in: 3a22a4c3e7 user: erikleunissen tags: tk_collect_test_utils
2025-03-20
16:01
Don't use the buggy -setgrid option in the widget demo check-in: 0e800a5026 user: culler tags: trunk, main
14:53
testutils.tcl [testutils]: simplify previous commit even better check-in: 4754cfc784 user: erikleunissen tags: tk_collect_test_utils
14:22
testutils.tcl [testutils]: a simplification check-in: 739e77850b user: erikleunissen tags: tk_collect_test_utils
08:35
Collect tests constraints: failsOnUbuntu and failsOnXQuarz check-in: 6dbcdea218 user: erikleunissen tags: tk_collect_test_utils
2025-03-19
15:03
ttk/treeview.test: don't compare strings as if they're numbers check-in: 5d1b383160 user: erikleunissen tags: tk_collect_test_utils
14:42
frame.test: remove redundant constraint definition check-in: 7ce569ac5a user: erikleunissen tags: tk_collect_test_utils
11:44
testutils.test: collect assertions and correct cleanup check-in: 0e67e90b5b user: erikleunissen tags: tk_collect_test_utils
11:38
Merge trunk check-in: 87000725b7 user: erikleunissen tags: tk_collect_test_utils
11:28
Add support for importing utility procs into another namespace than the global namespace. Add test and update documentation. check-in: c207c19f2f user: erikleunissen tags: tk_collect_test_utils
2025-03-18
22:59
Merge 9.0 check-in: a86829e3d2 user: jan.nijtmans tags: trunk, main
22:56
Don't use ${LIB_FILE} in SHLIB_LD on Cygwin check-in: 9f5c69a3f8 user: jan.nijtmans tags: core-9-0-branch
13:42
Merge 9.1 check-in: c4207ac48b user: jan.nijtmans tags: revised_text, tip-466
13:41
Make "testutils import" fail for procs like it does for associated namespace variables. This requires test authors to clean up procs that have the same name as utility procs. Add and reorganize tests. check-in: ddac937153 user: erikleunissen tags: tk_collect_test_utils
13:36
Merge 9.0 check-in: 8f3434b49e user: jan.nijtmans tags: trunk, main
13:32
icon->offscreenGC is pointer check-in: 2fbd0f491f user: jan.nijtmans tags: core-9-0-branch
13:24
Rebase to 9.1 check-in: 2efcdfa6f3 user: jan.nijtmans tags: tip-626
12:38
testutils.tcl [testutils]: remove useless condition regarding subcommands check-in: 558cf30c3e user: erikleunissen tags: tk_collect_test_utils
12:04
focus.test: restore indentation from trunk check-in: 830afc9774 user: erikleunissen tags: tk_collect_test_utils
11:46
Edit comment check-in: da7c6f7799 user: kevin_walzer tags: tka11y
10:49
"make dist" now refuses to re-generate */configure with older autoconf check-in: e7e6ceb1b2 user: jan.nijtmans tags: trunk, main
10:34
Redo tkFrame.c changes, this time correct check-in: 3035d70e0d user: jan.nijtmans tags: trunk, main
09:30
Merge trunk check-in: 1bf6644ce7 user: erikleunissen tags: tk_collect_test_utils
03:47
Remove code that forces focus; add direction on how to access non-accessible widget elements with standard keyboard, not VoiceOver, navigation. check-in: c45556a93b user: kevin_walzer tags: tka11y
03:37
Refine accessibility for labels and text widgets check-in: 8ef038909e user: kevin_walzer tags: tka11y
02:14
Merge trunk check-in: 38402de93e user: kevin_walzer tags: tka11y
2025-03-17
20:14
Fix tclUpdateObjProc field usage check-in: cec1d12852 user: jan.nijtmans tags: tip-626
19:42
Merge trunk check-in: 1396db6297 user: jan.nijtmans tags: tip-626
19:18
Revert changes to tkFrame.c: it causes image-1.11 and image-1.12 test failures check-in: e0a2a3b4a4 user: jan.nijtmans tags: trunk, main
17:24
Try to avoid sporadic failures of event-9.19 caused by an extra <Leave>. check-in: 4892c8e36a user: culler tags: core-9-0-branch
17:21
Try to avoid sporadic failures of event-9.19 caused by an extra <Leave>. check-in: fe9fec6b71 user: culler tags: trunk, main
17:12
Merge trunk (resolve conflicts in focus.test) check-in: e4679adba5 user: erikleunissen tags: tk_collect_test_utils
16:37
Add missing $ check-in: caba99e005 user: culler tags: core-9-0-branch
16:34
Add missing $ check-in: 56e57852e8 user: culler tags: trunk, main
16:21
Fix [https://core.tcl-lang.org/tcl/tktview/17960b80db|17960b80db]: Missing libtcl?.?.dll.a in Cygwin (for Tk too) check-in: 1fe5e62a01 user: jan.nijtmans tags: core-9-0-branch
15:55
Fix [https://core.tcl-lang.org/tcl/tktview/17960b80db|17960b80db]: Missing libtcl?.?.dll.a in Cygwin (for Tk too) check-in: a84332c48e user: jan.nijtmans tags: trunk, main
14:49
Fix [28d33f45]: Aqua windows don't always move focus correctly. Fix some errors in focus.test - thanks to Erik Leunissen check-in: 0602f5b816 user: jan.nijtmans tags: core-9-0-branch
14:26
Use more Tcl_CreateObjCommand2() internally. Those commands can handle a longer argument list. check-in: 8d44e4ef23 user: jan.nijtmans tags: trunk, main
11:28
Add standard keyboard navigation instructions for treeview check-in: 0bb252b7d2 user: kevin_walzer tags: tka11y
10:12
Add [91d0e9d8] to changes check-in: 9986fdc267 user: oehhar tags: core-8-6-branch
10:10
Add [91d0e9d8] to changes.md check-in: 8c44e62bcd user: oehhar tags: core-9-0-branch
10:04
Ticket [91d0e9d8] MS-Win: Withdrawn Tk transient windows can reappear in Windows taskbar preview check-in: eff58ccd7f user: oehhar tags: core-8-6-branch
10:04
Ticket [91d0e9d8] MS-Win: Withdrawn Tk transient windows can reappear in Windows taskbar preview check-in: 2d52112864 user: oehhar tags: core-8-branch
10:02
Ticket [91d0e9d8] MS-Win: Withdrawn Tk transient windows can reappear in Windows taskbar preview check-in: d33c12c1c1 user: oehhar tags: core-9-0-branch
10:00
Ticket [91d0e9d8] MS-Win: Withdrawn Tk transient windows can reappear in Windows taskbar preview check-in: 33bad85e12 user: oehhar tags: trunk, main
09:56
Add [159aa5eb] to changes check-in: b9d7e6a121 user: oehhar tags: core-8-6-branch
09:55
Add [159aa5eb] to changes.md check-in: 4b20a5ffa2 user: oehhar tags: core-9-0-branch
09:39
Ticket [159aa5eb] MS-Win: Incorrect system menu entries for transient toplevels check-in: b48a1b306f user: oehhar tags: core-8-6-branch
09:38
Ticket [159aa5eb] MS-Win: Incorrect system menu entries for transient toplevels check-in: 164e47e0ac user: oehhar tags: core-8-branch
09:36
Ticket [159aa5eb] MS-Win: Incorrect system menu entries for transient toplevels check-in: 562b7bd19c user: oehhar tags: core-9-0-branch
09:29
Ticket [159aa5eb] MS-Win: Incorrect system menu entries for transient toplevels check-in: cd421c55fd user: oehhar tags: trunk, main
2025-03-16
22:54
Merge 9.1 check-in: 8f92e5f965 user: jan.nijtmans tags: revised_text, tip-466
22:30
Use Tcl_CreateObjCommand2() in test-cases check-in: a6239e7017 user: jan.nijtmans tags: trunk, main
21:42
Re-introduce code to focus specific widgets that will use standard keyboard navigation outside accessibility API check-in: 2313fa7dc7 user: kevin_walzer tags: tka11y
20:16
Revert changes that are white change only in files not related to accessibility (i.e.: kill pointless differences with trunk). check-in: b182662129 user: fvogel tags: tka11y
20:11
Fix typo in testutils.GUIDE check-in: d087099911 user: fvogel tags: tk_collect_test_utils
20:08
Merge trunk check-in: a74b8db242 user: kevin_walzer tags: tka11y
20:07
Accessibility elements now properly cleaned up after window destruction check-in: 31350775b9 user: kevin_walzer tags: tka11y
19:32
merge trunk check-in: cdf9161df2 user: fvogel tags: tk_collect_test_utils
19:31
Fix typo from [d977e37c] in proc focusClear for aqua. check-in: a39b592d93 user: fvogel tags: trunk, main
16:23
Merge trunk and adapt focus.test to use collected/renamed procs check-in: 5c9b97d89a user: erikleunissen tags: tk_collect_test_utils
14:30
Deal with focus issues in older macOS versions. check-in: 7e6e539f4f user: culler tags: trunk, main
14:18
Fix some errors in focus.test - thanks to Erik Leunissen check-in: d977e37cd4 user: culler tags: trunk, main
12:52
testutils.test [testutils-5.0]: extend test to ensure that init proc is not imported check-in: 0825ae24c1 user: erikleunissen tags: tk_collect_test_utils
12:49
testutils.GUIDE: two small textual corrections check-in: 4a69de1fbb user: erikleunissen tags: tk_collect_test_utils
12:46
Merge trunk check-in: 9724822d93 user: erikleunissen tags: tk_collect_test_utils
02:53
Avoid crashes at exit. Closed-Leaf check-in: bdebe25622 user: culler tags: more_key_windows
01:48
Add comments and make About dialogs transfer focus on older macs too. check-in: 54dfdf29b7 user: culler tags: more_key_windows
2025-03-15
23:57
Conclusion: it's a little bit to early to require autoconf-2.72, since even ubuntu-24.04 doesn't have it yet. check-in: 150f598390 user: jan.nijtmans tags: trunk, main
18:49
Merge trunk check-in: be051525fd user: kevin_walzer tags: tka11y
18:35
Tweaks check-in: 805d9302c0 user: kevin_walzer tags: tka11y
13:53
Fix [28d33f45]: Aqua windows don't always move focus correctly. check-in: 4443754b94 user: culler tags: trunk, main
08:59
Remove comment that became useless after previous commit. check-in: 19aa200687 user: fvogel tags: revised_text, tip-466
08:34
Make use of controlPointerWarpTiming to move the cursor out of the way. Closed-Leaf check-in: 20e1f270f8 user: fvogel tags: aqua_key_windows
01:27
Now make the About window work (again) without breaking the tests. check-in: eb89ed3f29 user: culler tags: aqua_key_windows
00:16
Tiny tweaks to troublesome tests. check-in: d6f0f7d5aa user: culler tags: aqua_key_windows
2025-03-14
18:32
schedule aqua-key-windows for CI runs check-in: c3a33e2498 user: culler tags: aqua_key_windows
18:13
Fix focus-1.12 as well. check-in: c3809e8149 user: culler tags: aqua_key_windows
17:21
Make all focus tests pass except 1.12. check-in: df58897259 user: culler tags: aqua_key_windows
11:22
Prevent (unix|win)/configure being re-generated with anything else then autoconf-2.72 check-in: 7add5b3ef8 user: jan.nijtmans tags: trunk, main
01:53
Cleanup check-in: c4a9f1fe5f user: kevin_walzer tags: tka11y
01:50
Reduce verbosity; still crashing, but zeroing in on issue check-in: b82ab5483e user: kevin_walzer tags: tka11y
2025-03-13
13:45
Add linux-with-tcl9-build.yml check-in: 19c8592889 user: jan.nijtmans tags: trunk, main
13:43
Check the TK_ALREADY_DEAD flag before making a window become the key window. check-in: 2560beb0ad user: culler tags: aqua_key_windows
03:27
Merge main check-in: 9588df75da user: culler tags: aqua_key_windows
2025-03-12
21:29
(cherry-pick): Remove some unused variables. check-in: db2b022fa5 user: jan.nijtmans tags: core-9-0-branch
18:29
Try to make sure there is always a key window in Aqua. check-in: d9df72b3ae user: culler tags: aqua_key_windows
14:41
Merge 9.1 check-in: dc6139aac3 user: jan.nijtmans tags: revised_text, tip-466
14:06
Remove some unused variables. check-in: f487d1d8ca user: culler tags: trunk, main
13:28
Tk 9.1 doesn't run with Tcl 8.7 anymore. This allows a lot of cleanup check-in: 1d385bb429 user: jan.nijtmans tags: trunk, main
09:12
(cherry-pick): The rest of the fix for [6328ce0301] related to menubars in Aqua check-in: 987295d82d user: jan.nijtmans tags: core-9-0-branch
03:51
The rest of the fix for [6328ce0301] related to menubars in Aqua check-in: 12428e1cc8 user: culler tags: trunk, main
01:30
Attempt to manage memory with accessibility elements - Wish crashes when more than one toplevel is used and the window is destroyed check-in: ec799c56c5 user: kevin_walzer tags: tka11y
2025-03-11
17:35
Merge main Closed-Leaf check-in: c2dd4da6dd user: culler tags: bug-6328ce0301-again
17:33
Fix (serious) typo in commit [fe2d4d6c] check-in: d8b9d0f494 user: culler tags: trunk, main
16:50
Fix the fix for [6328ce0301]: make sure that the menubar stays up when other windows are closed. check-in: da02cdceed user: culler tags: bug-6328ce0301-again
14:47
Remove more dead code check-in: 071f26bfb6 user: jan.nijtmans tags: 441c526c-mswin-xpstyle-dialogs-removal
14:39
Update README.md check-in: bb89c91f14 user: jan.nijtmans tags: trunk, main
14:36
Split off Tk 9.0. release check-in: 288254a97d user: jan.nijtmans tags: core-9-0-branch
14:33
version -> 9.1a0, start of Tk 9.1 development check-in: c191a71ce8 user: jan.nijtmans tags: trunk, main
13:49
Cleaner implementation of keyboard navigation in listbox with help text check-in: f02bbf9670 user: kevin_walzer tags: tka11y
13:21
Remove unused function check-in: b7d7cbfed8 user: kevin_walzer tags: tka11y
13:04
Refine focus on Tk widgets to match VoiceOver/accessibility focus check-in: 94f53ecf38 user: kevin_walzer tags: tka11y
11:58
Ticket [441c526c] MSWin: remove XP Style dialogs and old compiler compatibility check-in: 683c4bb9b3 user: oehhar tags: 441c526c-mswin-xpstyle-dialogs-removal
08:44
Bug [159aa5eb]: enhance source code comment. Closed-Leaf check-in: de58beca0a user: oehhar tags: 159aa5eb-win-transient-system-menu
2025-03-10
23:05
Adjust event-9,19. The last commit must have changed some timing. check-in: 60200f7a0d user: culler tags: trunk, main
22:26
Fix [6328ce0301] Aqua menubar crashes and unclear menubar selection algorithm. check-in: e8768dc5c9 user: culler tags: trunk, main
22:20
Edit docs to explain the menubar selection algorithm. Closed-Leaf check-in: 21222d3687 user: culler tags: bug-6328ce0301
10:30
Ticket [91d0e9d8]: move new function "WithdrawWindow" to "TkpWinToplevelWithDraw", tabs formatting, document ticket number Closed-Leaf check-in: d43596f2a0 user: oehhar tags: 91d0e9d8-mswin-withdrawn-taskbar
10:14
Ticket [159aa5eb]: comment change check-in: 488991aa62 user: oehhar tags: 159aa5eb-win-transient-system-menu
03:13
Make a child toplevel inherit its parent's menubar if none is assigned. Closed-Leaf check-in: 7285670464 user: culler tags: bug-6328ce0301-inherit
2025-03-09
18:14
Fix [6328ce0301]: crash related to Aqua menubar. check-in: a5a2705543 user: culler tags: bug-6328ce0301
17:27
merge trunk check-in: 8a6f1edf40 user: fvogel tags: revised_text, tip-466
01:58
Merge trunk check-in: e8ac38ee93 user: kevin_walzer tags: tka11y
2025-03-08
16:37
Minor code cleanup suggested by Eric Brunel check-in: 450c3e0f90 user: culler tags: trunk, main
04:11
Merge trunk check-in: 86101971c1 user: kevin_walzer tags: tka11y
04:03
Cleanup check-in: 1a542ed3da user: kevin_walzer tags: tka11y
03:18
Fix [7e28ef577a] (display proc idle tasks not drawing to screen) and rework handling of [NSView needsDisplay] check-in: b9dfed990b user: culler tags: trunk, main
03:14
fix [ec2dcb36c]: Aqua crash with negative rounded rect radius. check-in: 765e63c60e user: culler tags: trunk, main
02:27
Gradual refinement check-in: 8c4334e0e1 user: kevin_walzer tags: tka11y
2025-03-07
23:19
Remove all but one call to [NSView setNeedsDisplay] as only one is needed. Closed-Leaf check-in: 8931505613 user: culler tags: bug-7e28ef577a
17:30
Cancel the update task before destroying the NSView. check-in: 886bfa9932 user: culler tags: bug-7e28ef577a
16:42
A more robust and more general but not perfect fix. check-in: a9ac213587 user: culler tags: bug-7e28ef577a
15:28
Proof of concept for fix of [7e28ef577a]: update idletasks is not enough to force progress bar updates on Aqua. check-in: 2eaba2308a user: culler tags: bug-7e28ef577a
14:34
Add a test for negative rounded rect radius - thanks to Eric Brunel. Closed-Leaf check-in: 1796d43b31 user: culler tags: bug-ec2dcb36c
09:26
Ticket [91d0e9d8]: MS-Win: Withdrawn windows in taskbar preview check-in: 9c99081a08 user: oehhar tags: 91d0e9d8-mswin-withdrawn-taskbar
01:02
Fix [ec2dcb36c]: Aqua crash when drawing a rounded rectangle with invalid corner radius check-in: b7b775f79f user: culler tags: bug-ec2dcb36c
2025-03-06
20:09
testutils.GUIDE: various enhancements check-in: 0939f6423b user: erikleunissen tags: tk_collect_test_utils
14:22
Merge bug-ef1bfef57e: limit animation to indeterminate pregress bars on Aqua. check-in: ea571a1307 user: culler tags: trunk, main
08:30
Ticket [159aa5eb] Win transient window system menu check-in: 99a27136bb user: oehhar tags: 159aa5eb-win-transient-system-menu
05:28
Only animate progress bars when the period is positive and the mode is indeterminate. Closed-Leaf check-in: 6af00af820 user: culler tags: bug-ef1bfef57e
03:27
Fix [ef1bfef57e]: misplaced parenthesis makes every determinate progress bar be animated check-in: dbce895878 user: culler tags: bug-ef1bfef57e
02:45
Merge trunk, refine app shutdown on Mac check-in: 7e01a1ffaf user: kevin_walzer tags: tka11y
02:36
More refinement of API check-in: 65b78885dd user: kevin_walzer tags: tka11y
00:56
Typo check-in: bdc19c312a user: kevin_walzer tags: tka11y
00:56
Fuller implementation of scrolling check-in: 3be680b053 user: kevin_walzer tags: tka11y
2025-03-05
21:40
Merge trunk check-in: f5534b0aaa user: erikleunissen tags: tk_collect_test_utils
20:16
Aqua: call TkWmMapWindow and TkWmMapWindow when iconifying or deiconifying. This seems to fix pack-18.2 and place-8.2. check-in: fe2d4d6cc6 user: culler tags: trunk, main
08:57
README: revert changes from previous commit check-in: f8cc3fd19e user: erikleunissen tags: tk_collect_test_utils
03:05
Initial work on treeview, scrolling on macOS check-in: 71c52aa859 user: kevin_walzer tags: tka11y
2025-03-04
20:29
Start TIP 714 skeleton: image driver info check-in: 1674c11659 user: oehhar tags: tip-714-image-driver-info
09:38
testutils.test: add constraint "testutils" to skip these tests by default. README: mention test file "testutils.test" as an extra-ordinary test file. check-in: dd8f2ab1b7 user: erikleunissen tags: tk_collect_test_utils
04:44
Rename macOS CI jobs: all of the jobs use clang and XCode. check-in: 0aa39df45f user: culler tags: trunk, main
03:41
Merge trunk check-in: b46e9cf530 user: kevin_walzer tags: tka11y
2025-03-03
19:50
testutils.GUIDE: enhance code section using vertical lines check-in: 4565086b5e user: erikleunissen tags: tk_collect_test_utils
17:15
testutils.test: assert presumptions check-in: 99efd4895e user: erikleunissen tags: tk_collect_test_utils
15:13
Remove some unused variables. check-in: 113a91c4bf user: culler tags: trunk, main
13:20
testutils.GUIDE: add section regarding testing of the testutils mechanism check-in: 359581f81b user: erikleunissen tags: tk_collect_test_utils
13:04
testutils.test [testutils-6.1]: correct test check-in: 2ed6d7151b user: erikleunissen tags: tk_collect_test_utils
12:46
testutils.test: new file holding tests for the command testutils check-in: 32b8920b57 user: erikleunissen tags: tk_collect_test_utils
12:22
testutils.tcl [testutils]: correct littering of the uplevel call frame check-in: b8c143bbfc user: erikleunissen tags: tk_collect_test_utils
12:14
testutils.tcl [testutils]: raise errors more systematically check-in: 4d6eadccf0 user: erikleunissen tags: tk_collect_test_utils
2025-03-02
21:03
testutils.GUIDE: various textual improvements check-in: 3ee5e4dfaf user: erikleunissen tags: tk_collect_test_utils
16:46
Merge bug-df4b603950: fixes artifacts when scrolling an Aqua Text widget which is larger than its containing window. check-in: eaeda05b28 user: culler tags: trunk, main
15:59
testutils.tcl [testutils export]: don't process $args check-in: 7316f010d5 user: erikleunissen tags: tk_collect_test_utils
15:31
testutils.GUIDE (introduction): elaborate the purpose of the mechanism check-in: eb9c8fceae user: erikleunissen tags: tk_collect_test_utils
13:08
testutils [testutils]: correct commit [2ef3bdea] check-in: 2f1b52da07 user: erikleunissen tags: tk_collect_test_utils
12:38
testutils.GUIDE (section B2): correct indentation + typo check-in: 803ac72bd6 user: erikleunissen tags: tk_collect_test_utils
12:19
testutils.tcl [testutils]: new subCmd "export", which takes care of exporting all utility procs from a domain except any "init" proc. Adapted text in testutils.GUIDE. check-in: 2ef3bdea9a user: erikleunissen tags: tk_collect_test_utils
09:58
testutils.GUIDE: move coverage of tricky aspects to a separate section B3 check-in: 18b0f7f149 user: erikleunissen tags: tk_collect_test_utils
2025-03-01
18:23
Attempt to fix sporadic failure of unixWm-50.4 on macOS Sequoia check-in: 14c02a203c user: culler tags: trunk, main
17:06
Fix [df4b603950]: amazing artifacts when scrolling a Text widget which is larger than its containing window. Closed-Leaf check-in: 7b3436d068 user: culler tags: bug-df4b603950
15:39
testutils.GUIDE: several textual improvements check-in: 96dc6e7966 user: erikleunissen tags: tk_collect_test_utils
15:10
testutils.tcl [testutils]: prevent artefacts between subsequent test files invoking "testutil import xxx" w.r.t. the initial value of imported namespace variables that are defined without a value (inside the init proc). check-in: a16403061c user: erikleunissen tags: tk_collect_test_utils
10:12
merge trunk, fix conflicts in tkTextDisp.c by propagating [0ffbdfe2] (the fix for [61cb40b01b]) to the revised text widget. check-in: 2793972a39 user: fvogel tags: revised_text, tip-466
09:55
merge trunk check-in: fa3abf0103 user: fvogel tags: revised_text, tip-466
2025-02-28
21:09
testutils.GUIDE: new file documenting the testutils mechanism. This replaces many comments in testutils.tcl, which now refer to the new document check-in: 00184fca8f user: erikleunissen tags: tk_collect_test_utils
17:24
testutils.tcl [createStdAccessProc]: remove since not used anymore check-in: dd42cea127 user: erikleunissen tags: tk_collect_test_utils
17:18
testutils.tcl [testutils]: make importing and cleanup of associated namespace variables more efficient, and improve comments. check-in: 0a3767f975 user: erikleunissen tags: tk_collect_test_utils
15:39
Remove a couple of comments added as reminders. check-in: b1b79d9302 user: culler tags: trunk, main
14:02
Fix [61cb40b01b]: artifacts when scrolling Text and Canvas widgets in Aqua check-in: 0ffbdfe220 user: culler tags: trunk, main
14:00
Fix typos in comments. Closed-Leaf check-in: 446d0de23f user: culler tags: aqua_text_scroll
03:57
Use MAC_OSX_TK consistently. check-in: 7db740c497 user: culler tags: aqua_text_scroll
03:26
Add some of the changes from bug-61cb40b01b. check-in: 8c0a3591a4 user: culler tags: aqua_text_scroll
02:56
Fix a typo; add a comment. check-in: 72378e8bd2 user: culler tags: aqua_text_scroll
2025-02-27
21:10
Fix the scrolling artifacts by redrawing the full DLine instead of just the embedded window. check-in: 03d21fa6f8 user: culler tags: aqua_text_scroll
15:47
testutils.tcl: move generic utility procs into a child namespace "generic" of ::tk::test, and import them using "testutils import". This allows for auto-initialization of this domain using an init proc if ever so desired. check-in: ce599a9eac user: erikleunissen tags: tk_collect_test_utils
14:49
New branch to deal with aqua text scrolling artifacts. check-in: 4ce941b54e user: culler tags: aqua_text_scroll
09:39
testutils.tcl [testutils]: remove unused elements: options "-nocommands" and "-novars", and unused code path for a repeated import check-in: 9590767b06 user: erikleunissen tags: tk_collect_test_utils
08:42
update rules.vc check-in: 6bfb74b9c1 user: jan.nijtmans tags: trunk, main
2025-02-26
20:39
testutils.tcl [init]: remove "args" argument intended for trace callback check-in: 1d877c39ce user: erikleunissen tags: tk_collect_test_utils
2025-02-25
15:16
testutils.tcl [testutils]: ... don't unset twice check-in: f610d96587 user: erikleunissen tags: tk_collect_test_utils
13:05
testutils.tcl [testutils]: prevent that namespace variables keep the last assigned value in a test file when the init proc defines them without value check-in: ef2c8fa796 user: erikleunissen tags: tk_collect_test_utils
2025-02-24
18:02
testutils.tcl [testutils]: ... and remove corresponding cleanup check-in: d1b4dc70c2 user: erikleunissen tags: tk_collect_test_utils
16:07
testutils.tcl [testutils]: remove remedy for a problem that doesn't exist check-in: 5019e15e84 user: erikleunissen tags: tk_collect_test_utils
13:50
Merge trunk check-in: 02f1f2494a user: erikleunissen tags: tk_collect_test_utils
2025-02-23
01:18
Few more examples Leaf check-in: 330177f183 user: jan.nijtmans tags: bug-3e92a1c629
00:53
Previous commit was almost right, just the wrong file ... check-in: 1ad1323e10 user: jan.nijtmans tags: revised_text, tip-466
2025-02-22
17:38
Move TkObjIsEmpty() implemention from tkConfig.c to tkText.c, so it can be re-used by [https://chiselapp.com/user/fvogel/repository/rtext/home|rtext]. Add support for TIP#698 (again, so it can be used by revised_text as well) check-in: 68fa9a67c0 user: jan.nijtmans tags: revised_text, tip-466
11:56
Fix [3e92a1c629]: Tk_NameToWindow doc incomplete description check-in: 266ab33403 user: fvogel tags: trunk, main
2025-02-21
22:56
Use AlwaysRedraw. Leaf check-in: c54fa3066f user: culler tags: bug-61cb40b01b
21:29
Edit comment. check-in: 89dcef1019 user: culler tags: bug-61cb40b01b
19:59
Revert changes to tkFrame.c Leaf check-in: ecf638b38e user: culler tags: clipdrawablerect
18:19
Branch for updating ClipDrawableToRect. check-in: 1df69c3ae0 user: culler tags: clipdrawablerect
16:45
Merge 9.0 check-in: 91066fc044 user: jan.nijtmans tags: revised_text, tip-466
15:06
Merge 9.0 check-in: 3f5f54b6be user: jan.nijtmans tags: tip-698
14:40
Follow-up to [5f739d2253]: Inconsistency in whether widgets allow negative borderwidths. Allow negative values for -padx/-pady for windows embedded in text check-in: a247d00f9a user: jan.nijtmans tags: trunk, main
09:15
Don't worry about Tk 8.7 any more check-in: d474767b90 user: jan.nijtmans tags: trunk, main
09:06
Use Tcl_IsEmpty()'s power if available check-in: 04148fbb6e user: jan.nijtmans tags: trunk, main
2025-02-20
16:31
Use macOS-15 for CI runs. check-in: 3558cf2cab user: culler tags: trunk, main
15:54
Don't worry building Tk 8.7 any more check-in: 21f405f312 user: jan.nijtmans tags: core-8-branch
15:48
Don't worry building Tk 8.7 any more check-in: 8bcba10bc7 user: jan.nijtmans tags: core-8-6-branch
11:17
Merge 9.0 check-in: cf3bb95034 user: jan.nijtmans tags: revised_text, tip-466
09:58
No longer build Tk 9.0 against Tcl 8.7 check-in: dc60bb7630 user: jan.nijtmans tags: trunk, main
09:55
Adapt CI-build to new "core-9-0-branch" check-in: d8c45ea6c9 user: jan.nijtmans tags: trunk, main
2025-02-19
18:14
Fix [61cb40b01b]: ghost windows with window items in a Canvas check-in: 87845ae212 user: culler tags: bug-61cb40b01b
17:37
Merge trunk check-in: dbd88e881f user: erikleunissen tags: tk_collect_test_utils
13:12
Fix duplicated initialization in tkMenubutton.c, unneeded type-cast in tkCmds.c check-in: 29b0e62c80 user: jan.nijtmans tags: trunk, main
13:04
(cherry-pick): Fix a lot of comments, regarding argv/argc -> objv/objc check-in: 2050b2c36d user: jan.nijtmans tags: core-8-branch
12:44
Merge-mark check-in: 2d85e30104 user: jan.nijtmans tags: core-8-branch
12:43
Add (back) failsOnXQuarz constraint for testcases (still) failing on XQuartz check-in: 16ed898293 user: jan.nijtmans tags: core-8-6-branch
11:08
Merge 9.0 check-in: 5a15fb283f user: jan.nijtmans tags: revised_text, tip-466
10:56
Fix a lot of comments, regarding argv/argc -> objv/objc check-in: 202e21345f user: jan.nijtmans tags: trunk, main
10:02
Fix possible race-condition in notebook-5.1 and focus test (seen on MacOS, CI, Tk 8.6) check-in: 55dc381954 user: jan.nijtmans tags: trunk, main
10:00
Merge 8.6 check-in: 5a2b4b5b39 user: jan.nijtmans tags: core-8-branch
09:55
Rebase to 9.0 check-in: 1f308dc16b user: jan.nijtmans tags: tip-698
2025-02-18
19:09
Merge trunk check-in: 2ca053b981 user: kevin_walzer tags: tka11y
19:00
Minor cleanup check-in: 36693f8f15 user: kevin_walzer tags: tka11y
18:01
Additional minor edit check-in: 24772e6738 user: kevin_walzer tags: tka11y
17:50
Typos check-in: db20c72e55 user: kevin_walzer tags: tka11y
17:25
Correct typo check-in: 6f02793cd5 user: kevin_walzer tags: tka11y
17:24
Pass script-level listbox selection to VoiceOver/Accessibility API without subclass of NSAccessibilityElement, impossible to support without a Tk window check-in: a545aafe33 user: kevin_walzer tags: tka11y
15:55
Fix notebook-5.1 which was failing on CI due to a different race condition. check-in: e7ed6db9d2 user: culler tags: core-8-6-branch
14:02
Fix failures of focus.test on CI caused by a race condition in focusClear. check-in: fccd29df09 user: culler tags: core-8-6-branch
11:50
Abandoning attempt to implement more than one level in accessibility hierarchy; hierarchy will be NSWindow/NSView and widget only. Widgets that contain additional data such as listboxes cannot have additional accessibility elements because their child elements are not Tk_Windows - we will make this data accessible by writing to the hash tables and binding updates to script events like <<ListboxSelect>> check-in: fbf1b16133 user: kevin_walzer tags: tka11y
04:12
Refinement of table rows in listbox check-in: 0d499b48c8 user: kevin_walzer tags: tka11y
2025-02-17
21:04
entry.test, spinbox.test, ttk/entry.test: rename textvariable "x" to "textVar" and make it a namespace variable for domain "entry" check-in: 317e698819 user: erikleunissen tags: tk_collect_test_utils
16:18
Convert from approach B => A (revert access procs to variable references), domain "select". check-in: 35339e8fdf user: erikleunissen tags: tk_collect_test_utils
13:47
Remove options -nocommands and -novars from invocations of 'testutils import' check-in: cbcb51c948 user: erikleunissen tags: tk_collect_test_utils
13:38
ttk/validate.test: remove unnecessary namespace qualifiers from imported variable check-in: 1a18032868 user: erikleunissen tags: tk_collect_test_utils
13:30
Replace "namespace import|forget" with "testutils import|forget" for domain "select" check-in: ce9f71e9a7 user: erikleunissen tags: tk_collect_test_utils
12:27
testutils.tcl: don't export init proc for domain "scroll" check-in: baefba0ddf user: erikleunissen tags: tk_collect_test_utils
09:20
Convert from approach B => A (keeping an access proc for (x|y)scrollcommand) for domain "scroll" check-in: cddd09d59f user: erikleunissen tags: tk_collect_test_utils
05:19
More work on listbox check-in: 2b2ba1ae6b user: kevin_walzer tags: tka11y
03:33
Adding support for accessible row selection in ListBox check-in: 86b4e00eb0 user: kevin_walzer tags: tka11y
2025-02-16
20:23
testutils.tcl [testutils]: remove debug statements check-in: 7e43baaae1 user: erikleunissen tags: tk_collect_test_utils
20:20
Replace "namespace import|forget" with "testutils import|forget" for domain "image" check-in: 29f77e8baf user: erikleunissen tags: tk_collect_test_utils
20:04
winfo.test: fix typo check-in: ffe941aac8 user: erikleunissen tags: tk_collect_test_utils
17:19
Replace "namespace import|forget" with "testutils import|forget" for domains button, child, colors and geometry check-in: 637d48a45d user: erikleunissen tags: tk_collect_test_utils
15:33
testutils.tcl: adjust init procs for domains "dialog" and "text" to serve as a trace callback check-in: 52b0efb069 user: erikleunissen tags: tk_collect_test_utils
10:45
testutlis.tcl [testutils]: specifiy init command with its fully qualified name check-in: 3c4a0321b2 user: erikleunissen tags: tk_collect_test_utils
10:16
testutlis.tcl [testutils]: add automatic re-initialization of imported namespace variables upon "unset" from within a test file check-in: 54b2072e93 user: erikleunissen tags: tk_collect_test_utils
08:24
testutlis.tcl [testutils]: fix bug that caused test file failures on Linux. Keep debug statements. check-in: e4d1788dea user: erikleunissen tags: tk_collect_test_utils
08:05
Complete incomplete backout after "stash save/stash pop" check-in: e93fafc28f user: erikleunissen tags: tk_collect_test_utils
07:15
Back out commit [b00b430da0], keep import commands for domain "entry" and revert to "namespace import" with access proc in ttk/entry.test. check-in: 98da48ad1b user: erikleunissen tags: tk_collect_test_utils
2025-02-14
14:28
Correct previous commit check-in: eb0cef6468 user: erikleunissen tags: tk_collect_test_utils
14:04
Convert from approach B => A (revert access procs to the original variable references), domain "entry" (using UNSET_METHOD 1 or 2) check-in: 8989539808 user: erikleunissen tags: tk_collect_test_utils
05:44
Revert some changes; remove crash check-in: 51478927fa user: kevin_walzer tags: tka11y
03:33
Progress on accessible listbox check-in: f297725cc2 user: kevin_walzer tags: tka11y
2025-02-13
20:27
Convert from approach B => A (revert access procs to the original variable references), domain dialog check-in: 9bf34b3d5c user: erikleunissen tags: tk_collect_test_utils
08:59
Use "testutils import|forget" everywhere check-in: b00b430da0 user: erikleunissen tags: tk_collect_test_utils
08:34
textTag.test: make comment more to the point check-in: f8a31f3e1e user: erikleunissen tags: tk_collect_test_utils
08:29
testutils.tcl [testutils]: make error message for import of utility variables specific for this proc check-in: 45e56bc6bc user: erikleunissen tags: tk_collect_test_utils
2025-02-12
23:13
ttk/entry.test: fix long-standing relocation oversight check-in: 52cbc8c737 user: erikleunissen tags: tk_collect_test_utils
17:14
testutils.tcl [testutils]: another optimization check-in: b1a3400534 user: erikleunissen tags: tk_collect_test_utils
11:33
testutils.tcl: several improvements to the explanation of the import/auto-initialization mechanism check-in: 3dd0ab5f47 user: erikleunissen tags: tk_collect_test_utils
11:08
testutils.tcl [testutils]: a few optimizations check-in: d63c845979 user: erikleunissen tags: tk_collect_test_utils
2025-02-11
17:10
Swap from deprecated build image to current one check-in: b7033cf0ef user: dkf tags: trunk, main
10:08
testutils.tcl: correct and enhance comments explaining the import and auto-initialization mechanism check-in: 86906ffc9f user: erikleunissen tags: tk_collect_test_utils
09:54
testutils.tcl: add comment explaining usage of reserved proc "init" check-in: 37eca74a77 user: erikleunissen tags: tk_collect_test_utils
09:49
testutils.tcl: remove auto_ns_vars feature that isn't valid anymore for Tcl9 check-in: d59959fa7c user: erikleunissen tags: tk_collect_test_utils
2025-02-10
13:07
testutils.tcl [testutils]: new command that handles importing/forgetting of utility procs and associated variables, and performs auto-(re)initialization of upvar'ed namespace variables previously unset by cleanup in the test file. check-in: 6052e1790b user: erikleunissen tags: tk_collect_test_utils
13:05
Merge trunk check-in: 4b03c35305 user: erikleunissen tags: tk_collect_test_utils
2025-02-09
21:19
Refinement of accessibilityFrame placement check-in: ea3929935a user: kevin_walzer tags: tka11y
21:06
Optimization: borderPtr->bgColorPtr is never NULL. See: [517165eac] check-in: 36f8fb5022 user: jan.nijtmans tags: trunk, main
20:53
Optimization: borderPtr->bgColorPtr is never NULL. See: [517165eac] check-in: bf510eea34 user: jan.nijtmans tags: core-8-branch
18:32
Backport indent fixes, some more indent fixes check-in: e150a09711 user: jan.nijtmans tags: core-8-branch
17:23
Tcl_NewWideIntObj -> Tcl_NewBooleanObj (tkMain.c). Some indenting check-in: d85a5a02f8 user: jan.nijtmans tags: trunk, main
17:11
Fix [44fcc1f4d5]: Bugs in file tests/ttk/panedwindow.test check-in: 370b694f4c user: jan.nijtmans tags: trunk, main
17:08
Merge 8.6 check-in: f9db60eabb user: jan.nijtmans tags: core-8-branch
16:56
Fix [44fcc1f4d5]: Bugs in file tests/ttk/panedwindow.test check-in: 222d4b0814 user: jan.nijtmans tags: core-8-6-branch
16:45
Fix [517165eac]: Tk_Get3DBorderColors broken by design check-in: 61a811b64a user: jan.nijtmans tags: trunk, main
16:33
Fix [517165eac]: Tk_Get3DBorderColors broken by design check-in: 656e9bb4b9 user: jan.nijtmans tags: core-8-branch
2025-02-07
21:58
message.test: revert changes (it doesn't use any relocated utility procs) check-in: 91d2ac85b2 user: erikleunissen tags: tk_collect_test_utils
20:06
Proposed fix for [517165eac]: Tk_Get3DBorderColors broken by design Closed-Leaf check-in: 027b7c5a73 user: jan.nijtmans tags: bug-517165eac
19:18
fontchooser.test: relocate proc Click check-in: 391ef726fe user: erikleunissen tags: tk_collect_test_utils
18:43
ttk/treeview.test: correct "namespace forget" (oops) check-in: 65a61a31a0 user: erikleunissen tags: tk_collect_test_utils
18:40
ttk/treeview.test: use collected proc scrollInfo instead of "scrollcallback" check-in: 527ab8a3a7 user: erikleunissen tags: tk_collect_test_utils
16:08
testutils.tcl: restore alphabetical order of namespaces for specific functional areas check-in: 160919d39b user: erikleunissen tags: tk_collect_test_utils
15:17
Fix for bug [44fcc1f4d5]: Bugs in file tests/ttk/panedwindow.test. Closed-Leaf check-in: 6853be6697 user: csaba tags: bug-44fcc1f4d5
15:04
Create new branch named "bug-44fcc1f4d5" check-in: 3486ac63bd user: csaba tags: bug-44fcc1f4d5
13:23
dialog.test (test dialog-2.1): de-duplicate proc PressButton check-in: aa3e6f8323 user: erikleunissen tags: tk_collect_test_utils
11:06
Unbreak the ttk::panedwindow tests for Tk 8.6 on the Mac. check-in: 53e1124917 user: csaba tags: core-8-6-branch
09:26
fontchooser.test, winDialog.test: use global namespace qualifier inside procs instead of another "upvar". Also simplify proc Click in fontchooser.test check-in: b13434b2c9 user: erikleunissen tags: tk_collect_test_utils
2025-02-06
22:04
Update documentation check-in: 869cff8a40 user: jan.nijtmans tags: rfe-d632d28ba4
18:45
Extended the file changes.md. check-in: 87d2a67e8d user: csaba tags: trunk, main
18:36
Solution for RFE [9902d8fc8e]: No grip element in ttk::panedwindow sashes of most built-in themes. check-in: 81773bf784 user: csaba tags: core-8-6-branch
18:11
Solution for RFE [9902d8fc8e]: No grip element in ttk::panedwindow sashes of most built-in themes. check-in: c014701df6 user: csaba tags: core-8-branch
17:51
Solution for RFE [9902d8fc8e]: No grip element in ttk::panedwindow sashes of most built-in themes. check-in: adc0ea7312 user: csaba tags: trunk, main
09:58
fontchooser.test, winDialog.test: don't qualify namespace for variables imported from testutils.tcl using "upvar". check-in: aa1393c2b5 user: erikleunissen tags: tk_collect_test_utils
2025-02-05
20:09
testutils.tcl: one more SetTkDialog -> SetTestDialog check-in: 110a5fd8a8 user: erikleunissen tags: tk_collect_test_utils
15:33
winDialog.test: fix typo in comment for test winDialog-5.15 check-in: ea851354bb user: erikleunissen tags: tk_collect_test_utils
15:28
win/tkWinDialog.c: rename SetTkDialog -> SetTestDialog, conforming to commit [b53da8311c] check-in: d2792d395b user: erikleunissen tags: tk_collect_test_utils
2025-02-04
10:58
Export "open"/"leaf"/"first"/"last" ttk state values at script level check-in: 7d1b122e9c user: jan.nijtmans tags: rfe-d632d28ba4
03:29
Cleanup check-in: 39214aee03 user: kevin_walzer tags: tka11y
03:21
Add callback to retrieve script-level results and pass to NSAccessibility API check-in: 4d0ea836ec user: kevin_walzer tags: tka11y
2025-02-03
18:17
Proposed solution for RFE [9902d8fc8e]. Closed-Leaf check-in: 7cc049686c user: csaba tags: bug-9902d8fc8e
18:12
Create new branch named "bug-9902d8fc8e" check-in: be8add907a user: csaba tags: bug-9902d8fc8e
02:52
Roll back table methods for now check-in: 227e60be4d user: kevin_walzer tags: tka11y
2025-02-01
15:51
Add non-regression test btree-14.3 crashing before the fix in the previous commit [4bce1cc1]. check-in: b8129965be user: fvogel tags: revised_text, tip-466
15:08
Fix [bdd1f64523]: Assertion failed when switching -elide in the revised text widget check-in: 4bce1cc132 user: fvogel tags: revised_text, tip-466
14:38
Fix logic error in comment. We are in the case (actualElided != shouldBeElided), i.e. these two boolean variables are different. Inside this case, we're in the else clause of an 'if (shouldBeElided)', therefore this else clause is the case 'if (actualElided)', not 'if (!actualElided)'. check-in: e4ceb24e3d user: fvogel tags: revised_text, tip-466
13:06
Fix typo and add comments. check-in: 8709902f3c user: fvogel tags: revised_text, tip-466
2025-01-31
03:01
Placeholder methods for NSAccessibilityTable check-in: f0488cdc6a user: kevin_walzer tags: tka11y
2025-01-30
10:33
Merge 9.0 check-in: 19efdadade user: jan.nijtmans tags: tip-626
10:30
Merge 8.6 check-in: 07f838fac1 user: jan.nijtmans tags: core-8-branch
10:27
It appears that not all testcases are adapted for macos-15 yet, so for now use macos-14 check-in: dad7de1df2 user: jan.nijtmans tags: core-8-6-branch
2025-01-29
12:57
It appears that not all testcases are adapted for macos-15 yet, so for now use macos-14 check-in: c9ebf2f972 user: jan.nijtmans tags: trunk, main
2025-01-28
20:54
Merge 9.0. [5f739d2253] will be handled in separate commit check-in: d6343387a0 user: jan.nijtmans tags: revised_text, tip-466
20:16
Additional branches should not be added to CI .yml files (please!) check-in: 4426d73ccb user: jan.nijtmans tags: trunk, main
20:13
Fix [c992660e]: english shortcuts for Chinese locale check-in: df817ce42f user: jan.nijtmans tags: trunk, main
20:04
Merge 8.6 check-in: 2d373136f4 user: jan.nijtmans tags: core-8-branch
19:52
Fix [c992660e]: english shortcuts for Chinese locale check-in: b4b838bd71 user: jan.nijtmans tags: core-8-6-branch
19:05
Extended the file changes.md. check-in: 688f733dbd user: csaba tags: trunk, main
19:00
Fix for bug [5255360864]: Wrong appearance of the ttk::menubutton indicator of the "xpnative" theme. check-in: 64bfe6da99 user: csaba tags: core-8-6-branch
18:48
Fix for bug [5255360864]: Wrong appearance of the ttk::menubutton indicator of the "xpnative" theme. check-in: 60b8f4c58e user: csaba tags: core-8-branch
18:39
Fix for bug [5255360864]: Wrong appearance of the ttk::menubutton indicator of the "xpnative" theme. check-in: f65e7f606a user: csaba tags: trunk, main
13:05
Remove tab in workflow file. check-in: c0d6d77ea5 user: culler tags: core-8-6-branch
02:58
Add action method for radiobutton check-in: be32bc48ac user: kevin_walzer tags: tka11y
2025-01-27
15:34
Backport fix for [080a28104e] and add TK_NO_STDERR processing. check-in: 269ce15793 user: culler tags: core-8-6-branch
14:06
Merge sequoia-tests: run macOS tests on a macOS-latest CI runner. check-in: 469b92abdf user: culler tags: trunk, main
09:17
Ticket [c992660e]: english shortcuts for Chinese locale Closed-Leaf check-in: 930934ef9c user: oehhar tags: c992660e-cn-shortcuts
04:00
Merge trunk check-in: 81fc0aa279 user: kevin_walzer tags: tka11y
03:55
Cleanup check-in: b6c257bc45 user: kevin_walzer tags: tka11y
03:54
Add support for command execution from VoiceOver button press check-in: 2f3a3092e4 user: kevin_walzer tags: tka11y
03:20
Minor cleanup check-in: 715148e549 user: kevin_walzer tags: tka11y
03:16
Create unique attribute table for each widget; add support for NSAccessibility title attribute for more user-friendly navigation check-in: f48bd0fa78 user: kevin_walzer tags: tka11y
2025-01-26
18:48
Merge trunk check-in: 07b500847e user: erikleunissen tags: tk_collect_test_utils
13:54
Set TK_NO_STDERR in the make command instead of the shell. Closed-Leaf check-in: c5539385dc user: culler tags: sequoia-tests
13:52
Must set TK_NO_STDERR to run tests on Sequoiah. check-in: fc76eace1e user: culler tags: sequoia-tests
2025-01-25
17:52
Fix [1da19a69f8]: Backspace crashes 9.0 interpreter on FreeBSD check-in: 318bfa1ea4 user: jan.nijtmans tags: trunk, main
17:42
Fix [1da19a69f8]: Backspace crashes 9.0 interpreter on FreeBSD check-in: f25e07fe9e user: jan.nijtmans tags: core-8-branch
17:33
Move some checks in alphabetical order. Backported from 9.0 check-in: be3af704a0 user: jan.nijtmans tags: core-8-branch
17:24
testutils.tcl [testDialog]: align comment (cosmetic change to trigger CI run) check-in: af5dd94cd4 user: erikleunissen tags: tk_collect_test_utils
17:12
Fix [5f739d2253] for text widget. Put other checks in alphabetical order check-in: 41a1464bc1 user: jan.nijtmans tags: trunk, main
17:07
Try running tests on a macOS 15 CI runner check-in: 493861a498 user: culler tags: sequoia-tests
17:02
Correct typo. check-in: 4308d516eb user: culler tags: trunk, main
16:37
Allow all tests to pass on maOS 15 (Sequoia) by compensating for new window placement restrictions. check-in: 71dd5adbf1 user: culler tags: trunk, main
15:04
Add some comments about the fileDialog-0.3 test. check-in: 9390a584b3 user: culler tags: trunk, main
12:19
Possible fix for [1da19a69f8]: Backspace crashes 9.0 interpreter on FreeBSD Closed-Leaf check-in: f5940667b0 user: jan.nijtmans tags: bug-1da19a69f8
11:41
(cherry-pick): Fix [080a28104e]: Fixes crash caused by nil UTType when user provides a bogus file type check-in: 3136e2b81d user: jan.nijtmans tags: core-8-branch
11:32
Possible fix for [1da19a69f8]: Backspace crashes 9.0 interpreter on FreeBSD check-in: 7501e0f130 user: jan.nijtmans tags: bug-1da19a69f8
2025-01-24
19:58
Rename variable "tk_dialog" to "testDialog" (namespace ::tk::test::dialog). It's a better name and it prevents confusion with the Tk command tk_dialog. check-in: b53da8311c user: erikleunissen tags: tk_collect_test_utils
18:54
merge bug-080a28104e: Fixes crash caused by nil UTType when user provides a bogus file type. check-in: e06d95ebb3 user: culler tags: trunk, main
17:16
winDialog.test: convert test winDialog-5.9 to a template, disabled with constraint knownBug check-in: f8cc7d221f user: erikleunissen tags: tk_collect_test_utils
17:13
fontchooser.test, winDialog.test: more adaptations to relocated variable tk_dialog check-in: a752ee8d7c user: erikleunissen tags: tk_collect_test_utils
16:59
Alphabetise message range checks. Simplify unneeded checks for NULL values Closed-Leaf check-in: dbae1f7ae3 user: jan.nijtmans tags: bug-5f739d2253
14:36
Finish for "text". Alphabetise button and frame range checks check-in: 54e2f9d917 user: jan.nijtmans tags: bug-5f739d2253
11:31
Merge 9.0 check-in: 20182e0b18 user: jan.nijtmans tags: bug-5f739d2253
02:12
Correct implementation of role map iteration check-in: ef83f76139 user: kevin_walzer tags: tka11y
2025-01-23
16:21
Only run the new test on Aqua. It hangs on XQuartz. Closed-Leaf check-in: fde9a936fa user: culler tags: bug-080a28104e
2025-01-22
20:28
Fix for bug [5255360864]: Wrong appearance of the ttk::menubutton indicator of the "xpnative" theme. Closed-Leaf check-in: d9cc94cacb user: csaba tags: bug-5255360864
20:22
Create new branch named "bug-5255360864" check-in: 5b77e2e755 user: csaba tags: bug-5255360864
14:42
Remove extraneous semi-colon. check-in: 894370ea48 user: culler tags: bug-080a28104e
13:51
Schedule a CI run check-in: d10a7562aa user: culler tags: bug-080a28104e
13:40
tests/fontchooser.test, library/fontchooser.tcl: adapt to change in previous commit check-in: 68ca074573 user: erikleunissen tags: tk_collect_test_utils
02:52
Add a non-regression test, which turns out to require considerable extra machinery. check-in: e0405ba256 user: culler tags: bug-080a28104e
2025-01-21
17:37
tests/testutils.tcl, win/tkWinDialog.c: move variable ::tk_dialog into namespace ::tk::test::dialog check-in: 3ac1a4e94d user: erikleunissen tags: tk_collect_test_utils
15:47
Fix [080a28104e]: crash caused by nil UTType when user provides a bogus file type. check-in: ce3d0b2059 user: culler tags: bug-080a28104e
02:59
Add additional bindings; need to work out accessibilty hierarchy check-in: 8f4cb8da97 user: kevin_walzer tags: tka11y
2025-01-20
11:37
ttk/validate.test: remove useless comment check-in: d315dcd130 user: erikleunissen tags: tk_collect_test_utils
11:34
winDialog.test: remove outdated comment check-in: f212cd9b88 user: erikleunissen tags: tk_collect_test_utils
10:52
select.test, window.test: remove superfluous import command check-in: 932717e7fd user: erikleunissen tags: tk_collect_test_utils
08:46
Merge trunk (resolve conflict) check-in: a31d4eec5e user: erikleunissen tags: tk_collect_test_utils
06:47
merge trunk check-in: 4c61779432 user: fvogel tags: revised_text, tip-466
2025-01-19
22:17
(cherry-pick): Rename the fallback proc menubarheight to testmenubarheight check-in: 93667714b2 user: jan.nijtmans tags: core-8-branch
20:46
Rename the fallback proc menubarheight to testmenubarheight. In [d5e602691a], in branch less_tests_constraints created off core-8-6-branch, I have renamed proc menubarheight to testmenubarheight to conform to how other such procs are named in the test suite. Later, in [e78b5c12b6] in trunk, I have added a fallback for that proc to be used by platforms other than macOS. And again later in [49fdd4b212] I have merged trunk in less_tests_constraints. This last commit created the inconsistency. check-in: d3948b1add user: fvogel tags: trunk, main
20:43
testutils.tcl: small efficiency improvements and some cleanup throughout check-in: 3c0e1da21e user: erikleunissen tags: tk_collect_test_utils
17:00
testutils.tcl: simplify export from namespace ::tk::test check-in: 1ced2ea1a4 user: erikleunissen tags: tk_collect_test_utils
10:04
testutils.tcl: simplify export from namespace ::tk::test::dialog check-in: 3a42082cb7 user: erikleunissen tags: tk_collect_test_utils
09:05
testutils.tcl: collect procs afterbody, start and then in an ensemble command testDialog. Rename them to signify a stage in the lifetime of a dialog. Rename proc dialogTestFont -> testDialogFont to follow suit. Adapt all calls/references in test files fontchooser.test and winDialog.test. check-in: 2bfc441853 user: erikleunissen tags: tk_collect_test_utils
2025-01-18
15:03
winDialog.test: clean up test-local variable check-in: 87a525c756 user: erikleunissen tags: tk_collect_test_utils
02:27
Support fullscreen mode check-in: 845c25f126 user: kevin_walzer tags: tka11y
2025-01-17
21:27
Merge-mark check-in: b4aa0e0852 user: jan.nijtmans tags: trunk, main
21:24
wish doc: change synopsis from "wish ?-encoding encoding?" to "wish ?options?". There are more options nowdays. check-in: 032e33d131 user: jan.nijtmans tags: core-8-branch
21:18
(cherry-pick): wish doc: change synopsis from "wish ?-encoding encoding?" to "wish ?options?". There are more options nowdays. check-in: 6819ea2d5d user: jan.nijtmans tags: core-8-6-branch
16:53
testutils.tcl: don't re-export proc definitions from another than the originating namespace check-in: 6f7e2f2c62 user: erikleunissen tags: tk_collect_test_utils
14:34
main.tcl, testutils.tcl, constraints.tcl: make file header uniform check-in: 36014a520b user: erikleunissen tags: tk_collect_test_utils
14:20
constraints.tcl: add categories to enhance overview check-in: 3b41c5bd5a user: erikleunissen tags: tk_collect_test_utils
12:19
testutils.tcl: make several comments more to the point check-in: 2c16b803d5 user: erikleunissen tags: tk_collect_test_utils
10:25
testutils.tcl [newApp]: move into namespace ::tk::test::child, and rename to "childTkInterp" to better reflect its functionality. check-in: ed5aad9377 user: erikleunissen tags: tk_collect_test_utils
08:49
wish doc: change synopsis from "wish ?-encoding encoding?" to "wish ?options?". There are more options nowdays. check-in: 325726e6ea user: oehhar tags: trunk, main
08:31
testutils.tcl: collect procs setupbg, cleanupbg, dobg and Ready as subcommands of a new ensemble command "childTkProcess", with new names to better reflect their functionality. Also rename the functional area from "bg" to "child". check-in: b683bd50af user: erikleunissen tags: tk_collect_test_utils
2025-01-16
14:57
testutils.tcl [dialogTestFont]: convert to a standard access proc check-in: 9ad282b98b user: erikleunissen tags: tk_collect_test_utils
12:01
testutils.tcl [assert]: simplify handling of error message and adapt calls check-in: 3afdab1b37 user: erikleunissen tags: tk_collect_test_utils
10:48
Merge trunk check-in: 79036f5be9 user: erikleunissen tags: tk_collect_test_utils
2025-01-15
22:15
wm.test: correct typo check-in: d0b6052473 user: erikleunissen tags: tk_collect_test_utils
17:36
Install headers before documentation. If documentation copying (which is slow) is aborted, it doesn't affect development work. Put "no-xft" "build-info" tag in the alphabetical correct place check-in: ae56b90967 user: jan.nijtmans tags: trunk, main
17:30
Merge 8.6 check-in: 84b567d2b7 user: jan.nijtmans tags: core-8-branch
17:26
Install headers before documentation. If documentation copying (which is slow) is aborted, it doesn't affect development work check-in: 497a6e34e9 user: jan.nijtmans tags: core-8-6-branch
03:58
Remove hit test code - does not seem necessary check-in: c9549ed123 user: kevin_walzer tags: tka11y
03:55
Make sure TKContentView is ignored as an accessibility element so focus can go on widgets check-in: b72086bbe0 user: kevin_walzer tags: tka11y
2025-01-14
20:37
Fix for bug [126d071408]. check-in: 45af413e83 user: csaba tags: core-8-branch
20:23
Fix for bug [126d071408]. check-in: 83839103f7 user: csaba tags: trunk, main
20:15
testutils.tcl [_pause]: convert global variable to namespace variable check-in: b0dbfebf96 user: erikleunissen tags: tk_collect_test_utils
19:59
Relocate and combine procs _pause, eventDelay and sleep check-in: 7da91aab8c user: erikleunissen tags: tk_collect_test_utils
16:04
Put "no-xft" "build-info" tag in the alphabetical correct place check-in: 73f1075b41 user: jan.nijtmans tags: core-8-6-branch
03:15
Cleanup of typos check-in: a946e462de user: kevin_walzer tags: tka11y
03:14
Add custom identifiers check-in: 01de104b1b user: kevin_walzer tags: tka11y
2025-01-13
18:58
msgbox.test [SendEventToMsg]: integrate in already relocated proc SendButtonPress check-in: 2b8c27a495 user: erikleunissen tags: tk_collect_test_utils
16:09
winDialog.test: "collect" proc initialdir into oblivion check-in: 8e94fb8fe3 user: erikleunissen tags: tk_collect_test_utils
12:16
Additional cleanup check-in: 7517010971 user: kevin_walzer tags: tka11y
11:38
textTag.test: don't clobber the collected namespace variable fixedFont. check-in: 90aeff9112 user: erikleunissen tags: tk_collect_test_utils
11:36
textIndex.test: use collected namespace variables instead of (re)defining them check-in: 6bf2e1aaa5 user: erikleunissen tags: tk_collect_test_utils
09:45
textWind.test: actually remove proc yline check-in: 7b08e26e20 user: erikleunissen tags: tk_collect_test_utils
04:25
Cleanup; rename function and remove obsolete calls check-in: 23079ce066 user: kevin_walzer tags: tka11y
03:44
NSAccessibilityElement accessibilityFrame now correctly aligns when window moved or resized check-in: e39c7ab628 user: kevin_walzer tags: tka11y
2025-01-12
13:44
Relocate procs bo, xchar, xw, yline (using upvar for access to namespace variables) check-in: 94795a2860 user: erikleunissen tags: tk_collect_test_utils
2025-01-11
18:54
Correct unintended change in previous commit check-in: a02898ea25 user: erikleunissen tags: tk_collect_test_utils
17:00
Revert unintended change check-in: 1992853dc9 user: kevin_walzer tags: tka11y
16:59
Additional cleanup of unneeded calls check-in: 5608eeb124 user: kevin_walzer tags: tka11y
16:52
Merge trunk check-in: d8640e3c93 user: kevin_walzer tags: tka11y
16:51
Remove call to isFlipped for TKContentView check-in: ef72d10ff3 user: kevin_walzer tags: tka11y
14:29
Relocate global variable loadTk along with proc newApp check-in: e3df60c070 user: erikleunissen tags: tk_collect_test_utils
13:01
Relocate proc newApp (combine variants from send.test, winSend.test) check-in: 7b35a8bfb0 user: erikleunissen tags: tk_collect_test_utils
10:16
Simplify handling of namespace ::tk::test::bg and its exported procs cleanupbg, dobg, setupbg. check-in: 88879e9265 user: erikleunissen tags: tk_collect_test_utils
07:12
testutils.tcl [createStdAccessProc]: simplify handling of namespaces check-in: 989fd9950c user: erikleunissen tags: tk_collect_test_utils
2025-01-10
21:26
testutils.tcl: make explanation of namespaces and functional areas a separate comment check-in: b7f597dbb6 user: erikleunissen tags: tk_collect_test_utils
21:21
testutils.tcl: uniformize definitions of access procs check-in: 22ee1ef2ac user: erikleunissen tags: tk_collect_test_utils
17:17
winDialog.test: explain removal of test winDialog-5.15 check-in: 606909faee user: erikleunissen tags: tk_collect_test_utils
16:49
testutils.tcl: remove comment, not useful anymore check-in: d15953106d user: erikleunissen tags: tk_collect_test_utils
16:33
testutils.tcl: rearrange utility procs in ::tk::test check-in: 0288ac3a65 user: erikleunissen tags: tk_collect_test_utils
14:18
NSAccessibility frames now render correctly in alignment with their Tk windgets check-in: 276a287773 user: kevin_walzer tags: tka11y
13:51
canvas.test, menu.test: adapt to change in previous commit check-in: 03c01b8ac3 user: erikleunissen tags: tk_collect_test_utils
12:32
Arrange procs imageCleanup, imageFinish, imageInit, imageNames in a proper namespace check-in: 9445d2648d user: erikleunissen tags: tk_collect_test_utils
11:28
Merge 9.0 check-in: 03f2f6ee26 user: jan.nijtmans tags: tip-626
11:27
testutils.tcl [dialogTestFont]: make comment more clear check-in: 849b98071b user: erikleunissen tags: tk_collect_test_utils
11:05
Merge 8.7 check-in: 70931d9b62 user: jan.nijtmans tags: trunk, main
10:54
TK_DO_NOT_DRAW is deprecated check-in: 9e7fbbe460 user: jan.nijtmans tags: core-8-branch
10:35
Merge-mark check-in: 52277266c4 user: jan.nijtmans tags: core-8-branch
10:11
Fix for bug [126d071408]. Closed-Leaf check-in: db6ec9fd99 user: csaba tags: bug-126d071408
10:05
Create new branch named "bug-126d071408" check-in: f9bbd7b18a user: csaba tags: bug-126d071408
09:40
Relocate procs badHandler, badHandler2, errIncrHandler, handler, reallyBadHandler. check-in: 7329cc7ec1 user: erikleunissen tags: tk_collect_test_utils
2025-01-09
19:40
scrollbar.test: revert to trunk and remove the original misleading configuration for option "-command" check-in: 285f1d127d user: erikleunissen tags: tk_collect_test_utils
15:29
version -> 8.6.17 check-in: c67e2f6fd1 user: jan.nijtmans tags: core-8-6-branch
2025-01-08
20:21
merge trunk check-in: ce5f1dac2a user: fvogel tags: revised_text, tip-466
12:19
Relocate proc setup check-in: 252ec843aa user: erikleunissen tags: tk_collect_test_utils
11:51
Relocate proc getsize check-in: 2ff2c8e976 user: erikleunissen tags: tk_collect_test_utils
10:17
entry.test, spinbox.test, validate.test: clean up new variables check-in: 4e8587ffc4 user: erikleunissen tags: tk_collect_test_utils
10:15
Add default clause to proc validationData check-in: a24ba67f63 user: erikleunissen tags: tk_collect_test_utils
2025-01-07
19:37
Relocate procs doval, doval2, doval3, override. Refactored the ensemble of validation commands. check-in: 593ff27d9e user: erikleunissen tags: tk_collect_test_utils
15:08
Relocate procs SendButtonPress and ToPressButton check-in: e1dbfdd525 user: erikleunissen tags: tk_collect_test_utils
11:41
Relocated proc PressButton check-in: 137b62194b user: erikleunissen tags: tk_collect_test_utils
11:08
Removed proc vista? and its usage check-in: 216cffb43c user: erikleunissen tags: tk_collect_test_utils
2025-01-06
21:50
(cherry-pick): Merge branch less_tests_constraints check-in: ed10cc2094 user: jan.nijtmans tags: core-8-branch
21:42
Correct oversight regarding previous commit check-in: 63407bab96 user: erikleunissen tags: tk_collect_test_utils
19:13
Relocate procs colorsFree, eatColors. check-in: 7b1afd175d user: erikleunissen tags: tk_collect_test_utils
16:18
Relocate proc bogusTrace check-in: b4999fc4c9 user: erikleunissen tags: tk_collect_test_utils
15:53
Relocate proc assert check-in: af764e1d59 user: erikleunissen tags: tk_collect_test_utils
15:03
proc afterbody: correct string comparison check-in: 76be3b76cb user: erikleunissen tags: tk_collect_test_utils
14:22
Simplify proc afterbody check-in: 3810bf605a user: erikleunissen tags: tk_collect_test_utils
11:51
Relocate procs afterbody, ApplyFont, start, then. check-in: 2571a4d19f user: erikleunissen tags: tk_collect_test_utils
10:12
Merged trunk check-in: d7531e9627 user: erikleunissen tags: tk_collect_test_utils
09:49
main.tcl: make explanation in section header more to the point check-in: 2a78f9f0d7 user: erikleunissen tags: tk_collect_test_utils
09:23
Fix Tk builds against Tcl 8.7 and Tcl 9.1. See: [https://github.com/tcltk/tk/actions/runs/12628690076] check-in: e344345938 user: jan.nijtmans tags: trunk, main
2025-01-05
22:21
proc scrollInfo: add default clause to switch command check-in: 24880fa592 user: erikleunissen tags: tk_collect_test_utils
20:34
Merge branch less_tests_constraints. Summary of changes: - Work on failsOnUbuntu / failsOnXQuarz constraints to remove them as much as possible. Add completely specific constraints instead in some cases. - Eradicate constraint noExceed - Factorize definition of some constraints (e.g. 'pressbutton', 'movemouse'), and rename some constraints to test* to conform to other test constraint names - (Linux) Add font packages in the install step before running the test suite at CI, so that the CI environment can count on those fonts to be available - Remove warnings when DEBUG_FONTSEL is defined - Modernize code ("eval destroy" -> "destroy {*}") check-in: 761407ca83 user: fvogel tags: trunk, main
05:53
Progress on aligning accessibility cursor/focus with widgets when window is resized check-in: 119159c416 user: kevin_walzer tags: tka11y
2025-01-04
23:02
(cherry-pick): Fix warning when building on Linux check-in: 004699ee6a user: jan.nijtmans tags: core-8-branch
22:58
(cherry-pick): Fix warning when building on Linux check-in: fdd04e8049 user: jan.nijtmans tags: core-8-6-branch
14:17
merge trunk Closed-Leaf check-in: 4765a9eb86 user: fvogel tags: less_tests_constraints
14:17
Fix warning when building on Linux. check-in: 6300eaef56 user: fvogel tags: trunk, main
14:10
Typo. check-in: 4cd8317024 user: fvogel tags: less_tests_constraints
14:10
unixFont.test: Revert previous commit, fix where -font TkFixedFont must be set, get rid of , and constrain with nonPortable. check-in: fb577cff54 user: fvogel tags: less_tests_constraints
13:44
unixFont.test: with the previous commit forcing the same font for the canvas and the label, it is no longer necessary to constrain unixFont-8.6, -9.1.2 and -9.2.4 by withoutXft. These three tests now pass with or without Xft. check-in: 92e97d81a1 user: fvogel tags: less_tests_constraints
13:41
unixFont.test: the canvas used for testing must have a fixed width font (same as for the label). For instance unixFont-5.9 inserts characters in the canvas and measures using which is from the label. Now unixFont-5.9 passes (with and without Xft). Also unixFont-8.6, -9.1.2 and -9.2.4 now pass (without Xft). check-in: a122ca5a0c user: fvogel tags: less_tests_constraints
2025-01-03
23:35
Update "changes" check-in: 4d63d943e9 user: jan.nijtmans tags: core-8-6-branch
23:30
(cherry-pick): Fix [13ac26b35d]: wm iconbitmap does not correctly set the icon pixmap hint on macOS. Thanks to Serhiy Storchaka check-in: a60c5d2f08 user: jan.nijtmans tags: core-8-6-branch
21:53
[13ac26] was fixed in Tk 9.0.2, not 9.0.1 check-in: 8b4258f0c7 user: jan.nijtmans tags: trunk, main
21:44
(cherry-pick): Fix [13ac26b35d]: wm iconbitmap does not correctly set the icon pixmap hint on macOS. Thanks to Serhiy Storchaka. check-in: d5e75f0094 user: jan.nijtmans tags: core-8-branch
20:13
Fix [13ac26b35d]: wm iconbitmap does not correctly set the icon pixmap hint on macOS. Thanks to Serhiy Storchaka. check-in: 92b82ec1d8 user: fvogel tags: trunk, main
12:11
Remove duplicate XLoadQueryFontNoXError() function. check-in: cb9e50fac0 user: fvogel tags: less_tests_constraints
05:34
Merge trunk. In branch less_tests_constraints, let's work off trunk from now on. check-in: 49fdd4b212 user: fvogel tags: less_tests_constraints
05:06
Let this branch build and test at CI. check-in: 370d4d810f user: fvogel tags: tk_collect_test_utils
2025-01-02
12:28
Refine accessibility frame check-in: 97a84c8ce9 user: kevin_walzer tags: tka11y
12:17
Remove typo check-in: 5633ee7bfc user: kevin_walzer tags: tka11y
12:13
Fix the expected result of test unixWm-22.3 for aqua since [18bde332] fixes the behaviour for this platform. All platforms now have the same behaviour and expected result for [wm iconbitmap]. Closed-Leaf check-in: 961b98f327 user: fvogel tags: bug-13ac26b35d
03:56
Try to improve tracking of accessible elements when window resized check-in: b669beffd0 user: kevin_walzer tags: tka11y
2025-01-01
20:37
Rudimentary accessibility enabled - needs refinement check-in: 4177ff8eb8 user: kevin_walzer tags: tka11y
18:23
Correct crash when additional widget added check-in: 4f6867292e user: kevin_walzer tags: tka11y
17:48
Merge trunk check-in: 38e5b0d760 user: kevin_walzer tags: tka11y
17:47
Refinement of NSAccessibility implementation for macOS check-in: 381e1070b9 user: kevin_walzer tags: tka11y
12:01
Fix typo. check-in: e5c50f773a user: fvogel tags: bug-13ac26b35d
11:58
Let this bugfix branch build and test. check-in: b2ae7b8557 user: fvogel tags: bug-13ac26b35d
11:56
Update changes.md with the fix. check-in: 0d5a627861 user: fvogel tags: bug-13ac26b35d
11:54
Fix [13ac26b35d]: wm iconbitmap does not correctly set the icon pixmap hint on macOS. Thanks to Serhiy Storchaka. check-in: 18bde332bc user: fvogel tags: bug-13ac26b35d
11:32
Backout [50d0ece3]. check-in: 9015b86122 user: fvogel tags: bug-13ac26b35d
2024-12-23
11:14
Fix compilation with -DTCL_NO_DEPRECATED check-in: 3d61bf8576 user: jan.nijtmans tags: tip-626
08:12
Make setting of command prefix for -[xy]scrollcommand more efficient check-in: ef535b72c6 user: erikleunissen tags: tk_collect_test_utils, prototype1
2024-12-22
23:51
Begin to develop NSAccessible implementation check-in: a963a79006 user: kevin_walzer tags: tka11y
13:44
Merge 9.0 check-in: 810d4730d2 user: jan.nijtmans tags: revised_text, tip-466
12:58
Merge 9.0 check-in: f2d11f6584 user: jan.nijtmans tags: tip-626
12:28
(cherry-pick): Fix [121786c0]: image svg upstream out of bound read nanosvg#262 check-in: a64fbcd2fc user: jan.nijtmans tags: core-8-branch
12:24
(cherry-pick): Spacing/indenting fixes for ttk check-in: e1bf16b0a4 user: jan.nijtmans tags: core-8-branch
12:07
Fix [121786c0]: image svg upstream out of bound read nanosvg#262 check-in: c4f6d582da user: jan.nijtmans tags: trunk, main
11:58
(cherry-pick): Fix [cb5d776b12]: Build tk 9.0.1 failed on macos 10.13 check-in: 6cf7c0b258 user: jan.nijtmans tags: core-8-branch
11:56
Fix [cb5d776b12]: Build tk 9.0.1 failed on macos 10.13 check-in: f8b5b46f49 user: jan.nijtmans tags: trunk, main
11:30
(cherry-pick): Fix [f88118a47]: inaccurate scrollbar error-message check-in: a7dcfb1530 user: jan.nijtmans tags: core-8-branch
03:16
Add tkMacOSXAccessibility.c check-in: 511f44426a user: kevin_walzer tags: tka11y
00:06
Merge 9.0 check-in: 5abcbde10b user: jan.nijtmans tags: tip-698
2024-12-21
18:06
version -> 9.0.2 check-in: 2a1dd0c24d user: jan.nijtmans tags: trunk, main
16:51
Fix [f88118a47]: inaccurate scrollbar error-message check-in: b750c7567f user: jan.nijtmans tags: trunk, main
15:54
merge release check-in: 8889042441 user: dgp tags: trunk, main
2024-12-20
09:13
Correct redundant initialization of variable scrollInfo check-in: 57ddda2699 user: erikleunissen tags: tk_collect_test_utils
2024-12-19
22:04
ticket [121786c0] image svg upstream out of bound read nanosvg#262 Closed-Leaf check-in: f284f33049 user: oehhar tags: 121786c0-nanosvg-262
20:11
Fix [f88118a47]: inaccurate scrollbar error-message Closed-Leaf check-in: 06fcb6d1eb user: jan.nijtmans tags: bug-f88118a47
17:10
updated changes.md for release Closed-Leaf check-in: c8084d00ff user: dgp tags: rc0, core-9-0-1-rc, core-9-0-1
15:40
Correct error-messages, remove unused variables check-in: 59232f0a55 user: jan.nijtmans tags: tip-698
15:18
merge trunk check-in: 15c6a19702 user: dgp tags: core-9-0-1-rc
14:43
Fix [a0d6ef020b]: Documentation bugs. Some more documentation bugs (e.g. size_t -> Tcl_Size) check-in: b2b1310cb1 user: jan.nijtmans tags: trunk, main
12:26
Fix [a0d6ef020b]: Documentation bugs check-in: 6c6859856a user: jan.nijtmans tags: core-8-branch
12:07
Fix [a0d6ef020b]: Documentation bugs check-in: 742854d7da user: jan.nijtmans tags: core-8-6-branch
11:58
(cherry-pick): Fix [844c0be72d]: Menu entry underline does not consider activeborderwidth. check-in: 9eb91f760a user: jan.nijtmans tags: core-8-6-branch
10:10
Relocate proc scroll (intricate case) check-in: d869327e99 user: erikleunissen tags: tk_collect_test_utils
09:47
Relocate proc errHandler (simple case) check-in: 2ae185452b user: erikleunissen tags: tk_collect_test_utils
2024-12-18
23:13
Rebase to 9.0 check-in: a6ce08850f user: jan.nijtmans tags: tip-698
14:38
(cherry-pick): Fix [844c0be72d]: Menu entry underline does not consider activeborderwidth. check-in: 4c07c6cbbd user: jan.nijtmans tags: core-8-branch
2024-12-17
21:03
Fix [844c0be72d]: Menu entry underline does not consider activeborderwidth. check-in: 9545d4b506 user: fvogel tags: trunk, main
2024-12-16
21:46
Add cosmetic space. Closed-Leaf check-in: 5bd2622d8d user: fvogel tags: bug-844c0be72d
21:34
Fix [844c0be72d]: Menu entry underline does not consider activeborderwidth. check-in: 088283d026 user: fvogel tags: bug-844c0be72d
12:42
Provide constraints.tcl with a proper file header check-in: 8b5ff698f8 user: erikleunissen tags: tk_collect_test_utils
10:41
New file testutils.tcl (sourced by main.tcl). Moved utility proc definitions from constraints.tcl there. check-in: 97d6c0f185 user: erikleunissen tags: tk_collect_test_utils
10:17
Reorganize default loading of top-level scripts (-loadfile) to enable loading of multiple scripts. New file tests/main.tcl. Moved tasks from constraints.tcl there: 1. Tk rootwin setup, 2. configure tcltest. check-in: a459c7d075 user: erikleunissen tags: tk_collect_test_utils
09:52
New branch for project tk_collect_test_utils. Ticket: [718cbc3016] check-in: 6e5c9935a7 user: erikleunissen tags: tk_collect_test_utils
2024-12-15
19:55
Merge trunk check-in: cc11e8b8d8 user: kevin_walzer tags: tka11y
2024-12-14
20:43
Back out keyboard navigation changes, let native accessibility API's handle it check-in: 50451ff245 user: kevin_walzer tags: tka11y
11:33
Fix [a67252b384]: Memory leak when running the revised_text test suite check-in: 37ab493285 user: fvogel tags: revised_text, tip-466
03:09
Initial work at improving keyboard focus/navigation check-in: b672619da0 user: kevin_walzer tags: tka11y
2024-12-13
14:10
Merge 9.0 Leaf check-in: 713034d3e0 user: jan.nijtmans tags: tip-708
13:23
Move "Scroll Lock" functionality from Mod3 to Mod5, so it doesn't conflict with "Num" check-in: 547578d654 user: jan.nijtmans tags: tip-708
11:25
Spelling in changes.md check-in: cfc46f18ea user: oehhar tags: trunk, main
02:17
Fixed spelling in comment check-in: cc471420a9 user: emiliano tags: trunk, main
2024-12-12
20:18
merge trunk check-in: 758d9de6d6 user: fvogel tags: revised_text, tip-466
20:03
Updated to incorporate Tk 9.0.1 changes. check-in: 823c7bf440 user: bohagan tags: enhanced_treeview
18:18
Open release branch check-in: e24d17866d user: dgp tags: core-9-0-1-rc
16:27
Make sure that tkUuid.h doesn't end up in "make dist" check-in: 9404265d4f user: jan.nijtmans tags: trunk, main
16:26
Merge-mark check-in: 3d87264f3b user: jan.nijtmans tags: core-8-branch
16:25
(cherry-pick): Make sure that tkUuid.h doesn't end up in "make dist" check-in: ace4661b7a user: jan.nijtmans tags: core-8-6-branch
16:06
Make sure that tkUuid.h doesn't end up in "make dist" check-in: 4dc57e41fe user: jan.nijtmans tags: core-8-branch
15:57
(cherry-pick): Eliminate SUPPORT_ADDITIONAL_MOTION_SYNTAX (always 1) too check-in: a2eed07360 user: jan.nijtmans tags: core-8-branch
12:24
New TIP implementation (still exprimental and incomplete). Change in handling Num-keyboard keys/events check-in: a2f3186549 user: jan.nijtmans tags: tip-708
2024-12-11
21:09
Merge-mark check-in: 0df519a3cf user: jan.nijtmans tags: core-8-branch
21:07
Merge release check-in: 11b588d3fb user: jan.nijtmans tags: core-8-6-branch
10:26
Eliminate SUPPORT_ADDITIONAL_MOTION_SYNTAX (always 1) too check-in: 2798fbb766 user: jan.nijtmans tags: trunk, main
08:44
Eliminate PREFER_MOST_SPECIALIZED_EVENT, since it's always 1 and not documented check-in: 55c06f129c user: jan.nijtmans tags: trunk, main
08:43
Eliminate PREFER_MOST_SPECIALIZED_EVENT, since it's always 1 and not documented. Backport some error-message changes from Tk 9.0 check-in: 64d50f910a user: jan.nijtmans tags: core-8-branch
2024-12-10
15:29
progress in "text" widget check-in: 80242a1616 user: jan.nijtmans tags: bug-5f739d2253
14:13
Rebase to 9.0 check-in: ba79ef3d1d user: jan.nijtmans tags: bug-5f739d2253
13:26
[b3a1b9852d] is not a bug. See [https://core.tcl-lang.org/tips/doc/trunk/tip/158.md|TIP #158] check-in: 4adc8f6ceb user: jan.nijtmans tags: trunk, main
11:30
Reduce the possibility for a conflict in Button8Mask/Button9Mask definition. See: [6bdf1a7ec3] check-in: 447e2fbdd9 user: jan.nijtmans tags: trunk, main
11:29
Reduce the possibility for a conflict in Button8Mask/Button9Mask definition. See: [6bdf1a7ec3] check-in: 9c90917f3b user: jan.nijtmans tags: core-8-branch
11:18
Fix "minSize" handling in panedWindow, introduced [68ed671a8fafd45b|here] check-in: 469f384cba user: jan.nijtmans tags: trunk, main
2024-12-09
17:44
Update release date Closed-Leaf check-in: 6a416eb05a user: dgp tags: rc2, core-8-6-16-rc, core-8-6-16
15:25
silence compiler warning check-in: 20d4376c56 user: dgp tags: trunk, main
10:34
Fix indenting check-in: 15f772bbaf user: jan.nijtmans tags: trunk, main
10:24
Fix [29ba539501]: many PIXEL options don't keep their configured value. check-in: 68ed671a8f user: jan.nijtmans tags: trunk, main
03:31
Minor refinements check-in: 5a2d3be63a user: kevin_walzer tags: tka11y
2024-12-08
22:16
Rebase to 9.0 Closed-Leaf check-in: d3d27e6cfa user: jan.nijtmans tags: bug-29ba539501
22:07
Update changes.md check-in: d27aa50c31 user: jan.nijtmans tags: trunk, main
22:02
Fix [6bdf1a7ec3]: Bind mechanism vs. GNOME check-in: 4166cb483d user: jan.nijtmans tags: trunk, main
22:01
Fix [6bdf1a7ec3]: Bind mechanism vs. GNOME check-in: 0d61bcb321 user: jan.nijtmans tags: core-8-branch
18:34
PanedWindow.width|height done check-in: 828cceead7 user: jan.nijtmans tags: bug-29ba539501
18:08
Rebase to 9.0 Leaf check-in: 283b20fc64 user: jan.nijtmans tags: bug-442208915d
18:06
Merge 9.0 check-in: b7cffc0c43 user: jan.nijtmans tags: tip-626
18:01
Merge 9.0 check-in: 205a98fc19 user: jan.nijtmans tags: revised_text, tip-466
17:54
Add markers in tk.decls, making more clear what API is available in what Tk version check-in: dc9be82207 user: jan.nijtmans tags: trunk, main
17:23
(backport): Merge tip-706 following positive vote by the TCT check-in: 481a742f38 user: jan.nijtmans tags: core-8-branch
16:46
Fix two leftover TkpDrawCharsInContext -> Tk_DrawCharsInContext check-in: e2032c17b9 user: fvogel tags: revised_text, tip-466
16:46
Fix two leftover TkpDrawCharsInContext -> Tk_DrawCharsInContext check-in: acb473198a user: fvogel tags: trunk, main
16:45
merge trunk (tip-706 implementation), adapted in tkTextDisp.c check-in: d9a3abb9dc user: fvogel tags: revised_text, tip-466
16:32
Remove leftover tip-706 branch in yml files. check-in: c1dec876c8 user: fvogel tags: trunk, main
16:31
Merge tip-706 following positive vote by the TCT. check-in: b48a78fd80 user: fvogel tags: trunk, main
16:17
merge trunk check-in: 9e5d55e89e user: fvogel tags: revised_text, tip-466
16:12
Backout previous commit, it segfaults on macOS with XQuartz (only). check-in: b65ea8f8dc user: fvogel tags: revised_text, tip-466
2024-12-07
11:18
Fix [a67252b384]: Memory leak when running the revised_text test suite. check-in: ce75c788e3 user: fvogel tags: revised_text, tip-466
11:17
Better identify the output of TK_CHECK_ALLOCS results from tkText and tkTextDisp. check-in: 23b87937c0 user: fvogel tags: revised_text, tip-466
2024-12-06
15:14
Fix [bddc93017d]: `make` fails on Tk trunk with Tcl trunk check-in: fd0d1ad435 user: jan.nijtmans tags: trunk, main
15:12
Fix [bddc93017d]: `make` fails on Tk trunk with Tcl trunk check-in: 80c58b722e user: jan.nijtmans tags: core-8-branch
11:24
2 typo's check-in: 60545daf5b user: jan.nijtmans tags: trunk, main
11:09
Unbreak windows build. 2 typo's check-in: d7f8fc34af user: jan.nijtmans tags: core-8-branch
2024-12-05
21:32
Make revised_text build when TK_CHECK_ALLOCS is defined. check-in: 3bd14b19c6 user: fvogel tags: revised_text, tip-466
14:00
Merge 8.7 check-in: d3470e7721 user: jan.nijtmans tags: trunk, main
13:56
Backport indenting from Tk 9.0 check-in: cc0f705348 user: jan.nijtmans tags: core-8-branch
10:34
Fix [https://core.tcl-lang.org/tcl/info/aaa84fbbc5|aaa84fbbc5]: zipfs info on mountpoint of executable returns zero offset in field 4 check-in: 91cd529f86 user: jan.nijtmans tags: trunk, main
10:31
Fix [https://core.tcl-lang.org/tcl/info/aaa84fbbc5|aaa84fbbc5]: zipfs info on mountpoint of executable returns zero offset in field 4 check-in: 91c3a0c363 user: jan.nijtmans tags: core-8-branch
08:03
Fix [947bb269ec]: tk::startOfCluster crashes on starting indices greater than string length check-in: 9abc5252b0 user: jan.nijtmans tags: trunk, main
08:01
Fix [947bb269ec]: tk::startOfCluster crashes on starting indices greater than string length check-in: fc927eace8 user: jan.nijtmans tags: core-8-branch
07:55
Remove somewhat more dead code, for macOS < 10.9 check-in: e6f9e64494 user: jan.nijtmans tags: trunk, main
07:52
Remove somewhat more dead code, for macOS < 10.9 check-in: d3290ccbb8 user: jan.nijtmans tags: core-8-branch
07:50
Indenting (backported from 9.0) check-in: 9c7b2133c8 user: jan.nijtmans tags: core-8-branch
2024-12-04
19:11
Tentative release date into the changes file. check-in: e464c67086 user: dgp tags: rc0, core-8-6-16-rc
15:53
merge 8.6 check-in: 802c56deb8 user: dgp tags: core-8-6-16-rc
15:53
changes generated by `make dist` check-in: d61aecbac9 user: dgp tags: core-8-6-16-rc
12:53
Same protection in macOS too Closed-Leaf check-in: 84b753f0fa user: jan.nijtmans tags: bug-947bb269ec
12:31
Proposed fix for [947bb269ec]: tk::startOfCluster crashes on starting indices greater than string length check-in: e720cce94e user: jan.nijtmans tags: bug-947bb269ec
2024-12-03
11:04
Merge-mark check-in: 5b0bfdb5f8 user: jan.nijtmans tags: trunk, main
11:03
Merge 8.6 check-in: b577bce13b user: jan.nijtmans tags: core-8-branch
04:04
Update changes.md check-in: afaaeca2db user: fvogel tags: trunk, main
04:01
Fix [8ce672d1a1]: Segfault with Tk >= 8.6.14 when using menu(button) with the -font option in a certain way. Patch from Christian Werner. check-in: 8a271b8538 user: fvogel tags: trunk, main
04:00
Fix [8ce672d1a1]: Segfault with Tk >= 8.6.14 when using menu(button) with the -font option in a certain way. Patch from Christian Werner. check-in: 0b92d7c5de user: fvogel tags: core-8-6-branch
2024-12-02
19:26
merge 8.6 check-in: 5c8b63f59c user: dgp tags: core-8-6-16-rc
2024-12-01
02:20
Correct typo check-in: bf119d76fe user: kevin_walzer tags: tka11y
2024-11-30
16:57
merge trunk Closed-Leaf check-in: da1031ef3f user: fvogel tags: tip-706
16:56
Provide a potential fallback for proc menubarheight. check-in: bf3a9da641 user: fvogel tags: revised_text, tip-466
16:56
merge trunk check-in: 0cfeb5b2dd user: fvogel tags: revised_text, tip-466
16:55
Provide a potential fallback for proc menubarheight. check-in: e78b5c12b6 user: fvogel tags: trunk, main
16:21
Let this TIP implementation branch build and test. check-in: 5b428e682e user: fvogel tags: tip-706
15:39
TIP #706 implementation. check-in: 143e249a8f user: fvogel tags: tip-706
2024-11-28
11:14
Updated file changes.md. check-in: 906933417f user: csaba tags: trunk, main
10:39
Fix [a69fd7cdc7]: File clamTheme.tcl misses code related to the -indicatorforeground option. check-in: 0c69de8675 user: csaba tags: trunk, main
10:31
Fix [a69fd7cdc7]: File clamTheme.tcl misses code related to the -indicatorforeground option. check-in: bd88e18986 user: csaba tags: core-8-branch
10:21
Fix [a69fd7cdc7]: File clamTheme.tcl misses code related to the -indicatorforeground option. check-in: 64439dea2c user: csaba tags: core-8-6-branch
04:03
Correct typo check-in: 81746e672f user: kevin_walzer tags: tka11y
02:33
Bindings nearly complete for Map event / initial widget initialization check-in: d2ac1ce93a user: kevin_walzer tags: tka11y
2024-11-27
19:09
Added keywords to man page check-in: a0c8f88d1b user: bohagan tags: enhanced_treeview
16:20
Open release branch check-in: da568bff81 user: dgp tags: rc0, core-8-6-16-rc
02:52
Additional bindings, some refinements check-in: b5de984c8b user: kevin_walzer tags: tka11y
2024-11-25
11:43
Update changes.md check-in: b2bcb270e2 user: jan.nijtmans tags: trunk, main
11:41
Fix [bcbf4c9875]: Tk intialization overwrites thread specific data check-in: 1793f63866 user: jan.nijtmans tags: trunk, main
11:40
Fix [bcbf4c9875]: Tk intialization overwrites thread specific data check-in: b8b9360ff1 user: jan.nijtmans tags: core-8-branch
11:10
Fix [bcbf4c9875]: Tk intialization overwrites thread specific data check-in: df1a487a80 user: jan.nijtmans tags: core-8-6-branch
02:36
Improved readability check-in: 0168a34914 user: kevin_walzer tags: tka11y
02:21
Cleanup of attribute procedures to allow binding as an additional command to <Map> event check-in: 56f313b9ea user: kevin_walzer tags: tka11y
2024-11-22
21:37
Let this bugfix branch build and test. Closed-Leaf check-in: ede12eef56 user: fvogel tags: bug-8ce672d1a1
21:35
Fix [8ce672d1a1]: Segfault with Tk >= 8.6.14 when using menu(button) with the -font option in a certain way. Patch from Christian Werner. check-in: 006481ff7f user: fvogel tags: bug-8ce672d1a1
20:43
Add semicolons needed to fix the build when the NEW_SEGMENT macro is used. check-in: 0a0a44ba2f user: fvogel tags: revised_text, tip-466
2024-11-21
03:10
Additional bindings check-in: 18e1321d06 user: kevin_walzer tags: tka11y
2024-11-19
02:56
Add bindings for scale check-in: bc692930a2 user: kevin_walzer tags: tka11y
2024-11-18
02:53
Fix typo in listbox code check-in: 02d2c6033f user: kevin_walzer tags: tka11y
02:17
Add menu code check-in: 1fc01dbd64 user: kevin_walzer tags: tka11y
00:21
Remove cmd deletion code check-in: 7bea05cd28 user: kevin_walzer tags: tka11y
2024-11-17
21:43
Add cmd delete function; thanks to Emiliano Gavilan for the prototype check-in: c7e4ecab41 user: kevin_walzer tags: tka11y
21:10
Don't expose all commands check-in: 5e18e4b6e2 user: kevin_walzer tags: tka11y
18:25
Fix [d5a3b86f3a]: tablelist widget with header items and title columns crashes when run with revised_text. check-in: 947fbbd8f8 user: fvogel tags: revised_text, tip-466
02:41
Revert change to tclIndex, not needed check-in: 6c234cf74f user: kevin_walzer tags: tka11y
02:01
Minor tweak check-in: e4fb929b08 user: kevin_walzer tags: tka11y
01:35
Add accessibility.tcl check-in: 15f3169bd4 user: kevin_walzer tags: tka11y
01:33
Merge trunk check-in: fdce0508bf user: kevin_walzer tags: tka11y
01:33
API taking shape check-in: b220819af5 user: kevin_walzer tags: tka11y
2024-11-15
23:37
Remove superfluous #include (already included in tkText.h). check-in: 6581ca91a3 user: fvogel tags: revised_text, tip-466
21:27
Fix [432d8daf8b]: revised_text widget limits number of tags to 32. Thanks to Paul Obermeier. check-in: 4719c5a45c user: fvogel tags: revised_text, tip-466
17:24
Extend Tk_CanvasTextInfo (TIP still to be written) Closed-Leaf check-in: 257f70b5a9 user: jan.nijtmans tags: tip-704
16:48
Merge 9.0 check-in: 2de204a8b3 user: jan.nijtmans tags: revised_text, tip-466
16:39
Merge 9.0 check-in: bf7f5d6dc3 user: jan.nijtmans tags: tip-626
2024-11-14
22:36
Make Tk_CanvasTextInfo and tkScrollbar.h usable for Tk 8.x-compiles too. See [22d2341c9d] check-in: 055d75f68c user: jan.nijtmans tags: trunk, main
22:28
make tkDList.h equal to Tk 9.0 check-in: cfa6913c04 user: jan.nijtmans tags: core-8-branch
16:02
Make a start with [442208915d]: text widget breaks graphemes with combining diacritical marks check-in: cce3c09ccc user: jan.nijtmans tags: bug-442208915d
2024-11-13
21:36
Merge-mark check-in: a9dcc39891 user: jan.nijtmans tags: core-8-branch
21:15
Make a list of the bugs fixed so far check-in: f921d987c3 user: jan.nijtmans tags: core-8-6-branch
20:41
(cherry-pick) Workaround for [36e379c01b]: macOS Ventura, X11 build with XQuartz: crash in XLoadQueryFont check-in: 5c47c3c280 user: jan.nijtmans tags: core-8-6-branch
14:34
Merge 9.0 check-in: c2fe784786 user: jan.nijtmans tags: tip-626
14:33
Fix [22d2341c9d]: Building extensions for Tk 8 and Tcl 8 in a Tcl 9 environment. Add a configure "--with-tk8" option check-in: e754018763 user: jan.nijtmans tags: trunk, main
14:32
Fix [22d2341c9d]: Building extensions for Tk 8 and Tcl 8 in a Tcl 9 environment. Add a configure "--with-tk8" option check-in: fa41fdc007 user: jan.nijtmans tags: core-8-branch
02:16
Setting and getting values now working; thanks to Emiliano Gavilan for suggested change check-in: 0ccc23a381 user: kevin_walzer tags: tka11y
2024-11-11
03:14
Some progress, but only returns latest value check-in: 5c4bb50bde user: kevin_walzer tags: tka11y
2024-11-10
20:29
merge trunk check-in: ffba80d5a7 user: fvogel tags: revised_text, tip-466
2024-11-09
21:47
API fleshed out; needs testing and refinement check-in: 763468445b user: kevin_walzer tags: tka11y
2024-11-07
21:03
Merge 9.0 check-in: 2ae8dab6af user: jan.nijtmans tags: tip-626
18:15
Spacing/indenting fixes for ttk check-in: a6d873f4ad user: jan.nijtmans tags: trunk, main
08:13
Add TK_MAJOR_VERSION markers to header-files. Fix some comments check-in: ad1be7d130 user: jan.nijtmans tags: trunk, main
2024-11-06
12:54
Add TK_MAJOR_VERSION markers check-in: 84ff303f6b user: jan.nijtmans tags: core-8-branch
11:09
Unnecessary type-cast check-in: 0eb15dc0b9 user: jan.nijtmans tags: core-8-branch
10:22
(cherry-pick) Workaround for [36e379c01b]: macOS Ventura, X11 build with XQuartz: crash in XLoadQueryFont. Some more code formatting, backported from 9.0 check-in: 9c7fbcd94f user: jan.nijtmans tags: core-8-branch
09:08
Fix frame-2.8 testcase on Windows check-in: eeaf8295a9 user: jan.nijtmans tags: core-8-branch
2024-11-05
22:03
testOldImageType doesn't exist any more check-in: 971790efb3 user: jan.nijtmans tags: trunk, main
21:55
Remove spaces before tabs check-in: 20bbfd3473 user: jan.nijtmans tags: trunk, main
18:33
Backport "cgimage_with_crossing" branch to Tk 8.7 check-in: ddc6dafd9d user: jan.nijtmans tags: core-8-branch
18:27
Make everything compile (again) against Tcl 8.6 headers Closed-Leaf check-in: 023db41fbc user: jan.nijtmans tags: cgimage_with_crossing
12:36
Revert some *.h changes which should be kept. Formatting. check-in: 136931df9b user: jan.nijtmans tags: cgimage_with_crossing
03:35
Update implementation check-in: 3616798b5c user: kevin_walzer tags: tka11y
2024-11-04
23:51
Backport to 8.7 check-in: 3db0ed03f4 user: jan.nijtmans tags: cgimage_with_crossing
21:19
Update changes.md check-in: 725de33ca8 user: jan.nijtmans tags: trunk, main
21:11
(cherry-pick): Handle non-zero exit code from hcc command (see [bb110c70d1]) check-in: efc4e27db0 user: jan.nijtmans tags: core-8-branch
21:05
Handle non-zero exit code from hcc command (see [bb110c70d1]) check-in: 70f8918985 user: jan.nijtmans tags: trunk, main
11:48
Expanding attributes check-in: a602296781 user: kevin_walzer tags: tka11y
08:24
(cherry-pick): Fix [bb110c70d1]: cannot build .chm help file (Windows) check-in: a9a3b0d4d9 user: jan.nijtmans tags: core-8-branch
08:22
Fix [bb110c70d1]: cannot build .chm help file (Windows) check-in: f303d8e02b user: jan.nijtmans tags: trunk, main
02:10
Further refinement check-in: 54056f0de4 user: kevin_walzer tags: tka11y
2024-11-03
17:40
Fix for [bb110c70d1]: cannot build .chm help file (Windows) (from msoyka, slightly modified) Closed-Leaf check-in: 11b60316ae user: jan.nijtmans tags: bug-bb110c70d1
03:45
Begin to update implementation of storage; thanks to Emiliano Gavilan for some example code check-in: 28f7de2460 user: kevin_walzer tags: tka11y
2024-11-01
14:10
Added a missing item to changes.md. check-in: cae6718fcf user: csaba tags: trunk, main
2024-10-31
15:55
almost done, except widht/height check-in: ceb53dc297 user: jan.nijtmans tags: bug-29ba539501
13:39
Make a start on [29ba539501] for PanedWindow check-in: cf5597a730 user: jan.nijtmans tags: bug-29ba539501
10:41
Update changes.md check-in: 7f051171a8 user: jan.nijtmans tags: trunk, main
10:06
Complete work on [f91aa24bbe]: Use of Tcl_Obj vs char * in Widget storage check-in: 01a03b2f90 user: jan.nijtmans tags: trunk, main
2024-10-30
21:25
Now it works. More Tcl_Obj usage Closed-Leaf check-in: 157ccd7d4e user: jan.nijtmans tags: bug-f91aa24bbe
16:17
Make a start with [f91aa24bbe] for canvtext. Doesn't work yet. check-in: bb8fe08162 user: jan.nijtmans tags: bug-f91aa24bbe
10:50
(backport) Update changes.md check-in: 19a860e354 user: jan.nijtmans tags: core-8-branch
10:38
Update changes.md check-in: dac218fd28 user: jan.nijtmans tags: trunk, main
10:23
Merge 9.0 check-in: ba0cd20eb9 user: jan.nijtmans tags: tip-626
10:21
(backport) Fix [fcfddc9f6d] and [7677029cd9]: tilde syntax for .Xdefaults and .wishrc check-in: f6eb5de662 user: jan.nijtmans tags: core-8-branch
10:12
Fix [fcfddc9f6d] and [7677029cd9]: tilde syntax for .Xdefaults and .wishrc check-in: 1337c2b4d6 user: jan.nijtmans tags: trunk, main
2024-10-29
18:13
Fix [fcfddc9f6d] too: Tilde file syntax not available on 9.0 but used by "~/.Xdefaults" Closed-Leaf check-in: 6f70b2e3f1 user: jan.nijtmans tags: bug-7677029cd9
2024-10-28
20:04
Fix for [7677029cd9]: leftover use of tilde in filename string check-in: b77c2873ad user: jan.nijtmans tags: bug-7677029cd9
2024-10-27
22:22
fix compile with TCL_NO_DEPRECATED check-in: 6f94b96d6f user: jan.nijtmans tags: tip-626
08:21
tk.h too check-in: a886a36aae user: jan.nijtmans tags: tip-626
00:32
Refine command names check-in: a6ed09c6d2 user: kevin_walzer tags: tka11y
2024-10-26
11:56
Version -> 9.1a0 check-in: 5e923d92c7 user: jan.nijtmans tags: tip-626
10:47
Tweak GITHUB CI builds. No longer build with 8.7 check-in: f3cca76734 user: jan.nijtmans tags: tip-626
2024-10-25
21:43
Merge 9.0 check-in: cfbf5de93f user: jan.nijtmans tags: tip-698
21:06
Merge 9.0 check-in: 80c3d5e4c6 user: jan.nijtmans tags: tip-626
08:03
Merge 9.0 check-in: 7b75149b7a user: jan.nijtmans tags: revised_text, tip-466
2024-10-23
12:53
Fix [f91aa24bbe] for allmost all remaining widgets. Canvtext is the only one which is not complete yet check-in: 13347dacac user: jan.nijtmans tags: trunk, main
11:46
Revert tkTest.c (we still want to test TK_CONFIG_STRING using char *). Make tkScale.h and tkEntry.h usable for both Tk 8.7 and 9.0 check-in: e4bba8c3e7 user: jan.nijtmans tags: core-8-branch
11:04
Fix [f91aa24bbe] for allmost all remaining widgets. Canvtext is the only one which is not complete yet. check-in: efc8605189 user: jan.nijtmans tags: core-8-branch
2024-10-22
22:24
tweaks Closed-Leaf check-in: 4330544439 user: jan.nijtmans tags: bug-f91aa24bbe
22:09
Remaining fixes for [f91aa24bbe] check-in: 40a5599651 user: jan.nijtmans tags: bug-f91aa24bbe
16:53
Merge 9.0 check-in: 2864569494 user: jan.nijtmans tags: revised_text, tip-466
16:49
complete fix [f91aa24bbe] for imgPhoto check-in: ca0dc0f8c0 user: jan.nijtmans tags: trunk, main
2024-10-21
20:37
complete fix [f91aa24bbe] for imgPhoto check-in: 76d36291c0 user: jan.nijtmans tags: core-8-branch
16:30
Fix [f91aa24bbe] for entry/spinbox check-in: 9664cc532a user: jan.nijtmans tags: trunk, main
2024-10-20
19:04
Fix [f91aa24bbe] for entry/spinbox check-in: 2704011928 user: jan.nijtmans tags: core-8-branch
10:34
Merge 9.0 check-in: 276112a544 user: jan.nijtmans tags: revised_text, tip-466
10:30
Fix [f91aa24bbe] for canvps. Few tweaks for frame check-in: e20f894927 user: jan.nijtmans tags: trunk, main
2024-10-19
22:37
Fix [f91aa24bbe] for canvps. Few tweaks for frame check-in: f63f966fc5 user: jan.nijtmans tags: core-8-branch
17:39
(backport) Fix [ac7c1fa381]: Crash at Tk startup check-in: 8c35b09087 user: jan.nijtmans tags: core-8-branch
12:03
merge trunk check-in: e922ef095a user: fvogel tags: revised_text, tip-466
11:58
Fix [ac7c1fa381]: Crash at Tk startup, introduced by [6b7d9bbd37]. check-in: 525007e8ad user: fvogel tags: trunk, main
2024-10-18
22:12
Don't bother building with Tcl 8.7 headers any more check-in: f04796fb76 user: jan.nijtmans tags: revised_text, tip-466
22:09
Merge 9.0 check-in: 5882978f1d user: jan.nijtmans tags: revised_text, tip-466
21:53
Missing {} in wm-stackorder-2.3 testcase check-in: 8d3fb26ef6 user: jan.nijtmans tags: trunk, main
21:50
Merge-mark check-in: ca4135a58e user: jan.nijtmans tags: core-8-branch
21:48
Missing {} check-in: b957e1669c user: jan.nijtmans tags: core-8-6-branch
21:39
Revert part of [d64d63d0a701d517]: We won't fix [29ba539501] in Tk 8.7 check-in: 1763a23105 user: jan.nijtmans tags: core-8-branch
21:37
Missing {} in wm-stackorder-2.3 testcase check-in: e0abf66eb9 user: jan.nijtmans tags: core-8-branch
20:25
Merge-mark check-in: 4244db1072 user: jan.nijtmans tags: trunk, main
20:24
framePtr->menuNameObj could be NULL here check-in: 8235818098 user: jan.nijtmans tags: core-8-branch
20:22
Fix [f91aa24bbe] for "textimage" and "frame": Use of Tcl_Obj vs char * in Widget storage check-in: 6b7d9bbd37 user: jan.nijtmans tags: trunk, main
19:41
merge core-8-6-branch check-in: feacdc730d user: fvogel tags: less_tests_constraints
19:40
merge trunk check-in: 0ef8ed3efb user: fvogel tags: revised_text, tip-466
12:52
(cherry-pick): Fix wm-stackorder-2.3 on CI check-in: 057a2982a5 user: jan.nijtmans tags: core-8-branch
12:49
(cherry-pick): Fix wm-stackorder-2.3 on CI check-in: 1fcb046770 user: jan.nijtmans tags: core-8-6-branch
12:44
Fix [f91aa24bbe] for "textimage" and "frame": Use of Tcl_Obj vs char * in Widget storage check-in: 6c5646be15 user: jan.nijtmans tags: core-8-branch
11:29
Refine use of strings check-in: d5907302c1 user: kevin_walzer tags: tka11y
04:17
Fix wm-stackorder-2.3 on CI (hopefully) check-in: 412129ccae user: culler tags: trunk, main
04:11
Attempt to fix wm-stackorder-2.3, which never fails on real machines but fails on the CI runner. Closed-Leaf check-in: 058756878e user: culler tags: stackorder_on_ci
01:51
Clean up build errors check-in: e0c986bc74 user: kevin_walzer tags: tka11y
2024-10-17
19:34
Guard against one more crash at exit (seen on Catalina). check-in: a523eba31f user: marc_culler tags: trunk, main
15:26
Add code in the Aqua TkpInit function to redirect stderr to /dev/null if TK_NO_STDERR is set. check-in: a12a6fa5d3 user: culler tags: trunk, main
07:37
macOS 12 runner image will be removed check-in: ae55c1ca7b user: jan.nijtmans tags: trunk, main
07:35
macOS 12 runner image will be removed check-in: f5f5c0d8a2 user: jan.nijtmans tags: core-8-branch
07:33
macOS 12 runner image will be removed check-in: 12b1c67d22 user: jan.nijtmans tags: core-8-6-branch
03:17
Add environment variable to optionally redirect stderr to /dev/null Closed-Leaf check-in: 28233185d4 user: culler tags: aqua_nostderr
2024-10-16
19:53
Better exit handling of updateLayer; clean builds for a 10.9 target on macOS 10.13, 10.14. 10.15, 11, 12, 13, 14, 15; all tests pass on these, except 10.15 and 15 (due to stderr issue) check-in: 075e1b06a7 user: culler tags: trunk, main
19:44
Remove obsolete -single_module linker flag Remove a lot of stuff meant for macOS < 10.9 check-in: c53cdf1b76 user: jan.nijtmans tags: trunk, main
19:28
Remove obsolete -single_module linker flag Remove a lot of stuff meant for macOS < 10.9 check-in: d7c0fb8aba user: jan.nijtmans tags: core-8-branch
16:47
Fix build on macOS 14 Mojave Closed-Leaf check-in: 5d852c7d59 user: marc_culler tags: aqua_exit_flag
16:17
Fix build on macOS 10.15 Catalina check-in: 755ed45931 user: marc_culler tags: aqua_exit_flag
13:41
Cleaner aqua exit handling. check-in: 637b4c580b user: culler tags: aqua_exit_flag
13:22
Tcl_NumUtfChars-> Tcl_GetCharLength, it's more efficient check-in: 2f790dcc73 user: jan.nijtmans tags: trunk, main
13:13
No longer use -Wl,-single_module linker flag: it's deprecated Closed-Leaf check-in: cbcffcf7bd user: jan.nijtmans tags: bug-cb052066de
12:40
TkNumUtfChars -> TkGetCharLength, it's more efficient check-in: 330a5d73d8 user: jan.nijtmans tags: core-8-branch
08:38
Fix [73c5e3ad3]: Two potentially bogus binding scripts for <TouchpadScroll> check-in: 077e11595f user: jan.nijtmans tags: trunk, main
07:45
Fix [73c5e3ad3]: Two potentially bogus binding scripts for &lt;TouchpadScroll> check-in: 11f4dac8f4 user: jan.nijtmans tags: core-8-branch
03:50
Fix crash at exit on macOS 12. check-in: e67b772177 user: culler tags: trunk, main
02:34
Make updateLayer a no-op during exit. Closed-Leaf check-in: e76c25448e user: culler tags: aqua_exit_update
2024-10-15
21:22
Fix [f91aa24bbe] for "message" check-in: 38556e6c72 user: jan.nijtmans tags: core-8-branch
14:49
Proposed fix for [73c5e3ad3]: Two potentially bogus binding scripts for &lt;TouchpadScroll> Closed-Leaf check-in: ef6d0286ea user: jan.nijtmans tags: bug-73c5e3ad3
02:14
Remove an unused restrict proc. check-in: 729c1aeec5 user: culler tags: trunk, main
2024-10-14
22:14
Remove some unneeded Aqua event loops - makes all tests pass reliably on Sonoma check-in: 301ed97922 user: culler tags: trunk, main
19:46
Remove a lot of stuff meant for macOS < 10.9 check-in: 568acde554 user: jan.nijtmans tags: bug-cb052066de
13:45
Fix [5869c270bd] and [01f58bf8f1]: Aqua issues with winfo rgb, root window behavior, updates; removes detritus left from the drawRect days. check-in: 47f17f3d60 user: culler tags: trunk, main
13:05
Build with Tcl 8.7 and 9.1 as well check-in: 9eb341cef0 user: jan.nijtmans tags: revised_text, tip-466
12:58
Undo revertion of [6202699e], fix the original error which was in there. check-in: 9bd5281055 user: jan.nijtmans tags: revised_text, tip-466
11:05
Remove indentBgObj member of TkText. It isn't used any more check-in: 00de7ebcb9 user: jan.nijtmans tags: revised_text, tip-466
10:25
Merge 9.0 check-in: 4c35cd774b user: jan.nijtmans tags: revised_text, tip-466
10:24
Revert part of previous commit: it was not well-tested check-in: 6202699e88 user: jan.nijtmans tags: revised_text, tip-466
10:02
Eliminate info.commandSize, which is no longer necessary. This also unbreaks the Windows build check-in: 3c4b1c73c1 user: jan.nijtmans tags: trunk, main
10:00
Eliminate info.commandSize, which is no longer necessary. This also unbreaks the Windows build. check-in: ed100c7697 user: jan.nijtmans tags: core-8-branch
2024-10-13
22:44
Merge 9.0 check-in: 917cd8cb33 user: jan.nijtmans tags: revised_text, tip-466
22:23
Fix [f91aa24bbe] for CanvImg and scrollbar check-in: ba151fc7c8 user: jan.nijtmans tags: trunk, main
22:07
More typos check-in: c2dd6efb2f user: kevin_walzer tags: tka11y
21:52
Fix typos check-in: a803f81fbd user: kevin_walzer tags: tka11y
21:48
Fix [f91aa24bbe] for CanvImg, scrollbar and text check-in: e736e58786 user: jan.nijtmans tags: core-8-branch
21:26
Improvements in canvas images and scrollbar Closed-Leaf check-in: cad1b70cc9 user: jan.nijtmans tags: bug-f91aa24bbe
19:22
Minor tweak check-in: 5d035b64c6 user: kevin_walzer tags: tka11y
19:10
Additional cleanup check-in: ef7c118170 user: kevin_walzer tags: tka11y
19:01
Remove obsolete function call check-in: 9dc72d8a5a user: kevin_walzer tags: tka11y
19:01
Correct command names check-in: f8a9fed396 user: kevin_walzer tags: tka11y
18:59
Clean up comments check-in: 93a1788ec2 user: kevin_walzer tags: tka11y
18:56
Major revision to generic API check-in: 8eda7697c4 user: kevin_walzer tags: tka11y
2024-10-12
22:57
Remove unnecessary event loop. Closed-Leaf check-in: c2b152111f user: culler tags: aqua_color
22:34
Fix wish app activation on Sequoia. check-in: 9143757eb6 user: culler tags: aqua_color
20:00
Finally -- prevent the root from flashing on the screen when it is immediately withdrawn. check-in: a0b97134f8 user: culler tags: aqua_color
16:46
Simplify: remove tkDirtyRect and TkDrawAllViews now that drawRect is gone. check-in: a37bf58de4 user: culler tags: aqua_color
2024-10-11
22:21
Fix [f91aa24bbe] for "text": Use of Tcl_Obj vs char * in Widget storage check-in: bb3c8b6058 user: jan.nijtmans tags: bug-f91aa24bbe
14:05
Merge main check-in: f104616261 user: culler tags: aqua_color
13:55
New branch to fix Aqua color issues. check-in: cc1a55e350 user: culler tags: aqua_color
11:50
Add comment check-in: 335c92cf9d user: jan.nijtmans tags: trunk, main
11:50
Add comment. Backported some indenting/spacing check-in: 26efb83c84 user: jan.nijtmans tags: core-8-branch
11:48
Add comment. Backported some indenting/spacing check-in: c2f6e43c1c user: jan.nijtmans tags: core-8-6-branch
10:58
Improved the appearance of the ttk::checkbutton widget in the "default" theme. check-in: f1d109b624 user: csaba tags: trunk, main
10:56
Improved the appearance of the ttk::checkbutton widget in the "default" theme. check-in: 617a4fca24 user: csaba tags: core-8-branch
10:09
Fix [f52986c698]: SIGABRT from Tk_DeleteErrorHandler() check-in: 1602306bfc user: jan.nijtmans tags: trunk, main
09:47
Fix [f52986c698]: SIGABRT from Tk_DeleteErrorHandler() check-in: 7a599109d4 user: jan.nijtmans tags: core-8-branch
09:41
Fix [f52986c698]: SIGABRT from Tk_DeleteErrorHandler(). Backport some code cleanup from Tk 9.0 check-in: 9a6339305f user: jan.nijtmans tags: core-8-6-branch
02:17
Further refinement of generic API check-in: f27b021886 user: kevin_walzer tags: tka11y
2024-10-10
21:22
Merge 9.0 check-in: 8ea350087f user: jan.nijtmans tags: revised_text, tip-466
21:18
merge-mark check-in: 32b5152dab user: jan.nijtmans tags: trunk, main
21:13
Merge 8.6 check-in: 62a5d4adce user: jan.nijtmans tags: core-8-branch
19:50
merge core-8-6-branch check-in: a1c8776a73 user: fvogel tags: trunk, main
19:49
Fix error in previous commit. check-in: 05c8f38027 user: fvogel tags: core-8-6-branch
19:48
Fix error in previous commit. Closed-Leaf check-in: 67b1f4fa8e user: fvogel tags: bug-eb332846f3
14:45
Fix [23b57a7214]: RGB values were not being set in TkpGetColor for semantic colors on macOS 11 and up. check-in: 85ecdd5bc0 user: culler tags: trunk, main
2024-10-09
21:24
Merge-mark check-in: 9e7a6ff91a user: jan.nijtmans tags: trunk, main
21:21
Merge 8.6 check-in: 0ccdd55c00 user: jan.nijtmans tags: core-8-branch
21:17
Indenting ( 8 spaces -> tab) check-in: d2946b7d58 user: jan.nijtmans tags: trunk, main
20:18
Fix [eb332846f3]: [grid] and [pack] with half-dead argument can cause hangup or even crash. check-in: ddfb9848d8 user: fvogel tags: trunk, main
20:06
Fix [eb332846f3]: [grid] and [pack] with half-dead argument can cause hangup or even crash. check-in: eb220923ca user: fvogel tags: core-8-6-branch
19:38
Indenting (two more files) check-in: 4499229b2d user: jan.nijtmans tags: core-8-branch
19:37
Indenting (massive) check-in: abd4f8a06b user: jan.nijtmans tags: core-8-branch
16:52
tk::classic::restore doesn't exist any more check-in: 684a5c9d88 user: jan.nijtmans tags: trunk, main
15:43
Fix [23b57a7214]: RGB values were not being set in TkpGetColor for semantic colors on macOS >= 11 Closed-Leaf check-in: 234bfd8e1d user: culler tags: bug-23b57a7214
01:23
Merge trunk check-in: b45ff033f8 user: kevin_walzer tags: tka11y
01:23
Refine generic API check-in: 8e2554dbd7 user: kevin_walzer tags: tka11y
2024-10-08
21:25
A somewhat better (does not spread TK_ALREADY_DEAD flags everywhere) and more complete (checks were missing) solution for both [grid] and [pack]. check-in: 56fbd8fee3 user: fvogel tags: bug-eb332846f3
09:30
Merge-mark check-in: 64d0dd7925 user: jan.nijtmans tags: revised_text, tip-466
09:22
Fix compile with Tcl 8.7 headers check-in: a59529acd3 user: jan.nijtmans tags: trunk, main
05:58
Merge 9.0 (formatting changes only, "text" is for another day) check-in: 4b887187b9 user: jan.nijtmans tags: revised_text, tip-466
05:51
Complete [29ba539501] fix for "text" check-in: 805ac5d6ef user: jan.nijtmans tags: trunk, main
2024-10-07
20:47
Fix candidate for [f52986c698]: SIGABRT from Tk_DeleteErrorHandler(). From AndroWish (thanks to chw). Closed-Leaf check-in: d81bc25ae2 user: fvogel tags: bug-f52986c698
20:44
Inconspicuous logic change in Tk_MeasureChars(), from AndroWish. See [f52986c698]. check-in: d6508b177b user: fvogel tags: bug-f52986c698
16:57
Merge 9.0. Finish for "text" Closed-Leaf check-in: c42ab80726 user: jan.nijtmans tags: bug-29ba539501
08:25
Merge 9.0 check-in: 6fdc3b6886 user: jan.nijtmans tags: revised_text, tip-466
08:24
Update "changes" check-in: 1d3811a39a user: jan.nijtmans tags: trunk, main
2024-10-06
20:56
Code cleanup in tkCanvas.c/tkMenubutton.c. Use more TCL_UNUSED() check-in: 13781cd4ff user: jan.nijtmans tags: trunk, main
2024-10-05
20:16
Merge-mark check-in: 4edbae736d user: jan.nijtmans tags: bug-29ba539501
19:48
Merge 9.0 check-in: e2b0a44197 user: jan.nijtmans tags: revised_text, tip-466
19:46
Fix [610a73a179]: Canvas widget handles pixel objects incorrectly in Tk 9.0 ** Potential incopatibility ** because canvas -insertborderwidth/-insertwidth/-selectborderwidth can now return non-float values check-in: b519b0b9bb user: jan.nijtmans tags: trunk, main
12:35
Merge 9.0 check-in: ec2658ad7c user: jan.nijtmans tags: revised_text, tip-466
07:07
merge trunk at [f8ef4f79] - later commits create conflicts check-in: 5959df8a6c user: fvogel tags: revised_text, tip-466
2024-10-04
13:35
-sashwidth too Closed-Leaf check-in: ab234d4191 user: jan.nijtmans tags: bug-610a73a179
13:15
-minsize too check-in: a725bc795c user: jan.nijtmans tags: bug-610a73a179
12:34
padX, padY, sashPad check-in: 055e646e27 user: jan.nijtmans tags: bug-610a73a179
11:07
-handleSize for panedwindow check-in: 5739a9725d user: jan.nijtmans tags: bug-610a73a179
10:39
Handle -borderWidth for panedwindow check-in: aef4b504c3 user: jan.nijtmans tags: bug-610a73a179
05:37
Almost done in "text" widget check-in: 5b39aa725f user: jan.nijtmans tags: bug-610a73a179
2024-10-03
15:38
More progress check-in: 118bb743fa user: jan.nijtmans tags: bug-610a73a179
08:34
Update links, pointing to the 9.0 release as well check-in: 7e1655734d user: jan.nijtmans tags: trunk, main
08:30
Update links, pointing to the 9.0 release as well check-in: 1f3b4fefab user: jan.nijtmans tags: core-8-branch
08:27
Update links, pointing to the 9.0 release as well check-in: f50205b975 user: jan.nijtmans tags: core-8-6-branch
2024-10-02
19:54
Merge 9.0. More progress check-in: 79a3c1b52e user: jan.nijtmans tags: bug-610a73a179
11:53
Use version number "9.0" somewhat more in comments check-in: 508b5a8327 user: jan.nijtmans tags: trunk, main
09:27
Unbreak Windows build check-in: 9f0ed188fb user: jan.nijtmans tags: trunk, main
09:25
Unbreak Windows build check-in: 40b10c5e57 user: jan.nijtmans tags: core-8-branch
2024-10-01
21:05
Merge 9.0 check-in: c898f929dc user: jan.nijtmans tags: bug-610a73a179
20:40
Fix [f91aa24bbe] for "menubutton". Simplify -activerelief for "menu" check-in: 9b61a8a186 user: jan.nijtmans tags: trunk, main
20:18
Fix [f91aa24bbe] for "menubutton". Simplify -activerelief for "menu" check-in: fc2d6b7e26 user: jan.nijtmans tags: core-8-branch
20:14
Revert part of [788c1c6615]: would be **potential incompatibility** check-in: 2f258c2986 user: jan.nijtmans tags: core-8-branch
2024-09-30
21:16
Finish for "menubutton". Simplify -activerelief for "menu" Closed-Leaf check-in: 920792944d user: jan.nijtmans tags: bug-f91aa24bbe
19:41
Complete for "menubutton" check-in: 6a3d7e6c16 user: jan.nijtmans tags: bug-610a73a179
14:04
Merge 8.7 check-in: fdd29654d1 user: jan.nijtmans tags: bug-f91aa24bbe
09:36
Merge 9.0 check-in: b17b0f49a3 user: jan.nijtmans tags: bug-610a73a179
09:34
Even when building against Tcl8, PRJLIBNAME9 should not have the "t" suffix else it breaks pkgIndex.tcl.in in extensions that load version-specific binary at runtime check-in: 0fed9448ba user: jan.nijtmans tags: trunk, main
09:33
Even when building against Tcl8, PRJLIBNAME9 should not have the "t" suffix else it breaks pkgIndex.tcl.in in extensions that load version-specific binary at runtime check-in: 0ec335089a user: jan.nijtmans tags: core-8-branch
2024-09-29
21:41
protect -insertborderwidth/-insertwidth/-selborderwidth, which cannot be negative (or "") check-in: a19add6fc5 user: jan.nijtmans tags: trunk, main
20:34
Do the same as previous commit for [pack] this time. check-in: 0887eba8e5 user: fvogel tags: bug-eb332846f3
20:27
Fix [eb332846f3]: 'grid info' with half-dead argument can cause hangup or even crash. check-in: f42bf16a12 user: fvogel tags: bug-eb332846f3
20:25
Revert [48a605ac]. This does not belong to bug [eb332846f3] but to [3f5867c997]. check-in: 9ed55d7786 user: fvogel tags: bug-eb332846f3
13:05
protect -insertborderwidth/-insertwidth/-selborderwidth, which cannot be negative check-in: b589894264 user: jan.nijtmans tags: core-8-branch
00:10
Merge 8.7. More indent fixes check-in: df1efa6082 user: jan.nijtmans tags: trunk, main
2024-09-28
23:27
Comment correction check-in: 2895241059 user: jan.nijtmans tags: core-8-branch
16:45
Merge 9.0 check-in: 4674e699f8 user: jan.nijtmans tags: bug-610a73a179
16:30
Fix indenting: Don't use 8 spaces, but tabs check-in: 686adf4fb7 user: jan.nijtmans tags: trunk, main
11:47
Remove duplicate statement (already present on line 2449 - this was present since the first commit ever). check-in: 669b77f032 user: fvogel tags: bug-eb332846f3
2024-09-27
22:50
Merge-mark check-in: f8ef4f79fe user: jan.nijtmans tags: trunk, main
22:47
Backout part of [f8aab85b56]: Could cause compatibility problems, see [610a73a179] check-in: 61ba3f6749 user: jan.nijtmans tags: core-8-branch
22:20
Merge-mark check-in: 0906e4a145 user: jan.nijtmans tags: trunk, main
22:18
Merge 8.6 check-in: de92f95926 user: jan.nijtmans tags: core-8-branch
20:34
Fix [eb332846f3]: 'grid info' with half-dead argument can cause hangup or even crash check-in: 48a605ace9 user: fvogel tags: bug-eb332846f3
20:22
Fix [1f3de1c387]: Redundant [expr] in tests. check-in: 8a705dd1dd user: fvogel tags: trunk, main
20:21
Fix [1f3de1c387]: Redundant [expr] in tests. check-in: ce260f2da7 user: fvogel tags: core-8-6-branch
20:15
Fix [265d4e9ff1]: macOS Sequoia: warning: 'setShowsResizeIndicator:' is deprecated check-in: d97940d1c4 user: fvogel tags: trunk, main
20:15
Fix [265d4e9ff1]: macOS Sequoia: warning: 'setShowsResizeIndicator:' is deprecated check-in: 6173416275 user: fvogel tags: core-8-6-branch
19:40
Version -> 9.0.1 check-in: a1f228a179 user: jan.nijtmans tags: trunk, main
16:55
Fix [f91aa24bbe] (Tcl_Obj usage) for "menubutton" check-in: 9ccec7a81c user: jan.nijtmans tags: trunk, main
16:40
unbreak macOS build check-in: d28cde1ed9 user: jan.nijtmans tags: core-8-branch
15:54
Fix [f91aa24bbe] (Tcl_Obj usage) for "menubutton". check-in: 6adc81e3e6 user: jan.nijtmans tags: core-8-branch
14:41
Version -> 8.6.16 check-in: 3f48a856a5 user: jan.nijtmans tags: core-8-6-branch
13:46
Backport fix [f91aa24bbe] (Tcl_Obj usage) for "canvas" to Tk 8.7 check-in: 7d50c5f7d8 user: jan.nijtmans tags: core-8-branch
01:36
Expansion of core accessibility commands check-in: 2c5c58b3e1 user: kevin_walzer tags: tka11y
2024-09-26
18:40
Open space in changes.md for new changes to be recorded as they are developed. check-in: 708cf702af user: dgp tags: trunk, main
18:31
merge release check-in: 1084a3b1d7 user: dgp tags: trunk, main
2024-09-25
13:43
merge trunk Closed-Leaf check-in: d5e44aa1c8 user: dgp tags: rc3, core-9-0-0-rc, core-9-0-0
11:26
purged mentions of Tk 8.7 in man pages (apart from usage in .VS and .VE macros which will not lead to visual output of the version number) check-in: e598adaad5 user: Torsten tags: trunk, main
2024-09-24
15:03
Use the mdash in the same way as thc Tcl "changes.md" check-in: f057062cc2 user: jan.nijtmans tags: rc2, core-9-0-0-rc
14:56
One more "known bug" that should be mentioned check-in: 1af0adbb32 user: jan.nijtmans tags: core-9-0-0-rc
13:58
Remove Known Bug that Tk devs determined is not a bug. check-in: f164c4e631 user: dgp tags: core-9-0-0-rc
2024-09-23
16:54
Remove Known Bug that is now fixed. check-in: b3c776ff66 user: dgp tags: core-9-0-0-rc
16:46
merge trunk check-in: 76cdda1052 user: dgp tags: core-9-0-0-rc
04:01
A slightly different approach is beeded to deal with angled text. Closed-Leaf check-in: 037c968c95 user: culler tags: bug-7ea3245acd
2024-09-22
23:01
Oops. Same proposal, without the segfault. check-in: 41edaee84b user: culler tags: bug-7ea3245acd
22:28
My proposed fix for bug [7ea3245acd] check-in: d55d9e0b8c user: culler tags: bug-7ea3245acd
21:28
Resync with latest Tk core changes check-in: 5fe268febe user: bohagan tags: enhanced_treeview
20:23
Workaround for [36e379c01b]: macOS Ventura, X11 build with XQuartz: crash in XLoadQueryFont check-in: d2f53df7a8 user: jan.nijtmans tags: trunk, main
17:21
merge main check-in: 3050128778 user: culler tags: bug-7ea3245acd
17:21
My suggestion for [7ea3245acd] would be something like this Closed-Leaf check-in: 24758c1878 user: jan.nijtmans tags: jn-bug-7ea3245acd
17:04
Try Jan's suggestion for bug [7ea3245acd] check-in: f01fe7aaeb user: culler tags: bug-7ea3245acd
15:21
Added search to demo check-in: c0384489cc user: bohagan tags: enhanced_treeview
2024-09-21
21:22
Added -hidden, -recurse, and -norecurse options to after, before, and between subcommands check-in: 34100c1c8b user: bohagan tags: enhanced_treeview
19:53
Added ancestry check for start item in search function check-in: 20c9167f49 user: bohagan tags: enhanced_treeview
18:06
Performance improvement to cache the last child for each item instead of using EndPosition function. check-in: 6a7d8c288f user: bohagan tags: enhanced_treeview
15:47
Improved the appearance of the Treeitem.indicator element. check-in: e716730bc8 user: csaba tags: trunk, main
15:03
Fixed bug in and renamed get previous and next item in widget view functions check-in: 687e8515c7 user: bohagan tags: enhanced_treeview
14:49
Improved the appearance of the Treeitem.indicator element. check-in: e411f708cc user: csaba tags: core-8-branch
14:39
Improved the appearance of the Treeitem.indicator element. check-in: 89a80e321f user: csaba tags: core-8-6-branch
2024-09-20
18:56
Try a workaround for [36e379c01b] (Which - actually - is a bug in XQuarz) Closed-Leaf check-in: 7f20f59927 user: jan.nijtmans tags: bug-36e379c01b
16:59
Fix [3981091e] Segmentation fault with bogus resource value (X11) check-in: efcd1b3dfa user: jan.nijtmans tags: trunk, main
16:57
Fix [3981091e] Segmentation fault with bogus resource value (X11) check-in: 7013ecaff6 user: jan.nijtmans tags: core-8-branch
16:48
Fix [3981091e] Segmentation fault with bogus resource value (X11) check-in: bf3c722ead user: jan.nijtmans tags: core-8-6-branch
13:21
(slightly modified) proposed fix for [3981091ed3]: Segmentation fault with bogus resource value (X11) Closed-Leaf check-in: 4bc56d6eb4 user: jan.nijtmans tags: bug-3981091ed3
2024-09-19
21:02
merge trunk check-in: 59fc24d88b user: fvogel tags: revised_text, tip-466
21:01
Fix [18e9840f84]: Assignment of invalid symbolic constant NotifyNormal check-in: 7c5f7fff3a user: fvogel tags: trunk, main
21:01
Fix [18e9840f84]: Assignment of invalid symbolic constant NotifyNormal check-in: 05d282a871 user: fvogel tags: core-8-6-branch
2024-09-18
18:37
merge trunk check-in: d88ef48774 user: dgp tags: core-9-0-0-rc
2024-09-17
20:29
Fix [8e9d65d2d4]: Unexpected behavior of ttk::treeview with detached items. check-in: 7b7c20ed42 user: fvogel tags: trunk, main
02:12
Begin to bridge states check-in: 4b006f08f8 user: kevin_walzer tags: tka11y
2024-09-16
19:25
Merge-mark check-in: 8228b8de50 user: jan.nijtmans tags: trunk, main
19:22
Merge 8.6. Re-generate unix/configure check-in: dce0ed0dfa user: jan.nijtmans tags: core-8-branch
16:40
merge release check-in: 88622f2784 user: dgp tags: core-8-6-branch
2024-09-15
12:49
merge core-8-6-branch (but leave out the part of [a9e5c99f] that adds 'failsOnXQuarz' constraints that we don't need in branch less_tests_constraints) check-in: 507100bb52 user: fvogel tags: less_tests_constraints
12:26
merge core-8-6-branch as of [5428a246] check-in: d943979827 user: fvogel tags: less_tests_constraints
12:14
merge core-8-6-branch as of [5dd765ba] check-in: 2e2fb13e65 user: fvogel tags: less_tests_constraints
10:38
Abandon the 'XQuartzKnownBug' constraint way and gear a specific error handler catching 'X Error of failed request: BadValue (X_OpenFont)' when calling XLoadQueryFont. check-in: b128b1a3f8 user: fvogel tags: less_tests_constraints
01:24
Correct indentation check-in: 40c92c1632 user: kevin_walzer tags: tka11y
2024-09-14
21:50
Merge 9.0. This undo's previous commit check-in: 74ca34f45c user: jan.nijtmans tags: revised_text, tip-466
21:48
Please cleanup GITHUB building after the build is done. Closed-Leaf check-in: f83994c590 user: jan.nijtmans tags: bug-1871581951
21:43
re-generate tkConfig.h.in with latest "autoheader" check-in: 5bfa28d46b user: jan.nijtmans tags: trunk, main
21:42
re-generate tkConfig.h.in with latest "autoheader" check-in: 8bb43cb250 user: jan.nijtmans tags: core-8-branch
21:38
(Cherry-pick): make genstubs check-in: a850ca1aea user: jan.nijtmans tags: trunk, main
16:41
Further development of Tk accessibility API check-in: de1a8b41ac user: kevin_walzer tags: tka11y
09:43
Let this bugfix branch build and test at Github Actions. Closed-Leaf check-in: 2878f0827b user: fvogel tags: bug-8e9d65d2d4
09:42
Add non-regression test treeview-9.4 check-in: 449c636ab9 user: fvogel tags: bug-8e9d65d2d4
09:19
Factorize code. check-in: 7f8a2f8069 user: fvogel tags: bug-8e9d65d2d4
09:12
Fix [8e9d65d2d4]: Unexpected behavior of ttk::treeview with detached items - Part 2 ([bbox] command). check-in: 4ead7e88bc user: fvogel tags: bug-8e9d65d2d4
09:01
Fix [8e9d65d2d4]: Unexpected behavior of ttk::treeview with detached items - Part 1 ([see] command). check-in: ce169b463b user: fvogel tags: bug-8e9d65d2d4
08:08
Fix unexpected differences in tkIntPlatDecls.h and tkStubInit.c between revised_text and trunk (should have been either merged in revised_text by [59c2144d], or removed from trunk). check-in: 037b58151c user: fvogel tags: revised_text, tip-466
07:34
merge trunk check-in: 45b7955b7c user: fvogel tags: revised_text, tip-466
07:31
Fix [1871581951]: Assertion failed in textIndex-19.12.2. Also fixed a leftover (from [34db75c0ac]) wrong behavior of the revised text widget when moving the cursor one line down while already on the last displayed line of the text. check-in: 6699168d10 user: fvogel tags: revised_text, tip-466
2024-09-13
22:12
Fix [fbcee2b106]: wrong TK_BUILD_LIB_SPEC on Windows platform (mingw64) check-in: 95db032fb7 user: jan.nijtmans tags: trunk, main
22:09
Fix [fbcee2b106]: wrong TK_BUILD_LIB_SPEC on Windows platform (mingw64) check-in: 80a0958e52 user: jan.nijtmans tags: core-8-branch
21:35
Fix wrong behavior of the revised text widget when moving the cursor one line down while already on the last displayed line of the text. See comment in ticket [1871581951] for details. check-in: fd4362b48e user: fvogel tags: bug-1871581951
2024-09-12
23:14
Added -hidden option to size subcommand. check-in: 352b75e197 user: bohagan tags: enhanced_treeview
22:49
Make a start at [f91aa24bbe] for "menubutton". WIP check-in: dc5ce117d1 user: jan.nijtmans tags: bug-f91aa24bbe
21:24
Fixed between to allow from and to to be in either order check-in: 42fa3d8748 user: bohagan tags: enhanced_treeview
20:50
Implemented search in column check-in: 241c8b42f5 user: bohagan tags: enhanced_treeview
2024-09-11
21:15
Make "Known bugs" links work check-in: 87de2fa5b2 user: jan.nijtmans tags: core-9-0-0-rc
21:08
Add "known bugs" section check-in: 8553716f01 user: jan.nijtmans tags: core-9-0-0-rc
19:37
merge trunk check-in: 5169aa3363 user: dgp tags: core-9-0-0-rc
19:29
merge 8.6 Closed-Leaf check-in: 6dbd3c2c37 user: dgp tags: core-8-6-15-rc, core-8-6-15
18:29
Merge-mark check-in: 93716559f7 user: jan.nijtmans tags: trunk, main
18:28
Backport doc formatting improvements from 9.0 check-in: dddf7a3714 user: jan.nijtmans tags: core-8-branch
18:12
Backport doc formatting improvements from 9.0 check-in: 1ada0fe9cf user: jan.nijtmans tags: core-8-6-branch
17:04
changes.md version -> 9.0.0 check-in: bec29c0692 user: jan.nijtmans tags: core-9-0-0-rc
12:11
added information on the default for the -type option of tk_messageBox check-in: 7d711a59c4 user: Torsten tags: trunk, main
08:30
Unified naming of the Mac to 'macOS' as other names are outdated since 2016 (macOS Sierra, version 10.12) check-in: 2defe7dcd2 user: Torsten tags: trunk, main
02:06
Initial work on implementing accessibility in Tk check-in: 6d7a4cf6b8 user: kevin_walzer tags: tka11y
2024-09-10
20:16
Let this bugfix branch build and test at Github Actions. check-in: 799591645d user: fvogel tags: bug-1871581951
20:14
Fix [1871581951]: Assertion failed in textIndex-19.12.2 check-in: 69bb32d896 user: fvogel tags: bug-1871581951
15:22
merge trunk check-in: 04e0ecac28 user: dgp tags: core-9-0-0-rc
14:58
merge 8.6 check-in: 4277c772cd user: dgp tags: rc1, core-8-6-15-rc
11:50
Merge 9.0 check-in: 8b9e8882ad user: jan.nijtmans tags: revised_text, tip-466
11:49
Merge 9.0 check-in: 46d86fb4d0 user: jan.nijtmans tags: bug-610a73a179
11:47
Fix some compiler warnings, when compiling with g++ check-in: 5157b0cade user: jan.nijtmans tags: trunk, main
11:44
Fix some compiler warnings, when compiling with g++ check-in: 5d59b38956 user: jan.nijtmans tags: core-8-branch
11:24
Restore tk.h from trunk check-in: 3c4dd28b23 user: jan.nijtmans tags: bug-610a73a179
09:50
Merge 9.0 check-in: d41ce48744 user: jan.nijtmans tags: bug-610a73a179
09:31
Update changes as proposed by Erik Leunissen (Thanks) check-in: 850ba56477 user: oehhar tags: core-8-6-15-rc
08:57
Fix [610a73a179] (pixel objects) and [f91aa24bbe] (Tcl_Obj usage) for "canvas". Merge 8.7 (re-arrange tkEntry.h elements in the same order as Tk 8.7) check-in: 28f74e8d64 user: jan.nijtmans tags: trunk, main
2024-09-09
21:08
mark an incompatible change check-in: 040d7320e7 user: dgp tags: core-8-6-15-rc
17:56
Search optimizations to cache native pattern value and also ignore empty values in integer and double search. check-in: 4583c204c2 user: bohagan tags: enhanced_treeview
13:18
Move placeholder-related entry options to the end of the "Entry" structure, for maximum compatibility with 8.6 check-in: 874e3f1b6a user: jan.nijtmans tags: core-8-branch
13:08
Fix [5f739d2253]: Inconsistency in whether widgets allow negative borderwidths for "canvas" check-in: ebed3382a7 user: jan.nijtmans tags: core-8-branch
12:39
Fix canvas-1.7 expected result Closed-Leaf check-in: 73c4dc748b user: jan.nijtmans tags: bug-f91aa24bbe
12:13
Fix [f91aa24bbe]: Use of Tcl_Obj vs char * in Widget storage for "canvas" check-in: 3a85d6902e user: jan.nijtmans tags: bug-f91aa24bbe
2024-09-08
21:27
Added search subcommand to documentation check-in: cf75817db0 user: bohagan tags: enhanced_treeview
21:26
Eliminate use of BUILD_tk in tkListbox.c check-in: a3456ef4b5 user: jan.nijtmans tags: trunk, main
21:19
Fix [29ba539501] for listbox: many PIXEL options don't keep their configured value check-in: 788c1c6615 user: jan.nijtmans tags: core-8-branch
21:17
Backport from 9.0 check-in: 44856aa5dc user: jan.nijtmans tags: core-8-branch
17:54
Added start item, get all matches, and recurse support to search function check-in: 1f11ffc8eb user: bohagan tags: enhanced_treeview
17:02
Standardized variable names check-in: a99c7fa426 user: bohagan tags: enhanced_treeview
16:03
Modified bindings to use new selection range subcommands check-in: d3f378aa6a user: bohagan tags: enhanced_treeview
15:43
Modified selection subcommand to allow for range of items. check-in: 2995ba1d6f user: bohagan tags: enhanced_treeview
15:26
Rebase to 9.0 check-in: 9ffd389485 user: jan.nijtmans tags: bug-610a73a179
15:22
Fix comments in tkText.h check-in: 17f73efde6 user: jan.nijtmans tags: trunk, main
15:15
Make it compile (again) check-in: a1b24e3bc5 user: jan.nijtmans tags: bug-610a73a179
14:52
Merge 9.0 check-in: 74ff7beacc user: jan.nijtmans tags: bug-610a73a179
14:44
Indenting check-in: da8a61734e user: jan.nijtmans tags: trunk, main
14:40
Backport Tk 9.0 changes in tkCanvUtil.c and tkOldConfig.c, without any other changes. So, demonstrating those changes are all 100% upwards compatible check-in: cd082af61d user: jan.nijtmans tags: core-8-branch
14:12
Added between subcommand to get list of items between 2 items. This provides a quick way to get a range of items at differing levels. check-in: 7c46799212 user: bohagan tags: enhanced_treeview
13:51
Stay compatible with applications (like "tkpath") which use outline->offset directly check-in: 42501428bf user: jan.nijtmans tags: trunk, main
13:37
Fix [610a73a179] for canvas -dashoffset option check-in: a91ea4ae93 user: jan.nijtmans tags: trunk, main
12:19
Updated binding to use new before and after subcommands. This fixes a bug in core TTk treeview which does not skip hidden items. check-in: 50c193e4a7 user: bohagan tags: enhanced_treeview
11:17
Fix [610a73a179] for canvas -width/-height options check-in: df9593cdb5 user: jan.nijtmans tags: trunk, main
10:57
Extend Tk_CanvasTextInfo with 3 reserved fields. Update Tk_CanvasTextInfo documentation (int -> Tcl_Size) check-in: 3e6a2dd6b7 user: jan.nijtmans tags: trunk, main
2024-09-07
22:21
Added get visible item before or after an item subcommands. These commands are used to get the previous or next visible (not hidden or closed) item in the widget at any level. Unlike the prev and next subcommands which can only return a sibling, the before and after commands can return a child, sibling, ancestor, or ancestor's sibling. check-in: c3c7eee6b6 user: bohagan tags: enhanced_treeview
18:04
Use Tk_AllocColorFromObj() in stead of Tk_GetColor() where possible: it's more efficient (see documentation) check-in: 77ba3309d5 user: jan.nijtmans tags: trunk, main
17:54
Merge-mark check-in: 4ae8710eb6 user: jan.nijtmans tags: core-8-branch
17:51
Use Tk_AllocColorFromObj() in stead of Tk_GetColor() where possible: it's more efficient (see documentation) check-in: 3105d36dbc user: jan.nijtmans tags: core-8-6-branch
17:39
Fix "scrollbar" part of [610a73a179]: Canvas widget handles pixel objects incorrectly in Tk 9.0 check-in: 24db3e18b8 user: jan.nijtmans tags: trunk, main
17:04
[b3a1b9] is still open, not resolved in any release branch check-in: e92cf2f7e9 user: jan.nijtmans tags: core-8-6-15-rc
2024-09-06
17:23
merge 8.6 check-in: 5f38287dd8 user: dgp tags: rc0, core-8-6-15-rc
17:19
make genstubs check-in: 4753b8a114 user: dgp tags: core-9-0-0-rc
17:15
Merge-mark check-in: 6d2e79968d user: jan.nijtmans tags: trunk, main
17:12
Merge 8.6 check-in: a4992b0b39 user: jan.nijtmans tags: core-8-branch
17:08
Fix [15bd03e81a]: `make genstubs` produces broken tkDecls.h file check-in: 782181cdd3 user: jan.nijtmans tags: core-8-6-branch
16:24
"canvas" almost done. Only missing are tkCanvPs and tkCanvWind , check-in: eb27dca6ca user: jan.nijtmans tags: bug-610a73a179
16:08
update / date changes check-in: 773cb43eff user: dgp tags: core-8-6-15-rc
15:08
Handle canvas width/height check-in: ef377a9bd7 user: jan.nijtmans tags: bug-610a73a179
14:27
Finish "scrollbar" check-in: 339e371ebe user: jan.nijtmans tags: bug-610a73a179
08:24
Bring back mac-build.yml as it was check-in: a61e5e4722 user: jan.nijtmans tags: revised_text, tip-466
2024-09-05
16:43
Start with scrollbar check-in: 311add87c3 user: jan.nijtmans tags: bug-610a73a179
14:28
For now, shut down the "mem" assert errors, try to concentrate on XQuartz for now. When this is done, I'll revert mac-build.yml to the trunk version check-in: 7d60ba8986 user: jan.nijtmans tags: revised_text, tip-466
06:00
Assert change was wrong check-in: e45bbf68e8 user: jan.nijtmans tags: revised_text, tip-466
2024-09-04
15:28
merge trunk check-in: 96345a15fb user: dgp tags: core-9-0-0-rc
15:27
merge 8.6 check-in: 836e150610 user: dgp tags: core-8-6-15-rc
15:26
canvText progress check-in: 99b4c7d2f2 user: jan.nijtmans tags: bug-610a73a179
14:07
Is this assert correct? And we are (for now) only interested in --disable-aqua builds check-in: e27c462767 user: jan.nijtmans tags: revised_text, tip-466
2024-09-03
22:55
Keep Tk_Outline size the same check-in: de3922e311 user: jan.nijtmans tags: bug-610a73a179
21:42
find out which textIndex.test testcase fails with --disable-aqua check-in: 57b2d4aa8b user: jan.nijtmans tags: revised_text, tip-466
21:37
Merge 9.0. Indenting fixes check-in: 38d9691b60 user: jan.nijtmans tags: revised_text, tip-466
21:01
Merge 9.0 check-in: 50abfac4ec user: jan.nijtmans tags: bug-610a73a179
20:43
Forgot to add dead_hamza to the documentation check-in: f1285361f6 user: jan.nijtmans tags: trunk, main
20:36
Merge 8.6 check-in: 0bb646d53b user: jan.nijtmans tags: core-8-branch
19:36
Forgot to add dead_hamza to the documentation check-in: 723f688380 user: jan.nijtmans tags: core-8-6-branch
19:34
Somehow dead_hamza ended up in the wrong place check-in: f5617a87b4 user: jan.nijtmans tags: core-8-6-15-rc
17:31
merge trunk check-in: c8d387edbf user: dgp tags: core-9-0-0-rc
16:19
merge 8.6 check-in: 80cb5b4972 user: dgp tags: core-8-6-15-rc
15:27
Add "message" check-in: 180c51f54b user: jan.nijtmans tags: trunk, main
14:13
Make a start with [f91aa24bbe]: Use of Tcl_Obj vs char * in Widget storage check-in: f91bd0137c user: jan.nijtmans tags: trunk, main
2024-09-02
23:08
Formatting check-in: a0962f15d8 user: jan.nijtmans tags: bug-610a73a179
23:01
takeFocus -> takeFocusObj check-in: c8101ff885 user: jan.nijtmans tags: bug-610a73a179
22:42
Added search function Search within children of a parent item. check-in: 5c4fe10c7f user: bohagan tags: enhanced_treeview
15:32
Always Incr refcount before Decr another: it could be the same Tcl_Obj check-in: 585a5fcc85 user: jan.nijtmans tags: bug-610a73a179
13:51
Undo experiment. Merge 9.0 check-in: 7a0056b758 user: jan.nijtmans tags: bug-610a73a179
12:44
Fixed crash in Tk when focus set to root id. This is a bug in core treeview. check-in: 2ff7c6dce4 user: bohagan tags: enhanced_treeview
12:02
Updated demo to add select theme, style, striped, expand/collapse, and hide/unhide controls check-in: 6b9560ca24 user: bohagan tags: enhanced_treeview
11:50
typo's check-in: 348282baf6 user: jan.nijtmans tags: core-8-6-15-rc
10:35
Proposal for changes file for Tk 8.6.15 check-in: 2179b96577 user: oehhar tags: core-8-6-15-rc
09:44
Merge 9.0 check-in: 59c2144d96 user: jan.nijtmans tags: revised_text, tip-466
09:39
Fix [0189a9ae39]: Use of Tk_Uid in Tk API check-in: 6649a801e3 user: jan.nijtmans tags: trunk, main
09:11
Fix [0189a9ae39]: Use of Tk_Uid in Tk API check-in: fc05409ebc user: jan.nijtmans tags: core-8-branch
2024-09-01
23:44
Added demo application check-in: 33fa60d464 user: bohagan tags: enhanced_treeview
21:15
Fix [0189a9ae39]: Use of Tk_Uid in Tk API. Also change Tk_GetCursorFromData(), so it doesn't need Tk_Uid's any more Closed-Leaf check-in: 58408333c7 user: jan.nijtmans tags: bug-0189a9ae39
20:54
Doc fix in GetRelief check-in: cb0329ac7d user: jan.nijtmans tags: trunk, main
20:40
Doc fix in GetRelief check-in: f2649b4f5b user: jan.nijtmans tags: core-8-branch
20:35
Backport documentation improvements from 8.7/9.0 check-in: 7ed5066ec5 user: jan.nijtmans tags: core-8-6-branch
20:14
merge trunk check-in: 138d726af2 user: fvogel tags: revised_text, tip-466
20:00
Use the more efficient Tk_AllocColorFromObj()/Tk_Alloc3DBorderFromObj()/Tk_AllocCursorFromObj()/Tk_GetJustifyFromObj() in tkOldConfig.c. Doc update check-in: d910158420 user: jan.nijtmans tags: trunk, main
19:59
Added scroll lock bindings. check-in: 10ddedbd2b user: bohagan tags: enhanced_treeview
19:57
Use the more efficient Tk_AllocColorFromObj()/Tk_Alloc3DBorderFromObj()/Tk_AllocCursorFromObj()/Tk_GetJustifyFromObj() in tkOldConfig.c. Merge 8.6 check-in: ca5e64c373 user: jan.nijtmans tags: core-8-branch
19:37
Consolidated selection functions into SelectionSet. Added more convenience functions. check-in: 66e8c9a003 user: bohagan tags: enhanced_treeview
19:29
Missing "const" in documentation for Tk_Get3DBorder/Tk_GetColor/Tk_GetCursor check-in: a1e7357764 user: jan.nijtmans tags: core-8-6-branch
18:58
merge trunk check-in: 3bd357cc71 user: fvogel tags: revised_text, tip-466
18:56
Added tab and return key bindings check-in: ed61883317 user: bohagan tags: enhanced_treeview
18:51
Rename DEF_TEXT_INACTIVE_SELECT_COLOR to DEF_TEXT_INACTIVE_SELECT_BG_COLOR in the text widget code. check-in: f1828dbeef user: fvogel tags: trunk, main
18:51
Rename DEF_TEXT_INACTIVE_SELECT_COLOR to DEF_TEXT_INACTIVE_SELECT_BG_COLOR in the text widget code. check-in: 04d86758c5 user: fvogel tags: core-8-6-branch
18:24
merge trunk check-in: ce5536992f user: fvogel tags: revised_text, tip-466
00:29
Remove (apparent) unneeded Tk_GetUid() calls check-in: 9e974196d4 user: jan.nijtmans tags: trunk, main
00:24
Remove (apparent) unneeded Tk_GetUid() calls check-in: 36c1324504 user: jan.nijtmans tags: core-8-branch
2024-08-31
23:58
Experiment: Break Tk_GetColor/Tk_Get3DBorder's Tk_Uid contract in the worst possible way: Allocate a new object before every call, and dispose it immediately afterwards. This shows that the Tk_Uid argument doesn't really need to be a Tk_Uid check-in: 19d6c016d1 user: jan.nijtmans tags: bug-610a73a179
22:51
Updated to latest core Tk trunk changes check-in: f7d306a8be user: bohagan tags: enhanced_treeview
21:33
Added functions to find topmost and bottom-most item in viewable window. Allow move to and select to top and bottom of viewable window. check-in: c2b2f9b8cc user: bohagan tags: enhanced_treeview
19:58
Handle when focus item is off screen and bbox returns {}. check-in: bfb96d5485 user: bohagan tags: enhanced_treeview
19:41
Track current item for SelectionExtend operations. check-in: d718bb651c user: bohagan tags: enhanced_treeview
18:01
Updated bindings to functions mapping check-in: 197b43189c user: bohagan tags: enhanced_treeview
13:50
Corrected bindings for selection mode multiple with selection type cell check-in: 9ae6ccda75 user: bohagan tags: enhanced_treeview
00:05
Remove (apparent) unneeded Tk_GetUid() calls check-in: 5dae084de3 user: jan.nijtmans tags: bug-610a73a179
2024-08-30
23:14
Merge 8.7 check-in: c799c133c6 user: jan.nijtmans tags: trunk, main
23:05
two more check-in: 879fea121a user: jan.nijtmans tags: core-8-branch
23:03
Fix typo's. Backport more usefull parts from 9.0 check-in: 2294210ce6 user: jan.nijtmans tags: core-8-branch
21:07
Added option to select all to only select all in item's parent check-in: 2501a2d66e user: bohagan tags: enhanced_treeview
20:34
Added go to top/bottom of page options check-in: 38a32bde17 user: bohagan tags: enhanced_treeview
19:55
merge trunk check-in: 9f1f64c294 user: fvogel tags: revised_text, tip-466
16:14
merge trunk check-in: ab424d2c20 user: dgp tags: core-9-0-0-rc
16:14
merge 8.6 check-in: 2575910a18 user: dgp tags: core-8-6-15-rc
15:30
Merge 9.0. More progress check-in: 3b998d5292 user: jan.nijtmans tags: bug-610a73a179
14:49
Merge 8.7 check-in: 7f5f46241e user: jan.nijtmans tags: trunk, main
14:48
Merge 8.6 check-in: 507da764dc user: jan.nijtmans tags: core-8-branch
14:43
Fix comment: Tk_Uid aren't simply allocated. Some indenting fixes. check-in: dbf1583fbc user: jan.nijtmans tags: core-8-6-branch
14:33
Merge 9.0 check-in: d978ed2fe2 user: jan.nijtmans tags: bug-610a73a179
11:06
Merge 8.7 check-in: 5d62cb03b1 user: jan.nijtmans tags: trunk, main
11:03
Merge 8.6 check-in: b5d549c087 user: jan.nijtmans tags: core-8-branch
10:39
Tk 8.6 doesn't support TK_CONFIG_OBJS flag in TK_CONFIG_??? entries. If an extension tries, supply an error. check-in: d458ea71e6 user: jan.nijtmans tags: core-8-6-branch
10:37
Remove dead code in tkCanvas.c. Formatting. check-in: 6d1dd17d2c user: jan.nijtmans tags: core-8-6-branch
10:36
Fix warning on Windows: ISO C90 forbids mixed declarations and code check-in: 466aecbf05 user: jan.nijtmans tags: core-8-6-branch
08:31
Formatting-related cleanup in ttkTreeview.c. check-in: 192f8711c2 user: csaba tags: core-8-6-branch
08:28
Made the width of the ttk::treeview heading separator (HALO) scaling-aware. check-in: 592f572010 user: csaba tags: trunk, main
08:21
Made the width of the ttk::treeview heading separator (HALO) scaling-aware. check-in: 2d8ac23520 user: csaba tags: core-8-branch
2024-08-29
22:23
Remove #define Tcl_GetCharLength that seems to have been sneaked in the revised_text branch for no clear reason. This code is not in trunk, and comes from [884962b8] which is said to be a merge from trunk but the trunk branch state merged into revised_text does not have this code as well. File tkMacOSXFont.c is now identical to its trunk version. check-in: 081b3fa81d user: fvogel tags: revised_text, tip-466
22:14
Corrected select none binding check-in: 9882549490 user: bohagan tags: enhanced_treeview
22:11
Make a start with [610a73a179]: Canvas widget handles pixel objects incorrectly in Tk 9.0. WIP check-in: 73d2c17554 user: jan.nijtmans tags: bug-610a73a179
21:48
merge trunk check-in: f2bda9e9c1 user: fvogel tags: revised_text, tip-466
21:46
In trunk, TkMacOSXSetDrawingEnabled is the only place where the TK_DO_NOT_DRAW flag is set or cleared. But this function TkMacOSXSetDrawingEnabled is never called by anything in the entire Tk code. As a consequence any test against TK_DO_NOT_DRAW is always false. Remove all this dead code. check-in: 154fad2096 user: fvogel tags: trunk, main
21:28
Corrected select all binding check-in: a07f570944 user: bohagan tags: enhanced_treeview
20:47
Remove the TkpDrawingIsDisabled function and use the same approach (code duplication between canvas and text) as in trunk. The tkInt.h and tkMacOSXDraw.c files are now identical to their trunk versions. check-in: 2384b82606 user: fvogel tags: revised_text, tip-466
20:35
merge trunk check-in: 804e86e6dd user: fvogel tags: revised_text, tip-466
20:28
Remove OK_TO_LOG that became useless since [1dfe4fe9]. check-in: a792a2564b user: fvogel tags: trunk, main
20:19
Fixed selection extend for multiple cells check-in: cb18850285 user: bohagan tags: enhanced_treeview
08:55
Performance improvement in tkOldConfig.c. See [610a73a179]. check-in: 68fab1deeb user: jan.nijtmans tags: trunk, main
08:21
Performance improvement in tkOldConfig.c. See [610a73a179]. Backport some formatting from 9.0 check-in: 3528b4e1cc user: jan.nijtmans tags: core-8-branch
2024-08-28
21:26
Updated ScrollPage: For up and down to go to top or bottom row if on top/bottom page. For left and eight to go to first or last col if on first/last page. Added checks for cell mode for first and last. Top and bottom go to first and last items. check-in: b3fc51f723 user: bohagan tags: enhanced_treeview
17:17
Release branch for Tk 9.0.0 check-in: d62026690e user: dgp tags: core-9-0-0-rc
12:42
Fix performance part of [610a73a179]: Canvas widget handles pixel objects incorrectly in Tk 9.0 Closed-Leaf check-in: 8098b85a16 user: jan.nijtmans tags: bug-610a73a179
12:23
Merge more ttk::treeview improvements related to bug [d82fa2953a]. check-in: 82038b0c1a user: sbron tags: trunk, main
12:21
Merge more ttk::treeview improvements related to bug [d82fa2953a]. check-in: 2b208c5559 user: sbron tags: core-8-branch
12:16
Merge more ttk::treeview improvements related to bug [d82fa2953a]. check-in: 148e661159 user: sbron tags: core-8-6-branch
2024-08-27
15:07
Merge 8.6 Closed-Leaf check-in: ddbf4de4e2 user: jan.nijtmans tags: bug-d82fa2953a
07:55
Additional changes for ttk::treeview on macOS. check-in: f89dc326af user: sbron tags: bug-d82fa2953a
2024-08-26
21:12
Fix corresponding mistake in tkTextIndex.c. check-in: d617fb8f05 user: fvogel tags: revised_text, tip-466
21:09
Fix mistake in tkInt.h (which also makes it closer to its trunk version). check-in: ac4b4210c4 user: fvogel tags: revised_text, tip-466
21:07
Fix mistake in tkObj.c (which also makes it identical to its trunk version). check-in: 1280df359e user: fvogel tags: revised_text, tip-466
21:02
Adjust comments and remove 8.5 compatibility from previous commit. check-in: 39d683debd user: fvogel tags: revised_text, tip-466
20:57
Backout [a6a9a8d2], so that tkObj.c is again the same as its trunk version. check-in: f4ceab5fe2 user: fvogel tags: revised_text, tip-466
20:46
Re-introduce TkTextJustify since the justification mode 'full' is only implemented for the revised text widget. tk.h and tkGet.c are now identical to their trunk versions. check-in: 2427c1f20b user: fvogel tags: revised_text, tip-466
19:39
Due to the previous commit one can remove justifyFullStrings as well. tkConfig.c is now identical to its trunk version. check-in: cebb56f66d user: fvogel tags: revised_text, tip-466
19:35
Remove the TK_OPTION_JUSTIFY_FULL flag, which is not used by any option. check-in: 387a4c467b user: fvogel tags: revised_text, tip-466
19:22
Remove TK_JUSTIFY_NUMERIC (not used anywhere). check-in: 7c8dd76880 user: fvogel tags: revised_text, tip-466
18:36
Bump version to 8.6.15 in prep for new patch release. check-in: 874339fd53 user: dgp tags: core-8-6-15-rc
17:38
merge trunk check-in: f5abf8a158 user: fvogel tags: revised_text, tip-466
10:34
Hide unused variables on macOS. check-in: afb205b2f0 user: sbron tags: bug-d82fa2953a
09:47
Use a different clipping method for macOS. check-in: c9bb283df8 user: sbron tags: bug-d82fa2953a
06:03
Fix [de83677067]: Compile error (undeclared identifier) in generic/tkFrame.c check-in: 72673289ae user: jan.nijtmans tags: trunk, main
06:01
Fix [de83677067]: Compile error (undeclared identifier) in generic/tkFrame.c check-in: 00fcae191c user: jan.nijtmans tags: core-8-branch
2024-08-25
23:46
Added selection bindings check-in: e8e721f485 user: bohagan tags: enhanced_treeview
21:02
Remove caching for "frame" width/height as well check-in: 26d5613469 user: jan.nijtmans tags: trunk, main
20:49
Remove caching for "frame" width/height as well check-in: 1c3e5313f0 user: jan.nijtmans tags: core-8-branch
20:27
Reduce caching in "frame", in case of scaling factor changes check-in: 707f77d572 user: jan.nijtmans tags: trunk, main
19:51
Fix [29ba539501] for "frame": many PIXEL options don't keep their configured value. Remove unhelpful caching check-in: d64d63d0a7 user: jan.nijtmans tags: core-8-branch
19:43
Backport improvements from 9.0 check-in: a3a9d8b0fd user: jan.nijtmans tags: core-8-branch
17:37
Changed bindings to use platform agnostic virtual events like other widgets. Added bindings to move to row, page, and widget start/end. Added xview bindings. This should be a Tk bug fix for not using the virtual events. check-in: 82268b440c user: bohagan tags: enhanced_treeview
13:49
Move #define TK_IS_64_BIT_ARCH from tkInt.h to a revised_text-specific header, because this #define is only used by the revised text widget. check-in: 109cb5c6ce user: fvogel tags: revised_text, tip-466
13:40
With a space in (char *). check-in: f389e73050 user: fvogel tags: revised_text, tip-466
13:39
For some unknown reason thess (char *) cast changes in tkTest.c were not merged from trunk into revised_text. check-in: bad5c37b5a user: fvogel tags: revised_text, tip-466
13:28
merge trunk check-in: c1d2816b72 user: fvogel tags: revised_text, tip-466
2024-08-24
22:54
Added -recurse option to hide and unhide subcommands check-in: 944f0afa12 user: bohagan tags: enhanced_treeview
21:14
Added hide and unhide subcommands to change hidden state for multiple items in one operation check-in: 9f5880d85e user: bohagan tags: enhanced_treeview
17:56
Added single selection mode. check-in: 11d9fbdabc user: bohagan tags: enhanced_treeview
16:40
Split FindIndex into separate find index and find item by index functions. Renamed FindIndex to FindItemByIndex to better describe function. Modified it to optionally return previous item for InsertItem Added better error handling. Added new FindIndex to return index values. check-in: ccae6f84c3 user: bohagan tags: enhanced_treeview
14:05
Clip the ttk::treeview tree area if it runs the risk of drawing outside its borders. check-in: d0a5d045ab user: sbron tags: bug-d82fa2953a
10:48
Made the handling of non-default ttk::notebook tab positions more user-friendly. check-in: 6f6fefcfde user: csaba tags: trunk, main
10:38
Eliminated code duplicates. check-in: 08069d2dba user: csaba tags: core-8-branch
10:33
Made the handling of non-default ttk::notebook tab positions more user-friendly. check-in: 780911b125 user: csaba tags: core-8-branch
10:11
Made the handling of non-default ttk::notebook tab positions more user-friendly. check-in: 5b9f114529 user: csaba tags: core-8-6-branch
2024-08-23
23:07
Updated insert and move to use FindIndex function. Removed now obsolete InsertPosition function. check-in: 828c97ee37 user: bohagan tags: enhanced_treeview
21:15
Added index argument to see subcommand. check-in: 7787a8d0cf user: bohagan tags: enhanced_treeview
20:32
Consolidated index lookup functionality into FindIndex. FindIndex is used to find the item at an index enum or numeric value. Changed TreeviewIdentifierCommand and TreeviewIndexCommand to use new FindIndex function. Added id subcommand as an alias for identifier subcommand. Added indices section to documentation. check-in: e1d8a5eca0 user: bohagan tags: enhanced_treeview
15:15
Don't build this branch any more Closed-Leaf check-in: 4aba19af77 user: jan.nijtmans tags: macOS-14-CI
2024-08-22
18:01
Backout a previous change that causes distortion of the bottom row of non-tree columns. check-in: 4950fd0f93 user: sbron tags: bug-d82fa2953a
17:54
Don't change the view when the ttk::treeview's 'see' command is executed for a detached item. check-in: 71e558f88f user: sbron tags: bug-d82fa2953a
15:19
Because XP is no longer supported, _ATL_XP_TARGETING is no longer needed check-in: f18ee1d0de user: jan.nijtmans tags: trunk, main
15:13
Because XP is no longer supported, _ATL_XP_TARGETING is no longer needed check-in: dd9e139da4 user: jan.nijtmans tags: core-8-branch
14:44
Make sure the scroll information for a ttk::treeview widget is current before use. check-in: 94b40e00b6 user: sbron tags: bug-d82fa2953a
14:20
Make the ttk::treeview 'see' command produce the expected result when it is issued before the widget is first mapped. check-in: 933244558d user: sbron tags: bug-d82fa2953a
11:53
One mre LAMDA -> _LAMBDA check-in: 0a4e4388db user: jan.nijtmans tags: core-8-6-branch
10:00
Rebase to latest 8.6, see what's left check-in: 2830d0d320 user: jan.nijtmans tags: macOS-14-CI
09:42
Fix distortion of the bottom row when it is only partly visible. check-in: d03b5a0cfa user: sbron tags: bug-d82fa2953a
08:59
Make sure that the background doesn't overlap the border's left edge when the widget is scrolled horizontally. check-in: 83706f8fc6 user: sbron tags: bug-d82fa2953a
08:46
lamda -> lambda and Henkan_Mode -> Henkan, following latest X11 fixes. check-in: 714ced2f63 user: jan.nijtmans tags: trunk, main
08:32
Lamda -> Lambda check-in: de2a6abd64 user: jan.nijtmans tags: core-8-branch
08:31
Lamda -> Lambda check-in: c40f927d8d user: jan.nijtmans tags: core-8-6-branch
2024-08-21
14:29
Fix [https://core.tcl-lang.org/tclconfig/info/14f0d2c9558caf67|14f0d2c9558caf67] (same mistake in Tk as well) check-in: f849621b65 user: jan.nijtmans tags: trunk, main
14:20
Fix [https://core.tcl-lang.org/tclconfig/info/14f0d2c9558caf67|14f0d2c9558caf67] (same mistake in Tk as well) check-in: 3a5b291180 user: jan.nijtmans tags: core-8-branch
14:08
Fix [https://core.tcl-lang.org/tclconfig/info/14f0d2c9558caf67|14f0d2c9558caf67] (same mistake in Tk as well) check-in: 6bca31b98d user: jan.nijtmans tags: core-8-6-branch
08:04
Formatting in focus.test check-in: bf69fee44f user: jan.nijtmans tags: trunk, main
08:02
Backport focus.test from 9.0. Formatting check-in: a626cdf06f user: jan.nijtmans tags: core-8-branch
2024-08-20
15:00
Merge 9.0 check-in: abb34c9d40 user: jan.nijtmans tags: revised_text, tip-466
14:58
Missed commits from trunk check-in: 9082e43c48 user: jan.nijtmans tags: revised_text, tip-466
12:49
Made the ttk::treeview cell padding scaling-aware. check-in: 5177ec2813 user: csaba tags: trunk, main
12:46
Made the ttk::treeview cell padding scaling-aware. check-in: f3664b8c52 user: csaba tags: core-8-branch
11:29
Make a start with [29ba539501] (not complete yet) check-in: 96c65bd8f6 user: jan.nijtmans tags: revised_text, tip-466
2024-08-19
22:45
Rebase to latest 9.0 Closed-Leaf check-in: 9f64bf4140 user: jan.nijtmans tags: bug-1562e10c58
14:12
Merge 9.0 (leave out tkText* parts, for now, will be done later) check-in: c04d72cd0b user: jan.nijtmans tags: revised_text, tip-466
10:05
Add 3 more failsOnXQuarz constrains, for test-cases which are failing check-in: ea364c68c8 user: jan.nijtmans tags: trunk, main
10:04
Add 3 more failsOnXQuarz constrains, for test-cases which are failing check-in: 347d3c9b38 user: jan.nijtmans tags: core-8-branch
09:57
Missing failsOnXQuarz constraints check-in: ce603730cb user: jan.nijtmans tags: trunk, main
2024-08-18
20:07
Re-enable --disable-aqua builds check-in: 647495cf4a user: jan.nijtmans tags: trunk, main
20:01
Modified expand and collapse to interpret empty list as root item check-in: e64546f58e user: bohagan tags: enhanced_treeview
17:41
Re-enable --disable-aqua builds check-in: 61252ca967 user: jan.nijtmans tags: core-8-branch
17:24
Re-enable --disable-aqua builds check-in: a9e5c99f60 user: jan.nijtmans tags: core-8-6-branch
16:58
Improved performance by storing the item id object instead of getting from hash key. Obsoletes need for ItemID function. check-in: 594022234a user: bohagan tags: enhanced_treeview
15:58
Added selection has as alias to selection includes for compatibility with tag subcommand check-in: 07b92d91dd user: bohagan tags: enhanced_treeview
14:37
Changed expand and collapse subcommands to use a list of items instead of just one check-in: 9511085799 user: bohagan tags: enhanced_treeview
14:14
Updated code and documentation to use consistent terms when multiple items are allowed for a argument check-in: b889db6ab7 user: bohagan tags: enhanced_treeview
13:54
In expand subcommand, only open items if they have children. Optimized open logic. check-in: e0000a43eb user: bohagan tags: enhanced_treeview
2024-08-17
22:02
Added expand and collapse subcommands to open or close items. Added -recurse option to also expand or collapse all sub child items. check-in: c06fd31c06 user: bohagan tags: enhanced_treeview
21:48
another try Closed-Leaf check-in: fcd8d4e733 user: jan.nijtmans tags: bug-36e379c01b
21:44
zipfs is hidden now, error-message change in Tcl check-in: 4ab17c8d95 user: jan.nijtmans tags: trunk, main
21:25
zipfs is hidden now check-in: 9f079e88d3 user: jan.nijtmans tags: core-8-branch
16:42
Changed to use -recurse for option name but kept alias -recursive. check-in: 03dbffeb9b user: bohagan tags: enhanced_treeview
15:17
Added -recursive option to size subcommand to include sub child items in count check-in: 4fc80515af user: bohagan tags: enhanced_treeview
14:30
Added identifier subcommand to get id for item at index check-in: 65cdb2308a user: bohagan tags: enhanced_treeview
14:26
Resync latest changes from core Tk trunk check-in: 2211bd8ed3 user: bohagan tags: enhanced_treeview
14:12
Updated bindings to take advantage of new commands check-in: 6fcd85b2c7 user: bohagan tags: enhanced_treeview
13:55
Use consistent terminology in documentation check-in: 57c7dc0ef2 user: bohagan tags: enhanced_treeview
13:28
Changed to use optimized EndPosition function for index end check-in: 894302d2de user: bohagan tags: enhanced_treeview
13:14
Added optional index argument to index subcommand to get item at index. Where index can be first, last, end, or a numerical index. check-in: 9581f8eba3 user: bohagan tags: enhanced_treeview
11:18
Changed depth subcommand to use existing ItemDepth function. check-in: 53de51b773 user: bohagan tags: enhanced_treeview
2024-08-16
15:36
Merge fix for [d82fa2953a]: Cosmetic issues when ttk::treeview height is not a full number of lines. check-in: 1466ae3e0a user: sbron tags: trunk, main
15:30
See if renaming the Tk 9 MacOS library name has any undesired side effects Closed-Leaf check-in: ebae1e519c user: jan.nijtmans tags: bug-1562e10c58-8.7
15:24
find out which unixSelect testcases fail check-in: 62d9c7f4e2 user: jan.nijtmans tags: bug-36e379c01b
15:09
Merge fix for [d82fa2953a]: Cosmetic issues when ttk::treeview height is not a full number of lines. check-in: 5f6a8efaea user: sbron tags: core-8-branch
14:48
Fix [d82fa2953a]: Cosmetic issues when ttk::treeview height is not a full number of lines. check-in: 5428a246c8 user: sbron tags: core-8-6-branch
13:40
Document the fact that the area returned by the treeview 'bbox' command may only be partly visible. Closed-Leaf check-in: 6a67c85f43 user: sbron tags: bug-d82fa2953a
10:47
Make sure that the background doesn't overlap the border's right edge when the columns aren't stretchable. check-in: 3f790fcb8c user: sbron tags: bug-d82fa2953a
2024-08-15
21:17
Complete fix for [1562e10c58]: Installing Tcl on macOS makes other versions of tclsh unable to find Tk check-in: cc67eec20a user: jan.nijtmans tags: bug-1562e10c58
16:30
Use current position information when calculating the position for the treeview 'see' command. check-in: bfdef9077a user: sbron tags: bug-d82fa2953a
15:36
Make --with-tcl8 work in Windows too check-in: db4e3fe531 user: jan.nijtmans tags: bug-1562e10c58
15:27
Revert [a9e637f1] and fix it in a simpler way that also fixes the 'see' and scrolling issues mentioned in [d82fa2953a]. check-in: 8aae73b11d user: sbron tags: bug-d82fa2953a
14:46
Proposed fix for ticket [d82fa2953a]: Cosmetic issues when ttk::treeview height is not a full number of lines. check-in: 87ea640385 user: csaba tags: bug-d82fa2953a
14:17
Create new branch named "bug-d82fa2953a" check-in: 1232613ac8 user: csaba tags: bug-d82fa2953a
12:41
Experiment. WIP. check-in: cbbb6ea77c user: jan.nijtmans tags: bug-1562e10c58
11:13
Adapt Tk to TIP #628, so it can be compiled for Tcl 8 in a Tcl 9 build environment check-in: c090d61c65 user: jan.nijtmans tags: trunk, main
08:13
unixSelect-1.2 fails as well on XQuarz check-in: 82563b377e user: jan.nijtmans tags: bug-36e379c01b
2024-08-14
17:20
Stabilize wm-stackorder-3.1 to let it pass on macOS Sonoma (Xcode) check-in: e4ad7e7f30 user: jan.nijtmans tags: bug-36e379c01b
2024-08-13
21:37
Optimized bindings to use new subcommands. check-in: 96131a050b user: bohagan tags: enhanced_treeview
21:21
Added more info to doc for CheckTreeview style. check-in: a3d605e752 user: bohagan tags: enhanced_treeview
15:36
unixfont-2.4 too check-in: cfe4d369fa user: jan.nijtmans tags: bug-36e379c01b
15:33
b3 -> b4, as preparation for release check-in: 2cd661215b user: jan.nijtmans tags: trunk, main
2024-08-12
21:46
Find out which unixFont.test testcases fail on MacOS with --disable-aqua check-in: 6e38b56ca0 user: jan.nijtmans tags: bug-36e379c01b
2024-08-11
21:41
Added depth subcommand to get number of levels between item and root item check-in: d48d4a4205 user: bohagan tags: enhanced_treeview
21:22
Removed selection clear subcommand since selection set {} performs same function check-in: 9067dae3c9 user: bohagan tags: enhanced_treeview
16:48
See if --disable-aqua build works now check-in: 9c1acbf16f user: jan.nijtmans tags: bug-36e379c01b
16:43
Add failsOnXQuarz constraint to more testcases check-in: fe177b0799 user: jan.nijtmans tags: core-8-6-branch
16:13
butPtr->wrapLengthObj et al cannot be NULL (since the TK_OPTION_NULL_OK flag is not set) check-in: 463229cab0 user: jan.nijtmans tags: trunk, main
15:32
Backport part of [29ba539501]: many PIXEL options don't keep their configured value. Merge 8.6 check-in: f8aab85b56 user: jan.nijtmans tags: core-8-branch
13:24
Fix [29ba539501]: many PIXEL options don't keep their configured value check-in: 6a2416af86 user: jan.nijtmans tags: trunk, main
2024-08-10
23:58
Added selection includes subcommand to check if items are included in the selection or not check-in: c453381263 user: bohagan tags: enhanced_treeview
22:22
Fix spinbox crash. Minor other fixes for frame and listbox Closed-Leaf check-in: 42238346be user: jan.nijtmans tags: bug-29ba539501
13:50
Merge bug-b7d813f008-retina to fix rescaling code in Aqua XGetImage. check-in: 104ab3a683 user: culler tags: trunk, main
03:54
Fix the rescaling code in XGetImage which is needed for Retina displays. Closed-Leaf check-in: a1d177d278 user: culler tags: bug-b7d813f008-retina
2024-08-09
13:51
Same cleanup as in commit [520afa7b]. Thanks Jan! check-in: 5dd765ba3c user: csaba tags: core-8-6-branch
13:02
Merge mark check-in: 3bc0002be2 user: oehhar tags: core-8-branch
12:24
Fixed typo in tkWinDraw.c. check-in: 4075df4e69 user: csaba tags: core-8-6-branch
11:43
Fix [475692230a]: Wrong advice regarding TK_OPTION_PIXELS check-in: b2e66f2f36 user: jan.nijtmans tags: trunk, main
11:41
Fix [475692230a]: Wrong advice regarding TK_OPTION_PIXELS check-in: d1345ea2ff user: jan.nijtmans tags: core-8-branch
11:09
Merge 8.7 check-in: 2840efcff4 user: jan.nijtmans tags: trunk, main
10:59
Remove unused variable, fix shadowed variable. check-in: 520afa7bc4 user: jan.nijtmans tags: core-8-branch
10:33
Fix build (broken by previous commit) check-in: 079a80994d user: jan.nijtmans tags: core-8-branch
09:43
Rebase to latest 9.0. Some more fixes (still ... spinbox test hangs in Windows) check-in: a0437e4541 user: jan.nijtmans tags: bug-29ba539501
09:28
Fix for ticket [f569b9410c]: Improve the look of the focus indicator on Windows. check-in: 907d8190be user: csaba tags: trunk, main
09:22
Fix for ticket [f569b9410c]: Improve the look of the focus indicator on Windows. check-in: 06a3ce9cea user: csaba tags: core-8-branch
09:21
Minor cosmetic fix in ttkWinTheme.c. check-in: 69819c02a3 user: csaba tags: core-8-6-branch
09:08
Fix for ticket [f569b9410c]: Improve the look of the focus indicator on Windows. check-in: 39d5097145 user: csaba tags: core-8-6-branch
08:00
Fix [26b2825319]: Strange behavior for highlightthickness/insertwidth/insertborderwidth in entry/spinbox check-in: e2089c7fc5 user: jan.nijtmans tags: trunk, main
07:52
Fix [26b2825319]: Strange behavior for highlightthickness/insertwidth/insertborderwidth in entry/spinbox check-in: a97a92d345 user: jan.nijtmans tags: core-8-branch
2024-08-08
22:48
Prevent possible "weird effects when drawing the cursor" Closed-Leaf check-in: 27c995693b user: jan.nijtmans tags: bug-26b2825319
22:15
Rebase to latest 8.7 check-in: e7520f8c91 user: jan.nijtmans tags: bug-26b2825319
22:09
Merge 8.7 check-in: 9f13d6b539 user: jan.nijtmans tags: trunk, main
22:01
Merge 8.6. Some further indenting fixes check-in: 0682c3e41e user: jan.nijtmans tags: core-8-branch
20:14
-insertwith can only be non-negative. Document that. See [26b2825319] check-in: 67a25c318d user: jan.nijtmans tags: core-8-6-branch
15:38
Proposed fix for [26b2825319]: Strange behavior for highlightthickness/insertwidth/insertborderwidth in entry/spinbox check-in: d16f869e00 user: jan.nijtmans tags: bug-26b2825319
15:21
nonnegative -> non-negative (just as everywhere else) check-in: 78843632f9 user: jan.nijtmans tags: core-8-branch
12:14
Eliminate gcc warnings check-in: 5e293767dd user: jan.nijtmans tags: core-8-branch
08:10
Fix font testcase expected result check-in: 99c3ed93b9 user: jan.nijtmans tags: trunk, main
08:04
Minor errormessage change in comdlg check-in: afe97ea448 user: jan.nijtmans tags: core-8-branch
2024-08-07
19:27
Merged fix for ticket [089da4d261] into trunk. check-in: 3e6e89ab1b user: csaba tags: trunk, main
19:23
Merged fix for ticket [089da4d261] into core-8-branch. check-in: 36d7cbec24 user: csaba tags: core-8-branch
19:02
Merged fix for ticket [089da4d261] into core-8-6-branch. check-in: 8b9354ee22 user: csaba tags: core-8-6-branch
17:50
Proposed fix for ticket [f569b9410c]: Improve the look of the focus indicator on Windows. Closed-Leaf check-in: d1e3cc0c41 user: csaba tags: bug-f569b9410c
17:39
Create new branch named "bug-f569b9410c" check-in: 6605ea8c30 user: csaba tags: bug-f569b9410c
16:58
merge core-8-6-branch check-in: d5a7cd1b5a user: fvogel tags: less_tests_constraints
16:54
Tweak some error-messages. Fix indenting check-in: 9e3a8a83d9 user: jan.nijtmans tags: trunk, main
15:07
Tweak some error-messages. Fix indenting check-in: dc2676bf9f user: jan.nijtmans tags: core-8-branch
13:57
Make testcases more independant from exact error-message. check-in: dc9b3b0862 user: jan.nijtmans tags: core-8-6-branch
13:46
Merge bug-b7d813f008: fixes Aqua XGetImage with cgimage drawing. check-in: b50cf8a735 user: culler tags: trunk, main
2024-08-06
14:35
Better mention $tk_library in stead of env(TK_LIBRARY), because the latter is not modified as part of the zipfs initializtion. Leaf check-in: 73039faae1 user: jan.nijtmans tags: zipfs-consolidation
14:14
Empty badgenumber is valid! check-in: 84d8be47ef user: jan.nijtmans tags: trunk, main
14:13
Empty badgenumber is valid! check-in: abb4e100f9 user: jan.nijtmans tags: core-8-branch
14:01
Eliminate 2 strange usages of "string match" check-in: d95ac3b7a9 user: jan.nijtmans tags: trunk, main
13:59
Tweak some error-messages check-in: a52ac42d15 user: jan.nijtmans tags: trunk, main
12:52
Eliminate 2 strange usages of "string match" check-in: d0c7e7d962 user: jan.nijtmans tags: core-8-branch
12:51
Make testcases more independant from exact error-message. Tweak some error-messages. check-in: 7a97cb3a76 user: jan.nijtmans tags: core-8-branch
06:37
more on zipfs in wish.1 as a consequence of Tcl ticket 75291b89b3 check-in: c00766c3a7 user: Torsten tags: zipfs-consolidation
06:27
more on zipfs in wish.1 as a consequence of Tcl ticket 7db9574a06 check-in: 73dbd5bc88 user: Torsten tags: zipfs-consolidation
2024-08-05
22:32
rewording in wish.1 as a consequence of Tcl ticket b9f3ff8fe6 check-in: 9a581fd826 user: Torsten tags: zipfs-consolidation
13:23
[629b11ac] replace set by variable in namespace eval. Not necessary for 9.0, but for source compatibility to 8.7 check-in: 505f9fd8bb user: oehhar tags: trunk, main
13:21
[629b11ac] replace set by variable in namespace eval, as it may have critical side effects check-in: 1df2845121 user: oehhar tags: core-8-branch
03:38
Merge main Closed-Leaf check-in: acf13a588f user: culler tags: bug-b7d813f008
03:11
Fix [b7d813f008]: XGetImage fails on Mac using Tk 9.0.b3 check-in: f595c51d04 user: culler tags: bug-b7d813f008
2024-08-04
23:56
Added selection clear subcommand to unselect all items check-in: b78b3ba237 user: bohagan tags: enhanced_treeview
23:04
Added selection size subcommand to return number of selected items check-in: ab3b048563 user: bohagan tags: enhanced_treeview
22:08
Added size subcommand to return number of children for an item check-in: 9ce86b1fc8 user: bohagan tags: enhanced_treeview
21:25
Added haschildren subcommand to return whether an item has children or not check-in: d73c6d8347 user: bohagan tags: enhanced_treeview
21:17
TCLSCRIPTZIPNAME -> TCL_ZIP_FILE and TKSCRIPTZIPNAME -> TK_ZIP_FILE, for nmake makefile to be consistent with autoconf build check-in: 1eca88b9a4 user: jan.nijtmans tags: trunk, main
21:16
TCLSCRIPTZIPNAME -> TCL_ZIP_FILE and TKSCRIPTZIPNAME -> TK_ZIP_FILE, for nmake makefile to be consistent with autoconf build check-in: 88e9ccaa52 user: jan.nijtmans tags: core-8-branch
21:03
Fix: missing colon in namespaced SEE ALSO link check-in: eb633cb0e7 user: jan.nijtmans tags: trunk, main
20:59
Merge 8.6 check-in: 72ec87f815 user: jan.nijtmans tags: core-8-branch
20:46
(cherrypick): Fix: missing colon in namespaced SEE ALSO link check-in: 37f97e5c8c user: jan.nijtmans tags: core-8-6-branch
20:38
(cherrypick): documentation escape sequence typo check-in: eb66f55f73 user: jan.nijtmans tags: core-8-6-branch
19:57
Merge 8.6 check-in: e71ca670a6 user: jan.nijtmans tags: core-8-branch
19:50
(cherry-pick): Robustify event-9.2 (and do the same for consistency in event-9.1) check-in: e3830838ca user: jan.nijtmans tags: core-8-6-branch
18:57
Added check treeview style check-in: 53d3edbd66 user: bohagan tags: enhanced_treeview
18:41
Added select mode multiple option check-in: bac5a18ea4 user: bohagan tags: enhanced_treeview
2024-08-03
20:31
Fix merge conflict check-in: 3af15cb2b0 user: jan.nijtmans tags: core-8-branch
20:27
Missed backports from 9.0 check-in: 6910db538e user: jan.nijtmans tags: core-8-branch
2024-08-02
16:25
Correction in TkWinDrawDottedRect. check-in: 9ad91e973a user: csaba tags: trunk, main
16:23
Correction in TkWinDrawDottedRect. check-in: 8c25c5a6da user: csaba tags: core-8-branch
16:20
Correction in TkWinDrawDottedRect. check-in: 77a9d94118 user: csaba tags: core-8-6-branch
13:25
Merged core-8-branch into trunk. check-in: 9702ef62b0 user: csaba tags: trunk, main
13:21
Merged core-8-6-branch into core-8-branch. check-in: 81bc2ab80b user: csaba tags: core-8-branch
13:11
Added focus element to Toolbutton style, as proposed by Emiliano Gavilan in ticket [0d48797195]. check-in: a495f343af user: csaba tags: core-8-6-branch
2024-07-31
18:42
merge release check-in: 818af02142 user: dgp tags: trunk, main
17:58
merge trunk Closed-Leaf check-in: b9af967968 user: dgp tags: core-9-0-b3-rc, core-9-0-b3
15:08
Merged core-8-branch into trunk. check-in: 987db2cd25 user: csaba tags: trunk, main
14:48
Merged core-8-6-branch into core-8-branch. check-in: 5ceee755e3 user: csaba tags: core-8-branch
12:31
Backport fix for [7a17cfd1b5] from 9.0 check-in: 5aa64bdfc8 user: culler tags: core-8-branch
12:23
Fix [7a17cfd1b5]: with windows hires scrolling, sign extension was causing deltax to be -1 whenever deltay was negative. check-in: 2919b99c66 user: culler tags: trunk, main
11:36
Merged branch bug-0d48797195 into core-8-6-branch. Ticket [0d48797195] check-in: 22d5623768 user: csaba tags: core-8-6-branch
10:04
Made sure that the ttk::treeview widget of the "alt" and "clam" themes will have a 1-pixel wide focus ring, too. Closed-Leaf check-in: f55b88fcf5 user: csaba tags: bug-089da4d261
09:52
Removed "-encoding binary" from library/print.tcl. check-in: df9f759be6 user: csaba tags: trunk, main
2024-07-30
20:06
Fix [dd192d6f30]: Error in win/tkWinGDI.c introduced in [0a5475bfdbb600c8]. Thanks to cjmcdonald. check-in: e9b25413c5 user: fvogel tags: trunk, main
14:09
merge trunk check-in: 58ebc2113e user: dgp tags: rc1, core-9-0-b3-rc
2024-07-28
11:19
Proposed fix for ticket [0d48797195]: Ugly and inconsistent look of the focus element and active listbox item. Closed-Leaf check-in: ec9aa473c0 user: csaba tags: bug-0d48797195
08:52
Let tests constrained by 'XQuartzKnownBug' be run when running the test suite without skipping known bugs. check-in: 69f4dfd124 user: fvogel tags: less_tests_constraints
07:36
Add XQuartzKnownBug constraint to two tests in entry.test and two corresponding tests in spinbox.test since [36e379c01b] (crash in XLoadQueryFont) kicks in when running them. check-in: c3eb4d5f7b user: fvogel tags: less_tests_constraints
2024-07-27
19:54
Stabilize wm-stackorder-3.1 to let it pass on macOS Sonoma (Xcode) check-in: d3abfb58e4 user: fvogel tags: less_tests_constraints
17:48
Ticket [957190f1]: replace NULL by (char *) NULL check-in: 51e4cd11db user: oehhar tags: trunk, main
17:45
Ticket [957190f1]: replace NULL by (char *) NULL check-in: 71ff71091c user: oehhar tags: core-8-branch
17:39
Ticket [957190f1]: replace NULL by (char *) NULL check-in: a9d63ce53b user: oehhar tags: core-8-6-branch
14:22
Robustify event-9.2 (and do the same for consistency in event-9.1). Test event-9.2 fails sporadically on macOS. This test failure happens not only with the CI runner but also (at least) on a real macOS 14.5 Sonoma when running the test suite for Tk built with clang with aqua. Investigations showed that the failure is due to the .top2 toplevel failing to position above the .top1 toplevel, i.e. the [wm geometry .top2 ...] statement did not execute. This can be solved by letting the OS create and position .top2 first, and move it only after having waited a bit. check-in: b708d141df user: fvogel tags: less_tests_constraints
13:43
Backout [78201759] because this does not work when the haveDISPLAY constraint is false: the expected test result is evaluated even if the test is skipped, and we get an error: can't read 'env(DISPLAY)': no such variable check-in: 933d8bf3a4 user: fvogel tags: less_tests_constraints
09:48
Backout [62427315] (temporary disable building on MacOS with --disable-aqua). check-in: 95189714d8 user: fvogel tags: less_tests_constraints
09:47
Backout [8646cd4e] (entry-3.24, macOS Ventura, X11 build with XQuartz: crash in XLoadQueryFont). check-in: cb186437b1 user: fvogel tags: less_tests_constraints
09:45
merge core-8-6-branch check-in: a8d4006017 user: fvogel tags: less_tests_constraints
02:54
Fix [d233f01e2a] - crash cleaning up clipboard on exit check-in: a00b36ffb5 user: apnadkarni tags: trunk, main
2024-07-26
20:20
Fix [089da4d261]: minor visual modifications of ttk default style (focus ring of ttk::scale and ttk::treeview). Patch from Emiliano Gavilan. check-in: 62e11a8523 user: fvogel tags: bug-089da4d261
15:00
Fix indentation Closed-Leaf check-in: 58e0841f61 user: apnadkarni tags: bug-d233f01e2a
14:14
Fix crash - clipboard cleanup after main window destroyed check-in: cc07c7a2a8 user: apnadkarni tags: bug-d233f01e2a
08:44
Correct syntactic error in doc/SetOptions.3 check-in: 60770c1791 user: oehhar tags: trunk, main
2024-07-25
18:50
documentation escape sequence typo check-in: a5bcdeeb46 user: dgp tags: core-9-0-b3-rc
13:30
[957190f13] gif export: interpolate more colors. Proposal by Christian Werner (thanks !) Leaf check-in: dd4205f486 user: oehhar tags: 957190f13-gif-export-more-colors
2024-07-24
17:34
Create release branch check-in: ddd0d7be27 user: dgp tags: rc0, core-9-0-b3-rc
12:33
Initial check in from TCL 9.0b3 release check-in: 85949eda8f user: bohagan tags: enhanced_treeview
12:00
Create new branch named "enhanced_treeview" check-in: a514f2edfd user: bohagan tags: enhanced_treeview
2024-07-23
16:10
Merge core-8-branch check-in: ea7e91293d user: culler tags: trunk, main
16:08
Merge core-8-6-branch. check-in: 309bdcc6d8 user: culler tags: core-8-branch
16:07
25.4 / 72.0 - the last and final word! check-in: 4461d86f3b user: culler tags: core-8-6-branch
14:39
Mark event-9.2 as notAqua. It is redundant and fails sporadically, but only on the CI runner check-in: 7d9a4a94f6 user: culler tags: trunk, main
11:08
inserted missing newline in README.md for nicer rendering check-in: 2cf7b774d5 user: Torsten tags: trunk, main
01:50
Merge core-8-branch check-in: 888998ec21 user: culler tags: trunk, main
01:48
Merge core-8-6-branch check-in: fef11befa1 user: culler tags: core-8-branch
01:44
Move the other decimal point. check-in: e5b625dfcd user: culler tags: core-8-6-branch
2024-07-22
19:55
merge core-8-branch check-in: 2daf51f6f5 user: culler tags: trunk, main
19:53
merge core-8-6-branch check-in: 18ca7e5a89 user: culler tags: core-8-branch
19:51
Put the decimal point in the right place. check-in: cf84f419a1 user: culler tags: core-8-6-branch
12:30
Merge mark check-in: de70ae4277 user: oehhar tags: trunk, main
12:30
Merge mark check-in: 475a047d62 user: oehhar tags: core-8-branch
12:29
changes: add bug [2d3a81] check-in: c2e3dd7ba4 user: oehhar tags: core-8-6-branch
12:28
Ticket [2d3a81c0] MS-Win: segfault on menubutton destroy: merge fix branch check-in: 68d8988722 user: oehhar tags: trunk, main
12:25
Ticket [2d3a81c0] MS-Win: segfault on menubutton destroy: merge fix branch check-in: 6c5b6b9a4f user: oehhar tags: core-8-branch
12:16
Ticket [2d3a81c0] MS-Win: segfault on menubutton destroy: merge fix branch check-in: fd7b2987be user: oehhar tags: core-8-6-branch
2024-07-21
17:40
Merge core-8-branch check-in: afd5013e13 user: culler tags: trunk, main
17:39
Merge core-8-6-branch check-in: f6e1eed1ef user: culler tags: core-8-branch
17:37
Accommodate Microsoft compilers which do not allow expressions in a literal constant. check-in: 4b7b214784 user: culler tags: core-8-6-branch
2024-07-19
05:05
Merge core-8-branch check-in: 1ae0c7f92c user: culler tags: trunk, main
05:03
Merge core-8-6-branch check-in: 1325ca4f13 user: culler tags: core-8-branch
05:02
Fix [13f4eabe]: 0.35278 != 25.4 / 72.0 in double precision arithmetic. check-in: 2801889f9d user: culler tags: core-8-6-branch
2024-07-18
08:11
Comments changed Closed-Leaf check-in: 7623fa7dbe user: oehhar tags: ticket-2d3a81c0-menubutton-destroy-segfault
08:07
Ticket [2d3a81c0] menubutton destroy segfault: preserve menu pointer in tkWinMenu.c, not in tkMenu.c, as for MacOS. check-in: c08e58fcfd user: oehhar tags: ticket-2d3a81c0-menubutton-destroy-segfault
07:48
Ticket [2d3a81c0] menubutton destroy segfault: proposed solution to preserve also the menu check-in: d1624c4656 user: oehhar tags: ticket-2d3a81c0-menubutton-destroy-segfault
2024-07-17
10:59
Fix for bug [d1a5067111], related to the TouchpadScroll event bindings. check-in: 9fde6d10b2 user: csaba tags: trunk, main
10:47
Fix for bug [d1a5067111], related to the TouchpadScroll event bindings. check-in: bb86e02a91 user: csaba tags: core-8-branch
2024-07-15
19:41
Made sure that the TouchpadScroll event bindings won't polluate the global namespace (thanks to Rolf Ade for triggering this improvement). check-in: 17abdf82fc user: csaba tags: core-8-branch
18:25
Made sure that the TouchpadScroll event bindings won't polluate the global namespace (thanks to Rolf Ade for triggering this improvement). check-in: 99d1e84435 user: csaba tags: trunk, main
2024-07-12
16:35
Make the tk scrollbar set borderwidth to 0 if a negative value is requested. See [5f739d2253] check-in: 8be1008cb8 user: culler tags: trunk, main
16:31
Merge 9.0 check-in: b3aa404889 user: jan.nijtmans tags: tip-698
16:31
Merge 9.0 check-in: 8fe1bdf2e4 user: jan.nijtmans tags: revised_text, tip-466
16:29
Merge 9.0 check-in: bcb18bcb4e user: jan.nijtmans tags: bug-29ba539501
16:28
Merge 9.0 check-in: f1db257c44 user: jan.nijtmans tags: bug-5f739d2253
16:26
Fix Tk_ObjCustomOption documentation. Fix some indenting check-in: 3afa7eec6f user: jan.nijtmans tags: trunk, main
16:24
Merge 8.7. Fix indenting check-in: d58d1c38bb user: jan.nijtmans tags: core-8-branch
06:43
Fix Tk_ObjCustomOption documentation check-in: 163065bc03 user: jan.nijtmans tags: core-8-6-branch
06:34
handle -borderwidth and -spacing[123] for text tags check-in: faafc93187 user: jan.nijtmans tags: bug-5f739d2253
2024-07-11
22:15
Proposal for [475692230a]: Wrong advice regarding TK_OPTION_PIXELS Closed-Leaf check-in: f5c829f684 user: jan.nijtmans tags: bug-475692230a
21:44
Fix [5f739d2253] for borderwidth (canvas), width and height (buttons) check-in: c15c895b78 user: jan.nijtmans tags: bug-5f739d2253
15:14
Merge 9.0 check-in: 6ae4c59160 user: jan.nijtmans tags: bug-29ba539501
14:55
Merge 9.0 check-in: 3335df3c0c user: jan.nijtmans tags: revised_text, tip-466
14:46
Merge 8.7 check-in: 7747aa78d3 user: jan.nijtmans tags: trunk, main
13:45
Don't test for != TEXT_WRAPMODE_NULL, since it has a different value for different Tk versions. (Tk 8.6 already does this, missed in Tk 8.7) check-in: bf85d1c55d user: jan.nijtmans tags: core-8-branch
12:22
Make "entry" work. No test failures any more. Many renamings of fields (*Ptr -> *Obj) check-in: 3537f344cc user: jan.nijtmans tags: bug-29ba539501
2024-07-10
22:24
Merge 9.0 check-in: a99e1f9e57 user: jan.nijtmans tags: revised_text, tip-466
22:16
Merge-mark check-in: e5bd54a656 user: jan.nijtmans tags: trunk, main
22:05
(backport) Add TkLengthOne() function, just as TclLengthOne() in Tcl, for optimization within Tk internal objTypes. Only functional when compiling with Tcl 9.0 headers check-in: 92814d44b1 user: jan.nijtmans tags: core-8-branch
15:26
Rebase to 9.0 check-in: 2449b005a0 user: jan.nijtmans tags: bug-29ba539501
13:53
Add TkLengthOne() function, just as TclLengthOne() in Tcl, for optimization within Tk internal objTypes. No need to define TCL_OBJTYPE_V0 in tclInt.h anymore (Tcl 8.7+ has it) check-in: 7a533513a9 user: jan.nijtmans tags: trunk, main
13:22
Merge 9.0 check-in: e9eba55f7c user: jan.nijtmans tags: revised_text, tip-466
13:19
Rebase to 9.0 (entry-6.11 testcase is failing!) check-in: 2fa1bed2c3 user: jan.nijtmans tags: bug-29ba539501
2024-07-09
20:12
Rebase to 9.0 check-in: a603427945 user: jan.nijtmans tags: tip-698
2024-07-08
20:24
[https://core.tcl-lang.org/tcl/tktview/0439e1e1a3|0439e1e1a3] can't -> cannot in all error-messages Closed-Leaf check-in: 90e6962b3d user: jan.nijtmans tags: bug-0439e1e1a3
02:07
Merge with cgimage_with_crossing branch. check-in: 1dfe4fe90a user: culler tags: trunk, main
01:26
Release the CGImageBitmapContext when the ContentView is destroyed. Closed-Leaf check-in: 3b20ff73e6 user: culler tags: cgimage_with_crossing
2024-07-07
14:26
Fix the black window when setting the docmodal bit in the stylemask, and some other black windows. check-in: 1d5fbdfed6 user: culler tags: cgimage_with_crossing
13:18
Update palette.tcl check-in: 2e0526a2d3 user: culler tags: cgimage_with_crossing
2024-07-06
09:10
merge trunk check-in: 608f6773fd user: fvogel tags: revised_text, tip-466
09:08
Fix [51ece3786f]: crash with dchars on line with arrows. check-in: 902bddcdf3 user: fvogel tags: trunk, main
09:08
Fix [51ece3786f]: crash with dchars on line with arrows. check-in: 203dc3d5b6 user: fvogel tags: core-8-6-branch
2024-07-04
20:36
Fix 2 (minor) compiler warnings check-in: 17d4fdafba user: jan.nijtmans tags: cgimage_with_crossing
20:14
Add back testcases event-9.1/9.2 (they were removed in [bf6234fc] because they are superseded by event-9.13 with more complete scope, see discussion in ticket [22349fc78a], but they can be kept with no harm). Restore keypress_lookup array to state in trunk (no need for so many entries any more) check-in: ca3d67ef9b user: jan.nijtmans tags: cgimage_with_crossing
18:20
Re-apply [37ba4f8cdb]: In test-cases same optimization as everywhere else: KeyPress -> Key and ButtonPress -> Button. This somehow got lost in this branch check-in: 667536295d user: jan.nijtmans tags: cgimage_with_crossing
14:38
Merge 9.0 check-in: 6d8fe86d37 user: jan.nijtmans tags: cgimage_with_crossing
2024-07-03
21:52
Merge 8.7. Re-generate configure with autoconf-2.72 check-in: d97429d9bd user: jan.nijtmans tags: trunk, main
16:33
(backport) Merge tkprint-cups branch. Ok by Kevin Walzer check-in: 455abbe81e user: jan.nijtmans tags: core-8-branch
14:22
Merge tkprint-cups branch. Ok by Kevin Walzer check-in: 794de334a7 user: emiliano tags: trunk, main
14:18
Merge trunk Closed-Leaf check-in: dad050a6fc user: emiliano tags: tkprint-cups
2024-07-02
09:58
Merge 9.0 check-in: ba474947e9 user: jan.nijtmans tags: cgimage_with_crossing
08:51
Merge 9.0 check-in: 62a2c71814 user: jan.nijtmans tags: revised_text, tip-466
08:50
Temporary disable building on MacOS with --disable-aqua: This is not a Tk problem, but a known [https://github.com/XQuartz/XQuartz/issues/216|XQuartz] problem. check-in: d7f1865884 user: jan.nijtmans tags: trunk, main
08:49
Temporary disable building on MacOS with --disable-aqua: This is not a Tk problem, but a known [https://github.com/XQuartz/XQuartz/issues/216|XQuartz] problem. check-in: 8261fc9e96 user: jan.nijtmans tags: core-8-branch
08:47
Temporary disable building on MacOS with --disable-aqua: This is not a Tk problem, but a known [https://github.com/XQuartz/XQuartz/issues/216|XQuartz] problem. check-in: 624273150f user: jan.nijtmans tags: core-8-6-branch
2024-07-01
12:25
Disable entry-3.24 testcase on XQuartz. See: [36e379c01b], which is now visible in GITHUB. check-in: 36b344500e user: jan.nijtmans tags: trunk, main
12:19
Disable entry-3.24 testcase on XQuartz. See: [36e379c01b], which is now visible in GITHUB. check-in: 8646cd4e70 user: jan.nijtmans tags: core-8-6-branch
2024-06-30
17:57
Possible fix for [b3a1b9852d]: treeview: Enter key works differently in Windows and Linux Leaf check-in: aa26b81418 user: jan.nijtmans tags: bug-b3a1b9852d
17:07
Merge 9.0. Streamline some indenting check-in: 8bd0d2295d user: jan.nijtmans tags: cgimage_with_crossing
16:52
Merge 9.0 check-in: 08542cd242 user: jan.nijtmans tags: revised_text, tip-466
15:12
macos-11 is no longer available on GITHUB, so switch to macos-12/macos-14 check-in: 09d13dbdda user: jan.nijtmans tags: trunk, main
15:08
macos-11 is no longer available on GITHUB, so switch to macos-12/macos-14 check-in: 48f1559707 user: jan.nijtmans tags: core-8-branch
15:04
macos-11 is no longer available on GITHUB, so switch to macos-12 check-in: 3ccace089f user: jan.nijtmans tags: core-8-6-branch
2024-06-27
06:05
Fix [51ece3786f]: crash with dchars on line with arrows. Closed-Leaf check-in: 4509406ab8 user: fvogel tags: bug-51ece3786f
06:04
Add test canvas-11.4 demonstrating bug [51ece3786f]. check-in: e8d832d84f user: fvogel tags: bug-51ece3786f
2024-06-26
14:55
Merge-mark check-in: bb40e5826c user: jan.nijtmans tags: core-8-branch
10:59
Sync nmakehelp.c with Tcl check-in: 86f60061d0 user: jan.nijtmans tags: core-8-6-branch
10:58
Fix build (missing ')'). Some indenting check-in: 91e0313fe6 user: jan.nijtmans tags: core-8-6-branch
2024-06-25
21:18
Merge-mark check-in: 26ced72fa9 user: jan.nijtmans tags: core-8-branch
17:17
Don't use -encoding "binary" any more in Tk. Backport some more formatting changes check-in: fbecadc094 user: jan.nijtmans tags: core-8-6-branch
2024-06-24
21:50
Merge 9.0 check-in: 140f00bb03 user: jan.nijtmans tags: tip-626
21:44
Don't use -encoding "binary" any more in Tk check-in: 718193abd8 user: jan.nijtmans tags: trunk, main
21:44
Don't use -encoding "binary" any more in Tk check-in: acd15597c1 user: jan.nijtmans tags: core-8-branch
21:38
Merge 9.0 check-in: e398d80d63 user: jan.nijtmans tags: revised_text, tip-466
2024-06-23
21:45
Rebase to 9.0 check-in: 23f0230397 user: jan.nijtmans tags: tip-698
21:42
Merge-mark check-in: 13500162d6 user: jan.nijtmans tags: trunk, main
21:31
Fix [610aa08858]: Crash when collapsing toplevel vertically on X11. Thanks to Emiliano Gavilan and Donal Fellows. Merge 8.6 check-in: 6be96c851f user: jan.nijtmans tags: core-8-branch
15:12
Fix [610aa08858]: Crash when collapsing toplevel vertically on X11. Thanks to Emiliano Gavilan and Donal Fellows. check-in: 08b1346828 user: fvogel tags: trunk, main
15:05
Fix typo in comment. check-in: a9191471a4 user: fvogel tags: trunk, main
15:05
Fix typo in comment. check-in: edcb9db039 user: fvogel tags: core-8-6-branch
08:20
Fix typo in comment. Closed-Leaf check-in: 949a29a1b6 user: fvogel tags: bug-8da7af2f8e
08:14
Backout incorrect fix [d7b0c443], that created problem [a0dca39fd1]. check-in: d2dd80ec38 user: fvogel tags: trunk, main
08:14
Backout incorrect fix [d7b0c443], that created problem [a0dca39fd1]. check-in: 921bf608d7 user: fvogel tags: core-8-6-branch
08:13
Backout incorrect fix [d7b0c443], that created problem [a0dca39fd1]. check-in: 2509df95b1 user: fvogel tags: bug-8da7af2f8e
08:12
merge core-8-6-branch check-in: 8e6ac58c9d user: fvogel tags: bug-8da7af2f8e
2024-06-22
15:10
Some more cleanup, mainly in the Widget Demo. check-in: 56d7ff143d user: csaba tags: trunk, main
14:54
Some more cleanup, mainly in the Widget Demo. check-in: 7954ef8b00 user: csaba tags: core-8-branch
2024-06-21
20:23
Updated the Widget Demo script cscroll.tcl. check-in: e611e4bf52 user: csaba tags: trunk, main
20:18
Updated the Widget Demo script cscroll.tcl. check-in: 7213b45f1b user: csaba tags: core-8-branch
20:10
Updated the Widget Demo script cscroll.tcl. check-in: 10d1cba6b6 user: csaba tags: core-8-6-branch
2024-06-20
16:02
Improvements in the proc ::tk::ScrollByPixels. check-in: 21b0a3801b user: csaba tags: trunk, main
15:59
Improvements in the proc ::tk::ScrollByPixels. check-in: 7d39f7c239 user: csaba tags: core-8-branch
06:25
Fix: missing colon in namespaced SEE ALSO link Leaf check-in: 1ed60b5bea user: Torsten tags: documentation-cleanup-for-transition
06:14
new branch for certain fixes in the nroff documentation and for needed preparation of the conversion to Markdown check-in: 318baf0bd6 user: Torsten tags: documentation-cleanup-for-transition
2024-06-19
18:59
TTK_STATE_USER1 -> TTK_STATE_FIRST in win/ttkWinXPTheme.c. check-in: 5b438ebd88 user: csaba tags: trunk, main
18:56
TTK_STATE_USER1 -> TTK_STATE_FIRST in win/ttkWinXPTheme.c. check-in: f0795d80f4 user: csaba tags: core-8-branch
16:17
'place -width' can be negative too check-in: c70828ca1e user: jan.nijtmans tags: tip-698
16:08
Rebase to 9.0 check-in: 24c5523405 user: jan.nijtmans tags: tip-698
16:01
Merge 8.7 check-in: b65d177cd7 user: jan.nijtmans tags: trunk, main
15:03
Use "(char *)NULL" sentinels in more places. Fix some indenting check-in: 41f897c276 user: jan.nijtmans tags: core-8-branch
00:56
Merge trunk check-in: 04ec48cff4 user: emiliano tags: tkprint-cups
2024-06-18
15:01
Add braces, indenting check-in: 569ae1176f user: jan.nijtmans tags: core-8-branch
08:44
Merge 8.7 check-in: 3904bd5912 user: oehhar tags: trunk, main
08:40
Merge 8.6 check-in: 77177853ed user: oehhar tags: core-8-branch
08:30
Ticket [865af014]: add error message on corrupt gif file check-in: fc6f736921 user: oehhar tags: core-8-6-branch
2024-06-14
18:26
Fix test number and indentation. Closed-Leaf check-in: 935ea83304 user: fvogel tags: bug-865af0148c-gif-truncated-colormap
11:52
Merge 8.6 check-in: a5b19fcde9 user: oehhar tags: bug-865af0148c-gif-truncated-colormap
10:38
Ticket [865af0148c] GIF errornously accepted if colormap segment is truncated check-in: 5a0a931195 user: oehhar tags: bug-865af0148c-gif-truncated-colormap