feat(emacs/lean-flycheck): delete flycheck temporaries after check
Close #140
This commit is contained in:
parent
a1e00bb216
commit
50f16ad591
2 changed files with 17 additions and 1 deletions
|
@ -85,4 +85,18 @@ otherwise."
|
|||
(when (and (string= major-mode "lean-mode") col)
|
||||
(setf (flycheck-error-column ad-return-value) (1+ col))))))
|
||||
|
||||
(defun lean-flycheck-delete-temporaries ()
|
||||
"Delete temporaries files generated by flycheck."
|
||||
(when (eq major-mode 'lean-mode)
|
||||
(let* ((filename (buffer-file-name))
|
||||
(tempname (format "%s_%s"
|
||||
flycheck-temp-prefix
|
||||
(file-name-nondirectory filename)))
|
||||
(tempbase (file-name-base tempname))
|
||||
(tempfile (expand-file-name tempbase
|
||||
(file-name-directory filename)))
|
||||
(exts '(".ilean" ".d" ".clean" ".olean"))
|
||||
(tempfiles (--map (concat tempfile it) exts)))
|
||||
(mapc #'flycheck-safe-delete tempfiles))))
|
||||
|
||||
(provide 'lean-flycheck)
|
||||
|
|
|
@ -118,7 +118,9 @@ enabled and disabled respectively.")
|
|||
(defun lean-mode-setup ()
|
||||
"Default lean-mode setup"
|
||||
;; Flycheck
|
||||
(when lean-flycheck-use (lean-flycheck-turn-on))
|
||||
(when lean-flycheck-use
|
||||
(lean-flycheck-turn-on)
|
||||
(add-hook 'flycheck-after-syntax-check-hook 'lean-flycheck-delete-temporaries nil t))
|
||||
;; Draw a vertical line for rule-column
|
||||
(when (and lean-rule-column
|
||||
lean-show-rule-column-method)
|
||||
|
|
Loading…
Reference in a new issue