[gobject-introspection/mallard-templates] g-ir-doc-tool: Add Since: tag to mallard docs



commit 51b0488d5323b518650d89653f59effa9bd16112
Author: Tomeu Vizoso <tomeu vizoso collabora com>
Date:   Sat Feb 18 12:17:43 2012 +0100

    g-ir-doc-tool: Add Since: tag to mallard docs

 giscanner/mallard-C-function.tmpl                  |    3 +++
 giscanner/mallard-Python-function.tmpl             |    3 +++
 .../GIRepository.BaseInfo.equal.page               |    2 ++
 .../GIRepository.BaseInfo.get_attribute.page       |    2 ++
 .../GIRepository.BaseInfo.get_container.page       |    2 ++
 .../GIRepository.BaseInfo.get_name.page            |    2 ++
 .../GIRepository.BaseInfo.get_namespace.page       |    2 ++
 .../GIRepository.BaseInfo.get_typelib.page         |    2 ++
 .../GIRepository.BaseInfo.is_deprecated.page       |    2 ++
 .../GIRepository.BaseInfo.iterate_attributes.page  |    2 ++
 .../GIRepository.BaseInfo.ref.page                 |    2 ++
 .../GIRepository.BaseInfo.unref.page               |    2 ++
 .../GIRepository.Repository.dump.page              |    2 ++
 ...GIRepository.Repository.enumerate_versions.page |    2 ++
 .../GIRepository.Repository.error_quark.page       |    2 ++
 ...Repository.Repository.find_by_error_domain.page |    3 +++
 .../GIRepository.Repository.find_by_gtype.page     |    2 ++
 .../GIRepository.Repository.find_by_name.page      |    2 ++
 .../GIRepository.Repository.get_c_prefix.page      |    2 ++
 .../GIRepository.Repository.get_default.page       |    2 ++
 .../GIRepository.Repository.get_dependencies.page  |    2 ++
 .../GIRepository.Repository.get_info.page          |    2 ++
 ...epository.Repository.get_loaded_namespaces.page |    2 ++
 .../GIRepository.Repository.get_n_infos.page       |    2 ++
 .../GIRepository.Repository.get_option_group.page  |    2 ++
 .../GIRepository.Repository.get_search_path.page   |    2 ++
 ...GIRepository.Repository.get_shared_library.page |    2 ++
 .../GIRepository.Repository.get_typelib_path.page  |    2 ++
 .../GIRepository.Repository.get_version.page       |    2 ++
 .../GIRepository.Repository.is_registered.page     |    2 ++
 .../GIRepository.Repository.load_typelib.page      |    2 ++
 ...IRepository.Repository.prepend_search_path.page |    2 ++
 .../GIRepository.Repository.require.page           |    2 ++
 .../GIRepository.Repository.require_private.page   |    2 ++
 .../GIRepository.arg_info_get_closure.page         |    2 ++
 .../GIRepository.arg_info_get_destroy.page         |    2 ++
 .../GIRepository.arg_info_get_direction.page       |    2 ++
 ...Repository.arg_info_get_ownership_transfer.page |    2 ++
 .../GIRepository.arg_info_get_scope.page           |    2 ++
 .../GIRepository.arg_info_get_type.page            |    2 ++
 .../GIRepository.arg_info_is_caller_allocates.page |    2 ++
 .../GIRepository.arg_info_is_optional.page         |    2 ++
 .../GIRepository.arg_info_is_return_value.page     |    2 ++
 .../GIRepository.arg_info_is_skip.page             |    3 +++
 .../GIRepository.arg_info_load_type.page           |    2 ++
 .../GIRepository.arg_info_may_be_null.page         |    2 ++
 .../GIRepository.base_info_get_type.page           |    2 ++
 .../GIRepository.callable_info_get_arg.page        |    2 ++
 ...GIRepository.callable_info_get_caller_owns.page |    2 ++
 .../GIRepository.callable_info_get_n_args.page     |    2 ++
 ...ository.callable_info_get_return_attribute.page |    2 ++
 ...GIRepository.callable_info_get_return_type.page |    2 ++
 ...ry.callable_info_iterate_return_attributes.page |    2 ++
 .../GIRepository.callable_info_load_arg.page       |    2 ++
 ...IRepository.callable_info_load_return_type.page |    2 ++
 ...GIRepository.callable_info_may_return_null.page |    2 ++
 .../GIRepository.callable_info_skip_return.page    |    2 ++
 .../GIRepository.constant_info_free_value.page     |    3 +++
 .../GIRepository.constant_info_get_type.page       |    2 ++
 .../GIRepository.constant_info_get_value.page      |    2 ++
 .../GIRepository.enum_info_get_error_domain.page   |    2 ++
 .../GIRepository.enum_info_get_method.page         |    3 +++
 .../GIRepository.enum_info_get_n_methods.page      |    3 +++
 .../GIRepository.enum_info_get_n_values.page       |    2 ++
 .../GIRepository.enum_info_get_storage_type.page   |    2 ++
 .../GIRepository.enum_info_get_value.page          |    2 ++
 .../GIRepository.field_info_get_field.page         |    2 ++
 .../GIRepository.field_info_get_flags.page         |    2 ++
 .../GIRepository.field_info_get_offset.page        |    2 ++
 .../GIRepository.field_info_get_size.page          |    2 ++
 .../GIRepository.field_info_get_type.page          |    2 ++
 .../GIRepository.field_info_set_field.page         |    2 ++
 .../GIRepository.function_info_get_flags.page      |    2 ++
 .../GIRepository.function_info_get_property.page   |    2 ++
 .../GIRepository.function_info_get_symbol.page     |    2 ++
 .../GIRepository.function_info_get_vfunc.page      |    2 ++
 .../GIRepository.function_info_invoke.page         |    2 ++
 .../GIRepository.info_new.page                     |    2 ++
 .../GIRepository.info_type_to_string.page          |    2 ++
 .../GIRepository.interface_info_find_method.page   |    2 ++
 .../GIRepository.interface_info_find_vfunc.page    |    2 ++
 .../GIRepository.interface_info_get_constant.page  |    2 ++
 ...Repository.interface_info_get_iface_struct.page |    2 ++
 .../GIRepository.interface_info_get_method.page    |    2 ++
 ...IRepository.interface_info_get_n_constants.page |    2 ++
 .../GIRepository.interface_info_get_n_methods.page |    2 ++
 ...ository.interface_info_get_n_prerequisites.page |    2 ++
 ...Repository.interface_info_get_n_properties.page |    2 ++
 .../GIRepository.interface_info_get_n_signals.page |    2 ++
 .../GIRepository.interface_info_get_n_vfuncs.page  |    2 ++
 ...Repository.interface_info_get_prerequisite.page |    2 ++
 .../GIRepository.interface_info_get_property.page  |    2 ++
 .../GIRepository.interface_info_get_signal.page    |    2 ++
 .../GIRepository.interface_info_get_vfunc.page     |    2 ++
 .../GIRepository.invoke_error_quark.page           |    2 ++
 .../GIRepository.object_info_find_method.page      |    2 ++
 ...y.object_info_find_method_using_interfaces.page |    2 ++
 .../GIRepository.object_info_find_signal.page      |    2 ++
 .../GIRepository.object_info_find_vfunc.page       |    2 ++
 .../GIRepository.object_info_get_abstract.page     |    2 ++
 .../GIRepository.object_info_get_class_struct.page |    2 ++
 .../GIRepository.object_info_get_constant.page     |    2 ++
 .../GIRepository.object_info_get_field.page        |    2 ++
 .../GIRepository.object_info_get_fundamental.page  |    2 ++
 ...ository.object_info_get_get_value_function.page |    2 ++
 ...object_info_get_get_value_function_pointer.page |    2 ++
 .../GIRepository.object_info_get_interface.page    |    2 ++
 .../GIRepository.object_info_get_method.page       |    2 ++
 .../GIRepository.object_info_get_n_constants.page  |    2 ++
 .../GIRepository.object_info_get_n_fields.page     |    2 ++
 .../GIRepository.object_info_get_n_interfaces.page |    2 ++
 .../GIRepository.object_info_get_n_methods.page    |    2 ++
 .../GIRepository.object_info_get_n_properties.page |    2 ++
 .../GIRepository.object_info_get_n_signals.page    |    2 ++
 .../GIRepository.object_info_get_n_vfuncs.page     |    2 ++
 .../GIRepository.object_info_get_parent.page       |    2 ++
 .../GIRepository.object_info_get_property.page     |    2 ++
 .../GIRepository.object_info_get_ref_function.page |    2 ++
 ...itory.object_info_get_ref_function_pointer.page |    2 ++
 ...ository.object_info_get_set_value_function.page |    2 ++
 ...object_info_get_set_value_function_pointer.page |    2 ++
 .../GIRepository.object_info_get_signal.page       |    2 ++
 .../GIRepository.object_info_get_type_init.page    |    2 ++
 .../GIRepository.object_info_get_type_name.page    |    2 ++
 ...IRepository.object_info_get_unref_function.page |    2 ++
 ...ory.object_info_get_unref_function_pointer.page |    2 ++
 .../GIRepository.object_info_get_vfunc.page        |    2 ++
 .../GIRepository.property_info_get_flags.page      |    2 ++
 ...itory.property_info_get_ownership_transfer.page |    2 ++
 .../GIRepository.property_info_get_type.page       |    2 ++
 ...Repository.registered_type_info_get_g_type.page |    2 ++
 ...ository.registered_type_info_get_type_init.page |    2 ++
 ...ository.registered_type_info_get_type_name.page |    2 ++
 ...GIRepository.signal_info_get_class_closure.page |    2 ++
 .../GIRepository.signal_info_get_flags.page        |    2 ++
 .../GIRepository.signal_info_true_stops_emit.page  |    2 ++
 .../GIRepository.struct_info_find_method.page      |    2 ++
 .../GIRepository.struct_info_get_alignment.page    |    2 ++
 .../GIRepository.struct_info_get_field.page        |    2 ++
 .../GIRepository.struct_info_get_method.page       |    2 ++
 .../GIRepository.struct_info_get_n_fields.page     |    2 ++
 .../GIRepository.struct_info_get_n_methods.page    |    2 ++
 .../GIRepository.struct_info_get_size.page         |    2 ++
 .../GIRepository.struct_info_is_foreign.page       |    2 ++
 .../GIRepository.struct_info_is_gtype_struct.page  |    2 ++
 ...IRepository.type_info_get_array_fixed_size.page |    2 ++
 .../GIRepository.type_info_get_array_length.page   |    2 ++
 .../GIRepository.type_info_get_array_type.page     |    2 ++
 .../GIRepository.type_info_get_interface.page      |    2 ++
 .../GIRepository.type_info_get_param_type.page     |    2 ++
 .../GIRepository.type_info_get_tag.page            |    2 ++
 .../GIRepository.type_info_is_pointer.page         |    2 ++
 .../GIRepository.type_info_is_zero_terminated.page |    2 ++
 .../GIRepository.type_tag_to_string.page           |    2 ++
 .../GIRepository.union_info_find_method.page       |    2 ++
 .../GIRepository.union_info_get_alignment.page     |    2 ++
 .../GIRepository.union_info_get_discriminator.page |    2 ++
 ...sitory.union_info_get_discriminator_offset.page |    2 ++
 ...pository.union_info_get_discriminator_type.page |    2 ++
 .../GIRepository.union_info_get_field.page         |    2 ++
 .../GIRepository.union_info_get_method.page        |    2 ++
 .../GIRepository.union_info_get_n_fields.page      |    2 ++
 .../GIRepository.union_info_get_n_methods.page     |    2 ++
 .../GIRepository.union_info_get_size.page          |    2 ++
 .../GIRepository.union_info_is_discriminated.page  |    2 ++
 .../GIRepository.value_info_get_value.page         |    2 ++
 .../GIRepository.vfunc_info_get_address.page       |    2 ++
 .../GIRepository.vfunc_info_get_flags.page         |    2 ++
 .../GIRepository.vfunc_info_get_invoker.page       |    2 ++
 .../GIRepository.vfunc_info_get_offset.page        |    2 ++
 .../GIRepository.vfunc_info_get_signal.page        |    2 ++
 .../GIRepository.vfunc_info_invoke.page            |    2 ++
 .../GIRepository.BaseInfo.equal.page               |    2 ++
 .../GIRepository.BaseInfo.get_attribute.page       |    2 ++
 .../GIRepository.BaseInfo.get_container.page       |    2 ++
 .../GIRepository.BaseInfo.get_name.page            |    2 ++
 .../GIRepository.BaseInfo.get_namespace.page       |    2 ++
 .../GIRepository.BaseInfo.get_typelib.page         |    2 ++
 .../GIRepository.BaseInfo.is_deprecated.page       |    2 ++
 .../GIRepository.BaseInfo.iterate_attributes.page  |    2 ++
 .../GIRepository.BaseInfo.ref.page                 |    2 ++
 .../GIRepository.BaseInfo.unref.page               |    2 ++
 .../GIRepository.Repository.dump.page              |    2 ++
 ...GIRepository.Repository.enumerate_versions.page |    2 ++
 .../GIRepository.Repository.error_quark.page       |    2 ++
 ...Repository.Repository.find_by_error_domain.page |    3 +++
 .../GIRepository.Repository.find_by_gtype.page     |    2 ++
 .../GIRepository.Repository.find_by_name.page      |    2 ++
 .../GIRepository.Repository.get_c_prefix.page      |    2 ++
 .../GIRepository.Repository.get_default.page       |    2 ++
 .../GIRepository.Repository.get_dependencies.page  |    2 ++
 .../GIRepository.Repository.get_info.page          |    2 ++
 ...epository.Repository.get_loaded_namespaces.page |    2 ++
 .../GIRepository.Repository.get_n_infos.page       |    2 ++
 .../GIRepository.Repository.get_option_group.page  |    2 ++
 .../GIRepository.Repository.get_search_path.page   |    2 ++
 ...GIRepository.Repository.get_shared_library.page |    2 ++
 .../GIRepository.Repository.get_typelib_path.page  |    2 ++
 .../GIRepository.Repository.get_version.page       |    2 ++
 .../GIRepository.Repository.is_registered.page     |    2 ++
 .../GIRepository.Repository.load_typelib.page      |    2 ++
 ...IRepository.Repository.prepend_search_path.page |    2 ++
 .../GIRepository.Repository.require.page           |    2 ++
 .../GIRepository.Repository.require_private.page   |    2 ++
 .../GIRepository.arg_info_get_closure.page         |    2 ++
 .../GIRepository.arg_info_get_destroy.page         |    2 ++
 .../GIRepository.arg_info_get_direction.page       |    2 ++
 ...Repository.arg_info_get_ownership_transfer.page |    2 ++
 .../GIRepository.arg_info_get_scope.page           |    2 ++
 .../GIRepository.arg_info_get_type.page            |    2 ++
 .../GIRepository.arg_info_is_caller_allocates.page |    2 ++
 .../GIRepository.arg_info_is_optional.page         |    2 ++
 .../GIRepository.arg_info_is_return_value.page     |    2 ++
 .../GIRepository.arg_info_is_skip.page             |    3 +++
 .../GIRepository.arg_info_load_type.page           |    2 ++
 .../GIRepository.arg_info_may_be_null.page         |    2 ++
 .../GIRepository.base_info_get_type.page           |    2 ++
 .../GIRepository.callable_info_get_arg.page        |    2 ++
 ...GIRepository.callable_info_get_caller_owns.page |    2 ++
 .../GIRepository.callable_info_get_n_args.page     |    2 ++
 ...ository.callable_info_get_return_attribute.page |    2 ++
 ...GIRepository.callable_info_get_return_type.page |    2 ++
 ...ry.callable_info_iterate_return_attributes.page |    2 ++
 .../GIRepository.callable_info_load_arg.page       |    2 ++
 ...IRepository.callable_info_load_return_type.page |    2 ++
 ...GIRepository.callable_info_may_return_null.page |    2 ++
 .../GIRepository.callable_info_skip_return.page    |    2 ++
 .../GIRepository.constant_info_free_value.page     |    3 +++
 .../GIRepository.constant_info_get_type.page       |    2 ++
 .../GIRepository.constant_info_get_value.page      |    2 ++
 .../GIRepository.enum_info_get_error_domain.page   |    2 ++
 .../GIRepository.enum_info_get_method.page         |    3 +++
 .../GIRepository.enum_info_get_n_methods.page      |    3 +++
 .../GIRepository.enum_info_get_n_values.page       |    2 ++
 .../GIRepository.enum_info_get_storage_type.page   |    2 ++
 .../GIRepository.enum_info_get_value.page          |    2 ++
 .../GIRepository.field_info_get_field.page         |    2 ++
 .../GIRepository.field_info_get_flags.page         |    2 ++
 .../GIRepository.field_info_get_offset.page        |    2 ++
 .../GIRepository.field_info_get_size.page          |    2 ++
 .../GIRepository.field_info_get_type.page          |    2 ++
 .../GIRepository.field_info_set_field.page         |    2 ++
 .../GIRepository.function_info_get_flags.page      |    2 ++
 .../GIRepository.function_info_get_property.page   |    2 ++
 .../GIRepository.function_info_get_symbol.page     |    2 ++
 .../GIRepository.function_info_get_vfunc.page      |    2 ++
 .../GIRepository.function_info_invoke.page         |    2 ++
 .../GIRepository.info_new.page                     |    2 ++
 .../GIRepository.info_type_to_string.page          |    2 ++
 .../GIRepository.interface_info_find_method.page   |    2 ++
 .../GIRepository.interface_info_find_vfunc.page    |    2 ++
 .../GIRepository.interface_info_get_constant.page  |    2 ++
 ...Repository.interface_info_get_iface_struct.page |    2 ++
 .../GIRepository.interface_info_get_method.page    |    2 ++
 ...IRepository.interface_info_get_n_constants.page |    2 ++
 .../GIRepository.interface_info_get_n_methods.page |    2 ++
 ...ository.interface_info_get_n_prerequisites.page |    2 ++
 ...Repository.interface_info_get_n_properties.page |    2 ++
 .../GIRepository.interface_info_get_n_signals.page |    2 ++
 .../GIRepository.interface_info_get_n_vfuncs.page  |    2 ++
 ...Repository.interface_info_get_prerequisite.page |    2 ++
 .../GIRepository.interface_info_get_property.page  |    2 ++
 .../GIRepository.interface_info_get_signal.page    |    2 ++
 .../GIRepository.interface_info_get_vfunc.page     |    2 ++
 .../GIRepository.invoke_error_quark.page           |    2 ++
 .../GIRepository.object_info_find_method.page      |    2 ++
 ...y.object_info_find_method_using_interfaces.page |    2 ++
 .../GIRepository.object_info_find_signal.page      |    2 ++
 .../GIRepository.object_info_find_vfunc.page       |    2 ++
 .../GIRepository.object_info_get_abstract.page     |    2 ++
 .../GIRepository.object_info_get_class_struct.page |    2 ++
 .../GIRepository.object_info_get_constant.page     |    2 ++
 .../GIRepository.object_info_get_field.page        |    2 ++
 .../GIRepository.object_info_get_fundamental.page  |    2 ++
 ...ository.object_info_get_get_value_function.page |    2 ++
 ...object_info_get_get_value_function_pointer.page |    2 ++
 .../GIRepository.object_info_get_interface.page    |    2 ++
 .../GIRepository.object_info_get_method.page       |    2 ++
 .../GIRepository.object_info_get_n_constants.page  |    2 ++
 .../GIRepository.object_info_get_n_fields.page     |    2 ++
 .../GIRepository.object_info_get_n_interfaces.page |    2 ++
 .../GIRepository.object_info_get_n_methods.page    |    2 ++
 .../GIRepository.object_info_get_n_properties.page |    2 ++
 .../GIRepository.object_info_get_n_signals.page    |    2 ++
 .../GIRepository.object_info_get_n_vfuncs.page     |    2 ++
 .../GIRepository.object_info_get_parent.page       |    2 ++
 .../GIRepository.object_info_get_property.page     |    2 ++
 .../GIRepository.object_info_get_ref_function.page |    2 ++
 ...itory.object_info_get_ref_function_pointer.page |    2 ++
 ...ository.object_info_get_set_value_function.page |    2 ++
 ...object_info_get_set_value_function_pointer.page |    2 ++
 .../GIRepository.object_info_get_signal.page       |    2 ++
 .../GIRepository.object_info_get_type_init.page    |    2 ++
 .../GIRepository.object_info_get_type_name.page    |    2 ++
 ...IRepository.object_info_get_unref_function.page |    2 ++
 ...ory.object_info_get_unref_function_pointer.page |    2 ++
 .../GIRepository.object_info_get_vfunc.page        |    2 ++
 .../GIRepository.property_info_get_flags.page      |    2 ++
 ...itory.property_info_get_ownership_transfer.page |    2 ++
 .../GIRepository.property_info_get_type.page       |    2 ++
 ...Repository.registered_type_info_get_g_type.page |    2 ++
 ...ository.registered_type_info_get_type_init.page |    2 ++
 ...ository.registered_type_info_get_type_name.page |    2 ++
 ...GIRepository.signal_info_get_class_closure.page |    2 ++
 .../GIRepository.signal_info_get_flags.page        |    2 ++
 .../GIRepository.signal_info_true_stops_emit.page  |    2 ++
 .../GIRepository.struct_info_find_method.page      |    2 ++
 .../GIRepository.struct_info_get_alignment.page    |    2 ++
 .../GIRepository.struct_info_get_field.page        |    2 ++
 .../GIRepository.struct_info_get_method.page       |    2 ++
 .../GIRepository.struct_info_get_n_fields.page     |    2 ++
 .../GIRepository.struct_info_get_n_methods.page    |    2 ++
 .../GIRepository.struct_info_get_size.page         |    2 ++
 .../GIRepository.struct_info_is_foreign.page       |    2 ++
 .../GIRepository.struct_info_is_gtype_struct.page  |    2 ++
 ...IRepository.type_info_get_array_fixed_size.page |    2 ++
 .../GIRepository.type_info_get_array_length.page   |    2 ++
 .../GIRepository.type_info_get_array_type.page     |    2 ++
 .../GIRepository.type_info_get_interface.page      |    2 ++
 .../GIRepository.type_info_get_param_type.page     |    2 ++
 .../GIRepository.type_info_get_tag.page            |    2 ++
 .../GIRepository.type_info_is_pointer.page         |    2 ++
 .../GIRepository.type_info_is_zero_terminated.page |    2 ++
 .../GIRepository.type_tag_to_string.page           |    2 ++
 .../GIRepository.union_info_find_method.page       |    2 ++
 .../GIRepository.union_info_get_alignment.page     |    2 ++
 .../GIRepository.union_info_get_discriminator.page |    2 ++
 ...sitory.union_info_get_discriminator_offset.page |    2 ++
 ...pository.union_info_get_discriminator_type.page |    2 ++
 .../GIRepository.union_info_get_field.page         |    2 ++
 .../GIRepository.union_info_get_method.page        |    2 ++
 .../GIRepository.union_info_get_n_fields.page      |    2 ++
 .../GIRepository.union_info_get_n_methods.page     |    2 ++
 .../GIRepository.union_info_get_size.page          |    2 ++
 .../GIRepository.union_info_is_discriminated.page  |    2 ++
 .../GIRepository.value_info_get_value.page         |    2 ++
 .../GIRepository.vfunc_info_get_address.page       |    2 ++
 .../GIRepository.vfunc_info_get_flags.page         |    2 ++
 .../GIRepository.vfunc_info_get_invoker.page       |    2 ++
 .../GIRepository.vfunc_info_get_offset.page        |    2 ++
 .../GIRepository.vfunc_info_get_signal.page        |    2 ++
 .../GIRepository.vfunc_info_invoke.page            |    2 ++
 342 files changed, 696 insertions(+), 0 deletions(-)
