On Mon, Dec 15, 2003 at 08:39:28PM +0100, Christian Ridderström wrote: > > Users will find that they are then able to test these currently > > incompatible insets inside each other. > > > > Developers will find that they have a chance of understanding the > > code. > > > Thanks... I stored your answer in the so far very small glossary here: > http://wiki.lyx.org/pmwiki.php/Devel/Glossary
Historically, mathed and the 'rest' (recently dubbed 'texted') were really two separate implementations and partially even separate concepts. Mathed was basically tacked on and not really part of the LyX core. This remained true even after the mathed rewrite. This is not only a nastiness in the eyes of the developpers, but also a pain for users. There is e.g. no proper cut&paste between math and text, navigation is different, table handling is different and incomplete in math etc. On of the goals of the 1.4 and possibly 1.5 cycle is to merge these two concepts and implementations. As both implementations had been almost completely incompatible this means a major overhaul of the LyX core. We are doing that right now. So far we've finished the removal of most of the nasty code (refered to as 'the update mess', 'the inset locking (IL) mess', 'the local cursor mess' etc) and are now busy to build something sensible from the shards. Andre' -- Those who desire to give up Freedom in order to gain Security, will not have, nor do they deserve, either one. (T. Jefferson or B. Franklin or both...)