This project contains several completely independent (of eachother and haskell-mode) Emacs modules which provide additional helpful functionality to working with Haskell in Emacs.
Each one of the modules contains a brief description of the purpose and usage. Below is a brief overview of each of the modules, for ease of searching.
Provides one main function with which one can align up imports in a Haskell file.
Provides a few functions with which one can access the currently installed packages registered with ghc-pkg, read the package descriptions, and all modules.
Provides one function which jumps you to the first import group in your Haskell file. Running it repeatedly cycles through groups of import statements. Running it with a prefix argument takes you back to where you were before you visited the import groups.
Provides one function which sorts the list of imports at the point alphabetically. Works nicely with haskell-align-imports.
If the region is active it sorts the imports within the region.
Send arbitrary commands to inferior Haskell without echoing what is sent. Useful for controlling cabal and hlint from within Emacs.