J'ai show-trailing-whitespacedéfini tglobalement dans mon .emacsfichier, et ce n'est généralement pas un problème, sauf lorsque je diff-moderegarde un correctif qui a un espace de fin obligatoire pour les lignes de contexte vides.
Une solution serait de simplement désactiver show-trailing-whitespacedans diff-modeun crochet pertinent, mais en fait j'aimerais que les espaces blancs dans les lignes de changement apparaissent toujours. Par exemple, si j'ai accidentellement introduit un espace blanc arrière ou si je le supprime, c'est ok, et je veux toujours que cela apparaisse en trailing-whitespaceface . Je ne veux tout simplement pas que les lignes de contexte vides soient traitées comme des espaces blancs de fin car elles sont nécessaires pour le format diff lui-même.
Voici un exemple du comportement actuel que j'obtiens:

Et voici ce que j'aimerais:

Voici un autre exemple, mais cette fois, avec ajout d'espaces réels :

Cependant, si je le désactive show-trailing-whitespaceentièrement diff-mode, je ne verrais aucun rouge foncé. Au lieu de cela, c'est ce que je veux:

Fondamentalement, je pense que cela implique de prendre show-trailing-whitespaceconscience que les lignes de diff avec un seul espace sont spéciales.