For example, instead of B<--dump-token-types>, it would be sufficient to enter
B<--dump-tok>, or even B<--dump-t>, to uniquely identify this command.
-=head2 I/O control
+=head2 I/O Control
The following parameters concern the files which are read and written.
=head2 Line Break Control
-The parameters in this section control breaks after
+The parameters in this and the next sections control breaks after
non-blank lines of code. Blank lines are controlled
separately by parameters in the section L<"Blank Line Control">.
=over 4
+=item B<-dnl>, B<--delete-old-newlines>
+
+By default, perltidy first deletes all old line break locations, and then it
+looks for good break points to match the desired line length. Use B<-ndnl>
+or B<--nodelete-old-newlines> to force perltidy to retain all old line break
+points.
+
+=item B<-anl>, B<--add-newlines>
+
+By default, perltidy will add line breaks when necessary to create
+continuations of long lines and to improve the script appearance. Use
+B<-nanl> or B<--noadd-newlines> to prevent any new line breaks.
+
+This flag does not prevent perltidy from eliminating existing line
+breaks; see B<--freeze-newlines> to completely prevent changes to line
+break points.
+
=item B<-fnl>, B<--freeze-newlines>
If you do not want any changes to the line breaks within
as they are, you can use the B<-fbl> flag which is described
in the section L<"Blank Line Control">.
+=back
+
+=head2 Controlling Breaks at Braces, Parens, and Square Brackets
+
+=over 4
+
=item B<-ce>, B<--cuddled-else>
Enable the "cuddled else" style, in which C<else> and C<elsif> are
-bbpi=1 outdent by one continuation level
-bbpi=2 indent one full indentation level
+=back
+
+=head2 Welding
+
+=over 4
+
=item B<-wn>, B<--weld-nested-containers>
The B<-wn> flag causes closely nested pairs of opening and closing container
because it works on formatting globally rather than locally, as the B<-sot> and
B<-sct> flags do.
-=item B<-dnl>, B<--delete-old-newlines>
-
-By default, perltidy first deletes all old line break locations, and then it
-looks for good break points to match the desired line length. Use B<-ndnl>
-or B<--nodelete-old-newlines> to force perltidy to retain all old line break
-points.
-
-=item B<-anl>, B<--add-newlines>
-
-By default, perltidy will add line breaks when necessary to create
-continuations of long lines and to improve the script appearance. Use
-B<-nanl> or B<--noadd-newlines> to prevent any new line breaks.
-
-This flag does not prevent perltidy from eliminating existing line
-breaks; see B<--freeze-newlines> to completely prevent changes to line
-break points.
+=back
-=item B<Controlling whether perltidy breaks before or after operators>
+=head2 Breaking Before or After Operators
Four command line parameters provide some control over whether
a line break should be before or after specific token types.
except an B<=> one could use --bbao -wba='=' rather than listing every
single perl operator except B<=> on a -wbb flag.
+=over 4
+
=item B<-bal=n, --break-after-labels=n>
This flag controls whether or not a line break occurs after a label. There
=back
-=head2 Controls for Adding and Deleting Commas
+=head2 Adding and Deleting Commas
=over 4