bugs
- should conditionally generate ANSI style headers for action
  functions, maybe with _PARAMS4(,,,,,,,,)?


		       VERSION 3.0 [30 Aug '95]

changes
- Support for Constraint widgets!
- Removed defines for constraint functions from an earlier try (Olivier Raoul)
- Added _XFUNCPROTOBEGIN/_XFUNCPROTOEND in .h files
  (MARKUS@melaten.ihf.rwth-aachen.de)
- added shortdoc variable and -N option, to generate shorter doc files


		       VERSION 2.8 [27 Jun '95]

changes
- @class FunnyWidget (FunnyWidget) caused an infinite loop (Hannu Mallat)
- function definitions now also have NeedFunctionPrototypes (Philipp Slusallek)


		       VERSION 2.7 [19 Apr '95]

changes
- scanner now correctly skips a double quote inside single quotes
- missing type in instance vars is now an error, not a crash (Randall Hopper)
- missing get() in grammer rule for "type_and_name LBRACK NUMBER RBRACK"
- fixed missing 2nd arg find_superclass() (Olivier Raoul)


		       VERSION 2.6 [31 Jan '95]

changes
- now reports more useful line number for missing `}' (ILL_BODY)
- fixed bug in generated nroff (.ps-2 --> .ps -2) (Jim Service)
- fixed missing #ifdef USE_VARARGS in parse.y (Laurent Chavey)
- fixed one forgotten test for s->decl before referencing s->decl->lineno


		       VERSION 2.5 [29 Jul '94]
changes
- Added superclass XmPrimitive as special case (since Xm/Xprimitive.h
  doesn't exist)
- Idem for XmManager


		       VERSION 2.4 [28 Feb '94]

changes
- Corrected handling of filenames when reading multiple files
- Corrected bug in scan.l that prevented `#line' to be recognized
- Removed recognition of `# lineno file'
- Corrected bug that made defining methods insert_child and
  delete_child impossible in RectObj and Core widgets.


			     VERSION 2.3

changes
- manual wbuild.1 now generated from SGML (HTML really)
- #ifdef support fixed

bugs
- Super with slash (Dir/SomeClass) not applied to private header file (me) DONE
- Idem not applied to core->superclass initialization (me) DONE
- @var type v[7] doesn't work, since [7] becomes part of the name (me) DONE
- A `;' in a @def was illegal (me) DONE


			     VERSION 2.2

changes
- environment variable WBUILDCFG added
- scanner generated with flex-2.4.6 (doesn't require libfl)
- Added limited support for #ifdef, etc. in function bodies


		       VERSION 2.1 [13 Dec '93]

changes
- now allows "@class myclass (Dir/someclass)" to indicate that the
  header files for the superclass are in <Dir/someclass.h> (requested
  by Marq Kole <marq@ntt.el.utwente.nl>)
- it is now possible to create Objects and Gadgets (I hope) (requested
  by Marc Evans <marc@Synergytics.Com>)
- fixed a number of possible NULL pointer dereferences.

bug fixes
- the parser did not allow `$' in macros (me)
- catstr didn't check for NIL arguments (Peter Orbaek)

bugs
- still some NULL's instead of strings; maybe let `get' return ""? (Joe English)


		       VERSION 2.0 [8 Jul '93]

changes
- constraint widgets now supported (sort of)


			     VERSION 1.18

changes
- Syntax for $ now extended to $(class)id and $w$(class)id

bug fixes
- stdarg -> varargs not fixed in wbuild.web (me)
- char c in wbuild should be int c, especially on SGI (Joe English)
- don't use %1$s syntax, not every fprintf understands it (Joe English)

bugs
- in the sequence of characters \\' or \\" the second \ incorrectly
  escaped the quote.

to do:
- ILL_BODY parse error always has lineno = 1


			     VERSION 1.17

changes
- type definitions are now allowed in private and classvar divisions

bug fixes
- linenumbers should be reset when yywrap() is called (me)
- insert_child is not recognized (me)
- resource default proc's should be declare before the resources (me)
- Two ** in var decls cause a parse error (me)
- string arguments for actions in translations don't remove quotes (me)
- macros (@def) in public section end up in user's documentation (me)
- no Shell classes recognized (me)
- superclass's #include taken from -h option, instead of -p (me)
- accept_focus was not of type Boolean in wbuild.cfg (me)


			     VERSION 1.16

changes
- removed super from init_class_part and replaced with self
- added synthetic self ($) to insert_child
- added synthetic self ($) to geometry_manager
- added option -n which produces Nroff code
- [16Nov92] a class may now have multiple PUBLICVARS (and other) sections.
- [16Nov92] don't copy initial space after @ in a text section.
- [16Nov92] changed syntax of C_stuff, to allow multiple left parentheses.
- Improved handling of missing quotes: now gives correct error message

to do:
- new default values for resources are not reflected in the table (me)
- special chars in text should be escaped, based on output format (me)
- translations cannot (easily) be inherited.
- a way to make $ and # work in class_initialize.
- better counting of source lines, when a function header is longer than 1 line
- some form of conditional compilation
