]> git.rkrishnan.org Git - .emacs.d.git/blob - emacs/my-haskell.el
4ae37a3b3d3c544f8947b623ea62df6f834443d0
[.emacs.d.git] / emacs / my-haskell.el
1 (add-to-list 'load-path "~/.emacs.d/vendor/haskell-mode")
2
3 ;;; haskell mode
4 (setq auto-mode-alist
5       (append auto-mode-alist
6               '(("\\.[hg]s$"  . haskell-mode)
7                 ("\\.hic?$"   . haskell-mode)
8                 ("\\.hsc$"    . haskell-mode)
9                 ("\\.chs$"    . haskell-mode)
10                 ("\\.l[hg]s$" . literate-haskell-mode))))
11 (autoload 'haskell-mode "haskell-mode"
12   "Major mode for editing Haskell scripts." t)
13 (autoload 'literate-haskell-mode "haskell-mode"
14   "Major mode for editing literate Haskell scripts." t)
15
16 ;adding the following lines according to which modules you want to use:
17 (require 'inf-haskell)
18
19 (add-hook 'haskell-mode-hook 'turn-on-font-lock)
20 (add-hook 'haskell-mode-hook 'turn-on-haskell-ghci)
21 (add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode)
22 (add-hook 'haskell-mode-hook 'turn-on-haskell-indent)
23 (set-variable 'haskell-program-name "ghci")
24