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 ★★★★★
()
Ответ на: комментарий от Bad_ptr

Грустно это. Что редактор которому 44 года не может длинные строки….

dyens
() автор топика

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

snizovtsev ★★★★★
()
Последнее исправление: snizovtsev (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.