Emacsには組み込みパッケージが用意されており、これらはELPA上で外部パッケージ化することも可能です。組み込みパッケージのバージョンが、ELPAや他のパッケージングシステムのものより新しいかどうかを把握することは、外部パッケージングツールにとって有用です。こうした情報を照会したいLispプログラムは、以下の関数を利用できます。
この関数は、Emacsに組み込まれており、かつバージョンが設定されているパッケージの一覧を返します。返される一覧には、バージョンが設定されている組み込みパッケージごとに1つのシンボルが含まれており、これらはELPAで外部パッケージとしても提供されている可能性が高いです。
この関数は、組み込みの package のバージョンを返します。package にはシンボルを指定します。返される値は、関数 version-to-list が返す形式の PACKAGE
のバージョンを表す整数のリストです。ただし、package
が組み込みでありながらバージョンを持たない場合、または組み込みパッケージではない場合は、nil
が返されます。