Add *pipe-EXTENSION*, ext. *mime-counter-evidence* (Bob Tennent)..
commit81473f879b34e146af19e000a0aec8c75bc03548
authorSteffen (Daode) Nurpmeso <sdaoden@users.sf.net>
Fri, 11 Jul 2014 19:42:02 +0000 (11 21:42 +0200)
committerSteffen (Daode) Nurpmeso <sdaoden@users.sf.net>
Sat, 12 Jul 2014 16:30:23 +0000 (12 18:30 +0200)
treecda923ca81b5d208154ed5ac58531db7bb0ad743
parentd097dab1ddeb119693db9c35f01292ef24279ce8
Add *pipe-EXTENSION*, ext. *mime-counter-evidence* (Bob Tennent)..

Outsource and generalize the fetching of external handlers into
the new mimepart_get_handler() function and add a *pipe-EXTENSION*
mechanism that takes precedence before *pipe-CONTENT/SUBCONTENT*.

While here, go the first step in extending *mime-counter-evidence*
and convert it to a value option, let bit 2 mean "don't forget the
counter-evidence, use it to lookup the respective
*pipe-CONTENT/SUBCONTENT*.

Reported and requested by Bob Tennent (rdt AT cs DOT queensu DOT ca).

While doing this i realized and fixed two further bugs:

- The `[Directly address message only to display this]' code path
  would have printed a plain text part regardless of an installed
  pipe handler.

- Pass through ASYNC flag correctly.
mime.c
nail.1
nail.h
nailfuns.h
send.c