Эти средства предоставляют информацию о том, какая версия 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. Когда эта функция вызывается
интерактивно, она выводит ту же информацию в область эхо, но предоставление
аргумента prefix делает here не-nil.
Значение этой переменной указывает время сборки Emacs. Она использует
стиль current-time (см. Время суток)
или является nil, если информация недоступна.
emacs-build-time
⇒ (25194 55894 8547 617000)
(Эта временная метка (1651169878008547617 . 1000000000)
если current-time-list была nil во время сборки Emacs.)
Значение этой переменной — это версия Emacs, которая выполняется. Это
строка вида "26.1". Значение с тремя числовыми
компонентами, например "26.0.91", указывает на
невыпущенную тестовую версию. (До 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.