Next: Decompression, Previous: Transposition, Up: Text [Contents][Index]
以下の関数を使用して、あるバッファーのテキストを他のバッファーのテキストで置き換えることができます:
この関数はバファーsourceのアクセス可能範囲でカレントバッファーのアクセス可能範囲を置き換える。sourceはバッファーオブジェクトかバッファー名のいずれか。replace-buffer-contents
が成功するとカレントバッファーのアクセス可能範囲のテキストは、バッファーsourceのアクセス可能範囲のテキストと等しくなる。この関数はカレントバッファーのポイント、マーカー、テキストプロパティ、オーバーレイをそのまま維持しようと試みる。この挙動が好都合であるような潜在的なケースは外部コードをフォーマットするプログラムだろう。これらは通常は再フォーマットしたテキストを一時的なバッファーかファイルに書き込んで、delete-region
やinsert-buffer-substring
を使用することによりそれらのプロパティを削除する。しかし後者の組み合わせのほうが通常は高速である。DeletionをInsertionを参照のこと。