summaryrefslogtreecommitdiff
path: root/emacs-init.el
diff options
context:
space:
mode:
authorTimo Wilken2022-12-01 00:59:49 +0100
committerTimo Wilken2022-12-01 00:59:49 +0100
commitaa5abff40df6deac3e662898e5b31672d6591e63 (patch)
treee65fe54612eb06f8156ecde27becfc5505809302 /emacs-init.el
parent0794482e11434f7c1c12b93f9e1fa4686244bf74 (diff)
Convert alidist-mode to flymake and tweak flymake config
Diffstat (limited to 'emacs-init.el')
-rw-r--r--emacs-init.el22
1 files changed, 12 insertions, 10 deletions
diff --git a/emacs-init.el b/emacs-init.el
index 86b71686..8c31db94 100644
--- a/emacs-init.el
+++ b/emacs-init.el
@@ -184,15 +184,16 @@
:hook prog-mode
:init (which-key-add-key-based-replacements
"<leader>e" '("errors" . "Flymake"))
- :bind (("<leader>el" . flymake-show-buffer-diagnostics)
+ :bind (("<leader>eb" . flymake-start)
+ ("<leader>el" . flymake-show-buffer-diagnostics)
("<leader>ep" . flymake-show-project-diagnostics)
+ ("<leader>e." . display-local-help) ; Show the error message at point in the minibuffer.
+ ; `flymake' also shows it using `eldoc', but documentation
+ ; seems to override error messages.
("<leader>en" . flymake-goto-next-error)
- ("<leader>eN" . flymake-goto-prev-error)
- ("<leader>eb" . flymake-start)
- ("<leader>ec" . flymake-proc-compile)
- ("<leader>eq" . flymake-proc-stop-all-syntax-checks))
+ ("<leader>eN" . flymake-goto-prev-error))
:custom
- (flymake-suppress-zero-counters t "Don't show severity counters that are zero at all."))
+ (flymake-suppress-zero-counters nil "Show severity counters even when they are zero."))
(use-package flymake-collection
:after (flymake)
@@ -283,10 +284,11 @@
;; (use-package actionlint ; TODO: port to flymake
;; :after (flycheck)
;; :load-path "include/")
-;; (use-package alidist-mode ; TODO: port to flymake
-;; :after (flycheck mmm-mode)
-;; :mode (rx (or bos "/") "alidist/" (1+ anything) ".sh" eos)
-;; :load-path "include/")
+
+(use-package alidist-mode
+ :after (flymake mmm-mode yaml-mode)
+ :mode (rx (or bos "/") "alidist/" (1+ anything) ".sh" eos)
+ :load-path "include/")
(use-package bemscript-mode
:load-path "include/"