[glibmm] Gio::MemoryInputStream::add_data(): Minor documentation fix.



commit 000973dd11eba2023c35866cc6afd8901df15e5f
Author: Michael <space3000 gmail com>
Date:   Mon Feb 22 17:57:44 2010 +0100

    Gio::MemoryInputStream::add_data(): Minor documentation fix.
    
    	* gio/src/memoryinputstream.hg: Move a deprecation warning to the
    	correct method overload.

 ChangeLog                    | 1304 +++++++++++++++++++++---------------------
 gio/src/memoryinputstream.hg |    9 +-
 2 files changed, 659 insertions(+), 654 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 0f865b4..81986cc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,15 @@
+2010-02-22  Michael  <space3000 gmail com>
+
+	Gio::MemoryInputStream::add_data(): Minor documentation fix.
+
+	* gio/src/memoryinputstream.hg: Move a deprecation warning to the
+	correct method overload.
+
 2010-02-06  Murray Cumming  <murrayc murrayc com>
 
   IOStream: get_input_stream(), get_output_stream(): Fix reference counting.
-  
-	* gio/src/iostream.hg: get_input_stream(), get_output_stream(): Use refreturn 
+
+	* gio/src/iostream.hg: get_input_stream(), get_output_stream(): Use refreturn
 	to avoid a crash as mentioned in bug #607554.
 
 2010-02-06  Murray Cumming  <murrayc murrayc com>
@@ -15,8 +22,8 @@
 2010-02-06  Krzysztof KosiÅ?ski  <tweenk pl gmail com>
 
   MemoryOutputStream: Fix the constructor.
-  
-	* gio/src/memoryoutputstream.hg: Constructor and create(): Rename the len 
+
+	* gio/src/memoryoutputstream.hg: Constructor and create(): Rename the len
 	parameter to size, to match the properties, so the constructor works.
 	Bug #605710
 
@@ -25,9 +32,9 @@
 2010-02-05  Murray Cumming  <murrayc murrayc com>
 
   UnixInputStream: Fix the constructor.
