haskell模式钩子只对单个函数起作用



我正试图通过向挂钩添加函数来配置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。

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

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

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

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

最新更新