---
diff --git a/giscanner/mallard-C-function.tmpl b/giscanner/mallard-C-function.tmpl
index 4f20b23..4eb3d07 100644
--- a/giscanner/mallard-C-function.tmpl
+++ b/giscanner/mallard-C-function.tmpl
@@ -89,4 +89,7 @@ ${formatter.format(node.doc)}
 % endif
 </table>
 % endif
+% if node.version:
+<p>Since ${node.version}</p>
+% endif
 </page>
diff --git a/giscanner/mallard-Python-function.tmpl b/giscanner/mallard-Python-function.tmpl
index b3c74a4..2bca6ac 100644
--- a/giscanner/mallard-Python-function.tmpl
+++ b/giscanner/mallard-Python-function.tmpl
@@ -85,4 +85,7 @@ ${formatter.format(node.doc)}
 % endif
 </table>
 % endif
+% if node.version:
+<p>Since ${node.version}</p>
+% endif
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.equal.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.equal.page
index 24966ea..e40ca54 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.equal.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.equal.page
@@ -37,4 +37,6 @@ TypeLib; use this function instead to do <link xref="GIBaseInfo">GIBaseInfo</lin
 <td><p>%TRUE if and only if @info1 equals @info2.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_attribute.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_attribute.page
index caab8b8..2f4fc0f 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_attribute.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_attribute.page
@@ -35,4 +35,6 @@ gchar* g_base_info_get_attribute (gchar* name);
 <td><p>The value of the attribute, or %NULL if no such attribute exists</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_container.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_container.page
index d4de981..d880f83 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_container.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_container.page
@@ -23,4 +23,6 @@ GIBaseInfo* g_base_info_get_container (void);
 GIBaseInfo. For instance, the parent of a <link xref="GIFunctionInfo">GIFunctionInfo</link> is an
 <link xref="GIObjectInfo">GIObjectInfo</link> or <link xref="GIInterfaceInfo">GIInterfaceInfo</link>.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_name.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_name.page
index 00d1f32..ebdef63 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_name.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_name.page
@@ -23,4 +23,6 @@ gchar* g_base_info_get_name (void);
 the <link xref="GIInfoType">GIInfoType</link> of the @info. For instance for <link xref="GIFunctionInfo">GIFunctionInfo</link> it is
 the name of the function.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_namespace.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_namespace.page
index 77e07c1..b7d3df8 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_namespace.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_namespace.page
@@ -21,4 +21,6 @@ gchar* g_base_info_get_namespace (void);
 </code></synopsis>
 <p>Obtain the namespace of @info.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_typelib.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_typelib.page
index f0615c1..00f1d6c 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_typelib.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_typelib.page
@@ -21,4 +21,6 @@ GITypelib* g_base_info_get_typelib (void);
 </code></synopsis>
 <p>Obtain the typelib this @info belongs to</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.is_deprecated.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.is_deprecated.page
index 2e92837..8854349 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.is_deprecated.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.is_deprecated.page
@@ -22,4 +22,6 @@ gboolean g_base_info_is_deprecated (void);
 <p>Obtain whether the @info is represents a metadata which is
 deprecated or not.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.iterate_attributes.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.iterate_attributes.page
index a15e328..0a470f7 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.iterate_attributes.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.iterate_attributes.page
@@ -71,4 +71,6 @@ g_print ("attribute name: %s value: %s", name, value);
 <td><p>%TRUE if there are more attributes</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.ref.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.ref.page
index c9d09fc..bd29592 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.ref.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.ref.page
@@ -21,4 +21,6 @@ GIBaseInfo* g_base_info_ref (void);
 </code></synopsis>
 <p>Increases the reference count of @info.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.unref.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.unref.page
index 5dfcfcf..92b49a4 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.unref.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.unref.page
@@ -22,4 +22,6 @@ void g_base_info_unref (void);
 <p>Decreases the reference count of @info. When its reference count
 drops to 0, the info is freed.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.dump.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.dump.page
index 7d674d2..abc0fc9 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.dump.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.dump.page
@@ -35,4 +35,6 @@ gboolean g_irepository_dump (char* arg);
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.enumerate_versions.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.enumerate_versions.page
index 3235474..d85e964 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.enumerate_versions.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.enumerate_versions.page
@@ -41,4 +41,6 @@ available) for @namespace_ in this @repository.</p>
 <td><p>the array of versions.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.error_quark.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.error_quark.page
