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