He show-trailing-whitespace
configurado t
globalmente en mi .emacs
archivo, y esto generalmente no es un problema, excepto cuando estoy diff-mode
mirando un parche que tiene espacio en blanco final obligatorio para líneas de contexto en blanco.
Una solución sería simplemente desactivarlo show-trailing-whitespace
en diff-mode
algún gancho relevante, pero en realidad me gustaría que aún aparezca el espacio en blanco al final de las líneas de cambio. Por ejemplo, si accidentalmente introduje un espacio en blanco al final o si lo estoy eliminando, está bien, y todavía quiero que aparezca en la trailing-whitespace
cara . Simplemente no quiero que las líneas de contexto en blanco se traten como espacios en blanco finales, ya que son necesarias para el formato diff en sí.
Aquí hay un ejemplo del comportamiento actual que obtengo:
Y esto es lo que me gustaría:
Aquí hay otro ejemplo, pero esta vez, con la adición real de espacios en blanco:
Sin embargo, si desactivo por show-trailing-whitespace
completo diff-mode
, entonces no vería ningún rojo oscuro en absoluto. En cambio, esto es lo que quiero:
Básicamente, creo que esto implica darse show-trailing-whitespace
cuenta de que las líneas de diferencia con un solo espacio son especiales.