summary refs log tree commit diff
path: root/emacs/custom/my-flymake.el
blob: 40f6ab928c6a71e755348fd990f74e6efce4f7b4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
;;; my-flymake.el --- configure flymake -*- lexical-binding: t -*-
;; Author: Franck Cuny <franck@fcuny.net>

;;; Commentary:

;;; Code:

(require 'flymake)

;;; settings
(setq flymake-start-on-save-buffer t)
(setq elisp-flymake-byte-compile-load-path load-path)

;;; bindings
(define-key flymake-mode-map (kbd "C-c ! n") 'flymake-goto-next-error)
(define-key flymake-mode-map (kbd "C-c ! p") 'flymake-goto-prev-error)
(define-key flymake-mode-map (kbd "C-c ! d") 'flymake-show-diagnostics-buffer)

;;; hooks
(dolist (hook '(prog-mode-hook conf-mode-hook))
  (add-hook hook 'flymake-mode))

(provide 'my-flymake)

;;; my-flymake.el ends here