Common Lisp で拡張可能なテキストエディタ
xyzzy はカスタマイズ機能と拡張性に富んだテキストエディタです。キー入力やマウス入力を自由にカスタマイズすることができ、使いやすいファイラも備えています。
複数のファイルを同時に編集すること、同じドキュメントに対して複数のウィンドウを開くこと、キーボードマクロを定義すること、誤りを取り消すこと、バックアップファイルを作成することなどの基本的な機能の他に、Lisp や C などのプログラム言語の字下げを自動的に行なうこと、省略形で入力した単語を補完すること、数式を計算すること、テキストファイルを整形して印刷すること、メールを読み書きすること、英語辞書を引くことが出来ます。
xyzzy は Common Lisp というプログラミング言語にほぼ準拠したインタプリタを内蔵しており、多くの機能が Lisp によって書かれています。
ユーザーは新しいコードを Lisp で書いてエディタの拡張部分として追加することができます。独自に拡張されたプラグイン機能、DDE,DLL,OLE 制御機能によって他の Windows プログラムと協調動作を行うことも可能です。
その他、作者も使ったことがない機能の数々...