+ "\t ",
+ " \t var spos = (int)diag.range.start.character - hoffset;",
+ " \t if (spos < 0) { spos =0 ; }",
+ " \t if (spos > iter.get_chars_in_line()) {",
+ " \t \tspos = iter.get_chars_in_line();",
+ " \t}",
+ "\t\tbuf.get_iter_at_line( out iter, eline_to);",
+ "\t\tvar epos = (int)diag.range.end.character - hoffset;",
+ " \t if (epos < 0) { epos =0 ; }",
+ " \t if (epos > iter.get_chars_in_line()) {",
+ " \t \tepos = iter.get_chars_in_line();",
+ " \t}",
+ " \t ",