GNU bug report logs -
#57555
29.0.50; variable-pitch font issue with medium weight default font
Previous Next
Reported by: Amin Bandali <bandali <at> gnu.org>
Date: Sat, 3 Sep 2022 01:36:01 UTC
Severity: normal
Found in version 29.0.50
Done: Gregory Heytings <gregory <at> heytings.org>
Bug is archived. No further changes may be made.
Full log
Message #53 received at 57555 <at> debbugs.gnu.org (full text, mbox):
> From: Lars Ingebrigtsen <larsi <at> gnus.org>
> Cc: Gregory Heytings <gregory <at> heytings.org>, bandali <at> gnu.org,
> 57555 <at> debbugs.gnu.org
> Date: Tue, 06 Sep 2022 16:28:21 +0200
>
> Eli Zaretskii <eliz <at> gnu.org> writes:
>
> > Well, you reverted the important part of commit 6b1ed2f, which Amin
> > said caused his problem. So you are not on a wrong path wrt that...
>
> As far as I can tell, your patch just reverted the code back to the
> state before this:
>
> commit bf0d3f76dcfe7881cb3058169b51cf6602fdcdcb
> Author: Kenichi Handa <handa <at> gnu.org>
> AuthorDate: Sun Jul 20 00:18:23 2014 +0900
>
> 2014-07-19 Kenichi Handa <handa <at> gnu.org>
>
> * xfaces.c (realize_x_face): Call font_load_for_lface with no
> mandatory font spec (Bug#17973).
>
> 2014-07-19 Stefan Monnier <monnier <at> iro.umontreal.ca>
>
> * font.c (font_score): Return the worst score if the size of
> ENTITY is wrong by more than a factor 2 (Bug#17973).
Yes. As I explained back then.
> So we've come full circle.
No, we haven't. Emacs works as expected: it requests a medium-weight
font for the variable-pitch face, because the fixed-pitch face was
customized to use a medium weight. Since the font Amin wants to use
for variable-pitch doesn't have a medium variant, Emacs selects
another one. There's no real problem I see here, except an issue with
user expectations not being satisfied.
"Fixing" this by disregarding all the attributes of the face's font is
throwing the baby with bathwater.
This bug report was last modified 2 years and 162 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.