libtool 1.5 installs DLLs in the bin subdirectory, so get them from there.
[platform/upstream/glib.git] / ChangeLog.pre-2-10
1 2003-06-11  Tor Lillqvist  <tml@iki.fi>
2
3         * glib-zip.in (DEVZIP): libtool 1.5 installs DLLs in the bin
4         subdirectory, so get them from there.
5
6         * glib/gwin32.c (g_win32_getlocale): Use "sr@Latn" and "sr" in the
7         same way as the po files for Serbian in Latin and Cyrillic script.
8
9 2003-06-11  Sebastian Wilhelmi  <seppi@seppi.de>
10
11         * configure.in: Remove false &. Spotted by Albert Chin
12         <gtk-devel-list@thewrittenword.com>.
13
14 2003-06-08  Tor Lillqvist  <tml@iki.fi>
15
16         * glib/giowin32.c: Fix indentation and spacing. Use
17         INADDR_LOOPBACK instead of inet_addr("127.0.0.1") and
18         gethostbyaddr().
19
20 Sat Jun  6 16:18:10 2003  Andrew Lanoix  <alanoix@umich.edu>
21
22         * glib/giowin32.c: Resolved thread deadlocks in socket 
23         ichannel code to support Add-Cancel-Add watch functionality 
24         on windows. Also cleaned up socket error handling to not 
25         segfault and do the right thing.
26         
27 Fri Jun  6 10:24:23 2003  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>
28
29         * m4macros/glib-gettext.m4: Test for Solaris native gettext 
30         in libc, seeing if it supports GNU catalog format (#85217).
31         
32 Thu Jun  5 23:40:31 2003  Owen Taylor  <otaylor@redhat.com>
33
34         * glib/gmain.c: When dispatching a source that is
35         !CAN_RECURSE, temporarily remove any file descriptors
36         that that source has registered from the main loop, to keep
37         recursive main loops from busy-waiting if input
38         becomes available on one of those file descriptors.
39         (#112222, Christian Krause)
40
41         * glib/gmain.c (g_source_set_priority): Properly
42         remove the source from the context's source list
43         and reinsert it sorted, rather than simply setting
44         source->next/prev to NULL! (#114274)
45
46 2003-06-06  Matthias Clasen  <maclas@gmx.de>
47
48         * glib/gstring.c (g_string_append_printf_internal): Use
49         g_vasprintf() and g_string_append_len(), thus enabling embedded
50         nuls in the result of g_string_printf().  (#92492, Owen Taylor)
51
52         * tests/string-test.c: Add a test for embedded nuls in the
53         result of g_string_printf().
54
55         * glib/gprintf.[ch]: Synchronize argument names with headers and docs.
56         (g_vasprintf): An implementation of vasprintf(), code was lifted
57         from g_strdup_vprintf().  (#112365)
58
59         * glib/gstrfuncs.c (g_strdup_vprintf): Just use g_vasprintf().
60
61 2003-06-05  Tor Lillqvist  <tml@iki.fi>
62
63         * glib/giochannel.h
64         * glib/gmain.h: Remove bogus (Win32-only) declaration of
65         g_main_poll_win32_msg_add(). No such function exists.
66
67         * glib/gmain.c (g_poll) [Win32]: Use g_win32_error_message() for
68         better warning messages.
69
70 2003-06-04  Noah Levitt  <nlevitt@columbia.edu>
71
72         * glib/gunidecomp.h (combine): Fix typo (#114375). Also, make the
73         function static.
74
75 2003-06-03  Sebastian Wilhelmi  <seppi@seppi.de>
76
77         * configure.in: Test for pthread_setschedparam. If not existant,
78         disable priorities. (#104718)
79
80 Mon Jun  2 14:18:21 2003  Owen Taylor  <otaylor@redhat.com>
81
82         Patch from Jeffrey Stedfast <fejj@ximian.com> (#104825)
83  
84         * glib/gspawn.c (read_data): Don't read() into '&buf', while this
85         is technically okay - it is clearer as just 'buf'.
86         (write_all): New helper function that handles write() interrupts.
87         (write_err_and_exit): Use write_all() instead of write().
88         (fork_exec_with_pipes): Same here.
89         
90 Sun Jun  1 09:42:36 2003  Owen Taylor  <otaylor@redhat.com>
91
92         * glib/giochannel.c (g_io_error_get_from_g_error): Put 
93         the g_return_val_if_fail() in the right place.
94
95 Fri May 31 1:17:45 2003  Ray Strode  <halfline@hawaii.rr.com>
96
97         * glib/giochannel.c (g_io_channel_error_from_errno):
98         Fix typo: should be G_IO_ERROR_UNKNOWN not
99         G_ERROR_ERROR_UNKNOWN
100
101 Fri May 30 19:23:47 2003  Owen Taylor  <otaylor@redhat.com>
102
103         * glib/gstrfuncs.c (g_ascii_strncasecmp)
104         * glib/gstrfuncs.c (g_ascii_strcasecmp): Use TOLOWER()
105         macro instead of g_ascii_tolower() (#107138)
106
107 Fri May 30 19:09:25 2003  Owen Taylor  <otaylor@redhat.com>
108
109         * m4macros/glib-gettext.m4: Backport better handling
110         of ALL_LINGUAS from gettext.m4. (#103808, Andras Salamon)
111
112 Fri May 30 18:46:05 2003  Owen Taylor  <otaylor@redhat.com>
113
114         * m4macros/glib-gettext.m4: expand $exec_prefix as
115         well as $prefix. (#107290, reported by Morten Welinder,
116         patch from Raja Harinath)
117
118 Fri May 30 17:24:23 2003  Owen Taylor  <otaylor@redhat.com>
119
120         * glib-gettextize.in: Quote $srcdir to handle $srcdir
121         with spaces (#107850, Evan Martin)
122
123 Fri May 30 16:48:26 2003  Owen Taylor  <otaylor@redhat.com>
124  
125         * glib/giochannel.c (g_io_channel_error_from_errno):
126         Silently return G_IO_CHANNEL_ERROR_FAILED for EINTR,
127         since close() can return EINTR. (#11842, Balazs Scheidler)
128  
129 Fri May 30 15:51:43 2003  Owen Taylor  <otaylor@redhat.com>
130
131         * glib/giochannel.c (g_io_error_get_from_g_error): 
132         Do a g_return_val_if_fail() on err == NULL to be a
133         bit more robuts on buggy IO channel implementations.
134         (#113396, Dan Winship)
135
136 Tue May 27 19:56:35 2003  Owen Taylor  <otaylor@redhat.com>
137
138         * glib/gmacros.h: __PRETTY_FUNCTION__ was made a non-token
139         before gcc-3.0.0 for C++. (Fix from Martin Kretzschmar,
140         #113797)
141
142 2003-05-28  Matthias Clasen  <maclas@gmx.de>
143
144         * tests/patterntest.c: Remain silent when sucessful. 
145
146         * tests/Makefile.am: Add patterntest to make check.  (113143)
147
148 2003-05-27  Matthias Clasen  <maclas@gmx.de>
149
150         * glib/gstrfuncs.c (g_strdup): Use memcpy instead of
151         strcpy. (#106988, Christian Biere)
152
153 2003-05-27  Matthias Clasen  <maclas@gmx.de>
154
155         * glib/gstrfuncs.c (g_strdup): Use memcpy instead of
156         strcpy. (#106988, Christian Biere)
157
158 2003-05-23  Noah Levitt  <nlevitt@columbia.edu>
159
160         * glib/gutf8.c: Fix typo in UNICODE_VALID (related to #107427).
161
162 2003-05-23  Noah Levitt  <nlevitt@columbia.edu>
163
164         * glib/guniprop.c: Remove stale comment.
165
166 2003-05-22  Noah Levitt  <nlevitt@columbia.edu>
167
168         * glib/guniprop.c: Update g_unichar_iswide to Unicode 4.0 (#113404).
169
170 2003-05-21  Noah Levitt  <nlevitt@columbia.edu>
171
172         * glib/guniprop.c: Fix obscure typo in case conversion routine
173         (#113469).
174
175 Tue May 20 14:14:55 2003  Manish Singh  <yosh@gimp.org>
176
177         * configure.in: wrap 64-bit MIN/MAX limit constants in
178         G_GINT64_CONSTANT. Fixes bug #108699.
179
180 2003-05-19  Noah Levitt  <nlevitt@columbia.edu>
181
182         * glib/gunibreak.c: Fix cut-and-pasto: g_unichar_break_type should
183         return G_UNICODE_BREAK_UNKNOWN if the character is greater than
184         G_UNICODE_LAST_CHAR.
185
186 2003-05-19  Noah Levitt  <nlevitt@columbia.edu>
187
188         * glib/glist.c: Remove unused function g_list_sort2 (bug #113203).
189
190 2003-05-19  Noah Levitt  <nlevitt@columbia.edu>
191
192         * glib/gunidecomp.c: Fix off-by-one error in
193         g_unicode_canonical_ordering (bug #113260).
194
195 2003-05-19 Arafat Medini <lumina@silverpen.de>
196
197         * ar.po: Added ar to ALL_LINGUAS
198
199 2003-05-17  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
200
201         * configure.in: Added cy to ALL_LINGUAS
202
203 2003-05-05  Matthias Clasen  <maclas@gmx.de>
204
205         * glib/gstrfuncs.c (g_ascii_dtostr): 
206         (g_ascii_formatd): 
207         (g_ascii_strtod): Some doc fixes.  (#111805)
208
209 2003-05-05  Christian Rose  <menthos@menthos.com>
210
211         * configure.in: Added sr and sr@Latn to ALL_LINGUAS.
212
213 Thu Apr 24 19:12:05 2003  Owen Taylor  <otaylor@redhat.com>
214
215         * autogen.sh (have_libtool): Accept libtool-1.5. (#111483)
216
217 2003-04-09  Matthias Clasen  <maclas@gmx.de>
218
219         * INSTALL: 
220         * INSTALL.in: Remove list of configuration flags, since these 
221         are already documented in docs/reference/glib/building.sgml.
222
223 2003-04-08  Matthias Clasen  <maclas@gmx.de>
224
225         * INSTALL: Move Cross-compliation information to reference manual.
226
227 Mon Apr  7 13:40:28 2003  Owen Taylor  <otaylor@redhat.com>
228
229         * glib/gmain.c (g_main_loop_run): When waiting for
230         the main loop to be freed up, wait on either
231         !loop->is_running or got_ownership, not both.
232         (Caused gtk_dialog_run() not to work in other
233         threads, reported by Jean-Yves Lefort)
234
235 2003-04-07  Matthias Clasen  <maclas@gmx.de>
236
237         * glib/gutf8.c (g_utf8_strlen): Warn if p == NULL && max != 0.
238         (#110087) 
239
240 2003-04-01  Tor Lillqvist  <tml@iki.fi>
241
242         * glib/glib.def: Add g_string_chunk_insert_len.
243
244 2003-04-01  Matthias Clasen  <maclas@gmx.de>
245
246         * glib/gstring.[hc] (g_string_chunk_insert_len): New function, to
247         insert possible non-nul-terminated byte sequences into a string
248         chunk.  (#96279)
249         (g_string_chunk_insert): Implement in terms of
250         g_string_chunk_insert_len() now.
251
252 2003-03-30  Matthias Clasen  <maclas@gmx.de>
253
254         * glib/gstring.c (g_string_new): Optimize the common cases 
255         (init == NULL or init == "") a bit.
256         * glib/gmarkup.c, glib/gmessages.c, glib/gscanner.c,
257         glib/gshell.c, glib/gspawn-win32-helper.c, glib/gspawn-win32.c,
258         glib/gspawn.c, gobject/gvaluetransform.c: replace uses of 
259         g_string_new ("") by g_string_new (NULL).  (#106973, Morten Welinder)
260
261         * glib/gutf8.c (UNICODE_VALID): Update to Unicode 3.1 and optimize
262         a bit.  (#107427, Noah Lewitt)
263
264         * glib/libcharset/config.charset: Add cp1251 support for Solaris.
265         (#104738, Hidetoshi Tajima)
266
267         * glib/gconvert.c (UnsafeCharacterSet): Get rid of
268         UNSAFE_DOS_PATH.
269         (acceptable): Align with RFC2396.  (#59653)
270
271         * tests/uri-test.c: Adjust to the changes above.
272
273 2003-03-26  Christian Rose  <menthos@menthos.com>
274
275         * configure.in: Added "yi" to ALL_LINGUAS.
276
277 2003-03-19  Matthias Clasen  <maclas@gmx.de>
278
279         * glib/giochannel.c (g_io_channel_read_to_end): Fix docs.
280
281 2003-03-19  Anders Carlsson  <andersca@codefactory.se>
282
283         * configure.in: Bump version to 2.3.0
284
285 2003-03-14  Sebastian Wilhelmi  <seppi@seppi.de>
286
287         * glib/gthread.c: Do not define function g_thread_init_glib, if
288         not G_THREADS_ENABLED. It's not called bu g_thread_init() then,
289         but calls other, in that case undefined functions.
290
291 2003-03-06  Matthias Clasen  <maclas@gmx.de>
292
293         * glib/gmain.c (g_main_context_find_source_by_id): 
294         (g_main_context_find_source_by_funcs_user_data): Fix FALSE/NULL
295         confusion.  (#107646, Morten Welinder)
296
297 2003-03-01  James Henstridge  <james@daa.com.au>
298
299         * autogen.sh: require automake 1.7.  Add calls to libtoolize and
300         gtkdocize.  Clean up some of the error messages.
301
302         * configure.in: move version declaration to the top of the file
303         (before AC_INIT), using M4 macros.
304         GLIB_AC_DIVERT_BEFORE_HELP() calls no longer necessary, due to use
305         of M4 macro expansion in help messages instead.
306         Convert AC_ARG_WITH/AC_ARG_ENABLE calls to use AC_HELP_STRING to
307         format help strings.  Use quadrigraphs to get square brackets to
308         show correctly.
309         Replace gtk-doc checks with a call to GTK_DOC_CHECK() macro.
310         Use AC_CONFIG_COMMANDS([glibconfig.h], ...) to output
311         glibconfig.h, so that "./config.status glibconfig.h" works.
312         Add an extra AC_CONFIG_FILES call listing other files we want
313         generated by config.status protected by an "if false" block.  This
314         way automake generates the rules needed to rebuild the files for
315         us.
316         Add quotes in various places.
317
318         * docs/reference/*/Makefile.am: convert to use the common
319         gtk-doc.make file.  This localises the complexity to a single
320         makefile fragment maintained with gtk-doc itself.
321
322         * */Makefile.am: remove unneeded rules to build win32 files with
323         config.status.  Automake now does this for us.
324         Replace instances of @FOO@ with $(FOO) where appropriate -- this
325         allows automake to do a better job checking the makefile.
326         Add some files to DISTCLEANFILES where appropriate
327
328         * Makefile.am: use the DISTCHECK_CONFIGURE_FLAGS variable to
329         ensure that --enable-gtk-doc is passed to configure during a
330         distcheck.  Remove the custom distcheck, since the standard one
331         will now do.
332
333         * gobject/Makefile.am: switch to BUILT_SOURCES, since that now
334         works.
335
336 2003-02-26  Matthias Clasen  <maclas@gmx.de>
337
338         * glib/gstrfuncs.c (g_strdup_vprintf): Use g_strndup, not
339         g_strdup, since we know the length in advance.
340
341         * glib/gunidecomp.c (g_unicode_canonical_decomposition): Use
342         g_malloc instead of directly using malloc.
343
344 2003-02-25  Tor Lillqvist  <tml@iki.fi>
345
346         * glib/glib.def: Add a couple of missing entries, thanks to Cedric
347         Gustin. Thread initialization function changes according to
348         Sebastian Wilhelmi's changes below (2003-02-14).
349
350 2003-02-24  Matthias Clasen  <maclas@gmx.de>
351
352         * glib/gdir.c (g_dir_read_name): Clarify documentation.
353
354 2003-02-18  Sebastian Wilhelmi  <seppi@seppi.de>
355
356         * configure.in: Make glib_thread_test not unnecessarily convert
357         between int and void*. (#106278). Let main return int.
358
359         * configure.in: Add an argument to specify the default thread
360         attribute to glib_thread_test. Disappeared somewhere between 2.0
361         and 2.2.
362
363 2003-02-14  Sebastian Wilhelmi  <seppi@seppi.de>
364
365         Fixes for #101264 and #99372:
366
367         * glib/gconvert.h, glib/gmain.c, glib/gmem.c, glib/gmessages.c,
368         glib/grand.c: Include gthreadinit.h and rename the thread
369         initialization functions a bit and let them start with _, so that
370         later we can stop exporting them.
371         
372         * glib/gmem.c, glib/gmessages.c: Move the g_private_new() calls to
373         new functions. They have to be called after setting
374         g_threads_got_initialized to TRUE (see #101264).
375
376         * glib/gthread.c: Include gthreadinit.h. Renamed g_mutex_init() to
377         g_thread_init_glib(). Call the thread initialization functions
378         (which are not allowed to call g_private_new), then set
379         g_threads_got_initialized to TRUE, then call the other thread
380         initialization functions (which must not call anything but
381         g_private_new()).
382         
383         * glib/gthreadinit.h: New private header to cleanly declare all
384         thread initialization functions.
385
386         * gthread/gthread-impl.c: Include gthreadinit.h. In
387         g_thread_init() just call g_thread_init_glib(), which in turn calls the
388         other functions (see #99372).
389         
390         * glib/Makefile.am: Added gthreadinit.h.
391
392 2003-02-12  Sebastian Wilhelmi  <seppi@seppi.de>
393
394         * configure.in: Make GLib recognize Tru64Unix thread system. (#103020)
395
396 2003-02-11  Tor Lillqvist  <tml@iki.fi>
397
398         * Makefile.am (EXTRA_DIST): Include ChangeLog.pre-2-2.
399
400         * glib-zip.in: Include also the gtk-doc/html documentation in the
401         developer package.
402
403         * README.win32: Updates.
404
405 2003-02-11  Sebastian Wilhelmi  <seppi@seppi.de>
406
407         * AUTHORS: Changed my e-mail address.
408         * glib/grand.c: Removed my e-mail address.
409
410 2003-02-10  Mohammad DAMT  <mdamt@bisnisweb.com>
411
412         * po/id.po: Added Indonesian translation
413         * configure.in: Added "id" to ALL_LINGUAS
414
415 2003-02-06  Matthias Clasen  <maclas@gmx.de>
416
417         * glib/gmessages.h: 
418         * glib/gmem.h: 
419         * glib/ghash.h: 
420         * glib/gasyncqueue.h: 
421         * glib/garray.h: 
422         * glib/ghook.h: 
423         * glib/gtypes.h: Fix a bunch of typos in header comments.
424         (#102422, Morten Welinder)
425
426 2003-02-04  Tor Lillqvist  <tml@iki.fi>
427
428         * glib/giowin32.c (g_io_channel_unix_new): Fix typo: Should be
429         SOCKET_ERROR, not SO_ERROR. Noticed by Daniel Kaufmann.
430         
431         Merge from stable branch: 
432
433         Fix for bug #104014, reported by Alex Shaduri:
434         
435         * glib/gspawn-win32.c (protect_argv): New function. Add
436         double-quotes around argv elements that need it, and escape
437         embedded double-quotes with backslash.
438         (do_spawn_with_pipes) Call protect_argv().
439
440         * glib/gspawn-win32-helper.c (WinMain): Call protect_argv().
441
442         * glib/gspawn.c (g_spawn_async_with_pipes): Document argument
443         vector vs. command line details on Win32.
444         (g_spawn_command_line_sync): Improve documentation about
445         backslashes in the command line on Windows.
446
447 Thu Jan 30 16:45:13 2003  Owen Taylor  <otaylor@redhat.com>
448
449         * Makefile.am: Remove references to glib.spec.
450         (#102231)
451
452         * configure.in: Don't generate glib.spec.
453
454 Tue Jan 28 16:08:56 2003  Owen Taylor  <otaylor@redhat.com>
455
456         * m4macros/glib-gettext.m4: If msgfmt isn't found,
457         unset gt_cv_have_gettext. (#102552, Tim Mooney)
458
459 Tue Jan 28 15:18:24 2003  Owen Taylor  <otaylor@redhat.com>
460
461         * autogen.sh (have_automake): Fix version in complaint
462         message about automake. (#104366, Rich Burridge)
463
464 2003-01-22  Pablo Saratxaga  <pablo@mandrakesoft.com>
465
466         * configure.in: Added Bengali (bn) to ALL_LINGUAS
467
468 2003-01-21  Christian Rose  <menthos@menthos.com>
469
470         * configure.in: Added "mn" to ALL_LINGUAS.
471
472 2003-01-20  Pablo Saratxaga  <pablo@mandrakesoft.com>
473
474         * configure.in: Added Farsi (fa), Italian (it), Latvian (lv),
475         Macedonian (mk) to ALL_LINGUAS
476
477 2003-01-16  Daniel Yacob <locales@geez.org>
478
479         * configure.in: added am to ALL_LINGUAS
480         
481 2003-01-12  Tor Lillqvist  <tml@iki.fi>
482
483         * glib/glib.def: Add some missing entries. Thanks to Kenichi SUTO.
484
485 2003-01-05  Tor Lillqvist  <tml@iki.fi>
486
487         * README.win32: Updates.
488
489         * configure.in: Don't use -lm in TRIO_LIBS on Windows, with no
490         libm. (Mingw has a dummy libm.a, but the .pc file should be
491         useable by MSVC users, too.)
492
493 2003-01-25  Ron Steinke  <rsteinke@w-link.net>
494
495         (Ancient, binary compatible fixes found sitting in my tree)
496
497         * Added early checks for count == 0 and buf == NULL in g_io_channel_read()
498
499         * Better error message for EFAULT in  g_io_channel_error_from_errno()
500
501 2003-01-04  Tor Lillqvist  <tml@iki.fi>
502
503         * Makefile.am (BUILT_EXTRA_DIST): Don't distribute glib-zip.
504
505         * {glib,gmodule,gobject,gthread}/Makefile.am:
506         [Win32] Install also the .def files, to help users generate
507         import libraries for other compilers. Uninstall, too.
508
509         * glib-zip.in: Include .def files from above.
510
511         * glib/giowin32.c (g_io_win32_fd_get_flags_internal): Don't claim
512         broken pipes are unreadable. (Well, they are, but read() handles
513         it, and treats it like EOF.)
514
515 Thu Jan  2 16:19:15 2003  Manish Singh  <yosh@gimp.org>
516
517         * configure.in: use AC_COMPILE_IFELSE instead of AC_TRY_COMPILE for
518         tests for inline keywords. Fixes #101976.
519
520 2003-01-02  Tor Lillqvist  <tml@iki.fi>
521
522         * glib/gwin32.h: Correct the comment telling what headers have
523         the declarations of some POSIXish functions.
524
525         * glib/giowin32.c (g_io_win32_fd_get_flags_internal): Fix braino:
526         The checks for readability/writeability were backwards.
527
528 2003-01-01  Tor Lillqvist  <tml@iki.fi>
529
530         * glib/gmessages.c (ensure_stderr_valid): New function, parallel
531         to ensure_stdout_valid(). #defined as empty on Unix. Move the
532         alloc_console_called static flag inside these two functions.
533         (ensure_stdout_valid, ensure_stderr_valid): Check the C stdout and
534         stderr streams for validity, instead of what GetStdHandle() returns.
535         (mklevel_prefix): Do use either stderr or stdout on Windows,
536         too. Otherwise g_warning() messages (that are just warnings, by
537         definition) will get mixed with proper stdout output. Noticed in
538         GIMP's gimpconfig-dump.
539         (strdup_convert, mklevel_prefix, g_printerr): Call
540         ensure_stderr_valid() before trying to use stderr.
541         (g_logv): [Win32] Convert message to current codepage before
542         display with MessageBox().
543
544 2002-12-28  Tõivo Leedjärv  <toivo@linux.ee>
545
546         * configure.in: Added et to ALL_LINGUAS.
547