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

Reply via email to