1

Mac OS X に一部の emacs をインストールすると、特定のライブラリが自動ロードされないようです。これが私が話していることの具体的な例です:

elisp コマンド "(tool-bar-mode -1)" を評価すると、次のエラーが表示されます。

これはほんの一例です。たとえば、「(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 インストールの両方
  • Mac OS X 10.6 および 10.7 での emacs 24 MacPorts のインストール
  • 注: 上記はすべて端末 (つまり、非ウィンドウ) の emacs でした。

次のインストールでは、この問題に気づいていません。

  • emacs 22+ の Linux インストール
  • Cocoa ベースの Emacs.app インストール (ここから入手可能: http://emacsformacosx.com/ )

これに対処するために、エラーを回避するために、「(require 'tool-bar)」などのライブラリ呼び出しを「.emacs」ファイルに追加する必要がありました。なぜこうなった?これらの施設の効果的な違いは何ですか?

4

1 に答える 1

0

コマンド ラインから Emacs を実行しているだけの場合は、ツールバーやスクロール バーをオフにする必要はありません。これらのモードは GUI 用です。

ただし、GUI と CLI に .emacs を使用する場合は、次のようにします。

(if window-system
    (tool-bar-mode -1))
于 2012-07-07T10:24:40.640 に答える