Почему XEmacs отказывается автоматически выделять синтаксис для конкретного файла.pl?
Я редактировал perl script
недавно и после внесения изменений, XEmacs
отказывается делать cperl-mode
Подсветка синтаксиса автоматически.
Я был в состоянии заставить буфер делать подсветку синтаксиса двумя различными способами:
- выбрав
Options->Syntax Highlighting->Lazy Lock
- запустив
M-x font-lock-fontify-buffer
За всю свою жизнь я не смог понять, почему эти обходные пути необходимы. Другой .pl files
открыть с подсветкой синтаксиса просто отлично. Скрипт запускается, поэтому это правильный код.
Я пытался обновить. Я пытался добавить вещи в init.el file
запустить font-lock-fontify-buffer
команда при открытии файла. Попробовав кучу вещей, я наконец просто сдул init.el file
прочь и все еще открывает другие .pl files
хорошо, но все еще душит этот один файл.
Всякий раз, когда я открываю файл, последнее напечатанное сообщение о состоянии "Loading cperl-mode...done"
(так же, как и другие .pl files
без ошибок).
Еще одна вещь, которая не может произойти, это окно автоматически не изменяет размер до 80 столбцов.
вопрос
Есть идеи, почему это происходит и как заставить подсветку синтаксиса работать на ВСЕХ файлах.pl?
1 ответ
Я не использую XEmacs, но GNU Emacs имеет font-lock-maximum-size
переменная. XEmacs, вероятно, имеет такую же или похожую настройку. Возможно, вам придется увеличить это, или просто установить его nil
,