最新バージョンについて

歴史的には多様なEmacsがありますが、今日においてEmacsと呼ばれるのは、もっぱらGNU Emacsです。

GNU Emacsの最新安定版は 26.3 (リリース)です。
masterブランチでは次期メジャーバージョンとなる 27.0 系統の開発が進行しています。

バージョン表記

GNU Emacsのバージョンはx.yx.y.zまたはx.y-rcの形式で表記されます。

ここではEmacs 25を例に紹介します。

開発版 (master)

  • 正式にリリースされていない開発中のバージョンです
  • 便宜上、25.0.50のような番号がつけられています
  • EmacsのGitリポジトリのmasterブランチからソースコードをチェックアウトした場合は通常このバージョンです
  • 日常的に変更されるため、自分で問題解決できるユーザー以外には向きません

プレテスト版 (pretest)

  • 次の安定版に向けて開発が進むと段階的にリリースされるバージョンです
  • 通例、25.0.90から始まり、25.0.91, 25.0.92… のように進んでいきます
  • 一般的なソフトウェアのβ版に相当します
  • 新しいものをいち早く試したい熟練ユーザーはこの時点で試してもよいでしょう

リリース候補版 (RC)

  • さらに開発が進み、安定版としてリリースするための候補バージョンです
  • 25.1-rc1, 25.1-rc2, 25.2-rc1のように、バージョン番号の最後に-rcがつきます
  • Lispパッケージの開発者はこの段階でテストしておくことが望ましいです

安定版 (stable)

  • 品質が安定し、正式にリリースされたバージョンです
  • 25.1, 25.2 のような2桁の表記です
  • 特別な理由がない限りはこのバージョンの利用を推奨します
Emacs 25系の全リリース履歴
バージョンリリース日
emacs-25.0.90
emacs-25.0.91
emacs-25.0.92
emacs-25.0.93
emacs-25.0.94
emacs-25.0.95
emacs-25.1-rc1
emacs-25.1-rc2
emacs-25.1
emacs-25.1.90
emacs-25.1.91
emacs-25.2-rc1
emacs-25.2-rc2
emacs-25.2
emacs-25.3

各OSのEmacsバージョン

GNU/Linux

GNU Emacsは多くのGNU/Linuxシステムのパッケージマネージャからインストールできます。ただしEmacsのリリースサイクルとOS(ディストリビューション)のリリースサイクルは異なっており、最新のEmacsが取得できるわけではない場合があることに気をつけてください。

macOS

macOSには/usr/bin/emacsにEmacsコマンドがプリインストールされています。しかしながら、これはEmacs 22.1という、2007年にリリースされた実に古いバージョンがベースです。10年以上にわたって累積されてきたバグ修正や機能追加の恩恵が受けられないのはもちろん、現在にWeb上に公開されている多くのパッケージを利用することはできず、実用するには非常な困難が伴います。

プリインストールされたEmacsは利用せず、brew install emacsでインストールするか、ソースコードからビルドすることを強く推奨します。

リリース履歴

古いEmacs 22から23, 24の頃のEmacsの日本語情報はsakitoさんの記事に詳しいです。

Emacsマニュアルでは「アンチニュース」の形式でまとめられています。(時間を遡るユーザーにダウングレード情報を提供するというジョーク体裁で書かれた逆ニュースなので、機能は「単純化」「削除されました」は実際には機能追加を意味することに気をつけてください)

以下の表は2011年(Emacs 23.3)以降のGNU Emacsのリリースカレンダーです。

年/月 123456789101112
2011 23.2.93.1 23.2.94 23.3 24.0.90 24.0.91 24.0.92
2012 24.0.93 24.0.94 24.0.96 24.0.97 24.1 24.2 24.2.90 24.2.91
2013 24.2.92 24.2.93 24.3
2014 24.3.90 24.3.91 24.3.92 24.3.93 24.4
2015 24.4.90 24.5-rc1 24.5
2016 25.0.90 25.0.91 25.0.92 25.0.93 25.0.94 25.0.95 25.1-rc1 25.1-rc2 25.1 25.1.90 25.1.91
2017 25.2-rc1 25.2-rc2 25.2 25.3 26.0.90
2018 26.0.91 26.1-rc1 26.1 26.1.90
2019 26.1.91 26.2 26.2.90 26.3

公式サイトのGNU Emacs Release Historyには安定版のリリース履歴がリストアップされています。

バージョンリリース日
Emacs 26.3
Emacs 26.2
Emacs 26.1
Emacs 25.3
Emacs 25.2
Emacs 25.1
Emacs 24.5
Emacs 24.4
Emacs 24.3
Emacs 24.2
Emacs 24.1
Emacs 23.4
Emacs 23.3
Emacs 23.2
Emacs 23.1
Emacs 22.3
Emacs 22.2
Emacs 22.1
Emacs 21.4
Emacs 21.3
Emacs 21.2
Emacs 21.1