private string MakeDefaultEditSummary()
{
if (TheArticle == null)
return "";
string summary = string.IsNullOrEmpty(cmboEditSummary.Text.Trim()) ? "" : cmboEditSummary.Text.Trim();
if (!string.IsNullOrEmpty(TheArticle.EditSummary))
{
switch (Variables.LangCode)
{
case "ar":
case "arz":
case "fa":
summary += (string.IsNullOrEmpty(summary) ? "" : "، ") + TheArticle.EditSummary;
break;
default:
summary += (string.IsNullOrEmpty(summary) ? "" : ", ") + TheArticle.EditSummary;
break;
}
}
// check to see if we have only edited one level-2 section
if (!noSectionEditSummaryToolStripMenuItem.Checked)
{
string sectionEditText = Summary.ModifiedSection(TheArticle.OriginalArticleText, txtEdit.Text);
if (sectionEditText.Length > 0)
summary = @"/* " + sectionEditText + @" */" + summary;
}
#if DEBUG
if (!Summary.IsCorrect(summary))
{
Tools.WriteDebug("edit summary not correct", summary);
}
#endif
return summary;
}