Ediff: zobacz różnice białych znaków

11

Czy istnieje sposób na podkreślenie przez Ediff białych znaków za pomocą innego koloru, tak jak w przypadku różnic innych niż białe znaki?

Na przykład tutaj są dwa regiony z różnicami tylko białych znaków:

wprowadź opis zdjęcia tutaj

A oto dwa regiony z różnicami spacjami:

wprowadź opis zdjęcia tutaj

Różnice inne niż białe są podświetlane za pomocą ediff-fine-diff-*ścian, a różnice białych znaków nie są. Chciałbym w jakiś sposób powiedzieć, jakie są różnice białych znaków.

Tianxiang Xiong
źródło
Upewnij się, że ediff-diff-optionsnie jest ustawiona na "-w", co nakazuje diffprogramowi ignorowanie białych znaków. Może nie rozwiązać problemu, ale może Ci pomóc.
Phil Hudson
Nie ediff-diff-optionsustawiłem -w. Czy podczas konfiguracji wyróżnione są różnice w białych znakach?
Tianxiang Xiong
Nie, nawet po naciśnięciu *( ediff-toggle-autorefine).
Phil Hudson

Odpowiedzi:

0

Wygląda na to, że ta funkcja po prostu nie jest obsługiwana.

Podkreślanie drobnych różnic jest określane przez Ediffa jako „udoskonalenie” i wyraźnie pomija białe znaki.

Pamiętaj, że zawężanie ignoruje spacje, tabulatory i znaki nowej linii.

Tianxiang Xiong
źródło
0

Jednym ze sposobów na to jest włączenie trybu białych znaków we wszystkich buforach ediff. Można to zrobić za pomocą Meta+ x+whitespace-mode

Może to wystarczyć tylko w buforze scalania. Nie jestem pewien, jak możesz włączyć domyślnie, ale będzie na to sposób.

cristobalito
źródło