maemo.org Bugzilla – Bug 10087
Inputting zero-width character on Maemo platform
Last modified: 2010-05-03 13:24:28 UTC
You need to log in before you can comment on or make changes to this bug.
SOFTWARE VERSION: 5.2008.43-7 // N810 EXACT STEPS LEADING TO PROBLEM: 1. Select Russian keyboard 2. Input a non-spacing character, i.e. dead_acute (zero width) 3. Input any other russian letter EXPECTED OUTCOME: See the russian letter with an acute accent ACTUAL OUTCOME: acute folled by letter REPRODUCIBILITY: always EXTRA SOFTWARE INSTALLED: none OTHER COMMENTS: The normal procedure of typing dead_acute and other diacritics for letter in European language is, as I understand it, channeled through the definitions in the file /usr/share/X11/locale/en_US.UTF-8/Compose These definitions in turn depend on the resources given by the comprehensive UTF-8 code. Unfortunately accented cyrillic chars are not part of UTF-8 and therefore one path to realize accented russian type is barred. The only path I know of is by using true zero-width accents, for example the Unicode character U0301 for a dead acute accent. This character is just working like an overstrike function on any character. As long as the selected type face support the rendering of the combination with a letter, this will work and show the accented letter. One option would be --maybe-- to edit the file "Compose" and add such a definition: <Multi_key> <dead_acute> : "́" U0301 On other X systems, for example Ubuntu, one can create a file .XCompose in the users home directory, include the default Compose file, and add a couple of those non-zero width characters. On Ubuntu this works like a charm, if one set the X input method to the default "xim". As I am not familiar with the Maemo Unix adaption or HIM, I was wondering if anyone might give me a hint how to realize this. Do I have to reset the X Input Method in order to get the OS to recognize a .XCompose file with personalized settings? Or should I directly edit the Compose file and add live diacritical characters? I-d appreciate your comments. User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 GTB7.0 ( .NET CLR 3.5.30729)
Hi John, if this is a software bug it is a WONTFIX for Maemo4 as there will be only bugfixes for critical issues for Maemo4 if at all (very unlikely). > EXPECTED OUTCOME: See the russian letter with an acute accent What exactly is this needed for? Apart from ё and й Russian does not have any letters with a diacritical sign. > As I am not familiar with the Maemo Unix adaption or HIM, I was wondering if > anyone might give me a hint how to realize this. If the documentation is not sufficient it might be best to ask in the talk.maemo.org forum for comments.
(In reply to comment #1) > Hi John, > if this is a software bug it is a WONTFIX for Maemo4 as there will be only > bugfixes for critical issues for Maemo4 if at all (very unlikely). > > > EXPECTED OUTCOME: See the russian letter with an acute accent > > What exactly is this needed for? Apart from ё and й Russian does not have any > letters with a diacritical sign. > > > As I am not familiar with the Maemo Unix adaption or HIM, I was wondering if > > anyone might give me a hint how to realize this. > > If the documentation is not sufficient it might be best to ask in the > talk.maemo.org forum for comments. > Hi Andre, thanks for your reply. Russians don´t use accents, but students of Russian all over the world need them in order to memorize them. Basically if one does not know where the word accent is, one cannot correctly pronounce a word, it is as simple as that. As for posting on talk.maemo, I will take your advice and post there. I was aware myself that this is probably not a bug, but more a knowledge question. Do I have to close this, or is it ok as RESOLVED WONTFIX? Best, John
(In reply to comment #2) > Russians don´t use accents, but students of Russian all over the world need > them in order to memorize them. Ah. Then I had bad Russian teachers. :-D > Do I have to close this, or is it ok as RESOLVED WONTFIX? Fine as it is.