GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Packages.html ・ emacs-doc.conao3.com

50個のEmacs Lispパッケージ

Emacsは、Emacs Lispライブラリであるパッケージに追加機能を実装することで拡張できます。これらのパッケージは、自身で作成することも、他者から提供を受けることも可能です。このようなパッケージをインストールして、次回以降のEmacsセッションで利用できるようにするには、パッケージをコンパイルし、EmacsがLispライブラリを検索するディレクトリに配置する必要があります。この手動インストール方法の詳細については、Emacs用Lispコードライブラリを参照してください。多くのパッケージでは、Lispファイルの冒頭付近にある膨大なコメントの中にインストールおよび使用方法の説明が記載されており、それらの説明を参考にパッケージのインストールや詳細な設定を行うことができます。

パッケージは、Emacs Lispパッケージの大規模なコレクションであるパッケージアーカイブからも提供されます。各パッケージは独立したEmacs Lispプログラムであり、場合によってはInfoマニュアル34などの他のコンポーネントも含まれます。Emacsには、こうしたアーカイブからパッケージを簡単にダウンロードしてインストールできる機能が備わっています。本章の残りの部分では、この機能について説明します。

パッケージアーカイブからインストール可能なパッケージを一覧表示するには、M-x list-packages RET と入力してください。これにより、すべてのパッケージの一覧が格納された *Packages* という名前のバッファが表示されます。このバッファを通じて、パッケージのインストールやアンインストールを行うことができます。パッケージメニューバッファを参照してください。

コマンド C-h P (describe-package) はパッケージ名の入力を求め、パッケージの属性や実装されている機能を説明するヘルプバッファを表示します。

デフォルトでは、EmacsはGNU ELPAとNonGNU ELPAという2つのアーカイブからパッケージをダウンロードします。これらはEmacsの開発者によって管理され、GNUプロジェクトによってホストされています。また、必要に応じてサードパーティのアーカイブからパッケージをダウンロードすることも可能です。パッケージのインストールを参照してください。

Emacs Lispプログラムをインストール可能なパッケージにする方法については、The Emacs Lisp Reference ManualのPackagingを参照してください。


脚注

(34)

なお、システムが末尾にパス区切り文字を付けない形で環境変数 INFOPATH を設定した場合、これは Emacs が起動時に登録するマニュアルよりも優先されます。Texinfo の Other Info Directories を参照してください。