¿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:
Y aquí hay dos regiones con diferencias que no son espacios en blanco:
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.
ediff-diff-options
no esté configurado en"-w"
, lo que le dice aldiff
programa que ignore los espacios en blanco. Puede que no resuelva el problema, pero podría ayudarlo a llegar allí.ediff-diff-options
puesto a-w
. Con su configuración, ¿se resaltan sus diferencias de espacio en blanco?*
(ediff-toggle-autorefine
).Respuestas:
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.
fuente
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.
fuente