Emacsのユーザーは、Customizeインターフェースを使用することで、Lispコードを記述することなく変数やフェイスをカスタマイズできます。The GNU Emacs ManualのEasy Customizationを参照してください。本章では、ユーザーがCustomizeインターフェースを通じて操作できるカスタマイズ項目を定義する方法について説明します。
カスタマイズ項目には、defcustom マクロで定義されるカスタマイズ可能な変数、defface で定義されるカスタマイズ可能なフェイス(フェイスの定義で別途説明)、および defgroup で定義され、関連するカスタマイズ項目のグループを格納するコンテナとして機能するカスタマイズグループがあります。