XEmacs XEmacsの概要

XEmacs

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/11/23 09:29 UTC 版)

XEmacs
アンチエイリアスフォントを組み込んだXEmacs 21.5.29 (beta)
開発元 XEmacs community
最新版
21.4.22 / 2009年1月30日 (14年前) (2009-01-30)
最新評価版
21.5.35[1] / 2023年5月13日 (6か月前) (2023-05-13)
対応OS クロスプラットフォームGNULinuxWindowsOS X)[2]BSDなど)
種別 テキストエディタ
ライセンス GPLv2+
公式サイト www.xemacs.org
テンプレートを表示

歴史

1987年から1993年の間に、GNU Emacsの(バージョン19となるはずの)新規バージョンのリリースにおいて大幅な遅延が発生した[3]。1980年代後半、Richard P. GabrielLucid社はEnergize C++ IDEをサポートするためのEmacsをリリースする必要に直面していた。そのため、Lucid社はEmacsのコードを改善して拡張するためのチームを募集し[4]、1991年にリリースされたLucid社の新しいバージョンは、GNU Emacsのバージョン19の基礎を形成することを意図して作られた。しかしながら、フリーソフトウェア財団 (FSF) がこの変更を受諾するのを待つ余裕がLucid社にはなかった[5]。Lucid社はEmacsの自社バージョンの開発と保守を継続していたが、1年後にFSFはLucid社バージョンのコードをいくつかマージし、さらにそれ以外の部分も取り入れたGNU Emacsのバージョン19をリリースした[6]

Lucid社は1994年に廃業したが、他の開発者がコードを拾い上げた[7]サン・マイクロシステムズなどの企業はLucid Emacsの開発継続を望んでいたが、誰が "Lucid" という商標を最終的に管理しているのかを誰も知らなかったため、法的に "Lucid" という商標を使えるかが不確かとなっていた。そのため、XEmacsの "X" はXEmacsの開発に係わった当事者間による妥協案の象徴である[8]

このため、XEmacsの "X" はX Window Systemとは関係がない。XEmacsはテキストベース端末とX11以外のウィンドウシステムを常にサポートしている。インストーラはXEmacsとGNU Emacsを両方とも、Xのサポートの有無によらずコンパイル可能である。一時はXEmacsがシンタックスハイライトなどのGNU Emacsにはない端末固有の機能を搭載していた時代もあった。

ソフトウェアコミュニティでは一般的に、GNU EmacsとXEmacs(およびこの2つ以外の類似エディタ)を総称して(boxenからの類推により)emacsenと呼んだり、それぞれ個別にemacsと呼んだりする。なぜならGNU EmacsとXEmacsは両方とも、原型であるTECO Emacsからインスピレーションを得ているためである。

機能

XEmacsのテキスト編集は、単語段落を操作(削除や移動など)するコマンド、ソースコードを読みやすくするためのシンタックスハイライト、そしてユーザー定義の編集コマンドの任意のバッチを実行するための「キーボードマクロ」を特徴としている。

XEmacsには、XEmacsのウェブサイトから利用可能な5つのマニュアルだけではなく、包括的なオンラインヘルプが搭載されている。XEmacsは数多くのプログラミング言語マークアップ言語のための編集モードだけではなく、数多くの人間言語をサポートする。XEmacsはUnix/LinuxBSDMac OS Xなどの数多くのオペレーティングシステムで起動する。Mac OSでの起動にはX11が必要であるが、ネイティブCarbonバージョン上で起動するバージョンの開発が開始されている。Microsoft Windows環境用のXEmacsには、ネイティブインストーラバージョンとCygwinパッケージバージョンの2つのバージョンが存在する。

ユーザーはEmacs Lisp言語を使うことで、エディタの機能のほとんど全てを再設定することができる。Lispコードを変更してもユーザーはエディタをリコンパイルする必要はない。プログラマはあらかじめ書かれた多くのLisp拡張を利用可能である。

