Blame ChangeLog.pre-2-16

Packit ae235b
2008-03-12  Sebastian Dröge  <slomo@circular-chaos.org>
Packit ae235b
Packit ae235b
	Bug 316221 - G_LOCK warns about breaking strict-aliasing rules
Packit ae235b
Packit ae235b
	* configure.in:
Packit ae235b
	* glib/gthread.h: Prevent the compiler from warning about breaking
Packit ae235b
	strict-aliasing rules when using gcc 4.3 and G_LOCK on C sources.
Packit ae235b
Packit ae235b
2008-03-12  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	Bug 520914 - win_iconv doesn't support UCS-2
Packit ae235b
	
Packit ae235b
	* glib/win_iconv.c: Make UCS-2 just an alias for
Packit ae235b
	UTF-16. Technically this is wrong of course, but shouldn't matter
Packit ae235b
	an awful lot in practice.
Packit ae235b
Packit ae235b
2008-03-11  Murray Cumming  <murrayc@murrayc.com>
Packit ae235b
Packit ae235b
	Bug 521591 – g_markup_parse_context_parse() creates GError message that 
Packit ae235b
	is invalid UTF8.
Packit ae235b
Packit ae235b
	* glib/gmarkup.c (set_error): Make sure that the GError::message is 
Packit ae235b
	valid UTF-8 even if it is complaining about invalid UTF-8 in the 
Packit ae235b
	markup text, using _g_utf8_make_valid().
Packit ae235b
Packit ae235b
2008-03-10  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
	
Packit ae235b
	* === Released 2.16.1 ===
Packit ae235b
Packit ae235b
	* configure.in: Bump version
Packit ae235b
Packit ae235b
	* NEWS: Updates
Packit ae235b
Packit ae235b
	* glib/pcre/*: Update the internal copy of PCRE to 7.6, this time
Packit ae235b
	for real.
Packit ae235b
Packit ae235b
2008-03-10  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.16.0 ===
Packit ae235b
Packit ae235b
	* NEWS: Updates
Packit ae235b
Packit ae235b
	* configure.in: Bump version to 2.16.0
Packit ae235b
Packit ae235b
2008-03-10  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gslist.c: Fix a doc typo
Packit ae235b
Packit ae235b
2008-03-10  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/giochannel.c (g_io_channle_set_encoding): Fix confusing
Packit ae235b
	error message.  (#521028, Peter Kjellerstedt)
Packit ae235b
Packit ae235b
2008-03-10  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* tests/testglib.c: Still set the udddocs and uddpubshare 
Packit ae235b
	variables for the verbose case.
Packit ae235b
Packit ae235b
2008-03-07  Alexander Larsson  <alexl@redhat.com>
Packit ae235b
Packit ae235b
        * configure.in:
Packit ae235b
	Look for struct statfs.f_fstypename
Packit ae235b
Packit ae235b
2008-03-07  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* README.win32: Updates.
Packit ae235b
Packit ae235b
2008-03-05  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* glib/glib.symbols: Remove g_uri_get_scheme.
Packit ae235b
Packit ae235b
2008-03-04  Alexander Larsson  <alexl@redhat.com>
Packit ae235b
Packit ae235b
        * glib/gurifuncs.c:
Packit ae235b
	Remove deprecated symbols we kept for one release.
Packit ae235b
Packit ae235b
2008-03-03  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gutils.h: Add a version of G_INLINE_FUNC for
Packit ae235b
	__GNUC__ && __GNUC_STDC_INLINE__, patch by Jakub Jelinek
Packit ae235b
Packit ae235b
2008-03-03  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* glib/gspawn-win32.c (read_helper_report): Must set the GError
Packit ae235b
	also in the unexpected EOF case.
Packit ae235b
	(do_spawn_with_pipes): Must protect also new_argv[0].
Packit ae235b
Packit ae235b
2008-03-01  Benjamin Otte  <otte@gnome.org>
Packit ae235b
Packit ae235b
	* glib/glist.c:
Packit ae235b
	fix last commit.
Packit ae235b
Packit ae235b
2008-02-29  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gslist.c: 
Packit ae235b
	* glib/glist.c: Move docs inline, and improve the 
Packit ae235b
	g_[s]list_delete_link docs.  (#519352, Owen Taylor)
Packit ae235b
Packit ae235b
2008-02-29  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* glib/win_iconv.c (name_to_codepage): Add some GNU libiconv
Packit ae235b
	compatibility: Recognize "" and "char" as aliases for the current
Packit ae235b
	locale's charset. (We use the system ANSI codepage as returned by
Packit ae235b
	GetACP().) Recognize "wchar_t" as an alias for UTF-16LE.
Packit ae235b
Packit ae235b
2008-02-27  Matthew Barnes  <mbarnes@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gchecksum.[ch] (g_checksum_update),
Packit ae235b
	(g_compute_checksum_for_string): Make 'length' parameter
Packit ae235b
	signed to accomodate passing negative lengths. (#510855)
Packit ae235b
Packit ae235b
2008-02-26  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* glib/gmain.c (g_poll): Further patch by Vlad Grecescu: Drop the
Packit ae235b
	code path that called WaitMessage(), as WaitMessage() doesn't
Packit ae235b
	offer any chance for APCs to run. Instead just use the code path
Packit ae235b
	with MsgWaitForMultipleObjectsEx() even for the
Packit ae235b
	wait-only-for-messages case. (#517484)
Packit ae235b
Packit ae235b
2008-02-25  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in: Bump version
Packit ae235b
Packit ae235b
	* === Released 2.15.6 ===
Packit ae235b
Packit ae235b
	* NEWS: Updates
Packit ae235b
Packit ae235b
2008-02-25  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gtestfuncs.c: Add Since: markers to docs.  (#518556, 
Packit ae235b
	Jerry Yu)
Packit ae235b
Packit ae235b
2008-02-25  Alexander Larsson  <alexl@redhat.com>
Packit ae235b
Packit ae235b
	* glib/glib.symbols:
Packit ae235b
        * glib/gurifuncs.[ch]:
Packit ae235b
        Rename g_uri_get_scheme to g_uri_parse_scheme.
Packit ae235b
	Keep g_uri_get_scheme() symbol for this
Packit ae235b
	unstable release to avoid breaking to many apps.
Packit ae235b
Packit ae235b
2008-02-24  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* glib/gutils.c (_glib_get_installation_directory): New internal function.
Packit ae235b
Packit ae235b
	* glib/gspawn-win32.c: When spawning the helper process, use an
Packit ae235b
	explicit full path. (#518292)
Packit ae235b
Packit ae235b
	* glib/gspawn-win32.c
Packit ae235b
	* glib/gspawn-win32-helper.c: Fix race condition when using the
Packit ae235b
	helper process. This seems to fix #510664.
Packit ae235b
Packit ae235b
	When the helper process writes the handle of the actual started
Packit ae235b
	user process to the parent process, it must be duplicated in the
Packit ae235b
	parent process with DuplicateHandle() so that it is a valid handle
Packit ae235b
	in that process. However, if the helper process has happened to
Packit ae235b
	exit before the DuplicateHandle() call, the duplication will
Packit ae235b
	fail. Thus we must synchronise the helper process's exit. Use
Packit ae235b
	another pipe for this.
Packit ae235b
Packit ae235b
	Take care not to inherit the writing end of this pipe to the
Packit ae235b
	helper process. Also, in the helper process, take care not to
Packit ae235b
	inherit either of the pipes used for communication with the parent
Packit ae235b
	process to the started user process.
Packit ae235b
Packit ae235b
2008-02-24  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* glib/gmain.c (g_poll) [Win32]: Use alertable wait functions so
Packit ae235b
	that I/O completion routines or user-mode Asynchronous Procedure
Packit ae235b
	Calls can be run. (#517484, Vlad Grecescu)
Packit ae235b
Packit ae235b
2008-02-24  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* glib/gwin32.c
Packit ae235b
	(g_win32_get_package_installation_directory_of_module): New
Packit ae235b
	function. Supersedes g_win32_get_package_installation_directory()
Packit ae235b
	and g_win32_get_package_installation_directory().
Packit ae235b
Packit ae235b
	It makes more sense to have the function for this functionality
Packit ae235b
	take a HMODULE as parameter instead of DLL name. The typical use
Packit ae235b
	scenario has been to have a DllMain() function that retrieves the
Packit ae235b
	full pathname for the DLL in question, and saves just the basename
Packit ae235b
	of that. Then later code passes that saved dll basename to
Packit ae235b
	g_win32_get_package_installation_directory(), which retrieves the
Packit ae235b
	corresponding DLL handle, and then retrieves its full
Packit ae235b
	pathname. (Which DLlMain() already had.) It is less convoluted to
Packit ae235b
	have a DllMain() that just saves the DLL handle, and then when
Packit ae235b
	needed call this function to get the corresponding installation
Packit ae235b
	folder.
Packit ae235b
Packit ae235b
	(get_package_directory_from_module): Use
Packit ae235b
	g_win32_get_package_installation_directory_of_module().
Packit ae235b
Packit ae235b
	(g_win32_get_package_installation_directory)
Packit ae235b
	(g_win32_get_package_installation_subdirectory): Mention these
Packit ae235b
	functions will be deprecated and recommend using
Packit ae235b
	g_win32_get_package_installation_directory_of_module() instead.
Packit ae235b
	
Packit ae235b
	* glib/gwin32.h: Declare
Packit ae235b
	g_win32_get_package_installation_directory_of_module().
Packit ae235b
Packit ae235b
	* glib/glib.symbols: Add it.
Packit ae235b
Packit ae235b
	* glib/gutils.h: Mention G_WIN32_DLLMAIN_FOR_DLL_NAME() will be
Packit ae235b
	deprecated in the future.
Packit ae235b
Packit ae235b
	* glib/gutils.c: Drop use of G_WIN32_DLLMAIN_FOR_DLL_NAME(). Use a
Packit ae235b
	minimal DllMain() instead that just saves the DLL handle.
Packit ae235b
	(g_win32_get_system_data_dirs_for_module, _glib_get_locale_dir)
Packit ae235b
	(get_module_share_dir): Use
Packit ae235b
	g_win32_get_package_installation_directory_of_module().
Packit ae235b
Packit ae235b
2008-02-23  Matthias Clasen  <mclasen@redhat.com> 
Packit ae235b
Packit ae235b
	* NEWS: Updates
Packit ae235b
Packit ae235b
2008-02-23  Matthias Clasen  <mclasen@redhat.com> 
Packit ae235b
Packit ae235b
	* glib/gkeyfile.c (g_key_file_get_string_list): Return
Packit ae235b
	NULL when the key is not found.  (#513171, Дилян Палаузов)
Packit ae235b
Packit ae235b
2008-02-23  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* tests/testglib.c: Don't test user directories for being
Packit ae235b
	non-null.  (#517084, Yevgen Muntyan)
Packit ae235b
Packit ae235b
2008-02-22  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gasyncqueue.c:
Packit ae235b
	* glib/gtestutils.c: Documentation fixes
Packit ae235b
Packit ae235b
2008-02-21  Tor Lillqvist  <tml@novell.com>
Packit ae235b
	
Packit ae235b
	* glib/gutf8.c (g_get_charset)
Packit ae235b
	* glib/gconvert.c (g_locale_from_utf8): Clarify character set
Packit ae235b
	issues on Windows.
Packit ae235b
Packit ae235b
2008-02-20  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* glib/gtestutils.c (g_test_trap_fork) [Win32]: Change the
Packit ae235b
	g_error() to g_message() to avoid stopping on warnings. At least
Packit ae235b
	now testglib runs to completion and the old tests in it get
Packit ae235b
	exercised even if the newfangled ones don't.
Packit ae235b
	(g_test_trap_assertions) [Win32]: Bypass on Windows.
Packit ae235b
Packit ae235b
2008-02-17  Marco Barisione  <marco@barisione.org>
Packit ae235b
Packit ae235b
	* glib/gregex.c: (translate_compile_error), (g_regex_new): Avoid some
Packit ae235b
	useless casts from const gchar * to gchar *.  (#516597, patch by
Packit ae235b
	Yevgen Muntyan)
Packit ae235b
Packit ae235b
2008-02-17  Marco Barisione  <marco@barisione.org>
Packit ae235b
Packit ae235b
	* glib/gregex.c: (match_info_new), (g_match_info_next): Don't return
Packit ae235b
	duplicate matches when matching empty strings.  (#515944)
Packit ae235b
	* tests/regex-test.c: Add tests.
Packit ae235b
Packit ae235b
2008-02-17  Hans Breuer  <hans@breuer.org>
Packit ae235b
Packit ae235b
	* glib/gutils.c : define CSIDL_MYPICTURES if not available
Packit ae235b
	* gthread/gthread-win32.c : use G_STRFUNC instead of compiler 
Packit ae235b
	specific __FUNCTION__
Packit ae235b
Packit ae235b
2008-02-13  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* glib/gwin32.c: Doc change: Deprecate passing anything but NULL
Packit ae235b
	for the "package" parameter to
Packit ae235b
	g_win32_get_package_installation_directory() and
Packit ae235b
	g_win32_get_package_installation_subdirectory().
Packit ae235b
Packit ae235b
2008-02-11  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in: Bump version
Packit ae235b
Packit ae235b
	* === Released 2.15.5 ===
Packit ae235b
Packit ae235b
	* NEWS: Updates
Packit ae235b
Packit ae235b
2008-02-11  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gtestutils.h: Make the g_test_add macro work with 
Packit ae235b
	gcc 4.3
Packit ae235b
Packit ae235b
	* tests/gobject/paramspec-test.c: Adapt to recent changes in 
Packit ae235b
	GParamGType initialization.
Packit ae235b
Packit ae235b
2008-02-10  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gtestutils.c: Fix a typo in the docs.
Packit ae235b
Packit ae235b
2008-02-09  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in: Check for getmntent_r.
Packit ae235b
Packit ae235b
2008-02-09  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* Makefile.decl: /bin/ksh can't handle a for-loop with no 
Packit ae235b
	arguments, so add a "." for when $(SUBDIRS) is empty.
Packit ae235b
Packit ae235b
	* glib/tests/option-context.c:
Packit ae235b
	* glib/tests/testing.c:
Packit ae235b
	* gthread/gthread-posix.c:
Packit ae235b
	* tets/testingbase64.c:
Packit ae235b
	* glib/gtester.c: 
Packit ae235b
	* glib/gsequence.c: Portability fixes.  (#515154)
Packit ae235b
Packit ae235b
2008-02-07  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* configure.in: Unfortunately the mingw implementations of
Packit ae235b
	C99-style snprintf and vsnprintf don't seem to be quite good
Packit ae235b
	enough, at least not in mingw-runtime-3.14. I don't know exactly
Packit ae235b
	what the problem is, but it is related to floating point
Packit ae235b
	formatting and decimal point vs. comma, and the symptoms show up
Packit ae235b
	in some dialogs in GIMP, presumably also elsewhere. The simple
Packit ae235b
	tests in AC_FUNC_VSNPRINTF_C99 and AC_FUNC_SNPRINTF_C99 aren't
Packit ae235b
	rigorous enough to notice, though. So preset
Packit ae235b
	ac_cv_func_vsnprintf_c99 and ac_cv_func_snprintf_c99 to "no".
Packit ae235b
Packit ae235b
2008-02-07 12:58:54  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* Makefile.am: fixed build order to build gobject after gmodule gthread
Packit ae235b
	so gobject tests can be threaded.
Packit ae235b
Packit ae235b
2008-02-07  Ryan Lortie  <desrt@desrt.ca>
Packit ae235b
Packit ae235b
	* glib/gmessages.h (g_error): add for(;;); after the g_log call so
Packit ae235b
	that GCC stops issuing false warnings about reachability  Bug #514920
Packit ae235b
Packit ae235b
2008-02-06  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/pcre/*: Update the internal copy of PCRE to 7.6
Packit ae235b
Packit ae235b
2008-02-06  Behdad Esfahbod  <behdad@gnome.org>
Packit ae235b
Packit ae235b
	* glib/pltcheck.sh: Skip g_bit_*().  Inline functions may end up with
Packit ae235b
	a local plt if the compiler doesn't support what we want.  Bug #514702
Packit ae235b
Packit ae235b
2008-02-06  Murray Cumming  <murrayc@murrayc.com>
Packit ae235b
Packit ae235b
	* glib/gconvert.c:
Packit ae235b
	* glib/pcre/pcre_internal.h: Fixed some minor typos in documentation.
Packit ae235b
Packit ae235b
2008-02-06  Christian Persch  <chpe@gnome.org>
Packit ae235b
Packit ae235b
	* gio/gdesktopappinfo.c: (ensure_dir):
Packit ae235b
	* gio/glocalfile.c: (g_local_file_query_filesystem_info),
Packit ae235b
	(g_local_file_read), (g_local_file_delete), (g_local_file_trash),
Packit ae235b
	(g_local_file_move):
Packit ae235b
	* gio/glocalfileinfo.c: (set_xattr), (_g_local_file_info_get),
Packit ae235b
	(_g_local_file_info_get_from_fd), (set_unix_mode),
Packit ae235b
	(set_unix_uid_gid), (set_symlink), (set_mtime_atime):
Packit ae235b
	* gio/glocalfileinputstream.c: (g_local_file_input_stream_read),
Packit ae235b
	(g_local_file_input_stream_skip),
Packit ae235b
	(g_local_file_input_stream_close),
Packit ae235b
	(g_local_file_input_stream_seek):
Packit ae235b
	* gio/glocalfileoutputstream.c: (g_local_file_output_stream_write),
Packit ae235b
	(g_local_file_output_stream_close),
Packit ae235b
	(g_local_file_output_stream_seek),
Packit ae235b
	(g_local_file_output_stream_truncate), (copy_file_data),
Packit ae235b
	(handle_overwrite_open):
Packit ae235b
	* gio/gunixinputstream.c: (g_unix_input_stream_read),
Packit ae235b
	(g_unix_input_stream_close), (read_async_cb), (close_async_cb):
Packit ae235b
	* gio/gunixoutputstream.c: (g_unix_output_stream_write),
Packit ae235b
	(g_unix_output_stream_close), (write_async_cb), (close_async_cb): Save
Packit ae235b
	errno before calling other funcs that potentially alter it. Bug
Packit ae235b
	#514766.
Packit ae235b
Packit ae235b
2008-02-05 18:42:42  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* configure.in: generate gobject/tests/Makefile.
Packit ae235b
Packit ae235b
2008-02-05  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* glib-zip.in: Include the gio import library and gio-2.0.pc in
Packit ae235b
	the developer zipfile.
Packit ae235b
Packit ae235b
2008-02-02  Jonathon Jongsma  <jjongsma@gnome.org>
Packit ae235b
Packit ae235b
	* gio/gbufferedoutputstream.c:
Packit ae235b
	* gio/gbufferedoutputstream.h: modify the new_sized() constructor to take a
Packit ae235b
	gsize param instead of guint to match the GBufferedInputStream constructor.
Packit ae235b
Packit ae235b
2008-02-03  Hans Breuer  <hans@breuer.org>
Packit ae235b
Packit ae235b
	* **/makefile.msc.in : update
