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

30.6.3 差の状態

マージバッファでは、差分が‘v’および‘^’文字の行で示されます。各差分は、以下の7つの状態のいずれかの状態にあります:

A

違いはAバージョンが表示されている点です。aコマンドは常にこの状態を生成し、モードラインでは‘A’と表示されます。

B

違いはBバージョンが表示されている点です。bコマンドは常にこの状態を生成し、モードラインでは‘B’と表示されます。

default-A
default-B

差異がデフォルトでAまたはBの状態として表示されるのは、選択が行われていないためです。一方の選択肢が優先される場合(後述)を除き、すべての差異はデフォルトのA状態から始まります(したがって、マージバッファはAバッファのコピーとなります)。

差分を選択すると、その状態は default-A または default-B から、通常の A または B へと切り替わります。したがって、選択された差分が default-A または default-B の状態になることはなく、これらの状態がモードラインに表示されることもありません。

コマンド d a は default-A を、d b は default-B をデフォルト状態として選択します。この選択されたデフォルトは、一度も選択したことがなく、かつ代替案が優先されないすべての差分に適用されます。マージを順次進めている場合、未選択の差分とは、選択済みの差分に続くものを指します。したがって、順次進めながら、セクション間で d a や d b を使用することで、マージバッファの一部のセクションでは A バージョンを、他のセクションでは B バージョンを実質的にデフォルトとして設定できます。

prefer-A
prefer-B

この差異は、AまたはBの状態が優先されていることを示しています。つまり、明示的な選択を行ったわけではないものの、一方の選択肢が共通祖先と一致しているため、それが正しい可能性が高いということです。したがって、Aバッファが共通祖先と一致する場合、実際に変更されたのはそちらである可能性が高いため、Bバージョンが優先されます。

これら2つの状態は、モードラインに‘A*’および‘B*’として表示されます。

統合済み

x c または x C コマンドの結果、A状態とB状態が組み合わさった状態が表示されています。

一度差分がこの状態になると、数値引数を指定しない限り、a や b コマンドは何も行いません。

モードラインはこの状態を‘comb’と表示します。