Как подсказывает @ jerome-radix, проблема, с которой вы столкнулись, по умолчанию не возникает с cperl-mode
.Проблема, конечно, может быть в cperl-indent-rules-alist
, но есть ряд других мест для поиска.
Какую версию режима вы используете? Ch v cperl-version RET
При отладке такого рода вопроса вам нужно начать с пары основных вещей, чтобы посмотреть, сможете ли вы воспроизвести ошибку.Сначала дайте всем знать, какую Mx emacs-версию вы используете.Затем удалите ваши собственные настройки из уравнения, выполнив emacs -q
, чтобы избежать загрузки вашего файла инициализации при запуске:
--no-init-file, -q load neither ~/.emacs nor default.el
Если вы все еще можете воспроизвести проблему с отключенным собственным файлом инициализации, тогда выполните шагдалее и выключите его на системном уровне с помощью emacs -Q
:
--quick, -Q equivalent to:
-q --no-site-file --no-site-lisp --no-splash