MDELETED
if (mp->m_flag & MDELETED)
if ((mp->m_flag & (MDELETED|MSAVED)) == 0)
~(MPRESERVE|MSAVED|MBOX|MDELETED|MTOUCH), MDELETED|MTOUCH);
last = first(0, MDELETED);
dot = set_m_flag(*ip, ~MDELETED, 0);
dot->m_flag &= ~MDELETED;
if ((mp->m_flag & MDELETED) == 0) {
/* R */ { "undelete", undeletecmd, 0, CMP(n) P|MSGLIST, MDELETED, MMNDEL },
#define MMNORM (MDELETED|MSAVED)/* Look at both save and delete bits */
#define MMNDEL MDELETED /* Look only at deleted bit */
if (mp != NULL && (mp->m_flag & MDELETED) != 0)
if (mp->m_flag & MDELETED)
(dot->m_flag & MDELETED) == 0)
if ((mp->m_flag & MDELETED) == 0)
if ((mp->m_flag & MDELETED) == 0)
(f == MDELETED || (mp->m_flag & MDELETED) == 0)) {
f &= MDELETED;
m &= MDELETED;
{ 'd', CMDELETED, MDELETED, MDELETED },
if ((mp->m_flag & MDELETED) == f)
if ((mp->m_flag & MDELETED) == f)
if ((dot->m_flag & MDELETED) != f) {
if (f != MDELETED && (mp->m_flag & MDELETED) != 0) {
if (mp->m_flag & (MMODIFY|MDELETED|MSTATUS))
if (Tflag != NULL && (mp->m_flag & (MREAD|MDELETED)) != 0) {
if ((mp->m_flag & MDELETED) != 0)
nohold = MBOX|MSAVED|MDELETED|MPRESERVE;
if (Tflag != NULL && (mp->m_flag & (MREAD|MDELETED)) != 0) {
mp->m_flag |= MDELETED | MTOUCH;
if ((S_IS_RESTRICT(state) && is_tagged(mp)) || mp->m_flag & MDELETED)
if ((S_IS_RESTRICT(state) && is_tagged(mp)) || mp->m_flag & MDELETED)