Pour désactiver la barre de défilement dans emacs, j'ai ajouté (toggle-scroll-bar -1) au fichier my .emacs et cela fonctionne très bien lorsque j'exécute emacs en dehors du mode console. Cependant, lorsque j'exécute emacs dans le terminal, j'obtiens l'erreur La définition de la fonction du symbole est nulle: toggle-scroll-bar
J'utilise Emacs 23.3.1
voici la trace quand je lance --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
puis dans le zéro tampon, le type (scroll-bar-mode -1)C-j
et voir si vous obtenez une erreur. Cette fonction est distribuée avec Emacs dans le scroll-bar.el
paquet, donc je suppose que vous avez .emacs
quelque chose d'étrange, ou Emacs n'a pas été installé correctement.
--debug-init
possibilité d'obtenir une trace d'erreur complète. Essayez cela et ajoutez cette information à la question. Avec la version EmacsM-x emacs-version
. Ce morceau de code fonctionne très bien avec Emacs 23.2.