]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix selective diff browsing in Ediff
authorEli Zaretskii <eliz@gnu.org>
Thu, 14 May 2015 15:24:19 +0000 (18:24 +0300)
committerEli Zaretskii <eliz@gnu.org>
Thu, 14 May 2015 15:24:19 +0000 (18:24 +0300)
* lisp/vc/ediff-util.el (ediff-focus-on-regexp-matches): Go to the
beginning of the region before searching for the
ediff-regexp-focus-* regexps.  (Bug#20568)

lisp/vc/ediff-util.el

index 62a0d9da0ab95dac782d5d71cea56e2f7da24aab..260366e242a3de98fdadc92c61c1792b4a3e7879 100644 (file)
@@ -2318,6 +2318,7 @@ the number seen by the user."
                              (narrow-to-region
                               (ediff-get-diff-posn 'B 'beg n ctl-buf)
                               (ediff-get-diff-posn 'B 'end n ctl-buf))
+                             (goto-char (point-min))
                              (re-search-forward regex-B nil t))))
             (reg-C-match (if ediff-3way-comparison-job
                              (ediff-with-current-buffer ediff-buffer-C
@@ -2325,6 +2326,7 @@ the number seen by the user."
                                  (narrow-to-region
                                   (ediff-get-diff-posn 'C 'beg n ctl-buf)
                                   (ediff-get-diff-posn 'C 'end n ctl-buf))
+                                  (goto-char (point-min))
                                  (re-search-forward regex-C nil t))))))
        (not (eval (if ediff-3way-comparison-job
                       (list ediff-focus-regexp-connective