Re: macdrv: rework the way we handle cursor position and composition text