diff options
author | Daniel Elstner <daniel@src.gnome.org> | 2006-11-28 22:21:55 +0000 |
---|---|---|
committer | Daniel Elstner <daniel@src.gnome.org> | 2006-11-28 22:21:55 +0000 |
commit | 47cfebdb8efd54e6064eda7bcf94738e544662f0 (patch) | |
tree | 41fb3b82c03c41241bbd4a71b71cf5d8d5ee821c | |
parent | eb8612047832e32122ea4b06954cace14cb345db (diff) | |
download | glibmm-47cfebdb8efd54e6064eda7bcf94738e544662f0.tar.gz |
Allow an empty pair of parentheses in the innermost match. This fixes the
* 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.
-rw-r--r-- | ChangeLog | 17 | ||||
-rw-r--r-- | glib/src/glib_enums.defs | 2 | ||||
-rw-r--r-- | glib/src/glib_functions.defs | 3 | ||||
-rw-r--r-- | tools/pm/GtkDefs.pm | 2 |
4 files changed, 20 insertions, 4 deletions
@@ -1,3 +1,20 @@ +2006-11-28 Daniel Elstner <danielk@openismus.com> + + * 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 <danielk@openismus.com> * tools/enum.pl (parse): Ignore whitespace in front of an enum diff --git a/glib/src/glib_enums.defs b/glib/src/glib_enums.defs index 29a8f52f..3a379676 100644 --- a/glib/src/glib_enums.defs +++ b/glib/src/glib_enums.defs @@ -577,7 +577,7 @@ (c-name "GNormalizeMode") (values '("default" "G_NORMALIZE_DEFAULT" "0") - '("nfd" "G_NORMALIZE_NFD" "#error") + '("nfd" "G_NORMALIZE_NFD" "0") '("default-compose" "G_NORMALIZE_DEFAULT_COMPOSE" "1") '("nfc" "G_NORMALIZE_NFC" "1") '("all" "G_NORMALIZE_ALL" "2") diff --git a/glib/src/glib_functions.defs b/glib/src/glib_functions.defs index a7797ed5..58f949a2 100644 --- a/glib/src/glib_functions.defs +++ b/glib/src/glib_functions.defs @@ -1405,8 +1405,7 @@ ) ) -(define-method - (of-object "GIConv") +(define-function g_iconv (c-name "g_iconv") (return-type "size_t") (parameters diff --git a/tools/pm/GtkDefs.pm b/tools/pm/GtkDefs.pm index ebfb7d09..fbe1d1c2 100644 --- a/tools/pm/GtkDefs.pm +++ b/tools/pm/GtkDefs.pm @@ -104,7 +104,7 @@ sub read_defs($$;$) (?: [^()]* \( - [^()]+ + [^()]* \) )* [^()]* |