@@ -771,22 +771,17 @@ Shorten long Git branch names as well as replace Git prefix with a nice icon.
771
771
772
772
** Next/Previous
773
773
#+begin_src emacs-lisp :tangle yes
774
- (autoload 'smerge-next "smerge-mode")
775
- (autoload 'smerge-prev "smerge-mode")
776
-
777
774
(defvar-keymap next-map
778
775
:doc "Keymap for the next key sequences."
779
776
:prefix 'next-map-prefix
780
777
"b" '("Buffer" . next-buffer)
781
- "c" '("Conflict" . smerge-next)
782
778
"e" '("Error" . next-error))
783
779
(keymap-global-set next-prefix 'next-map-prefix)
784
780
785
781
(defvar-keymap prev-map
786
782
:doc "Keymap for the prev key sequences."
787
783
:prefix 'prev-map-prefix
788
784
"b" '("Buffer" . previous-buffer)
789
- "c" '("Conflict" . smerge-prev)
790
785
"e" '("Error" . previous-error))
791
786
(keymap-global-set prev-prefix 'prev-map-prefix)
792
787
#+end_src
@@ -2248,6 +2243,29 @@ Open link to files in the web UI connected to a repository.
2248
2243
(:map vc-prefix-map ("SPC" . browse-at-remote-kill)))
2249
2244
#+end_src
2250
2245
2246
+ #+begin_src emacs-lisp :tangle yes
2247
+ (use-package smerge-mode
2248
+ :bind
2249
+ (:repeat-map smerge-repeat-map
2250
+ ("[" . smerge-prev)
2251
+ ("]" . smerge-next)
2252
+ ("n" . smerge-next)
2253
+ ("p" . smerge-prev)
2254
+
2255
+ ("RET" . smerge-keep-current)
2256
+ ("a" . smerge-keep-all)
2257
+ ("b" . smerge-keep-base)
2258
+ ("l" . smerge-keep-lower)
2259
+ ("u" . smerge-keep-upper)
2260
+
2261
+ ("E" . smerge-ediff)
2262
+ ("r" . smerge-resolve)
2263
+ ("R" . smerge-refine))
2264
+ :init
2265
+ (setq smerge-command-prefix (kbd "C-x c"))
2266
+ (keymap-set toggle-map "m" '("Merging" . smerge-mode)))
2267
+ #+end_src
2268
+
2251
2269
*** diff
2252
2270
#+begin_src emacs-lisp :tangle yes
2253
2271
(use-package diff
0 commit comments