diff --git a/global.org b/global.org index 85ceeb9..e247fc6 100644 --- a/global.org +++ b/global.org @@ -2856,6 +2856,22 @@ #+end_src * Specialties +** repeat-mode and smerge + Try to enable repeat-mode in smerge (see [[https://karthinks.com/software/it-bears-repeating/][here]] + #+begin_src emacs-lisp + (defun repeatize (keymap) + "Add `repeat-mode' support to a KEYMAP." + (map-keymap + (lambda (_key cmd) + (when (symbolp cmd) + (put cmd 'repeat-map keymap))) + (symbol-value keymap))) + #+end_src + And enable! + #+begin_src emacs-lisp + (repeatize 'smerge-basic-map) + (repeat-mode) + #+end_src ** try and fix issue with static-if #+begin_src emacs-lisp (require 'compat)