مع صدور Ghostty 1.3، تركيزي الآن على إكمال واجهة برمجة تطبيقات libghostty C (واجهة Zig مكتملة بالفعل). لقد أضفت للتو الأساس لعرض حالة الطرفية الكاملة وتنسيقها كنص عادي أو VT أو HTML. كل هذا مجرد كتابة واجهات برمجة تطبيقات متوافقة مع C ABI إلى واجهات Zig الواقعية والمثبتة بشكل كبير. على سبيل المثال، واجهة برمجة تطبيقات الformatter هي طريقة عمل النسخ واللصق لدينا (صيغة HTML هي مصدر الحقيقة لنسخ النص الغني في Ghostty 1.3). وطبعا، واجهة برمجة التطبيقات الطرفية هي حرفيا المحاكي الأساسي لطرفية Ghostty! واجهة برمجة التطبيقات الرئيسية التي أحتاج لإنشائها بعد ذلك هي واجهة "حالة العرض". تم تصميم القطع الخلفية للقطات الزمنية النادرة؛ هم ليسوا ذوي أداء خاص. حالة العرض هي واجهة برمجة تطبيقات ذات حالة لبناء حلقات عرض عالية الأداء، وهي ما تم بناء عليه معالج معالجة معالجة الرسومات Ghostty. سيأتي قريبا...