no code changes; add comments to document the internal functions.
[platform/upstream/glib.git] / ChangeLog
1 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
2
3         * glib/ghash.c: no code changes; add comments to document the internal
4         functions.
5
6 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
7
8         * glib/ghash.c: no code changes; reorder functions to remove the need
9         for forward declarations.
10
11 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
12
13         * glib/ghash.c (g_hash_table_lookup_node,
14         g_hash_table_lookup_extended, g_hash_table_insert_internal,
15         g_hash_node_new): improve clarity in some functions
16
17 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
18
19         * glib/ghash.c: rename 'node' to 'node_ptr' where appropriate
20
21 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
22
23         * glib/ghash.c: convert G_HASH_TABLE_RESIZE() macro to inline function
24
25 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
26
27         * glib/glib.symbols (glib_gettext): remove stray (duplicate) entry
28         from file to fix the build
29
30 2007-12-03  Behdad Esfahbod  <behdad@gnome.org>
31
32         * glib/gnulib/Makefile.am: Fix EXTRA_DIST automake warnings. (#501107)
33
34 2007-12-03  Hans Breuer  <hans@breuer.org>
35
36         * glib/glib.symbols : added glib_gettext (in use by gio)
37         * makefile.msc : also try building gio
38         
39         * glib/gmarkup.c : use G_GUINT64_CONSTANT() to avoid 
40         'bad suffix on number'
41         * glib/gtestutils.c : declare cariable at the beginning of the block,
42         include <io.h> for G_OS_WIN32
43         * makefile.msc.in : add gurifuncs and gtestutils
44
45 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
46
47         * glib/ghash.c: create a common function for the many places where all
48         nodes in the table are removed (remove_all, steal_all, destroy, unref,
49         etc...)
50
51 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
52
53         * tests/hash-test.c (second_hash_test): fix memory leak, add a few
54         extra sanity tests.
55
56 2007-12-03  Matthias Clasen  <mclasen@redhat.com>
57         
58         * glib/gkeyfile.c: Don't call g_get_language_names() per-key.
59         (#500638, Michael Meeks)
60
61 2007-12-03  Marco Barisione <marco@barisione.org>
62
63         * glib/gregex.c:
64         * glib/gregex.h: Add new error codes for when compilation fails and
65         make compilation error translatable. (#482313, Morten Welinder)
66
67 2007-12-03  Matthias Clasen  <mclasen@redhat.com>
68
69         * glib/gkeyfile.c: Add a hash table to speed up group lookups,
70         which GKeyFile does quite a lot.  
71
72 2007-12-03  Alexander Larsson  <alexl@redhat.com>
73
74         * configure.in:
75         Add xattr checks for OSX style API (#500506)
76
77 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
78
79         * glib/ghash.c: merge more common code into functions.  Vastly
80         simplify loop logic in g_hash_table_foreach_remove_or_steal().
81
82 2007-12-01  Behdad Esfahbod  <behdad@gnome.org>
83
84         * Makefile.am: Don't descend into build/. (#500875)
85
86 2007-11-28  Matthias Clasen  <mclasen@redhat.com>
87
88         * glib/gmarkup.h:
89         * glib/gmarkup.c: 
90         * glib/gerror.c: Add Since: tags to new API, other doc improvements.
91
92 2007-11-28  Matthias Clasen  <mclasen@redhat.com>
93
94         * glib/gurifuncs.c: Some doc cleanups
95
96 2007-11-28  Matthias Clasen  <mclasen@redhat.com>
97
98         * glib/gtestutils.c: Fix up some doc comments, avoid C99 comments
99
100         * glib/gconvert.c: De-doc-commentify static functions to
101         shut up gtk-doc.
102
103         * glib/gutils.c: Fix the glib_gettext doc comment.
104
105 2007-11-28  Tor Lillqvist  <tml@novell.com>
106
107         * config.h.win32.in: Update to match what configure produces.
108
109 2007-11-28  Alexander Larsson  <alexl@redhat.com>
110
111         * glib/gstring.c (g_string_append_uri_escaped):
112         Move this function before g_string_append_c so that
113         we avoid the plt call due to the undefinf of g_string_append_c
114
115 2007-11-28  Emmanuele Bassi  <ebassi@gnome.org>
116
117         * gio/Makefile.am: Remove makegioalias.pl from the marshal files
118         and avoid it being cleaned up when running make clean.
119
120 2007-11-28  Alexander Larsson  <alexl@redhat.com>
121
122         * glib/glib.symbols:
123         Add in the new symbols
124         
125         * glib/gurifuncs.c:
126         Use the aliases framework
127         
128         * glib/glibintl.h:
129         * glib/gutils.c:
130         Make the alias stuff work now that glib_gettext
131         is exported to libgio. 
132
133 2007-11-27  Ryan Lortie  <desrt@desrt.ca>
134
135         * glib/ghash.c (g_hash_table_insert, g_hash_table_replace,
136         g_hash_table_insert_internal): insert/replace were identical except
137         for a single line.  Replace both with a common function.
138
139 2007-11-27  Alexander Larsson  <alexl@redhat.com>
140
141         * gio/Makefile.am:
142         * gio/gurifuncs.[ch]:
143         * glib/Makefile.am:
144         * glib/gstring.[ch]:
145         * glib/gurifuncs.[ch]:
146         Moved gurifuncs from gio to glib
147
148 2007-11-27  Alexander Larsson  <alexl@redhat.com>
149
150         * gio/gfileinfo.[ch]:
151         * glib/gfileutils.[ch]:
152         Move g_format_file_size_for_display from gio to glib
153
154 2007-11-27  Alexander Larsson  <alexl@redhat.com>
155
156         * configure.in:
157         Allow configuration of gio-module-dir
158         
159         * gio-2.0.pc.in:
160         Export giomodules location as giomodule variable
161
162 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
163
164         * tests/markup-collect.c: Add some tests for invalid booleans
165
166 2007-11-26  Ryan Lortie  <desrt@desrt.ca>
167  
168         Add new function g_markup_collect_attributes (bug #496847).
169  
170         * glib/glib.symbols: add g_markup_collect_attributes
171  
172         * docs/reference/glib/glib-sections.txt: 
173         * glib/gmarkup.h:
174         * glib/gmarkup.c: add g_markup_collect_attributes and new enumerated
175         type GMarkupCollectType.  Add new error code
176         G_MARKUP_ERROR_MISSING_ATTRIBUTE that is thrown by the attribute
177         collector.
178
179 2007-11-27  Tor Lillqvist  <tml@novell.com>
180
181         * glib/win_iconv.c: Some improvements, being upstreamed.
182         (must_use_null_useddefaultchar): New function, checks for those
183         codepages for which one must pass a NULL lpUsedDefaultChar pointer
184         to WideCharToMultiByte().
185         (kernel_wctomb): Use it.
186         (kernel_wctomb): Return with E2BIG immediately if bufsize is zero.
187
188 2007-11-27  Tor Lillqvist  <tml@novell.com>
189
190         * glib/gutils.c (_glib_get_locale_dir) [Win32]: Use either
191         lib/locale or share/locale depending on which one is in
192         GLIB_LOCALE_DIR. When the configury recognizes GNU gettext (based
193         on the _nl_msg_cat_cntr variable, eek), share/locale gets used.
194
195         * glib-zip.in: Likewise, look for message catalogs either in
196         lib/locale or share/locale.
197
198 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
199
200         * gio/gfileattribute.c: Fix up a doc comment.
201
202 2007-11-26  Alexander Larsson  <alexl@redhat.com>
203
204         * Makefile.am:
205         * configure.in:
206         * gio-2.0-uninstalled.pc.in:
207         * gio-2.0.pc.in: 
208         * gio-unix-2.0-uninstalled.pc.in:
209         * gio-unix-2.0.pc.in:
210         * gio/
211         * docs/reference/gio
212         Merged gio-standalone into glib.
213         
214         * glib/glibintl.h:
215         * glib/gutils.c:
216         Export glib_gettext so that gio can use it
217         Add P_ (using same domain for now)
218         Add I_ as g_intern_static_string
219
220 2007-11-26  Tor Lillqvist  <tml@novell.com>
221
222         * glib/win_iconv.c: ISO8859-1 is CP28591, not CP1252.
223
224 2007-11-26  Tor Lillqvist  <tml@novell.com>
225
226         Implement #491549: On Windows, always use the native API for
227         character set conversions instead of GNU libiconv. Almost all
228         codesets supported by GNU libiconv exist as Windows codepages.
229         One missing feature is the "C99" and "JAVA" pseudo codesets, but I
230         doubt that is worth worrying about.
231         
232         * glib/win_iconv.c: New file. iconv() implementation for
233         Windows. Placed in the public domain by Yukihiro Nakadaira
234         <yukihiro.nakadaira@gmail.com>. From
235         http://yukihiro.nakadaira.googlepages.com/win_iconv.zip, his
236         2007-11-17 version.
237
238         * glib/gconvert.c: Include win_iconv.c on Windows.
239
240         * glib/Makefile.am: Add win_iconv.c to EXTRA_DIST.
241         
242         * configure.in: Bypass iconv checks on Windows. 
243
244 2007-11-25  Tor Lillqvist  <tml@novell.com>
245
246         * glib/gtestutils.c: Add conditionals for non-Unix. Just g_error()
247         unless G_OS_UNIX for now.
248
249 2007-11-25  Matthias Clasen  <mclasen@redhat.com>
250
251         * configure.in: Require gtk-doc 1.8.
252
253         * glib/gasyncqueue.c:
254         * glib/gdate.c:
255         * glib/gfileutils.c:
256         * glib/gmain.c:
257         * glib/gmarkup.c:
258         * glib/gregex.c:
259         * glib/gtestutils.c:
260         * glib/gutils.c: Use gtk-doc abbreviations for 
261         examples in doc comments.
262
263 2007-11-24  Matthias Clasen  <mclasen@redhat.com>
264
265         * */Makefile.am: Replace INCLUDES by AM_CPPFLAGS, other
266         cleanups.
267
268 2007-11-24  Matthias Clasen  <mclasen@redhat.com>
269
270         * tests/base64-test.c: Fix a memory overrun.
271
272 2007-11-24  Matthias Clasen  <mclasen@redhat.com>
273
274         * glib/gutils.c: Remove leftover ENABLE_NLS #ifdefs.
275
276 2007-11-23  Matthias Clasen  <mclasen@redhat.com>
277
278         * glib/gbase64.c (g_base64_encode): Don't refuse to encode
279         a single byte.  (Milan Crha)
280
281         * tests/base64-test.c: Test encoding short strings.
282
283 2007-11-23  Matthias Clasen  <mclasen@redhat.com>
284
285         * glib/gi18n-lib.h: 
286         * glib/gi18n.h: Define a two-argument macro C_() for marking
287         translatable strings with context and implement C_() and Q_()
288         using g_dpgettext().  (#142676, Morten Welinder)
289
290         * glib/glib.symbols:
291         * glib/gstrfuncs.[hc]: Implement g_dpgettext().
292
293 2007-11-23  Matthias Clasen  <mclasen@redhat.com>
294
295         * glib/goption.c: Use g_print to print out --help text in 
296         locale encoding.  (#469551, Takao Fujiwara)
297
298 2007-11-22  Matthias Clasen  <mclasen@redhat.com>
299
300         * glib/gkeyfile.c: Set length out param in list-returning functions
301         to 0 when returning NULL.  (#498728, Christian Persch)
302
303 2007-11-21 21:06:47  Tim Janik  <timj@imendio.com>
304
305         * Makefile.decl: initialize automake variables EXTRA_DIST and
306         TEST_PROGS for unconditional appending via += in other makefiles.
307         define recursive test targets: test, test-report, perf-report,
308         full-report, as described here:
309       http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
310
311         * Makefile.am:
312         * build/win32/vs8/Makefile.am, build/win32/dirent/Makefile.am:
313         * build/win32/Makefile.am, build/Makefile.am:
314         * docs/Makefile.am, docs/reference/Makefile.am:
315         * docs/reference/glib/Makefile.am, docs/reference/gobject/Makefile.am:
316         * gmodule/Makefile.am, tests/Makefile.am:
317         * tests/refcount/Makefile.am, tests/gobject/Makefile.am:
318         * glib/update-pcre/Makefile.am, glib/libcharset/Makefile.am:
319         * glib/tests/Makefile.am, glib/pcre/Makefile.am:
320         * glib/gnulib/Makefile.am, gobject/Makefile.am, m4macros/Makefile.am:
321         * gthread/Makefile.am, glib/Makefile.am:
322         include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.
323
324         * glib/tests/Makefile.am: removed example testing rules.
325
326         * glib/tests/testing.c: conditionalized performance and slow tests.
327
328         * glib/gtestutils.h:
329         * glib/gtestutils.c: work around g_test_config_vars not changing its
330         exported value after value assignments, aparently due to symbol aliases.
331
332         * glib/gtester.c: fixed off-by-one error which produced junk in logs.
333
334         * configure.in: check for python >= 2.4 and provide $PYTHON for scripts.
335
336 Tue Nov 20 15:59:55 2007 +0100 Tim Janik
337
338         Renamed gtestframework to gtestutils.
339
340         * glib/glib.h:
341         * glib/Makefile.am: added gtestutils.h to public includes.
342
343         * glib/gtestutils.c: include gtestutils.h.
344
345         * glib/gtestutils.h:
346         * glib/glib.symbols:
347         * glib/tests/testing.c: renamed gtestframework to gtestutils.
348
349         * glib/gtestframework.h: renamed to gtestutils.h.
350
351         * glib/gtestframework.c: renamed to gtestutils.c.
352
353 Tue Nov 20 15:29:34 2007 +0100 Tim Janik
354
355         glib/gtestframework.c: g_test_init(): make warnings and criticals fatal for all test programs.
356
357 Wed Nov 14 20:35:05 2007 +0100 Tim Janik
358
359         gtestframework.c: added test API documentation by Sven Herzberg and Tim Janik.
360
361 Wed Nov 14 19:10:28 2007 +0100 Tim Janik
362
363         gtestframework.[hc]: implemented g_test_queue_destroy() and g_test_queue_unref().
364
365 Fri Nov 9 12:28:52 2007 +0100 Tim Janik
366
367         Added g_test_bug() and related API.
368
369         * gtester.c: handle G_TEST_LOG_MESSAGE and test test message API.
370
371         * gtestframework.h, gtestframework.c: added test message API and convenience
372         API to send test messages about bug URLs.
373
374 Fri Nov 9 11:35:11 2007 +0100 Tim Janik
375
376         Added API to access test framework configuration.
377
378         * gtestframework.h, gtestframework.c: export testing configuration to test
379         programs with g_test_quick(), g_test_perf(), g_test_verbose(), g_test_quiet().
380
381 Thu Nov 8 17:55:09 2007 +0100 Tim Janik
382
383         gtester: implemented logic to handle failing tests, self tests, and validate XML reports.
384
385         * gtester.c: terminate when tests failed. keep XML valid when test cases fail.
386         restart test binaries when tests fail, resuming after the last processed test.
387         support --gtester-selftest to run gtester itself as test program.
388         support --test-arg=<arg> to pass args along to test programs. added
389         main_selftest() which does a simplistic fixture test. fail if exit
390         code of test programs is not 0.
391
392         * gtestframework.h: added G_TEST_LOG_SKIP_CASE test log message type.
393
394         * gtestframework.c: support --GTestSkipCount=<n> to skip a number of tests.
395
396         * tests/Makefile.am: added test-report: for demonstration purposes.
397         added gtester-xmllint-check: and hooked it up into check:, this rule calls
398         gtester as test program, running it's selftest, and then uses xmllint to
399         validate the generate XML test log file.
400
401 Thu Nov 8 14:51:37 2007 +0100 Tim Janik
402
403         gtester: implemented XML logging.
404
405         * glib/gtester.c: log test messages to XML output file. beautified normal test
406         result output.
407
408         * glib/gtestframework.c: fixed GTimer leak.
409
410         * glib/tests/Makefile.am: start gtester with --verbose.
411
412 Thu Nov 8 12:33:31 2007 +0100 Tim Janik
413
414         tests/Makefile.am: execute test programs with gtester, add test: to check:
415
416 Thu Nov 8 12:18:51 2007 +0100 Tim Janik
417
418         Fixed PLT symbol exports for gtestframework.h.
419
420         * glib/glib.symbols: added all exported gtestframework.h symbols.
421
422         * glib/gtestframework.c: include galias.h, galiasdef.c, define __G_TESTFRAMEWORK_C__.
423
424 Thu Nov 8 11:31:12 2007 +0100 Tim Janik
425
426         glib/gtester.c: fixed debugging flag.
427
428 Wed Nov 7 17:56:26 2007 +0100 Tim Janik
429
430         fixed bogus unistd.h include.
431
432 Wed Nov 7 17:53:30 2007 +0100 Tim Janik
433
434         Implemented test log IPC.
435
436         * gtester.c: read and decode log messages from test binary child processes.
437         fixed GIOChannel and child watch handling to process all messages and avoid
438         hangs. pass --verbose and --quiet on to children, default to --quiet.
439
440         * gtestframework.h: export g_test_log_type_name().
441
442         * gtestframework.c: send test log to --GTestLogFD=<fd> if given, removed
443         bogus -o-option.
444
445 Tue Nov 6 20:07:44 2007 +0100 Tim Janik
446
447         gtester.c: support test case listing through gtester.
448
449 Tue Nov 6 20:01:06 2007 +0100 Tim Janik
450
451         gtestframework.c: fixed testpath matches for automatic root suite.
452
453 Tue Nov 6 19:50:33 2007 +0100 Tim Janik
454
455         gtester.c: adapted to become a rudimentary test binary launcher.
456
457         * gtester.c: increased read buffer size to match common unix pipe buffer size.
458         added argument parsing and usage. changed io handling to capture and replicate
459         stdout. fixed io handlers to be cleaned up when the child process exits (catch
460         G_IO_ERR | G_IO_HUP). we now use pending/iteration instead of a main loop
461         structure, to keep running until the child process exits and all io has been
462         processed. launch the test binaries given on the command line. don't quit when
463         a child couldn't be launched but --keep-going was specified.
464
465 Tue Nov 6 17:11:37 2007 +0100 Tim Janik
466
467         Integrated gtester program into build process.
468
469         * Makefile.am: build and install gtester binary.
470
471         * gtester.c: fixed up coding style and removed hard wired test coded.
472
473 Tue Nov 6 16:12:32 2007 +0100 Sven Herzberg
474
475         glib/gtester.c:Small -Wall fix
476
477 Tue Nov 6 16:05:06 2007 +0100 Sven Herzberg
478
479         glib/gtester.c:Implemented nonblocking reading properly now
480
481 Mon Nov 5 13:53:23 2007 +0100 Sven Herzberg
482
483         glib/gtester.c:Quit the application when the output is parsed completely, not just the process finished
484
485 Mon Nov 5 12:00:16 2007 +0100 Sven Herzberg
486
487         glib/gtester.c:Read the output of the child process
488
489 Mon Nov 5 11:50:59 2007 +0100 Sven Herzberg
490
491         glib/gtester.c:Use g_spawn_async_with_pipes()
492
493 Mon Nov 5 11:50:08 2007 +0100 Sven Herzberg
494
495         glib/gtester.c:Spawn a process async and quit gtester after the child process exited
496
497 Mon Nov 5 11:30:45 2007 +0100 Sven Herzberg
498
499         glib/gtester.c:Added a first revision of gtester
500
501 Tue Nov 6 16:47:06 2007 +0100 Tim Janik
502
503         Implemented test log serialization.
504
505         * glib/gtestframework.h: added g_test_log*() API.
506
507         * glib/gtestframework.c: implement test log serialization.
508
509 Tue Nov 6 14:24:54 2007 +0100 Tim Janik
510
511         Implemented test logging basics.
512
513         * glib/gtestframework.c: added --debug-log and --verbose, implemented
514         test information logging.
515
516         * testing.c: test g_test_maximized_result() and g_test_minimized_result().
517
518 Tue Nov 6 11:52:14 2007 +0100 Tim Janik
519
520         Implemented g_test_timer*().
521
522         * gtestframework.c: implemented g_test_timer*().
523
524         * tests/testing.c: added a g_test_timer*() test.
525
526 Mon Nov 5 18:28:24 2007 +0100 Tim Janik
527
528         Implemented support for testpaths.
529
530         * gtestframework.c: implemented g_test_add_vtable() and g_test_add_func().
531
532         * tests/testing.c: use g_test_add() and g_test_add_func() to majorly simplify main().
533
534 Mon Nov 5 15:56:42 2007 +0100 Tim Janik
535
536         testing.c: added tests for the g_test_rand*() API.
537
538 Mon Nov 5 15:55:38 2007 +0100 Tim Janik
539
540         Implemented g_test_rand*().
541
542         * gtestframework.h: fixed g_assert_cmp*() to evaluate arguments only once.
543         added g_assert_cmpuint(). completed g_test_rand*() to cover bits, ints,
544         doubles and ranges.
545
546         * gtestframework.c: fixed "--seed" option and implemented g_test_rand*().
547
548 Mon Nov 5 15:51:43 2007 +0100 Tim Janik
549
550         testing.c: added tests for g_assert_cmphex() and forked test traps.
551
552 Mon Nov 5 15:10:18 2007 +0100 Tim Janik
553
554         Implemented g_test_trap_fork() API.
555
556         * gtestframework.h: added g_assert_cmphex(). reworked g_test_trap*() API.
557
558         * gtestframework.c: implemented g_test_trap_fork() API.
559
560 Thu Nov 1 15:05:07 2007 +0100 Tim Janik
561
562         * glib/gtestframework.c:
563
564         that match a given test path.
565         (g_test_run_suite): run suite only if it matches the existing test paths.
566
567         * glib/tests/testing.c: minor rename.
568
569 Thu Nov 1 13:45:55 2007 +0100 Tim Janik
570
571         GTest framework started.
572
573         * glib/gtestframework.h: testing framework API as proposed on gtk-devel-list.
574         includes elaborate assertions, performance report functions, test traps,
575         test timer, test random numbers, teardoiwn garbage collection functions
576         and general test case / test suite management APIs.
577
578         * glib/gtestframework.c: first test framework implementation. already covers
579         some test suite management APIs and assertion message implementations.
580
581         * glib/tests/testing.c: test program for the testing framework.
582
583         * glib/tests/Makefile.am: complie testing.c as test. run all tests as part of
584         make test:.
585
586 Wed Oct 31 15:42:48 2007 +0100 Tim Janik
587
588         glib/Makefile.am: build tests/ subdir after building libglib.
589
590 Tue Oct 30 16:17:32 2007 +0100 Tim Janik
591
592         Fixed up internal 'g_test*' names.
593
594         * refcount/signals.c:
595         * refcount/objects.c:
596         * refcount/objects2.c:
597         * refcount/closures.c:
598         * refcount/properties.c:
599         * refcount/properties2.c: changed namespace prefix from g_test_* to my_test_*
600         to not clash with newly introduced g_test* API in glib.
601
602 Tue Oct 30 14:41:26 2007 +0100 Tim Janik
603
604         Added gtestframework.[hc] and glib/tests/.
605
606 2007-11-20  Sven Neumann  <sven@gimp.org>
607
608         * glib/gerror.c (g_error_add_prefix): use g_strconcat() instead of
609         g_strjoin() to concatenate two strings.
610
611 2007-11-19  Marco Barisione  <marco@barisione.org>
612
613         * glib/gregex.c: When the compilation of a pattern fails in the error
614         message use the character offset and not the byte offset.
615
616         * glib/gregex.c: Pass an unsigned long instead of an int to
617         pcre_fullinfo() to avoid problems on 64-bit systems (#498113, Kouhei
618         Sutou)
619
620 2007-11-19 10:30:33  Tim Janik  <timj@imendio.com>
621
622         * configure.in: updated version number to 2.15.0 for development.
623
624 2007-11-18  Matthias Clasen  <mclasen@redhat.com>
625
626         * glib/gbase64.c: Documentation improvements.  (#496518,
627         Stefan Schulze Frielinghaus)
628
629 2007-11-18  Matthias Clasen  <mclasen@redhat.com>
630
631         * configure.in: Check whether assembler supports numerical local
632         labels.  
633
634         * glib/gatomic.c: Fix powerpc implementation of atomic ops for 
635         platforms where the assembler doesn't support numerical local
636         labels.  (#445362)
637
638 2007-11-15  Ryan Lortie  <desrt@desrt.ca>
639
640         * docs/reference/glib/tmpl/markup.sgml:
641         * glib/gmarkup.h:
642         * glib/gmarkup.c: new flag G_MARKUP_PREFIX_ERROR_POSITION to cause the
643         parser to prepend location information (ie: "Error on line %d, char
644         %d:") to errors generated by the GMarkupParser callbacks.
645
646         Closes #496046.
647
648 2007-11-15  Ryan Lortie  <desrt@desrt.ca>
649
650         * docs/reference/glib/glib-sections.txt:
651         * glib/glib.symbols:
652         * glib/gerror.h:
653         * glib/gerror.c: new functions g_prefix_error and
654         g_propagate_prefixed_error.
655
656 2007-11-13  Cody Russell  <bratsche@gnome.org>
657
658         * docs/reference/gobject/gobject-docs.sgml:
659         * docs/reference/gobject/tut_gsignal.xml:
660         * docs/reference/gobject/tut_gtype.xml:
661         * docs/reference/gobject/tut_intro.xml:
662         * docs/reference/gobject/tut_tools.xml:
663         * docs/reference/gobject/tut_howto.xml:
664         * docs/reference/gobject/tut_gobject.xml: Documentation fixes.
665         Recommend macro type names such as NAUTILUS_TYPE_WINDOW (not
666         NAUTILUS_WINDOW_TYPE).  Fixed text which erroneously stated that 
667         superclass initializers don't run when an object is 
668         instantiated.  Fixed numerous spelling mistakes.  Minor grammar 
669         edits. (#490637, Adam Dingle)
670
671 2007-11-09  Matthias Clasen <mclasen@redhat.com>
672
673         * glib/gkeyfile.c: Coding style cleanups and doc 
674         improvements.  (#491979, #491982, Areg Beketovski)
675
676 2007-11-09  Matthias Clasen <mclasen@redhat.com>
677
678         * glib/giochannel.c: Coding style cleanups and doc 
679         improvements.  (#491975, Areg Beketovski)
680
681 2007-11-09  Matthias Clasen <mclasen@redhat.com>
682
683         * glib/gmain.c (g_main_context_iteration): Improve the
684         docs.  (#491974, Areg Beketovski)
685
686 2007-11-09  Matthias Clasen <mclasen@redhat.com>
687
688         * glib/gdate.c: Coding style fixes.
689
690 2007-11-09  Matthias Clasen <mclasen@redhat.com>
691
692         * configure.in: Add AM_PROG_CC_C_O.
693
694         * Makefile.am: Remove the install-exec-local hook and use
695         configexecincludedir_DATA instead, in an attempt to avoid
696         automake 1.9 <> 1.10 incompatibilities.
697
698         * glib/Makefile.am: Rename MIRRORING_TAB_SOURCES, since
699         automake 1.10 complains.
700
701 2007-11-09  Matthias Clasen <mclasen@redhat.com>
702
703         * glib/gspawn.c (g_spawn_sync): Improve the docs.  (#491968,
704         Areg Beketovski)
705
706 2007-11-08  Matthias Clasen <mclasen@redhat.com>
707
708         * glib/gmain.c (g_main_context_release): 
709         (g_main_context_acquire):
710         (g_main_context_new): Fix the doc wording.  (#491957, 
711         #491965, #491966, Areg Beketovski)
712
713 2007-11-08  Matthias Clasen <mclasen@redhat.com>
714
715         * glib/gutils.c (g_set_application_name): Add a missing
716         since tag.  (#464259, Mark Doliner)
717
718 2007-11-08  Matthias Clasen <mclasen@redhat.com>
719
720         * glib/goption.c (g_option_context_new): Improve the docs.
721         (#436293, Vincent Untz)
722
723 2007-11-08  Matthias Clasen <mclasen@redhat.com>
724
725         * glib/gmain.c (g_main_loop_quit): Expand the docs 
726         a bit.  (#317775, Søren Sandmann)
727
728 2007-11-08  Matthias Clasen <mclasen@redhat.com>
729         
730         * autogen.sh: Accept automake 1.10, too
731
732         * mkinstalldirs: Temporarily add this script, to fix building
733         from svn.
734
735         * Makefile.am: Use MKDIRS_P instead of mkinstalldirs, add
736         ChangeLog.pre-2-14 and mkinstalldirs to EXTRA_DIST.
737
738 2007-11-08  Matthias Clasen <mclasen@redhat.com>
739
740         * glib/gmarkup.h: Include gslist.h. Pointed out by Michael Natterer.
741
742 2007-11-08  Matthias Clasen <mclasen@redhat.com>
743
744         * glib/gconvert.c (g_convert_with_iconv): Try harder to reset
745         shift state with AIX iconv().  (#467537)
746
747 2007-11-08  Matthias Clasen <mclasen@redhat.com>
748
749         * configure.in:
750         * m4macros/glib-2.0.m4: Require pkg-config 0.16 in configure
751         and in AM_PATH_GLIB_2_0 to be consistent with the use of
752         PKG_PROG_PKG_CONFIG which was introduced in 0.16.  (#418778,
753         Loïc Minier)
754
755 2007-11-08  Matthias Clasen <mclasen@redhat.com>
756
757         * glib/gstrfuncs.c (g_parse_long_long): Don't leave
758         out parameters uninitialized.  (#490061, Benjamin Otte)
759
760 2007-11-07  Matthias Clasen <mclasen@redhat.com>
761
762         * glib/gmain.c (g_main_context_unref): Don't leak the
763         condvar.  (#479724, Areg Beketovski)
764
765 2007-11-07  Matthias Clasen <mclasen@redhat.com>
766
767         * glib/glib.symbols:
768         * glib/gmarkup.[hc] (g_markup_parse_context_get_element_stack): 
769         New function, to get the stack of open elements.  (#452887,
770         Ryan Lortie)
771
772 2007-11-07  Matthias Clasen <mclasen@redhat.com>
773
774         * glib/gkeyfile.[hc]: Make some functions that take
775         a GError return boolean instead of void.  (#375651, Matt Barnes)
776
777 2007-11-07  Matthias Clasen <mclasen@redhat.com>
778         
779         * autogen.sh: Use automake 1.9
780
781         * acinclude.m4:
782         * configure.in: Move some inter-*.m4 includes from
783         configure.in to acinclude.m4 to avoid warnings when
784         using automake 1.9.  (#449937)
785
786 2007-11-07  Matthias Clasen <mclasen@redhat.com>
787
788         === Branch for 2.14 ===