Тормоза при прокрутке (Делюсь решением)

Модератор: /dev/random

Ответить
Аватара пользователя
forkjoin
Сообщения: 73
ОС: OpenSuse 11.2

Тормоза при прокрутке

Сообщение forkjoin »

Начиная с релиза, в котором появилась поддержка gtk (номер не помню), появился сабж. Например, с TeX-овым файлом на 750 строк работать стало не то что невозможно, но крайне неудобно. Прокрутка (previous-line и next-line) сильно грузила процессор и, соответственно, работала рывками по пол-экрана. Победил следующим образом:
1. Удалил пакет emacs и установил из исходников с ключом

Код: Выделить всё

./configure --with-x-toolkit=athena

2. Установил в ~/.emacs две переменные:

Код: Выделить всё

(setq auto-window-vscroll nil)
(setq line-move-visual nil)

По умолчанию они были установлены в t.
3. Отказался от scroll-conservatively
Теперь летает.

ЗЫ. Оказалось, что на тормоза при прокрутке сильно влияет подсветка текущей строки

Код: Выделить всё

 (global-hl-line-mode 1)
Вполне возможно, что если она не нужна, то и выполнять п.1 (устанавливать из исходников) не потребуется.
ЗЫЫ. Очень странно, но дома на явно лучшем железе тормоза были больше, чем на работе на явно худшем железе.
SPECCTRA forever!!!
IO/Designer forever !!!
Спасибо сказали:
Ответить