platform/upstream/glib.git
20 years agoInclude signal.h for SIGCHLD. (#134622, Damien Carbery)
Matthias Clasen [Wed, 18 Feb 2004 22:55:15 +0000 (22:55 +0000)]
Include signal.h for SIGCHLD. (#134622, Damien Carbery)

Wed Feb 18 23:57:42 2004  Matthias Clasen  <maclas@gmx.de>

* glib/gmain.c: Include signal.h for SIGCHLD.  (#134622, Damien
Carbery)

20 years agoLazy creation of GCond. Only signal GCond, if threads are waiting.
Sebastian Wilhelmi [Wed, 18 Feb 2004 12:30:01 +0000 (12:30 +0000)]
Lazy creation of GCond. Only signal GCond, if threads are waiting.

2004-02-18  Sebastian Wilhelmi  <seppi@seppi.de>

* glib/gasyncqueue.c: Lazy creation of GCond. Only
signal GCond, if threads are waiting.

20 years agoForgot ChangeLog
Sebastian Wilhelmi [Wed, 18 Feb 2004 12:21:22 +0000 (12:21 +0000)]
Forgot ChangeLog

Forgot ChangeLog

20 years agoAdd the new g_rand_* functions
Sebastian Wilhelmi [Wed, 18 Feb 2004 12:20:13 +0000 (12:20 +0000)]
Add the new g_rand_* functions

2004-02-18  Sebastian Wilhelmi  <seppi@seppi.de>

* glib/glib-sections.txt: Add the new g_rand_* functions

20 years agoSet context->wake_up_pipe only for G_THREADS_ENABLED.
Sebastian Wilhelmi [Wed, 18 Feb 2004 09:14:17 +0000 (09:14 +0000)]
Set context->wake_up_pipe only for G_THREADS_ENABLED.

2004-02-18  Sebastian Wilhelmi  <seppi@seppi.de>

* glib/gmain.c (g_main_context_new): Set context->wake_up_pipe
only for G_THREADS_ENABLED.

20 years agoshut up cvs
Manish Singh [Sat, 14 Feb 2004 19:05:21 +0000 (19:05 +0000)]
shut up cvs

20 years agoRemove unnecessary STRIP_* definitions, and GNU make check. Really fixes
Manish Singh [Sat, 14 Feb 2004 19:05:02 +0000 (19:05 +0000)]
Remove unnecessary STRIP_* definitions, and GNU make check. Really fixes

Sat Feb 14 11:05:26 2004  Manish Singh  <yosh@gimp.org>

        * configure.in: Remove unnecessary STRIP_* definitions, and GNU
        make check. Really fixes #134102.

20 years agoMake the check for GNU make work when MAKE is a full path. (#134102, Julio
Matthias Clasen [Sat, 14 Feb 2004 01:08:15 +0000 (01:08 +0000)]
Make the check for GNU make work when MAKE is a full path. (#134102, Julio

Sat Feb 14 02:11:08 2004  Matthias Clasen  <maclas@gmx.de>

* configure.in: Make the check for GNU make work when MAKE is a
full path.  (#134102, Julio M. Merino Vidal)

20 years agoSuppress xsltproc and xmlcatalog checks if enable_man=no. (#134091, Julio
Matthias Clasen [Sat, 14 Feb 2004 01:04:47 +0000 (01:04 +0000)]
Suppress xsltproc and xmlcatalog checks if enable_man=no. (#134091, Julio

Sat Feb 14 02:08:03 2004  Matthias Clasen  <maclas@gmx.de>

* configure.in: Suppress xsltproc and xmlcatalog checks
if enable_man=no.  (#134091, Julio M. Merino Vidal)

20 years agoWrap waitpid() as a GSource. This is a partial implementation of the "Unix
Matthias Clasen [Sat, 14 Feb 2004 00:23:36 +0000 (00:23 +0000)]
Wrap waitpid() as a GSource. This is a partial implementation of the "Unix

Sat Feb 14 01:21:34 2004  Matthias Clasen  <maclas@gmx.de>

* glib/gmain.h:
* glib/gmain.c (g_child_watch_source_new):
* glib/gmain.c (g_child_watch_add):
* glib/gmain.c (g_child_watch_add_full): Wrap waitpid() as a
GSource. This is a partial implementation of the "Unix signal
source".  (#50296, Jonathan R. Blandford)

* configure.in: Add the necessary configury to typedef GPid
appropriately.

* tests/Makefile.am:
* tests/child-test.c: Test child_watch sources.

20 years agoFix a typo.
Matthias Clasen [Fri, 13 Feb 2004 22:13:02 +0000 (22:13 +0000)]
Fix a typo.

20 years agoUpdated Albanian translation
Laurent Dhima [Thu, 12 Feb 2004 13:31:00 +0000 (13:31 +0000)]
Updated Albanian translation

* sq.po: Updated Albanian translation

20 years agoUpdated
Laurent Dhima [Thu, 12 Feb 2004 13:29:49 +0000 (13:29 +0000)]
Updated

20 years agoReviewed Serbian translation.
Danilo Šegan [Wed, 11 Feb 2004 23:42:01 +0000 (23:42 +0000)]
Reviewed Serbian translation.

20 years agoUpdated Ukrainian translation
Maxim Dziumanenko [Mon, 9 Feb 2004 17:06:54 +0000 (17:06 +0000)]
Updated Ukrainian translation

2004-02-09  Maxim Dziumanenko <mvd@mylinux.com.ua>

* Updated Ukrainian translation

20 years agoFix broken test for gsize formats.
Manish Singh [Sat, 7 Feb 2004 23:03:35 +0000 (23:03 +0000)]
Fix broken test for gsize formats.

Sat Feb  7 15:02:01 2004  Manish Singh  <yosh@gimp.org>

        * tests/type-test.c: Fix broken test for gsize formats.

20 years agoFix some external links.
Matthias Clasen [Fri, 6 Feb 2004 23:59:12 +0000 (23:59 +0000)]
Fix some external links.

20 years ago*** empty log message ***
Denis Lackovic [Thu, 5 Feb 2004 22:59:07 +0000 (22:59 +0000)]
*** empty log message ***

20 years agoTranslation updated.
Mətin Əmirov [Thu, 5 Feb 2004 21:17:25 +0000 (21:17 +0000)]
Translation updated.

2004-02-05  Mətin Əmirov  <metin@karegen.com>

* az.po: Translation updated.

20 years agoShut up CVS
Manish Singh [Thu, 5 Feb 2004 01:59:24 +0000 (01:59 +0000)]
Shut up CVS

20 years agoAdd prototype for g_completion_complete_utf8().
Manish Singh [Thu, 5 Feb 2004 01:58:47 +0000 (01:58 +0000)]
Add prototype for g_completion_complete_utf8().

Wed Feb  4 17:58:51 2004  Manish Singh  <yosh@gimp.org>

        * glib/gcompletion.h: Add prototype for g_completion_complete_utf8().

        * tests/completion-test.c: #include <string.h>

20 years agoAdd g_completion_complete_utf8.
Tor Lillqvist [Thu, 5 Feb 2004 00:22:58 +0000 (00:22 +0000)]
Add g_completion_complete_utf8.

2004-02-05  Tor Lillqvist  <tml@iki.fi>

* glib/glib.def: Add g_completion_complete_utf8.

20 years agoWeaken an g_assert() to a g_warning(), since apparently nothing in Posix
Matthias Clasen [Thu, 5 Feb 2004 00:17:28 +0000 (00:17 +0000)]
Weaken an g_assert() to a g_warning(), since apparently nothing in Posix

Thu Feb  5 01:19:12 2004  Matthias Clasen  <maclas@gmx.de>

* tests/file-test.c (test_mkstemp): Weaken an g_assert() to a
g_warning(), since apparently nothing in Posix forces mkstemp()
to reject templates without any X's.  (#133397)

20 years agoNew function which works like g_completion_complete(), but strips a
Matthias Clasen [Wed, 4 Feb 2004 23:54:17 +0000 (23:54 +0000)]
New function which works like g_completion_complete(), but strips a

Thu Feb  5 00:56:28 2004  Matthias Clasen  <maclas@gmx.de>

* glib/gcompletion.c (g_completion_complete_utf8): New function which
works like g_completion_complete(), but strips a trailing incomplete
UTF-8 character from the prefix.  (#133313, Theppitak Karoonboonyanan)

* tests/completion-test.c (main): Some GCompletion tests.

* tests/Makefile.am: Add completion-test.

20 years agoprovide a short-cut version for this macro in case
Tim Janik [Tue, 3 Feb 2004 20:30:23 +0000 (20:30 +0000)]
provide a short-cut version for this macro in case

Tue Feb  3 21:24:01 2004  Tim Janik  <timj@gtk.org>

        * gtype.h (_G_TYPE_CVH): provide a short-cut version for
        this macro in case value->g_type==checked_type for gcc, similar
        to instance and class check short-cuts. this speeds up code that
        makes frequent use of G_VALUE_HOLDS_*() (e.g. setters/getters).

        * gtype.c (type_data_last_unref_Wm): don't call class-cache functions
        for the uncached case, this rendered g_type_class_unref_uncached()
        useless. pointed out by Stefan Westerfeld.

20 years agoUpdated Malay translation.
Hasbullah Bin Pit [Mon, 2 Feb 2004 18:13:51 +0000 (18:13 +0000)]
Updated Malay translation.

2004-02-01  Hasbullah Bin Pit <sebol@my-penguin.org>

        * ms.po: Updated Malay translation.

20 years agoAdd g_strsplit_set.
Tor Lillqvist [Sun, 1 Feb 2004 18:17:50 +0000 (18:17 +0000)]
Add g_strsplit_set.

2004-02-01  Tor Lillqvist  <tml@iki.fi>

* glib/glib.def: Add g_strsplit_set.

20 years agoUpdated Albanian translation
Laurent Dhima [Sat, 31 Jan 2004 16:34:25 +0000 (16:34 +0000)]
Updated Albanian translation

* sq.po: Updated Albanian translation

20 years agoUpdated
Laurent Dhima [Sat, 31 Jan 2004 16:32:25 +0000 (16:32 +0000)]
Updated

20 years agoDon't return FALSE from a pointer function. (#131472, Morten Welinder)
Matthias Clasen [Sat, 31 Jan 2004 02:12:06 +0000 (02:12 +0000)]
Don't return FALSE from a pointer function. (#131472, Morten Welinder)

Sat Jan 31 03:13:56 2004  Matthias Clasen  <maclas@gmx.de>

* glib/garray.c (g_byte_array_remove_range): Don't return FALSE
from a pointer function.  (#131472, Morten Welinder)

20 years agoSize compose_table correctly. (#123421, Simon Josefsson)
Noah Levitt [Fri, 30 Jan 2004 23:20:16 +0000 (23:20 +0000)]
Size compose_table correctly. (#123421, Simon Josefsson)

2004-01-30  Noah Levitt  <nlevitt@columbia.edu>

* glib/gunicomp.h:
* glib/gunidecomp.c:
* glib/gen-unicode-tables.pl: Size compose_table correctly. (#123421,
        Simon Josefsson)

* glib/gen-unicode-tables.pl: Get rid of some new warnings from perl
5.8.1.

20 years agoRemove references to deprecated GTK+ and GDK functions. (#130756, Vincent
Matthias Clasen [Fri, 30 Jan 2004 22:23:59 +0000 (22:23 +0000)]
Remove references to deprecated GTK+ and GDK functions. (#130756, Vincent

Fri Jan 30 23:25:58 2004  Matthias Clasen  <maclas@gmx.de>

* glib/tmpl/iochannels.sgml:
* glib/tmpl/main.sgml: Remove references to deprecated GTK+ and
GDK functions.  (#130756, Vincent Untz)

20 years agoUpdated Korean translation.
Changwoo Ryu [Thu, 29 Jan 2004 18:57:34 +0000 (18:57 +0000)]
Updated Korean translation.

* ko.po: Updated Korean translation.

20 years agoUpdated Italian translation.
Alessio Frusciante [Thu, 29 Jan 2004 09:42:58 +0000 (09:42 +0000)]
Updated Italian translation.

20 years agoFixed Czech translation
Miloslav Trmac [Wed, 28 Jan 2004 10:55:41 +0000 (10:55 +0000)]
Fixed Czech translation

20 years agom4macros/glib-2.0.m4 quote AC_DEFUN macro names so automake 1.8 won't
Manish Singh [Wed, 28 Jan 2004 02:46:30 +0000 (02:46 +0000)]
m4macros/glib-2.0.m4 quote AC_DEFUN macro names so automake 1.8 won't

Tue Jan 27 18:45:47 2004  Manish Singh  <yosh@gimp.org>

        * m4macros/glib-2.0.m4
        * m4macros/glib-gettext.m4: quote AC_DEFUN macro names so automake
        1.8 won't whine at us.

20 years agoNew function, a cross between g_strsplit() and strtok(). (#88329, Soeren
Matthias Clasen [Wed, 28 Jan 2004 00:37:46 +0000 (00:37 +0000)]
New function, a cross between g_strsplit() and strtok(). (#88329, Soeren

Wed Jan 28 01:39:21 2004  Matthias Clasen  <maclas@gmx.de>

* glib/gstrfuncs.h:
* glib/gstrfuncs.c (g_strsplit_set): New function, a cross
between g_strsplit() and strtok().  (#88329, Soeren Sandmann)

* tests/strfunc-test.c (main): Add g_strsplit_set() tests.

20 years agoUpdated Norwegian Nynorsk translation.
Åsmund Skjæveland [Tue, 27 Jan 2004 17:03:09 +0000 (17:03 +0000)]
Updated Norwegian Nynorsk translation.

2004-01-27  Åsmund Skjæveland  <aasmunds@fys.uio.no>

* nn.po: Updated Norwegian Nynorsk translation.

20 years agoprefixed the parent_class variable defined by G_DEFINE_TYPE() with
Tim Janik [Sat, 24 Jan 2004 17:23:52 +0000 (17:23 +0000)]
prefixed the parent_class variable defined by G_DEFINE_TYPE() with

Sat Jan 24 18:20:13 2004  Tim Janik  <timj@gtk.org>

        * gtype.h: prefixed the parent_class variable defined by G_DEFINE_TYPE()
        with type_name. removed type_parent_class argument
        from G_DEFINE_TYPE_EXTENDED().

20 years agoAdd a missing entry.
Tor Lillqvist [Sat, 24 Jan 2004 03:56:36 +0000 (03:56 +0000)]
Add a missing entry.

2004-01-24  Tor Lillqvist  <tml@iki.fi>

* gobject.def: Add a missing entry.

20 years agoSigh, protect against pw->pw_gecos being "" as well. (#132317, Kaj-Michael
Matthias Clasen [Fri, 23 Jan 2004 21:49:21 +0000 (21:49 +0000)]
Sigh, protect against pw->pw_gecos being "" as well. (#132317, Kaj-Michael

Fri Jan 23 22:49:52 2004  Matthias Clasen  <maclas@gmx.de>

* glib/gutils.c (g_get_any_init): Sigh, protect against
pw->pw_gecos being "" as well.  (#132317, Kaj-Michael Lang)

20 years agoAdd new functions.
Tor Lillqvist [Fri, 23 Jan 2004 03:01:30 +0000 (03:01 +0000)]
Add new functions.

2004-01-23  Tor Lillqvist  <tml@iki.fi>

* glib/glib.def: Add new functions.

20 years agoDon't include <unistd.h> unless HAVE_UNISTD_H. Include <process.h> on
Tor Lillqvist [Fri, 23 Jan 2004 02:10:46 +0000 (02:10 +0000)]
Don't include <unistd.h> unless HAVE_UNISTD_H. Include <process.h> on

2004-01-23  Tor Lillqvist  <tml@iki.fi>

* glib/grand.c: Don't include <unistd.h> unless
HAVE_UNISTD_H. Include <process.h> on G_OS_WIN32.
(g_rand_new): Use getppid() only on G_OS_UNIX.

20 years ago=== Released 2.3.2 === GLIB_2_3_2
Owen Taylor [Thu, 22 Jan 2004 20:20:31 +0000 (20:20 +0000)]
=== Released 2.3.2 ===

Thu Jan 22 15:16:11 2004  Owen Taylor  <otaylor@redhat.com>

        * === Released 2.3.2 ===

20 years agoAdd g_timer_continue(). (#98536, Tim-Philipp Müller)
Owen Taylor [Thu, 22 Jan 2004 19:56:28 +0000 (19:56 +0000)]
Add g_timer_continue(). (#98536, Tim-Philipp Müller)

Thu Jan 22 13:55:44 2004  Owen Taylor  <otaylor@redhat.com>

        * glib/gtimer.c: Add g_timer_continue().
        (#98536, Tim-Philipp Müller)

        * configure.in: Version 2.3.2, interface age 0.

        * NEWS: tweak, finish.

20 years agoProtect against pw->pw_gecos being NULL.
Matthias Clasen [Thu, 22 Jan 2004 19:48:33 +0000 (19:48 +0000)]
Protect against pw->pw_gecos being NULL.

Thu Jan 22 20:50:55 2004  Matthias Clasen  <maclas@gmx.de>

* glib/gutils.c (g_get_any_init): Protect against
pw->pw_gecos being NULL.

20 years agoImported sources start
Mathieu Lacage [Thu, 22 Jan 2004 18:39:45 +0000 (18:39 +0000)]
Imported sources

20 years agoInitial revision
Mathieu Lacage [Thu, 22 Jan 2004 18:39:45 +0000 (18:39 +0000)]
Initial revision

20 years agoDon't treat the Win32 user name like a gecos field, and when extracting a
Matthias Clasen [Wed, 21 Jan 2004 23:41:46 +0000 (23:41 +0000)]
Don't treat the Win32 user name like a gecos field, and when extracting a

Thu Jan 22 00:41:34 2004  Matthias Clasen  <maclas@gmx.de>

* glib/gutils.c (g_get_any_init): Don't treat the Win32
user name like a gecos field, and when extracting a real
name from a gecos field, replace '&' by the capitalized
user name (a traditional passwd feature).
(#118973, reported by Soeren Boll Overgaard)

20 years agoStart of 2.3.2 section.
Matthias Clasen [Tue, 20 Jan 2004 21:28:55 +0000 (21:28 +0000)]
Start of 2.3.2 section.

Tue Jan 20 22:31:22 2004  Matthias Clasen  <maclas@gmx.de>

* NEWS: Start of 2.3.2 section.

20 years agoForgot to fix this one.
Matthias Clasen [Fri, 16 Jan 2004 20:44:03 +0000 (20:44 +0000)]
Forgot to fix this one.

Fri Jan 16 21:45:56 2004  Matthias Clasen  <maclas@gmx.de>

* glib/gstring.c (g_string_ascii_up): Forgot to fix this one.

20 years agoUpdated Irish translation.
Alastair McKinstry [Fri, 16 Jan 2004 19:54:51 +0000 (19:54 +0000)]
Updated Irish translation.

20 years agoUpdated Albanian translation
Laurent Dhima [Thu, 15 Jan 2004 23:31:08 +0000 (23:31 +0000)]
Updated Albanian translation

* sq.po: Updated Albanian translation

20 years agoUpdated
Laurent Dhima [Thu, 15 Jan 2004 23:29:33 +0000 (23:29 +0000)]
Updated

20 years agoMove initialization of variables after g_return_val_if_fail. (#131564,
Matthias Clasen [Thu, 15 Jan 2004 21:33:58 +0000 (21:33 +0000)]
Move initialization of variables after g_return_val_if_fail. (#131564,

Thu Jan 15 22:35:04 2004  Matthias Clasen  <maclas@gmx.de>

* glib/gstring.c (g_string_up):
* glib/gstring.c (g_string_down):
* glib/gstring.c (g_string_ascii_up):
* glib/gstring.c (g_string_ascii_down): Move initialization of
variables after g_return_val_if_fail.  (#131564, Olivier Poncet)

20 years agoIrish translation
Alastair McKinstry [Tue, 13 Jan 2004 21:33:09 +0000 (21:33 +0000)]
Irish translation

20 years agoUpdated Norwegian translation.
Kjartan Maraas [Tue, 13 Jan 2004 20:18:29 +0000 (20:18 +0000)]
Updated Norwegian translation.

2004-01-13  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Updated Norwegian translation.

20 years agoAdd G_MAXSIZE, define in terms of G_MAXUfoo.
Manish Singh [Mon, 12 Jan 2004 00:16:18 +0000 (00:16 +0000)]
Add G_MAXSIZE, define in terms of G_MAXUfoo.

Sun Jan 11 16:13:20 2004  Manish Singh  <yosh@gimp.org>

        * configure.in: Add G_MAXSIZE, define in terms of G_MAXUfoo.

        * tests/type-test.c: Add test for G_MAXSIZE.

        * glibconfig.h.win32.in: Cleanup, add some missing bits.

20 years ago#define _POSIX_SOURCE for SSIZE_MAX. Fixes #128853.
Manish Singh [Mon, 12 Jan 2004 00:06:54 +0000 (00:06 +0000)]
#define _POSIX_SOURCE for SSIZE_MAX. Fixes #128853.

Sun Jan 11 16:05:35 2004  Manish Singh  <yosh@gimp.org>

        * glib/giounix.c: #define _POSIX_SOURCE for SSIZE_MAX. Fixes #128853.

20 years agowrap g_io_channel_ref in a function that returns the passed in GIOChannel,
Manish Singh [Sun, 11 Jan 2004 23:59:49 +0000 (23:59 +0000)]
wrap g_io_channel_ref in a function that returns the passed in GIOChannel,

Sun Jan 11 15:34:35 2004  Manish Singh  <yosh@gimp.org>

        * gsourceclosure.c: wrap g_io_channel_ref in a function that returns
        the passed in GIOChannel, so we aren't abusing GBoxedCopyFunc
        semantics. Fixes bug #131076.

20 years agoImprove docs for G_DEFINE_TYPE_* macros.
Matthias Clasen [Sun, 11 Jan 2004 00:23:57 +0000 (00:23 +0000)]
Improve docs for G_DEFINE_TYPE_* macros.

Sun Jan 11 01:25:44 2004  Matthias Clasen  <maclas@gmx.de>

* gobject/tmpl/gtype.sgml: Improve docs for G_DEFINE_TYPE_* macros.

Sun Jan 11 01:25:29 2004  Matthias Clasen  <maclas@gmx.de>

* gobject/gobject-sections.txt: Add G_DEFINE_TYPE_EXTENDED.

20 years agoDocument the lowercase_name trigraph option.
Matthias Clasen [Sat, 10 Jan 2004 22:57:59 +0000 (22:57 +0000)]
Document the lowercase_name trigraph option.

Sat Jan 10 23:55:42 2004  Matthias Clasen  <maclas@gmx.de>

* glib-mkenums.1: Document the lowercase_name trigraph option.

20 years ago64-bit cleanliness fixes.
Manish Singh [Sat, 10 Jan 2004 08:15:24 +0000 (08:15 +0000)]
64-bit cleanliness fixes.

Sat Jan 10 00:11:12 2004  Manish Singh  <yosh@gimp.org>

        * glib/gutils.h (g_bit_nth_lsf,g_bit_nth_msf): 64-bit cleanliness
        fixes.

        * docs/reference/glib/tmpl/misc_utils.sgml: update to reflect the
        above take gulongs now. My docs suck, someone should revisit it.

20 years agomade G_DEFINE_TYPE_INTERNAL() public by renaming it to
Tim Janik [Sat, 10 Jan 2004 01:46:23 +0000 (01:46 +0000)]
made G_DEFINE_TYPE_INTERNAL() public by renaming it to

Sat Jan 10 02:43:20 2004  Tim Janik  <timj@gtk.org>

        * gtype.h: made G_DEFINE_TYPE_INTERNAL() public by renaming it to
        G_DEFINE_TYPE_EXTENDED() and moving it into the appropriate section.

20 years agoAdd the init_by_array functionality from the reference implementation of
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.

20 years agoDocument the new GType boilerplate macros with an example.
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.

20 years agoDocument g_type_class_peek_static.
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.

20 years agoAdd a boxed type for nul-terminated string arrays. (#110528)
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)

20 years agoadded convenience macros G_IMPLEMENT_INTERFACE() and G_DEFINE_TYPE() plus
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.

20 years agoUpdated Mongolian translation.
Sanlig Badral [Wed, 7 Jan 2004 00:20:19 +0000 (00:20 +0000)]
Updated Mongolian translation.

20 years agoCheck defined (__OPTIMIZE__) not __OPTIMIZE__. (Zack Rusin)
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)

20 years agoUpdated German translation.
Christian Neumair [Tue, 6 Jan 2004 14:07:46 +0000 (14:07 +0000)]
Updated German translation.

20 years agoUpdated Persian 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.

20 years agoUpdated Norwegian Nynorsk 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.

20 years ago*** empty log message ***
Denis Lackovic [Thu, 1 Jan 2004 00:11:59 +0000 (00:11 +0000)]
*** empty log message ***

20 years agoAdded a lowercase_name option, to be used next to the enum declaration,
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.

20 years agoCVS_SILENT
Görkem Çetin [Sun, 28 Dec 2003 20:56:54 +0000 (20:56 +0000)]
CVS_SILENT

20 years agoUpdated Norwegian Nynorsk translation.
Å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.

20 years agoNew function to call a function for each element of a GPtrArray. (#114790)
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().

20 years agoDon't acquire a read lock here. (#106433, Owen Taylor)
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)

20 years agoQuote macro names to support reading the file multiple times. (#125537)
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)

20 years agoFix the locking of the mem_chunks list. (#127096, Balazs Scheidler)
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)

20 years agoDocument the encoding of g_get_real_name().
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().

20 years agoUpdated Arabic translation
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

20 years agoSome rewording.
Matthias Clasen [Fri, 19 Dec 2003 20:39:37 +0000 (20:39 +0000)]
Some rewording.

20 years agoUse g_assert() instead of g_return_val_if_fail(), suggested by Sheldon
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.

20 years agomake g_file_test(,G_FILE_TEST_IS_EXECUTABLE) return something useful on
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.

20 years agoget_filename_charset() needs to return false for filenames not encoded in
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

20 years agogobject.def : update externals
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

20 years agochange #elif with no expression to #else in G_STRFUNC definition. Thanks
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.

20 years ago=== Released 2.3.1 === GLIB_2_3_1
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.

20 years agofix gint/gsize confusion.
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.

20 years agoAdd hangul composition and decomposition to unicode normalization.
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.

20 years agoru.po: Updated Russian translation from Russian team <gnome-cyr@gnome.org>.
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>.

20 years agofix with ko-po-check
Nam SungHyun [Wed, 3 Dec 2003 08:31:32 +0000 (08:31 +0000)]
fix with ko-po-check

20 years agoUpdated and revised Portuguese translation.
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.

20 years agoFix for #103710, Mark Jones:
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.

20 years agofix g_object_set() whithin _init() implementations not working for
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.

20 years agohandle NULL arguments gracefully.
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).

20 years agovariant of class_peek() which works for static types only.
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.