lean2/src/emacs
2014-08-07 14:03:08 -07:00
..
CMakeLists.txt feat(emacs): include lean-mode Emacs files in the distribution 2014-01-09 11:50:07 -08:00
lean-flycheck.el feat(emacs): provide an option to disable lean-flycheck 2014-08-07 14:03:08 -07:00
lean-input.el feat(library/hott): add basic HoTT definitions and theorems 2014-07-15 21:46:33 +01:00
lean-mode.el feat(emacs/lean-setting.el): add lean-rule-color custom-var 2014-08-07 14:03:08 -07:00
lean-settings.el feat(emacs): provide an option to disable lean-flycheck 2014-08-07 14:03:08 -07:00
lean-util.el feat(emacs/lean-util.el): add lean-util.el 2014-08-07 09:59:15 -07:00
README.md feat(emacs/lean-setting.el): add lean-rule-color custom-var 2014-08-07 14:03:08 -07:00

lean-mode

Emacs mode for lean theorem prover

Requirement

lean-mode requires Emacs 24 and following (optional) packages which can be installed via M-x package-install.

To install them, you need to have MELPA in your package-archives. You can add it by evaluating the following elisp code:

(add-to-list 'package-archives
             '("marmalade" . "http://marmalade-repo.org/packages/") t)

Setup

Put the following elisp code on your emacs setup:

(setq lean-rootdir "~/projects/lean")
(setq-local lean-emacs-path
            (concat (file-name-as-directory lean-rootdir)
                    (file-name-as-directory "src")
                    "emacs"))
(add-to-list 'load-path (expand-file-name lean-emacs-path))
(require 'lean-mode)

;; lean customization
(customize-set-variable 'lean-show-rule-column-method 'vline)
(customize-set-variable 'lean-rule-column 100)
(customize-set-variable 'lean-rule-color "#ff0000")
(customize-set-variable 'lean-delete-trailing-whitespace t)