Ediff: visualizza le differenze di spazio


11

Esiste un modo per evidenziare gli spazi bianchi di Ediff usando un colore diverso, come accade per le differenze non di spazi bianchi?

Ad esempio, qui ci sono due regioni con solo differenze di spazi bianchi:

inserisci qui la descrizione dell'immagine

E qui ci sono due regioni con differenze non di spazi bianchi:

inserisci qui la descrizione dell'immagine

Le differenze di spazio non sono evidenziate con ediff-fine-diff-*facce, mentre le differenze di spazio non lo sono. Vorrei un modo per dire quali sono le differenze di spazio bianco.


Assicurarsi che ediff-diff-optionsnon sia impostato su "-w", il che indica al diffprogramma di ignorare gli spazi bianchi. Potrebbe non risolvere il problema, ma potrebbe aiutarti ad arrivarci.
Phil Hudson,

Non ho ediff-diff-optionsimpostato su -w. Con la tua configurazione, le differenze di spazio bianco sono evidenziate?
Tianxiang Xiong,

No, nemmeno dopo aver premuto *( ediff-toggle-autorefine).
Phil Hudson,

Risposte:


0

Sembra che questa funzione semplicemente non sia supportata.

L'evidenziazione delle sottili differenze viene definita "raffinatezza" da Ediff e salta esplicitamente gli spazi bianchi.

Si noti che il perfezionamento ignora spazi, tabulazioni e nuove righe.


0

Un modo per farlo è abilitando la modalità spazi bianchi in tutti i buffer ediff. Questo può essere fatto da Meta+ x+whitespace-mode

Potrebbe essere sufficiente abilitare il buffer di merge. Non sono sicuro di come potresti abilitare per impostazione predefinita, ma ci sarà un modo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.