]> git.eshelyaron.com Git - emacs.git/commitdiff
(ediff-context-diff-label-regexp): Recognize -u format better.
authorRichard M. Stallman <rms@gnu.org>
Wed, 11 Sep 1996 23:29:09 +0000 (23:29 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 11 Sep 1996 23:29:09 +0000 (23:29 +0000)
(ediff-map-patch-buffer): Recognize -u format better.

lisp/ediff-ptch.el

index a06c861e3a688b79638c0b39263ed14b30999d30..bd74071388c55ced0427425af90aa758589f02e8 100644 (file)
@@ -41,7 +41,7 @@
   (concat "\\("        ; context diff 2-liner
          "^\\*\\*\\* \\([^ \t]+\\)[^*]+[\t ]*\n--- \\([^ \t]+\\)"
          "\\|"         ; GNU unified format diff 2-liner
-         "^--- \\([^ \t]+\\)[^-]+[\t ]*\n\\+\\+\\+ \\([^ \t]+\\)"
+         "^--- \\([^ \t]+\\)[\t ]+.*\n\\+\\+\\+ \\([^ \t]+\\)"
          "\\)")
   "*Regexp matching filename 2-liners at the start of each context diff.")
 
              (forward-char 1) ; ensure progress towards the end
            (setq mark2 (move-marker (make-marker) (match-beginning 0))
                  mark2-end (match-end 0)
-                 beg1 (match-beginning 2)
-                 end1 (match-end 2)
-                 beg2 (match-beginning 3)
-                 end2 (match-end 3))
+                 beg1 (or (match-beginning 2) (match-beginning 4))
+                 end1 (or (match-end 2) (match-end 4))
+                 beg2 (or (match-beginning 3) (match-beginning 5))
+                 end2 (or (match-end 3) (match-end 5)))
            ;; possible-file-names is holding the new file names until we
            ;; insert the old file name in the patch map
            ;; It is a pair (filename from 1st header line . fn from 2nd line)