La interfaz de Ediff tiene un +botón, pero no parece hacer nada (el minibúfer muestra invariablemente "nulo" cuando lo presiono), pensé que este botón estaba destinado a usar ambas variantes en el búfer de resultados.
De todos modos, la pregunta original es: ¿cómo hago para que Ediff resuelva un conflicto de fusión colocando el contenido de ambos buffers A y B en el buffer C (sé que puedo editar C, pero espero que esto se pueda hacer más fácilmente).
Supongamos que el archivo A es este:
Misma línea
Línea diferente
Misma línea
mientras que el archivo B es:
Misma línea
Otra linea
Misma línea
Quiero que el archivo C , el resultado de fusionar A con B se vea así:
Misma línea
Línea diferente
Otra linea
Misma línea

diff3puede ayudar .Respuestas:
Vea esta respuesta de StackOverflow .
De @ killdash9 :
fuente
Editar: El Q&A duplicado en StackOverflow tiene respuestas a esta pregunta (como lo señaló Tianxiang Xiong en los comentarios).
Mi respuesta a continuación es inútil, ya que evidentemente no puede obtener el resultado deseado de esa manera. Sólo no estoy eliminarlo porque la información que hace dar es algo relevante, y aún podría resultar interesante información a alguien.
Personalmente, solo edito el búfer de fusión directamente, pero puedes enseñarle a Emacs qué hacer si tienes un requisito estándar.
+llamadas
ediff-combine-diffs:cual es:
Tenga en cuenta que cuando cree que no está haciendo nada, en realidad está combinando las variantes utilizando los marcadores de conflicto normales. es decir, si ya seleccionó A o B, entonces, de manera predeterminada, +es una forma de restaurar el conflicto original.
fuente
ediff-combination-patterneliminar las marcas de conflicto tradicionales utilizadas por defecto? Realmente me gustaría mantener el conflicto de esa manera hasta que lo resuelva usando cualquier combinación de diferencias de archivos fusionados.ediff-combination-patterna su patrón personalizado y luego llamaediff-combine-diffs.