[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:06959] Re: HOOK in elisp
うえやまです。
(add-hook ****-mode-hook
(function
(lambda () (何かの命令)
(またべつの命令))))
と書けばいいはずです。
# setq よりは add-hook のほうがいいかと。
> (setq ****-mode-hook
> (progn
> (function
> (lambda () (何かの命令)))
> (function
> (lambda () (何かの命令)))
> )
これだと、
(progn
(function (lambda () (foo)))
(function (lambda () (bar))))
を評価した結果が ****-mode-hook に代入されることになりますね。
で、評価すると '(lambda () (bar)) が返るだけなので、結局
(setq ****-mode-hook
(function (lambda () (bar))))
と同じことになっちゃってます。
# (function (lambda () (foo))) というのは '(lambda () (foo)) と同じです。
バイトコンパイルするときに関数として最適化されるだけで。
--
うえやま るい 「の が のが」