summaryrefslogtreecommitdiff
path: root/emacs/.config/emacs-kj/lisp
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2023-03-17 09:24:26 -0400
committerKjetil Orbekk <kj@orbekk.com>2023-03-17 09:24:26 -0400
commit173eb771e3138052952f4a16c59e86e1d3714794 (patch)
tree8e0e93550a9f379fe94e6a86ca72934fd6bf8703 /emacs/.config/emacs-kj/lisp
parent1d3635e0d8c0cae686dbe7e4f1346b0619f4803d (diff)
Add flymake shortcuts
Diffstat (limited to 'emacs/.config/emacs-kj/lisp')
-rw-r--r--emacs/.config/emacs-kj/lisp/kj-bindings.el11
1 files changed, 10 insertions, 1 deletions
diff --git a/emacs/.config/emacs-kj/lisp/kj-bindings.el b/emacs/.config/emacs-kj/lisp/kj-bindings.el
index b60db7a..2b25a03 100644
--- a/emacs/.config/emacs-kj/lisp/kj-bindings.el
+++ b/emacs/.config/emacs-kj/lisp/kj-bindings.el
@@ -13,9 +13,18 @@
("C-c r g" . recompile)
("C-c r a" . eglot-code-actions)
("C-c r r" . eglot-rename)
+ ("C-c r n" . flymake-goto-next-error)
+ ("C-c r p" . flymake-goto-prev-error)
("C-c c i" . insert-char)
("C-c w u" . winner-undo)
("C-c w U" . winner-redo)
- ("C-<tab>" . completion-at-point)))
+ ("C-<tab>" . completion-at-point))
+
+ :config
+ (defvar kj/flymake-repeat-map (make-sparse-keymap "flymake"))
+ (define-repeating-key kj/flymake-repeat-map "n" flymake-goto-next-error "next error")
+ (define-repeating-key kj/flymake-repeat-map "p" flymake-goto-prev-error "prev error")
+ (define-key kj/flymake-repeat-map (kbd "C-g") '("quit" . ignore))
+ )
(provide 'kj-bindings)