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