Kinneyzhang
31838e4e02
feat: drive default GridConfig through canonical Box
2026-08-26 19:32:46 +08:00
Kinneyzhang
e7dcb55d61
feat: drive default FlexConfig through canonical Box
2026-08-26 19:25:27 +08:00
Kinneyzhang
53001719c4
feat: retain Row and Column within canonical Box identity
2026-08-26 19:03:35 +08:00
Kinneyzhang
fcfbeb0368
fix: restore immediate retained viewport updates
2026-08-26 00:09:53 +08:00
Kinneyzhang
175ae2ed4e
fix: preserve intrinsic row sizing across containing blocks
2026-08-25 20:55:43 +08:00
Kinneyzhang
c591a9fcf4
perf: add native retained frame commits
2026-08-25 17:16:56 +08:00
Kinneyzhang
3fd63989e8
Complete retained Ebox publication and scrolling
2026-08-22 06:18:56 +08:00
Kinneyzhang
3dc0706af9
chore(ebox): checkpoint current implementation and docs
2026-08-11 20:43:40 +08:00
Kinneyzhang
cdf841232a
refactor(ebox): publish roots through TP surfaces
...
Move ephemeral rendering, initial buffer mounts, declarative commits, and opaque handle updates onto retained TP surfaces while keeping Ebox layout planning and runtime indexes transactionally synchronized.
Verified with: make check EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs
2026-08-06 05:49:22 +08:00
Kinneyzhang
de6f56637b
fix: measure full stack leaf width
...
Measure every rendered line when a column determines its natural width so a narrower first Grid line cannot cause later lines to overflow after stack padding.\n\nVerified with make check; core 545/545 and Grid 11/11 passed.
2026-08-05 12:01:36 +08:00
Kinneyzhang
8a8e862098
feat(ebox): publish standalone low-level package
...
Split the verified renderer, layout engine, Grid support, native boundary, tests, examples, and paired documentation into the independent Ebox repository. Keep ETAF and application concerns outside this package.
2026-08-05 09:15:35 +08:00