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