Per disabilitare la barra di scorrimento in emacs ho aggiunto (toggle-scroll-bar -1) al mio file .emacs e funziona benissimo quando eseguo emacs fuori dalla modalità console. Tuttavia, quando eseguo emacs nel terminale, viene visualizzato l'errore La definizione della funzione del simbolo è nulla: toggle-scroll-bar
Sto eseguendo Emacs 23.3.1
ecco la traccia quando corro --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
quindi nel buffer di memoria virtuale, digita (scroll-bar-mode -1)C-j
e vedi se ricevi un errore. Quella funzione è distribuita con Emacs nel scroll-bar.el
pacchetto, quindi suppongo che tu .emacs
abbia qualcosa di strano o che Emacs non sia stato installato correttamente.
--debug-init
opzione per ottenere un backtrace di errore completo. Provalo e aggiungi quelle informazioni alla domanda. Insieme alla versione EmacsM-x emacs-version
. Quel pezzo di codice funziona perfettamente con Emacs 23.2.