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