Improve formatting of docs.
[platform/upstream/glib.git] / ChangeLog
1 2006-12-26  Matthias Clasen  <mclasen@redhat.com>
2
3         * glib/gconvert.c (g_get_filename_charsets): Improve
4         formatting of docs. 
5
6 2006-12-26  Behdad Esfahbod  <behdad@gnome.org>
7
8         * configure.in: Use libtool to determine shared library suffix.
9         (#357245)
10
11 2006-12-24  Matthias Clasen  <mclasen@redhat.com>
12
13         * tests/run-collate-tests.sh:
14         * tests/unicode-collate.c: Silently skip tests if
15         we can't set LC_COLLATE to en_US.  (#336438)
16
17 2006-12-19  Matthias Clasen  <mclasen@redhat.com>
18
19         * glib/gkeyfile.c (g_key_file_is_key_name): Accept
20         '/', '+' and '.' in key names, since gnome-vfs uses
21         mime types as keys in some cache.
22
23         * tests/keyfile-test.c: Tests for the above.
24
25 2006-12-18  Matthias Clasen  <mclasen@redhat.com>
26
27         * configure.in: Fix the broken poll test.  (#387260,
28         Christian Persch)
29
30         * glib/gmain.c (child_watch_helper_thread): Readd a
31         return which was removed as dead code a while ago.
32         icc may consider it dead, but gcc doesn't like non-void
33         functions without a return...  (#354707)
34
35         * tests/Makefile.am: Try a different fix for bug 346373.
36
37 2006-12-18  Matthias Clasen  <mclasen@redhat.com>
38
39         Fix bug 161288:
40
41         * configure.in: Check for wcslen.
42
43         * glib/gnulib/vasnprintf.c: Handle wcslen missing.
44
45 2006-12-18  Matthias Clasen  <mclasen@redhat.com>
46
47         * glib/gkeyfile.c: Accept '@' in locale names.
48
49         * glib/gkeyfile.c: Tighten up the check for allowed
50         key and group names.  (#343191, Tommi Komulainen)
51
52         * tests/keyfile-test.c: Test handling of key and group names.
53
54         * tests/Makefile.am: Don't use $RANDOM if the shell doesn't
55         have it.  (#346373, Thomas Klausner)
56
57 2006-12-17  Behdad Esfahbod  <behdad@gnome.org>
58
59         * glib/gstring.c: Improve docs about string functions taking a
60         length.  (#378727)
61
62 2006-12-17  Matthias Clasen  <mclasen@redhat.com>
63
64         * glib/gconvert.c:
65         * glib/gutf8.c (_g_charset_get_aliases): Put the G_GNUC_INTERNAL
66         where gcc doesn't complain about it.
67
68         * glib/ghash.c: Make ref_count an int to avoid compiler
69         warnings.
70
71         * configure.in: Use AC_LANG_SOURCE for the clock test.
72         
73         * glib/gthreadpool.h:
74         * glib/gthreadpool.c (g_thread_pool_free): Don't use "wait"
75         as parameter name.  (#379207, Christian Biere)
76
77         * glib/gspawn.c: Refer to g_child_watch_add() in addition
78         to waitpid().
79
80         * glib/gstrfuncs.c (g_strndup, g_strnfill): Move docs
81         inline, and improve wording.  (#372598, Behdad Esfahbod)
82
83         * glib/gspawn.c: Add some pointers to the gdk_spawn_
84         variants.  (#338134, Federico Mena Quintero)
85
86         * configure.in: Make montonic clock test work again. Does
87         AC_COMPILE_IFELSE not get confdefs ? Also, move the clock
88         tests below the thread checks to fix #364663.
89
90         * tests/run-markup-tests.sh: Don't use diff -u  (#380801,
91         Marek Rouchal)
92
93         * glib/gspawn.c: Fix the recent fdwalk()-related changes
94         to not break mapping-test.  (#286838, Marco Barisione)
95
96         * glib/gstring.c (g_string_chunk_new): Don't shadow size.
97         (#386760, Kazuki IWAMOTO)
98
99 2006-12-16  Matthias Clasen  <mclasen@redhat.com>
100
101         * glib/gstring.c: Move more documentation inline.
102
103         * configure.in: Use AC_COMPILE_IFELSE for the monotonic
104         clock test.  (#362918, Han-Wen Nienhuys, Jeremy Lainé)
105
106         * glib/gstring.c: Move documentation inline. 
107
108 2006-12-15  Matthias Clasen  <mclasen@redhat.com>
109
110         * glib/giochannel.h: Make ref_count a gint to avoid
111         compiler warnings.  (#321977, Andrew Paprocki)
112
113         * configure.in: On Solaris, set CFLAGS and LDFLAGS that
114         work both with Sun cc and gcc.  (#315061, Lazlo Peter)
115
116         * glib/gspawn.c: Undefine READ_OK to fix the build on
117         old versions of Darwin.  (#327800)
118
119         * glib/glib.symbols:
120         * glib/gstring.[hc] (g_string_chunk_clear): Add a function
121         for clearing a GStringChunk. (#364608, Matt Barnes)
122
123         * glib/guniprop.c (interval_compare): Avoid a compiler
124         warning.
125
126         * glib/gspawn.c (do_exec): Call set_cloexec() with
127         the right parameters.  (#386252, Guillaume Desmottes)
128
129 2006-12-15  Matthias Clasen  <mclasen@redhat.com>
130
131         Fix #357585, Padraig O'Briain.
132         
133         * configure.in: Check for fdwalk.
134         
135         * glib/gspawn.c (do_exec): Use fdwalk() to close all
136         file descriptors. 
137
138         * glib/gspawn.c (fdwalk): Fallback implementation of
139         fdwalk.
140
141 2006-12-14  Matthias Clasen  <mclasen@redhat.com>
142
143         * glib/gconvert.c (open_converter): Don't use alloca
144         and avoid allocating memory for small keys that are 
145         already cached.  (#172406, Morten Welinder)
146
147         * glib/gmain.c (g_child_watch_add_full): Improve the docs.
148         (#345569, Tim-Philipp Müller)
149
150         * glib/gkeyfile.c (g_key_file_add_group): If the group
151         is already there, make it current.  (#385910, Joe Halliwell)
152
153         * tests/keyfile-test.c: Add a test for duplicate groups/keys.
154
155 2006-12-13  Matthias Clasen  <mclasen@redhat.com>
156
157         * m4macros/glib-gettext.m4: Require AC_CANONICAL_HOST in
158         GLIB_WITH_NLS.  (#385132, Laszlo Peter)
159
160 2006-12-12  Matthias Clasen  <mclasen@redhat.com>
161
162         * configure.in: Add a check for broken poll on Mac OS X.
163
164         * glib/gmain.c: Use poll emulation on OS X.  (#302672, Toby Peterson,
165         patch by Dave Vasilevsky)
166
167 2006-12-11  Matthias Clasen  <mclasen@redhat.com>
168
169         * glib/gatomic.c: Don't use local numeric labels in
170         inline assembler on AIX.  (#316434, Hans Rosenfeld)
171
172         * glib/gunicode.h (g_utf8_next_char): Cast to const char *,
173         not char *.  (#138153, Nikolai Weibull)
174
175 Wed Nov 22 16:09:13 2006  Tim Janik  <timj@gtk.org>
176
177         * glib/gmacros.h: added G_GNUC_MAY_ALIAS, suggested by Mathias
178         Hasselmann in bug #335341, fixes bug #335853.
179
180 2006-11-15  Matthias Clasen  <mclasen@redhat.com>
181
182         * m4macros/glib-gettext.m4: Apply a patch from James 
183         Henstridge for compatibility with automake 2.60 (#343825)
184
185 2006-11-14  Behdad Esfahbod  <behdad@gnome.org>
186
187         * sanity_check: Replace bash-specific == with sh-understood =.
188         Fixes bug #373864.
189
190 2006-11-05  Hans Breuer  <hans@breuer.org>
191
192         * glib/makefile.msc.in : glib/ version not the gobject/ 
193         one I accidentially commited. Fixes bug #371074.
194         
195 2006-11-05  Tor Lillqvist  <tml@novell.com>
196
197         * makefile.mingw
198         * gmodule/makefile.mingw.in
199         * glib/makefile.mingw.in
200         * gobject/makefile.mingw.in
201         * gthread/makefile.mingw.in
202         * tests/makefile.mingw.in: Remove from CVS. Haven't been
203         maintained or distributed for long.
204
205 2006-10-26  Pascal Terjan  <pterjan@linuxfr.org>
206
207         * glib/libcharset/localcharset.c: Fix small leak on failed
208         realloc in _g_locale_get_charset_aliases (#338582)
209
210 2006-10-16  Behdad Esfahbod  <behdad@gnome.org>
211
212         * glib/gnulib/Makefile.am: Add $(GLIB_DEBUG_FLAGS).  (#362543,
213         Peter Kjellerstedt)
214
215 2006-10-15  Sebastian Wilhelmi  <seppi@seppi.de>
216
217         * tests/Makefile.am: Compile errorcheck-mutex-test with thread
218         libraries explicitly. (#74748, Javier Villavicencio)
219
220 2006-10-08  Matthias Clasen  <mclasen@redhat.com>
221
222         Add a way to obtain Unicode script information.  (#348348,
223         Marco Barisione)
224
225         * glib/glib.symbols:
226         * glib/gunicode.h: Add GUnicodeScript enumeration and
227         g_unichar_get_script. 
228         
229         * glib/guniprop.c: Implement g_unichar_get_script.
230
231         * glib/gscripttable.h: Generated private header containing
232         script tables.
233
234         * glib/gen-script-table.pl: Script to generate gscripttable.h.
235
236         * glib/Makefile.am: Update
237
238 2006-10-08  Matthias Clasen  <mclasen@redhat.com>
239
240         * tests/run-markup-tests.sh: Small portability fix.  (#347944,
241         Dan McMahill)
242
243 2006-10-07  Tor Lillqvist  <tml@novell.com>
244
245         * glib/gwin32.c (get_package_directory_from_module)
246         (g_win32_get_package_installation_directory): g_strdup the keys
247         that we are passed before adding them to the hash tables, to guard
248         against the caller freeing them. (#355955, Andreas Köhler)
249
250 2006-10-06  Matthias Clasen  <mclasen@redhat.com> 
251
252         * glib/gtimer.c: Fix a typo.  (#359190)
253
254 2006-10-02  Behdad Esfahbod  <behdad@gnome.org>
255
256         * glib/Makefile.am:
257         * gobject/Makefile.am:
258         Include pltcheck.sh in EXTRA_DIST, and remove redefinition of TESTS.
259         (#358966)
260
261 2006-10-01  Matthias Clasen  <mclasen@redhat.com>
262
263         * glib/gtimer.c (g_usleep): Use nsleep to implement
264         g_usleep on AIX.  (#321974, Andrew Paprocki)
265
266         * configure.in: Check for nsleep
267
268         * glib/gmain.c: Fix typos in doc comments.  
269         (#358421, Tom Tromey)
270
271 2006-09-30  Matthias Clasen  <mclasen@redhat.com>
272
273         * glib/pltcheck.sh: A script to check PLT entries.
274         * glib/Makefile.am (TESTS): Run pltcheck.sh
275
276         * glib/*: Fix includes to correct some issues with
277         PLT entries.  (#354522, Behdad Esfahbod)
278
279 2006-09-17  Hans Breuer  <hans@breuer.org>
280
281         * glib/makefile.msc.in gobject/makefile.msc.in : better filtering
282         of G_GNUC_* stuff when generating .def files. Now also works with
283         newer (less tolerant) linkers, e.g. from vc2500e
284
285 2006-09-10  Matthias Clasen  <mclasen@redhat.com>
286
287         * glib/gbacktrace.c: Assume string.h is available. 
288         (#354523, Behdad Esfahbod)
289
290         * configure.in: Bump version to 2.13.0
291
292         * glib/glib.symbols:
293         * glib/gmain.[hc]: Add functions to create approximate
294         timeouts.  (#353942, Arjan van de Ven)
295
296         * glib/gstdio.c (g_rename): Initialize save_errno.
297         (#355206, Mike Edenfield)
298
299 2006-09-03  Matthias Clasen  <mclasen@redhat.com>
300
301         * glib/gerror.c: Allocate GErrors using the slice allocator.
302         (#354054, Matt Barnes)
303
304 2006-09-02  Matthias Clasen  <mclasen@redhat.com>
305
306         * glib/gtimer.c: Forgotten HAVE_CLOCK_GETTIME.
307
308 2006-09-02  Tor Lillqvist  <tml@novell.com>
309
310         * glib/gutils.c (g_get_any_init_do): Correct C99ism (mixed
311         declarations and code) in Win32 ifdef branch. (#353903, Mike
312         Edenfield)
313
314 2006-09-01  Abel Cheung  <abel@oaka.org>
315
316         * configure.in: Added 'dz' 'hy' to ALL_LINGUAS.
317
318 2006-09-01  Matthias Clasen  <mclasen@redhat.com>
319
320         * configure.in: Check for CLOCK_MONOTONIC.
321
322         * glib/gtimer.c: Only use clock_gettime if we
323         have a monotonic clock.
324
325 2006-08-31  Matthias Clasen  <mclasen@redhat.com>
326
327         * configure.in: Add missing includes to a few test
328         programs.  (#353580, Chris Wilson)
329
330 2006-08-30  Matthias Clasen  <mclasen@redhat.com>
331
332         * glib/gmarkup.c (g_markup_vprintf_escaped): Don't call
333         va_end on caller-provided va_args.  (#353584, Chris Wilson)
334
335 2006-08-29  Tor Lillqvist  <tml@novell.com>
336
337         Remove support for Windows 9x/ME, as will be done also in Pango
338         and GTK+. GTK+ hasn't worked on Win9x since 2.6 or 2.8 anyway, so
339         it's pretty pointless to keep the Win9x code in here either. If
340         somebody is interested, the code can always be found in older GLib
341         versions, and in CVS.
342
343         * glib/gdir.c
344         * glib/gfileutils.c
345         * glib/gspawn-win32-helper.c
346         * glib/gspawn-win32.c
347         * glib/gstdio.c
348         * glib/gutils.c
349         * glib/gwin32.c
350         * glib/gwin32.h: Remove the G_WIN32_IS_NT_BASED() and
351         G_WIN32_HAVE_WIDECHAR_API() tests and their false (Win9x)
352         branches, and any variables or static functions used only by the
353         Win9x branches.
354
355         * glib/gwin32.c (g_win32_windows_version_init): Call g_error() if
356         run on Win9x.
357
358 2006-08-27  Matthias Clasen  <mclasen@redhat.com>
359
360         * configure.in: Fix pthread compiler flag detection.
361
362         * glib/gtimer.c: Use Posix monotonic clocks instead of 
363         gettimeofday when available.  (#336114, William Jon McCann)
364
365 2006-08-26  Matthias Clasen  <mclasen@redhat.com>
366
367         * glib/gutils.h: 
368         * glib/gscanner.c: Fix some typos.  (#351741, Kjartan Maraas)
369
370 2006-08-25  Matthias Clasen  <mclasen@redhat.com>
371
372         * configure.in: Fix the pthread compiler flag detection.
373
374         * glib/gunicode.h: 
375         * glib/gutf8.c (_g_utf8_make_valid): Rename make_valid_utf8
376         from gconvert.c, move it to gutf8.c, and export it privately.
377
378         * glib/gconvert.c (g_filename_display_name): Adjust callers.
379
380         * glib/gkeyfile.c: Use _g_utf8_make_valid() in a number of
381         places to ensure error messages are valid UTF-8.  (#351853,
382         Simon Budig)
383
384 2006-08-22  Matthias Clasen <mclasen@redhat.com>
385
386         * Branch for 2.12
387