Packit ae235b
Packit ae235b
2008-02-03  Sebastian Dröge  <slomo@circular-chaos.org>
Packit ae235b
Packit ae235b
	* configure.in: Check for gmtime_r. Missing part of bug #511807.
Packit ae235b
Packit ae235b
2008-02-01  Yannig Marchegay  <yannig@marchegay.org>
Packit ae235b
Packit ae235b
	* configure.in: Add oc since oc.po is back.
Packit ae235b
Packit ae235b
2008-01-31  Michael Natterer  <mitch@imendio.com>
Packit ae235b
Packit ae235b
	* glib/gmem.c: use %G_GSIZE_FORMAT instead of %lu since sizes have
Packit ae235b
	changed from gulong to gsize in this file.
Packit ae235b
Packit ae235b
2008-01-30  Johan Dahlin  <johan@gnome.org>
Packit ae235b
Packit ae235b
	* configure.in: Remove oc since oc.po is gone.
Packit ae235b
Packit ae235b
2008-01-30  Wouter Bolsterlee  <wbolster@svn.gnome.org>
Packit ae235b
Packit ae235b
	* glib/gchecksum.c:
Packit ae235b
	* glib/gtestutils.c:
Packit ae235b
	* glib/gutils.c:
Packit ae235b
Packit ae235b
	Fixed gtk-doc warnings by updating the documentation of
Packit ae235b
	various functions.
Packit ae235b
Packit ae235b
2008-01-29 14:58:31  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* glib/gmem.[hc]: changed size argument type from gulong to gsize as
Packit ae235b
	discussed on gtk-devel-list:
Packit ae235b
	  http://mail.gnome.org/archives/gtk-devel-list/2007-March/msg00062.html
Packit ae235b
	this should be ABI compatible on all platforms except win64 for which
Packit ae235b
	no ABI binding port exists yet.
Packit ae235b
Packit ae235b
2008-01-29  Sebastian Wilhelmi  <wilhelmi@google.com>
Packit ae235b
Packit ae235b
	* tests/threadpool-test.c (test_thread_pools): Grab
Packit ae235b
	thread_counter_pools LOCK when increasing
