Как настроить отступ в режиме cperl для qw//?
Исходя из этого вопроса, вот еще один багбир.
я получаю
my @browsers = qw/
Firefox
MSIE
/;
но я хочу
my @browsers = qw/
Firefox
MSIE
/;
Какие настройки в режиме cperl в Emacs я могу использовать для достижения этой цели?
1 ответ
Решение
Там нет ни одного. x// обрабатывается как особый случай, и информация об отступе строки, начинающей оператор, недоступна:
http://github.com/jrockway/cperl-mode/blob/mx-declare/cperl-mode.el#L3074
Это можно исправить с помощью небольшого количества cperl-sniff-for-indent
а также cperl-calculate-indent
, Патч приветствуется!