Next: Non-ASCII Characters, Previous: Markers, Up: Top
本章では、バッファ内のテキストを扱う関数について述べます。 それらのほとんどは、カレントバッファ内のテキストを 調べたり挿入したり削除しますが、しばしばポイント付近で行います。 多くは対話的に使えます。 テキストを変更するすべての関数は、変更を取り消せます(see Undo)。
テキスト関連の多くの関数は、startとendという名前の引数で渡された
2つのバッファ内位置で定義されるテキストの領域に作用します。
これらの引数は、マーカ(see Markers)であるか
文字の位置を表す数値(see Positions)である必要があります。
これらの引数の順番は関係なく、startが領域の終了位置で
endが開始位置であってもまったく問題ありません。
たとえば、(delete-region 1 10)
と(delete-region 10 1)
は同値です。
startやendがバッファの参照可能部分の外側にあると
エラーargs-out-of-range
を通知します。
対話的な呼び出しでは、ポイントとマークをこれらの引数として使います。