-  
-	* gio/src/unixinputstream.hg: Constructor and create(): Rename the 
-	close_fd_at_close parameter to close_fd to match the properties (and the 
+
+	* gio/src/unixinputstream.hg: Constructor and create(): Rename the
+	close_fd_at_close parameter to close_fd to match the properties (and the
 	C function), so our constructor works.
 	Bug #608665 (Matt Marsh)
 
@@ -35,10 +42,10 @@
 
 	Regenerated method .defs. Added a Resolver signal.
 
-	* gio/src/gio_enums.defs: Removed GSocketMsgFlags because it contained 
+	* gio/src/gio_enums.defs: Removed GSocketMsgFlags because it contained
 	an #error and the values are non-numeric anyway.
 	* gio/src/gio_methods.defs: Regenerated with h2defs.py
-	* glib/src/glib_functions.defs: Regenerated with h2defs.py, removing 
+	* glib/src/glib_functions.defs: Regenerated with h2defs.py, removing
 	badly-generated ones that try to mention function pointers.
 	* gio/src/resolver.hg: Added reload signal.
 
@@ -47,17 +54,17 @@
 	Use 0 instead of NULL.
 
 	* gio/src/*.ccg
-	* glib/src/*.ccg: Use 0 instead of NULL because this is C++ where 
-	NULL is generally not a good idea. I didn't see any places where it 
+	* glib/src/*.ccg: Use 0 instead of NULL because this is C++ where
+	NULL is generally not a good idea. I didn't see any places where it
 	was a real problem though.
 
 2010-01-29  Murray Cumming  <murrayc murrayc com>
 
 	Use Glib::unwrap() instead of ->gobj(),
 
-	* gio/src/*.ccg: Use Glib::unwrap() instead of ->gobj(), so we don't 
-	crash if people pass in null RefPtr<>s, which they might do by 
-	accident, or if we have not wrapped all the may-be-null cases as 
+	* gio/src/*.ccg: Use Glib::unwrap() instead of ->gobj(), so we don't
+	crash if people pass in null RefPtr<>s, which they might do by
+	accident, or if we have not wrapped all the may-be-null cases as
 	method overrides.
 
 2010-01-29  Murray Cumming  <murrayc murrayc com>
@@ -72,10 +79,10 @@
 
 	* gio/src/drive.[hg|ccg]:
 	* gio/src/mount.hg:
-	* gio/src/volume.hg: Change some includes to allow file.h to include 
+	* gio/src/volume.hg: Change some includes to allow file.h to include
 	more.
-	* gio/src/file.[hg|ccg]: Added start_mountable(), stop_mountable(), 
-	poll_mountable() and the *_finish() methods. The awful documenation 
+	* gio/src/file.[hg|ccg]: Added start_mountable(), stop_mountable(),
+	poll_mountable() and the *_finish() methods. The awful documenation
 	will be improved when I have improved it (tomorrow) for the C functions.
 
 2010-01-28  Murray Cumming  <murrayc murrayc com>
@@ -86,17 +93,17 @@
 
 	File: Added create_file_readwrite() and creat_file_readwrite_async().
 
-	* gio/src/file.[hg|ccg]: Added create_file_readwrite(), 
+	* gio/src/file.[hg|ccg]: Added create_file_readwrite(),
 	create_file_readwrite_async() and create_file_readwrite_finish().
 
 2010-01-28  Murray Cumming  <murrayc murrayc com>
 
 	File: unmount_mountable(), eject_mountable(): Add overrides with MountOperation.
 
-	* gio/src/file.[hg|ccg]: unmount_mountable(), eject_mountable(): 
+	* gio/src/file.[hg|ccg]: unmount_mountable(), eject_mountable():
 	Reimplement these with the new *_with_operation functions.
 	Undeprecate them - that should not have happened without replacements.
-	Added unmount_mountable() and eject_mountable() overrides with 
+	Added unmount_mountable() and eject_mountable() overrides with
 	MountOperation parameters. Unfortunately there are now 6 of each.
 
 2010-01-28  Murray Cumming  <murrayc murrayc com>
@@ -104,16 +111,16 @@
 	File, Cancellable: Added some new methods.
 
 	* gio/src/cancellable.hg: Added release_fd() and make_polldf().
-	* gio/src/file.[hg|ccg]: Added open_readwrite(), open_readwrite_async() 
+	* gio/src/file.[hg|ccg]: Added open_readwrite(), open_readwrite_async()
 	and finish_readwrite().
-	Added replace_readwrite(), replace_readwrite_async() and 
+	Added replace_readwrite(), replace_readwrite_async() and
 	finish_replace_readwrite().
 	* tools/m4/convert_gio.m4:Added conversion for FileIOStream.
-	* glib/src/glib_enums.defs: Fix an #error that enum.pl has put there 
+	* glib/src/glib_enums.defs: Fix an #error that enum.pl has put there
 	for some reason.
 
 Missing ChangeLog entry from Alexander Shaduri: (Committed by Jonathan Jongsma)
-2010-01-06	Bug #594173 - NodeTree::get_root() violates const-correctness	
+2010-01-06	Bug #594173 - NodeTree::get_root() violates const-correctness
 
 Missing ChangeLog entry from Krzesimir Nowak: (Committed by Jonathan Jongsma)
 2010-01-06	Bug #606100 - Fix wrapping properties.
@@ -194,7 +201,7 @@ Missing ChangeLog entries from Jonathan Jongsma:
 	Regex: Slight documentation improvement.
 
 	* tools/m4/class_opaque_refcounted.m4: refererence()/unreference():
-	Use the same doxygen comments as on ObjectBase::reference/unreference() 
+	Use the same doxygen comments as on ObjectBase::reference/unreference()
 	so this shows up, for instance, on Glib::Regex.
 
 2009-10-22  Armin Burgmeier  <armin arbur net>
@@ -1120,7 +1127,7 @@ Missing ChangeLog entries from Jonathan Jongsma:
 	* glib/src/date.ccg:
 	* glib/src/date.hg: Wrapped
 	g_date_get_iso8601_week_of_year().
-	
+
 2009-07-17  David King  <davidk openismus com>
 
 	* examples/properties/properties_example.cc: Only compile the
@@ -1284,13 +1291,13 @@ Missing ChangeLog entries from Jonathan Jongsma:
 
   Allow dynamic GType registration, using g_type_module_register_type().
 
-	* glib/glibmm/class.[h|cc]: Added a register_derived_type() overload that 
-	  takes an extra GTypeModule* parameter, and which calls 
+	* glib/glibmm/class.[h|cc]: Added a register_derived_type() overload that
+	  takes an extra GTypeModule* parameter, and which calls
 	  g_type_module_register_type() instead of g_type_register_static().
 	* tools/m4/class_gobject.m4:
 	* tools/m4/class_gtkobject.m4:
-	* tools/m4/class_shared.m4: Added a _DYNAMIC_GTYPE_REGISTRATION macro to 
-	  be used in the class in the hg file, to add a *_Class::init(GTypeModule) 
+	* tools/m4/class_shared.m4: Added a _DYNAMIC_GTYPE_REGISTRATION macro to
+	  be used in the class in the hg file, to add a *_Class::init(GTypeModule)
     method, and a get_type(GTypeModule*) method that calls it.
 
 
@@ -1487,21 +1494,21 @@ Missing ChangeLog entries from Jonathan Jongsma:
 2009-06-18  Murray Cumming  <murrayc murrayc com>
 
   Add debug output to hint that your .defs needs a define-object.
-	
+
 	* tools/pm/DocsParser.pm: lookup_object_of_method(),
-	* tools/pm/GtkDefs.pm: lookup_object(): Add debug output to hint that you 
-	need a define-object for each C GType in the *.defs file, though I 
+	* tools/pm/GtkDefs.pm: lookup_object(): Add debug output to hint that you
+	need a define-object for each C GType in the *.defs file, though I
 	do not yet know why these are sometimes missing.
 
 2009-06-18  Murray Cumming  <murrayc murrayc com>
 
-	* configure.ac: Require glib 2.21, because g_cancellable_connect/disconnect() 
+	* configure.ac: Require glib 2.21, because g_cancellable_connect/disconnect()
 	are not in glib 2.20.
 
 2009-06-17  Hubert Figuiere  <hub figuiere net>
 
-	* gio/src/file.hg: 
-	* gio/src/file.ccg: Added Gio::File::load_contents() overload to allow 
+	* gio/src/file.hg:
+	* gio/src/file.ccg: Added Gio::File::load_contents() overload to allow
 	ignoring the etag contents. (Bug #581349)
 
 2009-06-16  José Alburquerque  <jaalburqu svn gnome org>
@@ -1589,9 +1596,9 @@ Missing ChangeLog entries from Jonathan Jongsma:
 	Type registration: Ignore NULL GTypes, preventing crashes.
 
 	* glib/glibmm/wrap.cc: wrap_register(): Silently ignore NULL GTypes.
-	* glib/glibmm/class.cc: register_derived_type(): Silently ignore NULL 
-	GTypes. Use g_strconcat() instead of ustring+= to maybe make it more 
-	efficient. This helps gstreamermm, which may try to use type names of 
+	* glib/glibmm/class.cc: register_derived_type(): Silently ignore NULL
+	GTypes. Use g_strconcat() instead of ustring+= to maybe make it more
+	efficient. This helps gstreamermm, which may try to use type names of
 	plugins that are not actually available on the system.
 
 2009-05-06  Chris Vine  <chris cvine freeserve co uk>
@@ -1656,8 +1663,8 @@ Missing ChangeLog entries from Jonathan Jongsma:
 2009-03-25  Murray Cumming  <murrayc murrayc com>
 
 	* glib/src/glib_enums.defs:
-	* glib/src/glib_functions.defs: Remove broken definitions - mostly 
-	functions that take function pointers. I wonder why I did not notice 
+	* glib/src/glib_functions.defs: Remove broken definitions - mostly
+	functions that take function pointers. I wonder why I did not notice
 	this before.
 
 2009-03-23  Daniel Elstner  <danielk openismus com>
@@ -1713,14 +1720,14 @@ Missing ChangeLog entries from Jonathan Jongsma:
 
 2009-02-23  Murray Cumming  <murrayc murrayc com>
 
-	* gio/src/gio_enums.defs: Regenerated, adding 
+	* gio/src/gio_enums.defs: Regenerated, adding
 	FILE_CREATE_REPLACE_DESTINATION and Error::TOO_MANY_OPEN_FILES.
 	* gio/src/gio_signals.defs: Regenerated.
 	* go/src/mountoperation: Added the aborted signal.
 
 2009-02-22  Murray Cumming  <murrayc murrayc com>
 
-	* gio/src/drive.hg: Remove extra ;s on the new signalsl, to avoid 
+	* gio/src/drive.hg: Remove extra ;s on the new signalsl, to avoid
 	compiler warnings.
 
 2.19.3
@@ -1750,7 +1757,7 @@ Missing ChangeLog entries from Jonathan Jongsma:
 	* gio/src/unixinputstream.hg: Added get_fd() and get/set_close_fd().
 	* gio/src/unixoutputstream.hg: Added get_fd() and get/set_close_fd().
 
-	* gio/src/datainputstream.[hg|ccg]: Added read_until_async(), 
+	* gio/src/datainputstream.[hg|ccg]: Added read_until_async(),
 	read_until_finish(), read_line_async() and read_line_finish().
 	Added documentation for read_until() and read_line().
 
@@ -1759,9 +1766,9 @@ Missing ChangeLog entries from Jonathan Jongsma:
 	* tools/extra_defs_gen/generate_defs_gio.cc: Added unix types.
 	* gio/src/gio_signals.defs: Regenerated.
 	* gio/src/bufferedinputstream.hg: Added buffer_size property.
-	* gio/src/bufferedoutputstream.hg: Added buffer_size and auto_grow 
+	* gio/src/bufferedoutputstream.hg: Added buffer_size and auto_grow
 	properties.
-	* gio/src/datainputstream.hg: Added byte_order and newline_type 
+	* gio/src/datainputstream.hg: Added byte_order and newline_type
 	properties.
 	* gio/src/dataoutputstream.hg: Added byte_order property.
 	* gio/src/filterinputstream.hg: Added close_base_ stream property.
@@ -1769,16 +1776,16 @@ Missing ChangeLog entries from Jonathan Jongsma:
 	* gio/src/unixinputstream.hg: Added fd and close_fd properties.
 	* gio/src/unixoutputstream.hg: Added fd and close_fd properties.
 
-2009-02-05  Theppitak Karoonboonyanan  <thep linux thai net>	
+2009-02-05  Theppitak Karoonboonyanan  <thep linux thai net>
 
 	* docs/reference/Doxyfile.in:
-	* docs/reference/Makefile.am: Allow glibmm to build outside the source 
+	* docs/reference/Makefile.am: Allow glibmm to build outside the source
 	tree. Bug #570216
 
 2009-02-05  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/regex.hg: create(): For the version when 
-	GLIBMM_EXCEPTIONS_ENABLED is not defined, do not specify default 
+	* glib/src/regex.hg: create(): For the version when
+	GLIBMM_EXCEPTIONS_ENABLED is not defined, do not specify default
 	parameter values because we have an extra error parameter.
 	Bug #570648 (Bernd Buschinski)
 
@@ -1792,14 +1799,14 @@ Missing ChangeLog entries from Jonathan Jongsma:
 
 2009-01-19  Tao Wang  <dancefire gmail com>
 
-	* glib/src/nodetree.hg: Do not use a non-ASCII dash character, to 
+	* glib/src/nodetree.hg: Do not use a non-ASCII dash character, to
 	avoid the MSVC++ warning C4819 with Visual Studio 2008.
 	Bug #568072
 
 2009-01-09  Murray Cumming  <murrayc murrayc com>
 
-	* glib/glibmm/wrap.h: wrap_auto_interface<>(): Add a warning to give a 
-	clue when the dynamic_cast fails, for instance if you are doing some 
+	* glib/glibmm/wrap.h: wrap_auto_interface<>(): Add a warning to give a
+	clue when the dynamic_cast fails, for instance if you are doing some
 	incorrect multiple inheritance.
 
 2009-01-08  Daniel Elstner  <danielk openismus com>
@@ -1816,15 +1823,15 @@ Missing ChangeLog entries from Jonathan Jongsma:
 
 2009-01-03  Murray Cumming  <murrayc murrayc com>
 
-	* gio/src/file.ccg: Added implementation of the 
+	* gio/src/file.ccg: Added implementation of the
 	make_directory_with_parents() method overload that takes no parameter.
 	Bug #566003 (Philip Belemezov).
 
 2008-12-24  Murray Cumming  <murrayc murrayc com>
 
 	* glib/src/spawn.ccg:
-	* glib/src/spawn.hg: Added Glib::spawn_*() alternative API for when 
-	GLIBMM_EXCEPTIONS_ENABLED is not enabled (when compiling without 
+	* glib/src/spawn.hg: Added Glib::spawn_*() alternative API for when
+	GLIBMM_EXCEPTIONS_ENABLED is not enabled (when compiling without
 	C++ exceptions.)
 	Bug #565487
 	(Jonathon Jongsma)
@@ -2059,7 +2066,7 @@ Missing ChangeLog entries from Jonathan Jongsma:
 2008-09-08  Murray Cumming  <murrayc murrayc com>
 
 	* COPYING.tools:
-	* Makefile.am: Added COPYING.tools with the GPL because the tools/*.cc 
+	* Makefile.am: Added COPYING.tools with the GPL because the tools/*.cc
 	file is GPL. Bug #550789.
 
 === 2.17.3 ===
@@ -2094,7 +2101,7 @@ Missing ChangeLog entries from Jonathan Jongsma:
 
 2008-08-26  Murray Cumming  <murrayc murrayc com>
 
-	* tests/glibmm_nodetree/main.cc: Actually use the copy constructor (or operator=), 
+	* tests/glibmm_nodetree/main.cc: Actually use the copy constructor (or operator=),
 	instead of just copying the pointer.
 
 2008-08-26  Murray Cumming  <murrayc murrayc com>
@@ -2104,7 +2111,7 @@ Missing ChangeLog entries from Jonathan Jongsma:
 
 2008-08-26  Szilárd Pfeiffer  <szilard pfeiffer gmail com>
 
-	* glib/src/nodetree.hg: Added a copy constructor. Therefore, take 
+	* glib/src/nodetree.hg: Added a copy constructor. Therefore, take
 	store the data by value instead of reference, taking it by const reference.
 	* tests/glibmm_nodetree/main.cc: Test the copy constructor.
 	Bug #547909.
@@ -2122,7 +2129,7 @@ Missing ChangeLog entries from Jonathan Jongsma:
 
 2008-07-29  Szilárd Pfeiffer  <szilard pfeiffer gmail com>
 
-	* glib/src/nodetree.hg: Use const_cast<> in the necessary const member 
+	* glib/src/nodetree.hg: Use const_cast<> in the necessary const member
 	functions instead of gobj() to fix the compilation when using these.
 	Bug #546485.
 
@@ -2164,38 +2171,38 @@ Missing ChangeLog entries from Jonathan Jongsma:
 	* configure.in:
 	* tests/Makefile.am:
 	* tests/glibmm_ustring_compose/main.cc: Added a test case.
-	* glib/glibmm/ustring.h: Added a ustring::Stringify<> 
-	template specialization so that ustring::compose() works with 
-	const char* arguments, though it still needs to be fixed to 
+	* glib/glibmm/ustring.h: Added a ustring::Stringify<>
+	template specialization so that ustring::compose() works with
+	const char* arguments, though it still needs to be fixed to
 	work for string literals.
 	Bug #506410 (Szilárd Pfeiffer).
 
 2008-08-06  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/nodetree.hg: Make gobject_ and data_ private, 
+	* glib/src/nodetree.hg: Make gobject_ and data_ private,
 	to remove them from protected API. Patch from Szilárd Pfeiffer.
 	Bug #546485.
 	Make gobj() inline.
 
 2008-08-04  Murray Cumming  <murrayc murrayc com>
 
-	* glib/glibmm/propertyproxy.h: Added some API documentation 
+	* glib/glibmm/propertyproxy.h: Added some API documentation
 	about the need to register a new GType when adding properties.
 	Bug #523043 (Moritz Ulrich).
 
 2008-08-02  Murray Cumming  <murrayc murrayc com>
 
-	* docs/reference/glibmm_header.html_fragment: Change the Main 
+	* docs/reference/glibmm_header.html_fragment: Change the Main
 	Page link to link to gtkmm.org/documentation.shtml
 
 2008-07-29  Murray Cumming  <murrayc murrayc com>
 
-	* glib/glibmm/Makefile.am: Remove the mention of tree.cc here to 
+	* glib/glibmm/Makefile.am: Remove the mention of tree.cc here to
 	fix the build. Generated files should never be menioned there.
 
 2008-07-29  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/nodetree.hg: Hand-code the TraverseType enum, to add 
+	* glib/src/nodetree.hg: Hand-code the TraverseType enum, to add
 	a prefix to the values.
 	* tests/glibmm_nodetree/main.cc: Adapted.
 
@@ -2207,8 +2214,8 @@ Missing ChangeLog entries from Jonathan Jongsma:
 
 2008-07-29  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/nodetree.hg: Move the TraverseFlags enum into 
-	the class, and hand-code it to avoid problems with _WRAP_ENUM(). 
+	* glib/src/nodetree.hg: Move the TraverseFlags enum into
+	the class, and hand-code it to avoid problems with _WRAP_ENUM().
 	* tests/glibmm_nodetree/main.cc: Adapted.
 	Bug #545050 (Szilárd Pfeiffer).
 
@@ -2225,17 +2232,17 @@ Missing ChangeLog entries from Jonathan Jongsma:
 
 2008-07-29  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/tree.hg: Renamed Glib::Tree to Glib::NodeTree to avoid 
-	confusion with GTree, because we actually wrap GNode, but do not like 
+	* glib/src/tree.hg: Renamed Glib::Tree to Glib::NodeTree to avoid
+	confusion with GTree, because we actually wrap GNode, but do not like
 	that name. As discussed in bug #520778.
 	* tests/glibmm_tree/main.cc: Adapted.
 
 2008-07-29  Murray Cumming  <murrayc murrayc com>
 
-	* Makefile.am: Build the docs at the end, after the tests, to 
+	* Makefile.am: Build the docs at the end, after the tests, to
 	save time when testing API changes.
 
-	* glib/src/tree.hg: Const corrections: Add const and non-const versions 
+	* glib/src/tree.hg: Const corrections: Add const and non-const versions
 	of many methods, instead of returning non-const objects from const methods.
 	find().
 	Changed max_height() to get_max_height() for consistency.
@@ -2243,15 +2250,15 @@ Missing ChangeLog entries from Jonathan Jongsma:
 
 2008-07-29  Szilárd Pfeiffer  <szilard pfeiffer gmail com>
 
-	* glib/src/tree.hg: Make the callbacks take a Tree<> instead of just 
-	the data, so they can use methods on the tree (which can be a node 
+	* glib/src/tree.hg: Make the callbacks take a Tree<> instead of just
+	the data, so they can use methods on the tree (which can be a node
 	in the tree).
 	gobject_: Make this protected.
-	Provide the this pointer as data to g_node_new() so we can retrieve 
+	Provide the this pointer as data to g_node_new() so we can retrieve
 	it later.
-	Removed children_ and parent_ because we don't need a separate store now that 
+	Removed children_ and parent_ because we don't need a separate store now that
 	we can get the C++ instance from the gobject instance.
-	owns_gobject_: Removed because it is was always true, so the gobject was 
+	owns_gobject_: Removed because it is was always true, so the gobject was
 	always destroyed (and still is).
 	* tests/glibmm_tree/main.cc: Updated for the changed API.
 	Bug #520778.
@@ -2262,15 +2269,15 @@ Missing ChangeLog entries from Jonathan Jongsma:
 
 2008-07-25  Murray Cumming  <murrayc murrayc com>
 
-	* gio/src/gio_enums.defs: Hacked in a replacement 
-	enum for Gio::Error::HOST_NOT_FOUND as 
-	Gio::Error::HOST_WAS_NOT_FOUND, to avoid a clash with 
+	* gio/src/gio_enums.defs: Hacked in a replacement
+	enum for Gio::Error::HOST_NOT_FOUND as
+	Gio::Error::HOST_WAS_NOT_FOUND, to avoid a clash with
 	a netdb.h define.
 	Bug #529496.
 	* configure.in:
 	* tests/Makefile.am:
 	* tests/giomm_ioerror/Makefile.am:
-	* tests/giomm_ioerror/main.cc: Added a test to make sure 
+	* tests/giomm_ioerror/main.cc: Added a test to make sure
 	that our hacked-in enum value stays hacked in.
 
 2008-07-25  Murray Cumming  <murrayc murrayc com>
@@ -2299,18 +2306,18 @@ Missing ChangeLog entries from Jonathan Jongsma:
 
 2008-07-16  Jens Georg  <mail jensge org>
 
-	* MSVC_Net2003/glibmm/glibmm.vcproj: Mention new source files 
+	* MSVC_Net2003/glibmm/glibmm.vcproj: Mention new source files
 	for regex and keyfile.
 	Bug #543292.
 
 2008-07-16  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/file.ccg:
-	* gio/src/file.hg: Added make_directory_with_parents(), 
+	* gio/src/file.hg: Added make_directory_with_parents(),
 	query_file_type(), monitor().
 	* gio/src/fileenumerator.ccg:
 	* gio/src/fileenumerator.hg: Added get_container().
-	* gio/src/mount.hg: Added guess_content_type() and 
+	* gio/src/mount.hg: Added guess_content_type() and
 	guess_content_type_finish().
 	* gio/src/themedicon.hg: Added prepend_name().
 	* gio/src/volume.hg: Added get_activation_root().
@@ -2329,7 +2336,7 @@ Missing ChangeLog entries from Jonathan Jongsma:
 
 2008-07-15  Benjamin Herr  <ben 0x539 de>
 
-	* gio/src/volumemonitor.hg: Removed some unnecessary ; characters, 
+	* gio/src/volumemonitor.hg: Removed some unnecessary ; characters,
 	to avoid warnings.
 	Bug #542929.
 
@@ -2337,13 +2344,13 @@ Missing ChangeLog entries from Jonathan Jongsma:
 
 	* tools/m4/convert_gio.m4:
 	* gio/src/appinfo.hg: get_display(), get_startup_notify_id():
-	Take a list of Gio::File, not filepath string. Now that the C API is 
-	properly documented we know that this is correct. It's an API break 
+	Take a list of Gio::File, not filepath string. Now that the C API is
+	properly documented we know that this is correct. It's an API break
 	but this function could nothave worked before.
 
 	* glib/src/glib_docs.xml: Regenerate.
-	* glib/src/glib_docs_override.xml: Add overrides for 
-	g_key_file_load_from_file() and g_key_file_get_value() to mention 
+	* glib/src/glib_docs_override.xml: Add overrides for
+	g_key_file_load_from_file() and g_key_file_get_value() to mention
 	exceptions.
 
 2008-06-30  Johannes Schmid  <jhs gnome org>
@@ -2353,7 +2360,7 @@ Missing ChangeLog entries from Jonathan Jongsma:
 
 2008-07-02  Armin Burgmeier  <armin arbur net>
 
-	* gio/src/file.ccg: Pass NULL to the underlying C function for the 
+	* gio/src/file.ccg: Pass NULL to the underlying C function for the
 	etags parameter in the various replace_contents functions. Also bug
 	#540656.
 
@@ -2369,14 +2376,14 @@ Missing ChangeLog entries from Jonathan Jongsma:
 	* examples/Makefile.am:
 	* examples/keyfile/Makefile.am:
 	* examples/keyfile/example.ini:
-	* examples/keyfile/main.cc: Added a little KeyFile example. I am 
+	* examples/keyfile/main.cc: Added a little KeyFile example. I am
 	surprised that we do not seem to have one somewhere already.
-	I need to move all these glibmm examples into gtkmm-documentation some 
+	I need to move all these glibmm examples into gtkmm-documentation some
 	time.
 
 2008-06-19  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/tree.hg: Some whitespace changes. And more use of typedefs 
+	* glib/src/tree.hg: Some whitespace changes. And more use of typedefs
 	to simplify the code.
 
 2008-06-19  Levi Bard  <taktaktaktaktaktaktaktaktaktak gmail com>
@@ -2404,7 +2411,7 @@ Missing ChangeLog entries from Jonathan Jongsma:
 	* glib/glibmm/Makefile.am:
 	* glib/src/Makefile_list_of_hg.am_fragment:
 	* glib/src/tree.ccg:
-	* glib/src/tree.hg: Added Glib::Tree, a wrapper for GNode, providing 
+	* glib/src/tree.hg: Added Glib::Tree, a wrapper for GNode, providing
 	an N-ary tree container, more or less like a standard C++ container.
 	* configure.in:
 	* tests/Makefile.am: Added some test code for this new API.
@@ -2412,7 +2419,7 @@ Missing ChangeLog entries from Jonathan Jongsma:
 
 2008-06-13  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/date.hg: Used @newin2p18 on the new API and made some 
+	* glib/src/date.hg: Used @newin2p18 on the new API and made some
 	slight corrections to the new reference documentation comments.
 
 2008-06-11  José Alburquerque  <jaalburqu svn gnome org>
@@ -2467,38 +2474,38 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 2008-04-16  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/spawn.hg: Moved the enum back out of the doxygen group, 
+	* glib/src/spawn.hg: Moved the enum back out of the doxygen group,
 	because that results in the enums group being inside the spawn group.
 
 2008-04-16  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/spawn.hg: Addded doxygen documentation based on the 
+	* glib/src/spawn.hg: Addded doxygen documentation based on the
 	C documentation.
 	Bug #528271 (Jonathon Jongsma)
 
 2008-04-13  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/optionentry.ccg: set_long_name(): Do not use NULL for an 
-	empty string, because "" has a special meaning to GOptionEntry - it 
+	* glib/src/optionentry.ccg: set_long_name(): Do not use NULL for an
+	empty string, because "" has a special meaning to GOptionEntry - it
 	is the definition of G_OPTION_REMANING.
-	* examples/options/main.cc: Add an entry with the long name 
-	G_OPTION_REMAINING, to list additional non-named arguments. More 
+	* examples/options/main.cc: Add an entry with the long name
+	G_OPTION_REMAINING, to list additional non-named arguments. More
 	explicit API should be added for this.
 	Bug #526831 (Christian Lundgren).
- 
+
 2008-04-13  Murray Cumming  <murrayc murrayc com>
 
-	* glib/glibmm/ustring.cc erase(): Create an end iterator and use it, 
-	instead of just using the std::string(iterator) erase implementation, 
-	because that only removes one byte, which can make the whole string 
+	* glib/glibmm/ustring.cc erase(): Create an end iterator and use it,
+	instead of just using the std::string(iterator) erase implementation,
+	because that only removes one byte, which can make the whole string
 	invalid UTF-8.
 	Bug #527687 (Jarro).
 
 2008-04-11  Murray Cumming  <murrayc murrayc com>
 
 	* glib/src/optionentry.ccg:
-	* glib/src/optionentry.hg: Hand-code set_description(), 
-	set_arg_description() and set_long_name(), to free any existing string, 
+	* glib/src/optionentry.hg: Hand-code set_description(),
+	set_arg_description() and set_long_name(), to free any existing string,
 	to maybe fix a (possible) leak found by valgrind.
 
 2008-03-29  Jonathon Jongsma  <jjongsma gnome org>
@@ -2520,22 +2527,22 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 2008-03-29  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/file.hg:
-	* gio/src/file.ccg: query_default_handler(), set_display_name(), 
-	query_info(), query_filesystem_info(): Do not take an extre reference, 
-	because the C functions all provide new objects with an initial 
+	* gio/src/file.ccg: query_default_handler(), set_display_name(),
+	query_info(), query_filesystem_info(): Do not take an extre reference,
+	because the C functions all provide new objects with an initial
 	reference. I checked.
 
 2008-03-28  Murray Cumming  <murrayc murrayc com>
 
-	* gio/src/file.ccg: create(), replace(): Do not take an extra reference, 
-	because the C function has given us a new instance with an initial 
-	reference. The leak stopped the stream from really replacing the file, 
+	* gio/src/file.ccg: create(), replace(): Do not take an extra reference,
+	because the C function has given us a new instance with an initial
+	reference. The leak stopped the stream from really replacing the file,
 	because that only happens when it is closed.
 
 2008-03-28  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/file.hg:
-	* gio/src/outputstream.hg: Documentation: Remove/fix mentions of 0 when 
+	* gio/src/outputstream.hg: Documentation: Remove/fix mentions of 0 when
 	we mean something else.
 
 2008-03-24  Jonathon Jongsma  <jjongsma gnome org>
@@ -2548,15 +2555,15 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 2008-03-18  Murray Cumming  <murrayc murrayc com>
 
-	* gio/src/file.hg: Include giomm/error.h Because Gio::Error is thrown 
-	by some of these methods and it is annoying to have to include it 
+	* gio/src/file.hg: Include giomm/error.h Because Gio::Error is thrown
+	by some of these methods and it is annoying to have to include it
 	separately just to catch that.
 
 2.16.0:
 
 2008-03-10  Tim Mooney  <murrayc murrayc com>
 
-	* glib/glibmm/object.cc: Include string.h to fix the build with 
+	* glib/glibmm/object.cc: Include string.h to fix the build with
 	SUN CC.
 	Bug #498438.
 
@@ -2571,7 +2578,7 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 2008-03-05  Murray Cumming  <murrayc murayc com>
 
-	* tools/m4/convert_gio.m4: Use __CONVERT_CONST_REFPTR_TO_P_SUN() instead 
+	* tools/m4/convert_gio.m4: Use __CONVERT_CONST_REFPTR_TO_P_SUN() instead
 	of __CONVERT_REFPTR_TO_P() to maybe fix the build with Sun CC.
 	(Simon Zheng)
 
@@ -2583,8 +2590,8 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 2008-03-04  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/gio_docs.xml: Regenerated with docextract_to_xml.py.
-	* gio/src/gio_docs_override.xml: Overrode g_file_query_exists() to 
-	mention an exception instead of an error. G_IO_ERROR_* now does not 
+	* gio/src/gio_docs_override.xml: Overrode g_file_query_exists() to
+	mention an exception instead of an error. G_IO_ERROR_* now does not
 	appear in any of our documentation.
 
 2.15.8:
@@ -2605,18 +2612,18 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/outputstream.hg:
 	* gio/src/seekable.hg:
 	* gio/src/unixinputstream.hg:
-	* gio/src/unixoutputstream.hg: Put these in a Streams doxygen group. 
-	We should think of some more groups, maybe by looking at the C 
+	* gio/src/unixoutputstream.hg: Put these in a Streams doxygen group.
+	We should think of some more groups, maybe by looking at the C
 	documentation.
 
 2008-03-03  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/file.ccg:
-	* gio/src/file.hg: load_contents(), load_contents_finish(), 
-	load_partial_contents_finish(): Use char*& instead of char** for contents, 
-	though that is not that great either. Use std::string& instead of char** 
+	* gio/src/file.hg: load_contents(), load_contents_finish(),
+	load_partial_contents_finish(): Use char*& instead of char** for contents,
+	though that is not that great either. Use std::string& instead of char**
 	for etag_out. Added method overloads without cancellable.
-	We might want other method overloads in future. 
+	We might want other method overloads in future.
 
 2008-02-29  Jonathon Jongsma  <jjongsma gnome org>
 
@@ -2633,16 +2640,16 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/fileoutputstream.hg:
 	* gio/src/gio_docs_override.xml:
 	* gio/src/inputstream.hg:
-	* gio/src/outputstream.hg: Correct hand-coded documentation, 
-	to talk about throwing exceptions rather than setting or returning 
+	* gio/src/outputstream.hg: Correct hand-coded documentation,
+	to talk about throwing exceptions rather than setting or returning
 	errors.
 	* gio/src/mount.hg: Add class documentation based on the C documentation.
 
 2008-02-27  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/gio_docs.xml: Regenerated with docextract_to_xml.py.
-	* gio/src/gio_docs_override.xml: Override some documentation that 
-	mentions the GCancellable being optional, or that talks about setting 
+	* gio/src/gio_docs_override.xml: Override some documentation that
+	mentions the GCancellable being optional, or that talks about setting
 	errors instead of throwing them.
 
 2.15.7:
@@ -2651,9 +2658,9 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 	* gio/src/gio_methods.defs: Regenerated.
 	* gio/src/file.ccg:
-	* gio/src/file.hg: Added query_filesystem_info_async() and 
+	* gio/src/file.hg: Added query_filesystem_info_async() and
 	query_filesystem_info_finish() because these were added to the C API.
-	* gio/src/themedicon.hg: Added append_name() because this was added to 
+	* gio/src/themedicon.hg: Added append_name() because this was added to
 	the C API.
 
 2008-02-25  Jonathon Jongsma  <jjongsma gnome org>
@@ -2713,8 +2720,8 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 2008-02-21  Murray Cumming  <murrayc murrayc com>
 
-	* gio/src/desktopappinfo.hg: Revert the change from José which removed 
-	use of _WRAP_CTOR() and _WRAP_CREATE(). We really do want to use these 
+	* gio/src/desktopappinfo.hg: Revert the change from José which removed
+	use of _WRAP_CTOR() and _WRAP_CREATE(). We really do want to use these
 	so we instantiate derived GTypes.
 
 2008-02-21  Marko Anastasov  <marko anastasov gmail com>
@@ -2741,19 +2748,19 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 	* gio/src/gio_methods.defs: Regenerated with h2defs.py
 
-	* gio/src/gio_signals.defs: Corrected the GMountOperation::ask-question 
+	* gio/src/gio_signals.defs: Corrected the GMountOperation::ask-question
 	definition.
-	* gio/src/mountoperation.hg: Wrapped the ask-question signal, though 
+	* gio/src/mountoperation.hg: Wrapped the ask-question signal, though
 	I wonder if it really works.
 
 	* gio/src/memoryinputstream.ccg:
 	* gio/src/memoryinputstream.hg:
 	Added add_data(const void* data, gssize len).
 
-	* gio/src/gio_others.defs: Added g_themed_icon_get_names() 
+	* gio/src/gio_others.defs: Added g_themed_icon_get_names()
 	because h2defs.py cannot seem to parse it.
 	* gio/src/Makefile.am: Mention gio_methods.defs.
-	* gio/src/themedicon.hg: Attempted to wrap get_names(), but I get a 
+	* gio/src/themedicon.hg: Attempted to wrap get_names(), but I get a
 	gmmproc error.
 
 2008-02-20  Marko Anastasov  <marko anastasov gmail com>
@@ -2779,14 +2786,14 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/icon.hg:
 	* gio/src/seekable.hg:
 	* gio/src/volume.hg:
-	* gio/src/volumemonitor.hg: Comment out _WRAP_VFUNC() lines because 
-	we decided that they are not useful (people will not create new 
+	* gio/src/volumemonitor.hg: Comment out _WRAP_VFUNC() lines because
+	we decided that they are not useful (people will not create new
 	implementations with giomm) and are a potential source of errors.
 
 2008-02-20  Murray Cumming  <murrayc murrayc com>
 
 	* tools/m4/convert_gio.m4:
-	* gio/src/file.hg: equal(), get_relative_file(), contains_file(): Take 
+	* gio/src/file.hg: equal(), get_relative_file(), contains_file(): Take
 	const File parameters.
 
 2008-02-15  Jonathon Jongsma  <jjongsma gnome org>
@@ -2879,11 +2886,11 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 2008-02-09  Murray Cumming  <murrayc murrayc com>
 
-	* gio/src/gio_vfuncs.defs: Added hand-written vfunc .defs for 
+	* gio/src/gio_vfuncs.defs: Added hand-written vfunc .defs for
 	GVolume and GVolumeMonitor.
 	* gio/src/volume.hg:
-	* gio/src/volumemonitor.hg: Added vfuncs, though not using all C++ types 
-	yet. I am not really sure that these will ever be useful (if anyone will 
+	* gio/src/volumemonitor.hg: Added vfuncs, though not using all C++ types
+	yet. I am not really sure that these will ever be useful (if anyone will
 	ever want to implement them in C++).
 
 2008-02-09  Murray Cumming, <murrayc murrayc com>
@@ -2891,14 +2898,14 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/giomm.h:
 	* gio/src/Makefile_list_of_hg.am_fragment:
 	* gio/src/simpleasyncresult.ccg:
-	* gio/src/simpleasyncresult.hg: removed SimpleAsyncResult because I 
-	do not believe it is really public API. If we are wrong then we 
+	* gio/src/simpleasyncresult.hg: removed SimpleAsyncResult because I
+	do not believe it is really public API. If we are wrong then we
 	can resurrect it from svn later.
 
 2008-02-09  Takao Fujiwara  <Takao Fujiwara Sun COM>
 
 	* glib/glibmm/Makefile.am:
-	* glib/glibmm/i18n-lib.h: Actually install this header, 
+	* glib/glibmm/i18n-lib.h: Actually install this header,
 	and make the header guards unique.
 	Bug #515133
 
@@ -2909,7 +2916,7 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* glib/glibmm/Makefile.am:
 	* glib/glibmm/main.h: Moved the Priorities enum into
 	* glib/glibmm/priorities.h:
-	Though all the giomm stuff seems to already include main.h anyway. 
+	Though all the giomm stuff seems to already include main.h anyway.
 	It probably shouldn't, and then we can include priorities.h only.
 
 	* gio/src/bufferedinputstream.hg:
@@ -2919,11 +2926,11 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/fileoutputstream.hg:
 	* gio/src/gio_methods.defs:
 	* gio/src/inputstream.hg:
-	* gio/src/outputstream.hg: Use Glib::PRIORITY_DEFAULT instead of 
+	* gio/src/outputstream.hg: Use Glib::PRIORITY_DEFAULT instead of
 	G_PRIORITY_DEFAULT.
 
-	* glib/src/iochannel.ccg: Add some ifdefs to avoid unused parameter 
-	warnings when exceptions are disabled, because our current trick for 
+	* glib/src/iochannel.ccg: Add some ifdefs to avoid unused parameter
+	warnings when exceptions are disabled, because our current trick for
 	that is now causing another warning instead.
 
 2008-02-06  Jonathon Jongsma  <jjongsma gnome org>
@@ -2942,23 +2949,23 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/Makefile_list_of_hg.am_fragment:
 	* gio/src/unixinputstream.ccg:
 	* gio/src/unixinputstream.hg:
-	* gio/src/unixoutputstream.ccg: Mentioned this as unix-specific files 
+	* gio/src/unixoutputstream.ccg: Mentioned this as unix-specific files
 	so they are built.
 
-	* gio/src/bufferedoutputstream.hg: Fixed a parameter type to fix the 
+	* gio/src/bufferedoutputstream.hg: Fixed a parameter type to fix the
 	build, after a change in gio.
 
 2008-02-05  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/file.ccg:
-	* gio/src/file.hg: Added an overload of query_default_handler() 
+	* gio/src/file.hg: Added an overload of query_default_handler()
 	without the cancellable.
 
 2008-02-05  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/Makefile_list_of_hg.am_fragment:
 	* gio/src/vfs.ccg:
-	* gio/src/vfs.hg: Remove these because they are not API - they 
+	* gio/src/vfs.hg: Remove these because they are not API - they
 	are declarations of entry points for dynamically-loadable modules.
 
 2008-02-04  Marko Anastasov  <marko anastasov gmail com>
@@ -2983,15 +2990,15 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 2008-02-04  Murray Cumming  <murrayc murrayc com>
 
-	* tools/m4/class_interface.m4: Allow _CLASS_INTERFACE() to take two 
-	extra optional paremeters to specify the base class, so that appropriate 
-	code is generated when we derive from another Interface - which seems 
+	* tools/m4/class_interface.m4: Allow _CLASS_INTERFACE() to take two
+	extra optional paremeters to specify the base class, so that appropriate
+	code is generated when we derive from another Interface - which seems
 	appropriate when the GInterface has a prerequisite.
 	* gio/src/loadableicon.ccg:
-	* gio/src/loadableicon.hg: Derive from Icon, because it is a prerequisite 
+	* gio/src/loadableicon.hg: Derive from Icon, because it is a prerequisite
 	of this interface. Use the extra _CLASS_INTERFACE() parameters.
-	* gio/src/fileicon.hg: Do not derive from Icon because that happens 
-	through LoadableIcon now. But do use _IMPLEMENTS_INTERFACE(Icon) here, 
+	* gio/src/fileicon.hg: Do not derive from Icon because that happens
+	through LoadableIcon now. But do use _IMPLEMENTS_INTERFACE(Icon) here,
 	because only a Glib::Object can actually implement an interface.
 
 2008-02-04  Jonathon Jongsma  <jjongsma gnome org>
@@ -3063,10 +3070,10 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 2008-02-03  Murray Cumming  <murrayc murrayc com>
 
-	* gio/src/filemonitor.hg: Add class documentation, now that there is 
+	* gio/src/filemonitor.hg: Add class documentation, now that there is
 	some in gio.
 	* gio/src/volumemonitor.hg: Add class documentation.
-	Remove _DO_NOT_DERIVE_GTYPE because gio no longer abuses the type 
+	Remove _DO_NOT_DERIVE_GTYPE because gio no longer abuses the type
 	system - see bug #511814.
 
 2008-02-02  Jonathon Jongsma  <jjongsma gnome org>
@@ -3107,16 +3114,16 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 2008-02-03  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/file.ccg:
-	* gio/src/file.hg: find_enclosing_mout(), append_to(): Reordered 
-	parameters and added overload without cancellable. Removed superfluous 
+	* gio/src/file.hg: find_enclosing_mout(), append_to(): Reordered
+	parameters and added overload without cancellable. Removed superfluous
 	monitor_file() overload.
 
 2008-02-03  Murray Cumming  <murrayc murrayc com>
 
 	* tools/m4/convert_gio.m4:
-	* gio/src/bufferedinputstream.hg: Move a signal-specific conversion 
-	here, because these conversions are unusual and shouldn't be used by 
-	mistake elsewhere, and when they are next to the signal then it is 
+	* gio/src/bufferedinputstream.hg: Move a signal-specific conversion
+	here, because these conversions are unusual and shouldn't be used by
+	mistake elsewhere, and when they are next to the signal then it is
 	more obvious why they take a reference (also fixed).
 
 2008-02-02  Jonathon Jongsma  <jjongsma gnome org>
@@ -3179,10 +3186,10 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 2008-02-02  Murray Cumming  <murrayc murrayc com>
 
-	* build_shared/Makefile_gensrc.am_fragment: Use the local .pm files 
-	for gmmproc instead of installed ones. This was a regression that I 
+	* build_shared/Makefile_gensrc.am_fragment: Use the local .pm files
+	for gmmproc instead of installed ones. This was a regression that I
 	introduced when I added gio to the build.
-	* tools/pm/DocsParser.pm: append_parameter_docs(): Ignore error 
+	* tools/pm/DocsParser.pm: append_parameter_docs(): Ignore error
 	parameters because they are almost always wrapped as exceptions.
 
 2008-02-01  Jonathon Jongsma  <jjongsma gnome org>
@@ -3196,30 +3203,30 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 2008-02-02  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/file.ccg:
-	* gio/src/file.hg: Added overloads of create_file(), remove(), trash(), 
-	make_directory(), make_symbolic_link(), query_settable_attributes(), 
+	* gio/src/file.hg: Added overloads of create_file(), remove(), trash(),
+	make_directory(), make_symbolic_link(), query_settable_attributes(),
 	and query_writable_namespaces() without cancellable parameters.
-	The set_attribute_*() methods still need this to be done. 
+	The set_attribute_*() methods still need this to be done.
 
 2008-02-02  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/cancellable.hg: Added the signal.
 	* gio/src/file.ccg:
-	* gio/src/file.hg: Added copy_attributes(), added mount_enclosing_volume() 
-	mount_enclosing_volume_finish(), find_enclosing_mount(), and 
-	find_enclosing_mount_finish(). 
+	* gio/src/file.hg: Added copy_attributes(), added mount_enclosing_volume()
+	mount_enclosing_volume_finish(), find_enclosing_mount(), and
+	find_enclosing_mount_finish().
 	Added a mount_mountable() overload with no parameters.
-	set_attributes_from_info(): Reordered parameters so we can have default 
+	set_attributes_from_info(): Reordered parameters so we can have default
 	values.
 
 2008-02-02  Murray Cumming  <murrayc murrayc com>
 
 	* gio/giomm/contenttype.cc:
-	* gio/giomm/contenttype.h: Use convert_return_gchar_ptr_to_ustring() 
+	* gio/giomm/contenttype.h: Use convert_return_gchar_ptr_to_ustring()
 	because it releases the gchar* and checks for NULL.
-	Removed the ontent_type_guess() that takes a basic_string<guchar> 
-	because I doubt anybody would use that. Added one that takes a 
-	gchar* and size, and one that takes a std::string (for when the data is 
+	Removed the ontent_type_guess() that takes a basic_string<guchar>
+	because I doubt anybody would use that. Added one that takes a
+	gchar* and size, and one that takes a std::string (for when the data is
 	a string).
 
 2008-01-31  Jonathon Jongsma  <jjongsma gnome org>
@@ -3240,8 +3247,8 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 2008-01-29  Murray Cumming  <murrayc murrayc com>
 
-	* gio/src/file.hg: get_child_for_display_name(): 
-	Change the display_name parameter to a ustring because 
+	* gio/src/file.hg: get_child_for_display_name():
+	Change the display_name parameter to a ustring because
 	the C documentation says it should be UTF-8.
 	* gio/src/fileinfo.hg: Add get_attribute_as_string(), which
 	returns a UTF-8 string.
@@ -3253,9 +3260,9 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 2008-01-27  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/fileattribute.ccg:
-	* gio/src/fileattribute.hg: Split into 
+	* gio/src/fileattribute.hg: Split into
 	* gio/src/fileattributeinfo.ccg:
-	* gio/src/fileattributeinfo.hg: and 
+	* gio/src/fileattributeinfo.hg: and
 	* gio/src/fileattributeinfolist.ccg:
 	* gio/src/fileattributeinfolist.hg
 
@@ -3267,7 +3274,7 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/seekable.hg:
 	* glib/src/optionentry.hg: Adapted.
 
-	* tools/pm/DocsParser.pm: substitute_identifiers(): 
+	* tools/pm/DocsParser.pm: substitute_identifiers():
 	Tried (unsuccessfully) to remove G:: prefixes in generated documentation.
 
 2008-01-27  Murray Cumming  <murrayc murrayc com>
@@ -3293,9 +3300,9 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/outputstream.hg:
 	* gio/src/seekable.hg:
 	* gio/src/simpleasyncresult.hg:
-	* gio/src/volume.hg: Do not include gio.h from our public headers, to 
+	* gio/src/volume.hg: Do not include gio.h from our public headers, to
 	avoid polluting the namespace.
- 
+
 2008-01-27  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/appinfo.ccg:
@@ -3308,16 +3315,16 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 2008-01-25  Murray Cumming  <murrayc murrayc com>
 
 	* tools/m4/convert_gio.m4:
-	* gio/src/filterinputstream.hg: Added the _CLASS_* macro so this type  
+	* gio/src/filterinputstream.hg: Added the _CLASS_* macro so this type
 	is really wrapped.
 
 2008-01-25  Murray Cumming  <murrayc murrayc com>
 
-	* tools/m4/class_shared.m4: Added _DO_NOT_DERIVE_GTYPE for use in .hg 
-	files when we do not want to derive a new GType, meaning of course that 
+	* tools/m4/class_shared.m4: Added _DO_NOT_DERIVE_GTYPE for use in .hg
+	files when we do not want to derive a new GType, meaning of course that
 	we cannot have default signal handlers or vfuncs.
-	* gio/src/volumemonitor.hg: Use _DO_NOT_DERIVE_GTYPE, because 
-	gio tries to call every type that derives from G_TYPE_VOLUME_MONITOR, 
+	* gio/src/volumemonitor.hg: Use _DO_NOT_DERIVE_GTYPE, because
+	gio tries to call every type that derives from G_TYPE_VOLUME_MONITOR,
 	which seems unwise to me - bug #511814.
 	This makes gtkmm-documentation/examples/book/volumes not crash.
 
@@ -3327,10 +3334,10 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 2008-01-23  Murray Cumming  <murrayc murrayc com>
 
-	* gio/src/error.hg: Renamed Gio::IOError to 
+	* gio/src/error.hg: Renamed Gio::IOError to
 	Gio::Error.
 	* gio/src/fileenumerator.ccg:
-	* gio/src/fileenumerator.hg: Added method overloads of close() and 
+	* gio/src/fileenumerator.hg: Added method overloads of close() and
 	next_file() without the cancellable parameter.
 
 2008-01-23  Murray Cumming  <murrayc murrayc com>
@@ -3338,17 +3345,17 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/Makefile_list_of_hg.am_fragment:
 	* gio/src/error.ccg:
 	* gio/src/error.hg: Wrapped GIOErrorEnum as Gio::Error exception.
-	(This is registered in wrap_init()), so that the correct exception 
+	(This is registered in wrap_init()), so that the correct exception
 	is thrown.
 	* gio/giomm.h: Include error.h
 
 2008-01-23  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/file.ccg:
-	* gio/src/file.hg: Added a read() method overload with no 
+	* gio/src/file.hg: Added a read() method overload with no
 	cancellable parameter.
 	* tests/giomm_simple/main.cc: Try loading the contents of a file.
-	Seems to work, though there is an unknown GError domain when the file 
+	Seems to work, though there is an unknown GError domain when the file
 	does not exist.
 
 2.15.2:
@@ -3361,7 +3368,7 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/fileinputstream.ccg:
 	* gio/src/fileinputstream.hg:
 	* gio/src/fileoutputstream.ccg:
-	* gio/src/fileoutputstream.hg: More overloads, parameter reordering, 
+	* gio/src/fileoutputstream.hg: More overloads, parameter reordering,
 	and documentation.
 
 2008-01-21  Murray Cumming  <murrayc murrayc com>
@@ -3374,8 +3381,8 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/fileinputstream.ccg:
 	* gio/src/fileinputstream.hg:
 	* gio/src/fileoutputstream.ccg:
-	* gio/src/fileoutputstream.hg: Ignore functions that are just 
-	duplicates of the ones in Seekable, and mention Seekable more in 
+	* gio/src/fileoutputstream.hg: Ignore functions that are just
+	duplicates of the ones in Seekable, and mention Seekable more in
 	the documentation.
 	* gio/src/seekable.hg: Expand the class documentation.
 	* gio/src/outputstream.ccg:
@@ -3384,15 +3391,15 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 2008-01-20  Murray Cumming  <murrayc murrayc com>
 
 	* glib/glibmm/objectbase.cc:
-	* glib/glibmm/objectbase.h: Added connect_property_changed_with_return() 
+	* glib/glibmm/objectbase.h: Added connect_property_changed_with_return()
 	because connect_property_changed() does not return a sigc::connection.
 	Bug #433984 (Philip Langdale, Kalle Vahlman).
 
 2008-01-20  Murray Cumming  <murrayc murrayc com>
 
 	* glib/src/checksum.ccg:
-	* glib/src/checksum.hg: Added class documentation. Corrected constructor 
-	documentation and added operator bool() to check for a failure in the 
+	* glib/src/checksum.hg: Added class documentation. Corrected constructor
+	documentation and added operator bool() to check for a failure in the
 	constructor.
 
 2008-01-20  Marko Anastasov  <marko marko anastasov name>
@@ -3408,32 +3415,32 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 2008-01-20  Murray Cumming  <murrayc murrayc com>
 
-	* gio/src/inputstream.hg: Ignore g_input_stream_clear_pending() as well as 
+	* gio/src/inputstream.hg: Ignore g_input_stream_clear_pending() as well as
 	the other implementation functions.
-	* gio/src/outputstream.hg: Ignore the equivalent functions here, 
+	* gio/src/outputstream.hg: Ignore the equivalent functions here,
 	assuming that they are also only for implementations.
 
 2008-01-20  Murray Cumming  <murrayc murrayc com>
 
-	* gio/src/fileinfo.hg: FileAttributeMatcher::create(): Add a default 
+	* gio/src/fileinfo.hg: FileAttributeMatcher::create(): Add a default
 	value and documentation.
 	* gio/src/file.ccg:
 	* gio/src/file.hg:
 	* gio/src/mount.ccg:
-	* gio/src/mount.hg: const corrections for Slot* and Cancellable 
+	* gio/src/mount.hg: const corrections for Slot* and Cancellable
 	parameters.
 
 2008-01-20  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/file.hg:
-	* gio/src/file.ccg: enumerate_children(), enumerate_children_async(), 
-	query_info(), query_info_async(), query_exists(): Reorder parameters to 
+	* gio/src/file.ccg: enumerate_children(), enumerate_children_async(),
+	query_info(), query_info_async(), query_exists(): Reorder parameters to
 	add default values, add documentation, make const.
 
 2008-01-18  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/mount.ccg:
-	* gio/src/mount.hg: Added unmount(), remount(), and 
+	* gio/src/mount.hg: Added unmount(), remount(), and
 	eject(), based on code from José Alburquerque in bug #510080.
 	* gio/src/volume.hg: Added documentation.
 
@@ -3443,18 +3450,18 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/drive.hg: poll_for_media(): Added documentation.
 	Wrapped 2 vfuncs (though the .defs still need to be written).
 	* gio/src/file.ccg:
-	* gio/src/file.hg: move(), copy(), replace(): Rearranged the parameters so we 
+	* gio/src/file.hg: move(), copy(), replace(): Rearranged the parameters so we
 	can have default values, and added some documentation.
-	set_display_name(), set_display_name_async(): Take a ustring instead 
+	set_display_name(), set_display_name_async(): Take a ustring instead
 	of a std::string. Added documentation.
 
 	* gio/src/fileattribute.ccg:
 	* gio/src/fileattribute.hg: Added FileAttributeInfoList::add().
 	Added FileAttributeInfoList::empty().
 
-	* tools/m4/convert_gio.m4: 
+	* tools/m4/convert_gio.m4:
 	* gio/src/appinfo.hg:
-	* gio/src/fileenumerator.hg: Move the ListHandle conversions to the 
+	* gio/src/fileenumerator.hg: Move the ListHandle conversions to the
 	.hg files because the ownership is specific to each use.
 
 2008-01-18  Murray Cumming  <murrayc murrayc com>
@@ -3465,8 +3472,8 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 2008-01-18  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/appinfo.hg:
-	* gio/src/icon.hg: Removed operator= and operator!= for these RefPtr<> 
-	specializations, because they are unobvious and conflict with the generic 
+	* gio/src/icon.hg: Removed operator= and operator!= for these RefPtr<>
+	specializations, because they are unobvious and conflict with the generic
 	ones.
 
 2008-01-17  Marko Anastasov  <marko anastasov gmail com>
@@ -3490,11 +3497,11 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/drive.hg: eject(),
 	* gio/src/volume.ccg:
 	* gio/src/volume.hg: eject(),
-	* tools/m4/convert_gio.m4: Wrapped GMountUnmountFlags enum as 
-	MountUnmountFlags, and used it. 
+	* tools/m4/convert_gio.m4: Wrapped GMountUnmountFlags enum as
+	MountUnmountFlags, and used it.
 
 	* gio/src/file.ccg:
-	* gio/src/file.hg: unmount_mountable(), eject(): Reorder the 
+	* gio/src/file.hg: unmount_mountable(), eject(): Reorder the
 	parameters and add a default flag value.
 
 2008-01-17  Marko Anastasov  <marko anastasov gmail com>
@@ -3507,7 +3514,7 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 2008-01-16  Murray Cumming  <murrayc murrayc com>
 
-	* tools/extra_defs_gen/generate_defs_gio.cc: Added Mount and 
+	* tools/extra_defs_gen/generate_defs_gio.cc: Added Mount and
 	VolumeMonitor.
 	* gio/src/gio_signals.defs: Regenerated.
 
@@ -3525,8 +3532,8 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* tools/m4/convert_gio.m4:
 	* gio/src/filemonitor.hg:
 	* gio/src/filemonitor.hg: Added FileMonitor.
-	* gio/src/file.hg: Tried to wrap monitor_file() and 
-	monitor_directory but there is a problem with the GError in 
+	* gio/src/file.hg: Tried to wrap monitor_file() and
+	monitor_directory but there is a problem with the GError in
 	the generated code.
 
 	* tools/extra_defs_gen/generate_defs_gio.cc: Added GFileMonitor.
@@ -3534,15 +3541,15 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 2008-01-16  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/seekable.ccg:
-	* gio/src/seekable.hg: Added methods and vfuncs (though the .defs 
+	* gio/src/seekable.hg: Added methods and vfuncs (though the .defs
 	do not exist for the vfuncs yet.)
 
 2008-01-16  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/file.hg: Added query_file_exists().
 	* glib/src/uriutils.hg:uri_unescape_string(), uri_escape_string():
-	Change the illegal_characters and reserved_chars_allowed parameters 
-	to std::string, because they may not be UTF-8 
+	Change the illegal_characters and reserved_chars_allowed parameters
+	to std::string, because they may not be UTF-8
 	See bug #508773.
 
 2008-01-15  Murray Cumming  <murrayc murrayc com>
@@ -3557,7 +3564,7 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 2008-01-15  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/uriutils.hg: Improved the documentation for uri_unescape_string(), 
+	* glib/src/uriutils.hg: Improved the documentation for uri_unescape_string(),
 	based on the improved C documentation.
 
 2008-01-15  Murray Cumming  <murrayc murrayc com>
@@ -3577,23 +3584,23 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/outputstream.ccg:
 	* gio/src/outputstream.hg:
 	* gio/src/volume.ccg:
-	* gio/src/volume.hg: *_async() functions: Rearrange the parameters, 
-	so the (optional) cancellable is always after the slot, 
-	and so flags and io_priority are always at the end, so they can have 
-	default values. 
+	* gio/src/volume.hg: *_async() functions: Rearrange the parameters,
+	so the (optional) cancellable is always after the slot,
+	and so flags and io_priority are always at the end, so they can have
+	default values.
 
 2008-01-15  Murray Cumming  <murrayc murrayc com>
 
 	* tools/m4/Makefile_list_of_sources.am_fragment:
 	* tools/m4/convert_gio.m4:
 	* tools/m4/convert_glib.m4:
-	* tools/m4/convert_gtkmm.m4: Moved the gio conversions into 
+	* tools/m4/convert_gtkmm.m4: Moved the gio conversions into
 	their own .m4 file, to make it easier to find them.
 
 	* gio/src/cancellable.ccg:
-	* gio/src/cancellable.hg: Use _WRAP_METHOD() for get_current(), 
+	* gio/src/cancellable.hg: Use _WRAP_METHOD() for get_current(),
 	which also fixes the refcounting.
-	* glib/src/uriutils.hg: Added documentation and default parameter 
+	* glib/src/uriutils.hg: Added documentation and default parameter
 	values.
 
 2.15.1:
@@ -3601,8 +3608,8 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 2008-01-12  Murray Cumming  <murrayc murrayc com>
 
 	* glib/glibmm.h: Added uriutils.h
-	* glib/glibmm/private/Makefile.am: Renamed some variables to 
-	avoid clashes with the build_shared/ variables, which caused 
+	* glib/glibmm/private/Makefile.am: Renamed some variables to
+	avoid clashes with the build_shared/ variables, which caused
 	a dist failure involving wrap_init.h
 
 2008-01-11  Murray Cumming  <murrayc murrayc com>
@@ -3625,27 +3632,27 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/outputstream.hg:
 	* gio/src/seekable.hg:
 	* gio/src/simpleasyncresult.hg:
-	* gio/src/volume.hg: Added @newin2p16 to 
+	* gio/src/volume.hg: Added @newin2p16 to
 	the documentation.
 
 	* glib/src/Makefile_list_of_hg.am_fragment:
 	* glib/src/uriutils.ccg:
-	* glib/src/uriutils.hg: Added wrappers of (some) of 
+	* glib/src/uriutils.hg: Added wrappers of (some) of
 	these new g_uri_* functions. Not yet documented.
 
 2008-01-11  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/file.ccg:
-	* gio/src/file.hg: Rename create() to create_file(), 
-	create_async() to create_file_async() and 
-	create_finish() to create_file_finish() to slightly 
+	* gio/src/file.hg: Rename create() to create_file(),
+	create_async() to create_file_async() and
+	create_finish() to create_file_finish() to slightly
 	reduce confusion with the static create*() methods.
 
 2008-01-11  Murray Cumming  <murrayc murrayc com>
 
 	* gio/src/Makefile_list_of_hg.am_fragment:
 	* gio/src/seekable.ccg:
-	* gio/src/seekable.hg: Added the Seekable interface, though it 
+	* gio/src/seekable.hg: Added the Seekable interface, though it
 	has not methods yet.
 	* gio/src/fileinputstream.hg:
 	* gio/src/fileoutputstream.hg: Derive/implement Seekable.
@@ -3655,7 +3662,7 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/mountoperation.hg:
 	* gio/src/outputstream.hg:
 	* gio/src/simpleasyncresult.hg:
-	* gio/src/volume.hg: Added class documentation, based on the C 
+	* gio/src/volume.hg: Added class documentation, based on the C
 	documentation.
 
 2008-01-10  Marko Anastasov  <marko anastasov gmail com>
@@ -3705,7 +3712,7 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* build_shared/Makefile_build_gensrc.am_fragment:
 	* build_shared/Makefile_gensrc.am_fragment:
 	* build_shared/Makefile_gensrc_platform.am_fragment:
-	Copy (and very slightly adjust) the build_shared/ files from 
+	Copy (and very slightly adjust) the build_shared/ files from
 	gtkmm, which has had multiple sub-libraries for a long time.
 	* gio/giomm/Makefile.am:
 	* gio/src/Makefile.am:
@@ -3714,9 +3721,9 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* glib/glibmm/private/Makefile.am:
 	* glib/src/Makefile.am:
 	* glib/src/Makefile_list_of_hg.am_fragment:
-	Adapt to the structure (variable names, mostly) needed by the 
-	newer build_shared/ files, so that the giomm library is actually 
-	built. 
+	Adapt to the structure (variable names, mostly) needed by the
+	newer build_shared/ files, so that the giomm library is actually
+	built.
 
 	* tools/m4/convert_glib.m4:
 	* gio/giomm/init.cc:
@@ -3730,7 +3737,7 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/fileinputstream.hg:
 	* gio/src/fileoutputstream.hg:
 	* gio/src/volume.ccg:
-	* gio/src/volume.hg: Various build fixes, including adding a flags 
+	* gio/src/volume.hg: Various build fixes, including adding a flags
 	parameter to unmount and eject methods.
 
 2008-01-10  Murray Cumming  <murrayc murrayc com>
@@ -3749,7 +3756,7 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/outputstream.hg:
 	* gio/src/simpleasyncresult.hg:
 	* gio/src/volume.ccg:
-	* gio/src/volume.hg: Correct several includes to use giomm/ instead of 
+	* gio/src/volume.hg: Correct several includes to use giomm/ instead of
 	glibmm/.
 
 	* configure.in:
@@ -3759,16 +3766,16 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* tests/Makefile.am:
 	* tests/giomm_simple/Makefile.am:
 	* tests/giomm_simple/giomm_simple.cc:
-	Added a little test, which shows that the library is not being built 
+	Added a little test, which shows that the library is not being built
 	properly - we get undefined symbols.
 
 2008-01-10  Murray Cumming  <murrayc murrayc com>
 
-	* tools/extra_defs_gen/generate_defs_gio.cc: Added some types used so 
+	* tools/extra_defs_gen/generate_defs_gio.cc: Added some types used so
 	far. There are probably more that should be added here.
-	* tools/extra_defs_gen/generate_extra_defs.cc: get_properties(): 
-	Added warnings and a check to avoid a crash when 
-	g_object_interface_list_properties() returns a NULL paramspec, but a 
+	* tools/extra_defs_gen/generate_extra_defs.cc: get_properties():
+	Added warnings and a check to avoid a crash when
+	g_object_interface_list_properties() returns a NULL paramspec, but a
 	non-null properties count, as is happening with GVolume.
 	* gio/src/gio_signals.defs: Generated this from generate_defs_gio.
 
@@ -3776,16 +3783,16 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 	* gio/src/Makefile_list_of_hg.am_fragment:
 	* gio/src/loadableicon.ccg:
-	* gio/src/loadableicon.hg: Added this, though no methods or vfuncs are 
+	* gio/src/loadableicon.hg: Added this, though no methods or vfuncs are
 	wrapped yet.
 	* tools/m4/convert_glib.m4:
 	* gio/src/fileicon.hg:
 	* gio/src/fileinfo.hg: Derive from LoadableIcon and implement it.
 	set_modification_time(): Take a const TimeVal.
 	* gio/src/fileinputstream.ccg:
-	* gio/src/fileinputstream.hg: Added documentation and a version of 
+	* gio/src/fileinputstream.hg: Added documentation and a version of
 	seek() without the cancellable parameter.
-	* gio/src/gio_docs.xml: Generated from docextract_to_xml.py so we get 
+	* gio/src/gio_docs.xml: Generated from docextract_to_xml.py so we get
 	documentation for methods created by _WRAP_METHOD().
 
 2008-01-09  Murray Cumming  <murrayc murrayc com>
@@ -3794,12 +3801,12 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/file.hg: Added method documentation for most *_async methods.
 	See also GTK+ bug #508297.
 	Removed one superfluous load_partial_contents_async() method overload.
-	* gio/src/fileenumerator.hg: Corrected documentation for close_async(). 
+	* gio/src/fileenumerator.hg: Corrected documentation for close_async().
 
 2008-01-08  Murray Cumming  <murrayc murrayc com>
 
-	* configure.in: Uncomment GTKMM_DOXYGEN_INPUT_SUBDIRS to fix the 
-	reference documentation build (no idea when this happened) and add 
+	* configure.in: Uncomment GTKMM_DOXYGEN_INPUT_SUBDIRS to fix the
+	reference documentation build (no idea when this happened) and add
 	gio to the list of directories.
 
 	* glib/src/optioncontext.ccg:
@@ -3809,14 +3816,14 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/gio_methods.defs: Regenerated with h2defs.py.
 
 	* tools/m4/convert_glib.m4:
-	* gio/src/fileattribute.hg: Renamed FileAttributeFlags to 
+	* gio/src/fileattribute.hg: Renamed FileAttributeFlags to
 	FileAttributeInfoFlags, as it is in gio.
 
 	* gio/src/fileenumerator.hg:
 	* gio/src/asyncresult.hg:
 	* gio/src/cancellable.hg:
 	* gio/src/drive.hg:
-	* gio/src/file.hg: Added class documentation, and some method 
+	* gio/src/file.hg: Added class documentation, and some method
 	documentation, based on the C documentation.
 	Many giomm classes still need documentation.
 
@@ -3834,13 +3841,13 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* gio/src/outputstream.hg:
 	* gio/src/simpleasyncresult.hg:
 	Made some whitespace more consistent with the rest of glibmm.
-	In particular, white space alignment in .hg files will often be even worse 
+	In particular, white space alignment in .hg files will often be even worse
 	when seen in the generated .h files.
 
-	* gio/src/drive.hg: get_icon(), 
-	* gio/src/file.hg: read(), 
-	* gio/src/fileicon.hg: get_file(), 
-	* gio/src/fileinfo.hg: get_icon(), 
+	* gio/src/drive.hg: get_icon(),
+	* gio/src/file.hg: read(),
+	* gio/src/fileicon.hg: get_file(),
+	* gio/src/fileinfo.hg: get_icon(),
 	* gio/src/volume.hg: get_drive(), get_icon():
 	For the const versions, actually return a const RefPtr.
 
@@ -3874,9 +3881,9 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 	* configure.in: Mention the new gio/giommconfig.h in AM_CONFIG_HEADER().
 	* gio/Makefile.am: Change references to the giomm-2.0.pc to giomm-2.4.pc.
-	* gio/src/Makefile_list_of_hg.am_fragment: Remove icon.hg and inputstream.hg 
+	* gio/src/Makefile_list_of_hg.am_fragment: Remove icon.hg and inputstream.hg
 	because they do not exist in svn.
-	* gio/src/outputstream.hg: Comment out set_pending() because gmmproc complains 
+	* gio/src/outputstream.hg: Comment out set_pending() because gmmproc complains
 	about the wrong number of parameters.
 
 	This fixes the build, though I don't know yet if everything is working properly.
@@ -3895,10 +3902,10 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 2007-12-28  Murray Cumming  <murrayc murrayc com>
 
-	* glib/glibmm/ustring.h: Added @newin2p16 to compose() and format() 
+	* glib/glibmm/ustring.h: Added @newin2p16 to compose() and format()
 	documentation.
 	* glib/src/keyfile.ccg:
-	* glib/src/keyfile.hg: set_double_list(): Make the ArrayHandle argument const. 
+	* glib/src/keyfile.hg: set_double_list(): Make the ArrayHandle argument const.
 	This could not have been used before.
 
 2007-12-28  Murray Cumming  <murrayc murrayc com>
@@ -3909,8 +3916,8 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 	* tools/m4/class_gobject.m4:
 	* tools/m4/ctor.m4:
-	_INITIALLY_UNOWNED_SINK: Rename from INITIALLY_UNOWNED_SINK, 
-	for consistency, because this could be used directly from .ccg files 
+	_INITIALLY_UNOWNED_SINK: Rename from INITIALLY_UNOWNED_SINK,
+	for consistency, because this could be used directly from .ccg files
 	that use _CONSTRUCT().
 	Remove the debug code for the else case.
 
@@ -3918,16 +3925,16 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 	* tools/m4/class_gobject.m4:
 	* tools/m4/ctor.m4:
-	Added the _DERIVES_INITIALLY_UNOWNED macro, for use 
-	after _CLASS_GOBJECT(), if the C type derives 
+	Added the _DERIVES_INITIALLY_UNOWNED macro, for use
+	after _CLASS_GOBJECT(), if the C type derives
 	from GInitiallyUnowned rather than just GObject.
 	(Not for use with GtkObject-derived classes).
-	This does g_object_ref_sink() so that we get a normally-behaved 
+	This does g_object_ref_sink() so that we get a normally-behaved
 	GObject.
 
 2007-12-28  Murray Cumming  <murrayc murrayc com>
 
-	* scripts/c_std.m4: Added this, to fix the build. I forgot to 
+	* scripts/c_std.m4: Added this, to fix the build. I forgot to
 	add this when merging the change from glibmm-2-14 on 2007-10-22.
 
 2007-12-28  Murray Cumming  <murrayc murrayc com>
@@ -3936,8 +3943,8 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 2007-12-28  Murray Cumming  <murrayc murrayc com>
 
-	* glib/glibmm/refptr.h: Deprecate clear(), replacing it with 
-	reset(), because people often do treemodel.clear() when they 
+	* glib/glibmm/refptr.h: Deprecate clear(), replacing it with
+	reset(), because people often do treemodel.clear() when they
 	mean treemodel->clear(). reset() is consistent with std::auto_ptr<>.
 
 2007-12-28  Daniel Elstner  <danielk openismus com>
@@ -3951,7 +3958,7 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* glib/glibmm/error.cc:
 	* glib/glibmm/exception.cc:
 	* glib/src/convert.ccg:
-	* glib/src/date.ccg: Include glib.h instead of gmessages.h or 
+	* glib/src/date.ccg: Include glib.h instead of gmessages.h or
 	gtestutils.h so this builds with all versions of glib.
 
 2007-12-17  Marko Anastasov  <marko anastasov gmail com>
@@ -3968,16 +3975,16 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 2007-10-22  Murray Cumming  <murrayc murrayc com>
 
-	* Merged this change from 2007-03-03 from the glibmm-2-12 branch, which was 
+	* Merged this change from 2007-03-03 from the glibmm-2-12 branch, which was
 	missing from this branch:
 	* configure.in:
 	* glib/glibmmconfig.h.in:
 	* glib/src/date.ccg:
 	* glib/src/date.hg:
 	* scripts/Makefile.am:
-	* scripts/c_std.m4: Added a test for the case that time_t is equivalent to 
-	guint32, as seems to be the case on NetBSD-4.99.6/amd64, so we can ifdef-out 
-	the (deprecated, anyway) Glib::Date::set_time(GTime) method when necessary, because 
+	* scripts/c_std.m4: Added a test for the case that time_t is equivalent to
+	guint32, as seems to be the case on NetBSD-4.99.6/amd64, so we can ifdef-out
+	the (deprecated, anyway) Glib::Date::set_time(GTime) method when necessary, because
 	GTime is also equivalent to guint32.
 	Bug #386990.
 
@@ -3992,8 +3999,8 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 
 2007-10-05  Philipp Kerling <philipp gmail com>
 
-	* tools/extra_defs_gen/generate_extra_defs.cc: 
-	Also create defs for interfaces, by refing and unrefing them 
+	* tools/extra_defs_gen/generate_extra_defs.cc:
+	Also create defs for interfaces, by refing and unrefing them
 	temporarily.
 
 2007-09-29  Rémi Cardona  <remi gentoo org>
@@ -4005,23 +4012,23 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 2007-10-02  Murray Cumming  <murrayc murrayc com>
 
 	* glib/glibmm/wrap.cc:
-	* glib/glibmm/wrap.h: Replaced wrap_create_new_wrapper() 
+	* glib/glibmm/wrap.h: Replaced wrap_create_new_wrapper()
 	(introduced by the last commit) with wrap_create_new_wrapper(),
-	allowing us to check that the parent GType actually implements 
-	the interface. This allows us to return a parent known type 
+	allowing us to check that the parent GType actually implements
+	the interface. This allows us to return a parent known type
 	if it implements the wanted interface.
 
 2007-09-25  Murray Cumming  <murrayc murrayc com>
 
 	* glib/glibmm/wrap.cc:
-	* glib/glibmm/wrap.h: Added wrap_auto_interface<>(), which should 
-	be used by wrap() specializations for interfaces, so we create 
-	instances of the interface even if the derived C type is unknown to 
+	* glib/glibmm/wrap.h: Added wrap_auto_interface<>(), which should
+	be used by wrap() specializations for interfaces, so we create
+	instances of the interface even if the derived C type is unknown to
 	us.
-	* glib/glibmm/signalproxy_connectionnode.h: Do not wrap.h from here 
-	unnecessarily, to allow us to include objectbase.h in wrap.h, 
+	* glib/glibmm/signalproxy_connectionnode.h: Do not wrap.h from here
+	unnecessarily, to allow us to include objectbase.h in wrap.h,
 	needed by the new templated method.
-	* tools/m4/class_interface.m4: Use wrap_auto_interface<>() 
+	* tools/m4/class_interface.m4: Use wrap_auto_interface<>()
 	instead of wrap_auto() for interfaces.
 
 2007-09-06  Daniel Elstner  <danielk openismus com>
@@ -4152,27 +4159,27 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 2007-07-28  Murray Cumming  <murrayc murrayc com>
 
 	* glib/src/keyfile.hg:
-	* glib/src/keyfile.ccg: Added a set_double() without the group_name 
+	* glib/src/keyfile.ccg: Added a set_double() without the group_name
 	parameter, because the C function can take NULL.
-	* glib/src/glib_docs_override.xml: Corrected the documnentation for 
-	g_keyfile_set/get_double() to mention 2.14, instead of 2.12, 
+	* glib/src/glib_docs_override.xml: Corrected the documnentation for
+	g_keyfile_set/get_double() to mention 2.14, instead of 2.12,
 	because we only added these to glibmm in 2.14.
-	* glib/src/regex.hg: Correct the since documentation to be 2.14 
+	* glib/src/regex.hg: Correct the since documentation to be 2.14
 	not 2.12.
-	* glib/src/iochannel.hg: read(): Corrected a parameter name to 
+	* glib/src/iochannel.hg: read(): Corrected a parameter name to
 	match the generated documentation.
 	* glib/glibmm/miscutils.h: Fixed typos in the use of newin2p14.
 
 2007-07-28  Murray Cumming  <murrayc murrayc com>
 
-	* docs/Makefile_web.am_fragment: Corrected the rsync options, to 
+	* docs/Makefile_web.am_fragment: Corrected the rsync options, to
 	match those used by gtkmm, to fix the examples upload.
 	* glib/src/glib_docs.xml: Regenerated from the C documentation.
 
 2007-07-14  Murray Cumming  <murrayc murrayc com>
 
 	* glib/src/keyfile.ccg:
-	* glib/src/keyfile.hg: Added get_double(), set_double(), get_double_list() 
+	* glib/src/keyfile.hg: Added get_double(), set_double(), get_double_list()
 	and set_double_list().
 
 2.13.8:
@@ -4195,8 +4202,8 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 2007-07-02  Murray Cumming  <murrayc murrayc com>
 
 	* tools/pm/DocsParser.pm: convert_tags_to_doxygen():
-	Handle newin markers for 2.12 and a few after that. 
-	* docs/reference/Doxyfile.in: Added ALIASES for newin2p12 and 
+	Handle newin markers for 2.12 and a few after that.
+	* docs/reference/Doxyfile.in: Added ALIASES for newin2p12 and
 	a few more.
 
 2.13.7:
@@ -4204,29 +4211,29 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 2007-06-22  Murray Cumming  <murrayc murrayc com>
 
 	* glib/glibmm/main.cc:
-	* glib/glibmm/main.h: Added SignalTimeout::connect_seconds() 
-	as an equivalent for g_timeout_add_seconds() and took the improved 
+	* glib/glibmm/main.h: Added SignalTimeout::connect_seconds()
+	as an equivalent for g_timeout_add_seconds() and took the improved
 	documentation from glib.
 
 	* glib/glibmm/miscutils.cc:
-	* glib/glibmm/miscutils.h: Added get_user_special_dir(), though we 
+	* glib/glibmm/miscutils.h: Added get_user_special_dir(), though we
 	should maybe wrap the enum.
-	Reimplemented many of the functions with the 
-	convert_return_gchar_ptr_to_stdstring() and 
-	convert_const_gchar_ptr_to_stdstring() functions to simplify them 
+	Reimplemented many of the functions with the
+	convert_return_gchar_ptr_to_stdstring() and
+	convert_const_gchar_ptr_to_stdstring() functions to simplify them
 	and make them handle NULLs properly.
 
 2007-06-22  Murray Cumming  <murrayc murrayc com>
 
 	* glib/src/regex.ccg:
-	* glib/src/regex.hg: Added a create() method, and added some 
+	* glib/src/regex.hg: Added a create() method, and added some
 	more default parameter values to the methods.
 
 	* configure.in:
 	* examples/Makefile.am:
 	* examples/regex/main.cc: Added a very simple example.
 
-	* glib/glibmm/value_custom.h: Put header guards around this, though 
+	* glib/glibmm/value_custom.h: Put header guards around this, though
 	this should never be included directly anyway.
 
 2.13.6:
@@ -4234,8 +4241,8 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 2007-06-17  Murray Cumming  <murrayc murrayc com>
 
 	* glib/src/regex.hg:
-	* glib/src/matchinfo.hg: Removed API that uses GMatchInfo, until we 
-	wrap this properly, probably as a C++ iterator. This will avoid this 
+	* glib/src/matchinfo.hg: Removed API that uses GMatchInfo, until we
+	wrap this properly, probably as a C++ iterator. This will avoid this
 	API accidentally being released as stable sometime.
 
 2007-06-12  Murray Cumming  <murrayc murrayc com>
@@ -4249,7 +4256,7 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* glib/src/matchinfo.hg:
 	* glib/src/regex.ccg:
 	* glib/src/regex.hg: Added the RegEx and MatchInfo classes.
-	These need some examples to test them. The MatchInfo class is 
+	These need some examples to test them. The MatchInfo class is
 	probably particularly broken at the moment. See the TODO comments.
 
 	* glib/glibmm.h: Added regex.h
@@ -4261,14 +4268,14 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 	* tools/m4/class_gtkobject.m4:
 	* tools/m4/class_interface.m4:
 	* tools/m4/class_opaque_copyable.m4:
-	* tools/m4/class_opaque_refcounted.m4: Explicitly mention Glib::wrap() 
-	in the documentation for generated Glib::wrap() functions, because doxygen 
+	* tools/m4/class_opaque_refcounted.m4: Explicitly mention Glib::wrap()
+	in the documentation for generated Glib::wrap() functions, because doxygen
 	does not show their namespace.
 
 2007-05-04  Murray Cumming  <murrayc murrayc com>
 
-	* tools/pm/Function.pm: When generating example prototypes for 
-	signal handlers, prefix them with on_my_, to avoid confusion with 
+	* tools/pm/Function.pm: When generating example prototypes for
+	signal handlers, prefix them with on_my_, to avoid confusion with
 	similarly named functions and with on_*() default signal handlers.
 
 2.13.5:
@@ -4329,24 +4336,24 @@ This is svn trunk for new API, wrapping glib 2.17/18. See also the glibmm-2-16 b
 2007-03-17  Armin Burgmeier  <armin openismus com>
 
 	* tools/m4/signal.m4:
-	* tools/m4/vfunc.m4: 
+	* tools/m4/vfunc.m4:
 	Use static_cast in vfuncs and signal handlers to cast the
 	wrapper object to ObjectBase*. This is enough to check whether the object is
 	from a derived type or not. A slow dynamic_cast has only to be performed if it
 	is derived, and the C++ vfunc needs to be called.
-	* glib/glibmm/objectbase.h: This requires ObjectBase::is_derived_ to be public, 
+	* glib/glibmm/objectbase.h: This requires ObjectBase::is_derived_ to be public,
 	because it is called on a ObjectBase* rather than the actual type.
 	This causes a slight speed up of vfuncs and default signal handler invokation.
 
-	Also added commented-out inline versions of ObjectBase::_get_current_wrapper() and 
-	ObjectBase::is_derived(), which could be used in the generated code if we find 
-	that this has significant performance benefits. Note that these methods must be 
-	additional to the non-inline methods, because inline methods are not usually exported in the 
-	shared library. 
+	Also added commented-out inline versions of ObjectBase::_get_current_wrapper() and
+	ObjectBase::is_derived(), which could be used in the generated code if we find
+	that this has significant performance benefits. Note that these methods must be
+	additional to the non-inline methods, because inline methods are not usually exported in the
+	shared library.
 
 2007-02-10  Murray Cumming  <murrayc murrayc com>
 
-	* examples/options/main.cc: Use a default value, to show that it 
+	* examples/options/main.cc: Use a default value, to show that it
 	can be done.
 	(This change, from 2006-03-30 was restored after being accidentally lost on Apr 12 2006)
 
@@ -4459,8 +4466,8 @@ Thu, 25 Jan 2007 23:13:05 +0100 Dodji Seketeli
 
 2006-11-28  Murray Cumming  <murrayc murrayc com>
 
-	* glib/glibmm/propertyproxy_base.cc: Don't ifdef out 
-	PropertyProxy_Base when properties are disabled. It is needed 
+	* glib/glibmm/propertyproxy_base.cc: Don't ifdef out
+	PropertyProxy_Base when properties are disabled. It is needed
 	for connect_property_changed().
 
 2006-11-27  Daniel Elstner  <danielk openismus com>
@@ -4482,41 +4489,41 @@ Thu, 25 Jan 2007 23:13:05 +0100 Dodji Seketeli
 
 2006-11-20  Murray Cumming  <murrayc murrayc com>
 
-	* docs/reference/libstdc++.tag.xml: Updated from the libstdc++ site. 
-	Note that the original does not have an .xml extension. This is is 
+	* docs/reference/libstdc++.tag.xml: Updated from the libstdc++ site.
+	Note that the original does not have an .xml extension. This is is
 	lots bigger, but that should mean there is more documentation now.
 
 2006-11-22  Oliver Nittka  <oly nittka com>
 
-	* glib/src/value_basictypes.cc.m4: When registering float parameters, 
-	use -G_MAXFLOAT instead of G_MINFLOAT. Since we first implemented this, 
-	the glib documentation has been updated to make it cleare that this is 
+	* glib/src/value_basictypes.cc.m4: When registering float parameters,
+	use -G_MAXFLOAT instead of G_MINFLOAT. Since we first implemented this,
+	the glib documentation has been updated to make it cleare that this is
 	the real minimum and G_MINFLOAT is the minimum positive value.
 	Do the same for doubles too.
 
 2006-11-10  Murray Cumming  <murrayc murrayc com>
 
-	* tools/Makefile.am: Add enum.pl to the dist, so that it is in 
-	tarballs. Someone saw it mentioned in the appendix, but could not 
+	* tools/Makefile.am: Add enum.pl to the dist, so that it is in
+	tarballs. Someone saw it mentioned in the appendix, but could not
 	find it in the tarball.
 
 2006-11-10  Murray Cumming  <murrayc murrayc com>
 
-	* docs/reference/Doxyfile.in: Add PREDEFINES for the optional API, 
+	* docs/reference/Doxyfile.in: Add PREDEFINES for the optional API,
 	so that the documentation shows the regular API.
 
 2006-11-10  Murray Cumming  <murrayc murrayc com>
 
 	* glib/glibmm/objectbase.cc:
-	* glib/glibmm/objectbase.h: Added connect_property_changed(), 
-	as an alternative to use when the property proxies are not 
+	* glib/glibmm/objectbase.h: Added connect_property_changed(),
+	as an alternative to use when the property proxies are not
 	available because GLIBMM_PROPERTIES_ENABLED is not defined.
-	SignalProxyProperty::connect(): Use notify::propertyname instead of 
-	just notify, so do not have to check the property name later. This 
+	SignalProxyProperty::connect(): Use notify::propertyname instead of
+	just notify, so do not have to check the property name later. This
 	should be more efficient (when this is used, rarely).
 	* glib/glibmm/propertyproxy_base.cc:
 	* glib/glibmm/propertyproxy_base.h: Move PropertyProxyConnectionNode
-	into the header, so we can reuse it for connect_property_changed(). 
+	into the header, so we can reuse it for connect_property_changed().
 
 2006-10-04  Murray Cumming  <murrayc murrayc com>
 
@@ -4536,25 +4543,25 @@ Thu, 25 Jan 2007 23:13:05 +0100 Dodji Seketeli
 	* docs/reference/Makefile.am:
 	* docs/reference/README:
 	* examples/Makefile.am: Upload to the new hoster instead of to sourceforge.
-	Abstracted the host and path names into docs/Makefile_web.am_fragment to 
+	Abstracted the host and path names into docs/Makefile_web.am_fragment to
 	avoid duplication.
 
 2.13.2:
 
 2006-09-28  Cedric Gustin  <cedric gustin gmail com>
-	
+
 	* MSVC_Net2003/glibmm/glibmm.vcproj: Remove sarray from list of
 	source and header files.
 
 2006-09-26  Murray Cumming  <murrayc murrayc com>
 
-	* glib/glibmmconfig.h.in: For win32, define 
-	GLIBMM_ARG_ENABLE_API_DEFAULT_SIGNAL_HANDLERS to 1, 
+	* glib/glibmmconfig.h.in: For win32, define
+	GLIBMM_ARG_ENABLE_API_DEFAULT_SIGNAL_HANDLERS to 1,
 	instead of just defining it to nothing.
-	* scripts/reduced.m4: In the AC_ARG_ENABLE() to 
-	define (or not) GLIBMM_ARG_ENABLE_API_DEFAULT_SIGNAL_HANDLERS, 
-	use api-default-signal-handlers as the first parameter 
-	instead of api-exceptions (a copy/paste error), though it does 
+	* scripts/reduced.m4: In the AC_ARG_ENABLE() to
+	define (or not) GLIBMM_ARG_ENABLE_API_DEFAULT_SIGNAL_HANDLERS,
+	use api-default-signal-handlers as the first parameter
+	instead of api-exceptions (a copy/paste error), though it does
 	not seem to make any difference.
 	Bug #357830.
 
@@ -4567,12 +4574,12 @@ Thu, 25 Jan 2007 23:13:05 +0100 Dodji Seketeli
 
 2006-09-19  Ralf Stephan  <ralf ark in-berlin de>
 
-	* glib/glibmm/ustring.h: 
+	* glib/glibmm/ustring.h:
 	ustring(const ustring& src, size_type i, size_type n=npos)
-	and 
+	and
 	ustring(const char* src, size_type n) constructors:
-	In the reference documentation, mention explicitly that 
-	n is the number of _UTF-8_ characters, rather than 
+	In the reference documentation, mention explicitly that
+	n is the number of _UTF-8_ characters, rather than
 	ASCII characters (bytes).
 
 2006-02-20  Rob Page  <page rob gmail com>
@@ -4590,28 +4597,28 @@ Thu, 25 Jan 2007 23:13:05 +0100 Dodji Seketeli
 
 2006-09-14  Johannes Schmid <jhs gnome org>
 
-	* tools/m4/class_shared.m4: Change _IMPLEMENTS_INTERFACE to 
-	_IMPLEMENTS_INTERFACE_CC so we can have more control over it, 
+	* tools/m4/class_shared.m4: Change _IMPLEMENTS_INTERFACE to
+	_IMPLEMENTS_INTERFACE_CC so we can have more control over it,
 	by generating the _IMPLEMENTS_INTERFACE_CC from the WrapParser.pm.
 	* tools/m4/method.m4:
 	* tools/m4/signal.m4:
-	* tools/m4/vfunc.m4: Added optional parameters that result in 
+	* tools/m4/vfunc.m4: Added optional parameters that result in
 	#ifdefs around methods, signals, vfuncs, etc.
 	* tools/pm/Output.pm: Addef ifdef() and endif().
 	output_wrap_vfunc_h(), output_wrap_vfunc_cc(),
-	output_wrap_default_signal_handler_h(), 
+	output_wrap_default_signal_handler_h(),
 	output_wrap_default_signal_handler_cc(),
 	output_wrap_meth(),
 	output_wrap_create(),
-	output_wrap_sig_decl(): Support optional ifdefs around  
-	declarations and implementations, by calling ifdef() and endif(), 
+	output_wrap_sig_decl(): Support optional ifdefs around
+	declarations and implementations, by calling ifdef() and endif(),
 	or by passing the extra argument to the m4 macros.
-	* tools/pm/WrapParser.pm: parse_and_build_output(): 
-	Parse _IMPLEMENTS_INTERFACE, and call the new on_implements_interface() 
-	method, which uses the new output_implements_interface() method, 
+	* tools/pm/WrapParser.pm: parse_and_build_output():
+	Parse _IMPLEMENTS_INTERFACE, and call the new on_implements_interface()
+	method, which uses the new output_implements_interface() method,
 	so it can have an optional ifdef parameter.
 	on_wrap_method(), on_wrap_create(), on_wrap_vfunc(), output_wrap_signal(),
-	output_wrap_vfunc(): Handle the optional ifdef (with a parameter) option 
+	output_wrap_vfunc(): Handle the optional ifdef (with a parameter) option
 	for the _WRAP*() macros.
 
 	This adds support for disabling certain features by using the new
@@ -4625,11 +4632,11 @@ Thu, 25 Jan 2007 23:13:05 +0100 Dodji Seketeli
 	* glib/glibmm/miscutils.h: wrap g_get_user_data_dir(),
 	g_get_user_config_dir(), and g_get_user_cache_dir()
 
-This is the HEAD branch, for new API. There is also a glib-2-12 branch for 
+This is the HEAD branch, for new API. There is also a glib-2-12 branch for
 maintenance of the stable API.
 
 2006-08-18  Cedric Gustin  <cedric gustin gmail com>
-	
+
 	* MSVC_Net2003/*.vcproj: Updated for glibmm-2.12.
 
 2.12.0:
@@ -4640,11 +4647,11 @@ maintenance of the stable API.
 
 	* configure.in:
 	* glib/glibmmconfig.h.in:
-	* scripts/reduced.m4: Added a --enable-api-default-signal-handlers option. This defines 
+	* scripts/reduced.m4: Added a --enable-api-default-signal-handlers option. This defines
 	GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED, which is used to #ifdef default signal handlers.
-	This saves on library code size (less code and API symbols) and application code size and 
-	loading time (less virtual methods, which must be imported and resolved at load time) and 
-	per-object memory size (smaller object sizes because of less virtual methods.) 
+	This saves on library code size (less code and API symbols) and application code size and
+	loading time (less virtual methods, which must be imported and resolved at load time) and
+	per-object memory size (smaller object sizes because of less virtual methods.)
 	* tools/m4/class_interface.m4:
 	* tools/m4/class_shared.m4: Put default signal handler code in #ifdefs.
 
@@ -4658,10 +4665,10 @@ maintenance of the stable API.
 
 2006-07-16  Murray Cumming  <murrayc murrayc com>
 
-	* configure.in: Quote GLIBMM_*_VERSION to avoid m4 warnings. Patch from 
+	* configure.in: Quote GLIBMM_*_VERSION to avoid m4 warnings. Patch from
 	Bug #347076 from Kevin McBride.
-	* scripts/sun.m4: Quote GLIBMM_PROG_CXX_SUN to avoid an m4 warning. 
-	Patch from Bug #347077 from Kevin McBride.  
+	* scripts/sun.m4: Quote GLIBMM_PROG_CXX_SUN to avoid an m4 warning.
+	Patch from Bug #347077 from Kevin McBride.
 
 2006-07-16  Jonathon Jongsma  <jonathon jongsma gmail com>
 
@@ -4670,8 +4677,8 @@ maintenance of the stable API.
 
 2006-06-19  Murray Cumming  <murrayc murrayc com>
 
-	* glib/glibmm/object.h: Check whether DestroyNotify is defined, so we can warn about 
-	including X11/Xlib.h before this header, which will break things. 
+	* glib/glibmm/object.h: Check whether DestroyNotify is defined, so we can warn about
+	including X11/Xlib.h before this header, which will break things.
 	Bug #316726 from Mert Tugcu and Javeed Shaikh.
 
 2006-06-09  Cedric Gustin  <cedric gustin gmail com>
@@ -4682,40 +4689,40 @@ maintenance of the stable API.
 
 2006-06-05  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/convert.ccg: When using --enable-api-exception=no, only try to get the Glib::Error 
+	* glib/src/convert.ccg: When using --enable-api-exception=no, only try to get the Glib::Error
 	when the GError is not null.
 
 2006-05-18  Murray Cumming  <murrayc murrayc com>
 
-	* tools/m4/method.m4: _METHOD(): When using errthrow, actually print the function call even if 
+	* tools/m4/method.m4: _METHOD(): When using errthrow, actually print the function call even if
 	the return type is 0.
 
 2006-05-16  Murray Cumming  <murrayc murrayc com>
 
-	* tools/m4/method.m4:  _METHOD(), _STATIC_METHOD(): Remove spaces before dnl statements, 
+	* tools/m4/method.m4:  _METHOD(), _STATIC_METHOD(): Remove spaces before dnl statements,
 	to avoid unwanted indentation in .cc files.
 
 2006-05-16  Murray Cumming  <murrayc murrayc com>
 
-	* tools/m4/convert_base.m4: _CONVERT(): If the return type is void, use the unconverted 
-	statement, not no statement. This prevents some void methods from being totally empty. 
-	This was a (very bad) regression introduced by the optional API changed. 
+	* tools/m4/convert_base.m4: _CONVERT(): If the return type is void, use the unconverted
+	statement, not no statement. This prevents some void methods from being totally empty.
+	This was a (very bad) regression introduced by the optional API changed.
 	Bug #341895 from Philip Langdale.
-	* tools/m4/method.m4: _METHOD(), _STATIC_METHOD(): Attempt to remove unnecessary newlines, 
-	though some indenting spaces slipped in instead. Must fix that. 
+	* tools/m4/method.m4: _METHOD(), _STATIC_METHOD(): Attempt to remove unnecessary newlines,
+	though some indenting spaces slipped in instead. Must fix that.
 
 2006-05-14  Murray Cumming  <murrayc murrayc com>
 
 	* glib/glibmm/value.cc:
-	* glib/glibmm/value.h: Restored the init(GValue*) method that was lost when 
+	* glib/glibmm/value.h: Restored the init(GValue*) method that was lost when
 	merging changes from the glibmm-2-10 branch.
 
 2006-05-09  Murray Cumming  <murrayc murrayc com>
- 
+
 	* glib/glibmm/ustring.cc:
 	* glib/src/date.ccg:
 	* glib/src/convert.ccg:
-	* glib/src/convert.hg: Added #ifdefed versions for the case that 
+	* glib/src/convert.hg: Added #ifdefed versions for the case that
 	exceptions are disabled.
 
 2006-05-10  Murray Cumming  <murrayc murrayc com>
@@ -4727,20 +4734,20 @@ maintenance of the stable API.
 2006-04-05  Murray Cumming  <murrayc murrayc com>
 
 	* configure.in:
-	* scripts/reduced.m4: Added --enable-api-exceptions option. When this 
-	is used, methods that would normally throw an exception will now take 
-	an extra std::auto_ptr<Glib::Error> argument that should be checked with 
+	* scripts/reduced.m4: Added --enable-api-exceptions option. When this
+	is used, methods that would normally throw an exception will now take
+	an extra std::auto_ptr<Glib::Error> argument that should be checked with
 	auto_ptr::get().
-	* glib/glibmmconfig.h.in: Undef the GLIBMM_EXCEPTIONS_ENABLED, 
+	* glib/glibmmconfig.h.in: Undef the GLIBMM_EXCEPTIONS_ENABLED,
 	so it will be defined.
-	* tools/m4/gerror.m4: throw_func() returns an auto_ptr of a 
+	* tools/m4/gerror.m4: throw_func() returns an auto_ptr of a
 	Glib::Error when exceptions are disabled.
 	* tools/m4/method.m4:
-	* tools/pm/Output.pm: on_wrap_method(): Added alternative API with 
+	* tools/pm/Output.pm: on_wrap_method(): Added alternative API with
 	#ifdefs
 	* tools/m4/signal.m4:
 	* tools/m4/signalproxy_custom.m4:
-	* tools/m4/vfunc.m4: Put #ifdefs around the exception re-throwing 
+	* tools/m4/vfunc.m4: Put #ifdefs around the exception re-throwing
 	try/catch blocks.
 	* glib/glibmm/dispatcher.cc:
 	* glib/glibmm/dispatcher.h:
@@ -4757,20 +4764,20 @@ maintenance of the stable API.
 	* glib/src/iochannel.hg:
 	* glib/src/markup.ccg:
 	* glib/src/spawn.ccg:
-	* glib/src/thread.ccg: Put #ifdefs around try/catch blocks, and 
+	* glib/src/thread.ccg: Put #ifdefs around try/catch blocks, and
 	use alternative API when appropriate.
 	* examples/iochannel_stream/fdstream.cc:
 	* examples/markup/parser.cc:
-	* examples/options/main.cc: Adapted examples to 
+	* examples/options/main.cc: Adapted examples to
 	the alternative API, with #ifdefs
-	* tools/m4/convert_base.m4: Avoid any conversion if the result is 
-	void, to allow _WRAP_METHOD() to ignore bool results, so we can 
+	* tools/m4/convert_base.m4: Avoid any conversion if the result is
+	void, to allow _WRAP_METHOD() to ignore bool results, so we can
 	generate some methods that are currently hand-coded.
 
 2006-05-09  Murray Cumming  <murrayc murrayc com>
 
 	* glib/glibmm/value.cc:
-	* glib/glibmm/value.h: Added init(const GValue*), so that we can copy GValue instances 
+	* glib/glibmm/value.h: Added init(const GValue*), so that we can copy GValue instances
 	of any type at runtime. Needed by libgdamm, which returns const GValue* instances.
 
 This is the HEAD branch, for API additions. See also the glibmm-2-10 branch.
@@ -4779,18 +4786,18 @@ This is the HEAD branch, for API additions. See also the glibmm-2-10 branch.
 
 2006-04-12  Murray Cumming  <murrayc murrayc com>
 
-	* tools/m4/signalproxy_custom.m4: Remove this file because it is not installed and 
+	* tools/m4/signalproxy_custom.m4: Remove this file because it is not installed and
 	does not seem to be used.
 
 2006-04-12  Murray Cumming  <murrayc murrayc com>
 
-	* tools/m4/signal.m4: Mark the (private) signal info callback functions as 
-	static, to save on code size. 
+	* tools/m4/signal.m4: Mark the (private) signal info callback functions as
+	static, to save on code size.
 
 2006-04-12  Murray Cumming  <murrayc murrayc com>
 
-	* tools/pm/WrapParser.pm: Parse a new optional constversion parameter for 
-	_WRAP_METHOD(), to save on code size by just calling the non-const overload 
+	* tools/pm/WrapParser.pm: Parse a new optional constversion parameter for
+	_WRAP_METHOD(), to save on code size by just calling the non-const overload
 	instead of generating almost identical code.
  	* tools/m4/method.m4: _METHOD(): Take extra parameters for use when constversion is used.
 	* tools/pm/Output.pm: Send the extra parameters to _METHOD().
@@ -4802,11 +4809,11 @@ This is the HEAD branch, for API additions. See also the glibmm-2-10 branch.
 	* glib/glibmm/objectbase.cc:
 	* glib/glibmm/property.cc:
 	* glib/glibmm/ustring.cc:
-	* glib/glibmm/value_custom.cc: 
-	* glib/src/spawn.ccg: Mark private functions as 
-	static, to stop them being exported in the API, to reduce the 
+	* glib/glibmm/value_custom.cc:
+	* glib/src/spawn.ccg: Mark private functions as
+	static, to stop them being exported in the API, to reduce the
 	library code size slightly.
-	* tools/m4/signal.m4: Make generated callback functions static, for 
+	* tools/m4/signal.m4: Make generated callback functions static, for
 	the same reasons.
 
 2006-04-07  Cedric Gustin  <cedric gustin gmail com>
@@ -4824,28 +4831,28 @@ This is the HEAD branch, for API additions. See also the glibmm-2-10 branch.
 	* glib/glibmmconfig.h.in: Define GLIBMM_DLL when building with
 	mingw32/cygwin. This makes the GLIBMM_API tag (and GTKMM_API for
 	gtkmm) active with these two platforms, as required by bug
-	#309030.  
+	#309030.
 	* glib/glibmm/object.h, glib/glibmm/objectbase.h : Tag the Object
 	and ObjectBase classes with GLIBMM_API to make Visual Studio happy.
 
 2.10.0:
 
 2006-02-25  Murray Cumming  <murrayc murrayc com>
- 
-	* tools/pm/DocsParser.pm: looklookup_documentation(): Put the 
-	@deprecated text immediately after the main description, before 
+
+	* tools/pm/DocsParser.pm: looklookup_documentation(): Put the
+	@deprecated text immediately after the main description, before
 	the parameters, so that Doxygen actually uses it.
- 
+
 2006-02-25  Murray Cumming  <murrayc murrayc com>
- 
-	* tools/pm/DocsParser.pm: looklookup_documentation(): Accept an 
-	extra deprecated_documentation parameter, to be appended to the 
+
+	* tools/pm/DocsParser.pm: looklookup_documentation(): Accept an
+	extra deprecated_documentation parameter, to be appended to the
 	Doxygen documentation.
-	* tools/pm/Output.pm: output_wrap_meth(): Put the documentation 
+	* tools/pm/Output.pm: output_wrap_meth(): Put the documentation
 	inside the deprecation #ifdef, for neatness.
-	* tools/pm/WrapParser.pm: on_wrap_method(): Read an optional string 
-	after the optional deprecated parameter, used to say why the 
-	method is deprecated, in case it was not deprecated by the C API, 
+	* tools/pm/WrapParser.pm: on_wrap_method(): Read an optional string
+	after the optional deprecated parameter, used to say why the
+	method is deprecated, in case it was not deprecated by the C API,
 	in which case it would already have documentation for this.
 
 2006-02-27  Cedric Gustin <cedric gustin gmail com>
@@ -4879,111 +4886,111 @@ This is the HEAD branch, for API additions. See also the glibmm-2-10 branch.
 
 2006-01-28  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/optiongroup.ccg: add_entry_with_wrapper(): Copy the 
-	CppOptionEntry into the map _after_ setting entry_ so that we 
+	* glib/src/optiongroup.ccg: add_entry_with_wrapper(): Copy the
+	CppOptionEntry into the map _after_ setting entry_ so that we
 	really delete it in release_c_arg(), to avoid a memory leak.
 
 2006-01-28  Rob Page <rob gmail com>
 
-	* docs/reference/glibmm_header.html_fragment: Fix the link 
+	* docs/reference/glibmm_header.html_fragment: Fix the link
 	to the Main page. Bug #328299.
 
 2006-01-27  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/optionentry.ccg: Constructor: Avoid memory 
+	* glib/src/optionentry.ccg: Constructor: Avoid memory
 	leak caused by double instantiation of gobject_.
 
 2005-12-16  Murray Cumming <murrayc murrayc com>
 
 	* glib/glibmm/object.h:
-	* glib/glibmm/objectbase.h: Hide some internal stuff 
+	* glib/glibmm/objectbase.h: Hide some internal stuff
 	from Doxygen. Add/Improve the Doxygen documentation.
-	* glib/src/convert.hg: Correct the declaration of 
-	filename_display_name() to match the implementation. 
-	Previously this would have been unusable due to a linker 
+	* glib/src/convert.hg: Correct the declaration of
+	filename_display_name() to match the implementation.
+	Previously this would have been unusable due to a linker
 	error.
 
 2005-11-30  Murray Cumming <murrayc murrayc com>
 
-	* docs/reference/Doxyfile.in: Define the @newin aliases, 
+	* docs/reference/Doxyfile.in: Define the @newin aliases,
 	as in gtkmm.
-	* tools/pm/DocsParser.pm: Convert Since: in gtk-doc 
+	* tools/pm/DocsParser.pm: Convert Since: in gtk-doc
 	text to @newin for our doxygen docs.
 
 2005-11-29  Murray Cumming <murrayc.com>
 
 	* build_shared/Makefile_build.am_fragment:
-	* configure.in: Added --enable-use-deprecations, 
-	defaulting to no (do not check for them), so that 
-	the tarball will still build when newer versions 
-	of glib deprecate some API. 
-	* examples/Makefile.am_fragment: Use the 
+	* configure.in: Added --enable-use-deprecations,
+	defaulting to no (do not check for them), so that
+	the tarball will still build when newer versions
+	of glib deprecate some API.
+	* examples/Makefile.am_fragment: Use the
 	deprecation, if wanted.
 
 2005-11-29  Murray Cumming <murrayc murrayc com>
 
 	* build_shared/Makefile_build.am_fragment:
-	* configure.in: Added --enable-deprecated-api 
-	option. When set to disabled, it does not build 
-	deprecated API. This reduces the size of the library, 
+	* configure.in: Added --enable-deprecated-api
+	option. When set to disabled, it does not build
+	deprecated API. This reduces the size of the library,
 	and might be useful for embedded devices.
 	* glib/src/date.ccg:
-	* glib/src/date.hg: Use _DEPRECATE_IFDEF_START/END 
+	* glib/src/date.hg: Use _DEPRECATE_IFDEF_START/END
 	around the deprecated set_time() method.
 
 2005-11-29  Murray Cumming <murrayc murrayc com>
 
-	* tools/m4/base.m4: Add 
-        _DEPRECATE_IFDEF_START and _DEPRECATE_IFDEF_END 
-	macros, to #ifdef-out generated methods. 
-	Added _DEPRECATE_IFDEF_CLASS_START and 
-	_DEPRECATE_IFDEF_CLASS_END for whole classes. 
-	Put _DEPRECATE_IFDEF_CLASS* around all generated 
+	* tools/m4/base.m4: Add
+        _DEPRECATE_IFDEF_START and _DEPRECATE_IFDEF_END
+	macros, to #ifdef-out generated methods.
+	Added _DEPRECATE_IFDEF_CLASS_START and
+	_DEPRECATE_IFDEF_CLASS_END for whole classes.
+	Put _DEPRECATE_IFDEF_CLASS* around all generated
 	code. It does nothing if the class is not deprecated.
-	* tools/m4/class_gtkobject.m4: Add _DEPRECATED macro, 
+	* tools/m4/class_gtkobject.m4: Add _DEPRECATED macro,
 	used to mark a class as deprecated.
-	* tools/m4/method.m4: Take an extra parameter, to 
-	optionally mark the method as deprecated, to add 
-	#ifdefs around the code, with 
+	* tools/m4/method.m4: Take an extra parameter, to
+	optionally mark the method as deprecated, to add
+	#ifdefs around the code, with
 	_DEPRECATE_IFDEF_START/END
-	* tools/pm/Output.pm: _DEPRECATE_IFDEF_START/END 
+	* tools/pm/Output.pm: _DEPRECATE_IFDEF_START/END
 	around the declarations of deprecated methods.
-	* tools/pm/WrapParser.pm: Check for an optional 
-	deprecated parameter to _WRAP_METHOD(). 
-	* tools/m4/member.m4: Allow optional deprecated 
-	method for _MEMBER_GET/SET*() to ifdef the code 
+	* tools/pm/WrapParser.pm: Check for an optional
+	deprecated parameter to _WRAP_METHOD().
+	* tools/m4/member.m4: Allow optional deprecated
+	method for _MEMBER_GET/SET*() to ifdef the code
 	out.
-	* tools/generate_wrap_init.pl.in: Put an #ifdef 
+	* tools/generate_wrap_init.pl.in: Put an #ifdef
 	around use of deprecated classes.
 
 2005-11-23  Murray Cumming <murrayc murrayc com>
 
-	* configure.in: Depend on glib 2.9, which 
+	* configure.in: Depend on glib 2.9, which
 	has new API.
 	* glib/src/date.ccg:
-	* glib/src/date.hg: Wrap glib_date_set_time_t() 
- 	and glib_date_set_time_val(). Deprecate  
-	set_time(GTime) in favour of the new method 
-	overloads. Added set_time_current(), wrapping the 
+	* glib/src/date.hg: Wrap glib_date_set_time_t()
+ 	and glib_date_set_time_val(). Deprecate
+	set_time(GTime) in favour of the new method
+	overloads. Added set_time_current(), wrapping the
 	case that the time_t is 0.
 
-This is the HEAD branch, for new API, targetting glib 2.9. See also the 
+This is the HEAD branch, for new API, targetting glib 2.9. See also the
 glibmm-2-8 branch.
 
 2.8.2:
 
 2005-11-23  Murray Cumming <murrayc murrayc com>
 
-	* glib/glibmm/containers.h: Do not use g_assert() in 
-	a header, because g++ sometimes warns that it has 
+	* glib/glibmm/containers.h: Do not use g_assert() in
+	a header, because g++ sometimes warns that it has
 	no effect.
 
 2005-10-29  Murray Cumming <murrayc murrayc com>
 
-	* scripts/macros.m4: AL_PROG_GNU_MAKE(): 
-	Use $MAKE-make instead of $ac_make, which 
-	apparently fixes a build problem on some 
-	Solaris systems. Thanks to Mark Rouchal in 
+	* scripts/macros.m4: AL_PROG_GNU_MAKE():
+	Use $MAKE-make instead of $ac_make, which
+	apparently fixes a build problem on some
+	Solaris systems. Thanks to Mark Rouchal in
 	bug #307480.
 
 2.8.1:
@@ -5008,11 +5015,11 @@ Updated NEWS and increased version to 2.8.0.
 
 2005-07-16  Murray Cumming <murrayc murrayc com
 
-	* glib/glibmm/miscutils.cc: Reimplemented build_filename() and 
-	build_path() with the new non-vararg functions in glib 2.7, 
+	* glib/glibmm/miscutils.cc: Reimplemented build_filename() and
+	build_path() with the new non-vararg functions in glib 2.7,
 	instead of implementing them in gtkmm.
 	* glib/src/glib_enums.defs: Regenerated with enums.pl
-	* glib/src/optionentry.hg: Added FLAG_NO_ARG, FLAG_FILENAME, 
+	* glib/src/optionentry.hg: Added FLAG_NO_ARG, FLAG_FILENAME,
 	FLAG_OPTIONAL_ARG, and FLAG_NOALIAS enum values.
 
 
@@ -5020,10 +5027,10 @@ Updated NEWS and increased version to 2.8.0.
 
 2005-06-08  Murray Cumming <murrayc murrayc com
 
-	* glib/glibmm/propertyproxy.h: 
+	* glib/glibmm/propertyproxy.h:
 	PropertyProxy_ReadOnly<>::get_value(),
-  	PropertyProxy_WriteOnly<>::set_value(): Add implementations 
-	instead of casting to unrelated PropertyProxy() and calling it 
+  	PropertyProxy_WriteOnly<>::set_value(): Add implementations
+	instead of casting to unrelated PropertyProxy() and calling it
 	there. The AIX compiler did not like this hack. Bug #301610
 
 2005-06-07  Cedric Gustin <cedric gustin swing be>
@@ -5039,44 +5046,44 @@ Updated NEWS and increased version to 2.8.0.
 	* examples/child_watch/main.cc:
 	* examples/thread/dispatcher.cc:
 	* examples/thread/thread.cc:
-	* glib/glibmm/dispatcher.cc: Inherit signal handler objects from 
-	sigc::trackable. This is necessary with some libsigc++ patches, 
+	* glib/glibmm/dispatcher.cc: Inherit signal handler objects from
+	sigc::trackable. This is necessary with some libsigc++ patches,
 	though not currently necessary with regular libsigc++.
 
 2005-04-22  Murray Cumming  <murrayc murrayc com>
 
 	* glib/src/gmodule_enums.defs: Regenerate with enums.pl
 	* glib/src/gmodule_functions.defs: Regenerate with h2defs.py
-	This adds the BIND_LOCAL enum value. Bug #172748 from 
+	This adds the BIND_LOCAL enum value. Bug #172748 from
         Phillip Neiswanger.
 
 2005-04-05  Murray Cumming  <murrayc murrayc com>
 
-	* tool/pm/Output.pm: output_wrap_property(): Do not add the 
-	const read-only method override if the property can not be read. Be 
-	careful because this removes a little API from generated code. You 
-	should hand-code the wrongly-generated methods and mark them as 
+	* tool/pm/Output.pm: output_wrap_property(): Do not add the
+	const read-only method override if the property can not be read. Be
+	careful because this removes a little API from generated code. You
+	should hand-code the wrongly-generated methods and mark them as
 	deprecated.
-	* glib/glibmm/refptr.h: Added cast_const<>, like the existing 
+	* glib/glibmm/refptr.h: Added cast_const<>, like the existing
 	cast_dynamic<> and cast_static.
 
 2005-03-31  Murray Cumming <murrayc murrayc com>
 
-	* glib/src/glib_functions.defs: Updated with 
+	* glib/src/glib_functions.defs: Updated with
 	h2defs.py.
 
 2005-03-13  Yair Hershkovitz <yairhr gmail com>
 
 	* glib/glibmm/main.h,
 	glib/glibmm/main.cc: Added MainContext::signal_child_watch()
-	* examples/: Added child_watch/ example   
-  
+	* examples/: Added child_watch/ example
+
 2005-03-11  Yair Hershkovitz <yairhr gmail com>
 
-	* glib/glibmm/main.h, glib/glibmm/main.cc: 
+	* glib/glibmm/main.h, glib/glibmm/main.cc:
 	Add Glib::SignalChildWatch class, Glib::signal_child_watch()
 
-This is the HEAD branch, for new API. Bug fixes that do not change or add 
+This is the HEAD branch, for new API. Bug fixes that do not change or add
 API should also be applied to the glibmm-2-6 branch.
 
 2005-03-09  Cedric Gustin <cedric gustin swing be>
@@ -5086,14 +5093,14 @@ API should also be applied to the glibmm-2-6 branch.
 	list of source files.
 	* MSVC_Net2003/examples/*/*.vcproj,
 	MSVC_Net2003/tests/glibmm_value/glibmmvalue.vcproj: Change name of
-	PDB file to $(OutDir)/$(TargetName).pdb. 
-	
+	PDB file to $(OutDir)/$(TargetName).pdb.
+
 2.6.1:
 
 2005-03-07  Murray Cumming  <murrayc murrayc com>
 
-	* glib/glibmm/interface.cc: Disable the new check for pre-existing 
-	interface implementations, because it checks all base gtypes and 
+	* glib/glibmm/interface.cc: Disable the new check for pre-existing
+	interface implementations, because it checks all base gtypes and
 	not just the current gtype. Bug #169442 by Bryan Forbes.
 
 2.6.0:
@@ -5102,31 +5109,31 @@ API should also be applied to the glibmm-2-6 branch.
 
 2005-02-18  Murray Cumming  <murrayc murrayc com>
 
-	* glib/glibmm/interface.cc: Interface_Class:add_interface(), used by 
-	add_interface() methods of Interfaces: Do not add interfaces that 
-	have been added before, to avoid the warning from glib. This 
+	* glib/glibmm/interface.cc: Interface_Class:add_interface(), used by
+	add_interface() methods of Interfaces: Do not add interfaces that
+	have been added before, to avoid the warning from glib. This
 	allows application code to be simpler.
 
 2005-02-18  Murray Cumming  <murrayc murrayc com>
 
-	* tools/pm/Output.pm: Add the documentation to the const property() 
+	* tools/pm/Output.pm: Add the documentation to the const property()
 	accessor as well as the non-const one.
 
 2005-02-13  Murray Cumming  <murrayc murrayc com>
 
-	* tools/extra_defs_gen/generate_extra_defs.cc: Use 
-	g_param_spec_get_blurb() to output the documentation for the 
+	* tools/extra_defs_gen/generate_extra_defs.cc: Use
+	g_param_spec_get_blurb() to output the documentation for the
 	properties in the .defs file.
-	* tools/m4/property.m4: Take an extra docs argument, and put it in the 
+	* tools/m4/property.m4: Take an extra docs argument, and put it in the
 	doxygen docs.
-	* tools/pm/Output.pm: Add the extra docs argument when calling the 
+	* tools/pm/Output.pm: Add the extra docs argument when calling the
 	property m4 macro.
-	* tools/pm/Property.pm: Read in the new docs part of the .defs, and 
+	* tools/pm/Property.pm: Read in the new docs part of the .defs, and
 	add a period at the end if neccessary.
 
 2005-02-01  Murray Cumming  <murrayc murrayc com>
 
-	* examples/threadpool.cc, dispatcher.cc, dispatcher2.cc: Removed the 
+	* examples/threadpool.cc, dispatcher.cc, dispatcher2.cc: Removed the
 	#ifdef for AIX, because sigc::bind now works on AIX.
 
 2005-01-27  Cedric Gustin <cedric gustin swing be>
@@ -5158,90 +5165,90 @@ API should also be applied to the glibmm-2-6 branch.
 
 2005-01-21  Murray Cumming  <murrayc murrayc com>
 
-	* configure.in, scripts/cxx.m4, glibmm/glibmmconfig.h.in: Added new 
-	compiler tests to see whether extern "C" functions are put in the 
-	global namespace, even when we use extern "C" inside a namespace 
-	declaration. The AIX xlC compiler does this, but allows us to 
+	* configure.in, scripts/cxx.m4, glibmm/glibmmconfig.h.in: Added new
+	compiler tests to see whether extern "C" functions are put in the
+	global namespace, even when we use extern "C" inside a namespace
+	declaration. The AIX xlC compiler does this, but allows us to
 	redeclare the namespace inside the extern "C" block.
-	* glib/glibmm/property.h: Use the new 
-	#ifdef GLIBMM_MUST_REDECLARE_NAMESPACES_INSIDE_EXTERNC and redeclare 
+	* glib/glibmm/property.h: Use the new
+	#ifdef GLIBMM_MUST_REDECLARE_NAMESPACES_INSIDE_EXTERNC and redeclare
 	the namespace when necessary.
-	* examples/thread/dispatcher.cc, dispatcher2.cc: Use sigc::bind<1> 
-	instead of just sigc::bind<> because the AIX xlC compiler needs the 
-	extra hint. However, the linker then fails, so the use of sigc::bind 
+	* examples/thread/dispatcher.cc, dispatcher2.cc: Use sigc::bind<1>
+	instead of just sigc::bind<> because the AIX xlC compiler needs the
+	extra hint. However, the linker then fails, so the use of sigc::bind
 	is ifdefed out for _AIX. See the comments in the code.
-	
+
 2005-01-21  Murray Cumming  <murrayc murrayc com>
 
-	* configure.in, scripts/cxx.m4, glibmm/glibmmconfig.h.in: Added new 
+	* configure.in, scripts/cxx.m4, glibmm/glibmmconfig.h.in: Added new
 	compiler tests.
-	1. To see whether it allows use of non extern C functions 
-	as extern C callbacks, because the Tru64 compiler does not 
+	1. To see whether it allows use of non extern C functions
+	as extern C callbacks, because the Tru64 compiler does not
 	allow this, when using strict_ansi. We do not actually use this yet.
-	2. To see whether it allows us to define a template that uses an 
-	undefined type, even if we do not use it before defining the type. 
-	Tru64 does not allow this. That's probably correct. 
+	2. To see whether it allows us to define a template that uses an
+	undefined type, even if we do not use it before defining the type.
+	Tru64 does not allow this. That's probably correct.
 	* glib/glibmm/container.h: #ifdef out a dynamic_cast that Tru64
 	does not allow, and which I can not think of a better place to put.
 	See the comment in the code.
-	* glib/glibmm/containerhandler_helpers.h: When the compiler does not 
-	alllow the GObject and GtkObject (dynamic_cast of) specializations 
-	here, then put them in glib/glibmm/object.h and 
+	* glib/glibmm/containerhandler_helpers.h: When the compiler does not
+	alllow the GObject and GtkObject (dynamic_cast of) specializations
+	here, then put them in glib/glibmm/object.h and
 	gtkmm/gtk/src/object.hg instead.- needed by Tru64 compiler.
-	* glib/glibmm/value.h, value_custom.[h|cc]: Conditionally moved 
+	* glib/glibmm/value.h, value_custom.[h|cc]: Conditionally moved
 	the RefPtr Value specialization into object.h, as above.
-	* glib/src/ optiongroup.ccg, spawn.ccg, thread.ccg: Make C callacks 
+	* glib/src/ optiongroup.ccg, spawn.ccg, thread.ccg: Make C callacks
 	separate extern "C".
-	* glib/src/optiongroup.ccg: Do not use the StringArrayHandle, 
-	because the Tru64 compiler has problems with it - see comments 
+	* glib/src/optiongroup.ccg: Do not use the StringArrayHandle,
+	because the Tru64 compiler has problems with it - see comments
 	in code.
-	* glib/src/optionentry.hg: Remove the include of value.h, because 
-	it is not used and it causes a Tru64 compile error in 
-	optioncontext.cc because its templates are included before the 
+	* glib/src/optionentry.hg: Remove the include of value.h, because
+	it is not used and it causes a Tru64 compile error in
+	optioncontext.cc because its templates are included before the
 	types that the template uses.
 
 2005-01-19  Murray Cumming  <murrayc murrayc com>
 
-	* configure.in, scripts/cxx.m4, glibmm/glibmmconfig.h.in: Added a 
-	compiler test, because the IRIX MipsPro compiler does not allow the 
+	* configure.in, scripts/cxx.m4, glibmm/glibmmconfig.h.in: Added a
+	compiler test, because the IRIX MipsPro compiler does not allow the
 	inline initialization of ustring::npos.
-	* glib/glibmm/ustring.[h|cc]: When the compiler does not support the 
+	* glib/glibmm/ustring.[h|cc]: When the compiler does not support the
 	inline initialization of npos, initialize it in the .cc file.
-	Declare partial specializations of the SequenceString inner class 
-	inside the class - needed by IRIX MipsPro compiler. 
+	Declare partial specializations of the SequenceString inner class
+	inside the class - needed by IRIX MipsPro compiler.
 
 2005-01-18  Murray Cumming  <murrayc murrayc com>
 
-	* glibmm/src/optiongroup.[hg|ccg]: CppOptionEntry::convert_c_to_cpp(): 
-	Copy the strings to the vector in a loop, instead of using the 
-	ArrayHandle constructor, because that does not seem to work with the 
+	* glibmm/src/optiongroup.[hg|ccg]: CppOptionEntry::convert_c_to_cpp():
+	Copy the strings to the vector in a loop, instead of using the
+	ArrayHandle constructor, because that does not seem to work with the
 	SUN Forte compiler.
 
 2.5.4:
 
 2005-01-10  Murray Cumming  <murrayc murrayc com>
 
-	* glibmm/src/optiongroup.[hg|ccg]: Added a castitem constructor 
-	that always takes ownership, needed by Gtk::Main. Added the new 
+	* glibmm/src/optiongroup.[hg|ccg]: Added a castitem constructor
+	that always takes ownership, needed by Gtk::Main. Added the new
 	FLAG_REVERSE flag value. Added reference documentation.
 
 2.5.3:
 
 2005-01-09  Murray Cumming  <murrayc murrayc com>
 
-	* glib/glibmm/misc_utils.[h|cc]: Added setenv() and unsetenv(), 
+	* glib/glibmm/misc_utils.[h|cc]: Added setenv() and unsetenv(),
 	wrapping new functions added in glib 2.4.
-	* glib/src/convert.[hg|ccg]: Added filename_display_name() and 
+	* glib/src/convert.[hg|ccg]: Added filename_display_name() and
 	filename_display_basename().
 
 2005-01-09  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/optionentry.ccg: Copy constructor: Copy the short name 
+	* glib/src/optionentry.ccg: Copy constructor: Copy the short name
 	form the src, not from itself. Bug #16331 from Daniel Holbach.
 
 2005-01-09  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/optionentry.[hg|cc]: Add add_entry(entry, bool&), to wrap 
+	* glib/src/optionentry.[hg|cc]: Add add_entry(entry, bool&), to wrap
 	use of G_OPTION_ARG_NONE. Bug #163325 from Daniel Holbach.
 	* examples/options/main.cc: Use the new add_entry() overload.
 
@@ -5257,7 +5264,7 @@ API should also be applied to the glibmm-2-6 branch.
 	Closes #163031.
 
 2005-01-04  Chris Vine <chris cvine freeserve co uk>
-	
+
 	* examples/iochannel_stream/: Provide a means of obtaining
 	Glib::IOChannel error information from the streambuffer.  Remove
 	the code conversion option from the fdstream/fdstreambuf
@@ -5270,90 +5277,90 @@ API should also be applied to the glibmm-2-6 branch.
 
 2004-12-19  Murray Cumming  <murrayc murrayc com>
 
-	* examples/: Adapted and added iochannel_stream example from 
+	* examples/: Adapted and added iochannel_stream example from
 	Chris Vine in bug #138259.
 
 2004-12-19  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/: Added glib_docs.xml, generated with docsextract_to_xml.py 
-	and glib_docs_override.xml, to generate some API reference from 
+	* glib/src/: Added glib_docs.xml, generated with docsextract_to_xml.py
+	and glib_docs_override.xml, to generate some API reference from
 	the C docs.
 	* glib/src/Makefile.am: Mention the new files.
 
 2004-12-19  Murray Cumming  <murrayc murrayc com>
 
-	* docs/reference/: Added a copy of the libstdc++ doxygen tags file, 
-	but it still does not seem to work, for example with std::vector<> 
+	* docs/reference/: Added a copy of the libstdc++ doxygen tags file,
+	but it still does not seem to work, for example with std::vector<>
 	and std::string.
 
 2004-12-19  Murray Cumming  <murrayc murrayc com>
 
-	* docs/reference/Doxyfile.in: Use the libstdc++ TAG files, so that 
+	* docs/reference/Doxyfile.in: Use the libstdc++ TAG files, so that
 	references to std:: classes take people to their docs.
-	* glib/src/: Added glib_docs.xml and glib_docs_override.xml, and 
+	* glib/src/: Added glib_docs.xml and glib_docs_override.xml, and
 	mentioned them in Makefile.am.
 
 2004-12-19  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/date.hg, glib/glibmm/main.h, 
-	glib/glibmm/signalproxy_connectionnode.h: Deal with some doxygen 
+	* glib/src/date.hg, glib/glibmm/main.h,
+	glib/glibmm/signalproxy_connectionnode.h: Deal with some doxygen
 	warnings about undocumented parameters.
-	* glib/glibmm/ustring.h: Added documentation for the size() and 
-	bytes() methods. 
+	* glib/glibmm/ustring.h: Added documentation for the size() and
+	bytes() methods.
 
 2004-11-21  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/optionentry.[hg|ccg]: Removed OptionEntry enum and 
+	* glib/src/optionentry.[hg|ccg]: Removed OptionEntry enum and
 	set_arg_data(), because they are not needed any more.
 
 2.5.1:
 
 2004-11-01  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/optiongroup.[hg|ccg]: Added add_entry() for vector<ustring> 
+	* glib/src/optiongroup.[hg|ccg]: Added add_entry() for vector<ustring>
 	and add_entry_filename() for std::string and vector<std::string>.
 	* examples/options/main.cc: Test these new methods.
 
 2004-10-30  Murray Cumming  <murrayc murrayc com>
 
 	* glib/src/optiongroup.[hg|ccg]: Added gobj_give_ownership().
-	* glib/src/optioncontext.[hg|ccg]: add_group(), set_main_group(): Use 
-	gobj_give_ownership() because GOptionContext deletes the GOptionGroups 
+	* glib/src/optioncontext.[hg|ccg]: add_group(), set_main_group(): Use
+	gobj_give_ownership() because GOptionContext deletes the GOptionGroups
 	that we give it.
 
 2004-10-26  Murray Cumming  <murrayc murrayc com>
 
 	* glib/src/optionentry.hg: Remove accessors for arg and arg_data.
 	* glib/src/optiongroup.[hg|ccg]: add_entry(): Remove arg_type parameter
-	and instead add overrides which take specific C++ value types. 
-	Add CppOptionEntry inner class to hold information about each entry 
+	and instead add overrides which take specific C++ value types.
+	Add CppOptionEntry inner class to hold information about each entry
 	and its dynamically allocated C value.
-	Add map_entries_ map to store them, so we can iterate over them during 
+	Add map_entries_ map to store them, so we can iterate over them during
 	post_parse.
 
 2004-10-21  Murray Cumming  <murrayc murrayc com>
 
-	* build_shared/Makefile_build.am_fragment: Patch from Roger Leigh in 
-	bug # 15589 to use PLATFORM_WIN32 rather than OS_WIN32 to enable 
-	-no-undefined. This allows glibmm to build in a cgwin environment, 
+	* build_shared/Makefile_build.am_fragment: Patch from Roger Leigh in
+	bug # 15589 to use PLATFORM_WIN32 rather than OS_WIN32 to enable
+	-no-undefined. This allows glibmm to build in a cgwin environment,
 	apparently.
 
 2.5.0:
 
 2004-10-17  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/optioncontext.[hg|ccg]: add_entry(): Fixed crash by 
-	creating a temporary array, with a nulled last item, which is what the 
-	C function wants. In callbacks, ignore the group parameter because our 
-	option group in the data parameter is the same, and does not require 
+	* glib/src/optioncontext.[hg|ccg]: add_entry(): Fixed crash by
+	creating a temporary array, with a nulled last item, which is what the
+	C function wants. In callbacks, ignore the group parameter because our
+	option group in the data parameter is the same, and does not require
 	construction of a second C++ wrapper instance for the same C instance.
-	* glib/src/optiongroup.[hg|ccg]: Removed the cast constructor, because 
+	* glib/src/optiongroup.[hg|ccg]: Removed the cast constructor, because
 	it is not needed anymore, and there is no clear way to implement it.
 
 2004-10-14  Murray Cumming  <murrayc murrayc com>
- 
- 	* tools/pm/WrapParser.pm: on_wrap_property(): Convert property name to 
- 	canonical form, so that we can recognise notifications of property 
+
+ 	* tools/pm/WrapParser.pm: on_wrap_property(): Convert property name to
+ 	canonical form, so that we can recognise notifications of property
  	value changes. Bug #152764.
 
 2004-10-07  Philip Langdale  <plangdale vmware com>
@@ -5363,12 +5370,12 @@ API should also be applied to the glibmm-2-6 branch.
 
 2004-10-01  Murray Cumming  <murrayc murrayc com>
 
-	* glib/src/option*.[hg|ccg], examples/options/main.cc: Rethought the 
-	structure now that I see how the parts work together. Rearranged the 
-	example to show how the parsing can fill values in member variables 
-	of a derived OptionGroup class. However, 1. it crashes now, 2. we need 
-	extra code to map the GOption C types to suitable C++ types, probably 
-	by doing pre and post parsing to create temporary C types for the C++ 
+	* glib/src/option*.[hg|ccg], examples/options/main.cc: Rethought the
+	structure now that I see how the parts work together. Rearranged the
+	example to show how the parsing can fill values in member variables
+	of a derived OptionGroup class. However, 1. it crashes now, 2. we need
+	extra code to map the GOption C types to suitable C++ types, probably
+	by doing pre and post parsing to create temporary C types for the C++
 	types.
 
 2004-09-27  Murray Cumming  <murrayc murrayc com>
@@ -5380,7 +5387,7 @@ API should also be applied to the glibmm-2-6 branch.
 2004-09-26  Murray Cumming  <murrayc murrayc com>
 
 	* glib/src/glib_functions.defs: Regenerated with h2defs.py
-	* glib/src/: Added optionentry.[hg|ccg], optiongroup.[hg|ccg], 
+	* glib/src/: Added optionentry.[hg|ccg], optiongroup.[hg|ccg],
 	optioncontext.[hg|ccg].
 
 2004-09-19  Murray Cumming  <murrayc murrayc com>
@@ -5391,23 +5398,23 @@ API should also be applied to the glibmm-2-6 branch.
 
 	* examples/thread/dispatcher.cc: Fixed a race condition on win32
 	that involved the combined use of auto_ptr and multithreading (bug
-	#109966). 
+	#109966).
 
 2.4.4:
 
 2004-07-23  Martin Schulze  <mschulze cvs gnome org>
 
 	* glib/glibmm/main.cc: Move deletion of SourceConnectionNode object
-	into destroy_notify_callback() exclusively; do not delete from 
+	into destroy_notify_callback() exclusively; do not delete from
 	notify().
 	(bug #144420)
 
 2004-07-10  Murray Cumming  <murrayc murrayc com>
 
-	* glib/glibmm/signalproxy_connectionnode.cc: notify(): Do not delete 
-	the connection after disconnecting it, because disconnecting it 
+	* glib/glibmm/signalproxy_connectionnode.cc: notify(): Do not delete
+	the connection after disconnecting it, because disconnecting it
 	always causes disconnect_notify to be called, so just delete it there.
-	This prevents double deletes and reading of deleting memory, found in 
+	This prevents double deletes and reading of deleting memory, found in
 	bug #145571.
 
 2004-07-09  Murray Cumming  <murrayc murrayc com>
@@ -5540,7 +5547,7 @@ API should also be applied to the glibmm-2-6 branch.
 2004-05-04  Murray Cumming  <murrayc murrayc com>
 
 	* glib/glibmm/ustring.h: Documented the constructors, based on
-	the libstdc++ documentation, to make it clear that sizes are in 
+	the libstdc++ documentation, to make it clear that sizes are in
 	characters rather than bytes.
 
 2004-05-01  Murray Cumming  <murrayc murrayc com>
@@ -5562,8 +5569,8 @@ API should also be applied to the glibmm-2-6 branch.
 
 2004-04-17  Murray Cumming  <murrayc murrayc com>
 
-	* glib/glibmm/container_handle.h: Reimplemented more of the 
-	to_cpp_type() methods without using dependent methods, so that they 
+	* glib/glibmm/container_handle.h: Reimplemented more of the
+	to_cpp_type() methods without using dependent methods, so that they
 	work with g++ 3.4 (cvs versions).
 
 2.4.0:
@@ -5572,12 +5579,12 @@ API should also be applied to the glibmm-2-6 branch.
 
 	* tools/pm/WrapParser.pm, Output.pm, m4/signal.m4: Allow _WRAP_SIGNAL()
 	to take an refreturn argument, so that Gtk::Widget::on_get_accessible()
-	can do an extra ref before returning the Atk::Object. 
+	can do an extra ref before returning the Atk::Object.
 
 2004-04-09  Murray Cumming  <murrayc murrayc com>
 
 	* tools/pm/Output.pm: output_wrap_property(): Provide the actual
-	property name as well as one with - replace with _, so we can 
+	property name as well as one with - replace with _, so we can
 	test for the correct value in notification signal handler.
 	* tools/m4/property.m4: Use the actual property name when calling
 	C functions.
@@ -5586,7 +5593,7 @@ API should also be applied to the glibmm-2-6 branch.
 
 2004-03-24  Murray Cumming  <murrayc murrayc com>
 
-	* scripts/cxx.m4: Corrected parentheses, which cause the docs to be 
+	* scripts/cxx.m4: Corrected parentheses, which cause the docs to be
 	written into config.h. Thanks to Alexander Nedotsukov.
 
 2004-03-23  Murray Cumming  <murrayc murrayc com>
@@ -5599,22 +5606,22 @@ API should also be applied to the glibmm-2-6 branch.
 	* glibmm/main.cc: Bug fix in SourceConnectionNode::notify() (#137030).
 
 2004-03-18  Murray Cumming  <murrayc murrayc com>
- 
+
  	* tools/generate_wrap_init.pl: Change a regex so that files are
  	included without full path. Apparently this helps when building outside
- 	of the source directory, though I'm sceptical. By Victor Zverovich in 
+ 	of the source directory, though I'm sceptical. By Victor Zverovich in
  	bug #137530.
 
 2.3.7:
 
 2004-03-14  Murray Cumming  <murrayc murrayc com>
-                                                                         
-        * scripts/sun.m4: Set the correct variable, so it is actually set in 
+
+        * scripts/sun.m4: Set the correct variable, so it is actually set in
 	glibmmconfig.
 
-2004-03-14  Murray Cumming  <murrayc murrayc com>                                                                                       
-        * glib/glibmm/containerhandle_shared.h value.h: Used ifdef 
-        GLIBMM_HAVE_DISAMBIGUOUS_CONST_TEMPLATE_SPECIALIZATIONS to avoid 
+2004-03-14  Murray Cumming  <murrayc murrayc com>
+        * glib/glibmm/containerhandle_shared.h value.h: Used ifdef
+        GLIBMM_HAVE_DISAMBIGUOUS_CONST_TEMPLATE_SPECIALIZATIONS to avoid
 	problems with the SUN Forte compiler.
 
 2004-03-14  Murray Cumming  <murrayc murrayc com>
@@ -5627,7 +5634,7 @@ API should also be applied to the glibmm-2-6 branch.
 
 2004-03-13  Murray Cumming  <murrayc murrayc com>
 
-	* glib/glibmm/containerhandle_shared.h: TypeTraits to_cpp_type() 
+	* glib/glibmm/containerhandle_shared.h: TypeTraits to_cpp_type()
 	specializations: Use wrap_auto() directly instead of a specific
 	wrap() overload that would be dependent. Needed for g++ 3.4.
 	* glib/glibmm/containers.h: Same again.
@@ -5637,25 +5644,25 @@ API should also be applied to the glibmm-2-6 branch.
 	* tools/m4/class_shared.m4: Remove the parent get_type() call from
 	the Class::init() function, because it is optimised away, and g++ 3.4
 	actually complains that it does nothing.
-	* glib/glibmm/object.[h|cc]: Add a public ConstructParams copy 
+	* glib/glibmm/object.[h|cc]: Add a public ConstructParams copy
 	constructor, needed by g++ 3.4. See comments in the code.
-	* tests/glibmm_value/glibmm_value.cc: Instantiate instances of 
+	* tests/glibmm_value/glibmm_value.cc: Instantiate instances of
 	value types, to fix the g++ 3.4 build. I don't know what the code
 	was meant to do before anyway.
 
 2004-03-11  Murray Cumming  <murrayc murrayc com>
 
-	* scripts/: Added sun.m4, copied from libsigc++-1.2/scripts and 
+	* scripts/: Added sun.m4, copied from libsigc++-1.2/scripts and
 	modified, so we can detect the SUN Forte compiler.
 	* configure.in: Used the m4 macro.
 	* glibmm/glibmm-config.h: Undef the GLIBMM_COMPILER_SUN_FORTE macro
 	so that it will be defined if configure sets it.
 
 2004-03-09  Murray Cumming  <murrayc murrayc com>
- 
- 	* Some, but not all, SUN Forte build fixes: 
+
+ 	* Some, but not all, SUN Forte build fixes:
  	* tools/m4/convert_gdk.m4, convert_glib.m4: Use existing
- 	sun-specific conversion when converting from any 
+ 	sun-specific conversion when converting from any
  	RefPtr<const Something> to *Something.
 
 2004-04-08  Hagen Moebius  <hagen moebius starschiffchen de>
@@ -5686,8 +5693,8 @@ API should also be applied to the glibmm-2-6 branch.
 
  2004-03-02  Murray Cumming  <murrayc murrayc com>
 
-	* tools/pm/Function.pm: parse_param(): Only parse const as an 
-	individual part of the type name if it is followed by a space, so 
+	* tools/pm/Function.pm: parse_param(): Only parse const as an
+	individual part of the type name if it is followed by a space, so
 	that we can have const const_iterator& types.
 
 2004-02-27  Martin Schulze  <teebaum cvs gnome org>
@@ -5720,16 +5727,16 @@ API should also be applied to the glibmm-2-6 branch.
 	* tools/pm/Parser.pm, Output.pm, tools/m4/signal.m4: Add an optional
 	custom_c_callback parameter to _WRAP_SIGNAL to allow special code
 	for the SelectionData& output parameter in Gtk::Widget signals.
-	Hopefully we won't need too many more of these hacks - the m4 is 
+	Hopefully we won't need too many more of these hacks - the m4 is
 	becoming very hard to read, with all these nested ifelse() statements.
 
 2004-01-27  Cedric Gustin  <cedric gustin swing be>
 
 	* build_shared/Makefile_build.am_fragment: Added win32-specific
-	--export-all-symbols to linker flags. This is backported from 
+	--export-all-symbols to linker flags. This is backported from
 	gtkmm-2.2.
-	* README.win32: Updated text for glibmm-2.4. 
-	* tools/generate_wrap_init.pl.in: Replaced GTKMM_WIN32 by the 
+	* README.win32: Updated text for glibmm-2.4.
+	* tools/generate_wrap_init.pl.in: Replaced GTKMM_WIN32 by the
 	standard G_OS_WIN32.
 
 2.3.3:
@@ -5759,7 +5766,7 @@ API should also be applied to the glibmm-2-6 branch.
 
 	* tools/pm/Output.pm, tools/m4/vfunc.m4:
 	- Generate const vfuncs when requested with _WRAP_VFUNC().
-	- Put the *_vfunc() decleraration directly into the header, where 
+	- Put the *_vfunc() decleraration directly into the header, where
 	the _WRAP_VFUNC() macro appears, instead of in a separate section.
 	This allows us to add doxygen documentation before the _WRAP_VFUNC()
 	in the .hg file. However, we must check that all of our _WRAP_VFUNC()
@@ -5767,11 +5774,11 @@ API should also be applied to the glibmm-2-6 branch.
 
 2004-01-12  Murray Cumming  <murrayc usa net>
 
-	* glib/glibmm/object.cc: Object::Object() default constructor. 
+	* glib/glibmm/object.cc: Object::Object() default constructor.
 	Remove the warning because we really need this to implement a custom
-	TreeModel. Derive a new GType, as in the 
-	Object::Object(ConstructParams) constructor. Like that constructor, 
-	the default one also assumes that you have called a suitable 
+	TreeModel. Derive a new GType, as in the
+	Object::Object(ConstructParams) constructor. Like that constructor,
+	the default one also assumes that you have called a suitable
 	ObjectBase constructor, such as ObejctBase(typeid(MyCustomClass)).
 
 2004-01-09  Murray Cumming  <murrayc usa net>
@@ -5781,13 +5788,13 @@ API should also be applied to the glibmm-2-6 branch.
 
 2004-01-03  Murray Cumming  <murrayc usa net>
 
-	* tools/gmmproc.in, pm/WrapParser.pm, DocsParser.pm: Removed the 
+	* tools/gmmproc.in, pm/WrapParser.pm, DocsParser.pm: Removed the
 	mergecdocs option - because we always want to merge C docs, to avoid
 	accidental upload of half-complete docs.
 
 2003-12-29  Murray Cumming  <murrayc usa net>
 
-	* Makefile.am: Add scripts and tests directories to SUBDIRS instead of 
+	* Makefile.am: Add scripts and tests directories to SUBDIRS instead of
 	DIST_SUBDIRS, so that their Makefile.am files are actually used.
 	* scripts/macros.m4: renamed GTKMM_CHECK_PERL() to GLIBMM_CHECK_PERL()
 	and install it as glibmm_check_perl.m4, so that other *mm projects
@@ -5796,12 +5803,12 @@ API should also be applied to the glibmm-2-6 branch.
 2003-12-22  Murray Cumming  <murrayc usa net>
 
 	* docs/reference: generate beautify_docs.pl from beautify_docs.pl.in,
-	so it can have the perl path in it. Install it, so other *mm 
+	so it can have the perl path in it. Install it, so other *mm
 	modules can use it.
 
 2003-12-13  Murray Cumming  <murrayc usa net>
 
-	* tools/m4/*.m4: Added fuller Doxygen documentation to all gobj() and 
+	* tools/m4/*.m4: Added fuller Doxygen documentation to all gobj() and
 	wrap() methods. Doxygen should not emit warnings about these now.
 
 2.3.2:
@@ -5816,12 +5823,12 @@ API should also be applied to the glibmm-2-6 branch.
 	* tools/pm/WrapParser.pm, Output.pm: Added WRAP_METHOD_DOCS_ONLY()
 	macro.
 	* docs/internal/using_gmmproc.txt: Explained the new macro.
-	
+
 2003-11-02  Murray Cumming  <murrayc usa net>
 
-	* glib/glibmm/: Added init.[h|cc] with Glib::init() so that the 
+	* glib/glibmm/: Added init.[h|cc] with Glib::init() so that the
 	gnomemm init() methods do not need to initialize gtkmm.
-	* tools/m4/class_gobject.m4, class_gtkobject.m4: Added 
+	* tools/m4/class_gobject.m4, class_gtkobject.m4: Added
 	_GMMPROC_PROTECTED_GCLASS macro, needed by libgnomecanvasmm. This
 	was not previously properly merged from gtkmm2.
 	* tools/m4/property.m4: Re-added PropertyProxy reference documentation
@@ -5833,10 +5840,10 @@ API should also be applied to the glibmm-2-6 branch.
 	ObjectBase instead of Object, because glib can now have properties
 	on interfaces. This is needed, for instance, by the GtkFileChooser
 	interface wrapper in gtkmm.
-	* glib/glibmm/object.h: Moved get/set_property() methods into 
+	* glib/glibmm/object.h: Moved get/set_property() methods into
 	ObjectBase, for the same reason.
 	* tools/pm/WrapParser.pm, Output.pm: Added optional no_default_handler
-	parameter to gmmproc _WRAP_SIGNAL() macro, for signals whose 
+	parameter to gmmproc _WRAP_SIGNAL() macro, for signals whose
 	default signal handler is not in the klass struct and therefore
 	can not be overridden.
 
@@ -5856,12 +5863,12 @@ API should also be applied to the glibmm-2-6 branch.
 	* docs/reference: gtkmm*.html_fragment are now glibmm*.html_fragment.
 
 2.3.1:
-	
+
 2003-10-23  Murray Cumming  <murrayc usa net>
 
 	* tools/pm/Output.pm: output_wrap_create(): Used
-	args_types_and_names_with_default_values() intead of 
-	args_types_and_names(), so that create() functions .in .h files have 
+	args_types_and_names_with_default_values() intead of
+	args_types_and_names(), so that create() functions .in .h files have
 	the default values as specified in _WRAP_CREATE() in .hg files.
 	* tools/pm/WrapParser.pm: on_ignore_signals(): Strip the quotes, to
   make _IGNORE_SIGNAL() really work in .hg files.
@@ -5887,23 +5894,23 @@ API should also be applied to the glibmm-2-6 branch.
 	Sigc::Object. See bug #116280.
 
 2003-09-27  Cedric Gustin  <cedric gustin swing be>
- 
+
  	* glib/glibmm/threadpool.cc: Removed
  	_GTKMMPROC_SIGNAL_H_AND_CC(#ifndef G_OS_WIN32) restrictions. These
  	functions are now implemented in the latest (2.2.4) GTK+ on win32.
- 	* README.win32 : Updated list of unsupported functions. 
- 
+ 	* README.win32 : Updated list of unsupported functions.
+
 2003-08-20  Frank Naumann  <fnaumann freemint de>
-  
+
   	* glib/src/thread.hg,
   	  glib/src/unicode.hg: Warning bugfix for VisualStudio .NET 2003;
   	made wrapper functions returning bool from glib functions
-  	returning int (C lacks builtin type bool) explicit by adding 
+  	returning int (C lacks builtin type bool) explicit by adding
   	an != 0 check. Otherwise VisualStudio .NET warn about implicit
-  	int -> bool cast. 
+  	int -> bool cast.
 
 2003-07-26  Murray Cumming  <murrayc usa net>
- 
+
  	* glib/glibmm/dispatcher.cc: Added #include <algorithm>, needed
  	by MSVC++, as suggested by Frank Naumann in bug #118215.
 
@@ -5922,20 +5929,20 @@ API should also be applied to the glibmm-2-6 branch.
 2003-05-09  Cedric Gustin  <cedric gustin swing be>
 
         * glib/glibmm/dispatcher.cc: small typo in G_OS_WIN32 condition.
-	
+
 2003-05-07  Murray Cumming  <murrayc usa net>
 
 	* scripts/macros.m4: Made the --enable-debug-refcounting configure
 	option set GLIBMM_* instead of GTKMM_*.
 
 2003-05-02  Murray Cumming  <murrayc usa net>
- 
+
  	* tools/m4/*.m4: Added doxygen comments to gobj() methods.
  	* examples/markup/parser.cc: Commented-out a std::right that gcc 2.93
  	does not like.
 
 2003-04-23  Andrew Makeev
- 
+
 	* glib/glibmm/dispatcher.cc: Added some #ifdefed code to implement
  	Glib::Dispatcher on WIN32. See comments with the code.
 
@@ -5947,16 +5954,16 @@ API should also be applied to the glibmm-2-6 branch.
 2003-04-21  Murray Cumming  <murrayc usa net>
 
 	* arrayhandle.h, listhandle, slisthandle.h:
-	Glib::ListHandle, Glib::ListHandle, Glib::SListHandle: Added 
+	Glib::ListHandle, Glib::ListHandle, Glib::SListHandle: Added
 	reference docs explaining that people can use STL containers.
-	
+
 2003-04-21  Murray Cumming  <murrayc usa net>
 
 	* Removed examples/idle: It's now updated and in gtkmm/examples/book.
 
 2003-04-19  Murray Cumming  <murrayc usa net>
 
-	* tools/pm/GtkDefs.pm: get_unwrapped(): Changed some & to && to 
+	* tools/pm/GtkDefs.pm: get_unwrapped(): Changed some & to && to
 	avoid warnings and because that is probably what they should be.
 
 	* tools/m4/extra_defs_gen/generate_defs_glib.cc: Removed parameter
@@ -5967,21 +5974,21 @@ API should also be applied to the glibmm-2-6 branch.
 	* glib/src/module.hg: Added API documentation.
 
 2003-03-18  Enrico Scholz  <enrico scholz informatik tu-chemnitz de>
-	
+
 	* scripts/*.m4, configure.in:
           Added description to several AC_DEFINE statements to make 'autoheader'
           happy
         * Makefile.am:
           Added ACLOCAL_AMFLAGS to make 'autoreconf' work
-	
+
 2003-03-18  Cedric Gustin  <cgustin ibelgique com>
- 
+
   	* Makefile.am : removed examples from DIST_SUBDIRS
 
 2003-03-18  Enrico Scholz  <enrico scholz informatik tu-chemnitz de>
 
 	* examples/Makefile.am_fragment:  Added DESTDIR-support.
-	
+
 2003-03-14  Cedric Gustin  <cgustin ibelgique com>
 
 	* Install examples. The are built by default too. Patch adapted for
@@ -6001,7 +6008,7 @@ API should also be applied to the glibmm-2-6 branch.
 	* README.win32 : updated for version 2.2. Added list of missing
  	methods and signals on win32
 	* tools/m4/base.m4 : Added _GTKMMPROC_SIGNAL_H_AND_CC macro.
-	
+
 
 2003-03-14  Martin Schulze  <MHL Schulze t-online de>
 
@@ -6025,7 +6032,7 @@ API should also be applied to the glibmm-2-6 branch.
 
 2003-01-21  Murray Cumming  <murrayc usa net>
 
-	* tests/Makefile.am_fragment, examples/Makefile.am_fragment: 
+	* tests/Makefile.am_fragment, examples/Makefile.am_fragment:
 	Corrected LIBS and CFLAGS. Not all of these build because they
 	use gtkmm stuff too. They need to be reduced to glibmm-only code.
 
@@ -6036,7 +6043,7 @@ API should also be applied to the glibmm-2-6 branch.
 
 2003-01-21  Murray Cumming  <murrayc usa net>
 
-	* configure.in: Use GLIBMM_* instead of GTKMM_* to avoid config.h 
+	* configure.in: Use GLIBMM_* instead of GTKMM_* to avoid config.h
 	clashes with gtkmm 2.4.
 	* glib/glibmm-2.4.pc.in: Correct cflags - report 2.4 instead of 2.0.
 
@@ -6064,7 +6071,7 @@ API should also be applied to the glibmm-2-6 branch.
 
 	(Glib::build_filename(const std::string&, const std::string&)):
 	Implement in terms of Glib::build_path().
-	
+
 2003-01-21  Murray Cumming  <murrayc usa net>
 
 	* Renamed gtkmmproc to gmmproc.
@@ -6085,4 +6092,3 @@ API should also be applied to the glibmm-2-6 branch.
 	instead of 2.0 in their name.
 
 glibmm was previously part of gtkmm2.
-
diff --git a/gio/src/memoryinputstream.hg b/gio/src/memoryinputstream.hg
index 2ad92bb..925303a 100644
--- a/gio/src/memoryinputstream.hg
+++ b/gio/src/memoryinputstream.hg
@@ -32,8 +32,8 @@ namespace Gio
  *
  * @newin{2,16}
  */
-class MemoryInputStream 
-: public Gio::InputStream, 
+class MemoryInputStream
+: public Gio::InputStream,
   public Seekable
 {
   _CLASS_GOBJECT(MemoryInputStream, GMemoryInputStream, G_MEMORY_INPUT_STREAM, Gio::InputStream, GInputStream)
@@ -58,6 +58,8 @@ public:
    *
    * @param data Input data.
    * @param len Length of the data, may be -1 if data is a null-terminated string.
+   *
+   * @deprecated Use version with destroy notification
    */
   void add_data(const void* data, gssize len);
 
@@ -67,11 +69,8 @@ public:
    * @param len Length of the data, may be -1 if data is a null-terminated string.
    * @param destroy A function to be called to free the data when it is no
    * longer needed
-   *
-   * @deprecated Use version with destroy notification
    */
   void add_data(const void* data, gssize len, GDestroyNotify destroy);
 };
 
 } // namespace Gio
-



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