private void CreateNewTab(string name)
{
int number = 1;
if (name == null)
{
while (newScriptNames.Contains(number))
{
number++;
}
}
else
{
number = 0;
}
TabPage page;
if (name == null)
{
page = new TabPage("Script " + number.ToString());
}
else
{
page = new TabPage(Path.GetFileNameWithoutExtension(name));
}
FixedRichTextBox rtb;
LineNumbersControlForRichTextBox.LineNumbersForRichText lineNos;
CreateRTBAndNumbersList(out rtb, out lineNos);
page.Controls.Add(rtb);
page.Controls.Add(lineNos);
tabControl1.TabPages.Add(page);
unsaved.Add(false);
currentlyOpenBS.Add(name);
newScriptNames.Add(number);
tabControl1.SelectedIndex = tabControl1.TabPages.IndexOf(page);
}