引数を使って、どの行をインデントするかを制御することができます。インスタンスを作成し、その一つのメソッドを呼び出すことで機能します。そのインスタンスは再利用されません。オブジェクトを作成する方が効率が良い方法でしょう。テキストはなるべく空白か、ハイフンを含む語のハイフンの直後で折り返されます。偽に設定されていなければ、必要な場合に長い語が分解されます。コンストラクタはたくさんのオプションのキーワード引数を受け取ります。それぞれのキーワード引数は一つのインスタンス属性に対応します。オブジェクトを何回も再利用できます。使用中にインスタンス属性へ代入することでそのオプションのどれでも変更できます。折り返しが行われる行の最大の長さ。文字より長い出力行が無いことを保証します。メソッドを用いて空白に展開されます。と現在のカラムに応じて、ゼロ以上のスペースに展開されます。処理の前に各種空白文字をスペース1文字に置換します。真ならば、各タブ文字は1つの空白に置き換えられます。偽の場合、改行が行の途中で現れることで出力がおかしくなることがあります。各行の最初と最後の空白文字を削除します。段落の最初の空白については、次の文字が空白文字でない場合は削除されません。削除される空白文字が行全体に及ぶ場合は、行自体を削除します。出力の最初の行の先頭に付与する文字列。最初の行の長さに加算されます。空文字列の場合インデントされません。各行の折り返しまでの長さにカウントされます。文の終わりを見つけようとし、確実に文がちょうど二つの空白で常に区切られているようにします。これは一般的に固定スペースフォントのテキストに対して望ましいです。付随する小文字があると仮定しています。依存し、同一行の文を区切るためにピリオドの後に二つの空白を使う慣習に依存しているため、英文テキストに限定されたものです。偽ならば、長い語は切られないでしょう。長い行があるかもしれません。超える分を最小にするために、長い語は単独で一行に置かれるでしょう。真の場合、英語で一般的なように、ラップ処理は空白か合成語に含まれるハイフンの直後で行われます。偽の場合、空白だけが改行に適した位置として判断されます。属性を真に設定する必要があります。過去のバージョンでのデフォルトの振る舞いは、常にハイフンの直後での改行を許していました。切り詰める場合に出力の最後の行に置く文字列です。インスタンスの属性から取得します。結果の、行末に改行のない行のリストを返します。出力の内容が空になる場合は、返すリストも空になります。内の段落を一つだけ折り返しを行い、折り返しが行われた段落を含む一つの文字列を返します。使って作成されました。