Получение встроенных пакетов и их версий
Emacs поставляется со встроенными пакетами, которые также могут распространяться через ELPA. Информация о том, имеет ли встроенный пакет более высокую версию, чем в ELPA или других системах распространения пакетов, может быть полезна для инструментов внешнего распространения пакетов. Lisp-программы, которым требуется получить такую информацию, могут использовать следующие функции.
- Функция: package-versioned-builtin-packages
Эта функция возвращает список пакетов, встроенных в Emacs и имеющих версию. Возвращаемый список содержит по одному символу для каждого встроенного пакета с версией; такие пакеты, вероятно, также распространяются через ELPA.
- Функция: package-builtin-package-version package
Эта функция возвращает версию встроенного пакета package. package должен быть символом. Возвращаемое значение — список целых чисел, представляющих версию PACKAGE в формате, возвращаемом функцией
version-to-list, илиnil, если package встроен, но не имеет версии, либо не является встроенным пакетом.
Copyright © 1990-1996, 1998-2026 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Package-Information.html