Skip to content

v0.2.0

Choose a tag to compare

@RWitzner RWitzner released this 04 Aug 11:44
· 22 commits to main since this release

Diktering

Du kan nu diktere direkte ned i et kort med sin egen hotkey, uafhængigt af push-to-talk. Teksten indsættes gennem xterms egen paste-vej frem for et råt write_pty, så bracketed paste bevares — en dikteret blok lander som ét stykke i agentens composer i stedet for at en newline midt i sætningen sender for tidligt.

Terminalen har fået sin egen font

Kortene sætter nu tekst i JetBrains Mono, bundlet med appen frem for hentet fra systemet.

Den gamle opsætning var 13 px Cascadia Mono uden linjeafstand. Målt med fontTools på selve fontfilerne er det to uafhængige problemer: Cascadia er 0,586 em bred med 0,518 em x-højde, mod JetBrains Monos 0,600 og 0,550 — og uden lineHeight bruger xterm sin default på 1,0, hvor cellen er fontens naturlige linjehøjde uden en eneste pixel luft.

En systemfont kunne ikke løse det: Windows 11 garanterer reelt kun Cascadia Mono og Consolas, og Consolas er smallere endnu. Derfor bundlet — i "NL"-varianten uden ligaturer, fordi xterms DOM-renderer samler ens-stylede tegn i ét span og en ligatur ville kunne smelte to celler til én glyf.

Vinduet kan ikke længere låse sig selv fast

En enkelt forbigående måling kunne skrive en degenereret størrelse — målt: 144×19 — som vinduets gendan-rect. Derefter sprang hvert tryk på "gendan" til den størrelse, og selvsamme resize skrev værdien tilbage. En envejsfælde, hvor eneste udvej var at rette window_geometry.json i hånden.

En størrelse under vinduets eget erklærede minimum kan pr. konstruktion ikke være en brugeren har valgt, og afvises nu.

Licens

JetBrains Mono er under SIL Open Font License 1.1, og licensteksten følger nu med i npm-pakken som LICENSE-JetBrainsMono.txt. Fonten ligger indlejret i binæren, så enhver der har pakken har også fonten — og så skal licensen være der. Rettighedsgrundlag og konverterings-proveniens står i ASSETS.md.


npm i -g talminal@latest

Kræver Windows 11 x64.