Hot answers tagged

5

Just 7 hours ago to Smerge was added a new command to do exactly that. Now you can use M-x smerge-vc-next-conflict to either jump to the next conflict in focused buffer or to the next conflicted file in the repository that the file belongs to. Don't forget to use (require 'smerge-mode) for this function to appear. For those who can't for some reason upgrade ...


2

Good idea. Here's a next-conflict function that wraps around whenever there is no more conflicted files, but the current one still has conflicts: (defun next-conflict () (interactive) (let ((buffer (current-buffer))) (when (not (smerge-next-safe)) (vc-find-conflicted-file) (when (eq buffer (current-buffer)) (let ((prev-pos (point))...


2

It looks like this will take effect if you restart Emacs. Alternatively, M-x load-library RET smerge RET will process it. (In which case the old prefix will also remain active, until you restart.)


1

Magit does not support that currently, but I have just added a note to a related feature request.


1

Use C-c c-e in the vc-diff buffer to apply the diff to a file. Enter the target filename and press RET. This will launch ediff and attempt to apply the patch. For me, the patch applied successfully without any hitches, so I just needed to press n a few times in the ediff frame to review the result, and then q to quit the ediff session. Then return to the ...


1

As far as I know, no smerge does not provide that functionality.


1

I think you're looking for M-x smerge-combine-with-next RET.


1

smerge-command-prefix is used by smerge.el when the smerge.el file is loaded. So you need to perform your setq before smerge.el is loaded. My crystal ball tells me that you likely have something in your .emacs which causes smerge to be loaded before that setq.


Only top voted, non community-wiki answers of a minimum length are eligible