1 2004-11-04 Matthias Clasen <mclasen@redhat.com>
3 * glib/gstrfuncs.c (g_ascii_strtod): Handle numbers like
4 1e1, nan, -infinity. Also try harder to preserve errno.
5 (#156421, Morten Welinder)
7 * tests/strtod-test.c: Add testcases.
9 2004-11-04 Tor Lillqvist <tml@iki.fi>
11 * glib/goption.h (enum GOptionFlags): Add G_OPTION_FLAG_REVERSE,
12 to reverse the sense of a G_OPTION_ARG_NONE (boolean) option.
14 * glib/goption.c (parse_arg): Obey the above flag.
16 * glib/gconvert.c (g_filename_display_name): Document that the
17 result is guaranteed to be non-NULL.
19 * glib/gfileutils.c (get_contents_stdio, get_contents_regfile,
20 get_contents_posix, get_contents_win32, g_file_open_tmp,
21 g_file_read_link): Use g_filename_display_name() for error
23 (g_mkstemp): Document that the template should be in the GLib file
25 (g_file_open_tmp): Ditto. Also document that the actual name
26 returned is also in the GLib file name encoding.
28 2004-11-02 Matthias Clasen <mclasen@redhat.com>
30 * glib/gconvert.c (g_filename_display_name): New function
31 to convert a filename to a UTF-8 string for display
32 purposes. (requested by Alex Larsson)
34 * glib/gconvert.c (g_get_filename_charsets): New function
35 to return the encodings which are tried when converting a
36 filename to UTF-8. (#151465, François Gagné)
38 2004-11-02 Matthias Clasen <mclasen@redhat.com>
40 * configure.in: Bump version
42 * === Released 2.5.5 ===
46 2004-11-02 Matthias Clasen <mclasen@redhat.com>
48 * glib/glib.symbols: Add new functions.
50 * glib/gconvert.c: Fix doc comment for
51 g_get_filename_charsets().
53 * glib/gconvert.c (g_filename_display_name): New function to
54 convert a filename to a UTF-8 string for display purposes.
55 (g_get_filename_charsets): New function to return the
56 encodings which are tried when converting a filename to
59 * glib/goption.c (g_option_context_parse): Document that
60 this function may not return.
62 2004-11-01 Matthias Clasen <mclasen@redhat.com>
64 * glib/gutils.h: Make gtkdoc-scan happy by removing spaces
67 2004-11-01 Tor Lillqvist <tml@iki.fi>
69 * glib/gstdio.c (g_lstat): Implement correctly also on Unix
70 systems without lstat(). (#157038, Morten Welinder)
72 2004-11-01 Ray Strode <rstrode@redhat.com>
75 (g_key_file_get_locale_string): don't return an
76 error if we come across a value with invalid utf8 or
77 if we don't find a translated string. Just fallback
78 to the untranslated string (Mark McLoughlin, bug
82 (g_key_file_init), (g_key_file_clear): track the
83 actual start GKeyFileGroup rather than just its name
84 (g_key_file_parse_group): allow add_group() to
85 update the start group.
86 (g_key_file_remove_group_node): update the start
87 group if it gets removed (Mark McLoughlin, bug
91 (g_key_file_parse_string_as_value): Don't escape
92 tabs and spaces in the middle of key values.
94 2004-11-01 Matthias Clasen <mclasen@redhat.com>
100 * gthread/gthread-posix.c
101 * tests/timeloop-closure.c
102 * tests/timeloop.c: Fix sparse warnings. (#157014, Kjartan Maraas)
104 2004-11-01 Matthias Clasen <mclasen@redhat.com>
106 * glib/goption.c: Documentation updates.
108 Handle conflicts between options in different groups. (#156808)
110 * glib/goption.c (g_option_context_parse): When a long option does not
111 match exactly, try to parse it as --group-option.
112 (g_option_context_add_group): Warn if a group name conflict occurs.
114 * glib/goption.c (print_help): Print out the effective options, ie
115 don't print shadowed short options, and for long options print
116 --group-option instead of --option if appropriate.
118 2004-10-31 Matthias Clasen <mclasen@redhat.com>
120 * glib/gwin32.c: Add bits of markup to g_win32_get_windows_version()
123 2004-10-31 Tor Lillqvist <tml@iki.fi>
125 * glib/gwin32.c: Document g_win32_get_windows_version().
127 * glib/gstdio.[ch]: Add g_lstat().
129 2004-10-29 Matthias Clasen <mclasen@redhat.com>
131 * glib/goption.c: Doc additions.
133 * glib/goption.c (parse_arg): Convert filenames to UTF-8 on
136 2004-10-29 Hans Breuer <hans@breuer.org>
138 * glibconfig.h */makefile.msc.in : updated [and finally fixed my
139 script to produce ready to go de-in(ed) files, w/o autotools]
141 * */*.rc.in : updated copyrights to 2004
143 * glib/gutils.c : some CSIDL_* defines lacking from older SDK;
144 use the same fallback mecahnism as on *NIX where ever applicable
146 2004-10-29 Matthias Clasen <mclasen@redhat.com>
148 * tests/option-test.c: Add tests for the handling of
149 non-option arguments, "--" and G_OPTION_REMAINING.
151 * glib/goption.[hc]: #define G_OPTION_REMAINING, which is
152 a special long option name, which can be used for an option
153 in the main group which collects the non-option arguments.
154 It must be of type G_OPTION_ARG_STRING_ARRAY or
155 G_OPTION_ARG_FILENAME_ARRAY. If the main group doesn't contain
156 an option whose name is G_OPTION_REMAINING, the non-option
157 arguments are left behind in argv as before.
159 * glib/goption.c: Add documentation.
161 2004-10-28 Matthias Clasen <mclasen@redhat.com>
163 * glib/gmessages.h: Mark g_assert_warning as G_GNUC_NORETURN,
164 to avoid compiler warnings. (#156767, Owen Taylor)
166 2004-10-29 Tor Lillqvist <tml@iki.fi>
168 * glib/gstdio.c: Include also <direct.h> for mkdir() prototype
169 with MSVC. [156727, Kazuki IWAMOTO]
171 * glib/giochannel.h (g_io_channel_new_file): Redefine also
172 g_io_channel_new_file to the UTF-8 version on Win32. [156725,
175 2004-10-28 Ray Strode <rstrode@redhat.com>
178 (find_file_in_data_dirs): clean up a leak (#156652,
180 (g_key_file_load_from_fd): propagate fstat() error
181 conditions and retry read on EAGAIN (#156647, Morten
182 Welinder). Return error if file is NOT regular, not if
183 it is regular (bug introduced from last commited bug
185 (g_key_file_load_from_data_dirs): allocate enough space
186 for the terminating NULL.
188 2004-10-28 Ray Strode <rstrode@redhat.com>
190 * glib/gkeyfile.c: Don't use S_ISREG macro (#156728,
193 2004-10-28 Matthias Clasen <mclasen@redhat.com>
195 * glib/gstdio.c: Include galias.h before glib.h (#156697,
198 * glib/gkeyfile.c: Add a missing "Since: 2.6" comment.
200 2004-10-28 Tor Lillqvist <tml@iki.fi>
202 * glib/gstdio.c: Include glib.h early to get G_OS_WIN32. Include
205 * glib/gkeyfile.c: Include gstdio.h and use g_open().
207 2004-10-27 Ray Strode <rstrode@redhat.com>
210 (g_key_file_load_from_fd),
211 (g_key_file_load_from_file):
212 Move file is regular check to load_from_file to use
213 fstat() instead of race prone g_file_test(). Don't
214 clear/init until needed. Change error messages to be
216 (g_key_file_load_from_data),
217 (g_key_file_load_from_data_dirs),
218 (g_key_file_parse_data),
219 (g_key_file_get_value),
220 (g_key_file_get_string),
221 (g_key_file_set_string),
222 (g_key_file_get_string_list),
223 (g_key_file_set_string_list),
224 (g_key_file_set_locale_string),
225 (g_key_file_get_locale_string),
226 (g_key_file_set_locale_string_list),
227 (g_key_file_get_boolean),
228 (g_key_file_set_boolean),
229 (g_key_file_get_boolean_list),
230 (g_key_file_set_boolean_list),
231 (g_key_file_get_integer),
232 (g_key_file_get_integer_list),
233 (g_key_file_set_integer_list),
234 (g_key_file_remove_key):
235 Add more g_return_*if_fail checks for public functions.
237 2004-10-27 Matthias Clasen <mclasen@redhat.com>
239 * configure.in: Bump version.
241 * === Released 2.5.4 ===
243 2004-10-27 Matthias Clasen <mclasen@redhat.com>
245 * glib/abicheck.sh: Strip Win32 specific defs file syntax.
249 2004-10-27 Matthias Clasen <mclasen@redhat.com>
251 Introduce the idea of a filename encoding, which is
252 *literally* the filename encoding on Unix. On windows,
253 use the Unicode name converted to UTF-8. (#101792,
254 Tor Lillqvist, Owen Taylor)
257 * glib/gconvert.[hc]:
258 * glib/gfileutils.[hc]:
260 * glib/giowin32.c: On Windows, keep old ABI versions
261 of GLib pathname api for DLL ABI stability. Use different
262 names for the new-style UTF-8 versions. Hide this through
265 * glib/gstdio.[hc]: New files containing wrappers for
268 * glib/glib.symbols: Add new symbols.
270 * glib/makegalias.pl: Drop Win32 specific .def syntax,
273 2004-10-27 Matthias Clasen <mclasen@redhat.com>
275 * glib/gkeyfile.c: Fix includes. (#156500, #156499,
278 * glib/Makefile.am (galias.h): Fix srcdir != builddir
279 builds. (#156447, Thomas Fitzsimmons)
281 2004-10-26 Gora Mohanty <gmohanty@cvs.gnome.org>
283 * configure.in: Added 'or' to ALL_LINGUAS.
285 2004-10-26 Matthias Clasen <mclasen@redhat.com>
287 * glib/gkeyfile.c: Include galias.h.
289 * glib/gkeyfile.c (g_key_file_parse_value_as_comment):
290 Don't compare strings and chars.
292 * glib/glib.symbols: Add new symbols.
294 * glib/gkeyfile.c (g_key_file_new): Fix docs.
296 * glib/gkeyfile.h: Use the same parameter names as in
297 the implementation and the docs.
299 * glib/gwin32.c (g_win32_get_windows_version): Make this
300 function thread-safe in the GLib style.
301 * glib/gthreadinit.h:
302 * glib/gwin32.c (_g_win32_thread_init): New function to
303 initialize the version.
304 * glib/gthread.c (g_thread_init_glib): Call
305 _g_win32_thread_init() from here.
307 2004-10-26 Ray Strode <rstrode@redhat.com>
309 * glib/gkeyfile.c: Add Matthias to "Written by" lines
310 (GKeyFileGroup): add field to hold comments about groups
311 (g_key_file_load_from_fd): return TRUE on success and
312 FALSE on failure. Don't close fd's opened by other
314 (g_key_file_load_from_file): run FILE_IS_REGULAR test
315 before trying to open file, to save an fd from being
316 leaked (would probably be better to use fstat()). Close
317 fd when done with it. Return TRUE on success and FALSE
319 (g_key_file_load_from_data): Return TRUE on success and
321 (g_key_file_load_from_data_dirs): remove superfluous
322 const modifier. Return TRUE on success and FALSE on
323 failure. Stop trying to load files when one succeeds.
324 (g_key_file_parse_key_value_pair): don't validate input
325 for UTF-8 until users uses a getter that does
326 validation. Don't leak copy of start_group_name.
327 (g_key_file_to_data): serialize new comment field for
329 (g_key_file_get_keys): Remove convenience code to let
330 NULL group mean start group. Get rid of unneeded NULL
331 check before g_strdup.
332 (g_key_file_get_groups): Reverse groups list before
333 sending to user because it is maintained in backward
335 (g_key_file_get_value),
336 (g_key_file_set_value): add g_return checks at top of
338 (g_key_file_get_string),
339 (g_key_file_get_string_list): validate key value is UTF-8.
340 (g_key_file_[sg]et_*comment): new functions for
341 setting/getting comments
342 (g_key_file_remove_comment): new function to remove
344 (g_key_file_remove_key_value_pair_node): new function to
345 pull a key-value pair out of the list and free it.
346 (g_key_file_remove_group_node): call
347 g_key_file_remove_key_value_pair_node instead of
348 freeing the list immediately to get better statistics
349 for approximate_size.
350 (g_key_file_remove_group): use lookup_group_node instead
351 of lookup_group to prevent a g_list_find call.
352 (g_key_file_add_key): report group also when unable to
354 (g_key_file_lookup_group_node): new function to make
355 getting the group node from a group name easier.
356 (g_key_file_lookup_group): use lookup_group_node under
358 (g_key_file_lookup_key_value_pair_node): new function to
359 make getting the key-value pair from a group and key
361 (g_key_file_parse_comment_as_value): new function to add '#' to the
362 beginning of every line.
363 (g_key_file_parse_value_as_comment): new function that
364 attempts to be the inverse of comment as value.
366 2004-10-26 Matthias Clasen <mclasen@redhat.com>
369 * glib/gkeyfile.c: Don't include ctype.h needlessly. (#156424,
372 * tests/strtod-test.c (test_string): Improve error reporting.
374 Mon Oct 25 15:05:18 2004 Manish Singh <yosh@gimp.org>
376 * autogen.sh: rm autom4te.cache, since it might interfere with
377 differing autoconf versions.
379 * tests/child-test.c: use GINT_TO_POINTER for g_child_watch_add
382 * glib/gfileutils.c: G_IS_DIR_SEPARATOR is defined in gutils.h now,
383 don't redefine it here.
385 2004-10-24 Matthias Clasen <mclasen@redhat.com>
387 * glib/gkeyfile.c (g_key_file_remove_group_node): Don't
388 destroy the lookup map if it is NULL.
390 2004-10-23 Matthias Clasen <mclasen@redhat.com>
392 * glib/gasyncqueue.c, glib/gatomic.c, glib/gdate.c,
393 glib/giochannel.c, glib/gmain.c, glib/gspawn.c,
394 glib/libcharset/localcharset.c: Apply a patch to fix
395 sparse warnings. (#154696, Kjartan Maraas)
397 * glib/gnulib/g-gnulib.h: Undef libc functions before defining
398 them, since they may also be macros. (#155177, Andrea Campi)
401 * glib/gkeyfile.c: Add a parser for desktop entries and
402 similar files with a .ini-like syntax. (#139974, Ray Strode)
404 * glib/glib.h: Include gkeyfile.h
406 * glib/Makefile.am (libglib_2_0_la_SOURCES): Add gkeyfile.c
407 (glibsubinclude_HEADERS): Add gkeyfile.h
409 * glib/gutils.c (_g_compute_locale_variants): Make this
410 non-static and use it in gkeyfile.c
412 2004-10-22 Matthias Clasen <mclasen@redhat.com>
414 * tests/uri-test.c (run_uri_list_tests): Add some
418 * glib/gconvert.c (g_uri_list_extract_uris): New function to
419 split a text/uri-list data into individual uris and strip comments.
421 2004-10-20 Matthias Clasen <mclasen@redhat.com>
423 * glib/goption.c (get_change): Don't return the wrong
424 change. (#155856, Lucas Rocha)
426 2004-10-17 Matthias Clasen <mclasen@redhat.com>
428 * glib/gutils.h (G_IS_DIR_SEPARATOR):
429 * glib/gutils.c: Make public. (#155589, Tim-Philipp Müller)
431 2004-10-08 Matthias Clasen <mclasen@redhat.com>
433 * glib/gmain.c (g_child_watch_add_full):
434 * glib/gmain.c (g_child_watch_add): Document that GLib supports only
435 a single callback per pid. (#154828, Gustavo Carneiro)
437 2004-10-06 Matthias Clasen <mclasen@redhat.com>
439 * glib/gfileutils.c: Fix some C99isms. (#154676, Kjartan Maraas)
441 2004-10-05 Anders Carlsson <andersca@gnome.org>
443 * glib/goption.c: (g_option_context_parse):
444 Add check for if argc is 0.
446 * tests/option-test.c: (empty_test3), (main):
449 2004-10-05 Matthias Clasen <mclasen@redhat.com>
453 2004-10-04 Matthias Clasen <mclasen@redhat.com>
455 * glib/gmem.c (g_mem_set_vtable): Only set vtable_set if the
456 vtable is set. (#154352, Philippe Blain)
458 2004-10-03 Anders Carlsson <andersca@gnome.org>
460 * glib/goption.c: (parse_arg):
461 Set arg_data on filenames. (Discovered by Mats-Ola Persson).
463 * tests/option-test.c: (arg_test3), (ignore_test3), (main):
464 Add test for filename args.
466 2004-10-01 Tor Lillqvist <tml@iki.fi>
468 * glib/goption.c (g_option_context_parse): Use
469 g_path_get_basename() instead of strrchr(), so that either slash
470 is accepted on Windows.
472 2004-09-30 Matthias Clasen <mclasen@redhat.com>
474 * glib/gfileutils.c: Convert filenames to UTF-8 before
475 putting them in GErrors. (#154078, Morten Welinder)
477 2004-09-29 Matthias Clasen <mclasen@redhat.com>
479 * glib/glib.symbols: Add g_assert_warning.
482 * glib/gmessages.c (g_assert_warning): Treat g_assert
483 in the same way as g_return_if_fail and move the string
484 constants into a helper function, which also takes
485 care of removing the "IA__" prefix from internal aliases.
487 * glib/gmessages.h: Move the declaration of
488 g_return_if_fail_warning() out of the ifdefs, so that
489 building with G_DISABLE_ASSERT works.
491 2004-09-27 Murray Cumming <murrayc@murrayc.com>
493 * glib/goptions.[h|c], glib/glib.symbols: Rename
494 g_context_option_error_quark() to g_option_error_quark(), because that
495 is consistent with normal naming conventions, and what bindings expect.
497 .2004-09-26 Matthias Clasen <mclasen@redhat.com>
499 Fix #153649, Hidetaka Iwai:
501 * glib/goption.c (parse_long_option): Don't forget to set parsed
502 to TRUE when parsing a long ARG_NONE option.
503 (free_changes_list): Fix the memory management for string
506 2004-09-22 Tor Lillqvist <tml@iki.fi>
508 * glib/gmessages.c: [Win32] Don't ever open a console
509 window. (Which we used to do if standard output or standard error
510 are invalid, as they are for GUI applications.) These console
511 windows that open up unexpectedly have caused endless amounts of
512 confusion among end-users. (#141102, #151175)
514 Don't output the process id on Windows. Only output the program
515 name. If not set with g_set_prgname(), fetch the application
516 executable's name and use that.
518 Mon Sep 20 00:35:14 2004 Matthias Clasen <maclas@gmx.de>
520 * glib/gutf8.c (g_utf16_to_utf8): Add a note explaining how to
521 convert UTF-16 byte stream of ambiguous endianness. (#152954,
524 Mon Sep 20 00:17:37 2004 Matthias Clasen <maclas@gmx.de>
526 * tests/option-test.c (error_test3_post_parse):
527 * tests/option-test.c (error_test2_post_parse):
528 * tests/option-test.c (error_test1_post_parse): Don't call
529 g_set_error () with a NULL format. (#153103, Robert Ögren)
531 Mon Sep 20 00:13:48 2004 Matthias Clasen <maclas@gmx.de>
533 Make GOption remove long options completely. (#153113, Robert Ögren)
535 * glib/goption.c (parse_long_option): Fix a wrong index.
537 * tests/option-test.c (ignore_test3): Test handling of unknown
540 Sun Sep 19 23:56:15 2004 Matthias Clasen <maclas@gmx.de>
542 * glib/goption.c (g_option_context_parse): Call error_func
543 on error, not post_parse_func again. (#153107, Robert Ögren)
545 Sun Sep 19 23:52:35 2004 Matthias Clasen <maclas@gmx.de>
547 * glib/gmessages.c (mklevel_prefix):
548 * glib/gmessages.c (g_logv): Fix the types of some variables
549 to be GLogLevelFlags instead of guint. (#153042, Philippe Blain)
551 2004-09-18 Matthias Clasen <mclasen@redhat.com>
555 * === Released 2.5.3 ===
557 2004-09-17 Matthias Clasen <mclasen@redhat.com>
559 * NEWS: More updates.
561 Thu Sep 16 18:42:46 2004 Manish Singh <yosh@gimp.org>
563 * glib/abicheck.sh: don't hardcode lengths for cut, instead split on
566 Thu Sep 16 18:15:32 2004 Manish Singh <yosh@gimp.org>
568 * glib/gstrfuncs.c (g_strncasecmp): Make it take a guint for number
569 of characters, instead of a gsize. Technically this is incorrect,
570 but this makes it match the prototype, and this is a deprecated
573 2004-09-16 Matthias Clasen <mclasen@redhat.com>
575 * glib/Makefile.am (EXTRA_DIST): Add abicheck.sh
577 Thu Sep 16 02:03:15 2004 Matthias Clasen <maclas@gmx.de>
579 Implement the same PLT reduction technique used in GTK+:
581 * glib/glib.symbols: Master list of symbols
583 * glib/makegalias.pl: Perl script which creates galias.h
585 * glib/abicheck.sh: Compares actual exports against glib.symbols
587 * glib/glib.def: Removed. This file is now generated from
590 * glib/Makefile.am: Add rules to generate galias.h and glib.def,
591 and add abicheck.sh to TESTS. Don't export _-prefixed symbols.
593 * configure.in: Add --disable-visibility to suppress the
594 use of ELF visibility attributes.
596 * glib/*.c: Include galias.h
598 2004-09-15 Tor Lillqvist <tml@iki.fi>
600 * glib/gwin32.c (g_win32_error_message): Convert message to
601 UTF-8. Technically this breaks API, but the actual use cases in
602 gdk/win32 have assumed it is UTF-8 anyway. Fix
603 documentation. (#152618, Kazuki Iwamoto)
605 * glib/gwin32.h: Don't define ftruncate as a macro. Was never a
606 good idea, and it clashes with newest mingw headers, which have a
607 ftruncate implementation as an inline function. Thanks to Dominik R.
609 * glib/gwin32.c (g_win32_ftruncate): Simplify implementation, just
610 call _chsize() in the C library.
612 2004-09-15 Matthias Clasen <mclasen@redhat.com>
616 2004-09-09 Matthias Clasen <mclasen@redhat.com>
618 * glib/gmessages.c (g_return_if_fail_warning): Strip the
619 prefix "IA__" from function names, since that is what
620 GTK+ uses for the PLT-reduction aliases.
622 Thu Sep 9 13:52:26 2004 Owen Taylor <otaylor@redhat.com>
624 * glib/gmessages.c (g_return_if_fail_warning):
625 Include implementation of g_return_if_fail_internal().
627 Thu Sep 9 10:37:41 2004 Owen Taylor <otaylor@redhat.com>
629 * glib/gmessages.h (g_return_[val_]if_fail): Use
630 a helper function to reduce code size; omit FILE/LINE
631 when we have __PRETTY_FUNCTION__.
633 2004-09-09 Matthias Clasen <mclasen@redhat.com>
635 * glib/gutils.c (g_get_home_dir): Remove a misleading comment.
637 Thu Sep 9 00:10:40 2004 Matthias Clasen <maclas@gmx.de>
640 * glib/gstrfuncs.c (g_strv_length): Add a function to
641 calculate the length of a NULL-terminated string
642 array. (#150455, Tim-Philipp Müller)
644 * tests/strfunc-test.c (main): Add a test for g_strv_length().
646 2004-09-08 Tor Lillqvist <tml@iki.fi>
648 * glib/gutils.c (guess_category_value): On Win32, as last resort
649 call g_win32_getlocale() to get the current thread locale. There
650 usually aren't any POSIXish LANG or LC_* environment variables
651 present on Windows machines.
653 * glib/glib.def: Add g_get_language_names.
655 2004-09-07 Matthias Clasen <mclasen@redhat.com>
658 * glib/gutils.c (g_get_language_names): Add a function to
659 return a list of applicable locale names. (#95587,
661 (guess_category_value, compute_locale_variants):
662 (explode_locale, unalias_lang, read_aliases): Helper
663 functions for g_get_language_names()
665 * tests/testglib.c (main): Show the results of
666 g_get_language_names()
668 Sun Sep 5 01:46:11 2004 Matthias Clasen <maclas@gmx.de>
672 * glib/gmessages.c (g_log_set_default_handler): New
673 function to install an alternate default log
674 handler. (#66387, Darin Adler)
676 2004-09-03 Tor Lillqvist <tml@iki.fi>
678 * glib/glib.def: Update.
680 Wed Sep 1 20:22:39 2004 Matthias Clasen <maclas@gmx.de>
683 * glib/gdate.c (g_date_get_iso8601_week_of_year): Add
684 a function to calculate the ISO 8601 week number of
685 a date. (#92579, Niklas Lundell)
687 2004-09-01 Anders Carlsson <andersca@gnome.org>
689 * glib/goption.c: (g_option_context_parse):
690 Set program name before calling the pre-parse hooks.
692 2004-09-01 Anders Carlsson <andersca@gnome.org>
694 * glib/goption.c: (g_option_context_free), (print_help),
695 (g_option_context_parse):
696 Handle option contexts without a main group.
698 * tests/option-test.c: (empty_test2), (main):
699 Add test case for that.
701 2004-08-30 Anders Carlsson <andersca@gnome.org>
703 * glib/goption.c: (g_option_context_parse):
704 Set prgname to <unknown> if argc and argv are NULL.
706 * tests/option-test.c: (empty_test1), (main):
707 Add test case for that.
709 Sun Aug 29 23:58:38 2004 Matthias Clasen <maclas@gmx.de>
711 * glib/ghash.c (g_hash_table_lookup): Point to
712 g_hash_table_lookup_extended() for differentiation between
713 not-found and value-is-NULL. (#150960, Morten Welinder)
715 2004-08-27 Matthias Clasen <mclasen@redhat.com>
717 Fix #151193, Stepan Kasal:
719 * glib/gfileutils.c (g_file_error_from_errno):
720 * glib/gfileutils.h (enum GFileError): Add G_FILE_ERROR_NOSYS.
722 Fri Aug 27 00:45:41 2004 Matthias Clasen <maclas@gmx.de>
724 * glib/goption.c (g_option_context_parse): Set the program name
725 from argv[0], noticed by Masatake YAMATO.
727 2004-08-26 Tor Lillqvist <tml@iki.fi>
729 * tests/testglib.c (main): Test the new XDG basedir functions.
731 2004-08-25 Tor Lillqvist <tml@iki.fi>
733 * glib/gwin32.c (g_win32_get_windows_version): New
734 function. Returns the Windows version code like GetVersion(),
735 except that one can pretend to be running on Win9x by setting the
736 G_WIN32_PRETEND_WIN9X environment variable. This is mainly for
739 * glib/gwin32.h: Declare it. Define macros G_WIN32_WINDOWS_IS_NT_BASED
740 and G_WIN32_HAVE_WIDECHAR_API to test Windows features at run-time.
742 2004-08-25 Matthias Clasen <mclasen@redhat.com>
744 * configure.in: Post-release version bump.
746 * === Released 2.5.2 ===
748 Wed Aug 25 00:25:08 2004 Matthias Clasen <maclas@gmx.de>
750 * NEWS: Update for 2.5.2
752 2004-08-25 Tor Lillqvist <tml@iki.fi>
754 Win32 equivalences of the XDG folders
756 * glib/gutils.c (get_special_folder): New function, calls
757 SHGetSpecialFolderLocation() to get path to places like the My
759 (g_get_any_init): Use CSIDL_PROFILE as HOME if not
760 overridden by env vars.
761 (g_get_user_data_dir): Use CSIDL_PERSONAL.
762 (g_get_user_config_dir): Use CSIDL_APPDATA.
763 (g_get_user_cache_dir): Use CSIDL_INTERNET_CACHE. Debatable...
764 (g_get_system_data_dirs): Use CSIDL_COMMON_APPDATA and
765 CSIDL_COMMON_DOCUMENTS.
766 (g_get_system_config_dirs): Use CSIDL_COMMON_APPDATA.
768 * configure.in: Add -lole32 to G_LIBS_EXTRA for mingw.
770 * glib/glib.def: Add the new functions.
772 Mon Aug 23 16:16:35 2004 Manish Singh <yosh@gimp.org>
774 * glib/goption.c (g_option_group_add_entries): remove unused
777 Mon Aug 23 01:35:18 2004 Matthias Clasen <maclas@gmx.de>
779 * glib/gutils.c (g_get_user_cache_dir):
780 * glib/gutils.c (g_get_user_config_dir):
781 * glib/gutils.c (g_get_user_data_dir): Don't call g_get_home_dir()
782 while holding the g_utils_global lock, simply use g_home_dir.
783 (#150695, Jody Goldberg)
785 2004-08-21 Tor Lillqvist <tml@iki.fi>
787 * glib/giowin32.c (g_io_win32_finalize): Tell select_thread to
788 break out of its loop. Prevents a thread leak. (#147392, Peter
791 * glib/gunicollate.c (g_utf8_collate_key): Guard against bogus
792 return value from strxfrm(). For instance Microsoft's strxfrm()
793 returns INT_MAX on errors. (#141124)
795 2004-08-19 Tor Lillqvist <tml@iki.fi>
797 * glib/gunicollate.c (g_utf8_collate, g_utf8_collate_key): Correct
798 source and destination charset parameter order in g_convert()
799 call. (#150394, possibly also #141124)
801 2004-08-20 Jon K Hellan <hellan@acm.org>
803 * glib/goption.h: Remove trailing commas.
805 2004-08-17 Matthias Clasen <mclasen@redhat.com>
807 * configure.in: Check for all four values of the
808 visibility attribute; gcc 2.96 seems to miss
809 "default". (#150379, Vincent Noel)
811 2004-08-16 Christian Rose <menthos@menthos.com>
813 * configure.in: Added "bs" to ALL_LINGUAS.
815 2004-08-11 Ray Strode <rstrode@redhat.com>
817 * docs/reference/glib/glib-sections.txt:
818 * glib/gutils.[ch] (g_get_user_data_dir),
819 (g_get_user_config_dir), (g_get_user_cache_dir),
820 (g_get_system_data_dirs), (g_get_system_config_dirs):
821 Add new XDG basedir API (bug 139973).
823 2004-08-10 Matthias Clasen <mclasen@redhat.com>
825 * glib/gmacros.h: Remove G_GNUC_INTERNAL from here.
826 * configure.in: Check whether the visibility attribute
827 works and define G_HAVE_GNUC_VISIBILITY and
828 G_GNUC_INTERNAL in glibconfig.h correspondingly.
830 Mon Aug 9 17:37:56 2004 Matthias Clasen <maclas@gmx.de>
832 * glib/gmacros.h (G_GNUC_INTERNAL): Define empty if gcc is too old.
834 2004-08-06 Hans Breuer <hans@breuer.org>
836 * glib/makefile.msc.in glib/glib.def : updated
838 * glib/gutils.c : avoid 'inconsitent dll linkage' by not
839 defining extern char** environ with msvc
841 2004-08-06 Matthias Clasen <mclasen@redhat.com>
843 * m4macros/glib-gettext.m4: Require ngettext. (#123847,
846 Thu Aug 5 20:53:00 2004 Ray Strode <rstrode@redhat.com>
848 * glib/gutils.h (g_get_codeset): strdup result so caller
849 doesn't free internally managed memory.
851 2004-08-04 Tor Lillqvist <tml@iki.fi>
853 * glib/glib.def: Add glib_check_version.
855 * config.h.win32.in: Update to match what configure produces. Add
856 the G_ATOMIC_*. Define G_ATOMIC_I486 when compiling with gcc. Move
857 HAVE_INT64_AND_I64 to where the configure script puts it. Add
858 HAVE_INTTYPES_H_WITH_UINTMAX. Define intmax_t as __int64 for MSVC.
860 Tue Aug 3 16:19:44 2004 Matthias Clasen <maclas@gmx.de>
862 * glib/goption.c: Mark user visible strings for translation.
864 Tue Aug 3 15:50:55 2004 Matthias Clasen <maclas@gmx.de>
866 * glib/goption.[hc]: Pedantically use g types throughout.
868 Tue Aug 3 14:58:20 2004 Matthias Clasen <maclas@gmx.de>
871 * glib/gutils.c (glib_check_version): New function to
872 check the version of GLib at runtime. (#149175, Michael Natterer)
874 2004-08-03 Anders Carlsson <andersca@gnome.org>
878 Move GTranslateFunc to gtypes.h
880 2004-08-02 Anders Carlsson <andersca@gnome.org>
888 * tests/option-test.c:
891 2004-08-02 Matthias Clasen <mclasen@redhat.com>
893 * glib/gmacros.h: Add a G_GNUC_INTERNAL macro to mark function
894 declarations as internal and avoid PLT indirections for
895 them. (#145465, Arjan van de Ven)
897 * glib/gunicodeprivate.h:
898 * glib/gthreadinit.h:
901 * glib/gconvert.c: Use G_GNUC_INTERNAL for _g_charset_get_aliases(),
902 _g_debug_init(), _g_log_fallback_handler(), _g_mem_thread_init(),
903 _g_messages_thread_init(), _g_convert_thread_init(),
904 _g_rand_thread_init(), _g_main_thread_init(), _g_atomic_thread_init(),
905 _g_mem_thread_private_init(), _g_messages_thread_private_init(),
906 _g_utf8_normalize_wc() and _g_unichar_combining_class().
908 * glib/gatomic.c: Include gthreadinit.h here to see the declaration
909 for _g_atomic_thread_init().
911 Sun Aug 1 13:19:18 2004 Manish Singh <yosh@gimp.org>
913 * tests/uri-test.c: move newline printing from run_from_uri_tests()
914 to run_roundtrip_tests().
916 2004-08-01 Matthias Clasen <mclasen@redhat.com>
918 * Post-release version bump
920 * === Released 2.5.1 ===
922 Sat Jul 31 23:17:05 2004 Matthias Clasen <maclas@gmx.de>
926 Sat Jul 31 20:33:07 2004 Matthias Clasen <maclas@gmx.de>
928 * tests/shell-test.c: Include a test involving consecutive
929 backslashes followed by a non-escaped doublequote.
931 * glib/gshell.c (tokenize_command_line): Count consecutive
932 backslashes mod 2 to detect escaped doubleqotes. (#127306)
934 2004-07-30 Matthias Clasen <mclasen@redhat.com>
936 * glib/gconvert.c (g_unescape_uri_string): Don't validate
937 for UTF-8 here. (#148420, Robert Ögren)
939 * tests/uri-test.c (run_roundtrip_tests): Add tests for
940 roundtrip compatibility. Going from filename to uri and
941 back should always give you the same filename back.
943 2004-07-28 Matthias Clasen <mclasen@redhat.com>
945 * tests/markups/valid-{9,10,11}.gmarkup:
946 * tests/markups/fail-{37,38,39}.gmarkup: Tests for handling
947 of whitespace inside tags.
949 * glib/gmarkup.c (enum GMarkupParseState): Add
950 STATE_AFTER_ATTRIBUTE_NAME and STATE_AFTER_CLOSE_TAG_NAME.
951 (g_markup_parse_context_parse): Accept whitespace between
952 attribute names, '=' and attribute values and between
953 close tag name and '>'. (#148646, Hiroyuki Ikezoe)
955 Tue Jul 27 02:01:31 2004 Matthias Clasen <maclas@gmx.de>
957 * glib/gstrfuncs.c (g_strsplit_set): s/g_strsplit/g_strsplit_set/
960 Sat Jul 24 17:50:07 2004 Soeren Sandmann <sandmann@daimi.au.dk>
962 * glib/gstrfuncs.c (g_strsplit_set):
963 s/g_strtokenize/g_strsplit_set/ in docs.
965 Fri Jul 23 10:37:50 2004 Matthias Clasen <maclas@gmx.de>
967 * tests/type-test.c (main): Actually test G_MAXSIZE with
970 2004-07-21 Matthias Clasen <mclasen@redhat.com>
972 Fix #132858, Sven Neumann, patch by James Henstridge:
974 * glib-gettextize.in: modify so that mkinstalldirs will
975 get installed into auxdir.
977 * Makefile.am (gettext_SCRIPTS): install mkinstalldirs.
979 2004-07-21 Matthias Clasen <mclasen@redhat.com>
981 Fix #147651, reported by Oliver Guntermann:
983 * glib/gprintfint.h (_g_vasprintf): Don't wrap vasprintf(),
984 _g_gnulib_vasprintf() in a macro, since they behave
985 differently wrt. to memory allocation.
987 * glib/gprintf.c (g_vasprintf): Instead, differentiate
988 here between the three cases: system vasprintf(),
989 _g_gnulib_vasprintf(), no vasprintf().
991 2004-07-20 Crispin Flowerday <gnome@flowerday.cx>
993 * NEWS: Fix a typo in my name
995 Tue Jul 20 04:31:40 2004 Soeren Sandmann <sandmann@daimi.au.dk>
997 * configure.in: Bump version number
999 Sun Jul 18 19:40:30 2004 Soeren Sandmann <sandmann@daimi.au.dk>
1001 * === Released 2.5.0 ===
1003 * Makefile.am (BUILT_EXTRA_DIST): move gtk-doc.make here.
1005 Sun Jul 18 01:40:28 2004 Matthias Clasen <maclas@gmx.de>
1007 * NEWS: Updates for 2.5.0
1009 Mon Jul 12 00:02:40 2004 Matthias Clasen <maclas@gmx.de>
1011 * glib/gi18n-lib.h: Remove the ENABLE_NLS check here as well.
1013 2004-07-09 Matthias Clasen <mclasen@redhat.com>
1015 * glib/gdir.c (g_dir_open): Convert filename to UTF-8
1016 before using it in the error message. (#146054, Federico
1019 Thu Jul 8 00:54:32 2004 Matthias Clasen <maclas@gmx.de>
1021 * glib/gi18n.h: Remove the ENABLE_NLS check, since GLib can't
1022 be built without anyway. (#135899, Murray Cumming)
1024 Mon Jul 5 18:50:27 2004 Matthias Clasen <maclas@gmx.de>
1026 * glib/gmessages.h (g_debug): Complete the g_log()
1027 family. (#135730, Sven Herzberg)
1029 Mon Jul 5 18:42:30 2004 Matthias Clasen <maclas@gmx.de>
1031 * glib/gnulib/Makefile.am (INCLUDES): Add top_srcdir to
1032 make srcdir != . work. (#145166, Kaz Sasayama)
1034 Sun Jul 4 01:52:18 2004 Matthias Clasen <maclas@gmx.de>
1036 * configure.in: Use a small test library instead of
1037 libpthread.so for testing RTLD_GLOBAL brokenness. (#139567,
1038 Julio M. Merino Vidal)
1040 2004-07-02 Sebastian Wilhelmi <seppi@seppi.de>
1042 * glib/gatomic.c: Rename __asm to __asm__ and __volatile to
1043 __volatile__ to make the file consistent. Spotted by Benoit
1044 Carpentier <gtkool_2kx@yahoo.fr>.
1046 2004-07-01 John Ehresman <jpe@wingide.com>
1048 * glib/giowin32.c (g_io_channel_win32_init, g_io_win32_free)
1049 Initialize reset_send & reset_recv fields and don't close
1050 sockets unless they were created. (#145153)
1052 Fri Jun 11 22:56:46 2004 Matthias Clasen <maclas@gmx.de>
1054 * glib/gscanner.c (g_scanner_get_token_ll): Ignore a
1055 missing newline at EOF for single line comments.
1056 (#83674, Sven Neumann)
1058 Thu Jun 10 23:38:02 2004 Matthias Clasen <maclas@gmx.de>
1060 * tests/printf-test.c (TEST): Actually set any_failed on
1061 failure. (#143552, Philippe Blain)
1063 2004-06-09 Federico Mena Quintero <federico@ximian.com>
1065 * tests/uri-test.c (to_uri_tests): Fix expected results (ha ha)
1066 for URIs that *should* have been invalid, or viceversa.
1067 (from_uri_tests): Likewise.
1069 2004-06-07 Federico Mena Quintero <federico@ximian.com>
1073 * glib/gconvert.c (is_asciialphanum): Renamed from
1074 is_escalphanum(); ensures that this is an ASCII character.
1075 (is_asciiescalpha): Renamed from is_escalpha().
1076 (hostname_validate): Use the two functions above.
1077 (g_filename_to_uri): Don't convert the filename to UTF-8.
1078 (g_filename_from_uri): Don't convert the filename from UTF-8.
1080 Mon Jun 7 22:25:24 2004 Matthias Clasen <maclas@gmx.de>
1082 * tests/run-markup-tests.sh: Default to silence, but support
1083 a -v argument to get the old output back.
1085 2004-06-06 Tor Lillqvist <tml@iki.fi>
1087 * glib/gutils.c (g_get_any_init): Check home for being
1088 NULL. (#143812, Ivan Wong)
1090 Sun Jun 6 15:23:00 2004 Pawan Chitrakr <pawan@nplinu.org>
1092 * configure.in: Added "ne" (Nepali) in ALL_LINGUAS
1094 Fri Jun 4 19:26:47 2004 Manish Singh <yosh@gimp.org>
1096 * glib/galloca.h: cpp #directives should always have the "#" in the
1097 first column of the the line. Do that for "#pragma alloca". Fixes
1100 Wed Jun 2 00:57:16 2004 Matthias Clasen <maclas@gmx.de>
1102 * glib/gtypes.h: Use higher precision for the mathematical
1103 constants. (#141941, Morten Welinder)
1105 Tue Jun 1 22:01:40 2004 Matthias Clasen <maclas@gmx.de>
1107 * glib/gmarkup.c (advance_char): Fix an off-by-one error
1108 in g_markup_parse_context_parse(). (#142794, Morten Welinder)
1110 Sun May 16 23:23:29 2004 Matthias Clasen <maclas@gmx.de>
1114 * glib/gcompletion.c (g_completion_add_items):
1115 (g_completion_remove_items): Remove unnecessary
1116 checks. (#142559, Morten Welinder)
1118 2004-05-15 Tor Lillqvist <tml@iki.fi>
1120 * glib/gutils.c (g_get_any_init): [Win32] Only believe HOME if it
1121 is an absolute path and exists. (#138618)
1123 2004-05-14 Tor Lillqvist <tml@iki.fi>
1125 * glib/gnulib/vasnprintf.c (vasnprintf): Handle empty digit string
1126 for precision correctly. (#142400)
1128 For backward compatibility with the Trio implementation, make "ll"
1129 format modifer work on Win32, too. Change into "I64" before
1130 passing to the system printf. (#142433)
1132 * tests/printf-test.c (main): Add tests for the above.
1134 2004-05-10 Matthias Clasen <mclasen@redhat.com>
1138 * glib/gmain.c (block_source, unblock_source): Make these
1139 static. (#142230, Morten Welinder)
1141 2004-05-10 Tor Lillqvist <tml@iki.fi>
1143 * glib/giowin32.c (g_win32_print_gioflags): Remove two duplicated
1144 lines. Thanks to Benoît Carpentier.
1146 Sun May 9 02:04:14 2004 Matthias Clasen <maclas@gmx.de>
1150 * glib/guniprop.c (g_utf8_casefold): Avoid an unnecessary
1151 memleak. (#141998, Nikolai Weibull)
1153 Sat May 8 23:02:26 2004 Matthias Clasen <maclas@gmx.de>
1157 * glib/gutils.h: Remove vestigial g_get_codeset().
1158 * glib/gutils.c (g_get_codeset): Call g_get_charset().
1159 (#137703, Owen Taylor)
1161 2004-05-06 Matthias Clasen <mclasen@redhat.com>
1163 * configure.in: Bump version number to 2.5.0.
1165 Wed May 5 23:35:44 2004 Matthias Clasen <maclas@gmx.de>
1167 * glib/gconvert.c (g_filename_from_uri): Quote the file
1168 scheme to mark it as untranslatable. String change.
1169 (#133144, Danilo Segan)
1171 2004-05-03 Pablo Saratxaga <pablo@mandrakesoft.com>
1173 * configure.in: Added Walloon (wa) to ALL_LINGUAS
1175 Sun May 2 03:51:59 2004 Manish Singh <yosh@gimp.org>
1177 * glib/gtypes.h: check for __pentium4__ when deciding whether to
1178 use bswap for GUINT32_SWAP_LE_BE_IA32(). Fixes bug #141620.
1180 2004-05-01 Hans Breuer <hans@breuer.org>
1182 * glib/gnulib/Makefile.am : added makefile.msc to EXTRA_DIST
1183 fixes #141563, Steve Lhomme
1185 2004-04-30 Matthias Clasen <mclasen@redhat.com>
1187 * === Released 2.4.1 ===
1189 * configure.in: Version 2.4.1, interface age 1.
1193 2004-04-25 Tor Lillqvist <tml@iki.fi>
1195 * glib/gwin32.c (g_win32_get_package_installation_subdirectory):
1196 Plug memory leak. (#140770, John Ehresman)
1198 2004-04-23 Matthias Clasen <mclasen@redhat.com>
1200 * glib/libcharset/localcharset.c (_g_locale_get_charset_aliases):
1201 Reinstate LIBCHARSET_ALIAS_DIR support which got lost at some
1202 point. (#139134, Piotr Klaban)
1204 * glib/gconvert.c (open_converter): Don't call g_strerror() here,
1205 since it can lead to infinite recursion. (#139133, Piotr Klaban)
1207 2004-04-22 Matthias Clasen <mclasen@redhat.com>
1209 * tests/testglib.c (main): Trivial warning fix. (#140345)
1211 * tests/queue-test.c (main): Add some tests for off-by-one errors.
1213 * glib/gqueue.c (g_queue_pop_nth_link): Fix an off-by-one
1214 error. (#139703, Philippe Blain)
1216 * tests/testglib.c (main): Add testcases for g_message() involving
1217 non-printable and unsafe characters.
1219 * glib/gmessages.c (escape_string): Don't assume that
1220 string->str remains unchanged over g_string_insert()
1221 calls. (#139030, Christophe Saout)
1223 * glib/gstrfuncs.c (g_ascii_strtod): Fix problems when a
1224 locale-specific decimal separator directly follows a
1225 number. (#138424, Nickolay V. Shmyrev)
1227 * tests/strtod-test.c (main): Add some more testcases.
1229 * glib/gmain.c (g_main_context_query): Only set time_is_current to
1230 FALSE if context->timeout is not zero. (#137795, Christian Krause)
1232 2004-04-21 Matthias Clasen <mclasen@redhat.com>
1234 * tests/printf-test.c (main): Comment out a nonessential testcase
1235 which fails on HP-UX. (#136283, Jonas Jonsson)
1237 2004-04-15 Matthias Clasen <mclasen@redhat.com>
1239 * tests/patterntest.c (main): Add tests for the empty pattern.
1241 * glib/gpattern.c (g_pattern_spec_new): Don't read and write out
1242 of bounds when the pattern is empty. (#140032, Stanislav Brabec,
1245 2004-04-10 Tor Lillqvist <tml@iki.fi>
1247 * glib/gwin32.c (g_win32_getlocale): Add new language and
1248 sublanguage codes, from GNU gettext. (#137958)
1253 * glib/gthread.c: Decorating variable definitions with
1254 __declspec(dllexport) causes problems on Cygwin build, and isn't
1255 really needed for a native Win32 build with mingw or MSVC, so
1256 remove. (#138402, Roger Leigh)
1258 * glib/libcharset/localcharset.c: Use Win32-specific code also on
1260 * tests/uri-test.c: Don't assume that local filenames are in UTF-8
1261 on Cygwin, either. (#138412, Roger Leigh)
1263 2004-04-08 Guntupalli Karunakar <karunakar@freedomink.org>
1265 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1267 2004-04-03 Tor Lillqvist <tml@iki.fi>
1269 * configure.in: Remove AC_CYGWIN, obsolete. Don't let pthreads be
1270 found on Cygwin, they don't work. (#138401, Roger Leigh)
1272 2004-03-31 Tor Lillqvist <tml@iki.fi>
1274 * tests/spawn-test-win32-gui.c: Minor Cygwin fix. (#138405, Roger
1277 * tests/unicode-encoding.c (process): Use UTF-16LE explicitly also
1278 on Cygwin. (#138423, Roger Leigh)
1280 2004-03-30 Adam Weinberger <adamw@gnome.org>
1282 * configure.in: Added en_CA to ALL_LINGUAS.
1284 2004-03-21 Tor Lillqvist <tml@iki.fi>
1286 * glib/gutils.c (g_path_get_dirname): Fix Win32 behaviour in some
1287 cases where a drive letter is present. For 'a:' or 'a:foo', return
1288 'a:.'. This is mostly just for consistency with the behaviour
1289 without a drive letter. But very important is to for 'a:\foo' or
1290 'a:\', return 'a:\', and not 'a:'. (Ditto for forward slashes
1291 instead of backslashes.) (#137316)
1293 * tests/dirname-test.c (main): More complete testing on Win32. If
1294 a test fails, include expected and actual result in error message.
1296 Fri Mar 19 15:21:09 2004 Owen Taylor <otaylor@redhat.com>
1298 * glib/gmain.c: Fix the accidental revert of the
1299 fixes from #112222 that happened when the GChildWatch
1300 code was added. (Caught by Christian Persch)
1302 Fri Mar 19 11:07:06 2004 Owen Taylor <otaylor@redhat.com>
1304 * tests/atomic-test.c (main): Make computation
1305 of "biggest_pointer" vaguely more portable.
1306 (#137498, Jonas Jonsson)
1308 2004-03-16 Tor Lillqvist <tml@iki.fi>
1310 * configure.in: Define HAVE_INT64_AND_I64 also in the mingw (gcc
1311 on Win32) case, where the 64-bit type is called long long, but the
1312 system printf/scanf format modifier for 64-bit integers is still I64.
1314 2004-03-16 Gareth Owen <gowen72@yahoo.com>
1316 * configure.in: Added en_GB to ALL_LINGUAS