On Wed, Oct 03, 2007 at 08:25:12AM +0200, Abdelrazak Younes wrote: > 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. > > We will face challenge for sure but Cursor movement is already working > well for entering and leaving insets. We will have to decide what to do > with selection though. I am in the opinion that when coming outside of > an inset, whatever it is (charstyle included), we should select the full > insets. Right now, the implementation offers no other choice in any case.
In it makes sense when you think about "structure". If someting is a "Surname", why would one want to "Emphasize" _part_ of that and _part_ of the surroundings. Either the whole name is important, or it is not. Andre'