Ivan Pascal wrote:
> The choice of Compose file depends on the current locale and
> is very unflexible.
> The files are placed far from other keyboard-related files
> (many people even
> can't find them). There is not any way to customize them
> (e.g. per-user
> compose file).
>
> I'd like to offer some changes in that mechanism that solve
> at least a part of problems.
>
> First of all I should remind that whereas in many systems a
> composing mechanism
> (dealing with dead_keys and/or Mylti_key like prefix) is a
> part of keyboard
> driver and composing rules are a part of keyboard maps,
Yes, indeed. And that is where they logically belong. It should
be made this way also for XKB.
...
> An ideal solution would be to integrate compose rules into
> XKB (or core
Yes, please.
> protocols) maps but it needs changes in the protocol or a
> making new extension.
> My proposals touch existent files (and compose subsytem) only.
>
> Locale independence.
>
> In existent files a compose rule consists of two parts. A
> 'left side' part is
> a sequence of keysym and a right part (the result of
> composing) is a pair of
> a mylti_byte string and a keysym. Both members ot that pair
> are independed.
> Each of them can be omited and the compose subsystem doesn't check any
> matching between them and doesn't figure out any one of them
> from other.
Ideally, one specifies a sequence(!!) of keysyms that result form
a composition. Each keysym should be translated to text in the
same way a keysym for a "plain" keystroke is translated to (a)
character(s).
Which compose file (using a more XKB-ish syntax inside) to use
should be specified by the keyboard layout; something like:
default alphanumeric_keys xkb_symbols "qwerty-dead_keys"
{
// key-keysym allocation here; and then:
compose euro-latin; // <==== (e.g.)
}
/kent k
_______________________________________________
I18n mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/i18n