public static void RemoveTrailingWhitespaces (TextEditorData data, DocumentLine line)
{
if (line == null)
return;
int whitespaces = 0;
for (int i = line.Length - 1; i >= 0; i--) {
if (Char.IsWhiteSpace (data.Document.GetCharAt (line.Offset + i))) {
whitespaces++;
} else {
break;
}
}
if (whitespaces > 0) {
var removeOffset = line.Offset + line.Length - whitespaces;
data.Remove (removeOffset, whitespaces);
}
}
#endregion