Ediff: voir les différences d'espaces

11

Existe-t-il un moyen de faire en sorte qu'Ediff souligne les espaces blancs en utilisant une couleur différente, comme il le fait pour les différences non blanches?

Par exemple, voici deux régions avec seulement des différences d'espaces:

entrez la description de l'image ici

Et voici deux régions avec des différences non blanches:

entrez la description de l'image ici

Les différences non blanches sont mises en évidence avec des ediff-fine-diff-*visages, tandis que les différences blanches ne le sont pas. J'aimerais avoir un moyen de dire quelles sont les différences d'espaces.

Tianxiang Xiong
la source
Assurez-vous que ediff-diff-optionsn'est pas défini sur "-w", ce qui indique au diffprogramme d'ignorer les espaces blancs. Peut ne pas résoudre le problème, mais pourrait vous aider à y arriver.
Phil Hudson
Je ne me suis pas ediff-diff-optionsmis à -w. Avec votre configuration, vos différences d'espaces sont-elles mises en évidence?
Tianxiang Xiong
Non, pas même après avoir appuyé sur *( ediff-toggle-autorefine).
Phil Hudson

Réponses:

0

Il semble que cette fonctionnalité ne soit tout simplement pas prise en charge.

La mise en évidence des différences fines est appelée «raffinement» par Ediff et saute explicitement les espaces blancs.

Notez que le raffinement ignore les espaces, les tabulations et les retours à la ligne.

Tianxiang Xiong
la source
0

Une façon de le faire est d'activer le mode espaces blancs dans tous les tampons ediff. Cela peut être fait par Meta+ x+whitespace-mode

Il suffit peut-être d'activer le tampon de fusion. Je ne sais pas comment vous pouvez activer l'activation par défaut, mais il y aura un moyen.

cristobalito
la source