summaryrefslogtreecommitdiff
path: root/emacs/.config/emacs-v2/lisp/kj-lib.el
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/.config/emacs-v2/lisp/kj-lib.el')
-rw-r--r--emacs/.config/emacs-v2/lisp/kj-lib.el11
1 files changed, 11 insertions, 0 deletions
diff --git a/emacs/.config/emacs-v2/lisp/kj-lib.el b/emacs/.config/emacs-v2/lisp/kj-lib.el
new file mode 100644
index 0000000..5df1822
--- /dev/null
+++ b/emacs/.config/emacs-v2/lisp/kj-lib.el
@@ -0,0 +1,11 @@
+;;; -*- lexical-binding: t; -*-
+
+(defmacro define-repeating-key (keymap key cmd &optional desc)
+ `(let ((def
+ ,(if desc
+ `'(,desc . ,cmd)
+ `',cmd)))
+ (define-key ,keymap ,key def)
+ (put ',cmd 'repeat-map ',keymap)))
+
+(provide 'kj-lib)