These are the possible line break classifications.
The five Hangul types were added in Unicode 4.1, so, has been
introduced in GLib 2.10. Note that new types may be added in the future.
Applications should be ready to handle unknown values.
They may be regarded as G_UNICODE_BREAK_UNKNOWN.
See http://www.unicode.org/unicode/reports/tr14/.
G_UNICODE_BREAK_MANDATORY
Mandatory Break (BK)
G_UNICODE_BREAK_CARRIAGE_RETURN
Carriage Return (CR)
G_UNICODE_BREAK_LINE_FEED
Line Feed (LF)
G_UNICODE_BREAK_COMBINING_MARK
Attached Characters and Combining Marks (CM)
G_UNICODE_BREAK_SURROGATE
Surrogates (SG)
G_UNICODE_BREAK_ZERO_WIDTH_SPACE
Zero Width Space (ZW)
G_UNICODE_BREAK_INSEPARABLE
Inseparable (IN)
G_UNICODE_BREAK_NON_BREAKING_GLUE
Non-breaking ("Glue") (GL)
G_UNICODE_BREAK_CONTINGENT
Contingent Break Opportunity (CB)
G_UNICODE_BREAK_SPACE
Space (SP)
G_UNICODE_BREAK_AFTER
Break Opportunity After (BA)
G_UNICODE_BREAK_BEFORE
Break Opportunity Before (BB)
G_UNICODE_BREAK_BEFORE_AND_AFTER
Break Opportunity Before and After (B2)
G_UNICODE_BREAK_HYPHEN
Hyphen (HY)
G_UNICODE_BREAK_NON_STARTER
Nonstarter (NS)
G_UNICODE_BREAK_OPEN_PUNCTUATION
Opening Punctuation (OP)
G_UNICODE_BREAK_CLOSE_PUNCTUATION
Closing Punctuation (CL)
G_UNICODE_BREAK_QUOTATION
Ambiguous Quotation (QU)
G_UNICODE_BREAK_EXCLAMATION
Exclamation/Interrogation (EX)
G_UNICODE_BREAK_IDEOGRAPHIC
Ideographic (ID)
G_UNICODE_BREAK_NUMERIC
Numeric (NU)
G_UNICODE_BREAK_INFIX_SEPARATOR
Infix Separator (Numeric) (IS)
G_UNICODE_BREAK_SYMBOL
Symbols Allowing Break After (SY)
G_UNICODE_BREAK_ALPHABETIC
Ordinary Alphabetic and Symbol Characters (AL)
G_UNICODE_BREAK_PREFIX
Prefix (Numeric) (PR)
G_UNICODE_BREAK_POSTFIX
Postfix (Numeric) (PO)
G_UNICODE_BREAK_COMPLEX_CONTEXT
Complex Content Dependent (South East Asian) (SA)
G_UNICODE_BREAK_AMBIGUOUS
Ambiguous (Alphabetic or Ideographic) (AI)
G_UNICODE_BREAK_UNKNOWN
Unknown (XX)
G_UNICODE_BREAK_NEXT_LINE
Next Line (NL)
G_UNICODE_BREAK_WORD_JOINER
Word Joiner (WJ)
G_UNICODE_BREAK_HANGUL_L_JAMO
Hangul L Jamo (JL)
G_UNICODE_BREAK_HANGUL_V_JAMO
Hangul V Jamo (JV)
G_UNICODE_BREAK_HANGUL_T_JAMO
Hangul T Jamo (JT)
G_UNICODE_BREAK_HANGUL_LV_SYLLABLE
Hangul LV Syllable (H2)
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
Hangul LVT Syllable (H3)
G_UNICODE_BREAK_CLOSE_PARANTHESIS
Closing Parenthesis (CP). Since 2.28
These are the possible line break classifications. The five Hangul types were added in Unicode 4.1, so, has been introduced in GLib 2.10. Note that new types may be added in the future. Applications should be ready to handle unknown values. They may be regarded as G_UNICODE_BREAK_UNKNOWN. See http://www.unicode.org/unicode/reports/tr14/. G_UNICODE_BREAK_MANDATORY Mandatory Break (BK) G_UNICODE_BREAK_CARRIAGE_RETURN Carriage Return (CR) G_UNICODE_BREAK_LINE_FEED Line Feed (LF) G_UNICODE_BREAK_COMBINING_MARK Attached Characters and Combining Marks (CM) G_UNICODE_BREAK_SURROGATE Surrogates (SG) G_UNICODE_BREAK_ZERO_WIDTH_SPACE Zero Width Space (ZW) G_UNICODE_BREAK_INSEPARABLE Inseparable (IN) G_UNICODE_BREAK_NON_BREAKING_GLUE Non-breaking ("Glue") (GL) G_UNICODE_BREAK_CONTINGENT Contingent Break Opportunity (CB) G_UNICODE_BREAK_SPACE Space (SP) G_UNICODE_BREAK_AFTER Break Opportunity After (BA) G_UNICODE_BREAK_BEFORE Break Opportunity Before (BB) G_UNICODE_BREAK_BEFORE_AND_AFTER Break Opportunity Before and After (B2) G_UNICODE_BREAK_HYPHEN Hyphen (HY) G_UNICODE_BREAK_NON_STARTER Nonstarter (NS) G_UNICODE_BREAK_OPEN_PUNCTUATION Opening Punctuation (OP) G_UNICODE_BREAK_CLOSE_PUNCTUATION Closing Punctuation (CL) G_UNICODE_BREAK_QUOTATION Ambiguous Quotation (QU) G_UNICODE_BREAK_EXCLAMATION Exclamation/Interrogation (EX) G_UNICODE_BREAK_IDEOGRAPHIC Ideographic (ID) G_UNICODE_BREAK_NUMERIC Numeric (NU) G_UNICODE_BREAK_INFIX_SEPARATOR Infix Separator (Numeric) (IS) G_UNICODE_BREAK_SYMBOL Symbols Allowing Break After (SY) G_UNICODE_BREAK_ALPHABETIC Ordinary Alphabetic and Symbol Characters (AL) G_UNICODE_BREAK_PREFIX Prefix (Numeric) (PR) G_UNICODE_BREAK_POSTFIX Postfix (Numeric) (PO) G_UNICODE_BREAK_COMPLEX_CONTEXT Complex Content Dependent (South East Asian) (SA) G_UNICODE_BREAK_AMBIGUOUS Ambiguous (Alphabetic or Ideographic) (AI) G_UNICODE_BREAK_UNKNOWN Unknown (XX) G_UNICODE_BREAK_NEXT_LINE Next Line (NL) G_UNICODE_BREAK_WORD_JOINER Word Joiner (WJ) G_UNICODE_BREAK_HANGUL_L_JAMO Hangul L Jamo (JL) G_UNICODE_BREAK_HANGUL_V_JAMO Hangul V Jamo (JV) G_UNICODE_BREAK_HANGUL_T_JAMO Hangul T Jamo (JT) G_UNICODE_BREAK_HANGUL_LV_SYLLABLE Hangul LV Syllable (H2) G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE Hangul LVT Syllable (H3) G_UNICODE_BREAK_CLOSE_PARANTHESIS Closing Parenthesis (CP). Since 2.28