Hello,
 
I noticed that dmenu is not compatible with some Asian language input methods. 
I have created a patch to fix this (see attachment).
 
From Xlib Programming Manual:
 
> As with internationalized text output, it is with the Asian ideographic 
> languages that things become complicated. Japanese and Korean both have 
> phonetic alphabets that are small enough to physically  map onto a keyboard. 
> It is sometimes adequate to leave text in this phonetic alphabet, but usually 
> the user will want the final text to be in the full ideographic language. 
> Input methods for these languages commonly have the user type the phonetic 
> symbols  for a particular word or words and signal somehow when this 
> composition or pre-editing is finished. The input method then looks up that 
> string of phonetic characters in a dictionary and converts it to the 
> equivalent character or characters in the ideographic  system. Sometimes 
> there will be more than one character with a given phonetic representation, 
> in which case the user will have to select between them.
 
In addition to the fix, I would like the program to handle XBufferOverflow (or 
simply use a larger buffer), since the input method might generate many bytes 
in a time.
 
Hope it helps,
Rui
     

Attachment: dmenu-im.patch
Description: dmenu-im.patch



Reply via email to