aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/vc
diff options
context:
space:
mode:
authorPaul Eggert2014-05-04 12:37:56 -0700
committerPaul Eggert2014-05-04 12:37:56 -0700
commit3e9fa60a5c99568817a12a1011b0e61cce5d3a67 (patch)
tree831a801351db662f324d0709bf1fee718eda63e9 /lisp/vc
parentbbdcf64f499636ba9567e8fed8f209e06380352c (diff)
parent61febcb6e32860575316b8a539a2e9f13f70e3c2 (diff)
downloademacs-3e9fa60a5c99568817a12a1011b0e61cce5d3a67.tar.gz
emacs-3e9fa60a5c99568817a12a1011b0e61cce5d3a67.zip
Merge from emacs-24; up to 2014-05-04T21:18:30Z!eggert@cs.ucla.edu
Diffstat (limited to 'lisp/vc')
-rw-r--r--lisp/vc/ediff-diff.el5
-rw-r--r--lisp/vc/ediff-init.el2
-rw-r--r--lisp/vc/ediff-util.el6
3 files changed, 6 insertions, 7 deletions
diff --git a/lisp/vc/ediff-diff.el b/lisp/vc/ediff-diff.el
index ed248fbf835..d21b4cc6d0b 100644
--- a/lisp/vc/ediff-diff.el
+++ b/lisp/vc/ediff-diff.el
@@ -818,10 +818,9 @@ one optional arguments, diff-number to refine.")
818 n &optional default) 818 n &optional default)
819 (let ((fine-diff-vector (ediff-get-fine-diff-vector n buf-type)) 819 (let ((fine-diff-vector (ediff-get-fine-diff-vector n buf-type))
820 (face (if default 820 (face (if default
821 'default 821 nil
822 (ediff-get-symbol-from-alist 822 (ediff-get-symbol-from-alist
823 buf-type ediff-fine-diff-face-alist) 823 buf-type ediff-fine-diff-face-alist))))
824 )))
825 (mapc (lambda (overl) 824 (mapc (lambda (overl)
826 (ediff-set-overlay-face overl face)) 825 (ediff-set-overlay-face overl face))
827 fine-diff-vector))) 826 fine-diff-vector)))
diff --git a/lisp/vc/ediff-init.el b/lisp/vc/ediff-init.el
index f3781c53885..dd0d76485bf 100644
--- a/lisp/vc/ediff-init.el
+++ b/lisp/vc/ediff-init.el
@@ -807,7 +807,7 @@ TYPE-OF-EMACS is either 'xemacs or 'emacs."
807 807
808(defun ediff-set-overlay-face (extent face) 808(defun ediff-set-overlay-face (extent face)
809 (ediff-overlay-put extent 'face face) 809 (ediff-overlay-put extent 'face face)
810 (ediff-overlay-put extent 'help-echo 'ediff-region-help-echo)) 810 (ediff-overlay-put extent 'help-echo (if face 'ediff-region-help-echo)))
811 811
812(defun ediff-region-help-echo (extent-or-window &optional overlay _point) 812(defun ediff-region-help-echo (extent-or-window &optional overlay _point)
813 (unless overlay 813 (unless overlay
diff --git a/lisp/vc/ediff-util.el b/lisp/vc/ediff-util.el
index 649ef884059..dbf52479527 100644
--- a/lisp/vc/ediff-util.el
+++ b/lisp/vc/ediff-util.el
@@ -958,7 +958,7 @@ On a dumb terminal, switches between ASCII highlighting and no highlighting."
958 (message "Auto-refining is OFF") 958 (message "Auto-refining is OFF")
959 (setq ediff-auto-refine 'off)) 959 (setq ediff-auto-refine 'off))
960 (t ;; nix 'em 960 (t ;; nix 'em
961 (ediff-set-fine-diff-properties ediff-current-difference 'default) 961 (ediff-set-fine-diff-properties ediff-current-difference t)
962 (message "Refinements are HIDDEN") 962 (message "Refinements are HIDDEN")
963 (setq ediff-auto-refine 'nix)) 963 (setq ediff-auto-refine 'nix))
964 )) 964 ))
@@ -2973,7 +2973,7 @@ Hit \\[ediff-recenter] to reset the windows afterward."
2973 )) 2973 ))
2974 2974
2975 ;; unhighlight fine diffs 2975 ;; unhighlight fine diffs
2976 (ediff-set-fine-diff-properties ediff-current-difference 'default) 2976 (ediff-set-fine-diff-properties ediff-current-difference t)
2977 (run-hooks 'ediff-unselect-hook)))) 2977 (run-hooks 'ediff-unselect-hook))))
2978 2978
2979 2979
@@ -3492,7 +3492,7 @@ Ediff Control Panel to restore highlighting."
3492 3492
3493 (if (ediff-valid-difference-p ediff-current-difference) 3493 (if (ediff-valid-difference-p ediff-current-difference)
3494 (progn 3494 (progn
3495 (ediff-set-fine-diff-properties ediff-current-difference 'default) 3495 (ediff-set-fine-diff-properties ediff-current-difference t)
3496 (ediff-unhighlight-diff))) 3496 (ediff-unhighlight-diff)))
3497 (ediff-paint-background-regions 'unhighlight) 3497 (ediff-paint-background-regions 'unhighlight)
3498 3498