if (m_view) view = m_view;
	void doCommand(XFE_View* view, XFE_CommandInfo* info) {		MWContext* context = view->getContext();		unsigned   nerrors = 0;		String*    av = info->params;		if (info != NULL && *info->nparams == 1) {			if (XP_STRCASECMP(av[0], "text") == 0)				fe_EditorPropertiesDialogDo(context,											XFE_EDITOR_PROPERTIES_CHARACTER);			else if (XP_STRCASECMP(av[0], "paragraph") == 0)				fe_EditorPropertiesDialogDo(context,											XFE_EDITOR_PROPERTIES_PARAGRAPH);			else if (XP_STRCASECMP(av[0], "link") == 0)				fe_EditorPropertiesDialogDo(context,											XFE_EDITOR_PROPERTIES_LINK);			else if (XP_STRCASECMP(av[0], "target") == 0)				fe_EditorTargetPropertiesDialogDo(context);			else if (XP_STRCASECMP(av[0], "image") == 0)				fe_EditorPropertiesDialogDo(context,											XFE_EDITOR_PROPERTIES_IMAGE);			else if (XP_STRCASECMP(av[0], "hrule") == 0)				fe_EditorHorizontalRulePropertiesDialogDo(context);			else if (XP_STRCASECMP(av[0], "tag") == 0)				fe_EditorHtmlPropertiesDialogDo(context);			else if (XP_STRCASECMP(av[0], "document") == 0)				fe_EditorDocumentPropertiesDialogDo(context,							XFE_EDITOR_DOCUMENT_PROPERTIES_APPEARANCE);			else if (XP_STRCASECMP(av[0], "table") == 0)				fe_EditorTablePropertiesDialogDo(context,												 XFE_EDITOR_PROPERTIES_TABLE);			else if (XP_STRCASECMP(av[0], "table-insert") == 0)				fe_EditorTableCreateDialogDo(context);			else if (XP_STRCASECMP(av[0], "color") == 0)				fe_EditorSetColorsDialogDo(context);			else if (XP_STRCASECMP(av[0], "publish") == 0)				fe_EditorPublishDialogDo(context);			else				nerrors++;		} else {			nerrors++;		}		if (nerrors != 0)			FE_SYNTAX_ERROR();	};