Agreed, but considering edges would require code to find the tangents of lines and Bezier curves, which is more complicated than just finding the distance of a point to a line (which we do now). It's not available in the 2geom libraries, and I don't know if there are plans for such a thing. That's why we currently only snap points to lines/curves, and it will probably stay like that for quite some time to come :-(
Agreed, but considering edges would require code to find the tangents of lines and Bezier curves, which is more complicated than just finding the distance of a point to a line (which we do now). It's not available in the 2geom libraries, and I don't know if there are plans for such a thing. That's why we currently only snap points to lines/curves, and it will probably stay like that for quite some time to come :-(