Commit Graph
21 Commits
Author SHA1 Message Date
adrianbonpin d958201813 fix: bracket a fraction only where the slash would split it
`\frac{n(n+1)}{2}` came out as `(n(n+1))/2` and the quadratic formula
as a wall of parentheses, because the test was "is this operand a
single token" rather than "would the slash change what this means".

Brackets now appear in exactly two cases: a sum, where the slash would
otherwise divide only the last term, and a denominator that is more
than one term, where `1/2a` is read two ways. `n(n+1)/2`, `√π/2` and
`mc²/√(1 − v²/c²)` need nothing, while `1 / (2a)` and
`(−b ± √(b² − 4ac)) / (2a)` keep their brackets. A script is read
through rather than counted, since a sum above the line is unambiguous
by construction.

The slash is spaced only when something beside it is bracketed, which
is where the brackets would otherwise crowd it.
2026-10-07 15:36:27 +08:00
adrianbonpin a804afd56a feat: render LaTeX, custom HTML and diagrams in the transcript (#19) 2026-10-07 07:26:40 +00:00
adrianbonpin 550a2bbefe fix: name each tool once, and stream the reasoning live (#18) 2026-10-06 14:18:50 +00:00
adrianbonpin ff99778e5d fix: print the running tool once, not twice (#17) 2026-10-05 09:49:39 +00:00
adrianbonpin 26e05dea5b feat: Ollama models command, with load/pull/delete and unload (#16) 2026-10-05 09:43:00 +00:00
adrianbonpin 05fd9ff13b feat: auto-delete old conversations, and stop a tool call that repeats (#15) 2026-10-05 09:05:15 +00:00
adrianbonpin 576c5946f7 feat: snip a region into chat, and make links clickable (#14) 2026-10-05 08:38:50 +00:00
adrianbonpin f5d1ced4d6 chore: sweep em dashes from our own source and README (#13) 2026-10-03 22:03:00 +00:00
adrianbonpin 95edbcd20b fix: fence lone commands and give the prompt some warmth (#12) 2026-10-03 22:00:38 +00:00
adrianbonpin 75fc914eca feat: cmd+shift+delete deletes the highlighted conversation (#11) 2026-10-03 21:45:09 +00:00
adrianbonpin ac2da73669 feat: label code fences so Vicinae can colour them (#10) 2026-10-03 21:37:11 +00:00
adrianbonpin c49ffeb274 feat: strip speaker labels from the transcript, add a plain-prose prompt (#9) 2026-10-03 21:28:38 +00:00
adrianbonpin ee96f1ee61 feat: display toggles, smart session resume, fix stale transcript pane (#8) 2026-10-03 21:22:04 +00:00
adrianbonpin ffe2c6b7ed feat: newest message first, Raycast-style conversation sidebar (#7) 2026-10-03 21:15:44 +00:00
adrianbonpin 9b35fcef11 feat: conversations on the left, the transcript on the right (#6) 2026-10-03 21:09:36 +00:00
adrianbonpin d448a4377b feat: mark each speaker with a role icon in the transcript (#5) 2026-10-03 21:03:26 +00:00
adrianbonpin 31eb688455 feat: message-per-row transcript, session resume, drop the composer (#4) 2026-10-03 20:59:01 +00:00
adrianbonpin af0c75a65d style: strip the multi-line composer down to a bare editor (#3) 2026-10-03 20:45:29 +00:00
adrianbonpin 7afafdaf32 test: cover the Ollama web tools, mark trimmed snippets, new icon (#2) 2026-10-03 20:36:38 +00:00
adrianbonpin 8b507e7953 feat: initial Lam Agent extension (#1) 2026-10-03 20:32:40 +00:00
adrianbonpin 1d39aabb50 Initial commit 2026-10-03 20:11:02 +00:00