haskell-mode.elを使う
今までHaskellのコーディングはemacsでやってたんですが,Carbon Emacsは標準でhaskell-modeが入ってなかったので,入れてみました.
入れる過程で,色々ググって見たんですが,日本語のドキュメントが無かったのでメモがてら書いておきます.ほとんどMac限定ですけど.
まずはportで,haskell-mode.elを落とします.
$ sudo port install haskell-mode.el
で,portで落とし終わったら,最後の方に
To use this, put the following into your ~/.emacs: (load "/opt/local/share/emacs/site-lisp/haskell-mode-2.1/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 'imenu-add-menubar-index)
って書いてるんで,自分の.emacs.elに書きましょう.終わり.
ちなみに,ボクはこうしました.
まず,Spotlightでhaskell-mode.elを探して,幾つかあるフォルダの中からhaskell-mode-2.1を見つけ,それを自分のオームディレクトリのLibrary/emacs以下に置きます.で,.emacs.elに
;;haskell-mode.elを読み込む (setq auto-mode-alist (append auto-mode-alist '(("\\.[hg]s$" . haskell-mode) ("\\.hi$" . haskell-mode) ("\\.l[hg]s$" . literate-haskell-mode)))) (autoload 'haskell-mode "haskell-mode" "Major mode for editing Haskell scripts." t) (autoload 'literate-haskell-mode "haskell-mode" "Major mode for editing literate Haskell scripts." t) (setq load-path (cons "~/Library/emacs" load-path))
とか書いておきました.ググったら出てきて,カッコいいと思って.