I've put the three problems I found into the bug tracker:
https://sourceforge.net/tracker/index.php?func=detail&aid=859680&gro... https://sourceforge.net/tracker/index.php?func=detail&aid=859681&gro... https://sourceforge.net/tracker/index.php?func=detail&aid=859686&gro...
so that they're not forgotten.
I've also renamed and regrouped the menu commands and changed shortcuts. Hopefully the new commands are now more accessible.
An issue I'd like to discuss is the simplify path command. As it is, it may be useful in combination with inset/outset to prevent exponential growth of nodes, but for a standalone command I would like to see a more aggressive algorithm. Now simplification preserves the shape very closely, and it does not always result in reducing the number of nodes. For example draw a freehand line and then simplify it - on the first step, the number of nodes usually increases! On subsequent simplifications, it decreases back, but not to the original number, and after some time the path becomes "stable" and is not simplified further. I would like a command that guarantees to remove at least one node on each application, and may distort the shape to achieve that (but tries to keep distortion to the minimum). When applied sequentially, such a command would eventually reduce any shape to a single bezier curve (i.e. two nodes for open subpaths, one node for closed subpaths) that approximates the original as closely as possible. Is this doable?
Another command I would like to see is "divide". When applied to two paths, this command would cut the bottom object into pieces along the top path. E.g. is you have a smaller circle over a rectangle, applying "divide" would break the rectangle into a rectangle with a circular hole and a separate "plug" fitting that hole. I think it should be easy to implement by combining difference, intersection, and duplicate commands.
_________________________________________________________________ Winterize your home with tips from MSN House & Home. http://special.msn.com/home/warmhome.armx