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