| View previous topic :: View next topic |
| Author |
Message |
silversoul
Joined: 15 Nov 2012 Posts: 4
|
Posted: Thu Nov 15, 2012 11:05 am Post subject: Bug in Korean input |
|
|
| When deleting back midst of Korean IME input(not completing), Akelpad edit control leaves one '' instead of clearing. (HEX 1B) |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4650
|
Posted: Fri Nov 16, 2012 5:38 am Post subject: |
|
|
silversoul
Can you make demontration with screenshots or video? |
|
| Back to top |
|
 |
silversoul
Joined: 15 Nov 2012 Posts: 4
|
Posted: Thu Nov 22, 2012 12:28 pm Post subject: images... |
|
|
Before input
Typing Korean consonant 'ㄱ', IME entered, IME waits for continuing vowel input:
Typing backspace, cancelling before full letter construction:
When after 'ㄱ', Korean vowel 'ㅏ' and consonant 'ㄴ' have been typed, IME considers '가' is completed and continue waiting with 'ㄴ':
And backspace:
And backspace:
And again. Completed letter (가) does not make residue.:
 |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4650
|
Posted: Thu Jan 24, 2013 7:43 am Post subject: |
|
|
silversoul
If I understand correctly: since letter '가' is completed its erased with backspace. Or if not: can you write what result do you expect? |
|
| Back to top |
|
 |
silversoul
Joined: 15 Nov 2012 Posts: 4
|
Posted: Sat Apr 13, 2013 1:34 pm Post subject: Desired |
|
|
While building letter, each Vowels(cf.'ㄱ') and Consontants(cf.'ㅏ') are deleted by every BKSP hit. When IME completes its construction of letter(complex)(cf.'가'), it is regarded as one character block and deleted by letter.
Therefore, it should be like this:
'ㄱ' -> 'ㄱ' (currently: 'ㄱ')
'ㄱ' + BKSP -> '' (currently : arrow character)
'ㄱ' + 'ㅏ' -> '가' (currently : '가')
'ㄱ' + 'ㅏ' + BKSP -> 'ㄱ' (currently : 'ㄱ')
'ㄱ' + 'ㅏ' + BKSP + BKSP -> '' (currently : arrow character) |
|
| Back to top |
|
 |
silversoul
Joined: 15 Nov 2012 Posts: 4
|
Posted: Sat Apr 13, 2013 1:51 pm Post subject: source |
|
|
I don't know why, but I found wParam of AE_EditProc handles 0x1b when lParam=GCS_COMPSTR & BKSP deletes to letter none.
Surely message is WM_IME_COMPOSITION. |
|
| Back to top |
|
 |
|