Added Xhosa translation Added "xh" to ALL_LINGUAS.
[platform/upstream/glib.git] / ChangeLog.pre-2-12
1 2005-02-16  Adi Attar  <aattar@cvs.gnome.org>
2
3         * configure.in: Added "xh" to ALL_LINGUAS.
4
5 2005-02-11  Tor Lillqvist  <tml@novell.com>
6
7         * glib/giowin32.c: Include winsock2.h before windows.h, to avoid
8         compilation errors with MSVC. (#167105)
9
10 2005-02-10  Matthias Clasen  <mclasen@redhat.com>
11
12         * glib/goption.c (print_help): Take main group options into
13         account when calculating column size.  (#166921)
14         (g_option_context_parse): Accept -? as documented.  (#166977)
15
16 2005-02-09  Matthias Clasen  <mclasen@redhat.com>
17         * glib/gkeyfile.c (find_file_in_data_dirs): Don't leak path
18         here.  (#166801, Kjartan Maraas)
19
20 2005-02-08  Matthias Clasen  <mclasen@redhat.com>
21
22         * glib/gkeyfile.c (g_key_file_parse_value_as_string): Don't
23         write out of bounds.
24
25         * glib/goption.c (g_option_context_parse): Fix a 
26         one-too-short memory allocation.  (#166609, Nicolas Laurent)
27
28         * tests/Makefile.am (TESTS_ENVIRONMENT): Add tests with
29         MALLOC_CHECK_.
30
31         * tests/option-test.c: Add a test for unkown short options.
32
33 2005-02-07  Matthias Clasen  <mclasen@redhat.com>
34
35         * glib/glib.symbols: 
36         * glib/gutils.h: 
37         * glib/gutils.c (g_listenv): New function to list all 
38         environment variables.  (#166327, Hans Petter Jansson)
39
40 2005-02-07  Tor Lillqvist  <tml@novell.com>
41
42         * glib-zip.in: Add gmodule-no-export-2.0.pc.
43
44 Sun Feb  6 21:59:09 2005  Manish Singh  <yosh@gimp.org>
45
46         * glib/abicheck.sh: feed the contents of config.h and glibconfig.h
47         into the preprocessor, since glib.symbols could need #defines
48         from them.
49
50 Sun Feb  6 12:09:55 2005  Manish Singh  <yosh@gimp.org>
51
52         * glib/gatomic.c: Don't use matching constraints for asm mem
53         parameters. This makes the code match with current glibc, and
54         quiets some warnings with gcc 3.4.
55
56 2005-02-05  Tor Lillqvist  <tml@novell.com>
57
58         * configure.in (G_LIBS_EXTRA)
59         * glib/giowin32.c: I think we can include <winsock2.h> and link
60         with -lws2_32. Only Windows 95 originally didn't have Winsock 2,
61         and it's available as an update for it. Not that we use any actual
62         Winsock 2 -only features, but still, simpler to link directly with
63         ws2_32.dll instead of going through wsock32.dll.
64
65         * glib/gfileutils.c (g_file_get_contents): In the Win32 ABI
66         stability version, call g_file_get_contents_utf8(), not
67         itself. (#166386, Bill Skaggs)
68
69 2005-02-04  Matthias Clasen  <mclasen@redhat.com>
70
71         * configure.in: Remove the --enable-ansi option  (#160469)
72
73         * configure.in: Define a HAVE_GNUC_VISIBILITY automake
74         conditional.
75
76         * glib/Makefile.am (TESTS): Only check the abi if
77         the compiler supports visibility, otherwise we
78         know there will be (harmless) extra symbols.  
79         (#166181, Ed Avis)
80
81 2005-02-02  Tor Lillqvist  <tml@novell.com>
82
83         * glib/gwin32.h: Remove unnecessary MSVC-only typedef for
84         pid_t. (#165910) GLib does not pretend to be a POSIX emulation
85         library.
86
87         * glib/gstdio.c: In the Win32 part of all functions, handle
88         invalid UTF-8 more robustly. Don't pass the resulting NULL
89         wide-char or codepage strings on to C library functions, but bail
90         out early. (#166084)
91
92         * glib/gfileutils.c: Don't use potentially incorrect errno in
93         several places. (#165951)
94         (g_mkstemp): Set errno appropriately.
95
96 2005-02-02  Matthias Clasen  <mclasen@redhat.com>
97
98         * glib/gutils.c: Move doc comments inline.
99
100         * glib/ghash.h: Adjust some argument names.
101
102         * configure.in: Give meaningful names to g_memmove() 
103         arguments.
104
105 2005-02-01  Matthias Clasen  <mclasen@redhat.com>
106
107         * tests/keyfile-test.c (test_key_remove): Add test case for
108         key removal.
109
110         * glib/gkeyfile.c (g_key_file_remove_key): Actually remove 
111         the key from the list of pairs.  (#165980, David Hoover)
112
113         * glib/gkeyfile.c: Doc clarifications.  (#165907, Vincent Untz)
114
115         * tests/keyfile-test.c (test_group_remove): Add test case for
116         group removal.
117
118         * glib/gkeyfile.c (g_key_file_remove_group): Don't segfault
119         if the group doesn't exist.  (#165887, Mathias Hasselmann)
120
121 2005-01-30  Matthias Clasen  <mclasen@redhat.com>
122
123         * tests/keyfile-test.c: Some more unit tests.
124
125 2005-01-28  Christian Rose  <menthos@menthos.com>
126
127         * configure.in: Added "tl" to ALL_LINGUAS.
128
129 2005-01-24  Matthias Clasen  <mclasen@redhat.com>
130
131         * tests/run-markup-tests.sh: Let $srcdir default to .
132
133         * tests/markups/fail-40.gmarkup: Add a test with a long entity
134         name.
135
136         * glib/gmarkup.c (unescape_text_state_inside_entity_name): Don't
137         copy the entity name into a short buffer of fixed length. Instead,
138         compare it in place with strncmp(), and do a full strdup() in the
139         error path.  (#165100, Simon Budig)
140
141 2005-01-22  Tor Lillqvist  <tml@novell.com>
142
143         * glib/gdate.c (g_date_set_time): Don't g_assert that localtime()
144         returns non-NULL. It does return NULL at least on Win32 if you
145         pass it a negative time_t, which although wrong, shouldn't cause
146         an application to abort. Instead return 2000-01-01 as a default
147         date. Print a warning unless G_DISABLE_CHECKS. (#164622)
148
149 2005-01-20  Matthias Clasen  <mclasen@redhat.com>
150
151         * glib/gkeyfile.c (g_key_file_parse_value_as_integer): Don't
152         interpret leading zeros as octal. The specification requires
153         %f parsing, and %f doesn't allow octal.  
154
155         * tests/keyfile-test.c: Add some more tests.
156
157         * glib/gkeyfile.c (g_key_file_get_keys): Return keys in
158         the order found in the file, rather than the opposite.
159         (g_key_file_parse_value_as_string): Fix error reporting.
160
161 2005-01-19  Matthias Clasen  <mclasen@redhat.com>
162
163         * glib/gkeyfile.c (g_key_file_parse_data): Accept \r\n as 
164         line end.  (#163030, Bastian Nocera)
165         (g_key_file_load_from_data): Make -1 work as a size.
166         
167         * tests/keyfile-test.c: Some unit tests for the keyfile
168         parser.  
169
170         * tests/Makefile.am (test_programs): Add keyfile-test.
171
172 2005-01-19  Tor Lillqvist  <tml@novell.com>
173
174         * glib/gbacktrace.c (g_on_error_stack_trace): On Win32 call
175         G_BREAKPOINT() if being debugged.
176
177         * glib/gmessages.c (g_logv): For fatal messages on Win32, use
178         G_BREAKPOINT() also without G_ENABLE_DEBUG, but only if being
179         debugged. Suggestion by Ulf Lamping.
180
181 2005-01-18  Matthias Clasen  <mclasen@redhat.com>
182
183         * glib/gqsort.c: Don't include alloca.h. It is not needed,
184         and does not exist on win32.  (#164468, Kazuki IWAMOTO)
185
186         * glib/gkeyfile.c (g_key_file_get_boolean_list): Fix a
187         sparse warning.  (#164467, Kjartan Maraas)
188
189 2005-01-17  Matthias Clasen  <mclasen@redhat.com>
190
191         * glib/gconvert.c (g_get_filename_charsets): Don't crash
192         if G_FILENAME_ENCODING is empty.  (#164330, Pawel Sakowski)
193
194 2005-01-15  Tor Lillqvist  <tlillqvist@novell.com>
195
196         * configure.in: sh portability fix. Use "test" and not [.
197         (#163144, Robert Ögren)
198
199 2005-01-13  Matthias Clasen  <mclasen@redhat.com>
200
201         * glib/gqsort.c: Sync to glibc.  (#133994, Morten Welinder, 
202         patch by Kjartan Maraas)
203
204 2005-01-11  Owen Taylor <otaylor@redhat.com>
205
206         * configure.in: Add gmodule-export-2.0.pc to AC_CONFIG_FILES.
207
208         * glib/Makefile.am gobject/Makefile.am gthread/Makefile.am:
209         Use grep | head -n 1 instead of grep -m 1 which doesn't work
210         with slightly older versions of GNU grep in 
211         install-libtool-import-lib rule.
212
213 2005-01-11  Matthias Clasen  <mclasen@redhat.com>
214
215         * glib/gdir.c (g_dir_open): Typo fix.
216
217 2005-01-10  Owen Taylor  <otaylor@redhat.com>
218
219         * Makefile.am (EXTRA_DIST): Add missing ChangeLog.pre*
220
221 2005-01-09  Hans Breuer  <hans@breuer.org>
222
223         * glib/gfileutils.c : make it compile with mvc6 default sdk,
224         (#define INVALID_FILE_ATTRIBUTES, FILE_ATTRIBUTE_DEVICE)
225
226 2005-01-09  Tor Lillqvist  <tlillqvist@novell.com>
227
228         * glib/gwin32.c: Include also wchar.h for wcslen on
229         Cygwin.
230         (g_win32_error_message): Fix cast. (#163133, Roger Leigh)
231
232         * glib/gfileutils.c: Include <io.h> on Windows for
233         prototypes. (#163390, Kazuki Iwamoto)
234
235 2005-01-07  Matthias Clasen  <mclasen@redhat.com>
236
237         * NEWS: Typo fixes.
238
239         * configure.in: Bump version
240
241         * === Released 2.6.1 ===
242
243 2005-01-07  Matthias Clasen  <mclasen@redhat.com>
244
245         * configure.in: 
246         * Makefile.am: Generate and distribute gmodule-export-2.0.pc,
247         which is currently just a copy of gmodule-2.0.pc, but makes
248         it explicit that it adds --export-dynamic.
249         
250         * gmodule-export-2.0.pc.in: Copy of gmodule-2.0.pc.in.
251
252 2005-01-06  Tor Lillqvist  <tml@iki.fi>
253
254         * glib/Makefile.am
255         * gobject/Makefile.am: glib.def and gobject.def are generated, not
256         in $(srcdir). (#163143, J. Ali Harlow)
257
258         * configure.in
259         * glib/Makefile.am
260         * gobject/Makefile.am: Win32 cross-compilation fixes. (#163144,
261         J. Ali Harlow)
262
263 2005-01-05  Matthias Clasen  <mclasen@redhat.com>
264
265         * glib/gutils.h: Simplify the inlining magic to make it
266         work at Oh zero.  (#162990, Kalpesh Shah) 
267
268 2005-01-04  Tor Lillqvist  <tml@iki.fi>
269
270         * glib/guniprop.c (get_locale_type): Use g_win32_getlocale()
271         instead of setlocale() on Windows. setlocale() returns strings
272         like "Turkish_Turkey".
273
274 2005-01-04  Matthias Clasen  <mclasen@redhat.com>
275
276         Fix the inlining magic.  (#157536, Jens Hatlak, and
277         #149907, Morten Welinder)
278         
279         * configure.in: Define G_CAN_INLINE in glibconfig.h
280
281         * glib/gutils.h: Streamline the inlining magic a bit,
282         don't use extern when implementing the non-inlined 
283         version.
284
285 2005-01-03  Matthias Clasen  <mclasen@redhat.com>
286
287         * glib/gutils.c (g_find_program_in_path): Don't return
288         directories.  (#160738, Tommi Komulainen)
289
290         * glib/gfileutils.c (g_file_get_contents): Clarify the 
291         documentation.  (#162251, Mariano Suárez-Alvarez)
292
293 2005-01-02  Matthias Clasen  <mclasen@redhat.com>
294
295         * glib/gutils.c (g_setenv, g_unsetenv): Clarify the 
296         docs.  (#162747, Crispin Flowerday)
297
298 2005-01-01  J. Ali Harlow  <ali@juiblex.co.uk>
299
300         * configure.in: Don't use AC_TRY_RUN to test for long long format
301         when using the MSVCRT.DLL runtime since we know the answer anyway
302         and it causes some mild inconvience when cross compiling.
303
304         * README.win32: Add a reference to the cross compiling section
305         of the reference manual.
306
307         * docs/reference/glib/cross.sgml: MinGW uses MSVCRT.DLL which
308         requires %I64i instead of %lli. (#161306)
309
310 2005-01-01  Tor Lillqvist  <tml@iki.fi>
311
312         * glib/gutils.c: Make the g_getenv() ABI backward compatibility
313         wrapper more robust.
314
315 2005-01-01  Tor Lillqvist  <tml@iki.fi>
316
317         * glib/glib.symbols
318         * glib/gutils.h
319         * glib/gutils.c: Make also g_getenv(), g_setenv(), g_unsetenv()
320         and g_find_program_in_path() take and return UTF-8 strings on
321         Win32. Implement DLL ABI backward compatility for them, too. Move
322         all the DLL ABI stability wrappers to the end of the file. Use
323         wide character API when available in inner_find_program_in_path().
324
325         * glib/gfileutils.c: With the UTF-8ness of g_getenv() above, just
326         use g_getenv() to get PATHEXT. (Yeah, it's probably overdoing it
327         to consider somebody actually having anything else than ASCII
328         in PATHEXT, but...)
329
330 2004-12-31  Tor Lillqvist  <tml@iki.fi>
331
332         * glib/gfileutils.c (g_file_test): Rewrite the Win32 version to
333         use GetFileAttributes() instead of stat(). stat() is unreliable
334         for corner cases like '\\server\share' or '.\'. Part of fixing
335         #161797. When testing for executability, in addition to the fixed
336         set of executable file name extensions also check the PATHEXT
337         environment variable.
338
339 2004-12-30  Tor Lillqvist  <tml@iki.fi>
340
341         * glib/gutils.c (g_get_current_dir): In the Win32 version, use
342         GetCurrentDirectory() directly for simpler buffer length
343         management. I don't trust getcwd() getting it right all the time.
344
345 2004-12-30  Matthias Clasen  <mclasen@redhat.com>
346
347         * glib/gfileutils.c (g_file_test): Typo fix.
348
349 2004-12-30  Tor Lillqvist  <tml@iki.fi>
350
351         * glib/gutils.c (g_path_skip_root): Require UNC paths to start
352         with exactly two slashes.
353         (g_get_current_dir): Use wide character API when available.
354         (g_path_get_dirname): Handle UNC paths better. Part of fix for
355         #161797.
356
357 2004-12-27  Matthias Clasen  <mclasen@redhat.com>
358
359         * configure.in: Add an OS_LINUX conditional.
360
361         * glib/Makefile.am (TESTS): Only check the ABI on 
362         linux, since the shell script is not portable, and libtool
363         deficiencies may distort the ABI on other platforms.  (#161741)
364
365 2004-12-21  Matthias Clasen  <mclasen@redhat.com>
366
367         * glib/goption.c (print_entry): Don't show
368         the special G_OPTION_REMAINING entry.  (#161934,
369         Matthew F. Barnes)
370
371 2004-12-20  Tor Lillqvist  <tml@iki.fi>
372
373         * glib/gconvert.c (g_locale_to_utf8, g_filename_to_uri): Improve
374         docs.
375
376 2004-12-20  Matthias Clasen  <mclasen@redhat.com>
377
378         * tests/option-test.c: Add some tests for '--' 
379         stripping.
380
381         * glib/goption.c (g_option_context_parse): Don't
382         strip '--' if it would be needed by a second option
383         parser.  (#161701)
384
385         * glib/gunicollate.c (g_utf8_collate): Make docs 
386         more accurate.  (#161683, Marcin Krzyzanowski)
387
388 2004-12-19  Matthias Clasen  <mclasen@redhat.com>
389
390         * glib/goption.c (g_option_context_parse): Call
391         post-parse hooks also if argv is NULL.  (#161668,
392         Marcin Krzyzanowski)
393