For the sake of completeness, I should also ask: How should selections work for combining characters?
Again, one of the things that the Piece Table is really good at is allowing you to select all of the text "between" two DocPositions, so that you can format or delete that chunk of text. I suspect that in some cases, it may be desirable and/or reasonable to select "part" of a combined glyph (for example, ligatures) whereas in others (the accented c-cedilla, for example), it isn't. Can anyone give a definitive enumeration of the relevant screw cases here? Remember that the main goal here is to come up with a user experience that Just Works for entering *lots* of text, not just for twiddling a few characters. bottom line ----------- I suspect that this issue may be easier to nail down than the undo case previously mentioned: http://www.abisource.com/mailinglists/abiword-dev/02/Apr/0707.html If so, by all means tackle this one first. Paul motto -- be sure to ask the right questions
