X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/54483f16238902dcd920de1f6056df6cb0a0d8cf..a7ec5d546fe5dbf8bc375bdb8d69f5f84789fc7e:/man/mhshow.man diff --git a/man/mhshow.man b/man/mhshow.man index b6fe8838..10104255 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,16 +584,59 @@ 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 +%nmhetcdir%/mhn.defaults .RE .PP 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: @@ -578,16 +644,17 @@ absolute pathnames are accessed directly, tilde expansion is done on usernames, and files are searched for in the user's .I Mail directory as specified in their profile. If not found there, the directory -.RI \*(lq %etcdir% \*(rq +.RI \*(lq %nmhetcdir% \*(rq is checked. .PP .fc ^ ~ .nf -.ta \w'%etcdir%/ExtraBigFileName 'u +.ta \w'%nmhetcdir%/ExtraBigFileName 'u ^$HOME/\&.mh\(ruprofile~^The user profile ^$MHSHOW~^Additional profile entries -^%etcdir%/mhn.defaults~^System default MIME profile entries -^%etcdir%/mhl.headers~^The headers template +^%nmhetcdir%/mhn.defaults~^System default MIME profile entries +^%nmhetcdir%/mhl.headers~^The headers template +^%nmhetcdir%/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 '