George Lebl [Sat, 10 Jan 2004 01:38:55 +0000 (01:38 +0000)]
Add the init_by_array functionality from the reference implementation of
Fri Dec 19 11:49:21 2003 George Lebl <jirka@5z.com>
* glib/grand.c
glib/grand.h (g_rand_new) (g_rand_new_with_seed)
(g_rand_new_with_seed_array) (g_rand_set_seed_array): Add
the init_by_array functionality from the reference implementation
of the mersenne twister (mt19937ar.c) and change the naming
to fit with the rest of the grand API. New functions are
g_rand_new_with_seed_array, g_rand_set_seed_array. This is only
reliable/tested for the 2.2 version of the seeding as that's what
the reference implementation uses. Also modify g_rand_new to
get 4 longs from /dev/urandom since that will always be available
anyway and we get more entropy and if /dev/urandom is unavailable
use also 4 longs for seeding using secs, usecs, getpid and getppid.
For version 2.0 use only a simple seed again but be more careful
about seeding with secs/usecs in this case.
* glib/grand.c
glib/grand.h (g_rand_copy): Add g_rand_copy function to copy the
current state of the random number generator.
* glib/grand.c (g_rand_new): Add testing for EINTR when reading
from /dev/urandom
* tests/rand-test.c: add testing of the array seeding stuff against
the reference implementation, plus add statistical sanity check
to see that the values outputted are truly kind of random. And
check that g_rand_copy truly copies the state by checking a few
terms.
Matthias Clasen [Sat, 10 Jan 2004 01:16:47 +0000 (01:16 +0000)]
Document the new GType boilerplate macros with an example.
Sat Jan 10 02:18:32 2004 Matthias Clasen <maclas@gmx.de>
* gobject/tmpl/gtype.sgml: Document the new GType boilerplate macros
with an example.
Matthias Clasen [Sat, 10 Jan 2004 00:34:26 +0000 (00:34 +0000)]
Document g_type_class_peek_static.
Sat Jan 10 01:36:01 2004 Matthias Clasen <maclas@gmx.de>
* gobject/tmpl/gtype.sgml: Document g_type_class_peek_static.
Sat Jan 10 01:23:58 2004 Matthias Clasen <maclas@gmx.de>
* gobject/gobject-sections.txt: Add g_type_class_peek_static,
G_DEFINE_TYPE, G_DEFINE_TYPE_WITH_CODE, G_DEFINE_ABSTRACT_TYPE,
G_DEFINE_ABSTRACT_TYPE_WITH_CODE, G_IMPLEMENT_INTERFACE.
Sat Jan 10 01:23:01 2004 Matthias Clasen <maclas@gmx.de>
* gobject/tmpl/objects.sgml: Update docs of g_object_connect.
Fri Jan 9 23:40:23 2004 Matthias Clasen <maclas@gmx.de>
* gobject/tmpl/gboxed.sgml:
* gobject/gobject-sections.txt: Add G_TYPE_STRV and GStrv.
Matthias Clasen [Fri, 9 Jan 2004 22:39:55 +0000 (22:39 +0000)]
Add a boxed type for nul-terminated string arrays. (#110528)
Fri Jan 9 23:41:00 2004 Matthias Clasen <maclas@gmx.de>
* gboxed.h:
* gboxed.c (g_strv_get_type): Add a boxed type for nul-terminated
string arrays. (#110528)
Tim Janik [Fri, 9 Jan 2004 14:40:31 +0000 (14:40 +0000)]
added convenience macros G_IMPLEMENT_INTERFACE() and G_DEFINE_TYPE() plus
Fri Jan 9 15:34:15 2004 Tim Janik <timj@gtk.org>
* gtype.h: added convenience macros G_IMPLEMENT_INTERFACE() and
G_DEFINE_TYPE() plus variants.
Sanlig Badral [Wed, 7 Jan 2004 00:20:19 +0000 (00:20 +0000)]
Updated Mongolian translation.
Owen Taylor [Tue, 6 Jan 2004 20:45:21 +0000 (20:45 +0000)]
Check defined (__OPTIMIZE__) not __OPTIMIZE__. (Zack Rusin)
Tue Jan 6 15:38:30 2004 Owen Taylor <otaylor@redhat.com>
* glib/gutils.h: Check defined (__OPTIMIZE__) not
__OPTIMIZE__. (Zack Rusin)
Christian Neumair [Tue, 6 Jan 2004 14:07:46 +0000 (14:07 +0000)]
Updated German translation.
Roozbeh Pournader [Thu, 1 Jan 2004 15:08:38 +0000 (15:08 +0000)]
Updated Persian translation.
2004-01-01 Roozbeh Pournader <roozbeh@sharif.edu>
* fa.po: Updated Persian translation.
Åsmund Skjæveland [Thu, 1 Jan 2004 13:27:01 +0000 (13:27 +0000)]
Updated Norwegian Nynorsk translation.
2004-01-01 Åsmund Skjæveland <aasmunds@fys.uio.no>
* nn.po: Updated Norwegian Nynorsk translation.
Denis Lackovic [Thu, 1 Jan 2004 00:11:59 +0000 (00:11 +0000)]
*** empty log message ***
Murray Cumming [Tue, 30 Dec 2003 10:42:57 +0000 (10:42 +0000)]
Added a lowercase_name option, to be used next to the enum declaration,
2003-12-30 Murray Cumming <murrayc@usa.net>
* gobject/glib-mkenums.in: Added a lowercase_name option, to be used
next to the enum declaration, where the flag option is already used,
when it is not possible to guess where to put the underscores in the
_get_type() function name, for instance for GNOMEVFSURIHide.
Görkem Çetin [Sun, 28 Dec 2003 20:56:54 +0000 (20:56 +0000)]
CVS_SILENT
Åsmund Skjæveland [Fri, 26 Dec 2003 23:31:19 +0000 (23:31 +0000)]
Updated Norwegian Nynorsk translation.
2003-12-27 Åsmund Skjæveland <aasmunds@fys.uio.no>
* nn.po: Updated Norwegian Nynorsk translation.
Matthias Clasen [Fri, 26 Dec 2003 01:04:12 +0000 (01:04 +0000)]
New function to call a function for each element of a GPtrArray. (#114790)
Fri Dec 26 02:03:58 2003 Matthias Clasen <maclas@gmx.de>
* glib/garray.[hc] (g_ptr_array_foreach): New function to
call a function for each element of a GPtrArray. (#114790)
* tests/array-test.c (main): Add a test for g_ptr_array_foreach().
Matthias Clasen [Fri, 26 Dec 2003 00:36:56 +0000 (00:36 +0000)]
Don't acquire a read lock here. (#106433, Owen Taylor)
Fri Dec 26 01:34:01 2003 Matthias Clasen <maclas@gmx.de>
* gtype.c (g_type_class_peek_parent): Don't acquire a read lock
here. (#106433, Owen Taylor)
Matthias Clasen [Sun, 21 Dec 2003 21:57:32 +0000 (21:57 +0000)]
Quote macro names to support reading the file multiple times. (#125537)
Sun Dec 21 22:57:58 2003 Matthias Clasen <maclas@gmx.de>
* m4macros/glib-gettext.m4: Quote macro names to support
reading the file multiple times. (#125537)
Matthias Clasen [Sun, 21 Dec 2003 21:51:39 +0000 (21:51 +0000)]
Fix the locking of the mem_chunks list. (#127096, Balazs Scheidler)
Sun Dec 21 22:42:42 2003 Matthias Clasen <maclas@gmx.de>
* glib/gmem.c (g_mem_chunk_destroy): Fix the locking of the
mem_chunks list. (#127096, Balazs Scheidler)
Matthias Clasen [Sun, 21 Dec 2003 00:01:03 +0000 (00:01 +0000)]
Document the encoding of g_get_real_name().
Sun Dec 21 01:01:34 2003 Matthias Clasen <maclas@gmx.de>
* glib/tmpl/misc_utils.sgml: Document the encoding of
g_get_real_name().
Arafat Medini [Sat, 20 Dec 2003 10:53:00 +0000 (10:53 +0000)]
Updated Arabic translation
2003-12-20 Arafat Medini <lumina@silverpen.de>
* ar.po: Updated Arabic translation
Matthias Clasen [Fri, 19 Dec 2003 20:39:37 +0000 (20:39 +0000)]
Some rewording.
Matthias Clasen [Wed, 17 Dec 2003 22:29:07 +0000 (22:29 +0000)]
Use g_assert() instead of g_return_val_if_fail(), suggested by Sheldon
Wed Dec 17 23:29:17 2003 Matthias Clasen <maclas@gmx.de>
* gvalue.c (g_value_peek_pointer): Use g_assert() instead of
g_return_val_if_fail(), suggested by Sheldon Simms.
Hans Breuer [Sun, 14 Dec 2003 19:05:29 +0000 (19:05 +0000)]
make g_file_test(,G_FILE_TEST_IS_EXECUTABLE) return something useful on
2003-12-14 Hans Breuer <hans@breuer.org>
* glib/gfileutils.c : make g_file_test(,G_FILE_TEST_IS_EXECUTABLE)
return something useful on win32, too.
Hans Breuer [Sat, 13 Dec 2003 14:38:18 +0000 (14:38 +0000)]
get_filename_charset() needs to return false for filenames not encoded in
2003-12-13 Hans Breuer <hans@breuer.org>
* glib/gconvert.c : get_filename_charset() needs to
return false for filenames not encoded in utf-8,
which is always true on win32
* glibconfig.h.win32.in : (u)int64 modifier isn't the
gcc 'll' but always the msvcrt one 'I64'
* glib/glib.def : updated
Hans Breuer [Sat, 13 Dec 2003 14:35:21 +0000 (14:35 +0000)]
gobject.def : update externals
2003-12-13 Hans Breuer <hans@breuer.org>
gobject.def : update externals
Manish Singh [Thu, 11 Dec 2003 18:31:46 +0000 (18:31 +0000)]
change #elif with no expression to #else in G_STRFUNC definition. Thanks
Thu Dec 11 10:31:21 2003 Manish Singh <yosh@gimp.org>
* glib/gmacros.h: change #elif with no expression to #else in
G_STRFUNC definition. Thanks to Damien Carbery, fixes #129101.
Owen Taylor [Mon, 8 Dec 2003 17:18:42 +0000 (17:18 +0000)]
=== Released 2.3.1 ===
Mon Dec 8 12:02:40 2003 Owen Taylor <otaylor@redhat.com>
* === Released 2.3.1 ===
* NEWS: Further updates for 2.3.1.
Manish Singh [Fri, 5 Dec 2003 20:09:34 +0000 (20:09 +0000)]
fix gint/gsize confusion.
Fri Dec 5 12:09:13 2003 Manish Singh <yosh@gimp.org>
* glib/gunidecomp.c (_g_utf8_normalize_wc): fix gint/gsize confusion.
Noah Levitt [Thu, 4 Dec 2003 19:47:52 +0000 (19:47 +0000)]
Add hangul composition and decomposition to unicode normalization.
2003-12-04 Noah Levitt <nlevitt@columbia.edu>
* glib/gunidecomp.c: Add hangul composition and decomposition to
unicode normalization. (#100456)
* tests/unicode-normalize.c: Test hangul.
Dmitry Mastrukov [Wed, 3 Dec 2003 13:54:26 +0000 (13:54 +0000)]
ru.po: Updated Russian translation from Russian team <gnome-cyr@gnome.org>.
Nam SungHyun [Wed, 3 Dec 2003 08:31:32 +0000 (08:31 +0000)]
fix with ko-po-check
Duarte Loreto [Wed, 3 Dec 2003 01:51:38 +0000 (01:51 +0000)]
Updated and revised Portuguese translation.
2003-12-03 Duarte Loreto <happyguy_pt@hotmail.com>
* pt.po: Updated and revised Portuguese translation.
Matthias Clasen [Tue, 2 Dec 2003 01:31:43 +0000 (01:31 +0000)]
Fix for #103710, Mark Jones:
Tue Dec 2 02:29:41 2003 Matthias Clasen <maclas@gmx.de>
Fix for #103710, Mark Jones:
* glib/gtypes.h (G_MAXINT64): Define G_{MIN,MAX,MAXU}INT{8,16,32,64}.
* configure.in: Don't put G_{MIN,MAX,MAXU}INT64 in glibconfig.h.
Tim Janik [Sat, 29 Nov 2003 14:00:06 +0000 (14:00 +0000)]
fix g_object_set() whithin _init() implementations not working for
Sat Nov 29 14:57:20 2003 Tim Janik <timj@gtk.org>
* gobject.c: fix g_object_set() whithin _init() implementations
not working for construct-only properties.
(g_object_init): make the object enter a construct_objects list.
(g_object_newv): remove object from construct_objects after creation.
(g_object_set_valist):
(g_object_set_property): allow construct-only properties for
objects which are in construct_objects.
Tim Janik [Thu, 27 Nov 2003 17:08:58 +0000 (17:08 +0000)]
handle NULL arguments gracefully.
Thu Nov 27 17:04:08 2003 Tim Janik <timj@gtk.org>
* glib/gstrfuncs.c (g_strconcat): handle NULL arguments
gracefully.
* glib/gmacros.h: defined G_STRFUNC, which (pretty) prints the
current function (since G_STRLOC and G_GNUC_*FUNCTION became
unusable with gcc-3.0).
Tim Janik [Thu, 27 Nov 2003 17:08:06 +0000 (17:08 +0000)]
variant of class_peek() which works for static types only.
Thu Nov 27 17:53:52 2003 Tim Janik <timj@gtk.org>
* gtype.[hc]:
(g_type_class_peek_static): variant of class_peek() which works for
static types only.
* gobject.c:
(g_object_do_class_init): make ::notify a run-action signal.
(g_object_newv): use g_type_class_peek_static() by default to
speed up common code path (trades two write-locks for one read-lock).
(g_object_disconnect):
(g_object_connect): allow signal specification words to be
seperated by '-'.
(g_object_set_valist):
(g_object_new_valist): don't leak values.
(g_object_get_property): check property for readability.
(g_object_set_property): check property for writability and to
not be construct-only.
(g_object_set_valist): check property to not be construct-only.
Roozbeh Pournader [Wed, 26 Nov 2003 13:22:42 +0000 (13:22 +0000)]
Fixed a bad pointer comparison in g_ascii_strtod that came up in fa_IR
Wed Nov 26 16:45:16 2003 Roozbeh Pournader <roozbeh@sharif.edu>
* glib/gstrfuncs.c: Fixed a bad pointer comparison in
g_ascii_strtod that came up in fa_IR locale (#126640, Behdad
Esfahbod).
* tests/strtod-test.c: Fixed the tests to catch the above.
15 2003 Andrew Lanoix [Sat, 22 Nov 2003 19:28:04 +0000 (19:28 +0000)]
Bind inter-thread comminication sockets to INADDR_LOOPBACK instead of
Sat Nov 22 14:16:51.15 2003 Andrew Lanoix <alanoix@umich.edu>
* glib/giowin32.c: Bind inter-thread comminication
sockets to INADDR_LOOPBACK instead of INADDR_ANY.
Christophe Merlet [Sat, 22 Nov 2003 10:44:06 +0000 (10:44 +0000)]
Updated French translation.
Manish Singh [Thu, 20 Nov 2003 23:12:05 +0000 (23:12 +0000)]
Added G_GSIZE_FORMAT and friends.
Thu Nov 20 15:09:40 2003 Manish Singh <yosh@gimp.org>
* configure.in: Added G_GSIZE_FORMAT and friends.
* tests/printf-test.c
* tests/testglib.c
* tests/type-test.c: Add tests for the above.
Ole Laursen [Thu, 20 Nov 2003 20:30:06 +0000 (20:30 +0000)]
Updated Danish translation.
2003-11-20 Ole Laursen <olau@hardworking.dk>
* da.po: Updated Danish translation.
Åsmund Skjæveland [Wed, 19 Nov 2003 09:56:33 +0000 (09:56 +0000)]
Updated Norwegian Nynorsk translation.
2003-11-19 Åsmund Skjæveland <aasmunds@fys.uio.no>
* nn.po: Updated Norwegian Nynorsk translation.
Miloslav Trmac [Tue, 18 Nov 2003 20:39:26 +0000 (20:39 +0000)]
Update Czech translation
Manish Singh [Tue, 18 Nov 2003 01:29:36 +0000 (01:29 +0000)]
Use GUINT_TO_POINTER for g_thread_create data.
Mon Nov 17 17:28:10 2003 Manish Singh <yosh@gimp.org>
* tests/thread-test.c (test_g_thread_once): Use GUINT_TO_POINTER
for g_thread_create data.
Matthias Clasen [Sat, 15 Nov 2003 22:04:39 +0000 (22:04 +0000)]
Add a NULL check to be consistent with the other g_utf8_ functions.
Sat Nov 15 23:00:57 2003 Matthias Clasen <maclas@gmx.de>
* glib/guniprop.c (g_utf8_casefold): Add a NULL check
to be consistent with the other g_utf8_ functions. (#121618,
Tim-Philipp Müller)
Tor Lillqvist [Sat, 15 Nov 2003 03:08:57 +0000 (03:08 +0000)]
Fix for MSVC build: Skip strtod-test, use correct glib libraries, with 2.0
2003-11-15 Tor Lillqvist <tml@iki.fi>
* tests/makefile.msc.in: Fix for MSVC build: Skip strtod-test, use
correct glib libraries, with 2.0 in the names. (#126906, John
Ehresman)
Matthias Clasen [Fri, 14 Nov 2003 23:48:03 +0000 (23:48 +0000)]
Don't blindly set glib_cv_long_long_format to "ll" when using the included
Sat Nov 15 00:46:14 2003 Matthias Clasen <maclas@gmx.de>
* configure.in: Don't blindly set glib_cv_long_long_format to
"ll" when using the included printf. As long as the native
printf supports 64bit printing, use the native format.
(#119525, Tor Lillquist)
Jordi Mallach [Thu, 13 Nov 2003 14:06:31 +0000 (14:06 +0000)]
Updated Catalan translation.
Owen Taylor [Wed, 12 Nov 2003 20:28:35 +0000 (20:28 +0000)]
Version 2.3.1, interface age 0.
Wed Nov 12 15:06:27 2003 Owen Taylor <otaylor@redhat.com>
* configure.in: Version 2.3.1, interface age 0.
* NEWS: Update for 2.3.1.
Pablo Gonzalo del Campo [Mon, 10 Nov 2003 18:44:30 +0000 (18:44 +0000)]
Updated Spanish translation by Francisco Javier F. Serrador
2003-11-10 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
* es.po: Updated Spanish translation by
Francisco Javier F. Serrador <serrador@arrakis.es>.
Denis Lackovic [Mon, 10 Nov 2003 15:58:24 +0000 (15:58 +0000)]
croatian translations updated
Mark McLoughlin [Sun, 9 Nov 2003 13:17:23 +0000 (13:17 +0000)]
re-work to retain a copy of the cached charset rather than the actual
2003-11-07 Mark McLoughlin <mark@skynet.ie>
* glib/gconvert.c: (get_filename_charset): re-work to
retain a copy of the cached charset rather than the
actual return value from g_get_charset (which may
change). Also, re-initialize the cache if it does
change. See bug #126454.
Denis Lackovic [Fri, 7 Nov 2003 18:11:15 +0000 (18:11 +0000)]
croatian translations added
Matthias Clasen [Thu, 6 Nov 2003 00:43:48 +0000 (00:43 +0000)]
Add an i18n section. Include the corresponding entity. Template for i18n
Thu Nov 6 01:42:36 2003 Matthias Clasen <maclas@gmx.de>
* glib/glib-sections.txt: Add an i18n section.
* glib/glib-docs.sgml: Include the corresponding entity.
* glib/tmpl/i18n.sgml: Template for i18n section.
Thu Nov 6 00:56:04 2003 Matthias Clasen <maclas@gmx.de>
* glib/running.sgml: Document G_FILENAME_ENCODING.
Matthias Clasen [Wed, 5 Nov 2003 23:05:49 +0000 (23:05 +0000)]
Replacement for have_broken_filenames() which consults the environment
Thu Nov 6 00:04:46 2003 Matthias Clasen <maclas@gmx.de>
* glib/gconvert.c (get_filename_charset): Replacement for
have_broken_filenames() which consults the environment variable
G_FILENAME_ENCODINGS in addition to G_BROKEN_FILENAMES.
* glib/gconvert.c (g_filename_from_utf8):
* glib/gconvert.c (g_filename_to_utf8):
* glib/gconvert.c (_g_convert_thread_init): Use
get_filename_charset() instead of have_broken_filenames().
Matthias Clasen [Wed, 5 Nov 2003 21:07:47 +0000 (21:07 +0000)]
New headers defining common gettext-support macros.
Wed Nov 5 22:05:19 2003 Matthias Clasen <maclas@gmx.de>
* glib/gi18n-lib.h:
* glib/gi18n.h: New headers defining common gettext-support
macros.
* glib/Makefile.am (glibsubinclude_HEADERS): Add gi18n.h
and gi18n-lib.h.
* glib/gstrfuncs.h:
* glib/gstrfuncs.c (g_strip_context): Auxiliary function for
the implementation of Q_().
Morten Welinder [Wed, 5 Nov 2003 17:15:24 +0000 (17:15 +0000)]
Make it compile. (#119337, self.)
2003-11-05 Morten Welinder <terra@gnome.org>
* glib/garray.c (g_ptr_array_remove_range): Make it compile.
(#119337, self.)
Morten Welinder [Wed, 5 Nov 2003 16:24:44 +0000 (16:24 +0000)]
Handle the case where the to-be-inserted string is a substring of the
2003-11-05 Morten Welinder <terra@gnome.org>
* glib/gstring.c (g_string_insert_len): Handle the case where the
to-be-inserted string is a substring of the target string.
(g_string_assign): Handle "s = s;".
(#114260, self.)
Matthias Clasen [Sun, 2 Nov 2003 00:54:02 +0000 (00:54 +0000)]
Fix 64bit printing for MSVC builds (#119292, Hans Breuer):
Sun Nov 2 01:47:31 2003 Matthias Clasen <maclas@gmx.de>
Fix 64bit printing for MSVC builds (#119292, Hans Breuer):
* configure.in (HAVE_INT64_AND_I64): Define for MSVC to
include support for printing __int64 with format %I64 in
the gnulib printf wrappers.
* glib/gnulib/printf-args.h (enum arg_type): Add TYPE_INT64
and TYPE_UINT64.
* glib/gnulib/printf-args.h (struct argument): Add a_int64 and
a_uint64 members.
* glib/gnulib/printf-args.c (printf_fetchargs): Support
TYPE_INT64 and TYPE_UINT64.
* glib/gnulib/printf-parse.c (printf_parse): Parse I64 format
modifier and map formats to TYPE_INT64.
* glib/gnulib/vasnprintf.c (vasnprintf): Print TYPE_INT64 with
format modifier I64.
* glib/gnulib/README: Document the __int64 support.
Owen Taylor [Sat, 1 Nov 2003 13:57:48 +0000 (13:57 +0000)]
Set the return value from the result of g_main_context_check() (after we
Sat Nov 1 08:45:38 2003 Owen Taylor <otaylor@redhat.com>
* glib/gmain.c (g_main_context_iterate): Set the
return value from the result of g_main_context_check()
(after we poll) rather than g_main_context_prepare.
(#121675, Padraig O'Briain)
Kjartan Maraas [Fri, 31 Oct 2003 09:22:21 +0000 (09:22 +0000)]
Updated Norwegian translation.
2003-10-31 Kjartan Maraas <kmaraas@gnome.org>
* no.po: Updated Norwegian translation.
Matthias Clasen [Thu, 30 Oct 2003 23:17:57 +0000 (23:17 +0000)]
Remove the semicolon from the definition of g_once(), so that
Fri Oct 31 00:13:53 2003 Matthias Clasen <maclas@gmx.de>
* configure.in: Remove the semicolon from the definition of
g_once(), so that GPOINTER_TO_INT (g_once (...)) works.
Matthias Clasen [Tue, 28 Oct 2003 22:40:51 +0000 (22:40 +0000)]
Change the %e tests to not check for actual string equality, but rather
Tue Oct 28 23:38:30 2003 Matthias Clasen <maclas@gmx.de>
* tests/printf-test.c: Change the %e tests to not check for
actual string equality, but rather equality under g_ascii_strtod(),
since the number of leading digits in the exponent seems to
be not exactly prescribed by SUS.
Matthias Clasen [Tue, 28 Oct 2003 22:26:18 +0000 (22:26 +0000)]
Add /*< public >*/ and /*< private >*/ markers for documentation purposes.
Tue Oct 21 23:17:06 2003 Matthias Clasen <maclas@gmx.de>
* genums.h (struct _GEnumClass):
* genums.h (struct _GFlagsClass):
* gtypemodule.h (struct _GTypeModuleClass):
* gtypemodule.h (struct _GTypeModule): Add /*< public >*/
and /*< private >*/ markers for documentation purposes.
Manish Singh [Mon, 27 Oct 2003 23:38:05 +0000 (23:38 +0000)]
shut up cvs
KAMAGASAKO Masatoshi [Mon, 27 Oct 2003 15:49:59 +0000 (15:49 +0000)]
Updated Japanese translation.
2003-10-28 KAMAGASAKO Masatoshi <emerald@gnome.gr.jp>
* ja.po: Updated Japanese translation.
Matthias Clasen [Fri, 24 Oct 2003 23:10:37 +0000 (23:10 +0000)]
100%
Owen Taylor [Fri, 24 Oct 2003 21:28:34 +0000 (21:28 +0000)]
=== Released 2.3.0 ===
Fri Oct 24 17:09:04 2003 Owen Taylor <otaylor@redhat.com>
* === Released 2.3.0 ===
* NEWS: Small update.
Tor Lillqvist [Fri, 24 Oct 2003 03:41:22 +0000 (03:41 +0000)]
Force shared library (DLL) only on Windows. (I don't think that is
2003-10-24 Tor Lillqvist <tml@iki.fi>
* configure.in: Force shared library (DLL) only on Windows.
(I don't think that is controversial?) Remove unnecessary
AC_LIBTOOL_WIN32_DLL. Don't use -D_REENTRANT on
Win32, it is not used by mingw or MSVC headers.
* config.h.win32.in
* glibconfig.h.win32.in: Match what configure produces.
* glib/gconvert.c
* glib/gutils.c: Mark a couple of functions and variables that
aren't public as static.
* glib/gnulib/g-gnulib.h: Undef HAVE_SNPRINTF before (re)defining
it potentially differently, to silence compiler.
* glib/glib.def: Add some missing entries.
* tests/gobject/Makefile.am (LDADD): Reorder, put libgobject after
libtestgobject.
* tests/gobject/ifaceproperties.c (main): NULL-terminate arg list
to g_object_set() and _get().
Owen Taylor [Thu, 23 Oct 2003 22:42:31 +0000 (22:42 +0000)]
=== Released 2.3.0 ===
Thu Oct 23 12:38:24 2003 Owen Taylor <otaylor@redhat.com>
* === Released 2.3.0 ===
* tests/gobject/Makefile.am (dist-hook): Remove
and extra backslash.
* tests/gobject/Makefile.am (EXTRA_DIST): Add
testmarshal.list.
* glib/Makefile.am (libglib_2_0_la_SOURCES): Add
missing gunicode-private.h.
* tests/testglib.c (main): Fix a warning.
* tests/gobject/ifaceinherit.c: Remove check that
wasn't supposed to work (adding an interface already
added to the derived class to the base class),
fix a bug.
Matthias Clasen [Wed, 22 Oct 2003 21:41:45 +0000 (21:41 +0000)]
Update NEWS for 2.3.0.
Matthias Clasen [Tue, 21 Oct 2003 21:49:21 +0000 (21:49 +0000)]
Additions.
Tue Oct 21 23:29:54 2003 Matthias Clasen <maclas@gmx.de>
* gobject/tmpl/gtypemodule.sgml:
* gobject/tmpl/enumerations_flags.sgml:
* gobject/tmpl/gtype.sgml: Additions.
Matthias Clasen [Tue, 21 Oct 2003 21:10:26 +0000 (21:10 +0000)]
Add "Since 2.4" markers where appropriate.
Tue Oct 21 23:09:15 2003 Matthias Clasen <maclas@gmx.de>
* gobject/tmpl/gparamspec.sgml:
* gobject/tmpl/param_value_types.sgml:
* gobject/tmpl/gtype.sgml:
* gobject/tmpl/signals.sgml: Add "Since 2.4" markers where
appropriate.
Owen Taylor [Tue, 21 Oct 2003 19:15:07 +0000 (19:15 +0000)]
Test for interface properties and GParamSpecOverride.
Tue Oct 14 17:44:38 2003 Owen Taylor <otaylor@redhat.com>
* tests/gobject/ifaceproperties.c: Test for interface
properties and GParamSpecOverride.
Owen Taylor [Tue, 21 Oct 2003 19:14:04 +0000 (19:14 +0000)]
Document interface properties and GParamSpecOverride.
Tue Oct 14 17:45:33 2003 Owen Taylor <otaylor@redhat.com>
* gobject/gobject-sections.txt gobject/tmpl/objects.sgml
gobject/tmpl/param_value_types.sgml gobject/tmpl/gparamspec.sgml:
Document interface properties and GParamSpecOverride.
Owen Taylor [Tue, 21 Oct 2003 19:12:27 +0000 (19:12 +0000)]
Add a new GParamSpecOverride type that is a pointer to a different
Tue Oct 14 17:40:19 2003 Owen Taylor <otaylor@redhat.com>
* gparamspecs.[ch]: Add a new GParamSpecOverride type
that is a pointer to a different paramspec in a parent
class or interface.
* gparam.[ch]: Add g_paramspec_get_redirect_target()
which follows GParamSpecOverride to the real property.
Make g_param_spec_pool_list() hand redirections,
properties on interfaces.
* gobject.[ch] gobjectnotifyqueue.c: Add
g_object_interface_install_property,
g_object_interface_find_property,
g_object_interface_list_properties(). Redirect virtually all
publically exposed GParamSpec's to the redirect target if
any. (->constructor is the exception.)
(#105894)
Matthias Clasen [Mon, 20 Oct 2003 20:07:45 +0000 (20:07 +0000)]
Documentation additions.
Matthias Clasen [Mon, 20 Oct 2003 18:40:00 +0000 (18:40 +0000)]
Removed... ...and readded. Change to the standard file extension for
Mon Oct 20 20:38:06 2003 Matthias Clasen <maclas@gmx.de>
* gobject/gobject.i: Removed...
* gobject/gobject.cI: ...and readded.
* gobject/gobject.types: Change to the standard file
extension for included hunks of C code.
Mon Oct 20 20:34:33 2003 Matthias Clasen <maclas@gmx.de>
* gobject/Makefile.am (INCLUDES): Add $(top_builddir)/glib
as an include dir again, this time for real.
Matthias Clasen [Sun, 19 Oct 2003 23:17:30 +0000 (23:17 +0000)]
Additions.
Mon Oct 20 01:12:46 2003 Matthias Clasen <maclas@gmx.de>
* gobject/tmpl/gtype.sgml:
* gobject/tmpl/param_value_types.sgml:
* gobject/tmpl/value_arrays.sgml: Additions.
* gobject/tmpl/gboxed.sgml:
* gobject/gobject-sections.txt: Remove prematurely added
GStrv documentation.
Matthias Clasen [Sun, 19 Oct 2003 20:20:17 +0000 (20:20 +0000)]
Add $(top_builddir)/glib as an include dir. (#124934, Mariano
Sun Oct 19 22:18:28 2003 Matthias Clasen <maclas@gmx.de>
* gobject/Makefile.am (INCLUDES): Add $(top_builddir)/glib
as an include dir. (#124934, Mariano Suárez-Alvarez)
Vincent van Adrighem [Sun, 19 Oct 2003 16:25:55 +0000 (16:25 +0000)]
Dutch translation updated by Tino Meinen.
2003-10-19 Vincent van Adrighem <adrighem@gnome.org>
* nl.po: Dutch translation updated by Tino Meinen.
Matthias Clasen [Sat, 18 Oct 2003 22:55:00 +0000 (22:55 +0000)]
Additions.
Sun Oct 19 00:33:28 2003 Matthias Clasen <maclas@gmx.de>
* gobject/tmpl/gtype.sgml:
* gobject/tmpl/generic_values.sgml:
* gobject/tmpl/objects.sgml:
* gobject/tmpl/signals.sgml: Additions.
Matthias Clasen [Fri, 17 Oct 2003 23:33:03 +0000 (23:33 +0000)]
Add /*< public >*/ and /*< private >*/ markers for documentation purposes.
Sat Oct 18 01:30:47 2003 Matthias Clasen <maclas@gmx.de>
* gtypeplugin.h (struct _GTypePluginClass): Add /*< public >*/
and /*< private >*/ markers for documentation purposes.
* gobject/tmpl/gboxed.sgml:
* gobject/tmpl/gtypeplugin.sgml:
* gobject/tmpl/enumerations_flags.sgml: Additions.
Matthias Clasen [Fri, 17 Oct 2003 22:08:04 +0000 (22:08 +0000)]
List GObject here, since the documentation misses the notify signal
Sat Oct 18 00:04:22 2003 Matthias Clasen <maclas@gmx.de>
* gobject/gobject.types: List GObject here, since the
documentation misses the notify signal otherwise. Needs
a little bit of a hack to work around a gtkdoc-scangobj
limitation, see the comment in gobject/gobject.i.
* gobject/gobject.i: New file, containing a trivial
g_object_get_type() function.
Matthias Clasen [Thu, 16 Oct 2003 22:24:57 +0000 (22:24 +0000)]
Add the necessary stuff to compile gobject-scan.
Fri Oct 17 00:23:51 2003 Matthias Clasen <maclas@gmx.de>
* gobject/Makefile.am (GTKDOC_LIBS):
(INCLUDES): Add the necessary stuff to compile gobject-scan.
* gobject/gobject.types: Add g_type_module_get_type() and
g_type_plugin_get_type().
Matthias Clasen [Wed, 15 Oct 2003 23:03:20 +0000 (23:03 +0000)]
Additions, document GParamSpecPool.
Thu Oct 16 01:02:04 2003 Matthias Clasen <maclas@gmx.de>
* gobject/tmpl/gparamspec.sgml: Additions, document
GParamSpecPool.
Matthias Clasen [Tue, 14 Oct 2003 22:57:32 +0000 (22:57 +0000)]
Improvements from Owen's feedback.
* gobject/tmpl/gclosure.sgml: Improvements from Owen's feedback.
Matthias Clasen [Tue, 14 Oct 2003 00:37:18 +0000 (00:37 +0000)]
Document closures.
Matthias Clasen [Wed, 8 Oct 2003 21:44:04 +0000 (21:44 +0000)]
Document as 2.4 additions. (unescape_text): Implement newline and
Wed Oct 8 23:40:26 2003 Matthias Clasen <maclas@gmx.de>
* glib/gmarkup.c (g_markup_printf_escaped):
(g_markup_vprintf_escaped): Document as 2.4 additions.
(unescape_text): Implement newline and whitespace normalization
according to the XML specification. (#123919)
(g_markup_escape_text): Document whitespace (non)handling.
Artur Flinta [Wed, 8 Oct 2003 11:09:48 +0000 (11:09 +0000)]
Updated Polish translation.
2003-10-08 Artur Flinta <aflinta@cvs.gnome.org>
* pl.po: Updated Polish translation.
Matthias Clasen [Sun, 5 Oct 2003 21:32:09 +0000 (21:32 +0000)]
Fix includes.
Sun Oct 5 23:23:53 2003 Matthias Clasen <maclas@gmx.de>
* gobject/glib-sections.txt:
* gobject/gobject-sections.txt: Fix includes.
* gobject/tmpl/value_collection.sgml: Add docs found in the
header.
Matthias Clasen [Sat, 4 Oct 2003 23:24:02 +0000 (23:24 +0000)]
Make the various printf feature test macros reflect the system printf,
2003-10-05 Matthias Clasen <maclas@gmx.de>
* configure.in: Make the various printf feature test macros
reflect the system printf, even when using the included printf.
In particular, don't force HAVE_C99_SNPRINTF, since g-gnulib.h
needs that test result. (#122973)
* glib/gprintf.c (g_vasprintf): Don't rely on HAVE_VASPRINTF,
directly check for _g_vasprintf.
* glib/gprintfint.h (_g_vasprintf): Only define _g_vasprintf()
if vasprintf() is available.
* glib/gnulib/printf.c (_g_gnulib_vfprintf): Don't write
trailing nul to the file. (#122973)
* acinclude.m4 (AC_FUNC_VSNPRINTF_C99): Make the test
detect non-C99-compliance of AIX 5.1 and Solaris
vsnprintf(). (#122496)
Christian Rose [Sat, 4 Oct 2003 15:49:30 +0000 (15:49 +0000)]
Updated Swedish translation.
2003-10-04 Christian Rose <menthos@menthos.com>
* sv.po: Updated Swedish translation.
Tim Janik [Thu, 2 Oct 2003 05:41:04 +0000 (05:41 +0000)]
fix post class_init interface initialization logic for child types.
Thu Oct 2 07:37:12 2003 Tim Janik <timj@gtk.org>
* gtype.c: fix post class_init interface initialization logic
for child types.
Owen Taylor [Thu, 2 Oct 2003 05:28:00 +0000 (05:28 +0000)]
Test case for g_type_add_interface_check().
Thu Oct 2 01:15:46 2003 Owen Taylor <otaylor@redhat.com>
* tests/gobject/ifacecheck.c: Test case for
g_type_add_interface_check().
* tests/gobject/ifaceinit.c: Add #undef G_DISABLE_ASSERT.
Owen Taylor [Thu, 2 Oct 2003 05:25:32 +0000 (05:25 +0000)]
Add g_type_add/remove_interface_check()
Thu Oct 2 01:22:46 2003 Owen Taylor <otaylor@redhat.com>
* gobject/gobject-sections.txt gobject/tmpl/gtype.sgml:
Add g_type_add/remove_interface_check()
Owen Taylor [Thu, 2 Oct 2003 05:24:21 +0000 (05:24 +0000)]
Add g_type_add/remove_interface_check(), which allows inserting a
Thu Oct 2 01:16:50 2003 Owen Taylor <otaylor@redhat.com>
* gtype.[ch]: Add g_type_add/remove_interface_check(),
which allows inserting a post-interface-initialization
check.
* testgobject.c: Fix a deprecated usage.
Owen Taylor [Thu, 2 Oct 2003 05:13:21 +0000 (05:13 +0000)]
Remove some tests that were testing things that weren't supposed to work;
Thu Oct 2 01:11:39 2003 Owen Taylor <otaylor@redhat.com>
* tests/gobject/ifaceinherit.c: Remove some tests that
were testing things that weren't supposed to work; add
a test for adding an interface first to the child class,
then to the parent class.
Owen Taylor [Thu, 2 Oct 2003 04:03:57 +0000 (04:03 +0000)]
Tests of interface inheritance and overriding.
Thu Oct 2 00:02:55 2003 Owen Taylor <otaylor@redhat.com>
* tests/gobject/Makefile.am test/gobject/ifaceinherit.c:
Tests of interface inheritance and overriding.
Tor Lillqvist [Tue, 30 Sep 2003 20:04:51 +0000 (20:04 +0000)]
Call protect_argv() in do_spawn() instead of in do_spawn_with_pipes() so
2003-09-30 Tor Lillqvist <tml@iki.fi>
* glib/gspawn-win32.c (do_spawn): Call protect_argv() in
do_spawn() instead of in do_spawn_with_pipes() so that we can use
the original argv[0] as the program file name parameter to
spawnv() in the shortcut (doing without helper process)
code. Fixes problem if GIMP 1.3 was installed in a path with
spaces in the name.