bug-gnu-emacs
[Top][All Lists]
Advanced

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

bug#613: 23.0.60; Unicode display problems


From: sand
Subject: bug#613: 23.0.60; Unicode display problems
Date: Wed, 27 Aug 2008 07:07:13 -0700

Kenichi Handa writes:
> In article <18604.9770.893099.425147@priss.frightenedpiglet.com>, 
> sand@blarg.net writes:
> 
> > Kenichi Handa writes:
> [...]
> > > Now I see what is wrong.  Dejavu Sans Mono lacks some of
> > > charaters (#x201C #x2200 #x2500) to be used as `symbol'
> > > font, so the other arbitrary font that contains all of those
> > > characters are selected.  This setting was added by the
> > > request in the attached mail, but it seems that the
> > > restriction is too strong for symbol fonts.  So, I deleted
> > > that restriction.  Please try again with the latest CVS code.
> 
> > Removing the symbol restrictions will allow Emacs to pick (incorrect)
> > ISO8859-1 fonts for these characters again.  Have you changed
> > something in the C code to prevent that?
> 
> Now the entry for symbols is this:
> 
>      (symbol ,(font-spec :registry "iso10646-1"))
> 
> So, at least, Emacs tries to select an iso10646-1 font that
> is closest (in family, style, size) to the default font.
> 

I'm seeing a complete regression.  I rebuilt from CVS HEAD, confirmed
that your change is in fontset.el, and Emacs picks AR PL ShanHeiSun
for open single quotes.  Putting the script definitions back in fixes
the problem.  I have pasted "good" and "bad" font log blocks to the
end of this message.  Those logs are particularly for Neep Alt, but
the Misc Fixed ISO10646 fonts have the same problem.

Derek

------------------------------ cut here ------------------------------

Successful load of LEFT SINGLE QUOTE with the old definition using
"script":

font for: (8216)
ftfont-list: -jmk-Neep Alt-*-iso10646-1:script=symbol
  -jmk-Neep Alt-bold-normal-normal-*-20-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
list: -jmk-Neep Alt-*-iso10646-1:script=symbol
  -jmk-Neep Alt-bold-normal-normal-*-20-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
sort-by: -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
  xft:-jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
open: -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1:script=symbol
  xft:-jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1


Unsuccessful load of LEFT SINGLE QUOTE with new definition:

font for: (8216)
ftfont-list: -jmk-Neep Alt-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-20-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-20-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-24-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-semi-condensed-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-semi-condensed-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-10-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-24-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
list: -jmk-Neep Alt-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-20-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-20-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-24-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-semi-condensed-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-semi-condensed-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-10-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-24-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
sort-by: -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
  xft:-jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
open: -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
  xft:-jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
ftfont-list: -jmk-Neep Alt-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-20-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-20-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-24-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-semi-condensed-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-semi-condensed-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-10-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-24-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
list: -jmk-Neep Alt-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-20-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-20-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-24-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-semi-condensed-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-semi-condensed-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-10-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-24-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
sort-by: -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
  xft:-jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
open: -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
  xft:-jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
list: -jmk-Neep Alt-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-20-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-20-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-24-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-normal-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-semi-condensed-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-semi-condensed-*-11-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-10-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-24-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-bold-normal-semi-condensed-*-13-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-15-*-c-*-iso10646-1
  -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
sort-by: -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
  xft:-jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-iso10646-1
ftfont-list: -gnu-unifont-*-iso10646-1
list: -gnu-unifont-*-iso10646-1
ftfont-list: -mutt-clearlyu-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
ftfont-list: -jmk-Neep Alt-*-gb2312.1980*-*
list: -jmk-Neep Alt-*-gb2312.1980*-*
ftfont-list: -*-Neep Alt-*-gb2312.1980*-*
list: -*-Neep Alt-*-gb2312.1980*-*
ftfont-list: -jmk-*-gb2312.1980*-*
list: -jmk-*-gb2312.1980*-*
ftfont-list: -*-gb2312.1980*-*
  -ISAS-Fangsong ti-normal-normal-normal-*-24-*-c-*-iso10646-1
  -unknown-AR PL ShanHeiSun Uni-normal-normal-normal-*-0-iso10646-1
  -unknown-AR PL ShanHeiSun Uni-normal-normal-normal-*-0-iso10646-1
  -unknown-AR PL ZenKai Uni-normal-normal-normal-*-0-iso10646-1
  -ISAS-Fangsong ti-normal-normal-normal-*-16-*-c-*-iso10646-1
list: -*-gb2312.1980*-*
  -ISAS-Fangsong ti-normal-normal-normal-*-24-*-c-*-iso10646-1
  -unknown-AR PL ShanHeiSun Uni-normal-normal-normal-*-0-iso10646-1
  -unknown-AR PL ShanHeiSun Uni-normal-normal-normal-*-0-iso10646-1
  -unknown-AR PL ZenKai Uni-normal-normal-normal-*-0-iso10646-1
  -ISAS-Fangsong ti-normal-normal-normal-*-16-*-c-*-iso10646-1
sort-by: -jmk-Neep Alt-normal-normal-normal-*-20-*-c-*-gb2312.1980*-*
  xft:-unknown-AR PL ShanHeiSun Uni-normal-normal-normal-*-0-iso10646-1
open: -unknown-AR PL ShanHeiSun Uni-normal-normal-normal-*-0-iso10646-1
  xft:-unknown-AR PL ShanHeiSun Uni-normal-normal-normal-*-20-*-0-iso10646-1
font for: (8216)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8217)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8217)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8217)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8216)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8217)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8216)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8217)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8216)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8217)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8216)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8217)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8216)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8217)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8216)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8217)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8216)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8217)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8216)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*
font for: (8217)
list: -gnu-unifont-*-iso10646-1
list: -mutt-clearlyu-*-iso10646-1
list: -jmk-Neep Alt-*-gb18030*-*
list: -*-Neep Alt-*-gb18030*-*
list: -jmk-*-gb18030*-*
list: -*-gb18030*-*






reply via email to

[Prev in Thread] Current Thread [Next in Thread]