Slightly improved stick to EOL behaviour.

The original implementation doesn't match the VIM behaviour:
if clicked beyond the end of line the clicked column becomes the new
sticky column, not stick to EOL. Only '$' motion triggers that.
No other motion I've tried makes it stick to EOL.