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