setting cperl-indent-parens-as-block to 1 seems to solve this now! =)
M-x customize-option :
Cperl Indent Parens As Block: Hide Value Toggle on (non-nil)
State: SAVED and set.
Non-nil means that non-block ()-, {}- and []-groups are indented as
+ blocks, Hide Rest
but for trailing "," inside the group, which won't increase indenta
+tion.
One should tune up `cperl-close-paren-offset' as well.
Groups: Cperl Indentation Details
please note that \%Options must be in the next line since all arguments are aligned.
sub _get_options {
Getopt::Long::Configure('gnu_getopt');
return Getopt::Long::GetOptions(
\%Options,
qw(
version|V
debug
)
);
}
HTH! =)
Cheers Rolf
( addicted to the Perl Programming Language)
update
you may want to experiment with
Cperl Close Paren Offset: Hide Value -2
State: SET for current session only.
Extra indent for substatements that start with close-parenthesis.
sub _get_options {
Getopt::Long::Configure('gnu_getopt');
return Getopt::Long::GetOptions(
\%Options,
qw(
version|V
debug
),
);
}
all options available per GUI via M-x customize-group cperl-indentation-details
or via mouse-menu
Options
Customize Emacs
Specific Group
update
untabified my samples b/c of display problems in code -blocks |