Add g_try_new, g_try_new0, g_try_renew and g_try_malloc0. (#169611, Stefan
[platform/upstream/glib.git] / ChangeLog.pre-2-8
1 2005-03-21  Matthias Clasen  <mclasen@redhat.com>
2
3         * glib/gmem.h: Add g_try_new, g_try_new0, g_try_renew and
4         g_try_malloc0.  (#169611, Stefan Kost)
5
6         * glib/gmem.c: Implement g_try_malloc0.
7
8 2005-03-20  Tor Lillqvist  <tml@novell.com>
9
10         * glib/gspawn-win32.c (do_spawn_with_pipes): Close the process
11         handle if the caller doesn't want it also in the case without a
12         helper process.
13         (g_spawn_sync): Don't ask for a child pid which we don't need.
14
15         * glib/gtimer.c: On Win32, use GetSystemTimeAsFileTime() instead
16         of GetTickCount(). (#159507)
17
18         * glib/gmessages.c (g_log_default_handler)
19         * glib/gutils.c (g_get_prgname): Move the Win32 code that asks the
20         program name from the system to g_get_prgname(). Do output the pid
21         also on Win32 (useful in case there are several instances of the
22         same program running).
23
24         * tests/testglib.c (main): Print more detailled output from the
25         timer tests. Don't print home directory twice. Test
26         g_win32_error_message().
27
28         * tests/spawn-test.c (run_tests): On Win32, run netstat instead of
29         ipconfig. On Windows XP collecting output from ipconfig doesn't
30         seem to work for some reason.
31
32 2005-03-18  Hans Breuer  <hans@breuer.org>
33
34         * glib/makefile.msc.in : handle galiasdef.c (although completely 
35         useless for msvc build)
36
37         * glib/gbacktrace.c glib/gmessage.c : need at least _WIN_VER 0x0401
38         for IsDebuggerPresent()
39
40 2005-03-17  Matthias Clasen  <mclasen@redhat.com>
41
42         * glib/gkeyfile.c: Update the documentation, reflecting the
43         fact that the special case for !group_name --> start_group
44         got removed.  (#170566, Tim-Philipp Müller)
45
46 2005-03-15  Matthias Clasen  <mclasen@redhat.com>
47
48         * glib/goption.c (g_option_context_set_main_group): Warn 
49         if there already is a main group.  (#170445, Jeff Franks)
50
51 Sun Mar 13 22:01:17 2005  Manish Singh  <yosh@gimp.org>
52
53         * tests/array-test.c: delete a bunch of dead code.
54
55 Sun Mar 13 21:28:47 2005  Manish Singh  <yosh@gimp.org>
56
57         * glib/gdataset.c: remove spurious IA prefix from g_quark_try_string.
58
59 2005-03-13  Matthias Clasen  <mclasen@redhat.com>
60
61         * glib/gatomic.c:
62         * glib/gcache.c: Small fixes to the previous commit.
63
64 2005-03-13  Matthias Clasen  <mclasen@redhat.com>
65
66         Make PLT-reduction work with gcc4, and don't include
67         everything in galias.h:
68         
69         * glib/glib.symbols: Group symbols by header and source file.
70         * glib/makegalias.pl: Protect definitions by the same 
71         preprocessor symbols used to guard the headers. Move
72         the alias declarations to a separate file which is 
73         produced when calling makegalias.pl -def
74         * glib/Makefile.am (galiasdef.c): Add a rule to generate this
75         file.
76         * glib/*.c: Include galias.h after the other GLib headers,
77         include galiasdef.c at the bottom.
78
79         * glib/glib.symbols: Add g_listenv and g_file_replace.
80
81 Fri Mar 11 23:51:12 2005  Soeren Sandmann  <sandmann@redhat.com>
82
83         * glib/gfileutils.c (write_to_temp_file): Don't try and generate
84         a dotfile from the name -- it doesn't work with absolute
85         paths. Also make documentation indicate that symlinks will be
86         overwritten. Both pointed out by Alexis S. L. Carvalho.
87
88 2005-03-11  Matthias Clasen  <mclasen@redhat.com>
89
90         * m4macros/glib-gettext.m4: Avoid stupid compiler complaints
91         about precision loss.
92
93 2005-03-10  Matthias Clasen  <mclasen@redhat.com>
94
95         * glib/gdate.c: Remove a lot of pointless g_return_if_fail()
96         checks.  (#169859, Morten Welinder)
97
98 2005-03-10  Sven Neumann  <sven@gimp.org>
99
100         * tests/file-test.c: include <gstdio.h>.
101
102 2005-03-10  Sven Neumann  <sven@gimp.org>
103
104         * glib/gfileutils.c (get_contents_stdio): delay memory allocation
105         until after the first read. Saves a bunch of reallocs. Also
106         increased the buffer size to 4096 bytes. (bug #165954)
107
108         * tests/file-test.c (test_get_contents): added a (very basic) test
109         for g_file_get_contents().
110
111 Wed Mar  9 19:06:45 2005  Manish Singh  <yosh@gimp.org>
112
113         * glib/glib.symbols: Add g_file_replace.
114
115 2005-03-09  Matthias Clasen  <mclasen@redhat.com>
116
117         * configure.in: Bump version
118
119 2005-03-09  Sven Neumann  <sven@gimp.org>
120
121         * glib/gfileutils.c (g_file_replace): avoid unnecessary filename
122         conversions.
123
124 2005-03-09  Tor Lillqvist  <tml@novell.com>
125
126         * glib/gutils.c (g_get_user_data_dir, g_get_user_config_dir,
127         g_get_user_cache_dir, g_get_system_data_dirs,
128         g_get_system_config_dirs): [Win32] Don't leak return value from
129         get_special_folder(). (#169348, Daniel Atallah) Guard against
130         g_home_dir being NULL, use g_tmp_dir/g_user_name in that case.
131
132 Tue Mar  8 15:46:54 2005  Søren Sandmann  <sandmann@redhat.com>
133
134         * glib/gfileutils.c (g_file_replace): New API. A function to
135         atomically create a file.
136
137 2005-03-08  Matthias Clasen  <mclasen@redhat.com>
138
139         * glib/glib.symbols: Add the new attributes here too.
140
141         * glib/gmacros.h: Define G_GNUC_NULL_TERMINATED.
142         (#164706, Marc Meissner)
143
144         * glib/gstrfuncs.h: 
145         * glib/gfileutils.h: Use G_GNUC_NULL_TERMINATED where
146         appropriate.
147
148         * glib/goption.c (parse_int): Fix an error message.  
149         (#168751, Hazael Maldonado Torres)
150
151 2005-03-07  Matthias Clasen  <mclasen@redhat.com>
152
153         * glib/gdebug.h: Small cleanup (use G_BEGIN/END_DECLS).
154         (#168474, Fabricio Barros Cabral)
155
156 2005-03-07  Matthias Clasen  <mclasen@redhat.com>
157
158         * glib/gutils.c (g_find_program_in_path): Mark the last
159         paragraph of the docs as Windows-specific.  (#169433)
160
161 2005-03-06  Matthias Clasen  <mclasen@redhat.com>
162
163         * glib/gmarkup.c: Add G_GNUC_PRINTF attribute
164         to set_error.
165         (g_markup_parse_context_end_parse): Fix an
166         error message, noticed by Tim Janik.
167
168 2005-02-24  Tor Lillqvist  <tml@novell.com>
169
170         * glib/Makefile.am (BUILT_EXTRA_DIST): Don't distribute
171         glib.def. (#167496, J. Ali Harlow)
172
173         * glib/gfileutils.c (get_contents_win32): Use g_fopen(). (#168341,
174         Daniel Atallah)
175
176 2005-02-23  Matthias Clasen  <mclasen@redhat.com>
177
178         * configure.in: Don't forget to set G_THREAD_LIBS_FOR_GTHREAD 
179         on non-linux platforms.  (#168177, Michael Banck)
180
181         * tests/keyfile-test.c (test_locale_string): Set LANGUAGE 
182         instead of LC_ALL to shield against LANGUAGE being set in 
183         the environment.  (#168311, Suren A. Chilingaryan)
184
185 Tue Feb 22 22:03:38 2005  Manish Singh  <yosh@gimp.org>
186
187         * glib/gstdio.h: On G_OS_UNIX, simple #define g_open and co. as
188         aliases for their respective C library functions, instead of
189         using the function wrappers. This avoids library users having to
190         care about matching large file support with whatever glib has been
191         built with. Fixes bug #167942.
192
193         * glib/gstdio.c
194         * glib/abicheck.sh
195         * glib/glib.symbols
196         * glib/makegalias.pl: Logic to make the gstdio wrappers still
197         available for compatibility, but not used in new code.
198
199 Tue Feb 22 18:33:07 2005  Manish Singh  <yosh@gimp.org>
200
201         * glib/gtimer.c (g_usleep): Simplify the loop for the fix below.
202
203 2005-02-20  Matthias Clasen  <mclasen@redhat.com>
204
205         * glib/gqueue.c (g_queue_new): Use a memchunk for
206         sizeof(GQueue)-sized chunks.  (#167984, Fabrício Barros Cabral)
207
208         * glib/gtimer.c (g_usleep): Fix usage of 
209         nanosleep().  (#163039, Bastien Nocera)
210
211 2005-02-16  Adi Attar  <aattar@cvs.gnome.org>
212
213         * configure.in: Added "xh" to ALL_LINGUAS.
214
215 2005-02-11  Tor Lillqvist  <tml@novell.com>
216
217         * glib/giowin32.c: Include winsock2.h before windows.h, to avoid
218         compilation errors with MSVC. (#167105)
219
220 2005-02-10  Matthias Clasen  <mclasen@redhat.com>
221
222         * glib/goption.c (print_help): Take main group options into
223         account when calculating column size.  (#166921)
224         (g_option_context_parse): Accept -? as documented.  (#166977)
225
226 2005-02-09  Matthias Clasen  <mclasen@redhat.com>
227         * glib/gkeyfile.c (find_file_in_data_dirs): Don't leak path
228         here.  (#166801, Kjartan Maraas)
229
230 2005-02-08  Matthias Clasen  <mclasen@redhat.com>
231
232         * glib/gkeyfile.c (g_key_file_parse_value_as_string): Don't
233         write out of bounds.
234
235         * glib/goption.c (g_option_context_parse): Fix a 
236         one-too-short memory allocation.  (#166609, Nicolas Laurent)
237
238         * tests/Makefile.am (TESTS_ENVIRONMENT): Add tests with
239         MALLOC_CHECK_.
240
241         * tests/option-test.c: Add a test for unkown short options.
242
243 2005-02-07  Matthias Clasen  <mclasen@redhat.com>
244
245         * glib/glib.symbols: 
246         * glib/gutils.h: 
247         * glib/gutils.c (g_listenv): New function to list all 
248         environment variables.  (#166327, Hans Petter Jansson)
249
250 2005-02-07  Tor Lillqvist  <tml@novell.com>
251
252         * glib-zip.in: Add gmodule-no-export-2.0.pc.
253
254 Sun Feb  6 21:59:09 2005  Manish Singh  <yosh@gimp.org>
255
256         * glib/abicheck.sh: feed the contents of config.h and glibconfig.h
257         into the preprocessor, since glib.symbols could need #defines
258         from them.
259
260 Sun Feb  6 12:09:55 2005  Manish Singh  <yosh@gimp.org>
261
262         * glib/gatomic.c: Don't use matching constraints for asm mem
263         parameters. This makes the code match with current glibc, and
264         quiets some warnings with gcc 3.4.
265
266 2005-02-05  Tor Lillqvist  <tml@novell.com>
267
268         * configure.in (G_LIBS_EXTRA)
269         * glib/giowin32.c: I think we can include <winsock2.h> and link
270         with -lws2_32. Only Windows 95 originally didn't have Winsock 2,
271         and it's available as an update for it. Not that we use any actual
272         Winsock 2 -only features, but still, simpler to link directly with
273         ws2_32.dll instead of going through wsock32.dll.
274
275         * glib/gfileutils.c (g_file_get_contents): In the Win32 ABI
276         stability version, call g_file_get_contents_utf8(), not
277         itself. (#166386, Bill Skaggs)
278
279 2005-02-04  Matthias Clasen  <mclasen@redhat.com>
280
281         * configure.in: Remove the --enable-ansi option  (#160469)
282
283         * configure.in: Define a HAVE_GNUC_VISIBILITY automake
284         conditional.
285
286         * glib/Makefile.am (TESTS): Only check the abi if
287         the compiler supports visibility, otherwise we
288         know there will be (harmless) extra symbols.  
289         (#166181, Ed Avis)
290
291 2005-02-02  Tor Lillqvist  <tml@novell.com>
292
293         * glib/gwin32.h: Remove unnecessary MSVC-only typedef for
294         pid_t. (#165910) GLib does not pretend to be a POSIX emulation
295         library.
296
297         * glib/gstdio.c: In the Win32 part of all functions, handle
298         invalid UTF-8 more robustly. Don't pass the resulting NULL
299         wide-char or codepage strings on to C library functions, but bail
300         out early. (#166084)
301
302         * glib/gfileutils.c: Don't use potentially incorrect errno in
303         several places. (#165951)
304         (g_mkstemp): Set errno appropriately.
305
306 2005-02-02  Matthias Clasen  <mclasen@redhat.com>
307
308         * glib/gutils.c: Move doc comments inline.
309
310         * glib/ghash.h: Adjust some argument names.
311
312         * configure.in: Give meaningful names to g_memmove() 
313         arguments.
314
315 2005-02-01  Matthias Clasen  <mclasen@redhat.com>
316
317         * tests/keyfile-test.c (test_key_remove): Add test case for
318         key removal.
319
320         * glib/gkeyfile.c (g_key_file_remove_key): Actually remove 
321         the key from the list of pairs.  (#165980, David Hoover)
322
323         * glib/gkeyfile.c: Doc clarifications.  (#165907, Vincent Untz)
324
325         * tests/keyfile-test.c (test_group_remove): Add test case for
326         group removal.
327
328         * glib/gkeyfile.c (g_key_file_remove_group): Don't segfault
329         if the group doesn't exist.  (#165887, Mathias Hasselmann)
330
331 2005-01-30  Matthias Clasen  <mclasen@redhat.com>
332
333         * tests/keyfile-test.c: Some more unit tests.
334
335 2005-01-28  Christian Rose  <menthos@menthos.com>
336
337         * configure.in: Added "tl" to ALL_LINGUAS.
338
339 2005-01-24  Matthias Clasen  <mclasen@redhat.com>
340
341         * tests/run-markup-tests.sh: Let $srcdir default to .
342
343         * tests/markups/fail-40.gmarkup: Add a test with a long entity
344         name.
345
346         * glib/gmarkup.c (unescape_text_state_inside_entity_name): Don't
347         copy the entity name into a short buffer of fixed length. Instead,
348         compare it in place with strncmp(), and do a full strdup() in the
349         error path.  (#165100, Simon Budig)
350
351 2005-01-22  Tor Lillqvist  <tml@novell.com>
352
353         * glib/gdate.c (g_date_set_time): Don't g_assert that localtime()
354         returns non-NULL. It does return NULL at least on Win32 if you
355         pass it a negative time_t, which although wrong, shouldn't cause
356         an application to abort. Instead return 2000-01-01 as a default
357         date. Print a warning unless G_DISABLE_CHECKS. (#164622)
358
359 2005-01-20  Matthias Clasen  <mclasen@redhat.com>
360
361         * glib/gkeyfile.c (g_key_file_parse_value_as_integer): Don't
362         interpret leading zeros as octal. The specification requires
363         %f parsing, and %f doesn't allow octal.  
364
365         * tests/keyfile-test.c: Add some more tests.
366
367         * glib/gkeyfile.c (g_key_file_get_keys): Return keys in
368         the order found in the file, rather than the opposite.
369         (g_key_file_parse_value_as_string): Fix error reporting.
370
371 2005-01-19  Matthias Clasen  <mclasen@redhat.com>
372
373         * glib/gkeyfile.c (g_key_file_parse_data): Accept \r\n as 
374         line end.  (#163030, Bastian Nocera)
375         (g_key_file_load_from_data): Make -1 work as a size.
376         
377         * tests/keyfile-test.c: Some unit tests for the keyfile
378         parser.  
379
380         * tests/Makefile.am (test_programs): Add keyfile-test.
381
382 2005-01-19  Tor Lillqvist  <tml@novell.com>
383
384         * glib/gbacktrace.c (g_on_error_stack_trace): On Win32 call
385         G_BREAKPOINT() if being debugged.
386
387         * glib/gmessages.c (g_logv): For fatal messages on Win32, use
388         G_BREAKPOINT() also without G_ENABLE_DEBUG, but only if being
389         debugged. Suggestion by Ulf Lamping.
390
391 2005-01-18  Matthias Clasen  <mclasen@redhat.com>
392
393         * glib/gqsort.c: Don't include alloca.h. It is not needed,
394         and does not exist on win32.  (#164468, Kazuki IWAMOTO)
395
396         * glib/gkeyfile.c (g_key_file_get_boolean_list): Fix a
397         sparse warning.  (#164467, Kjartan Maraas)
398
399 2005-01-17  Matthias Clasen  <mclasen@redhat.com>
400
401         * glib/gconvert.c (g_get_filename_charsets): Don't crash
402         if G_FILENAME_ENCODING is empty.  (#164330, Pawel Sakowski)
403
404 2005-01-15  Tor Lillqvist  <tlillqvist@novell.com>
405
406         * configure.in: sh portability fix. Use "test" and not [.
407         (#163144, Robert Ögren)
408
409 2005-01-13  Matthias Clasen  <mclasen@redhat.com>
410
411         * glib/gqsort.c: Sync to glibc.  (#133994, Morten Welinder, 
412         patch by Kjartan Maraas)
413
414 2005-01-11  Owen Taylor <otaylor@redhat.com>
415
416         * configure.in: Add gmodule-export-2.0.pc to AC_CONFIG_FILES.
417
418         * glib/Makefile.am gobject/Makefile.am gthread/Makefile.am:
419         Use grep | head -n 1 instead of grep -m 1 which doesn't work
420         with slightly older versions of GNU grep in 
421         install-libtool-import-lib rule.
422
423 2005-01-11  Matthias Clasen  <mclasen@redhat.com>
424
425         * glib/gdir.c (g_dir_open): Typo fix.
426
427 2005-01-10  Owen Taylor  <otaylor@redhat.com>
428
429         * Makefile.am (EXTRA_DIST): Add missing ChangeLog.pre*
430
431 2005-01-09  Hans Breuer  <hans@breuer.org>
432
433         * glib/gfileutils.c : make it compile with mvc6 default sdk,
434         (#define INVALID_FILE_ATTRIBUTES, FILE_ATTRIBUTE_DEVICE)
435
436 2005-01-09  Tor Lillqvist  <tlillqvist@novell.com>
437
438         * glib/gwin32.c: Include also wchar.h for wcslen on
439         Cygwin.
440         (g_win32_error_message): Fix cast. (#163133, Roger Leigh)
441
442         * glib/gfileutils.c: Include <io.h> on Windows for
443         prototypes. (#163390, Kazuki Iwamoto)
444
445 2005-01-07  Matthias Clasen  <mclasen@redhat.com>
446
447         * NEWS: Typo fixes.
448
449         * configure.in: Bump version
450
451         * === Released 2.6.1 ===
452
453 2005-01-07  Matthias Clasen  <mclasen@redhat.com>
454
455         * configure.in: 
456         * Makefile.am: Generate and distribute gmodule-export-2.0.pc,
457         which is currently just a copy of gmodule-2.0.pc, but makes
458         it explicit that it adds --export-dynamic.
459         
460         * gmodule-export-2.0.pc.in: Copy of gmodule-2.0.pc.in.
461
462 2005-01-06  Tor Lillqvist  <tml@iki.fi>
463
464         * glib/Makefile.am
465         * gobject/Makefile.am: glib.def and gobject.def are generated, not
466         in $(srcdir). (#163143, J. Ali Harlow)
467
468         * configure.in
469         * glib/Makefile.am
470         * gobject/Makefile.am: Win32 cross-compilation fixes. (#163144,
471         J. Ali Harlow)
472
473 2005-01-05  Matthias Clasen  <mclasen@redhat.com>
474
475         * glib/gutils.h: Simplify the inlining magic to make it
476         work at Oh zero.  (#162990, Kalpesh Shah) 
477
478 2005-01-04  Tor Lillqvist  <tml@iki.fi>
479
480         * glib/guniprop.c (get_locale_type): Use g_win32_getlocale()
481         instead of setlocale() on Windows. setlocale() returns strings
482         like "Turkish_Turkey".
483
484 2005-01-04  Matthias Clasen  <mclasen@redhat.com>
485
486         Fix the inlining magic.  (#157536, Jens Hatlak, and
487         #149907, Morten Welinder)
488         
489         * configure.in: Define G_CAN_INLINE in glibconfig.h
490
491         * glib/gutils.h: Streamline the inlining magic a bit,
492         don't use extern when implementing the non-inlined 
493         version.
494
495 2005-01-03  Matthias Clasen  <mclasen@redhat.com>
496
497         * glib/gutils.c (g_find_program_in_path): Don't return
498         directories.  (#160738, Tommi Komulainen)
499
500         * glib/gfileutils.c (g_file_get_contents): Clarify the 
501         documentation.  (#162251, Mariano Suárez-Alvarez)
502
503 2005-01-02  Matthias Clasen  <mclasen@redhat.com>
504
505         * glib/gutils.c (g_setenv, g_unsetenv): Clarify the 
506         docs.  (#162747, Crispin Flowerday)
507
508 2005-01-01  J. Ali Harlow  <ali@juiblex.co.uk>
509
510         * configure.in: Don't use AC_TRY_RUN to test for long long format
511         when using the MSVCRT.DLL runtime since we know the answer anyway
512         and it causes some mild inconvience when cross compiling.
513
514         * README.win32: Add a reference to the cross compiling section
515         of the reference manual.
516
517         * docs/reference/glib/cross.sgml: MinGW uses MSVCRT.DLL which
518         requires %I64i instead of %lli. (#161306)
519
520 2005-01-01  Tor Lillqvist  <tml@iki.fi>
521
522         * glib/gutils.c: Make the g_getenv() ABI backward compatibility
523         wrapper more robust.
524
525 2005-01-01  Tor Lillqvist  <tml@iki.fi>
526
527         * glib/glib.symbols
528         * glib/gutils.h
529         * glib/gutils.c: Make also g_getenv(), g_setenv(), g_unsetenv()
530         and g_find_program_in_path() take and return UTF-8 strings on
531         Win32. Implement DLL ABI backward compatility for them, too. Move
532         all the DLL ABI stability wrappers to the end of the file. Use
533         wide character API when available in inner_find_program_in_path().
534
535         * glib/gfileutils.c: With the UTF-8ness of g_getenv() above, just
536         use g_getenv() to get PATHEXT. (Yeah, it's probably overdoing it
537         to consider somebody actually having anything else than ASCII
538         in PATHEXT, but...)
539
540 2004-12-31  Tor Lillqvist  <tml@iki.fi>
541
542         * glib/gfileutils.c (g_file_test): Rewrite the Win32 version to
543         use GetFileAttributes() instead of stat(). stat() is unreliable
544         for corner cases like '\\server\share' or '.\'. Part of fixing
545         #161797. When testing for executability, in addition to the fixed
546         set of executable file name extensions also check the PATHEXT
547         environment variable.
548
549 2004-12-30  Tor Lillqvist  <tml@iki.fi>
550
551         * glib/gutils.c (g_get_current_dir): In the Win32 version, use
552         GetCurrentDirectory() directly for simpler buffer length
553         management. I don't trust getcwd() getting it right all the time.
554
555 2004-12-30  Matthias Clasen  <mclasen@redhat.com>
556
557         * glib/gfileutils.c (g_file_test): Typo fix.
558
559 2004-12-30  Tor Lillqvist  <tml@iki.fi>
560
561         * glib/gutils.c (g_path_skip_root): Require UNC paths to start
562         with exactly two slashes.
563         (g_get_current_dir): Use wide character API when available.
564         (g_path_get_dirname): Handle UNC paths better. Part of fix for
565         #161797.
566
567 2004-12-27  Matthias Clasen  <mclasen@redhat.com>
568
569         * configure.in: Add an OS_LINUX conditional.
570
571         * glib/Makefile.am (TESTS): Only check the ABI on 
572         linux, since the shell script is not portable, and libtool
573         deficiencies may distort the ABI on other platforms.  (#161741)
574
575 2004-12-21  Matthias Clasen  <mclasen@redhat.com>
576
577         * glib/goption.c (print_entry): Don't show
578         the special G_OPTION_REMAINING entry.  (#161934,
579         Matthew F. Barnes)
580
581 2004-12-20  Tor Lillqvist  <tml@iki.fi>
582
583         * glib/gconvert.c (g_locale_to_utf8, g_filename_to_uri): Improve
584         docs.
585
586 2004-12-20  Matthias Clasen  <mclasen@redhat.com>
587
588         * tests/option-test.c: Add some tests for '--' 
589         stripping.
590
591         * glib/goption.c (g_option_context_parse): Don't
592         strip '--' if it would be needed by a second option
593         parser.  (#161701)
594
595         * glib/gunicollate.c (g_utf8_collate): Make docs 
596         more accurate.  (#161683, Marcin Krzyzanowski)
597
598 2004-12-19  Matthias Clasen  <mclasen@redhat.com>
599
600         * glib/goption.c (g_option_context_parse): Call
601         post-parse hooks also if argv is NULL.  (#161668,
602         Marcin Krzyzanowski)
603