On 2011/10/11 10:29, "Martin J. Dürst" wrote:


On 2011/10/10 21:10, Eli Zaretskii wrote:
Date: Mon, 10 Oct 2011 17:47:21 +0800

In addition to the Paragraph Separator, _any_ newline function (LF,
CR+LF, CR, or NEL) can end a paragraph. Also U+2028, the LS
character. See section 5.8 of the Unicode Standard cited above.

No, U+2028 (LS) is explicitly *not* a Paragraph Separator. It just
indicates where to break a line (rather than leaving that to the
implementation), but doesn't restart the Bidi algorithm.

I might add here that 'break a line' in the Bidi algorithm is done before actual reordering (which is done line-by-line), but after calculating all the levels.

This is different from what you did in Emacs, which I'd call line-folding, i.e. cut the line after a paragraph is laid out and reordered completely as a single (potentially very long) line. This makes some sense in Emacs, where the basic assumption is that lines should fit into the width of the view.

Regards,    Martin.

Reply via email to