On Wed, Oct 03, 2007 at 03:36:05AM +0100, John Levon wrote: > On Tue, Oct 02, 2007 at 10:30:47PM -0400, Richard Heck wrote: > > > There's also the question how all of this gets written to a LyX file. > > Especially once we're doing XML, it'll be essential that everything be > > properly nested (unless each character is supposed to be written with > > all of its associated formatting information, which is insane). Insets > > are a natural correlate to that, because they nest. This does NOT mean > > that they have to appear to the user as insets, only that the underlying > > data structure nests properly. > > However, insets imply all sorts of things about cursor movement and > mouse placement. Unless things in this area got *massively* cleaned up > since I last looked at the code, getting correct cursor movement with > char-ranges-as-insets will not be easy.
This, of course, depends on what is considered correct cursor movement. I, for instance, actually prefer having two separate positions at a font boundary. Of course this would emphasize structure and would not be acceptable by the finger painting faction as that's not what they used to. Funnily enough though, the people bitching at finger painting at this list are also the ones that want non-structured fonts on screen. This is so illogical that I basically gave up participating in this kind of debate... Andre'