X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/d3ecbe4bae7a3f1972b553d4b1efab3079ef0bae..84ee1e3a7320a9b4b5f40f65f9e969563dfa1443:/man/mhfixmsg.man diff --git a/man/mhfixmsg.man b/man/mhfixmsg.man index 88c08a79..af288000 100644 --- a/man/mhfixmsg.man +++ b/man/mhfixmsg.man @@ -1,4 +1,4 @@ -.TH MHFIXMSG %manext1% "October 1, 2016" "%nmhversion%" +.TH MHFIXMSG %manext1% "November 7, 2016" "%nmhversion%" .\" .\" %nmhwarning% .\" @@ -8,6 +8,8 @@ mhfixmsg \- rewrite MIME messages with various transformations .HP 5 .na .B mhfixmsg +.RB [ \-help ] +.RB [ \-version ] .RI [ +folder ] .RI [ msgs " | " .IR "absolute pathname" " | " @@ -35,8 +37,6 @@ mhfixmsg \- rewrite MIME messages with various transformations .RB [ \-normmproc ] .RB [ \-changecur " | " \-nochangecur ] .RB [ \-verbose " | " \-noverbose ] -.RB [ \-version ] -.RB [ \-help ] .ad .SH DESCRIPTION .B mhfixmsg @@ -191,9 +191,9 @@ The .B \-fixcte switch enables a transformation to change the Content-Transfer-Encoding from an invalid value to 8bit in message -parts with a Content-Type of multipart, as required by RFC 2045, -§6.4. That condition is indicated by a \*(lqmust be encoded in -7bit, 8bit, or binary\*(rq error message from +parts with a Content-Type of multipart and message, as required by +RFC 2045, §6.4. That condition is indicated by a \*(lqmust be +encoded in 7bit, 8bit, or binary\*(rq error message from .B mhlist and other .B nmh @@ -305,7 +305,7 @@ content type and/or encoding as follows: \-textcharset text/plain parts \-reformat text parts that are not text/plain \-fixboundary outermost multipart part -\-fixcte multipart part +\-fixcte multipart or message part \-fixtype all except multipart and message parts .fi .RE @@ -376,6 +376,7 @@ could be called on the message after it is stored. .nf .ta \w'\-fixboundary 'u PATH = %bindir%:$PATH +LANG = en_US.utf8 MAILDIR = `mhparam path` #### The Backups directory is relative to MAILDIR. MKSTEMP = 'mkstemp -directory Backups -prefix mhfixmsg' @@ -426,7 +427,7 @@ mhfixmsg -outfile - | mhlist -file - .RE .SS Search message without modification To search the current message, which possibly contains base64 or quoted printable encoded text parts, -without modifiying it, use the -outfile switch: +without modifying it, use the -outfile switch: .PP .RS .nf @@ -448,17 +449,29 @@ mhfixmsg -textcharset utf-8 .SS Fix all messages in a folder To run .B mhfixmsg -on all of the messages in a folder, using a Bourne shell loop: +on all of the messages in a folder: .PP .RS .nf -for msg in `pick +folder`; do mhfixmsg $msg; done +mhfixmsg +folder all .fi .RE .PP +Alternatively, .B mhfixmsg -can be run on more than one message, but on a large number of messages -may attempt to open too many files. +can be run on each message separately, e.g., using a Bourne shell loop: +.PP +.RS +.nf +for msg in `pick +folder`; do mhfixmsg +folder $msg; done +.fi +.RE +.PP +The two appearances of the +.B +folder +switch in that command protect against concurrent context changes by other +.B nmh +command invocations. .SS Run on newly incorporated messages To run .B mhfixmsg @@ -535,9 +548,3 @@ switch is enabled. If the .B \-file switch or an absolute pathname is used, the context will not be modified. -.SH BUGS -.B mhfixmsg -opens files internally for decoding and character set conversion, and apparently does not -close them expeditiously. Until that is resolved, it is recommended that -.B mhfixmsg -not be run on a large number of messages at once, as noted in the EXAMPLES above.