Remove one source of rounding errors in solving cubics, clean up function calls to match new calling conventions.
Remove one source of rounding errors in solving cubics. Cleanup function calls to match new calling conventions.
Fix error message (had two "because"s in it).
More work on remove overlap.
Michael found an infinite loop bug in rmoverlap, but as I look at the code, the fix will fail in some cases, so be a try a little harder if needed...
More work on remove overlap.
When finding intersections we used to break monotonics in two at the intersection. Postpone this breaking until all inters have been found, otherwise we would end up checking the one of the two chunks a second time and potentially finding a slightly different answer. Leading to two intersections where there should be one and generally confusing everything.
More tests for remove overlap.
Matthias Kilian notices that previous path to fvimportbdf.c made unterminated strings.
An incomplete fix to crashes when closing freehand settings window
in case of not nested pallettes. At least, it does't crash now.
But it still won't pick the right tool from the pallettes.
And it will hide them for a moment after closing the dialog.
Stupid typo in remove overlap code.
One more stupid fix to remove overlap.
It looks as though it's now working pretty well...
Useful debugging code (commented out of course).
Another test.
Khaled Hosny spots a paragraph in the docs that's no longer valid.
Khaled Hosny fixed some errors in fontforge.desktop file.
Patch from Khaled Hosny: python's addAnchorPoint() function does now check
if a similar anchor point exists or not, and behaves accordingly.
Update test fonts
Freehand tool was broken.
Typo when --enable-type3 was configured.
Bit more work on freehand tool.