.TP
\fB-u\fR \fIRR type\fR
-Mark \fIRR type\fR for printing in unknown type format
+Mark \fIRR type\fR for printing in unknown type format.
+
+\fB-u\fR is not meant to be used together with \fB-U\fR.
.TP
\fB-U\fR \fIRR type\fR
Mark \fIRR type\fR for \fBnot\fR printing in unknown type format.
-When only \fB-U\fR options are given, all types are printed in
-unknown type format except the given RR types
+
+The first occurrence of the \fB-U\fR option marks all RR types for printing
+in unknown type format except for the given \fIRR type\fR.
+Subsequent \fB-U\fR options will clear the mark for those \fIRR type\fRs too,
+so that only the given \fIRR type\fRs will be printed in the presentation
+format specific for those \fIRR type\fRs.
+
+\fB-U\fR is not meant to be used together with \fB-u\fR.
.TP
\fB-v\fR
"\t\tnumber decrease, +1 is used in stead"
". (implies -s)\n");
printf("\t-u <rr type>\n");
- printf("\t\tMark <rr type> for printing in unknown type format\n");
+ printf("\t\tMark <rr type> for printing in unknown type format.\n");
+ printf("\t\tThis option may be given multiple times.\n");
+ printf("\t\t-u is not meant to be used together with -U.\n");
printf("\t-U <rr type>\n");
printf("\t\tMark <rr type> for not printing in unknown type format.\n");
- printf("\t\tWhen only -U options are given, all types are printed in"
- "\n\t\tunknown type format except the given RR types\n");
+ printf("\t\tThis option may be given multiple times.\n");
+ printf(
+ "\t\tThe first occurrence of the -U option marks all RR types for"
+ "\n\t\tprinting in unknown type format except for the given <rr type>."
+ "\n\t\tSubsequent -U options will clear the mark for those <rr type>s"
+ "\n\t\ttoo, so that only the given <rr type>s will be printed in the"
+ "\n\t\tpresentation format specific for those <rr type>s.\n");
+ printf("\t\t-U is not meant to be used together with -u.\n");
printf("\t-v shows the version and exits\n");
printf("\t-z sort the zone (implies -c).\n");
printf("\nif no file is given standard input is read\n");