XEmacsの機能拡張や機能補足のためのパッケージは数多く存在する。ユーザーはXEmacsのパッケージマネージャを通じてそれらを少しずつダウンロードしたり、xemacs-sumoパッケージや "sumo tarballs" を使って一括適用することができる[9]。XEmacs 21.1より、機能はXEmacsコアから外されて独立したパッケージとして利用可能となったので、ユーザーは不要なパッケージを除外することが可能となった。XEmacsはパッケージマネージャをGNU Emacsに搭載される以前から搭載していたが、XEmacsは新しいパッケージをロードした後は再起動しなければならない。


  1. ^ XEmacs: XEmacs 21.5.35 "kohlrabi" is released”. 2023年11月23日閲覧。
  2. ^ http://sealiesoftware.com/xemacs/index.html
  3. ^ Emacs Timeline”. Jwz.org. 2014年12月1日閲覧。
  4. ^ http://commandline.org.uk/2007/history-of-emacs-and-xemacs/ Archived November 22, 2010, at the Wayback Machine.
  5. ^ Xemacs from FOLDOC”. Foldoc.org. 2014年12月1日閲覧。
  6. ^ Richard Stallman. “The Origin of XEmacs”. Stallman.org. 2014年12月1日閲覧。
  7. ^ john s jacobs anderson, stealing content the FAQ. “XEmacs: History of XEmacs”. Xemacs.org. 2014年12月18日時点のオリジナルよりアーカイブ。2014年12月1日閲覧。
  8. ^ XEmacs Internals Manual: A History of Emacs”. Xemacs.org. 2014年12月1日閲覧。
  9. ^ john s jacobs anderson using old content with no listed author. “XEmacs: Quickstart Package Guide”. Xemacs.org. 2014年12月1日閲覧。
  10. ^ a b XEmacs: Release Notice Archive”. Xemacs.org. 2014年12月1日閲覧。
  11. ^ Stephen J. Turnbull. “XEmacs: XEmacs on the GTK platform”. Us.xemacs.org. 2014年12月1日閲覧。
  12. ^ http://members.shaw.ca/akochoi-xemacs/Carbon+XEmacs/Home.html [リンク切れ]
  13. ^ http://www.xemacs.org/Documentation/21.5/html/internals_toc.html
  14. ^ Mule-on-Windows, full Unicode support XEmacs”. Calypso.tux.org. 2014年12月1日閲覧。
  15. ^ XEmacs: XEmacs vs. GNU Emacs”. Xemacs.org. 2014年12月1日閲覧。
  16. ^ Why the FSF gets copyright assignments from contributors - GNU Project - Free Software Foundation”. Fsf.org. 2014年12月1日閲覧。
  17. ^ Xemacs vs GNU Emacs”. 2017年7月27日閲覧。 “XEmacs is GNU software because it's a modified version of a GNU program. And it is GNU software because the FSF is the copyright holder for most of it... XEmacs has no choice, because much of its code is copyrighted by the Free Software Foundation, and is only available to XEmacs under the GPL.”
  18. ^ Frequently asked questions about XEmacs: Introduction”. Xemacs.org. 2014年12月1日閲覧。
  19. ^ XEmacs 21.5.33 release notes”. Xemacs.org. 2016年3月4日時点のオリジナルよりアーカイブ。2014年12月1日閲覧。
  20. ^ XEmacs is Dead. Long Live XEmacs!”. Steve-yegge.blogspot.com. 2008年5月1日時点のオリジナルよりアーカイブ。2014年12月1日閲覧。
  21. ^ A Comparison of Xemacs and Gnu Emacs”. 2017年7月27日閲覧。 “Luckily many of the package maintainers are attempting to make their modules work with both Xemacs and Gnu Emacs, though the functionality may not be identical.”
  22. ^ https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01511.html
  23. ^ http://lars.ingebrigtsen.no/2016/01/01/its-about-ethics-in-gnus-development/
  24. ^ XEmacs at a crossroads”. 2017年7月27日閲覧。 “For the past decade, work on XEmacs has continued at a low level, and mostly not visible in user-level features. In the meantime, GNU Emacs has implemented almost all XEmacs features...At the same time, a number of features that XEmacs lacks, and would require substantial effort to port, have been implemented...the developers who have been the primary contributors of code currently have personal and professional commitments that prevent them from devoting enough time to XEmacs to implement the large features necessary for full compatibility with GNU Emacs for the foreseeable future...several developers who have contributed heavily in the past have acknowledged that they *won't* be doing so for the foreseeable future. It's only fair that we let you, our users and supporters, know about that.”


「XEmacs」の続きの解説一覧



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「XEmacs」の関連用語

XEmacsのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XEmacsのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのXEmacs (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS