LINUX.ORG.RU

emacs font-lock-mode is slow

 ,


0

2

Заметил, что emacs начинает нереально тормозить при добавлении длинных строк с включенным font-lock-mode (подсветка синтаксиса включена по умлочанию).

Воспроизвести это легко:

emacs -Q Открыть (создать) файл с подсветкой например abc.py. Создать большую строку (~2000 символов). Продолжать вводить символ.

Без font-lock-mode все нормально.

Приходится время от времни работать с файлами с большими строками, да и вообще, emacs время от времени фризит, как я понимаю из за font-lock-mode.

Как с этим бороться ?


Да, а ещё будет тормозить если у тебя допустим подсветка скобочек какая-нить хитрая и файл большой и парную скобко долго искать
и т.д. и т.п.

Правильный метод борьбы с этим — это взять и доделать емакс, чтобы там весь синтаксис парсился этими самыми CEDET'ами и прочим таким, а не регулярками.

Но это ой как не просто будет, да ещё чтобы оно перепарсивало налету всё. Ну короче ты понял.

Bad_ptr ★★★★ ()

Да, emacs тормозит. Если конфиг не слишком развесистый, то можно попробовать активно разрабатываемый бранч akrl.sdf.org/gccemacs.html с jit компиляций (но я не пробовал). Если не поможет, то надежда только на далекое будущее с tree-sitter.

snizovtsev ★★★★ ()
Последнее исправление: snizovtsev (всего исправлений: 1)