2.8.14: 2006-11-29 Murray Cumming * glib/glibmm/class.cc: * glib/glibmm/error.cc: * glib/glibmm/error.h: * glib/src/iochannel.ccg: * glib/src/markup.ccg: Back-ported some build fixes from the glibmm-2-10 branch. These are necessary when disabling the optional API. 2006-11-28 Daniel Elstner * tools/pm/GtkDefs.pm (read_defs): Allow an empty pair of parentheses in the innermost match. This fixes the problem of gmmproc choking on "()" in the documentation strings. This would still break on unmatched parentheses, though. Of course the parser should just skip over quoted strings, but I wasn't able to get that to work. * glib/src/glib_enums.defs (GNormalizeMode): Manually fix the improperly parsed value of G_NORMALIZE_NFD. Fortunately this doesn't change anything since the "#error" token was interpreted as zero, which happens to be the right value. * glib/src/glib_functions.defs (g_iconv): Manually convert to a function definition, as it was improperly parsed as a method with a zero-length name (!) of object GIConv. This fixes the annoying gmmproc warning about an allegedly unwrapped method. 2006-11-27 Daniel Elstner * tools/enum.pl (parse): Ignore whitespace in front of an enum typedef. This fixes parsing of HildonTelephoneEditorFormat in hildon-libs. * tools/pm/Enum.pm (parse_values): Check whether the enumeration constants actually have a common module prefix before attempting to remove it. This fixes the incorrect parsing of inconsistently named enums in hildon-libs. 2006-11-27 Daniel Elstner * tools/enum.pl (form_names): Break the loop if the length of the common prefix reaches zero. This fixes the infinite loop when processing the inconsistently named enumeration constants of the Hildon libraries. 2006-11-28 Murray Cumming * glib/glibmm/propertyproxy_base.cc: Don't ifdef out PropertyProxy_Base when properties are disabled. It is needed for connect_property_changed().