Decomposition Type - Nobreak
Nobreak is a value indicating that a character, though visually decomposable into separate components, must not be treated as allowing a line break between those components in text rendering. In practice, this applies to characters like non-breaking spaces or certain ligatures, where the decomposition exists for normalization or identification purposes, but the original character should behave as an indivisible unit to preserve meaning or layout. When a text system encounters this value, it knows to keep the character’s parts together on the same line, preventing awkward or incorrect wrapping that could alter readability or semantics. This ensures that sequences such as a non-breaking space followed by a word remain unbroken, even if the underlying decomposition suggests a simpler, breakable form. The value thus guides line-breaking algorithms to prioritize typographic integrity over pure character substitution.