Blame ChangeLog.pre-2-6

Packit Service d3d246
2004-12-16  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
	* === Released 2.6.0 ===
Packit Service d3d246
	
Packit Service d3d246
2004-12-15  Alexander Larsson  <alexl@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gconvert.c: (g_filename_display_basename):
Packit Service d3d246
	Fix spelling
Packit Service d3d246
	Add g_return_val_if_fail.
Packit Service d3d246
	
Packit Service d3d246
	* glib/glib.symbols:
Packit Service d3d246
	Add g_filename_display_basename
Packit Service d3d246
Packit Service d3d246
2004-12-15  Alexander Larsson  <alexl@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gconvert.[ch]:
Packit Service d3d246
	Add g_filename_display_basename.
Packit Service d3d246
Packit Service d3d246
2004-12-14  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* README.in: Updates
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates.
Packit Service d3d246
Packit Service d3d246
	* configure.in: Set version to 2.6.0
Packit Service d3d246
Packit Service d3d246
2004-12-13  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Update.
Packit Service d3d246
Packit Service d3d246
	* glib/glib.symbols
Packit Service d3d246
	* glib/gstdio.[ch]: Add g_rmdir().
Packit Service d3d246
Packit Service d3d246
2004-12-13  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2004-12-12  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/glib.symbols
Packit Service d3d246
	* glib/gconvert.[ch]: Implement Windows DLL ABI stability also for
Packit Service d3d246
	g_filename_{to,from}_uri().
Packit Service d3d246
Packit Service d3d246
2004-12-11  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gstdio.c (g_rename, g_unlink, g_remove): Add doc comments
Packit Service d3d246
	about Windows restrictions on renaming and removing.
Packit Service d3d246
Packit Service d3d246
	(g_remove): Mimic POSIX remove() on Windows: Try also to rmdir if
Packit Service d3d246
	removal as a file fails. Document this.
Packit Service d3d246
Packit Service d3d246
	* glib/gstdio.h: Clarify comment about file name encoding on
Packit Service d3d246
	Windows.
Packit Service d3d246
Packit Service d3d246
	* glib/gspawn-win32.c: Fix #157255. Also some refactoring of this
Packit Service d3d246
	still very ugly source file.
Packit Service d3d246
Packit Service d3d246
2004-12-09  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c (print_help): Don't print help options
Packit Service d3d246
	if the options of a specific group have been 
