Grad Student in Formal Methods at the University of Calgary.
Currently working on a compiler and simulator for a quantum programming language, using Gtk2Hs as the visualization tool.
Haskell mode for XEmacs
I use Haskell mode for emacs on XEmacs. So far, on all the linux systems that I have tried it on (admittedly, only Ubuntu and Debian), there is a system function missing that interferes with automatic indenting.
To fix this, find where the haskell mode package is installed on your system. (Usually
/usr/share/emacs/site-lisp/haskell-mode). Edit the file
haskell-indent.el and add the lines:
(eval-and-compile ;; If `line-end-position' isn't available provide one. (unless (fboundp 'line-end-position) (defun line-end-position (&optional n) "Return the `point' of the end of the current line." (save-excursion (end-of-line n) (point)))))
right after the comments at the top. That should fix the issue.