Fonts fetched when text needs them; what a realm makes when; the instruments; the scores of today
The bookmarks manager, its import and backups; form controls: padding, placeholders, baselines, select-all; new script verbs
Themes: out of sight, a moving picture stops; two script verbs
Pointing in the painter's order, the viewport's reach, the document base URL, pushState reaching the shell, the traversal interfaces; the scripted score
A window that changes size: one tab laid out once a frame; what a turn of the loop cost
about:themes: themes are found and put on inside the window
Pinned tabs; a theme downloaded in the window is converted and put on at once
Tabs: a closed tab comes back, a tab is copied, links open behind and beside their opener
The shell: what it has to say floats over the page's corner; no status bar is kept
Testing: planted-fault controls kept beside their scripts and the runner that plants them; the verbs that read pixels; the chrome under many themes on one sheet
Themes: Firefox's and Chrome's, converted from an .xpi, a .crx or a folder dropped into the profile; three more tokens; --import-theme and the import-theme verb
Themes: pictures over the frame, the toolbar and the tabs, colors that composite over them, and the frame of a window that is not in front; two script verbs
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The shell's menus: what a right click offers on a link, a picture, a selection, a field, a tab and the address bar, the main menu, the keys that work them, the popup tokens a theme may name or leave to derive, and the script verbs that drive them
Running Sashfold, scripting the shell, the Sashfold 100: the instruments — a run timed whole, the window measured without a display, the counters a script can assert, and where the seconds go
The Linux window: the display's scale, touch, the input method, the shell's own frame
The new-tab page, the theme's new-tab section, advance with a count
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011ebXZs43Ks9pd5MerR62rG
Boxes that scroll, and inline boxes that take their words into a layer
Organize the wiki: a Home index by category, the pages that carry the details, and the C++ rationale under Design decisions
Home is an index in five categories — getting started, what works
today, measured, design decisions, testing and tools — with a sidebar
on every page. The details that lived in the README's paragraphs move
into pages of their own (Building, Running Sashfold, Themes, Parsing,
Styling, Layout, Painting and text, Networking, The shell, Not written
yet, Measurements, The Sashfold 100, The Pledge, Security defaults,
Testing, Scripting the shell), each with headings, lists and tables.
The C++ rationale becomes the Why C++ page under Design decisions,
its five points kept and its prose tightened.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Aat76GqxAyBf9VRJ4QaUbK