
I just finished committing a huge patch from Fred which refactors the old sp-text into smaller pieces. The text system now became more powerful, about 10% faster, with less arbitrary limitations, and much more manageable. This is the foundation on which the GUI for the recently added flowtext and texpath will be built, as well as a necessary prerequisite for implementing text selection and styling of arbitrary text fragments.
As of now, almost everything that used to work, works. Known exceptions:
- letterspacing adjustment from keyboard does not work
- kerning adjustments from keyboard does not work in non-latin text
- keyboard movement in non-latin text is wrong (2 arrow keypresses needed to move one char)
- the End key jump in the last line is off by one char
These problems will be fixed soon. Of course there are likely other bugs too. Please test text editing and rendering thoroughly and report the results here. For now we're only interested in things that used to work until today but are broken now; if you discover something which also did not work in 0.39, submit to the bug tracker.

On Sat, Aug 14, 2004 at 12:21:58AM -0300, bulia byak wrote:
Please test text editing and rendering thoroughly and report the results here.
I start inkscape, select text tool and click in the document, and type a letter (`h').
printf("null height line\n") in flow_maker::TextWork gets triggered.
st_req.ascent and st_req.descent are each zero.
In flow_src::MetricsAt (responsible for setting them to non-zero), I don't see where ascent or descent ever get assigned to.
pjrm.
participants (2)
-
bulia byak
-
Peter Moulder