On 11/07/2009 06:59 PM, Vincent van Ravesteijn wrote:
1.7 equals 2.0, we decided to change the version number,
Did we ?
I thought it was related to the XML-transition, but this seems to be a
rather vague plan that no-one is working on (I hope I don't offend
anyone). I'd almost think we can prepare for 1.8..etc. if that's the
criterium (although people were already suggesting that 1.5 and 1.6
already had too many new features.
I think Jose has been working on it here and there, but very much behind
the scenes. My own view is that we should do one of these two things, or
both:
1) Plan after the next major release essentially to freeze trunk and put
as much effort as possible into a transition to XML. I could be wrong,
but I think getting a workable XML format will not actually be very
hard. We would need a proper plan, and a DTD, but the initial writing of
the format need be nothing more than exchanging \begin_inset for
<inset>, and the initial reading of the form can be done with the
current parser; InsetTabular already looks like XML.
2) Work in pieces. As I just said, InsetTabular is already XML. I'd
think we could transition the InsetCommand hierarchy to XML quite
independent of everything else, and with very little work. (In fact, I
often think of doing this for 1.7, if only to make some sense out of
that whole mess.) After that's done, what's next? Then the next piece,
and the next. There are similar issues, and possibilities, for layout
files, though having LyX's own file format go to XML doesn't necessarily
mean transitioning those.
Richard