MPRESERVE
if (mp->m_flag & MPRESERVE)
dot->m_flag &= ~MPRESERVE;
dot->m_flag &= ~MPRESERVE;
mp->m_flag &= ~(MPRESERVE|MSAVED|MBOX);
mp->m_flag |= MPRESERVE;
holdbit = autohold ? MPRESERVE : MBOX;
nohold = MBOXED|MBOX|MSAVED|MDELETED|MPRESERVE;
mp->m_flag |= MPRESERVE;
if (mp->m_flag & MPRESERVE)
if ((mp->m_flag&MPRESERVE)||(mp->m_flag&MTOUCH)==0) {