我用這個命令啓動的emacsC++ - 模式鉤和c-模式掛機似乎運行兩次
$ emacs -Q c-mode-test.el
然後我用C-XC-E給eval每一行
(require 'cc-mode)
(add-hook 'c-mode-common-hook '(lambda() (print "hello")))
(add-hook 'c-mode-hook '(lambda() (print "hello c")))
(c-mode)
在此之後,迷你緩衝區顯示
"hello"
"hello c"
"hello c"
nil
和C++ - 模式掛機運行一樣的
(add-hook 'c++-mode-hook '(lambda() (print "hello c++")))
(c++-mode)
迷你緩衝區
"hello"
"hello c++"
"hello c++"
nil
爲什麼它運行兩次或有些不妥。