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