+2000-11-28 Tor Lillqvist <tml@iki.fi>
+
+ Patches by Hans Breuer:
+
+ * gspawn-win32.c: Move the code for gspawn-win32-helper to its own
+ file.
+
+ * makefile.{mingw,msc}.in: Change accordingly.
+
+ * gspawn-win32-helper.c: New file.
+
+ * Makefile.am (EXTRA_DIST): Add it.
+
+ * gmarkup.c (find_current_text_end): Fix assertion not to check an
+ uninitialised variable.
+
+2000-11-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gthread.c: Set the thread data before locking the mutex, because
+ the locking call might use g_thread_self ().
+
+ * gthread.h: Do only show the location of the locking/unlocking
+ for -DG_ERRORCHECK_MUTEXES and not the name of the mutex. Add the
+ errorcheck capability for g_cond_wait and g_cond_timed_wait as
+ well.
+
+2000-11-27 Havoc Pennington <hp@redhat.com>
+
+ * gthread.h: Add void in empty function arg list
+
+2000-11-22 Tor Lillqvist <tml@iki.fi>
+
+ * makefile.{mingw,msc}.in: Add gqsort.
+
+ * glib.def: Update.
+
+2000-11-21 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * configure.in: Add a surrogate for thread priorities using PID
+ niceness for systems with no thread priorities and different PIDs
+ for threads of the same process (most notably: Linux). Define
+ G_THREAD_USE_PID_SURROGATE in that case, as used by
+ gthread-posix.c. Also make the system thread bigger by
+ sizeof (long) to contain the thread's PID.
+
+ * gfileutils.c: Include stdlib.h for mkstemp prototype.
+
+ * gthread.c: Add priority range checks to the affected functions.
+
+ * gthreadpool.c: Remove unused variable.
+
+Mon Nov 20 18:55:17 2000 Jonathan Blandford <jrb@redhat.com>
+
+ * gtree.[hc]: Patch from David Benson <daveb@idealab.com> to add
+ user_data support to gtree functions.
+
+Mon Nov 13 18:35:52 2000 Jonathan Blandford <jrb@redhat.com>
+
+ * gtypes.h (GCompareFuncData): new func type to let you use user
+ data when comparing nodes.
+
+ * gslist.c (g_list_sort_with_data): new function to sort with
+ user_data.
+
+ * glist.c (g_list_sort_with_data): new function to sort with
+ user_data.
+
+ * garray.[ch]: Added convenience functions to sort arrays.
+
+2000-11-16 Havoc Pennington <hp@redhat.com>
+
+ * guniprop.c (g_unichar_isspace): Use a switch here, maybe helps
+ the compiler optimize things. Also, ' ' is a SPACE_SEPARATOR,
+ so don't special case it.
+
+2000-11-17 Tor Lillqvist <tml@iki.fi>
+
+ * glib.def: Add g_trash_stack entry points.
+
+Fri Nov 17 15:43:00 2000 Owen Taylor <otaylor@redhat.com>
+
+ * Released 1.3.2
+
+ * NEWS: Update.
+
+ * tests/Makefile.am (dist-hook): Add code to distribute
+ markup test files.
+
+2000-11-15 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * configure.in: Check for the sched.h header and include it on
+ gthread/gthread-posix.c if available.
+
+ * configure.in: Add -D_POSIX4_DRAFT_SOURCE to
+ GTHREAD_COMPILE_IMPL_DEFINES. Also add -D_POSIX4A_DRAFT10_SOURCE
+ to G_THREAD_CFLAGS. Really deploy GTHREAD_COMPILE_IMPL_DEFINES,
+ when searching for thread libs. Look for sched_* functions in
+ -lrte as well. All of that is necessary on DG/UX.
+
+ * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADERS in
+ various places to make it work more reliable, to make it accept
+ macros instead of functions etc.
+
+ * configure.in: Replace some NULL's for checks with 0 to make it
+ work without stdio.h everywhere.
+
+ * configure.in, gutils.c: changed the test for getpwuid_r to first
+ test for a posix version and then for a non-posix version. No code
+ change in gutils.c. Again this change deals better with getpwuid_r
+ being a macro and not a function. Most of the above with kind help
+ from Tethys <tet@isengard.europe.dg.com>. This fixes Bug #13403.
+
+2000-11-14 Tor Lillqvist <tml@iki.fi>
+
+ * gwin32.h: Make #endif comment match #ifdef.
+
+Mon Nov 13 14:00:20 2000 Owen Taylor <otaylor@redhat.com>
+
+ * configure.in: Up version to 1.3.2
+
+ * gconvert.h (enum GConvertError): Remove trailing ,
+
+ * gfileutils.c (g_file_open_tmp): Fix comment to
+ properly describe return value.
+
+2000-11-13 Tor Lillqvist <tml@iki.fi>
+
+ * config.h.win32.in: Add USE_LIBICONV.
+
+ * gconvert.c: Check G_OS_WIN32 only after including glib.h.
+
+ * glib.def: Update.
+
+2000-11-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gthread.c (g_static_rec_mutex_*): Made recursive mutexes also
+ work when the thread system is not (yet) initialized.
+
+Sun Nov 12 18:34:32 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gconvert.[ch]: Create wrapper functions for iconv()
+ so that we can transparently use the native iconv,
+ libiconv, or (in the future) a mini-iconv included
+ with glib.
+
+ * glib-config-2.0.in glib-2.0.pc.in: Include @ICONV_LIBS@
+
+ * INSTALL: Added note about libiconv.
+
+ * configure.in: Add checks for libiconv from pango. If
+ EILSEQ is not defined in errno.h add define for it into
+ glibconfig.h so g_iconv can use it. (Note, recompiling
+ from a system without EILSEQ to a system with EILSEQ
+ will break binary compatibility)
+
+2000-11-12 Robert Brady <robert@suse.co.uk>
+
+ * gstrfuncs.c, gstrfuncs.h: Remove g_filename_{to,from}_utf8
+
+ * gconvert.c, gconvert.h: Add g_filename_{to,from}_utf8 and
+ g_locale_{to.from}_utf8. The locale_ variant honours
+ nl_langinfo(CODESET), the filename_ variant uses UTF-8 unless
+ asked otherwise.
+
+ (g_convert): Add G_CONVERT_ERROR_PARTIAL_INPUT error, if bytesread
+ != length and no bytesread pointer passed.
+
+Sun Nov 12 15:29:53 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gfileutils.[ch]: template is a reserved word in
+ C++ s/template/tmpl/.
+
+2000-11-11 Havoc Pennington <hp@pobox.com>
+
+ * gmarkup.c (g_markup_parse_context_parse): Handle a long stream
+ of bytes containing no UTF-8 character starts
+
+2000-11-11 Tor Lillqvist <tml@iki.fi>
+
+ * glib.def: Add missing entry points.
+
+ * gfileutils.c (g_mkstemp): Improve chance to generate unique
+ names with less effort a bit.
+
+ * gfileutils.h: Add g_file_open_tmp() declaration.
+
+ * testglib.c: Include <io.h> on Win32.
+
+ * makefile.mingw.in: Correct the way to invoke sub-makes.
+
+Sun Nov 5 13:20:54 2000 Owen Taylor <otaylor@redhat.com>
+
+ * glib-object.h: Add gtypemodule.h
+
+2000-11-11 Tor Lillqvist <tml@iki.fi>
+
+ * gfileutils.c (g_file_open_tmp): New function, suggested by Havoc
+ earlier this month.
+ (g_mkstemp): Use only one case for letters in temp file name, as
+ this will be used on systems with case-insensitive file systems.
+
+ * testglib.c (main): Test g_mkstemp() and g_file_open_tmp().
+
+2000-11-09 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gthreadpool.c: Don't take other threads with other priorities
+ into account as changing the priority is highly
+ unportable. (Actually using it at all already is unportable, but
+ even sometimes where that works, changing priority is not
+ possible).
+
+2000-11-05 Havoc Pennington <hp@pobox.com>
+
+ * gmarkup.h: rename G_MARKUP_FOO to
+ G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG
+
+ * gmarkup.c: don't start doc comments with "Returns"
+
+2000-11-05 Havoc Pennington <hp@pobox.com>
+
+ * gmarkup.c: inline docs
+ (unescape_text): properly check strtoul for failure.
+
+ * gerror.c (g_propagate_error): Free the src error if the dest
+ location is NULL - I'm pretty sure that's what this function was
+ supposed to do.
+
+2000-11-05 Havoc Pennington <hp@pobox.com>
+
+ * gutils.c (g_find_program_in_path): cleanup docs, sync param
+ names to those in the header
+
+ * gfileutils.c (g_mkstemp): clean up docs
+
+ * gshell.h: sync param names with param names in .c file
+
+ * gfileutils.h (enum GFileTest): remove trailing comma from last
+ member, confuses gtk-doc
+
+ * gmarkup.h: s/GMarkupErrorType/GMarkupError/g; to follow
+ convention
+
+2000-11-02 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gasyncqueue.c: Added documentation for asyncronous queues.
+
+ * gspawn.c: Include sys/select.h (some platforms need it for
+ select).
+
+ * gspawn.c: Changed unportable __FUNCTION__ to the verbatim
+ function name.
+
+2000-10-31 Tor Lillqvist <tml@iki.fi>
+
+ * gutils.c
+ * gutils.h
+ * gfileutils.c
+ * gfileutils.h: Actually, g_mkstemp() is better suited in gfileutils.
+
+2000-10-30 Tor Lillqvist <tml@iki.fi>
+
+ * configure.in: Check for mkstemp.
+
+ * gutils.c (g_mkstemp): New function. If HAVE_MKSTEMP, just call
+ it, otherwise use code lifted from glibc.
+
+ * gutils.h: Declare it.
+
+ * glib.def: Here, too. Plus two missing functions.
+
+2000-10-30 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gcache.h, gcache.c, ghash.h, ghash.c, grel.c, grel.h, gtypes.h:
+ Introduced new function type GEqualFunc to return TRUE for equal
+ params. This is now used instead of GCompareFunc (which should
+ work akin to strcmp) here. This kind of fixes Bug #14412. Note
+ that technically GCompareFunc and GEqualFunc are still the same
+ types, as gint == gboolean.
+
+ * ghash.h, gutils.c: g_int_equal and g_direct_equal now return
+ gboolean to be really become GEqualFunc.
+
+ * gscanner.c, testglib.c, tests/hash-test.c: Some tiny changes to
+ follow the above change.
+
+2000-10-27 Tor Lillqvist <tml@iki.fi>
+
+ * makefile.{mingw,msc}.in (glib_OBJECTS): Add gmarkup.
+
+ * glib.def: Add missing functions.
+
+ * tests/makefile.{mingw,msc}.in (TESTS): Add markup-test.
+
+2000-10-24 Havoc Pennington <hp@pobox.com>
+
+ * gmarkup.h, gmarkup.c: New module to parse a simple
+ markup language
+
+ * Makefile.am: add gmarkup.h, gmarkup.c
+
+ * tests/Makefile.am: add markup-test
+
+ * gstring.h (g_string_new_len): new function to create a string
+ with a length
+ (g_string_new): avoid a gratuitous realloc
+
+2000-10-26 Tor Lillqvist <tml@iki.fi>
+
+ * makefile.{mingw,msc}.in: Cosmetics.
+
+2000-10-26 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gstrfuncs.c (g_strsplit): When the string is ended by a
+ delimiter, return an extra empty string just like for a delimiter
+ at the start of the string. This makes the function behave more
+ consitent and also fixes Bug #15026.
+
+Tue Oct 24 22:09:14 2000 Tim Janik <timj@gtk.org>
+
+ * glib-object.h: added newly added gobject/ headers.
+
+ * gmesage.c: print g_message() output to stderr instead of stdout.
+
+2000-10-23 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * configure.in: Use one = instead of two, which is plainly wrong.
+
+2000-10-19 Tor Lillqvist <tml@iki.fi>
+
+ * makefile.msc.in: Pass -DGSPAWN_HELPER when building it. Link
+ with user32.lib.
+
+ * gspawn-win32.c
+ * gfileutils.c: Make them compile with picky MSVC.
+
+ * gwin32.h: New file. Move Win32-only stuff that isn't related to
+ GIOChannels here from giochannel.h.
+
+ * Makefile.am: Add it here.
+
+ * giochannel.h: Move stuff to gwin32.h.
+
+ * glib.h: On Win32, include gwin32.h.
+
+Mon Sep 11 10:03:24 2000 Owen Taylor <otaylor@redhat.com>
+
+ * glib.h convert.c (g_convert_with_fallback): Change
+ ERROR_OTHER to ERROR_FAILED, add some dummy marking with _().
+
+ * docs/reference/glib/glib-sections.txt
+ docs/reference/glib/glib-docs.sgml Update for g_convert,
+ g_unicode_validate.
+
+2000-10-16 Tor Lillqvist <tml@iki.fi>
+
+ * glibconfig.h.win32.in: Remove alloca stuff from here. galloca.h
+ takes care of it, correctly.
+
+ * giowin32.c (reader_thread): Some more debugging output.
+ (g_io_channel_win32_poll): Remove unused vars.
+
+ * gfileutils.c: Changes for Win32, with no unistd.h and no
+ S_ISLNK().
+
+ * gspawn-win32.c: Implementation of the g_spwan_* functions for
+ Win32. Due to the general non-Unixness of Win32, much of the
+ functionality that is relatively clean to implement on Unix, is
+ hard to do on Win32. We must use a separate helper program to
+ change directory, close extra file descriptors, redirect the std
+ ones, as needed, and only then start the child process. No child
+ process pid can be returned, unfortunately. Or if we used
+ CreateProcess directly, it probably could. (Now we use the spawnv*
+ functions from msvcrt.)
+
+ * Makefile.am (EXTRA_DIST): Add gspawn-win32.c
+
+ * glib.def: Add new entry points.
+
+ * glib.def
+ * giowin32.c: Remove g_io_channel_win32_wait_for_condition(),
+ g_io_channel_win32_poll() subsumes it.
+
+ * gbacktrace.h: G_BREAKPOINT for MSVC (on the ix86).
+
+ * gwin32.c (g_win32_getlocale): Use "sp" for
+ LANG_CROATIAN+SUBLANG_SERBIAN_LATIN.
+
+ * makefile.{mingw,msc}.in (glib_OBJECTS): Add new files.
+ Add gspawn-win32-helper.exe rule.
+
+ * tests/makefile.{mingw,msc}.in (TESTS): Add shell-test and
+ spawn-test.
+
+ * tests/spawn-test.c: (run_tests): On Win32, don't try to run
+ /bin/sh, but ipconfig (no special significance in choosing that,
+ just a program that outputs something to stdout).
+
2000-10-15 Raja R Harinath <harinath@cs.umn.edu>
Remove need for acconfig.h, and misc. cleanups.
statically as it might call a function. So do it at first call.
Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com>
+
* glib.h: Add G_GNUC_PURE macro (but don't use it anywhere).
Mon Sep 25 2000 Elliot Lee <sopwith@redhat.com>
+
* garray.c, glib.h, gmem.c: Add a few missing G_GNUC_CONST's.
2000-09-21 Tor Lillqvist <tml@iki.fi>