]> code.delx.au - gnu-emacs/commitdiff
(smerge-start-session): Don't call smerge-next if
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 5 May 2008 06:16:20 +0000 (06:16 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 5 May 2008 06:16:20 +0000 (06:16 +0000)
looking at conflict marker.

lisp/ChangeLog
lisp/smerge-mode.el

index 16a77bc3e21b57a7777116b5bbf20b6b01f1c6ea..0b4bbaa8fdad70825b77424cefbd4a2a961192be 100644 (file)
@@ -1,3 +1,8 @@
+2008-05-05  Tom Tromey  <tromey@redhat.com>
+
+       * smerge-mode.el (smerge-start-session): Don't call smerge-next if
+       looking at conflict marker.
+
 2008-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
index 9363b00a094538c0ad45ac5f0dd00dbd4ace861c..d27c492f1f974271848b4109a1dd40fe55229f32 100644 (file)
@@ -1227,7 +1227,8 @@ with a \\[universal-argument] prefix, makes up a 3-way conflict."
 If no conflict maker is found, turn off `smerge-mode'."
   (smerge-mode 1)
   (condition-case nil
-      (smerge-next)
+      (unless (looking-at smerge-begin-re)
+        (smerge-next))
     (error (smerge-auto-leave))))
 
 (provide 'smerge-mode)