機能に関して、現在XEmacsとGNU Emacsを区別している重要なポイントは何ですか?
さまざまなリリーススケジュールに対応するために、各Emacsフレーバーの最新の開発バージョンを比較の基礎として考慮する必要があります。
歴史的/組織的/哲学的/ ...の問題についての議論を避けるべきであるため、純粋に機能的/技術的な違いのみを言及してください。
機能に関して、現在XEmacsとGNU Emacsを区別している重要なポイントは何ですか?
さまざまなリリーススケジュールに対応するために、各Emacsフレーバーの最新の開発バージョンを比較の基礎として考慮する必要があります。
歴史的/組織的/哲学的/ ...の問題についての議論を避けるべきであるため、純粋に機能的/技術的な違いのみを言及してください。
回答:
私の知る限り、XEmacsには非常に長い間存在していて、GNU Emacsにはまだ欠けている機能が1つあります。CまたはFFIで記述されたモジュールを動的にロードすることです。
これは定期的に emacs-develメーリングリストで議論されており、現在のメンテナーからの実装に異論はありませんが、まだ進行中の作業です。
この記事の執筆時点では、いくつかの追加機能の統合は、適切なFFIなどが存在するまで積極的に延期されています(たとえば、 jsonやyamlバインディングなど)れています。
事実上、デフォルトで無効になっている限り、この機能のコードはEmacs 25のコードベースで歓迎される兆候があります。
Xah Leeは2007年に、より成熟したと感じたXEmacsパッケージについて書いています。最近、GNU Emacsにはpackage.elがあるため、XEmacsでより洗練されたパッケージを見つけることは困難です。
XEmacsのウェブサイトはまた、文書の違いというページがあります。
XEmacsはユーザー定義のリーダーマクロをサポートしていませんが、追加のリーダーマクロ#+
とをサポートしています#-
。