emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/diff-hl 3d90a3f6ad 3/4: Fix diff-hl-dir-mode enablement


From: ELPA Syncer
Subject: [elpa] externals/diff-hl 3d90a3f6ad 3/4: Fix diff-hl-dir-mode enablement
Date: Sun, 23 Jan 2022 22:57:37 -0500 (EST)

branch: externals/diff-hl
commit 3d90a3f6ad1111f16fd7a36ba0e9e30caa4b962b
Author: Dmitry Gutov <dgutov@yandex.ru>
Commit: Dmitry Gutov <dgutov@yandex.ru>

    Fix diff-hl-dir-mode enablement
    
    #179
    
    vc-dir-mode buffers don't have buffer-file-name set either.
---
 diff-hl.el | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/diff-hl.el b/diff-hl.el
index 8bffdbc820..8795ae7c04 100644
--- a/diff-hl.el
+++ b/diff-hl.el
@@ -1025,12 +1025,12 @@ CONTEXT-LINES is the size of the unified diff context, 
defaults to 0."
 (defun turn-on-diff-hl-mode ()
   "Turn on `diff-hl-mode' or `diff-hl-dir-mode' in a buffer if appropriate."
   (cond
-   ((or (not buffer-file-name)
-       (and diff-hl-disable-on-remote
-            (file-remote-p buffer-file-name))))
+   (buffer-file-name
+    (unless (and diff-hl-disable-on-remote
+                 (file-remote-p buffer-file-name))
+      (diff-hl-mode 1)))
    ((eq major-mode 'vc-dir-mode)
-    (diff-hl-dir-mode 1))
-   (t (diff-hl-mode 1))))
+    (diff-hl-dir-mode 1))))
 
 ;;;###autoload
 (defun diff-hl--global-turn-on ()



reply via email to

[Prev in Thread] Current Thread [Next in Thread]