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