Um die Bildlaufleiste in Emacs zu deaktivieren, habe ich sie zu meiner .emacs-Datei hinzugefügt (Toggle-Scroll-Bar -1), und sie funktioniert hervorragend, wenn ich Emacs außerhalb des Konsolenmodus ausführe. Wenn ich jedoch Emacs im Terminal starte, wird der Fehler angezeigt, dass die Funktionsdefinition des Symbols ungültig ist: Toggle-Scroll-Bar
Ich verwende Emacs 23.3.1
Hier ist die Ablaufverfolgung, wenn ich --debug-init ausführe
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
und dann in dem Scratch - Puffer Typ (scroll-bar-mode -1)C-j
und sehen Sie, wenn Sie einen Fehler. Diese Funktion ist im scroll-bar.el
Lieferumfang von Emacs enthalten. Vermutlich haben Sie .emacs
etwas Seltsames, oder der Emacs wurde nicht ordnungsgemäß installiert.
--debug-init
Option auszuführen , einen vollständigen Fehler-Backtrace zu erhalten. Versuchen Sie das und fügen Sie diese Informationen der Frage hinzu. Zusammen mit der Emacs-VersionM-x emacs-version
. Das Stück Code funktioniert gut mit Emacs 23.2.