Tk Source Code

Timeline
Login

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

50 most recent check-ins related to "revised_text"

2026-09-15
20:20
Merge trunk leaf check-in: 8b6e012e user: jan.nijtmans tags: revised_text, tip-466
20:01
Merge-mark check-in: 30f66a74 user: jan.nijtmans tags: trunk, main
2026-08-25
10:34
Merge nab-testtext-queuewindowscript (test helper moved into [testtext]) check-in: 0a0f3139 user: nab tags: revised_text, tip-466
10:31
Move [testqueuewindowscript] into [testtext queuewindowscript], as done in rtext [8b05b8bd87] leaf check-in: 6527249f user: nab tags: nab-testtext-queuewindowscript
2026-08-18
20:35
Do proper parsing of the locale in the 'text brks' command check-in: 516289eb user: jan.nijtmans tags: revised_text, tip-466
15:45
Minor toggleswitch-related improvements. check-in: 2cba62ad user: csaba tags: trunk, main
2026-08-17
16:54
Eliminate -lang option, in favor of -locale check-in: 4bdc6aa9 user: jan.nijtmans tags: revised_text, tip-466
09:40
Merge trunk check-in: e5082a6f user: jan.nijtmans tags: revised_text, tip-466
2026-08-16
23:53
Update Windows icons to new Tcl 9 logo check-in: 3e579ca6 user: PHILB tags: trunk, main
2026-08-10
15:21
Merge trunk check-in: 861bf08c user: jan.nijtmans tags: revised_text, tip-466
15:20
Minor indenting fix check-in: c7b6b9cc user: jan.nijtmans tags: trunk, main
15:17
Merge trunk check-in: bf7d19ba user: jan.nijtmans tags: revised_text, tip-466
14:01
Indenting check-in: 6d2e35bc user: jan.nijtmans tags: trunk, main
2026-07-30
06:20
Merge nab-mark-undo (mark undo lifecycle fixes) check-in: 1db977d6 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: 93b65201 user: nab tags: nab-mark-undo
2026-07-29
22:34
Replay the redo of a mark set as a move when the name is alive again check-in: 5e06b2be user: nab tags: nab-mark-undo
19:15
Follow-up to [8923a74c4b]: don't join the vacated site across the restoration point check-in: a57aaf3e user: nab tags: revised_text, tip-466
18:33
Merge nab-elide-display (elided display line fixes) check-in: a50179b4 user: nab tags: revised_text, tip-466
18:32
Merge nab-marks (mark command and undo lifecycle fixes) check-in: d77c37f9 user: nab tags: revised_text, tip-466
17:30
Wrap a single mark boundary symmetrically when deleting a range leaf check-in: e8965f8a user: nab tags: nab-marks
17:29
Fix [mark gravity insert], [mark names -discardspecial] and [mark compare] check-in: b3e4cf4d user: nab tags: nab-marks
15:01
Fix [index {x display lineend}] when lines are merged by elision leaf check-in: bb16b0d9 user: nab tags: nab-elide-display
15:01
Fix crash in GetBbox when the display line is entirely elided check-in: 46984f71 user: nab tags: nab-elide-display
09:05
Merge trunk check-in: cd7e2cb6 user: nab tags: revised_text, tip-466
2026-07-28
15:36
Code cleanup and minor visual improvements related to most built-in themes. check-in: 0c05faa4 user: csaba tags: trunk, main
2026-07-22
17:14
Merge trunk check-in: 3b348ba4 user: nab tags: revised_text, tip-466
17:00
Merge nab-pump-destroy (event-pumping destruction fix) check-in: aa61bdad user: nab tags: revised_text, tip-466
16:56
Merge nab-pump-destroy (widget destroyed during event pumping) leaf check-in: 2edfcec1 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: d37af01f user: nab tags: nab-pump-destroy
2026-07-21
15:20
Adapted the enhanced treeview demo to the latest changes related to the Unix fonts. check-in: 8d990740 user: csaba tags: trunk, main
2026-07-17
11:37
Merge nab-elide-walk-uaf (use-after-free fix in the elide update walk). check-in: 6f31f367 user: nab tags: revised_text, tip-466
11:32
Staging merge of nab-elide-walk-uaf. leaf check-in: 1832e9e0 user: nab tags: nab-elide-walk-uaf-merge
11:22
Fix use-after-free of the walked segment in UpdateElideInfo leaf check-in: 5c246a9b user: nab tags: nab-elide-walk-uaf
2026-07-16
15:51
Merge nab-undo-inclusive (undo/redo bookkeeping and inclusive deletion fixes). check-in: 535c462d user: nab tags: revised_text, tip-466
15:46
Staging merge of nab-undo-inclusive. leaf check-in: 9dd14d57 user: nab tags: nab-undo-inclusive-merge
14:59
Fix 'edit info' crash on the null undoTagList slots left by tag delete. check-in: e03f9259 user: nab tags: nab-undo-inclusive
13:55
Merge nab-preexistants (fixes for pre-existing text widget bugs). check-in: 9d34bdfd user: nab tags: revised_text, tip-466
13:50
Staging merge of nab-preexistants. leaf check-in: f44a83c3 user: nab tags: nab-preexistants-merge
11:23
Fix 'count -displaychars' over hyphen segments (assert in CountCharsInSeg). check-in: 71623af2 user: nab tags: nab-preexistants
11:10
Merge nab-reliquats-p4 (macOS expose event fix). check-in: 0767aaca user: nab tags: revised_text, tip-466
09:48
macOS: generateExposeEvents restored the previous restrict proc with a NULL argument. leaf check-in: 5157a77b 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: db71c1aa 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: ccb0f436 user: nab tags: nab-reliquats-p4-merge
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: 544d47c6 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: 9ce533fc 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: 10582454 user: nab tags: nab-reliquats-p3-merge
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: ee19ce1e 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: 3be0e1c8 user: nab tags: nab-tagops-merge
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: 22f07785 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: 6bc537f0 user: nab tags: nab-reliquats