diff --git a/images/pic1.png b/images/pic1.png index 1c36f4e..3d0f9eb 100644 Binary files a/images/pic1.png and b/images/pic1.png differ diff --git a/images/pic2.png b/images/pic2.png index a2729d3..35bdc9c 100644 Binary files a/images/pic2.png and b/images/pic2.png differ diff --git a/images/pic3.png b/images/pic3.png index 43d5548..efe7e9a 100644 Binary files a/images/pic3.png and b/images/pic3.png differ diff --git a/images/pic4.png b/images/pic4.png index 3829a8e..c687ca1 100644 Binary files a/images/pic4.png and b/images/pic4.png differ diff --git a/plugins/search_replace/plugin.py b/plugins/search_replace/plugin.py index 1dc49c5..acd8117 100644 --- a/plugins/search_replace/plugin.py +++ b/plugins/search_replace/plugin.py @@ -6,7 +6,9 @@ import threading # Lib imports import gi gi.require_version('Gtk', '3.0') +gi.require_version('Gdk', '3.0') from gi.repository import Gtk +from gi.repository import Gdk from gi.repository import GLib # Application imports @@ -125,6 +127,14 @@ class Plugin(StylingMixin, ReplaceMixin, PluginBase): self.timer.start() + def on_enter_search(self, widget, eve): + text = widget.get_text() + if not text: return + + keyname = Gdk.keyval_name(eve.keyval) + if keyname == "Return": + self.find_next(widget) + def search_for_string(self, widget): self.cancel_timer() diff --git a/plugins/search_replace/search_replace.glade b/plugins/search_replace/search_replace.glade index b8aa4ab..ccab6c8 100644 --- a/plugins/search_replace/search_replace.glade +++ b/plugins/search_replace/search_replace.glade @@ -261,6 +261,7 @@ False False Find in current buffer + diff --git a/user_config/local/share/gtksourceview-4/language-specs/xml.lang b/user_config/local/share/gtksourceview-4/language-specs/xml.lang new file mode 100644 index 0000000..6f16cb1 --- /dev/null +++ b/user_config/local/share/gtksourceview-4/language-specs/xml.lang @@ -0,0 +1,219 @@ + + + + + application/xml;text/xml;text/sgml + *.xml;*.xspf;*.siv;*.smil;*.smi;*.sml;*.kino;*.xul;*.xbel;*.abw;*.zabw;*.glade;*.jnlp;*.xhtml;*.svg;*.mml;*.rdf;*.rss;*.wml;*.xmi;*.fo;*.xslfo;*.sgml;*.lang + <!-- + --> + + + +