>I don't know much about XForms; but I downloaded it once just so as to
>be able to build LyX. I soon realised I had the wrong version -- the
>program failed to build because the XForms API had changed. Instead
>of going and getting the right release immediately, I hacked the
>XForms calls in LyX to see if I could make it work. I got it to
>build, but when I ran it the entire user interface appeared on screen
>_upside-down_.
First of all, I'm part of the LyX effort, which is a free word
processor for Unix based on XForms. More info on:
http://www-pu.informatik.uni-tuebingen.de/users/ettrich/
However, I speak only for myself in this reply.
Quote:>Granted this is a pretty cool effect to get, and it was soon dealt
>with (by going and getting a different version of the library), but it
>made me very wary.
It is correct that xforms changed so that all forms went upside down,
but a switch was also provided to keep the old behaviour, but the LyX
team switched to the new code. It was relatively easy because xforms
has a GUI-builder and one could use that one to produce the new forms
from the old GUI-files.
Quote:>I can understand the API changing in a small project like XForms; I
>know if I'd written it I'd resent the idea that my original
>(presumably) flawed interface design would have to stay that way just
>because someone somewhere was using it. But I'd hate to be writing
>something like LyX, labouring under the knowledge that all it takes is
>for a couple of calls in a library somewhere else to change, and my
>program will immediately stop working. At least if the XForms sources
>were freely distributable, the LyX people could have made sure that
>*some* working version, even if not the latest, was always available
>along with their own software.
Matthias Ettrich, the original author of LyX, chose XForms because
Motif wasn't free. Today, the LyX team would really like to have the
source for XForms, because we encounter different problems from time
to time, but as that is not available, we've evaluated different
toolkits, but none so far has been up to the standards of XForms
in respect to widget set and speed.
XForms is a good toolkit and I understand why the source isn't free,
but it would be better if it was, simply because a lot of bugs that
the XForms people don't have time to fix, would be fixed.
Greets,
Asger Alstrup