Ediff: Leerzeichenunterschiede anzeigen

11

Gibt es eine Möglichkeit, Ediff dazu zu bringen, Leerzeichen mit einer anderen Farbe hervorzuheben, wie dies bei Unterschieden ohne Leerzeichen der Fall ist?

Hier sind beispielsweise zwei Regionen mit nur Leerzeichenunterschieden:

Geben Sie hier die Bildbeschreibung ein

Und hier sind zwei Regionen mit Nicht-Leerzeichen-Unterschieden:

Geben Sie hier die Bildbeschreibung ein

Die Nicht-Leerzeichen-Unterschiede werden mit ediff-fine-diff-*Gesichtern hervorgehoben, Leerzeichen-Unterschiede jedoch nicht. Ich möchte einige Weg , zu sagen , was die Leerzeichen Unterschiede.

Tianxiang Xiong
quelle
Stellen Sie sicher, dass ediff-diff-optionsnicht auf gesetzt ist "-w", wodurch das diffProgramm angewiesen wird, Leerzeichen zu ignorieren. Löst das Problem möglicherweise nicht, kann Ihnen aber dabei helfen, dorthin zu gelangen.
Phil Hudson
Ich habe mich nicht ediff-diff-optionseingestellt -w. Werden bei Ihrem Setup Ihre Leerzeichenunterschiede hervorgehoben?
Tianxiang Xiong
Nein, auch nicht nach dem Drücken von *( ediff-toggle-autorefine).
Phil Hudson

Antworten:

0

Diese Funktion wird anscheinend einfach nicht unterstützt.

Das Hervorheben feiner Unterschiede wird von Ediff als "Verfeinerung" bezeichnet und überspringt explizit Leerzeichen.

Beachten Sie, dass bei der Verfeinerung Leerzeichen, Tabulatoren und Zeilenumbrüche ignoriert werden.

Tianxiang Xiong
quelle
0

Eine Möglichkeit, dies zu tun, besteht darin, den Leerzeichenmodus in allen Ediff-Puffern zu aktivieren. Dies kann durch Meta+ x+ erfolgenwhitespace-mode

Es kann ausreichen, nur den Zusammenführungspuffer zu aktivieren. Ich bin mir nicht sicher, wie Sie standardmäßig aktivieren sollen, aber es wird einen Weg geben.

Cristobalito
quelle