+Tue Dec 12 18:58:22 2000 Tim Janik <timj@gtk.org>
+
+ * ghash.c (g_hash_table_remove): return whether a value
+ got removed.
+
+Tue Dec 12 15:18:10 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gmain.[ch]: Revert unauthorized changes.
+
+2000-12-12 Elliot Lee <sopwith@redhat.com>
+
+ * gmain.c, gmain.h (g_main_context_new, g_main_context_destroy):
+ GMainContext useful in implementing some additional styles of
+ main loop usage. To do this, however, Joe Hacker needs to be able
+ to create/destroy GMainContext's at will. This is just an export
+ of existing functionality, rather than any new functionality.
+
+ They are listed in the "Low level functions for implementing custom
+ main loops" section of the header file, to avoid confusing people.
+
+Sun Dec 10 10:47:11 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gmain.c (g_source_destroy_internal): Remove pollfds
+ from the context here, not when actually freeing the
+ source.
+
+ * gmain.c (g_source_unref_internal): Free source list
+ and source, call source->source_funcs->destroy().
+
+ * giochannel.c: Unreference io_channel properly.
+
+Thu Dec 7 15:22:30 2000 Owen Taylor <otaylor@redhat.com>
+
+ * tests/mainloop-test.c (recurser_start): Add a bunch
+ of unrefs.
+
+ * gmain.c (g_source_attach): Reference the source
+ when adding (pointed out by Elliot)
+
+2000-12-08 Raja R Harinath <harinath@cs.umn.edu>
+
+ * acglib.m4 (GLIB_AC_DIVERT_BEFORE_HELP):
+ Rename from GLIB_DIVERT_BEFORE_HELP.
+ Update to track autoconf 2.49b.
+ * configure.in: Reflect above change.
+ (AC_EGREP_HEADER): Rename from really obselete AC_HEADER_EGREP.
+ (debug_default): Replace "if test `expr ...`" with "case".
+
+ * tests/Makefile.am (TESTS): Rearrange into other variables, and
+ include run-markup-tests.sh.
+ (TESTS_ENVIRONMENT): New. Pass $srcdir to tests.
+ (noinst_PROGRAMS): Rename to ...
+ (check_PROGRAMS): ... this. 'automake' ensures that these are
+ built before running the tests.
+ * tests/run-markup-tests.sh: Support $srcdir != $builddir.
+
+2000-12-08 Havoc Pennington <hp@pobox.com>
+
+ * tests/Makefile.am (TESTS): move markup-test to noinst_PROGRAMS;
+ it isn't a proper test, the proper test would be
+ run-markup-tests.sh, but that can't go in tests, so we need
+ a manual make check rule. Didn't do that yet.
+
+2000-12-07 Raja R Harinath <harinath@cs.umn.edu>
+
+ * gmain.h: Don't put anything after an #endif.
+ * gmain.c: Likewise.
+
+2000-12-06 Havoc Pennington <hp@pobox.com>
+
+ * tests/strfunc-test.c (main): add g_strdupv test
+
+ * gstrfuncs.c (g_strdupv): Add a function to copy
+ an array of strings
+
+Tue Dec 5 12:23:04 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gmain.[hc]: Major change in API for creating sources
+ to handle multiple main loops (GMainContext *).
+
+ GSources are now exposed as GSource * and implemented
+ with structure derivation.
+
+ * giochannel.[ch]: Changed vtable for GIOChannel to correspond
+ to the new mainloop API, add g_io_channel_create_watch().
+
+ * gtypes.h: Move GTimeVal here.
+
+ * gthread.h: Remove gmain.h include to avoid circularity.
+
+ * giounix.c: Update for new GMain API.
+
+ * giowin32.c: Update for new GMain API. (No check for
+ proper compilation or working.)
+
+ * timeloop.c timeloop-basic.c: A benchmarking program for
+ the main loop comparing the main loop against a
+ hand-written (timeloop-basic.c) variant.
+
+ * tests/mainloop-test.c: New torture test of mainloop.
+
+ * docs/Changes-2.0.txt: Started. Added text about
+ changes to GMain.
+
+ * gmain.c (g_main_add_poll_unlocked): Initial fd->revents
+ to zero. (#8482, Benjamin Kahn)
+
+2000-12-01 Tor Lillqvist <tml@iki.fi>
+
+ * {.,*}/makefile.msc.in: Include make.msc from GLib's build subdir.
+
+ * makefile.{mingw,msc}.in (glib_OBJECTS): Add gunibreak.
+
+ * glib.def: Update correspondingly.
+
+2000-11-21 Havoc Pennington <hp@pobox.com>
+
+ * gmacros.h: Provide G_CONST_RETURN which is 'const' by default,
+ and nothing when G_DISABLE_CONST_RETURNS is defined.
+
+2000-11-29 Havoc Pennington <hp@redhat.com>
+
+ * gunidecomp.c (COMBINING_CLASS):
+ s/UNICODE_LAST_CHAR/G_UNICODE_LAST_CHAR/
+
+ * gunichartables.h: Update for data in Unicode 3.0.1
+
+ * gunidecomp.h: Ditto
+
+ * gunicode.h (GUnicodeBreakType): Enum for line break properties
+ (g_unichar_break_type): Get the break property for a char
+
+ * gunibreak.h: Autogenerated line break property tables
+
+ * gunibreak.c (g_unichar_break_type): added
+
+ * Makefile.am (EXTRA_DIST): dist gen-unicode-tables.pl
+
+ * Makefile.am (libglib_1_3_la_SOURCES): Add gunibreak.h, gunibreak.c
+
+ * gen-unicode-tables.pl: Include the script to update the unicode
+ char tables
+
+2000-11-28 Elliot Lee <sopwith@redhat.com>
+
+ * gmarkup.c: Fix warnings.
+
+ * guniprop.c, gunidecomp.c: Make warnings go away by using
+ GPOINTER_TO_INT() instead of (int).
+
+ * gcompletion.[ch]: Add g_completion_set_compare(),
+ to allow (for example) using case-insensitive completion.
+
+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
2000-10-24 Havoc Pennington <hp@pobox.com>
- * gmarkup.h, gmarkup.c: New module to parse a simple
+ * gmarkup.h, gmarkup.c: New module to parse a simple
markup language
* Makefile.am: add gmarkup.h, gmarkup.c
* 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.
+ consistent and also fixes Bug #15026.
Tue Oct 24 22:09:14 2000 Tim Janik <timj@gtk.org>
2000-09-29 Jonathan Blandford <jrb@redhat.com>
- * gnode.c (g_node_insert_after): Added function to keep symetry
+ * gnode.c (g_node_insert_after): Added function to keep symmetry
with g_node_insert_before.
2000-09-29 Martin Baulig <baulig@suse.de>
functions.
* gthread.c, gthreadpool.c, glib.h: Enable error reporting for
- thread creation, namly for g_thread_create, g_thread_pool_new,
+ thread creation, namely for g_thread_create, g_thread_pool_new,
g_thread_pool_push and g_thread_pool_set_max_threads.
* tests/thread-test.c, tests/threadpool-test.c: Adapted
2000-08-25 Elliot Lee <sopwith@redhat.com>
* glib.h, gunicode.h, gmodule/gmodule.h:
- : Mark the following functions G_GNUC_CONST (to allow
- optimization) because their results are a function of only their parameters:
- g_int_hash, g_int_equal, g_direct_hash, g_direct_equal, g_quark_to_string,
- g_date_is_leap_year, g_date_days_in_month, g_date_monday_weeks_in_year,
- g_date_sunday_weeks_in_year, g_spaced_primes_closest, g_unichar_is*,
- g_unichar_to*, g_unichar_*digit_value, g_unichar_type
+ Mark the following functions G_GNUC_CONST (to allow optimization)
+ because their results are a function of only their parameters:
+ g_int_hash, g_int_equal, g_direct_hash, g_direct_equal,
+ g_quark_to_string, g_date_is_leap_year, g_date_days_in_month,
+ g_date_monday_weeks_in_year, g_date_sunday_weeks_in_year,
+ g_spaced_primes_closest, g_unichar_is*, g_unichar_to*,
+ g_unichar_*digit_value, g_unichar_type
2000-08-21 Elliot Lee <sopwith@redhat.com>
- * gobject/Makefile.am, gobject/gobject-query.c, gobject/gparamspecs.c: Fix inclusion of
- config.h
+ * gobject/Makefile.am, gobject/gobject-query.c,
+ gobject/gparamspecs.c: Fix inclusion of config.h
Mon Aug 21 14:46:23 2000 Owen Taylor <otaylor@redhat.com>
out of the buffer.
The separate reader thread(s), and the circular buffer(s) with
- associated events mean lots of possibilities for fun parallellism
+ associated events mean lots of possibilities for fun parallelism
errors. But it seems to work OK, i.e. GIMP runs.
* gmain.c: Small changes to the Win32 polling function.
Tue Oct 12 12:16:12 1999 Tim Janik <timj@gtk.org>
- * gmessages.c (g_printf_string_upper_bound): completly new implementation
- for printf string upper bounds calculation.
+ * gmessages.c (g_printf_string_upper_bound): completly new
+ implementation for printf string upper bounds calculation.
we handle all glibc 2.1 format specifiers now, except for positional
parameters (%nn$...) and wide char strings, plus some obscure upper
case variants of the standard conversions. this fixes a lot of
Fri Sep 17 10:24:45 1999 Tim Janik <timj@gtk.org>
- * gmem.c (g_mem_chunk_compute_size) (g_mem_chunk_new): applied patch
- from Soeren Sandmann <sandmann@daimi.au.dk>, to force mem chunk's area
- sizes to be a multitiple of atom_size, and to eliminate the MAX_MEM_AREA
- restriction of 65536 bytes. we also catch cases where users pass an area
- size < atom size with a return_if_fail statement now (which is ok,
- because previously this lead to memory corruption anyways).
+ * gmem.c (g_mem_chunk_compute_size) (g_mem_chunk_new): applied
+ patch from Soeren Sandmann <sandmann@daimi.au.dk>, to force mem
+ chunk's area sizes to be a multitiple of atom_size, and to
+ eliminate the MAX_MEM_AREA restriction of 65536 bytes. we also
+ catch cases where users pass an area size < atom size with a
+ return_if_fail statement now (which is ok, because previously this
+ lead to memory corruption anyways).
Thu Sep 16 13:19:54 1999 Tim Janik <timj@gtk.org>
Sat Apr 10 19:30:50 1999 Tim Janik <timj@gtk.org>
* glib.h: removed braces around inline strings for the G_GNUC_FUNCTION
- and G_GNUC_PRETTY_FUNCTION macros, so the macros can be used for compile
- time string concatenation.
+ and G_GNUC_PRETTY_FUNCTION macros, so the macros can be used for
+ compile time string concatenation.
Thu Apr 8 19:53:19 1999 Owen Taylor <otaylor@redhat.com>
Mon Mar 22 03:54:43 1999 Tim Janik <timj@gtk.org>
* glib.h:
- * gmain.c: add user_data to the GSource ->check and ->prepare functions,
- so it can be used to e.g. pass a GPollFd.
+ * gmain.c: add user_data to the GSource ->check and ->prepare
+ functions, so it can be used to e.g. pass a GPollFd.
(g_main_poll): only add poll records with an events mask != 0 to the
fd_array. don't even bother calling poll_func() if fds=timeout=0.
added debugging printouts around poll_func() invokation that can be