public void RunCommand(string p) { string cmd = p + "\n"; atb.AppendText(cmd); atb.Invalidate(); AddCommand(cmd.TrimEnd('\n')); In.Write(cmd); In.Flush(); }
void atb_LineInserted(string line) { if (In != null) { int i = line.IndexOf("> "); if (i < 0) { i = line.IndexOf(". "); } if (i >= 0) { atb.ReadOnly = true; string cmd = line.Substring(i + 2); AddCommand(cmd); In.WriteLine(cmd); In.Flush(); } } }
void RunFile(string filename) { if (In != null) { string ext = Path.GetExtension(filename); switch (ext) { case ".ss": case ".sls": case ".scm": string cmd = string.Format("(load \"{0}\")\n", filename.Replace("\\", "/")); atb.AppendText(cmd); atb.Invalidate(); AddCommand(cmd.TrimEnd('\n')); In.Write(cmd); In.Flush(); break; } } }