Bug#685163: libgtk2.0-0: puts Unicode diacritical mark on *next* character instead of *previous* character

Lionel Elie Mamane lionel at mamane.lu
Fri Aug 17 14:50:55 UTC 2012


Package: libgtk2.0-0
Version: 2.24.4-3
Severity: normal

It seems most Gnome/GTK+ applications mishandle Unicode diacritical
marks, by putting them on the *following* letter instead of the
*preceding* letter.

Try pasting the following line:
 λ̄μμ̃o
into different applications and compare:

 - Emacs gets it correct, putting the bar over the lambda and the
   tilde over the mu.

 - gnome-terminal gets it incorrect, putting the bar over the first mu
   and the tilde over the o.

   *BUT* gedit gets it correct in its "new profile" dialog if the
   string is pasted into the "new profile name" textarea.

 - gedit gets it incorrect in its main edition area (file contents),
   putting the bar over the first mu and the tilde over the o.

   *BUT* gedit gets it correct in its "file/open" dialog if the string
   is pasted into the "filename" textarea.

 - galeon gets it correct.

 - iceweasel gets it correct.

 - mlterm gets it correct.

 - abiword gets it correct.

So it looks like some "multiline textarea" widget in GTK+ used by
gnome-terminal and gedit gets diacritical marks incorrectly, but the
"single line textarea" they use handles diacritical marks correctly.

But maybe that widget is not in GTK+, but in another library? Not
sure.

-- System Information:
Debian Release: 6.0.2
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable'), (400, 'testing'), (300, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_LU.UTF-8, LC_CTYPE=fr_LU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libgtk2.0-0 depends on:
ii  libatk1.0-0         1.30.0-1             The ATK accessibility toolkit
ii  libc6               2.13-10              Embedded GNU C Library: Shared lib
ii  libcairo2           1.10.2-6             The Cairo 2D vector graphics libra
ii  libcomerr2          1.41.12-4stable1     common error description library
ii  libcups2            1.4.7-1              Common UNIX Printing System(tm) - 
ii  libfontconfig1      2.9.0-7              generic font configuration library
ii  libfreetype6        2.4.2-2.1            FreeType 2 font engine, shared lib
ii  libgcrypt11         1.4.6-7              LGPL Crypto library - runtime libr
ii  libgdk-pixbuf2.0-0  2.23.5-1             GDK Pixbuf library
ii  libglib2.0-0        2.28.6-1             The GLib library of C routines
ii  libgnutls26         2.10.5-2             the GNU TLS library - runtime libr
ii  libgssapi-krb5-2    1.8.3+dfsg-4squeeze1 MIT Kerberos runtime libraries - k
ii  libgtk2.0-common    2.20.1-2             Common files for the GTK+ graphica
ii  libk5crypto3        1.8.3+dfsg-4squeeze1 MIT Kerberos runtime libraries - C
ii  libkrb5-3           1.8.3+dfsg-4squeeze1 MIT Kerberos runtime libraries
ii  libpango1.0-0       1.28.4-1             Layout and rendering of internatio
ii  libx11-6            2:1.3.3-4            X11 client-side library
ii  libxcomposite1      1:0.4.2-1            X11 Composite extension library
ii  libxcursor1         1:1.1.10-2           X cursor management library
ii  libxdamage1         1:1.1.3-1            X11 damaged region extension libra
ii  libxext6            2:1.1.2-1            X11 miscellaneous extension librar
ii  libxfixes3          1:4.0.5-1            X11 miscellaneous 'fixes' extensio
ii  libxi6              2:1.3-6              X11 Input extension library
ii  libxinerama1        2:1.1-3              X11 Xinerama extension library
ii  libxrandr2          2:1.3.0-3            X11 RandR extension library
ii  libxrender1         1:0.9.6-1            X Rendering Extension client libra
ii  shared-mime-info    0.71-4               FreeDesktop.org shared MIME databa
ii  zlib1g              1:1.2.3.4.dfsg-3     compression library - runtime

Versions of packages libgtk2.0-0 recommends:
ii  hicolor-icon-theme            0.12-1     default fallback theme for FreeDes
ii  libgtk2.0-bin                 2.24.4-3   The programs for the GTK+ graphica

Versions of packages libgtk2.0-0 suggests:
ii  gvfs                          1.6.4-3    userspace virtual filesystem - ser
ii  librsvg2-common               2.34.0-1   SAX-based renderer library for SVG

-- no debconf information



More information about the pkg-gnome-maintainers mailing list