Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
20 check-ins using file revival/doc/roadmap.md version 23c8ac51a5
|
2026-08-19
| ||
| 05:25 | png image decode: new png class, wired into image inset menu and HTML/mail dispatch check-in: 69396a0a16 user: wdc tags: html | |
| 05:23 | Add a png object check-in: 928a5ddc1c user: wdc tags: html | |
| 04:10 | design doc: record remote image fetching as done, PNG decode as in-progress (concurrent instance) check-in: 8410b362b3 user: wdc tags: html | |
| 04:07 | htmlatk.c: sniff real image format when declared Content-Type's decoder fails; suppress routine gif__Load stderr on the speculative first attempt; htmlatktest.c: fix binary-corrupting UTF-8 conversion in cid: test resolver check-in: 15c117b15d user: wdc tags: html | |
| 04:06 | messages: fetch remote <img> content via curl (httpimg.c), gated by ams.loadremoteimages pref + per-message override, im.c SIGCHLD race fix, per-render-pass fetch cache check-in: 007ce9ec43 user: wdc tags: html | |
|
2026-08-18
| ||
| 21:46 | design doc: record scrollbar endzone-blanking fix; note remaining paging-precision imprecision is separate, still open check-in: b3bf7ddd5a user: wdc tags: html | |
| 21:44 | textv.c: fix BackSpace fast-path applied to a held scrollbar bottom-endzone click, blanking the screen check-in: 492e9b6e24 user: wdc tags: html | |
| 21:05 | design doc: record MoveForward fix, note scrollbar endzone as next open bug check-in: 54ba011a57 user: wdc tags: html | |
| 21:05 | textv: fix MoveForward blanking screen at end-of-document check-in: de73971e25 user: wdc tags: html | |
| 17:32 | design doc: add Implementation section inventorying lset/lpair/textview fixes check-in: 31b432b585 user: wdc tags: html | |
| 17:13 | textv.c: fix Visible() viewport check and BackSpace landing inside oversized lines check-in: 1971a51eb3 user: wdc tags: html | |
| 15:18 | textv.c: fix BackSpace fast-path that no-op'd backward scroll through oversized lines check-in: 447f0cbaa7 user: wdc tags: html | |
| 04:57 | htmlatk.c: BuildLsetCell splice-through only inlines true single-cell nested rows check-in: a9a82d66f1 user: wdc tags: html | |
| 04:38 | porting-assessment.md: document the lset/lpair-as-HTML-table-layout-engine bug family (ยง24) -- width= allowlist gap, fixed-pixel splits, the 2048px and HORIZONTAL-branch DesiredSize bugs (all fixed), plus the still-open row/cell splice-through flattening found live-testing them check-in: db50e4f07a user: wdc tags: html | |
| 04:32 | lpair.c: fix lpair__DesiredSize's HORIZONTAL (stacked) branch to sum children's real heights instead of echoing the offered height back -- caused a too-tall embedded HTML table to under-report its own height to textview's line layout, so <space> paging jumped straight past unread content instead of stopping partway through it (National Grid mail footer); found live-testing the 2048px-clamp fix from the prior commit against real mail check-in: b38e9fda90 user: wdc tags: html | |
| 03:40 | htmlpart.c/lsetv/lpair/htmlatk.c: add width= to table/td/th attr_allowlist and give lset fixed-pixel splits (lsetview_MakeHorzFixed/VertFixed, lpair_TOPFIXED) for small decoration cells; fix lpair__DesiredSize's 2048px height clamp that squashed a whole row to a decoration's tiny height once real flowed content passed 2048px -- root cause of Book Rack still rendering blank after the width fix, live-verified fixed on Book Rack and National Grid check-in: c5f535ca9b user: wdc tags: html | |
|
2026-08-17
| ||
| 06:09 | mimepart.c/text822.c: default multipart/alternative selection to text/html over text/plain (real newsletter mail is mostly this shape); add shared 'ams.preferplaintext' profile switch to restore the old order, classless (getprofileswitch, not environ_GetProfileSwitch) so mimepart.c stays linkable into cui, which has no Class system; options.c gets a new OT_PROFSWITCH toggle in messages' Set Options panel; messages.c adds a per-message 'Show as Plain Text' command (MODE822_HTMLPLAINTEXT, text822.ch) as an escape hatch for HTML mail whose deeply-nested table layout Stage 3 renders badly (Book Rack newsletter, 87 lset levels); mime-display-tests updated for the new default check-in: 492ac9cff2 user: wdc tags: html | |
| 04:43 | mimepart.c/htmlpart.c: ASCII-fallback a small set of Unicode smart punctuation (curly quotes, en/em dash, ellipsis) instead of '?' -- both the raw-UTF-8 path (mimepart_Utf8ToLatin1) and the HTML-entity path (’/—/etc, htmlpart.c); confirmed live, National Grid; design doc documents the fix plus a full script-coverage inventory (Cyrillic/Hebrew/Arabic/Bengali/CJK remain structurally unfixable under ATK's 8-bit Latin-1 model) check-in: 8a247e867b user: wdc tags: html | |
| 04:25 | html-mail-rendering-design.md: document three gaps found live 2026-08-17 (smart-punctuation ?, unwired link clicks, unimplemented image resolution) with agreed sequencing; correct the stale Links/Remote-content sections to reflect what's actually wired vs. just planned check-in: 0dc9ec0a52 user: wdc tags: html | |
| 04:04 | roadmap.md: bring HTML mail rendering project status up to date -- Stages 1-3 done and wired in, table/spread->lset/lpair pivot, endzone scrollbar bug logged, milestone entry added check-in: c0e80b78b7 user: wdc tags: html | |