forw: -mime -annotate -nodash -format -editor vi
This is the problem. You can't have "-mime" and "-format". Well,
you CAN, but it doesn't do what you want. They basically cancel each
other out (like all nmh argument processing, the last argument wins).
If you use -mime, when you forw(1) stuff it will end up with a mhbuild
directive in the draft you need to process with the "mime" command.
That will end up with the proper MIME encoding (well, it will be a
message/rfc822, but inside of that the message will be correct).
If you use -format, it gets processed with mhl, and the draft is treated
as plain text (unless you mark it with a different MIME type manually).
If you use dist(1) it might be closer to what you want.
--Ken