2
;; /etc/emacs/site-start.d/50haskell-mode.el
6
(append auto-mode-alist
7
'(("\\.[hg]s$" . haskell-mode)
8
("\\.hi$" . haskell-mode)
9
("\\.l[hg]s$" . literate-haskell-mode))))
11
(setq interpreter-mode-alist
12
(append interpreter-mode-alist
13
'(("^#!.*runhugs" . haskell-mode))))
15
(autoload 'haskell-mode "haskell-mode"
16
"Major mode for editing Haskell scripts." t)
17
(autoload 'literate-haskell-mode "haskell-mode"
18
"Major mode for editing literate Haskell scripts." t)
19
(autoload 'turn-on-haskell-ghci "haskell-ghci"
20
"Turn on interaction with a GHC interpreter." t)
22
(add-hook 'haskell-mode-hook 'turn-on-haskell-font-lock)
23
(add-hook 'haskell-mode-hook 'turn-on-haskell-decl-scan)
24
(if (not (string-match "Lucid\\|XEmacs" emacs-version))
25
(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode))
26
(add-hook 'haskell-mode-hook 'turn-on-haskell-indent)
27
;(add-hook 'haskell-mode-hook 'turn-on-haskell-simple-indent)
28
;(add-hook 'haskell-mode-hook 'turn-on-haskell-hugs)
29
;(add-hook 'haskell-mode-hook 'turn-on-haskell-ghci)
30
(debian-pkg-add-load-path-item "/usr/share/emacs/site-lisp/haskell-mode")