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.