decode-copy/save clobbers all headers when $weed=yes

https://bugs.debian.org/521405

I believe this is still occurring in 1.14.4-2

This is the bug:

The command decode-save/decode-copy honour $weed. If $weed is set to yes, then the decoded copies of the message will have lost all but the most basic set of headers. This is very unexpected, as the copy/save commands do not clobber the message.

I tried to work around this, but it seems it's not possible to run commands in a macro after :

  <enter-command>set my_weed="$weed"<enter><enter-command>set
  noweed<enter><decode-save><enter-command>set
  weed="$my_weed"<enter>

This macro makes mutt prompt me:

  Create /home/madduck/mail/storeenter-command>setweed="$my_weed"? ([yes]/no):

which clearly means that the macro is processed without waiting for user input.

Please do not clobber a message's headers with decode-copy/decode-save.

More comments are available on the bug itself