Highlight top-level definitions even in the presence of newlines between
the definition and the information that follows it.
Highlight with 0 or more occurrences.
Fix `inferior-haskell-cabal-of-buf` to handle subsequent calls.
Use haskell-process-live-p (refs #165).
Update .gitignore to match changes made in e4418c37
Merge pull request #166 from tuncer/gitignore

Update .gitignore to match changes made in e4418c37
Update examples/init.el to match changes made in e4418c37
Rename haskell-interactive-greetings to haskell-process-greetings

The only use of that defvar was in haskell-process.el anyway, so this
commit moves it there to reduce module-interdeps.

This addresses #167
Mark haskell-interactive-mode-reset-error to be autoloaded

This is a workaround for haskell-process.el depending on
haskell-interactive-mode.el and should help address #167.
make regex matching case sensitive in haskell-process-trigger-suggestions
Merge pull request #168 from Philonous/master

Match LANGUAGE pragma suggestions more precisely
Revert "Use haskell-process-live-p (refs #165)."

After investing some time experimenting with with
Emacs 23.4.1 (which lacks process-live-p) I'm reverting
this commit as it has no effect whatsoever as the real fix
for #165 has already been provided via 7fe02abb.

This reverts commit 1adc6988d571851d2cbf2359227eb0ae4e71dfe6.
Added haskell-yas.el
Remove redundant forward-`defvar`
Simplify flymake autoload hacks by `(require 'flymake)`

Flymake has been part of Emacs since version 22, so we can safely
depend on flymake.el being initialized before haskell-mode.el is
loaded. This also fixes a byte-compile warning occuring with recent
Emacs snapshots.
Add missing "provide" to haskell-menu.el
Add `haskell-customize` command and update README

This is inspired by org-mode's org-customize convenience command which
provides a smooth user experience by making sure all modules have been
loaded before opening the customize tree browser.
Refactor `haskell-{process,session}-{set,get}` functions

Under the assumption, that the {process,session} dictionary is
modified only via these functions and that keys are always symbols,
the new code is a bit more Elisp-idiomatic and should be more
efficient.
Fix `haskell-interactive-switch` to match `switch-to-haskell`

This switches to the REPL even if the REPL window is already visible
and should thus fix #155.
Remove `haskell-{hugs,ghci}` including most references

Those bitrotting modules have been deprecated for quite some time now,
and haskell-mode.el has been informing users since ce945dc (i.e. 5+
years) about their deprecation. This closes #170.