On Mon, Aug 11, 2003 at 12:57:11 -0700, Kenneth Whistler wrote: > Kent asked: > > > How should a freestanding double diacritic be encoded (for purposes of > > meta-discussions, and the like): <SPACE, dbl diacritic> or <SPACE, dbl > > diacritic, SPACE>? > > It *could* be represented as <SPACE, dbl_diacritic, SPACE>, of course, > or for that matter <SPACE, dbl_diacritic, TAB>, or other possibilities. > The combining character sequence, in either case, is the > <SPACE, dbl_diacritic> sequence.
How should a text rendering library deal with <SPACE, dbl_diacritic>? Should the character after the diacritic be drawn under the right half of the diacritic,
yes
or beyond its rightmost ink?
no.
For the simple fallback rendering, this should be driven by the ABC width of the double diacritic. The drawback of that method is that it must make assumptions about the width of the characters to which the combining mark is applied.
By making the A width = -B/2 and the C width = - B/2, the combining character has no advance widht and its central point resides between the two characters.
For more complex rendering, both the central point and the width would need to be adjusted, as well as the height for use with capitals vs lower case.
A./
Noah

