Eu show-trailing-whitespaceconfigurei tglobalmente no meu .emacsarquivo, e isso geralmente não é um problema, exceto quando estou diff-modeolhando para um patch que possui espaço em branco à direita obrigatório para linhas de contexto em branco.
Uma solução seria simplesmente desligar show-trailing-whitespaceem diff-modealgum gancho relevante, mas na verdade eu gostaria que o espaço em branco à direita nas linhas de mudança ainda aparecesse. Por exemplo, se eu introduzi acidentalmente o espaço em branco à direita ou se o estou removendo, tudo bem e ainda quero que isso apareça na trailing-whitespacecara . Eu só não quero que as linhas de contexto em branco sejam tratadas como espaço em branco à direita, pois são necessárias para o próprio formato diff.
Aqui está um exemplo do comportamento atual que recebo:

E é isso que eu gostaria:

Aqui está outro exemplo, mas desta vez, com a adição de espaço em branco real :

No entanto, se eu desativar show-trailing-whitespacetotalmente diff-mode, não vejo vermelho escuro. Em vez disso, é isso que estou querendo:

Basicamente, acho que isso envolve show-trailing-whitespaceconscientizar que as linhas de diferenças com apenas um espaço são especiais.