haskell-mode-hook仅适用于单个函数

时间:2014-05-01 10:55:48

标签: haskell emacs hook

我试图通过向钩子添加函数来配置haskell-mode

(add-hook 'haskell-mode-hook 'turn-on-haskell-indentation)
(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode)

问题是它只有在我发表评论时才有效, 如果我使用上面的代码,它告诉我haskell-mode-hook是什么以及现在是什么,并向我显示帮助文本。

我在Ubuntu 13.10上使用Emacs24。

有人可以告诉我为什么它不起作用吗? 感谢

2 个答案:

答案 0 :(得分:5)

这可能是一个简单的拼写错误吗?我认为turn-on-haskell-docs-mode应为turn-on-haskell-doc-mode

答案 1 :(得分:1)

不确定为什么这不会像您期望的那样工作,但作为解决方案,您可以在lambda函数中使用add-hook函数吗?例如

  (add-hook 'haskell-mode-hook (lambda()
                                     (turn-on-haskell-indentation)
                                     (turn-on-haskell-docs-mode)))