emacsのhaskellモードでC-cC-lで自動的にmainを評価し、更にカーソルを編集バッファにとどまらせる
追記 2008/02/21 14:00:28: このページでのhaskellmodeはバージョンが旧いので emacs22でhaskell-mode2.4を動かす - 計算機と戯れる日々を参照のこと
emacsのhaskell-modeの2.3を導入した。
schemeモードのC-cC-lではカレントファイルをロードした後、評価してくれる。
ところがhaskellモードを導入したままでは自分でmainと打たなければならずほとんど意味がない。
そこで.emacsを以下のようにして自動でmainを評価させ
(load "~/lib/emacs/haskell-mode/haskell-site-file") (add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode) (add-hook 'haskell-mode-hook 'turn-on-haskell-indent) (add-hook 'haskell-mode-hook 'font-lock-mode) (add-hook 'haskell-mode-hook 'turn-on-haskell-ghci) (defvar haskell-ghci-command "main") ;ロード後mainを実行
次にhaskell-ghc.elに http://d.hatena.ne.jp/r-west/20070409 のパッチをあてる。
これでかなり便利になった。