summaryrefslogtreecommitdiff
path: root/emacs/.config/emacs/lisp/kj-lib.el
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2024-01-30 09:35:15 -0500
committerKjetil Orbekk <kj@orbekk.com>2024-01-30 09:35:15 -0500
commit308ab86c18112ae122540afe3790c371b623cc83 (patch)
tree06d3442f1a46a3ff4d123ec30f507da80be417cd /emacs/.config/emacs/lisp/kj-lib.el
parentf2428476368b38b2af86a70343aefd72f4eb001e (diff)
move emacs config
Diffstat (limited to 'emacs/.config/emacs/lisp/kj-lib.el')
-rw-r--r--emacs/.config/emacs/lisp/kj-lib.el11
1 files changed, 11 insertions, 0 deletions
diff --git a/emacs/.config/emacs/lisp/kj-lib.el b/emacs/.config/emacs/lisp/kj-lib.el
new file mode 100644
index 0000000..5df1822
--- /dev/null
+++ b/emacs/.config/emacs/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)