
On Mon, Nov 25, 2013 at 12:05 PM, Mateusz Kowalczyk
You're almost certainly wasting more time by not using any IDE-ish features that you could set up than you would take setting it up.
as long as haskell is your go-to language, and barely use anything else... and you don't have a non standard setup (like, non-posix shell)... and you don't stumble upon some bugs in IDE-ish functionality that barely anyone use I agree otherwise, emacs is the triumph of yak-shaving :/
Nowadays, with a recent-enough emacs you can do ‘M-x install-package’ which does everything for you. There's also ‘M-x customize’ which allows you to change all the various package options in an interface.
just a small note to other haskell+emacs newbs like myself: to get the same functionality by installing haskell-mode from inside emacs as you get by installing the haskell-mode ubuntu package, you'll probably need to add to your init.el the following: (add-hook 'haskell-mode-hook 'turn-on-haskell-indentation) (add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode) while we are at it, is there any way to get the doc-mode working correctly with value outside Prelude? for example, after hiding try from the Prelude and importing Text.Parsec, in the minibuffer I get try :: IO a -> IO (Either IOErrror a) instead of the correct try :: ParsecT s u m a -> ParsecT s u m a thanks