updated [and finally fixed my script to produce ready to go de-in(ed)
[platform/upstream/glib.git] / ChangeLog.pre-2-6
1 2004-10-29  Hans Breuer  <hans@breuer.org>
2
3         * glibconfig.h */makefile.msc.in : updated [and finally fixed my
4         script to produce ready to go de-in(ed) files, w/o autotools]
5
6         * */*.rc.in : updated copyrights to 2004
7
8         * glib/gutils.c : some CSIDL_* defines lacking from older SDK;
9         use the same fallback mecahnism as on *NIX where ever applicable
10
11 2004-10-29  Matthias Clasen  <mclasen@redhat.com>
12
13         * tests/option-test.c: Add tests for the handling of
14         non-option arguments, "--" and G_OPTION_REMAINING.
15
16         * glib/goption.[hc]: #define G_OPTION_REMAINING, which is
17         a special long option name, which can be used for an option
18         in the main group which collects the non-option arguments.
19         It must be of type G_OPTION_ARG_STRING_ARRAY or 
20         G_OPTION_ARG_FILENAME_ARRAY. If the main group doesn't contain
21         an option whose name is G_OPTION_REMAINING, the non-option
22         arguments are left behind in argv as before.
23
24         * glib/goption.c: Add documentation.
25
26 2004-10-28  Matthias Clasen  <mclasen@redhat.com>
27
28         * glib/gmessages.h: Mark g_assert_warning as G_GNUC_NORETURN,
29         to avoid compiler warnings.  (#156767, Owen Taylor)
30
31 2004-10-29  Tor Lillqvist  <tml@iki.fi>
32
33         * glib/gstdio.c: Include also <direct.h> for mkdir() prototype
34         with MSVC. [156727, Kazuki IWAMOTO]
35
36         * glib/giochannel.h (g_io_channel_new_file): Redefine also
37         g_io_channel_new_file to the UTF-8 version on Win32. [156725,
38         Kazuki IWAMOTO)
39
40 2004-10-28  Ray Strode  <rstrode@redhat.com>
41
42         * glib/gkeyfile.c
43         (find_file_in_data_dirs): clean up a leak (#156652,
44         Morten Welinder)
45         (g_key_file_load_from_fd): propagate fstat() error
46         conditions and retry read on EAGAIN (#156647, Morten
47         Welinder).  Return error if file is NOT regular, not if
48         it is regular (bug introduced from last commited bug
49         fix). 
50         (g_key_file_load_from_data_dirs): allocate enough space
51         for the terminating NULL.
52
53 2004-10-28  Ray Strode  <rstrode@redhat.com>
54
55         * glib/gkeyfile.c: Don't use S_ISREG macro (#156728,
56         Kazuki IWAMOTO)
57
58 2004-10-28  Matthias Clasen  <mclasen@redhat.com>
59
60         * glib/gstdio.c: Include galias.h before glib.h (#156697,
61         Christophe Fergeau)
62
63         * glib/gkeyfile.c: Add a missing "Since: 2.6" comment.
64
65 2004-10-28  Tor Lillqvist  <tml@iki.fi>
66
67         * glib/gstdio.c: Include glib.h early to get G_OS_WIN32. Include
68         errno.h for errno.
69
70         * glib/gkeyfile.c: Include gstdio.h and use g_open().
71
72 2004-10-27  Ray Strode  <rstrode@redhat.com>
73
74         * glib/gkeyfile.c:
75          (g_key_file_load_from_fd), 
76          (g_key_file_load_from_file): 
77          Move file is regular check to load_from_file to use
78          fstat() instead of race prone g_file_test().  Don't
79          clear/init until needed. Change error messages to be
80          more consistent.
81          (g_key_file_load_from_data),
82          (g_key_file_load_from_data_dirs),
83          (g_key_file_parse_data),
84          (g_key_file_get_value),
85          (g_key_file_get_string),
86          (g_key_file_set_string),
87          (g_key_file_get_string_list),
88          (g_key_file_set_string_list),
89          (g_key_file_set_locale_string),
90          (g_key_file_get_locale_string),
91          (g_key_file_set_locale_string_list),
92          (g_key_file_get_boolean),
93          (g_key_file_set_boolean),
94          (g_key_file_get_boolean_list),
95          (g_key_file_set_boolean_list),
96          (g_key_file_get_integer),
97          (g_key_file_get_integer_list),
98          (g_key_file_set_integer_list),
99          (g_key_file_remove_key):
100          Add more g_return_*if_fail checks for public functions.
101
102 2004-10-27  Matthias Clasen  <mclasen@redhat.com>
103
104         * configure.in: Bump version.
105
106         * === Released 2.5.4 ===
107
108 2004-10-27  Matthias Clasen  <mclasen@redhat.com>
109
110         * glib/abicheck.sh: Strip Win32 specific defs file syntax.
111
112         * NEWS: Updates. 
113
114 2004-10-27  Matthias Clasen  <mclasen@redhat.com>
115
116         Introduce the idea of a filename encoding, which is 
117         *literally* the filename encoding on Unix. On windows, 
118         use the Unicode name converted to UTF-8. (#101792,
119         Tor Lillqvist, Owen Taylor)
120         
121         * glib/gdir.[hc]: 
122         * glib/gconvert.[hc]: 
123         * glib/gfileutils.[hc]: 
124         * glib/gutils.[hc]: 
125         * glib/giowin32.c: On Windows, keep old ABI versions 
126         of GLib pathname api for DLL ABI stability. Use different 
127         names for the new-style UTF-8 versions. Hide this through 
128         a #define.
129
130         * glib/gstdio.[hc]: New files containing wrappers for
131         POSIX pathname api.
132
133         * glib/glib.symbols: Add new symbols.
134
135         * glib/makegalias.pl: Drop Win32 specific .def syntax,
136         include gstdio.h
137
138 2004-10-27  Matthias Clasen  <mclasen@redhat.com>
139
140         * glib/gkeyfile.c: Fix includes. (#156500, #156499, 
141         Kazuki IWAMOTO)
142
143         * glib/Makefile.am (galias.h): Fix srcdir != builddir 
144         builds.  (#156447, Thomas Fitzsimmons)
145
146 2004-10-26  Gora Mohanty  <gmohanty@cvs.gnome.org>
147
148         * configure.in: Added 'or' to ALL_LINGUAS.
149
150 2004-10-26  Matthias Clasen  <mclasen@redhat.com>
151
152         * glib/gkeyfile.c: Include galias.h.
153         
154         * glib/gkeyfile.c (g_key_file_parse_value_as_comment): 
155         Don't compare strings and chars.
156
157         * glib/glib.symbols: Add new symbols.
158
159         * glib/gkeyfile.c (g_key_file_new): Fix docs.
160
161         * glib/gkeyfile.h: Use the same parameter names as in
162         the implementation and the docs.
163
164         * glib/gwin32.c (g_win32_get_windows_version): Make this
165         function thread-safe in the GLib style.
166         * glib/gthreadinit.h: 
167         * glib/gwin32.c (_g_win32_thread_init): New function to
168         initialize the version.
169         * glib/gthread.c (g_thread_init_glib): Call 
170         _g_win32_thread_init() from here.
171
172 2004-10-26  Ray Strode  <rstrode@redhat.com>
173
174         * glib/gkeyfile.c: Add Matthias to "Written by" lines
175          (GKeyFileGroup): add field to hold comments about groups
176          (g_key_file_load_from_fd): return TRUE on success and
177          FALSE on failure.  Don't close fd's opened by other
178          parent function.  
179          (g_key_file_load_from_file): run FILE_IS_REGULAR test
180          before trying to open file, to save an fd from being
181          leaked (would probably be better to use fstat()). Close
182          fd when done with it. Return TRUE on success and FALSE
183          on failure.
184          (g_key_file_load_from_data): Return TRUE on success and
185          FALSE on failure.
186          (g_key_file_load_from_data_dirs): remove superfluous
187          const modifier.  Return TRUE on success and FALSE on
188          failure.  Stop trying to load files when one succeeds.
189          (g_key_file_parse_key_value_pair): don't validate input
190          for UTF-8 until users uses a getter that does
191          validation.  Don't leak copy of start_group_name.
192          (g_key_file_to_data): serialize new comment field for
193          groups.
194          (g_key_file_get_keys): Remove convenience code to let
195          NULL group mean start group.  Get rid of unneeded NULL
196          check before g_strdup.
197          (g_key_file_get_groups): Reverse groups list before
198          sending to user because it is maintained in backward
199          order internally. 
200          (g_key_file_get_value),
201          (g_key_file_set_value): add g_return checks at top of
202          public functions.
203          (g_key_file_get_string), 
204          (g_key_file_get_string_list): validate key value is UTF-8.
205          (g_key_file_[sg]et_*comment): new functions for
206          setting/getting comments
207          (g_key_file_remove_comment): new function to remove
208          comment block
209          (g_key_file_remove_key_value_pair_node): new function to
210          pull a key-value pair out of the list and free it.
211          (g_key_file_remove_group_node): call
212          g_key_file_remove_key_value_pair_node instead of 
213          freeing the list immediately to get better statistics
214          for approximate_size.
215          (g_key_file_remove_group): use lookup_group_node instead
216          of lookup_group to prevent a g_list_find call.
217          (g_key_file_add_key): report group also when unable to
218          find key.
219          (g_key_file_lookup_group_node): new function to make
220          getting the group node from a group name easier.
221          (g_key_file_lookup_group): use lookup_group_node under
222          the hood.
223          (g_key_file_lookup_key_value_pair_node): new function to
224          make getting the key-value pair from a group and key
225          name eaiser.
226          (g_key_file_parse_comment_as_value): new function to add '#' to the
227          beginning of every line.
228          (g_key_file_parse_value_as_comment): new function that
229          attempts to be the inverse of comment as value.
230
231 2004-10-26  Matthias Clasen  <mclasen@redhat.com>
232
233         * glib/gutils.c: 
234         * glib/gkeyfile.c: Don't include ctype.h needlessly.  (#156424,
235         Morten Welinder)
236
237         * tests/strtod-test.c (test_string): Improve error reporting.
238
239 Mon Oct 25 15:05:18 2004  Manish Singh  <yosh@gimp.org>
240
241         * autogen.sh: rm autom4te.cache, since it might interfere with
242         differing autoconf versions.
243
244         * tests/child-test.c: use GINT_TO_POINTER for g_child_watch_add
245         user data.
246
247         * glib/gfileutils.c: G_IS_DIR_SEPARATOR is defined in gutils.h now,
248         don't redefine it here.
249
250 2004-10-24  Matthias Clasen  <mclasen@redhat.com>
251
252         * glib/gkeyfile.c (g_key_file_remove_group_node): Don't
253         destroy the lookup map if it is NULL.
254
255 2004-10-23  Matthias Clasen  <mclasen@redhat.com>
256
257         * glib/gasyncqueue.c, glib/gatomic.c, glib/gdate.c, 
258         glib/giochannel.c, glib/gmain.c, glib/gspawn.c, 
259         glib/libcharset/localcharset.c: Apply a patch to fix
260         sparse warnings. (#154696, Kjartan Maraas)
261
262         * glib/gnulib/g-gnulib.h: Undef libc functions before defining
263         them, since they may also be macros.  (#155177, Andrea Campi)
264
265         * glib/gkeyfile.h: 
266         * glib/gkeyfile.c: Add a parser for desktop entries and
267         similar files with a .ini-like syntax.  (#139974, Ray Strode)
268
269         * glib/glib.h: Include gkeyfile.h
270
271         * glib/Makefile.am (libglib_2_0_la_SOURCES): Add gkeyfile.c
272         (glibsubinclude_HEADERS): Add gkeyfile.h
273
274         * glib/gutils.c (_g_compute_locale_variants): Make this 
275         non-static and use it in gkeyfile.c
276
277 2004-10-22  Matthias Clasen  <mclasen@redhat.com>
278
279         * tests/uri-test.c (run_uri_list_tests): Add some
280         uri list tests.c.
281
282         * glib/gconvert.h:
283         * glib/gconvert.c (g_uri_list_extract_uris): New function to
284         split a text/uri-list data into individual uris and strip comments.
285
286 2004-10-20  Matthias Clasen  <mclasen@redhat.com>
287
288         * glib/goption.c (get_change): Don't return the wrong 
289         change.  (#155856, Lucas Rocha)
290
291 2004-10-17  Matthias Clasen  <mclasen@redhat.com>
292
293         * glib/gutils.h (G_IS_DIR_SEPARATOR): 
294         * glib/gutils.c: Make public.  (#155589, Tim-Philipp MĆ¼ller) 
295
296 2004-10-08  Matthias Clasen  <mclasen@redhat.com>
297
298         * glib/gmain.c (g_child_watch_add_full): 
299         * glib/gmain.c (g_child_watch_add): Document that GLib supports only
300         a single callback per pid. (#154828, Gustavo Carneiro)
301
302 2004-10-06  Matthias Clasen  <mclasen@redhat.com>
303
304         * glib/gfileutils.c: Fix some C99isms.  (#154676, Kjartan Maraas)
305
306 2004-10-05  Anders Carlsson  <andersca@gnome.org>
307
308         * glib/goption.c: (g_option_context_parse):
309         Add check for if argc is 0.
310         
311         * tests/option-test.c: (empty_test3), (main):
312         Add test case.
313         
314 2004-10-05  Matthias Clasen  <mclasen@redhat.com>
315
316         * NEWS: Update
317
318 2004-10-04  Matthias Clasen  <mclasen@redhat.com>
319
320         * glib/gmem.c (g_mem_set_vtable): Only set vtable_set if the
321         vtable is set.  (#154352, Philippe Blain)
322
323 2004-10-03  Anders Carlsson  <andersca@gnome.org>
324
325         * glib/goption.c: (parse_arg):
326         Set arg_data on filenames. (Discovered by Mats-Ola Persson).
327         
328         * tests/option-test.c: (arg_test3), (ignore_test3), (main):
329         Add test for filename args.
330         
331 2004-10-01  Tor Lillqvist  <tml@iki.fi>
332
333         * glib/goption.c (g_option_context_parse): Use
334         g_path_get_basename() instead of strrchr(), so that either slash
335         is accepted on Windows.
336
337 2004-09-30  Matthias Clasen  <mclasen@redhat.com>
338
339         * glib/gfileutils.c: Convert filenames to UTF-8 before 
340         putting them in GErrors.  (#154078, Morten Welinder)
341
342 2004-09-29  Matthias Clasen  <mclasen@redhat.com>
343
344         * glib/glib.symbols: Add g_assert_warning.
345
346         * glib/gmessages.h:
347         * glib/gmessages.c (g_assert_warning): Treat g_assert 
348         in the same way as g_return_if_fail and move the string 
349         constants into a helper function, which also takes 
350         care of removing the "IA__" prefix from internal aliases.
351
352         * glib/gmessages.h: Move the declaration of 
353         g_return_if_fail_warning() out of the ifdefs, so that
354         building with G_DISABLE_ASSERT works.
355
356 2004-09-27  Murray Cumming  <murrayc@murrayc.com>
357
358         * glib/goptions.[h|c], glib/glib.symbols: Rename 
359         g_context_option_error_quark() to g_option_error_quark(), because that 
360         is consistent with normal naming conventions, and what bindings expect.
361
362 .2004-09-26  Matthias Clasen  <mclasen@redhat.com>
363
364         Fix #153649, Hidetaka Iwai:
365         
366         * glib/goption.c (parse_long_option): Don't forget to set parsed
367         to TRUE when parsing a long ARG_NONE option. 
368         (free_changes_list): Fix the memory management for string
369         and filename arrays.
370
371 2004-09-22  Tor Lillqvist  <tml@iki.fi>
372
373         * glib/gmessages.c: [Win32] Don't ever open a console
374         window. (Which we used to do if standard output or standard error
375         are invalid, as they are for GUI applications.) These console
376         windows that open up unexpectedly have caused endless amounts of
377         confusion among end-users. (#141102, #151175)
378
379         Don't output the process id on Windows. Only output the program
380         name. If not set with g_set_prgname(), fetch the application
381         executable's name and use that.
382
383 Mon Sep 20 00:35:14 2004  Matthias Clasen  <maclas@gmx.de>
384
385         * glib/gutf8.c (g_utf16_to_utf8): Add a note explaining how to
386         convert UTF-16 byte stream of ambiguous endianness.  (#152954,
387         Linus Walleij)
388
389 Mon Sep 20 00:17:37 2004  Matthias Clasen  <maclas@gmx.de>
390
391         * tests/option-test.c (error_test3_post_parse): 
392         * tests/option-test.c (error_test2_post_parse): 
393         * tests/option-test.c (error_test1_post_parse): Don't call 
394         g_set_error () with a NULL format.  (#153103, Robert Ć–gren) 
395
396 Mon Sep 20 00:13:48 2004  Matthias Clasen  <maclas@gmx.de>
397
398         Make GOption remove long options completely. (#153113, Robert Ć–gren)
399
400         * glib/goption.c (parse_long_option): Fix a wrong index.
401
402         * tests/option-test.c (ignore_test3): Test handling of unknown
403         options some more.
404
405 Sun Sep 19 23:56:15 2004  Matthias Clasen  <maclas@gmx.de>
406
407         * glib/goption.c (g_option_context_parse): Call error_func
408         on error, not post_parse_func again.  (#153107, Robert Ć–gren)
409
410 Sun Sep 19 23:52:35 2004  Matthias Clasen  <maclas@gmx.de>
411
412         * glib/gmessages.c (mklevel_prefix): 
413         * glib/gmessages.c (g_logv): Fix the types of some variables
414         to be GLogLevelFlags instead of guint.  (#153042, Philippe Blain)
415
416 2004-09-18  Matthias Clasen  <mclasen@redhat.com>
417
418         * Version bump
419
420         * === Released 2.5.3 ===
421
422 2004-09-17  Matthias Clasen  <mclasen@redhat.com>
423
424         * NEWS: More updates.
425
426 Thu Sep 16 18:42:46 2004  Manish Singh  <yosh@gimp.org>
427
428         * glib/abicheck.sh: don't hardcode lengths for cut, instead split on
429         the third field.
430
431 Thu Sep 16 18:15:32 2004  Manish Singh  <yosh@gimp.org>
432
433         * glib/gstrfuncs.c (g_strncasecmp): Make it take a guint for number
434         of characters, instead of a gsize. Technically this is incorrect,
435         but this makes it match the prototype, and this is a deprecated
436         function anyway.
437
438 2004-09-16  Matthias Clasen  <mclasen@redhat.com>
439
440         * glib/Makefile.am (EXTRA_DIST): Add abicheck.sh
441
442 Thu Sep 16 02:03:15 2004  Matthias Clasen  <maclas@gmx.de>
443
444         Implement the same PLT reduction technique used in GTK+:
445         
446         * glib/glib.symbols: Master list of symbols
447
448         * glib/makegalias.pl: Perl script which creates galias.h
449
450         * glib/abicheck.sh: Compares actual exports against glib.symbols 
451
452         * glib/glib.def: Removed. This file is now generated from
453         glib.symbols
454         
455         * glib/Makefile.am: Add rules to generate galias.h and glib.def,
456         and add abicheck.sh to TESTS. Don't export _-prefixed symbols.
457         
458         * configure.in: Add --disable-visibility to suppress the 
459         use of ELF visibility attributes.
460
461         * glib/*.c: Include galias.h
462
463 2004-09-15  Tor Lillqvist  <tml@iki.fi>
464
465         * glib/gwin32.c (g_win32_error_message): Convert message to
466         UTF-8. Technically this breaks API, but the actual use cases in
467         gdk/win32 have assumed it is UTF-8 anyway. Fix
468         documentation. (#152618, Kazuki Iwamoto)
469
470         * glib/gwin32.h: Don't define ftruncate as a macro. Was never a
471         good idea, and it clashes with newest mingw headers, which have a
472         ftruncate implementation as an inline function. Thanks to Dominik R.
473
474         * glib/gwin32.c (g_win32_ftruncate): Simplify implementation, just
475         call _chsize() in the C library.
476
477 2004-09-15  Matthias Clasen  <mclasen@redhat.com>
478
479         * NEWS: Update.
480
481 2004-09-09  Matthias Clasen  <mclasen@redhat.com>
482
483         * glib/gmessages.c (g_return_if_fail_warning): Strip the
484         prefix "IA__" from function names, since that is what
485         GTK+ uses for the PLT-reduction aliases. 
486
487 Thu Sep  9 13:52:26 2004  Owen Taylor  <otaylor@redhat.com>
488
489         * glib/gmessages.c (g_return_if_fail_warning): 
490         Include implementation of g_return_if_fail_internal().
491
492 Thu Sep  9 10:37:41 2004  Owen Taylor  <otaylor@redhat.com>
493
494         * glib/gmessages.h (g_return_[val_]if_fail): Use
495         a helper function to reduce code size; omit FILE/LINE
496         when we have __PRETTY_FUNCTION__.
497
498 2004-09-09  Matthias Clasen  <mclasen@redhat.com>
499
500         * glib/gutils.c (g_get_home_dir): Remove a misleading comment.
501
502 Thu Sep  9 00:10:40 2004  Matthias Clasen  <maclas@gmx.de>
503
504         * glib/gstrfuncs.h: 
505         * glib/gstrfuncs.c (g_strv_length): Add a function to 
506         calculate the length of a NULL-terminated string 
507         array.  (#150455, Tim-Philipp MĆ¼ller)
508
509         * tests/strfunc-test.c (main): Add a test for g_strv_length().
510
511 2004-09-08  Tor Lillqvist  <tml@iki.fi>
512
513         * glib/gutils.c (guess_category_value): On Win32, as last resort
514         call g_win32_getlocale() to get the current thread locale. There
515         usually aren't any POSIXish LANG or LC_* environment variables
516         present on Windows machines.
517
518         * glib/glib.def: Add g_get_language_names.
519
520 2004-09-07  Matthias Clasen  <mclasen@redhat.com>
521
522         * glib/gutils.h: 
523         * glib/gutils.c (g_get_language_names): Add a function to
524         return a list of applicable locale names.  (#95587, 
525         Hidetoshi Tajima)
526         (guess_category_value, compute_locale_variants):
527         (explode_locale, unalias_lang, read_aliases): Helper 
528         functions for g_get_language_names()
529
530         * tests/testglib.c (main): Show the results of 
531         g_get_language_names()
532
533 Sun Sep  5 01:46:11 2004  Matthias Clasen  <maclas@gmx.de>
534
535         * glib/glib.def: 
536         * glib/gmessages.h: 
537         * glib/gmessages.c (g_log_set_default_handler): New
538         function to install an alternate default log 
539         handler.  (#66387, Darin Adler)
540
541 2004-09-03  Tor Lillqvist  <tml@iki.fi>
542
543         * glib/glib.def: Update.
544
545 Wed Sep  1 20:22:39 2004  Matthias Clasen  <maclas@gmx.de>
546
547         * glib/gdate.h:
548         * glib/gdate.c (g_date_get_iso8601_week_of_year): Add
549         a function to calculate the ISO 8601 week number of 
550         a date.  (#92579, Niklas Lundell)
551
552 2004-09-01  Anders Carlsson  <andersca@gnome.org>
553
554         * glib/goption.c: (g_option_context_parse):
555         Set program name before calling the pre-parse hooks.
556         
557 2004-09-01  Anders Carlsson  <andersca@gnome.org>
558
559         * glib/goption.c: (g_option_context_free), (print_help),
560         (g_option_context_parse):
561         Handle option contexts without a main group.
562         
563         * tests/option-test.c: (empty_test2), (main):
564         Add test case for that.
565         
566 2004-08-30  Anders Carlsson  <andersca@gnome.org>
567
568         * glib/goption.c: (g_option_context_parse):
569         Set prgname to <unknown> if argc and argv are NULL.
570         
571         * tests/option-test.c: (empty_test1), (main):
572         Add test case for that.
573         
574 Sun Aug 29 23:58:38 2004  Matthias Clasen  <maclas@gmx.de>
575
576         * glib/ghash.c (g_hash_table_lookup): Point to 
577         g_hash_table_lookup_extended() for differentiation between
578         not-found and value-is-NULL.  (#150960, Morten Welinder)
579
580 2004-08-27  Matthias Clasen  <mclasen@redhat.com>
581
582         Fix #151193, Stepan Kasal:
583         
584         * glib/gfileutils.c (g_file_error_from_errno): 
585         * glib/gfileutils.h (enum GFileError): Add G_FILE_ERROR_NOSYS.
586
587 Fri Aug 27 00:45:41 2004  Matthias Clasen  <maclas@gmx.de>
588
589         * glib/goption.c (g_option_context_parse): Set the program name
590         from argv[0], noticed by Masatake YAMATO.
591
592 2004-08-26  Tor Lillqvist  <tml@iki.fi>
593
594         * tests/testglib.c (main): Test the new XDG basedir functions.
595
596 2004-08-25  Tor Lillqvist  <tml@iki.fi>
597
598         * glib/gwin32.c (g_win32_get_windows_version): New
599         function. Returns the Windows version code like GetVersion(),
600         except that one can pretend to be running on Win9x by setting the
601         G_WIN32_PRETEND_WIN9X environment variable. This is mainly for
602         debugging purposed.
603
604         * glib/gwin32.h: Declare it. Define macros G_WIN32_WINDOWS_IS_NT_BASED 
605         and G_WIN32_HAVE_WIDECHAR_API to test Windows features at run-time.
606
607 2004-08-25  Matthias Clasen  <mclasen@redhat.com>
608
609         * configure.in: Post-release version bump.
610
611         * === Released 2.5.2 ===
612
613 Wed Aug 25 00:25:08 2004  Matthias Clasen  <maclas@gmx.de>
614
615         * NEWS: Update for 2.5.2
616
617 2004-08-25  Tor Lillqvist  <tml@iki.fi>
618
619         Win32 equivalences of the XDG folders
620         
621         * glib/gutils.c (get_special_folder): New function, calls
622         SHGetSpecialFolderLocation() to get path to places like the My
623         Documents folder.
624         (g_get_any_init): Use CSIDL_PROFILE as HOME if not
625         overridden by env vars.
626         (g_get_user_data_dir): Use CSIDL_PERSONAL.
627         (g_get_user_config_dir): Use CSIDL_APPDATA.
628         (g_get_user_cache_dir): Use CSIDL_INTERNET_CACHE. Debatable...
629         (g_get_system_data_dirs): Use CSIDL_COMMON_APPDATA and
630         CSIDL_COMMON_DOCUMENTS.
631         (g_get_system_config_dirs): Use CSIDL_COMMON_APPDATA.
632
633         * configure.in: Add -lole32 to G_LIBS_EXTRA for mingw.
634
635         * glib/glib.def: Add the new functions.
636
637 Mon Aug 23 16:16:35 2004  Manish Singh  <yosh@gimp.org>
638
639         * glib/goption.c (g_option_group_add_entries): remove unused
640         variable.
641
642 Mon Aug 23 01:35:18 2004  Matthias Clasen  <maclas@gmx.de>
643
644         * glib/gutils.c (g_get_user_cache_dir): 
645         * glib/gutils.c (g_get_user_config_dir): 
646         * glib/gutils.c (g_get_user_data_dir): Don't call g_get_home_dir()
647         while holding the g_utils_global lock, simply use g_home_dir. 
648         (#150695, Jody Goldberg)
649
650 2004-08-21  Tor Lillqvist  <tml@iki.fi>
651
652         * glib/giowin32.c (g_io_win32_finalize): Tell select_thread to
653         break out of its loop. Prevents a thread leak. (#147392, Peter
654         Zelezny)
655
656         * glib/gunicollate.c (g_utf8_collate_key): Guard against bogus
657         return value from strxfrm(). For instance Microsoft's strxfrm()
658         returns INT_MAX on errors. (#141124)
659
660 2004-08-19  Tor Lillqvist  <tml@iki.fi>
661
662         * glib/gunicollate.c (g_utf8_collate, g_utf8_collate_key): Correct
663         source and destination charset parameter order in g_convert()
664         call. (#150394, possibly also #141124)
665
666 2004-08-20  Jon K Hellan  <hellan@acm.org>
667
668         * glib/goption.h: Remove trailing commas.
669
670 2004-08-17  Matthias Clasen  <mclasen@redhat.com>
671
672         * configure.in: Check for all four values of the
673         visibility attribute; gcc 2.96 seems to miss 
674         "default".  (#150379, Vincent Noel)
675
676 2004-08-16  Christian Rose  <menthos@menthos.com>
677
678         * configure.in: Added "bs" to ALL_LINGUAS.
679
680 2004-08-11  Ray Strode  <rstrode@redhat.com>
681
682         * docs/reference/glib/glib-sections.txt: 
683         * glib/gutils.[ch] (g_get_user_data_dir),
684         (g_get_user_config_dir), (g_get_user_cache_dir),
685         (g_get_system_data_dirs), (g_get_system_config_dirs): 
686         Add new XDG basedir API (bug 139973).
687
688 2004-08-10  Matthias Clasen  <mclasen@redhat.com>
689
690         * glib/gmacros.h: Remove G_GNUC_INTERNAL from here.
691         * configure.in: Check whether the visibility attribute
692         works and define G_HAVE_GNUC_VISIBILITY and 
693         G_GNUC_INTERNAL in glibconfig.h correspondingly.
694
695 Mon Aug  9 17:37:56 2004  Matthias Clasen  <maclas@gmx.de>
696
697         * glib/gmacros.h (G_GNUC_INTERNAL): Define empty if gcc is too old.
698
699 2004-08-06  Hans Breuer  <hans@breuer.org>
700
701         * glib/makefile.msc.in glib/glib.def : updated
702
703         * glib/gutils.c : avoid 'inconsitent dll linkage' by not
704         defining extern char** environ with msvc
705
706 2004-08-06  Matthias Clasen  <mclasen@redhat.com>
707
708         * m4macros/glib-gettext.m4: Require ngettext.  (#123847,
709         Danilo Segan)
710
711 Thu Aug  5 20:53:00 2004  Ray Strode  <rstrode@redhat.com>
712
713         * glib/gutils.h (g_get_codeset): strdup result so caller
714         doesn't free internally managed memory.
715
716 2004-08-04  Tor Lillqvist  <tml@iki.fi>
717
718         * glib/glib.def: Add glib_check_version.
719
720         * config.h.win32.in: Update to match what configure produces. Add
721         the G_ATOMIC_*. Define G_ATOMIC_I486 when compiling with gcc. Move
722         HAVE_INT64_AND_I64 to where the configure script puts it. Add
723         HAVE_INTTYPES_H_WITH_UINTMAX. Define intmax_t as __int64 for MSVC.
724
725 Tue Aug  3 16:19:44 2004  Matthias Clasen  <maclas@gmx.de>
726
727         * glib/goption.c: Mark user visible strings for translation.
728
729 Tue Aug  3 15:50:55 2004  Matthias Clasen  <maclas@gmx.de>
730
731         * glib/goption.[hc]: Pedantically use g types throughout.
732
733 Tue Aug  3 14:58:20 2004  Matthias Clasen  <maclas@gmx.de>
734
735         * glib/gutils.h: 
736         * glib/gutils.c (glib_check_version): New function to
737         check the version of GLib at runtime.  (#149175, Michael Natterer)
738
739 2004-08-03  Anders Carlsson  <andersca@gnome.org>
740
741         * glib/goption.h:
742         * glib/gtypes.h:
743         Move GTranslateFunc to gtypes.h
744         
745 2004-08-02  Anders Carlsson  <andersca@gnome.org>
746
747         * glib/Makefile.am:
748         * glib/glib.h:
749         * glib/goption.c:
750         * glib/goption.h:
751         * tests/.cvsignore:
752         * tests/Makefile.am:
753         * tests/option-test.c: 
754         Add GOption.
755
756 2004-08-02  Matthias Clasen  <mclasen@redhat.com>
757
758         * glib/gmacros.h: Add a G_GNUC_INTERNAL macro to mark function
759         declarations as internal and avoid PLT indirections for 
760         them.  (#145465, Arjan van de Ven)
761
762         * glib/gunicodeprivate.h: 
763         * glib/gthreadinit.h: 
764         * glib/gmessages.h: 
765         * glib/gdebug.h: 
766         * glib/gconvert.c: Use G_GNUC_INTERNAL for _g_charset_get_aliases(),
767         _g_debug_init(), _g_log_fallback_handler(), _g_mem_thread_init(),
768         _g_messages_thread_init(), _g_convert_thread_init(), 
769         _g_rand_thread_init(), _g_main_thread_init(), _g_atomic_thread_init(),
770         _g_mem_thread_private_init(), _g_messages_thread_private_init(),
771         _g_utf8_normalize_wc() and _g_unichar_combining_class().
772
773         * glib/gatomic.c: Include gthreadinit.h here to see the declaration
774         for _g_atomic_thread_init().
775
776 Sun Aug  1 13:19:18 2004  Manish Singh  <yosh@gimp.org>
777
778         * tests/uri-test.c: move newline printing from run_from_uri_tests()
779         to run_roundtrip_tests().
780
781 2004-08-01 Matthias Clasen  <mclasen@redhat.com>
782
783         * Post-release version bump
784
785         * === Released 2.5.1 ===
786
787 Sat Jul 31 23:17:05 2004  Matthias Clasen  <maclas@gmx.de>
788
789         * NEWS: Updates.
790
791 Sat Jul 31 20:33:07 2004  Matthias Clasen  <maclas@gmx.de>
792
793         * tests/shell-test.c: Include a test involving consecutive
794         backslashes followed by a non-escaped doublequote.
795         
796         * glib/gshell.c (tokenize_command_line): Count consecutive
797         backslashes mod 2 to detect escaped doubleqotes.  (#127306)
798
799 2004-07-30  Matthias Clasen  <mclasen@redhat.com>
800
801         * glib/gconvert.c (g_unescape_uri_string): Don't validate
802         for UTF-8 here.  (#148420, Robert Ć–gren)
803
804         * tests/uri-test.c (run_roundtrip_tests): Add tests for 
805         roundtrip compatibility. Going from filename to uri and 
806         back should always give you the same filename back. 
807
808 2004-07-28  Matthias Clasen  <mclasen@redhat.com>
809
810         * tests/markups/valid-{9,10,11}.gmarkup: 
811         * tests/markups/fail-{37,38,39}.gmarkup: Tests for handling
812         of whitespace inside tags.
813
814         * glib/gmarkup.c (enum GMarkupParseState): Add 
815         STATE_AFTER_ATTRIBUTE_NAME and STATE_AFTER_CLOSE_TAG_NAME.
816         (g_markup_parse_context_parse): Accept whitespace between
817         attribute names, '=' and attribute values and between
818         close tag name and '>'. (#148646, Hiroyuki Ikezoe)
819
820 Tue Jul 27 02:01:31 2004  Matthias Clasen  <maclas@gmx.de>
821
822         * glib/gstrfuncs.c (g_strsplit_set): s/g_strsplit/g_strsplit_set/
823         as well.
824
825 Sat Jul 24 17:50:07 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
826
827         * glib/gstrfuncs.c (g_strsplit_set):
828         s/g_strtokenize/g_strsplit_set/ in docs.
829
830 Fri Jul 23 10:37:50 2004  Matthias Clasen  <maclas@gmx.de>
831
832         * tests/type-test.c (main): Actually test G_MAXSIZE with
833         a gsize variable.
834
835 2004-07-21  Matthias Clasen  <mclasen@redhat.com>
836
837         Fix #132858, Sven Neumann, patch by James Henstridge:
838         
839         * glib-gettextize.in: modify so that mkinstalldirs will 
840         get installed into auxdir.
841
842         * Makefile.am (gettext_SCRIPTS): install mkinstalldirs.
843
844 2004-07-21  Matthias Clasen  <mclasen@redhat.com>
845
846         Fix #147651, reported by Oliver Guntermann:
847
848         * glib/gprintfint.h (_g_vasprintf): Don't wrap vasprintf(),
849         _g_gnulib_vasprintf() in a macro, since they behave 
850         differently wrt. to memory allocation.
851
852         * glib/gprintf.c (g_vasprintf): Instead, differentiate 
853         here between the three cases: system vasprintf(), 
854         _g_gnulib_vasprintf(), no vasprintf().  
855
856 2004-07-20  Crispin Flowerday  <gnome@flowerday.cx>
857
858         * NEWS: Fix a typo in my name
859
860 Tue Jul 20 04:31:40 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
861
862         * configure.in: Bump version number
863
864 Sun Jul 18 19:40:30 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
865
866         * === Released 2.5.0 ===
867
868         * Makefile.am (BUILT_EXTRA_DIST): move gtk-doc.make here.
869
870 Sun Jul 18 01:40:28 2004  Matthias Clasen  <maclas@gmx.de>
871
872         * NEWS: Updates for 2.5.0
873
874 Mon Jul 12 00:02:40 2004  Matthias Clasen  <maclas@gmx.de>
875
876         * glib/gi18n-lib.h: Remove the ENABLE_NLS check here as well.
877
878 2004-07-09  Matthias Clasen  <mclasen@redhat.com>
879
880         * glib/gdir.c (g_dir_open): Convert filename to UTF-8 
881         before using it in the error message.  (#146054, Federico
882         Mena Quintero)
883
884 Thu Jul  8 00:54:32 2004  Matthias Clasen  <maclas@gmx.de>
885
886         * glib/gi18n.h: Remove the ENABLE_NLS check, since GLib can't
887         be built without anyway.  (#135899, Murray Cumming)
888
889 Mon Jul  5 18:50:27 2004  Matthias Clasen  <maclas@gmx.de>
890
891         * glib/gmessages.h (g_debug): Complete the g_log() 
892         family.  (#135730, Sven Herzberg)
893
894 Mon Jul  5 18:42:30 2004  Matthias Clasen  <maclas@gmx.de>
895
896         * glib/gnulib/Makefile.am (INCLUDES): Add top_srcdir to 
897         make srcdir != . work.  (#145166, Kaz Sasayama)
898
899 Sun Jul  4 01:52:18 2004  Matthias Clasen  <maclas@gmx.de>
900
901         * configure.in: Use a small test library instead of
902         libpthread.so for testing RTLD_GLOBAL brokenness.  (#139567,
903         Julio M. Merino Vidal)
904         
905 2004-07-02  Sebastian Wilhelmi  <seppi@seppi.de>
906
907         * glib/gatomic.c: Rename __asm to __asm__ and __volatile to
908         __volatile__ to make the file consistent. Spotted by Benoit
909         Carpentier <gtkool_2kx@yahoo.fr>.
910
911 2004-07-01  John Ehresman  <jpe@wingide.com>
912
913         * glib/giowin32.c (g_io_channel_win32_init, g_io_win32_free)
914         Initialize reset_send & reset_recv fields and don't close
915         sockets unless they were created.  (#145153)
916
917 Fri Jun 11 22:56:46 2004  Matthias Clasen  <maclas@gmx.de>
918
919         * glib/gscanner.c (g_scanner_get_token_ll): Ignore a 
920         missing newline at EOF for single line comments.  
921         (#83674, Sven Neumann)
922
923 Thu Jun 10 23:38:02 2004  Matthias Clasen  <maclas@gmx.de>
924
925         * tests/printf-test.c (TEST): Actually set any_failed on 
926         failure.  (#143552, Philippe Blain)
927
928 2004-06-09  Federico Mena Quintero  <federico@ximian.com>
929
930         * tests/uri-test.c (to_uri_tests): Fix expected results (ha ha)
931         for URIs that *should* have been invalid, or viceversa.
932         (from_uri_tests): Likewise.
933
934 2004-06-07  Federico Mena Quintero  <federico@ximian.com>
935
936         Fixes #140532.
937
938         * glib/gconvert.c (is_asciialphanum): Renamed from
939         is_escalphanum(); ensures that this is an ASCII character.
940         (is_asciiescalpha): Renamed from is_escalpha().
941         (hostname_validate): Use the two functions above.
942         (g_filename_to_uri): Don't convert the filename to UTF-8.
943         (g_filename_from_uri): Don't convert the filename from UTF-8.
944
945 Mon Jun  7 22:25:24 2004  Matthias Clasen  <maclas@gmx.de>
946
947         * tests/run-markup-tests.sh: Default to silence, but support
948         a -v argument to get the old output back. 
949
950 2004-06-06  Tor Lillqvist  <tml@iki.fi>
951
952         * glib/gutils.c (g_get_any_init): Check home for being
953         NULL. (#143812, Ivan Wong)
954
955 Sun Jun  6 15:23:00 2004  Pawan Chitrakr  <pawan@nplinu.org>
956
957         * configure.in: Added "ne" (Nepali) in ALL_LINGUAS
958
959 Fri Jun  4 19:26:47 2004  Manish Singh  <yosh@gimp.org>
960
961         * glib/galloca.h: cpp #directives should always have the "#" in the
962         first column of the the line. Do that for "#pragma alloca". Fixes
963         bug #143744.
964
965 Wed Jun  2 00:57:16 2004  Matthias Clasen  <maclas@gmx.de>
966
967         * glib/gtypes.h: Use higher precision for the mathematical
968         constants.  (#141941, Morten Welinder)
969
970 Tue Jun  1 22:01:40 2004  Matthias Clasen  <maclas@gmx.de>
971
972         * glib/gmarkup.c (advance_char): Fix an off-by-one error 
973         in g_markup_parse_context_parse().  (#142794, Morten Welinder)
974
975 Sun May 16 23:23:29 2004  Matthias Clasen  <maclas@gmx.de>
976
977         Merged from 2.4:
978         
979         * glib/gcompletion.c (g_completion_add_items):
980         (g_completion_remove_items): Remove unnecessary 
981         checks.  (#142559, Morten Welinder)
982
983 2004-05-15  Tor Lillqvist  <tml@iki.fi>
984
985         * glib/gutils.c (g_get_any_init): [Win32] Only believe HOME if it
986         is an absolute path and exists. (#138618)
987
988 2004-05-14  Tor Lillqvist  <tml@iki.fi>
989
990         * glib/gnulib/vasnprintf.c (vasnprintf): Handle empty digit string
991         for precision correctly. (#142400)
992
993         For backward compatibility with the Trio implementation, make "ll"
994         format modifer work on Win32, too. Change into "I64" before
995         passing to the system printf. (#142433)
996
997         * tests/printf-test.c (main): Add tests for the above.
998
999 2004-05-10  Matthias Clasen  <mclasen@redhat.com>
1000
1001         Merge from 2.4:
1002         
1003         * glib/gmain.c (block_source, unblock_source): Make these 
1004         static.  (#142230, Morten Welinder)
1005
1006 2004-05-10  Tor Lillqvist  <tml@iki.fi>
1007
1008         * glib/giowin32.c (g_win32_print_gioflags): Remove two duplicated
1009         lines. Thanks to BenoĆ®t Carpentier.
1010
1011 Sun May  9 02:04:14 2004  Matthias Clasen  <maclas@gmx.de>
1012
1013         Merge from 2.4:
1014         
1015         * glib/guniprop.c (g_utf8_casefold): Avoid an unnecessary
1016         memleak.  (#141998, Nikolai Weibull)
1017
1018 Sat May  8 23:02:26 2004  Matthias Clasen  <maclas@gmx.de>
1019
1020         Merge from 2.4:
1021         
1022         * glib/gutils.h: Remove vestigial g_get_codeset().
1023         * glib/gutils.c (g_get_codeset): Call g_get_charset().
1024         (#137703, Owen Taylor)
1025
1026 2004-05-06  Matthias Clasen  <mclasen@redhat.com>
1027
1028         * configure.in: Bump version number to 2.5.0.
1029
1030 Wed May  5 23:35:44 2004  Matthias Clasen  <maclas@gmx.de>
1031
1032         * glib/gconvert.c (g_filename_from_uri): Quote the file
1033         scheme to mark it as untranslatable. String change.  
1034         (#133144, Danilo Segan)
1035
1036 2004-05-03  Pablo Saratxaga  <pablo@mandrakesoft.com>
1037
1038         * configure.in: Added Walloon (wa) to ALL_LINGUAS
1039
1040 Sun May  2 03:51:59 2004  Manish Singh  <yosh@gimp.org>
1041
1042         * glib/gtypes.h: check for __pentium4__ when deciding whether to
1043         use bswap for GUINT32_SWAP_LE_BE_IA32(). Fixes bug #141620.
1044
1045 2004-05-01  Hans Breuer  <hans@breuer.org>
1046
1047         * glib/gnulib/Makefile.am : added makefile.msc to EXTRA_DIST
1048         fixes #141563, Steve Lhomme
1049
1050 2004-04-30  Matthias Clasen  <mclasen@redhat.com>
1051
1052         * === Released 2.4.1 ===
1053
1054         * configure.in: Version 2.4.1, interface age 1. 
1055
1056         * NEWS: Updates
1057         
1058 2004-04-25  Tor Lillqvist  <tml@iki.fi>
1059
1060         * glib/gwin32.c (g_win32_get_package_installation_subdirectory):
1061         Plug memory leak. (#140770, John Ehresman)
1062
1063 2004-04-23  Matthias Clasen  <mclasen@redhat.com>
1064
1065         * glib/libcharset/localcharset.c (_g_locale_get_charset_aliases): 
1066         Reinstate LIBCHARSET_ALIAS_DIR support which got lost at some
1067         point.  (#139134, Piotr Klaban)
1068
1069         * glib/gconvert.c (open_converter): Don't call g_strerror() here, 
1070         since it can lead to infinite recursion.  (#139133, Piotr Klaban)
1071
1072 2004-04-22  Matthias Clasen  <mclasen@redhat.com>
1073
1074         * tests/testglib.c (main): Trivial warning fix.  (#140345)
1075
1076         * tests/queue-test.c (main): Add some tests for off-by-one errors.
1077
1078         * glib/gqueue.c (g_queue_pop_nth_link): Fix an off-by-one 
1079         error.  (#139703, Philippe Blain)
1080
1081         * tests/testglib.c (main): Add testcases for g_message() involving
1082         non-printable and unsafe characters.
1083
1084         * glib/gmessages.c (escape_string): Don't assume that
1085         string->str remains unchanged over g_string_insert() 
1086         calls.  (#139030, Christophe Saout)
1087
1088         * glib/gstrfuncs.c (g_ascii_strtod): Fix problems when a 
1089         locale-specific decimal separator directly follows a 
1090         number.  (#138424, Nickolay V. Shmyrev)
1091
1092         * tests/strtod-test.c (main): Add some more testcases.
1093
1094         * glib/gmain.c (g_main_context_query): Only set time_is_current to 
1095         FALSE if context->timeout is not zero.  (#137795, Christian Krause)
1096
1097 2004-04-21  Matthias Clasen  <mclasen@redhat.com>
1098
1099         * tests/printf-test.c (main): Comment out a nonessential testcase
1100         which fails on HP-UX.  (#136283, Jonas Jonsson)
1101
1102 2004-04-15  Matthias Clasen  <mclasen@redhat.com>
1103
1104         * tests/patterntest.c (main): Add tests for the empty pattern.
1105
1106         * glib/gpattern.c (g_pattern_spec_new): Don't read and write out 
1107         of bounds when the pattern is empty.  (#140032, Stanislav Brabec,
1108         Stefan Fent)
1109
1110 2004-04-10  Tor Lillqvist  <tml@iki.fi>
1111
1112         * glib/gwin32.c (g_win32_getlocale): Add new language and
1113         sublanguage codes, from GNU gettext. (#137958)
1114         
1115         * glib/giowin32.c
1116         * glib/gmain.c
1117         * glib/gstrfuncs.c
1118         * glib/gthread.c: Decorating variable definitions with
1119         __declspec(dllexport) causes problems on Cygwin build, and isn't
1120         really needed for a native Win32 build with mingw or MSVC, so
1121         remove. (#138402, Roger Leigh)
1122
1123         * glib/libcharset/localcharset.c: Use Win32-specific code also on
1124         Cygwin.
1125         * tests/uri-test.c: Don't assume that local filenames are in UTF-8
1126         on Cygwin, either. (#138412, Roger Leigh)
1127
1128 2004-04-08  Guntupalli Karunakar  <karunakar@freedomink.org>
1129
1130         * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1131
1132 2004-04-03  Tor Lillqvist  <tml@iki.fi>
1133
1134         * configure.in: Remove AC_CYGWIN, obsolete. Don't let pthreads be
1135         found on Cygwin, they don't work. (#138401, Roger Leigh)
1136
1137 2004-03-31  Tor Lillqvist  <tml@iki.fi>
1138
1139         * tests/spawn-test-win32-gui.c: Minor Cygwin fix. (#138405, Roger
1140         Leigh)
1141
1142         * tests/unicode-encoding.c (process): Use UTF-16LE explicitly also
1143         on Cygwin. (#138423, Roger Leigh)
1144
1145 2004-03-30  Adam Weinberger  <adamw@gnome.org>
1146
1147         * configure.in: Added en_CA to ALL_LINGUAS.
1148
1149 2004-03-21  Tor Lillqvist  <tml@iki.fi>
1150
1151         * glib/gutils.c (g_path_get_dirname): Fix Win32 behaviour in some
1152         cases where a drive letter is present. For 'a:' or 'a:foo', return
1153         'a:.'. This is mostly just for consistency with the behaviour
1154         without a drive letter. But very important is to for 'a:\foo' or
1155         'a:\', return 'a:\', and not 'a:'. (Ditto for forward slashes
1156         instead of backslashes.) (#137316)
1157
1158         * tests/dirname-test.c (main): More complete testing on Win32. If
1159         a test fails, include expected and actual result in error message.
1160
1161 Fri Mar 19 15:21:09 2004  Owen Taylor  <otaylor@redhat.com>
1162
1163         * glib/gmain.c: Fix the accidental revert of the
1164         fixes from #112222 that happened when the GChildWatch
1165         code was added. (Caught by Christian Persch)
1166
1167 Fri Mar 19 11:07:06 2004  Owen Taylor  <otaylor@redhat.com>
1168
1169         * tests/atomic-test.c (main): Make computation
1170         of "biggest_pointer" vaguely more portable.
1171         (#137498, Jonas Jonsson)
1172
1173 2004-03-16  Tor Lillqvist  <tml@iki.fi>
1174
1175         * configure.in: Define HAVE_INT64_AND_I64 also in the mingw (gcc
1176         on Win32) case, where the 64-bit type is called long long, but the
1177         system printf/scanf format modifier for 64-bit integers is still I64.
1178
1179 2004-03-16  Gareth Owen  <gowen72@yahoo.com>
1180
1181         * configure.in: Added en_GB to ALL_LINGUAS
1182