Ghostel.el is introduced as an Emacs terminal emulator utilizing libghostty-vt for terminal state and rendering. The emulator supports advanced features such as Kitty graphics protocols and modern hyperlink capabilities, setting it apart from existing options like libvterm.
Ghostel.el is a terminal emulator for Emacs, built on the libghostty-vt engine, which drives the Ghostty terminal. This design employs a dual-layer architecture where a native Zig module manages terminal state and rendering, while Elisp oversees higher-level operations like keymaps and buffers.
Ghostel includes numerous features that enhance user experience, such as support for Kitty's keyboard and graphics protocols, which allow for inline images and rich text rendering. Other functionalities include advanced text interaction through links, clipboard support, and colored output based on OSC color queries.
No additional toolchain is necessary for the usual installation, as the native module is downloaded automatically during the first launch of Ghostel. Users can access the terminal by executing the M-x ghostel command in Emacs, making it accessible for quick terminal tasks.
Ghostel is inspired by emacs-libvterm but differentiates itself by leveraging Ghostty's more modern VT engine, which supports additional features not available in libvterm. A comprehensive comparison is also provided between Ghostel and other terminal emulators like vterm and eat, highlighting its unique offerings.
β¨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors β check the original sources. How BrevFeed works β
Ghostel.el is introduced as an Emacs terminal emulator utilizing libghostty-vt for terminal state and rendering. The emulator supports advanced features such as Kitty graphics protocols and modern hyperlink capabilities, setting it apart from existing options like libvterm.