Other Grapheme Extend
Other Grapheme Extend is a character property that identifies code points which, when appearing in a text sequence, extend the grapheme cluster of a preceding base character without starting a new cluster. These characters include most combining marks, such as diacritical accents, as well as certain format controls like zero-width joiner or variation selectors, and specific spacing marks that are nonetheless treated as extensions. The key function is to keep the visual unit intact for processes like cursor movement, text selection, and line breaking, ensuring that a base letter and its attached modifiers are treated as a single indivisible user-perceived character, even though they are stored as separate code points. This property is essential for correctly handling complex scripts and emoticon sequences, where multiple code points together form one logical symbol.