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