Movement in visual lines instead of real lines for soft wrapping