New composers for local languages in Togo

Mats Blakstad mats.gbproject at gmail.com
Mon Feb 15 18:29:07 UTC 2016


There do not exist any precomposed character for these once.

Does it mean that it is impossible to add these composers for XKB keyboards?

That's really a big pitty!

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..

2016-02-04 13:37 GMT+01:00 Ran Benita <ran234 at gmail.com>:

> On Tue, Jan 19, 2016 at 01:16:40AM +0100, Mats Blakstad wrote:
> > I've opened this ticket:
> > https://bugs.freedesktop.org/show_bug.cgi?id=93660
> >
> > I need some feedback to be able to upload a final verion!
> >
> > How should the composer be formatted. Now each composer is added like
> this:
> >
> > *<dead_acute> <dead_tilde> <U0190>       : "Ɛ̃́"   LATIN CAPITAL
> > LETTER EPSILON WITH TILDE AND ACUTE*
> >
> > But it looks like the other composer keys have a hash tag and the unicode
> > after the quotation mark, like this:
> >
> > *<dead_acute> <dead_tilde> <U0190>       : "Ɛ̃́"   U+0190 # LATIN
> > CAPITAL LETTER EPSILON WITH TILDE AND ACUTE*
> >
> > However, I need several unicodes to represent the symbols, like:
> >
> > *U+0190U+0303U+0301*
>
> The format of Compose is
>
>     <sequence>: "<string>" <keysym>
>
> <string> is arbitrary, but <keysym> can only be a single keysym. The
> unicode character you quote is using combining characters[1], which are
> not supported in the Compose format/XKB implemented in libX11,
> unfortunately. So, you cannot specify something like
> "U+0190U+0303U+0301" in the <keysym> part, only a single keysym/unicode
> codepoint
>
> [1] https://en.wikipedia.org/wiki/Combining_character
>
> Your options are:
>
> 1. Use a precomposed character[2] instead of the combining characters.
>    This doesn't always exist, I didn't check for the above. If one
>    exists, this is the best option.
>
> 2. Omit the keysym part. Some programs only use the string part, so this
>    might work well for you, but programs which want the keysym result
>    won't have it.
>
> [2] https://en.wikipedia.org/wiki/Precomposed_character
>
> Ran
>
> > How should I add this? Can I do like this:
> >
> > *<dead_acute> <dead_tilde> <U0190>       : "Ɛ̃́"   U+0190U+0303U+0301
> > # LATIN CAPITAL LETTER EPSILON WITH TILDE AND ACUTE*
> >
> > Thanks in advance.
>
> > _______________________________________________
> > xorg-devel at lists.x.org: X.Org development
> > Archives: http://lists.x.org/archives/xorg-devel
> > Info: http://lists.x.org/mailman/listinfo/xorg-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.x.org/archives/xorg-devel/attachments/20160215/7f0244cb/attachment.html>


More information about the xorg-devel mailing list