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