GNU emacsとXEmacs


24

過去数年間Vimを使用した後、2012年の「コンフォートゾーンから抜け出す」解像度の一部としてemacsに切り替えています。私は過去10日間GNU Emacsを使用してきましたが、XEmacsに興味があり、GNU Emacsと大きく異なるのではないかと考えています。

ウィキペディアのページから:

主な意見の不一致の1つは、著作権の譲渡に関するさまざまな見解に関係しています。

[...]

通常、いずれかのエディターの新機能は、遅かれ早かれ他のエディターに表示されます。さらに、多くの開発者が両方のプロジェクトに貢献しています。

この2つの違いは主に歴史的で哲学的なものであるという印象を受けます(FSFの場合は常にそうではありませんか?)。

2012年に今日、一方を他方に選択した実際的な理由は何ですか?興味のある比較の例を次に示します。

  • features:一方には存在するが、もう一方には存在しない(または少なくとも簡単に利用できない)機能はありますか?

  • コミュニティ:どのコミュニティがよりアクティブで革新的ですか?

  • リリースサイクル:同じ機能を同じレートでリリースしますか、それとも2つの別個のリリースサイクルが1つを他よりも前衛的にしますか?

  • LISPの実装:私は主にLISPの学習に興味があります。両方のエディターは同じ実装を共有していますか?同じ方言?

  • 利用可能性:両方のエディタがLinuxで利用できることは知っていますが、他のプラットフォームはどうですか?一方に他方よりも大きな利点がありますか?

リストは完全ではありません。両方を使用したことがあり、ここに記載されていない違いがあると感じたら、教えてください。すごく興味がある。


機能は同じです。XEmacsが追いついていると思います。ほとんどの開発はGNU Emacs側で行われ、xemacsはそれらを組み込むだけだからです。Lispの実装は同じ方言(Emacs Lisp)であり、プラットフォームの可用性に大きな違いはないと思います。
トム

@Tom:むかしむかし、その逆でした。その名前は手がかりです。GUIテキストエディタが地上で比較的薄く、少数が非常に優れていた頃、XEmacsは大したことでした。長年にわたって、GNU EmacsはGUIサポートを追加してから改善することにより、その利点を失いました。(私は答えていませんし、自分自身でemacsユーザーになったことがないので、私はあいまいです。当時の人々の間の宗教戦争について私が覚えていることを続けるだけです。)
ウォーレン・ヤング

回答:


20

今日、XEmacsは本質的に死んでいます。最後のメジャーリリースは1999年のXEmacs 21でした。安定版に昇格される最後のマイナーリリースは2003年のXEmacs 21.4で、最後のメンテナンスリリースは2009年のXEmacs 21.4.22でした。GNUEmacs 23にはない主要なXEmacs機能はないと思います。

歴史的に、XEmacsは長い間(1980年代後半のLucid時代から200年代半ばのGNU Emacsのキャッチアップまで)、機能の点でGNU Emacsよりも1つの主要なバージョンについていました。XEmacsは、新機能の採用がより速くなる傾向があり、外部コードの受け入れがより自由でした。GNU Emacsは厳重に管理されていました。バグが少なく、機能が少ない。

GNU Emacs(Emacs 22または23)に登場する最後の主要なXEmacs機能には、実行中のプロセスに外部コマンドを送信する機能(gnuclientvs。emacsclient)、1つのインスタンスを複数の端末タイプ(テキストまたはGUI)に接続する機能、インライン画像のサポート、可変幅フォントのサポート、Xでベクターフォントを使用する機能、および8ビットより広い文字セット(特にUnicode)のサポートの改善。

Lisp方言は同じです(わずかな違いを除く)。あるバリアント用のLispパッケージは、両方のバリアントに存在するが実装が完全に異なる多くの機能のいずれかを高度に使用しない限り、通常、いくつかのマイナーな適応で他のバリアントの下で動作します。

GNU EmacsとXEmacsはどちらも、WindowsおよびOSXのネイティブユーザーインターフェイスの下で、主要なUNIXバリアントの下で実行されます。

あなたが長い間それを使っていて、切り替えたいと思わない限り、私は最近XEmacsを使う理由を見ることができません。


7

GNU Emacsコミュニティーはより活発であり、開発活動が多いので、それを選択することをお勧めします。


それに同意しましたが、それはコミュニティに関するものではありません。それは見た目に基づいて個人的に選択する必要があります
cnd

@nCdy OPの質問は具体的にコミュニティに言及しており、外観に言及していないため、これは質問に対する完全に有効な回答です。あなたのコメントは、おそらくここではなく質問に対してもっと意味があるでしょう。
jw013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.