void OnInsertText(object sender, Gtk.InsertTextArgs args) { Gtk.TextIter start = args.Pos; start.BackwardChars(args.Length); Gtk.TextIter end = args.Pos; GetBlockExtents(ref start, ref end); UnhighlightInBlock(start, end); HighlightInBlock(start, end); }