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:
E aqui estão duas regiões com diferenças que não são de espaço em branco:
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.
ediff-diff-options
não está definido como"-w"
, o que instrui odiff
programa a ignorar o espaço em branco. Pode não resolver o problema, mas pode ajudá-lo a chegar lá.ediff-diff-options
definido-w
. Com sua configuração, suas diferenças de espaço em branco são destacadas?*
(ediff-toggle-autorefine
).Respostas:
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.
fonte
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.
fonte