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