GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Version-Info.html ・ emacs-doc.conao3.com

1.4 バージョン情報

これらの機能では、どのバージョンのEmacsが使用されているかに関する情報が提供されます。

コマンド: emacs-version &optional here

この関数は、実行中のEmacsのバージョンを示す文字列を返します。バグレポートにこの文字列を記載すると便利です。

(emacs-version)
  ⇒ "GNU Emacs 26.1 (build 1, x86_64-unknown-linux-gnu,
             GTK+ Version 3.16) of 2017-06-01"

here が nil でない場合、ポイント前のバッファにテキストを挿入し、nil を返します。この関数を対話的に呼び出すと、エコーエリアに同じ情報が出力されますが、接頭辞引数を指定すると here は nil ではなくなります。

変数: emacs-build-time

この変数の値は、Emacsがビルドされた時刻を示します。形式はcurrent-time(Time of Dayを参照)で、情報が利用できない場合はnilとなります。

emacs-build-time
     ⇒ (1651169878008547617 . 1000000000)

(Emacsのビルド時に current-time-list が t であった場合、このタイムスタンプは (25194 55894 8547 617000) となります。)

変数: emacs-version

この変数の値は、実行中のEmacsのバージョンです。"26.1"のような文字列形式で表されます。"26.0.91"のように3つの数値成分からなる値は、未リリースのテストバージョンであることを示します。(Emacs 26.1より前は、文字列の末尾に、現在はemacs-build-numberに格納されている整数を含む追加の成分が付いていました。例:"25.1.1"。)

変数: emacs-major-version

Emacsのメジャーバージョン番号を整数で表したもの。Emacsバージョン23.1の場合、値は23となる。

変数: emacs-minor-version

Emacsのマイナーバージョン番号を整数で表したもの。Emacsバージョン23.1の場合、値は1となる。

変数: emacs-build-number

同じディレクトリでEmacsをビルドするたび(クリーンアップせずに)インクリメントされる整数。これはEmacsの開発時にのみ関連します。

変数: emacs-repository-version

Emacsがビルドされたリポジトリのリビジョンを示す文字列。Emacsがリビジョン管理外でビルドされた場合、値は nil となる。

変数: emacs-repository-branch

Emacsがビルドされたリポジトリブランチを示す文字列。ほとんどの場合、これは "master" となる。Emacsがリビジョン管理外でビルドされた場合、値は nil となる。