Mit Ghostty 1.3, das nun veröffentlicht ist, liegt mein Fokus jetzt darauf, die libghostty C API abzuschließen (die Zig API ist bereits fertig). Ich habe gerade die Grundlagen hinzugefügt, um den vollständigen Terminalzustand offenzulegen und ihn als einfachen Text, VT oder HTML zu formatieren. Das alles besteht darin, C ABI-kompatible APIs zu den bereits bestehenden und in der realen Welt stark bewährten Zig APIs zu schreiben. Zum Beispiel ist die Formatter-API, wie unser Kopieren/Einfügen funktioniert (das HTML-Format ist die Quelle der Wahrheit für den Rich-Text-Kopiermodus von Ghostty 1.3). Und natürlich ist die Terminal-API buchstäblich der Kern des Ghostty-Terminalemulators! Die nächste große API, die ich machen muss, ist die "Renderzustand" API. Formatter sind für seltene Momentaufnahmen gedacht; sie sind nicht besonders leistungsfähig. Der Renderzustand ist eine zustandsbehaftete API zum Erstellen von Hochleistungs-Render-Schleifen und darauf basiert der Ghostty GPU-Renderer. Wird bald kommen...