==> c100.par <==
# default settings
+==> c169.in <==
+ eval "format OUT19 = \n" . '@<<<' . "\0\n" . '$v' . "\n" . '@<<<' . "\0\n"
+ . '$v'
+ . "\n.\n";
+
+==> c169.par <==
+# default settings
+
==> c190.in <==
# reverse sweep needs to look at '$saw_level_change' for these cases
local($codeA) = "sub wrap_cmd_$cmd {" . "\n"
# Stable (note ';' before '#' )
eval { substr( $$textref, $_[4], $_[1] + $_[5] ) = $extra; }; # need to check for sort_map_grep_eval in starting_one_line_block
+==> c169 <==
+ eval "format OUT19 = \n" . '@<<<' . "\0\n" . '$v' . "\n" . '@<<<' . "\0\n"
+ . '$v' . "\n.\n";
+
==> c190 <==
# reverse sweep needs to look at '$saw_level_change' for these cases
local ($codeA)
$summed_lengths_to_go[$ibeg_1];
my $summed_len_2 = $summed_lengths_to_go[ $iend_2 + 1 ] -
$summed_lengths_to_go[$ibeg_2];
+
return
unless (
$rOpts_short_concatenation_item_length
# additional constraints to fix c167
- && ( $types_to_go[$iend_1] ne 'Q'
- || $summed_len_2 < $summed_len_1 )
+ && (
+ $types_to_go[$iend_1] ne 'Q'
+
+ # allow a term shorter than the previous term
+ || $summed_len_2 < $summed_len_1
+
+ # or allow a short semicolon-terminated term if this
+ # makes two lines (see c169)
+ || ( $n == 2
+ && $n == $nmax
+ && $this_line_is_semicolon_terminated )
+ )
)
);
}