X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/4835742ea8051fc7999dd994fffa18d4c7b0bd8f..82538114a7761232df236f489e2d59f6e91cde8c:/man/mhfixmsg.man diff --git a/man/mhfixmsg.man b/man/mhfixmsg.man index 93d23aba..84245661 100644 --- a/man/mhfixmsg.man +++ b/man/mhfixmsg.man @@ -1,4 +1,4 @@ -.TH MHFIXMSG %manext1% "November 19, 2014" "%nmhversion%" +.TH MHFIXMSG %manext1% "February 8, 2015" "%nmhversion%" .\" .\" %nmhwarning% .\" @@ -23,6 +23,8 @@ mhfixmsg \- rewrite MIME messages with various transformations .RB [ \-replacetextplain " | " \-noreplacetextplain ] .RB [ \-fixboundary " | " \-nofixboundary ] .RB [ \-fixcte " | " \-nofixcte ] +.RB [ \-fixtype +.IR mimetype ] .RB [ \-outfile .IR outfile ] .RB [ \-rmmproc @@ -102,6 +104,17 @@ inserts that text/plain part at the beginning of the containing multipart/alternative part, if present. If not, it creates a multipart/alternative part. .PP +With the +.B \-reformat +switch, multipart/related parts are handled differently than +multipart/alternative. If the multipart/related has only a single +part that is not text/plain and can be converted to text/plain, a +text/plain part is added and the type of the part is changed to +multipart/alternative. If the multipart/related has more than one +part but does not have a text/plain part, +.B mhfixmsg +tries to add one. +.PP The .B \-replacetextplain switch broadens the applicability of @@ -150,10 +163,23 @@ and other programs that parse MIME messages. .PP The +.B \-fixtype +switch ensures that each part of the message has the correct MIME type +shown in its Content-Type header. It may be repeated. It is +typically used to replace \*(lqapplication/octet-stream\*(rq with a +more descriptive MIME type. It may not be used for multipart and +message types. +.PP +.B mhfixmsg +applies one transformation unconditionally: it removes an extraneous +trailing semicolon from the parameter lists of MIME header fields. +.PP +The .B \-verbose switch directs .B mhfixmsg to output informational message for each transformation applied. +.PP The return status of .B mhfixmsg is 0 if all of the requested transformations are performed, or @@ -162,6 +188,9 @@ non-zero otherwise. will not decode to binary content, but a request to do so is not considered a failure, and is noted with .BR \-verbose .) +If a problem is detected with any one of multiple messages such that +the return status is non-zero, then none of the messages will be +modified. .PP The .B \-file @@ -232,6 +261,7 @@ content type and/or encoding as follows: \-reformat text parts that are not text/plain \-fixboundary outermost multipart part \-fixcte multipart part +\-fixtype all except multipart and message parts .fi .RE .PP