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