aboutsummaryrefslogtreecommitdiff
path: root/hooks/session-clear-resume.sh
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-29 06:26:11 -0500
committerCraig Jennings <c@cjennings.net>2026-07-29 06:26:11 -0500
commitecd5d7b47d06c724086a1fa799fc984131493892 (patch)
treef032a93ee7ce562406d14792c2695ad41180cd19 /hooks/session-clear-resume.sh
parent5999f88dd6e66794a9a0898ba643247de023ac2d (diff)
downloadrulesets-ecd5d7b47d06c724086a1fa799fc984131493892.tar.gz
rulesets-ecd5d7b47d06c724086a1fa799fc984131493892.zip
docs: file the wrap-org-table row-splitting bug
wrap-org-table.el turns one logical table row into two, by writing a rule between its continuation lines. The predicate at wot--continuation-group-p requires every line past the first to carry an empty cell. A row that overflows every column has a fully-populated continuation, so the group is rejected and each physical line becomes its own row. lint doesn't miss this. It causes it. lint-org.el:424 calls the same predicate, so it reports the tool's own correct output as missing rules between rows and names the tool as the fix. Follow that advice and the row splits, and lint then reports the result clean. The fix is the round trip, not a detector. work implemented the predicate-based detection I recommended and showed it can't discriminate at any threshold: loose it condemns every table, tight it still mixes a wrapped row against two rows legitimately sharing a rule. Reflow twice and diff is true by construction and needs nobody to decide what a group means. The task separates what I measured from what I inferred. The inference was refuted three times while the reproductions held, so the split is load-bearing rather than tidiness. Its review loop bounded out at three rounds. The open questions are what the reviewer and I could not settle between us. work reported it. I hit the same failure on 2026-07-27 and left it in a session summary instead of filing it, which is why they met it three weeks later.
Diffstat (limited to 'hooks/session-clear-resume.sh')
0 files changed, 0 insertions, 0 deletions