1

CPerl我在 Emacs 中使用模式编辑我的 Perl 脚本。但是 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) {}
4

1 回答 1

4

cperl-mode 的更新版本可用。知道 5.10 和 Moose官方版本和非官方版本。更新到其中之一应该可以解决您的问题。

M-x describe-variable cperl-version将显示您正在使用的 cperl-mode 版本。

于 2010-07-17T20:02:46.070 回答