Bidi reordering of soft hyphen

Richard Wordingham richard.wordingham at
Wed Apr 2 15:46:51 CDT 2014

On Wed, 02 Apr 2014 03:17:35 -0700
Asmus Freytag <asmusf at> wrote:

> On 4/2/2014 12:36 AM, Richard Wordingham wrote:

> > But it is a *resolution* rule that converts the true hyphen or minus
> > sign to Bidi Class L; these apply before the scope reduces from
> > paragraph to line.

> When breaking a line at a soft hyphen, one is essentially modifying
> the text around the line break for display, because the SHY is not
> specific as to what should happen (as was the case with German old
> orthography, the changes go beyond simple substitution of a hyphen).
> When you change the text, you have to fix up the resolution.

The argument was based on what happened to U+002D HYPHEN-MINUS.  The
change to the text then is to replace what is, in code order, 'CARROT
IS car<U+002D>rot...' by 'CARROT IS car<U+002D, U+2028 LINE
SEPARATOR>rot...'.  One can even argue that this replacement would
result from SHY under the rules of English typography.  Reapplying the
resolution rules, the left-to-right run now includes, even after
truncation, 'car<U+002D>'.


More information about the Unicode mailing list