1.4 版本信息

以下这些功能可以提供当前所使用的 Emacs 版本信息。

Command: 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

Variable: emacs-build-time

该变量的值表示 Emacs 的编译时间。其格式与 current-time 相同(see Time of Day);如果信息不可用,则为 nil

emacs-build-time
     ⇒ (25194 55894 8547 617000)

(如果编译 Emacs 时 current-time-listnil,则该时间戳为 (1651169878008547617 . 1000000000)。)

Variable: emacs-version

该变量的值是正在运行的 Emacs 版本字符串,例如 "26.1"。若值包含三个数字部分(如 "26.0.91"),表示这是一个未发布的测试版。(在 Emacs 26.1 之前,版本字符串末尾会多一个数字,该数字现在存放在 emacs-build-number 中,例如 "25.1.1"。)

Variable: emacs-major-version

Emacs 的主版本号,为整数类型。例如 Emacs 23.1 中,该值为 23。

Variable: emacs-minor-version

Emacs 的次版本号,为整数类型。例如 Emacs 23.1 中,该值为 1。

Variable: emacs-build-number

一个整数,每次在同一目录下(不清理)编译 Emacs 时都会递增。该变量仅在开发 Emacs 时有用。

Variable: emacs-repository-version

字符串类型,表示编译此 Emacs 所依据的代码仓库修订号。如果 Emacs 是在版本控制系统之外编译的,该值为 nil

Variable: emacs-repository-branch

字符串类型,表示编译此 Emacs 所依据的代码仓库分支。绝大多数情况下为 "master"。如果 Emacs 是在版本控制系统之外编译的,该值为 nil


emacs

Emacs

org-mode

Orgmode

Donations

打赏

Copyright

© 2025 Jasper Hsu

Creative Commons

Creative Commons

Attribute

Attribute

Noncommercial

Noncommercial

Share Alike

Share Alike