Next: , Previous: , Up: Text   [Contents][Index]


31.14 オートfill

Auto Fillモードはテキスト挿入とともに自動的に行をフィルするマイナーモードです。このセクションではAuto Fillモードにより使用されるフックを説明します。既存テキストを明示的にフィルしたり位置揃えすることができる関数の説明はFillingを参照してください。

Auto Fillモードではテキスの一部を再フィルするためにマージンや位置揃えを変更する関数も利用できます。Marginsを参照してください。

Variable: auto-fill-function

このバッファーローカル変数の値は、テーブルauto-fill-charsの文字の自己挿入後に呼び出される関数(引数なし)であること。nilも可であり、その場合は特に何もしない。

Auto-Fillモードが有効ならauto-fill-functionの値はdo-auto-fill。これは行ブレークにたいする通常の戦略を実装することを唯一の目的とする関数。

Variable: normal-auto-fill-function

この変数はAuto Fillがオンのときはauto-fill-functionにたいして使用する関数を指定する。Auto Fillの動作方法を変更するためにメジャーモードはこの変数にバッファーローカル値をセットできる。

Variable: auto-fill-chars

文字が自己挿入された際にauto-fill-functionを呼び出す文字からなる文字テーブル(ほとんどの言語環境においてはスペースと改行)。