AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Bug in Korean input

 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (English)
View previous topic :: View next topic  
Author Message
silversoul



Joined: 15 Nov 2012
Posts: 4

PostPosted: Thu Nov 15, 2012 11:05 am    Post subject: Bug in Korean input Reply with quote

When deleting back midst of Korean IME input(not completing), Akelpad edit control leaves one '' instead of clearing. (HEX 1B)
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5292

PostPosted: Fri Nov 16, 2012 5:38 am    Post subject: Reply with quote

silversoul
Can you make demontration with screenshots or video?
Back to top
View user's profile Send private message Send e-mail
silversoul



Joined: 15 Nov 2012
Posts: 4

PostPosted: Thu Nov 22, 2012 12:28 pm    Post subject: images... Reply with quote

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
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5292

PostPosted: Thu Jan 24, 2013 7:43 am    Post subject: Reply with quote

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
View user's profile Send private message Send e-mail
silversoul



Joined: 15 Nov 2012
Posts: 4

PostPosted: Sat Apr 13, 2013 1:34 pm    Post subject: Desired Reply with quote

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 letter by letter.

Therefore, it should be like this:
'ㄱ' -> 'ㄱ' (currently: 'ㄱ')
'ㄱ' + BKSP -> '' (currently : arrow character)
'ㄱ' + 'ㅏ' -> '가' (currently : '가')
'ㄱ' + 'ㅏ' + BKSP -> 'ㄱ' (currently : 'ㄱ')
'ㄱ' + 'ㅏ' + BKSP + BKSP -> '' (currently : arrow character)


Last edited by silversoul on Wed Jun 12, 2013 2:43 pm; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
silversoul



Joined: 15 Nov 2012
Posts: 4

PostPosted: Sat Apr 13, 2013 1:51 pm    Post subject: source Reply with quote

I don't know why, but I found wParam of AE_EditProc handles 0x1b when lParam=GCS_COMPSTR & BKSP deletes to letter 'none'.
Surely, the message sent is WM_IME_COMPOSITION.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (English) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group