** .pp
** How to invoke ispell (GNU's spell-checking software).
*/
+ { "keep_flagged", DT_BOOL, R_NONE, OPTKEEPFLAGGED, 0 },
+ /*
+ ** .pp
+ ** If set, read messages marked as flagged will not be moved
+ ** from your spool mailbox to your ``$$mbox'' mailbox, or as a result of
+ ** a ``$mbox-hook'' command.
+ */
{ "locale", DT_STR, R_BOTH, UL &Locale, UL "C" },
/*
** .pp
for (i = 0; i < ctx->msgcount; i++)
{
- if (!ctx->hdrs[i]->deleted && ctx->hdrs[i]->read)
+ if (!ctx->hdrs[i]->deleted && ctx->hdrs[i]->read
+ && !(ctx->hdrs[i]->flagged && option (OPTKEEPFLAGGED)))
read_msgs++;
}
{
/* tag messages for moving, and clear old tags, if any */
for (i = 0; i < ctx->msgcount; i++)
- if (ctx->hdrs[i]->read && !ctx->hdrs[i]->deleted)
+ if (ctx->hdrs[i]->read && !ctx->hdrs[i]->deleted
+ && !(ctx->hdrs[i]->flagged && option (OPTKEEPFLAGGED)))
ctx->hdrs[i]->tagged = 1;
else
ctx->hdrs[i]->tagged = 0;
for (i = 0; i < ctx->msgcount; i++)
{
- if (ctx->hdrs[i]->read && !ctx->hdrs[i]->deleted)
+ if (ctx->hdrs[i]->read && !ctx->hdrs[i]->deleted
+ && !(ctx->hdrs[i]->flagged && option (OPTKEEPFLAGGED)))
{
if (mutt_append_message (&f, ctx, ctx->hdrs[i], 0, CH_UPDATE_LEN) == 0)
{