ghostel.el : émulateur terminal Emacs via libghostty

Original : Ghostel.el: Terminal emulator powered by libghostty

Pourquoi c'est important

ghostel.el modernise l'émulation terminal dans Emacs avec le moteur Ghostty, comblant un écart fonctionnel majeur face à vterm.

ghostel.el est un émulateur de terminal pour Emacs, propulsé par libghostty-vt, le moteur VT du terminal Ghostty. Un module natif écrit en Zig gère l'état du terminal et les E/S PTY, tandis qu'Elisp pilote les commandes et l'intégration distante.

ghostel.el est un émulateur de terminal intégré à Emacs, reposant sur libghostty-vt — le même moteur VT qui anime le terminal Ghostty. L'architecture est en deux couches : un module dynamique natif écrit en Zig prend en charge l'état du terminal, le rendu et les E/S PTY locales, tandis qu'Elisp gère les keymaps, les buffers, les commandes et l'intégration des processus distants via TRAMP. Le projet s'inspire de emacs-libvterm mais utilise le moteur VT moderne de Ghostty à la place de libvterm. Cela apporte des fonctionnalités absentes de libvterm : protocole clavier Kitty, protocole graphique Kitty (images inline), styles de soulignement enrichis, hyperliens OSC 8, requêtes de couleur OSC 4/10/11, et la sortie synchronisée (DEC 2026). Le module natif est téléchargé automatiquement au premier lancement, sans nécessiter de chaîne de compilation. L'installation est disponible via MELPA ou use-package. La commande d'ouverture est M-x ghostel.

Source

dakra.github.io — Lire l'original →