Variable: customize-package-emacs-version-alist

customize-package-emacs-version-alist is a variable defined in cus-edit.el.gz.

Value

Large value
((which-key ("1.0" . "30.1"))
 (ReST ("1.0.0" . "24.3") ("1.1.0" . "24.3") ("1.2.0" . "24.3")
       ("1.2.1" . "24.3") ("1.3.0" . "24.3") ("1.3.1" . "24.3")
       ("1.4.0" . "24.3") ("1.4.1" . "25.1") ("1.4.2" . "25.1")
       ("1.5.0" . "26.1") ("1.5.1" . "26.1") ("1.5.2" . "26.1"))
 (Org ("8.0" . "24.4") ("8.1" . "24.4") ("8.2" . "24.4")
      ("8.2.7" . "24.4") ("8.3" . "26.1") ("9.0" . "26.1")
      ("9.1" . "26.1") ("9.2" . "27.1") ("9.3" . "27.1")
      ("9.4" . "27.2") ("9.5" . "28.1") ("9.6" . "29.1")
      ("9.7" . "30.1"))
 (MH-E ("6.0" . "22.1") ("6.1" . "22.1") ("7.0" . "22.1")
       ("7.1" . "22.1") ("7.2" . "22.1") ("7.3" . "22.1")
       ("7.4" . "22.1") ("8.0" . "22.1") ("8.1" . "23.1")
       ("8.2" . "23.1") ("8.3" . "24.1") ("8.4" . "24.4")
       ("8.5" . "24.4") ("8.6" . "24.4"))
 (ERC ("5.2" . "22.1") ("5.3" . "23.1") ("5.4" . "28.1")
      ("5.4.1" . "29.1") ("5.5" . "29.1") ("5.6" . "30.1"))
 (Tramp ("2.0.55" . "22.1") ("2.0.57" . "22.2")
	("2.0.58-pre" . "22.3") ("2.1.15" . "23.1")
	("2.1.18-23.2" . "23.2") ("2.1.20" . "23.3")
	("2.1.21-pre" . "23.4") ("2.2.3-24.1" . "24.1")
	("2.2.3-24.1" . "24.2") ("2.2.6-24.3" . "24.3")
	("2.2.9-24.4" . "24.4") ("2.2.11-24.5" . "24.5")
	("2.2.13.25.1" . "25.1") ("2.2.13.25.2" . "25.2")
	("2.2.13.25.2" . "25.3") ("2.3.3" . "26.1")
	("2.3.3.26.1" . "26.1") ("2.3.5.26.2" . "26.2")
	("2.3.5.26.3" . "26.3") ("2.4.3.27.1" . "27.1")
	("2.4.5.27.2" . "27.2") ("2.5.2.28.1" . "28.1")
	("2.5.3.28.2" . "28.2") ("2.5.4" . "28.3")
	("2.6.0.29.1" . "29.1") ("2.6.2.29.2" . "29.2")
	("2.6.3-pre" . "29.3") ("2.6.3" . "29.4")
	("2.7.1.30.1" . "30.1") ("2.7.3.30.2" . "30.2"))
 (Eglot ("1.12" . "29.1") ("1.12" . "29.2") ("1.12" . "29.3")
	("1.12.29" . "29.4") ("1.17.30" . "30.1"))
 (Flymake ("1.3.4" . "30.1") ("1.3.5" . "30.1") ("1.3.6" . "30.1"))
 (so-long ("1.0" . "27.1") ("1.1" . "28.1")))

Documentation

Alist mapping versions of a package to Emacs versions.

We use this for packages that have their own names, but are released as part of Emacs itself.

Each elements looks like this:

     (PACKAGE (PVERSION . EVERSION)...)

Here PACKAGE is the name of a package, as a symbol. After PACKAGE come one or more elements, each associating a package version PVERSION with the first Emacs version EVERSION in which it (or a subsequent version of PACKAGE) was first released. Both PVERSION and EVERSION are strings. PVERSION should be a string that this package used in the :package-version keyword for defcustom, defgroup, and defface.

For example, the MH-E package updates this alist as follows:

     (add-to-list 'customize-package-emacs-version-alist
                  '(MH-E ("6.0" . "22.1") ("6.1" . "22.1")
                         ("7.0" . "22.1") ("7.1" . "22.1")
                         ("7.2" . "22.1") ("7.3" . "22.1")
                         ("7.4" . "22.1") ("8.0" . "22.1")))

The value of PACKAGE needs to be unique and it needs to match the PACKAGE value appearing in the :package-version keyword. Since the user might see the value in an error message, a good choice is the official name of the package, such as MH-E or Gnus.

View in manual

Probably introduced at or before Emacs version 22.1.

Source Code

;; Defined in /usr/src/emacs/lisp/cus-edit.el.gz
;; Packages will update this variable, so make it available.
;;;###autoload
(defvar customize-package-emacs-version-alist nil
  "Alist mapping versions of a package to Emacs versions.
We use this for packages that have their own names, but are released
as part of Emacs itself.

Each elements looks like this:

     (PACKAGE (PVERSION . EVERSION)...)

Here PACKAGE is the name of a package, as a symbol.  After
PACKAGE come one or more elements, each associating a
package version PVERSION with the first Emacs version
EVERSION in which it (or a subsequent version of PACKAGE)
was first released.  Both PVERSION and EVERSION are strings.
PVERSION should be a string that this package used in
the :package-version keyword for `defcustom', `defgroup',
and `defface'.

For example, the MH-E package updates this alist as follows:

     (add-to-list \\='customize-package-emacs-version-alist
                  \\='(MH-E (\"6.0\" . \"22.1\") (\"6.1\" . \"22.1\")
                         (\"7.0\" . \"22.1\") (\"7.1\" . \"22.1\")
                         (\"7.2\" . \"22.1\") (\"7.3\" . \"22.1\")
                         (\"7.4\" . \"22.1\") (\"8.0\" . \"22.1\")))

The value of PACKAGE needs to be unique and it needs to match the
PACKAGE value appearing in the :package-version keyword.  Since
the user might see the value in an error message, a good choice is
the official name of the package, such as MH-E or Gnus.")