return stolen data from g_datalist_id_remove_no_notify() and
[platform/upstream/glib.git] / ChangeLog.pre-2-4
1 Fri Feb  4 19:36:05 2000  Tim Janik  <timj@gtk.org>
2
3         * glib.h: 
4         * gdataset.c: return stolen data from g_datalist_id_remove_no_notify()
5         and g_dataset_id_remove_no_notify() to avoid second lookup for common
6         use.
7
8 2000-02-01  Tor Lillqvist  <tml@iki.fi>
9
10         * glib.h
11         * gstrfuncs.c (g_filename_to_utf8, g_filename_from_utf8): New
12         functions for conversion between UTF-8 and the encoding expected
13         by C runtime functions like open() and stat(), and returned by
14         readdir().
15
16         Implement them on Win32 where we use the system "ANSI" codepage,
17         which might be single-byte or double-byte. On Unix, just skip the
18         issue for now and provide dummy implementations that return a copy
19         of the argument.
20
21         * README.win32
22         * build-dll
23         * glib.def: Minor updates.
24
25 Wed Jan 26 05:24:38 2000  Tim Janik  <timj@gtk.org>
26
27         * glib.h:
28         * gmain.c: s/current_time/dispatch_time/ for the dispatch() handlers.
29         refetch the current time after invocation of poll() to cover up for
30         the time spent in that function call.
31
32 Fri Jan 21 10:18:24 2000  Owen Taylor  <otaylor@redhat.com>
33
34         * glib.h (G_N_ELEMENTS): Added G_N_ELEMENTS macro to determine
35         the number of elements in an array.
36
37 Sun Jan  9 13:28:36 2000  Tim Janik  <timj@gtk.org>
38
39         * gstrfuncs.c (g_strtod): correctly fetch the current locale,
40         fix from owen.
41
42 1999-12-16  Tor Lillqvist  <tml@iki.fi>
43
44         * gmodule/gmodule-win32.c: Use FormatMessage to translate system
45         error codes into textual messages.
46
47 1999-11-25  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
48
49         * glib.h (G_TRYLOCK): This of course should return TRUE in a
50         program with a thread-disabled GLib.
51
52 1999-11-18  Tor Lillqvist  <tml@iki.fi>
53
54         * glib.def: g_strjoin was missing.
55
56 1999-11-16  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
57
58         * acconfig.h, config.h.win32.in, configure.in: Renamed
59         GLIB_SIZEOF_PTHREAD_T to GLIB_SIZEOF_SYSTEM_THREAD to reflect
60         changed meaning.
61
62         * configure.in: Cope with systems, that have a pthread_t type,
63         that is not a pointer. Hint from Karl Nelson
64         <kenelson@ece.ucdavis.edu>. Define GLIB_SIZEOF_SYSTEM_THREAD to 4
65         for Solaris. Cope with systems, that have no default mutex
66         initialize, like obviously most DCE systems.
67
68         * glib.h, gthread.c: Changed the prototype of thread_create and
69         thread_self to return the system thread into provided memory
70         instead of a return value. This is necessary, as HPUX has a
71         pthread_t, that is bigger than the biggest integral type there.
72
73         * gthread.c: system_thread is no longer a pointer, but an memory
74         area of size GLIB_SIZEOF_SYSTEM_THREAD. Changed the
75         zeroinitialization and the tests for zeroness accordingly.
76
77 1999-11-09  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
78
79         * configure.in: Create docs/glib-config.1 from
80         docs/glib-config.1.in. Makes 'make distcheck' happy (and me too).
81
82         * glib-config.1: Removed from CVS, as it is a generated file.
83
84 1999-11-08  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
85
86         * configure.in: Make the test for getpwuid_r work on newer AIX
87         versions, too. Still works on Solaris and Linux. Patch from Craig
88         Rodrigues <rodrigc@mediaone.net>.
89
90 1999-11-08  Tor Lillqvist  <tml@iki.fi>
91
92         * gwin32.c (g_win32_getlocale): Look at env vars LC_ALL, LC_CTYPE
93         and LANG first. Some refinements to the sublanguage logic.
94
95 1999-11-04  Tor Lillqvist  <tml@iki.fi>
96
97         * makefile.{cygwin,msc}.in: Add gwin32 object. Add rule to make .i
98         (preprocessed source) files.
99
100 1999-11-01  Tor Lillqvist  <tml@iki.fi>
101
102         * glib.h
103         * glib.def: Rename Win32-only functions from gwin_* to g_win32_*
104         to match the GLib naming conventions.
105
106         * gutils.c
107         * gwin32.c
108         * testglib.c
109         * Makefile.am: Move the Win32-only functions to the new
110         file gwin32.c
111
112 1999-10-31  Tor Lillqvist  <tml@iki.fi>
113
114         * gutils.c (gwin_getlocale): New Win32-specific function, returns
115         a Unixish current locale string (en, zh_TW etc).
116
117         * glib.h: Declare it.
118
119         * glib.def: Export it.
120
121         * testglib.c: Test it.
122
123         * gmessages.c (Win32: ensure_stdout_valid): Some improvements,
124         make sure we don't call AllocConsole several times, which I think
125         has happened.
126
127 Sun Oct 31 18:55:01 1999  ape@spacetec.no  (Asbjorn Pettersen)
128
129         * gcache.c (g_cache_remove): Test if node is NULL.
130         If not tested, GIMP's script-fu will crash. 
131
132 Sun Oct 17 18:11:40 1999  Tim Janik  <timj@gtk.org>
133
134         * gdataset.c (g_data_set_internal): remove g_dataset_global_lock around
135         destroy() notification here as well.
136
137 1999-10-15  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
138
139         * gdataset.c (g_datalist_clear_i): Avoid Freezing, when g_datalist
140         is called recursivly. Reported by Ola Andersson <rand@ling.umu.se>.
141
142 Tue Oct 12 14:17:12 1999  Tim Janik  <timj@gtk.org>
143
144         * glib.h: removed useless g_string(x) macro that cluttered the namespace
145         and was just a poor wrapper around the cpp '#' symbol, use #x if you
146         need to work around this.
147         added new macro G_STRINGIFY(arg) that will convert arg to a string,
148         no matter whether it contains macros or not.
149
150 1999-10-12  Tor Lillqvist  <tml@iki.fi>
151
152         * config.h.win32.in: Define the new GLIB_SIZEOF_* constants here,
153         too.
154
155         * glib.h: Small Win32 comments improvement.
156
157 Tue Oct 12 12:16:12 1999  Tim Janik  <timj@gtk.org>
158
159         * gmessages.c (g_printf_string_upper_bound): completly new implementation
160         for printf string upper bounds calculation.
161         we handle all glibc 2.1 format specifiers now, except for positional
162         parameters (%nn$...) and wide char strings, plus some obscure upper
163         case variants of the standard conversions. this fixes a lot of
164         bugs in the old code, i.e.
165         - NULL format strings
166         - floats with exponents >+24
167         - %G
168         - precision specifications in general
169         - negative field widths
170         - %p for SIZEOF_VOID_P > 4 platforms
171         we now issue warnigns in places where the old code would have
172         caused buffer overruns anyways. warnings are suppressed when invoked
173         from glogv(), to avoid infinite recursions if someone passes a log
174         message that comes with really obscure format specifications.
175
176 Tue Oct 12 11:49:00 1999  Tim Janik  <timj@gtk.org>
177
178         * gstrfuncs.c: nuked old g_printf_string_upper_bound() version.
179
180 Tue Oct 12 03:34:40 1999  Tim Janik  <timj@gtk.org>
181
182         * glib.h: added GFloatIEEE754 and GDoubleIEEE754 unions to access sign,
183         mantissa and exponent of IEEE floats and doubles (required by the new
184         version of g_printf_string_upper_bound). the unions are endian specific,
185         we handle G_LITTLE_ENDIAN and G_BIG_ENDIAN as of currently. ieee floats
186         and doubles are supported (used for storage) by at least intel, ppc and
187         sparc, reference:
188         http://twister.ou.edu/workshop.docs/common-tools/numerical_comp_guide/ncg_math.doc.html
189         
190 Mon Oct 11 18:01:49 1999  Tim Janik  <timj@gtk.org>
191
192         * configure.in: added additional checks to figure sizes of size_t,
193         ptrdiff_t and intmax_t (required by g_printf_string_upper_bound).
194
195 Wed Oct  6 12:44:23 PDT 1999 Manish Singh <yosh@gimp.org>
196
197         * configure.in: blah. use G_WITH_CYGWIN instead of G_HAVE_CYGWIN
198
199 1999-10-05  Tor Lillqvist  <tml@iki.fi>
200
201         * glib.h: (Win32) Drop the mapping of POSIX function names to the
202         underscored versions, it's unnecessary after all. With MSVC we get
203         them from oldnames.lib, with gcc-2.95 and mingw32 from
204         -lmoldname-msvc. Add comment about what headers to include for
205         prototypes.
206
207         * glibconfig.h.win32.in: Don't define WIN32 and NATIVE_WIN32.
208
209         * gerror.c (g_on_error_query): (Win32) Slightly increased verbosity.
210
211         * build-dll: Don't strip.
212
213         * tests/string-test.c tests/dirname-test.c: Use G_OS_WIN32.
214
215         * glib.def: Add g_thread_use_default_impl.
216
217 Sun Oct  3 19:46:55 PDT 1999 Manish Singh <yosh@gimp.org>
218
219         * configure.in: use G_HAVE_CYGWIN instead of G_OS_FEATURE_CYGWIN
220
221 Sun Oct  3 19:25:42 PDT 1999 Manish Singh <yosh@gimp.org>
222
223         * acconfig.h
224         * configure.in
225         * glibconfig.h.win32: G_OS_FOO #defines. I *think* I got the cygwin
226         and beos stuff right, but I haven't tested it. The respective
227         porters should fix any screwups
228
229         * glib.h
230         * gerror.c
231         * gmain.c
232         * gmessages.c
233         * gscanner.c
234         * gthread.c
235         * gtimer.c
236         * gutils.c
237         * testglib.c: use G_OS stuff
238
239 Wed Sep 22 01:53:18 1999  Tim Janik  <timj@gtk.org>
240
241         * glib.h (NULL): define NULL as (0L) if __cplusplus is defined, to
242         avoid "ANSI C++ forbids implicit conversion from `void *' in argument
243         passing" errors upon NULL usage in C++ programs (gcc-2.95 is on crack
244         for erroring out on this, instead of just issueing a warning).
245
246         * glib.h (g_trash_stack_pop): use uncasted NULL again.
247         
248 Fri Sep 17 10:24:45 1999  Tim Janik  <timj@gtk.org>
249
250         * gmem.c (g_mem_chunk_compute_size) (g_mem_chunk_new): applied patch
251         from Soeren Sandmann <sandmann@daimi.au.dk>, to force mem chunk's area
252         sizes to be a multitiple of atom_size, and to eliminate the MAX_MEM_AREA
253         restriction of 65536 bytes. we also catch cases where users pass an area
254         size < atom size with a return_if_fail statement now (which is ok,
255         because previously this lead to memory corruption anyways).
256
257 Thu Sep 16 13:19:54 1999  Tim Janik  <timj@gtk.org>
258
259         * glib.h (g_trash_stack_pop): add explicit (GTrashStack*) cast for NULL
260         pointer to cure ANSI C++ error.
261
262 Mon Sep 13 23:25:59 1999  Tim Janik  <timj@gtk.org>
263
264         * gmessages.c (g_logv): in case we have to abort the program,
265         debugging is enabled and we are not called recursively, try
266         to abort with raise (SIGTRAP) first, so developers may ignore
267         certain failure conditions during debugging stage.
268
269 Thu Aug 26 15:09:36 1999  Tim Janik  <timj@gtk.org>
270
271         * Makefile.am:
272         * gmodule/Makefile.am:
273         * gthread/Makefile.am: added --export-dynamic so we can load dynmic
274         modules, (required, according to the libtool 1.3.3 docu).
275
276 1999-07-23  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
277
278         * grand.c (g_rand_new): Use /dev/urandom, as it doesn't block,
279         which /dev/random might do. Do not XOR the time, when getting the
280         seed form /dev/urandom, as this is good itself. Prevent the
281         initial seed from being zero, which causes the PRNG to produce
282         only zeros. Hints from Colin Plumb <colin@pgp.com>.
283
284 1999-08-17  Tor Lillqvist  <tml@iki.fi>
285
286         * glib.h (g_trash_stack_push): Add a cast.
287
288         * gslist.c
289         * glist.c: Make the inline functions static inline, and add
290         separate extern wrappers. Not all compilers produce callable entry
291         points for inline functions, even if gcc does.
292
293 Sun Aug 15 02:47:14 1999  Tim Janik  <timj@gtk.org>
294
295         * glib.h (g_trash_stack_pop): eliminate memset() call, since string.h
296         has not neccessarily been included prior to glib.h.
297
298 Mon Aug  2 21:03:10 1999  Tim Janik  <timj@gtk.org>
299
300         * configure.in: added --enable-msg-prefix option.
301
302         * gmessages.c (g_log_default_handler): feature "prg_name (pid:%u): "
303         if --enable-msg-prefix was selected (use "(process:%u): " if
304         g_get_prgname () returns NULL, along the lines of g_on_error_query).
305
306 1999-08-03  Tor Lillqvist  <tml@iki.fi>
307
308         * glib.h
309         * gstrfuncs.c
310         * tests/strfunc-test.c: Rename g_strccpy to g_strcompress and
311         g_strecpy to g_strescape per Tim Janik's suggestion. Dropped the
312         destination parameter, always g_malloc a new string.  Fix bug in
313         g_strcompress, octal digits were gobbled up without limit, should
314         use max three.
315
316         Sources that use g_strescape must have ifdefs to be compilable
317         both with GLib 1.2 and 1.3.
318
319 Sat Jul 31 17:52:03 PDT 1999 Manish Singh <yosh@gimp.org>
320
321         * glib.h
322         * gstrfuncs.c: the #define for g_strescape interfered with the
323         compilation of the function, so just remove the function and
324         note that it's deprecated in the header
325
326 1999-08-01  Tor Lillqvist  <tml@iki.fi>
327
328         * gstrfuncs.c (g_strccpy, g_strecpy): New functions.
329
330         * glib.h: Declare and document them. Define the deprecated
331         g_strescape as a macro that calls g_strecpy.
332
333         * tests/strfunc-test.c (main): Test them.
334
335         * makefile.{cygwin,msc}.in
336         * tests/makefile.{cygwin,msc}.in: Remove gstack and its test
337         program.
338
339         * glib.def: Additions and removals.
340
341         * README.win32: Improve gcc build instructions.
342
343         * build-dll: Also build import library for MSVC.
344
345 Sat Jul 24 20:11:35 1999  Tim Janik  <timj@gtk.org>
346
347         * merged GLib 1.3.0 with glib-1.2.3 from Fri Jul 16 22:18:36.
348         * incorporated proposed cleanups from gtk-devel-list.
349
350         * bumped version number to GLib-1.3.1
351
352         * glib.h:
353         * gqueue.c:
354         * gstring.c:
355         * glist.c:
356         removed string tokenisation (we got g_strsplit() and g_strjoin()
357         already) and readline functions.
358         s/g_list_delete/g_list_delete_link.
359         implemented g_slist_delete_link.
360         removed notion of g_ATEXIT() macro in glib.h, this is an *internal*
361         macro, g_atexit() is provided for public consumption.
362         added GTrashStack inline utility functions.
363         reimplement double eneded queues.
364         removed GStack implementation, people can use a queue or a (singly)
365         linked list for this task.
366         deprecated g_strescape(), we need the SunOS variants here.
367
368         * gdate.c: added DEBUG_MSG() macro to wrap old messages.
369         
370         * *.*: CVS merges.
371
372         * upgrade to libtool 1.3.3.
373
374 1999-07-21  Tor Lillqvist  <tml@iki.fi>
375
376         Win32: With the latest gcc (2.95, pre-release), we can have binary
377         compatibility with MSVC by using the switch -fnative-struct. No
378         longer build DLLs with .gcc in the name when using gcc.
379
380         * README.win32: Renew gcc build instructions.
381
382         * build-dll: Comments change, handle also .a files.
383
384         * makefile.cygwin.in
385         * tests/makefile.cygwin.in: Remove .gcc from DLL name.
386         
387 1999-07-13  Tor Lillqvist  <tml@iki.fi>
388
389         * README.win32: Correct URL for mingw runtime sources.
390
391         * build-dll: Combine commands with &&.
392
393         * glib.h: Map also rmdir() and hypot() for MSVCRT library.
394
395         * makefile.cygwin.in
396         * tests/makefile.cygwin.in: New DLL naming style. GCC-compiled DLLs are
397         now called *.gcc.dll, to avoid binary incompatibilities with
398         MSVC-compiled versions.
399
400         * makefile.msc.in: Cosmetics.
401
402 1999-07-07  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
403
404         * configure.in: Test for pthread_join rather than for
405         pthread_create to determine the right thread-lib. Makes it work on
406         mips-sgi-irix6.5. Hitn from to Jari Vuoksenranta
407         <javu@piano.ux.phys.jyu.fi>.
408
409 1999-07-02  Tor Lillqvist  <tml@iki.fi>
410
411         * README.win32: Note about need to fix another bug in the mingw32
412         headers.
413
414         * makefile.msc.in: Debugging turned on via an nmake variable,
415         no need to edit the makefile.
416
417 1999-07-01  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
418
419         * configure.in, acconfig.h, gutils.c: Added a g_memmove
420         replacement for platforms without memmove, where bcopy can't
421         handle overlapping copies and the corresponding checks, which is
422         taken form the PERL Configure routine.
423
424         * glib.h: Updated the commentary about g_memmove to be right and
425         more GLib-like.
426         
427         * configure.in: Removed test for rand_r, as it isn't used anymore.
428
429 1999-06-30  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
430
431         * glib.h, grand.c: Finally removed the g_random_normal and
432         g_rand_normal functions.
433
434 1999-06-28  Tor Lillqvist  <tml@iki.fi>
435
436         * glib.def: Add missing export of g_strncasecmp.
437
438 1999-06-21  Jose Mercado  <jmercado@mit.edu>
439
440         * glib.spec.in: Changed version number (1.1->1.3) in files section
441         to allow rpm to build packages again.
442
443 1999-06-21  Tor Lillqvist  <tml@iki.fi>
444
445         * README.win32: Update the pthreads snapshot version we want.
446         Advice how to hand-expand the makefile.*.in files.
447
448         * config.h.win32.in: Define values needed by Sebastian Wilhelmi's
449         new thread stuff.
450
451         * glib.def: Add new functions.
452
453         * glibconfig.h.win32.in: Update the pthreads snapshot version.
454         Fix typo.
455
456         * gthread.c: Include config.h, guard inclusion of unistd.h.  When
457         using gcc on Win32, g_thread_functions_for_glib_use must be marked
458         for export here, too.
459
460         * gtimer.c: Implement g_usleep on native Win32 using Sleep (which
461         only has millisecond granularity, though).
462         
463         * makefile.cygwin.in
464         * makefile.msc.in: Update pthreads snapshot version. File
465         name changes. Remove testgthread.
466
467         * tests/makefile.cygwin.in
468         * tests/makefile.msc.in: Add thread-test. Link with gthread lib.
469
470 1999-06-18  Jeff Garzik  <jgarzik@pobox.com>
471
472         * tests/Makefile.am:  Re-order tests in alpha order.
473
474 1999-06-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
475
476         * configure.in: Changed test for pthread_attr_setstacksize from
477         AC_TRY_COMPILE to AC_TRY_LINK.
478
479 1999-06-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
480
481         * configure.in, acglib.m4, acconfig.h, glib.h, gthread.c:
482         Completed the thread support in GLib. Thread creation,
483         prioritizing threads, yielding, joining threads as well as
484         reader/writer locks and recursive mutexes are now in place. Please
485         test heavily on your platform. It is so far tested on
486         Linux/i386/pthreads, Solaris/Sparc/pthreads and
487         Solaris/Sparc/solaristhreads.
488
489         * gtimer.c, glib.h: Implement g_usleep (gulong microseconds) for
490         thread safe sleeping. (sleep() is not MT-safe at all!)
491
492         * gutils.c: Avoid compiler warning.
493
494         * tests/Makefile.am, tests/thread-test.c: New program to test some
495         aspects of the thread implementation.
496
497         * gthread.c, Makefile.am: Renamed from gmutex.c to reflect the
498         change of content.
499
500         * configure.in: Purged all appearances of nspr. 
501
502 Wed Jun  2 11:42:46 PDT 1999 Manish Singh <yosh@gimp.org>
503
504         * acinclude.m4
505         * config.guess
506         * config.status
507         * ltconfig
508         * ltmain.sh: upgrade to libtool 1.3.2 (BeOS changes merged)
509
510 1999-05-29  Tor Lillqvist  <tml@iki.fi>
511
512         * gstrfuncs.c (g_strescape): Backslashify also '"' characters.
513
514         * glib.h: Document g_strescape.
515
516 1999-05-12  Tor Lillqvist  <tml@iki.fi>
517
518         * glib.h (Win32): Map fileno to _fileno for mingw32. Map fstat to
519         _fstat.
520
521         * README.win32: Advice also to remove -lmoldname in the
522         patch to the egcs-1.1.2 spec file.
523
524 Wed May 12 00:23:55 CDT 1999 Shawn T. Amundson <amundson@gtk.org>
525
526         * gmodule/Makefile.am: Another small fix.
527
528 1999-05-08  Tor Lillqvist  <tml@iki.fi>
529
530         * Makefile.am tests/Makefile.am: Correct rules for making the
531         win32-related files that are made from corresponding .in files.
532         Is there a cleaner way than explicitly writing rules that invoke
533         config.status?
534
535 Fri Jul 16 22:18:36 PDT 1999 Manish Singh <yosh@gimp.org>
536
537         * ltconfig
538         * ltmain.sh: upgrade to libtool 1.3.3
539
540 1999-06-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
541
542         * gdate.c, gstrfuncs.c, gstring.c: Fixed the use of the
543         is..... and to..... macros, which take unsigned chars, not chars!
544         Thanks to Morten Welinder <terra@diku.dk> for pointing this out.
545
546 Thu Jun  3 16:30:31 PDT 1999 Manish Singh <yosh@gimp.org>
547
548         * gerror.c (g_on_error_query): check isatty() before querying so
549         we don't loop endlessly
550
551 Sat May 29 11:16:29 PDT 1999 Manish Singh <yosh@gimp.org>
552
553         * acinclude.m4
554         * config.guess
555         * config.status
556         * ltconfig
557         * ltmain.sh: upgrade to libtool 1.3.2
558
559 1999-05-26  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
560
561         * gmain.c: provide a poll prototype for SunOS, as they do not do
562         it self. Hint from Christian Parg <cparg@fs-design.de>.
563
564 Tue May 25 12:23:07 1999  Owen Taylor  <otaylor@redhat.com>
565
566         * gstrfuncs.c (g_strchug): Use g_memmove() not memmove().
567         (Reported by Charles Levert <charles@comm.polymtl.ca>)
568
569 Mon May 10 22:03:52 CDT 1999 Shawn T. Amundson <amundson@gtk.org>
570
571         * Released GLib 1.2.3
572
573 1999-05-08  Tor Lillqvist  <tml@iki.fi>
574
575         * Makefile.am tests/Makefile.am: Correct rules for making the
576         win32-related files that are made from corresponding .in files.
577         Is there a cleaner way than explicitly writing rules that invoke
578         config.status?
579         
580 Sat May  1 10:18:01 PDT 1999 Manish Singh <yosh@gimp.org>
581
582         * acinclude.m4
583         * config.guess
584         * config.status
585         * ltconfig
586         * ltmain.sh: upgrade to libtool 1.3
587
588 1999-04-30  Tor Lillqvist  <tml@iki.fi>
589
590         * Makefile.am: Don't distribute glibconfig.h.win32.in, but
591         glibconfig.h.win32. Generate it when making a dist. Also generate
592         makefile.msc and config.h.win32 from corresponding .in files when
593         making dist.
594
595         * configure.in: Also substitute @GLIB_INTERFACE_AGE@ and
596         @GLIB_BINARY_AGE@ (needed in config.h.win32).
597         
598         * glibconfig.h.win32.in: Use static mutex structure and initial
599         value corresponding to the 1999-04-07 snapshot of pthreads-win32.
600
601         * tests/Makefile.am: Distribute makefile.msc. Generate it when
602         making dist.
603
604         * tests/makefile.msc.in: New file.
605
606         * tests/node-test.c: Include <stdlib.h> for exit().
607
608 Thu Apr 29 02:16:36 1999  Tim Janik  <timj@gtk.org>
609
610         * gstrfuncs.c: minor code cleanups.
611
612 Tue Apr 27 13:11:29 1999  Owen Taylor  <otaylor@redhat.com>
613
614         * gmain.c (g_main_poll): Mask out ERR HUP and NVAL from
615         the events field so we don't give IRIX fits.
616
617 Tue Apr 20 08:42:22 1999  Tim Janik  <timj@gtk.org>
618
619         * gscanner.c (g_scanner_unexp_token): behave conservative with
620         G_TOKEN_IDENTIFIER_NULL and always assume scanner->value.v_string
621         to be "null" in that case.
622
623 1999-04-20  Havoc Pennington  <hp@pobox.com>
624
625         * gutils.c (g_vsnprintf):  When using the vsnprintf()
626         implementation, '\0'-terminate the resulting string
627         and return its length rather than -1.
628
629 Mon Apr 19 13:42:21 1999  Owen Taylor  <otaylor@redhat.com>
630
631         * gmain.c (g_main_iterate): Added missing
632         #ifdef G_THREADS_ENABLED. (I never liked G_THREADS_ENABLED in
633         the first place!)
634
635 1999-04-18  Havoc Pennington  <hp@pobox.com>
636
637         * gutils.c (g_snprintf): When using the vsnprintf()
638         implementation, '\0'-terminate the resulting string
639         and return its length rather than -1.
640
641 Fri Apr 16 06:52:07 1999  Tim Janik  <timj@gtk.org>
642
643         * gscanner.c (g_scanner_unexp_token): feature G_TOKEN_EOF as a valid
644         expected token as well, so we get "- expected end of file" instead of
645         "- expected (unknown) token <0>".
646
647 Tue Apr 13 16:16:14 CDT 1999 Shawn T. Amundson <amundson@gtk.org>
648
649         * Released GLib 1.2.2
650
651 1999-04-12  Elliot Lee  <sopwith@mh69.mh.cuc.edu>
652
653         * g_strchug(): s/strcpy/memmove/
654
655 1999-04-12  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
656
657         * configure.in: Adjusted the test for an unimplemented
658         getpwuid_r. Info from Michael Pruett <mikep@ugcs.caltech.edu>.
659
660 Sun Apr 11 15:07:34 1999  Tim Janik  <timj@gtk.org>
661
662         * configure.in: bumped versin number to GLib 1.2.2, interface 2,
663         binary 2.
664         
665         * NEWS: updates.
666
667 Sun Apr 11 14:37:06 1999  Tim Janik  <timj@gtk.org>
668
669         * gstrfuncs.c (g_strcasecmp): always check for s1, s2 != NULL.
670
671 Sat Apr 10 19:30:50 1999  Tim Janik  <timj@gtk.org>
672
673         * glib.h: removed braces around inline strings for the G_GNUC_FUNCTION
674         and G_GNUC_PRETTY_FUNCTION macros, so the macros can be used for compile
675         time string concatenation.
676
677 Thu Apr  8 19:53:19 1999  Owen Taylor  <otaylor@redhat.com>
678
679         * gmain.c (g_main_iterate): Check for two threads
680         calling g_main_iterate at once.
681
682         * gmain.c: If the set of poll file descriptors changes
683         during a call to poll(), abort that call, and start
684         a new poll. My test program still segfaults
685         obscurely on glibc 2.0 (in read()!!!), but now it works on
686         glibc 2.1, so I'll blame something else for the other segfault.
687
688 1999-03-31  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
689
690         * configure.in: Fixed slight bug, that made configure hang on some
691         systems. Please do not merge this into 1.3 branch. It's taken care
692         of differently there. Info from J. Rhett Aultman
693         <cuplan@alley.gator.net>
694         
695 Wed Mar 24 21:23:47 CST 1999 Shawn T. Amundson <amundson@gtk.org>
696
697         * Released GLib 1.2.1
698
699         * README:
700           INSTALL: 
701           NEWS: 
702           sanity_check: updated
703
704         * glibconfig.h.win32.in:
705           Makefile.am:
706           docs/glib-config.1.in:
707           docs/Makefile.am: Added files used to generate new files.
708
709         * glibconfig.h.win32:
710           docs/glib-config.1: Removed, now generated.
711
712         * configure.in: Added to output now-generated files.
713         
714 Tue Mar 23 13:43:39 PST 1999 Manish Singh <yosh@gimp.org>
715
716         * giounix.c: add user_data param to check and prepare functions
717
718 Mon Mar 22 03:54:43 1999  Tim Janik  <timj@gtk.org>
719
720         * glib.h:
721         * gmain.c: add user_data to the GSource ->check and ->prepare functions,
722         so it can be used to e.g. pass a GPollFd.
723         (g_main_poll): only add poll records with an events mask != 0 to the
724         fd_array. don't even bother calling poll_func() if fds=timeout=0.
725         added debugging printouts around poll_func() invokation that can be
726         enabled with #define G_MAIN_POLL_DEBUG.
727
728 Fri Mar 19 16:29:50 PST 1999 Manish Singh <yosh@gimp.org>
729
730         * acinclude.m4
731         * config.guess
732         * config.sub
733         * ltconfig
734         * ltmain.sh: upgrade to libtool 1.2f
735
736         * autogen.sh: libtool is not required to autogen glib
737
738         * acconfig.h: remove WITH_SYMBOL_UNDERSCORE (not explictly
739         needed)
740
741 1999-03-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
742
743         * gmem.c: Fixed another stupid fault of mine: Did
744         s/g_static_/g_private_/g
745
746 Wed Mar 17 03:17:42 1999  Tim Janik  <timj@gtk.org>
747         
748         * configure.in bumped versin number to GLib 1.2.1, interface 1,
749         binary 1.
750         
751         * NEWS: updates.
752
753         * glib.h: added GLIB_CHECK_VERSION() macro similar to
754         GTK_CHECK_VERSION().
755
756 Sun Mar 14 17:50:35 1999  Tim Janik  <timj@gtk.org>
757
758         * gmem.c (g_mem_chunk_*): changed a bunch of g_assert() statements
759         to g_return_if_fail().
760         (g_mem_profile): 
761         (g_mem_chunk_print): 
762         (g_mem_chunk_info): removed some extraneous "\n"s at the end of the log
763         messages.
764
765         * gtimer.c (g_timer_*): changed a bunch of g_assert() statements
766         to g_return_if_fail().
767         * grel.c (g_*): changed a bunch of g_assert() statements to
768         g_return_if_fail() and added some extra ones to check relation != NULL.
769
770 1999-03-12  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
771
772         * configure.in: Also accept _Pctime_r instead of ctime_r, while
773         seraching for the right `_REENTRANT' flag. This is for Digital
774         UNIX 4.0d. Thanks to Sascha Brawer <sb@adasys.ch>.
775
776 Tue Mar  9 23:25:50 1999  Tim Janik  <timj@gtk.org>
777
778         * configure.in: check for working realloc (NULL,).
779         * gmem.c (g_realloc): use malloc() for initial allocation on systems
780         where realloc(NULL,) will not work (this is the case on SunOS, reported
781         by Tom Geiger).
782
783 Mon Mar  8 07:42:08 1999  Tim Janik  <timj@gtk.org>
784
785         * ghook.c (g_hook_unref): when !hook_list->is_setup, wrap the
786         flag around the call to g_hook_free() to avoid spurious
787         warnings (happens during destruction phase).
788
789 1999-03-03  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
790
791         * glibconfig.h.win32, config.h.win32: Moved G_THREADS_IMPL_POSIX
792         from config.h.win32 to glibconfig.h.win32
793
794         * acconfig.h, configure.in, config.h.win32: Added test for DCE
795         versions of mutex_trylock and cond_timedwait. The win32 versions
796         are posix, aren't they?
797
798 1999-03-02  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
799
800         * gmem.c: Fixed a stupid cut'n'paste error of mine. Thanks to
801         Friedrich Dominicus <Friedrich.Dominicus@inka.de>
802
803 1999-03-01  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
804
805         * gutils.c (g_get_any_init): Fixed yet another bloody
806         implementation of getpwuid_r on AIX. Thanks to Olaf Dietsche
807         <olaf.dietsche+list.gtk@netcologne.de>. I would like a configure
808         test better than that, but have no idea, how to do that easily.
809
810 Sun Feb 21 22:11:51 CST 1999  Shawn T. Amundson <amundson@gtk.org>
811
812         * Released GLib 1.2.0
813
814         * AUTHORS: updated
815
816 Wed Feb 24 00:08:42 CST 1999 Shawn T. Amundson <amundson@gtk.org>
817
818         * *.[ch]: inserted additional note to look for ChangeLog and
819           AUTHORS file for a log of modifications.
820
821 Sun Feb 21 14:01:00 1999  Dr Mike <drmike@redhat.com>
822
823         * Made specfile generated, tweaked slightly
824         
825 Sat May  8 06:00:17 CDT 1999 Shawn T. Amundson <amundson@gtk.org>
826
827         * configure.in
828           gmodule/Makefile.am
829           gthread/Makefile.am: Better testing reveals better
830           methods.  Fixes for BeOS.
831
832 Sat May  8 01:52:29 CDT 1999 Shawn T. Amundson <amundson@gtk.org>
833
834         * configure.in
835           gerror.c
836           gmain.c
837           gstrfuncs.c
838           gutils.c
839           ltconfig
840           ltmain.sh
841           gmodule/Makefile.am
842           gmodule/gmodule.c
843           gmodule/gmoduleconf.h.in
844           gmodule/gmodule-beos.c
845           gthread/Makefile.am: Port to BeOS by myself and Richard Offer.
846
847 1999-05-06  Tor Lillqvist  <tml@iki.fi>
848
849         * makefile.msc.in makefile.cygwin.in glibconfig.h.win32.in
850         config.h.win32.in tests/makefile.msc.in tests/makefile.cygwin.in:
851         New files, used to generate corresponding non-.in files when
852         making a dist. This is just so the version numbers will be kept in
853         synch automatically.
854
855         * configure.in: Also substitute @GLIB_MAJOR_VERSION@,
856         @GLIB_MINOR_VERSION@, and @GLIB_INTERFACE_AGE@.
857         
858         * Makefile.am tests/Makefile.am: Also distribute makefile.cygwin.
859         
860         * gerror.c (g_on_error_query): On Win32, put up a MessageBox and
861         then exit.
862
863         * glib.def: Add a couple of functions.
864         
865 Sat May  1 10:26:20 PDT 1999 Manish Singh <yosh@gimp.org>
866
867         * acinclude.m4
868         * config.guess
869         * config.status
870         * ltconfig
871         * ltmain.sh: upgrade to libtool 1.3
872
873 1999-04-25  Tor Lillqvist  <tml@iki.fi>
874
875         * README.win32: More editing.
876         * build-dll: Use gcc, not ld to link.
877         * glib.h: On native Win32 use _unlink().
878         * gscanner.c: Use corrent NATIVE_WIN32 feature test macro,
879         not _MSC_VER.
880         * gstring.c: Include <io.h> on Win32 for _read prototype.
881         * gutils.c: Remove old IO channel code (was in #if 0).
882         * makefile.cygwin: Don't need to link with kernel32 and msvcrt
883         explicitly, they are included anyway.
884
885 1999-04-24  Tor Lillqvist  <tml@iki.fi>
886
887         Support added for building using a GNU toolchain on Win32,
888         i.e. gcc -mno-cygwin on cygwin (a.k.a. mingw32, using egcs-1.1.2).
889
890         * README.win32: Updated.
891         * build-dll makefile.cygwin tests/makefile.cygwin: New files.
892         * glib.h glib.def glibconfig.h.win32: Slight updates. 
893         * gmain.c: No need to include <fcntl.h> and <io.h> on Win32.
894         * gmain.c gutils.c testglib.c tests/string-test.c: Test for
895         NATIVE_WIN32, not _MSC_VER.
896         * gmutex.c: Must declare g_thread_functions_for_glib_use as
897         exported (using the GUTILS_C_VAR macro).
898         * gutils.c gmodule/libgplugin_[ab].c: LibMain not needed.
899         * gmodule/gmoduleconf.h.win32: Need underscore with gcc.
900         * gthread/gthread.c: With gcc on Win32, must use memcpy to assign
901         value of g_thread_functions_for_glib_use (?).
902         * makefile.msc tests/makefile.msc: Cosmetics.
903
904 Fri Apr 23 14:29:25 BST 1999  Tony Gale <gale@gtk.org>
905
906         * glib.h: Fix typo in g_string_ncasecmp macro (by me).
907           Add b_string_strncasecmp macro.
908
909 1999-04-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
910
911         * gutils.c (g_get_any_init): use sysconf (_SC_GETPW_R_SIZE_MAX) as
912         the new initinal bufsize for getpwuid_r on systems, that support
913         this. Hint from Holger Duerer <H.Duerer@zait.uni-bremen.de>.
914
915 Sat Apr 17 20:55:13 BST 1999  Tony Gale <gale@gtk.org>
916
917         * glib.h, gstring.c: Add new g_string functions for reading
918           from file/socket descriptors, and tokenising strings.
919
920           Added various g_string macros.
921
922 Tue Apr 13 23:28:32 1999  Tor Lillqvist  <tml@iki.fi>
923
924         * README.win32: Mention the tests directory.
925
926         * glib.def: Add the functions from grand.c.
927
928         * glibconfig.h.win32: Add unsigned max values, and the format
929         strings.
930
931         * makefile.msc: Add grand.
932
933         * tests/{date-test,node-test}.c: Include <stdlib.h> for exit().
934
935         * tests/makefile.msc: New file.
936
937 1999-04-12  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
938
939         * glib.h: Moved struct declaration up. Style fixes.
940
941         * grand.c: Style fixes. Only try to open /dev/random once.
942
943         * tests/rand-test.c (main): New tests; Slight bug fix. 
944
945 1999-04-09  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
946
947         * grand.c, tests/rand-test.c: New files to implement the Mersenne
948         Twister Pseudo Random Number Generator.
949
950         * glib.h, AUTHORS, Makefile.am, tests/Makefile.am: Changed
951         accordingly.
952
953 Thu Apr  8 21:12:30 CDT 1999 Shawn T. Amundson <amundson@gtk.org>
954
955         * Released GLib 1.3.0
956
957 1999-03-30  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
958
959         * configure.in: Added a check for the right format to printf and
960         scanf long longs. It is %qi instead of %lli on FreeBSD for
961         whatever reason.
962
963 1999-03-28  Raja R Harinath  <harinath@cs.umn.edu>
964
965         * Makefile.am (glibconfig.h): Make sure `glibconfig.h' exists
966         after the rule is fired.
967         (install-exec-local): Install glibconfig.h only if the contents
968         are different from the currently installed glibconfig.h.
969
970 1999-03-26  Raja R Harinath  <harinath@cs.umn.edu>
971
972         * Makefile.am (configexecincludedir): Rename from 
973         configincludedir so that glibconfig.h will be installed 
974         as part of `make install-exec'. 
975
976 Thu Mar 25 22:45:47 1999  Tor Lillqvist  <tml@iki.fi>
977
978         * config.h.win32: Update version numbers.
979
980         * glibconfig.h.win32: Update version numbers and pthreads-win32-
981         related magic values.
982
983         * README.win32: Some improvements.
984
985         * makefile.msc: Add gqueue and gstack. Correct version number.
986
987 Fri Mar 19 16:29:50 PST 1999 Manish Singh <yosh@gimp.org>
988
989         * acinclude.m4
990         * config.guess
991         * config.sub
992         * ltconfig
993         * ltmain.sh: upgrade to libtool 1.2f
994
995         * autogen.sh: libtool is not required to autogen glib
996
997         * acconfig.h: remove WITH_SYMBOL_UNDERSCORE (not explictly
998         needed)
999
1000 1999-03-18  Jeff Garzik  <jgarzik@pobox.com>
1001
1002         * glib.def: Add new g_list, g_stack, g_queue functions.
1003
1004 1999-03-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1005
1006         * configure.in: added new AC_SUBST(GTHREAD_COMPILE_IMPL_DEFINES)
1007         to hold various defines to get the right thread implementation on
1008         different platforms. Also look in -ldce for pthread_create. Should
1009         make it work on HP-UX 10.x. Information from "D. Emilio Grimaldo
1010         Tunon" <emilio_tunon@nl.compuware.com>.
1011
1012 1999-03-17  Jeff Garzik  <jgarzik@pobox.com>
1013
1014         * gstack.c, gqueue.c:
1015         Add copyright, clean up code a bit.
1016
1017 1999-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1018
1019         * configure.in: Added missing values for G_MAXU(SHORT|INT|LONG) on
1020         platforms with only /usr/include/values.h.
1021
1022         * acconfig.h: Removed unnecessary macros.
1023
1024         * glibconfig.h.win32, config.h.win32: Moved G_THREADS_IMPL_POSIX
1025         from config.h.win32 to glibconfig.h.win32. Taken from glib 1.2
1026         branch.
1027
1028         * configure.in: Also accept _Pctime_r instead of ctime_r, while
1029         seraching for the right `_REENTRANT' flag. This is for Digital
1030         UNIX 4.0d. Taken from glib 1.2 branch.
1031
1032 Wed Mar 17 03:14:56 1999  Tim Janik  <timj@gtk.org>
1033
1034         * glib.h: added GLIB_CHECK_VERSION() macro similar to
1035         GTK_CHECK_VERSION().
1036
1037 Wed Mar 17 01:46:28 1999  Tim Janik  <timj@gtk.org>
1038
1039         * merges from glib-1-2:
1040         
1041 Sun Mar 14 17:50:35 1999  Tim Janik  <timj@gtk.org>
1042
1043         * gmem.c (g_mem_chunk_*): changed a bunch of g_assert() statements
1044         to g_return_if_fail().
1045         (g_mem_profile):
1046         (g_mem_chunk_print):
1047         (g_mem_chunk_info): removed some extraneous "\n"s at the end of the log
1048         messages.
1049
1050         * gtimer.c (g_timer_*): changed a bunch of g_assert() statements
1051         to g_return_if_fail().
1052         * grel.c (g_*): changed a bunch of g_assert() statements to
1053         g_return_if_fail() and added some extra ones to check relation != NULL.
1054
1055 Tue Mar  9 23:25:50 1999  Tim Janik  <timj@gtk.org>
1056
1057         * configure.in: check for working realloc (NULL,).
1058         * gmem.c (g_realloc): use malloc() for initial allocation on systems
1059         where realloc(NULL,) will not work (this is the case on SunOS, reported
1060         by Tom Geiger).
1061
1062 Mon Mar  8 07:42:08 1999  Tim Janik  <timj@gtk.org>
1063
1064         * ghook.c (g_hook_unref): when !hook_list->is_setup, wrap the
1065         flag around the call to g_hook_free() to avoid spurious
1066         warnings (happens during destruction phase).
1067
1068 1999-03-02  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1069
1070         * gmem.c: Fixed a stupid cut'n'paste error of mine. Thanks to
1071         Friedrich Dominicus <Friedrich.Dominicus@inka.de>
1072
1073 1999-03-16  Timur Bakeyev  <mc@bat.ru>
1074
1075         * configure.in: Fix problem with pthread_create in libc, as running
1076         "gcc test.c -l " is not legal.
1077
1078 1999-03-16  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1079
1080         * tests/type-test.c: Added a test for the
1081         G_(U)?INT(16|32|64)_FORMAT and G_(MIN|MAX|MAXU)(SHORT|INT|LONG)
1082         macros.
1083
1084         * configure.in: Removed G_(U)?INT8_FORMAT again, as it can't be
1085         used for scanf.
1086
1087         * configure.in: Added the macros G_MAXU(SHORT|INT|LONG). I do not
1088         know how to handle these on platforms with /usr/include/values.h,
1089         but without /usr/include/limits.h. Please someone add this.
1090
1091
1092 1999-03-15  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1093
1094         * configure.in: Added the macros G_(U)?INT(8|16|32|64)_FORMAT to
1095         use for printf and (much more important) scanf format strings for
1096         the corresponding GLib types. 
1097
1098         * glib.h Added G_(U)?(SHORT|INT|LONG)_FORMAT for consistency. It
1099         however makes no sense to also provide G_(FLOAT|DOUBLE)_FORMAT, as
1100         they are different for printf (f for both) and scanf (f for float,
1101         lf for double). Defining G_INT_FORMAT makes sense however, as we
1102         might want to define gint to something different than int someday
1103         in the future. Idea from Sascha Brawer <sb@adasys.ch>.
1104         
1105 1999-03-14  Jeff Garzik  <jgarzik@pobox.com>
1106
1107         * gdate.c:
1108         Commented out debugging output.
1109
1110         * tests/Makefile.am, tests/date-test.c:
1111         Added test of the GDate module, based closely on testgdate.c.
1112
1113         * tests/Makefile.am:
1114         Bugfix - compile tests with @GLIB_DEBUG_FLAGS@.
1115
1116 1999-03-14  Raja R Harinath  <harinath@cs.umn.edu>
1117
1118         * configure.in (glibconfig.h): Remove widechar tests and defines.
1119         (fd_set): Change the grep for `fd_mask' to search for `fd_set'.
1120         * gerror.c (fd_mask): Remove conditional typedef.  It is not used
1121         elsewhere in the file.
1122         * gmain.c (fd_mask): Likewise.
1123
1124 1999-03-12  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1125
1126         * configure.in: Test for posix threads first, then for dce threads.
1127
1128 1999-03-11  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1129
1130         * configure.in: Revamped the thread configure stuff. Now dce
1131         threads (old posix draft) are recogniced. This is necessary,
1132         because dce threads are in fact working quite differently from
1133         posix threads. Also changed the conditions for checking for MT
1134         safe functions a bit, because G_THREADS_IMPL_NONE still have to
1135         compile thread safe. NOTE: Please do not commit my change to
1136         glib-1-2/{acconfig.h,configure.in,config.h.win32} from 1999-03-03,
1137         as the current change will take care of that too.
1138
1139 Tue Mar  9 14:37:32 1999  Jeff Garzik  <jgarzik@pobox.com>
1140
1141         * Makefile.am, glib.h, gstack.c, gqueue.c,
1142           tests/Makefile.am, tests/queue-test.c, tests/stack-test.c:
1143         Added stack, queue ADTs and related tests.
1144
1145         * glib.h, glist.c:
1146         New g_list_delete() function.
1147
1148 Sat Mar  6 11:03:08 1999  Asbjorn Pettersen  <ape@lrdpf.spacetec.no>
1149
1150         * gutils.c (g_get_any_init): add OS/2 changes.
1151         change '\\' in HOME to '/'.
1152
1153 1999-03-03  Josh MacDonald  <jmacd@spin.dsl.pacbell.net>
1154
1155         * glib.def: g_spaced_primes_closest was omitted here, so I
1156         couldn't build Xdelta on Windows.
1157
1158 1999-03-01  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1159
1160         * gutils.c (g_get_any_init): Fixed yet another bloody
1161         implementation of getpwuid_r on AIX. Thanks to Olaf Dietsche
1162         <olaf.dietsche+list.gtk@netcologne.de>. I would like a configure
1163         test better than that, but have no idea, how to do that easily.
1164
1165 Sat Feb 27 01:18:47 1999  Tim Janik  <timj@gtk.org>
1166
1167         * ChangeLog: moved old ChangeLog to ChangeLog.pre-1-2, and started
1168         new one.
1169
1170         * configure.in: set glib version to 1.3.0.