	/*** (C) Copyright 1984, 1985  S.R.I. International ***/
/*
 *
 *	Commands to flag/unflag messages
 *
 */
#include "vax-mm.h"

CMD_Flag()
{
	int Message;
	int Number_Of_Messages = 0;

	/*
	 *	Message List
	 */
	Parse_Message_List("CURRENT");
	/*
	 *	Confirm
	 */
	Confirm();
	/*
	 *	Do it
	 */
	while(1) {
		Message = Next_Message(1);
		if (Message <= 0) break;
		Current_Message = Message;
		Messages[Message-1].Flags |= MSG_FLAGGED;
		Update_Message(Message);
		Number_Of_Messages++;
	}
	if (Number_Of_Messages) printf("\n");
}



CMD_Unflag()
{
	int Message;
	int Number_Of_Messages = 0;

	/*
	 *	Message List
	 */
	Parse_Message_List("CURRENT");
	/*
	 *	Confirm
	 */
	Confirm();
	/*
	 *	Do it
	 */
	while(1) {
		Message = Next_Message(1);
		if (Message <= 0) break;
		Current_Message = Message;
		Messages[Message-1].Flags &= ~MSG_FLAGGED;
		Update_Message(Message);
		Number_Of_Messages++;
	}
	if (Number_Of_Messages) printf("\n");
}
