X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/587a468f26237df52d7f9f4ee2774afe105d0a51..446ea5cdf294085b18e25abd39378f9d555dbda8:/man/mhfixmsg.man diff --git a/man/mhfixmsg.man b/man/mhfixmsg.man index de5cc611..3bb8e84e 100644 --- a/man/mhfixmsg.man +++ b/man/mhfixmsg.man @@ -1,4 +1,4 @@ -.TH MHFIXMSG %manext1% "November 19, 2014" "%nmhversion%" +.TH MHFIXMSG %manext1% "November 30, 2014" "%nmhversion%" .\" .\" %nmhwarning% .\" @@ -149,12 +149,28 @@ and other .B nmh programs that parse MIME messages. .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 +non-zero otherwise. +.RB ( mhfixmsg +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 .I file @@ -262,12 +278,19 @@ call .B mhfixmsg immediately after a successful invocation of .BR inc . -For example, with bash: +One approach could be based on: .PP .RS 5 -alias inc='inc && mhfixmsg' +msgs=`inc -format '%(msg)'` && [ -n "$msgs" ] && scan $msgs && \ +mhfixmsg -nochangecur $msgs .RE .PP +Another approach would rely on adding a sequence to Unseen-Sequence, +which +.B inc +sets with the newly incorporated messages. Those could then be +supplied to +.BR mhfixmsg . .SS "Integration with procmail" By way of example, here is an excerpt from a procmailrc file that filters messages through