index fd2c563..2afb6ee 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.error_quark.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.error_quark.page
@@ -21,4 +21,6 @@ GQuark g_irepository_error_quark (void);
 </code></synopsis>
 
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.find_by_error_domain.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.find_by_error_domain.page
index 32ab175..3e292b9 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.find_by_error_domain.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.find_by_error_domain.page
@@ -43,4 +43,7 @@ otherwise ensure the namespace has already been loaded.</p><p>enum type, or %NUL
 <td><p><link xref="GIEnumInfo">GIEnumInfo</link> representing metadata about @domain's</p></td>
 </tr>
 </table>
+
+<p>Since 1.29.17</p>
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.find_by_gtype.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.find_by_gtype.page
index 67cc9fb..529f84b 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.find_by_gtype.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.find_by_gtype.page
@@ -45,4 +45,6 @@ when you know the GType to originate from be from a loaded namespace.</p>
 <td><p><link xref="GIBaseInfo">GIBaseInfo</link> representing metadata about @type, or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.find_by_name.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.find_by_name.page
index 59ddac0..4b2ffdb 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.find_by_name.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.find_by_name.page
@@ -52,4 +52,6 @@ ensure the namespace has already been loaded.</p>
 <td><p><link xref="GIBaseInfo">GIBaseInfo</link> representing metadata about @name, or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_c_prefix.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_c_prefix.page
index 4c7147b..2af9065 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_c_prefix.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_c_prefix.page
@@ -43,4 +43,6 @@ such as g_irepository_require() before calling this function.</p>
 <td><p>C namespace prefix, or %NULL if none associated</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_default.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_default.page
index 348dd3f..9a00257 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_default.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_default.page
@@ -29,4 +29,6 @@ All methods on <link xref="GIRepository">GIRepository</link> also accept %NULL a
 parameter to mean this default repository, which is usually more
 convenient for C.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_dependencies.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_dependencies.page
index b21e82f..c0a7d79 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_dependencies.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_dependencies.page
@@ -43,4 +43,6 @@ such as g_irepository_require() before calling this function.</p>
 <td><p>Zero-terminated string array of versioned dependencies</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_info.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_info.page
index 51287c3..f2ed658 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_info.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_info.page
@@ -53,4 +53,6 @@ entries.</p>
 <td><p><link xref="GIBaseInfo">GIBaseInfo</link> containing metadata</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_loaded_namespaces.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_loaded_namespaces.page
index 6a2ddad..d1e6baa 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_loaded_namespaces.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_loaded_namespaces.page
@@ -25,4 +25,6 @@ utf8* g_irepository_get_loaded_namespaces (GIRepository *self);
 </code></synopsis>
 <p>Return the list of currently loaded namespaces.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_n_infos.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_n_infos.page
index c9a4ca6..92ed909 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_n_infos.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_n_infos.page
@@ -42,4 +42,6 @@ already been loaded before calling this function.</p>
 <td><p>number of metadata entries</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_option_group.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_option_group.page
index 3102c73..b113989 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_option_group.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_option_group.page
@@ -23,4 +23,6 @@ GOptionGroup* g_irepository_get_option_group (void);
 by the dumper and for programs that wants to provide
 introspection information</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_search_path.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_search_path.page
index 1b9c11e..4705ff1 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_search_path.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_search_path.page
@@ -23,4 +23,6 @@ GSList* g_irepository_get_search_path (void);
 The string is internal to GIRespository and should not be freed, nor should
 the elements.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_shared_library.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_shared_library.page
index 203441a..c3db6b3 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_shared_library.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_shared_library.page
@@ -44,4 +44,6 @@ such as g_irepository_require() before calling this function.</p>
 <td><p>Full path to shared library, or %NULL if none associated</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_typelib_path.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_typelib_path.page
index ad6046c..bbd094d 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_typelib_path.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_typelib_path.page
@@ -43,4 +43,6 @@ the special string "$lt;builtin$gt;".</p>
 <td><p>Filesystem path (or $lt;builtin$gt;) if successful, %NULL if namespace is not loaded</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_version.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_version.page
index a7cc98d..bb5b4e8 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_version.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_version.page
@@ -42,4 +42,6 @@ such as g_irepository_require() before calling this function.</p>
 <td><p>Loaded version</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.is_registered.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.is_registered.page
index a659800..ac9928e 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.is_registered.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.is_registered.page
@@ -54,4 +54,6 @@ quickly as this function will if it has already been loaded.</p>
 <td><p>%TRUE if namespace-version is loaded, %FALSE otherwise</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.load_typelib.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.load_typelib.page
index 6219a87..83176df 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.load_typelib.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.load_typelib.page
@@ -49,4 +49,6 @@ GITypelib* typelib,
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.prepend_search_path.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.prepend_search_path.page
index c3ba830..b1c2fbe 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.prepend_search_path.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.prepend_search_path.page
@@ -35,4 +35,6 @@ void g_irepository_prepend_search_path (char* directory);
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.require.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.require.page
index 3c2a87c..660069b 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.require.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.require.page
@@ -62,4 +62,6 @@ not specified, the latest will be used.</p>
 <td><p>a pointer to the <link xref="GITypelib">GITypelib</link> if successful, %NULL otherwise</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.require_private.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.require_private.page
index d8f65a9..3ab4b65 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.require_private.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.require_private.page
@@ -71,4 +71,6 @@ not specified, the latest will be used.</p>
 <td><p>a pointer to the <link xref="GITypelib">GITypelib</link> if successful, %NULL otherwise</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_closure.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_closure.page
index be13d69..9393689 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_closure.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_closure.page
@@ -36,4 +36,6 @@ for arguments which are callbacks.</p>
 <td><p>index of the user data argument or -1 if there is none</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_destroy.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_destroy.page
index e51c69a..0a978cc 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_destroy.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_destroy.page
@@ -36,4 +36,6 @@ for arguments which are callbacks.</p>
 <td><p>index of the <link xref="GDestroyNotify">GDestroyNotify</link> argument or -1 if there is none</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_direction.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_direction.page
index 237c1b1..819523a 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_direction.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_direction.page
@@ -36,4 +36,6 @@ direction values.</p>
 <td><p>the direction</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_ownership_transfer.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_ownership_transfer.page
index 4ca48dd..9987769 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_ownership_transfer.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_ownership_transfer.page
@@ -36,4 +36,6 @@ GITransfer g_arg_info_get_ownership_transfer (GIArgInfo* info);
 <td><p>the transfer</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_scope.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_scope.page
index 01885d4..0cedf40 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_scope.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_scope.page
@@ -38,4 +38,6 @@ the resources required to invoke it can be freed.
 <td><p>the scope type</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_type.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_type.page
index cd74ea6..1489f30 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_type.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_type.page
@@ -35,4 +35,6 @@ GITypeInfo* g_arg_info_get_type (GIArgInfo* info);
 <td><p>the <link xref="GIArgInfo">GIArgInfo</link>, free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_caller_allocates.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_caller_allocates.page
index b872b9c..d881435 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_caller_allocates.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_caller_allocates.page
@@ -38,4 +38,6 @@ callee allocates; if this is %TRUE, then the caller must allocate.</p>
 <td><p>%TRUE if caller is required to have allocated the argument</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_optional.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_optional.page
index 7ad7c4c..84600df 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_optional.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_optional.page
@@ -35,4 +35,6 @@ gboolean g_arg_info_is_optional (GIArgInfo* info);
 <td><p>%TRUE if it is an optional argument</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_return_value.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_return_value.page
index 2931953..7067fcc 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_return_value.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_return_value.page
@@ -36,4 +36,6 @@ parameter or a return value.</p>
 <td><p>%TRUE if it is a return value</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_skip.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_skip.page
index cc195fa..2c6e6b7 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_skip.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_skip.page
@@ -35,4 +35,7 @@ gboolean g_arg_info_is_skip (GIArgInfo* info);
 <td><p>%TRUE if argument is only useful in C.</p></td>
 </tr>
 </table>
+
+<p>Since 1.29.0</p>
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_load_type.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_load_type.page
index bd5b3f4..e249fd4 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_load_type.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_load_type.page
@@ -46,4 +46,6 @@ allocation.</p><p>The initialized @type must not be referenced after @info is de
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_may_be_null.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_may_be_null.page
index 2cdee11..eec0548 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_may_be_null.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_may_be_null.page
@@ -35,4 +35,6 @@ gboolean g_arg_info_may_be_null (GIArgInfo* info);
 <td><p>%TRUE if it accepts %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.base_info_get_type.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.base_info_get_type.page
index fffe912..45312bf 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.base_info_get_type.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.base_info_get_type.page
@@ -35,4 +35,6 @@ GIInfoType g_base_info_get_type (GIBaseInfo* info);
 <td><p>the info type of @info</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_arg.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_arg.page
