Con Ghostty 1.3 fuera de servicio, ahora mi enfoque está en completar la API C de Libghostty (Zig API ya está completa). Acabo de añadir la base para exponer el estado completo del terminal y formatearlo como texto plano, VT o HTML. Todo esto consiste en escribir APIs compatibles con C ABI para las APIs Zig ya existentes y muy probadas en el mundo real. Por ejemplo, la API de formatador es como funciona nuestro copiar/pegar (el formato HTML es la fuente de verdad para el texto enriquecido de Ghostty 1.3). Y, por supuesto, la API del terminal es literalmente el emulador central de Ghostty. La API principal que necesito hacer a continuación es la API de "estado de renderizado". Los formatter están hechos para instantáneas puntuales poco frecuentes; No son especialmente rendibles. El estado de renderizado es una API con estado para construir bucles de renderizado de alto rendimiento y es sobre lo que está construido el renderizador de GPU Ghostty. Vendrá pronto...