Emacs向けGhosttyエンジン搭載ターミナルghostel.el公開
मूल शीर्षक: Ghostel.el: Terminal emulator powered by libghostty
यह क्यों महत्वपूर्ण है
EmacのターミナルエミュレーターにGhosttyの最新VTエンジンが採用され、libvtermにない多数のモダンプロトコルが利用可能になる点で注目されます。
ghostel.elはGhosttyターミナルと同じVTエンジン「libghostty-vt」を使用したEmacs向けターミナルエミュレーターです。ZigによるネイティブモジュールとElispの二層構造で設計され、MELPAからインストール可能です。
ghostel.elは、Ghosttyターミナルを駆動するのと同じVTエンジン「libghostty-vt」を活用したEmacs向けターミナルエミュレーターです。アーキテクチャはemacs-libvtermと同様の二層設計を採用しており、Zigで書かれたネイティブダイナミックモジュールがターミナル状態の管理・レンダリング・ローカルPTY I/Oを担当し、Elispがキーマップやバッファのコマンドおよびリモートプロセス統合を管理します。
libvtermと比較した際の主な特徴として、Kittyキーボードプロトコル・グラフィクスプロトコル、リッチな下線スタイル、OSC 8ハイパーリンク、OSC 4/10/11カラークエリ、同期出力(DEC 2026)などlibvtermが非対応の機能を多数サポートしている点が挙げられます。
ネイティブモジュールは初回使用時に自動的にダウンロードされるため、通常のユースケースではツールチェーンのセットアップは不要です。MELPAからのインストールに加え、use-packageやmanualインストールにも対応しています。
TRAMPによるリモートターミナルサポート、Evil-modeやEshellなど各種Emacs拡張との統合、インラインイメージ表示(Kittyグラフィクスプロトコル)、シェル統合機能(パスワードプロンプト検出・通知・進捗表示)なども実装されています。M-x ghostelコマンドでターミナルを起動できます。