Михаил, а где при изменении текста (скрипта) нормализация текста?
private void FrmEditSource_Load(object sender, EventArgs e)
{
FormTranslator.Translate(this, GetType().FullName);
txtPlainText.MaxLength = MaxLength;
string text = Normalize(PlainText);
txtPlainText.Text = text.Length <= MaxLength ? text : text.Substring(0, MaxLength);
ShowCurrentLine();
ShowTextLength();
}
private void txtPlainText_TextChanged(object sender, EventArgs e)
{
ShowTextLength();
}
private void txtPlainText_SelectionChanged(object sender, EventArgs e)
{
ShowCurrentLine();
}
private void btnOK_Click(object sender, EventArgs e)
{
PlainText = txtPlainText.Text;
DialogResult = DialogResult.OK;
}
Я так понимаю, что вы для Linux удаляете символ \r.
А почему при изменении текста не делается вызов Normalize?