即使我調用emacs -batch
(即批處理模式,而無需實際做任何事情),emacs的嘔吐出來的消息一大堆:的elisp:在批處理模式下的沉默「加載」消息
$ emacs -batch
Loading 00debian-vars...
Loading /etc/emacs/site-start.d/50autoconf.el (source)...
Loading /etc/emacs/site-start.d/50cmake-data.el (source)...
Loading /etc/emacs/site-start.d/50devhelp.el (source)...
Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...
Loading debian-ispell...
Loading /var/cache/dictionaries-common/emacsen-ispell-default.el (source)...
Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)...
Loading /etc/emacs/site-start.d/50psvn.el (source)...
有什麼辦法沉默這些消息? Google對此沒有太大的幫助。
很好的建議。我想製作一個編譯elisp文件的安靜的makefile代碼片段。重定向標準錯誤並不是一個好主意,因爲我想要打印錯誤消息。這些消息絕對來自整個網站的elisp,因爲'-Q'使它們保持沉默。我不確定這是否聰明,因爲正在編譯的elisp可能需要從站點文件加載的東西。 – 2012-07-16 10:05:33
我完全不知道你的上下文,但我猜測大多數elisp實際上會做一些工作來「需要」它需要的東西。我的印象是,站點文件主要用於emacs會話中的定製,而不是批處理模式。 – 2012-07-16 16:12:16
上下文是在這裏:http://lists.gnu.org/archive/html/automake-patches/2012-07/msg00147.html,我想寫一個Makefile文件後綴規則編譯elisp的。 – 2012-07-16 22:13:20