Cursor moved left one, when on the final character of a line. Fixed by switching 'vi_right_delete' call for 'right_delete'