]> code.delx.au - gnu-emacs-elpa/blobdiff - diff-hl.el
vc-disable-async-diff: Don't bind when it's undefined
[gnu-emacs-elpa] / diff-hl.el
index 17106c11f05d5813254c58e1e7092e1455a7ea34..8f2221a7c0ee399488b8f0c1375eeff86315722f 100644 (file)
                (if (floatp spacing)
                    (truncate (* (frame-char-height) spacing))
                  spacing)))
-         (w (frame-parameter nil (intern (format "%s-fringe" diff-hl-side))))
+         (w (min (frame-parameter nil (intern (format "%s-fringe" diff-hl-side)))
+                 16))
          (middle (make-vector h (expt 2 (1- w))))
          (ones (1- (expt 2 w)))
          (top (copy-sequence middle))
          (vc-hg-diff-switches nil)
          (vc-svn-diff-switches nil)
          (vc-diff-switches '("-U0"))
-         (vc-disable-async-diff t))
+         ,@(when (boundp 'vc-disable-async-diff)
+             '((vc-disable-async-diff t))))
      ,body))
 
 (defun diff-hl-changes ()