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