since emacs port to GTK for a while i even hear a plan about GTK3 however, in my experience of emacs is very unfriendly to input method if an IM(input method) want to work with emacs the developer need to write a plug-in for it like scimbridge.el ibus.el uim.el if an IM have no plug-in, and if you want to use it in emacs due to outdated XIM in emacs , you will have some extra work (setting the locale, lang environment...) if the fixing not work , there is hopeless does this mean the emacs no more care about the foreigner why no the proper GTK-im interface a unified API for all the IM let the IM developer focus on improve their job and also let more IM can work along side with emacs please care about the uncountable CJK user for now and the future please update to the GTK im interface