Packit Service d3d246
	requested.  (#160645, Glynn Foster)
Packit Service d3d246
Packit Service d3d246
2004-12-07  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c (g_get_language_names): Update the returned
Packit Service d3d246
	value after locale changes.  (#160271, Christian Persch)
Packit Service d3d246
	(_g_utils_thread_init): Initialize the language name cache
Packit Service d3d246
	before going threaded.
Packit Service d3d246
Packit Service d3d246
	* glib/gthread.c (g_thread_init_glib): Call _g_utils_thread_init().
Packit Service d3d246
Packit Service d3d246
	* glib/gthreadinit.h: Add _g_utils_thread_init().
Packit Service d3d246
Packit Service d3d246
2004-12-06  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/giowin32.c (g_io_win32_finalize): Fix a write to freed
Packit Service d3d246
	memory: Unlock the channel's mutex before unrefing the channel.
Packit Service d3d246
Packit Service d3d246
2004-12-06  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Remove a no longer needed hack for 
Packit Service d3d246
	libtool < 1.5.2.  (#100697, Owen Taylor, Sebastian Wilhelmi)
Packit Service d3d246
Packit Service d3d246
2004-12-05  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/glib.symbols
Packit Service d3d246
	* glib/gwin32.[hc]: Implement DLL ABI stability also for
Packit Service d3d246
	g_win32_get_package_installation_directory()) and
Packit Service d3d246
	g_win32_get_package_installation_subdirectory().
Packit Service d3d246
Packit Service d3d246
	* glib/Makefile.am (install-libtool-import-lib): Remove the DLL
Packit Service d3d246
	binary compatibilty entries from the import library. They aren't
Packit Service d3d246
	used by newly compiled code, so no need to have them in the import
Packit Service d3d246
	library. (The "PRIVATE" keyword in the .def file is supposed to do
Packit Service d3d246
	this, but not implemented in the GNU linker yet.)
Packit Service d3d246
Packit Service d3d246
2004-12-04  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gqueue.c (g_queue_link_index): Return -1 if queue is 
Packit Service d3d246
	NULL.  (#159530, Philippe Blain)
Packit Service d3d246
Packit Service d3d246
2004-12-02  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version.
Packit Service d3d246
Packit Service d3d246
	* === Released 2.5.7 ===
Packit Service d3d246
	
Packit Service d3d246
2004-12-02  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/glib.symbols: Protect the the various push/pop allocator
Packit Service d3d246
	functions by #ifndef DISABLE_MEM_POOLS.  (#160215, Frederic Crozat)
Packit Service d3d246
Packit Service d3d246
	* glib/makegalias.pl: Support #ifndef'ed sections.
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c (g_get_system_config_dirs): Don't forget to 
Packit Service d3d246
	initialize g_system_config_dirs.  (#160213, Frederic Crozat)
Packit Service d3d246
Packit Service d3d246
Wed Dec  1 17:04:37 2004  Manish Singh  <yosh@gimp.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gstring.h (g_string_append_c_inline): actually enable (and
Packit Service d3d246
	fix up the length test).
Packit Service d3d246
Packit Service d3d246
2004-11-30  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/Makefile.am (glib.def): gcc -E complains "linker input file
Packit Service d3d246
	unused because linking not done" if told to preprocess the
Packit Service d3d246
	glib.symbols file. Use '-' and redirection to pass it as standard
Packit Service d3d246
	input instead.
Packit Service d3d246
Packit Service d3d246
2004-11-30  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2004-11-30  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gspawn-win32-helper.c (WinMain): Also check errno to detect
Packit Service d3d246
	true errors from spawn*(). (#157258, reported by Bruce Hochstetler)
Packit Service d3d246
Packit Service d3d246
2004-11-29  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gmacros.h (G_GNUC_MALLOC): Define empty for gcc 2.95.
Packit Service d3d246
Packit Service d3d246
	* glib/gmarkup.c (unescape_text_state_after_charref_hash): 
Packit Service d3d246
	Avoid a strndup() here, noticed by Morten Welinder.
Packit Service d3d246
Packit Service d3d246
2004-11-29  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gmarkup.c: Remove leftover noinline attributes.
Packit Service d3d246
	(is_name_start_char, is_name_char): Avoid possible reads
Packit Service d3d246
	beyond the end of g_ascii_table.
Packit Service d3d246
Packit Service d3d246
	* glib/Makefile.am: Use the perl found by configure.  (#149826,
Packit Service d3d246
	Morten Welinder)
Packit Service d3d246
Packit Service d3d246
Sun Nov 28 13:13:56 2004  Manish Singh  <yosh@gimp.org>
Packit Service d3d246
Packit Service d3d246
	* glib/abicheck.sh: filter G_GNUC before PRIVATE so $ is still true.
Packit Service d3d246
Packit Service d3d246
	* tests/utf8-validate.c: cast pointer math to gint for error print
Packit Service d3d246
	message.
Packit Service d3d246
Packit Service d3d246
Sun Nov 28 12:07:29 2004  Manish Singh  <yosh@gimp.org>
Packit Service d3d246
Packit Service d3d246
	* tests/utf8-validate.c: minor comment fix.
Packit Service d3d246
Packit Service d3d246
2004-11-28  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gconvert.h:
Packit Service d3d246
	* glib/gkeyfile.h:
Packit Service d3d246
	* glib/gmem.h: 
Packit Service d3d246
	* glib/gstrfuncs.h:
Packit Service d3d246
	* glib/gunicode.h:
Packit Service d3d246
	* glib/gutils.h: Mark functions with G_GNUC_MALLOC when appropriate.
Packit Service d3d246
Packit Service d3d246
	* glib/glib.symbols: Add G_GNUC_MALLOC annotations.
Packit Service d3d246
Packit Service d3d246
	* glib/gmacros.h (G_GNUC_MALLOC): Add a macro for 
Packit Service d3d246
	__attribute__((__malloc__)).  (#61780)
Packit Service d3d246
Packit Service d3d246
2004-11-28  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.[hc]
Packit Service d3d246
	* glib/glib.symbols: [Win32] Make also g_get_user_name() and
Packit Service d3d246
	g_get_real() name return UTF-8. As for the similar changes to fix
Packit Service d3d246
	#101792, for DLL ABI stability we use preprocessor defines to get
Packit Service d3d246
	the new UTF-8 versions, and keep the old names for versions
Packit Service d3d246
	returning strings in the system codepage.
Packit Service d3d246
Packit Service d3d246
	Fix g_get_tmp_dir() and g_get_home_dir() to actually return UTF-8
Packit Service d3d246
	as was intended in the fix for bug #101792. (#159664, noticed by
Packit Service d3d246
	Robert Ɩgren)
Packit Service d3d246
Packit Service d3d246
2004-11-28  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gmarkup.c: Optimizations; don't scan the entire text
Packit Service d3d246
	in find_current_text_end(), split unescape_text() into multiple
Packit Service d3d246
	functions.  (#159001, Havoc Pennington)
Packit Service d3d246
Packit Service d3d246
2004-11-27  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gspawn.c (g_spawn_async_with_pipes): Update the @flags
Packit Service d3d246
	documentation with references to GChildWatch and 
Packit Service d3d246
	g_spawn_close_pid().  (#136255, noted by Owen Taylor)
Packit Service d3d246
Packit Service d3d246
2004-11-26  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c (g_key_file_parse_value_as_string): 
Packit Service d3d246
	Don't access invalid memory address if p wasn't 
Packit Service d3d246
	increased.  (#159557, Frederic Crozat)
Packit Service d3d246
Packit Service d3d246
2004-11-25  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* tests/strtod-test.c (main): Add a testcase for the previous fix.
Packit Service d3d246
Packit Service d3d246
	* glib/gstrfuncs.c (g_ascii_strtod): Make it work again for floats
Packit Service d3d246
	starting with a decimal point, like .75  (#156421, Hans Breuer)
Packit Service d3d246
Packit Service d3d246
Thu Nov 25 14:02:43 2004  Manish Singh  <yosh@gimp.org>
Packit Service d3d246
Packit Service d3d246
	* glib/abicheck.sh: filter out G_GNUC stuff when doing the compare.
Packit Service d3d246
Packit Service d3d246
	* glib/gmessages.c (g_assert_warning): call abort() at the end, so
Packit Service d3d246
	gcc doesn't warn.
Packit Service d3d246
Packit Service d3d246
2004-11-25  Kjartan Maraas  <kmaraas@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Add Ā«nbĀ» to ALL_LINGUAS.
Packit Service d3d246
Packit Service d3d246
2004-11-24  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gwin32.c (g_win32_error_message,
Packit Service d3d246
	get_package_directory_from_module,
Packit Service d3d246
	g_win32_get_package_installation_directory,
Packit Service d3d246
	g_win32_get_package_installation_subdirectory): Use wide character
Packit Service d3d246
	API when available. Document that string parameters and return
Packit Service d3d246
	values are in UTF-8.
Packit Service d3d246
Packit Service d3d246
2004-11-24  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gutf8.c: Replace g_utf8_validate() with an
Packit Service d3d246
	optimized version, and clarify the docs a bit.  (#159131,
Packit Service d3d246
	Owen Taylor)
Packit Service d3d246
Packit Service d3d246
	* tests/Makefile.am (test_programs): Add utf8-validate.
Packit Service d3d246
Packit Service d3d246
	* tests/utf8-validate.c: Unit tests for g_utf8_validate().
Packit Service d3d246
Packit Service d3d246
2004-11-23  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.h: Don't mark g_option_error_quark() as const,
Packit Service d3d246
	to be consistent with all the other error_quark functions. 
Packit Service d3d246
	(technically they are const, but since these are called only
Packit Service d3d246
	in error paths, giving the compiler better optimization 
Packit Service d3d246
	opportunities doesn't matter much)
Packit Service d3d246
Packit Service d3d246
2004-11-23  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Fix a problem with the PLT reduction changes which caused the
Packit Service d3d246
	internal aliases to lose all attributes.
Packit Service d3d246
	
Packit Service d3d246
	* glib/glib.symbols: Add attribute annotations.
Packit Service d3d246
	* glib/makegalias.pl: Keep attribute annotations, but strip PRIVATE.
Packit Service d3d246
	* glib/Makefile.am (glib.def): Strip attribute annotations, but keep 
Packit Service d3d246
	PRIVATE.
Packit Service d3d246
Packit Service d3d246
2004-11-21  Hans Breuer  <hans@breuer.org>
Packit Service d3d246
Packit Service d3d246
	* **/makefile.msc : updated
Packit Service d3d246
Packit Service d3d246
2004-11-16  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* m4macros/glib-2.0.m4 (AM_PATH_GLIB_2_0): Support gmodule-no-export.
Packit Service d3d246
Packit Service d3d246
	* Makefile.am (EXTRA_DIST): 
Packit Service d3d246
	* configure.in (AC_CONFIG_FILES): Add gmodule-no-export-2.0.pc.in 
Packit Service d3d246
Packit Service d3d246
	* gmodule-no-export-2.0.pc.in: Add a variants of gmodule-2.0.pc.in
Packit Service d3d246
	which doesn't add -Wl,--export-dynamic, since Pango or GTK+ don't
Packit Service d3d246
	need it.  (#125627, Owen Taylor)
Packit Service d3d246
Packit Service d3d246
2004-11-17  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c: Define S_ISREG() on windows, since it
Packit Service d3d246
	is not present there.  (#158469, Kazuki IWAMOTO)
Packit Service d3d246
Packit Service d3d246
2004-11-15  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c (g_key_file_load_from_fd): Use S_ISREG(), since
Packit Service d3d246
	S_IFMT and S_IFREG are apprarently missing on some systems (they 
Packit Service d3d246
	are SUS, but not Posix).  (#158263)
Packit Service d3d246
Packit Service d3d246
2004-11-12  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version.
Packit Service d3d246
Packit Service d3d246
	* === Released 2.5.6 ===
Packit Service d3d246
	
Packit Service d3d246
2004-11-11  J. Ali Harlow  <ali@juiblex.co.uk>
Packit Service d3d246
Packit Service d3d246
	* gobject/Makefile.am:
Packit Service d3d246
	* glib/Makefile.am (gtk.def): Use embedded tab rather than '\t'
Packit Service d3d246
	escape sequence. (#157951)
Packit Service d3d246
Packit Service d3d246
2004-11-10  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gconvert.c (g_get_filename_charsets): Fix typo in doc
Packit Service d3d246
	comment.
Packit Service d3d246
Packit Service d3d246
2004-11-10  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
Mon Nov  8 10:45:50 2004  Manish Singh  <yosh@gimp.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gasyncqueue.c
Packit Service d3d246
	* glib/ghook.c
Packit Service d3d246
	* glib/giochannel.c: g_return_if_fail -> g_return_val_if_fail
Packit Service d3d246
Packit Service d3d246
	* glib/gmain.c: Ditto, plus also make g_main_context_ref() actually
Packit Service d3d246
	return the passed in pointer.
Packit Service d3d246
Packit Service d3d246
2004-11-08  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gnode.h (enum GTraverseFlags): Add G_TRAVERSE_LEAVES
Packit Service d3d246
	and G_TRAVERSE_NON_LEAVES as alternative names for 
Packit Service d3d246
	G_TRAVERSE_LEAFS and G_TRAVERSE_NON_LEAFS, which are
Packit Service d3d246
	grammatically brutal.  (#138853, Morten Welinder)
Packit Service d3d246
	
Packit Service d3d246
	* glib/gasyncqueue.[hc]:
Packit Service d3d246
	* glib/ghook.[hc]: 
Packit Service d3d246
	* glib/gmain.[hc]:
Packit Service d3d246
	* glib/giochannel.[hc]: Make g_io_channel_ref(), 
Packit Service d3d246
	g_main_context_ref(), g_hook_ref(), g_async_queue_ref()
Packit Service d3d246
	return the passed in pointer. (#151663, Manish Singh)
Packit Service d3d246
Packit Service d3d246
	* glib/gmain.c: Initialize child_watch_count to 1, so 
Packit Service d3d246
	that we don't miss the very first child if it exits 
Packit Service d3d246
	before we set up the child watch. In that case we had 
Packit Service d3d246
	previously source->count == child_watch_count == 0, 
Packit Service d3d246
	causing g_child_watch_check() to skip the waitpid() 
Packit Service d3d246
	call.  (#154827, Gustavo Carneiro)
Packit Service d3d246
Packit Service d3d246
	* glib/gmain.c (g_child_watch_source_init_single) 
Packit Service d3d246
	(g_child_watch_source_init_multi_threaded): Use sigaction()
Packit Service d3d246
	instead of signal().  (#136867, Jonas Jonsson, patch by
Packit Service d3d246
	Archana Shah)
Packit Service d3d246
Packit Service d3d246
2004-11-07  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c (g_get_any_init): Work around an bug
Packit Service d3d246
	in Mac OS < 10.3.  (#156446, Dave MacLachlan)
Packit Service d3d246
Packit Service d3d246
2004-11-06  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glibconfig.h.win32.in: Cosmetics: move the G_GNUC_INTERNAL
Packit Service d3d246
	define to the same place where it is in a configure-generated
Packit Service d3d246
	glibconfig.h
Packit Service d3d246
Packit Service d3d246
2004-11-05  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* tests/strtod-test.c: Portability fixes and extra sanity
Packit Service d3d246
	checks.  (#157453, Morten Welinder)
Packit Service d3d246
Packit Service d3d246
2004-11-04  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gstrfuncs.c (g_ascii_strtod): Handle numbers like
Packit Service d3d246
	1e1, nan, -infinity. Also try harder to preserve errno.  
Packit Service d3d246
	(#156421, Morten Welinder)
Packit Service d3d246
Packit Service d3d246
	* tests/strtod-test.c: Add testcases.
Packit Service d3d246
Packit Service d3d246
2004-11-04  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.h (enum GOptionFlags): Add G_OPTION_FLAG_REVERSE,
Packit Service d3d246
	to reverse the sense of a G_OPTION_ARG_NONE (boolean) option.
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c (parse_arg): Obey the above flag.
Packit Service d3d246
Packit Service d3d246
	* glib/gconvert.c (g_filename_display_name): Document that the
Packit Service d3d246
	result is guaranteed to be non-NULL.
Packit Service d3d246
Packit Service d3d246
	* glib/gfileutils.c (get_contents_stdio, get_contents_regfile,
Packit Service d3d246
	get_contents_posix, get_contents_win32, g_file_open_tmp,
Packit Service d3d246
	g_file_read_link): Use g_filename_display_name() for error
Packit Service d3d246
	messages.
Packit Service d3d246
	(g_mkstemp): Document that the template should be in the GLib file
Packit Service d3d246
	name encoding.
Packit Service d3d246
	(g_file_open_tmp): Ditto. Also document that the actual name
Packit Service d3d246
	returned is also in the GLib file name encoding.
Packit Service d3d246
Packit Service d3d246
2004-11-02  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gconvert.c (g_filename_display_name): New function 
Packit Service d3d246
	to convert a filename to a UTF-8 string for display 
Packit Service d3d246
	purposes.  (requested by Alex Larsson)
Packit Service d3d246
	
Packit Service d3d246
	* glib/gconvert.c (g_get_filename_charsets): New function 
Packit Service d3d246
	to return the encodings which are tried when converting a 
Packit Service d3d246
	filename to UTF-8. (#151465, FranƧois GagnƩ)
Packit Service d3d246
Packit Service d3d246
2004-11-02  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
	* === Released 2.5.5 ===
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2004-11-02  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/glib.symbols: Add new functions.
Packit Service d3d246
Packit Service d3d246
	* glib/gconvert.c: Fix doc comment for 
Packit Service d3d246
	g_get_filename_charsets().
Packit Service d3d246
Packit Service d3d246
	* glib/gconvert.c (g_filename_display_name): New function to
Packit Service d3d246
	convert a filename to a UTF-8 string for display purposes.
Packit Service d3d246
	(g_get_filename_charsets): New function to return the 
Packit Service d3d246
	encodings which are tried when converting a filename to 
Packit Service d3d246
	UTF-8.
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c (g_option_context_parse): Document that
Packit Service d3d246
	this function may not return.
Packit Service d3d246
Packit Service d3d246
2004-11-01  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.h: Make gtkdoc-scan happy by removing spaces
Packit Service d3d246
	between gchar and *.
Packit Service d3d246
Packit Service d3d246
2004-11-01  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gstdio.c (g_lstat): Implement correctly also on Unix
Packit Service d3d246
	systems without lstat(). (#157038, Morten Welinder)
Packit Service d3d246
Packit Service d3d246
2004-11-01  Ray Strode <rstrode@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c:
Packit Service d3d246
	(g_key_file_get_locale_string): don't return an
Packit Service d3d246
	error if we come across a value with invalid utf8 or
Packit Service d3d246
	if we don't find a translated string. Just fallback
Packit Service d3d246
	to the untranslated string (Mark McLoughlin, bug
Packit Service d3d246
	#156790).
Packit Service d3d246
	
Packit Service d3d246
	* glib/gkeyfile.c:
Packit Service d3d246
	(g_key_file_init), (g_key_file_clear): track the
Packit Service d3d246
	actual start GKeyFileGroup rather than just its name
Packit Service d3d246
	(g_key_file_parse_group): allow add_group() to
Packit Service d3d246
	update the start group.
Packit Service d3d246
	(g_key_file_remove_group_node): update the start
Packit Service d3d246
	group if it gets removed (Mark McLoughlin, bug
Packit Service d3d246
	#156790).
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c:
Packit Service d3d246
	(g_key_file_parse_string_as_value): Don't escape
Packit Service d3d246
	tabs and spaces in the middle of key values.
Packit Service d3d246
Packit Service d3d246
2004-11-01  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gconvert.c:
Packit Service d3d246
	* glib/gdebug.h
Packit Service d3d246
	* glib/gutils.c
Packit Service d3d246
	* gobject/gtype.c
Packit Service d3d246
	* gthread/gthread-posix.c
Packit Service d3d246
	* tests/timeloop-closure.c
Packit Service d3d246
	* tests/timeloop.c: Fix sparse warnings.  (#157014, Kjartan Maraas)
Packit Service d3d246
Packit Service d3d246
2004-11-01  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c: Documentation updates.
Packit Service d3d246
Packit Service d3d246
	Handle conflicts between options in different groups. (#156808)
Packit Service d3d246
	
Packit Service d3d246
	* glib/goption.c (g_option_context_parse): When a long option does not
Packit Service d3d246
	match exactly, try to parse it as --group-option.
Packit Service d3d246
	(g_option_context_add_group): Warn if a group name conflict occurs.
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c (print_help): Print out the effective options, ie 
Packit Service d3d246
	don't print shadowed short options, and for long options print
Packit Service d3d246
	--group-option instead of --option if appropriate.
Packit Service d3d246
Packit Service d3d246
2004-10-31  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gwin32.c: Add bits of markup to g_win32_get_windows_version()
Packit Service d3d246
	docs.
Packit Service d3d246
Packit Service d3d246
2004-10-31  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gwin32.c: Document g_win32_get_windows_version().
Packit Service d3d246
Packit Service d3d246
	* glib/gstdio.[ch]: Add g_lstat().
Packit Service d3d246
Packit Service d3d246
2004-10-29  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c: Doc additions.
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c (parse_arg): Convert filenames to UTF-8 on
Packit Service d3d246
	Windows.
Packit Service d3d246
Packit Service d3d246
2004-10-29  Hans Breuer  <hans@breuer.org>
Packit Service d3d246
Packit Service d3d246
	* glibconfig.h */makefile.msc.in : updated [and finally fixed my
Packit Service d3d246
	script to produce ready to go de-in(ed) files, w/o autotools]
Packit Service d3d246
Packit Service d3d246
	* */*.rc.in : updated copyrights to 2004
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c : some CSIDL_* defines lacking from older SDK;
Packit Service d3d246
	use the same fallback mecahnism as on *NIX where ever applicable
Packit Service d3d246
Packit Service d3d246
2004-10-29  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* tests/option-test.c: Add tests for the handling of
Packit Service d3d246
	non-option arguments, "--" and G_OPTION_REMAINING.
Packit Service d3d246
Packit Service d3d246
	* glib/goption.[hc]: #define G_OPTION_REMAINING, which is
Packit Service d3d246
	a special long option name, which can be used for an option
Packit Service d3d246
	in the main group which collects the non-option arguments.
Packit Service d3d246
	It must be of type G_OPTION_ARG_STRING_ARRAY or 
Packit Service d3d246
	G_OPTION_ARG_FILENAME_ARRAY. If the main group doesn't contain
Packit Service d3d246
	an option whose name is G_OPTION_REMAINING, the non-option
Packit Service d3d246
	arguments are left behind in argv as before.
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c: Add documentation.
Packit Service d3d246
Packit Service d3d246
2004-10-28  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gmessages.h: Mark g_assert_warning as G_GNUC_NORETURN,
Packit Service d3d246
	to avoid compiler warnings.  (#156767, Owen Taylor)
Packit Service d3d246
Packit Service d3d246
2004-10-29  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gstdio.c: Include also <direct.h> for mkdir() prototype
Packit Service d3d246
	with MSVC. [156727, Kazuki IWAMOTO]
Packit Service d3d246
Packit Service d3d246
	* glib/giochannel.h (g_io_channel_new_file): Redefine also
Packit Service d3d246
	g_io_channel_new_file to the UTF-8 version on Win32. [156725,
Packit Service d3d246
	Kazuki IWAMOTO)
Packit Service d3d246
Packit Service d3d246
2004-10-28  Ray Strode  <rstrode@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c
Packit Service d3d246
	(find_file_in_data_dirs): clean up a leak (#156652,
Packit Service d3d246
	Morten Welinder)
Packit Service d3d246
	(g_key_file_load_from_fd): propagate fstat() error
Packit Service d3d246
	conditions and retry read on EAGAIN (#156647, Morten
Packit Service d3d246
	Welinder).  Return error if file is NOT regular, not if
Packit Service d3d246
	it is regular (bug introduced from last commited bug
Packit Service d3d246
	fix). 
Packit Service d3d246
	(g_key_file_load_from_data_dirs): allocate enough space
Packit Service d3d246
	for the terminating NULL.
Packit Service d3d246
Packit Service d3d246
2004-10-28  Ray Strode  <rstrode@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c: Don't use S_ISREG macro (#156728,
Packit Service d3d246
	Kazuki IWAMOTO)
Packit Service d3d246
Packit Service d3d246
2004-10-28  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gstdio.c: Include galias.h before glib.h (#156697,
Packit Service d3d246
	Christophe Fergeau)
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c: Add a missing "Since: 2.6" comment.
Packit Service d3d246
Packit Service d3d246
2004-10-28  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gstdio.c: Include glib.h early to get G_OS_WIN32. Include
Packit Service d3d246
	errno.h for errno.
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c: Include gstdio.h and use g_open().
Packit Service d3d246
Packit Service d3d246
2004-10-27  Ray Strode  <rstrode@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c:
Packit Service d3d246
	 (g_key_file_load_from_fd), 
Packit Service d3d246
	 (g_key_file_load_from_file): 
Packit Service d3d246
	 Move file is regular check to load_from_file to use
Packit Service d3d246
	 fstat() instead of race prone g_file_test().  Don't
Packit Service d3d246
	 clear/init until needed. Change error messages to be
Packit Service d3d246
	 more consistent.
Packit Service d3d246
	 (g_key_file_load_from_data),
Packit Service d3d246
	 (g_key_file_load_from_data_dirs),
Packit Service d3d246
	 (g_key_file_parse_data),
Packit Service d3d246
	 (g_key_file_get_value),
Packit Service d3d246
	 (g_key_file_get_string),
Packit Service d3d246
	 (g_key_file_set_string),
Packit Service d3d246
	 (g_key_file_get_string_list),
Packit Service d3d246
	 (g_key_file_set_string_list),
Packit Service d3d246
	 (g_key_file_set_locale_string),
Packit Service d3d246
	 (g_key_file_get_locale_string),
Packit Service d3d246
	 (g_key_file_set_locale_string_list),
Packit Service d3d246
	 (g_key_file_get_boolean),
Packit Service d3d246
	 (g_key_file_set_boolean),
Packit Service d3d246
	 (g_key_file_get_boolean_list),
Packit Service d3d246
	 (g_key_file_set_boolean_list),
Packit Service d3d246
	 (g_key_file_get_integer),
Packit Service d3d246
	 (g_key_file_get_integer_list),
Packit Service d3d246
	 (g_key_file_set_integer_list),
Packit Service d3d246
	 (g_key_file_remove_key):
Packit Service d3d246
	 Add more g_return_*if_fail checks for public functions.
Packit Service d3d246
Packit Service d3d246
2004-10-27  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version.
Packit Service d3d246
Packit Service d3d246
	* === Released 2.5.4 ===
Packit Service d3d246
Packit Service d3d246
2004-10-27  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/abicheck.sh: Strip Win32 specific defs file syntax.
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates. 
Packit Service d3d246
Packit Service d3d246
2004-10-27  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Introduce the idea of a filename encoding, which is 
Packit Service d3d246
	*literally* the filename encoding on Unix. On Windows, 
Packit Service d3d246
	use the Unicode name converted to UTF-8. (#101792,
Packit Service d3d246
	Tor Lillqvist, Owen Taylor)
Packit Service d3d246
	
Packit Service d3d246
	* glib/gdir.[hc]: 
Packit Service d3d246
	* glib/gconvert.[hc]: 
Packit Service d3d246
	* glib/gfileutils.[hc]: 
Packit Service d3d246
	* glib/gutils.[hc]: 
Packit Service d3d246
	* glib/giowin32.c: On Windows, keep old ABI versions 
Packit Service d3d246
	of GLib pathname api for DLL ABI stability. Use different 
Packit Service d3d246
	names for the new-style UTF-8 versions. Hide this through 
Packit Service d3d246
	a #define.
Packit Service d3d246
Packit Service d3d246
	* glib/gstdio.[hc]: New files containing wrappers for
Packit Service d3d246
	POSIX pathname api.
Packit Service d3d246
Packit Service d3d246
	* glib/glib.symbols: Add new symbols.
Packit Service d3d246
Packit Service d3d246
	* glib/makegalias.pl: Drop Win32 specific .def syntax,
Packit Service d3d246
	include gstdio.h
Packit Service d3d246
Packit Service d3d246
2004-10-27  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c: Fix includes. (#156500, #156499, 
Packit Service d3d246
	Kazuki IWAMOTO)
Packit Service d3d246
Packit Service d3d246
	* glib/Makefile.am (galias.h): Fix srcdir != builddir 
Packit Service d3d246
	builds.  (#156447, Thomas Fitzsimmons)
Packit Service d3d246
Packit Service d3d246
2004-10-26  Gora Mohanty  <gmohanty@cvs.gnome.org>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Added 'or' to ALL_LINGUAS.
Packit Service d3d246
Packit Service d3d246
2004-10-26  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c: Include galias.h.
Packit Service d3d246
	
Packit Service d3d246
	* glib/gkeyfile.c (g_key_file_parse_value_as_comment): 
Packit Service d3d246
	Don't compare strings and chars.
Packit Service d3d246
Packit Service d3d246
	* glib/glib.symbols: Add new symbols.
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c (g_key_file_new): Fix docs.
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.h: Use the same parameter names as in
Packit Service d3d246
	the implementation and the docs.
Packit Service d3d246
Packit Service d3d246
	* glib/gwin32.c (g_win32_get_windows_version): Make this
Packit Service d3d246
	function thread-safe in the GLib style.
Packit Service d3d246
	* glib/gthreadinit.h: 
Packit Service d3d246
	* glib/gwin32.c (_g_win32_thread_init): New function to
Packit Service d3d246
	initialize the version.
Packit Service d3d246
	* glib/gthread.c (g_thread_init_glib): Call 
Packit Service d3d246
	_g_win32_thread_init() from here.
Packit Service d3d246
Packit Service d3d246
2004-10-26  Ray Strode  <rstrode@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c: Add Matthias to "Written by" lines
Packit Service d3d246
	 (GKeyFileGroup): add field to hold comments about groups
Packit Service d3d246
	 (g_key_file_load_from_fd): return TRUE on success and
Packit Service d3d246
	 FALSE on failure.  Don't close fd's opened by other
Packit Service d3d246
	 parent function.  
Packit Service d3d246
	 (g_key_file_load_from_file): run FILE_IS_REGULAR test
Packit Service d3d246
	 before trying to open file, to save an fd from being
Packit Service d3d246
	 leaked (would probably be better to use fstat()). Close
Packit Service d3d246
	 fd when done with it. Return TRUE on success and FALSE
Packit Service d3d246
	 on failure.
Packit Service d3d246
	 (g_key_file_load_from_data): Return TRUE on success and
Packit Service d3d246
	 FALSE on failure.
Packit Service d3d246
	 (g_key_file_load_from_data_dirs): remove superfluous
Packit Service d3d246
	 const modifier.  Return TRUE on success and FALSE on
Packit Service d3d246
	 failure.  Stop trying to load files when one succeeds.
Packit Service d3d246
	 (g_key_file_parse_key_value_pair): don't validate input
Packit Service d3d246
	 for UTF-8 until users uses a getter that does
Packit Service d3d246
	 validation.  Don't leak copy of start_group_name.
Packit Service d3d246
	 (g_key_file_to_data): serialize new comment field for
Packit Service d3d246
	 groups.
Packit Service d3d246
	 (g_key_file_get_keys): Remove convenience code to let
Packit Service d3d246
	 NULL group mean start group.  Get rid of unneeded NULL
Packit Service d3d246
	 check before g_strdup.
Packit Service d3d246
	 (g_key_file_get_groups): Reverse groups list before
Packit Service d3d246
	 sending to user because it is maintained in backward
Packit Service d3d246
	 order internally. 
Packit Service d3d246
	 (g_key_file_get_value),
Packit Service d3d246
	 (g_key_file_set_value): add g_return checks at top of
Packit Service d3d246
	 public functions.
Packit Service d3d246
	 (g_key_file_get_string), 
Packit Service d3d246
	 (g_key_file_get_string_list): validate key value is UTF-8.
Packit Service d3d246
	 (g_key_file_[sg]et_*comment): new functions for
Packit Service d3d246
	 setting/getting comments
Packit Service d3d246
	 (g_key_file_remove_comment): new function to remove
Packit Service d3d246
	 comment block
Packit Service d3d246
	 (g_key_file_remove_key_value_pair_node): new function to
Packit Service d3d246
	 pull a key-value pair out of the list and free it.
Packit Service d3d246
	 (g_key_file_remove_group_node): call
Packit Service d3d246
	 g_key_file_remove_key_value_pair_node instead of 
Packit Service d3d246
	 freeing the list immediately to get better statistics
Packit Service d3d246
	 for approximate_size.
Packit Service d3d246
	 (g_key_file_remove_group): use lookup_group_node instead
Packit Service d3d246
	 of lookup_group to prevent a g_list_find call.
Packit Service d3d246
	 (g_key_file_add_key): report group also when unable to
Packit Service d3d246
	 find key.
Packit Service d3d246
	 (g_key_file_lookup_group_node): new function to make
Packit Service d3d246
	 getting the group node from a group name easier.
Packit Service d3d246
	 (g_key_file_lookup_group): use lookup_group_node under
Packit Service d3d246
	 the hood.
Packit Service d3d246
	 (g_key_file_lookup_key_value_pair_node): new function to
Packit Service d3d246
	 make getting the key-value pair from a group and key
Packit Service d3d246
	 name eaiser.
Packit Service d3d246
	 (g_key_file_parse_comment_as_value): new function to add '#' to the
Packit Service d3d246
	 beginning of every line.
Packit Service d3d246
	 (g_key_file_parse_value_as_comment): new function that
Packit Service d3d246
	 attempts to be the inverse of comment as value.
Packit Service d3d246
Packit Service d3d246
2004-10-26  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c: 
Packit Service d3d246
	* glib/gkeyfile.c: Don't include ctype.h needlessly.  (#156424,
Packit Service d3d246
	Morten Welinder)
Packit Service d3d246
Packit Service d3d246
	* tests/strtod-test.c (test_string): Improve error reporting.
Packit Service d3d246
Packit Service d3d246
Mon Oct 25 15:05:18 2004  Manish Singh  <yosh@gimp.org>
Packit Service d3d246
Packit Service d3d246
	* autogen.sh: rm autom4te.cache, since it might interfere with
Packit Service d3d246
	differing autoconf versions.
Packit Service d3d246
Packit Service d3d246
	* tests/child-test.c: use GINT_TO_POINTER for g_child_watch_add
Packit Service d3d246
	user data.
Packit Service d3d246
Packit Service d3d246
	* glib/gfileutils.c: G_IS_DIR_SEPARATOR is defined in gutils.h now,
Packit Service d3d246
	don't redefine it here.
Packit Service d3d246
Packit Service d3d246
2004-10-24  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c (g_key_file_remove_group_node): Don't
Packit Service d3d246
	destroy the lookup map if it is NULL.
Packit Service d3d246
Packit Service d3d246
2004-10-23  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gasyncqueue.c, glib/gatomic.c, glib/gdate.c, 
Packit Service d3d246
	glib/giochannel.c, glib/gmain.c, glib/gspawn.c, 
Packit Service d3d246
	glib/libcharset/localcharset.c: Apply a patch to fix
Packit Service d3d246
	sparse warnings. (#154696, Kjartan Maraas)
Packit Service d3d246
Packit Service d3d246
	* glib/gnulib/g-gnulib.h: Undef libc functions before defining
Packit Service d3d246
	them, since they may also be macros.  (#155177, Andrea Campi)
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.h: 
Packit Service d3d246
	* glib/gkeyfile.c: Add a parser for desktop entries and
Packit Service d3d246
	similar files with a .ini-like syntax.  (#139974, Ray Strode)
Packit Service d3d246
Packit Service d3d246
	* glib/glib.h: Include gkeyfile.h
Packit Service d3d246
Packit Service d3d246
	* glib/Makefile.am (libglib_2_0_la_SOURCES): Add gkeyfile.c
Packit Service d3d246
	(glibsubinclude_HEADERS): Add gkeyfile.h
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c (_g_compute_locale_variants): Make this 
Packit Service d3d246
	non-static and use it in gkeyfile.c
Packit Service d3d246
Packit Service d3d246
2004-10-22  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* tests/uri-test.c (run_uri_list_tests): Add some
Packit Service d3d246
	uri list tests.c.
Packit Service d3d246
Packit Service d3d246
	* glib/gconvert.h:
Packit Service d3d246
	* glib/gconvert.c (g_uri_list_extract_uris): New function to
Packit Service d3d246
	split a text/uri-list data into individual uris and strip comments.
Packit Service d3d246
Packit Service d3d246
2004-10-20  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c (get_change): Don't return the wrong 
Packit Service d3d246
	change.  (#155856, Lucas Rocha)
Packit Service d3d246
Packit Service d3d246
2004-10-17  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.h (G_IS_DIR_SEPARATOR): 
Packit Service d3d246
	* glib/gutils.c: Make public.  (#155589, Tim-Philipp MĆ¼ller) 
Packit Service d3d246
Packit Service d3d246
2004-10-08  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gmain.c (g_child_watch_add_full): 
Packit Service d3d246
	* glib/gmain.c (g_child_watch_add): Document that GLib supports only
Packit Service d3d246
	a single callback per pid. (#154828, Gustavo Carneiro)
Packit Service d3d246
Packit Service d3d246
2004-10-06  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gfileutils.c: Fix some C99isms.  (#154676, Kjartan Maraas)
Packit Service d3d246
Packit Service d3d246
2004-10-05  Anders Carlsson  <andersca@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c: (g_option_context_parse):
Packit Service d3d246
	Add check for if argc is 0.
Packit Service d3d246
	
Packit Service d3d246
	* tests/option-test.c: (empty_test3), (main):
Packit Service d3d246
	Add test case.
Packit Service d3d246
	
Packit Service d3d246
2004-10-05  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Update
Packit Service d3d246
Packit Service d3d246
2004-10-04  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gmem.c (g_mem_set_vtable): Only set vtable_set if the
Packit Service d3d246
	vtable is set.  (#154352, Philippe Blain)
Packit Service d3d246
Packit Service d3d246
2004-10-03  Anders Carlsson  <andersca@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c: (parse_arg):
Packit Service d3d246
	Set arg_data on filenames. (Discovered by Mats-Ola Persson).
Packit Service d3d246
	
Packit Service d3d246
	* tests/option-test.c: (arg_test3), (ignore_test3), (main):
Packit Service d3d246
	Add test for filename args.
Packit Service d3d246
	
Packit Service d3d246
2004-10-01  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c (g_option_context_parse): Use
Packit Service d3d246
	g_path_get_basename() instead of strrchr(), so that either slash
Packit Service d3d246
	is accepted on Windows.
Packit Service d3d246
Packit Service d3d246
2004-09-30  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gfileutils.c: Convert filenames to UTF-8 before 
Packit Service d3d246
	putting them in GErrors.  (#154078, Morten Welinder)
Packit Service d3d246
Packit Service d3d246
2004-09-29  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/glib.symbols: Add g_assert_warning.
Packit Service d3d246
Packit Service d3d246
	* glib/gmessages.h:
Packit Service d3d246
	* glib/gmessages.c (g_assert_warning): Treat g_assert 
Packit Service d3d246
	in the same way as g_return_if_fail and move the string 
Packit Service d3d246
	constants into a helper function, which also takes 
Packit Service d3d246
	care of removing the "IA__" prefix from internal aliases.
Packit Service d3d246
Packit Service d3d246
	* glib/gmessages.h: Move the declaration of 
Packit Service d3d246
	g_return_if_fail_warning() out of the ifdefs, so that
Packit Service d3d246
	building with G_DISABLE_ASSERT works.
Packit Service d3d246
Packit Service d3d246
2004-09-27  Murray Cumming  <murrayc@murrayc.com>
Packit Service d3d246
Packit Service d3d246
	* glib/goptions.[h|c], glib/glib.symbols: Rename 
Packit Service d3d246
	g_context_option_error_quark() to g_option_error_quark(), because that 
Packit Service d3d246
	is consistent with normal naming conventions, and what bindings expect.
Packit Service d3d246
Packit Service d3d246
.2004-09-26  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Fix #153649, Hidetaka Iwai:
Packit Service d3d246
	
Packit Service d3d246
	* glib/goption.c (parse_long_option): Don't forget to set parsed
Packit Service d3d246
	to TRUE when parsing a long ARG_NONE option. 
Packit Service d3d246
	(free_changes_list): Fix the memory management for string
Packit Service d3d246
	and filename arrays.
Packit Service d3d246
Packit Service d3d246
2004-09-22  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gmessages.c: [Win32] Don't ever open a console
Packit Service d3d246
	window. (Which we used to do if standard output or standard error
Packit Service d3d246
	are invalid, as they are for GUI applications.) These console
Packit Service d3d246
	windows that open up unexpectedly have caused endless amounts of
Packit Service d3d246
	confusion among end-users. (#141102, #151175)
Packit Service d3d246
Packit Service d3d246
	Don't output the process id on Windows. Only output the program
Packit Service d3d246
	name. If not set with g_set_prgname(), fetch the application
Packit Service d3d246
	executable's name and use that.
Packit Service d3d246
Packit Service d3d246
Mon Sep 20 00:35:14 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/gutf8.c (g_utf16_to_utf8): Add a note explaining how to
Packit Service d3d246
	convert UTF-16 byte stream of ambiguous endianness.  (#152954,
Packit Service d3d246
	Linus Walleij)
Packit Service d3d246
Packit Service d3d246
Mon Sep 20 00:17:37 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* tests/option-test.c (error_test3_post_parse): 
Packit Service d3d246
	* tests/option-test.c (error_test2_post_parse): 
Packit Service d3d246
	* tests/option-test.c (error_test1_post_parse): Don't call 
Packit Service d3d246
	g_set_error () with a NULL format.  (#153103, Robert Ɩgren) 
Packit Service d3d246
Packit Service d3d246
Mon Sep 20 00:13:48 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	Make GOption remove long options completely. (#153113, Robert Ɩgren)
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c (parse_long_option): Fix a wrong index.
Packit Service d3d246
Packit Service d3d246
	* tests/option-test.c (ignore_test3): Test handling of unknown
Packit Service d3d246
	options some more.
Packit Service d3d246
Packit Service d3d246
Sun Sep 19 23:56:15 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c (g_option_context_parse): Call error_func
Packit Service d3d246
	on error, not post_parse_func again.  (#153107, Robert Ɩgren)
Packit Service d3d246
Packit Service d3d246
Sun Sep 19 23:52:35 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/gmessages.c (mklevel_prefix): 
Packit Service d3d246
	* glib/gmessages.c (g_logv): Fix the types of some variables
Packit Service d3d246
	to be GLogLevelFlags instead of guint.  (#153042, Philippe Blain)
Packit Service d3d246
Packit Service d3d246
2004-09-18  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* Version bump
Packit Service d3d246
Packit Service d3d246
	* === Released 2.5.3 ===
Packit Service d3d246
Packit Service d3d246
2004-09-17  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* NEWS: More updates.
Packit Service d3d246
Packit Service d3d246
Thu Sep 16 18:42:46 2004  Manish Singh  <yosh@gimp.org>
Packit Service d3d246
Packit Service d3d246
	* glib/abicheck.sh: don't hardcode lengths for cut, instead split on
Packit Service d3d246
	the third field.
Packit Service d3d246
Packit Service d3d246
Thu Sep 16 18:15:32 2004  Manish Singh  <yosh@gimp.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gstrfuncs.c (g_strncasecmp): Make it take a guint for number
Packit Service d3d246
	of characters, instead of a gsize. Technically this is incorrect,
Packit Service d3d246
	but this makes it match the prototype, and this is a deprecated
Packit Service d3d246
	function anyway.
Packit Service d3d246
Packit Service d3d246
2004-09-16  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/Makefile.am (EXTRA_DIST): Add abicheck.sh
Packit Service d3d246
Packit Service d3d246
Thu Sep 16 02:03:15 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	Implement the same PLT reduction technique used in GTK+:
Packit Service d3d246
	
Packit Service d3d246
	* glib/glib.symbols: Master list of symbols
Packit Service d3d246
Packit Service d3d246
	* glib/makegalias.pl: Perl script which creates galias.h
Packit Service d3d246
Packit Service d3d246
	* glib/abicheck.sh: Compares actual exports against glib.symbols 
Packit Service d3d246
Packit Service d3d246
	* glib/glib.def: Removed. This file is now generated from
Packit Service d3d246
	glib.symbols
Packit Service d3d246
	
Packit Service d3d246
	* glib/Makefile.am: Add rules to generate galias.h and glib.def,
Packit Service d3d246
	and add abicheck.sh to TESTS. Don't export _-prefixed symbols.
Packit Service d3d246
	
Packit Service d3d246
	* configure.in: Add --disable-visibility to suppress the 
Packit Service d3d246
	use of ELF visibility attributes.
Packit Service d3d246
Packit Service d3d246
	* glib/*.c: Include galias.h
Packit Service d3d246
Packit Service d3d246
2004-09-15  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gwin32.c (g_win32_error_message): Convert message to
Packit Service d3d246
	UTF-8. Technically this breaks API, but the actual use cases in
Packit Service d3d246
	gdk/win32 have assumed it is UTF-8 anyway. Fix
Packit Service d3d246
	documentation. (#152618, Kazuki Iwamoto)
Packit Service d3d246
Packit Service d3d246
	* glib/gwin32.h: Don't define ftruncate as a macro. Was never a
Packit Service d3d246
	good idea, and it clashes with newest mingw headers, which have a
Packit Service d3d246
	ftruncate implementation as an inline function. Thanks to Dominik R.
Packit Service d3d246
Packit Service d3d246
	* glib/gwin32.c (g_win32_ftruncate): Simplify implementation, just
Packit Service d3d246
	call _chsize() in the C library.
Packit Service d3d246
Packit Service d3d246
2004-09-15  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Update.
Packit Service d3d246
Packit Service d3d246
2004-09-09  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gmessages.c (g_return_if_fail_warning): Strip the
Packit Service d3d246
	prefix "IA__" from function names, since that is what
Packit Service d3d246
	GTK+ uses for the PLT-reduction aliases. 
Packit Service d3d246
Packit Service d3d246
Thu Sep  9 13:52:26 2004  Owen Taylor  <otaylor@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gmessages.c (g_return_if_fail_warning): 
Packit Service d3d246
	Include implementation of g_return_if_fail_internal().
Packit Service d3d246
Packit Service d3d246
Thu Sep  9 10:37:41 2004  Owen Taylor  <otaylor@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gmessages.h (g_return_[val_]if_fail): Use
Packit Service d3d246
	a helper function to reduce code size; omit FILE/LINE
Packit Service d3d246
	when we have __PRETTY_FUNCTION__.
Packit Service d3d246
Packit Service d3d246
2004-09-09  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c (g_get_home_dir): Remove a misleading comment.
Packit Service d3d246
Packit Service d3d246
Thu Sep  9 00:10:40 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/gstrfuncs.h: 
Packit Service d3d246
	* glib/gstrfuncs.c (g_strv_length): Add a function to 
Packit Service d3d246
	calculate the length of a NULL-terminated string 
Packit Service d3d246
	array.  (#150455, Tim-Philipp MĆ¼ller)
Packit Service d3d246
Packit Service d3d246
	* tests/strfunc-test.c (main): Add a test for g_strv_length().
Packit Service d3d246
Packit Service d3d246
2004-09-08  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c (guess_category_value): On Win32, as last resort
Packit Service d3d246
	call g_win32_getlocale() to get the current thread locale. There
Packit Service d3d246
	usually aren't any POSIXish LANG or LC_* environment variables
Packit Service d3d246
	present on Windows machines.
Packit Service d3d246
Packit Service d3d246
	* glib/glib.def: Add g_get_language_names.
Packit Service d3d246
Packit Service d3d246
2004-09-07  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.h: 
Packit Service d3d246
	* glib/gutils.c (g_get_language_names): Add a function to
Packit Service d3d246
	return a list of applicable locale names.  (#95587, 
Packit Service d3d246
	Hidetoshi Tajima)
Packit Service d3d246
	(guess_category_value, compute_locale_variants):
Packit Service d3d246
	(explode_locale, unalias_lang, read_aliases): Helper 
Packit Service d3d246
	functions for g_get_language_names()
Packit Service d3d246
Packit Service d3d246
	* tests/testglib.c (main): Show the results of 
Packit Service d3d246
	g_get_language_names()
Packit Service d3d246
Packit Service d3d246
Sun Sep  5 01:46:11 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/glib.def: 
Packit Service d3d246
	* glib/gmessages.h: 
Packit Service d3d246
	* glib/gmessages.c (g_log_set_default_handler): New
Packit Service d3d246
	function to install an alternate default log 
Packit Service d3d246
	handler.  (#66387, Darin Adler)
Packit Service d3d246
Packit Service d3d246
2004-09-03  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/glib.def: Update.
Packit Service d3d246
Packit Service d3d246
Wed Sep  1 20:22:39 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/gdate.h:
Packit Service d3d246
	* glib/gdate.c (g_date_get_iso8601_week_of_year): Add
Packit Service d3d246
	a function to calculate the ISO 8601 week number of 
Packit Service d3d246
	a date.  (#92579, Niklas Lundell)
Packit Service d3d246
Packit Service d3d246
2004-09-01  Anders Carlsson  <andersca@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c: (g_option_context_parse):
Packit Service d3d246
	Set program name before calling the pre-parse hooks.
Packit Service d3d246
	
Packit Service d3d246
2004-09-01  Anders Carlsson  <andersca@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c: (g_option_context_free), (print_help),
Packit Service d3d246
	(g_option_context_parse):
Packit Service d3d246
	Handle option contexts without a main group.
Packit Service d3d246
	
Packit Service d3d246
	* tests/option-test.c: (empty_test2), (main):
Packit Service d3d246
	Add test case for that.
Packit Service d3d246
	
Packit Service d3d246
2004-08-30  Anders Carlsson  <andersca@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c: (g_option_context_parse):
Packit Service d3d246
	Set prgname to <unknown> if argc and argv are NULL.
Packit Service d3d246
	
Packit Service d3d246
	* tests/option-test.c: (empty_test1), (main):
Packit Service d3d246
	Add test case for that.
Packit Service d3d246
	
Packit Service d3d246
Sun Aug 29 23:58:38 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/ghash.c (g_hash_table_lookup): Point to 
Packit Service d3d246
	g_hash_table_lookup_extended() for differentiation between
Packit Service d3d246
	not-found and value-is-NULL.  (#150960, Morten Welinder)
Packit Service d3d246
Packit Service d3d246
2004-08-27  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Fix #151193, Stepan Kasal:
Packit Service d3d246
	
Packit Service d3d246
	* glib/gfileutils.c (g_file_error_from_errno): 
Packit Service d3d246
	* glib/gfileutils.h (enum GFileError): Add G_FILE_ERROR_NOSYS.
Packit Service d3d246
Packit Service d3d246
Fri Aug 27 00:45:41 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c (g_option_context_parse): Set the program name
Packit Service d3d246
	from argv[0], noticed by Masatake YAMATO.
Packit Service d3d246
Packit Service d3d246
2004-08-26  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* tests/testglib.c (main): Test the new XDG basedir functions.
Packit Service d3d246
Packit Service d3d246
2004-08-25  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gwin32.c (g_win32_get_windows_version): New
Packit Service d3d246
	function. Returns the Windows version code like GetVersion(),
Packit Service d3d246
	except that one can pretend to be running on Win9x by setting the
Packit Service d3d246
	G_WIN32_PRETEND_WIN9X environment variable. This is mainly for
Packit Service d3d246
	debugging purposed.
Packit Service d3d246
Packit Service d3d246
	* glib/gwin32.h: Declare it. Define macros G_WIN32_WINDOWS_IS_NT_BASED 
Packit Service d3d246
	and G_WIN32_HAVE_WIDECHAR_API to test Windows features at run-time.
Packit Service d3d246
Packit Service d3d246
2004-08-25  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Post-release version bump.
Packit Service d3d246
Packit Service d3d246
	* === Released 2.5.2 ===
Packit Service d3d246
Packit Service d3d246
Wed Aug 25 00:25:08 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Update for 2.5.2
Packit Service d3d246
Packit Service d3d246
2004-08-25  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	Win32 equivalences of the XDG folders
Packit Service d3d246
	
Packit Service d3d246
	* glib/gutils.c (get_special_folder): New function, calls
Packit Service d3d246
	SHGetSpecialFolderLocation() to get path to places like the My
Packit Service d3d246
	Documents folder.
Packit Service d3d246
	(g_get_any_init): Use CSIDL_PROFILE as HOME if not
Packit Service d3d246
	overridden by env vars.
Packit Service d3d246
	(g_get_user_data_dir): Use CSIDL_PERSONAL.
Packit Service d3d246
	(g_get_user_config_dir): Use CSIDL_APPDATA.
Packit Service d3d246
	(g_get_user_cache_dir): Use CSIDL_INTERNET_CACHE. Debatable...
Packit Service d3d246
	(g_get_system_data_dirs): Use CSIDL_COMMON_APPDATA and
Packit Service d3d246
	CSIDL_COMMON_DOCUMENTS.
Packit Service d3d246
	(g_get_system_config_dirs): Use CSIDL_COMMON_APPDATA.
Packit Service d3d246
Packit Service d3d246
	* configure.in: Add -lole32 to G_LIBS_EXTRA for mingw.
Packit Service d3d246
Packit Service d3d246
	* glib/glib.def: Add the new functions.
Packit Service d3d246
Packit Service d3d246
Mon Aug 23 16:16:35 2004  Manish Singh  <yosh@gimp.org>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c (g_option_group_add_entries): remove unused
Packit Service d3d246
	variable.
Packit Service d3d246
Packit Service d3d246
Mon Aug 23 01:35:18 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c (g_get_user_cache_dir): 
Packit Service d3d246
	* glib/gutils.c (g_get_user_config_dir): 
Packit Service d3d246
	* glib/gutils.c (g_get_user_data_dir): Don't call g_get_home_dir()
Packit Service d3d246
	while holding the g_utils_global lock, simply use g_home_dir. 
Packit Service d3d246
	(#150695, Jody Goldberg)
Packit Service d3d246
Packit Service d3d246
2004-08-21  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/giowin32.c (g_io_win32_finalize): Tell select_thread to
Packit Service d3d246
	break out of its loop. Prevents a thread leak. (#147392, Peter
Packit Service d3d246
	Zelezny)
Packit Service d3d246
Packit Service d3d246
	* glib/gunicollate.c (g_utf8_collate_key): Guard against bogus
Packit Service d3d246
	return value from strxfrm(). For instance Microsoft's strxfrm()
Packit Service d3d246
	returns INT_MAX on errors. (#141124)
Packit Service d3d246
Packit Service d3d246
2004-08-19  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gunicollate.c (g_utf8_collate, g_utf8_collate_key): Correct
Packit Service d3d246
	source and destination charset parameter order in g_convert()
Packit Service d3d246
	call. (#150394, possibly also #141124)
Packit Service d3d246
Packit Service d3d246
2004-08-20  Jon K Hellan  <hellan@acm.org>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.h: Remove trailing commas.
Packit Service d3d246
Packit Service d3d246
2004-08-17  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Check for all four values of the
Packit Service d3d246
	visibility attribute; gcc 2.96 seems to miss 
Packit Service d3d246
	"default".  (#150379, Vincent Noel)
Packit Service d3d246
Packit Service d3d246
2004-08-16  Christian Rose  <menthos@menthos.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Added "bs" to ALL_LINGUAS.
Packit Service d3d246
Packit Service d3d246
2004-08-11  Ray Strode  <rstrode@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* docs/reference/glib/glib-sections.txt: 
Packit Service d3d246
	* glib/gutils.[ch] (g_get_user_data_dir),
Packit Service d3d246
	(g_get_user_config_dir), (g_get_user_cache_dir),
Packit Service d3d246
	(g_get_system_data_dirs), (g_get_system_config_dirs): 
Packit Service d3d246
	Add new XDG basedir API (bug 139973).
Packit Service d3d246
Packit Service d3d246
2004-08-10  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gmacros.h: Remove G_GNUC_INTERNAL from here.
Packit Service d3d246
	* configure.in: Check whether the visibility attribute
Packit Service d3d246
	works and define G_HAVE_GNUC_VISIBILITY and 
Packit Service d3d246
	G_GNUC_INTERNAL in glibconfig.h correspondingly.
Packit Service d3d246
Packit Service d3d246
Mon Aug  9 17:37:56 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/gmacros.h (G_GNUC_INTERNAL): Define empty if gcc is too old.
Packit Service d3d246
Packit Service d3d246
2004-08-06  Hans Breuer  <hans@breuer.org>
Packit Service d3d246
Packit Service d3d246
	* glib/makefile.msc.in glib/glib.def : updated
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c : avoid 'inconsitent dll linkage' by not
Packit Service d3d246
	defining extern char** environ with msvc
Packit Service d3d246
Packit Service d3d246
2004-08-06  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* m4macros/glib-gettext.m4: Require ngettext.  (#123847,
Packit Service d3d246
	Danilo Segan)
Packit Service d3d246
Packit Service d3d246
Thu Aug  5 20:53:00 2004  Ray Strode  <rstrode@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.h (g_get_codeset): strdup result so caller
Packit Service d3d246
	doesn't free internally managed memory.
Packit Service d3d246
Packit Service d3d246
2004-08-04  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/glib.def: Add glib_check_version.
Packit Service d3d246
Packit Service d3d246
	* config.h.win32.in: Update to match what configure produces. Add
Packit Service d3d246
	the G_ATOMIC_*. Define G_ATOMIC_I486 when compiling with gcc. Move
Packit Service d3d246
	HAVE_INT64_AND_I64 to where the configure script puts it. Add
Packit Service d3d246
	HAVE_INTTYPES_H_WITH_UINTMAX. Define intmax_t as __int64 for MSVC.
Packit Service d3d246
Packit Service d3d246
Tue Aug  3 16:19:44 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c: Mark user visible strings for translation.
Packit Service d3d246
Packit Service d3d246
Tue Aug  3 15:50:55 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.[hc]: Pedantically use g types throughout.
Packit Service d3d246
Packit Service d3d246
Tue Aug  3 14:58:20 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.h: 
Packit Service d3d246
	* glib/gutils.c (glib_check_version): New function to
Packit Service d3d246
	check the version of GLib at runtime.  (#149175, Michael Natterer)
Packit Service d3d246
Packit Service d3d246
2004-08-03  Anders Carlsson  <andersca@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.h:
Packit Service d3d246
	* glib/gtypes.h:
Packit Service d3d246
	Move GTranslateFunc to gtypes.h
Packit Service d3d246
	
Packit Service d3d246
2004-08-02  Anders Carlsson  <andersca@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/Makefile.am:
Packit Service d3d246
	* glib/glib.h:
Packit Service d3d246
	* glib/goption.c:
Packit Service d3d246
	* glib/goption.h:
Packit Service d3d246
	* tests/.cvsignore:
Packit Service d3d246
	* tests/Makefile.am:
Packit Service d3d246
	* tests/option-test.c: 
Packit Service d3d246
	Add GOption.
Packit Service d3d246
Packit Service d3d246
2004-08-02  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gmacros.h: Add a G_GNUC_INTERNAL macro to mark function
Packit Service d3d246
	declarations as internal and avoid PLT indirections for 
Packit Service d3d246
	them.  (#145465, Arjan van de Ven)
Packit Service d3d246
Packit Service d3d246
	* glib/gunicodeprivate.h: 
Packit Service d3d246
	* glib/gthreadinit.h: 
Packit Service d3d246
	* glib/gmessages.h: 
Packit Service d3d246
	* glib/gdebug.h: 
Packit Service d3d246
	* glib/gconvert.c: Use G_GNUC_INTERNAL for _g_charset_get_aliases(),
Packit Service d3d246
	_g_debug_init(), _g_log_fallback_handler(), _g_mem_thread_init(),
Packit Service d3d246
	_g_messages_thread_init(), _g_convert_thread_init(), 
Packit Service d3d246
	_g_rand_thread_init(), _g_main_thread_init(), _g_atomic_thread_init(),
Packit Service d3d246
	_g_mem_thread_private_init(), _g_messages_thread_private_init(),
Packit Service d3d246
	_g_utf8_normalize_wc() and _g_unichar_combining_class().
Packit Service d3d246
Packit Service d3d246
	* glib/gatomic.c: Include gthreadinit.h here to see the declaration
Packit Service d3d246
	for _g_atomic_thread_init().
Packit Service d3d246
Packit Service d3d246
Sun Aug  1 13:19:18 2004  Manish Singh  <yosh@gimp.org>
Packit Service d3d246
Packit Service d3d246
	* tests/uri-test.c: move newline printing from run_from_uri_tests()
Packit Service d3d246
	to run_roundtrip_tests().
Packit Service d3d246
Packit Service d3d246
2004-08-01 Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* Post-release version bump
Packit Service d3d246
Packit Service d3d246
        * === Released 2.5.1 ===
Packit Service d3d246
Packit Service d3d246
Sat Jul 31 23:17:05 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates.
Packit Service d3d246
Packit Service d3d246
Sat Jul 31 20:33:07 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* tests/shell-test.c: Include a test involving consecutive
Packit Service d3d246
	backslashes followed by a non-escaped doublequote.
Packit Service d3d246
	
Packit Service d3d246
	* glib/gshell.c (tokenize_command_line): Count consecutive
Packit Service d3d246
	backslashes mod 2 to detect escaped doubleqotes.  (#127306)
Packit Service d3d246
Packit Service d3d246
2004-07-30  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gconvert.c (g_unescape_uri_string): Don't validate
Packit Service d3d246
	for UTF-8 here.  (#148420, Robert Ɩgren)
Packit Service d3d246
Packit Service d3d246
	* tests/uri-test.c (run_roundtrip_tests): Add tests for 
Packit Service d3d246
	roundtrip compatibility. Going from filename to uri and 
Packit Service d3d246
	back should always give you the same filename back. 
Packit Service d3d246
Packit Service d3d246
2004-07-28  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* tests/markups/valid-{9,10,11}.gmarkup: 
Packit Service d3d246
	* tests/markups/fail-{37,38,39}.gmarkup: Tests for handling
Packit Service d3d246
	of whitespace inside tags.
Packit Service d3d246
Packit Service d3d246
	* glib/gmarkup.c (enum GMarkupParseState): Add 
Packit Service d3d246
	STATE_AFTER_ATTRIBUTE_NAME and STATE_AFTER_CLOSE_TAG_NAME.
Packit Service d3d246
	(g_markup_parse_context_parse): Accept whitespace between
Packit Service d3d246
	attribute names, '=' and attribute values and between
Packit Service d3d246
	close tag name and '>'. (#148646, Hiroyuki Ikezoe)
Packit Service d3d246
Packit Service d3d246
Tue Jul 27 02:01:31 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/gstrfuncs.c (g_strsplit_set): s/g_strsplit/g_strsplit_set/
Packit Service d3d246
	as well.
Packit Service d3d246
Packit Service d3d246
Sat Jul 24 17:50:07 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit Service d3d246
Packit Service d3d246
	* glib/gstrfuncs.c (g_strsplit_set):
Packit Service d3d246
	s/g_strtokenize/g_strsplit_set/ in docs.
Packit Service d3d246
Packit Service d3d246
Fri Jul 23 10:37:50 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* tests/type-test.c (main): Actually test G_MAXSIZE with
Packit Service d3d246
	a gsize variable.
Packit Service d3d246
Packit Service d3d246
2004-07-21  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Fix #132858, Sven Neumann, patch by James Henstridge:
Packit Service d3d246
	
Packit Service d3d246
	* glib-gettextize.in: modify so that mkinstalldirs will 
Packit Service d3d246
	get installed into auxdir.
Packit Service d3d246
Packit Service d3d246
	* Makefile.am (gettext_SCRIPTS): install mkinstalldirs.
Packit Service d3d246
Packit Service d3d246
2004-07-21  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Fix #147651, reported by Oliver Guntermann:
Packit Service d3d246
Packit Service d3d246
	* glib/gprintfint.h (_g_vasprintf): Don't wrap vasprintf(),
Packit Service d3d246
	_g_gnulib_vasprintf() in a macro, since they behave 
Packit Service d3d246
	differently wrt. to memory allocation.
Packit Service d3d246
Packit Service d3d246
	* glib/gprintf.c (g_vasprintf): Instead, differentiate 
Packit Service d3d246
	here between the three cases: system vasprintf(), 
Packit Service d3d246
	_g_gnulib_vasprintf(), no vasprintf().  
Packit Service d3d246
Packit Service d3d246
2004-07-20  Crispin Flowerday  <gnome@flowerday.cx>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Fix a typo in my name
Packit Service d3d246
Packit Service d3d246
Tue Jul 20 04:31:40 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version number
Packit Service d3d246
Packit Service d3d246
Sun Jul 18 19:40:30 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit Service d3d246
Packit Service d3d246
	* === Released 2.5.0 ===
Packit Service d3d246
Packit Service d3d246
	* Makefile.am (BUILT_EXTRA_DIST): move gtk-doc.make here.
Packit Service d3d246
Packit Service d3d246
Sun Jul 18 01:40:28 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates for 2.5.0
Packit Service d3d246
Packit Service d3d246
Mon Jul 12 00:02:40 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/gi18n-lib.h: Remove the ENABLE_NLS check here as well.
Packit Service d3d246
Packit Service d3d246
2004-07-09  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gdir.c (g_dir_open): Convert filename to UTF-8 
Packit Service d3d246
	before using it in the error message.  (#146054, Federico
Packit Service d3d246
	Mena Quintero)
Packit Service d3d246
Packit Service d3d246
Thu Jul  8 00:54:32 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/gi18n.h: Remove the ENABLE_NLS check, since GLib can't
Packit Service d3d246
	be built without anyway.  (#135899, Murray Cumming)
Packit Service d3d246
Packit Service d3d246
Mon Jul  5 18:50:27 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/gmessages.h (g_debug): Complete the g_log() 
Packit Service d3d246
	family.  (#135730, Sven Herzberg)
Packit Service d3d246
Packit Service d3d246
Mon Jul  5 18:42:30 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/gnulib/Makefile.am (INCLUDES): Add top_srcdir to 
Packit Service d3d246
	make srcdir != . work.  (#145166, Kaz Sasayama)
Packit Service d3d246
Packit Service d3d246
Sun Jul  4 01:52:18 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Use a small test library instead of
Packit Service d3d246
	libpthread.so for testing RTLD_GLOBAL brokenness.  (#139567,
Packit Service d3d246
	Julio M. Merino Vidal)
Packit Service d3d246
	
Packit Service d3d246
2004-07-02  Sebastian Wilhelmi  <seppi@seppi.de>
Packit Service d3d246
Packit Service d3d246
	* glib/gatomic.c: Rename __asm to __asm__ and __volatile to
Packit Service d3d246
	__volatile__ to make the file consistent. Spotted by Benoit
Packit Service d3d246
	Carpentier <gtkool_2kx@yahoo.fr>.
Packit Service d3d246
Packit Service d3d246
2004-07-01  John Ehresman  <jpe@wingide.com>
Packit Service d3d246
Packit Service d3d246
	* glib/giowin32.c (g_io_channel_win32_init, g_io_win32_free)
Packit Service d3d246
	Initialize reset_send & reset_recv fields and don't close
Packit Service d3d246
	sockets unless they were created.  (#145153)
Packit Service d3d246
Packit Service d3d246
Fri Jun 11 22:56:46 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/gscanner.c (g_scanner_get_token_ll): Ignore a 
Packit Service d3d246
	missing newline at EOF for single line comments.  
Packit Service d3d246
	(#83674, Sven Neumann)
Packit Service d3d246
Packit Service d3d246
Thu Jun 10 23:38:02 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* tests/printf-test.c (TEST): Actually set any_failed on 
Packit Service d3d246
	failure.  (#143552, Philippe Blain)
Packit Service d3d246
Packit Service d3d246
2004-06-09  Federico Mena Quintero  <federico@ximian.com>
Packit Service d3d246
Packit Service d3d246
	* tests/uri-test.c (to_uri_tests): Fix expected results (ha ha)
Packit Service d3d246
	for URIs that *should* have been invalid, or viceversa.
Packit Service d3d246
	(from_uri_tests): Likewise.
Packit Service d3d246
Packit Service d3d246
2004-06-07  Federico Mena Quintero  <federico@ximian.com>
Packit Service d3d246
Packit Service d3d246
	Fixes #140532.
Packit Service d3d246
Packit Service d3d246
	* glib/gconvert.c (is_asciialphanum): Renamed from
Packit Service d3d246
	is_escalphanum(); ensures that this is an ASCII character.
Packit Service d3d246
	(is_asciiescalpha): Renamed from is_escalpha().
Packit Service d3d246
	(hostname_validate): Use the two functions above.
Packit Service d3d246
	(g_filename_to_uri): Don't convert the filename to UTF-8.
Packit Service d3d246
	(g_filename_from_uri): Don't convert the filename from UTF-8.
Packit Service d3d246
Packit Service d3d246
Mon Jun  7 22:25:24 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* tests/run-markup-tests.sh: Default to silence, but support
Packit Service d3d246
	a -v argument to get the old output back. 
Packit Service d3d246
Packit Service d3d246
2004-06-06  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c (g_get_any_init): Check home for being
Packit Service d3d246
	NULL. (#143812, Ivan Wong)
Packit Service d3d246
Packit Service d3d246
Sun Jun  6 15:23:00 2004  Pawan Chitrakr  <pawan@nplinu.org>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Added "ne" (Nepali) in ALL_LINGUAS
Packit Service d3d246
Packit Service d3d246
Fri Jun  4 19:26:47 2004  Manish Singh  <yosh@gimp.org>
Packit Service d3d246
Packit Service d3d246
        * glib/galloca.h: cpp #directives should always have the "#" in the
Packit Service d3d246
        first column of the the line. Do that for "#pragma alloca". Fixes
Packit Service d3d246
        bug #143744.
Packit Service d3d246
Packit Service d3d246
Wed Jun  2 00:57:16 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/gtypes.h: Use higher precision for the mathematical
Packit Service d3d246
	constants.  (#141941, Morten Welinder)
Packit Service d3d246
Packit Service d3d246
Tue Jun  1 22:01:40 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/gmarkup.c (advance_char): Fix an off-by-one error 
Packit Service d3d246
	in g_markup_parse_context_parse().  (#142794, Morten Welinder)
Packit Service d3d246
Packit Service d3d246
Sun May 16 23:23:29 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
        Merged from 2.4:
Packit Service d3d246
	
Packit Service d3d246
	* glib/gcompletion.c (g_completion_add_items):
Packit Service d3d246
	(g_completion_remove_items): Remove unnecessary 
Packit Service d3d246
	checks.  (#142559, Morten Welinder)
Packit Service d3d246
Packit Service d3d246
2004-05-15  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c (g_get_any_init): [Win32] Only believe HOME if it
Packit Service d3d246
	is an absolute path and exists. (#138618)
Packit Service d3d246
Packit Service d3d246
2004-05-14  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gnulib/vasnprintf.c (vasnprintf): Handle empty digit string
Packit Service d3d246
	for precision correctly. (#142400)
Packit Service d3d246
Packit Service d3d246
	For backward compatibility with the Trio implementation, make "ll"
Packit Service d3d246
	format modifer work on Win32, too. Change into "I64" before
Packit Service d3d246
	passing to the system printf. (#142433)
Packit Service d3d246
Packit Service d3d246
	* tests/printf-test.c (main): Add tests for the above.
Packit Service d3d246
Packit Service d3d246
2004-05-10  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Merge from 2.4:
Packit Service d3d246
	
Packit Service d3d246
	* glib/gmain.c (block_source, unblock_source): Make these 
Packit Service d3d246
	static.  (#142230, Morten Welinder)
Packit Service d3d246
Packit Service d3d246
2004-05-10  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/giowin32.c (g_win32_print_gioflags): Remove two duplicated
Packit Service d3d246
	lines. Thanks to BenoƮt Carpentier.
Packit Service d3d246
Packit Service d3d246
Sun May  9 02:04:14 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	Merge from 2.4:
Packit Service d3d246
	
Packit Service d3d246
	* glib/guniprop.c (g_utf8_casefold): Avoid an unnecessary
Packit Service d3d246
	memleak.  (#141998, Nikolai Weibull)
Packit Service d3d246
Packit Service d3d246
Sat May  8 23:02:26 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	Merge from 2.4:
Packit Service d3d246
	
Packit Service d3d246
	* glib/gutils.h: Remove vestigial g_get_codeset().
Packit Service d3d246
	* glib/gutils.c (g_get_codeset): Call g_get_charset().
Packit Service d3d246
	(#137703, Owen Taylor)
Packit Service d3d246
Packit Service d3d246
2004-05-06  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version number to 2.5.0.
Packit Service d3d246
Packit Service d3d246
Wed May  5 23:35:44 2004  Matthias Clasen  <maclas@gmx.de>
Packit Service d3d246
Packit Service d3d246
	* glib/gconvert.c (g_filename_from_uri): Quote the file
Packit Service d3d246
	scheme to mark it as untranslatable. String change.  
Packit Service d3d246
	(#133144, Danilo Segan)
Packit Service d3d246
Packit Service d3d246
2004-05-03  Pablo Saratxaga  <pablo@mandrakesoft.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Added Walloon (wa) to ALL_LINGUAS
Packit Service d3d246
Packit Service d3d246
Sun May  2 03:51:59 2004  Manish Singh  <yosh@gimp.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gtypes.h: check for __pentium4__ when deciding whether to
Packit Service d3d246
	use bswap for GUINT32_SWAP_LE_BE_IA32(). Fixes bug #141620.
Packit Service d3d246
Packit Service d3d246
2004-05-01  Hans Breuer  <hans@breuer.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gnulib/Makefile.am : added makefile.msc to EXTRA_DIST
Packit Service d3d246
	fixes #141563, Steve Lhomme
Packit Service d3d246
Packit Service d3d246
2004-04-30  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* === Released 2.4.1 ===
Packit Service d3d246
Packit Service d3d246
	* configure.in: Version 2.4.1, interface age 1. 
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
	
Packit Service d3d246
2004-04-25  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gwin32.c (g_win32_get_package_installation_subdirectory):
Packit Service d3d246
	Plug memory leak. (#140770, John Ehresman)
Packit Service d3d246
Packit Service d3d246
2004-04-23  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/libcharset/localcharset.c (_g_locale_get_charset_aliases): 
Packit Service d3d246
	Reinstate LIBCHARSET_ALIAS_DIR support which got lost at some
Packit Service d3d246
	point.  (#139134, Piotr Klaban)
Packit Service d3d246
Packit Service d3d246
	* glib/gconvert.c (open_converter): Don't call g_strerror() here, 
Packit Service d3d246
	since it can lead to infinite recursion.  (#139133, Piotr Klaban)
Packit Service d3d246
Packit Service d3d246
2004-04-22  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* tests/testglib.c (main): Trivial warning fix.  (#140345)
Packit Service d3d246
Packit Service d3d246
	* tests/queue-test.c (main): Add some tests for off-by-one errors.
Packit Service d3d246
Packit Service d3d246
	* glib/gqueue.c (g_queue_pop_nth_link): Fix an off-by-one 
Packit Service d3d246
	error.  (#139703, Philippe Blain)
Packit Service d3d246
Packit Service d3d246
	* tests/testglib.c (main): Add testcases for g_message() involving
Packit Service d3d246
	non-printable and unsafe characters.
Packit Service d3d246
Packit Service d3d246
	* glib/gmessages.c (escape_string): Don't assume that
Packit Service d3d246
	string->str remains unchanged over g_string_insert() 
Packit Service d3d246
	calls.  (#139030, Christophe Saout)
Packit Service d3d246
Packit Service d3d246
	* glib/gstrfuncs.c (g_ascii_strtod): Fix problems when a 
Packit Service d3d246
	locale-specific decimal separator directly follows a 
Packit Service d3d246
	number.  (#138424, Nickolay V. Shmyrev)
Packit Service d3d246
Packit Service d3d246
	* tests/strtod-test.c (main): Add some more testcases.
Packit Service d3d246
Packit Service d3d246
	* glib/gmain.c (g_main_context_query): Only set time_is_current to 
Packit Service d3d246
	FALSE if context->timeout is not zero.  (#137795, Christian Krause)
Packit Service d3d246
Packit Service d3d246
2004-04-21  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* tests/printf-test.c (main): Comment out a nonessential testcase
Packit Service d3d246
	which fails on HP-UX.  (#136283, Jonas Jonsson)
Packit Service d3d246
Packit Service d3d246
2004-04-15  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* tests/patterntest.c (main): Add tests for the empty pattern.
Packit Service d3d246
Packit Service d3d246
	* glib/gpattern.c (g_pattern_spec_new): Don't read and write out 
Packit Service d3d246
	of bounds when the pattern is empty.  (#140032, Stanislav Brabec,
Packit Service d3d246
	Stefan Fent)
Packit Service d3d246
Packit Service d3d246
2004-04-10  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gwin32.c (g_win32_getlocale): Add new language and
Packit Service d3d246
	sublanguage codes, from GNU gettext. (#137958)
Packit Service d3d246
	
Packit Service d3d246
	* glib/giowin32.c
Packit Service d3d246
	* glib/gmain.c
Packit Service d3d246
	* glib/gstrfuncs.c
Packit Service d3d246
	* glib/gthread.c: Decorating variable definitions with
Packit Service d3d246
	__declspec(dllexport) causes problems on Cygwin build, and isn't
Packit Service d3d246
	really needed for a native Win32 build with mingw or MSVC, so
Packit Service d3d246
	remove. (#138402, Roger Leigh)
Packit Service d3d246
Packit Service d3d246
	* glib/libcharset/localcharset.c: Use Win32-specific code also on
Packit Service d3d246
	Cygwin.
Packit Service d3d246
	* tests/uri-test.c: Don't assume that local filenames are in UTF-8
Packit Service d3d246
	on Cygwin, either. (#138412, Roger Leigh)
Packit Service d3d246
Packit Service d3d246
2004-04-08  Guntupalli Karunakar  <karunakar@freedomink.org>
Packit Service d3d246
Packit Service d3d246
        * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
Packit Service d3d246
Packit Service d3d246
2004-04-03  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Remove AC_CYGWIN, obsolete. Don't let pthreads be
Packit Service d3d246
	found on Cygwin, they don't work. (#138401, Roger Leigh)
Packit Service d3d246
Packit Service d3d246
2004-03-31  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* tests/spawn-test-win32-gui.c: Minor Cygwin fix. (#138405, Roger
Packit Service d3d246
	Leigh)
Packit Service d3d246
Packit Service d3d246
	* tests/unicode-encoding.c (process): Use UTF-16LE explicitly also
Packit Service d3d246
	on Cygwin. (#138423, Roger Leigh)
Packit Service d3d246
Packit Service d3d246
2004-03-30  Adam Weinberger  <adamw@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Added en_CA to ALL_LINGUAS.
Packit Service d3d246
Packit Service d3d246
2004-03-21  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c (g_path_get_dirname): Fix Win32 behaviour in some
Packit Service d3d246
	cases where a drive letter is present. For 'a:' or 'a:foo', return
Packit Service d3d246
	'a:.'. This is mostly just for consistency with the behaviour
Packit Service d3d246
	without a drive letter. But very important is to for 'a:\foo' or
Packit Service d3d246
	'a:\', return 'a:\', and not 'a:'. (Ditto for forward slashes
Packit Service d3d246
	instead of backslashes.) (#137316)
Packit Service d3d246
Packit Service d3d246
	* tests/dirname-test.c (main): More complete testing on Win32. If
Packit Service d3d246
	a test fails, include expected and actual result in error message.
Packit Service d3d246
Packit Service d3d246
Fri Mar 19 15:21:09 2004  Owen Taylor  <otaylor@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gmain.c: Fix the accidental revert of the
Packit Service d3d246
	fixes from #112222 that happened when the GChildWatch
Packit Service d3d246
	code was added. (Caught by Christian Persch)
Packit Service d3d246
Packit Service d3d246
Fri Mar 19 11:07:06 2004  Owen Taylor  <otaylor@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* tests/atomic-test.c (main): Make computation
Packit Service d3d246
	of "biggest_pointer" vaguely more portable.
Packit Service d3d246
	(#137498, Jonas Jonsson)
Packit Service d3d246
Packit Service d3d246
2004-03-16  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Define HAVE_INT64_AND_I64 also in the mingw (gcc
Packit Service d3d246
	on Win32) case, where the 64-bit type is called long long, but the
Packit Service d3d246
	system printf/scanf format modifier for 64-bit integers is still I64.
Packit Service d3d246
Packit Service d3d246
2004-03-16  Gareth Owen  <gowen72@yahoo.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Added en_GB to ALL_LINGUAS
Packit Service d3d246