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

;;; Commentary:

;;; Code:

(require 'flymake)

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

(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)

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

(provide 'my-flymake)

;;; my-flymake.el ends here