platform/upstream/glib.git
20 years agoUpdated Japanese translation.
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.

20 years ago100%
Matthias Clasen [Fri, 24 Oct 2003 23:10:37 +0000 (23:10 +0000)]
100%

20 years ago=== Released 2.3.0 === GLIB_2_3_0
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.

20 years agoForce shared library (DLL) only on Windows. (I don't think that is
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().

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

20 years agoUpdate NEWS for 2.3.0.
Matthias Clasen [Wed, 22 Oct 2003 21:41:45 +0000 (21:41 +0000)]
Update NEWS for 2.3.0.

20 years agoAdditions.
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.

20 years agoAdd "Since 2.4" markers where appropriate.
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.

20 years agoTest for interface properties and GParamSpecOverride.
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.

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

20 years agoAdd a new GParamSpecOverride type that is a pointer to a different
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)

20 years agoDocumentation additions.
Matthias Clasen [Mon, 20 Oct 2003 20:07:45 +0000 (20:07 +0000)]
Documentation additions.

20 years agoRemoved... ...and readded. Change to the standard file extension for
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.

20 years agoAdditions.
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.

20 years agoAdd $(top_builddir)/glib as an include dir. (#124934, Mariano
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)

20 years agoDutch translation updated by Tino Meinen.
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.

20 years agoAdditions.
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.

20 years agoAdd /*< public >*/ and /*< private >*/ markers for documentation purposes.
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.

20 years agoList GObject here, since the documentation misses the notify signal
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.

20 years agoAdd the necessary stuff to compile gobject-scan.
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().

20 years agoAdditions, document GParamSpecPool.
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.

20 years agoImprovements from Owen's feedback.
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.

20 years agoDocument closures.
Matthias Clasen [Tue, 14 Oct 2003 00:37:18 +0000 (00:37 +0000)]
Document closures.

20 years agoDocument as 2.4 additions. (unescape_text): Implement newline and
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.

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

20 years agoFix includes.
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.

20 years agoMake the various printf feature test macros reflect the system printf,
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)

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

20 years agofix post class_init interface initialization logic for child types.
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.

20 years agoTest case for g_type_add_interface_check().
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.

20 years agoAdd g_type_add/remove_interface_check()
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()

20 years agoAdd g_type_add/remove_interface_check(), which allows inserting a
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.

20 years agoRemove some tests that were testing things that weren't supposed to work;
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.

20 years agoTests of interface inheritance and overriding.
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.

20 years agoCall protect_argv() in do_spawn() instead of in do_spawn_with_pipes() so
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.

20 years agomake the argument const to get rid of warning
Soeren Sandmann [Tue, 30 Sep 2003 13:36:25 +0000 (13:36 +0000)]
make the argument const to get rid of warning

Tue Sep 30 15:31:16 2003  Soeren Sandmann  <sandmann@daimi.au.dk>

* glib/guniprop.c (has_more_above): make the argument const to
get rid of warning

* glib/garray.c (g_byte_array_remove_range): insert cast to get
rid of warning

20 years agoAdditions.
Matthias Clasen [Mon, 29 Sep 2003 22:48:05 +0000 (22:48 +0000)]
Additions.

2003-09-30  Matthias Clasen  <maclas@gmx.de>

* gobject/tmpl/gparamspec.sgml:
* gobject/tmpl/signals.sgml: Additions.

20 years agoUse hardcoded name for DLL, as there is no reliable way to determine it at
Tor Lillqvist [Mon, 29 Sep 2003 22:40:40 +0000 (22:40 +0000)]
Use hardcoded name for DLL, as there is no reliable way to determine it at

2003-09-29  Tor Lillqvist  <tml@iki.fi>

* tests/testglib.c (main): Use hardcoded name for DLL, as there is
no reliable way to determine it at compile or run time anyway.

20 years agoAdd "Since: 2.4" to docs. Add g_unichar_get_mirror_char and
Matthias Clasen [Mon, 29 Sep 2003 22:04:28 +0000 (22:04 +0000)]
Add "Since: 2.4" to docs. Add g_unichar_get_mirror_char and

2003-09-29  Matthias Clasen  <maclas@gmx.de>

