TL;DR
Ghostel.el is a new terminal emulator for Emacs, utilizing the libghostty library for enhanced terminal capabilities. It offers modern features like Kitty keyboard protocols and synchronized output, surpassing previous tools like libvterm.
✦ Why It Matters
Install Ghostel.el today to enhance your Emacs terminal experience with modern features and simplified setup.
Key Takeaways
Full Summary
Ghostel.el is an Emacs terminal emulator built on the libghostty-vt engine, which is the same engine used by the Ghostty terminal. Unlike its predecessor, libvterm, Ghostel leverages Ghostty's advanced features, including support for Kitty keyboard and graphics protocols, rich underline styles, and OSC (Operating System Command) hyperlinks.
The architecture follows a two-layer design, with a native dynamic module in Zig handling terminal state and I/O, while Elisp manages user interactions. Users can automatically download the native module upon first use, simplifying the installation process.
Ghostel also includes an evil-ghostel extension for users of the Evil mode in Emacs, enhancing usability with automatic directory tracking and prompt navigation. This integration supports local shell sessions like bash, zsh, or fish, and offers TRAMP support for remote processes.
Overall, Ghostel provides a modern and efficient terminal experience within Emacs.
Related