| Value | Meaning |
|---|---|
| MANDATORY0 | Mandatory Break (BK) |
| CARRIAGE_RETURN1 | Carriage Return (CR) |
| LINE_FEED2 | Line Feed (LF) |
| COMBINING_MARK3 | Attached Characters and Combining Marks (CM) |
| SURROGATE4 | Surrogates (SG) |
| ZERO_WIDTH_SPACE5 | Zero Width Space (ZW) |
| INSEPARABLE6 | Inseparable (IN) |
| NON_BREAKING_GLUE7 | Non-breaking ("Glue") (GL) |
| CONTINGENT8 | Contingent Break Opportunity (CB) |
| SPACE9 | Space (SP) |
| AFTER10 | Break Opportunity After (BA) |
| BEFORE11 | Break Opportunity Before (BB) |
| BEFORE_AND_AFTER12 | Break Opportunity Before and After (B2) |
| HYPHEN13 | Hyphen (HY) |
| NON_STARTER14 | Nonstarter (NS) |
| OPEN_PUNCTUATION15 | Opening Punctuation (OP) |
| CLOSE_PUNCTUATION16 | Closing Punctuation (CL) |
| QUOTATION17 | Ambiguous Quotation (QU) |
| EXCLAMATION18 | Exclamation/Interrogation (EX) |
| IDEOGRAPHIC19 | Ideographic (ID) |
| NUMERIC20 | Numeric (NU) |
| INFIX_SEPARATOR21 | Infix Separator (Numeric) (IS) |
| SYMBOL22 | Symbols Allowing Break After (SY) |
| ALPHABETIC23 | Ordinary Alphabetic and Symbol Characters (AL) |
| PREFIX24 | Prefix (Numeric) (PR) |
| POSTFIX25 | Postfix (Numeric) (PO) |
| COMPLEX_CONTEXT26 | Complex Content Dependent (South East Asian) (SA) |
| AMBIGUOUS27 | Ambiguous (Alphabetic or Ideographic) (AI) |
| UNKNOWN28 | Unknown (XX) |
| NEXT_LINE29 | Next Line (NL) |
| WORD_JOINER30 | Word Joiner (WJ) |
| HANGUL_L_JAMO31 | Hangul L Jamo (JL) |
| HANGUL_V_JAMO32 | Hangul V Jamo (JV) |
| HANGUL_T_JAMO33 | Hangul T Jamo (JT) |
| HANGUL_LV_SYLLABLE34 | Hangul LV Syllable (H2) |
| HANGUL_LVT_SYLLABLE35 | Hangul LVT Syllable (H3) |
| CLOSE_PARANTHESIS36 | Closing Parenthesis (CP). Since 2.28 |
| CONDITIONAL_JAPANESE_STARTER37 | Conditional Japanese Starter (CJ). Since: 2.32 |
| HEBREW_LETTER38 | Hebrew Letter (HL). Since: 2.32 |
| REGIONAL_INDICATOR39 | Regional Indicator (RI). Since: 2.36 |
| EMOJI_BASE40 | Emoji Base (EB). Since: 2.50 |
| EMOJI_MODIFIER41 | Emoji Modifier (EM). Since: 2.50 |
| ZERO_WIDTH_JOINER42 | Zero Width Joiner (ZWJ). Since: 2.50 |
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.