]> git.draconx.ca Git - gob-dx.git/blob - ChangeLog
Modernize build system a bit.
[gob-dx.git] / ChangeLog
1 Sat Dec 14 14:56:00 2013  Jiri (George) Lebl <jirka@5z.com>
2
3         * Release 2.0.20
4
5 Sat Dec 14 14:55:05 2013  Jiri (George) Lebl <jirka@5z.com>
6
7         * src/*.[ch]: apply patches from Pedro L. Lucas to implement support
8           for gtk3 and add names to properties and signals
9
10         * NEWS: update
11
12 Tue Dec 18 21:13:09 2012  Jiri (George) Lebl <jirka@5z.com>
13
14         * Release 2.0.19
15
16 Tue Dec 18 21:08:09 2012  Jiri (George) Lebl <jirka@5z.com>
17
18         * src/main.c: print unreftors and destructors before calling dispose
19           or finalize as is the proper ordering.  Thanks to Dmitri Toubelis
20           for pointing it out.
21
22 Tue Dec 18 20:55:58 2012  Jiri (George) Lebl <jirka@5z.com>
23
24         * src/main.c: apply patch from Nick Bowler to not output
25           line 0 statements for private functions that don't appear
26           in gob file
27
28 Sun Jul 15 06:21:55 2012  Jiri (George) Lebl <jirka@5z.com>
29
30         * src/main.c, src/out.c: Fix for empty file separator.  Thanks to
31           H.-J. Schnitzer for pointing it out.
32
33         * src/lexer.l: add yywrap returning 1 as the default should
34           not sure why I don't have -lfl working here.
35
36 Thu Jan 06 11:30:03 2011  Jiri (George) Lebl <jirka@5z.com>
37
38         * Release 2.0.18
39
40 Mon Jan 03 13:53:58 2011  Jiri (George) Lebl <jirka@5z.com>
41
42         * src/main.c, src/lexer.l, src/parse.y, src/treefuncs.def:  Add
43           %ct{ %ctop{ which is like alltop but only for the C file.
44
45         * src/test.gob: add test
46
47         * doc/gob2.1.in: document
48
49         * configure.in: bump version
50
51 Sat Oct 09 12:20:06 2010  Jiri (George) Lebl <jirka@5z.com>
52
53         * configure.in, src/Makefile.am: fixup some brokeneness, Thanks to
54           Roland Clobus for sending a patch to make Cygwin build work
55
56 Tue Jun 01 02:33:02 2010  Jiri (George) Lebl <jirka@5z.com>
57
58         * doc/gob2.1.in, src/main.c, gob2.m4:  Apply patches sent by
59           Stephen Kitt.  Fixes some typos, gob2.m4 exits if gob is not found
60           (fixes ubuntu #317801), and escape minus signs in the man page.
61
62         * README: generated code is public domain as COPYING.generated-code
63           correctly states
64
65 Fri Apr 02 14:57:20 2010  Jiri (George) Lebl <jirka@5z.com>
66
67         * src/main.c: Mention WFP in the help message
68
69         * Release 2.0.17
70
71 Mon Mar 29 22:24:29 2010  Jiri (George) Lebl <jirka@5z.com>
72
73         * src/lexer.l: deal with \r in the input files
74
75         * src/parse.y: Fix segfaults when defining
76           constructor/finalize/dispose using the new interface from
77           last version.  Should fix debian bug #574542
78
79         * src/main.c: Use -G_MAXDOUBLE instead of G_MINDOUBLE and -G_MAXFLOAT
80           instead of G_MINFLOAT.  That's the correct smallest value.  Thanks
81           to Marcel Wagner wagmarcel at web dot de
82
83 Wed Dec 23 14:02:11 2009  Jiri (George) Lebl <jirka@5z.com>
84
85         * src/util.c: fix remove_sep to avoid strcpy problems.  Patch from
86           Ding-Yi Chen
87
88 Tue Jul 21 10:20:58 2009  Jiri (George) Lebl <jirka@5z.com>
89
90         * Release 2.0.16
91
92 Fri Jul 10 14:34:38 2009  Jiri (George) Lebl <jirka@5z.com>
93
94         * configure.in: raise version
95
96         * src/Makefile.am: fixup for new files
97
98         * src/main.c, src/parse.y, src/lexer.l, src/test.gob: Apply patch by
99           Jean-Yves Lefort to add %afterdecls{ %} code handling
100
101         * doc/gob2.1.in: document
102
103 Fri Jul 10 14:18:44 2009  Jiri (George) Lebl <jirka@5z.com>
104
105         * src/main.c, src/parse.y, doc/gob2.1.in, src/treefuncs.def,
106           src/test.gob: Apply and somewhat rework
107           the patch by Jean-Yves Lefort jylefort at brutele dot be to
108           handle finalize, dispose, constructor just as init and
109           class_init are handled.
110
111 Fri Jul 10 12:23:39 2009  Jiri (George) Lebl <jirka@5z.com>
112
113         * src/main.c: add G_GNUC_CONST to _get_type, thanks to
114           Jean-Yves Lefort jylefort at brutele dot be for pointing that
115           out
116
117         * src/main.c: move #line sections past the opening brace of
118           functions, enclose function declarations in #line sections
119           to refer to the .gob file.  by Jean-Yves Lefort
120
121         * src/main.c, src/lexer.l, src/parse.y, src/str*, src/test.gob,
122           doc/gob2.1.in:
123           Partially back out the function attribute patch and rework it
124           in a simpler, more flexible, though syntactically not as nice
125           way.
126
127 Fri Jul 10 10:22:10 2009  Jiri (George) Lebl <jirka@5z.com>
128
129         * doc/gob2.1.in: fix the _GET_CLASS documentation.  Thanks to
130           Andrew Feren acferen at yahoo dot com.  I guess this has been an
131           error in the docs since the GTK 1.x days
132
133 Fri Jul 10 09:57:29 2009  Jiri (George) Lebl <jirka@5z.com>
134
135         * doc/gob2.1.in, src/checks.c, src/checks.h, src/lexer.l, src/main.c,
136           src/parse.y, src/str.gob, src/str_test.c, src/test.gob,
137           src/treefuncs.def: Apply patch by Britton Kerin
138           bkerin at fastmail dot fm, to allow function attributes
139           like G_GNUC_PRINTF, etc...
140
141         * src/main.c: fix a warning
142
143 Tue Nov 20 23:22:57 2007  Jiri (George) Lebl <jirka@5z.com>
144
145         * Release 2.0.15
146
147 Wed Oct 17 09:56:18 2007  Jiri (George) Lebl <jirka@5z.com>
148
149         * configure.in, NEWS: raise version, make NEWS
150
151 Wed Oct 17 09:52:07 2007  Jiri (George) Lebl <jirka@5z.com>
152
153         * src/main.c, src/out.c: fix file_sep usage for private headers.
154           Thanks to Jan Hudec for reporting this.
155
156 Fri Sep 28 00:32:08 2007  Jiri (George) Lebl <jirka@5z.com>
157
158         * src/main.c, src/out.c: don't use /dev/null for portability to
159           non-unix
160
161 Fri Sep 28 00:00:24 2007  Jiri (George) Lebl <jirka@5z.com>
162
163         * examples/my-person.gob: fixup example to be correct
164
165 Thu Sep 27 23:27:33 2007  Jiri (George) Lebl <jirka@5z.com>
166
167         * src/lexer.l: fix debian bug #443907, seg on bad include statement
168
169 Thu Jan 05 10:09:32 2006  George (Jiri) Lebl <jirka@5z.com>
170
171         * Release 2.0.14
172
173 Thu Jan 05 10:06:38 2006  George (Jiri) Lebl <jirka@5z.com>
174
175         * src/main.c: fix major segfault (oops!)
176
177 Fri Dec 16 12:23:35 2005  George Lebl <jirka@5z.com>
178
179         * src/main.c, src/parse.y:  Fix for the libglade support from
180           Nicolas Bruguier <gandalfn@club-internet.fr>
181
182         * src/checks.c, src/main.c, src/util.c: Allow BOXED in signal
183           arguments.  patch by Big Thor <lirico@web.de>
184
185         * src/main.c, src/main.c, src/parse.y, src/treefuncs.def:
186           Add abstract flag support, patch by Jean-Yves Lefort
187           <jylefort@brutele.be>
188
189         * src/main.c: add --no-touch support to avoid unneccessary rebuilds
190           even for source files.  Also avoid printing timestamp and 
191           make the compare logic work without the 'cmp' command.
192           patch by Jean-Yves Lefort <jylefort@brutele.be>
193
194         * doc/gob2.1.in: document changes above
195
196 Fri Jul 22 13:10:20 2005  George Lebl <jirka@5z.com>
197
198         * Release 2.0.12
199
200         * doc/gob2.1.in: slight update
201
202 Fri Jul 22 12:56:26 2005  George Lebl <jirka@5z.com>
203
204         * src/main.c: Apply patch from "Big Thor" <lirico@web.de> to
205           not use TYPE_SELF for the privates code
206
207 Fri Jul 22 12:48:27 2005  George Lebl <jirka@5z.com>
208
209         * Apply patch from Nicolas Bruguier <gandalfn@club-internet.fr>
210           but changed the syntax slightly, fixed some minor glitches and
211           added documentation.
212
213         * src/check.[ch], src/lexer.l, src/main.[ch], src/parse.y, 
214           src/treefuncs.[ch],src/treefuncs.def: Add liglade support
215
216 Fri Jul 22 11:41:20 2005  George Lebl <jirka@5z.com>
217
218         * src/lexer.l: allow parsing properties with no param spec, patch
219           from Jean-Yves Lefort <jylefort@brutele.be>
220
221 Wed Jul 06 16:35:14 2005  George Lebl <jirka@5z.com>
222
223         * src/main.c: Apply patch from Jean-Yves Lefort <jylefort@brutele.be>
224           to fixup parameters: (remove MASK, CHILD_ARG and add LAX_VALIDATION
225           and PRIVATE, and allow user created parameters).
226
227 Thu Dec 23 14:35:12 2004  George Lebl <jirka@5z.com>
228
229         * src/main.[ch], src/lexer.l:  Add support for prealloc and add
230           support for bitfields.  Patch from "K. Haley"
231           <haleykd@users.sourceforge.net>
232
233 Tue Oct 26 16:30:44 2004  George Lebl <jirka@5z.com>
234
235         * Release 2.0.11
236
237 Tue Oct 26 16:27:44 2004  George Lebl <jirka@5z.com>
238
239         * src/main.c: fix compile when overrides and privates are used
240
241 Wed Sep 22 17:12:25 2004  George Lebl <jirka@5z.com>
242
243         * Release 2.0.10
244
245 Wed Sep 22 17:07:35 2004  George Lebl <jirka@5z.com>
246
247         * src/main.c: Apply patch from "K. Haley"
248           <haleykd@users.sourceforge.net> to play nice with glibs private
249           stuff and have the private structure be allocated by glib
250
251         * src/main.c, src/util.c: Apply patch from
252           Pierre Gay <gay-pierre@wanadoo.fr> to add the --file-sep=c option
253           which allows one to change the file separator character.
254
255         * doc/gob2.1.in: update docs
256
257         * src/parse.y: apply patch from debian bug#270546 by Frank
258           Lichtenheld <djpig@debian.org> to fix c++ compilation of linked
259           POINTER types by adding a proper cast at the right place
260
261         * src/main.c: always add string.h since it doesn't hurt and we missed
262           it on some occasions
263
264         * src/main.c: destroywith and unrefwith function get cast with
265           reinterpret_cast when using --for-cpp and don't get cast at all
266           for C, but for C we cast the pointer going into the function
267           to (gpointer).
268
269 Tue Aug 10 16:32:00 2004  George Lebl <jirka@5z.com>
270
271         * src/main.c, src/parse.y, src/treefuncs.def: Apply patch from
272           Jean-Yves Lefort <jylefort@brutele.be> to support overriding
273           properties (g_object_class_override_property)
274         
275         * doc/gob2.1.in: update
276
277 Thu Jul 29 10:47:31 2004  George Lebl <jirka@5z.com>
278
279         * configure.in, src/Makefile.am: Apply patch from "K. Haley"
280           <haleykd@users.sourceforge.net> to fix handling of NOINSTGOB
281           on certain platforms (apparently windows).
282
283 Mon Jul 19 09:37:21 2004  George Lebl <jirka@5z.com>
284
285         * Release 2.0.9
286
287 Mon Jul 19 09:30:18 2004  George Lebl <jirka@5z.com>
288
289         * src/main.c, src/test.gob, src/Makefile.am, src/parse.y:  Fix for
290           -Wbad-function-cast which is kind of a moronic warning when it
291           comes to enums so in non-C++ mode just use the generic gint and
292           guint casts for enums and flags, on the other hand C++ really
293           requires the proper enum casts, go figure.
294
295         * configure.in, NEWS: prepare for another release
296
297 Thu Jul 08 16:22:56 2004  George Lebl <jirka@5z.com>
298
299         * src/main.c: Rework the unused var warning avoidance since it was
300           causing different warnings.  I sort of now assume we're using
301           gcc if we want no warnings, other compilers will likely get
302           warnings in places.  But they probably got some warnings anyway.
303           Also fixup all kinds of other places that cause warnings to popup.
304
305         * src/test.gob, src/Makefile.am:  Test for all kinds of warnings.
306
307 Fri Jun 11 15:16:05 2004  George Lebl <jirka@5z.com>
308
309         * Release 2.0.8
310
311         * doc/gob2.1.in: quote the version in GOB2_CHECK
312
313 Fri May 07 18:07:33 2004  George Lebl <jirka@5z.com>
314
315         * src/main.c: add -o,--output-dir command line option
316
317         * doc/gob2.1.in: document the above
318
319 Tue May 04 22:34:00 2004  George Lebl <jirka@5z.com>
320
321         * src/parse.y, src/main.c, src/util.[ch]: move the make_me_type
322           to util and use it when making the boxed property set/get function
323           to fix boxed_type
324
325 Tue Apr 13 11:32:51 2004  George Lebl <jirka@5z.com>
326
327         * doc/gob2.1.in: --always-private-header is NOT the default, but
328           --ondemand-private-header is the default.
329
330 Tue Mar 30 17:32:47 2004  George Lebl <jirka@5z.com>
331
332         * Release 2.0.7
333
334 Tue Mar 30 17:27:32 2004  George Lebl <jirka@5z.com>
335
336         * src/checks.[ch], src/main.c: check for classwide members with
337           destructors and warn there, since our classes are all static,
338           we never destroy them anyway so this never happens.  It all
339           depends on your setup, so we cannot do some atexit or whatnot.
340           Also disallow BOXED or FLAGS in signal arguments since that doesn't
341           work anyway and you can use POINTER and UINT instead.
342
343         * src/main.c, src/util.[ch]: fix the depracation fixing which broke
344           everything since g_strup/g_strdown had different semantics
345           then the new g_ascii_ versions.  So make our own
346           gob_strup/gob_strdown functions with the old semantics.
347
348         * src/main.c: use our error function exclusively instead of g_error.
349
350         * src/util.c: fix the error function to correctly follow exit_on_warn
351           and fix it when filename == NULL still
352
353         * src/test.gob: fix the test wrt BOXED and FLAGS
354
355 Thu Feb 19 11:36:09 2004  George Lebl <jirka@5z.com>
356
357         * doc/gob2.1.in: further stupidity fix
358
359 Thu Feb 19 11:31:40 2004  George Lebl <jirka@5z.com>
360
361         * doc/gob2.1.in, doc/makehtml.pl: fix a small error with the
362           documentation and suppor the \& escape in the makehtml.pl script
363
364 Thu Feb 19 11:17:45 2004  George Lebl <jirka@5z.com>
365
366         * src/lexer.l, src/Makefile.am: Apply patch from Albert Chin-A-Young
367           <china@thewrittenword.com> to fix compilation on IBMs C compiler,
368           by tweaking the includes and removing the -W options from AM_CFLAGS
369           as those are supported only by gcc
370
371 2003-02-08  Tomasz K³oczko <kloczek@pld.org.pl>
372
373         * gob2.m4: Trivial fix: added missing [] quotation macro name
374           defined in AC_DEFUN() (neccessary for aclocal from automake 1.8.x
375           and backward compatible with older auto tools).
376
377 Tue Feb 03 12:57:45 2004  George Lebl <jirka@5z.com>
378
379         * src/main.c, src/util.c: Apply patch from Kjartan Maraas
380           <kmaraas@broadpark.no> to remove use of deprecated functions
381
382 Wed Jan 21 09:24:12 2004  Nicolas Bruguier <gandalfn@club-internet.fr>
383
384         * src/main.c: add INT64 and UINT64 type support for signal 
385           and propeties
386
387 Wed Aug 06 11:37:06 2003  George Lebl <jirka@5z.com>
388
389         * doc/gob2.1.in: very minor fix from my inbox from apr 03
390           by Trevor Spiteri
391
392 Tue May 20 10:22:40 2003  George Lebl <jirka@5z.com>
393
394         * Release 2.0.6
395
396 Tue May 20 10:18:10 2003  George Lebl <jirka@5z.com>
397
398         * src/Makefile.am: fix some warnings related to newer automake
399
400 Thu May 15 09:53:25 2003  George Lebl <jirka@5z.com>
401
402         * src/lexer.l: new flex is on drugs and it broke syntax (or
403           well the generated code defines) so this will actually make things
404           work with newer flex and still work with old flex (tested both
405           2.5.4a and 2.5.31).
406
407 Fri Feb 28 11:45:21 2003  George Lebl <jirka@5z.com>
408
409         * doc/gob2.1.in: minor update
410
411 Thu Jan 16 12:45:33 2003  George Lebl <jirka@5z.com>
412
413         * Release 2.0.5
414
415 Thu Jan 16 11:52:36 2003  George Lebl <jirka@5z.com>
416
417         * src/main.c: fix leak on signal emission
418
419 Fri Dec 13 10:23:16 2002  George Lebl <jirka@5z.com>
420
421         * Release 2.0.4
422
423 Thu Dec 12 09:35:46 2002  George Lebl <jirka@5z.com>
424
425         * src/main.c: use G_UNLIKELY/G_LIKELY if available in the get_type
426           methods and in the signal argument size checking
427
428 Thu Dec 05 10:32:09 2002  George Lebl <jirka@5z.com>
429
430         * src/lexer.l, src/main.c: fix a couple of gtkdoc issues,
431           first add \n after _get_type and second support tabs
432           after the leading * in gtkdoc comments
433
434 2002-11-27  Jody Goldberg <jody@gnome.org>
435
436         * Release 2.1.3.1
437
438 2002-11-01  Jody Goldberg <jody@gnome.org>
439
440         * src/parse.y (ensure_property) : patch obvious borkage in using item3
441           in a production with 2 items.
442
443 Fri Nov 01 14:41:52 2002  George Lebl <jirka@5z.com>
444
445         * src/lexer.l, src/util.c: when in cpp mode don't eat ::
446
447 Mon Oct 14 16:16:38 2002  George Lebl <jirka@5z.com>
448
449         * src/parse.y: Fix segfault reported by Gerhard Dieringer
450           <Gerhard.Dieringer@nexgo.de>
451
452         * src/main.c, src/util.c: Fix g_value_set/get for the unichar
453           case (glib doesn't have this, so use uint, this is so braindead).
454           Also add support for UNICHAR in places and add support for
455           UINT64 and INT64
456
457 Wed Sep 11 11:20:38 2002  George Lebl <jirka@5z.com>
458
459         * src/main.c: remove G_GNUC_CONST from the get_type, that seems to be
460           wrong and causes gcc3.2 to whack out and all that.
461
462 Tue Aug 20 11:01:52 2002  George Lebl <jirka@5z.com>
463
464         * Release 2.0.2
465
466 Tue Aug 06 12:30:15 2002  George Lebl <jirka@5z.com>
467
468         * doc/gob2.1.in: escape all ' characters, to fix debian
469           bug 155577.  Also add the homepage to the last section
470
471         * doc/makehtml.pl: improve handling of some troff and add
472           automatic urlization of email and web addresses
473
474 Tue Aug 06 12:08:20 2002  George Lebl <jirka@5z.com>
475
476         * src/test.gob: further tests
477
478 Tue Aug 06 12:06:07 2002  George Lebl <jirka@5z.com>
479
480         * src/main.c: damnit s/shutdown/dispose/, why does glib change
481           these on me.  I think there is an evil anti-gob plot in place.
482
483         * src/test.gob: add a test for unrefwith (should have been there in
484           the first place to catch this)
485
486         * doc/gob2.1.in: update the unref/unrefwith section
487
488 Mon Aug 05 11:11:01 2002  George Lebl <jirka@5z.com>
489
490         * src/parse.y: properly link the BOXED type (use g_value_set_boxed)
491
492 Wed Jul 17 11:01:40 2002  George Lebl <jirka@5z.com>
493
494         * Release 2.0.1
495
496 Wed Jul 17 10:52:29 2002  George Lebl <jirka@5z.com>
497
498         * src/test.gob: add more tests
499
500         * doc/gob2.1.in: minor updates
501
502         * src/lexer.l: allow comments in property definition code
503
504 Tue Jul 16 13:33:51 2002  George Lebl <jirka@5z.com>
505
506         * NEWS, configure.in: prepare for 2.0.1
507
508 Tue Jul 16 13:31:42 2002  George Lebl <jirka@5z.com>
509
510         * src/main.c, src/parse.y: Fix extra property types but still
511           recognize if someone used the broken undocumented way which
512           worked.  Also fix object linking to not rely on GtkObject, and
513           fix BOXED linking as well.
514
515         * src/test.gob: add some tests for the above
516
517         * src/parse.y: fix C++ compilation for flags and enum linking
518
519 Mon Jul 15 13:05:18 2002  George Lebl <jirka@5z.com>
520
521         * Release 2.0.0
522
523         * */Makefile.am: add '.' to SUBDIRS to silence a stupid version
524           of bash
525
526 Mon Jul 15 12:54:30 2002  George Lebl <jirka@5z.com>
527
528         * configure.in: raise version to 2.0.0
529
530         * examples/*: update examples and readme.  Remove old, bad examples
531
532         * doc/gob2.1.in: update for gob2
533
534 Wed Jul 10 11:10:37 2002  George Lebl <jirka@5z.com>
535
536         * doc/gob2.1.in: update the docs a bit.  Still not finished.
537
538 Tue May 28 12:09:56 2002  George Lebl <jirka@5z.com>
539
540         * Release 1.99.3
541
542 Tue May 28 11:59:18 2002  George Lebl <jirka@5z.com>
543
544         * src/Makefile.am: some compilation voodoo
545
546         * src/main.c: Special case GtkEditable and GTypePlugin since
547           those end in Class, and all other interfaces should end in
548           Iface.  Long live code consistency!
549
550         * src/main.c: use g_signal_emitv instead of g_signal_emit.  This
551           will allow us to once again have default returns and all that
552           fun stuff.  It should also slightly reduce emission overhead.
553
554 Mon Apr 15 09:55:29 2002  George Lebl <jirka@5z.com>
555
556         * README, COPYING.generated-code, Makefile.am: Add LGPL license
557           for generated code and clarify this in the README.  Meant to do
558           this a long time ago, and told everyone that who asked.  Now
559           it's in writing.
560
561 Sun Apr 14 19:12:02 2002  George Lebl <jirka@5z.com>
562
563         * src/parse.y: apply patch from Dennis Bjorklund <db@zigo.dhs.org>
564           to fix export accessors function
565
566 Fri Feb 01 15:19:07 2002  George Lebl <jirka@5z.com>
567
568         * Release 1.99.2
569
570 Fri Feb 01 01:42:09 2002  George Lebl <jirka@5z.com>
571
572         * src/main.c: get rid of the old way of doing typesafe signal
573           connection and make a new way where there are full connect
574           macros for connect, connect_after and connect_data for each
575           signal.  A bit more heavy weight (only at compile time), but
576           it actually works, and is cleaner really.
577
578 2002-01-22  Bastien Nocera  <hadess@hadess.net>
579
580         * src/main.c: (make_arguments): move the get_ and set_property before
581         parameters settings to work with latest glib
582
583 Fri Jan 18 14:21:22 2002  George Lebl <jirka@5z.com>
584
585         * src/treefuncs.(def|c|h), src/parse.y, src/lexer.l, src/main.c:
586           Implement GError definitions.
587
588 Thu Jan 17 02:39:02 2002  George Lebl <jirka@5z.com>
589
590         * gob2.m4: fix version check
591
592         * configure.in, src/Makefile.am: some build fixes and raise version
593
594 Thu Jan 10 22:05:42 2002  George Lebl <jirka@5z.com>
595
596         * src/parser.y, src/lexer.l, src/main.c, src/Makefile.am,
597           src/test.gob, src/treefuncs.(def|c|h):  Implement using of
598           interfaces.  That is, you can now implement interfaces on your
599           objects.  You still can't define interfaces, that's step two.
600
601 Sun Dec 30 18:25:25 2001  George Lebl <jirka@5z.com>
602
603         * src/main.c: Apply patch from Josh Parsons <jp30@st-andrews.ac.uk>,
604           to fix some code generation
605
606         * src/parse.y: Be anal in linking string properties.
607
608 Thu Dec 20 17:39:32 2001  George Lebl <jirka@5z.com>
609
610         * src/main.c: Apply patch from Josh Parsons <jp30@st-andrews.ac.uk>
611           to enhance the m4 support, fix init function generation and
612           correctly include glib-object.h.  Massage it a bit further as
613           well.
614
615 Mon Nov 05 11:45:46 2001  George Lebl <jirka@5z.com>
616
617         * src/lexer.l, src/parser.y, src/main.c, src/treefuncs.def:
618           Add flags and enum creation code, so you can do things in
619           a more gob like manner rather then the glib-mkenums setup.
620
621 2001-10-27  Seth Nickell  <snickell@stanford.edu>
622
623         Make BonoboObject stuff work, almost as much fun as
624         blowing goats and twice as messy. Built code still
625         requires a patch to libbonobo to run (changing the
626         name of the TYPE macro to fit w/ GNOME standards),
627         so retaining a warning that BonoboObject doesn't
628         really work (oh, but it does :-)
629
630         * configure.in:
631
632         Make sure to substitute YFLAGS so you don't get undefined
633         crap when you use @YFLAGS@ in Makefile.am.
634         
635         * src/main.c: (add_bonobo_object_get_type)
636
637         Add a GObject type function for BonoboObject stuff.
638         
639         * src/main.c: (make_bonobo_object_epv)
640
641         Append self_ to function call as per gob2.
642         
643         * src/main.c: (add_inits), (print_class_block)
644         * src/parse.y:
645         * src/treefuncs.c: (ensure_quarks), (copy_class), (copy_method),
646         (free_class), (setv_class), (setv_method):
647         * src/treefuncs.def:
648         * src/treefuncs.h:
649
650         Change to using BonoboObject rather than BonoboXObject.
651
652         * examples/foo-some-interface.c
653
654         Update to work with GOB2 with BonoboObjectTechnology(TM).
655         
656 2001-10-26  Seth Nickell  <snickell@stanford.edu>
657
658         * src/Makefile.am:
659
660         Add top_srcdir to the include flags to pick up config.h
661         on my system.
662
663 Sat Oct 20 17:40:58 2001  George Lebl <jirka@5z.com>
664
665         * src/Makefile.am: a few fixes
666
667 Sat Oct 20 16:59:19 2001  George Lebl <jirka@5z.com>
668
669         * src/lexer.l, src/main.c, src/Makefile.am: Apply m4 preprocessing
670           patch by Josh Parsons <jp30@st-andrews.ac.uk>
671
672 Sat Sep 29 17:00:39 2001  George Lebl <jirka@5z.com>
673
674         * doc/Makefile.am: update
675
676 Sat Sep 29 16:44:13 2001  George Lebl <jirka@5z.com>
677
678         * doc/gob2.1.in:  update a tad and add a note that the manual
679           is now out of date
680
681 Sat Sep 29 16:33:57 2001  George Lebl <jirka@5z.com>
682
683         * gob2.spec.in: update for gob2
684
685 Fri Sep 28 17:39:57 2001  George Lebl <jirka@5z.com>
686
687         * **/*: Merge from gob-2 to HEAD
688
689 Fri Sep 28 17:08:19 2001  George Lebl <jirka@5z.com>
690
691         * configure.in, gob2.spec.in, gob2.m4, doc/gob2.1.in, Makefile.am,
692           doc/Makefile.am: rename rest of files for gob2
693
694         * src/main.c: minor cleanup
695
696 Thu Sep 27 21:56:17 2001  George Lebl <jirka@5z.com>
697
698         * src/generate_treefuncs.pl, src/treefuncs.def, src/parse.y,
699           src/main.c:  Revamp the tree funcs stuff to be saner and cooler,
700           and fix some crashes and other things related to this.
701
702         * src/parse.y, src/lexer.l, src/main.c, src/util.[ch],
703           src/checks.[ch], treefuncs.def:  Add properties (GParam), fix
704           C++ generation, add GET_NEW_VARG, whack the propname alias for
705           arguments setters/getters (they're deprecated anyway)
706
707         * src/test.gob: update tests
708
709 Sun Sep 16 13:07:37 2001  George Lebl <jirka@5z.com>
710
711         * src/main.c: replace GOB_ prefix for local functions with
712           self_.  This makes much more sense.
713
714 Sun Sep 16 12:43:24 2001  George Lebl <jirka@5z.com>
715
716         * src/lexer.l, src/parse.y, src/main.c, src/treefuncs.(def|c|h),
717           src/util.[ch], src/test.gob: Add syntax for properties (GParam
718           or whatever you call these:).  The code behind them is not yet
719           there though.
720
721 Sun Aug 12 16:15:46 2001  George Lebl <jirka@5z.com>
722
723         * src/main.c, src/parse.y, src/test.gob, src/util.c:  Things now
724           make compilable objects, including with signals, how well it
725           works I don't know.  cpp support seems broken in glib mostly.
726
727 Sat Jun 30 15:01:26 2001  George Lebl <jirka@5z.com>
728
729         * Applied the following from HEAD
730
731  Sat Jun 30 14:57:37 2001  George Lebl <jirka@5z.com>
732
733         * doc/gob.1.in: add documentation for (export)
734
735  Tue Jun 26 15:54:08 2001  George Lebl <jirka@5z.com>
736
737         * src/Makefile.am: add built sources to EXTRA_DIST
738
739  2001-06-24  Mark Brown  <broonie@sirena.org.uk>
740
741         * src/main.c: Default to PRIVATE_HEADER_ONDEMAND rather than
742           PRIVATE_HEADER_ALWAYS as per documentation.
743
744         * doc/gob.1.in: Fix cut & paste error in object_{get,set}
745           examples.
746
747  Sat Jun 09 13:38:53 2001  George Lebl <jirka@5z.com>
748
749         * src/parse.y: was freeing the wrong token
750
751  2001-06-03  Eskil Heyn Olsen  <eskil@eskil.dk>
752
753         * examples/my-person.gob:
754         Fixed some comments
755         
756         * examples/test-export.gob:
757         File that tests the (export) keyword.
758         
759         * src/parse.y:
760         Added a (export) keyword to argument, so gob will
761         autodefine the my_object_[get|set]_var functions.
762
763 Sun May 13 02:45:43 2001  George Lebl <jirka@5z.com>
764
765         * src/main.c: revert the GET_NEW_VARG since it just won't work
766           with non-gcc systems
767
768 Sun May 13 02:31:52 2001  George Lebl <jirka@5z.com>
769
770         * src/main.c: add GET_NEW_VARG macro/static func (for non-gcc)
771           and add TYPE_SELF macro
772
773 Sun May 13 02:02:47 2001  George Lebl <jirka@5z.com>
774
775         * src/util.c: patch from Frederic Crozat <fcrozat@mandrakesoft.com>
776           to fix warning
777
778 Sat Apr 21 20:06:10 2001  George Lebl <jirka@5z.com>
779
780         * examples/Makefile.am, examples/README,
781           examples/GNOME_Foo_SomeInterface.idl,
782           examples/foo-some-interface.gob:  Add an example for BonoboXObject
783
784 Sat Apr 21 19:33:08 2001  George Lebl <jirka@5z.com>
785
786         * configure.in:  Raise version to 1.0.9
787
788         * src/lexer.l:  Properly check major version requirements (majors
789           must match in the requires line)
790
791         * src/parse.y, src/main.c, src/treefuncs.(def|c|h), src/checks.c:
792           Add direct BonoboXObject support
793
794         * src/parse.y: fix the chunks usage
795
796         * doc/gob.1.in: document BonoboXObject stuff, fix the bugs section
797           wrt gtk-doc which has been supported for quite some time
798
799 Sat Apr 14 00:11:50 2001  George Lebl <jirka@5z.com>
800
801         * configure.in: compile with glib 2.0
802
803         * src/test.gob, src/Makefile.am: make the test glib pure, or mostly
804           so
805
806         * src/lexer.l: added fixme
807
808         * src/main.c: work on signals a little bit
809
810 Fri Apr 13 21:23:19 2001  George Lebl <jirka@5z.com>
811
812         * src/checks.[ch], src/lexer.l, src/main.c, src/parse.y,
813           src/treefuncs.[ch], src/treefuncs.def:  Work on gobject support,
814           based on the patch Sven sent me.  Also do add unref as well as
815           destroy handlers to vars, and moved the destructors to finalize and
816           unreffers to shutdown.  This all compiles, but that doesn't mean it
817           makes usable objects.
818
819 Fri Apr 13 17:45:14 2001  George Lebl <jirka@5z.com>
820
821         * src/parse.y, doc/gob.1.in: Fix a problem found by Eric Kidd
822           <eric.kidd@pobox.com>, where objectlink was not completely
823           refcounting safe.  Could underref if you set the same object.
824
825 Sat Mar 31 00:24:58 2001  George Lebl <jirka@5z.com>
826
827         * src/main.c: fix crash with marshallers of signals with a return
828           type and no arguments.
829
830 Sun Mar 04 19:14:03 2001  George Lebl <jirka@5z.com>
831
832         * src/main.c, src/checks.c, src/util.[ch]:  Remove the underscore
833           hack, remove the 1.2 code from the 1.3 compat hacks, make all
834           short names start with GOB_.  Start of the direct GObject
835           support, gob compiles, but it will not create useful object
836           files yet.
837
838 Tue Feb 27 06:14:59 2001  George Lebl <jirka@5z.com>
839
840         * configure.in, src/Makefile.am, README: this is the gob-2 branch
841           for GObject support
842
843 Tue Feb 27 00:53:41 2001  Jonathan Blandford  <jrb@redhat.com>
844
845         * README: Use my new-found maintainer status!!! The power!
846
847 Sun Feb 25 17:17:46 2001  George Lebl <jirka@5z.com>
848
849         * Release 1.0.7
850
851 Sun Feb 25 16:57:45 2001  George Lebl <jirka@5z.com>
852
853         * src/main.c, src/checks.c: to make doing BonoboXObjects possible
854           allow overriding the _get_type function.
855
856         * doc/gob.1.in: document the above
857
858 Sun Feb 11 16:33:07 2001  George Lebl <jirka@5z.com>
859
860         * Release 1.0.6
861
862 Sat Feb 10 18:42:59 2001  George Lebl <jirka@5z.com>
863
864         * src/Makefile.am: fix the build
865
866 2001-02-08  Maciej Stachowiak  <mjs@eazel.com>
867
868         * src/Makefile.am: Remove BUILT_SOURCES stuff; Automake knows how
869         to handle .l and .y files directly, and including the .c files as
870         well was making it fail to link as it would try to link in lexer.o
871         and parse.o twice.
872
873 Thu Feb 08 02:43:22 2001  George Lebl <jirka@5z.com>
874
875         * src/main.c:  add signal connection typesafety macros
876
877         * src/test.gob, doc/gob.1.in: new stuff foo
878
879         * configure.in: raise version
880
881 Thu Feb 08 01:42:52 2001  George Lebl <jirka@5z.com>
882
883         * src/Makefile.am: rule for parse.h includes parse.c, and
884           SOURCES include BUILT_SOURCES
885
886 Tue Dec 26 11:03:44 2000  George Lebl <jirka@5z.com>
887
888         * src/main.c: Remove ## from the varargs macro stuff, as it's not
889           needed and causes trouble for newer gcc's (like in rh7)
890
891 Sun Sep 10 18:04:07 2000  George Lebl <jirka@5z.com>
892
893         * Release 1.0.5
894
895 Fri Sep 01 03:45:30 2000  George Lebl <jirka@5z.com>
896
897         * src/main.c: add G_GNUC_CONST to the _get_type function
898
899 Wed Aug 23 15:05:40 2000  George Lebl <jirka@5z.com>
900
901         * src/main.c: when a method has no arguments make an argumentless
902           macro for the shortform to avoid a parse error
903
904         * src/test.gob: add a test for the above
905
906 Sun Aug  6 22:21:38 2000  Eskil Heyn Olsen <eskil@eazel.com>
907         
908         * gob.m4 now defaults to WARN instead of ERROR on missing
909         gob.
910
911 Tue Jul 25 16:54:34 2000  George Lebl <jirka@5z.com>
912
913         * Release 1.0.4
914
915         * configure.in: raise version to 1.0.4
916
917         * src/main.c: fixup the -anal macro patch.
918
919         * src/util.[ch], src/main.c: constize (not in 1.0.4)
920
921         * src/main.c: the short form pointers unified for both gnu and non-gnu
922           (not in 1.0.4)
923
924 Sun Jul 23 18:51:45 2000  George Lebl <jirka@5z.com>
925
926         * src/util.[ch], src/main.c, src/checks.c, src/lexer.l, src/parse.y:
927           make new cleaner error print routines including a printfstyle one.
928           Use the get_real_id on all method ids even for overrides.  When a
929           signal is added there is also a sizeof check for the signature vs.
930           argument list with a g_error if it fails.  Fix %at{ %} to not
931           appear twice in all files.
932
933         * src/main.c: Apply patch from Arturo Tena to make things compile
934           nicely with gcc's -ansi -pedantic
935
936         * src/out.[ch]: constize correctly and use G_GNUC_PRINTF macro for
937           warnings.
938
939 Fri Jul 21 15:38:10 2000  George Lebl <jirka@5z.com>
940
941         * src/main.c: store the private structure pointer so that we
942           don't look inside the freed object structureafter finalize
943
944 Thu Jul 06 02:32:29 2000  George Lebl <jirka@5z.com>
945
946         * Release 1.0.3
947
948 Wed Jul 05 19:37:20 2000  George Lebl <jirka@5z.com>
949
950         * src/{main.c,parse.y}: couple of cleanups, and fixup the gtk 1.3
951           support
952
953 Wed Jul 05 18:57:13 2000  George Lebl <jirka@5z.com>
954
955         * src/{checks.c, main.c, parse.y, test.gob}:  Apply and fix up patch
956           from Bas van der Linden <linden@win.tue.nl> that adds the ability
957           to use const on the "self" argument as well.  Also adds a CONST
958           casting macro to use.
959
960         * src/main.c: Fix a memory leak when destroy wasn't overriden and
961           destructors were added, it now properly calls the parent handler.
962           Same with finalize.
963
964         * src/main.c: Spit out some macro magic foo to hopefully make it
965           possible to compile objects with GTK+ 1.3/2.0
966
967         * doc/gob.1.in, examples/*.gob:  We should never do
968           GTK_OBJECT(GET_NEW) as that's a memory leak due to some weird
969           GTK_OBJECT() semantics
970
971 Fri Jun 30 14:08:53 2000  George Lebl <jirka@5z.com>
972
973         * Release 1.0.2
974
975 Fri Jun 30 13:11:05 2000  George Lebl <jirka@5z.com>
976
977         * doc/gob.1.in: add doc for --always-private-struct
978
979         * src/main.c: fix output of --help.  Also print __GOB_FUNCTION__
980           for inits and for get/set_arg.  And print the get_real_id to
981           avoid the underscore.
982
983 Mon Jun 26 00:06:45 2000  George Lebl <jirka@5z.com>
984
985         * src/parse.y: for stringlink, dup the string on argument
986           getting
987
988         * doc/gob.1.in: update documentation to the above change
989
990 Sun Jun 25 03:34:02 2000  George Lebl <jirka@5z.com>
991
992         * src/treefuncs.def, src/main.c, src/utils.[ch], src/parse.y: sane
993           parsing of const.  Get rid of "stars" integer and just use a
994           "pointer" string.  Also the types in general are more sanely parsed,
995           thus recognizing hopefully all legal (and some illegal) C types.
996
997         * src/checks.[ch], src/main.c: checks the argument type to be one we can
998           truly check.
999
1000         * src/treefuncs.def, src/main.c, src/parse.y, src/lexer.l:  Apply
1001           patch from Bas van der Linden <linden@win.tue.nl> that adds the
1002           possibility to use chunks to allocate objects.
1003
1004         * src/main.c: Apply patch from Bas van der Linden <linden@win.tue.nl>
1005           to add a __GOB_FUNCTION__ define to each function
1006
1007         * src/Makefile.am, src/main.c, src/lexer.l, src/generate_treefuncs.pl:
1008           avoid and fix warnings, and compile with all warnings
1009
1010         * src/main.[ch]: add an --always-private-struct option to always put
1011           in the private pointer, even if there are no private members.
1012
1013         * src/test.gob: add some more tests for new stuff
1014
1015 Wed Jun 07 15:03:18 2000  George Lebl <jirka@5z.com>
1016
1017         * Release 1.0.1
1018
1019 Wed Jun 07 14:41:24 2000  George Lebl <jirka@5z.com>
1020
1021         * configure.in, doc/gob.1.in: updates
1022
1023 Mon Jun 05 12:10:46 2000  George Lebl <jirka@5z.com>
1024
1025         * doc/gob.1.in: run through ispell, and fix option stuff to produce
1026           nicer html output with groff
1027
1028 Thu Jun 01 18:12:13 2000  George Lebl <jirka@5z.com>
1029
1030         * src/main.c: Make the private header switches work again.
1031
1032 Wed May 31 01:50:25 2000  George Lebl <jirka@5z.com>
1033
1034         * Release 1.0.0
1035
1036 Wed May 31 01:47:23 2000  George Lebl <jirka@5z.com>
1037
1038         * src/gob.1.in: documentation of makefile rules for gob.
1039
1040 Tue May 30 11:02:36 2000  George Lebl <jirka@5z.com>
1041
1042         * src/lexer.l: Accept identifiers in array dimensions, this is so
1043           that you can make these some constants.
1044
1045 Sat May 20 18:22:33 2000  George Lebl <jirka@5z.com>
1046
1047         * Release 0.93.5
1048
1049 Sat May 20 18:22:23 2000  George Lebl <jirka@5z.com>
1050
1051         * src/{main.c,checks.[ch]}: check for duplicate overrides, it is
1052           different from checking symbol names as they don't conflict with
1053           other symbols AND they only conflict if both the name and their
1054           type match
1055
1056 Sat May 20 16:38:06 2000  George Lebl <jirka@5z.com>
1057
1058         * src/{main.[ch],util.[ch],checks.c}: Add underscore removal for
1059           non-override methods.  This means that local aliases will include
1060           prepended underscores, but when the full name is generated, or
1061           when the method name is added to class structure, the underscore
1062           is removed.
1063
1064         * src/checks.c: overrides no longer checked for uniqueness, a more
1065           complex logic is needed.
1066
1067         * src/{main.c,treefuncs.def,parse.y}:  override naming is done
1068           with a unique id, so that we handle cases where two classes have
1069           the same method name.
1070
1071         * doc/gob.1.in: update for the above.
1072
1073 Sat May 20 14:42:00 2000  George Lebl <jirka@5z.com>
1074
1075         * src/main.c: the private structure is now freed in finalize again and
1076           thus do the same dance around finalize as we do around destroy. 
1077           Clean up some code.  NULL all things being destroyed.  The arbitary
1078           destructor uses memset as those things might not be just pointers.
1079
1080 Thu May 11 23:48:44 2000  George Lebl <jirka@5z.com>
1081
1082         * src/main.[ch]: provide the Self and SelfClass typedefs in addition
1083           to SELF, IS_SELF, SELF_CLASS macros.  All of these can now be
1084           disabled with the --no-self-alias option
1085
1086         * doc/gob.1.in: update
1087
1088         * configure.in: raise version
1089
1090 Tue May 09 23:18:16 2000  George Lebl <jirka@5z.com>
1091
1092         * src/parse.y: fix segfault on parse error and give better error
1093           message
1094
1095 Tue May 09 21:54:10 2000  George Lebl <jirka@5z.com>
1096
1097         * doc/gob.1.in, src/main.c:  Add destruction code into the destroy
1098           handler rather then finalize.  Setup an extra function if
1099           neccessary to handle returns correctly as this must be called
1100           after any user code.
1101
1102 Sat Apr 29 14:41:42 2000  George Lebl <jirka@5z.com>
1103
1104         * Release 0.93.4
1105
1106 Sat Apr 29 14:40:40 2000  George Lebl <jirka@5z.com>
1107
1108         * src/checks.c: code prettification
1109
1110         * src/lexer.l, src/parse.y, src/test.gob: change "class" scope to
1111           "classwide" scope, not to overload the class keyword
1112
1113         * src/main.[ch]: make private header files be generated by default,
1114           and cleanup that part a bit
1115
1116         * doc/gob.1.in: add documentation of classwide
1117
1118         * NEWS:
1119
1120 Fri Apr 21 17:15:09 2000  George Lebl <jirka@5z.com>
1121
1122         * src/main.c: add spaces after commas
1123
1124         * src/lexer.l, src/main.c, src/parse.y: add class scope variables
1125           which are put into the class structure
1126
1127         * src/test.gob: added a test for class variables
1128
1129         * src/treefuncs.def: added CLASS_SCOPE
1130
1131         * src/treefuncs.h: regenerated
1132
1133 Mon Apr 17 20:13:47 2000  George Lebl <jirka@5z.com>
1134
1135         * src/parse.y: on objectlink instead of just ref, do ref/sink.
1136
1137 Sat Apr 15 23:07:30 2000  George Lebl <jirka@5z.com>
1138
1139         * Release 0.93.3
1140
1141 Sat Apr 15 22:42:20 2000  George Lebl <jirka@5z.com>
1142
1143         * src/main.c: fixes for ANSI C and C++.  Just use GTK_VALUE_POINTER
1144           instead of GTK_VALUE_OBJECT so that we don't have to cast and don't
1145           cast lvalues.
1146
1147 Sat Apr 15 22:09:49 2000  George Lebl <jirka@5z.com>
1148
1149         * src/main.c: use the generic return type in signal marshallers
1150           rather then the specific one as the marshallers are truly generic
1151
1152 Sat Apr 15 21:52:52 2000  George Lebl <jirka@5z.com>
1153
1154         * src/main.c: fix some typesafety braindamages with OBJECT types
1155           in arguments by casting GTK_VALUE_OBJECT to gpointer.  Also
1156           for seting arguments cast the ARG to atype if it exists
1157
1158 Wed Apr 05 13:42:28 2000  George Lebl <jirka@5z.com>
1159
1160         * src/parse.y: never allow NONE to be used as one of many arguments,
1161           always only by itself in the argument list
1162
1163         * src/main.c: When printing out the signal marshaller prototype,
1164           don't print out the NONE (void) into the argument list, thanks
1165           to Soeren Sandmann <sandmann@daimi.au.dk> for reporting that
1166
1167 Mon Apr 03 13:07:33 2000  George Lebl <jirka@5z.com>
1168
1169         * examples/Makefile.am: add my-person2.gob to EXTRA_DIST
1170
1171 Sun Apr 02 18:09:40 2000  George Lebl <jirka@5z.com>
1172
1173         * Release 0.93.2
1174
1175 Sun Apr 02 17:38:12 2000  George Lebl <jirka@5z.com>
1176
1177         * src/Makefile.am: ass the .pl and .def file to EXTRA_DIST
1178
1179 Sun Apr  2 14:37:49 PDT 2000 Manish Singh <yosh@gimp.org>
1180
1181         * configure.in: check for treefuncs.h instead of tree.h, since
1182           the latter has gone bye-bye
1183
1184 Sat Apr 01 23:27:47 2000  George Lebl <jirka@5z.com>
1185
1186         * doc/gob.1.in: add documentation for defreturn
1187
1188 Sat Apr 01 18:03:31 2000  George Lebl <jirka@5z.com>
1189
1190         * src/{treefuncs.(def|c|h),generate_treefuncs.pl}: What would gob
1191           be without some automatically generated code.  The tree.[ch] was
1192           hard to keep up and didn't have free/copy so these do, otherwise
1193           it is the same.  Also added a defreturn field to methods
1194
1195         * src/*.[cyl]: include treefuncs.h rather then tree.h
1196
1197         * src/{parse.y,lexer.l,main.c}: use the defreturn as the default for
1198           return values of signals and virtual methods.  If this is not
1199           defined use the onerror or failing that '0'.  onerror is also not
1200           a reserved keyword anymore
1201         
1202         * configure.in: raise version
1203
1204 Mon Mar 27 13:08:01 2000  George Lebl <jirka@5z.com>
1205
1206         * Release 0.93.1
1207
1208 Mon Mar 27 12:04:22 2000  George Lebl <jirka@5z.com>
1209
1210         * src/util.[ch], src/main.c: figure out if we really need the special
1211           types, also make a hash for the gtk types instead of linear
1212           searching it all the time.
1213
1214         * src/{lexer.c,checks.c,main.c}: minor fixes and cleanups
1215
1216 2000-03-21  Eskil Heyn Olsen  <deity@eskil.dk>
1217
1218         * gob.m4: do not default GOB to no when not found (did that make
1219         sense ?)
1220         And better error message.
1221
1222 Mon Mar 20 14:35:35 2000  George Lebl <jirka@5z.com>
1223
1224         * src/lexer.l: handle single word typenames with an empty namespace
1225
1226 Sun Mar 05 02:23:04 2000  George Lebl <jirka@5z.com>
1227
1228         * src/main.c: add #lines around setting default handlers
1229
1230         * src/parse.y: fix line number for 'destroywith' destructors
1231
1232 Sat Mar 04 15:33:18 2000  George Lebl <jirka@5z.com>
1233
1234         * src/checks.c: duplicate name test for arguments and signals is
1235           case insensitive now as those could cause trouble
1236
1237 Mon Feb 28 02:45:27 2000  George Lebl <jirka@5z.com>
1238
1239         * Release 0.93.0
1240
1241 Sun Feb 27 20:59:45 2000  George Lebl <jirka@5z.com>
1242
1243         * src/parse.y,doc/gob.1.in: For stringlink, just return a pointer on
1244           get rather then strduping as that is 1) consistent with objectlink
1245           and 2) more flexible.
1246
1247 Sun Feb 27 20:38:19 2000  George Lebl <jirka@5z.com>
1248
1249         * src/{main.c,tree.[ch],parse.y}: add the arbitrary destruction handler
1250           for data members
1251
1252         * doc/gob.1.in: updated and fixed up
1253
1254         * configure.in,NEWS,examples/{README,my-person2.gob}: change version
1255           to 0.93.0
1256
1257 Sun Feb 27 18:37:57 2000  George Lebl <jirka@5z.com>
1258
1259         * NEWS,doc/gob.1.in,examples/{README,my-person.gob,my-person2.gob}:
1260           update of docs and examples to include the new features and minor
1261           fixups
1262
1263 Sun Feb 27 04:41:41 2000  George Lebl <jirka@5z.com>
1264
1265         * src/main.c: make the output nicer for classes with no methods
1266           better typechecking in get/set_arg, fix a couple of C++ issues,
1267
1268         * src/{main.c,parse.y,tree.[ch]}: automatic linking of arguments to
1269           data members.  Also alow empty statements inside a class.  Also
1270           add automatic data member destruction for pointer data, and
1271           automatic initialization for any data member.
1272
1273         * src/main.[ch],src/out.c: add --no-lines which inhibits printing
1274           of #line things to output files
1275
1276         * doc/gob.1.in: update for the above
1277
1278 Fri Feb 25 15:21:47 2000  George Lebl <jirka@5z.com>
1279
1280         * Release 0.92.4
1281
1282 Fri Feb 25 14:46:51 2000  George Lebl <jirka@5z.com>
1283
1284         * src/main.c: add SELF casting macros
1285
1286         * doc/gob.1.in: document the above
1287
1288 Fri Feb 25 02:29:26 2000  George Lebl <jirka@5z.com>
1289
1290         * src/main.c,src/tree.[ch],src/parse.y: public signals get
1291           GTK_RUN_ACTION added.  Plus an interface for adding additional
1292           flags is added.
1293
1294         * doc/gob.1.in: add docs for the above
1295
1296 Fri Feb 25 01:37:20 2000  George Lebl <jirka@5z.com>
1297
1298         * src/main.c: fix trailing comma on the end of the argument enum
1299
1300 Sun Feb 13 23:54:53 2000  George Lebl <jirka@5z.com>
1301
1302         * doc/gob.1.in: add doc patch from Dave Dunkin <dunkind@letu.edu>
1303
1304         * doc/gob.1.in,examples/*.gob: use init(self) to be more consistent
1305           in naming
1306
1307 Sat Feb 12 14:42:15 2000  George Lebl <jirka@5z.com>
1308
1309         * src/main.c,src/lexer.l: apply patches from Dave Dunkin
1310           <dunkind@letu.edu> to add all and alltop ccode sections
1311           and to add a --no-write,-n option to not actually write
1312           any files.  Also did some very cosmetic changes to code
1313
1314 Mon Feb 07 23:45:04 2000  George Lebl <jirka@5z.com>
1315
1316         * src/main.c: use the magic /*< private >*/ and /*< public >*/
1317           comments to distinguish public and protected data members
1318
1319 Mon Feb 07 03:02:48 2000  George Lebl <jirka@5z.com>
1320
1321         * Release 0.92.3
1322
1323 Mon Feb 07 02:50:11 2000  George Lebl <jirka@5z.com>
1324
1325         * src/lexer.l: error on multiple classes
1326
1327         * src/main.c: nicer header output
1328
1329         * src/{lexer.l,main.c}: Eat out gtk-doc like inline doc entries
1330           and stuff them into the output files where appropriate
1331
1332         * doc/gob.1.in: added docs for gtk-doc like inline doc stuff
1333
1334         * examples/{README, gtk-button-count.gob}: added inline docs
1335
1336 Fri Feb 04 01:07:54 2000  George Lebl <jirka@5z.com>
1337
1338         * src/main.c: use G_GNUC_UNUSED rather then our own macro for a
1339           very slightly cleaner looking output file
1340
1341 2000-01-31  Eskil Heyn Olsen  <deity@eskil.dk>
1342
1343         * gob.m4: checks for gob binary, GOB_CHECK([version [,
1344         action_if_found[, action_if_not_found]]]).  
1345
1346         * Makefile.am: Install gob in $prefix/share/aclocal
1347
1348 Thu Jan 27 17:50:11 2000  George Lebl <jirka@5z.com>
1349
1350         * src/main.c: add #include <stdlib.h>
1351
1352 Mon Jan 24 22:52:47 2000  George Lebl <jirka@5z.com>
1353
1354         * Release 0.92.2
1355
1356 Mon Jan 24 22:23:47 2000  George Lebl <jirka@5z.com>
1357
1358         * src/main.c: add a protecting define before the object typedef
1359
1360         * doc/gob.1.in: add docs for the new stuff
1361
1362 Sun Jan 23 16:19:54 2000  George Lebl <jirka@5z.com>
1363
1364         * src/{lexer.l,parse.y,tree.[ch],main.c}: make more types of header
1365           %{ %} blocks, "headertop" and "privateheader" and made short as
1366           well as long names possible.
1367
1368         * src/main.c: add an --no-extern-c option to not put entern "C" into
1369           the output, which is now put in by default even if --for-cpp is
1370           on so that it is possible to call those from C by default
1371
1372 Thu Jan 20 01:50:45 2000  George Lebl <jirka@5z.com>
1373
1374         * src/main.c: put the _real_ functions in our normal private
1375           namespace of ___* to be more consistent.
1376
1377 Mon Jan 10 00:16:43 2000  George Lebl <jirka@5z.com>
1378
1379         * src/{main.[ch],util.[ch],checks.[ch]}: offload some functionality to
1380           extra files
1381
1382         * src/main.c: cleanup the generation routine by spliting it up into
1383           more functions
1384           
1385         * src/{main.h,lexer.l,parse.y,out.c}: put some needed externs into the
1386           main.h file and include that rather then doing it in the .c files
1387
1388 Thu Jan 06 18:33:44 2000  George Lebl <jirka@5z.com>
1389
1390         * src/main.c: use ___ for the signal marshalling typedefs as well
1391
1392 Thu Jan 06 17:32:46 2000  George Lebl <jirka@5z.com>
1393
1394         * Release 0.92.1
1395
1396 Thu Jan 06 17:13:22 2000  George Lebl <jirka@5z.com>
1397
1398         * src/main.c: be consistent with the use of "namespacing", we
1399           prefix ALL internal gob stuff with "___".  This should make it
1400           easier to avoid name conflicts with user code and glibc/gcc (Which
1401           seems to use __ prefix)
1402
1403         * src/main.c: check for init and class_init names for non-constructor
1404           methods and give an error if found.
1405
1406         * src/main.c: check argument types and flags for correctness, error
1407           on unknown type, but just a warning on unknown flag
1408
1409         * doc/gob.1.in: add a section for name conflicts
1410
1411 Wed Jan 05 02:23:21 2000  George Lebl <jirka@5z.com>
1412
1413         * src/main.c: doh! the symbols for the aliases need to be declared as
1414           static.
1415
1416 Wed Jan 05 02:13:59 2000  George Lebl <jirka@5z.com>
1417
1418         * src/main.c: just realized that args... for macros is a GNU
1419           extention and so the PARENT_HANDLER no longer uses it, but prints
1420           the argument names with __ prefixed into the argument list.
1421
1422 Wed Jan 05 01:58:32 2000  George Lebl <jirka@5z.com>
1423
1424         * src/main.c: if using gnu c, also define macros using varargs for
1425           function aliases.  This should allow the compiler to optimize
1426           further and if we have arguments for the defines there are
1427           no adverse side effects as there are for straight defines.
1428
1429 Wed Jan 05 01:48:12 2000  George Lebl <jirka@5z.com>
1430
1431         * src/main.c: fixup the aliases.  They didn't actually work right.
1432           now we set it up as a const pointer to a function using typeof.
1433
1434 Tue Jan 04 17:57:55 2000  George Lebl <jirka@5z.com>
1435
1436         * src/lexer.l: add support for 'requires x.y.z' line.  This is
1437           so that a .gob file can require at least version x.y.z of gob
1438
1439         * src/test.gob: update
1440
1441         * doc/gob.1.in: update for requires and run trhough ispell
1442
1443 Tue Jan 04 17:10:54 2000  George Lebl <jirka@5z.com>
1444
1445         * src/main.c: fix the non-gnu aliases
1446
1447 Tue Jan 04 16:46:16 2000  George Lebl <jirka@5z.com>
1448
1449         * src/{main.c,parser.y,tree.[ch]}: add optional C type specification
1450           to arguments for full type safety 
1451
1452         * doc/gob.1.in: updated
1453
1454 Tue Jan 04 15:34:16 2000  George Lebl <jirka@5z.com>
1455
1456         * src/main.c: --no-gnu option to completely disable any use
1457           of GNU C extentions.  This is for those weird people that don't
1458           wish to use those extentions even with GNU C.
1459
1460 Tue Jan 04 14:43:49 2000  George Lebl <jirka@5z.com>
1461
1462         * src/main.c: use some GNU extentions (guarded with #ifdef __GNUC__)
1463           to make arguments fully typesafe, and to make it easier for
1464           GNU to optimize the aliases, as well as to avoid the ugly
1465           hack on GNU C.
1466
1467         * src/main.c: don't put #line 0 for the .gob file for method prototypes
1468
1469         * src/main.c: move the _priv structure freeing into finalize to enable
1470           people to work with the private stuff inside the destroy handler
1471
1472         * src/main.c: use #line before every precondition check so that failed
1473           checks should point to the function prototype rather then into
1474           generated file.
1475
1476         * src/main.c: remove the _END_ARG macro
1477
1478         * src/main.c: add GOB_VERSION_MAJOR, GOB_VERSION_MINOR and
1479           GOB_VERSION_PATCHLEVEL defines into the generated C file
1480
1481         * src/out.c: don't redundantly put #line for outfile if we're already
1482           in the outfile
1483
1484         * configure.in: raise version number
1485
1486 Tue Jan 04 02:22:33 2000  George Lebl <jirka@5z.com>
1487
1488         * src/main.c: add argument wrapper macros to make the argument system
1489           a little more type safe.
1490
1491 Fri Dec 31 17:39:22 1999  George Lebl <jirka@5z.com>
1492
1493         * Release 0.92.0
1494
1495 Thu Dec 30 20:20:36 1999  George Lebl <jirka@5z.com>
1496
1497         * src/main.c: correctly handle the complex fundemental types,
1498           so that we can handle ALL the fundemental types for signals
1499
1500 Thu Dec 30 19:29:56 1999  George Lebl <jirka@5z.com>
1501
1502         * src/main.c: don't use function types for casts in marshallers,
1503           but default types we get from our GTK_TYPE_* -> C type translation,
1504           and use this fact to check for same function types and combine
1505           signal prototypes.  This doesn't yet handle well complex types,
1506           but I have an idea how to make complex types work.  Though
1507           I dunno if it's actually worth it.
1508
1509 Thu Dec 30 17:18:27 1999  George Lebl <jirka@5z.com>
1510
1511         * src/main.c: figure out some types from GTK types and cast properly
1512           when emitting a signal.  This catches some inconsistencies in
1513           signal func argument lists and the GTK types of the arguments.
1514
1515 Wed Dec 29 18:04:13 1999  George Lebl <jirka@5z.com>
1516
1517         * src/parse.y: allow scope, public/private/protected, to come before
1518           the signal or virtual keyword for consistency's sake.
1519
1520 Wed Dec 29 01:39:30 1999  George Lebl <jirka@5z.com>
1521
1522         * src/{tree.[ch],parser.y}: cleanup scope stuff
1523
1524         * src/{lexer.l,parser.y,tree.h,main.c}: add protected keyword and
1525           methods.  protected methods are put into the -private files and
1526           are real exported functions just like public.  protected data
1527           members act like pre-0.91.x private datamembers, that is they
1528           get stuck into the public header, but marked /* protected */.
1529
1530         * src/main.c: change the method body printing function so that we
1531           can catch the no return warning properly and send us to the .gob
1532           file instead of the .c file.
1533
1534         * src/{parse.y,main.c}: handle empty publics/privates/overrides
1535           and handle the body being set to ';' rather then '{}'
1536
1537         * src/main.c: check for empty nonvoid regular methods, and error out
1538           on finding them as that would produce warnings which we can't catch
1539           and it is generally bad to do anyway
1540
1541         * src/{parse.y,tree.[ch],main.c}: use char pointers for C buffers,
1542           and kill leading/trailing whitespace from them to make the C files
1543           nicer and easier to recognize empty functions.
1544
1545         * src/main.c: add a --version switch
1546
1547         * doc/gob.1.in: Update with the above changes
1548
1549         * configure.in: raise version
1550
1551 Tue Dec 28 20:49:56 1999  George Lebl <jirka@5z.com>
1552
1553         * src/main.c: apply patch from ChiDeok Hwang <cdhwang@sr.hei.co.kr>
1554           to make the hack function static so that we don't pollute namespace
1555
1556 Mon Dec 27 19:56:24 1999  George Lebl <jirka@5z.com>
1557
1558         * Release 0.91.2
1559
1560 Mon Dec 27 03:00:25 1999  George Lebl <jirka@5z.com>
1561
1562         * src/main.c: fixup PARENT_HANDLER to work well with non-void
1563           functions, the macro becomes an expression if the function is
1564           not void and returns the return of the parent or the onerror
1565           expression if the function pointer was NULL.
1566
1567 Mon Dec 27 02:25:32 1999  George Lebl <jirka@5z.com>
1568
1569         * src/parse.y: allow completely empty classes
1570
1571         * src/main.c: don't add the ugly hack function if there are no
1572           methods
1573
1574 Mon Dec 27 01:26:26 1999  George Lebl <jirka@5z.com>
1575
1576         * src/parse.y: fixup the virtual rule as I forgot to shift the
1577           argument numbers when adding to the expression
1578
1579 Mon Dec 27 01:07:14 1999  George Lebl <jirka@5z.com>
1580
1581         * src/parse.y: add optional public keyword to virtuals and signals,
1582           (which doesn't do anything, only consistency). I should perhaps
1583           rewrite and simplify this part of the parser
1584
1585         * src/lexer.l: fix a bug with empty braces producing a segfault
1586           on public and private methods
1587
1588         * doc/gob.1.in: add a section about Constructor methods (init
1589           class_init) and fix init_class -> class_init
1590
1591         * configure.in: raise version to 0.91.2
1592
1593 Tue Dec 14 00:06:00 1999  George Lebl <jirka@5z.com>
1594
1595         * Release 0.91.1
1596
1597 Mon Dec 13 23:25:06 1999  George Lebl <jirka@5z.com>
1598
1599         * src/{main.c,out.c}: create a private header file and stick
1600           the private structure definition inside it.  Add option
1601           --no-private-header for 0.91.0 behaviour and
1602           --always-private-header to force private header creation
1603
1604         * doc/gob.1.in: update WRT above changes
1605
1606         * examples/my-person.gob: include the private header
1607
1608         * NEWS: update
1609
1610 Mon Dec 13 18:30:09 1999  George Lebl <jirka@5z.com>
1611
1612         * src/main.c: don't print spurious #line's into the private
1613           structure
1614
1615         * src/{main.c,tree.[ch],lexer.l,parse.y}: implement support for 
1616           array types for data members and function arguments
1617
1618 Mon Dec 13 00:48:47 1999  George Lebl <jirka@5z.com>
1619
1620         * Release 0.91.0
1621
1622 Sun Dec 12 22:55:12 1999  George Lebl <jirka@5z.com>
1623
1624         * doc/gob.1.in: added paragraph noting that private data members
1625           cannot be accessed above the class definition in the .gob file
1626
1627 Sun Dec 12 22:08:31 1999  George Lebl <jirka@5z.com>
1628
1629         * src/main.c: implement real private data members as promised in
1630           the documentation, this however breaks some compatiblity with
1631           things that already used the 'private' keyword for data members
1632
1633         * doc/gob.1.in: document private data member stuff
1634
1635         * NEWS: update
1636
1637         * src/main.c: a couple of sanity checks of the code to prevent weird
1638           errors on some broken .gob code
1639
1640         * configure.in: update version to 0.91.0
1641
1642 Sun Dec 05 14:20:26 1999  George Lebl <jirka@5z.com>
1643
1644         * src/{lexer.l,main.c}: if we find the class header #include
1645           statement in a %{ %} section above class definition, don't
1646           include it ourselves.
1647
1648         * doc/gob.1.in: remove the note about the include always first from
1649           BUGS, and make a new section for the include file.
1650
1651 Thu Nov 25 13:09:08 1999  George Lebl <jirka@5z.com>
1652
1653         * Release 0.90.5
1654
1655 Thu Nov 25 13:00:52 1999  George Lebl <jirka@5z.com>
1656
1657         * src/main.c: don't error out on a symbol conflict if the types of
1658           the symbol node don't match (variable,method)
1659
1660 Sat Nov 20 16:15:42 1999  George Lebl <jirka@5z.com>
1661
1662         * src/main.c: add PARENT_HANDLER macro to make calling parent
1663           handlers in override functions easier
1664
1665 Fri Nov 19 16:41:09 1999  George Lebl <jirka@5z.com>
1666
1667         * src/main.c: add a type macro
1668
1669 Thu Nov 18 22:56:09 1999  George Lebl <jirka@5z.com>
1670
1671         * src/parse.y: add a warning check if the number of GTK types of
1672           a signal doesn't seem to be correct for the given number of
1673           function arguments
1674
1675 Tue Nov 16 01:23:45 1999  George Lebl <jirka@5z.com>
1676
1677         * src/main.c: support a "no-touch-headers" mode in which the
1678           headers are not touched unless they actually really changed,
1679           not on by default as it confuses automake
1680
1681 Tue Nov 16 00:36:42 1999  George Lebl <jirka@5z.com>
1682
1683         * src/{main.c,lexer.l,parser.y,out.c}: Implement a C++ mode, get
1684           rid of C++ errors/warnings when in C++ mode, and get rid of
1685           the 'this' pointer finally (it's been deprecated long enough)
1686
1687 Mon Nov 15 23:45:37 1999  George Lebl <jirka@5z.com>
1688
1689         * src/main.c: add prototype for the really bad hack function to
1690           avoid warning
1691
1692 Mon Nov 15 23:42:06 1999  George Lebl <jirka@5z.com>
1693
1694         * src/main.c: generate correct function pointers in the structure
1695           for signals and virtuals.  Also use a much nicer system instead
1696           of the method name defines, we now just set a bunch of static
1697           pointers, this removes a whole lot of headaches actually
1698
1699         * doc/gob.1.in: repair to reflect the above (I removed the define
1700           BUGS paragraph)
1701
1702 Sun Nov 14 17:57:34 1999  George Lebl <jirka@5z.com>
1703
1704         * doc/gob.1.in: repair some things that confused troff and add
1705           a C preprocessor warning to BUGS
1706
1707 Sat Nov 13 17:22:49 1999  George Lebl <jirka@5z.com>
1708
1709         * **/Makefile.am, configure.in: fix the conditional installation
1710           stuff, don't even go into the doc directory if we aren't installing
1711
1712 Sat Nov 13 16:53:20 1999  George Lebl <jirka@5z.com>
1713
1714         * doc/gob.1.in: describe BUGS better
1715
1716 Sat Nov 13 16:20:41 1999  George Lebl <jirka@5z.com>
1717
1718         * src/lexer.l: don't kill C++ style comments from C blocks
1719
1720 Sat Nov 13 16:16:59 1999  George Lebl <jirka@5z.com>
1721
1722         * src/{lexer.l,main.c,out.c}: fixed spurious newline printing, don't
1723           kill comments from C blocks so that line counts are right, accept
1724           newlines in strings, and don't take \'\"\' as a string delimiter
1725
1726 Sat Nov 13 14:53:26 1999  George Lebl <jirka@5z.com>
1727
1728         * src/main.c: don't add gtk_object_class to class_init if we only
1729           have non-GtkObject overrides to avoid warning
1730
1731 Sat Nov 13 14:31:25 1999  George Lebl <jirka@5z.com>
1732
1733         * configure.in,src/Makefile.am,doc/Makefile.am: check for
1734           ../NOINST_GOB and in case it's found don't install self
1735
1736 Fri Nov 12 16:25:35 1999  George Lebl <jirka@5z.com>
1737
1738         * configure.in,Makefile.am,src/main.c: don't use popt, our arguments
1739           are simple enough and popt doesn't seem to be widely used yet
1740
1741 Sun Sep 05 22:08:40 1999  George Lebl  <jirka@5z.com>
1742
1743         * Release 0.90.2
1744
1745 Sun Sep 05 22:08:33 1999  George Lebl  <jirka@5z.com>
1746
1747         * doc/gob.1.in: updated for private virtual and signal wrappers
1748
1749 Sun Sep 05 21:50:19 1999  George Lebl  <jirka@5z.com>
1750
1751         * configure.in: raise version and actually set POPT_LIB correctly
1752
1753         * src/Makefile.am: use POPT_LIB
1754
1755 Sun Sep 05 21:45:54 1999  George Lebl  <jirka@5z.com>
1756
1757         * src/tree.h,src/main.c,src/parse.y: add support for private signals
1758           and virtuals
1759
1760         * src/parse.y: fix bug with bogus vararg methods
1761
1762 Sun Sep 04 17:44:37 1999  George Lebl  <jirka@5z.com>
1763
1764         * Release 0.90.1
1765
1766 Sat Sep 04 17:18:22 1999  George Lebl  <jirka@5z.com>
1767
1768         * src/lexer.l,src/parse.y,src/main.c,src/tree.[ch]: support
1769           variable arguments for public and private methods
1770
1771 Sat Sep 04 16:51:11 1999  George Lebl  <jirka@5z.com>
1772
1773         * lexer.l,parse.y: accept const in parameter lists
1774
1775 Sun Aug 29 13:46:33 1999  George Lebl  <jirka@5z.com>
1776
1777         * Release 0.90.0
1778
1779 Sat Aug 28 23:36:48 1999  George Lebl  <jirka@5z.com>
1780
1781         * src/main.[ch],parse.y: make error/warning reporting public
1782           and use it to report depreciated use of 'this'
1783
1784 Sat Aug 28 22:41:52 1999  George Lebl  <jirka@5z.com>
1785
1786         * src/tree.[ch],parse.y,main.c: check for duplicate variables and
1787           signals and arguments as well.
1788
1789 Sat Aug 28 22:00:19 1999  George Lebl  <jirka@5z.com>
1790
1791         * src/parse.y,src/main.c: change "this" to "self", but accept "this"
1792           as well
1793
1794         * src/main.c: check for duplicate methods, and warn on non-public
1795           "new" method
1796
1797         * configure.in: change to version 0.90.0
1798
1799         * doc/gob.1.in: change this to self
1800
1801 Tue Aug 24 20:37:26 1999  George Lebl  <jirka@5z.com>
1802
1803         * Release 0.0.4
1804
1805 Thu Aug 19 03:18:03 1999  George Lebl  <jirka@5z.com>
1806
1807         * src/main.c: also count overrides to avoid an unused variable on
1808           class_init
1809
1810 Thu Aug 19 03:08:49 1999  George Lebl  <jirka@5z.com>
1811
1812         * src/parse.y: in a check, we can check not only about numbers
1813           but for tokens as well
1814
1815 Wed Aug 18 12:54:17 1999  George Lebl  <jirka@5z.com>
1816
1817         * Release 0.0.3
1818
1819 Tue Aug 17 22:24:47 1999  George Lebl  <jirka@5z.com>
1820
1821         * src/lexer.l,src/parse.y: don't use reserved words for check type
1822           last first and null
1823
1824         * src/{lexer.l,parse.y,tree.[ch],main.c}: add #line's to output
1825           files
1826
1827         * src/out.[ch]: new functions for output so that we can easily add
1828           #line's to files
1829
1830         * src/main.c: fix get/set arguments
1831
1832         * doc/gob.1.in: updated for newer version and spellchecked, also
1833           gob.1 is generated by configure now to get versions correct
1834
1835         * gob.spec.in: added a spec file
1836
1837 Fri Jul 30 02:19:05 1999  George Lebl  <jirka@5z.com>
1838
1839         * src/parse.y: accept simple char types
1840
1841         * src/main.c: make prototypes look better, and don't output arg stuff
1842           when it won't be used
1843
1844         * Makefile,src/Makefile: add test make target
1845