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