-2005-09-12 Matthias Clasen <mclasen@redhat.com>
-
- * glib/gmarkup.c (g_markup_escape_text): Clarify docs.
-
-2005-09-11 Sebastian Wilhelmi <seppi@seppi.de>
-
- * tests/refcount/Makefile.am (INCLUDES): Link the the refcount
- tests to the system thread library $(G_THREAD_LIBS). Fixes #313744
- and #314217.
-
-2005-09-11 Kjartan Maraas <kmaraas@gnome.org>
-
- * glib/gmain.c: (g_child_watch_prepare), (g_child_watch_check),
- (child_watch_helper_thread): Remove some dead code. Closes
- bug #315278.
-
-2005-09-07 Tor Lillqvist <tml@novell.com>
-
- * glib/Makefile.am: Create also a console version of the
- gspawn-win32-helper program, gspawn-win32-helper-console.exe.
- It's otherwise identical to gspawn-win32-helper.exe, except marked
- as a console application (linked without the -mwindows option).
-
- * glib/gspawn-win32.c (do_spawn_directly, do_spawn_with_pipes):
- Drop the dont_wait parameter. Its truth value correlated 100% with
- the NULLness of the exit_status parameter anyway, so it's enough
- to check whether exit_status is NULL. Invert the sense of the
- dont_return_handle parameter and rename it to do_return_handle, to
- make the code easier to read by avoiding double negations.
-
- (g_spawn_sync_utf8, g_spawn_async_with_pipes_utf8): Modify calls
- to do_spawn_with_pipes() accordingly.
-
- (do_spawn_with_pipes): If we have a console, use the console
- version of the helper program, otherwise use the GUI one. This
- avoids extra console windows opening up in some situations. (In
- case a console application uses the GUI gspawn-win32-helper.exe to
- spawn another console application we would get a separate console
- for the spawned console application).
-
- * glib-zip.in: Distribute also gspawn-win32-helper-console.exe.
-
-2005-09-05 Matthias Clasen <mclasen@redhat.com>
-
- * glib/gmappedfile.c (g_mapped_file_new): Report an error
- if the file is too large. (#315275, Kjartan Maraas)
-
- * glib/gkeyfile.c (g_key_file_load_from_fd): The return value
- of read() is signed. (#315273, Kjartan Maraas)
-
-2005-08-31 Tor Lillqvist <tml@novell.com>
-
- * glib/gutils.h: Wrapping atexit() is a bad idea on Windows, where
- the EXE and each DLL have their own atexit function chains.
-
- #define g_atexit as atexit instead. This means it has a
- better chance of doing what the caller wants. For instance,
- gtkhtml calls g_atexit() registering a function in gtkhtml
- itself. This caused a crash when g_atexit() was implemented as a
- function in the GLib DLL. The gtkhtml DLL was already unloaded by
- the time the GLib DLL got unloaded.
-
- * glib/gutils.c: #undef the #define mentioned above, to also get a
- real g_atexit() into the DLL for backward compatibility. Document
- the Windows behaviour of g_atexit(), and document the varying ways
- atexit() can behave in the context of dynamically loaded modules
- on Unix.
-
-2005-08-31 Matthias Clasen <mclasen@redhat.com>
-
- * glib/glib.symbols:
- * glib/gquark.h:
- * glib/gdataset.c: Add string interning functions.
-
-2005-08-28 Matthias Clasen <mclasen@redhat.com>
-
- * glib/giochannel.c: Unify some near-duplicate strings. (#314654,
- Clytie Siddall)
-
-2005-08-26 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version to 2.9.0
-
-2005-08-25 Tor Lillqvist <tml@novell.com>
-
- Make also the g_spawn*() functions take parameters in the GLib
- file name encoding, i.e. UTF-8, on Windows. Has no impact on Unix
- API or ABI. Like the other GLib API that was earlier changed to
- use UTF-8 on Windows, the names of the functions that take UTF-8
- have _utf8 suffixes added by using preprocessor macros in the
- header file. The old names are kept for functions with the old
- behaviour, taking parameters in the system codepage, for DLL ABI
- stability.
-
- * glib/gspawn.h: On Win32 add the suffix _utf8 to the names of the
- g_spawn*() functions.
-
- * glib/gspawn-win32.c: Use wide-char API on NT-based
- Windows. Convert parameters from UTF-8 to wide chars (NT) or
- system codepage (Win9x) and call the C library _wspawn*() or
- spawn*() functions respectvely. Add DLL ABI stability versions
- that take parameters in the system codepage.
-
- * glib/gspawn-win32-helper.c: On NT-based Windows use the
- wide-char versions of argv and envp, and use wide-char API to
- change directory and spawn the program to run. Remove the verbose
- debugging output, it was too complex to modify for the wide-char
- features. (Just add temporary debugging printouts if needed, no
- need to have them permanently in the source.)
-
- * glib/gspawn.c: Corresponding documentation updates.
-
- * glib/glib.symbols: Corresponding changes: Mark the ABI stability
- symbols as PRIVATE, add the new _utf8-suffixed ones.
-
-2005-08-24 Stepan Kasal <kasal@ucw.cz>
-
- * glib/gtypes.h (G_MININT64): Cast the constant to gint64; it is
- guint64 otherwise and that can produce warnings about comparison
- between signed and unsigned.
-
-2005-08-23 Matthias Clasen <mclasen@redhat.com>
-
- * glib/gutils.c: Fix the crt_externs.h include.
-
-2005-08-23 Stepan Kasal <kasal@ucw.cz>
-
- * NEWS: Fix spelling of my first name.
-
-2005-08-23 Matthias Clasen <mclasen@redhat.com>
-
- * Bump version
-
- * === Released 2.8.1 ===
-
- * NEWS: Updates
-
-2005-08-20 Hans Breuer <hans@breuer.org>
-
- * glib/makefile.msc.in : link with ws2_32.lib
-
-2005-08-18 Tor Lillqvist <tml@novell.com>
-
- * configure.in: Check for <sys/wait.h>
-
- * glib/gbacktrace.c: Include <sys/wait.h> on if HAVE_SYS_WAIT_H.
-
-2005-08-18 Ross Burton <ross@burtonini.com>
-
- * glib/gstring.c:
- Optimise single-character insertions.
-
- * glib/gutf8.c:
- Note copied code.
-
- * tests/string-test.c:
- Add tests for new optimisation, and fix a leak.
-
-2005-08-17 Matthias Clasen <mclasen@redhat.com>