Smart Beginning of Line

Moves the cursor generally to the beginning of the current line. It does one of the following: