emacsでスクロールバーを無効にするために、(toggle-scroll-bar -1)を.emacsファイルに追加しました。コンソールモードの外でemacsを実行すると、うまく機能します。しかし、ターミナルでemacsを実行すると、シンボルの関数定義が無効であるというエラーが表示されます:toggle-scroll-bar
Emacs 23.3.1を実行しています
--debug-initを実行すると、トレースが表示されます
1 Debugger entered--Lisp error: (void-function scroll-bar-mode)
2 (scroll-bar-mode -1)
3 eval-buffer(#<buffer *load*> nil "/Users/neil/.emacs.d/init.el" nil t) ;$
4 load-with-code-conversion("/Users/neil/.emacs.d/init.el" "/Users/neil/.ema$
5 load("/Users/neil/.emacs.d/init" t t)
6 #[nil "^H\205\264^@ \306=\203^Q^@\307^H\310Q\2027^@ \311=\2033^@\312\307$
7 command-line()
8 normal-top-level()
emacs -nw -q
次に、スクラッチバッファーに入力(scroll-bar-mode -1)C-j
して、エラーが発生するかどうか確認します。その関数はscroll-bar.el
パッケージのEmacsと一緒に配布されているので.emacs
、何かおかしいか、Emacsが正しくインストールされていなかったと思います。
--debug-init
しました。それを試して、その情報を質問に追加してください。Emacsバージョンと一緒にM-x emacs-version
。そのコードのチャンクはEmacs 23.2で問題なく動作します。