Elisp: Get Version, Host Name, User Name, Init Dir
Get Emacs Version
emacs-version
-
(emacs-version)
return a long string about emacs version.
sample output:
"GNU Emacs 29.4 (build 2, x86_64-w64-mingw32) of 2024-07-05"
- emacs-version
-
Value is a dotted string.
MAJOR.MINOR
or
MAJOR.MINOR.MICRO
- emacs-major-version
- Value is a integer, emacs major version number.
- emacs-minor-version
- Value is a integer, emacs minor version number. Sample value: 5
Compare Version String
version<
-
Compares emacs version string.
(if (version< emacs-version "27.1") (message "too old") (message "good"))
version<=
- Compares emacs version string.
version=
- Compares emacs version string.
Get System Config
- system-configuration
-
Value is string indicating configuration Emacs was built for.
sample output:
"x86_64-w64-mingw32"
Get Host Name, User Name
system-name
- Returns the host name.
user-login-name
- Returns user login name.
Get Init File Path
- user-emacs-directory
- Variable. Init file dir.
- user-init-file
- Variable. Init file path.