Ho show-trailing-whitespaceimpostato tglobalmente nel mio .emacsfile e questo non è generalmente un problema, tranne quando sto diff-modeguardando una patch che ha uno spazio bianco finale obbligatorio per le linee di contesto vuote.
Una soluzione potrebbe essere quella di trasformare semplicemente fuori show-trailing-whitespacein diff-modein qualche gancio rilevanti, ma in realtà mi piacerebbe lasciare uno spazio vuoto nelle linee di cambiamento per ancora presentarsi. Ad esempio, se ho introdotto accidentalmente uno spazio bianco finale o se lo sto rimuovendo, va bene, e voglio ancora che appaia in trailing-whitespacefaccia . Non voglio che le linee di contesto vuote vengano trattate come spazi vuoti finali poiché sono necessarie per il formato diff stesso.
Ecco un esempio dell'attuale comportamento che ottengo:

E questo è quello che vorrei:

Ecco un altro esempio, ma questa volta, con l' aggiunta effettiva di spazi bianchi:

Tuttavia, se disabilito show-trailing-whitespacecompletamente in diff-mode, non vedrei alcun rosso scuro. Invece, questo è quello che voglio:

Fondamentalmente, penso che ciò implichi la show-trailing-whitespaceconsapevolezza che le linee diff con un solo spazio sono speciali.