Nice to see!
I take it it's using the greedy algorithm from the draft spec?
Problems found so far:
- Bad bounding box calculation: see where the selection cue is. One result is that exporing as bitmap with size set to Drawing can result in truncation.
- In some cases when editing the curve, glyphs are getting too squashed together, e.g. overlapping each other by more than a stroke width. Could be a problem with "auto-kerning" having bad settings.
- When exporting to postscript using postscript operators, the fonts are broken: the roman text gets rendered in a typewriter font, and the arabic text is rendered in punctuation characters. Limited testing suggests that the problem doesn't occur with a plain text box.
(Test applied: Create a new document. Use the text tool to add the word `hello'. Close the file, open it in a text editor, copy the arabic from flowsample.svg to the hello document. Re-open in inkscape. Add a line break. Print, change printer to `>/tmp/hello.ps', view result with gv. Looks correct: roman text in a sans-serif font, arabic looking arabic.)
An example file showing these problems is at http://bowman.csse.monash.edu.au/~pmoulder/bad-kern/
pjrm.