Difference between revisions of "Emacs/Installing haskell-mode"

From HaskellWiki
Jump to: navigation, search
m (Added next link.)
(Blanked the page)
Line 1: Line 1:
[[Category:Emacs|*]]
 
{{Haskell infobox}}
 
 
=== Where to get haskell-mode ===
 
 
The source for the package is currently hosted on [https://github.com/haskell/haskell-mode the Haskell organization on Github.] The installation procedure is documented there.
 
 
On Debian you can use your package manager:
 
 
$ apt-get install haskell-mode
 
 
=== Installation ===
 
 
Download and unpack the basic mode and modules into a suitable directory, e.g. <code>~/lib/emacs/haskell-mode/</code> where <code>~</code> stands for your home directory.
 
 
Assuming you have placed the basic mode <code>haskell-mode.el</code> and the modules you want to use in the directory <code>~/lib/emacs/haskell-mode/</code>, add the following command to your init file (<code>~/.emacs</code>):
 
 
<code>
 
(load "~/lib/emacs/haskell-mode/haskell-site-file")
 
</code>
 
 
adding the following lines according to which modules you want to use. They are all optional.
 
 
<code>
 
(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode)
 
</code>
 
 
You should choose an indentation mode by uncommenting (remove the ";;") at the start of one of the lines. Note that the three indentation modules are mutually exclusive - add at most one. Note that the line of code for simple indentation is commented out (using a preceding ;) in preference for the more advanced indentation module.
 
 
<code>
 
;;(add-hook 'haskell-mode-hook 'turn-on-haskell-indentation)
 
(add-hook 'haskell-mode-hook 'turn-on-haskell-indent)
 
;;(add-hook 'haskell-mode-hook 'turn-on-haskell-simple-indent)
 
</code>
 
 
Installation is now complete!
 
 
----
 
 
'''Next:''' [[Emacs/Keybindings_and_simple_usage|Keybindings and simple usage]]
 

Revision as of 11:51, 11 April 2016