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.

Tianxiang Xiong
fuente
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.

Tianxiang Xiong
fuente
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.

cristobalito
fuente