if (nsMimeOutput::nsMimeMessageBodyDisplay == obj->options->format_out || nsMimeOutput::nsMimeMessagePrintOutput == obj->options->format_out) status = EndMailNewsFont(obj);
MimeInlineTextPlain_parse_eof (MimeObject *obj, PRBool abort_p){  int status;  if (obj->closed_p) return 0;    /* Run parent method first, to flush out any buffered data. */  status = ((MimeObjectClass*)&MIME_SUPERCLASS)->parse_eof(obj, abort_p);  if (status < 0) return status;  if (!obj->output_p) return 0;  if (obj->options &&	  obj->options->write_html_p &&	  obj->options->output_fn &&	  !abort_p)	{	  char s[] = "</PRE>";	  status = MimeObject_write(obj, s, nsCRT::strlen(s), PR_FALSE);	  if (status < 0) return status;    // Make sure we close out any <DIV>'s if they are open!    MimeInlineTextPlain *text = (MimeInlineTextPlain *) obj;    PR_FREEIF(text->mCitationColor);    if (text->mInsideQuote)    {      char *closeDiv = "</DIV>";	    status = MimeObject_write(obj, closeDiv, nsCRT::strlen(closeDiv), PR_FALSE);  	  if (status < 0) return status;    }    /* text/plain objects always have separators before and after them.		 Note that this is not the case for text/enriched objects.	   */	  status = MimeObject_write_separator(obj);	  if (status < 0) return status;	}  return 0;}