Remove reference in the docs to @notify parameter. (#87768, Manuel Clos)
[platform/upstream/glib.git] / ChangeLog.pre-2-2
1 Thu Jul 25 19:02:53 2002  Owen Taylor  <otaylor@redhat.com>
2
3         * glib/gmain.c (g_timeout_add): Remove reference
4         in the docs to @notify parameter. (#87768,
5         Manuel Clos)
6
7 Thu Jul 25 17:57:07 2002  Owen Taylor  <otaylor@redhat.com>
8
9         * glib/gconvert.c (g_iconv_open): Document the
10         (GIConv)-1 return value on failure. (#87559, 
11         Jarek Dukat)
12
13         * glib/gconvert.c (g_iconv_open): Fix potential
14         problems with the assumption that (GIConv)(iconv_t)-1
15         is the same as (GIConv)-1.
16         
17 2002-07-15  Matthias Clasen  <maclas@gmx.de>
18
19         * glib/gmarkup.h: 
20         * glib/gmarkup.c (g_markup_parse_context_get_element): New
21         function to get the currently open element.  (#70448)
22
23 2002-07-04  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
24
25         * tests/*.c: Added #undef G_DISABLE_ASSERT and #undef G_LOG_DOMAIN
26         throughout the files, which didn't already have them. (#87312)
27
28 2002-07-03  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
29
30         * configure.in: Made the thread flags determination tests first
31         check for the canonical form -pthread[s], then for other
32         possibilities. Also recognize some more platforms. Modeled after
33         patch from Miroslaw Dobrzanski-Neumann <mne@mosaic-ag.com>
34         (#77981).
35         
36         * configure.in: Fixed bugs in posix thread priority
37         resolution. Also added AIX priorities. Fix from
38         Laurent Vivier <Laurent.Vivier@bull.net>. (#82599)
39         
40         * gthread/gthread-solaris.c: Use thr_min_stack() instead of
41         sysconf (_SC_THREAD_STACK_MIN). if stack_size is 0 on entry to
42         g_thread_create_solaris_impl, also pass 0 to thr_create. Otherwise
43         the stack might be to small for any nontrivial thread. Discovered
44         on intel-solaris by Rajkumar Sivasamy <rajkumar.siva@wipro.com>.
45
46 2002-07-03  Anders Carlsson  <andersca@gnu.org>
47
48         * configure.in: Add a forgotten trailing ` in the 
49         GLIB_BINARY_AGE expression. Also fixup LT_CURRENT.
50
51 2002-07-02  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
52
53         * configure.in: Set binary age to 0 to make it compile.
54
55         * configure.in: Improve checks for dce/posix threads to also do
56         the right thing, if the thread functions are not declared in
57         pthread.h. Idea from Miroslaw Dobrzanski-Neumann
58         <mne@mosaic-ag.com> in #77981.
59
60 2002-07-01  Anders Carlsson  <andersca@gnu.org>
61
62         * configure.in: Up version to 2.1.0.
63
64 2002-07-01  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
65
66         * glib/garray.h: Add parenthesis to protect macro
67         argument. Spotted by Sam Couter <sam@topic.com.au>. (#86826)
68
69 2002-06-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
70
71         * glib/gmessages.h (g_assert, g_assert_not_reached,
72         g_return_if_fail, g_return_val_if_fail): In case of
73         G_DISABLE_ASSERT replace "G_STMT_START{ }G_STMT_END" with
74         "G_STMT_START{ (void)0; }G_STMT_END", because the former chokes
75         gcc prior to 3.0. (#86664)
76
77 2002-06-26  Yanko Kaneti <yaneti@declera.com>
78
79         * configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
80
81 Thu Jun 13 16:12:04 2002  Owen Taylor  <otaylor@redhat.com>
82
83         * glib/gmain.c (struct _GTimeoutSource): Make 
84         interval unsigned to match g_timeout_source_new().
85         (#82624, Tim Janik.)
86
87         * glib/gmain.c (g_timeout_prepare): Add some
88         extra gymnastics to avoid signed/unisgned integer
89         overflows.
90
91 Thu Jun 13 15:57:46 2002  Owen Taylor  <otaylor@redhat.com>
92
93         * INSTALL.in: Add a note about the deficiency
94         of Tru64 iconv. (#81699, Manuel Op de Coul)
95
96 Tue Jun 11 17:03:39 2002  Owen Taylor  <otaylor@redhat.com>
97
98         * tests/patterntest.c (test_compilation)
99         * glib/gmem.c (profiler_try_realloc): A couple
100         of 64-bit printf format fix from George Lebl.
101         (#82817)
102
103         * glib/gconvert.c (open_converter): Fix gsize/gint
104         mixup for g_iconv() arguments. (#83270,
105         David L. Cooper II)
106
107 2002-06-03  Matthias Clasen  <maclas@gmx.de>
108
109         * glib/gwin32.c (g_win32_get_package_installation_directory):
110         Replace homegrown "hash" entity by standard ISO entity "num".
111
112 2002-05-26  Matthias Clasen  <maclas@gmx.de>
113
114         * glib/gmain.c: Remove references to nonexisting functions 
115         g_source_set_callback_closure(), g_source_poll(), g_source_add()
116         from docs.
117
118         * glib/gdir.c (g_dir_open): Typo fix in docs.
119
120         * glib/gasyncqueue.c (g_async_queue_lock):
121         (g_async_queue_unref_and_unlock): Fix markup to avoid erroneous 
122         <link>s in docs.
123
124         * glib/gwin32.c: Escape #'s leading to erroneous <link>s in docs.
125
126         * glib/gtree.c: Replace some occurances of Gtree by GTree in docs.
127
128         * glib/gstring.c (g_string_insert_unichar): Typo fix in docs.
129
130 2002-05-23  Havoc Pennington  <hp@redhat.com>
131
132         * glib/gspawn.c (fork_exec_with_pipes): on success, close the
133         pipes from the child. Fix from Tim.
134
135 2002-05-22  jacob berkman  <jacob@ximian.com>
136
137         * m4macros/glib-gettext.m4 (AM_GLIB_WITH_NLS): fix tyop
138
139 Wed May 22 15:40:47 2002  Owen Taylor  <otaylor@redhat.com>
140
141         * README.in: Remove notes about now-fixed-bugs.
142
143         * m4macros/glib-gettext.m4 acinclude.m4: Get rid
144         of AC_MSG_NOTICE() usage, since some broken systems
145         (Hi Debian!) might not be using autoconf-2.5x for
146         downstream packages even though we require it for
147         glib itself.
148
149         * INSTALL.in: Add a note about installing extra
150         converters for Solaris.
151
152         * glib/gutils.h (g_bit_nth_msf): Fix termination
153         condition. (#82582, Paolo Molaro)
154  
155 Tue May 21 15:51:17 2002  Owen Taylor  <otaylor@redhat.com>
156
157         * configure.in: $with_libiconv, not $with_iconv.
158
159 Mon May 20 18:02:46 2002  Owen Taylor  <otaylor@redhat.com>
160
161         * configure.in: Move iconv tests before gettext
162         checks. (#81999)
163
164         * m4macros/glib-gettext.m4 acinclude.m4: If we can't
165         link to gettext, try adding in -liconv. (#80076,
166         Boyd Lynn Gerber)
167
168         * m4macros/glib-gettext.m4 acinclude.m4: Suppress
169         warnings about xgettext not being GNU gettext when
170         libintl wasn't found at all. 
171         (#79016, Andrew P. Lentvorski, Jr.)
172          
173 2002-05-21  Matthias Clasen  <maclas@gmx.de>
174
175         * glib/gmarkup.c (g_markup_parse_context_parse): Added
176         proper support for CDATA sections.
177
178 2002-05-20  jacob berkman  <jacob@ximian.com>
179
180         * glib/gdir.c: include sys/types.h before dirent.h to build on
181         darwin (fixes #72859)
182
183 Mon May 20 15:35:59 2002  Owen Taylor  <otaylor@redhat.com>
184  
185         * glib/gfileutils.c (get_contents_regfile): Fix double
186         close of file descriptor on error. (#82139, Wayne Schuller)
187  
188         * glib/gspawn.c (close_and_invalidate): Don't close
189         fd's that have already been closed. (Fix from Michael
190         Meeks, #81959)
191  
192         * glib/giochannel.c (g_io_channel_close): If not flushing,
193         dump the contents of the write buffers, so we won't try
194         to write them to an invalid fd later. (Patch from Ron Steinke,
195         fixing #78290, Andreas Persenius.)
196  
197 2002-05-18  Matthias Clasen  <maclas@gmx.de>
198
199         * tests/markups/fail-36.gmarkup: 
200         * tests/markups/fail-35.gmarkup: 
201         * tests/markups/valid-8.gmarkup: 
202         * tests/markups/valid-7.gmarkup: 
203         * tests/markups/valid-6.gmarkup: 
204         * tests/markups/valid-5.gmarkup: New testcases.
205
206         * tests/markup-test.c (passthrough_handler): 
207         (text_handler): Don't ignore the text_len parameter.
208
209         * glib/gmarkup.c (find_current_text_end): Don't hang on embedded
210         nuls.  (#81977)
211         (g_markup_parse_context_parse): Fix passthrough handling to
212         correctly skip processing instructions, comments, doctype
213         declarations and CDATA marked sections.  (#81977)
214
215 Sat May 18 00:21:51 2002  Tim Janik  <timj@gtk.org>
216
217         [merged from stable]
218
219         * glib/gscanner.c (g_scanner_unexp_token): fix missing cases for
220         expected_token.
221
222 2002-05-17  Tor Lillqvist  <tml@iki.fi>
223
224         * config.h.win32.in: Match new additions in a configure-produced
225         config.h.
226
227         * glibconfig.h.win32.in: gssize and gsize as in a
228         configure-produced glibconfig.h.
229
230         * glib/glib.def: Add new functions.
231
232 Thu May 16 12:24:00 2002  Owen Taylor  <otaylor@redhat.com>
233  
234         * acinclude.m4 m4macros/glib-gettext.m4: Incorporate 
235         AM_LC_MESSAGES, AM_PATH_PROG_WITH_TEST as AM_GLIB_* to avoid 
236         dependencies on gettext m4 files. (#81885, Hidetoshi Tajima.)
237         
238 2002-05-14  Alex Larsson <alexl@redhat.com>
239         
240         * glib/gstrfuncs.c: 
241         * glib/gstrfuncs.h:
242         New functions g_str_has_suffix and g_str_has_prefix.
243         
244         * tests/string-test.c: (main):
245         Test the new functions.
246
247 Mon May 13 23:20:00 2002  Owen Taylor  <otaylor@redhat.com>
248
249         * autogen.sh (have_gettext): Add a check for GNU gettext.
250         (Pointed out by Dan Winship in #59386.)
251
252 Mon May 13 11:55:33 2002  Owen Taylor  <otaylor@redhat.com>
253
254         * configure.in acglib.m4: If sizeof(int) == sizeof(long)
255         run compilation tests to determine which way gsize should
256         be defined. (#74413, reported by Miroslaw Dobrzanski-Neumann)
257
258 Mon May 13 11:42:23 2002  Owen Taylor  <otaylor@redhat.com>
259  
260         * glib/libcharset/*: Update from libcharset CVS.
261         Includes additional encodings for Solaris (#80396,
262         Qingjiang Yuan)
263  
264         * configure.in: Add getc_unlocked to CHECK_FUNCS().
265  
266         * glib/gmessages.c (strdup_convert): If
267         g_convert_with_fallback() fails, print the error
268         message to stderr the first time, then return
269         the original string. (#78197)
270  
271 2002-05-10  Naba Kumar  <kh_naba@users.sourceforge.net>
272
273         * configure.in: Added "hi" to ALL_LINGUAS.
274
275 2002-05-08  Michael Natterer  <mitch@gimp.org>
276
277         * configure.in: fixed yesterdays fix for cross compiling: simply
278         check the variable "cross_compiling" which gets set by autoconf.
279
280 2002-05-07  Matthias Clasen  <maclas@gmx.de>
281
282         * glib/gmarkup.c (unescape_text): Report unfinished entity
283         references as errors rather than running into an assert.  (#80441)
284
285 2002-05-07  Michael Natterer  <mitch@gimp.org>
286
287         * configure.in: added a new conditional CROSS_COMPILING which
288         indicates ($build != $host). If it is set, look for
289         glib-genmarshal in PATH. Error out if it was not found.
290
291 Tue May  7 11:24:22 2002  Owen Taylor  <otaylor@redhat.com>
292
293         Fixes for #79347, Ron Arts.
294
295         * glib/gqsort.c (g_qsort_with_data): Handle 0 elements,
296         don't g_return_if_fail().
297
298         * tests/qsort-test.c (main): Add a 0 element test.
299
300         * glib/garray.c (g_[ptr_]array_sort_with[_data]): 
301         Remove invalid assertions that array->pdata != NULL ..
302         it's NULL for 0 elements which is a valid case.
303
304 Mon May  6 16:00:41 2002  Owen Taylor  <otaylor@redhat.com>
305
306         * glib/gbacktrace.h: Exclude OSF from alpha definition
307         of G_BREAKPOINT(), since the assembler apparently
308         doesn't support bpt. (#77852, Gareth Pierce) [from stable]
309
310 Mon May  6 11:48:08 2002  Owen Taylor  <otaylor@redhat.com>
311
312         [ merged from stable ]
313  
314         * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
315  
316         * m4macros/glib-2.0.m4: save CFLAGS/LIBS properly when
317         compiling "what went wrong" test case. (#79330)
318  
319         * m4macros/glib-2.0.m4: Remove reference to editing
320         pkg-config script. (From Jim Gettys)
321  
322         * configure.in: (Look for dyld interfaces before dlopen()
323         since OS X can have both. Patch from Jacob Berkman, 
324         #80438)
325         
326 2002-05-01  jacob berkman  <jacob@ximian.com>
327
328         * configure.in: fix typo on 64-bit printf formatting string
329         configure message (fixes #80389)
330
331 2002-04-29  Pablo Saratxaga  <pablo@mandrakesoft.com>
332
333         * configure.in: Added Vietnamese (vi) to ALL_LINGUAS
334
335 2002-04-19  Tor Lillqvist  <tml@iki.fi>
336
337         * glib/gspawn.c (g_spawn_command_line_sync): Add Windows-specific
338         note to the gtk-doc comment.
339
340         * glib/gspawn-win32.c: Remove the copy-pasted gtk-doc comment
341         blocks. It's enough to have them in gspawn.c.
342
343 2002-04-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
344
345         * gthread/gthread-impl.c (g_thread_init): Fixed typo. (#78985)
346
347 2002-04-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
348
349         * glib/gthreadpool.c (g_thread_pool_thread_proxy): Unlock the pool
350         for all threads leaving it. (#78348)
351
352 2002-04-11  Matthias Clasen  <maclas@gmx.de>
353
354         * tests/patterntest.c: Remove manual UTF-8 -> Latin1 conversion for
355         stuff fed to g_print.
356
357 2002-04-08  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
358
359         * tests/gio-test.c, tests/markup-test.c: Use gsize instead of
360         gint. From Miroslaw Dobrzanski-Neumann
361         <mne@mosaic-ag.com>. (#77982)
362         
363 2002-04-08  Stanislav Brabec  <utx@penguin.cz> 
364
365         * cs.po: Added Czech (cs) to ALL_LINGUAS.
366
367 2002-03-31  Hasbullah Bin Pit <sebol@ikhlas.com>
368
369         * configure.in: Added Malay (ms)to ALL_LINGUAS.
370
371 2002-03-29  Tor Lillqvist  <tml@iki.fi>
372
373         * glib/glib.def: Add g_convert_init.
374
375 Thu Mar 28 18:25:14 2002  Owen Taylor  <otaylor@redhat.com>
376
377         * Released 2.0.1
378
379         * configure.in: Version 2.0.1, interface, binary age 1.
380
381 Thu Mar 28 18:22:53 2002  Owen Taylor  <otaylor@redhat.com>
382
383         * README: Remove warning about g_print, etc, encoding.
384
385         * NEWS: Updates.
386
387         * glib/gmessages.c (g_log_default_handler): Use %lu
388         (plus a cast) when printing out pid_t arguments.
389         (#76770, Morten Welinder)
390
391         * glib/gstrfuncs.c (g_strdup_vprintf): Check the
392         result of vasprintf(), return NULL on failure.
393         (#76802, Akira Tagoh)
394
395         * tests/testglib.c (TEST): Supress a warning with
396         some GCC versions. 
397
398 Thu Mar 28 20:31:51 2002  Tim Janik  <timj@gtk.org>
399
400         * glib/gmessages.c:
401         (g_print): 
402         (g_printerr): convert prtinf() strings to local charset
403         when writing them to stdout or stderr.
404
405 Wed Mar 27 18:42:22 2002  Tim Janik  <timj@gtk.org>
406
407         * gmessages.[hc]:
408         major cleanups. introduced _g_log_fallback_handler() to handle
409         recursive messages which really doesn't call any GLib functions.
410         this allowes the default handler to use normal GLib functions and
411         also fixes user supplied log level handlers.
412         fixed locking issues, based on a patch from Sebastian Willhelmi,
413         attached to #74356. translate log messages from UTF-8, based
414         on the same patch. save fatal and recursion flags across flag
415         loop. use new integer format code from above patch.
416         move GLib functions out of locked mutex state to avoid deadlocks.
417         move the level prefix and filedescriptor logic into mklevel_prefix().
418         move _g_debug_init() into a place where we can figure and handle
419         recursion.
420
421 Mon Mar 25 18:13:06 2002  Owen Taylor  <otaylor@redhat.com>
422
423         * glib/gtypes.h (GUINT*_SWAP_LE_BE_X86): Remove __const__
424         qualifier from __asm__ statements... GCC since at least
425         2.96 has assumed no side effects automaticaly, and gcc-3.1
426         will warn about this usage. (#73308, Cody Russell)
427
428 Fri Mar 22 17:59:27 2002  Owen Taylor  <otaylor@redhat.com>
429
430         * glib/gmem.c (g_mem_chunk_reset): Fix problem where
431         if g_mem_chunk_reset() is called on an alloc-only
432         memchunk, then a useles GTree was created.
433
434 Wed Mar 20 18:20:21 2002  Owen Taylor  <otaylor@redhat.com>
435
436         * glib/gconvert.c (open_converter): Try to work around segfaults
437         on Solaris if NULL is passed for outbuf... supposedly gchar
438         *outbuf = NULL... &outbuf works. (#74336, Lauri Alanko)
439
440 Wed Mar 20 11:17:32 2002  Owen Taylor  <otaylor@redhat.com>
441
442         * glib/gfileutils.c (get_contents_regfile): Close the
443         file descriptor. (#75507, Matthias Clasen)
444
445 Wed Mar 20 11:00:59 2002  Owen Taylor  <otaylor@redhat.com>
446
447         * configure.in: Use $PKG_CONFIG, not pkg-config.
448         (LEE Sau Dan, #75572)
449
450 2002-03-20  Sven Neumann  <sven@gimp.org>
451
452         * glib/ghash.c (g_hash_table_resize): avoid repeated call of 
453         g_spaced_primes_closest() by moving it out of the CLAMP macro 
454         (spotted by Salmaso Raffaele).
455
456 2002-03-17  Tor Lillqvist  <tml@iki.fi>
457
458         * README.win32: Add MSVC-specific text by Hans Breuer.
459
460 2002-03-16  Tor Lillqvist  <tml@iki.fi>
461
462         * glib/giowin32.c: Some debugging output formatting changes. The
463         following changes fix a problem with buffered GIOChannels, noticed
464         with the help of Owen's test program, thanks! (#59969)
465         (g_io_win32_prepare): Return value that takes the buffer condition
466         into account, like g_io_unix_prepare() does.
467         (g_io_win32_check): Ditto, like g_io_unix_check().
468         (g_io_win32_dispatch): Ditto, like g_io_unix_dispatch().
469
470 Thu Mar 14 17:37:45 2002  Owen Taylor  <otaylor@redhat.com>
471
472         * glib/giochannel.c (g_io_channel_write_chars): Fix some
473         gsize/gint mismatches. (#74422, Miroslaw Dobrzanski-Neumann)
474
475 2002-03-14  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
476
477         * glib/gmessages.c: Fixed threading issues brought up by
478         #74577. Make g_log_find_domain, g_log_domain_new,
479         g_log_domain_check_free and g_log_domain_get_handler require being
480         called with g_messages_lock held and remove all internal locking
481         in them. Then added proper locking to g_log_set_handler,
482         g_log_remove_handler and g_logv. Problem spotted by Miroslaw
483         Dobrzanski-Neumann <mne@mosaic-ag.com>. (#74577)
484
485 2002-03-13  Erwann Chenede  <erwann.chenede@sun.com>
486         * glib/gconvert.c 
487           glib/gen-unicode-tables.pl
488           glib/gunidecomp.h : fixed cast/type problems to 
489           avoid warnings (with forte compiler) (#73898)
490         
491 2002-03-12  Alexander Larsson  <alla@lysator.liu.se>
492
493         * glib/gconvert.c:
494         Cache getenv("G_BROKEN_FILENAMES") in have_broken_filenames() and
495         use instead. Add g_convert_init() that calls have_broken_filenames()
496
497         * gthread/gthread-impl.c:
498         Have g_thread_init call g_convert_init.
499
500 2002-03-11  Matthias Clasen  <maclas@gmx.de>
501
502         * glib/gstrfuncs.c (g_strtod): 
503         (g_ascii_strtod): 
504         (g_ascii_dtostr): 
505         (g_ascii_formatd): Doc formatting fixes.
506