William M Perry <wmperry(a)aventail.com> writes in xemacs-beta(a)xemacs.org:
Olivier Galibert <galibert(a)pobox.com> writes:
> > I leave the choice to Olivier.
>
> I'd rather not put it back and leave the rest in the broken state it
> was in. Whoever wants to define new types in modules, tell me the
> kind of interface you'd like to have and I'll implement it (and ensure
> that the dumper deals with it). Remember that we somehow need the
> DEFINE/DECLARE/INIT trilogy.
You can't do versions as functions very easily since they do a
bunch of
preprocessor magic. Steve's postgres stuff is definitely going to need
this functionality. As would most of the modules I want to work on. :)
We must be able to define new lcrecord types in modules. The specific
interface doesn't much matter to me, but the functionality must be there.