Artifact e48583a40b20423818f3ceb763ebbe94e316b802fa429f68ac4b3a81a9691f61:
- File
internal/web/timeline.go
-
2026-08-26 16:33:08
— part of check-in
[51930149be]
on branch trunk
— comments: render fossil links in the timeline, and three routes that were dropped
The timeline printed check-in comments as escaped text, so fossil's own bracket links showed as markup. commentHTML already existed and was wired to the check-in page only; the timeline now uses it for the lead line and each paragraph. Flat rows keep plain titles — theirs are drawn inside a link already, and an anchor cannot nest.
Surveying every link form fossil writes turned up three quarry HAS a page for and dropped anyway: /info, /artifact and /whatis (21 citations across the corpus) reach the same page a bare [hash] does, and /tktview reaches the ticket. A hex tail is required, so /info/2020-06-02T17:38z keeps its documented fate.
An unlabelled route printed its own path as the link text — markup leaking into prose, the one thing this renderer must not do. Those now read as prose.
/forumpost still aims at the forum index on purpose: measured against the fossil clone, 303 of 304 cited forum hashes are not present locally, so a deep link would 404. (user: dmestas, size: 19105) [annotate] [blame] [check-ins using]
- 2026-08-29 00:45:18 — part of check-in [67a13adccf] on branch ci-2 — drop unrelated formatting churn from three web files (user: dmestas, size: 19105) [annotate] [blame] [check-ins using]
-
2026-08-26 16:33:08
— part of check-in
[51930149be]
on branch trunk
— comments: render fossil links in the timeline, and three routes that were dropped