diff --git a/docs/reference/glib/tmpl/.gitignore b/docs/reference/glib/tmpl/.gitignore
index 18d7e4c4c..513daf274 100644
--- a/docs/reference/glib/tmpl/.gitignore
+++ b/docs/reference/glib/tmpl/.gitignore
@@ -13,6 +13,7 @@ datasets.sgml
datalist.sgml
date-time.sgml
ghostutils.sgml
+gregex.sgml
gurifuncs.sgml
gvarianttype.sgml
gvariant.sgml
diff --git a/docs/reference/glib/tmpl/gregex.sgml b/docs/reference/glib/tmpl/gregex.sgml
deleted file mode 100644
index 81679066c..000000000
--- a/docs/reference/glib/tmpl/gregex.sgml
+++ /dev/null
@@ -1,521 +0,0 @@
-
-Perl-compatible regular expressions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-@G_REGEX_ERROR_COMPILE:
-@G_REGEX_ERROR_OPTIMIZE:
-@G_REGEX_ERROR_REPLACE:
-@G_REGEX_ERROR_MATCH:
-@G_REGEX_ERROR_INTERNAL:
-@G_REGEX_ERROR_STRAY_BACKSLASH:
-@G_REGEX_ERROR_MISSING_CONTROL_CHAR:
-@G_REGEX_ERROR_UNRECOGNIZED_ESCAPE:
-@G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER:
-@G_REGEX_ERROR_QUANTIFIER_TOO_BIG:
-@G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS:
-@G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS:
-@G_REGEX_ERROR_RANGE_OUT_OF_ORDER:
-@G_REGEX_ERROR_NOTHING_TO_REPEAT:
-@G_REGEX_ERROR_UNRECOGNIZED_CHARACTER:
-@G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS:
-@G_REGEX_ERROR_UNMATCHED_PARENTHESIS:
-@G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE:
-@G_REGEX_ERROR_UNTERMINATED_COMMENT:
-@G_REGEX_ERROR_EXPRESSION_TOO_LARGE:
-@G_REGEX_ERROR_MEMORY_ERROR:
-@G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND:
-@G_REGEX_ERROR_MALFORMED_CONDITION:
-@G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES:
-@G_REGEX_ERROR_ASSERTION_EXPECTED:
-@G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME:
-@G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED:
-@G_REGEX_ERROR_HEX_CODE_TOO_LARGE:
-@G_REGEX_ERROR_INVALID_CONDITION:
-@G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND:
-@G_REGEX_ERROR_INFINITE_LOOP:
-@G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR:
-@G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME:
-@G_REGEX_ERROR_MALFORMED_PROPERTY:
-@G_REGEX_ERROR_UNKNOWN_PROPERTY:
-@G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG:
-@G_REGEX_ERROR_TOO_MANY_SUBPATTERNS:
-@G_REGEX_ERROR_INVALID_OCTAL_VALUE:
-@G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE:
-@G_REGEX_ERROR_DEFINE_REPETION:
-@G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS:
-@G_REGEX_ERROR_MISSING_BACK_REFERENCE:
-
-
-
-
-
-
-@Since:
-
-
-
-
-
-
-
-@G_REGEX_CASELESS:
-@G_REGEX_MULTILINE:
-@G_REGEX_DOTALL:
-@G_REGEX_EXTENDED:
-@G_REGEX_ANCHORED:
-@G_REGEX_DOLLAR_ENDONLY:
-@G_REGEX_UNGREEDY:
-@G_REGEX_RAW:
-@G_REGEX_NO_AUTO_CAPTURE:
-@G_REGEX_OPTIMIZE:
-@G_REGEX_DUPNAMES:
-@G_REGEX_NEWLINE_CR:
-@G_REGEX_NEWLINE_LF:
-@G_REGEX_NEWLINE_CRLF:
-
-
-
-
-
-
-@G_REGEX_MATCH_ANCHORED:
-@G_REGEX_MATCH_NOTBOL:
-@G_REGEX_MATCH_NOTEOL:
-@G_REGEX_MATCH_NOTEMPTY:
-@G_REGEX_MATCH_PARTIAL:
-@G_REGEX_MATCH_NEWLINE_CR:
-@G_REGEX_MATCH_NEWLINE_LF:
-@G_REGEX_MATCH_NEWLINE_CRLF:
-@G_REGEX_MATCH_NEWLINE_ANY:
-
-
-
-
-
-
-
-
-
-
-
-
-@match_info:
-@result:
-@user_data:
-@Returns:
-
-
-
-
-
-
-
-@pattern:
-@compile_options:
-@match_options:
-@error:
-@Returns:
-
-
-
-
-
-
-
-@regex:
-@Returns:
-
-
-
-
-
-
-
-@regex:
-
-
-
-
-
-
-
-@regex:
-@Returns:
-
-
-
-
-
-
-
-@regex:
-@Returns:
-
-
-
-
-
-
-
-@regex:
-@Returns:
-
-
-
-
-
-
-
-@regex:
-@name:
-@Returns:
-
-
-
-
-
-
-
-@regex:
-@Returns:
-
-
-
-
-
-
-
-@regex:
-@Returns:
-
-
-
-
-
-
-
-@string:
-@length:
-@Returns:
-
-
-
-
-
-
-
-@pattern:
-@string:
-@compile_options:
-@match_options:
-@Returns:
-
-
-
-
-
-
-
-@regex:
-@string:
-@match_options:
-@match_info:
-@Returns:
-
-
-
-
-
-
-
-@regex:
-@string:
-@string_len:
-@start_position:
-@match_options:
-@match_info:
-@error:
-@Returns:
-
-
-
-
-
-
-
-@regex:
-@string:
-@match_options:
-@match_info:
-@Returns:
-
-
-
-
-
-
-
-@regex:
-@string:
-@string_len:
-@start_position:
-@match_options:
-@match_info:
-@error:
-@Returns:
-
-
-
-
-
-
-
-@pattern:
-@string:
-@compile_options:
-@match_options:
-@Returns:
-
-
-
-
-
-
-
-@regex:
-@string:
-@match_options:
-@Returns:
-
-
-
-
-
-
-
-@regex:
-@string:
-@string_len:
-@start_position:
-@match_options:
-@max_tokens:
-@error:
-@Returns:
-
-
-
-
-
-
-
-@regex:
-@string:
-@string_len:
-@start_position:
-@replacement:
-@match_options:
-@error:
-@Returns:
-
-
-
-
-
-
-
-@regex:
-@string:
-@string_len:
-@start_position:
-@replacement:
-@match_options:
-@error:
-@Returns:
-
-
-
-
-
-
-
-@regex:
-@string:
-@string_len:
-@start_position:
-@match_options:
-@eval:
-@user_data:
-@error:
-@Returns:
-
-
-
-
-
-
-
-@replacement:
-@has_references:
-@error:
-@Returns:
-
-
-
-
-#GMatchInfo is used to retrieve information about the regular expression match
-which created it.
-This structure is opaque and its fields cannot be accessed directly.
-
-
-@Since: 2.14
-
-
-
-
-
-
-@match_info:
-@Returns:
-
-
-
-
-
-
-
-@match_info:
-@Returns:
-
-
-
-
-
-
-
-@match_info:
-
-
-
-
-
-
-
-@match_info:
-@Returns:
-
-
-
-
-
-
-
-@match_info:
-@error:
-@Returns:
-
-
-
-
-
-
-
-@match_info:
-@Returns:
-
-
-
-
-
-
-
-@match_info:
-@Returns:
-
-
-
-
-
-
-
-@match_info:
-@string_to_expand:
-@error:
-@Returns:
-
-
-
-
-
-
-
-@match_info:
-@match_num:
-@Returns:
-
-
-
-
-
-
-
-@match_info:
-@match_num:
-@start_pos:
-@end_pos:
-@Returns:
-
-
-
-
-
-
-
-@match_info:
-@name:
-@Returns:
-
-
-
-
-
-
-
-@match_info:
-@name:
-@start_pos:
-@end_pos:
-@Returns:
-
-
-
-
-
-
-
-@match_info:
-@Returns:
-
-