X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/54483f16238902dcd920de1f6056df6cb0a0d8cf..af2971700a5d9fbc9f68c4afca5ba6567e800260:/man/mhshow.man diff --git a/man/mhshow.man b/man/mhshow.man index b6fe8838..ac228f06 100644 --- a/man/mhshow.man +++ b/man/mhshow.man @@ -1,4 +1,4 @@ -.TH MHSHOW %manext1% "March 16, 2014" "%nmhversion%" +.TH MHSHOW %manext1% "April 9, 2014" "%nmhversion%" .\" .\" %nmhwarning% .\" @@ -18,8 +18,13 @@ mhshow \- display MIME messages .RB [ \-type .IR content ] \&... +.RB [ \-concat " | " \-noconcat ] +.RB [ \-textonly " | " \-notextonly ] +.RB [ \-inlineonly " | " \-noinlineonly ] .RB [ \-form .IR formfile ] +.RB [ \-markform +.IR formfile ] .RB [ \-rcache .IR policy ] .RB [ \-wcache @@ -44,16 +49,34 @@ message headers as specified in RFC 2047. .PP By default .B mhshow -will display all parts of a multipart -message. By using the +will display only 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 .B \-part and .B \-type switches, you may -limit the scope of +further limit the scope of .B mhshow to particular subparts (of a -multipart content) and/or particular content types. +multipart content) and/or particular content types. The inclusion of any +.B \-part +or +.B \-type +switches will override the default settings of +.B \-textonly +and +.BR \-inlineonly. +.PP +By default +.B mhshow +will concatenate all content under one pager. If you which each part to +displayed separately, you can override the default behavior with +.B \-noconcat. .PP The option .B \-file @@ -340,7 +363,7 @@ set, when encounters a \*(lqcharset\*(rq parameter for this content, it checks if your terminal can display this character set natively. -.B mhn +.B mhshow checks this by examining the current character set defined by the .IR locale (1) environment variables. @@ -561,8 +584,7 @@ mhshow-show- .PP need be present in this additional profile. Finally, .B mhshow -will attempt to consult one other additional user profile, -e.g., +will attempt to consult .PP .RS 5 %etcdir%/mhn.defaults @@ -571,6 +593,50 @@ e.g., which is created automatically during .B nmh installation. +.PP +See "Profile Lookup" in +.IR mh-profile (5) +for the profile search order, and for how duplicate entries are treated. +.SS Content\-Type Marker +.B mhshow +will display a marker containing information about the part being displayed +next. The default marker can be changed using the +.B \-markform +switch to specify a file containing +.IR mh\-format (5) +instructions to use when displaying the content marker. In addition to +the normal set of +.IR mh\-format (5) +instructions, the following +.I component +escapes are supported: +.PP +.RS 5 +.nf +.ta \w'cdispo- 'u +\w'Returns 'u +.I "Escape Returns Description" +part string MIME part number +content\-type string MIME Content\-Type of part +description string Content\-Description header +disposition string Content disposition (attachment or inline) +ctype- string Value of from Content\-Type header +cdispo- string Value of from + Content\-Disposition header +%(size) integer The size of the decoded part, in bytes +%(unseen) boolean Returns true for suppressed parts +.fi +In this context, the %(unseen) function indicates whether +.B mhshow +has decided to not display a particular part due to the +.B \-textonly +or +.B \-inlineonly +switches. +.RE +All MIME parameters and the \*(lqContent-Description\*(rq header will have +RFC 2231 decoding applied and be converted +to the local character set. +.PP .SH FILES .B mhshow looks for all format files and mhn.defaults in multiple locations: @@ -588,6 +654,7 @@ is checked. ^$MHSHOW~^Additional profile entries ^%etcdir%/mhn.defaults~^System default MIME profile entries ^%etcdir%/mhl.headers~^The headers template +^%etcdir%/mhshow.marker~^Example content marker .fi .SH "PROFILE COMPONENTS" .fc ^ ~ @@ -619,6 +686,9 @@ is checked. .RB ` +folder "' defaults to the current folder" .RB ` msgs "' defaults to cur" .RB ` \-nocheck ' +.RB ` \-concat ' +.RB ` \-textonly ' +.RB ` \-inlineonly ' .RB ` \-form\ mhl.headers ' .RB ` \-rcache\ ask ' .RB ` \-wcache\ ask '