* glib/guniprop.c (g_unichar_get_mirror_char): Add "Since: 2.4"
to docs.
* glib/glib-sections.txt: Add g_unichar_get_mirror_char and
g_static_mutex_get_mutex_impl_shortcut.

20 years agoApplied revision by Augusta Marques da Silva <augusta.marques@gmx.net>.
Gustavo Maciel Dias Vieira [Mon, 29 Sep 2003 20:44:31 +0000 (20:44 +0000)]
Applied revision by Augusta Marques da Silva <augusta.marques@gmx.net>.

2003-09-29  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>

        * pt_BR.po: Applied revision by Augusta Marques da Silva
        <augusta.marques@gmx.net>.

20 years agoFix function name
Owen Taylor [Mon, 29 Sep 2003 14:56:54 +0000 (14:56 +0000)]
Fix function name

20 years agoDocs for g_type_default_interface_ref(), etc. :
Owen Taylor [Mon, 29 Sep 2003 14:56:23 +0000 (14:56 +0000)]
Docs for g_type_default_interface_ref(), etc. :

Mon Sep 29 10:55:23 2003  Owen Taylor  <otaylor@redhat.com>

        *  gobject/gobject-sections.txt gobject/tmpl/gtype.sgml:
        Docs for g_type_default_interface_ref(), etc.
: ----------------------------------------------------------------------

20 years ago.cvsignore update
Owen Taylor [Mon, 29 Sep 2003 14:54:58 +0000 (14:54 +0000)]
.cvsignore update

20 years agoDummy dynamic type module for testing type plugin code and dynamic types.
Owen Taylor [Mon, 29 Sep 2003 14:54:39 +0000 (14:54 +0000)]
Dummy dynamic type module for testing type plugin code and dynamic types.

Thu Sep 25 15:43:08 2003  Owen Taylor  <otaylor@redhat.com>

        * tests/gobject/testmodule.[ch] test/gobject/Makefile.am:
        Dummy dynamic type module for testing type plugin code
        and dynamic types.

        * test/gobject/defaultiface.c: Test of g_default_interface_ref,
        etc.

20 years agoAdd g_type_default_interface_ref/peek/unref for accessing the default
Owen Taylor [Mon, 29 Sep 2003 14:52:42 +0000 (14:52 +0000)]
Add g_type_default_interface_ref/peek/unref for accessing the default

Mon Sep 29 10:51:01 2003  Owen Taylor  <otaylor@redhat.com>

        * gtype.[ch]: Add g_type_default_interface_ref/peek/unref
        for accessing the default vtable of an interface.

20 years agoAdded Lithuanian translation
Gediminas Paulauskas [Sun, 28 Sep 2003 18:17:08 +0000 (18:17 +0000)]
Added Lithuanian translation

20 years agoYou can have instance_real_class_bsa be non-NULL, but still the class not
Owen Taylor [Fri, 26 Sep 2003 21:26:42 +0000 (21:26 +0000)]
You can have instance_real_class_bsa be non-NULL, but still the class not

Fri Sep 26 17:24:53 2003  Owen Taylor  <otaylor@redhat.com>

        * gtype.c (g_type_instance_get_private): You can
        have instance_real_class_bsa be non-NULL, but still
        the class not be in the bsa. (Found by Kris Rietveld)

20 years agoRemove g_bsearch_array_* entries that don't exist any longer. (ABI
Tor Lillqvist [Thu, 25 Sep 2003 19:54:20 +0000 (19:54 +0000)]
Remove g_bsearch_array_* entries that don't exist any longer. (ABI

2003-09-25  Tor Lillqvist  <tml@iki.fi>

* glib/glib.def: Remove g_bsearch_array_* entries that don't exist
any longer. (ABI change?)

20 years agoAdd gobject/.
Owen Taylor [Thu, 25 Sep 2003 19:01:57 +0000 (19:01 +0000)]
Add gobject/.

Thu Sep 25 15:01:37 2003  Owen Taylor  <otaylor@redhat.com>

        * tests/Makefile.am (SUBDIRS): Add gobject/.

20 years agoDon't generate code using deprecated APIs. (#122292, Christian Persch)
Matthias Clasen [Sun, 14 Sep 2003 22:05:36 +0000 (22:05 +0000)]
Don't generate code using deprecated APIs. (#122292, Christian Persch)

