| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | A REPL's language is named and found as the syntax table finds one: aliases, ↵ | Gabriel Schneider | 27 hours |
| | | | | | | | | | any case Repl took only the grammar's exact name, and a file's language was found by a case-sensitive suffix of its path, apart from the aliases a code fence already had. The aliases move to grammar_manifest with byName and byPath, which syntax, Repl and langOf share, so `Repl py` and a .PY file work. The line-by-line warning is for the python language, not an id that starts with python. Joincol's doc line was sitting on Repl. Co-Authored-By: Claude Opus 5.5 <[email protected]> | ||
| * | syntax + pdf_pane + file_pane: prose grammars paint, pdf Esc cancels, gj/gk ↵ | Gabriel Schneider | 2026-08-25 |
| | | | | | walk wrapped rows | ||
| * | host: the core owns the event loop; every platform becomes a vtable of ↵ | Gabriel Schneider | 2026-08-25 |
| | | | | | optional methods | ||
| * | modal + file_pane: rework editing math and pane behavior, config/syntax ↵ | Gabriel Schneider | 2026-08-18 |
| | | | | | additions, unit tests | ||
| * | replace ArrayLists with bounded storage | Gabriel Schneider | 2026-08-10 |
