Package: unifont
Version: 1:5.1.20080914-1.3
Severity: normal

Dear Maintainer,

I found this under What's Next at <http://unifoundry.com/unifont.html>:

  * Make some changes for errors and usage preferences requested since
    the Unicode 5.1 release. Notably the line drawing set will be
    half-width instead of full-width (I'll make the current full-width
    set available as a separate file in case anyone wants it for CJK).

This seems to refer to the characters U+2580 through U+259F, which *do*
look rather wider than the ones I remember from DOS.  And it looks
*really* bad in "xterm -fa 'unifont' -fs 15"; just try this in Python:

>>> print ''.join(map(unichr,range(0x2580, 0x25A0)))

It would probably be a good idea to check *all* the widths against the
East_Asian_Width property from <http://www.unicode.org/reports/tr11/>.
(Presumably, the only reason it's called "east asian" is because only
East Asian character sets (and I really mean character sets here!) and
fonts actually have such a concept at this point?)

Unfortunately, the Neutral (N) and East Asian Ambiguous (A) values for
this property don't actually tell us how wide a character should be.

Neutral (N) says *nothing* about the appropriate width; for now, it's
probably best to follow Markus Kuhn's free wcwidth() implementation
<http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c> and treat everything with
this value as narrow; it's kind of important to have the same idea of
character width as xterm, ncurses, etc. ...

East Asian Ambiguous (A) characters "occur in East Asian legacy
character sets as wide characters, but as narrow (i.e., normal-width)
characters in non-East Asian usage".  In other words, Unicode should
probably have made compatability characters for these to preserve width
when transcoding ... and according to TR11, still *could*, but probably
won't.

These characters (including the block mentioned at the top of this
report) should indeed be Narrow in the default font; a wide variant is
likely unnecessary, though: don't existing CJK fonts already cover the
legacy encodings used with the sort of program that would need this
quite well already, and with higher quality glyphs, too?  (Why would
anyone use a "CJK legacy" variant of unifont in preference to a native
CJK font, when the program in question is probably using a legacy coding
*anyway*?)


-- System Information:
Debian Release: 7.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-4-686-pae (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages unifont depends on:
ii  ttf-unifont     1:5.1.20080914-1.3
ii  xfonts-unifont  1:5.1.20080914-1.3

unifont recommends no packages.

Versions of packages unifont suggests:
ii  unifont-bin  1:5.1.20080914-1.3

-- no debconf information

-- 
Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread!


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to