C++11: Use auto in examples.
tls_client test: Catch an exception

* giomm_tls_client/main.c: Catch an exception because that is what
actually happens when there is no internet connection.
It still fails in that case, however.
Revert "C++11: Use auto in examples."

This reverts commit 9b0554e2c9deca2399e654e7984c9dfe3b67e387.

This was not meant to be in the master branch.
gmmproc: Add _WRAP_ENUM_DOCS_ONLY() and simplify enum docs process.

	* tools/pm/DocsParser.pm (lookup_enum_documentation): Renamed from
	lookup_enum_description().  This subroutine now produces the entire
	Doxygen enum documentation block.
	(lookup_enum_value_documentation): Removed this subroutine because
	it's been merged into the above one.
	(convert_tags_to_doxygen): Don't convert the Doxygen @enum and @var
	tags because they appear in the enum documentation obtained from the
	subroutine above.
	* tools/pm/Enum.pm (build_element_list): Remove the lines that insert
	the Doxygen documentation individually for each of the members of the
	enum because the enum member documentation is already included by the
	lookup_enum_documentation() subroutine above.
	* tools/pm/Output.pm (output_wrap_enum): Modified to use the above
	lookup_enum_documentation() subroutine.
	(output_wrap_enum_docs_only): Added this subroutine that outputs an
	enum's Doxygen documentation block if the enum's documentation exists.
	This is useful for complexly defined C enums (using C macros, for
	example) that can't presently be wrapped with _WRAP_ENUM() and must be
	handwritten but outputting their documentation is still desired.
	(output_wrap_failed): Also produce the source file which caused a
	_WRAP_* to fail so that it is clear where the error is.
	* tools/pm/WrapParser.pm (parse_and_build_output): Also check for a
	_WRAP_ENUM_DOCS_ONLY() so it can be processed.
	(on_wrap_enum_docs_only): Called by the parse_and_build_output()
	subroutine above when a _WRAP_ENUM_DOCS_ONLY() is found.

	Bug #703155.
docextract_to_xml.py: Add '&rArr;' to the list of escape sequences.

	* tools/defs_gen/docextract_to_xml.py: It represents a right arrow and
	some C API documentation uses it.
Auto-generate the ChangeLog from the git log for 'make dist'.

	* Makefile.am: Include the dist-changelog.am file copied in build/
	from mm-common so that the ChangeLog is automatically generated from
	the git commit messages on 'make dist'.
Move to a generated ChangeLog.
Use std::memset() instead of GLIBMM_INITIALIZE_STRUCT.

* glib/glibmm/utility.h: Add a comment that GLIBMM_INITIALIZE_STRUCT is
deprecated. It generates compiler warnings when __STRICT_ANSI__ is defined.
* glib/glibmm/value.cc:
* glib/src/optiongroup.ccg:
* tools/m4/class_boxedtype_static.m4: Replace GLIBMM_INITIALIZE_STRUCT
by std::memset().
2.37.4
Merge branch 'master' of git://git.gnome.org/glibmm

Conflicts:
	tests/giomm_tls_client/main.cc
JOHNE - Bump version number after merge