aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonstantin Kharlamov2019-02-18 09:15:08 -0500
committerStefan Monnier2019-02-18 09:15:08 -0500
commit2eecaa28972320a1b8886ac8cde353c2a2f4aa44 (patch)
tree4a91a934d0a134a3868937b47debd8c900e58450
parentb05702d7eb803dbf536e4b589bb80838150559a3 (diff)
downloademacs-2eecaa28972320a1b8886ac8cde353c2a2f4aa44.tar.gz
emacs-2eecaa28972320a1b8886ac8cde353c2a2f4aa44.zip
* lisp/vc/smerge-mode.el (smerge-vc-next-conflict): New command
Copyright-paperwork-exempt: yes
-rw-r--r--lisp/vc/smerge-mode.el14
1 files changed, 14 insertions, 0 deletions
diff --git a/lisp/vc/smerge-mode.el b/lisp/vc/smerge-mode.el
index 569797e18dd..ffca78ba8a3 100644
--- a/lisp/vc/smerge-mode.el
+++ b/lisp/vc/smerge-mode.el
@@ -1432,6 +1432,20 @@ If no conflict maker is found, turn off `smerge-mode'."
1432 (smerge-next)) 1432 (smerge-next))
1433 (error (smerge-auto-leave)))) 1433 (error (smerge-auto-leave))))
1434 1434
1435(require 'vc)
1436
1437(defun smerge-vc-next-conflict ()
1438 "Tries to go to next conflict in current file, otherwise tries
1439to open next conflicted file version-control-system wise"
1440 (interactive)
1441 (let ((buffer (current-buffer)))
1442 (when (not (smerge-goto-next-conflict))
1443 (vc-find-conflicted-file)
1444 (if (eq buffer (current-buffer))
1445 (message "No conflicts found")
1446 (goto-char 0)
1447 (smerge-goto-next-conflict)))))
1448
1435(provide 'smerge-mode) 1449(provide 'smerge-mode)
1436 1450
1437;;; smerge-mode.el ends here 1451;;; smerge-mode.el ends here