$rOpts_maximum_line_length )
);
+ # Do not apply -xci if adding extra ci will put the container contents
+ # beyond the line length limit (fixes cases b899 b935)
+ my $starting_indent = 0;
+ if ( !$rOpts_variable_maximum_line_length ) {
+ my $level = $rLL->[$K_opening]->[_LEVEL_];
+ my $ci_level = $rLL->[$K_opening]->[_CI_LEVEL_];
+ $starting_indent = $rOpts_indent_columns * $level +
+ $ci_level * $rOpts_continuation_indentation;
+ }
+ next
+ if ( $starting_indent + $rOpts_continuation_indentation >
+ $rOpts_maximum_line_length );
+
# This becomes the next controlling container
push @seqno_stack, $seqno_top if ($seqno_top);
$seqno_top = $seqno;
=over 4
+=item B<Do not apply -xci if it would put tokens beyond the maximum line length>
+
+This update fixes cases b899 b935.
+17 Feb 2021.
+
=item B<Do not weld to a hash brace>
The reason is that it has a very strong bond strength to the next token, so a
This will not change much existing code. This update fixes cases b751 b779.
-16 Feb 2021.
+16 Feb 2021, eb2f4e7.
=item B<Avoid line breaks after token type 'G'>