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

33.22 テキストの転置

この関数を使うと、テキストの一部分を転置できます:

関数: transpose-regions start1 end1 start2 end2 &optional leave-markers

この関数は、バッファの重なり合わない2つの領域を入れ替えます(重なりがある場合は、エラーを通知します)。引数 start1 と end1 で一方の領域の範囲を、引数 start2 と end2 でもう一方の領域の範囲を指定します。

通常、transpose-regions は転置されたテキストとともにマーカーを移動させます。転置された2つの部分のいずれかに配置されていたマーカーは、その部分とともに移動するため、新しい位置においても同じ2文字の間に留まります。ただし、leave-markers が nil でない場合、transpose-regions はこの処理を行わず、すべてのマーカーを移動させないままにします。