]> git.eshelyaron.com Git - emacs.git/commitdiff
diff-mode is able to better handle file headers
authorDima Kogan <dima@secretsauce.net>
Tue, 20 Dec 2016 07:25:28 +0000 (23:25 -0800)
committerDima Kogan <dima@secretsauce.net>
Sun, 25 Dec 2016 05:32:34 +0000 (21:32 -0800)
This fixes a regression introduced in

  http://git.savannah.gnu.org/gitweb/?p=emacs.git;a=commit;h=2c8a7e50d24daf19ea7d86f1cfeaa98a41c56085

This bug was filed in

  https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25105

Patches generated from a VCS such as git contain a patch message at the
start, and diff-mode is now once-again able to properly able to ignore
this message when issuing navigation commands around the message.

* lisp/vc/diff-mode.el (diff-beginning-of-file-and-junk): More
  thoroughly ignore the header when looking for a beginning of file
  diffs.

lisp/vc/diff-mode.el

index d5ea002fa8242227b6882ccc5a2b870f567e4976..d74ff2f5c99a11f3eb0f7e09475565e746546ae0 100644 (file)
@@ -768,7 +768,7 @@ data such as \"Index: ...\" and such."
         (setq prevfile nextfile))
     (if (and previndex (numberp prevfile) (< previndex prevfile))
         (setq prevfile previndex))
-    (if (and (numberp prevfile) (<= prevfile start))
+    (if (numberp prevfile)
           (progn
             (goto-char prevfile)
             ;; Now skip backward over the leading junk we may have before the