haskell-tab-indent

Homepage: https://spwhitton.name/tech/code/haskell-tab-indent

Author: Sean Whitton

Updated:

Summary

Tab-based indentation for haskell-mode

Commentary

This file provides `haskell-tab-indent-mode', a simple indentation
mode for Haskell projects which require tabs for indentation and do
not permit spaces (except for where clauses, as a special case).

The user may use TAB to cycle between possible indentations.

Installation:

If you set `indent-tabs-mode' in the .dir-locals.el file for a
project requiring tabs, you can use something like this in your
init file to enable this mode for such projects:

   (add-hook 'haskell-mode-hook
               (lambda ()
                 (add-hook 'hack-local-variables-hook
                           (lambda ()
                             (if indent-tabs-mode
                                 (haskell-tab-indent-mode 1)
                               (haskell-indentation-mode 1)))
                           nil t))) ; local hook

Dependencies