オートフィルモードは、テキストの挿入に合わせて行を自動的に埋めるマイナーモードです。The GNU Emacs ManualのAuto Fillを参照してください。本節では、オートフィルモードで使用されるいくつかの変数について説明します。既存のテキストを埋めたり揃えたりするために明示的に呼び出せる関数の説明については、Fillingを参照してください。
自動入力モードでは、余白や揃えスタイルを変更してテキストの一部を再入力する機能も利用可能です。再入力用の余白を参照してください。
このバッファローカル変数の値は、テーブル auto-fill-chars
から文字を自己挿入した後に呼び出される(引数なしの)関数である必要があります(後述)。nil
であっても構いませんが、その場合は特に何も行われません。
オートフィルモードが有効な場合、auto-fill-function の値は do-auto-fill
となります。これは、改行を行うための一般的な手法を実装することのみを目的とした関数です。
この変数は、オートフィルが有効な場合に auto-fill-function
で使用する関数を指定します。メジャーモードでは、この変数にバッファローカルな値を設定することで、オートフィルの動作を変更できます。
自己挿入時にauto-fill-functionを呼び出す文字のcharテーブル—ほとんどの言語環境ではスペースと改行。これらの文字はテーブル内にtというエントリを持つ。
この変数が nil
以外の場合、コメント内のみで行を自動的に埋めることを意味します。より正確には、現在のバッファにコメント構文が定義されている場合、コメント外で文字を自己挿入しても
auto-fill-function は呼び出されないということです。