Package: login Version: 1:4.1.4.2-1 Severity: normal Hello,
ATM, if one runs cat from a VT with a UTF-8 locale, type a non-ascii character, backspace, enter, the first byte of the utf-8 encoding non-ascii will remain in the stream. This is because the iutf8 flag is not set. getty clears it because it is not supposed to know anything beyond ascii. login, however, is responsible for loading the initial environment through the pam_env.so PAM module, and then knows which locale is configured on the system. There should be a PAM module (could be named pam_tty for instance) which basically does struct termios tty; tcgetattr(STDIN_FILENO, &tty); if (utf8_locale) tty.c_iflag |= IUTF8; else tty.c_iflag &= ~IUTF8; tcsetattr(STDIN_FILENO, &tty); in order to properly set the iutf8 flag according to whether the configured locale is utf8 or not. Samuel -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.31 (SMP w/2 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages login depends on: ii libc6 2.9-25 GNU C Library: Shared libraries ii libpam-modules 1.0.1-10 Pluggable Authentication Modules f ii libpam-runtime 1.0.1-10 Runtime support for the PAM librar ii libpam0g 1.0.1-10 Pluggable Authentication Modules l login recommends no packages. login suggests no packages. -- no debconf information -- Samuel Thibault <samuel.thiba...@fnac.net> * c is away : cuisine; bouffe <y> oh, moi je fais plut�t cuisine & bouffe en fait :) <c> oui c'est vrai, certains font cuisine && bouffe (juste au cas o�... ;-)) <y> ( cuisine && bouffe ) || restau <N> voire ((cuisine && bouffe) || restau) & ap�ritif -+- #ens-mim -+- -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org