index a493738..56ded5c 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_arg.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_arg.page
@@ -44,4 +44,6 @@ GIArgInfo* g_callable_info_get_arg (GICallableInfo* info,
 <td><p>the <link xref="GIArgInfo">GIArgInfo</link>. Free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_caller_owns.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_caller_owns.page
index 310f821..b49359b 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_caller_owns.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_caller_owns.page
@@ -36,4 +36,6 @@ GITransfer g_callable_info_get_caller_owns (GICallableInfo* info);
 <td><p>%TRUE if the caller owns the return value, %FALSE otherwise.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_n_args.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_n_args.page
index 3cbeb62..b3b53d0 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_n_args.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_n_args.page
@@ -35,4 +35,6 @@ gint g_callable_info_get_n_args (GICallableInfo* info);
 <td><p>The number of arguments this callable expects.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_return_attribute.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_return_attribute.page
index 38f48bb..7bc9f81 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_return_attribute.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_return_attribute.page
@@ -44,4 +44,6 @@ gchar* g_callable_info_get_return_attribute (GICallableInfo* info,
 <td><p>The value of the attribute, or %NULL if no such attribute exists</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_return_type.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_return_type.page
index 357aa4b..8cc49f6 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_return_type.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_return_type.page
@@ -35,4 +35,6 @@ GITypeInfo* g_callable_info_get_return_type (GICallableInfo* info);
 <td><p>the <link xref="GITypeInfo">GITypeInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_iterate_return_attributes.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_iterate_return_attributes.page
index 5ceb12e..b4e4b5e 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_iterate_return_attributes.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_iterate_return_attributes.page
@@ -66,4 +66,6 @@ similar API.</p>
 <td><p>%TRUE if there are more attributes</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_load_arg.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_load_arg.page
index 95b27f5..0bf48cd 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_load_arg.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_load_arg.page
@@ -55,4 +55,6 @@ allocation.</p><p>The initialized @arg must not be referenced after @info is dea
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_load_return_type.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_load_return_type.page
index 278b6f2..7947444 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_load_return_type.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_load_return_type.page
@@ -46,4 +46,6 @@ allocation.</p><p>The initialized @type must not be referenced after @info is de
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_may_return_null.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_may_return_null.page
index f7c6d1c..743edf7 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_may_return_null.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_may_return_null.page
@@ -35,4 +35,6 @@ gboolean g_callable_info_may_return_null (GICallableInfo* info);
 <td><p>%TRUE if callable could return %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_skip_return.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_skip_return.page
index 09c4a42..c1827d2 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_skip_return.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_skip_return.page
@@ -35,4 +35,6 @@ gboolean g_callable_info_skip_return (GICallableInfo* info);
 <td><p>%TRUE if return value is only useful in C.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.constant_info_free_value.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.constant_info_free_value.page
index 447711e..9445914 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.constant_info_free_value.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.constant_info_free_value.page
@@ -44,4 +44,7 @@ void g_constant_info_free_value (GIConstantInfo* info,
 <td></td>
 </tr>
 </table>
+
+<p>Since 1.30.1</p>
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.constant_info_get_type.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.constant_info_get_type.page
index 8a97049..8f4b9d2 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.constant_info_get_type.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.constant_info_get_type.page
@@ -35,4 +35,6 @@ GITypeInfo* g_constant_info_get_type (GIConstantInfo* info);
 <td><p>the <link xref="GITypeInfo">GITypeInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.constant_info_get_value.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.constant_info_get_value.page
index 3cd1cac..13f1d7d 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.constant_info_get_value.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.constant_info_get_value.page
@@ -47,4 +47,6 @@ Free the value with g_constant_info_free_value().</p>
 <td><p>size of the constant</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_error_domain.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_error_domain.page
index b08c658..2a52793 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_error_domain.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_error_domain.page
@@ -35,4 +35,6 @@ gchar* g_enum_info_get_error_domain (GIEnumInfo* info);
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_method.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_method.page
index 0ba4a05..e3d0589 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_method.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_method.page
@@ -44,4 +44,7 @@ GIFunctionInfo* g_enum_info_get_method (GIEnumInfo* info,
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+<p>Since 1.29.17</p>
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_n_methods.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_n_methods.page
index 98be108..d75dc9d 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_n_methods.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_n_methods.page
@@ -35,4 +35,7 @@ gint g_enum_info_get_n_methods (GIEnumInfo* info);
 <td><p>number of methods</p></td>
 </tr>
 </table>
+
+<p>Since 1.29.17</p>
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_n_values.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_n_values.page
index 6ac0497..5037b5c 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_n_values.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_n_values.page
@@ -35,4 +35,6 @@ gint g_enum_info_get_n_values (GIEnumInfo* info);
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_storage_type.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_storage_type.page
index ccf492a..f194309 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_storage_type.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_storage_type.page
@@ -39,4 +39,6 @@ may not match the sign of the type used by the C compiler.</p>
 <td><p>the storage type for the enumeration</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_value.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_value.page
index aee0f42..78f473c 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_value.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_value.page
@@ -44,4 +44,6 @@ GIValueInfo* g_enum_info_get_value (GIEnumInfo* info,
 <td><p>the enumeration value or %NULL if type tag is wrong,</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_field.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_field.page
index cc20208..3185bda 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_field.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_field.page
@@ -56,4 +56,6 @@ even if that is actually readable.</p>
 <td><p>%TRUE if reading the field succeeded, otherwise %FALSE</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_flags.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_flags.page
index 1e3fd46..8c80fc4 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_flags.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_flags.page
@@ -36,4 +36,6 @@ flag values.</p>
 <td><p>the flags</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_offset.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_offset.page
index 9c75ada..3591cb8 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_offset.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_offset.page
@@ -36,4 +36,6 @@ to the beginning of the struct or union.</p>
 <td><p>the field offset</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_size.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_size.page
index 9e6c3b9..a2d3b12 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_size.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_size.page
@@ -36,4 +36,6 @@ much space you need to allocate to store the field.</p>
 <td><p>the field size</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_type.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_type.page
index 527e52f..31853de 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_type.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_type.page
@@ -35,4 +35,6 @@ GITypeInfo* g_field_info_get_type (GIFieldInfo* info);
 <td><p>the <link xref="GITypeInfo">GITypeInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_set_field.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_set_field.page
index fab10d1..b4d92ac 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_set_field.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_set_field.page
@@ -58,4 +58,6 @@ with a type such as 'char *' must be set with a setter function.</p>
 <td><p>%TRUE if writing the field succeeded, otherwise %FALSE</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_flags.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_flags.page
index 5d0d72f..abddf30 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_flags.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_flags.page
@@ -35,4 +35,6 @@ GIFunctionInfoFlags g_function_info_get_flags (GIFunctionInfo* info);
 <td><p>the flags</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_property.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_property.page
index 0ff7b22..5ad1fcf 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_property.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_property.page
@@ -38,4 +38,6 @@ Only <link xref="GIFunctionInfo">GIFunctionInfo</link> with the flag %GI_FUNCTIO
 <td><p>the property or %NULL if not set. Free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_symbol.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_symbol.page
index 381edea..ec00015 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_symbol.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_symbol.page
@@ -37,4 +37,6 @@ g_module_symbol().</p>
 <td><p>the symbol</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_vfunc.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_vfunc.page
index 7aa703c..b025cf8 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_vfunc.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_vfunc.page
@@ -37,4 +37,6 @@ a virtual function set. For other cases, %NULL will be returned.</p><p>Free it b
 <td><p>the virtual function or %NULL if not set.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_invoke.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_invoke.page
index dbd543e..f99d933 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_invoke.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_invoke.page
@@ -85,4 +85,6 @@ have been g_module_symbol()&lt;!-- --&gt;ed before calling this function.</p><p>
 <td><p>%TRUE if the function has been invoked, %FALSE if an</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.info_new.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.info_new.page
index 9942e80..b0e3861 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.info_new.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.info_new.page
@@ -62,4 +62,6 @@ GIBaseInfo* g_info_new (GIInfoType type,
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.info_type_to_string.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.info_type_to_string.page
index 1b45b23..7cd59c9 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.info_type_to_string.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.info_type_to_string.page
@@ -35,4 +35,6 @@ gchar* g_info_type_to_string (GIInfoType type);
 <td><p>the string</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_find_method.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_find_method.page
index 4524878..0f7ebe9 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_find_method.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_find_method.page
@@ -45,4 +45,6 @@ returned if there's no method available with that name.</p><p>Free the struct by
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link> or %NULL if none found.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_find_vfunc.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_find_vfunc.page
index 6ba6001..86207b6 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_find_vfunc.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_find_vfunc.page
@@ -45,4 +45,6 @@ for g_object_info_find_vfunc() for more information on virtuals.</p><p>g_base_in
 <td><p>the <link xref="GIVFuncInfo">GIVFuncInfo</link>, or %NULL. Free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_constant.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_constant.page
index 63a45f1..4bdf657 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_constant.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_constant.page
@@ -44,4 +44,6 @@ GIConstantInfo* g_interface_info_get_constant (GIInterfaceInfo* info,
 <td><p>the <link xref="GIConstantInfo">GIConstantInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_iface_struct.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_iface_struct.page
index 3b1a14d..f667501 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_iface_struct.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_iface_struct.page
@@ -35,4 +35,6 @@ GIStructInfo* g_interface_info_get_iface_struct (GIInterfaceInfo* info);
 <td><p>the <link xref="GIStructInfo">GIStructInfo</link> or %NULL. Free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_method.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_method.page
index 725b968..cf1a14f 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_method.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_method.page
@@ -44,4 +44,6 @@ GIFunctionInfo* g_interface_info_get_method (GIInterfaceInfo* info,
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_constants.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_constants.page
index 269dd6d..275e589 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_constants.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_constants.page
@@ -35,4 +35,6 @@ gint g_interface_info_get_n_constants (GIInterfaceInfo* info);
 <td><p>number of constants</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_methods.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_methods.page
index e156100..42d0469 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_methods.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_methods.page
@@ -35,4 +35,6 @@ gint g_interface_info_get_n_methods (GIInterfaceInfo* info);
 <td><p>number of methods</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_prerequisites.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_prerequisites.page
index c8f73f4..9bee3a0 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_prerequisites.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_prerequisites.page
@@ -37,4 +37,6 @@ interface, similar to an base class for GObjects.</p>
 <td><p>number of prerequisites</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_properties.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_properties.page
index 0d7294e..3d93f39 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_properties.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_properties.page
@@ -35,4 +35,6 @@ gint g_interface_info_get_n_properties (GIInterfaceInfo* info);
 <td><p>number of properties</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_signals.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_signals.page
index 0a4969b..d889043 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_signals.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_signals.page
@@ -35,4 +35,6 @@ gint g_interface_info_get_n_signals (GIInterfaceInfo* info);
 <td><p>number of signals</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_vfuncs.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_vfuncs.page
index 572f25d..fe03309 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_vfuncs.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_vfuncs.page
@@ -35,4 +35,6 @@ gint g_interface_info_get_n_vfuncs (GIInterfaceInfo* info);
 <td><p>number of virtual functions</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_prerequisite.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_prerequisite.page
index 6e5f839..d1031fc 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_prerequisite.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_prerequisite.page
@@ -44,4 +44,6 @@ GIBaseInfo* g_interface_info_get_prerequisite (GIInterfaceInfo* info,
 <td><p>the prerequisites as a <link xref="GIBaseInfo">GIBaseInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_property.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_property.page
index 2543ed3..2731b18 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_property.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_property.page
@@ -44,4 +44,6 @@ GIPropertyInfo* g_interface_info_get_property (GIInterfaceInfo* info,
 <td><p>the <link xref="GIPropertyInfo">GIPropertyInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_signal.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_signal.page
index d379e76..1bf6aa5 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_signal.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_signal.page
@@ -44,4 +44,6 @@ GISignalInfo* g_interface_info_get_signal (GIInterfaceInfo* info,
 <td><p>the <link xref="GISignalInfo">GISignalInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_vfunc.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_vfunc.page
index 3e61fe9..5942c1a 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_vfunc.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_vfunc.page
@@ -44,4 +44,6 @@ GIVFuncInfo* g_interface_info_get_vfunc (GIInterfaceInfo* info,
 <td><p>the <link xref="GIVFuncInfo">GIVFuncInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.invoke_error_quark.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.invoke_error_quark.page
index 2fb88f0..57e00f7 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.invoke_error_quark.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.invoke_error_quark.page
@@ -21,4 +21,6 @@ GQuark g_invoke_error_quark (void);
 </code></synopsis>
 
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_method.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_method.page
index eb8857d..232ae00 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_method.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_method.page
@@ -45,4 +45,6 @@ returned if there's no method available with that name.</p><p>g_base_info_unref(
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_method_using_interfaces.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_method_using_interfaces.page
index b487fc7..191ef95 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_method_using_interfaces.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_method_using_interfaces.page
@@ -56,4 +56,6 @@ to chain up if that's desired.</p><p>g_base_info_unref() when done.</p>
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_signal.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_signal.page
index f3b6a40..68e60d8 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_signal.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_signal.page
@@ -44,4 +44,6 @@ GISignalInfo* g_object_info_find_signal (GIObjectInfo* info,
 <td><p>Info for the signal with name @name in @info, or %NULL on failure.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_vfunc.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_vfunc.page
index f514c8d..e4a258e 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_vfunc.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_vfunc.page
@@ -50,4 +50,6 @@ information on invoking virtuals.</p><p>g_base_info_unref() when done.</p>
 <td><p>the <link xref="GIVFuncInfo">GIVFuncInfo</link>, or %NULL. Free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_abstract.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_abstract.page
index a8d3a7b..5c147bd 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_abstract.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_abstract.page
@@ -36,4 +36,6 @@ instantiated</p>
 <td><p>%TRUE if the object type is abstract</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_class_struct.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_class_struct.page
index a2745e8..f8ffcf8 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_class_struct.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_class_struct.page
@@ -36,4 +36,6 @@ structure.  This function returns the metadata for the class structure.</p><p>g_
 <td><p>the <link xref="GIStructInfo">GIStructInfo</link> or %NULL. Free with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_constant.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_constant.page
index 7241a59..60dbf43 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_constant.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_constant.page
@@ -44,4 +44,6 @@ GIConstantInfo* g_object_info_get_constant (GIObjectInfo* info,
 <td><p>the <link xref="GIConstantInfo">GIConstantInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_field.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_field.page
index 109d81c..51e4323 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_field.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_field.page
@@ -44,4 +44,6 @@ GIFieldInfo* g_object_info_get_field (GIObjectInfo* info,
 <td><p>the <link xref="GIFieldInfo">GIFieldInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_fundamental.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_fundamental.page
index 6b97b93..6d34771 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_fundamental.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_fundamental.page
@@ -36,4 +36,6 @@ G_TYPE_OBJECT. This is mostly for supporting GstMiniObject.</p>
 <td><p>%TRUE if the object type is a fundamental type</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_get_value_function.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_get_value_function.page
index 99c1467..a8938ba 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_get_value_function.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_get_value_function.page
@@ -39,4 +39,6 @@ see g_object_info_get_get_value_function().</p>
 <td><p>the symbol or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_get_value_function_pointer.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_get_value_function_pointer.page
index 7235e86..82c009b 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_get_value_function_pointer.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_get_value_function_pointer.page
@@ -38,4 +38,6 @@ the base classes of this type, starting at the top type.</p>
 <td><p>the function pointer or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_interface.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_interface.page
index 0d11375..9c5ddcc 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_interface.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_interface.page
@@ -44,4 +44,6 @@ GIInterfaceInfo* g_object_info_get_interface (GIObjectInfo* info,
 <td><p>the <link xref="GIInterfaceInfo">GIInterfaceInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_method.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_method.page
index 64dbe4b..e5e3ef6 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_method.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_method.page
@@ -44,4 +44,6 @@ GIFunctionInfo* g_object_info_get_method (GIObjectInfo* info,
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_constants.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_constants.page
index bfdc2d1..f78ace6 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_constants.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_constants.page
@@ -35,4 +35,6 @@ gint g_object_info_get_n_constants (GIObjectInfo* info);
 <td><p>number of constants</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_fields.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_fields.page
index 31413c2..2ec2b7a 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_fields.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_fields.page
@@ -35,4 +35,6 @@ gint g_object_info_get_n_fields (GIObjectInfo* info);
 <td><p>number of fields</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_interfaces.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_interfaces.page
index 135fb07..9a892c4 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_interfaces.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_interfaces.page
@@ -35,4 +35,6 @@ gint g_object_info_get_n_interfaces (GIObjectInfo* info);
 <td><p>number of interfaces</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_methods.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_methods.page
index c74b8bd..27e6506 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_methods.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_methods.page
@@ -35,4 +35,6 @@ gint g_object_info_get_n_methods (GIObjectInfo* info);
 <td><p>number of methods</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_properties.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_properties.page
index 29fc999..e3dd748 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_properties.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_properties.page
@@ -35,4 +35,6 @@ gint g_object_info_get_n_properties (GIObjectInfo* info);
 <td><p>number of properties</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_signals.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_signals.page
index e270084..78be929 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_signals.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_signals.page
@@ -35,4 +35,6 @@ gint g_object_info_get_n_signals (GIObjectInfo* info);
 <td><p>number of signals</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_vfuncs.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_vfuncs.page
index 52fc41b..223f547 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_vfuncs.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_vfuncs.page
@@ -35,4 +35,6 @@ gint g_object_info_get_n_vfuncs (GIObjectInfo* info);
 <td><p>number of virtual functions</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_parent.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_parent.page
index b61b1e2..6fb37d1 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_parent.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_parent.page
@@ -35,4 +35,6 @@ GIObjectInfo* g_object_info_get_parent (GIObjectInfo* info);
 <td><p>the <link xref="GIObjectInfo">GIObjectInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_property.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_property.page
index bf0b7b8..2bf3759 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_property.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_property.page
@@ -44,4 +44,6 @@ GIPropertyInfo* g_object_info_get_property (GIObjectInfo* info,
 <td><p>the <link xref="GIPropertyInfo">GIPropertyInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_ref_function.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_ref_function.page
index d7f245d..d084dd4 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_ref_function.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_ref_function.page
@@ -38,4 +38,6 @@ see g_object_info_get_ref_function().</p>
 <td><p>the symbol or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_ref_function_pointer.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_ref_function_pointer.page
index 1feb66d..58a24ab 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_ref_function_pointer.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_ref_function_pointer.page
@@ -38,4 +38,6 @@ the base classes of this type, starting at the top type.</p>
 <td><p>the function pointer or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_set_value_function.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_set_value_function.page
index aa6f6b8..0734ff9 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_set_value_function.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_set_value_function.page
@@ -39,4 +39,6 @@ see g_object_info_get_set_value_function().</p>
 <td><p>the symbol or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_set_value_function_pointer.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_set_value_function_pointer.page
index d97bfe2..8019394 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_set_value_function_pointer.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_set_value_function_pointer.page
@@ -38,4 +38,6 @@ the base classes of this type, starting at the top type.</p>
 <td><p>the function pointer or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_signal.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_signal.page
index aa77175..20f4ebe 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_signal.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_signal.page
@@ -44,4 +44,6 @@ GISignalInfo* g_object_info_get_signal (GIObjectInfo* info,
 <td><p>the <link xref="GISignalInfo">GISignalInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_type_init.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_type_init.page
index d614609..aaeba97 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_type_init.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_type_init.page
@@ -36,4 +36,6 @@ function for which this object type is registered.</p>
 <td><p>the type init function</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_type_name.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_type_name.page
index 3df9c0d..ed19cfa 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_type_name.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_type_name.page
@@ -35,4 +35,6 @@ gchar* g_object_info_get_type_name (GIObjectInfo* info);
 <td><p>name of the objects type</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_unref_function.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_unref_function.page
index f1024d5..4ea8d07 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_unref_function.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_unref_function.page
@@ -38,4 +38,6 @@ see g_object_info_get_unref_function().</p>
 <td><p>the symbol or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_unref_function_pointer.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_unref_function_pointer.page
index 629205d..a2d3f1f 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_unref_function_pointer.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_unref_function_pointer.page
@@ -38,4 +38,6 @@ the base classes of this type, starting at the top type.</p>
 <td><p>the function pointer or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_vfunc.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_vfunc.page
index 90d2ab2..863d072 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_vfunc.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_vfunc.page
@@ -44,4 +44,6 @@ GIVFuncInfo* g_object_info_get_vfunc (GIObjectInfo* info,
 <td><p>the <link xref="GIVFuncInfo">GIVFuncInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.property_info_get_flags.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.property_info_get_flags.page
index b94bd7e..02a551a 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.property_info_get_flags.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.property_info_get_flags.page
@@ -36,4 +36,6 @@ more information about possible flag values.</p>
 <td><p>the flags</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.property_info_get_ownership_transfer.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.property_info_get_ownership_transfer.page
index 38b4769..a3eeee4 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.property_info_get_ownership_transfer.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.property_info_get_ownership_transfer.page
@@ -36,4 +36,6 @@ information about transfer values.</p>
 <td><p>the transfer</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.property_info_get_type.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.property_info_get_type.page
index 833d379..2f36735 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.property_info_get_type.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.property_info_get_type.page
@@ -35,4 +35,6 @@ GITypeInfo* g_property_info_get_type (GIPropertyInfo* info);
 <td><p>the <link xref="GITypeInfo">GITypeInfo</link>, free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.registered_type_info_get_g_type.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.registered_type_info_get_g_type.page
index 4eeaad8..ba77e51 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.registered_type_info_get_g_type.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.registered_type_info_get_g_type.page
@@ -38,4 +38,6 @@ that the shared library which provides the type_init function for this
 <td><p>the <link xref="GType">GType</link>.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.registered_type_info_get_type_init.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.registered_type_info_get_type_init.page
index 107f22e..1af16dc 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.registered_type_info_get_type_init.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.registered_type_info_get_type_init.page
@@ -38,4 +38,6 @@ g_registered_type_info_get_g_type() directly instead.</p><p>passing into g_modul
 <td><p>the symbol name of the type init function, suitable for</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.registered_type_info_get_type_name.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.registered_type_info_get_type_name.page
index 643ed62..644221b 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.registered_type_info_get_type_name.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.registered_type_info_get_type_name.page
@@ -36,4 +36,6 @@ This type can be passed to g_type_name() to get a <link xref="GType">GType</link
 <td><p>the type name</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.signal_info_get_class_closure.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.signal_info_get_class_closure.page
index cffc491..c80e97d 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.signal_info_get_class_closure.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.signal_info_get_class_closure.page
@@ -37,4 +37,6 @@ If the signal lacks a closure %NULL will be returned.</p>
 <td><p>the class closure or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.signal_info_get_flags.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.signal_info_get_flags.page
index 18ff606..94f6a54 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.signal_info_get_flags.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.signal_info_get_flags.page
@@ -36,4 +36,6 @@ more information about possible flag values.</p>
 <td><p>the flags</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.signal_info_true_stops_emit.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.signal_info_true_stops_emit.page
index ff56a60..b895406 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.signal_info_true_stops_emit.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.signal_info_true_stops_emit.page
@@ -36,4 +36,6 @@ stop the emission of the signal.</p>
 <td><p>%TRUE if returning true stops the signal emission</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_find_method.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_find_method.page
index 6c1dc5a..452c33b 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_find_method.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_find_method.page
@@ -44,4 +44,6 @@ GIFunctionInfo* g_struct_info_find_method (GIStructInfo* info,
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>, free it with g_base_info_unref()</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_alignment.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_alignment.page
index 58c0418..72c2216 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_alignment.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_alignment.page
@@ -35,4 +35,6 @@ gsize g_struct_info_get_alignment (GIStructInfo* info);
 <td><p>required alignment in bytes</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_field.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_field.page
index 5d977c8..665808a 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_field.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_field.page
@@ -44,4 +44,6 @@ GIFieldInfo* g_struct_info_get_field (GIStructInfo* info,
 <td><p>the <link xref="GIFieldInfo">GIFieldInfo</link>, free it with g_base_info_unref()</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_method.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_method.page
index 15e421b..27f7021 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_method.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_method.page
@@ -44,4 +44,6 @@ GIFunctionInfo* g_struct_info_get_method (GIStructInfo* info,
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>, free it with g_base_info_unref()</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_n_fields.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_n_fields.page
index 0205fbb..5243a2f 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_n_fields.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_n_fields.page
@@ -35,4 +35,6 @@ gint g_struct_info_get_n_fields (GIStructInfo* info);
 <td><p>number of fields</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_n_methods.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_n_methods.page
index eee903f..94ddc96 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_n_methods.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_n_methods.page
@@ -35,4 +35,6 @@ gint g_struct_info_get_n_methods (GIStructInfo* info);
 <td><p>number of methods</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_size.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_size.page
index 5e60501..5772b06 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_size.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_size.page
@@ -35,4 +35,6 @@ gsize g_struct_info_get_size (GIStructInfo* info);
 <td><p>size of the structure in bytes</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_is_foreign.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_is_foreign.page
index 4e28d2b..cdacdb3 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_is_foreign.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_is_foreign.page
@@ -35,4 +35,6 @@ gboolean g_struct_info_is_foreign (GIStructInfo* info);
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_is_gtype_struct.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_is_gtype_struct.page
index ab6adbe..bec2395 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_is_gtype_struct.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_is_gtype_struct.page
@@ -37,4 +37,6 @@ from generated public APIs.</p>
 <td><p>%TRUE if this is a class struct, %FALSE otherwise</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_array_fixed_size.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_array_fixed_size.page
index 6b32dc8..b8de3c8 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_array_fixed_size.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_array_fixed_size.page
@@ -36,4 +36,6 @@ gint g_type_info_get_array_fixed_size (GITypeInfo* info);
 <td><p>the size or -1 if it's not an array</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_array_length.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_array_length.page
index 7cb54d0..11b550e 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_array_length.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_array_length.page
@@ -36,4 +36,6 @@ gint g_type_info_get_array_length (GITypeInfo* info);
 <td><p>the array length, or -1 if the type is not an array</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_array_type.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_array_type.page
index 34bf716..6a47382 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_array_type.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_array_type.page
@@ -37,4 +37,6 @@ returned.</p>
 <td><p>the array type or -1</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_interface.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_interface.page
index 68df0f9..d79668d 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_interface.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_interface.page
@@ -38,4 +38,6 @@ a concrete GObject, a GInterface, a structure, etc. using g_base_info_get_type()
 <td><p>the <link xref="GIBaseInfo">GIBaseInfo</link>, or %NULL. Free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_param_type.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_param_type.page
index fb59d98..df536d7 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_param_type.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_param_type.page
@@ -44,4 +44,6 @@ GITypeInfo* g_type_info_get_param_type (GITypeInfo* info,
 <td><p>the param type info</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_tag.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_tag.page
index 7da23d1..2b217c8 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_tag.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_tag.page
@@ -36,4 +36,6 @@ of type tags.</p>
 <td><p>the type tag</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_is_pointer.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_is_pointer.page
index 76b59a9..cc99b74 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_is_pointer.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_is_pointer.page
@@ -35,4 +35,6 @@ gboolean g_type_info_is_pointer (GITypeInfo* info);
 <td><p>%TRUE if it is a pointer</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_is_zero_terminated.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_is_zero_terminated.page
index fb85e42..bf04b70 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_is_zero_terminated.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_is_zero_terminated.page
@@ -36,4 +36,6 @@ gboolean g_type_info_is_zero_terminated (GITypeInfo* info);
 <td><p>%TRUE if zero terminated</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_tag_to_string.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_tag_to_string.page
index 03dc316..b34e150 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_tag_to_string.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_tag_to_string.page
@@ -35,4 +35,6 @@ gchar* g_type_tag_to_string (GITypeTag type);
 <td><p>the string</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_find_method.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_find_method.page
index 27221b5..1b134ab 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_find_method.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_find_method.page
@@ -44,4 +44,6 @@ GIFunctionInfo* g_union_info_find_method (GIUnionInfo* info,
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>, free it with g_base_info_unref()</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_alignment.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_alignment.page
index a735a23..0c34eec 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_alignment.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_alignment.page
@@ -35,4 +35,6 @@ gsize g_union_info_get_alignment (GIUnionInfo* info);
 <td><p>required alignment in bytes</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_discriminator.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_discriminator.page
index 4d81861..8efef91 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_discriminator.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_discriminator.page
@@ -46,4 +46,6 @@ constant.</p><p>when done.</p>
 <td><p>the <link xref="GIConstantInfo">GIConstantInfo</link>, free it with g_base_info_unref()</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_discriminator_offset.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_discriminator_offset.page
index 7d4b75f..7692bd8 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_discriminator_offset.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_discriminator_offset.page
@@ -35,4 +35,6 @@ gint g_union_info_get_discriminator_offset (GIUnionInfo* info);
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_discriminator_type.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_discriminator_type.page
index 03e09c6..9594fef 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_discriminator_type.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_discriminator_type.page
@@ -35,4 +35,6 @@ GITypeInfo* g_union_info_get_discriminator_type (GIUnionInfo* info);
 <td><p>the <link xref="GITypeInfo">GITypeInfo</link>, free it with g_base_info_unref()</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_field.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_field.page
index 3b779b7..cad1c83 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_field.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_field.page
@@ -44,4 +44,6 @@ GIFieldInfo* g_union_info_get_field (GIUnionInfo* info,
 <td><p>the <link xref="GIFieldInfo">GIFieldInfo</link>, free it with g_base_info_unref()</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_method.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_method.page
index 30e557e..df5a2fe 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_method.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_method.page
@@ -44,4 +44,6 @@ GIFunctionInfo* g_union_info_get_method (GIUnionInfo* info,
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>, free it with g_base_info_unref()</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_n_fields.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_n_fields.page
index 740d05e..339cbcb 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_n_fields.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_n_fields.page
@@ -35,4 +35,6 @@ gint g_union_info_get_n_fields (GIUnionInfo* info);
 <td><p>number of fields</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_n_methods.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_n_methods.page
index 907fdfa..7d73098 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_n_methods.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_n_methods.page
@@ -35,4 +35,6 @@ gint g_union_info_get_n_methods (GIUnionInfo* info);
 <td><p>number of methods</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_size.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_size.page
index e34ccbe..20b30af 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_size.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_size.page
@@ -35,4 +35,6 @@ gsize g_union_info_get_size (GIUnionInfo* info);
 <td><p>size of the union in bytes</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_is_discriminated.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_is_discriminated.page
index 5d32681..0bf1fef 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_is_discriminated.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_is_discriminated.page
@@ -35,4 +35,6 @@ gboolean g_union_info_is_discriminated (GIUnionInfo* info);
 <td><p>%TRUE if this is a discriminated union, %FALSE otherwise</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.value_info_get_value.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.value_info_get_value.page
index 1b46ce4..ea0c174 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.value_info_get_value.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.value_info_get_value.page
@@ -36,4 +36,6 @@ return type is to allow both.</p>
 <td><p>the enumeration value. This will always be representable</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_address.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_address.page
index 4b822ad..76f6e5f 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_address.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_address.page
@@ -45,4 +45,6 @@ is the implementation for @info.</p>
 <td><p>address to a function or %NULL if an error happened</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_flags.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_flags.page
index 3121f45..f0321ce 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_flags.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_flags.page
@@ -36,4 +36,6 @@ more information about possible flag values.</p>
 <td><p>the flags</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_invoker.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_invoker.page
index c4876bf..82293c6 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_invoker.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_invoker.page
@@ -36,4 +36,6 @@ method will return it.  An invoker method is a C entry point.</p><p>Not all virt
 <td><p>the <link xref="GIVFuncInfo">GIVFuncInfo</link> or %NULL. Free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_offset.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_offset.page
index b101a18..6ed031c 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_offset.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_offset.page
@@ -36,4 +36,6 @@ gint g_vfunc_info_get_offset (GIVFuncInfo* info);
 <td><p>the struct offset or 0xFFFF if it's unknown</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_signal.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_signal.page
index 723c924..2beae63 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_signal.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_signal.page
@@ -37,4 +37,6 @@ this virtual function belongs.</p>
 <td><p>the signal or %NULL if none set</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_invoke.page b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_invoke.page
index 531a2e8..d33cd6d 100644
--- a/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_invoke.page
+++ b/tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_invoke.page
@@ -91,4 +91,6 @@ argument lists.</p><p>error occurred.</p>
 <td><p>%TRUE if the function has been invoked, %FALSE if an</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.equal.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.equal.page
index 255ca00..613799e 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.equal.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.equal.page
@@ -39,4 +39,6 @@ TypeLib; use this function instead to do <link xref="GIBaseInfo">GIBaseInfo</lin
 <td><p>%TRUE if and only if @info1 equals @info2.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_attribute.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_attribute.page
index 1033629..ff453aa 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_attribute.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_attribute.page
@@ -37,4 +37,6 @@ def GIRepository.BaseInfo.get_attribute(name)
 <td><p>The value of the attribute, or %NULL if no such attribute exists</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_container.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_container.page
index 5a25317..43afa47 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_container.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_container.page
@@ -24,4 +24,6 @@ def GIRepository.BaseInfo.get_container()
 GIBaseInfo. For instance, the parent of a <link xref="GIFunctionInfo">GIFunctionInfo</link> is an
 <link xref="GIObjectInfo">GIObjectInfo</link> or <link xref="GIInterfaceInfo">GIInterfaceInfo</link>.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_name.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_name.page
index 7662bdd..a614b79 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_name.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_name.page
@@ -24,4 +24,6 @@ def GIRepository.BaseInfo.get_name()
 the <link xref="GIInfoType">GIInfoType</link> of the @info. For instance for <link xref="GIFunctionInfo">GIFunctionInfo</link> it is
 the name of the function.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_namespace.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_namespace.page
index 614ef9e..be153b1 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_namespace.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_namespace.page
@@ -22,4 +22,6 @@ def GIRepository.BaseInfo.get_namespace()
 </code></synopsis>
 <p>Obtain the namespace of @info.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_typelib.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_typelib.page
index ddc437f..9aa0c31 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_typelib.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.get_typelib.page
@@ -22,4 +22,6 @@ def GIRepository.BaseInfo.get_typelib()
 </code></synopsis>
 <p>Obtain the typelib this @info belongs to</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.is_deprecated.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.is_deprecated.page
index 5de73b3..8a13a5b 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.is_deprecated.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.is_deprecated.page
@@ -23,4 +23,6 @@ def GIRepository.BaseInfo.is_deprecated()
 <p>Obtain whether the @info is represents a metadata which is
 deprecated or not.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.iterate_attributes.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.iterate_attributes.page
index 572c956..5dc482d 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.iterate_attributes.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.iterate_attributes.page
@@ -71,4 +71,6 @@ g_print ("attribute name: %s value: %s", name, value);
 <td><p>%TRUE if there are more attributes</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.ref.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.ref.page
index c914219..9499760 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.ref.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.ref.page
@@ -22,4 +22,6 @@ def GIRepository.BaseInfo.ref()
 </code></synopsis>
 <p>Increases the reference count of @info.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.unref.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.unref.page
index 73ba690..fb8499f 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.unref.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.BaseInfo.unref.page
@@ -23,4 +23,6 @@ def GIRepository.BaseInfo.unref()
 <p>Decreases the reference count of @info. When its reference count
 drops to 0, the info is freed.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.dump.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.dump.page
index 8c84ea7..86c3208 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.dump.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.dump.page
@@ -37,4 +37,6 @@ def GIRepository.Repository.dump(arg)
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.enumerate_versions.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.enumerate_versions.page
index 38d2020..5fb511d 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.enumerate_versions.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.enumerate_versions.page
@@ -42,4 +42,6 @@ available) for @namespace_ in this @repository.</p>
 <td><p>the array of versions.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.error_quark.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.error_quark.page
index 5780945..8afe08e 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.error_quark.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.error_quark.page
@@ -22,4 +22,6 @@ def GIRepository.Repository.error_quark()
 </code></synopsis>
 
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.find_by_error_domain.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.find_by_error_domain.page
index 680270a..4a0e7a7 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.find_by_error_domain.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.find_by_error_domain.page
@@ -44,4 +44,7 @@ otherwise ensure the namespace has already been loaded.</p><p>enum type, or %NUL
 <td><p><link xref="GIEnumInfo">GIEnumInfo</link> representing metadata about @domain's</p></td>
 </tr>
 </table>
+
+<p>Since 1.29.17</p>
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.find_by_gtype.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.find_by_gtype.page
index 200167f..341c53f 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.find_by_gtype.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.find_by_gtype.page
@@ -46,4 +46,6 @@ when you know the GType to originate from be from a loaded namespace.</p>
 <td><p><link xref="GIBaseInfo">GIBaseInfo</link> representing metadata about @type, or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.find_by_name.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.find_by_name.page
index bf8c994..d372790 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.find_by_name.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.find_by_name.page
@@ -52,4 +52,6 @@ ensure the namespace has already been loaded.</p>
 <td><p><link xref="GIBaseInfo">GIBaseInfo</link> representing metadata about @name, or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_c_prefix.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_c_prefix.page
index c764057..0c7f2d8 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_c_prefix.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_c_prefix.page
@@ -44,4 +44,6 @@ such as g_irepository_require() before calling this function.</p>
 <td><p>C namespace prefix, or %NULL if none associated</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_default.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_default.page
index 5c69b94..1d0ea48 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_default.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_default.page
@@ -30,4 +30,6 @@ All methods on <link xref="GIRepository">GIRepository</link> also accept %NULL a
 parameter to mean this default repository, which is usually more
 convenient for C.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_dependencies.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_dependencies.page
index acaa915..416c768 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_dependencies.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_dependencies.page
@@ -44,4 +44,6 @@ such as g_irepository_require() before calling this function.</p>
 <td><p>Zero-terminated string array of versioned dependencies</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_info.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_info.page
index fa25fd5..8e899f4 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_info.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_info.page
@@ -53,4 +53,6 @@ entries.</p>
 <td><p><link xref="GIBaseInfo">GIBaseInfo</link> containing metadata</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_loaded_namespaces.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_loaded_namespaces.page
index ca23913..55862b1 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_loaded_namespaces.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_loaded_namespaces.page
@@ -26,4 +26,6 @@ def GIRepository.Repository.get_loaded_namespaces()
 </code></synopsis>
 <p>Return the list of currently loaded namespaces.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_n_infos.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_n_infos.page
index f84bcb9..444ec3a 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_n_infos.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_n_infos.page
@@ -43,4 +43,6 @@ already been loaded before calling this function.</p>
 <td><p>number of metadata entries</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_option_group.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_option_group.page
index 10661a4..abce76e 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_option_group.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_option_group.page
@@ -24,4 +24,6 @@ def GIRepository.Repository.get_option_group()
 by the dumper and for programs that wants to provide
 introspection information</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_search_path.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_search_path.page
index 1d13add..a19dadc 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_search_path.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_search_path.page
@@ -24,4 +24,6 @@ def GIRepository.Repository.get_search_path()
 The string is internal to GIRespository and should not be freed, nor should
 the elements.</p>
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_shared_library.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_shared_library.page
index 06488c4..1e1ee0a 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_shared_library.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_shared_library.page
@@ -45,4 +45,6 @@ such as g_irepository_require() before calling this function.</p>
 <td><p>Full path to shared library, or %NULL if none associated</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_typelib_path.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_typelib_path.page
index 055b626..2332169 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_typelib_path.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_typelib_path.page
@@ -44,4 +44,6 @@ the special string "$lt;builtin$gt;".</p>
 <td><p>Filesystem path (or $lt;builtin$gt;) if successful, %NULL if namespace is not loaded</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_version.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_version.page
index 20ab85b..bdcbef1 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_version.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.get_version.page
@@ -43,4 +43,6 @@ such as g_irepository_require() before calling this function.</p>
 <td><p>Loaded version</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.is_registered.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.is_registered.page
index 962ddb2..4d0eb9c 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.is_registered.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.is_registered.page
@@ -54,4 +54,6 @@ quickly as this function will if it has already been loaded.</p>
 <td><p>%TRUE if namespace-version is loaded, %FALSE otherwise</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.load_typelib.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.load_typelib.page
index 83c4e7d..d51c315 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.load_typelib.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.load_typelib.page
@@ -49,4 +49,6 @@ def GIRepository.Repository.load_typelib(typelib, flags)
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.prepend_search_path.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.prepend_search_path.page
index d91a8f5..70def63 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.prepend_search_path.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.prepend_search_path.page
@@ -37,4 +37,6 @@ def GIRepository.Repository.prepend_search_path(directory)
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.require.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.require.page
index c921d23..a61d0ef 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.require.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.require.page
@@ -61,4 +61,6 @@ not specified, the latest will be used.</p>
 <td><p>a pointer to the <link xref="GITypelib">GITypelib</link> if successful, %NULL otherwise</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.require_private.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.require_private.page
index d52fb7a..528ea7c 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.require_private.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.require_private.page
@@ -69,4 +69,6 @@ not specified, the latest will be used.</p>
 <td><p>a pointer to the <link xref="GITypelib">GITypelib</link> if successful, %NULL otherwise</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_closure.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_closure.page
index 2e457f6..ccca49d 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_closure.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_closure.page
@@ -38,4 +38,6 @@ for arguments which are callbacks.</p>
 <td><p>index of the user data argument or -1 if there is none</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_destroy.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_destroy.page
index 9c1d4fc..835a2fe 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_destroy.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_destroy.page
@@ -38,4 +38,6 @@ for arguments which are callbacks.</p>
 <td><p>index of the <link xref="GDestroyNotify">GDestroyNotify</link> argument or -1 if there is none</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_direction.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_direction.page
index adade0a..5c4f0b3 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_direction.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_direction.page
@@ -38,4 +38,6 @@ direction values.</p>
 <td><p>the direction</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_ownership_transfer.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_ownership_transfer.page
index e7d5eff..edd46fc 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_ownership_transfer.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_ownership_transfer.page
@@ -38,4 +38,6 @@ def arg_info_get_ownership_transfer(info)
 <td><p>the transfer</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_scope.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_scope.page
index 150271d..866b0b4 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_scope.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_scope.page
@@ -40,4 +40,6 @@ the resources required to invoke it can be freed.
 <td><p>the scope type</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_type.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_type.page
index d9ed620..b8b521c 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_type.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_get_type.page
@@ -37,4 +37,6 @@ def arg_info_get_type(info)
 <td><p>the <link xref="GIArgInfo">GIArgInfo</link>, free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_is_caller_allocates.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_is_caller_allocates.page
index eedb9fc..cdd9ef6 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_is_caller_allocates.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_is_caller_allocates.page
@@ -40,4 +40,6 @@ callee allocates; if this is %TRUE, then the caller must allocate.</p>
 <td><p>%TRUE if caller is required to have allocated the argument</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_is_optional.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_is_optional.page
index 1b10052..a1d8fbd 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_is_optional.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_is_optional.page
@@ -37,4 +37,6 @@ def arg_info_is_optional(info)
 <td><p>%TRUE if it is an optional argument</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_is_return_value.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_is_return_value.page
index 43dc779..d77a204 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_is_return_value.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_is_return_value.page
@@ -38,4 +38,6 @@ parameter or a return value.</p>
 <td><p>%TRUE if it is a return value</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_is_skip.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_is_skip.page
index 8c89153..0b00eea 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_is_skip.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_is_skip.page
@@ -37,4 +37,7 @@ def arg_info_is_skip(info)
 <td><p>%TRUE if argument is only useful in C.</p></td>
 </tr>
 </table>
+
+<p>Since 1.29.0</p>
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_load_type.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_load_type.page
index 45bbc45..0728f7b 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_load_type.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_load_type.page
@@ -47,4 +47,6 @@ allocation.</p><p>The initialized @type must not be referenced after @info is de
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_may_be_null.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_may_be_null.page
index 229bcea..2654fbd 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_may_be_null.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.arg_info_may_be_null.page
@@ -37,4 +37,6 @@ def arg_info_may_be_null(info)
 <td><p>%TRUE if it accepts %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.base_info_get_type.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.base_info_get_type.page
index c4b2dcc..e8ae759 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.base_info_get_type.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.base_info_get_type.page
@@ -37,4 +37,6 @@ def base_info_get_type(info)
 <td><p>the info type of @info</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_arg.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_arg.page
index 0aea92a..5e51137 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_arg.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_arg.page
@@ -45,4 +45,6 @@ def callable_info_get_arg(info, n)
 <td><p>the <link xref="GIArgInfo">GIArgInfo</link>. Free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_caller_owns.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_caller_owns.page
index ea9f843..6fe527f 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_caller_owns.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_caller_owns.page
@@ -38,4 +38,6 @@ def callable_info_get_caller_owns(info)
 <td><p>%TRUE if the caller owns the return value, %FALSE otherwise.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_n_args.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_n_args.page
index e9229d8..ace2a28 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_n_args.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_n_args.page
@@ -37,4 +37,6 @@ def callable_info_get_n_args(info)
 <td><p>The number of arguments this callable expects.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_return_attribute.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_return_attribute.page
index 1eed21e..6e149b4 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_return_attribute.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_return_attribute.page
@@ -45,4 +45,6 @@ def callable_info_get_return_attribute(info, name)
 <td><p>The value of the attribute, or %NULL if no such attribute exists</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_return_type.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_return_type.page
index f84c911..56899c7 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_return_type.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_get_return_type.page
@@ -37,4 +37,6 @@ def callable_info_get_return_type(info)
 <td><p>the <link xref="GITypeInfo">GITypeInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_iterate_return_attributes.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_iterate_return_attributes.page
index 0465b63..3bd3951 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_iterate_return_attributes.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_iterate_return_attributes.page
@@ -65,4 +65,6 @@ similar API.</p>
 <td><p>%TRUE if there are more attributes</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_load_arg.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_load_arg.page
index bc4e7a7..cd670a5 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_load_arg.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_load_arg.page
@@ -55,4 +55,6 @@ allocation.</p><p>The initialized @arg must not be referenced after @info is dea
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_load_return_type.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_load_return_type.page
index c936b2e..4d088b1 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_load_return_type.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_load_return_type.page
@@ -47,4 +47,6 @@ allocation.</p><p>The initialized @type must not be referenced after @info is de
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_may_return_null.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_may_return_null.page
index 9cadde9..20b83ed 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_may_return_null.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_may_return_null.page
@@ -37,4 +37,6 @@ def callable_info_may_return_null(info)
 <td><p>%TRUE if callable could return %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_skip_return.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_skip_return.page
index 6a30bf2..22d3551 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_skip_return.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.callable_info_skip_return.page
@@ -37,4 +37,6 @@ def callable_info_skip_return(info)
 <td><p>%TRUE if return value is only useful in C.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.constant_info_free_value.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.constant_info_free_value.page
index dabd66f..77fcd02 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.constant_info_free_value.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.constant_info_free_value.page
@@ -45,4 +45,7 @@ def constant_info_free_value(info, value)
 <td></td>
 </tr>
 </table>
+
+<p>Since 1.30.1</p>
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.constant_info_get_type.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.constant_info_get_type.page
index a54dc41..e26fc61 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.constant_info_get_type.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.constant_info_get_type.page
@@ -37,4 +37,6 @@ def constant_info_get_type(info)
 <td><p>the <link xref="GITypeInfo">GITypeInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.constant_info_get_value.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.constant_info_get_value.page
index 69fbd9a..c924f92 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.constant_info_get_value.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.constant_info_get_value.page
@@ -48,4 +48,6 @@ Free the value with g_constant_info_free_value().</p>
 <td><p>size of the constant</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_error_domain.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_error_domain.page
index 5ce7a56..c71058e 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_error_domain.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_error_domain.page
@@ -37,4 +37,6 @@ def enum_info_get_error_domain(info)
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_method.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_method.page
index 46e196e..616ecb7 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_method.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_method.page
@@ -45,4 +45,7 @@ def enum_info_get_method(info, n)
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+<p>Since 1.29.17</p>
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_n_methods.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_n_methods.page
index cd6c365..c4c5786 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_n_methods.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_n_methods.page
@@ -37,4 +37,7 @@ def enum_info_get_n_methods(info)
 <td><p>number of methods</p></td>
 </tr>
 </table>
+
+<p>Since 1.29.17</p>
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_n_values.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_n_values.page
index bb14b4e..0578281 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_n_values.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_n_values.page
@@ -37,4 +37,6 @@ def enum_info_get_n_values(info)
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_storage_type.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_storage_type.page
index 63696df..f07a07d 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_storage_type.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_storage_type.page
@@ -41,4 +41,6 @@ may not match the sign of the type used by the C compiler.</p>
 <td><p>the storage type for the enumeration</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_value.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_value.page
index 6feae40..5b25269 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_value.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.enum_info_get_value.page
@@ -45,4 +45,6 @@ def enum_info_get_value(info, n)
 <td><p>the enumeration value or %NULL if type tag is wrong,</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_field.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_field.page
index 5873188..ffbfeec 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_field.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_field.page
@@ -56,4 +56,6 @@ even if that is actually readable.</p>
 <td><p>%TRUE if reading the field succeeded, otherwise %FALSE</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_flags.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_flags.page
index a558c87..634df92 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_flags.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_flags.page
@@ -38,4 +38,6 @@ flag values.</p>
 <td><p>the flags</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_offset.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_offset.page
index 4dfb530..7987966 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_offset.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_offset.page
@@ -38,4 +38,6 @@ to the beginning of the struct or union.</p>
 <td><p>the field offset</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_size.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_size.page
index d3897c1..acb7544 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_size.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_size.page
@@ -38,4 +38,6 @@ much space you need to allocate to store the field.</p>
 <td><p>the field size</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_type.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_type.page
index 02bc546..0012159 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_type.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_get_type.page
@@ -37,4 +37,6 @@ def field_info_get_type(info)
 <td><p>the <link xref="GITypeInfo">GITypeInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_set_field.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_set_field.page
index d5a9580..031de38 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_set_field.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.field_info_set_field.page
@@ -58,4 +58,6 @@ with a type such as 'char *' must be set with a setter function.</p>
 <td><p>%TRUE if writing the field succeeded, otherwise %FALSE</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_get_flags.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_get_flags.page
index 12abce7..37728f3 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_get_flags.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_get_flags.page
@@ -37,4 +37,6 @@ def function_info_get_flags(info)
 <td><p>the flags</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_get_property.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_get_property.page
index 044d2d4..bf72fd6 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_get_property.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_get_property.page
@@ -40,4 +40,6 @@ Only <link xref="GIFunctionInfo">GIFunctionInfo</link> with the flag %GI_FUNCTIO
 <td><p>the property or %NULL if not set. Free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_get_symbol.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_get_symbol.page
index 07b8714..933e7d5 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_get_symbol.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_get_symbol.page
@@ -39,4 +39,6 @@ g_module_symbol().</p>
 <td><p>the symbol</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_get_vfunc.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_get_vfunc.page
index e351ef9..b7eeaed 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_get_vfunc.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_get_vfunc.page
@@ -39,4 +39,6 @@ a virtual function set. For other cases, %NULL will be returned.</p><p>Free it b
 <td><p>the virtual function or %NULL if not set.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_invoke.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_invoke.page
index d40a963..851120d 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_invoke.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.function_info_invoke.page
@@ -82,4 +82,6 @@ have been g_module_symbol()&lt;!-- --&gt;ed before calling this function.</p><p>
 <td><p>%TRUE if the function has been invoked, %FALSE if an</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.info_new.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.info_new.page
index 7973041..882cee2 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.info_new.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.info_new.page
@@ -61,4 +61,6 @@ def info_new(type, container, typelib, offset)
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.info_type_to_string.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.info_type_to_string.page
index 5b12439..a8552ba 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.info_type_to_string.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.info_type_to_string.page
@@ -37,4 +37,6 @@ def info_type_to_string(type)
 <td><p>the string</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_find_method.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_find_method.page
index fc0fe6e..9d19b0e 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_find_method.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_find_method.page
@@ -46,4 +46,6 @@ returned if there's no method available with that name.</p><p>Free the struct by
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link> or %NULL if none found.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_find_vfunc.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_find_vfunc.page
index 5312ead..e472b9c 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_find_vfunc.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_find_vfunc.page
@@ -46,4 +46,6 @@ for g_object_info_find_vfunc() for more information on virtuals.</p><p>g_base_in
 <td><p>the <link xref="GIVFuncInfo">GIVFuncInfo</link>, or %NULL. Free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_constant.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_constant.page
index 94bcc55..19de2e2 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_constant.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_constant.page
@@ -45,4 +45,6 @@ def interface_info_get_constant(info, n)
 <td><p>the <link xref="GIConstantInfo">GIConstantInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_iface_struct.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_iface_struct.page
index 8926247..c110db1 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_iface_struct.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_iface_struct.page
@@ -37,4 +37,6 @@ def interface_info_get_iface_struct(info)
 <td><p>the <link xref="GIStructInfo">GIStructInfo</link> or %NULL. Free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_method.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_method.page
index 6e19b8d..6a4aad6 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_method.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_method.page
@@ -45,4 +45,6 @@ def interface_info_get_method(info, n)
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_constants.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_constants.page
index 7e00f6a..25d1c17 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_constants.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_constants.page
@@ -37,4 +37,6 @@ def interface_info_get_n_constants(info)
 <td><p>number of constants</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_methods.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_methods.page
index 61800dd..e4a2b60 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_methods.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_methods.page
@@ -37,4 +37,6 @@ def interface_info_get_n_methods(info)
 <td><p>number of methods</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_prerequisites.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_prerequisites.page
index c22027b..90c4534 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_prerequisites.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_prerequisites.page
@@ -39,4 +39,6 @@ interface, similar to an base class for GObjects.</p>
 <td><p>number of prerequisites</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_properties.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_properties.page
index 0ca561e..a3cca74 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_properties.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_properties.page
@@ -37,4 +37,6 @@ def interface_info_get_n_properties(info)
 <td><p>number of properties</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_signals.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_signals.page
index 97b33b1..50fe624 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_signals.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_signals.page
@@ -37,4 +37,6 @@ def interface_info_get_n_signals(info)
 <td><p>number of signals</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_vfuncs.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_vfuncs.page
index 86d162b..bcaf8f9 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_vfuncs.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_n_vfuncs.page
@@ -37,4 +37,6 @@ def interface_info_get_n_vfuncs(info)
 <td><p>number of virtual functions</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_prerequisite.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_prerequisite.page
index f1ae414..e05af78 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_prerequisite.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_prerequisite.page
@@ -45,4 +45,6 @@ def interface_info_get_prerequisite(info, n)
 <td><p>the prerequisites as a <link xref="GIBaseInfo">GIBaseInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_property.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_property.page
index 4622903..0261c62 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_property.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_property.page
@@ -45,4 +45,6 @@ def interface_info_get_property(info, n)
 <td><p>the <link xref="GIPropertyInfo">GIPropertyInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_signal.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_signal.page
index a63dfd7..19cfdde 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_signal.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_signal.page
@@ -45,4 +45,6 @@ def interface_info_get_signal(info, n)
 <td><p>the <link xref="GISignalInfo">GISignalInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_vfunc.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_vfunc.page
index 6eeb350..fd1470e 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_vfunc.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.interface_info_get_vfunc.page
@@ -45,4 +45,6 @@ def interface_info_get_vfunc(info, n)
 <td><p>the <link xref="GIVFuncInfo">GIVFuncInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.invoke_error_quark.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.invoke_error_quark.page
index 7c594fc..145125a 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.invoke_error_quark.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.invoke_error_quark.page
@@ -22,4 +22,6 @@ def invoke_error_quark()
 </code></synopsis>
 
 
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_find_method.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_find_method.page
index bd20026..4e8ee9e 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_find_method.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_find_method.page
@@ -46,4 +46,6 @@ returned if there's no method available with that name.</p><p>g_base_info_unref(
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_find_method_using_interfaces.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_find_method_using_interfaces.page
index 8a7311d..0bc9e4d 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_find_method_using_interfaces.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_find_method_using_interfaces.page
@@ -56,4 +56,6 @@ to chain up if that's desired.</p><p>g_base_info_unref() when done.</p>
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_find_signal.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_find_signal.page
index 91be024..ea6bb7c 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_find_signal.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_find_signal.page
@@ -45,4 +45,6 @@ def object_info_find_signal(info, name)
 <td><p>Info for the signal with name @name in @info, or %NULL on failure.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_find_vfunc.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_find_vfunc.page
index 69ee6c7..6e9b766 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_find_vfunc.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_find_vfunc.page
@@ -51,4 +51,6 @@ information on invoking virtuals.</p><p>g_base_info_unref() when done.</p>
 <td><p>the <link xref="GIVFuncInfo">GIVFuncInfo</link>, or %NULL. Free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_abstract.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_abstract.page
index 43182c3..df8d23b 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_abstract.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_abstract.page
@@ -38,4 +38,6 @@ instantiated</p>
 <td><p>%TRUE if the object type is abstract</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_class_struct.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_class_struct.page
index 51a5ffd..770ae19 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_class_struct.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_class_struct.page
@@ -38,4 +38,6 @@ structure.  This function returns the metadata for the class structure.</p><p>g_
 <td><p>the <link xref="GIStructInfo">GIStructInfo</link> or %NULL. Free with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_constant.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_constant.page
index 23170e1..86c7a43 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_constant.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_constant.page
@@ -45,4 +45,6 @@ def object_info_get_constant(info, n)
 <td><p>the <link xref="GIConstantInfo">GIConstantInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_field.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_field.page
index 7351177..d436ef9 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_field.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_field.page
@@ -45,4 +45,6 @@ def object_info_get_field(info, n)
 <td><p>the <link xref="GIFieldInfo">GIFieldInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_fundamental.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_fundamental.page
index 9910356..e58784f 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_fundamental.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_fundamental.page
@@ -38,4 +38,6 @@ G_TYPE_OBJECT. This is mostly for supporting GstMiniObject.</p>
 <td><p>%TRUE if the object type is a fundamental type</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_get_value_function.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_get_value_function.page
index e7ebfbb..969e85f 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_get_value_function.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_get_value_function.page
@@ -41,4 +41,6 @@ see g_object_info_get_get_value_function().</p>
 <td><p>the symbol or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_get_value_function_pointer.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_get_value_function_pointer.page
index 2f56030..bad9db1 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_get_value_function_pointer.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_get_value_function_pointer.page
@@ -40,4 +40,6 @@ the base classes of this type, starting at the top type.</p>
 <td><p>the function pointer or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_interface.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_interface.page
index e588d4d..c42cd13 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_interface.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_interface.page
@@ -45,4 +45,6 @@ def object_info_get_interface(info, n)
 <td><p>the <link xref="GIInterfaceInfo">GIInterfaceInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_method.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_method.page
index 1a002d9..45c29d3 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_method.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_method.page
@@ -45,4 +45,6 @@ def object_info_get_method(info, n)
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_constants.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_constants.page
index 7bf0906..d361fce 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_constants.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_constants.page
@@ -37,4 +37,6 @@ def object_info_get_n_constants(info)
 <td><p>number of constants</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_fields.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_fields.page
index 524b438..22bac2c 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_fields.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_fields.page
@@ -37,4 +37,6 @@ def object_info_get_n_fields(info)
 <td><p>number of fields</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_interfaces.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_interfaces.page
index f474da6..21cf3e6 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_interfaces.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_interfaces.page
@@ -37,4 +37,6 @@ def object_info_get_n_interfaces(info)
 <td><p>number of interfaces</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_methods.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_methods.page
index 901df75..daa713d 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_methods.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_methods.page
@@ -37,4 +37,6 @@ def object_info_get_n_methods(info)
 <td><p>number of methods</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_properties.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_properties.page
index f7c94ed..afd2351 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_properties.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_properties.page
@@ -37,4 +37,6 @@ def object_info_get_n_properties(info)
 <td><p>number of properties</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_signals.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_signals.page
index 21796b0..ac2ef40 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_signals.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_signals.page
@@ -37,4 +37,6 @@ def object_info_get_n_signals(info)
 <td><p>number of signals</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_vfuncs.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_vfuncs.page
index ea0eb98..f1dc59c 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_vfuncs.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_n_vfuncs.page
@@ -37,4 +37,6 @@ def object_info_get_n_vfuncs(info)
 <td><p>number of virtual functions</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_parent.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_parent.page
index 7e3ffec..f9fa7da 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_parent.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_parent.page
@@ -37,4 +37,6 @@ def object_info_get_parent(info)
 <td><p>the <link xref="GIObjectInfo">GIObjectInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_property.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_property.page
index 2d970b5..af424a5 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_property.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_property.page
@@ -45,4 +45,6 @@ def object_info_get_property(info, n)
 <td><p>the <link xref="GIPropertyInfo">GIPropertyInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_ref_function.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_ref_function.page
index cc77f6b..c67fb9b 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_ref_function.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_ref_function.page
@@ -40,4 +40,6 @@ see g_object_info_get_ref_function().</p>
 <td><p>the symbol or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_ref_function_pointer.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_ref_function_pointer.page
index eaafe97..f0632c2 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_ref_function_pointer.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_ref_function_pointer.page
@@ -40,4 +40,6 @@ the base classes of this type, starting at the top type.</p>
 <td><p>the function pointer or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_set_value_function.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_set_value_function.page
index d575c55..77fe140 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_set_value_function.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_set_value_function.page
@@ -41,4 +41,6 @@ see g_object_info_get_set_value_function().</p>
 <td><p>the symbol or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_set_value_function_pointer.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_set_value_function_pointer.page
index 02df883..b78b7a8 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_set_value_function_pointer.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_set_value_function_pointer.page
@@ -40,4 +40,6 @@ the base classes of this type, starting at the top type.</p>
 <td><p>the function pointer or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_signal.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_signal.page
index 998b5c2..38d04eb 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_signal.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_signal.page
@@ -45,4 +45,6 @@ def object_info_get_signal(info, n)
 <td><p>the <link xref="GISignalInfo">GISignalInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_type_init.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_type_init.page
index 32a39d7..5b752ae 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_type_init.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_type_init.page
@@ -38,4 +38,6 @@ function for which this object type is registered.</p>
 <td><p>the type init function</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_type_name.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_type_name.page
index 0d651fc..4a07fc3 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_type_name.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_type_name.page
@@ -37,4 +37,6 @@ def object_info_get_type_name(info)
 <td><p>name of the objects type</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_unref_function.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_unref_function.page
index e42e857..ecebc80 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_unref_function.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_unref_function.page
@@ -40,4 +40,6 @@ see g_object_info_get_unref_function().</p>
 <td><p>the symbol or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_unref_function_pointer.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_unref_function_pointer.page
index ae2d0c0..02853c0 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_unref_function_pointer.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_unref_function_pointer.page
@@ -40,4 +40,6 @@ the base classes of this type, starting at the top type.</p>
 <td><p>the function pointer or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_vfunc.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_vfunc.page
index 1d4936a..186876e 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_vfunc.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.object_info_get_vfunc.page
@@ -45,4 +45,6 @@ def object_info_get_vfunc(info, n)
 <td><p>the <link xref="GIVFuncInfo">GIVFuncInfo</link>. Free the struct by calling</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.property_info_get_flags.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.property_info_get_flags.page
index cb27a67..f16969f 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.property_info_get_flags.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.property_info_get_flags.page
@@ -38,4 +38,6 @@ more information about possible flag values.</p>
 <td><p>the flags</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.property_info_get_ownership_transfer.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.property_info_get_ownership_transfer.page
index a1325e8..1df48b0 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.property_info_get_ownership_transfer.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.property_info_get_ownership_transfer.page
@@ -38,4 +38,6 @@ information about transfer values.</p>
 <td><p>the transfer</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.property_info_get_type.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.property_info_get_type.page
index 4ad4d42..abcbac4 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.property_info_get_type.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.property_info_get_type.page
@@ -37,4 +37,6 @@ def property_info_get_type(info)
 <td><p>the <link xref="GITypeInfo">GITypeInfo</link>, free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.registered_type_info_get_g_type.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.registered_type_info_get_g_type.page
index 34146c8..4402425 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.registered_type_info_get_g_type.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.registered_type_info_get_g_type.page
@@ -40,4 +40,6 @@ that the shared library which provides the type_init function for this
 <td><p>the <link xref="GType">GType</link>.</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.registered_type_info_get_type_init.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.registered_type_info_get_type_init.page
index 6545762..7d62a76 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.registered_type_info_get_type_init.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.registered_type_info_get_type_init.page
@@ -40,4 +40,6 @@ g_registered_type_info_get_g_type() directly instead.</p><p>passing into g_modul
 <td><p>the symbol name of the type init function, suitable for</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.registered_type_info_get_type_name.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.registered_type_info_get_type_name.page
index 6fcd599..850e0e5 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.registered_type_info_get_type_name.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.registered_type_info_get_type_name.page
@@ -38,4 +38,6 @@ This type can be passed to g_type_name() to get a <link xref="GType">GType</link
 <td><p>the type name</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.signal_info_get_class_closure.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.signal_info_get_class_closure.page
index f06d9f7..a758676 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.signal_info_get_class_closure.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.signal_info_get_class_closure.page
@@ -39,4 +39,6 @@ If the signal lacks a closure %NULL will be returned.</p>
 <td><p>the class closure or %NULL</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.signal_info_get_flags.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.signal_info_get_flags.page
index 68cc1b0..afeac80 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.signal_info_get_flags.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.signal_info_get_flags.page
@@ -38,4 +38,6 @@ more information about possible flag values.</p>
 <td><p>the flags</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.signal_info_true_stops_emit.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.signal_info_true_stops_emit.page
index 3803e19..14546b0 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.signal_info_true_stops_emit.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.signal_info_true_stops_emit.page
@@ -38,4 +38,6 @@ stop the emission of the signal.</p>
 <td><p>%TRUE if returning true stops the signal emission</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_find_method.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_find_method.page
index a7d2201..bb6a868 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_find_method.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_find_method.page
@@ -45,4 +45,6 @@ def struct_info_find_method(info, name)
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>, free it with g_base_info_unref()</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_alignment.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_alignment.page
index 14e2d59..caef4b9 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_alignment.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_alignment.page
@@ -37,4 +37,6 @@ def struct_info_get_alignment(info)
 <td><p>required alignment in bytes</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_field.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_field.page
index e9766bc..ec40584 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_field.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_field.page
@@ -45,4 +45,6 @@ def struct_info_get_field(info, n)
 <td><p>the <link xref="GIFieldInfo">GIFieldInfo</link>, free it with g_base_info_unref()</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_method.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_method.page
index 81aed76..b2558ad 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_method.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_method.page
@@ -45,4 +45,6 @@ def struct_info_get_method(info, n)
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>, free it with g_base_info_unref()</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_n_fields.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_n_fields.page
index bd15ae1..fec6d0d 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_n_fields.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_n_fields.page
@@ -37,4 +37,6 @@ def struct_info_get_n_fields(info)
 <td><p>number of fields</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_n_methods.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_n_methods.page
index 72ae060..fad974e 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_n_methods.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_n_methods.page
@@ -37,4 +37,6 @@ def struct_info_get_n_methods(info)
 <td><p>number of methods</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_size.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_size.page
index 845eab0..f81b701 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_size.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_get_size.page
@@ -37,4 +37,6 @@ def struct_info_get_size(info)
 <td><p>size of the structure in bytes</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_is_foreign.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_is_foreign.page
index 9801afc..15ec803 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_is_foreign.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_is_foreign.page
@@ -37,4 +37,6 @@ def struct_info_is_foreign(info)
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_is_gtype_struct.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_is_gtype_struct.page
index ea9756d..e3192ce 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_is_gtype_struct.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.struct_info_is_gtype_struct.page
@@ -39,4 +39,6 @@ from generated public APIs.</p>
 <td><p>%TRUE if this is a class struct, %FALSE otherwise</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_array_fixed_size.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_array_fixed_size.page
index 560bd67..8ca4d0a 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_array_fixed_size.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_array_fixed_size.page
@@ -38,4 +38,6 @@ def type_info_get_array_fixed_size(info)
 <td><p>the size or -1 if it's not an array</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_array_length.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_array_length.page
index 8f9a17d..a469e0e 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_array_length.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_array_length.page
@@ -38,4 +38,6 @@ def type_info_get_array_length(info)
 <td><p>the array length, or -1 if the type is not an array</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_array_type.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_array_type.page
index 5fb1960..958d3fd 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_array_type.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_array_type.page
@@ -39,4 +39,6 @@ returned.</p>
 <td><p>the array type or -1</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_interface.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_interface.page
index 5ea29e3..3674cf4 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_interface.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_interface.page
@@ -40,4 +40,6 @@ a concrete GObject, a GInterface, a structure, etc. using g_base_info_get_type()
 <td><p>the <link xref="GIBaseInfo">GIBaseInfo</link>, or %NULL. Free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_param_type.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_param_type.page
index e6793ae..1f9f724 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_param_type.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_param_type.page
@@ -45,4 +45,6 @@ def type_info_get_param_type(info, n)
 <td><p>the param type info</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_tag.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_tag.page
index d2ae8bd..c269450 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_tag.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_get_tag.page
@@ -38,4 +38,6 @@ of type tags.</p>
 <td><p>the type tag</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_is_pointer.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_is_pointer.page
index 5f474cd..ff41ca8 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_is_pointer.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_is_pointer.page
@@ -37,4 +37,6 @@ def type_info_is_pointer(info)
 <td><p>%TRUE if it is a pointer</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_is_zero_terminated.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_is_zero_terminated.page
index f39307e..6459593 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_is_zero_terminated.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_info_is_zero_terminated.page
@@ -38,4 +38,6 @@ def type_info_is_zero_terminated(info)
 <td><p>%TRUE if zero terminated</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_tag_to_string.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_tag_to_string.page
index 8e0dc3c..ac48868 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_tag_to_string.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.type_tag_to_string.page
@@ -37,4 +37,6 @@ def type_tag_to_string(type)
 <td><p>the string</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_find_method.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_find_method.page
index 6cac9c1..c230a83 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_find_method.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_find_method.page
@@ -45,4 +45,6 @@ def union_info_find_method(info, name)
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>, free it with g_base_info_unref()</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_alignment.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_alignment.page
index 28e7e22..daadfca 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_alignment.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_alignment.page
@@ -37,4 +37,6 @@ def union_info_get_alignment(info)
 <td><p>required alignment in bytes</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_discriminator.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_discriminator.page
index 3577f59..8187ec3 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_discriminator.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_discriminator.page
@@ -47,4 +47,6 @@ constant.</p><p>when done.</p>
 <td><p>the <link xref="GIConstantInfo">GIConstantInfo</link>, free it with g_base_info_unref()</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_discriminator_offset.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_discriminator_offset.page
index f4607bd..08e469f 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_discriminator_offset.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_discriminator_offset.page
@@ -37,4 +37,6 @@ def union_info_get_discriminator_offset(info)
 <td></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_discriminator_type.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_discriminator_type.page
index a53bae8..d9748d1 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_discriminator_type.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_discriminator_type.page
@@ -37,4 +37,6 @@ def union_info_get_discriminator_type(info)
 <td><p>the <link xref="GITypeInfo">GITypeInfo</link>, free it with g_base_info_unref()</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_field.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_field.page
index 3ea6f11..d3f0e46 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_field.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_field.page
@@ -45,4 +45,6 @@ def union_info_get_field(info, n)
 <td><p>the <link xref="GIFieldInfo">GIFieldInfo</link>, free it with g_base_info_unref()</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_method.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_method.page
index cd6ae93..f2b11e2 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_method.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_method.page
@@ -45,4 +45,6 @@ def union_info_get_method(info, n)
 <td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>, free it with g_base_info_unref()</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_n_fields.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_n_fields.page
index fdf3ddc..366eb9c 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_n_fields.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_n_fields.page
@@ -37,4 +37,6 @@ def union_info_get_n_fields(info)
 <td><p>number of fields</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_n_methods.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_n_methods.page
index 38f0bec..2d7d80f 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_n_methods.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_n_methods.page
@@ -37,4 +37,6 @@ def union_info_get_n_methods(info)
 <td><p>number of methods</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_size.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_size.page
index e6074f2..cb8a34e 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_size.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_get_size.page
@@ -37,4 +37,6 @@ def union_info_get_size(info)
 <td><p>size of the union in bytes</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_is_discriminated.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_is_discriminated.page
index e2908c2..816defe 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_is_discriminated.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.union_info_is_discriminated.page
@@ -37,4 +37,6 @@ def union_info_is_discriminated(info)
 <td><p>%TRUE if this is a discriminated union, %FALSE otherwise</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.value_info_get_value.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.value_info_get_value.page
index ab170e7..6d9b332 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.value_info_get_value.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.value_info_get_value.page
@@ -38,4 +38,6 @@ return type is to allow both.</p>
 <td><p>the enumeration value. This will always be representable</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_address.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_address.page
index 889a2fd..ff11580 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_address.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_address.page
@@ -46,4 +46,6 @@ is the implementation for @info.</p>
 <td><p>address to a function or %NULL if an error happened</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_flags.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_flags.page
index 61e9aff..affab11 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_flags.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_flags.page
@@ -38,4 +38,6 @@ more information about possible flag values.</p>
 <td><p>the flags</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_invoker.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_invoker.page
index 90a66b9..330f74b 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_invoker.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_invoker.page
@@ -38,4 +38,6 @@ method will return it.  An invoker method is a C entry point.</p><p>Not all virt
 <td><p>the <link xref="GIVFuncInfo">GIVFuncInfo</link> or %NULL. Free it with</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_offset.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_offset.page
index c06b510..0cffda2 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_offset.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_offset.page
@@ -38,4 +38,6 @@ def vfunc_info_get_offset(info)
 <td><p>the struct offset or 0xFFFF if it's unknown</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_signal.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_signal.page
index 9935396..de8cd6d 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_signal.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_get_signal.page
@@ -39,4 +39,6 @@ this virtual function belongs.</p>
 <td><p>the signal or %NULL if none set</p></td>
 </tr>
 </table>
+
+
 </page>
diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_invoke.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_invoke.page
index a2f07f3..b3e5a0e 100644
--- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_invoke.page
+++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.vfunc_info_invoke.page
@@ -87,4 +87,6 @@ argument lists.</p><p>error occurred.</p>
 <td><p>%TRUE if the function has been invoked, %FALSE if an</p></td>
 </tr>
 </table>
+
+
 </page>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]