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