add:  case "cmd_undo": messenger.Undo(); break;  case "cmd_redo": messenger.Redo(); break; 
context: 	doCommand: function(command)	{		switch ( command )		{			case "cmd_selectAll":				var threadTree = GetThreadTree();				if ( threadTree )				{					dump("select all now!!!!!!" + "\n");					threadTree.selectAll();				}				break;						case "cmd_delete":				MsgDeleteMessage(false);				break;						case "button_delete":				MsgDeleteMessage(true);				break;		}	}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/6978081f5ae86409f33a86cbabac8dfc1325d384/widgetglue.js/clean/mailnews/base/resources/content/widgetglue.js