Break Opportunity After (BA)
Ordinary Alphabetic and Symbol Characters (AL)
Ambiguous (Alphabetic or Ideographic) (AI)
Break Opportunity Before (BB)
Break Opportunity Before and After (B2)
Carriage Return (CR)
Closing Parenthesis (CP). Since 2.28. Deprecated: 2.70: Use %G_UNICODE_BREAK_CLOSE_PARENTHESIS instead.
Closing Parenthesis (CP). Since 2.70
Closing Punctuation (CL)
Attached Characters and Combining Marks (CM)
Complex Content Dependent (South East Asian) (SA)
Conditional Japanese Starter (CJ). Since: 2.32
Contingent Break Opportunity (CB)
Emoji Base (EB). Since: 2.50
Emoji Modifier (EM). Since: 2.50
Exclamation/Interrogation (EX)
Hangul LVT Syllable (H3)
Hangul LV Syllable (H2)
Hangul L Jamo (JL)
Hangul T Jamo (JT)
Hangul V Jamo (JV)
Hebrew Letter (HL). Since: 2.32
Hyphen (HY)
Ideographic (ID)
Infix Separator (Numeric) (IS)
Inseparable (IN)
Line Feed (LF)
Mandatory Break (BK)
Next Line (NL)
Non-breaking ("Glue") (GL)
Nonstarter (NS)
Numeric (NU)
Opening Punctuation (OP)
Postfix (Numeric) (PO)
Prefix (Numeric) (PR)
Ambiguous Quotation (QU)
Regional Indicator (RI). Since: 2.36
Space (SP)
Surrogates (SG)
Symbols Allowing Break After (SY)
Unknown (XX)
Word Joiner (WJ)
Zero Width Joiner (ZWJ). Since: 2.50
Zero Width Space (ZW)
These are the possible line break classifications.
Since new unicode versions may add new types here, applications should be ready to handle unknown values. They may be regarded as %G_UNICODE_BREAK_UNKNOWN.
See Unicode Line Breaking Algorithm.