Comment 7 for bug 408651

Revision history for this message
Gordon Oulsnam (aeschylusjp) wrote : Re: [Bug 408651] Re: libx11-data: contains conflicting compose definitions

Summary

The reported problems largely still remain in Lucid.

The sequences <compose> <vowel> <minus | underscore | tilde>

give different results respectively from the sequences

<compose> <minus | underscore | tilde> <vowel>

with the former mostly containing inconsistencies, whilst the latter
are completely correct.

The problems mostly centre around the vowels a and o, but with tildes
the problem vowel is e.

Details

Here is the current position on my fully updated Ubuntu 10.04 LTS,
Gnome desktop, as run in a Bash terminal. All results are shown for
the key sequence

 <Compose><letter><minus | underscore | tilde>

except under item 7 below where the sequence is

 <Compose><minus | underscore | tilde><vowel>

1. Lower case vowels with minus:

 ā ē ī ō ū

These are now correct. Formerly a and o yielded tildes instead of
macrons.

2. Upper case vowels with minus:

 Ã Ē Ī Õ Ū

Capitals A and O are still wrong with tildes instead of macrons,
but see item 7 below.

3. Lower case vowels with underscore:

 ª ē ī º ū

Once again a and o are inconsistent, being superscripted with
underline, as opposed to macrons on e, i and u.

But once again, see item 7 below.

4. Upper case vowels with underscore:

 ª Ē Ī º Ū

The same inconsistency, with a and o appearing identically as for
lower case, but E, I and O with macrons.

But yet again, see item 7 below.

5. Lower case vowels with tilde:

 ã ĩ õ ũ

Here, there is no response at all for e, but the other vowels
correctly have tildes - but see item 7 below.

6. Upper case vowels with tilde:

 Ã Ĩ Õ Ũ

Again, no response at all for E, but the other vowels correctly appear
with tildes.

7. Additional observations.

a) I would have expected <compose> y | Y <minus> to yield macrons on
the semi-vowels y and Y, but the Japanese yen sign ¥, same for both
cases, results.

Likewise for <compose><minus><y | Y>, but

<compose><underscore><y | Y> does yield macrons on the y:

 ȳ Ȳ

b) <compose> <minus> <vowel> gives the same results as those shown
above.

c) <compose> <underscore> <vowel> gives *different* results from those
above:

 ā ē ī ō ū and Ā Ē Ī Ō Ū

Thus, all vowels are correctly given macrons.

d) <compose> <tilde> <vowel> gives *different* results from above:

 ã ẽ ĩ õ ũ and à Ẽ Ĩ Õ Ũ

which, once again is completely correct, with e and E now being
present and with tildes.

I hope all this helps to identify the problems.

Regards,

Gordon Oulsnam <email address hidden>

On Thu 01 Jul 2010 22:36:52 you wrote:
> @Alex, please could you check if this issue is still affecting you
> under latest release included in Ubuntu Lucid? Thanks!
>
> ** Changed in: xkeyboard-config (Ubuntu)
> Importance: Undecided => Low
>
> ** Changed in: xkeyboard-config (Ubuntu)
> Status: New => Incomplete
>
> ** Summary changed:
>
> - libx11-data: contains conflicting compose definitions
> + contains conflicting compose definitions