Okay, I am working on a project of mine which involves many strangely angled lines, and I want to know if there is a way of either

- Placing a point in a specific place one a line, like subdividing, but not exactly between the selected points; where I want it along that line.
- Moving a point exactly onto a line.
- Moving a point along a line, though not necessarily along a global axis. (I am fairly confident this can be done, as I have used it when extruding a plane which is at an angle.)

Can anybody tell me a way of doing this? It would greatly help me and my rather perfectionist wierdoism. Thanks!