You have been subscribed to a public bug:
it seems like there are quite a lot of bugs about fontconfig doing the
wrong thing. here's one more.
when trying to match plain Courier (non-bold, non-oblique) with
additional constraint "spacing=0" you end up with Bold, Oblique Nimbus
Mono.
Here's
$ FC_DEBUG=1 fc-match Courier:spacing=0
on my hardy box:
Match Pattern has 18 elts (size 32)
family: "Courier"(s) "Liberation Mono"(w) "Nimbus Mono L"(w) "Nimbus
Mono L"(s) "NimbusMonL-Regu"(w) "Courier New"(w) "Liberation Mono"(w)
"Cumberland AMT"(w) "Liberation Mono"(w) "Cumberland"(w) "Courier"(w) "DejaVu
Sans Mono"(w) "Bitstream Vera Sans Mono"(w) "Andale Mono"(w) "Courier New"(w)
"Cumberland AMT"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Courier"(w) "AR PL UMing
HK"(w) "AR PL UMing CN"(w) "Miriam Mono"(w) "VL Gothic"(w) "IPAMonaGothic"(w)
"IPAGothic"(w) "Sazanami Gothic"(w) "Kochi Gothic"(w) "AR PL KaitiM GB"(w) "AR
PL ShanHeiSun Uni"(w) "AR PL SungtiL GB"(w) "AR PL Mingti2L Big5"(w)
"ZYSong18030"(w) "Baekmuk Dotum"(w) "Baekmuk Gulim"(w) "Lohit Bengali"(w)
"Lohit Gujarati"(w) "Lohit Hindi"(w) "Lohit Punjabi"(w) "Lohit Tamil"(w) "Lohit
Malayalam"(w) "Lohit Kannada"(w) "Lohit Telugu"(w) "Lohit Oriya"(w) "LKLUG"(w)
"FreeMono"(w) "monospace"(w) "TlwgTypist"(w) "TlwgMono"(w) "Terafik"(w)
slant: 0(i)(s)
weight: 100(i)(s)
width: 100(i)(s)
size: 12(f)(s)
pixelsize: 12.5(f)(s)
spacing: 0(i)(s)
hintstyle: 3(i)(s)
hinting: FcTrue(s)
verticallayout: FcFalse(s)
autohint: FcFalse(s)
globaladvance: FcTrue(s)
dpi: 75(f)(s)
scale: 1(f)(s)
lang: "en-CA"(s)
fontversion: 2147483647(i)(s)
embeddedbitmap: FcTrue(s)
decorative: FcFalse(s)
Best score 0 0 3 100 2 0 0 0 11000 10000 0 0 0 0 0 2.14748e+11Pattern has 15
elts (size 15)
family: "Nimbus Mono L"(w)
style: "Bold Oblique"(w)
slant: 110(i)(w)
weight: 200(i)(w)
width: 100(i)(w)
foundry: "urw"(w)
file: "/usr/share/fonts/type1/gsfonts/n022024l.pfb"(w)
index: 0(i)(w)
outline: FcTrue(w)
scalable: FcTrue(w)
charset: 0000: 00000000 ffffffff ffffffff 7fffffff 00000000 ffffdffe
ffffffff ffffffff
0001: ffffffff ffffffff fffff1ff ffffffff 00040000 00000000 00000000
00000000
0002: 03000000 00000000 00000000 00000000 00000000 00000000 3f0000c0
00000000
0004: ffffffff ffffffff ffffffff 00000000 0ccf0000 0ccff00c faff0007
033ffffc
0020: 77180000 06010047 00000010 00000000 00000000 00001000 00000000
00000000
0021: 00400000 00000004 00000000 00000000 00000000 00000000 00000000
00000000
0022: 44060044 00000000 00000000 00000031 00000000 00000000 00000000
00000000
0025: 00000000 00000000 00000000 00000000 00000000 00000000 00000400
00000000
00f6: 00000000 00000000 00000000 00000000 00000000 00000000 000001f8
00000000
00fb: 00000006 00000000 00000000 00000000 00000000 00000000 00000000
00000000
(w)
lang:
aa|ast|ava|ay|be|bg|bi|br|bs|bua|ca|ce|ch|co|cs|da|de|en|eo|es|et|eu|fi|fj|fo|fr|fur|fy|gd|gl|gv|ho|hr|hu|ia|id|ie|ik|io|is|it|ki|kl|kum|kv|ky|la|lb|lez|lt|lv|mg|mh|mk|mt|nb|nds|nl|nn|no|nr|nso|ny|oc|om|os|pl|pt|rm|ru|sel|sh|sk|sl|sma|smj|so|sq|sr|ss|st|sv|sw|tg|tn|tr|ts|tyv|uk|uz|vo|vot|wa|wen|xh|yap|zu(w)
fontversion: 0(i)(w)
fontformat: "Type 1"(w)
decorative: FcFalse(w)
n022024l.pfb: "Nimbus Mono L" "Bold Oblique"
Without specifying "spacing=0" I get the expected output (or at least an
acceptable one: "Nimbus regular", although I would prefer one of the fonts I
explicitly installed from liberation or the courier from msttcorefonts).
So why do I care about "spacing=0"? This is what poppler requests when
you open the attached PDF file using evince. The PDF includes no font
information since "Courier" is one of the PDF base fonts. fontconfig
gives evince the bold/oblique font which results in incorrect output.
** Affects: fontconfig
Importance: Unknown
Status: Invalid
** Affects: poppler (Ubuntu)
Importance: Undecided
Status: Fix Released
--
fc-match Courier:spacing=0 ⇒ n022024l.pfb: "Nimbus Mono L" "Bold Oblique"
https://bugs.launchpad.net/bugs/268812
You received this bug notification because you are a member of Ubuntu Desktop
Bugs, which is subscribed to poppler in ubuntu.
--
desktop-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs