GNU bug report logs - #2569
Emacs-CVS Win32 MS-IME will lost some input

Previous Next

Package: emacs;

Reported by: Yao <jasonrumney <at> gmail.com>

Date: Wed, 4 Mar 2009 13:35:03 UTC

Severity: normal

Done: Jason Rumney <jasonr <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


Message #10 received at 2569-done <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Jason Rumney <jasonr <at> gnu.org>
To: Yao <chunlinyao <at> gmail.com>
Cc: 2569-done <at> debbugs.gnu.org
Subject: Re: Emacs-CVS Win32 MS-IME  will lost some input
Date: Wed, 04 Mar 2009 21:51:11 +0800
Yao wrote:
> Hi
>
> I am using japanese input method .If I input continuously I will lost
> some word.
> Because Emacs handles  WM_IME_CHAR.When first WM_IME_CHAR arrived  It
> read whole string and ignore the other WM_IME_CHAR messages.So it use
> a ignore_ime_char flag.
>
> The flag is reseted after a WM_IME_ENDCOMPOSITION message.I think when
> I input continuously the IME haven't send some WM_IME_ENDCOMPOSITION
> message, Because it has not ENDed.
>
> And the composition window is not followed the cursor.
>   

Thank you for your analysis and patch. I found a simpler patch that 
fixes the bug, and installed that for now. But it seems that your patch 
also improves the way the composition phase appears to the user, so I 
would like to revisit this after the 23.1 release.






This bug report was last modified 16 years and 140 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.