void ComputeRendered()
{
rendered_text.Length = 0;
for (int i = 0; i < text.Length; i++)
{
int c = (int)text[i];
if (c < 26)
{
if (c == '\t')
rendered_text.Append(" ");
else
{
rendered_text.Append('^');
rendered_text.Append((char)(c + (int)'A' - 1));
}
}
else
rendered_text.Append((char)c);
}
}