このバッファーローカル変数が非nil
なら、それは通常のテキスト行の先頭に出現して、それらのテキスト行をフィルする際には無視されるべきテキスト文字列を指定する。そのフィルプレフィクスで始まらない行はパラグラフの開始とみなされ、フィルプレフィクスで始まる行はその後にスペースが追加される。フィルプレフィクスで始まりその後に追加のスペースがない行はフィル可能な通常のテキスト行。結果となるフィル済みの行もフィルプレフィクスで開始される。
もしあればフィルプレフィクスは左マージンのスペースの後になる。
このバッファーローカル変数はフィルされる行の最大幅を指定する。値は列数を表す整数であること。Auto Fillモード(オートfillを参照)を含むフィル、位置揃え、センタリングを行うすべてのコマンドがこの変数の影響を受ける。
実際の問題として他の人が読むためのテキストを記述する場合には、fill-column
を70より大きくするべきではない。これにしたがわないと人が快適に読むには行が長くなり過ぎてしまい、下手に記述されたテキストに見えてしまうだろう。
fill-column
のデフォルト値は70。特定のモードでAuto Fillモードを無効にするには以下のように記述できる:
(add-hook 'foo-mode-hook (lambda () (auto-fill-mode -1))
これはfromからtoのテキストのleft-margin
プロパティに値marginをセットする。Auto
Fillモードが有効なら、このコマンドは新たなマージンにフィットするようにリージョンの再フィルも行う。
これはfromからtoのテキストのright-margin
プロパティに値marginをセットする。Auto
Fillモードが有効なら、このコマンドは新たなマージンにフィットするようにリージョンの再フィルも行う。
この関数はポイント周辺をフィルするために使用する、適切な左マージン値をリターンする。値はカレント行開始文字のleft-margin
プロパティの値(なければ0)と変数left-margin
の値の合計。
この関数はポイント周辺のテキストをフィルするために使用する、適切なフィル列値をリターンする。値は変数fill-column
からポイント後の文字のright-margin
プロパティの値を減じた値。
この関数はカレント行の左マージンにポイントを移動する。移動先の列は関数current-left-margin
により決定される。引数nが非nil
なら、まずmove-to-left-margin
はn行前方に移動する。
forceが非nil
なら、それは行のインデントが左マージン値とマッチしなければインデントを修正するように指定する。
この関数はfromからtoの間のテキストから左マージンのインデントを取り除く。削除するインデントの量はcurrent-left-margin
を呼び出すことにより決定される。この関数が非空白文字を削除することはない。fromとtoが省略された場合のデフォルトはそのバッファー全体。
この関数はカレント行の先頭のインデントを変数left-margin
に指定された値に調整する(これにより空白文字の挿入や削除が起こるかもしれない)。Paragraph-Indent
Textモード内の変数indent-line-function
の値はこの関数。
この変数は左マージンの基本列を指定する。Fundamentalモードでは、RETはこの列にインデントする。この変数は手段の如何を問わずセットされると自動的にバッファーローカルになる。
この変数はメジャーモードにたいして、特定の箇所で行ブレークしないように指定する手段を提供する。値は関数のリストであること。フィルがバッファー内の特定箇所で行ブレークすると判断されるときは、常にその箇所にポイントを置いた状態でこれらの関数を引数なしで呼び出す。これらの関数のいずれかが非nil
をリターンすると、その行のその箇所では行ブレークしない。