Emacs中的功能警告无效

时间:2010-11-25 21:18:54

标签: emacs warnings

我想摆脱Emacs访问的自动“闪屏”(称为 GNU Emacs )。我将以下行添加到我的.emacs文件中:

(add-hook'after-init-hook'(kill-buffer“ GNU Emacs ”))

嗯,它有效,但我在echo区域收到以下警告信息:

“无效的功能:( kill-buffer” GNU Emacs “)

我看不出什么是无效的。有人知道吗?

谢谢, 附:我确信一个更好的方法是让Emacs首先不要访问 GNU Emacs ,但我还没弄明白怎么做(也许是默认的东西.el文件?)

2 个答案:

答案 0 :(得分:7)

  1. 查看变量inhibit-startup-screen

    (setq inhibit-startup-screen t)
    
  2. 函数add-hook期望函数作为其第二个参数; '(kill-buffer ...)计算到一个列表,这不是一个函数。将其转换为函数的一种方法是使用lambda运算符:

    (add-hook 'after-init-hook (lambda () (kill-buffer "GNU Emacs")))
    

答案 1 :(得分:0)

(setq inhibit-default-init 1)是一种方法。这不适合你吗?