git clone 'git://github.com/purcell/flymake-haskell-multi.git'
Note: you probably want to use flycheck instead.
An Emacs flymake handler for checking Haskell source code with both
ghc and hlint. If
ghc -Wall -fno-code returns no errors,
hlint is run (if available). Warnings and errors output by both programs
will be displayed via flymake overlays in the source code.
This works via a small shell script,
haskell_multi, which is bundled.
For a demonstration, see this screencast.
If you choose not to use one of the convenient packages in
Melpa and Marmalade, you'll need to add the
flymake-haskell-multi.el and the
haskell_multi script to your
load-path, and then
'flymake-haskell-multi). You'll also need to install
You should also install hlint and ensure it is on your
Add the following to your emacs init file:
(require 'flymake-haskell-multi) ;; not needed if installed via package (add-hook 'haskell-mode-hook 'flymake-haskell-multi-load)
Steve Purcell's blog // @sanityinc on Twitter