Ediff: ver las diferencias de espacios en blanco


11

¿Hay alguna manera de hacer que Ediff resalte los espacios en blanco utilizando un color diferente, como lo hace para las diferencias que no son espacios en blanco?

Por ejemplo, aquí hay dos regiones con solo diferencias de espacios en blanco:

ingrese la descripción de la imagen aquí

Y aquí hay dos regiones con diferencias que no son espacios en blanco:

ingrese la descripción de la imagen aquí

Las diferencias que no son espacios en blanco se resaltan con ediff-fine-diff-*caras, mientras que las diferencias en espacios en blanco no. Quisiera alguna forma de saber cuáles son las diferencias de espacios en blanco.


Asegúrese de que ediff-diff-optionsno esté configurado en "-w", lo que le dice al diffprograma que ignore los espacios en blanco. Puede que no resuelva el problema, pero podría ayudarlo a llegar allí.
Phil Hudson

No me he ediff-diff-optionspuesto a -w. Con su configuración, ¿se resaltan sus diferencias de espacio en blanco?
Tianxiang Xiong

No, ni siquiera después de presionar *( ediff-toggle-autorefine).
Phil Hudson

Respuestas:


0

Parece que esta característica simplemente no es compatible.

El resaltado de las diferencias finas se conoce como "refinamiento" por Ediff, y omite explícitamente los espacios en blanco.

Tenga en cuenta que el refinamiento ignora los espacios, las pestañas y las nuevas líneas.


0

Una forma de hacerlo es habilitar el modo de espacio en blanco en todos los búferes de ediff. Esto puede hacerse por Meta+ x+whitespace-mode

Puede ser suficiente solo habilitar en el búfer de fusión. No estoy seguro de cómo podría habilitarlo de manera predeterminada, pero habrá una manera.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.