[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#520509: libx11-data: Thai XIM not turned on by default due to excessive Compose files



Package: libx11-data
Version: 2:1.2-1
Severity: normal

In previous versions of Xlib, Thai XIM was turned on in X clients by default
when LC_CTYPE was set to 'th_TH*'. But in 1.2, it's not, because the presence
of Compose file under th_TH and th_TH.UTF-8 X locale brings the 'local' XIM
instead.

This has been seen as a workaround in some distros to avoid some bugs, which
have been filed with proposed patches, but have been inactive for long:

  - Thai XIM does not filter inputs when NumLock/CapsLock is on
    http://bugs.freedesktop.org/show_bug.cgi?id=12517

  - Thai XIM fails to retrieve multi-byte surrounding text on UTF-8 locale
    http://bugs.freedesktop.org/show_bug.cgi?id=12759

  - CharSet-to-CompoundText Conversion Failed for Thai Locales
    http://bugs.freedesktop.org/show_bug.cgi?id=16475

But this means Thai XIM is totally turned off, and the dumb text input without
any sequence checking is used instead.

Surely this is not the correct fix. The Compose files do not belong here, and
the above bugs should be fixed instead.

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.26-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=th_TH.UTF-8, LC_CTYPE=th_TH.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

-- no debconf information



Reply to: