Для відключення смуги прокрутки в emacs я додав (toggle-scroll-bar -1) у свій файл .emacs, і він чудово працює, коли я запускаю emacs поза консольним режимом. Однак, коли я запускаю emacs в терміналі, я отримую помилку. Означення функції Symbol є недійсним: 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
і подивитися , якщо ви отримаєте повідомлення про помилку. Ця функція поширюється разом із Emacs у scroll-bar.el
пакеті, тому я здогадуюсь, що у вас .emacs
щось не дивно, або Emacs не встановлений належним чином.
--debug-init
можливістю отримати повне відхилення помилок. Спробуйте це і додайте цю інформацію до питання. Поряд з версією EmacsM-x emacs-version
. Цей фрагмент коду працює чудово з Emacs 23.2.