--line-up-parentheses
--maximum-line-length=48
+==> b1193.in <==
+# S1
+ $config->{$key}
+ =[
+ $config->{
+ $key} ];
+# S2
+ $config->{$key}
+ =[
+ $config->{$key}
+ ];
+
+==> b1193.par <==
+--noadd-whitespace
+--break-before-all-operators
+--continuation-indentation=1
+--delete-old-whitespace
+--indent-columns=6
+--line-up-parentheses
+--maximum-line-length=49
+--square-bracket-vertical-tightness-closing=1
+
==> b120.in <==
# Same as bug96
# State 1
$length_tol_boost = 0; # was 1 for FIX2, 0 for FIX3
}
else {
- $length_tol_boost = 0; # was 3 for FIX2, 0 for FIX3
+ foreach ( keys %closing_vertical_tightness ) {
+ next
+ unless ( $closing_vertical_tightness{$_} );
+ $length_tol_boost = 1; # Fixes B1193;
+ last;
+ }
}
}
# The -xci option alone also needs a slightly larger tol for non-lists
elsif ( $rOpts->{'extended-continuation-indentation'} ) {
- $length_tol_boost = 0; # was 1 for FIX2, 0 for FIX3
+ $length_tol_boost = 0; # was 1 for FIX2, 0 for FIX3
}
return;
}
=over 4
+=item B<Fix formatting instability, b1193>
+
+Testing with random parameters produced unstable formatting
+involving parameters which included -lp -sbvtc=1. This update
+fixes this problem, case b1193.
+
+13 Aug 2021.
+
=item B<Fix error in tokenizer, issue c055>
The ultimate cause of the undefined variable reference in the previous issue was