Subject: bug#36284: closed (Re: bug#36284: 27.0.50; [Cairo] Setting default face :family attribute in the init script is broken)

From: [email-masked] (GNU bug Tracking System)
Date: Thu, 20 Jun 2019 03:03:02 +0000

Your bug report

#36284: 27.0.50; [Cairo] Setting default face :family attribute in the init script is broken

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
36284: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=36284
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#36284: 27.0.50; [Cairo] Setting default face :family attribute in the init script is broken
From: YAMAMOTO Mitsuharu <[email-masked]>
To: Dmitry Gutov <[email-masked]>
Cc: [email-masked]
Date: Thu, 20 Jun 2019 12:02:47 +0900
List-Id: <debbugs-submit.debbugs.gnu.org>

On Wed, 19 Jun 2019 19:47:14 +0900,
Dmitry Gutov wrote:
> 
> On 19.06.2019 6:37, YAMAMOTO Mitsuharu wrote:
> > It seems that some changes I made to xsetting.c in order to remove
> > dependency on libXft was too naive.  For this particular problem, the
> > patch below would work.  For stricter consistency with the behavior of
> > the Xft version, one would need to implement replacements for
> > XftDefaultSubstitute and XftDefaultSet.
> 
> This patch works, thank you.
> 
> Please install whichever version seems most appropriate to you.

Thanks for testing.  The previous patch is applied to master as
0701634aa78.  Closing the bug.

				     YAMAMOTO Mitsuharu
				[email-masked]

Subject: 27.0.50; [Cairo] Setting default face :family attribute in the init script is broken
From: Dmitry Gutov <[email-masked]>
To: [email-masked]
Date: Wed, 19 Jun 2019 04:32:24 +0300
List-Id: <debbugs-submit.debbugs.gnu.org>

When using a build with Cairo, putting

(set-face-attribute 'default nil :height 113 :family "Inconsolata LGC")

into the init script doesn't have any effect.

Evaluating (face-attribute 'default :family) in the new session after 
that still returns "Ubuntu Mono".

However, if I evaluate the set-face-attribute call form later in the new
frame, the font changes successfully.

In GNU Emacs 27.0.50 (build 68, x86_64-pc-linux-gnu, GTK+ Version 
3.22.30, cairo version 1.15.10)
  of 2019-06-19 built on zappa
Repository revision: 922121e7ddbc107da14ea9c1280d15c828e85063
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12001000
System Description: Ubuntu 18.04.2 LTS