Skip to content
quarry Check-in [645b11cd8a]
Login

Check-in [645b11cd8a]

Overview
Comment:Merge trunk

Keeps the segment current with the landing.update work before it lands.

Timelines: family | ancestors | descendants | both | url-sync-helper
Files: files | file ages | folders
SHA3-256: 645b11cd8a11a47ae80b0d91465263a95415f7d15c9a175083e1985966bd0e34
User & Date: dmestas on 2026-08-27 11:41:26.789
Other Links: branch diff | manifest | tags
Context
2026-08-27
11:41
Green against merged trunk: vet, build and the full suite. Emitted markup unchanged, so the diff toggle behaves exactly as before. check-in: e7d457d6d5 user: dmestas tags: trunk
11:41
Merge trunk

Keeps the segment current with the landing.update work before it lands. closed check-in: 645b11cd8a user: dmestas tags: url-sync-helper

11:22
Landed: Update from target, on the store. check-in: f64e1eb73a user: dmestas tags: trunk
10:52
One definition of swap-the-body-and-fix-the-URL

The diff toggle carried the replaceState handler as literal text in two attributes, with the reasoning in a comment above them. Both move onto a syncurl helper, so the next surface that needs it gets the try/catch and the replaceState-not-pushState choice for free instead of by copy-paste. Emitted markup is unchanged.

The helper neutralizes quotes in the fragment URL: it lands inside a JS string inside an attribute built as HTMLAttr, where escaping is off. check-in: 058a2216c9 user: dmestas tags: url-sync-helper

Changes