in reply to Formatting Perl code with Emacs
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
In Section
Seekers of Perl Wisdom