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
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [[:alpha:]_][[:alnum:]._-]*
+
+ [[:alpha:]_][[:alnum:].:_-]*
+
+
+ &\%{name};
+
+
+
+ &#([0-9]+|x[a-fA-F0-9]+);
+
+
+
+ [&<]
+
+
+
+
+
+ (<!DOCTYPE)\s+(\%{name})
+ >
+
+
+
+
+
+ (SYSTEM)\s+(\"[^\"]*\")
+
+
+
+
+
+
+ (PUBLIC)\s+(\"[^\"]*\")\s+(\"[^\"]*\")
+
+
+
+
+
+
+
+ \[
+ \]
+
+
+
+
+
+
+
+
+
+ <!\[CDATA\[
+ \]\]>
+
+
+
+
+
+
+
+ <\?
+ \?>
+
+
+
+
+
+ (?<!:)\%{prefix}:
+
+
+
+
+ \b\%{name}\s*=
+
+
+
+ ["']
+ \%{0@start}
+
+
+
+
+
+
+
+
+ \b\%{name}\b(?!\s*=)
+
+
+
+ <\?xml
+ \?>
+
+
+
+
+
+
+
+
+
+ <(?!/)
+ /?>
+
+
+
+
+
+
+
+
+
+
+
+ \S
+
+
+
+
+
+ </
+ >
+
+
+
+
+
+
+
+
+
+ \S
+
+
+
+
+
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/user_config/local/share/gtksourceview-4/styles/peacocks-in-space.xml b/user_config/local/share/gtksourceview-4/styles/peacocks-in-space.xml
index 951554b..f86e3b7 100644
--- a/user_config/local/share/gtksourceview-4/styles/peacocks-in-space.xml
+++ b/user_config/local/share/gtksourceview-4/styles/peacocks-in-space.xml
@@ -1,5 +1,5 @@
- ITDominator
+ ITDominator
An attempted clone of Dayle Rees' Peacocks In Space theme.
@@ -117,4 +117,6 @@
+
+
diff --git a/user_config/local/share/gtksourceview-4/styles/penguins-in-space.xml b/user_config/local/share/gtksourceview-4/styles/penguins-in-space.xml
index 596a258..2ee7bb8 100644
--- a/user_config/local/share/gtksourceview-4/styles/penguins-in-space.xml
+++ b/user_config/local/share/gtksourceview-4/styles/penguins-in-space.xml
@@ -114,4 +114,5 @@
+