Table of Contents

Enum IndicConjunctBreakClass

Namespace
SixLabors.Fonts.Unicode
Assembly
SixLabors.Fonts.dll

Unicode Indic_Conjunct_Break property values used by UAX #29 GB9c.

public enum IndicConjunctBreakClass

Fields

Consonant = 1

Consonant: a code point that can start or continue an Indic conjunct sequence.

In GB9c this is the stable anchor on either side of the linker sequence.

Extend = 2

Extend: a combining or extending code point that is transparent inside an Indic conjunct sequence.

Extend code points can appear between the consonant and linker without ending the conjunct sequence.

Linker = 3

Linker: a code point, such as a virama, that connects a following consonant.

A linker keeps the following consonant in the same extended grapheme cluster when the surrounding GB9c pattern matches.

None = 0

No Indic conjunct break behavior. This is the default for code points that do not participate in GB9c.

Remarks

UAX #29 GB9c uses this property to keep matching consonant-linker-consonant sequences inside one extended grapheme cluster. https://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundary_Rules