Tôi đã show-trailing-whitespacethiết lập ttoàn cầu trong .emacstệp của mình và điều này thường không phải là vấn đề ngoại trừ khi tôi đang diff-modexem một bản vá có khoảng trắng bắt buộc cho các dòng ngữ cảnh trống.
Một giải pháp sẽ đơn giản là tắt show-trailing-whitespacetrong diff-modemột số hook có liên quan, nhưng thực sự tôi muốn cho khoảng trắng ở các dòng thay đổi vẫn hiển thị. Ví dụ: nếu tôi vô tình giới thiệu dấu vết trắng hoặc nếu tôi xóa nó, điều đó không sao và tôi vẫn muốn điều đó xuất hiện trên trailing-whitespacekhuôn mặt . Tôi chỉ không muốn các dòng ngữ cảnh trống được coi là khoảng trắng theo sau vì chúng cần thiết cho định dạng diff.
Đây là một ví dụ về hành vi hiện tại mà tôi nhận được:

Và đây là những gì tôi muốn:

Đây là một ví dụ khác, nhưng lần này, với sự bổ sung khoảng trắng thực tế :

Tuy nhiên, nếu tôi vô hiệu hóa show-trailing-whitespacehoàn toàn diff-mode, thì tôi sẽ không thấy bất kỳ màu đỏ sẫm nào cả. Thay vào đó, đây là những gì tôi muốn:

Về cơ bản, tôi nghĩ rằng điều này liên quan đến việc show-trailing-whitespacenhận thức được rằng các dòng khác nhau chỉ với một không gian duy nhất là đặc biệt.