タグ付けされた質問 「diff-mode」

2
「文字レベル」差分で2つのバッファ間の差分を表示する方法
2つのバッファの違いを比較する場合、M-x ediff-buffers単語内で変更された特定の文字(つまり、「文字レベル」の差分)を示しません。最新の差分ツールのほとんどは、単語内の差分を表示します。 Emacsはデフォルトでこの重要な(または明らかに有用な)機能を欠いているようです。Emacsに文字ごとにdiffを表示させるにはどうすればよいですか? ここM-x ediff-buffers diff1 diff2でを更新しemacs -Qて、私のテーマが邪魔にならないようにするために使用します: Meldに貼り付けた同じテキストを次に示します。
20 ediff  diff-mode 

2
`diff-mode`で` show-trailing-whitespace`をオーバーライドする
私がしているshow-trailing-whitespaceに設定t私の中で、グローバル.emacsファイルと、これは私がしている時を除いて、一般的な問題ではないdiff-mode空白のコンテキスト行のための必須の末尾に空白があり、パッチを見ています。 1つの解決策は、関連するフックshow-trailing-whitespaceで単純にオフにdiff-modeすることですが、実際には、変更行の末尾の空白を引き続き表示したいのですが。たとえば、誤って末尾の空白を導入した場合や、それを削除する場合は問題ありませんが、それでもtrailing-whitespace顔に表示したいとします。空白のコンテキスト行は、diff形式自体に必要なため、末尾の空白として扱われたくないだけです。 これが私が得る現在の振る舞いの例です: そして、これは私が望むものです: 次に別の例を示しますが、今回は実際に空白を追加しています。 ただし、でshow-trailing-whitespace完全に無効にするとdiff-mode、暗赤色はまったく表示されません。代わりに、これは私が望んでいるものです: 基本的に、これには、show-trailing-whitespaceスペースが1つしかないdiff行が特別であることを認識させる必要があると思います。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.