feat(emacs): use optional package when required

This commit is contained in:
Soonho Kong 2014-08-07 11:38:20 -07:00
parent e0bc5915fb
commit b6b40bb4ab
2 changed files with 6 additions and 5 deletions

View file

@ -4,6 +4,8 @@
;; Author: Soonho Kong
;;
(require 'flycheck)
(setq-local lean-lmake-name "lmake")
(setq-local lean-lmake-options "--flycheck")
(eval

View file

@ -8,9 +8,6 @@
(require 'generic-x)
(require 'compile)
(require 'flymake)
(require 'flycheck)
(require 'fill-column-indicator)
(require 'whitespace-cleanup-mode)
(require 'lean-util)
(require 'lean-settings)
(require 'lean-flycheck)
@ -84,10 +81,12 @@
(when (and lean-rule-column
lean-show-rule-column-method)
(cl-case lean-show-rule-column-method
('vline (setq fci-rule-column lean-rule-column)
('vline (require 'fill-column-indicator)
(setq fci-rule-column lean-rule-column)
(add-hook 'lean-mode-hook 'fci-mode))))
(if lean-delete-trailing-whitespace
(add-hook 'lean-mode-hook 'whitespace-cleanup-mode)
(progn (require 'whitespace-cleanup-mode)
(add-hook 'lean-mode-hook 'whitespace-cleanup-mode))
(remove-hook 'lean-mode-hook 'whitespace-cleanup-mode))
))
"A mode for Lean files" ;; doc string for this mode