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


32.14 オートfill

Auto Fillモードはテキスト挿入とともに自動的に行をフィルするマイナーモードです。Auto Fill in The GNU Emacs Manualを参照してください。このセクションでは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を呼び出す文字からなる文字テーブル(ほとんどの言語環境においてはスペースと改行)。

User Option: comment-auto-fill-only-comments

この変数が非nilなら行のフィルは自動的にコメントだけになる。より正確にはカレントバッファーにたいしてコメント構文が定義されていれば、コメントの外側の自己挿入文字がauto-fill-functionを呼び出さないことを意味する。