12. In a computer system capable of storing and processing data, a method of generating a first positioning of a plurality of Unicode textual character sequences of like directionality in storage sequence onto a display line comprising the steps of: (a) setting an equal insertion point for all Unicode Bidirectional embedding depth levels at the start point of insertion for the start point of the line and setting a given line height; (b) determining if the size of a sequence of like directionality Unicode characters fit within the remaining space available on the line; (c) placing a sequence of like directionality Unicode characters at the insertion point bounded by the given line height; (d) updating the end point of line insertion according to the dimensions of the sequence of like directionality Unicode characters; (e) generating an insertion stack of insertion minimum and maximum positions for each Unicode Bidirectional embedding depth; (f) updating entries in the insertion stack for each insertion of a sequence of like directionality Unicode characters; (g) upon encountering an additional sequence of like directionality Unicode characters with increased line height performing a second positioning of all positioned sequences of like directionality Unicode characters at the increased line height; and (h) choosing a given first positioning or a second positioning of sequences of like directionality Unicode characters.
12. In a computer system capable of storing and processing data, a method of generating a first positioning of a plurality of Unicode textual character sequences of like directionality in storage sequence onto a display line comprising the steps of: (a) setting an equal insertion point for all Unicode Bidirectional embedding depth levels at the start point of insertion for the start point of the line and setting a given line height; (b) determining if the size of a sequence of like directionality Unicode characters fit within the remaining space available on the line; (c) placing a sequence of like directionality Unicode characters at the insertion point bounded by the given line height; (d) updating the end point of line insertion according to the dimensions of the sequence of like directionality Unicode characters; (e) generating an insertion stack of insertion minimum and maximum positions for each Unicode Bidirectional embedding depth; (f) updating entries in the insertion stack for each insertion of a sequence of like directionality Unicode characters; (g) upon encountering an additional sequence of like directionality Unicode characters with increased line height performing a second positioning of all positioned sequences of like directionality Unicode characters at the increased line height; and (h) choosing a given first positioning or a second positioning of sequences of like directionality Unicode characters. 13. The method of claim 12 wherein the decision of a given first or second positioning is dependent on successful positioning of an increased line height caused by an additional sequence of like directionality Unicode characters.