Request
Please support reversible, author-defined warichu formatting while keeping existing [[warichu:content]] documents compatible. Token names, AST fields, and encoding are intentionally left to maintainers.
- Automatic or explicit splitting with saved split positions.
- Font size, number of lines, small-line spacing, brackets, and necessary formatting.
- Distinguish authored settings from transient renderer calculations.
- Preserve settings through parse, serialize, save, reopen, clipboard, and export.
- Consistent Rust, WASM, Node, mdast, and plugin behavior; old syntax remains valid.
The current automatic layout work retains the existing grammar/AST, uses grapheme-based estimates with indivisible ruby/tcy/no-break content, and does not persist visual splits. Custom formatting is a future feature.
Future Illusions UI acceptance criteria
A modeless window with native title bar; on macOS only close is enabled (no minimize, maximize, or resize). Changing size, line count, split position, and spacing immediately relayouts a draft preview. Preview never mutates the document or triggers saving. Cancel discards everything; Apply submits only the final content/settings in one undoable transaction. Add runtime regression tests for immediate preview, cancel with zero writes, and commit only on Apply. Automated windows always use show:false.
No local metadata or private syntax should pre-implement this proposal.
Request
Please support reversible, author-defined warichu formatting while keeping existing
[[warichu:content]]documents compatible. Token names, AST fields, and encoding are intentionally left to maintainers.The current automatic layout work retains the existing grammar/AST, uses grapheme-based estimates with indivisible ruby/tcy/no-break content, and does not persist visual splits. Custom formatting is a future feature.
Future Illusions UI acceptance criteria
A modeless window with native title bar; on macOS only close is enabled (no minimize, maximize, or resize). Changing size, line count, split position, and spacing immediately relayouts a draft preview. Preview never mutates the document or triggers saving. Cancel discards everything; Apply submits only the final content/settings in one undoable transaction. Add runtime regression tests for immediate preview, cancel with zero writes, and commit only on Apply. Automated windows always use
show:false.No local metadata or private syntax should pre-implement this proposal.