Soft hyphens

TopLeaf processes all soft hyphens (Unicode code point U+00AD) declared within a word as invisible zero-width formatting characters that indicate a preferred line break position. Any soft hyphen that is not followed by a character identified by Unicode as a letter is processed by the composition engine as a hard hyphen (Unicode code point U+002D) .