Ediff: visualizar diferenças de espaço em branco

11

Existe uma maneira de fazer o Ediff destacar os espaços em branco usando uma cor diferente, da mesma forma que nas diferenças que não são em espaços em branco?

Por exemplo, aqui estão duas regiões com apenas diferenças de espaço em branco:

insira a descrição da imagem aqui

E aqui estão duas regiões com diferenças que não são de espaço em branco:

insira a descrição da imagem aqui

As diferenças que não são de espaço em branco são destacadas com ediff-fine-diff-*faces, enquanto as diferenças de espaço em branco não são. Eu gostaria de alguma maneira de dizer quais são as diferenças de espaço em branco.

Tianxiang Xiong
fonte
Verifique se ediff-diff-optionsnão está definido como "-w", o que instrui o diffprograma a ignorar o espaço em branco. Pode não resolver o problema, mas pode ajudá-lo a chegar lá.
Phil Hudson
Eu não tenho ediff-diff-optionsdefinido -w. Com sua configuração, suas diferenças de espaço em branco são destacadas?
Tianxiang Xiong 22/10
Não, nem mesmo depois de pressionar *( ediff-toggle-autorefine).
Phil Hudson

Respostas:

0

Parece que esse recurso simplesmente não é suportado.

O destaque das diferenças finas é chamado de "refinamento" por Ediff e ignora explicitamente os espaços em branco.

Observe que o refinamento ignora espaços, guias e novas linhas.

Tianxiang Xiong
fonte
0

Uma maneira de fazer isso é ativar o modo de espaço em branco em todos os buffers ediff. Isso pode ser feito por Meta+ x+whitespace-mode

Pode ser suficiente apenas para ativar no buffer de mesclagem. Não tenho certeza de como você pode ativar a ativação por padrão, mas haverá uma maneira.

cristobalito
fonte