:lighter ""
(if diff-hl-dired-mode
(progn
+ (diff-hl-maybe-define-bitmaps)
(set (make-local-variable 'diff-hl-dired-process-buffer) nil)
(add-hook 'dired-after-readin-hook 'diff-hl-dired-update nil t))
(remove-hook 'dired-after-readin-hook 'diff-hl-dired-update t)
(define-fringe-bitmap 'diff-hl-bmp-change (make-vector\r
w2 (* 3 middle-bit)) w2 w2))))\r
\r
+(defun diff-hl-maybe-define-bitmaps ()\r
+ (when (window-system) ;; No fringes in the console.\r
+ (unless (fringe-bitmap-p 'diff-hl-bmp-empty)\r
+ (diff-hl-define-bitmaps)\r
+ (define-fringe-bitmap 'diff-hl-bmp-empty [0] 1 1 'center))))\r
+\r
(defvar diff-hl-spec-cache (make-hash-table :test 'equal))\r
\r
(defun diff-hl-fringe-spec (type pos)\r
(,(kbd "C-x v ]") . diff-hl-next-hunk))\r
(if diff-hl-mode\r
(progn\r
- (when (window-system) ;; No fringes in the console.\r
- (unless (fringe-bitmap-p 'diff-hl-bmp-empty)\r
- (diff-hl-define-bitmaps)\r
- (define-fringe-bitmap 'diff-hl-bmp-empty [0] 1 1 'center)))\r
+ (diff-hl-maybe-define-bitmaps)\r
(add-hook 'after-save-hook 'diff-hl-update nil t)\r
(add-hook 'after-change-functions 'diff-hl-edit nil t)\r
(if vc-mode\r