У моєму файлі я show-trailing-whitespace
встановив t
глобальний результат .emacs
, і це, як правило, не є проблемою, за винятком випадків, коли я diff-mode
дивлюся на патч, який має обов'язковий пробіл для порожніх рядків контексту.
Одним із рішень було б просто вимкнутись show-trailing-whitespace
у diff-mode
якийсь відповідний гачок, але насправді я хотів би, щоб проміжок білого простору в лініях зміни все ще з’явився. Наприклад, якщо я випадково вніс пробіл білого кольору або якщо я його видаляю, це нормально, і я все одно хочу, щоб це з’явилося trailing-whitespace
обличчям . Я просто не хочу, щоб порожні рядки контексту розглядалися як пробіли білого простору, оскільки вони необхідні для самого формату diff.
Ось приклад поточної поведінки, яку я отримую:
І ось що я хотів би:
Ось ще один приклад, але на цей раз із фактичним додаванням пробілів:
Однак якщо я відключу show-trailing-whitespace
повністю diff-mode
, то я б взагалі не бачив темно-червоного. Натомість я хочу цього:
В основному, я думаю, що це show-trailing-whitespace
означає усвідомлення того, що розрізні лінії, що мають лише один пробіл, є особливими.