GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Auto-Filling.html ・ emacs-doc.conao3.com

33.14 自動入力

オートフィルモードは、テキストの挿入に合わせて行を自動的に埋めるマイナーモードです。The GNU Emacs ManualのAuto Fillを参照してください。本節では、オートフィルモードで使用されるいくつかの変数について説明します。既存のテキストを埋めたり揃えたりするために明示的に呼び出せる関数の説明については、Fillingを参照してください。

自動入力モードでは、余白や揃えスタイルを変更してテキストの一部を再入力する機能も利用可能です。再入力用の余白を参照してください。

変数: auto-fill-function

このバッファローカル変数の値は、テーブル auto-fill-chars から文字を自己挿入した後に呼び出される(引数なしの)関数である必要があります(後述)。nil であっても構いませんが、その場合は特に何も行われません。

オートフィルモードが有効な場合、auto-fill-function の値は do-auto-fill となります。これは、改行を行うための一般的な手法を実装することのみを目的とした関数です。

変数: normal-auto-fill-function

この変数は、オートフィルが有効な場合に auto-fill-function で使用する関数を指定します。メジャーモードでは、この変数にバッファローカルな値を設定することで、オートフィルの動作を変更できます。

変数: auto-fill-chars

自己挿入時にauto-fill-functionを呼び出す文字のcharテーブル—ほとんどの言語環境ではスペースと改行。これらの文字はテーブル内にtというエントリを持つ。

ユーザーオプション: comment-auto-fill-only-comments

この変数が nil 以外の場合、コメント内のみで行を自動的に埋めることを意味します。より正確には、現在のバッファにコメント構文が定義されている場合、コメント外で文字を自己挿入しても auto-fill-function は呼び出されないということです。