--maximum-line-length=60
--extended-continuation-indentation
+==> b1354.in <==
+# S1
+while (
+ my ( $sid, $u, $lasttime )
+ = split( /:/, <S> ) )
+
+# S2
+while (my ( $sid, $u, $lasttime )=
+ split( /:/, <S> ) )
+
+
+==> b1354.par <==
+--noadd-whitespace
+--indent-columns=9
+--maximum-line-length=35
+
==> b140.in <==
$cmd[ $i ]=[
$s, $e, $cmd, \@hunk, $i ] ;
# as '}') which forms a one-line block, this break might
# get undone.
- # And do not do this at an equals if the user wants
- # breaks before an equals (blinker cases b434 b903)
- unless ( $type eq '=' && $want_break_before{$type} ) {
- $want_previous_breakpoint = $i;
- }
+ # But do not do this at an '=' if:
+ # - the user wants breaks before an equals (b434 b903)
+ # - or -naws is set (can be unstable, see b1354)
+ my $skip = $type eq '='
+ && ( $want_break_before{$type}
+ || !$rOpts_add_whitespace );
+
+ $want_previous_breakpoint = $i
+ unless ($skip);
+
} ## end if ( $next_nonblank_type...)
} ## end if ($rOpts_break_at_old_keyword_breakpoints)