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

Reply via email to