Package: joe Version: 4.1-2 Severity: normal Hi! As joe does its own character classification, rather than using glibc's iswfoo() as everything else does, sometimes its interpretation differs. In particular, joe fails to display any of private use area characters (U+E000..U+F8FF, U+F000..U+FFFFD, U+100000..U+10FFFD).
Classification returned by glibc: width 1 punct graph print While the Unicode standard says only that codepoints in that range are "not noncharacters" without defining their properties, there's no way to sanely give them a control function, thus making "printable" the only remaining option. That's what glibc does -- and that's how all programs other than joe treat these characters. -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable'), (150, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.4.5-x32 (SMP w/6 CPU cores) Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init) Versions of packages joe depends on: ii libc6 2.22-7 ii libncurses5 6.0+20160319-1 ii libtinfo5 6.0+20160319-1 joe recommends no packages. joe suggests no packages. -- no debconf information