2
我想添加一个我创建的钩子函数,但显而易见的(对我的Schemer心灵)似乎并不奏效。该函数在2个地方使用,我想保持我的代码干,所以没有匿名函数。虽然我可以用lambda包装我的函数,但一定有更好的方法。如何在Emacs Lisp中将函数作为参数传递?
不起作用:
(defun my-function()
;; do my stuff)
(add-hook 'some-hook-list my-function)
我得到的错误信息:
符号的可变值是无效的: 我的功能
的Emacs Lisp是一个Lisp-2,而不是口齿不清-1类似方案。函数在它们自己的命名空间中。 – jrockway 2009-07-19 09:42:37