Edit: As perguntas e respostas duplicadas no StackOverflow têm respostas para essa pergunta (conforme apontado por Tianxiang Xiong nos comentários).
Minha resposta abaixo é inútil, pois você não pode obter o resultado desejado dessa maneira. Não estou excluindo só ele, porque as informações que ele faz dar é pouco relevante, e ainda pode revelar informações interessantes para alguém.
Pessoalmente, apenas edito o buffer de mesclagem diretamente, mas você pode ensinar ao Emacs o que fazer se você tiver um requisito padrão.
+chamadas ediff-combine-diffs
:
Combine Nésimas regiões diff dos buffers A e B e coloque a combinação em C. N é um argumento de prefixo. Se nulo, combine as regiões de diferença atuais. A combinação está feita de acordo com as especificações em variável
ediff-combination-pattern
.
qual é:
Padrão a ser usado para combinar regiões de diferença nos buffers A e B. O valor deve ser uma lista da forma em
(STRING1 bufspec1 STRING2 bufspec2 STRING3 bufspec3 STRING4)
que bufspec é o símbolo A, B ou Ancestor. Por exemplo, se o valor for
'(STRING1 A STRING2 Ancestor STRING3 B STRING4)
, o texto combinado terá a seguinte aparência:
Região
diff STRING1 da variante A
região diff
STRING2
do ancestral
região diff
STRING3
da variante B
STRING4
Observe que, quando você pensa que não está fazendo nada, na verdade está combinando as variantes usando os marcadores de conflito normais. Se você já selecionou A ou B, por padrão +é uma maneira de restaurar o conflito original.
diff3
pode ajudar .