2003-09-15  Matthias Clasen  <maclas@gmx.de>

* glib-genmarshal.c (complete_out_arg): Don't generate code
using deprecated APIs.  (#122292, Christian Persch)

20 years agoAdd bug reference to ChangeLog
Owen Taylor [Fri, 12 Sep 2003 20:38:35 +0000 (20:38 +0000)]
Add bug reference to ChangeLog

20 years agoAdd docs for g_signal_accumulator_true_handled.
Owen Taylor [Fri, 12 Sep 2003 20:37:29 +0000 (20:37 +0000)]
Add docs for g_signal_accumulator_true_handled.

Fri Sep 12 16:29:29 2003  Owen Taylor  <otaylor@redhat.com>

        * gobject/tmpl/signals.sgml: Add docs for
        g_signal_accumulator_true_handled.

20 years agoNew directory, framework for automated GObject tests.
Owen Taylor [Fri, 12 Sep 2003 20:37:09 +0000 (20:37 +0000)]
New directory, framework for automated GObject tests.

Fri Sep 12 16:26:21 2003  Owen Taylor  <otaylor@redhat.com>

        * tests/gobject/ configure.in: New directory, framework
        for automated GObject tests.

        * tests/gobject/override.c: Move testoverride.c
        here, automate.

        * tests/gobject/ifaceinit.c: Move testifaceinit.c here.

        * tests/gobject/accumulator.c: Test signal accumulators,
        including g_signal_accumulator_true_handled.

20 years agoAdd g_signal_accumulator_true_handled(), to do TRUE-stops-emit signals.
Owen Taylor [Fri, 12 Sep 2003 20:33:31 +0000 (20:33 +0000)]
Add g_signal_accumulator_true_handled(), to do TRUE-stops-emit signals.

Fri Sep 12 16:31:40 2003  Owen Taylor  <otaylor@redhat.com>

        * gsignal.[ch]: Add g_signal_accumulator_true_handled(), to
        do TRUE-stops-emit signals.

        * Makefile.am: Move testoverride.c and testifaceinit.c to
        tests/gobject.

20 years agoMake the g_value_set_x_take_ownership() functions "official" part of the
Matthias Clasen [Fri, 12 Sep 2003 20:11:38 +0000 (20:11 +0000)]
Make the g_value_set_x_take_ownership() functions "official" part of the

2003-09-12  Matthias Clasen  <maclas@gmx.de>

Make the g_value_set_x_take_ownership() functions "official"
part of the API (#100948):

* gvaluetypes.[hc]: Add g_value_take_string() (synonym to the
now deprecated g_value_set_string_take_ownership()).

* gparam.[hc]: Add g_value_take_param() (synonym to the
now deprecated g_value_set_param_take_ownership()).

* gobject.[hc]: Add g_value_take_object() (synonym to the
now deprecated g_value_set_object_take_ownership()).

* gboxed.[hc]: Add g_value_take_boxed() (synonym to the
now deprecated g_value_set_boxed_take_ownership()).

* gobject/gobject-sections.txt: Add new g_value_take_x() functions.

* gobject/tmpl/param_value_types.sgml: Document new g_value_take_x()
functions.  (#100948)

20 years agoTake a directory where to look for the unicode files on the command line
Noah Levitt [Fri, 12 Sep 2003 18:25:36 +0000 (18:25 +0000)]
Take a directory where to look for the unicode files on the command line

2003-09-12  Noah Levitt  <nlevitt@columbia.edu>

* glib/gen-unicode-tables.pl: Take a directory where to look for the
unicode files on the command line instead of 7 individual files.

20 years agoAdd g_unichar_get_mirror_char. (#114749)
Noah Levitt [Fri, 12 Sep 2003 17:54:43 +0000 (17:54 +0000)]
Add g_unichar_get_mirror_char. (#114749)

2003-09-12  Noah Levitt  <nlevitt@columbia.edu>

* glib/gen-unicode-tables.pl:
* glib/gunichartables.h:
* glib/gunicode.h:
* glib/guniprop.c: Add g_unichar_get_mirror_char. (#114749)

20 years agoAdd g_markup_printf_escaped(), g_markup_vprintf_escaped().
Owen Taylor [Fri, 12 Sep 2003 00:17:02 +0000 (00:17 +0000)]
Add g_markup_printf_escaped(), g_markup_vprintf_escaped().

Thu Sep 11 20:11:05 2003  Owen Taylor  <otaylor@redhat.com>

        * glib/gmarkup.c: Add g_markup_printf_escaped(),
        g_markup_vprintf_escaped().

        * tests/markup-escape-test.c (main): Test for
        g_markup_escape_text(), g_markup_printf_escaped().

20 years agoUnicode 4.0 special casing. (#114681)
Noah Levitt [Wed, 10 Sep 2003 16:55:36 +0000 (16:55 +0000)]
Unicode 4.0 special casing. (#114681)

2003-09-10  Noah Levitt  <nlevitt@columbia.edu>

* glib/gunicodeprivate.h:
* glib/gunicollate.c:
* glib/gunidecomp.c:
* glib/guniprop.c:
* tests/casemap.txt:
* tests/gen-casemap-txt.pl: Unicode 4.0 special casing. (#114681)

* glib/gunicodeprivate.h: Use a private header instead of extern
function declarations (_g_utf8_normalize_wc,
_g_unichar_combining_class).

20 years agoinserted casts for C++.
Stefan Westerfeld [Sun, 7 Sep 2003 22:36:58 +0000 (22:36 +0000)]
inserted casts for C++.

Mon Sep  8 00:31:10 2003  Stefan Westerfeld  <stefan@space.twc.de>

        * glib/gbsearcharray.h: inserted casts for C++.

20 years agoadded support for a "default vtable" per interface, that interface vtables
Tim Janik [Tue, 2 Sep 2003 17:57:22 +0000 (17:57 +0000)]
added support for a "default vtable" per interface, that interface vtables

Tue Sep  2 19:37:21 2003  Tim Janik  <timj@gtk.org>

        * gtype.[hc]: added support for a "default vtable" per interface,
        that interface vtables are initialized from.
        the default vtable is initialized and finalized through class_init,
        class_finalize and class_data from the interfaces GTypeInfo struct.
        (type_data_last_unref_Wm): unload child plugin before unreffing
        parent type.

        testifaceinit.c: minor fixups. fixed up base_init() assertions, since
        with a default vtable, base_init() may be called multiple times.
        added default initializer to iface1.

20 years agofix iterating over fundamental types.
Tim Janik [Tue, 2 Sep 2003 12:58:23 +0000 (12:58 +0000)]
fix iterating over fundamental types.

Tue Sep  2 14:53:41 2003  Tim Janik  <timj@gtk.org>

        * gobject-query.c (main): fix iterating over fundamental types.

        * gtype.c: applied patch from owen which keeps internal
        class initialization state to maintain class and interface
        initialization happen in the order of:
        1. class' base_init
        2. interface' base_init
        =  interfaces added after here are immediately base_init-ialized
        3. class_init
        4. Interface_init
        =  interfaces added here are immediately Interface_init-ialized

20 years agoremoved stray change from previous commit.
Manish Singh [Thu, 28 Aug 2003 02:55:58 +0000 (02:55 +0000)]
removed stray change from previous commit.

Wed Aug 27 19:53:26 2003  Manish Singh  <yosh@gimp.org>

        * gobject.c: removed stray change from previous commit.

20 years agoshut up cvs
Manish Singh [Thu, 28 Aug 2003 02:20:17 +0000 (02:20 +0000)]
shut up cvs

20 years agoFix a C99ism. (#120821, Thomas Klausner)
Matthias Clasen [Wed, 27 Aug 2003 22:27:41 +0000 (22:27 +0000)]
Fix a C99ism. (#120821, Thomas Klausner)

2003-08-28  Matthias Clasen  <maclas@gmx.de>

* tests/patterntest.c (verbose): Fix a C99ism.  (#120821, Thomas
Klausner)

20 years agoAdd a detailed test case for interface initialization, testing the ability
Owen Taylor [Wed, 27 Aug 2003 05:28:39 +0000 (05:28 +0000)]
Add a detailed test case for interface initialization, testing the ability

Wed Aug 27 01:25:40 2003  Owen Taylor  <otaylor@redhat.com>

        * Makefile.am testifaceinit.c: Add a detailed test case
        for interface initialization, testing the ability to
        add interfaces during class initialization and the ordering
        of interface base_init, class init, and interface_init.
        (Expected to fail at the moment.)

20 years agofix typo in last commit, cast to GTypeValueTable * to get rid of const
Manish Singh [Mon, 25 Aug 2003 22:02:22 +0000 (22:02 +0000)]
fix typo in last commit, cast to GTypeValueTable * to get rid of const

Mon Aug 25 14:51:46 2003  Manish Singh  <yosh@gimp.org>

        * gtypemodule.c (g_type_module_register_type): fix typo in last
        commit, cast to GTypeValueTable * to get rid of const warning.

20 years agoAvoid UNLOCKing the critical section twice, which might cause a hang.
Tor Lillqvist [Mon, 25 Aug 2003 21:37:57 +0000 (21:37 +0000)]
Avoid UNLOCKing the critical section twice, which might cause a hang.

2003-08-25  Tor Lillqvist  <tml@iki.fi>

* glib/giowin32.c (read_thread): Avoid UNLOCKing the critical
section twice, which might cause a hang. (#120653)

* glib/giowin32.c (g_io_channel_unix_new): Warn if fd is both a
valid file descriptor and socket.

20 years agoadd bug number
Owen Taylor [Mon, 25 Aug 2003 18:42:38 +0000 (18:42 +0000)]
add bug number

20 years agoClarify docs on the return. Fix a memory leak if a type with a value table
Owen Taylor [Mon, 25 Aug 2003 18:23:58 +0000 (18:23 +0000)]
Clarify docs on the return. Fix a memory leak if a type with a value table

Mon Aug 25 14:16:48 2003  Owen Taylor  <otaylor@redhat.com>

        * gtypemodule.c (g_type_module_register_type): Clarify
        docs on the return. Fix a memory leak if a type with a
        value table is reloaded.

20 years agoEscape control characters in g_logv() output. (#108287, Christian Biere)
Owen Taylor [Mon, 25 Aug 2003 16:36:03 +0000 (16:36 +0000)]
Escape control characters in g_logv() output. (#108287, Christian Biere)

Mon Aug 25 12:34:36 2003  Owen Taylor  <otaylor@redhat.com>

        * glib/gmessages.c: Escape control characters in g_logv() output.
        (#108287, Christian Biere)

20 years agoWhen DISABLE_MEM_POOLS is set, loop through and free the poll records
Owen Taylor [Mon, 25 Aug 2003 16:20:41 +0000 (16:20 +0000)]
When DISABLE_MEM_POOLS is set, loop through and free the poll records

Mon Aug 25 12:17:20 2003  Owen Taylor  <otaylor@redhat.com>

        * glib/gmain.c (g_main_context_unref_and_unlock):
        When DISABLE_MEM_POOLS is set, loop through and free
        the poll records explicitely, since g_mem_chunk_destroy()
        won't do it. (#118121, Morten Welinder)

20 years agoFlush
Kjartan Maraas [Sat, 23 Aug 2003 11:41:46 +0000 (11:41 +0000)]
Flush

20 years agoAdded "is" to ALL_LINGUAS.
Samúel Jón Gunnarsson [Sat, 23 Aug 2003 01:05:02 +0000 (01:05 +0000)]
Added "is" to ALL_LINGUAS.

2003-08-23  Samúel Jón Gunnarsson  <sammi@techattack.nu>

* configure.in: Added "is" to ALL_LINGUAS.

20 years agoAdded Icelandic translation
Richard Allen [Wed, 20 Aug 2003 16:14:25 +0000 (16:14 +0000)]
Added Icelandic translation

20 years ago[Win32] Make the fatal error message box easier to notice with
Tor Lillqvist [Tue, 19 Aug 2003 19:12:07 +0000 (19:12 +0000)]
[Win32] Make the fatal error message box easier to notice with

2003-08-19  Tor Lillqvist  <tml@iki.fi>

* glib/gmessages.c (g_logv): [Win32] Make the fatal error message
box easier to notice with MB_SETFOREGROUND. Also use MB_ICONERROR
to get a nice stop-sign icon.

20 years agoAdd $INTLLIBS to $LIBS temporarily, not -lintl. (Problem with fix for
Owen Taylor [Tue, 19 Aug 2003 13:45:33 +0000 (13:45 +0000)]
Add $INTLLIBS to $LIBS temporarily, not -lintl. (Problem with fix for

Tue Aug 19 09:42:06 2003  Owen Taylor  <otaylor@redhat.com>

        * m4macros/glib-gettext.m4: Add $INTLLIBS to $LIBS
        temporarily, not -lintl. (Problem with fix for
        #119171, pointed out by James Henstridge)

20 years agocheck private instance data after initialization.
Tim Janik [Tue, 19 Aug 2003 03:25:46 +0000 (03:25 +0000)]
check private instance data after initialization.

Tue Aug 19 05:21:04 2003  Tim Janik  <timj@gtk.org>

        * testgobject.c (main): check private instance data after
        initialization.

        * gtype.c: for instances with private data, store the real class
        pointer in a bsearch array during class initialization.
        (g_type_instance_get_private): fetch the real class of
        an instance from the bsearch array if necessary.

20 years agolicense change, no restrictions are made in the new license at all, the
Tim Janik [Tue, 19 Aug 2003 02:16:00 +0000 (02:16 +0000)]
license change, no restrictions are made in the new license at all, the

Tue Aug 19 03:55:29 2003  Tim Janik  <timj@gtk.org>

        * glib/gbsearcharray.h: license change, no restrictions are made
        in the new license at all, the implmentation is simply provided
        "as is" to allow copy-pasting the code into any third-party app.
        naturally, the implementation is self-contained within the header
        file to allow this.
        default to non-shrinking behaviour, allow users to request shrinking
        via G_BSEARCH_ARRAY_AUTO_SHRINK.
        creation, deletion functions are now named g_bsearch_array_create()
        and g_bsearch_array_free().
        fixed const in prototypes, removed cruft.
        (g_bsearch_array_insert): take only three arguments, do nothing if the
        node to insert is already there.
        (g_bsearch_array_replace): insert or replace if the node is already
        there.
        (g_bsearch_array_remove): remove nodes by index, the index of a node
        can be found via g_bsearch_array_get_index().
        removed other g_bsearch_array_remove*() variants.
        (g_bsearch_array_lookup): minor optimizations.
        (g_bsearch_array_lookup_sibling): return nodes on mismatches.

        * glib/gbsearcharray.c: removed.

20 years agoadapt to new gbsearcharray.h code. (g_value_register_transform_func): turn
Tim Janik [Tue, 19 Aug 2003 02:15:40 +0000 (02:15 +0000)]
adapt to new gbsearcharray.h code. (g_value_register_transform_func): turn

Tue Aug 19 04:08:14 2003  Tim Janik  <timj@gtk.org>

        * gvalue.c: adapt to new gbsearcharray.h code.
        (g_value_register_transform_func): turn transform function
        replacement into a valid operation.

        * gsignal.c: adapt to new gbsearcharray.h code.

        * gboxed.c: adapt to new gbsearcharray.h code.

20 years agoadded optimizations to skip NOP signal emissions.
Tim Janik [Mon, 18 Aug 2003 23:32:17 +0000 (23:32 +0000)]
added optimizations to skip NOP signal emissions.

Tue Aug 19 01:31:28 2003  Tim Janik  <timj@gtk.org>

        * gsignal.c: added optimizations to skip NOP signal emissions.

20 years agoUpdate Norwegian translation.
Kjartan Maraas [Mon, 18 Aug 2003 20:50:47 +0000 (20:50 +0000)]
Update Norwegian translation.

2003-08-18  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Update Norwegian translation.

20 years agoUpdated Azerbaijani translation.
Metin Amiroff [Mon, 18 Aug 2003 10:13:33 +0000 (10:13 +0000)]
Updated Azerbaijani translation.

2003-08-18  Metin Amiroff <metin@karegen.com>

* az.po: Updated Azerbaijani translation.

20 years agoFix #117925 (Dov Grobgeld):
Tor Lillqvist [Sat, 16 Aug 2003 19:45:25 +0000 (19:45 +0000)]
Fix #117925 (Dov Grobgeld):

2003-08-16  Tor Lillqvist  <tml@iki.fi>

Fix #117925 (Dov Grobgeld):

* glib/gutils.c (g_find_program_in_path, g_basename,
g_path_get_basename, g_path_is_absolute, g_path_skip_root,
g_path_get_dirname, g_get_any_init): On Win32, look also for
slashes ('/') as pathname separators.

* glib/gfileutils.c (g_file_open_tmp): Ditto. If the template
contains a pathname separator, include the actual one in the error
message, instead of always the canonical one.

(g_build_filename): Separate implementation on Win32 that looks
for either slash or backslash. Document Unix/Windows differences.

* tests/testglib.c
* tests/strfunc-test.c: Test above functionality on Win32.

20 years agoUpdated Serbian translation.
Danilo Šegan [Fri, 15 Aug 2003 23:47:33 +0000 (23:47 +0000)]
Updated Serbian translation.

2003-08-16  Danilo Šegan  <dsegan@gmx.net>

* sr.po, sr@Latn.po: Updated Serbian translation.

20 years ago[Win32] Don't exceed handle array bounds. Warn if there would be too many
Tor Lillqvist [Fri, 15 Aug 2003 05:06:16 +0000 (05:06 +0000)]
[Win32] Don't exceed handle array bounds. Warn if there would be too many

2003-08-15  Tor Lillqvist  <tml@iki.fi>

* glib/gmain.c (g_poll): [Win32] Don't exceed handle array
bounds. Warn if there would be too many handles to wait
for. (WaitForMultipleObjects() has a relatively low limit of 64
handles. The Win32 IO channel code should be fixed not to need to
wait for one handle per file or socket being watched. Later.)

20 years agoAdd .cvsignore
Anders Carlsson [Wed, 13 Aug 2003 08:39:41 +0000 (08:39 +0000)]
Add .cvsignore

20 years agoglib/Makefile.am gmodule/Makefile.am gobject/Makefile.am Use srcdir also
Tor Lillqvist [Wed, 13 Aug 2003 00:24:21 +0000 (00:24 +0000)]
glib/Makefile.am gmodule/Makefile.am gobject/Makefile.am Use srcdir also

2003-08-13  Tor Lillqvist  <tml@iki.fi>

* glib/Makefile.am
* gmodule/Makefile.am
* gobject/Makefile.am
* gthread/Makefile.am: Use srcdir also in references to the .def
files. (#118885, Jeff Bonggren)

20 years agoDrop the Win32-specific implementation. It used WideCharToMultiByte(),
Tor Lillqvist [Wed, 13 Aug 2003 00:13:02 +0000 (00:13 +0000)]
Drop the Win32-specific implementation. It used WideCharToMultiByte(),

2003-08-12  Tor Lillqvist  <tml@iki.fi>

* glib/gconvert.c (g_locale_from_utf8): Drop the Win32-specific
implementation. It used WideCharToMultiByte(), which is broken as
it stores unconvertable characters as fallback characters
(question marks) in the destination string without being able to
tell how much of the conversion succeeded. Using g_convert() like
on Unix is better and simpler. (#117872)

(g_locale_to_utf8): No need for the Win32-specific implementation
here, either.

(have_broken_filenames): Define as TRUE on Win32.

(g_filename_to_utf8, g_filename_from_utf8): Drop Win32 ifdefs. As
have_broken_filenames() now is defined TRUE on Win32, works as
before.

20 years agoWrap to 80 columns.
Matthias Clasen [Mon, 11 Aug 2003 20:49:32 +0000 (20:49 +0000)]
Wrap to 80 columns.

20 years agoCopy newer versions of JH_CHECK_XML_CATALOG and JH_PATH_XML_CATALOG from
Matthias Clasen [Sun, 10 Aug 2003 22:24:17 +0000 (22:24 +0000)]
Copy newer versions of JH_CHECK_XML_CATALOG and JH_PATH_XML_CATALOG from

* acinclude.m4: Copy newer versions of JH_CHECK_XML_CATALOG and JH_PATH_XML_CATALOG from
gtk-doc to enable configuring without xmlcatalog in PATH.  (#119115)

20 years agoDon't use a cache of variable name to value mappings on Win32, as that
Tor Lillqvist [Sun, 10 Aug 2003 08:04:10 +0000 (08:04 +0000)]
Don't use a cache of variable name to value mappings on Win32, as that

2003-08-10  Tor Lillqvist  <tml@iki.fi>

* glib/gutils.c (g_getenv): Don't use a cache of variable name to
value mappings on Win32, as that breaks g_setenv() and
g_unsetenv(). Only call ExpandEnvironmentStrings() if necessary,
and in that case return a quarkified string. It is still
questionable how necessary expanding embedded environment variable
references is. Possibly the whole Win32-specific g_getenv()
implementation could be removed. (#119520)

20 years agoAdd g_once_impl.
Tor Lillqvist [Sun, 10 Aug 2003 01:54:02 +0000 (01:54 +0000)]
Add g_once_impl.

2003-08-08  Tor Lillqvist  <tml@iki.fi>

* glib/glib.def: Add g_once_impl.

20 years agoFix syntax error in the !HAVE_SETENV case.
Tor Lillqvist [Fri, 8 Aug 2003 20:38:15 +0000 (20:38 +0000)]
Fix syntax error in the !HAVE_SETENV case.

2003-08-08  Tor Lillqvist  <tml@iki.fi>

* glib/gutils.c (g_setenv): Fix syntax error in the !HAVE_SETENV
case.

20 years agoImprove the wording of the warning for invalid
Matthias Clasen [Fri, 8 Aug 2003 19:47:35 +0000 (19:47 +0000)]
Improve the wording of the warning for invalid
values.  (#117246, Mariano Suarez-Alvarez)

20 years agoRemove a test for getenv() behaviour which isn't specified by SUS and
Matthias Clasen [Fri, 8 Aug 2003 19:28:24 +0000 (19:28 +0000)]
Remove a test for getenv() behaviour which isn't specified by SUS and

2003-08-08  Matthias Clasen  <maclas@gmx.de>

* tests/env-test.c (main): Remove a test for getenv() behaviour which isn't specified by SUS
and doesn't work on Solaris.

20 years agoAdd tests for '=' in names and values.
Matthias Clasen [Thu, 7 Aug 2003 21:51:38 +0000 (21:51 +0000)]
Add tests for '=' in names and values.

2003-08-07  Matthias Clasen  <maclas@gmx.de>

* tests/env-test.c: Add tests for '=' in names and values.

* glib/gutils.c (g_setenv, g_unsetenv): Check that the variable name doesn't contain '='. Add a
declaration for environ.  (#119338)

20 years agoTighten the snprintf() test to check behaviour on zero-size buffers.
Matthias Clasen [Thu, 7 Aug 2003 20:48:10 +0000 (20:48 +0000)]
Tighten the snprintf() test to check behaviour on zero-size buffers.

2003-08-07  Matthias Clasen  <maclas@gmx.de>

* acinclude.m4: Tighten the snprintf() test to check behaviour on zero-size buffers.  (#106091)

20 years agoSpecify test strings in UTF-8, remove all charset conversion. Replace the
Matthias Clasen [Thu, 7 Aug 2003 19:39:36 +0000 (19:39 +0000)]
Specify test strings in UTF-8, remove all charset conversion. Replace the

2003-08-07  Matthias Clasen  <maclas@gmx.de>

* tests/patterntest.c: Specify test strings in UTF-8, remove all charset conversion.
Replace the NOISY define by a cmdline arg --noisy.   (#115757)

20 years agoSet $LIBS to include -lintl when checking for dcgettext and
Owen Taylor [Thu, 7 Aug 2003 19:10:41 +0000 (19:10 +0000)]
Set $LIBS to include -lintl when checking for dcgettext and

Thu Aug  7 15:01:09 2003  Owen Taylor  <otaylor@redhat.com>

        * m4macros/glib-gettext.m4: Set $LIBS to include
        -lintl when checking for dcgettext and
        _nl_msg_cat_cntr. (Tim Mooney, #119171)