}
- public void forwardSearch () {
+ public void forwardSearch (bool change_focus) {
if (this.searchcontext == null) {
return;
Gtk.TextIter beg, st,en;
this.buffer.el.get_iter_at_offset(out beg, this.last_search_end);
- this.searchcontext.forward(beg, out st, out en);
+ if (!this.searchcontext.forward(beg, out st, out en)) {
- if (en == null) {
this.last_search_end = 0;
} else {
this.last_search_end = en.get_offset();
-
- this.view.el.grab_focus();
+ if (change_focus) {
+ this.view.el.grab_focus();
+ }
this.buffer.el.place_cursor(st);
this.view.el.scroll_to_iter(st, 0.1f, true, 0.0f, 0.5f);
}
var description = Pango.FontDescription.from_string("monospace");
description.set_size(8000);
+
this.el.override_font(description);
+
+ try {
+ this.el.completion.add_provider(new Palete.CompletionProvider(_this));
+ } catch (GLib.Error e) {}
-
- this.el.completion.add_provider(new Palete.CompletionProvider(_this));
this.el.completion.unblock_interactive();
this.el.completion.select_on_show = true; // select
this.el.completion.show_headers = false;