Ghostel est un émulateur de terminal Emacs alimenté par libghostty-vt, le même moteur VT qui alimente le terminal Ghostty. Il utilise une architecture à deux couches : un module dynamique natif écrit en Zig gère 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. Le module natif est téléchargé automatiquement à la première utilisation, ne nécessitant aucune chaîne d'outils de compilation dans le cas typique – lancez simplement M-x ghostel pour ouvrir un terminal.
Ghostel améliore emacs-libvterm en exploitant le moteur VT moderne de Ghostty, qui prend en charge le protocole clavier et graphique Kitty, les styles de soulignement riches, les hyperliens OSC 8, les requêtes de couleur OSC et la sortie synchronisée (DEC 2026) – des fonctionnalités que libvterm ne supporte pas. Le paquet est disponible via MELPA et supporte plusieurs méthodes d'installation, notamment use-package avec :vc pour Emacs 30+.
Le paquet offre six modes d'entrée (semi-char, char, Emacs, copie, ligne et sélection à la souris), l'intégration du shell avec détection des invites de mot de passe et notifications de progression, ainsi que le support des terminaux distants via TRAMP avec injection de shell automatique ou manuelle. Les fonctionnalités supplémentaires incluent le support des images en ligne via le protocole graphique Kitty, la détection des hyperliens OSC 8, l'intégration du presse-papiers et la possibilité d'appeler Elisp depuis le shell. Les extensions supportent Evil-mode, le mode compilation avec changement de mode en direct, l'intégration Eshell et Comint, ainsi que des méthodes d'entrée Emacs Lisp personnalisées.
Commentaires
Pas encore de commentaire — écris le premier.
Lance la discussion
Pas de compte ni de mot de passe — saisis simplement ton adresse e-mail et nous t’envoyons un lien de connexion à usage unique. Première visite ? Tout se met en place automatiquement.
Ton évaluation sera appliquée automatiquement après ta connexion.
Vérifie ta boîte mail
Nous avons envoyé un lien de connexion à …. Ouvre-le sur cet appareil — cet onglet te connectera automatiquement.
En attente de ton clic …
·