Packit ae235b
	leftover_task_counter. Fixes race in test. (#512624, Simon Murray)
Packit ae235b
Packit ae235b
2008-01-28  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in: Bump version
Packit ae235b
Packit ae235b
2008-01-28  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.15.4 ===
Packit ae235b
Packit ae235b
	* NEWS: Updates
Packit ae235b
Packit ae235b
2008-01-28  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in: Check for gmtime_r.  
Packit ae235b
	* glib/gtimer.c: Use gmtime_r when available.  (#511807,
Packit ae235b
	Sebastian Dröge)
Packit ae235b
Packit ae235b
2008-01-27  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gnode.[hc]: Move docs inline.  (#316260, Philippe Blain)
Packit ae235b
Packit ae235b
2008-01-27  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gutf8.c (g_utf8_strreverse): Document limitations
Packit ae235b
	of this function.  (#487909, Peter Moulder)
Packit ae235b
Packit ae235b
2008-01-27  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/goption.c (group_list_has_visible_entries):
Packit ae235b
	Removed unused variable is_main_group.  (#512381,
Packit ae235b
	Wouter Bolsterlee)
Packit ae235b
Packit ae235b
2008-01-27  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gmacros.h: Deprecate G_GNUC_(PRETTY)_FUNCTION. Bug #409360.
Packit ae235b
Packit ae235b
2008-01-27  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* m4macros/glib-gettext.m4: Remove AC_CANONICAL_HOST from
Packit ae235b
	GLIB_WITH_NLS again.  (#385132)
Packit ae235b
Packit ae235b
2008-01-27  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in: Fix the pcre Unicode test to work with
Packit ae235b
	LDFLAGS=-Wl,--as-needed.  (#484261, Mark Lee)
Packit ae235b
Packit ae235b
2008-01-27  Murray Cumming  <murrayc@murrayc.com>
Packit ae235b
Packit ae235b
	* gio/gfile.c: (g_file_replace_contents),
Packit ae235b
	(g_file_replace_contents_finish): Document that the new_etags output 
Packit ae235b
	gchar* should be freed.
Packit ae235b
Packit ae235b
2008-01-25  Loïc Minier  <lool@dooz.org>
Packit ae235b
Packit ae235b
	* glib/goption.c: (group_has_visible_entries),
Packit ae235b
	(group_list_has_visible_entires), (g_option_context_get_help): Pass
Packit ae235b
	context down the implementation to check for the main_group.
Packit ae235b
	Bug #510292.
Packit ae235b
	* glib/tests/option-context.c:
Packit ae235b
	Don't set G_OPTION_FLAG_IN_MAIN in main_entries
Packit ae235b
	(group_captions): only create group when actually adding it to the
Packit ae235b
	context; add an exit(0) to make sure the test succeeds.
Packit ae235b
Packit ae235b
2008-01-23  Jens Granseuer  <jensgr@gmx.net>
Packit ae235b
Packit ae235b
	* glib/gtestutils.c: (g_test_trap_fork):
Packit ae235b
	* glib/tests/testing.c: (test_assertions): Only declare variables at
Packit ae235b
	the beginning of a code block. Bug #511654.
Packit ae235b
Packit ae235b
2008-01-21  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in: Bump version
Packit ae235b
Packit ae235b
	* === Released 2.15.3 ===
Packit ae235b
Packit ae235b
2008-01-21  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* glib-zip.in: Add the gio DLL to the runtime zipfile.
Packit ae235b
Packit ae235b
2008-01-21  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.15.3 ===
Packit ae235b
Packit ae235b
	* NEWS: Updates
Packit ae235b
Packit ae235b
2008-01-20  Murray Cumming  <murrayc@murrayc.com>
Packit ae235b
Packit ae235b
	* glib/gchecksum.c: (g_checksum_update): Accept -1 for the data 
Packit ae235b
	length if the data is a null-terminated string. Bug #510855.
Packit ae235b
Packit ae235b
2008-01-21  Alexander Larsson  <alexl@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in:
Packit ae235b
	Only check for sys/inotify.h (see gio/ChangeLog) 
Packit ae235b
Packit ae235b
2008-01-18 16:51:23  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* glib/gutils.h: don't define __GNUC_PREREQ which is not in the glib
Packit ae235b
	namespace. for gcc, define G_INLINE_FUNC to "static inline" as with
Packit ae235b
	all other C compilers, because newer GCC versions incompatibly
Packit ae235b
	changed "extern inline" semantics.
Packit ae235b
Packit ae235b
2008-01-18  Murray Cumming  <murrayc@murrayc.com>
Packit ae235b
Packit ae235b
	* glib/gfileutils.c:
Packit ae235b
	* glib/gsequence.c:
Packit ae235b
	* glib/gstring.c: Fixed some minor typos in the documentation.
Packit ae235b
Packit ae235b
2008-01-16  Dan Winship  <danw@gnome.org>
Packit ae235b
Packit ae235b
	* glib/gchecksum.c (md5_sum_update): Fix another bug (which
Packit ae235b
	doesn't affect the results, but may cause it to read bad memory).
Packit ae235b
Packit ae235b
2008-01-15  Alexander Larsson  <alexl@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gurifuncs.c:
Packit ae235b
	Clarify docs for g_uri_unescape_string() (#508773)
Packit ae235b
Packit ae235b
2008-01-14  Dan Winship  <danw@gnome.org>
Packit ae235b
Packit ae235b
	* m4macros/glib-2.0.m4: Support gio in AM_PATH_GLIB_2_0 (#509465)
Packit ae235b
Packit ae235b
2008-01-15  Dan Winship  <danw@gnome.org>
Packit ae235b
Packit ae235b
	* glib/gchecksum.c (md5_sum_update): fix this; the previous code
Packit ae235b
	gave the wrong md5sum when called in certain ways with buffers
Packit ae235b
	larger than 64 bytes.
Packit ae235b
	(g_checksum_update): remove the unnecessary "length > 1"
Packit ae235b
	restriction
Packit ae235b
Packit ae235b
	* tests/checksum-test.c: Rewrite this to be much more exhaustive
Packit ae235b
	(and in particular to test the md5_sum_update bugfix).
Packit ae235b
Packit ae235b
2008-01-14  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in: Bump version
Packit ae235b
Packit ae235b
	* === Released 2.15.2 ===
Packit ae235b
Packit ae235b
	* NEWS: Updates
Packit ae235b
Packit ae235b
2008-01-14  Alexander Larsson  <alexl@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gurifuncs.c:
Packit ae235b
	Clarify docs for g_uri_escape_string (#508773)
Packit ae235b
Packit ae235b
2008-01-12  Andre Klapper  <a9016009@gmx.de>
Packit ae235b
Packit ae235b
	* configure.in: ALL_LINGUAS: remove line breaks from previous 
Packit ae235b
	commit to get damned-lies stats correct again. Add Sinhala (si).
Packit ae235b
Packit ae235b
2008-01-11  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gtestutils.c: Fix a docs typo
Packit ae235b
Packit ae235b
2008-01-11 12:55:19  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* tests/testingbase64.c: added g_base64_encode()/g_base64_decode()
Packit ae235b
	test case by Asbjoern Pettersen. fixed up coding style.
Packit ae235b
Packit ae235b
2008-01-11 09:00:28  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* glib/Makefile.am (install-exec-hook): use mv/sed/rm on a temporary
Packit ae235b
	file instead of "sed -i" which is not portable enough.
Packit ae235b
Packit ae235b
2008-01-08  Alexander Larsson  <alexl@redhat.com>
Packit ae235b
Packit ae235b
	* tests/cxx-test.C:
Packit ae235b
	Add gio/gio.h include to check for c++ problems.
Packit ae235b
Packit ae235b
2008-01-07  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in: Bump version
Packit ae235b
Packit ae235b
	* === Released 2.15.1 ===
Packit ae235b
Packit ae235b
2008-01-07  Alexander Larsson  <alexl@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in:
Packit ae235b
	Add gio/test/Makefile to AC_CONFIG_FILES
Packit ae235b
Packit ae235b
2008-01-07  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* NEWS: Updates
Packit ae235b
Packit ae235b
2008-01-06  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gregex.c: Add a translator comment (#503051, 
Packit ae235b
	Pedro de Medeiros)
Packit ae235b
Packit ae235b
2008-01-06  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gutils.h: Cope with gcc 4.3 changed 'extern inline'
Packit ae235b
	semantics.  (#315437, patch by Loïc Minier)
Packit ae235b
Packit ae235b
2008-01-06  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gspawn.c (fdwalk): Don't set open_max to
Packit ae235b
	RLIM_INFINITY.  (#495589, Tommi Komulainen)
Packit ae235b
Packit ae235b
2008-01-06  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* README.in, INSTALL.in: Document new dependencies.
Packit ae235b
Packit ae235b
2008-01-06  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* gio-2.0.pc.in, gio-2.0-uninstalled.pc.in: Require glib-2.0
Packit ae235b
	(#507628)
Packit ae235b
Packit ae235b
2008-01-04  Mathias Hasselmann  <mathias@openismus.com>
Packit ae235b
Packit ae235b
	Resolve 64 bit-shift bug in g_markup_collect_attributes.
Packit ae235b
	Spotted by Lieven van der Heide.
Packit ae235b
Packit ae235b
	* glib/gmarkup.c: Use G_GUINT64_CONSTANT in bit-shift.
Packit ae235b
Packit ae235b
2008-01-02  Alvaro Lopez Ortega  <alvaro@sun.com>
Packit ae235b
Packit ae235b
	* gio/gunixmount.c (g_unix_mount_unmount, g_unix_mount_eject):
Packit ae235b
	These void functions were trying to return a value. It was causing
Packit ae235b
	the compilation to fail.
Packit ae235b
Packit ae235b
2008-01-02  Alvaro Lopez Ortega  <alvaro@sun.com>
Packit ae235b
Packit ae235b
	* glib/ghash.c (g_hash_table_replace, g_hash_table_insert): These
Packit ae235b
	functions prototype defines its output as void, and therefore they
Packit ae235b
	should not return any value. This patch fixes a compilation error:
Packit ae235b
	the "return" clauses were incompatible with the functions prototype.
Packit ae235b
Packit ae235b
2007-12-31  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gslice.c: Remove C99 comments
Packit ae235b
Packit ae235b
2007-12-24  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gtestutils.h:
Packit ae235b
	* glib/glib.symbols: Mark assertion functions as G_GNUC_NORETURN.
Packit ae235b
	(#506461, Sebastian Dröge)
Packit ae235b
Packit ae235b
2007-12-24  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gtestutils.c: Include sys/time.h.  (#505258)
Packit ae235b
Packit ae235b
2007-12-22  Mathias Hasselmann  <mathias@openismus.com>
Packit ae235b
Packit ae235b
	Do not show empty groups in --help output. Initial patch from Yevgen
Packit ae235b
	Muntyan. (#504142)
Packit ae235b
Packit ae235b
	* glib/goption.c: Do not show empty groups in --help output.
Packit ae235b
	* glib/tests/Makefile.am: Add option-context.c
Packit ae235b
	* glib/tests/option-context.c: Test skipping of empty groups.
Packit ae235b
Packit ae235b
2007-12-22  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gkeyfile.c: Remove wrong documentation about start group
Packit ae235b
	handling.  (#476856, Areg Beketovski)
Packit ae235b
Packit ae235b
2007-12-21 18:02:30  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* glib/Makefile.am: use "sed -i.bak <CMD> <FILE> && rm -f <FILE>.bak"
Packit ae235b
	syntax for install-exec-hook, which seems to be the only "sed -i"
Packit ae235b
	variant that is portable across linux and MacOS.
Packit ae235b
Packit ae235b
2007-12-21  Matthias Clasen  <mclasne@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gtestutils.h: Bring up to GLib coding standards: remove
Packit ae235b
	C99 comments, trailing commas in enumerations and extra ; after
Packit ae235b
	G_BEGIN/END_DECLS. Among other things, this makes xulrunner build
Packit ae235b
	against GLib 2.15.
Packit ae235b
Packit ae235b
	* glib/gtester.c: More of the same
Packit ae235b
Packit ae235b
2007-12-09  Hans Breuer  <hans@breuer.org>
Packit ae235b
Packit ae235b
	* tests/gio-ls.c : adapt to recent api changes
Packit ae235b
	* tests/testglib.c : variable declaration at the beginning of a block
Packit ae235b
	
Packit ae235b
	(Lieven van der Heide, #503602)
Packit ae235b
	* win32-fixup.pl : process *.rc.in as well; substitute 
Packit ae235b
	LT_CURRENT_MINUS_AGE
Packit ae235b
	* glib/makefile.msc.in : alphabetic sorting of OBJECTS
Packit ae235b
Packit ae235b
2007-12-20  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in: Bump version
Packit ae235b
Packit ae235b
	* === Released 2.15.0 ===
Packit ae235b
Packit ae235b
	* NEWS: Updates
Packit ae235b
Packit ae235b
	* glib/Makefile.am: Fix make dist
Packit ae235b
Packit ae235b
2007-12-20 16:34:04  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* glib/gtester-report: commented class definitions. moved HTML character
Packit ae235b
	escaping out of javascript. fixed string->bool conversions. added performance
Packit ae235b
	results to test case "Details" window.
Packit ae235b
Packit ae235b
2007-12-20  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gchecksum.[hc] (g_checksum_new): Return NULL when 
Packit ae235b
	the checksum_type is unknown.  (#501853)
Packit ae235b
Packit ae235b
2007-12-20  Christian Persch  <chpe@gnome.org>
Packit ae235b
Packit ae235b
	* glib/gchecksum.c (g_checksum_new): Use g_slice_new0, to fix
Packit ae235b
	"conditional jump or move depends on uninitialised value(s)" error
Packit ae235b
	from valgrind. Bug #504527.
Packit ae235b
Packit ae235b
2007-12-20 15:17:04  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* Makefile.decl: generate HTML reports for test-report perf-report full-report.
Packit ae235b
Packit ae235b
2007-12-20 15:03:51  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* glib/gtester-report: new python script that generates an HTML
Packit ae235b
	unit test report from the XML files generated by gtester.
Packit ae235b
Packit ae235b
	* glib/Makefile.am: install gtester-report in $bindir and configure
Packit ae235b
	it upon installation (version number and python shebang).
Packit ae235b
Packit ae235b
2007-12-19  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/glib.symbols: Add g_async_queue_new_full
Packit ae235b
Packit ae235b
2007-12-19 20:30:18  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* glib/gtestutils.c: capture g_log() messages and send to gtester.
Packit ae235b
	also, send assertion messages to gtester.
Packit ae235b
Packit ae235b
	* glib/gtester.c: add error messages to output log file.
Packit ae235b
	force child poll loop to abort if waitpid() signaled child exit,
Packit ae235b
	eventhough the child's report file descriptor wasn't closed.
Packit ae235b
Packit ae235b
2007-12-19  Christian Persch  <chpe@gnome.org>
Packit ae235b
Packit ae235b
	* glib/gchecksum.c: (g_checksum_type_get_length),
Packit ae235b
	(g_checksum_get_digest):
Packit ae235b
	* glib/gchecksum.h:
Packit ae235b
	* glib/glib.symbols:
Packit ae235b
	* tests/checksum-test.c: (test_checksum): Add
Packit ae235b
	g_checksum_type_get_length, and change g_checksum_get_digest to use a
Packit ae235b
	provided buffer instead of returning allocated memory. Bug #501853.
Packit ae235b
Packit ae235b
2007-12-19  Emmanuele Bassi  <ebassi@gnome.org>
Packit ae235b
Packit ae235b
	* glib/gtimer.c (g_time_val_from_iso8601): Fix the date validation
Packit ae235b
	check. (#503029)
Packit ae235b
Packit ae235b
	* tests/testglib.c (various_string_tests): Add an invalid date
Packit ae235b
	for testing the above fix.
Packit ae235b
Packit ae235b
2007-12-19  Alexander Larsson  <alexl@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gfileutils.[ch]:
Packit ae235b
	* glib/glib.symbols:
Packit ae235b
	Rename g_format_file_size_for_display to g_format_size_for_display.
Packit ae235b
Packit ae235b
2007-12-18  Tim-Philipp Müller  <tim at centricular dot net>
Packit ae235b
Packit ae235b
	* docs/reference/glib/glib-sections.txt:
Packit ae235b
	* glib/gasyncqueue.c: (g_async_queue_new), (g_async_queue_new_full),
Packit ae235b
	  (g_async_queue_unref):
Packit ae235b
	* glib/gasyncqueue.h: add g_async_queue_new_full() which takes a
Packit ae235b
	  GDestroyNotify function to free any remaining queue items when the
Packit ae235b
	  queue is destroyed after the final atomic unref (#367550).
Packit ae235b
Packit ae235b
2007-12-18 13:45:23  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* glib/gtestutils.[hc]: added g_test_trap_assert_stdout_unmatched() and
Packit ae235b
	g_test_trap_assert_stderr_unmatched(), based on a suggestion by Mathias
Packit ae235b
	Hasselmann. reworked g_test_trap_assertions() to use flags to encode
Packit ae235b
	assertion semantics, fixes #504227.
Packit ae235b
Packit ae235b
2007-12-16  Mathias Hasselmann  <mathias@openismus.com>
Packit ae235b
Packit ae235b
	* glib/gutils.c:
Packit ae235b
	Allow NULL strings in g_parse_debug_string. (#503862, Matthew Barnes)
Packit ae235b
Packit ae235b
2007-12-14  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/glib.symbols:
Packit ae235b
	* glib/ghash.[hc]: Add hash table iterators.  (#500507,
Packit ae235b
	Jean-Yves Lefort)
Packit ae235b
Packit ae235b
	* tests/hash-test.c: Test iterators. 
Packit ae235b
Packit ae235b
2007-12-13  Mathias Hasselmann  <mathias@openismus.com>
Packit ae235b
Packit ae235b
	Give exmples in error message unsupported case-changing escape
Packit ae235b
	sequences. (503222)
Packit ae235b
Packit ae235b
	* glib/gregex.c: Add examples to error message for PCRE-ERR37.
Packit ae235b
Packit ae235b
2007-12-13  Bastien Nocera  <hadess@hadess.net>
Packit ae235b
Packit ae235b
	* glib/gtimer.c: (g_time_val_from_iso8601):
Packit ae235b
	Don't try to parse dates that start with anything but a
Packit ae235b
	digit, a plus or a minus sign, as those can't be valid
Packit ae235b
	ISO8601 dates (Closes: #503029)
Packit ae235b
Packit ae235b
2007-12-13  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gkeyfile.c (g_key_file_clear): Free group_hash.
Packit ae235b
	(#503420, Christian Persch)
Packit ae235b
Packit ae235b
2007-12-12 16:06:11  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* tests/testglib.c: split up tests and reworked code to use
Packit ae235b
	the new test framework.
Packit ae235b
Packit ae235b
	* tests/Makefile.am: added testglib to TEST_PROGS.
Packit ae235b
Packit ae235b
2007-12-11 Rahul Bhalerao <b.rahul.pm@gmail.com>
Packit ae235b
Packit ae235b
	* configure.in: Added entry for Marathi Translations
Packit ae235b
Packit ae235b
2007-12-10  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/glib.h: Include gurifuncs.h
Packit ae235b
Packit ae235b
2007-12-10  Benjamin Otte  <otte@gnome.org>
Packit ae235b
Packit ae235b
	* glib/garray.h: use an intermediate cast to void * in g_array_index()
Packit ae235b
	to not trigger cast alignment warnings, fixes #502927.
Packit ae235b
Packit ae235b
2007-12-10 15:08:59  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* let g_warn_if_fail replace g_assert as discussed here:
Packit ae235b
	  http://mail.gnome.org/archives/gtk-devel-list/2007-October/msg00089.html
Packit ae235b
Packit ae235b
	* fix bug #502498: Test framework assertion failures should follow
Packit ae235b
	gcc error format.
Packit ae235b
Packit ae235b
	* gmessages.h, gmessages.c: deprecated g_assert_warning() which is
Packit ae235b
	unused now. removed g_assert*() definitions whcih are provided by 
Packit ae235b
	gtestutils.h now. added g_warn_if_reached() and g_warn_if_fail()  
Packit ae235b
	which are recommended as g_assert/g_assert_not_reached replacements
Packit ae235b
	for non-test programs.
Packit ae235b
	added g_warn_message() to implement g_warn_*() macros.
Packit ae235b
	use emacs-next-error friendly formatting for file:line: for warnings.
Packit ae235b
Packit ae235b
	* gtestutils.h, gtestutils.c: use emacs-next-error friendly formatting.
Packit ae235b
	implement g_assert_not_reached() with g_assertion_message() and
Packit ae235b
	g_assert() in terms of g_assertion_message_expr() so we'll be able to
Packit ae235b
	provide assertion messages in test logs.
Packit ae235b
Packit ae235b
	* gkeyfile.c, gbookmarkfile.c: changed g_assert*() to g_warn_if_fail()
Packit ae235b
	or g_return_if_fail() where suitable.
Packit ae235b
Packit ae235b
	* gio/: changed g_assert to g_warn_if_fail.
Packit ae235b
Packit ae235b
2007-12-10 13:02:08  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* glib/gtestutils.c (g_assertion_message_cmpnum): applied patch by Tommi
Packit ae235b
	Komulainen to fix int64 printouts, fixes #502511.
Packit ae235b
Packit ae235b
2007-12-10  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gstrfuncs.h:
Packit ae235b
	* glib/gstrfuncs.c (g_dpgettext): Change prototype to take 
Packit ae235b
	msgctxtid + offset instead of two strings, to avoid duplication
Packit ae235b
	of string constants if the compiler/linker don't perform constant
Packit ae235b
	suffix merging.  (#502590, Christian Persch)
Packit ae235b
Packit ae235b
	* glib/gi18n.h:
Packit ae235b
	* glib/gi18n-lib.h: Adapt the definitions of C_() and Q_().
Packit ae235b
Packit ae235b
2007-12-09  Hans Breuer  <hans@breuer.org>
Packit ae235b
Packit ae235b
	* tests/gio-ls.c : (new file) a test program emulating some of 'ls'
Packit ae235b
	* tests/makefile.msc.in : build it (currently on win32)
Packit ae235b
Packit ae235b
	* **/makefile.msc glib/makefile.msc.in : removed -GD to compile
Packit ae235b
	with msvc9 (vs2008) with less complains
Packit ae235b
	
Packit ae235b
	* glibconfig.h.win32.in : #define G_HAVE_ISO_VARARGS 1 for
Packit ae235b
	msv8 (vs2005) and above
Packit ae235b
	
Packit ae235b
	* glib/gfileutils.c : s/stricmp/_stricmp/
Packit ae235b
	* msvc_recommended_pragmas.h : work around Microsoft's premature 
Packit ae235b
	attempt to deprecate the C-Library
Packit ae235b
Packit ae235b
	* tests/makefile.msc.in : added checksum-test
Packit ae235b
Packit ae235b
2007-12-08  Christian Persch  <chpe@gnome.org>
Packit ae235b
Packit ae235b
	* gio/glocalfileinfo.c: (get_thumbnail_attributes): Add forgotten
Packit ae235b
	#ifdef G_OS_WIN32 to fix the build on linux.
Packit ae235b
Packit ae235b
2007-12-08  Hans Breuer  <hans@breuer.org>
Packit ae235b
Packit ae235b
	* glib/makefile.msc.in : build gchecksum.obj
Packit ae235b
Packit ae235b
2007-12-06  Mathias Hasselmann  <mathias@openismus.com>
Packit ae235b
Packit ae235b
	* glib/ghash.c: Call destroy notify when destroying
Packit ae235b
	the hash table in g_hash_table_unref.
Packit ae235b
Packit ae235b
2007-12-06 13:29:00  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* glib/gtester.c (child_report_cb): detect non-blocking fd EOF
Packit ae235b
	by read()==0 following poll(), needed on MacOS.
Packit ae235b
Packit ae235b
2007-12-06  Mathias Hasselmann  <mathias@openismus.com>
Packit ae235b
Packit ae235b
	* glib/gunidecomp.c: Mention g_utf8_normalize()
Packit ae235b
	returns NULL on invalid string. (#501997)
Packit ae235b
Packit ae235b
2007-12-06  Mathias Hasselmann  <mathias@openismus.com>
Packit ae235b
Packit ae235b
	* glib/gerror.c: Improve wording for g_propagate_error docs.
Packit ae235b
Packit ae235b
2007-12-06 09:27:42  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* tests/scannerapi.c: added new scanner test from #501654, by
Packit ae235b
	Patrick Hulin with various modifications.
Packit ae235b
	reworked coding style, adapted to new testing framework, fixed
Packit ae235b
	token parser test and use a forked sub process to test
Packit ae235b
	g_scanner_error() output messages.
Packit ae235b
Packit ae235b
2007-12-05 17:58:18  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* glib/gtester.c: added -m=thorough support to gtester.
Packit ae235b
Packit ae235b
2007-12-05 17:21:05  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* glib/glib/gtestutils.c: print out random seed for verbose tests,
Packit ae235b
	also adapted test result reporting slightly in verbose mode to allow
Packit ae235b
	custom debugging output. support "thorough" as test mode alis for "slow".
Packit ae235b
Packit ae235b
	* glib/glib/gtestutils.h: added g_test_thorough().
Packit ae235b
Packit ae235b
	* glib/glib/gtester.c: print out the last random seed when tests fail.
Packit ae235b
	added result attribute to test case status logging to easily spot
Packit ae235b
	failing tests in log files. disabled debugging output when skipping tests.
Packit ae235b
Packit ae235b
2007-12-05 11:43:22  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* glib/gtestutils.[hc]: added g_test_add_data_func() to pass data
Packit ae235b
	into tests. allow data arguments for fixture tests.
Packit ae235b
Packit ae235b
	* glib/gtestutils.c: fixed fatal log flag setup, so tests really abort
Packit ae235b
	upon criticals/warnings/errors.
Packit ae235b
Packit ae235b
	* glib/tests/testing.c: test test_data arguments.
Packit ae235b
Packit ae235b
	* glib/gtester.c: some prototype fixups.
Packit ae235b
Packit ae235b
2007-12-05  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* glib/win_iconv.c: Add "shift-jis" as an alternative spelling of
Packit ae235b
	"shift_jis".
Packit ae235b
Packit ae235b
2007-12-05  Ryan Lortie  <desrt@desrt.ca>
Packit ae235b
Packit ae235b
	* autogen.sh: for the benefit of git users, checkout build/ if it is
Packit ae235b
	missing
Packit ae235b
	* .gitignore: but after that, ignore it.
Packit ae235b
Packit ae235b
2007-12-05  Ryan Lortie  <desrt@desrt.ca>
Packit ae235b
Packit ae235b
	* glib/ghash.c: ungtk-docify some comments for internal functions
Packit ae235b
Packit ae235b
2007-12-04  Emmanuele Bassi  <ebassi@gnome.org>
Packit ae235b
Packit ae235b
	* gio/glocalfileinfo.c: Replace the copy-and-paste MD5 digest
Packit ae235b
	generation with GChecksum.
Packit ae235b
Packit ae235b
2007-12-04  Emmanuele Bassi  <ebassi@gnome.org>
Packit ae235b
Packit ae235b
	* glib/gchecksum.[ch]: Add GChecksum, a generic wrapper around
Packit ae235b
	various hashing algorithms. At the moment, the MD5, SHA-1 and
Packit ae235b
	SHA-256 algorithms are supported. (#443648)
Packit ae235b
Packit ae235b
	* glib/glib.h:
Packit ae235b
	* glib/Makefile.am:
Packit ae235b
	* glib/glib.symbols: Build glue for GChecksum
Packit ae235b
Packit ae235b
	* tests/Makefile.am
Packit ae235b
	* tests/checksum-test.c: Add test suite for GChecksum.
Packit ae235b
Packit ae235b
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
Packit ae235b
Packit ae235b
	* glib/ghash.c: no code changes; add comments to document the internal
Packit ae235b
	functions.
Packit ae235b
Packit ae235b
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
Packit ae235b
Packit ae235b
	* glib/ghash.c: no code changes; reorder functions to remove the need
Packit ae235b
	for forward declarations.
Packit ae235b
Packit ae235b
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
Packit ae235b
Packit ae235b
	* glib/ghash.c (g_hash_table_lookup_node,
Packit ae235b
	g_hash_table_lookup_extended, g_hash_table_insert_internal,
Packit ae235b
	g_hash_node_new): improve clarity in some functions
Packit ae235b
Packit ae235b
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
Packit ae235b
Packit ae235b
	* glib/ghash.c: rename 'node' to 'node_ptr' where appropriate
Packit ae235b
Packit ae235b
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
Packit ae235b
Packit ae235b
	* glib/ghash.c: convert G_HASH_TABLE_RESIZE() macro to inline function
Packit ae235b
Packit ae235b
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
Packit ae235b
Packit ae235b
	* glib/glib.symbols (glib_gettext): remove stray (duplicate) entry
Packit ae235b
	from file to fix the build
Packit ae235b
Packit ae235b
2007-12-03  Behdad Esfahbod  <behdad@gnome.org>
Packit ae235b
Packit ae235b
	* glib/gnulib/Makefile.am: Fix EXTRA_DIST automake warnings. (#501107)
Packit ae235b
Packit ae235b
2007-12-03  Hans Breuer  <hans@breuer.org>
Packit ae235b
Packit ae235b
	* glib/glib.symbols : added glib_gettext (in use by gio)
Packit ae235b
	* makefile.msc : also try building gio
Packit ae235b
	
Packit ae235b
	* glib/gmarkup.c : use G_GUINT64_CONSTANT() to avoid 
Packit ae235b
	'bad suffix on number'
Packit ae235b
	* glib/gtestutils.c : declare cariable at the beginning of the block,
Packit ae235b
	include <io.h> for G_OS_WIN32
Packit ae235b
	* makefile.msc.in : add gurifuncs and gtestutils
Packit ae235b
Packit ae235b
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
Packit ae235b
Packit ae235b
	* glib/ghash.c: create a common function for the many places where all
Packit ae235b
	nodes in the table are removed (remove_all, steal_all, destroy, unref,
Packit ae235b
	etc...)
Packit ae235b
Packit ae235b
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
Packit ae235b
Packit ae235b
	* tests/hash-test.c (second_hash_test): fix memory leak, add a few
Packit ae235b
	extra sanity tests.
Packit ae235b
Packit ae235b
2007-12-03  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
	
Packit ae235b
	* glib/gkeyfile.c: Don't call g_get_language_names() per-key.
Packit ae235b
	(#500638, Michael Meeks)
Packit ae235b
Packit ae235b
2007-12-03  Marco Barisione <marco@barisione.org>
Packit ae235b
Packit ae235b
	* glib/gregex.c:
Packit ae235b
	* glib/gregex.h: Add new error codes for when compilation fails and
Packit ae235b
	make compilation error translatable. (#482313, Morten Welinder)
Packit ae235b
Packit ae235b
2007-12-03  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gkeyfile.c: Add a hash table to speed up group lookups,
Packit ae235b
	which GKeyFile does quite a lot.  
Packit ae235b
Packit ae235b
2007-12-03  Alexander Larsson  <alexl@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in:
Packit ae235b
	Add xattr checks for OSX style API (#500506)
Packit ae235b
Packit ae235b
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
Packit ae235b
Packit ae235b
	* glib/ghash.c: merge more common code into functions.  Vastly
Packit ae235b
	simplify loop logic in g_hash_table_foreach_remove_or_steal().
Packit ae235b
Packit ae235b
2007-12-01  Behdad Esfahbod  <behdad@gnome.org>
Packit ae235b
Packit ae235b
	* Makefile.am: Don't descend into build/. (#500875)
Packit ae235b
Packit ae235b
2007-11-28  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gmarkup.h:
Packit ae235b
	* glib/gmarkup.c: 
Packit ae235b
	* glib/gerror.c: Add Since: tags to new API, other doc improvements.
Packit ae235b
Packit ae235b
2007-11-28  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gurifuncs.c: Some doc cleanups
Packit ae235b
Packit ae235b
2007-11-28  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gtestutils.c: Fix up some doc comments, avoid C99 comments
Packit ae235b
Packit ae235b
	* glib/gconvert.c: De-doc-commentify static functions to
Packit ae235b
	shut up gtk-doc.
Packit ae235b
Packit ae235b
	* glib/gutils.c: Fix the glib_gettext doc comment.
Packit ae235b
Packit ae235b
2007-11-28  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* config.h.win32.in: Update to match what configure produces.
Packit ae235b
Packit ae235b
2007-11-28  Alexander Larsson  <alexl@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gstring.c (g_string_append_uri_escaped):
Packit ae235b
	Move this function before g_string_append_c so that
Packit ae235b
	we avoid the plt call due to the undefinf of g_string_append_c
Packit ae235b
Packit ae235b
2007-11-28  Emmanuele Bassi  <ebassi@gnome.org>
Packit ae235b
Packit ae235b
	* gio/Makefile.am: Remove makegioalias.pl from the marshal files
Packit ae235b
	and avoid it being cleaned up when running make clean.
Packit ae235b
Packit ae235b
2007-11-28  Alexander Larsson  <alexl@redhat.com>
Packit ae235b
Packit ae235b
	* glib/glib.symbols:
Packit ae235b
	Add in the new symbols
Packit ae235b
	
Packit ae235b
	* glib/gurifuncs.c:
Packit ae235b
	Use the aliases framework
Packit ae235b
	
Packit ae235b
	* glib/glibintl.h:
Packit ae235b
	* glib/gutils.c:
Packit ae235b
	Make the alias stuff work now that glib_gettext
Packit ae235b
	is exported to libgio. 
Packit ae235b
Packit ae235b
2007-11-27  Ryan Lortie  <desrt@desrt.ca>
Packit ae235b
Packit ae235b
	* glib/ghash.c (g_hash_table_insert, g_hash_table_replace,
Packit ae235b
	g_hash_table_insert_internal): insert/replace were identical except
Packit ae235b
	for a single line.  Replace both with a common function.
Packit ae235b
Packit ae235b
2007-11-27  Alexander Larsson  <alexl@redhat.com>
Packit ae235b
Packit ae235b
	* gio/Makefile.am:
Packit ae235b
	* gio/gurifuncs.[ch]:
Packit ae235b
	* glib/Makefile.am:
Packit ae235b
	* glib/gstring.[ch]:
Packit ae235b
	* glib/gurifuncs.[ch]:
Packit ae235b
	Moved gurifuncs from gio to glib
Packit ae235b
Packit ae235b
2007-11-27  Alexander Larsson  <alexl@redhat.com>
Packit ae235b
Packit ae235b
	* gio/gfileinfo.[ch]:
Packit ae235b
	* glib/gfileutils.[ch]:
Packit ae235b
	Move g_format_file_size_for_display from gio to glib
Packit ae235b
Packit ae235b
2007-11-27  Alexander Larsson  <alexl@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in:
Packit ae235b
	Allow configuration of gio-module-dir
Packit ae235b
	
Packit ae235b
	* gio-2.0.pc.in:
Packit ae235b
	Export giomodules location as giomodule variable
Packit ae235b
Packit ae235b
2007-11-26  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* tests/markup-collect.c: Add some tests for invalid booleans
Packit ae235b
Packit ae235b
2007-11-26  Ryan Lortie  <desrt@desrt.ca>
Packit ae235b
 
Packit ae235b
 	Add new function g_markup_collect_attributes (bug #496847).
Packit ae235b
 
Packit ae235b
 	* glib/glib.symbols: add g_markup_collect_attributes
Packit ae235b
 
Packit ae235b
 	* docs/reference/glib/glib-sections.txt: 
Packit ae235b
 	* glib/gmarkup.h:
Packit ae235b
 	* glib/gmarkup.c: add g_markup_collect_attributes and new enumerated
Packit ae235b
 	type GMarkupCollectType.  Add new error code
Packit ae235b
 	G_MARKUP_ERROR_MISSING_ATTRIBUTE that is thrown by the attribute
Packit ae235b
 	collector.
Packit ae235b
Packit ae235b
2007-11-27  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* glib/win_iconv.c: Some improvements, being upstreamed.
Packit ae235b
	(must_use_null_useddefaultchar): New function, checks for those
Packit ae235b
	codepages for which one must pass a NULL lpUsedDefaultChar pointer
Packit ae235b
	to WideCharToMultiByte().
Packit ae235b
	(kernel_wctomb): Use it.
Packit ae235b
	(kernel_wctomb): Return with E2BIG immediately if bufsize is zero.
Packit ae235b
Packit ae235b
2007-11-27  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* glib/gutils.c (_glib_get_locale_dir) [Win32]: Use either
Packit ae235b
	lib/locale or share/locale depending on which one is in
Packit ae235b
	GLIB_LOCALE_DIR. When the configury recognizes GNU gettext (based
Packit ae235b
	on the _nl_msg_cat_cntr variable, eek), share/locale gets used.
Packit ae235b
Packit ae235b
	* glib-zip.in: Likewise, look for message catalogs either in
Packit ae235b
	lib/locale or share/locale.
Packit ae235b
Packit ae235b
2007-11-26  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* gio/gfileattribute.c: Fix up a doc comment.
Packit ae235b
Packit ae235b
2007-11-26  Alexander Larsson  <alexl@redhat.com>
Packit ae235b
Packit ae235b
	* Makefile.am:
Packit ae235b
	* configure.in:
Packit ae235b
	* gio-2.0-uninstalled.pc.in:
Packit ae235b
	* gio-2.0.pc.in: 
Packit ae235b
	* gio-unix-2.0-uninstalled.pc.in:
Packit ae235b
	* gio-unix-2.0.pc.in:
Packit ae235b
	* gio/
Packit ae235b
	* docs/reference/gio
Packit ae235b
	Merged gio-standalone into glib.
Packit ae235b
	
Packit ae235b
	* glib/glibintl.h:
Packit ae235b
	* glib/gutils.c:
Packit ae235b
	Export glib_gettext so that gio can use it
Packit ae235b
	Add P_ (using same domain for now)
Packit ae235b
	Add I_ as g_intern_static_string
Packit ae235b
Packit ae235b
2007-11-26  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* glib/win_iconv.c: ISO8859-1 is CP28591, not CP1252.
Packit ae235b
Packit ae235b
2007-11-26  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	Implement #491549: On Windows, always use the native API for
Packit ae235b
	character set conversions instead of GNU libiconv. Almost all
Packit ae235b
	codesets supported by GNU libiconv exist as Windows codepages.
Packit ae235b
	One missing feature is the "C99" and "JAVA" pseudo codesets, but I
Packit ae235b
	doubt that is worth worrying about.
Packit ae235b
	
Packit ae235b
	* glib/win_iconv.c: New file. iconv() implementation for
Packit ae235b
	Windows. Placed in the public domain by Yukihiro Nakadaira
Packit ae235b
	<yukihiro.nakadaira@gmail.com>. From
Packit ae235b
	http://yukihiro.nakadaira.googlepages.com/win_iconv.zip, his
Packit ae235b
	2007-11-17 version.
Packit ae235b
Packit ae235b
	* glib/gconvert.c: Include win_iconv.c on Windows.
Packit ae235b
Packit ae235b
	* glib/Makefile.am: Add win_iconv.c to EXTRA_DIST.
Packit ae235b
	
Packit ae235b
	* configure.in: Bypass iconv checks on Windows. 
Packit ae235b
Packit ae235b
2007-11-25  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* glib/gtestutils.c: Add conditionals for non-Unix. Just g_error()
Packit ae235b
	unless G_OS_UNIX for now.
Packit ae235b
Packit ae235b
2007-11-25  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in: Require gtk-doc 1.8.
Packit ae235b
Packit ae235b
	* glib/gasyncqueue.c:
Packit ae235b
	* glib/gdate.c:
Packit ae235b
	* glib/gfileutils.c:
Packit ae235b
	* glib/gmain.c:
Packit ae235b
	* glib/gmarkup.c:
Packit ae235b
	* glib/gregex.c:
Packit ae235b
	* glib/gtestutils.c:
Packit ae235b
	* glib/gutils.c: Use gtk-doc abbreviations for 
Packit ae235b
	examples in doc comments.
Packit ae235b
Packit ae235b
2007-11-24  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* */Makefile.am: Replace INCLUDES by AM_CPPFLAGS, other
Packit ae235b
	cleanups.
Packit ae235b
Packit ae235b
2007-11-24  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* tests/base64-test.c: Fix a memory overrun.
Packit ae235b
Packit ae235b
2007-11-24  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gutils.c: Remove leftover ENABLE_NLS #ifdefs.
Packit ae235b
Packit ae235b
2007-11-23  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gbase64.c (g_base64_encode): Don't refuse to encode
Packit ae235b
	a single byte.  (Milan Crha)
Packit ae235b
Packit ae235b
	* tests/base64-test.c: Test encoding short strings.
Packit ae235b
Packit ae235b
2007-11-23  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gi18n-lib.h: 
Packit ae235b
	* glib/gi18n.h: Define a two-argument macro C_() for marking
Packit ae235b
	translatable strings with context and implement C_() and Q_()
Packit ae235b
	using g_dpgettext().  (#142676, Morten Welinder)
Packit ae235b
Packit ae235b
	* glib/glib.symbols:
Packit ae235b
	* glib/gstrfuncs.[hc]: Implement g_dpgettext().
Packit ae235b
Packit ae235b
2007-11-23  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/goption.c: Use g_print to print out --help text in 
Packit ae235b
	locale encoding.  (#469551, Takao Fujiwara)
Packit ae235b
Packit ae235b
2007-11-22  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gkeyfile.c: Set length out param in list-returning functions
Packit ae235b
	to 0 when returning NULL.  (#498728, Christian Persch)
Packit ae235b
Packit ae235b
2007-11-21 21:06:47  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* Makefile.decl: initialize automake variables EXTRA_DIST and
Packit ae235b
	TEST_PROGS for unconditional appending via += in other makefiles.
Packit ae235b
	define recursive test targets: test, test-report, perf-report,
Packit ae235b
	full-report, as described here:
Packit ae235b
	http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
Packit ae235b
Packit ae235b
	* Makefile.am:
Packit ae235b
	* build/win32/vs8/Makefile.am, build/win32/dirent/Makefile.am:
Packit ae235b
	* build/win32/Makefile.am, build/Makefile.am:
Packit ae235b
	* docs/Makefile.am, docs/reference/Makefile.am:
Packit ae235b
	* docs/reference/glib/Makefile.am, docs/reference/gobject/Makefile.am:
Packit ae235b
	* gmodule/Makefile.am, tests/Makefile.am:
Packit ae235b
	* tests/refcount/Makefile.am, tests/gobject/Makefile.am:
Packit ae235b
	* glib/update-pcre/Makefile.am, glib/libcharset/Makefile.am:
Packit ae235b
	* glib/tests/Makefile.am, glib/pcre/Makefile.am:
Packit ae235b
	* glib/gnulib/Makefile.am, gobject/Makefile.am, m4macros/Makefile.am:
Packit ae235b
	* gthread/Makefile.am, glib/Makefile.am:
Packit ae235b
	include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.
Packit ae235b
Packit ae235b
	* glib/tests/Makefile.am: removed example testing rules.
Packit ae235b
Packit ae235b
	* glib/tests/testing.c: conditionalized performance and slow tests.
Packit ae235b
Packit ae235b
	* glib/gtestutils.h:
Packit ae235b
	* glib/gtestutils.c: work around g_test_config_vars not changing its
Packit ae235b
	exported value after value assignments, aparently due to symbol aliases.
Packit ae235b
Packit ae235b
	* glib/gtester.c: fixed off-by-one error which produced junk in logs.
Packit ae235b
Packit ae235b
	* configure.in: check for python >= 2.4 and provide $PYTHON for scripts.
Packit ae235b
Packit ae235b
Tue Nov 20 15:59:55 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	Renamed gtestframework to gtestutils.
Packit ae235b
Packit ae235b
	* glib/glib.h:
Packit ae235b
	* glib/Makefile.am: added gtestutils.h to public includes.
Packit ae235b
Packit ae235b
	* glib/gtestutils.c: include gtestutils.h.
Packit ae235b
Packit ae235b
	* glib/gtestutils.h:
Packit ae235b
	* glib/glib.symbols:
Packit ae235b
	* glib/tests/testing.c: renamed gtestframework to gtestutils.
Packit ae235b
Packit ae235b
	* glib/gtestframework.h: renamed to gtestutils.h.
Packit ae235b
Packit ae235b
	* glib/gtestframework.c: renamed to gtestutils.c.
Packit ae235b
Packit ae235b
Tue Nov 20 15:29:34 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	glib/gtestframework.c: g_test_init(): make warnings and criticals fatal for all test programs.
Packit ae235b
Packit ae235b
Wed Nov 14 20:35:05 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	gtestframework.c: added test API documentation by Sven Herzberg and Tim Janik.
Packit ae235b
Packit ae235b
Wed Nov 14 19:10:28 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	gtestframework.[hc]: implemented g_test_queue_destroy() and g_test_queue_unref().
Packit ae235b
Packit ae235b
Fri Nov 9 12:28:52 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	Added g_test_bug() and related API.
Packit ae235b
Packit ae235b
	* gtester.c: handle G_TEST_LOG_MESSAGE and test test message API.
Packit ae235b
Packit ae235b
	* gtestframework.h, gtestframework.c: added test message API and convenience
Packit ae235b
	API to send test messages about bug URLs.
Packit ae235b
Packit ae235b
Fri Nov 9 11:35:11 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	Added API to access test framework configuration.
Packit ae235b
Packit ae235b
	* gtestframework.h, gtestframework.c: export testing configuration to test
Packit ae235b
	programs with g_test_quick(), g_test_perf(), g_test_verbose(), g_test_quiet().
Packit ae235b
Packit ae235b
Thu Nov 8 17:55:09 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	gtester: implemented logic to handle failing tests, self tests, and validate XML reports.
Packit ae235b
Packit ae235b
	* gtester.c: terminate when tests failed. keep XML valid when test cases fail.
Packit ae235b
	restart test binaries when tests fail, resuming after the last processed test.
Packit ae235b
	support --gtester-selftest to run gtester itself as test program.
Packit ae235b
	support --test-arg=<arg> to pass args along to test programs. added
Packit ae235b
	main_selftest() which does a simplistic fixture test. fail if exit
Packit ae235b
	code of test programs is not 0.
Packit ae235b
Packit ae235b
	* gtestframework.h: added G_TEST_LOG_SKIP_CASE test log message type.
Packit ae235b
Packit ae235b
	* gtestframework.c: support --GTestSkipCount=<n> to skip a number of tests.
Packit ae235b
Packit ae235b
	* tests/Makefile.am: added test-report: for demonstration purposes.
Packit ae235b
	added gtester-xmllint-check: and hooked it up into check:, this rule calls
Packit ae235b
	gtester as test program, running it's selftest, and then uses xmllint to
Packit ae235b
	validate the generate XML test log file.
Packit ae235b
Packit ae235b
Thu Nov 8 14:51:37 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	gtester: implemented XML logging.
Packit ae235b
Packit ae235b
	* glib/gtester.c: log test messages to XML output file. beautified normal test
Packit ae235b
	result output.
Packit ae235b
Packit ae235b
	* glib/gtestframework.c: fixed GTimer leak.
Packit ae235b
Packit ae235b
	* glib/tests/Makefile.am: start gtester with --verbose.
Packit ae235b
Packit ae235b
Thu Nov 8 12:33:31 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	tests/Makefile.am: execute test programs with gtester, add test: to check:
Packit ae235b
Packit ae235b
Thu Nov 8 12:18:51 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	Fixed PLT symbol exports for gtestframework.h.
Packit ae235b
Packit ae235b
	* glib/glib.symbols: added all exported gtestframework.h symbols.
Packit ae235b
Packit ae235b
	* glib/gtestframework.c: include galias.h, galiasdef.c, define __G_TESTFRAMEWORK_C__.
Packit ae235b
Packit ae235b
Thu Nov 8 11:31:12 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	glib/gtester.c: fixed debugging flag.
Packit ae235b
Packit ae235b
Wed Nov 7 17:56:26 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	fixed bogus unistd.h include.
Packit ae235b
Packit ae235b
Wed Nov 7 17:53:30 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	Implemented test log IPC.
Packit ae235b
Packit ae235b
	* gtester.c: read and decode log messages from test binary child processes.
Packit ae235b
	fixed GIOChannel and child watch handling to process all messages and avoid
Packit ae235b
	hangs. pass --verbose and --quiet on to children, default to --quiet.
Packit ae235b
Packit ae235b
	* gtestframework.h: export g_test_log_type_name().
Packit ae235b
Packit ae235b
	* gtestframework.c: send test log to --GTestLogFD=<fd> if given, removed
Packit ae235b
	bogus -o-option.
Packit ae235b
Packit ae235b
Tue Nov 6 20:07:44 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	gtester.c: support test case listing through gtester.
Packit ae235b
Packit ae235b
Tue Nov 6 20:01:06 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	gtestframework.c: fixed testpath matches for automatic root suite.
Packit ae235b
Packit ae235b
Tue Nov 6 19:50:33 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	gtester.c: adapted to become a rudimentary test binary launcher.
Packit ae235b
Packit ae235b
	* gtester.c: increased read buffer size to match common unix pipe buffer size.
Packit ae235b
	added argument parsing and usage. changed io handling to capture and replicate
Packit ae235b
	stdout. fixed io handlers to be cleaned up when the child process exits (catch
Packit ae235b
	G_IO_ERR | G_IO_HUP). we now use pending/iteration instead of a main loop
Packit ae235b
	structure, to keep running until the child process exits and all io has been
Packit ae235b
	processed. launch the test binaries given on the command line. don't quit when
Packit ae235b
	a child couldn't be launched but --keep-going was specified.
Packit ae235b
Packit ae235b
Tue Nov 6 17:11:37 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	Integrated gtester program into build process.
Packit ae235b
Packit ae235b
	* Makefile.am: build and install gtester binary.
Packit ae235b
Packit ae235b
	* gtester.c: fixed up coding style and removed hard wired test coded.
Packit ae235b
Packit ae235b
Tue Nov 6 16:12:32 2007 +0100 Sven Herzberg
Packit ae235b
Packit ae235b
	glib/gtester.c:Small -Wall fix
Packit ae235b
Packit ae235b
Tue Nov 6 16:05:06 2007 +0100 Sven Herzberg
Packit ae235b
Packit ae235b
	glib/gtester.c:Implemented nonblocking reading properly now
Packit ae235b
Packit ae235b
Mon Nov 5 13:53:23 2007 +0100 Sven Herzberg
Packit ae235b
Packit ae235b
	glib/gtester.c:Quit the application when the output is parsed completely, not just the process finished
Packit ae235b
Packit ae235b
Mon Nov 5 12:00:16 2007 +0100 Sven Herzberg
Packit ae235b
Packit ae235b
	glib/gtester.c:Read the output of the child process
Packit ae235b
Packit ae235b
Mon Nov 5 11:50:59 2007 +0100 Sven Herzberg
Packit ae235b
Packit ae235b
	glib/gtester.c:Use g_spawn_async_with_pipes()
Packit ae235b
Packit ae235b
Mon Nov 5 11:50:08 2007 +0100 Sven Herzberg
Packit ae235b
Packit ae235b
	glib/gtester.c:Spawn a process async and quit gtester after the child process exited
Packit ae235b
Packit ae235b
Mon Nov 5 11:30:45 2007 +0100 Sven Herzberg
Packit ae235b
Packit ae235b
	glib/gtester.c:Added a first revision of gtester
Packit ae235b
Packit ae235b
Tue Nov 6 16:47:06 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	Implemented test log serialization.
Packit ae235b
Packit ae235b
	* glib/gtestframework.h: added g_test_log*() API.
Packit ae235b
Packit ae235b
	* glib/gtestframework.c: implement test log serialization.
Packit ae235b
Packit ae235b
Tue Nov 6 14:24:54 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	Implemented test logging basics.
Packit ae235b
Packit ae235b
	* glib/gtestframework.c: added --debug-log and --verbose, implemented
Packit ae235b
	test information logging.
Packit ae235b
Packit ae235b
	* testing.c: test g_test_maximized_result() and g_test_minimized_result().
Packit ae235b
Packit ae235b
Tue Nov 6 11:52:14 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	Implemented g_test_timer*().
Packit ae235b
Packit ae235b
	* gtestframework.c: implemented g_test_timer*().
Packit ae235b
Packit ae235b
	* tests/testing.c: added a g_test_timer*() test.
Packit ae235b
Packit ae235b
Mon Nov 5 18:28:24 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	Implemented support for testpaths.
Packit ae235b
Packit ae235b
	* gtestframework.c: implemented g_test_add_vtable() and g_test_add_func().
Packit ae235b
Packit ae235b
	* tests/testing.c: use g_test_add() and g_test_add_func() to majorly simplify main().
Packit ae235b
Packit ae235b
Mon Nov 5 15:56:42 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	testing.c: added tests for the g_test_rand*() API.
Packit ae235b
Packit ae235b
Mon Nov 5 15:55:38 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	Implemented g_test_rand*().
Packit ae235b
Packit ae235b
	* gtestframework.h: fixed g_assert_cmp*() to evaluate arguments only once.
Packit ae235b
	added g_assert_cmpuint(). completed g_test_rand*() to cover bits, ints,
Packit ae235b
	doubles and ranges.
Packit ae235b
Packit ae235b
	* gtestframework.c: fixed "--seed" option and implemented g_test_rand*().
Packit ae235b
Packit ae235b
Mon Nov 5 15:51:43 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	testing.c: added tests for g_assert_cmphex() and forked test traps.
Packit ae235b
Packit ae235b
Mon Nov 5 15:10:18 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	Implemented g_test_trap_fork() API.
Packit ae235b
Packit ae235b
	* gtestframework.h: added g_assert_cmphex(). reworked g_test_trap*() API.
Packit ae235b
Packit ae235b
	* gtestframework.c: implemented g_test_trap_fork() API.
Packit ae235b
Packit ae235b
Thu Nov 1 15:05:07 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	* glib/gtestframework.c:
Packit ae235b
Packit ae235b
	that match a given test path.
Packit ae235b
	(g_test_run_suite): run suite only if it matches the existing test paths.
Packit ae235b
Packit ae235b
	* glib/tests/testing.c: minor rename.
Packit ae235b
Packit ae235b
Thu Nov 1 13:45:55 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	GTest framework started.
Packit ae235b
Packit ae235b
	* glib/gtestframework.h: testing framework API as proposed on gtk-devel-list.
Packit ae235b
	includes elaborate assertions, performance report functions, test traps,
Packit ae235b
	test timer, test random numbers, teardoiwn garbage collection functions
Packit ae235b
	and general test case / test suite management APIs.
Packit ae235b
Packit ae235b
	* glib/gtestframework.c: first test framework implementation. already covers
Packit ae235b
	some test suite management APIs and assertion message implementations.
Packit ae235b
Packit ae235b
	* glib/tests/testing.c: test program for the testing framework.
Packit ae235b
Packit ae235b
	* glib/tests/Makefile.am: complie testing.c as test. run all tests as part of
Packit ae235b
	make test:.
Packit ae235b
Packit ae235b
Wed Oct 31 15:42:48 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	glib/Makefile.am: build tests/ subdir after building libglib.
Packit ae235b
Packit ae235b
Tue Oct 30 16:17:32 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	Fixed up internal 'g_test*' names.
Packit ae235b
Packit ae235b
	* refcount/signals.c:
Packit ae235b
	* refcount/objects.c:
Packit ae235b
	* refcount/objects2.c:
Packit ae235b
	* refcount/closures.c:
Packit ae235b
	* refcount/properties.c:
Packit ae235b
	* refcount/properties2.c: changed namespace prefix from g_test_* to my_test_*
Packit ae235b
	to not clash with newly introduced g_test* API in glib.
Packit ae235b
Packit ae235b
Tue Oct 30 14:41:26 2007 +0100 Tim Janik
Packit ae235b
Packit ae235b
	Added gtestframework.[hc] and glib/tests/.
Packit ae235b
Packit ae235b
2007-11-20  Sven Neumann  <sven@gimp.org>
Packit ae235b
Packit ae235b
	* glib/gerror.c (g_error_add_prefix): use g_strconcat() instead of
Packit ae235b
	g_strjoin() to concatenate two strings.
Packit ae235b
Packit ae235b
2007-11-19  Marco Barisione  <marco@barisione.org>
Packit ae235b
Packit ae235b
	* glib/gregex.c: When the compilation of a pattern fails in the error
Packit ae235b
	message use the character offset and not the byte offset.
Packit ae235b
Packit ae235b
	* glib/gregex.c: Pass an unsigned long instead of an int to
Packit ae235b
	pcre_fullinfo() to avoid problems on 64-bit systems (#498113, Kouhei
Packit ae235b
	Sutou)
Packit ae235b
Packit ae235b
2007-11-19 10:30:33  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* configure.in: updated version number to 2.15.0 for development.
Packit ae235b
Packit ae235b
2007-11-18  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gbase64.c: Documentation improvements.  (#496518,
Packit ae235b
	Stefan Schulze Frielinghaus)
Packit ae235b
Packit ae235b
2007-11-18  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in: Check whether assembler supports numerical local
Packit ae235b
	labels.  
Packit ae235b
Packit ae235b
	* glib/gatomic.c: Fix powerpc implementation of atomic ops for 
Packit ae235b
	platforms where the assembler doesn't support numerical local
Packit ae235b
	labels.  (#445362)
Packit ae235b
Packit ae235b
2007-11-15  Ryan Lortie  <desrt@desrt.ca>
Packit ae235b
Packit ae235b
	* docs/reference/glib/tmpl/markup.sgml:
Packit ae235b
	* glib/gmarkup.h:
Packit ae235b
	* glib/gmarkup.c: new flag G_MARKUP_PREFIX_ERROR_POSITION to cause the
Packit ae235b
	parser to prepend location information (ie: "Error on line %d, char
Packit ae235b
	%d:") to errors generated by the GMarkupParser callbacks.
Packit ae235b
Packit ae235b
	Closes #496046.
Packit ae235b
Packit ae235b
2007-11-15  Ryan Lortie  <desrt@desrt.ca>
Packit ae235b
Packit ae235b
	* docs/reference/glib/glib-sections.txt:
Packit ae235b
	* glib/glib.symbols:
Packit ae235b
	* glib/gerror.h:
Packit ae235b
	* glib/gerror.c: new functions g_prefix_error and
Packit ae235b
	g_propagate_prefixed_error.
Packit ae235b
Packit ae235b
2007-11-13  Cody Russell  <bratsche@gnome.org>
Packit ae235b
Packit ae235b
	* docs/reference/gobject/gobject-docs.sgml:
Packit ae235b
	* docs/reference/gobject/tut_gsignal.xml:
Packit ae235b
	* docs/reference/gobject/tut_gtype.xml:
Packit ae235b
	* docs/reference/gobject/tut_intro.xml:
Packit ae235b
	* docs/reference/gobject/tut_tools.xml:
Packit ae235b
	* docs/reference/gobject/tut_howto.xml:
Packit ae235b
	* docs/reference/gobject/tut_gobject.xml: Documentation fixes.
Packit ae235b
	Recommend macro type names such as NAUTILUS_TYPE_WINDOW (not
Packit ae235b
	NAUTILUS_WINDOW_TYPE).  Fixed text which erroneously stated that 
Packit ae235b
	superclass initializers don't run when an object is 
Packit ae235b
	instantiated.  Fixed numerous spelling mistakes.  Minor grammar 
Packit ae235b
	edits. (#490637, Adam Dingle)
Packit ae235b
Packit ae235b
2007-11-09  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gkeyfile.c: Coding style cleanups and doc 
Packit ae235b
	improvements.  (#491979, #491982, Areg Beketovski)
Packit ae235b
Packit ae235b
2007-11-09  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/giochannel.c: Coding style cleanups and doc 
Packit ae235b
	improvements.  (#491975, Areg Beketovski)
Packit ae235b
Packit ae235b
2007-11-09  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gmain.c (g_main_context_iteration): Improve the
Packit ae235b
	docs.  (#491974, Areg Beketovski)
Packit ae235b
Packit ae235b
2007-11-09  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gdate.c: Coding style fixes.
Packit ae235b
Packit ae235b
2007-11-09  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in: Add AM_PROG_CC_C_O.
Packit ae235b
Packit ae235b
	* Makefile.am: Remove the install-exec-local hook and use
Packit ae235b
	configexecincludedir_DATA instead, in an attempt to avoid
Packit ae235b
	automake 1.9 <> 1.10 incompatibilities.
Packit ae235b
Packit ae235b
	* glib/Makefile.am: Rename MIRRORING_TAB_SOURCES, since
Packit ae235b
	automake 1.10 complains.
Packit ae235b
Packit ae235b
2007-11-09  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gspawn.c (g_spawn_sync): Improve the docs.  (#491968,
Packit ae235b
	Areg Beketovski)
Packit ae235b
Packit ae235b
2007-11-08  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gmain.c (g_main_context_release): 
Packit ae235b
	(g_main_context_acquire):
Packit ae235b
	(g_main_context_new): Fix the doc wording.  (#491957, 
Packit ae235b
	#491965, #491966, Areg Beketovski)
Packit ae235b
Packit ae235b
2007-11-08  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gutils.c (g_set_application_name): Add a missing
Packit ae235b
	since tag.  (#464259, Mark Doliner)
Packit ae235b
Packit ae235b
2007-11-08  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/goption.c (g_option_context_new): Improve the docs.
Packit ae235b
	(#436293, Vincent Untz)
Packit ae235b
Packit ae235b
2007-11-08  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gmain.c (g_main_loop_quit): Expand the docs 
Packit ae235b
	a bit.  (#317775, Søren Sandmann)
Packit ae235b
Packit ae235b
2007-11-08  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
	
Packit ae235b
	* autogen.sh: Accept automake 1.10, too
Packit ae235b
Packit ae235b
	* mkinstalldirs: Temporarily add this script, to fix building
Packit ae235b
	from svn.
Packit ae235b
Packit ae235b
	* Makefile.am: Use MKDIRS_P instead of mkinstalldirs, add
Packit ae235b
	ChangeLog.pre-2-14 and mkinstalldirs to EXTRA_DIST.
Packit ae235b
Packit ae235b
2007-11-08  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gmarkup.h: Include gslist.h. Pointed out by Michael Natterer.
Packit ae235b
Packit ae235b
2007-11-08  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gconvert.c (g_convert_with_iconv): Try harder to reset
Packit ae235b
	shift state with AIX iconv().  (#467537)
Packit ae235b
Packit ae235b
2007-11-08  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* configure.in:
Packit ae235b
	* m4macros/glib-2.0.m4: Require pkg-config 0.16 in configure
Packit ae235b
	and in AM_PATH_GLIB_2_0 to be consistent with the use of
Packit ae235b
	PKG_PROG_PKG_CONFIG which was introduced in 0.16.  (#418778,
Packit ae235b
	Loïc Minier)
Packit ae235b
Packit ae235b
2007-11-08  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gstrfuncs.c (g_parse_long_long): Don't leave
Packit ae235b
	out parameters uninitialized.  (#490061, Benjamin Otte)
Packit ae235b
Packit ae235b
2007-11-07  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gmain.c (g_main_context_unref): Don't leak the
Packit ae235b
	condvar.  (#479724, Areg Beketovski)
Packit ae235b
Packit ae235b
2007-11-07  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/glib.symbols:
Packit ae235b
	* glib/gmarkup.[hc] (g_markup_parse_context_get_element_stack): 
Packit ae235b
	New function, to get the stack of open elements.  (#452887,
Packit ae235b
	Ryan Lortie)
Packit ae235b
Packit ae235b
2007-11-07  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* glib/gkeyfile.[hc]: Make some functions that take
Packit ae235b
	a GError return boolean instead of void.  (#375651, Matt Barnes)
Packit ae235b
Packit ae235b
2007-11-07  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
	
Packit ae235b
	* autogen.sh: Use automake 1.9
Packit ae235b
Packit ae235b
	* acinclude.m4:
Packit ae235b
	* configure.in: Move some inter-*.m4 includes from
Packit ae235b
	configure.in to acinclude.m4 to avoid warnings when
Packit ae235b
	using automake 1.9.  (#449937)
Packit ae235b
Packit ae235b
2007-11-07  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	=== Branch for 2.14 ===