-The \fImhshow\fR command display contents of a MIME (multi-media)
-message or collection of messages.
-
-\fImhshow\fR manipulates multi-media messages as specified in
-RFC\-2045 thru RFC\-2049. Currently \fImhshow\fR only supports
-encodings in message bodies, and does not support the encoding of
-message headers as specified in RFC\-2047.
-
-By default \fImhshow\fR will display all parts of a multipart
-message. By using the `\-part' and `\-type' switches, you may
-limit the scope of \fImhshow\fR to particular subparts (of a
-multipart content) and/or particular content types.
-
-The option `\-file\ file' directs \fImhshow\fR to use the specified file as
-the source message, rather than a message from a folder. If you specify
-this file as \*(lq-\*(rq, then \fImhshow\fR will accept the source message
-on the standard input. Note that the file, or input from standard input
-should be a validly formatted message, just like any other \fInmh\fR
-message. It should \fBNOT\fR be in mail drop format (to convert a file in
-mail drop format to a folder of \fInmh\fR messages, see \fIinc\fR\0(1)).
-
+The
+.B mhshow
+command displays contents of a MIME (multi-media) message, or collection
+of messages.
+.PP
+.B mhshow
+manipulates multi-media messages as specified in RFC 2045 to RFC 2049.
+Currently
+.B mhshow
+only supports encodings in message bodies, and does not support the
+encoding of message headers as specified in RFC 2047.
+.PP
+By default,
+.B mhshow
+will display only the text parts of a message that are not marked as
+attachments. This behavior can be changed by the
+.B \-notextonly
+and
+.B \-noinlineonly
+switches.
+In addition, by using the
+.BR \-part ,
+.BR \-type ,
+and
+.B \-prefer
+switches, you may limit and reorder the set of parts to be displayed,
+based on part number and/or content type.
+The inclusion of any
+.B \-part
+or
+.B \-type
+switches will override the default settings of
+.B \-textonly
+and
+.BR \-inlineonly .
+.PP
+The
+.B \-header
+switch controls whether
+.B mhshow
+will print a message separator header before each message that it
+displays. The header format can be controlled using
+.BR \-headerform ,
+to specify a file containing
+.IR mh\-format (5)
+instructions. A copy of the built-in default headerform can be found
+in %nmhetcdir%/mhshow.header, for reference.
+In addition to the normal set of
+.IR mh\-format (5)
+instructions, a "%{folder}" escape provides a string representing
+the current folder.
+.PP
+By default,
+.B mhshow
+will concatenate all content under one pager. If you want each part to
+be displayed separately, you can override the default behavior with
+.B \-noconcat.
+.PP
+The
+.B \-file
+.I file
+switch directs
+.B mhshow
+to use the specified file as the source message, rather than a message
+from a folder. If you specify this file as \*(lq-\*(rq, then
+.B mhshow
+will accept the source message on the standard input. Note that the
+file, or input from standard input, should be a validly formatted message,
+just like any other
+.B nmh
+message. It should
+.I not
+be in mail drop format (to convert a file in
+mail drop format to a folder of
+.B nmh
+messages, see
+.IR inc (1)).
+.PP
+The
+.B \-part
+switch can be given (one or more times) to restrict the set of
+subparts that will be displayed. (Obviously with no
+.B \-part
+switches, all parts will be considered.) If a
+.B \-part
+switch specifies a specific subpart (i.e., a "leaf" in the tree of
+MIME parts), then that part will always be displayed. If a
+.B \-part
+switch references a multipart/alternative part, then (in
+the absence of a
+.B \-type
+switch) only the default subpart of that multipart will be displayed.
+.PP