protected bool Equals(text_part other) { return start_ == other.start_ && len_ == other.len_ && fg.Equals(other.fg) && bg.Equals(other.bg) && bold == other.bold && italic == other.italic && String.Equals(font_name, other.font_name); }