Ghostel es un emulador de terminal de Emacs impulsado por libghostty-vt, el mismo motor VT que impulsa la terminal Ghostty. Utiliza una arquitectura de dos capas: un módulo dinámico nativo escrito en Zig gestiona el estado del terminal, el renderizado y la E/S del PTY local, mientras que Elisp gestiona los keymaps, buffers, comandos e integración de procesos remotos. El módulo nativo se descarga automáticamente en el primer uso, sin requerir una cadena de herramientas de compilación en el caso típico – simplemente ejecute M-x ghostel para abrir una terminal.
Ghostel mejora emacs-libvterm aprovechando el moderno motor VT de Ghostty, que soporta el protocolo de gráficos y teclado Kitty, estilos de subrayado enriquecidos, hipervínculos OSC 8, consultas de color OSC y salida sincronizada (DEC 2026) – características que libvterm no proporciona. El paquete está disponible a través de MELPA y soporta múltiples métodos de instalación, incluyendo use-package con :vc para Emacs 30+.
El paquete proporciona seis modos de entrada (semi-char, char, Emacs, copia, línea y selección con ratón), integración del shell con detección de solicitudes de contraseña y notificaciones de progreso, y soporte para terminales remotas vía TRAMP con inyección de shell automática o manual. Las características adicionales incluyen soporte para imágenes en línea a través del protocolo gráfico Kitty, detección de hipervínculos OSC 8, integración del portapapeles y la capacidad de llamar a Elisp desde el shell. Las extensiones soportan Evil-mode, modo compilación con cambio de modo en vivo, integración Eshell y Comint, y métodos de entrada Emacs Lisp personalizados.
Comentarios
Aún no hay comentarios — escribe el primero.
Inicia la conversación
Sin cuenta ni contraseña — introduce tu correo y te enviamos un enlace de acceso de un solo uso. ¿Primera vez? Todo se configura automáticamente.
Tu valoración se aplicará automáticamente al iniciar sesión.
Revisa tu bandeja de entrada
Hemos enviado un enlace de acceso a …. Ábrelo en este dispositivo — esta pestaña te conectará automáticamente.
Esperando tu clic …
·