Tk Source Code

Check-in [9ce533fc]
Login

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

Overview
Comment: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.
Downloads: See separate download page
Timelines: family | ancestors | descendants | both | revised_text | tip-466
Files: files | file ages | folders
SHA3-256: 9ce533fc2a30781539be661809e4601c87bc27956deaea21970bbab0e1487d38
User & Date: nab 2026-07-15 23:27:03.817
Context
2026-07-16
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
Changes
Unified Diff Side-by-Side Diff Patch
Changes to generic/tkTextBTree.c.
Changes to tests/textBTree.test.