void MessageFunc(Gtk.TreeViewColumn tree_column, Gtk.CellRenderer cell, Gtk.TreeModel model, Gtk.TreeIter iter) { CellRendererText renderer = (CellRendererText)cell; var rev = (Revision)model.GetValue(iter, 0); if (string.IsNullOrEmpty(rev.Message)) { renderer.Text = GettextCatalog.GetString("(No message)"); } else { string message = BlameWidget.FormatMessage(rev.Message); int idx = message.IndexOf('\n'); if (idx > 0) { message = message.Substring(0, idx); } if (string.IsNullOrEmpty(currentFilter)) { renderer.Text = message; } else { renderer.Markup = EscapeWithFilterMarker(message); } } }