Mac OS X安装emacs不会自动加载某些库(?)

时间:2012-07-07 10:03:04

标签: macos emacs osx-lion toolbar libraries

似乎Mac OS X上的某些emacs安装不会自动加载某些库。这是我正在谈论的具体例子:

当我评估elisp命令“(tool-bar-mode -1)”时,我得到错误: “调试器已输入 - Lisp错误:(void-function tool-bar-mode)”

这只是一个例子。我得到类似的错误,例如“(scroll-bar-mode -1)”和其他。

好的,我使用的是哪些emacs安装?我注意到了这个问题:

  • Mac OS X 10.6和10.7附带的默认emacs 22安装
  • emacs 23; Mac OS X 10.6和10.7上的MacPorts和Fink安装
  • emacs 24在Mac OS X 10.6和10.7上安装MacPorts
  • 注意:以上所有内容都是终端(即非窗口)emacs

我没有注意到以下安装中的这个问题:

为了解决这个问题,我必须在我的“.emacs”文件中添加包含库调用,例如“(require'tool-bar)”,以防止错误。为什么会这样?这些装置之间有什么不同?

1 个答案:

答案 0 :(得分:0)

如果您只是从命令行运行Emacs,则无需关闭工具栏或滚动条,因为它们在该环境中不执行任何操作 - 这些模式适用于GUI。

但是,如果您有GUI和CLI的.emacs,请使用以下内容:

(if window-system
    (tool-bar-mode -1))