I have been fidling with the tabs, and found the reason why they are not working in right-justified paragraphs (major problem for the bidi build). It turns out that fp_Line::layout() will have to be completely rewritten, because it is conceptually flawed; essentially to start with it asks the alignment classess to tell it where the line begins, which of course they have no way of knowing until the layout calculation itself is finished. Basically, for right aligned lines we will have to calculate the layout from the end of the line, not from the start as we do; for center-aligned lines I suspect we will have to do a multistep iterration over the line adjusting the tab widths and overall position. (I do not particuarly care about tabs in centered lines, but the bidi build needs right-aligned stuff handled correctly.) I may have some time to look into this in the coming week.
If it is any consolation, Word2000 cannot handle tabs in right- and center- aligned paragraphs either, which is an extra reason why AW should :-). Tomas
