Bug 528667 – Typos in testing module documentation
[platform/upstream/glib.git] / ChangeLog
1 2008-05-17  Matthias Clasen  <mclasen@redhat.com>
2
3         Bug 528667 – Typos in testing module documentation
4
5         * glib/gtestutils.c: Fix typos in the documentation.
6
7 2008-05-17  Tor Lillqvist  <tml@novell.com>
8
9         * glib/giowin32.c: Make debugging printout more compact and add
10         more information to it. No changes to actual functionality.
11
12         * glib/gmain.c: Improve debugging printouts. When
13         G_MAIN_POLL_DEBUG is defined, we check for an environment variable
14         of the same name to decide whether to print out debugging
15         information or not. G_MAIN_POLL_DEBUG is always defined on Windows
16         as there is more often a need to debug this stuff there. On Unix
17         the definition has to be uncommented (or done on the compile
18         command line).
19
20 2008-05-17  Tor Lillqvist  <tml@novell.com>
21
22         * build: Don't include the "build" module with svn:externals any
23         longer. Instead add the still relevant directories and files from
24         it for real here in GLib.
25
26 2008-05-17  Yair Hershkovitz  <yairhr@gmail.com>
27
28         * glib/glib.symbols:
29         * glib/gi18n.h: Added g_disable_setlocale().
30
31         * glib/gi18n.c: Added g_disable_setlocale() API to disable setting
32         the locale in g_i18n_init(). Dont disable translations if textdomain
33         was not set before calling g_i18n_init(). Dont disable translations if
34         the locale is "C".
35
36 2008-05-16  Tor Lillqvist  <tml@novell.com>
37
38         * config.h.win32.in: Update to match the configure-produced one.
39
40 2008-05-14  Michael Natterer  <mitch@imendio.com>
41
42         * glib/gatomic.c: #include "config.h" before using G_ATOMIC_ARM.
43
44 2008-05-13  Kjartan Maraas  <kmaraas@gnome.org>
45
46         * glib/gi18n.c: #include <locale.h> to fix the build.
47
48 2008-05-12  Yair Hershkovitz  <yairhr@gmail.com>
49
50         * glib/gi18n.c (g_i18n_init): Coding convention fix. Space between
51         a function name and its opening parenthesis.
52
53 2008-05-12  Tor Lillqvist  <tml@novell.com>
54
55         * glib/glib.symbols: Add g_i18n_init.
56
57 2008-05-12  Tor Lillqvist  <tml@novell.com>
58
59         Bug 530457 - G_USER_DIRECTORY_DOWNLOAD folder improperly mapped
60
61         * glib/gutils.c (load_user_special_dirs): When running on Vista or
62         later, use SHGetKnownFolderPath() to get the FOLDERID_Downloads
63         folder for G_USER_DIRECTORY_DOWNLOAD, and FOLDERID_Public for
64         G_USER_DIRECTORY_PUBLIC_SHARE.
65
66 2008-05-11  Yair Hershkovitz  <yairhr@gmail.com>
67
68         Bug 503071 - Application direction changes to right to left even if
69         theres no translation. 
70
71         * glib/gi18n.c: g_i18n_init() for initializing the glib i18n,
72         checking if a translation is available for the calling app. wrappers for
73         gettext, dgettext and dpgettext to check first if the application
74         should be translated.
75
76         * glib/gi18n.h: symbol declaration for gettext wrappers.
77
78         * glib/gi18n-lib.h: include gi18n.h instead of libintl.h.
79
80         * glib/gstrfuncs.c: moved g_dpgettext() to glib/gi18n.c.
81
82         * glib/gutils.c: use g_dgettext() instead of dgettext().
83
84         * glib/glibintl.h: include gi18n.h.
85
86         * glib.symbols: added gettext wrappers.
87
88         * glib/Makefile.am: added gi18n.c.
89
90 2008-05-05  Michael Natterer  <mitch@imendio.com>
91
92         * glib/glib.h: #define __GLIB_H_INSIDE__ around including
93         everything.
94
95         * glib/*.h: check for that define instead of __G_LIB_H__ if
96         G_DISABLE_SINGLE_INCLUDES is defined.
97
98         * glib/gdatasetprivate.h: #include <glib.h> instead of
99         <glib/gdataset.h>
100
101 2008-05-02 13:24:13  Tim Janik  <timj@imendio.com>
102
103         * glib/gmain.c: renamed GMainDispatch.dispatching_sources to be more
104         descriptive and distinguishable within the source file.
105
106 2008-04-21  Tor Lillqvist  <tml@novell.com>
107
108         Bug 528752 - Win32 build and SSL not working
109
110         This bug report against libsoup points out an issue with the use
111         of bitfields in the GIOChannel struct that should really be taken
112         care of here in GLib.
113
114         * configure.in: Add Autoconf variable GLIB_EXTRA_CFLAGS which will
115         contain the -mms-bitfields flag on Windows.
116         
117         * glib-2.0.pc.in: Add it to Cflags.
118
119 2008-04-21  Tor Lillqvist  <tml@novell.com>
120
121         * configure.in
122         * */Makefile.am: More work on enabling static building on
123         Windows. When building statically: Also define
124         GOBJECT_STATIC_COMPILATION in glibconfig.h so that also the
125         variables in gparamspecs.h get declared without any
126         dllimport/dllexport decorations. Don't install .def files which
127         obviously have no meaning for static libraries. Don't create MS
128         import libraries. Don't do any resource object files.
129
130 2008-04-18 17:40:58  Tim Janik  <timj@imendio.com>
131
132         * tests/testglib.c: fixed gstdio.h include.
133
134         * tests/Makefile.am: properly list testglib.c SOURCES.
135
136 2008-04-17  Emmanuele Bassi  <ebassi@gnome.org>
137
138         * glib/gchecksum.c:
139         (sha_byte_reverse): Use the macro GLib provides for byte-swapping
140         as it can be optimized.
141         
142         (g_checksum_update): Fix a compiler warning.
143
144 2008-04-15  Mukund Sivaraman  <muks@mukund.org>
145
146         * gio/gfile.c: Fixed typos in gtk-doc comments.
147
148 2008-04-10  Mathias Hasselmann  <mathias@openismus.com>
149
150         Bug 519137 – g_slice_dup macro needs cast for 64-bit platform
151
152         * glib/gslice.h (g_slice_copy): Apply type casts needed
153           for proper compilation on 64-bit platforms.
154
155 2008-04-09  Federico Mena Quintero  <federico@novell.com>
156
157         * glib/gbookmarkfile.c (bookmark_metadata_free): Don't leak
158         the apps_by_name hash table if the applications list is empty.
159
160 2008-04-08  Behdad Esfahbod  <behdad@gnome.org>
161
162         * glib/gunicode.h: Add ISO 15924 code comments for new scripts.
163
164 2008-04-07  Matthias Clasen  <mclasen@redhat.com>
165
166         Bug 491554 – Update to Unicode 5.1.0
167
168         * glib/gunichartables.h:
169         * glib/gunicode.h:
170         * glib/gunibreak.h:
171         * glib/gmirroringtable.h:
172         * glib/gscripttable.h:
173         * glib/gen-script-table.pl: Update to Unicode 5.1.0. Patch by
174         Behdad Esfahbod
175
176 2008-04-07  Matthias Clasen  <mclasen@redhat.com>
177
178         Bug 526619 – make test-report crash
179
180         * glib/gtester.c: Allocate enough space for argv. Patch by
181          Hiroyuki Ikezoe
182
183 2008-04-04  Matthias Clasen  <mclasen@redhat.com>
184
185         * glib/gmain.c: Make the fix for bug 448943 work.
186
187 2008-04-04  Tor Lillqvist  <tml@novell.com>
188
189         * configure.in: Make sure we don't build both shared and static at
190         the same time on Windows. Put a #define for
191         GLIB_STATIC_COMPILATION into glibconfig.h in the static case, so
192         that the use of variables from libglib gets the GLIB_VAR macro in
193         gtypes.h automatically correct. This means that a shared and
194         static build of GLib can't be installed in the same prefix on
195         Windows, which sucks a bit. But with variables in the GLib API,
196         there isn't much we can do otherwise. The alternative would be to
197         force the developer who compiles against a statically built GLib
198         to use -DGLIB_STATIC_COMPILATION.
199
200         * glibconfig.h.win32.in: Define GLIB_STATIC_COMPILATION here also,
201         if needed.
202
203 2008-04-03  Tor Lillqvist  <tml@novell.com>
204
205         * configure.in: Don't enforce shared library build only on
206         Windows. It might well make sense to build static libraries in
207         some use cases.
208
209         * glib/gutils.c: Don't compile the DllMain if building libglib
210         statically. Also in that case don't return NULL from
211         _glib_get_installation_directory(), but return the installation
212         directory of the program's .exe file.
213
214 2008-04-03  Tor Lillqvist  <tml@novell.com>
215
216         Bug 525972 - UCS-4 not in the new win_iconv implementation
217
218         * glib/win_iconv.c: Add UCS-4. Also add spelling of UCS-2 without
219         the hyphen.
220
221 2008-04-03  Matthias Clasen  <mclasen@redhat.com>
222
223         Bug 448943 – g_timeout_add_seconds() problems
224
225         * glib/gmain.c (g_timeout_set_expiration): Prevent expiration
226         time going negative. Reported by Cody Russell, analyzed by
227         Olivier Crete, patch by Sjoerd Simons.
228
229 2008-04-03  Matthias Clasen  <mclasen@redhat.com>
230
231         Bug 525674 – A typo in gmarkup.c
232
233         * glib/gmarkup.c (g_markup_parse_context_get_element_stack): Fix
234         the docs, reported by Hiroyuki Ikezoe
235
236 2008-04-03  Matthias Clasen  <mclasen@redhat.com>
237
238         Bug 525732 – Error in documentation for g_list_first
239
240         * glib/glist.c (g_list_first): Fix the docs, reported by 
241         Salvatore Iovene
242
243 2008-04-02  Tor Lillqvist  <tml@novell.com>
244
245         Bug 524314 - g_convert() on Win32 implicitly converts full width
246         alphanumerics into half width
247         
248         * glib/win_iconv.c: Update from Yukihiro Nakadaira. Use
249         WC_NO_BEST_FIT_CHARS flag for WideCharToMultiByte() unless the
250         //translit flag was suffixed to the codeset name.
251
252         * glib/gconvert.c: Include win_iconv.c earlier so that its
253         definition of WINVER before it includes <windows.h> is used.
254
255 2008-03-31  Tor Lillqvist  <tml@novell.com>
256
257         * glib/gmain.c (g_poll): Improve fix for #525192 below: Use
258         SleepEx() so that the sleep is alertable. Thanks to John
259         Ehresman.
260
261 2008-03-31  Tor Lillqvist  <tml@novell.com>
262
263         * glib/gwin32.c
264         (g_win32_get_package_installation_directory_of_module): Fix Cygwin
265         breakage. Patch by Lieven van der Heide.
266
267 2008-03-31 10:39:17  Tim Janik  <timj@imendio.com>
268
269         * glib/gutils.h: reapply inlining fix from r6333 to fix:
270         Bug 522292 – Gives warnings in glib/gutils.h with GCC in C99 mode
271         and again:
272         Bug 315437 – extern inline -> static inline
273
274 2008-03-31  Tor Lillqvist  <tml@novell.com>
275
276         Bug 525192 - 100% CPU if run main loop with no IO sources
277
278         * glib/gmain.c (g_poll) [Win32]: Patch by Neil Roberts.
279
280 2008-03-30  Matthias Clasen  <mclasen@redhat.com>
281
282         * glib/gtester.c: Don't use ARG_MAX.  (#522335, patch by 
283         Samuel Thibault, adapted by Sebastian Dröge)
284
285 2008-03-30  Matthias Clasen  <mclasen@redhat.com>
286
287         * glib/gmacros.h: Add macros wrapping the gcc alloc_size 
288         function attribute.  (#523019, Rodrigo Moya)
289
290         * glib/gmem.h: 
291         * glib/gslice.h:
292         * glib/gstrfuncs.h: Use the new attribute where appropriate.
293
294 2008-03-30  Matthias Clasen  <mclasen@redhat.com>
295
296         * glib/glibintl.h:
297         * glib/gstrfuncs.c:
298         * glib/gutils.c: Simple fixes to help building GLib on 
299         embedded systems without NLS.  (#524350, Peter Kjellerstedt)
300
301 2008-03-30  Matthias Clasen  <mclasen@redhat.com>
302
303         * glib/ghash.c: Fix the build with -DG_DISABLE_ASSERT.
304         (#525060, Arfrever Frehtes Taifersar Arahesis)
305
306 2008-03-30  Matthias Clasen  <mclasen@redhat.com>
307         
308         * glib/gthread.h: Replace occurrances of G_GNUC_PRETTY_FUNCTION
309         by G_STRFUNC.  (#524344, Peter Kjellerstedt)
310
311 2008-03-30  Matthias Clasen  <mclasen@redhat.com>
312
313         * glib/gtestutils.c: Fix a doc typo. (#524742, Hiroyuki Ikezoe)
314
315 2008-03-22  Claudio Saavedra  <csaavedra@gnome.org>
316
317         Bug 523877 – gbookmarkfile: avoid using g_string_append_printf() and
318         other optimizations
319
320         * glib/gbookmarkfile.c: (bookmark_metadata_dump),
321         (bookmark_item_dump), (g_bookmark_file_dump), (expand_exec_line):
322         Replace all calls to g_string_append_printf with g_strconcat () or
323         g_string_append () where appropriate, to reduce the file creation time.
324         Also, use g_string_sized_new () with an appropriate buffer size instead
325         of g_string_new (NULL), to reduce time spent in memory reallocation.
326         (#523877, Claudio Saavedra, Emmanuele Bassi)
327
328 2008-03-22  Emmanuele Bassi  <ebassi@gnome.org>
329
330         Bug 518160 - replace two g_strdup_printf calls in GBookmarkFile
331
332         * glib/gbookmarkfile.c (is_element_full): Compare the fragments
333         instead of building two strings; this avoids two g_strdup_printf()
334         per namespaced element enountered. (#518160, Felix Riemann)
335
336 2008-03-20  Alexander Larsson  <alexl@redhat.com>
337
338         * configure.in:
339         Final fixes for struct statfs.f_fstypename checks (OpenBSD). (#521045)
340         Patch from ephraim_owns@hotmail.com
341
342 2008-03-19  Tor Lillqvist  <tml@novell.com>
343
344         Bug 523298 - win_iconv can't convert from UTF-8 to GB18030 (or vice versa)
345
346         * glib/win_iconv.c: Fixes for code page 54936 (GB18030)
347         (mbtowc_flags): New function. Check if a code page is one of those
348         for which the dwFlags parameter to MultiByteToWideChar() must be
349         zero. Return 0 or MB_ERR_INVALID_CHARS.
350         (mbcs_mblen): New function for multi-byte (more than two bytes for
351         some characters) code pages. Only handles 54936 for now.
352         (make_csconv): Use it for 54936.
353         (kernel_mbtowc): Use mbtowc_flags().
354
355 2008-03-18  Sebastian Dröge  <slomo@circular-chaos.org>
356
357         Bug 522292 - Gives warnings in glib/gutils.h with GCC in C99 mode
358
359         * glib/gutils.h: Use "__attribute__ ((__gnu_inline__))" for inlining
360         if either __GNUC_STDC_INLINE__ or __GNUC_GNU_INLINE__ are defined. In
361         gcc version prior to 4.3 no correct C99-inline was implemented which
362         has semantic differences to GNU inline.
363
364 2008-03-16  Tor Lillqvist  <tml@novell.com>
365
366         * configure.in: Don't bother defining Autoconf variables for
367         glib.def, gmodule.def, gobject.def and gthread.def when this can
368         be handled easily in */Makefile.am which are the only files that
369         use them. Remove also TESTGMODULE_EXP which isn't used at all.
370
371         * glib/Makefile.am: Corrsponding change.
372         
373 2008-03-14  Michael Natterer  <mitch@imendio.com>
374
375         * glib/*.h: make it possible to disable single-file includes by
376         defining G_DISABLE_SINGLE_INCLUDES when building against GLib.
377         Approved by Tim Janik.
378
379         * glib/glib.h: include <glib/gslice.h>.
380
381         * glib/gi18n.h
382         * glib/gi18n-lib.h
383         * glib/gprintf.h: include <glib.h> so the above works when these
384         files are included without including <glib.h> first.
385
386 2008-03-14  Alexander Larsson  <alexl@redhat.com>
387
388         * configure.in:
389         Add required includes for f_fstypename member check.
390
391 2008-03-14  Alexander Larsson  <alexl@redhat.com>
392
393         * configure.in:
394         Added checks for FEN (Solaris  File Event Notification)
395
396 2008-03-13  Tor Lillqvist  <tml@novell.com>
397
398         * glib-zip.in: Add lib/gio-2.0.lib and lib/gio-2.0.def.
399
400 2008-03-12  Tor Lillqvist  <tml@novell.com>
401
402         * configure.in: Expand gio/win32/Makefile.
403
404 2008-03-12  Matthias Clasen <mclasen@redhat.com>
405
406         * configure.in: Bump version to 2.17.0
407
408         * ChangeLog.pre-2-16: rotate ChangeLog
409         
410         * === branch for 2.16 ===