Tk Source Code

Timeline
Login

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

250 check-ins using file tests/canvas.test version 68a2df83

2025-06-09
03:57
Edit out-of-date comment. Leaf check-in: b069a46b user: culler tags: clipboard_transient
2025-06-08
17:19
Fix the clear command on Windows. check-in: f9a258d9 user: marcc tags: clipboard_transient
02:36
Compiler errors cleared; pending testing and refinement Leaf check-in: 8ea54338 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: 64029fbe 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: 6daf7f01 user: kevin_walzer tags: tka11y
03:59
Fix the clear command. check-in: 34cd8ef4 user: culler tags: clipboard_transient
03:19
Rework the design. The flush command is gone, replaced by clipboard transient. check-in: 2f89083d user: culler tags: clipboard_transient
01:13
Roll back to last stable focus version check-in: 20f63b1f user: kevin_walzer tags: tka11y
2025-06-06
12:20
Merge trunk Leaf check-in: 7ea63eb0 user: erikleunissen tags: tk_collect_test_utils, addendum3
12:14
Let this branch test at Github CI. check-in: c3c6bd3f 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: a5562c58 user: erikleunissen tags: tk_collect_test_utils, addendum3
2025-06-05
02:03
Additional edit check-in: ef25057c user: kevin_walzer tags: tka11y
02:01
Minor tweak check-in: a73980d0 user: kevin_walzer tags: tka11y
01:59
Additional refinements check-in: f1713526 user: kevin_walzer tags: tka11y
01:47
Additional progress in thread management check-in: 1d0292aa user: kevin_walzer tags: tka11y
01:10
Progress on threading management/hanging app check-in: c53c03b3 user: kevin_walzer tags: tka11y
2025-06-04
18:43
Fix cut-paste error. Leaf check-in: 53b369f8 user: culler tags: json_info_plist
18:31
Add a command ::tk::mac::getInfoAsJSON which returns the JSON-encoded Info.plist file. check-in: d6d7263e user: culler tags: json_info_plist
11:45
Minor adjustments check-in: d39875a8 user: kevin_walzer tags: tka11y
2025-06-03
03:00
Add comment check-in: a2545dc1 user: kevin_walzer tags: tka11y
02:59
Further progress check-in: 03d3a043 user: kevin_walzer tags: tka11y
02:39
Progress on memory leaks check-in: 3595dbb9 user: kevin_walzer tags: tka11y
2025-06-02
15:46
Merge mark Leaf check-in: e82ce250 user: apnadkarni tags: trunk, main
15:40
Update changes.md for TIP 716 Leaf check-in: 829bfc18 user: apnadkarni tags: core-9-0-branch
12:48
Merge core-9-0-branch: TIP 716 accepted check-in: ddcbd331 user: apnadkarni tags: trunk, main
12:07
TIP 716 accepted check-in: 06aecac3 user: apnadkarni tags: core-9-0-branch
11:18
Merge core-9-0-branch Closed-Leaf check-in: f67db674 user: apnadkarni tags: tip-716
03:26
Commit to preserve current work check-in: a943f6f3 user: kevin_walzer tags: tka11y
02:55
Attempting to remove more direct Tcl calls from MSAA thread check-in: 86698940 user: kevin_walzer tags: tka11y
01:33
Fix typo check-in: 0f6994be user: kevin_walzer tags: tka11y
01:30
Keyboard navigation now correctly aligns Tk and MSAA focus check-in: 815a4a55 user: kevin_walzer tags: tka11y
2025-06-01
20:34
Additional tweaks check-in: 79a63b05 user: kevin_walzer tags: tka11y
20:13
merge mark Leaf check-in: b48d90df 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: f1b573a0 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: 5d286a06 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: a3d271ba user: fvogel tags: core-9-0-branch
02:28
Progress on retaining MSAA focus, but need to prevent Wish from hanging check-in: 501151cd user: kevin_walzer tags: tka11y
2025-05-31
21:59
Fix [e94c8bc845]: Tk does not work with clipboard managers on macOS check-in: 02fd5c9f user: culler tags: clipboard_transient
12:39
merge trunk check-in: 9c125118 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: a5cef70a user: fvogel tags: revised_text, tip-466
2025-05-30
20:17
Begin to address hangs check-in: 90d1f9c2 user: kevin_walzer tags: tka11y
16:27
Comment cleanup check-in: a7dd55ab user: kevin_walzer tags: tka11y
16:22
Child widget accessible focus finally works check-in: dd221dad user: kevin_walzer tags: tka11y
2025-05-29
08:24
Fix [17b509d78f]: wm iconbitmap does not support icon files with png images on Windows. check-in: cc7b2999 user: fvogel tags: trunk, main
08:22
Fix [17b509d78f]: wm iconbitmap does not support icon files with png images on Windows. check-in: 42a174a0 user: fvogel tags: core-9-0-branch
02:50
Rework some var names, remove unnecessary calls to Tcl_Interp check-in: c1fb830d 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: 41613faa 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: 45861d50 user: kevin_walzer tags: tka11y
2025-05-27
11:35
Remove tkWinAccessibility.h - code refactoring make it unnecessary check-in: 8c5cf844 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: 68870e43 user: kevin_walzer tags: tka11y
2025-05-26
15:57
Initialize dash structure to avoid potential ckfree() by Tk_GetDash. Leaf check-in: 9afe71fa 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: b1de52e3 user: emiliano tags: tk-print-fixes
2025-05-25
20:38
Additional cleanup check-in: 69027fc6 user: kevin_walzer tags: tka11y
19:17
Refine new implementation, refactor code and correct compiler errors check-in: 53a260e5 user: kevin_walzer tags: tka11y
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: af6b2f2f user: emiliano tags: tk-print-fixes
2025-05-24
22:47
Remove action handler check-in: a5aa1868 user: kevin_walzer tags: tka11y
22:45
Separate MSAA implementations for toplevel and child widgets check-in: e32433ba user: kevin_walzer tags: tka11y
2025-05-23
02:28
Merge core-9-0-branch check-in: 03d67586 user: apnadkarni tags: tip-716
2025-05-22
01:15
Merge trunk check-in: d9d8e618 user: emiliano tags: tk-print-fixes
01:12
Correct positioning of image items check-in: 255e3ed0 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: d89b4add user: emiliano tags: tk-print-fixes
2025-05-21
16:02
Simplify rectangle and polygon option parsing. check-in: aa6a4f24 user: emiliano tags: tk-print-fixes
02:58
Resolve crashes introduced by rollback check-in: 14fa20e6 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: 0db655fc user: emiliano tags: tk-print-fixes
2025-05-20
15:41
Make rotated text work. Correct capstyle/joinstyle for arcs, polygons, line and rectangle. check-in: 69775734 user: emiliano tags: tk-print-fixes
07:23
Fix 3335120320. Create include dir for installing extensions in non-default locations check-in: f94f84b2 user: jan.nijtmans tags: trunk, main
07:21
Fix 3335120320. Create include dir for installing extensions in non-default locations check-in: e3aa80f9 user: jan.nijtmans tags: core-9-0-branch
02:59
Additional functions to support accessibility; cleanup check-in: 1c0f4ffc user: kevin_walzer tags: tka11y
2025-05-19
20:42
Merge 9.0 check-in: 4a495ea6 user: jan.nijtmans tags: revised_text, tip-466
19:26
Addendum to project "Collect utility procs for the Tk test suite" for proc "childTkInterp". check-in: efce056a 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: fbd5f2c0 user: erikleunissen tags: trunk, main
19:12
Remove Github CI scheduling instructions Closed-Leaf check-in: cfcd3e7d user: erikleunissen tags: tk_collect_test_utils, addendum2
19:04
crymson -> crimson, follow-up previous commit check-in: dcd15bd0 user: jan.nijtmans tags: trunk, main
19:02
crymson -> crimson, follow-up previous commit check-in: bea73d70 user: jan.nijtmans tags: core-9-0-branch
16:55
Fix [b6e71940b2]: colors.n error in color name. Doc fix only check-in: dfb667f5 user: jan.nijtmans tags: trunk, main
16:52
Fix [b6e71940b2]: colors.n error in color name. Doc fix only check-in: 94e39e8c user: jan.nijtmans tags: core-9-0-branch
10:21
Fix [7231bf9941]: Setting ttk state may change the a variable passed by value check-in: 3e103b4d user: jan.nijtmans tags: trunk, main
10:20
Fix [7231bf9941]: Setting ttk state may change the a variable passed by value check-in: 9df91a3e user: jan.nijtmans tags: core-9-0-branch
01:14
Additional tweaking and merge trunk check-in: eabf151e user: kevin_walzer tags: tka11y
2025-05-18
19:42
Remove comments that sow confusion check-in: f747565a 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: afb43975 user: jan.nijtmans tags: bug-7231bf9941
17:55
Back out numerous changes - not going in right direction check-in: 1627b501 user: kevin_walzer tags: tka11y
2025-05-17
15:27
Let this branch test at Github CI. check-in: 959d2eec user: erikleunissen tags: tk_collect_test_utils, addendum2
14:08
Merge trunk check-in: b6f6b364 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: 2a3ea79d user: erikleunissen tags: tk_collect_test_utils, addendum2
2025-05-16
11:10
Merge trunk check-in: 4333b4e1 user: jan.nijtmans tags: revised_text, tip-466
11:08
Backout accidently committed changes check-in: 16f86748 user: jan.nijtmans tags: trunk, main
2025-05-15
13:06
Merge trunk check-in: 454a12d8 user: jan.nijtmans tags: revised_text, tip-466
09:41
TIP #704: Extend Tk_CanvasTextInfo check-in: b8abd911 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: c8727dda user: jan.nijtmans tags: trunk, main
09:23
TIP #698: Handle negative screen distances check-in: 8c61b856 user: jan.nijtmans tags: trunk, main
01:20
Committing to preserve current state check-in: d20c0332 user: kevin_walzer tags: tka11y
2025-05-14
15:45
Correct hierarchical inconsistency in previous commit (amended plan for section headers) check-in: 202155d7 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: 25c08a66 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: 5374238e user: kevin_walzer tags: tka11y
08:38
Improve wording of section header (and do some cleanup for choosedir.test) check-in: af09347c user: erikleunissen tags: uniform_test_file_structure, PROTOTYPE
2025-05-12
10:06
Let this branch build and test at CI. check-in: 9f872e8e user: erikleunissen tags: uniform_test_file_structure
09:32
main.tcl, choosedir.test, color.test: implementation of the first proposal check-in: 0626ffb0 user: erikleunissen tags: uniform_test_file_structure
2025-05-11
11:14
Merge trunk check-in: dbc978c8 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: 779f6b24 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: f9e8f9af 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: 227db681 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: 1e5ae967 user: erikleunissen tags: tk_collect_test_utils, addendumClick
08:47
Merge trunk check-in: 4bdc3a8d user: erikleunissen tags: tk_collect_test_utils, addendumClick
08:42
New branch "addendumClick" check-in: 4d4e20ee user: erikleunissen tags: tk_collect_test_utils, addendumClick
2025-05-08
01:44
Refine functions, add comments check-in: 6b50cdc3 user: kevin_walzer tags: tka11y
2025-05-07
20:48
Merge trunk check-in: 0fab9cf2 user: erikleunissen tags: uniform_test_file_structure
20:27
Fix [4eb4c07dae]: Incorrect expected result for test unixfont-2.9 check-in: 73db5429 user: erikleunissen tags: core-9-0-branch
20:16
Fix [4eb4c07dae]: Incorrect expected result for test unixfont-2.9 check-in: 186f54c9 user: erikleunissen tags: trunk, main
19:50
Remove now unused constraint 'haveCourierFamilyFont'. Closed-Leaf check-in: 56336de3 user: fvogel tags: bug-4eb4c07dae
10:09
New branch for project "Make internal structure of test files uniform". Ticket: [b868892f29] check-in: 9aac852c user: erikleunissen tags: uniform_test_file_structure
09:26
tests/constraints.tcl: use "eq" for string comparison check-in: 90d419b8 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: 7a32197b user: erikleunissen tags: bug-4eb4c07dae
03:07
Back out unnecessary changes check-in: dfc04e03 user: kevin_walzer tags: tka11y
02:20
Additional refinements check-in: 55a2e437 user: kevin_walzer tags: tka11y
00:36
Minor tweaks check-in: dd80dcdd 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: 89e10312 user: emiliano tags: tk-print-fixes
11:30
More pinpoint notifications, remove unused code check-in: 05d8afef user: kevin_walzer tags: tka11y
01:57
Move key functions to main command check-in: 8457d85b user: kevin_walzer tags: tka11y
01:52
Additional code to manage MSAA/Tk integration - needs refinement and testing check-in: b839af2f 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: 2c19b3a4 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: 00e13e3d user: emiliano tags: tk-print-fixes
01:30
Remove debugging statements check-in: 749168f3 user: kevin_walzer tags: tka11y
01:25
Additional tweaks check-in: 18d46872 user: kevin_walzer tags: tka11y
2025-05-04
19:37
Work toward passing MSAA events to Tk events for command processing check-in: e9631d78 user: kevin_walzer tags: tka11y
15:31
Fix [c04e2aafd2]: Useless element in result for test winDialog-10.3 check-in: 3202b552 user: fvogel tags: trunk, main
15:30
Fix [c04e2aafd2]: Useless element in result for test winDialog-10.3 check-in: c8a2e742 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: becaf744 user: kevin_walzer tags: tka11y
04:51
Remove release statement check-in: 2eb03eca user: kevin_walzer tags: tka11y
04:42
Additional revisions check-in: fb8ebd48 user: kevin_walzer tags: tka11y
04:32
Additional refinements to reduce crashes check-in: 6407d102 user: kevin_walzer tags: tka11y
03:35
Updated handling of WM_GETOBJECT check-in: f08d43b6 user: kevin_walzer tags: tka11y
2025-05-02
11:55
Merge trunk check-in: 5393901d 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: 60470b5f user: emiliano tags: tk-print-fixes
23:06
Avoid potential memory leaks check-in: de03cd97 user: emiliano tags: tk-print-fixes
22:58
Implement missing "raw" smooth method for both lines and polygon canvas items check-in: b09c19db user: emiliano tags: tk-print-fixes
22:31
Remove unused proc check-in: ac4d23e4 user: emiliano tags: tk-print-fixes
22:27
Add missing variables check-in: 9df468f8 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: 8514a4fc user: emiliano tags: tk-print-fixes
06:57
Merge trunk check-in: 1e599672 user: jan.nijtmans tags: revised_text, tip-466
2025-04-30
12:07
Rebase to trunk Closed-Leaf check-in: c88d91ab user: jan.nijtmans tags: tip-698, core-tip-698
12:05
Merge-mark check-in: 7af6ab73 user: jan.nijtmans tags: trunk, main
12:01
Accept [718cbc3016]: Collect utility procs for the Tk test suite check-in: 0318c8ea user: jan.nijtmans tags: core-9-0-branch
2025-04-29
20:54
Fix [9b23b6ca23]: [tk print] canvas with smooth lines crashes on windows. Patch by Emiliano Gavilan. check-in: 442b8957 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: 95e5a7cf user: fvogel tags: trunk, main
13:56
UNEXEC tests/option.file3 UNEXEC tests/winDialog.test check-in: ae8d1bd7 user: jan.nijtmans tags: trunk, main
13:54
Merge-mark check-in: 753d0fb6 user: jan.nijtmans tags: trunk, main
2025-04-28
21:28
Accept [718cbc3016]: Collect utility procs for the Tk test suite check-in: 0723cd32 user: erikleunissen tags: trunk, main
21:22
Remove this project from Github CI scheduling files Closed-Leaf check-in: ac75d18e user: erikleunissen tags: tk_collect_test_utils, FINAL_REVIEW
2025-04-22
22:56
Merge trunk, resolve conflicts in winDialog.test check-in: b5831181 user: erikleunissen tags: tk_collect_test_utils, FINAL_REVIEW
2025-04-21
09:07
testutils.test: ensure initial non-existence of test-specific variables and procs check-in: 57a86249 user: erikleunissen tags: tk_collect_test_utils, FINAL_REVIEW
08:18
spinbox.test, ttk/validate.test: likewise (correct oversight in previous commit) check-in: 767576ba user: erikleunissen tags: tk_collect_test_utils, FINAL_REVIEW
2025-04-20
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: 70ca5761 user: erikleunissen tags: tk_collect_test_utils, FINAL_REVIEW
16:37
testutils.GUIDE: minor textual improvement check-in: e67f2079 user: erikleunissen tags: tk_collect_test_utils, FINAL_REVIEW
16:19
testutils.test: remove useless underscores check-in: 19b7002d user: erikleunissen tags: tk_collect_test_utils, FINAL_REVIEW
2025-04-01
16:16
testutils.tcl [pause]: more simplification check-in: 98c47016 user: erikleunissen tags: tk_collect_test_utils, FINAL_REVIEW
2025-03-31
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: 8fbdf714 user: erikleunissen tags: tk_collect_test_utils
08:48
testutils.tcl [_pause]: rename to "pause" and adapt calls in test files. check-in: c215ffd0 user: erikleunissen tags: tk_collect_test_utils
08:36
testutils.tcl [_pause]: correct qualification of wait variable, and optimize slightly. check-in: 737c20a9 user: erikleunissen tags: tk_collect_test_utils
2025-03-30
13:53
Utility domain "select": [setup] -> [selectionSetup] check-in: 83c3bea5 user: erikleunissen tags: tk_collect_test_utils
12:54
testutils.tcl: keep alphabetical order (domain "generic") check-in: eabc92a3 user: erikleunissen tags: tk_collect_test_utils
2025-03-29
23:04
testutils.test: correct numbering check-in: 4b4bf18c user: erikleunissen tags: tk_collect_test_utils
21:54
Merge trunk check-in: 5db61557 user: erikleunissen tags: tk_collect_test_utils
13:07
testutils.tcl [testmenubarheight]: correct condition that tests existence of C-level command check-in: b245f706 user: erikleunissen tags: tk_collect_test_utils
07:50
testutils.test: fix typo check-in: 10a41b7f user: erikleunissen tags: tk_collect_test_utils
07:49
testutils.test: renumber tests, combining sections 1-3 check-in: 9a97127a user: erikleunissen tags: tk_collect_test_utils
07:47
testutils.GUIDE: add author check-in: 60748050 user: erikleunissen tags: tk_collect_test_utils
2025-03-28
20:07
testutils.GUIDE: make init proc example more typical, and independent from current samples in testutils.tcl check-in: 365dc5e1 user: erikleunissen tags: tk_collect_test_utils
18:28
testutils.tcl [isNative]: arrange in alphabetical order check-in: 0d95c0a6 user: erikleunissen tags: tk_collect_test_utils
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: 02357bdd user: erikleunissen tags: tk_collect_test_utils
2025-03-26
10:11
Reinstate automatic initialization of dialogType for domain "dialog". The convenience for the test (file) author is paramount. check-in: 9432c909 user: erikleunissen tags: tk_collect_test_utils
2025-03-25
10:23
choosedir.test [EnterDirsByKey]: remove "global" statement for unused variable check-in: 8da74142 user: erikleunissen tags: tk_collect_test_utils
10:12
testutils.tcl, domain "dialog": don't export namespace variable dialogType check-in: 5622f648 user: erikleunissen tags: tk_collect_test_utils
09:44
Backout [3783cb47a0] and [5c3431e218] because of unclean import check-in: c888fa3c user: erikleunissen tags: tk_collect_test_utils
2025-03-24
21:20
testutils.tcl [isNative]: correct behaviour for dialog types that don't use domain namespace variable "dialogIsNative" check-in: 3783cb47 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: 5c3431e2 user: erikleunissen tags: tk_collect_test_utils
13:43
testutils.tcl [setDialogType]: simplify check-in: 7e0274e6 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: 9897eac3 user: erikleunissen tags: tk_collect_test_utils
2025-03-23
17:43
testutils.tcl, testutils.test: correct error message (oversight in commit [561855e35a]) + textual improvement in testutils.GUIDE check-in: 74e3aa64 user: erikleunissen tags: tk_collect_test_utils
2025-03-22
20:52
testutils.GUIDE: be more accurate about the importing namespace, and other textual improvements check-in: 188a22b6 user: erikleunissen tags: tk_collect_test_utils
10:33
ttk/scrollbar.test: rename test constraint "coreScrollbar" to "aqua", and remove redundant definition check-in: 827ce562 user: erikleunissen tags: tk_collect_test_utils
08:51
testutils.tcl [testutils]: make error messages uniform check-in: 561855e3 user: erikleunissen tags: tk_collect_test_utils
2025-03-21
19:42
testutils.tcl [testutils]: simplify error messages. Adapt tests 5.1 and 6.2 in testutils.test check-in: 36baece7 user: erikleunissen tags: tk_collect_test_utils
12:55
"XQuarz" -> "XQuartz" check-in: 5eaa39ab user: erikleunissen tags: tk_collect_test_utils
09:11
testutils.tcl [testutils import]: reuse list of imported namespace variables if possible check-in: 3a22a4c3 user: erikleunissen tags: tk_collect_test_utils
2025-03-20
14:53
testutils.tcl [testutils]: simplify previous commit even better check-in: 4754cfc7 user: erikleunissen tags: tk_collect_test_utils
14:22
testutils.tcl [testutils]: a simplification check-in: 739e7785 user: erikleunissen tags: tk_collect_test_utils
08:35
Collect tests constraints: failsOnUbuntu and failsOnXQuarz check-in: 6dbcdea2 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: 5d1b3831 user: erikleunissen tags: tk_collect_test_utils
14:42
frame.test: remove redundant constraint definition check-in: 7ce569ac user: erikleunissen tags: tk_collect_test_utils
11:44
testutils.test: collect assertions and correct cleanup check-in: 0e67e90b user: erikleunissen tags: tk_collect_test_utils
11:38
Merge trunk check-in: 87000725 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: c207c19f user: erikleunissen tags: tk_collect_test_utils
2025-03-18
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: ddac9371 user: erikleunissen tags: tk_collect_test_utils
12:38
testutils.tcl [testutils]: remove useless condition regarding subcommands check-in: 558cf30c user: erikleunissen tags: tk_collect_test_utils
12:04
focus.test: restore indentation from trunk check-in: 830afc97 user: erikleunissen tags: tk_collect_test_utils
09:30
Merge trunk check-in: 1bf6644c user: erikleunissen tags: tk_collect_test_utils
2025-03-17
17:12
Merge trunk (resolve conflicts in focus.test) check-in: e4679adb user: erikleunissen tags: tk_collect_test_utils
2025-03-16
20:11
Fix typo in testutils.GUIDE check-in: d0870999 user: fvogel tags: tk_collect_test_utils
19:32
merge trunk check-in: cdf9161d user: fvogel tags: tk_collect_test_utils
16:23
Merge trunk and adapt focus.test to use collected/renamed procs check-in: 5c9b97d8 user: erikleunissen tags: tk_collect_test_utils
12:52
testutils.test [testutils-5.0]: extend test to ensure that init proc is not imported check-in: 0825ae24 user: erikleunissen tags: tk_collect_test_utils
12:49
testutils.GUIDE: two small textual corrections check-in: 4a69de1f user: erikleunissen tags: tk_collect_test_utils
12:46
Merge trunk check-in: 9724822d user: erikleunissen tags: tk_collect_test_utils
2025-03-06
20:09
testutils.GUIDE: various enhancements check-in: 0939f642 user: erikleunissen tags: tk_collect_test_utils
2025-03-05
21:40
Merge trunk check-in: f5534b0a user: erikleunissen tags: tk_collect_test_utils
08:57
README: revert changes from previous commit check-in: f8cc3fd1 user: erikleunissen tags: tk_collect_test_utils
2025-03-04
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: dd8f2ab1 user: erikleunissen tags: tk_collect_test_utils
2025-03-03
19:50
testutils.GUIDE: enhance code section using vertical lines check-in: 4565086b user: erikleunissen tags: tk_collect_test_utils
17:15
testutils.test: assert presumptions check-in: 99efd489 user: erikleunissen tags: tk_collect_test_utils
13:20
testutils.GUIDE: add section regarding testing of the testutils mechanism check-in: 359581f8 user: erikleunissen tags: tk_collect_test_utils
13:04
testutils.test [testutils-6.1]: correct test check-in: 2ed6d715 user: erikleunissen tags: tk_collect_test_utils
12:46
testutils.test: new file holding tests for the command testutils check-in: 32b8920b user: erikleunissen tags: tk_collect_test_utils
12:22
testutils.tcl [testutils]: correct littering of the uplevel call frame check-in: b8c143bb user: erikleunissen tags: tk_collect_test_utils
12:14
testutils.tcl [testutils]: raise errors more systematically check-in: 4d6eadcc user: erikleunissen tags: tk_collect_test_utils
2025-03-02
21:03
testutils.GUIDE: various textual improvements check-in: 3ee5e4df user: erikleunissen tags: tk_collect_test_utils
15:59
testutils.tcl [testutils export]: don't process $args check-in: 7316f010 user: erikleunissen tags: tk_collect_test_utils
15:31
testutils.GUIDE (introduction): elaborate the purpose of the mechanism check-in: eb9c8fce user: erikleunissen tags: tk_collect_test_utils
13:08
testutils [testutils]: correct commit [2ef3bdea] check-in: 2f1b52da user: erikleunissen tags: tk_collect_test_utils
12:38
testutils.GUIDE (section B2): correct indentation + typo check-in: 803ac72b 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: 2ef3bdea user: erikleunissen tags: tk_collect_test_utils
09:58
testutils.GUIDE: move coverage of tricky aspects to a separate section B3 check-in: 18b0f7f1 user: erikleunissen tags: tk_collect_test_utils
2025-03-01
15:39
testutils.GUIDE: several textual improvements check-in: 96dc6e79 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: a1640306 user: erikleunissen tags: tk_collect_test_utils
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: 00184fca user: erikleunissen tags: tk_collect_test_utils
17:24
testutils.tcl [createStdAccessProc]: remove since not used anymore check-in: dd42cea1 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: 0a3767f9 user: erikleunissen tags: tk_collect_test_utils
2025-02-27
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: ce599a9e user: erikleunissen tags: tk_collect_test_utils
09:39
testutils.tcl [testutils]: remove unused elements: options "-nocommands" and "-novars", and unused code path for a repeated import check-in: 9590767b user: erikleunissen tags: tk_collect_test_utils
2025-02-26
20:39
testutils.tcl [init]: remove "args" argument intended for trace callback check-in: 1d877c39 user: erikleunissen tags: tk_collect_test_utils
2025-02-25
15:16
testutils.tcl [testutils]: ... don't unset twice check-in: f610d965 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: ef2c8fa7 user: erikleunissen tags: tk_collect_test_utils
2025-02-24
18:02
testutils.tcl [testutils]: ... and remove corresponding cleanup check-in: d1b4dc70 user: erikleunissen tags: tk_collect_test_utils
16:07
testutils.tcl [testutils]: remove remedy for a problem that doesn't exist check-in: 5019e15e user: erikleunissen tags: tk_collect_test_utils
13:50
Merge trunk check-in: 02f1f249 user: erikleunissen tags: tk_collect_test_utils
2025-02-19
17:37
Merge trunk check-in: dbd88e88 user: erikleunissen tags: tk_collect_test_utils
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: 317e6988 user: erikleunissen tags: tk_collect_test_utils
16:18
Convert from approach B => A (revert access procs to variable references), domain "select". check-in: 35339e8f user: erikleunissen tags: tk_collect_test_utils
13:47
Remove options -nocommands and -novars from invocations of 'testutils import' check-in: cbcb51c9 user: erikleunissen tags: tk_collect_test_utils
13:38
ttk/validate.test: remove unnecessary namespace qualifiers from imported variable check-in: 1a180328 user: erikleunissen tags: tk_collect_test_utils
13:30
Replace "namespace import|forget" with "testutils import|forget" for domain "select" check-in: ce9f71e9 user: erikleunissen tags: tk_collect_test_utils
12:27
testutils.tcl: don't export init proc for domain "scroll" check-in: baefba0d 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: cddd09d5 user: erikleunissen tags: tk_collect_test_utils
2025-02-16
20:23
testutils.tcl [testutils]: remove debug statements check-in: 7e43baaa user: erikleunissen tags: tk_collect_test_utils
20:20
Replace "namespace import|forget" with "testutils import|forget" for domain "image" check-in: 29f77e8b 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: 98da48ad user: erikleunissen tags: tk_collect_test_utils
2025-02-14
14:28
Correct previous commit check-in: eb0cef64 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: 89895398 user: erikleunissen tags: tk_collect_test_utils
2025-02-13
20:27
Convert from approach B => A (revert access procs to the original variable references), domain dialog check-in: 9bf34b3d user: erikleunissen tags: tk_collect_test_utils
08:59
Use "testutils import|forget" everywhere check-in: b00b430d user: erikleunissen tags: tk_collect_test_utils