これらの機能では、どのバージョンのEmacsが使用されているかに関する情報が提供されます。
この関数は、実行中の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がビルドされた時刻を示します。形式はcurrent-time(Time of Dayを参照)で、情報が利用できない場合はnilとなります。
emacs-build-time
⇒ (1651169878008547617 . 1000000000)
(Emacsのビルド時に current-time-list が t であった場合、このタイムスタンプは (25194 55894 8547
617000) となります。)
この変数の値は、実行中のEmacsのバージョンです。"26.1"のような文字列形式で表されます。"26.0.91"のように3つの数値成分からなる値は、未リリースのテストバージョンであることを示します。(Emacs
26.1より前は、文字列の末尾に、現在はemacs-build-numberに格納されている整数を含む追加の成分が付いていました。例:"25.1.1"。)
Emacsのメジャーバージョン番号を整数で表したもの。Emacsバージョン23.1の場合、値は23となる。
Emacsのマイナーバージョン番号を整数で表したもの。Emacsバージョン23.1の場合、値は1となる。
同じディレクトリでEmacsをビルドするたび(クリーンアップせずに)インクリメントされる整数。これはEmacsの開発時にのみ関連します。
Emacsがビルドされたリポジトリのリビジョンを示す文字列。Emacsがリビジョン管理外でビルドされた場合、値は nil となる。
Emacsがビルドされたリポジトリブランチを示す文字列。ほとんどの場合、これは "master" となる。Emacsがリビジョン管理外でビルドされた場合、値は nil となる。