readdir(D)
);
```
+
+A related change is that some undesirable alignments across changes in
+continuation indentation have been removed. For example, here is an
+example of this issue as previously formatted:
+
+```
+ print $fh map { $_->[0] }
+ sort { $a->[1] cmp $b->[1] || $a->[0] cmp $b->[0] }
+ map { my $f = lc $_; $f =~ s/[^a-z0-9\s]//g; [ $_, $f ] } @manifest;
+```
+
+The alignment of the ``map`` and ``sort`` braces produces an undesirable
+gap. The revised formatting avoids this:
+
+```
+ return sort grep { length($_) > 0 }
+ map { substr( $_, $length ) }
+ grep { starts_with( $_, $prefix . $text ) } @bookmarks;
+```
if ( $block_type =~ /^[A-Z]+$/ ) { $block_type = 'BEGIN' }
$tok .= $block_type;
+
+ # Avoid aligning opening braces across leading ci level
+ # changes by marking block type with _ci (issue c224)
+ if ( $ci_levels_to_go[$ibeg] ) { $tok .= '_1' }
}
# Mark multiple copies of certain tokens with the copy number