<div dir="ltr"><div><div><div>There do not exist any precomposed character for these once.<br><br></div>Does it mean that it is impossible to add these composers for XKB keyboards?<br><br></div>That's really a big pitty!<br><br>I could of course suggest for unicde to add them as precomposed charahcters, but would it not be much more easy if XKB could handle combinations too? Then we don't need to create new unicde characters every time we want to add a new combinations of tones..<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-02-04 13:37 GMT+01:00 Ran Benita <span dir="ltr"><<a href="mailto:ran234@gmail.com" target="_blank">ran234@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Tue, Jan 19, 2016 at 01:16:40AM +0100, Mats Blakstad wrote:<br>
> I've opened this ticket:<br>
> <a href="https://bugs.freedesktop.org/show_bug.cgi?id=93660" rel="noreferrer" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=93660</a><br>
><br>
> I need some feedback to be able to upload a final verion!<br>
><br>
> How should the composer be formatted. Now each composer is added like this:<br>
><br>
</span>> *<dead_acute> <dead_tilde> <U0190>       : "Ɛ̃́"   LATIN CAPITAL<br>
> LETTER EPSILON WITH TILDE AND ACUTE*<br>
<span class="">><br>
> But it looks like the other composer keys have a hash tag and the unicode<br>
> after the quotation mark, like this:<br>
><br>
</span>> *<dead_acute> <dead_tilde> <U0190>       : "Ɛ̃́"   U+0190 # LATIN<br>
> CAPITAL LETTER EPSILON WITH TILDE AND ACUTE*<br>
<span class="">><br>
> However, I need several unicodes to represent the symbols, like:<br>
><br>
</span>> *U+0190U+0303U+0301*<br>
<br>
The format of Compose is<br>
<br>
    <sequence>: "<string>" <keysym><br>
<br>
<string> is arbitrary, but <keysym> can only be a single keysym. The<br>
unicode character you quote is using combining characters[1], which are<br>
not supported in the Compose format/XKB implemented in libX11,<br>
unfortunately. So, you cannot specify something like<br>
"U+0190U+0303U+0301" in the <keysym> part, only a single keysym/unicode<br>
codepoint<br>
<br>
[1] <a href="https://en.wikipedia.org/wiki/Combining_character" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Combining_character</a><br>
<br>
Your options are:<br>
<br>
1. Use a precomposed character[2] instead of the combining characters.<br>
   This doesn't always exist, I didn't check for the above. If one<br>
   exists, this is the best option.<br>
<br>
2. Omit the keysym part. Some programs only use the string part, so this<br>
   might work well for you, but programs which want the keysym result<br>
   won't have it.<br>
<br>
[2] <a href="https://en.wikipedia.org/wiki/Precomposed_character" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Precomposed_character</a><br>
<br>
Ran<br>
<span class=""><br>
> How should I add this? Can I do like this:<br>
><br>
</span>> *<dead_acute> <dead_tilde> <U0190>       : "Ɛ̃́"   U+0190U+0303U+0301<br>
> # LATIN CAPITAL LETTER EPSILON WITH TILDE AND ACUTE*<br>
><br>
> Thanks in advance.<br>
<br>
> _______________________________________________<br>
> <a href="mailto:xorg-devel@lists.x.org">xorg-devel@lists.x.org</a>: X.Org development<br>
> Archives: <a href="http://lists.x.org/archives/xorg-devel" rel="noreferrer" target="_blank">http://lists.x.org/archives/xorg-devel</a><br>
> Info: <a href="http://lists.x.org/mailman/listinfo/xorg-devel" rel="noreferrer" target="_blank">http://lists.x.org/mailman/listinfo/xorg-devel</a><br>
<br>
</blockquote></div><br></div>