GNU Emacsには便利な組み込みヘルプ機能が備わっており、その多くは関数や変数に関連付けられたドキュメント文字列から情報を取得しています。本章では、Lispプログラムにおいてドキュメント文字列にアクセスする方法について解説します。
ドキュメント文字列の内容は、一定の規約に従う必要があります。特に、1行目は関数や変数の役割を簡潔に説明する完全な文(または2つの完全な文)とするべきです。優れたドキュメント文字列の書き方については、ドキュメント文字列のヒントを参照してください。
なお、Emacsのドキュメント文字列は、Emacsマニュアルとは異なるものであることに注意してください。マニュアルはTexinfo言語で記述された独自のソースファイルを持ちますが、ドキュメント文字列は、それが適用される関数や変数の定義の中で指定されます。ドキュメント文字列の集合だけではマニュアルとして不十分です。優れたマニュアルはそのような形式で構成されるのではなく、議論のトピックごとに構成されるからです。
ドキュメント文字列を表示するコマンドについては、The GNU Emacs Manualのヘルプを参照してください。