Move the documentation inline and add details. (#108505) Move
[platform/upstream/glib.git] / ChangeLog.pre-2-10
1 2003-06-19  Matthias Clasen  <maclas@gmx.de>
2
3         * glib/gutils.c (g_path_get_basename): Move the documentation
4         inline and add details.  (#108505)
5
6 2003-06-18  Matthias Clasen  <maclas@gmx.de>
7
8         * acinclude.m4 (JH_PATH_XML_CATALOG, JH_CHECK_XML_CATALOG): New
9         macros to check for XML catalog contents and path, borrowed from
10         gtk-doc. 
11
12         * configure.in: New option --enable-man to enable regeneration of
13         man pages from Docbook, if the necessary tools are found.
14
15 2003-06-17  Matthias Clasen  <maclas@gmx.de>
16
17         * acinclude.m4 (JH_PATH_XML_CATALOG, JH_CHECK_XML_CATALOG): New
18         macros to check for XML catalog contents and path, borrowed from
19         gtk-doc. 
20         
21         * configure.in: New option --enable-man to enable regeneration of
22         man pages from Docbook, if the necessary tools are found.
23
24 2003-06-15  Tor Lillqvist  <tml@iki.fi>
25
26         * glib-zip.in (DLLDIR): Test where the DLLs actually are.
27
28         * README.win32: Point to FSF's binary Win32 distributions of
29         libiconv and gettext-runtime.
30
31 2003-06-11  Tor Lillqvist  <tml@iki.fi>
32
33         * glib-zip.in (DEVZIP): libtool 1.5 installs DLLs in the bin
34         subdirectory, so get them from there.
35
36         * glib/gwin32.c (g_win32_getlocale): Use "sr@Latn" and "sr" in the
37         same way as the po files for Serbian in Latin and Cyrillic script.
38
39 2003-06-11  Sebastian Wilhelmi  <seppi@seppi.de>
40
41         * configure.in: Remove false &. Spotted by Albert Chin
42         <gtk-devel-list@thewrittenword.com>.
43
44 2003-06-08  Tor Lillqvist  <tml@iki.fi>
45
46         * glib/giowin32.c: Fix indentation and spacing. Use
47         INADDR_LOOPBACK instead of inet_addr("127.0.0.1") and
48         gethostbyaddr().
49
50 Sat Jun  6 16:18:10 2003  Andrew Lanoix  <alanoix@umich.edu>
51
52         * glib/giowin32.c: Resolved thread deadlocks in socket 
53         ichannel code to support Add-Cancel-Add watch functionality 
54         on windows. Also cleaned up socket error handling to not 
55         segfault and do the right thing.
56         
57 Fri Jun  6 10:24:23 2003  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>
58
59         * m4macros/glib-gettext.m4: Test for Solaris native gettext 
60         in libc, seeing if it supports GNU catalog format (#85217).
61         
62 Thu Jun  5 23:40:31 2003  Owen Taylor  <otaylor@redhat.com>
63
64         * glib/gmain.c: When dispatching a source that is
65         !CAN_RECURSE, temporarily remove any file descriptors
66         that that source has registered from the main loop, to keep
67         recursive main loops from busy-waiting if input
68         becomes available on one of those file descriptors.
69         (#112222, Christian Krause)
70
71         * glib/gmain.c (g_source_set_priority): Properly
72         remove the source from the context's source list
73         and reinsert it sorted, rather than simply setting
74         source->next/prev to NULL! (#114274)
75
76 2003-06-06  Matthias Clasen  <maclas@gmx.de>
77
78         * glib/gstring.c (g_string_append_printf_internal): Use
79         g_vasprintf() and g_string_append_len(), thus enabling embedded
80         nuls in the result of g_string_printf().  (#92492, Owen Taylor)
81
82         * tests/string-test.c: Add a test for embedded nuls in the
83         result of g_string_printf().
84
85         * glib/gprintf.[ch]: Synchronize argument names with headers and docs.
86         (g_vasprintf): An implementation of vasprintf(), code was lifted
87         from g_strdup_vprintf().  (#112365)
88
89         * glib/gstrfuncs.c (g_strdup_vprintf): Just use g_vasprintf().
90
91 2003-06-05  Tor Lillqvist  <tml@iki.fi>
92
93         * glib/giochannel.h
94         * glib/gmain.h: Remove bogus (Win32-only) declaration of
95         g_main_poll_win32_msg_add(). No such function exists.
96
97         * glib/gmain.c (g_poll) [Win32]: Use g_win32_error_message() for
98         better warning messages.
99
100 2003-06-04  Noah Levitt  <nlevitt@columbia.edu>
101
102         * glib/gunidecomp.h (combine): Fix typo (#114375). Also, make the
103         function static.
104
105 2003-06-03  Sebastian Wilhelmi  <seppi@seppi.de>
106
107         * configure.in: Test for pthread_setschedparam. If not existant,
108         disable priorities. (#104718)
109
110 Mon Jun  2 14:18:21 2003  Owen Taylor  <otaylor@redhat.com>
111
112         Patch from Jeffrey Stedfast <fejj@ximian.com> (#104825)
113  
114         * glib/gspawn.c (read_data): Don't read() into '&buf', while this
115         is technically okay - it is clearer as just 'buf'.
116         (write_all): New helper function that handles write() interrupts.
117         (write_err_and_exit): Use write_all() instead of write().
118         (fork_exec_with_pipes): Same here.
119         
120 Sun Jun  1 09:42:36 2003  Owen Taylor  <otaylor@redhat.com>
121
122         * glib/giochannel.c (g_io_error_get_from_g_error): Put 
123         the g_return_val_if_fail() in the right place.
124
125 Fri May 31 1:17:45 2003  Ray Strode  <halfline@hawaii.rr.com>
126
127         * glib/giochannel.c (g_io_channel_error_from_errno):
128         Fix typo: should be G_IO_ERROR_UNKNOWN not
129         G_ERROR_ERROR_UNKNOWN
130
131 Fri May 30 19:23:47 2003  Owen Taylor  <otaylor@redhat.com>
132
133         * glib/gstrfuncs.c (g_ascii_strncasecmp)
134         * glib/gstrfuncs.c (g_ascii_strcasecmp): Use TOLOWER()
135         macro instead of g_ascii_tolower() (#107138)
136
137 Fri May 30 19:09:25 2003  Owen Taylor  <otaylor@redhat.com>
138
139         * m4macros/glib-gettext.m4: Backport better handling
140         of ALL_LINGUAS from gettext.m4. (#103808, Andras Salamon)
141
142 Fri May 30 18:46:05 2003  Owen Taylor  <otaylor@redhat.com>
143
144         * m4macros/glib-gettext.m4: expand $exec_prefix as
145         well as $prefix. (#107290, reported by Morten Welinder,
146         patch from Raja Harinath)
147
148 Fri May 30 17:24:23 2003  Owen Taylor  <otaylor@redhat.com>
149
150         * glib-gettextize.in: Quote $srcdir to handle $srcdir
151         with spaces (#107850, Evan Martin)
152
153 Fri May 30 16:48:26 2003  Owen Taylor  <otaylor@redhat.com>
154  
155         * glib/giochannel.c (g_io_channel_error_from_errno):
156         Silently return G_IO_CHANNEL_ERROR_FAILED for EINTR,
157         since close() can return EINTR. (#11842, Balazs Scheidler)
158  
159 Fri May 30 15:51:43 2003  Owen Taylor  <otaylor@redhat.com>
160
161         * glib/giochannel.c (g_io_error_get_from_g_error): 
162         Do a g_return_val_if_fail() on err == NULL to be a
163         bit more robuts on buggy IO channel implementations.
164         (#113396, Dan Winship)
165
166 Tue May 27 19:56:35 2003  Owen Taylor  <otaylor@redhat.com>
167
168         * glib/gmacros.h: __PRETTY_FUNCTION__ was made a non-token
169         before gcc-3.0.0 for C++. (Fix from Martin Kretzschmar,
170         #113797)
171
172 2003-05-28  Matthias Clasen  <maclas@gmx.de>
173
174         * tests/patterntest.c: Remain silent when sucessful. 
175
176         * tests/Makefile.am: Add patterntest to make check.  (113143)
177
178 2003-05-27  Matthias Clasen  <maclas@gmx.de>
179
180         * glib/gstrfuncs.c (g_strdup): Use memcpy instead of
181         strcpy. (#106988, Christian Biere)
182
183 2003-05-27  Matthias Clasen  <maclas@gmx.de>
184
185         * glib/gstrfuncs.c (g_strdup): Use memcpy instead of
186         strcpy. (#106988, Christian Biere)
187
188 2003-05-23  Noah Levitt  <nlevitt@columbia.edu>
189
190         * glib/gutf8.c: Fix typo in UNICODE_VALID (related to #107427).
191
192 2003-05-23  Noah Levitt  <nlevitt@columbia.edu>
193
194         * glib/guniprop.c: Remove stale comment.
195
196 2003-05-22  Noah Levitt  <nlevitt@columbia.edu>
197
198         * glib/guniprop.c: Update g_unichar_iswide to Unicode 4.0 (#113404).
199
200 2003-05-21  Noah Levitt  <nlevitt@columbia.edu>
201
202         * glib/guniprop.c: Fix obscure typo in case conversion routine
203         (#113469).
204
205 Tue May 20 14:14:55 2003  Manish Singh  <yosh@gimp.org>
206
207         * configure.in: wrap 64-bit MIN/MAX limit constants in
208         G_GINT64_CONSTANT. Fixes bug #108699.
209
210 2003-05-19  Noah Levitt  <nlevitt@columbia.edu>
211
212         * glib/gunibreak.c: Fix cut-and-pasto: g_unichar_break_type should
213         return G_UNICODE_BREAK_UNKNOWN if the character is greater than
214         G_UNICODE_LAST_CHAR.
215
216 2003-05-19  Noah Levitt  <nlevitt@columbia.edu>
217
218         * glib/glist.c: Remove unused function g_list_sort2 (bug #113203).
219
220 2003-05-19  Noah Levitt  <nlevitt@columbia.edu>
221
222         * glib/gunidecomp.c: Fix off-by-one error in
223         g_unicode_canonical_ordering (bug #113260).
224
225 2003-05-19 Arafat Medini <lumina@silverpen.de>
226
227         * ar.po: Added ar to ALL_LINGUAS
228
229 2003-05-17  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
230
231         * configure.in: Added cy to ALL_LINGUAS
232
233 2003-05-05  Matthias Clasen  <maclas@gmx.de>
234
235         * glib/gstrfuncs.c (g_ascii_dtostr): 
236         (g_ascii_formatd): 
237         (g_ascii_strtod): Some doc fixes.  (#111805)
238
239 2003-05-05  Christian Rose  <menthos@menthos.com>
240
241         * configure.in: Added sr and sr@Latn to ALL_LINGUAS.
242
243 Thu Apr 24 19:12:05 2003  Owen Taylor  <otaylor@redhat.com>
244
245         * autogen.sh (have_libtool): Accept libtool-1.5. (#111483)
246
247 2003-04-09  Matthias Clasen  <maclas@gmx.de>
248
249         * INSTALL: 
250         * INSTALL.in: Remove list of configuration flags, since these 
251         are already documented in docs/reference/glib/building.sgml.
252
253 2003-04-08  Matthias Clasen  <maclas@gmx.de>
254
255         * INSTALL: Move Cross-compliation information to reference manual.
256
257 Mon Apr  7 13:40:28 2003  Owen Taylor  <otaylor@redhat.com>
258
259         * glib/gmain.c (g_main_loop_run): When waiting for
260         the main loop to be freed up, wait on either
261         !loop->is_running or got_ownership, not both.
262         (Caused gtk_dialog_run() not to work in other
263         threads, reported by Jean-Yves Lefort)
264
265 2003-04-07  Matthias Clasen  <maclas@gmx.de>
266
267         * glib/gutf8.c (g_utf8_strlen): Warn if p == NULL && max != 0.
268         (#110087) 
269
270 2003-04-01  Tor Lillqvist  <tml@iki.fi>
271
272         * glib/glib.def: Add g_string_chunk_insert_len.
273
274 2003-04-01  Matthias Clasen  <maclas@gmx.de>
275
276         * glib/gstring.[hc] (g_string_chunk_insert_len): New function, to
277         insert possible non-nul-terminated byte sequences into a string
278         chunk.  (#96279)
279         (g_string_chunk_insert): Implement in terms of
280         g_string_chunk_insert_len() now.
281
282 2003-03-30  Matthias Clasen  <maclas@gmx.de>
283
284         * glib/gstring.c (g_string_new): Optimize the common cases 
285         (init == NULL or init == "") a bit.
286         * glib/gmarkup.c, glib/gmessages.c, glib/gscanner.c,
287         glib/gshell.c, glib/gspawn-win32-helper.c, glib/gspawn-win32.c,
288         glib/gspawn.c, gobject/gvaluetransform.c: replace uses of 
289         g_string_new ("") by g_string_new (NULL).  (#106973, Morten Welinder)
290
291         * glib/gutf8.c (UNICODE_VALID): Update to Unicode 3.1 and optimize
292         a bit.  (#107427, Noah Lewitt)
293
294         * glib/libcharset/config.charset: Add cp1251 support for Solaris.
295         (#104738, Hidetoshi Tajima)
296
297         * glib/gconvert.c (UnsafeCharacterSet): Get rid of
298         UNSAFE_DOS_PATH.
299         (acceptable): Align with RFC2396.  (#59653)
300
301         * tests/uri-test.c: Adjust to the changes above.
302
303 2003-03-26  Christian Rose  <menthos@menthos.com>
304
305         * configure.in: Added "yi" to ALL_LINGUAS.
306
307 2003-03-19  Matthias Clasen  <maclas@gmx.de>
308
309         * glib/giochannel.c (g_io_channel_read_to_end): Fix docs.
310
311 2003-03-19  Anders Carlsson  <andersca@codefactory.se>
312
313         * configure.in: Bump version to 2.3.0
314
315 2003-03-14  Sebastian Wilhelmi  <seppi@seppi.de>
316
317         * glib/gthread.c: Do not define function g_thread_init_glib, if
318         not G_THREADS_ENABLED. It's not called bu g_thread_init() then,
319         but calls other, in that case undefined functions.
320
321 2003-03-06  Matthias Clasen  <maclas@gmx.de>
322
323         * glib/gmain.c (g_main_context_find_source_by_id): 
324         (g_main_context_find_source_by_funcs_user_data): Fix FALSE/NULL
325         confusion.  (#107646, Morten Welinder)
326
327 2003-03-01  James Henstridge  <james@daa.com.au>
328
329         * autogen.sh: require automake 1.7.  Add calls to libtoolize and
330         gtkdocize.  Clean up some of the error messages.
331
332         * configure.in: move version declaration to the top of the file
333         (before AC_INIT), using M4 macros.
334         GLIB_AC_DIVERT_BEFORE_HELP() calls no longer necessary, due to use
335         of M4 macro expansion in help messages instead.
336         Convert AC_ARG_WITH/AC_ARG_ENABLE calls to use AC_HELP_STRING to
337         format help strings.  Use quadrigraphs to get square brackets to
338         show correctly.
339         Replace gtk-doc checks with a call to GTK_DOC_CHECK() macro.
340         Use AC_CONFIG_COMMANDS([glibconfig.h], ...) to output
341         glibconfig.h, so that "./config.status glibconfig.h" works.
342         Add an extra AC_CONFIG_FILES call listing other files we want
343         generated by config.status protected by an "if false" block.  This
344         way automake generates the rules needed to rebuild the files for
345         us.
346         Add quotes in various places.
347
348         * docs/reference/*/Makefile.am: convert to use the common
349         gtk-doc.make file.  This localises the complexity to a single
350         makefile fragment maintained with gtk-doc itself.
351
352         * */Makefile.am: remove unneeded rules to build win32 files with
353         config.status.  Automake now does this for us.
354         Replace instances of @FOO@ with $(FOO) where appropriate -- this
355         allows automake to do a better job checking the makefile.
356         Add some files to DISTCLEANFILES where appropriate
357
358         * Makefile.am: use the DISTCHECK_CONFIGURE_FLAGS variable to
359         ensure that --enable-gtk-doc is passed to configure during a
360         distcheck.  Remove the custom distcheck, since the standard one
361         will now do.
362
363         * gobject/Makefile.am: switch to BUILT_SOURCES, since that now
364         works.
365
366 2003-02-26  Matthias Clasen  <maclas@gmx.de>
367
368         * glib/gstrfuncs.c (g_strdup_vprintf): Use g_strndup, not
369         g_strdup, since we know the length in advance.
370
371         * glib/gunidecomp.c (g_unicode_canonical_decomposition): Use
372         g_malloc instead of directly using malloc.
373
374 2003-02-25  Tor Lillqvist  <tml@iki.fi>
375
376         * glib/glib.def: Add a couple of missing entries, thanks to Cedric
377         Gustin. Thread initialization function changes according to
378         Sebastian Wilhelmi's changes below (2003-02-14).
379
380 2003-02-24  Matthias Clasen  <maclas@gmx.de>
381
382         * glib/gdir.c (g_dir_read_name): Clarify documentation.
383
384 2003-02-18  Sebastian Wilhelmi  <seppi@seppi.de>
385
386         * configure.in: Make glib_thread_test not unnecessarily convert
387         between int and void*. (#106278). Let main return int.
388
389         * configure.in: Add an argument to specify the default thread
390         attribute to glib_thread_test. Disappeared somewhere between 2.0
391         and 2.2.
392
393 2003-02-14  Sebastian Wilhelmi  <seppi@seppi.de>
394
395         Fixes for #101264 and #99372:
396
397         * glib/gconvert.h, glib/gmain.c, glib/gmem.c, glib/gmessages.c,
398         glib/grand.c: Include gthreadinit.h and rename the thread
399         initialization functions a bit and let them start with _, so that
400         later we can stop exporting them.
401         
402         * glib/gmem.c, glib/gmessages.c: Move the g_private_new() calls to
403         new functions. They have to be called after setting
404         g_threads_got_initialized to TRUE (see #101264).
405
406         * glib/gthread.c: Include gthreadinit.h. Renamed g_mutex_init() to
407         g_thread_init_glib(). Call the thread initialization functions
408         (which are not allowed to call g_private_new), then set
409         g_threads_got_initialized to TRUE, then call the other thread
410         initialization functions (which must not call anything but
411         g_private_new()).
412         
413         * glib/gthreadinit.h: New private header to cleanly declare all
414         thread initialization functions.
415
416         * gthread/gthread-impl.c: Include gthreadinit.h. In
417         g_thread_init() just call g_thread_init_glib(), which in turn calls the
418         other functions (see #99372).
419         
420         * glib/Makefile.am: Added gthreadinit.h.
421
422 2003-02-12  Sebastian Wilhelmi  <seppi@seppi.de>
423
424         * configure.in: Make GLib recognize Tru64Unix thread system. (#103020)
425
426 2003-02-11  Tor Lillqvist  <tml@iki.fi>
427
428         * Makefile.am (EXTRA_DIST): Include ChangeLog.pre-2-2.
429
430         * glib-zip.in: Include also the gtk-doc/html documentation in the
431         developer package.
432
433         * README.win32: Updates.
434
435 2003-02-11  Sebastian Wilhelmi  <seppi@seppi.de>
436
437         * AUTHORS: Changed my e-mail address.
438         * glib/grand.c: Removed my e-mail address.
439
440 2003-02-10  Mohammad DAMT  <mdamt@bisnisweb.com>
441
442         * po/id.po: Added Indonesian translation
443         * configure.in: Added "id" to ALL_LINGUAS
444
445 2003-02-06  Matthias Clasen  <maclas@gmx.de>
446
447         * glib/gmessages.h: 
448         * glib/gmem.h: 
449         * glib/ghash.h: 
450         * glib/gasyncqueue.h: 
451         * glib/garray.h: 
452         * glib/ghook.h: 
453         * glib/gtypes.h: Fix a bunch of typos in header comments.
454         (#102422, Morten Welinder)
455
456 2003-02-04  Tor Lillqvist  <tml@iki.fi>
457
458         * glib/giowin32.c (g_io_channel_unix_new): Fix typo: Should be
459         SOCKET_ERROR, not SO_ERROR. Noticed by Daniel Kaufmann.
460         
461         Merge from stable branch: 
462
463         Fix for bug #104014, reported by Alex Shaduri:
464         
465         * glib/gspawn-win32.c (protect_argv): New function. Add
466         double-quotes around argv elements that need it, and escape
467         embedded double-quotes with backslash.
468         (do_spawn_with_pipes) Call protect_argv().
469
470         * glib/gspawn-win32-helper.c (WinMain): Call protect_argv().
471
472         * glib/gspawn.c (g_spawn_async_with_pipes): Document argument
473         vector vs. command line details on Win32.
474         (g_spawn_command_line_sync): Improve documentation about
475         backslashes in the command line on Windows.
476
477 Thu Jan 30 16:45:13 2003  Owen Taylor  <otaylor@redhat.com>
478
479         * Makefile.am: Remove references to glib.spec.
480         (#102231)
481
482         * configure.in: Don't generate glib.spec.
483
484 Tue Jan 28 16:08:56 2003  Owen Taylor  <otaylor@redhat.com>
485
486         * m4macros/glib-gettext.m4: If msgfmt isn't found,
487         unset gt_cv_have_gettext. (#102552, Tim Mooney)
488
489 Tue Jan 28 15:18:24 2003  Owen Taylor  <otaylor@redhat.com>
490
491         * autogen.sh (have_automake): Fix version in complaint
492         message about automake. (#104366, Rich Burridge)
493
494 2003-01-22  Pablo Saratxaga  <pablo@mandrakesoft.com>
495
496         * configure.in: Added Bengali (bn) to ALL_LINGUAS
497
498 2003-01-21  Christian Rose  <menthos@menthos.com>
499
500         * configure.in: Added "mn" to ALL_LINGUAS.
501
502 2003-01-20  Pablo Saratxaga  <pablo@mandrakesoft.com>
503
504         * configure.in: Added Farsi (fa), Italian (it), Latvian (lv),
505         Macedonian (mk) to ALL_LINGUAS
506
507 2003-01-16  Daniel Yacob <locales@geez.org>
508
509         * configure.in: added am to ALL_LINGUAS
510         
511 2003-01-12  Tor Lillqvist  <tml@iki.fi>
512
513         * glib/glib.def: Add some missing entries. Thanks to Kenichi SUTO.
514
515 2003-01-05  Tor Lillqvist  <tml@iki.fi>
516
517         * README.win32: Updates.
518
519         * configure.in: Don't use -lm in TRIO_LIBS on Windows, with no
520         libm. (Mingw has a dummy libm.a, but the .pc file should be
521         useable by MSVC users, too.)
522
523 2003-01-25  Ron Steinke  <rsteinke@w-link.net>
524
525         (Ancient, binary compatible fixes found sitting in my tree)
526
527         * Added early checks for count == 0 and buf == NULL in g_io_channel_read()
528
529         * Better error message for EFAULT in  g_io_channel_error_from_errno()
530
531 2003-01-04  Tor Lillqvist  <tml@iki.fi>
532
533         * Makefile.am (BUILT_EXTRA_DIST): Don't distribute glib-zip.
534
535         * {glib,gmodule,gobject,gthread}/Makefile.am:
536         [Win32] Install also the .def files, to help users generate
537         import libraries for other compilers. Uninstall, too.
538
539         * glib-zip.in: Include .def files from above.
540
541         * glib/giowin32.c (g_io_win32_fd_get_flags_internal): Don't claim
542         broken pipes are unreadable. (Well, they are, but read() handles
543         it, and treats it like EOF.)
544
545 Thu Jan  2 16:19:15 2003  Manish Singh  <yosh@gimp.org>
546
547         * configure.in: use AC_COMPILE_IFELSE instead of AC_TRY_COMPILE for
548         tests for inline keywords. Fixes #101976.
549
550 2003-01-02  Tor Lillqvist  <tml@iki.fi>
551
552         * glib/gwin32.h: Correct the comment telling what headers have
553         the declarations of some POSIXish functions.
554
555         * glib/giowin32.c (g_io_win32_fd_get_flags_internal): Fix braino:
556         The checks for readability/writeability were backwards.
557
558 2003-01-01  Tor Lillqvist  <tml@iki.fi>
559
560         * glib/gmessages.c (ensure_stderr_valid): New function, parallel
561         to ensure_stdout_valid(). #defined as empty on Unix. Move the
562         alloc_console_called static flag inside these two functions.
563         (ensure_stdout_valid, ensure_stderr_valid): Check the C stdout and
564         stderr streams for validity, instead of what GetStdHandle() returns.
565         (mklevel_prefix): Do use either stderr or stdout on Windows,
566         too. Otherwise g_warning() messages (that are just warnings, by
567         definition) will get mixed with proper stdout output. Noticed in
568         GIMP's gimpconfig-dump.
569         (strdup_convert, mklevel_prefix, g_printerr): Call
570         ensure_stderr_valid() before trying to use stderr.
571         (g_logv): [Win32] Convert message to current codepage before
572         display with MessageBox().
573
574 2002-12-28  Tõivo Leedjärv  <toivo@linux.ee>
575
576         * configure.in: Added et to ALL_LINGUAS.
577