From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] Use fontconfig spec for parsing font-weight. Date: Mon, 17 May 2021 13:29:05 +0300 Message-ID: <83im3hu00e.fsf@gnu.org> References: <1b6ef436-2f32-bfed-f0a8-f55aa4852ccd@gmail.com> <83mtstu1m5.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18706"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Yukio Siraichi Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon May 17 12:32:15 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1liaXm-0004im-GK for ged-emacs-devel@m.gmane-mx.org; Mon, 17 May 2021 12:32:14 +0200 Original-Received: from localhost ([::1]:44766 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1liaXl-0007m2-Hf for ged-emacs-devel@m.gmane-mx.org; Mon, 17 May 2021 06:32:13 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50444) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1liaUf-0003da-PB for emacs-devel@gnu.org; Mon, 17 May 2021 06:29:01 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:34376) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1liaUf-0007tB-CC; Mon, 17 May 2021 06:29:01 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1025 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1liaUe-0007vv-TC; Mon, 17 May 2021 06:29:01 -0400 In-Reply-To: (message from Yukio Siraichi on Mon, 17 May 2021 19:11:33 +0900) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:269400 Archived-At: > Cc: emacs-devel@gnu.org > From: Yukio Siraichi > Date: Mon, 17 May 2021 19:11:33 +0900 > > > But 'semi-light' is already supported by Emacs, so why did you need to > > add the 'book' attribute? > > I didn't really add the 'book' attribute. It was already there (as the last alias of 'semi-light'). I added a new row, and moved the 'semilight' aliases with it (left 'book' there, though). My guess is that, since it doesn't recognize the weight value (55) passed by 'fontconfig', it fallbacks to other weight values. So, what I did is to add a new weight value (the number that 'fontconfig' converted to, from the OTF file). > > > What happens if you do the above separately, that is with 2 calls > > instead of just one: > > > > (set-face-attribute 'default nil :family "Cascadia Code") > > (set-face-attribute 'default nil :weight 'semi-light) > > > > Does this work? > > Apparently, not. Thanks, I hope someone with access to such a system could debug this and figure out why it doesn't work. My reading of the code is that the weight value of 55 should be interpreted as 'light', but I'm probably missing something.