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

Bug#462146: xterm: backspace deletes twice much of characters for each UTF-8 character



Package: xterm
Version: 231-1
Severity: important

When xterm is switched to UTF-8 mode it is possible to enter UTF-8 characters in bash.
However, if an UTF-8 character entered, you can press the backspace two times and it will
delete the prompt also.

Steps to reproduce:
1. Start xterm: "xterm -en UTF-8"
2. If you check "VT Fonts" menu (Ctrl+right mouse button) the UTF-8 item is set
   (See the attached 01_started_with_-en_UTF-8.png)
3. Set the keymap to US keyboard: "setxkbmap en_US"
4. Enter the some characters: "jkl;'" (See the attached
    02_some_en-US_characters_entered.png)
5. Press the backspace 5 times: the characters are deleted.
6. Press the backspace 2 more times: nothing is deleted. (See
   the attached 03_the_en-US_characters_deleted.png)
7. Set the keyboard to Hungarian: "setxkbmap hu"
8. Press the same buttons as before, this time the characters: "jkléá" are shown.
   (See the attached 04_some_hu_characters_entered.png)
9. Press the backspace 5 times: the characters are deleted.
10. Press the backspace 2 more times: two extra characters are deleted from the
    prompt. (See the attached 05_the_hu_characters_AND_the_promt_deleted.png)

Expected behavior: no more characters can be deleted than was entered.

My locale settings are:
xterm: backspace deletes twice much of characters for each UTF-8 character
$ locale
LANG=hu_HU
LANGUAGE=hu_HU:hu:en_GB:en
LC_CTYPE="hu_HU"
LC_NUMERIC="hu_HU"
LC_TIME="hu_HU"
LC_COLLATE="hu_HU"
LC_MONETARY="hu_HU"
LC_MESSAGES="hu_HU"
LC_PAPER="hu_HU"
LC_NAME="hu_HU"
LC_ADDRESS="hu_HU"
LC_TELEPHONE="hu_HU"
LC_MEASUREMENT="hu_HU"
LC_IDENTIFICATION="hu_HU"
LC_ALL=

My bash version is:
ii  bash           3.1dfsg-8      The GNU Bourne Again SHell

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.23 (PREEMPT)
Locale: LANG=hu_HU, LC_CTYPE=hu_HU (charmap=ISO-8859-2)
Shell: /bin/sh linked to /bin/bash

Versions of packages xterm depends on:
ii  libc6                     2.7-5          GNU C Library: Shared libraries
ii  libfontconfig1            2.5.0-2        generic font configuration library
ii  libice6                   2:1.0.4-1      X11 Inter-Client Exchange library
ii  libncurses5               5.6+20071215-1 Shared libraries for terminal hand
ii  libsm6                    2:1.0.3-1+b1   X11 Session Management library
ii  libx11-6                  2:1.0.3-7      X11 client-side library
ii  libxaw7                   2:1.0.4-1      X11 Athena Widget library
ii  libxext6                  1:1.0.3-2      X11 miscellaneous extension librar
ii  libxft2                   2.1.12-2       FreeType-based font drawing librar
ii  libxmu6                   1:1.0.3-1      X11 miscellaneous utility library
ii  libxt6                    1:1.0.5-3      X11 toolkit intrinsics library
ii  xbitmaps                  1.0.1-2        Base X bitmaps

Versions of packages xterm recommends:
ii  xutils                      1:7.1.ds.3-1 X Window System utility programs

-- no debconf information

PNG image

PNG image

PNG image

PNG image

PNG image


Reply to: