Я редактирую свои скрипты Perl в Emacs, используя режим CPerl
.Но функция Emacs indent-region
в этом режиме не работает.Если у меня есть переменная:
my $num_elements;
, она становится
my $num_ elements;
Это очень раздражает, тем более что я привык использовать подчеркивания в именах переменных и нажимаю сочетание клавиш для indent-region
все время (на самом деле, пользовательская indent-whole-buffer
функция на ее основе), она уже автоматическая.
Кто-нибудь знает, как это исправить?
Я использую этот Emacs:
GNU Emacs 21.4.1 (x86_64-redhat-linux-gnu, X toolkit, Xaw3d scroll bars)
of 2007-12-10 on hs20-bc1-5.build.redhat.com
ОБНОВЛЕНИЕ: На самом деле это происходит только после foreach
(или аналогичный):
foreach my $num_elements (1,2) {}
становится:
foreach my $num_ elements (1,2) {}