diff --git a/docs/reference/gio/gdbus-codegen.xml b/docs/reference/gio/gdbus-codegen.xml
index 2c335222a..08dc76a5e 100644
--- a/docs/reference/gio/gdbus-codegen.xml
+++ b/docs/reference/gio/gdbus-codegen.xml
@@ -664,7 +664,7 @@ my_app_frobber_proxy_new_sync (GDBusConnection *connection,
the generated methods such as
my_app_frobber_call_hello_world() to invoke
the net.Corp.MyApp.Frobber.HelloWorld()
- D-Bus method, connect to the the
+ D-Bus method, connect to the
::notification GObject signal to receive
the net.Corp.MyApp.Frobber::Notication
D-Bus signal and get/set the
diff --git a/docs/reference/gio/migrating-gdbus.xml b/docs/reference/gio/migrating-gdbus.xml
index bda3f76aa..5205a7cdb 100644
--- a/docs/reference/gio/migrating-gdbus.xml
+++ b/docs/reference/gio/migrating-gdbus.xml
@@ -21,7 +21,7 @@
url="http://www.freedesktop.org/wiki/Software/dbus#ReferenceImplementation.28dbus-daemonandlibdbus.29">libdbus
reference implementation, GDBus doesn't. Instead, it
relies on GIO streams as transport layer, and has its own
- implementation for the the D-Bus connection setup and
+ implementation for the D-Bus connection setup and
authentication. Apart from using streams as transport,
avoiding libdbus also lets GDBus avoid some thorny
multithreading issues.
diff --git a/docs/reference/glib/regex-syntax.xml b/docs/reference/glib/regex-syntax.xml
index bd95249e6..6cfb132d3 100644
--- a/docs/reference/glib/regex-syntax.xml
+++ b/docs/reference/glib/regex-syntax.xml
@@ -455,7 +455,7 @@ of them fail, since there is no character to match.
For compatibility with Perl, \s does not match the VT character (code
-11). This makes it different from the the POSIX "space" class. The \s
+11). This makes it different from the POSIX "space" class. The \s
characters are HT (9), LF (10), FF (12), CR (13), and space (32).