Smart home/end toggles between the start/end of the line and the first/last character