On Wed, Dec 03, 2003 at 05:09:28PM +0100, Andre Poenitz wrote: > Now, what's the exact difference between C-b and C-b? > > I can't follow you here?
Um, we were comparing : > > > Cut, create new \emph inset, go there, paste. > > > "select object, apply change" i.e. inset splitting. > That's independent of mathed. You predicted an outcry and it simply did > not happen. > > Now you are saying "people won't be happy" again. > > How whould you argue in that case and not point back to the preceding > case? Sigh, OK. There are a number of ways in which users can be negatively affected by a feature. Sometimes these are critical ("LyX crashed"), sometimes merely very annoying ("LyX has a stupid banner in the way"), and sometimes marginal ("The insert menu is too big and unwieldy"). These affect different users in different ways. Some things may not bother user A at all, but a constant PITA for user B. So, first, we have only a subset of the total user population U. In order to get a complaint we have to have a subset of users who are negatively affected by a feature. Within this subset, we need a further subset of users who actually consciously notice the negative effect (research has shown time and time again that users aren't very good at identifying what causes an increase in time-to-task-completion). Then we have to find a further subset such that it contains users motivated and willing to report the problem. This can be constrained by such factors as : "the mailing list looks scary" "I'm too busy" "I suppose the designers know what they're doing, who am I to disagree?" "I'm not using the latest LyX, perhaps it's fixed" "Sod this, I'm going back to scientific word (or whatever)" "I don't know how to describe my problem well" "It's not important enough to report" Taking all the above into consideration, I hope you can see that the absence of complaints does not imply satisfaction, either conscious or unconscious. The feedback process is a very lossy one indeed. We simply CANNOT, as designers, rely on feedback as anything other than one of several inputs into the design process. > Start with > > s|s > > Type <C-e>aaaaa aaaa<C-e> > > That's two. > > There are a few more variations on that 'feature'. You won't find me arguing that this stupid "affect the word by default" thing isn't dumb. But this is trivially fixable, as opposed to the significant problems of using insets. So it is not an argument against ranges per se; it's an argument against having this stupid feature. > > > I don't mind putting this stuf into the edit menu if that helps your > > > imagination. > > > > Then the reverse problem applies. > > You are not, by chance, arguing that someone might not find something in > the menus and will be annoyed by that? No. I'm arguing that an Edit menu item that inserts some new object is baffling to the user. The insets are objects to the user; ranges are not. > > > > o I can't select part of an inset and part outside of an > > > > inset and apply a change > > > > > > I would argue that this feature is rarely needed. > > > > I would argue that I do it regularly. A LOT. > > Please give a concrete example. If I want to expand or decrease a selection, it's often nice to have some leeway on one end, thus I can select the start of a word, and push the mouse over to somewhere inside the region, and select Italic, done. Of course LyX gets this wrong anyway, it decides to flip rather than just apply. A bug. > > > However, it is implementable by splitting the insets at the selection > > > boundary > > > > You can't even *make* such a selection ! > > So how come people don't complain? If you'll allow me to rephrase this as "Why isn't this currently a problem?", the answer is because insets currently represent disjoint parts of a text: footnotes, margin notes, minipages. It thus makes no sense to able to select across a boundary, because that boundary does not intersect a region of text as it appears in the output. > Viewing documents as tree is not the worst approach I've seen. I didn't say it was the worst. I can certainly construct worse :) > Bad enough. So these points of your argument are based on some features > currently available for noun style that you've admittedly never used? Um, no. I, naturally, have heavily used physical character styles in the absence of LCS. The thing with Noun is just a testing thing because it's currently implemented both ways in CVS lyx. I am sure you must be aware of this and are just being facetious for some reason. > You could try font changes in mathed which might be a bit smoother to > handle than a two-week old feature in the outside world. I can't even unapply a change of some text to bold in mathed without running round the houses. > Export is the next one. Then 'it is already there'. Then 'IU'. I think I ^^^^ Bzzt. That's implementation detail. As is "already there", and probably "Export". regards john -- Khendon's Law: If the same point is made twice by the same person, the thread is over.