GNU logs - #52493, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 14 Dec 2021 23:45:01 +0000
Resent-Message-ID: <handler.52493.B.163952547720367 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 52493 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.163952547720367
          (code B ref -1); Tue, 14 Dec 2021 23:45:01 +0000
Received: (at submit) by debbugs.gnu.org; 14 Dec 2021 23:44:37 +0000
Received: from localhost ([127.0.0.1]:59855 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mxHTJ-0005IR-9X
	for submit <at> debbugs.gnu.org; Tue, 14 Dec 2021 18:44:37 -0500
Received: from lists.gnu.org ([209.51.188.17]:51202)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1mxHTH-0005IJ-FG
 for submit <at> debbugs.gnu.org; Tue, 14 Dec 2021 18:44:35 -0500
Received: from eggs.gnu.org ([209.51.188.92]:48284)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <raaahh@HIDDEN>) id 1mxHTH-0004fq-7Y
 for bug-gnu-emacs@HIDDEN; Tue, 14 Dec 2021 18:44:35 -0500
Received: from [2a00:1450:4864:20::22d] (port=40790
 helo=mail-lj1-x22d.google.com)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <raaahh@HIDDEN>) id 1mxHTE-0002Qv-2L
 for bug-gnu-emacs@HIDDEN; Tue, 14 Dec 2021 18:44:34 -0500
Received: by mail-lj1-x22d.google.com with SMTP id u22so30670653lju.7
 for <bug-gnu-emacs@HIDDEN>; Tue, 14 Dec 2021 15:44:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=sender:to:subject:from:message-id:date:user-agent:mime-version
 :content-language;
 bh=YxFXA8GOQggy9l4Oplaz0o00JR+tgywytguUg3xjn1Q=;
 b=aS61uZ85DTvHCoUhd2C4ileGyw/4+MlTsEhPq+BcZIPNnpWMTp1fbskn9vcm16m8uc
 VziQ0xzaVY7yIGPcA3Ecasz6HWVMwL5TwMrweDtYb4KdXzxTA5FDSBziNXzSF6cO4VAo
 yKPFmYyqKRB7rxjSHArJEeltWs8N9IDqRioDEtmKj4ZchBqPRvwl/P8H5aDr0UKOzyFy
 i9NZUpZmyZkzkkOpxoXX+hr+twW0l/4Bdpslwv7bnqb2+VRM3Q+gtUn5WevvbnyL9Efu
 uEJWqQGVqnfiJ679LX3FCQRtWuEFotKxP8OfxewIFHVMKG0WXMae2SG+J64adxr420OI
 FafA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:sender:to:subject:from:message-id:date
 :user-agent:mime-version:content-language;
 bh=YxFXA8GOQggy9l4Oplaz0o00JR+tgywytguUg3xjn1Q=;
 b=gjIKTOqToiv7QIkxa2i+D2Htl8Lqd7Ee44Q98GOU0wkiTepBiVYNHf4NpgOer6bMP0
 +d31DqPsaV+AttFhxCszoHrez2A4dQNVuq6O8KTiIj0siYRjUv8hcy0x6p08OVITDuiV
 uCscahKqK6WthiZhJAv9/MUm3i3EOosLXTvj0ZfZ9zRuGExAN2bUQ9kgV1EIXB4VGO59
 Mryc9Yj3hKQfHJAhwwG7pNgT4AdakhmXxupZXEJkikI9bdAF3AOQ9FWZKls7lFwwthwv
 qeTBPu2UlVydPsHjaov5upY/Z/URedIzCptYUBOAjKWIqtoYHNOwIPcY68SdIdZDLvo/
 m5Qw==
X-Gm-Message-State: AOAM531nRmfMM9V2t6pbN+TgAy1ryTnFuYpf+HjBsjX+XLwFg5Ex4jQo
 fRI1NIb2MbbHHkNvdh5c9tLh2BIIRmI=
X-Google-Smtp-Source: ABdhPJxSMP3+inQrs1Q2n5NVQ9qoKpHft7NjBnULdsGUXlggggvRLcZjJ9V7zkgn5uulR+Kym0GS2w==
X-Received: by 2002:a2e:984f:: with SMTP id e15mr7406398ljj.427.1639525469649; 
 Tue, 14 Dec 2021 15:44:29 -0800 (PST)
Received: from [192.168.0.103] ([5.18.233.185])
 by smtp.googlemail.com with ESMTPSA id u21sm68078ljl.76.2021.12.14.15.44.28
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 14 Dec 2021 15:44:28 -0800 (PST)
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
Date: Wed, 15 Dec 2021 02:43:30 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
 Thunderbird/78.13.0
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------------CF87696524EFC6BFD4F55DBE"
Content-Language: en-US
X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::22d
 (failed)
Received-SPF: pass client-ip=2a00:1450:4864:20::22d;
 envelope-from=raaahh@HIDDEN; helo=mail-lj1-x22d.google.com
X-Spam_score_int: -6
X-Spam_score: -0.7
X-Spam_bar: /
X-Spam_report: (-0.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.248,
 FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.248,
 RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

This is a multi-part message in MIME format.
--------------CF87696524EFC6BFD4F55DBE
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

It's a weird scenario, but evaluating this in 'emacs -Q' will make
characters render more narrowly (and a little shorter) than it did
previously:

(set-face-attribute 'default nil :height 110 :family "Inconsolata_dz")

See the attached screenshot with comparison (master is on the left).

This seems to happen with both Inconsolata_dz which I use and the
original Inconsolata (at least some version of it). The font file which 
I use
resides is linked to at the bottom of 
https://nodnod.net/posts/inconsolata-dz/.

It started to happen right after the changes required to use the
"proportional mode-line" were added. I was kind of waiting for somebody
else to report this problem. ;-( It makes master fairly unusable to me,
however.

Other fonts don't seem to have this effect.

Also, if I first evaluate this form, and then change the :family value
to "Hack", the font changes once (to a font with "normal" width) but
then no subsequent evaluations of this form with other values have any
effect on the used font-family (it is "stuck"), but the window shrinks a
little every time.

In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 
3.24.20, cairo version 1.16.0)
  of 2021-11-11 built on potemkin
Repository revision: ebcba77d4c47ceff24115f80c2109916a6b425b1
Repository branch: scratch/etags-regen
Windowing system distributor 'The X.Org Foundation', version 11.0.12011000
System Description: Ubuntu 20.04.3 LTS

--------------CF87696524EFC6BFD4F55DBE
Content-Type: image/png;
 name="Screenshot from 2021-12-15 02-27-20.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="Screenshot from 2021-12-15 02-27-20.png"

iVBORw0KGgoAAAANSUhEUgAACY4AAAUKCAYAAABLqXfkAAAAjHpUWHRSYXcgcHJvZmlsZSB0
eXBlIGV4aWYAAHjaVY7LDcQwCETvVJESho/BLieKHCkdbPmL7UhJ3gFmEBqg/rtO2gYMIytR
vbkjsWZN9hQVCwVYwKNnXdxdOZWkvT2pLOGtBuxZNMOHol79DIvw4ocfkunSVWdlBc2tETZe
aU9Q7dPl6e8cO8r7AP0BAaktTyoAcZsAAAoKaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8
P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8
eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0
LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0
PSIiCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAg
IHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICBleGlmOlBp
eGVsWERpbWVuc2lvbj0iMjQ0NiIKICAgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOTAiCiAg
IHRpZmY6SW1hZ2VXaWR0aD0iMjQ0NiIKICAgdGlmZjpJbWFnZUhlaWdodD0iMTI5MCIKICAg
dGlmZjpPcmllbnRhdGlvbj0iMSIvPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQg
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
1Q+YKFZRCuKb+nCns5RKJWK2SdQKjaGdyQiOZc7hMOmoTdyWjD/1NNLzSe3ase7iwpUuPzo6
elG2P786uZQSwdqZw5B108DKOP6BAwcuyn7Mr07u+z6G2Ph1LP/H776at//+v/Dc+GGuzkik
ktjWDvBP4RUNPvflItddU+bW69KYsmZ0rwl1RW3un3ocMzRe4FNffx6v5LHJjiO9BJIoCIfR
4gSnJo/xhltb2dP1Wv7mY58lEo/zmte9QZNEDQ0NDQ0NjdWhza2ddFhHGZJ5BgamkVfHKR1+
nlOByY6XvIlbHv8LPnPkCSwZhjhI5DkrR2k38qU9du1GXiQ3p93Iy4J2I69DN7KaO36Kmhu5
McWrsHEcY9FpBMNr/WwXp4gmSTp5sq7CLRWpphwKZQkI7GSKmDE33SGiUSKiSFmBXy7hEiO6
xt1Wu5G1G1m7kVcO7UZeH9Bu5LnQbmTtRtZY+5iquXLN/PdrjUvJ7ZsRBGAK8IMSCokvqwTK
RyoXqdxwqu9VbJJmoVIzh/FLxZAD1UwFQbkQGreUREkfVFDj8uHrOn9vTKkua1VyZTPvn/ua
QCLm/20SkdEQkdW+r/0XgURJxWrcXqSUc8xh5xJ1TU9PEwQB2Wx22ZWzp6am8DyP6enpJauX
N79uFrNprOT6CxrcuW4Qq3Po5rGgWq3i+z6RSKTBq+sCMMdxGuPWQkK/5nFtvgGteRnf9ymX
ywRBcNa4Y9bE3XVePysUVOROPsr3jnm0926mr6eT9pYksYiNKRSBW6aQHWfg+FFOT3o1Kt/J
ts2JhnCsrSuDNTCCrwqcfPIJItfsYXNHiqhZryru4fpLjYOC2OYd9B6eYKBaZXKiGnKmrh1s
XdAFFKHvyr2cHn+WCS8gd/xhvp/fwa4dfXS2xInYJgQelVKO7MQ4pdQV7O2JbNxOaFpE3/jb
lD/+fsoDRxl+5Hk23bwHM5FCVF1kPos/PIjV0YVhOWy6aQ/9Dx2mMjZI6eP/jfivfADhLGKL
jcSwr74Ffu5XKX3izxk9Mkbsmm5s20QaFrjVsHK5UuCHvF84Dn1b05w8PEn1W5/HvvHFWFuv
mJds2sQr3nQn3/+zbzEauJz5+l/y+2fu5NWvvI192ztJWS7Z4eM8/f2v8JUfnW7w4X2vez03
Ji/2DS3KtT/3Jm5+6qM8Oi2Zfux/8Ud/dJhX/+yd3HhFL60xk6BaIDtyhMHiUuuJsf91b+TG
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
08OMkE6Mv/QunLZtg63sEhEREREREZGDMQkZdy5dWn0fIiJtvS4UEREREREREWlGdhlbtxTj
s52Yof2YPLETjr23MeIwbduAHf9ERERERERERERERERERERERESk7fIUUVBau5KYI7U3vcLq
nxdmWthY2Ni2lh0TERERERERERERERERERERERFpy+yqSiotGzAIjk8g2qx/O9O2bWyfhWVZ
yjUREREREREREREREREREREREZG2zOPBA4BBSGgI+3sPpdNpWdi2jRPQmmMiIiIiIiIiIiIi
IiIiIiIiIiJtmNGwzUzbMLFNA9tUnomIiIiIiIiIiIiIiIiIiIiIiLRpQcEEA2DjqnHtdzEx
0zItLNPGZ2i9MRERERERERERERERERERERERkbbMCI8gwjQAG3dRIWVW/duZlm3js2tfVyki
IiIiIiIiIiIiIiIiIiIiIiJtmDOexNja91X6sjLZUF3/vDDTBAwb0MQxERERERERERERERER
ERERERGRts2IIq1bPA4DcK3lh59z8O29jV2EaWLiMEwMw6FMExERERERERERERERERERERER
adMMYvoOZmCEAXjZPPNV3py/jcq6dcVsVw6/vPoYTsMwwXBgmqbyTERERERERERERERERERE
REREpI0zQrtz4mle8j/4jQJPLr+8/gjpHyeSFOukuqiQMpeNaRsGNmDZhnJMRERERERERERE
RERERERERESkzTOI7Pc7rrrsOIYmhWAaNp7KQrK251LqhpgBJ+P02TYWNrZtK79ERERERERE
RERERERERERERETaBZPoPkfxh7uOoTJ3G1nFlXjMKDr3GcaowV1w4rNwWOA0tOKYiIiIiIiI
iIiIiIiIiIiIiIhIu2KGkNBzMF0HhRESEkJoaCghBpiGYYAmjYmIiIiIiIiIiIiIiIiIiIiI
iHQYpqaMiYiIiIiIiIiIiIiIiIiIiIiIdCxm7WJjFtiWckNERERERERERERERERERERERKQD
MAGwbWzbVm6IiIiIiIiIiIiIiIiIiIiIiIh0AKayQEREREREREREREREREREREREpGPRxDER
EREREREREREREREREREREZEOxgQwDEM5ISIiIiIiIiIiIiIiIiIiIiIi0kHsXHFMc8dERERE
REREREREREREREREREQ6BtOyLWwDMDVzTEREREREREREREREREREREREpCMwd72mUhPHRERE
REREREREREREREREREREOgJz14+2ckNERERERERERERERERERERERKQDqJ04ZtvYliaOiYiI
iIiIiIiIiIiIiIiIiIiIdAS1r6q00YJjIiIiIiIiIiIiIiIiIiIiIiIiHYQJYBgGhqHMEBER
ERERERERERERERERERER6QjMnfPFtOKYiIiIiIiIiIiIiIiIiIiIiIhIh2DadRPGbE0cExER
ERERERERERERERERERER6RBMAFuzxkRERERERERERERERERERERERDoM0657V6Wx66WVIiIi
IiIiIiIiIiIiIiIiIiIi0o6Zlg22bWBbygwREREREREREREREREREREREZGOwNzxg60Fx0RE
RERERERERERERERERERERDoEp2EYGKaJaZpN3tmRm5ce8PM53Ycrx0VERESkwzlYO3lujxH1
/t62bWWeiIiIiIiIiIiIiIiINAsngGkYGAbotpSIiIiISOvYe5KYYWhJYBFpXQeb9NoQeoBM
RERERERERKRj8ceY0v4etj4UejBbpGFMw7bRlDEREREREREREREREREREREREZGOwzRsC9v2
YVs+5YaIiIiIiIiIiIiIiIiIiIiIiEgHYGJQu+CYpVXHREREREREREREREREREREREREOgLn
zhdVGkbzfEPeHDa/XkH8H06C7m0nY7yFq5jzzfcs21KMN6wTA8Ydw7HjuhFuKGhajkVlzhqW
LVnG6pqBnHf6MCLa1fH5cFXW4LHBGRpBqLMhgVnG1tVLWbp8Lc4xl3FCX0c7i3mLiqwMli1d
xmrvUC46ZTAhARyf/k6rq6iIjevz2VITx+QpyYS1sYhu6+lv9RqhrJClC7eyMbcGKySCrgO7
M2pQNCEBf92xqS6oPfdbfYkcNSmRID+XNV+VBwswQkJwOgCfB4/LB4YDZ1gQujT793x6creT
n7GJQm93Bh2dhqNdF7xqytdvIm9NFuawI+nZw2y+GPUWUPr+25SlXUba5GiFmoiIiIiIiIiI
iIiIiLQ6pw8DyzCwTDD9vXe7gqIn/sGmd3LY9HkG369+k6kBP5PAYvvnf+L0S5/lt2IfO9Zh
M4Kn8tS62dzYzVTU+Jsrn7Vri4nt14/k3WfeWNv433kjuHmem5DjXuCk04YR0Z5mB7i+4qou
p/FGaTDHPL+Jmdd0OujkB+/Sv3PC+EdY5Yvi99Mv8tPEsQCKed96/nPmCO5c4CH0lNc4KxAm
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
X+e/v39Tblr+OA3QlonZd+9BKUnW//nifPw7d2VFb1L3rM/CK6/J5974pbzq3VcNfBeE7cqQ
HHbmR3L67oNSr/p1zvy7l+azl29or9u3Ojd88w05+fXfz+J6RJ7yrrPz97uUnXZ/KcOnZPas
1pT0Zd75F+c3dz9oHDY6c+tPfpYz/8+luaWrOY9kI594YJ7cUVJ3Lsjv/ndt6tYJOfqZE9IS
Nv+4MyVz3ndqJg0tyfpbc+kr35UfffGKrLyv1Ufdk/W3z83cj52db7zic7nwtZ/O9QsaD5g/
HX7Ky3LUk4an1Ouz4MP/Nxd87rqsvd8lbuOe63PJ68/OH67qSlon5oC3n5iJA5431p2Fn/1G
5t50TS7+xzPzvY/9IUtWPGif6V6eBV/7ZC78r8Wpy6CMf97RmfyAyeDt5L2M2DvT929N0pu7
v3Ze5t75oDPPxtosOf8/861X/SBLOjfzeq51ZqYcODhJnZ7f/Xd+9pV5/V0ouldnxZ8vykUv
PiNfev3PH9hlaWusx5YdDTPylOflgBn9N1vPPfPd+eFX5vVX5tqwXe/8ysdy/gevSTV6xIZz
3Aef89dZ+9PP5YefuindacnIk07P008cnZ4196brER6di+/KymWP3wlq45r/yd2XdyfV6Iw7
9akZVByeYJvONX796z+pe3q609nZmZaWlenp6cns2bPT2dmZrq6urF+/Ptdee226u7tz1lln
bXJhz15+61939j+enUv+8VvprMdk4md/mH2OHZ5f7zq7/3i2dF4uu/Ta3LG8O4PGTM8BRxyW
WeM2cYtL3ZlF1/45l96wICu7WzNq6j457IgDMqn9kY8gjXULc+3l12XhvW2ZsPv+OWCPcRnY
m2gaWXvXDbnmhvlZ3j04I8eNz8Spu2Xm5BGb/lK4b3Vu/8sf85eb70lX2/jsPufIHLbbyId+
4b8F73mg13VzYrj145zU65fkphtuyvyFd2XJ6kaGTdozcw4/KNOGb86XrX1Zu3Burr1xQZat
68vg0ZMyY489M3OX4Zs8kd6s9zWg2+iRT/yWzftLLr3u9izrasuYXSZn6oxZ2We3MdnkedlW
WbctHPNbuA361i7I9dfcmcF7PyGzxpTHfdw9Gpta14ds0cV35+rbGpk6e0p2Gege4nVvVtx2
d268Y23W9pQMGz8ue+07PmPbBmbxvVdelNPfdHmWZFhOOOfVOePQgb0crTvX5vYbl2ZZZ0tG
TenIblPas30Upq2z7o4/5Ze/uSp3rhuUCfsclWOfMiujH8XbH5jtXmf90mW5/Y41WdPTkqGj
2jNm/Kjs0jF4u5kYaKxfk/m3rknr9MmZOuKBx4HrP/2VvO3bKzPosGPzpQ8fmHE7Yr5M3/qs
unZeFt+xOn2DR2b0frOyy7SH+fKhb11WXj0vi+evTT1sXDrmzErH2IEdzX0r7sriq+dn9cre
VKM60nHQHhk7ehOvsQXrVN+7LMvmLU01c6+MHVUeMBZ7Fi/IPbfck86eQRk8emSG7TIhoya2
bzKBsb53eZZed2fWrm/N0F2np2PXEQ8au1u23Ed5JMv6W2/JopvuSWd3a9rGj82IKZMzbtrw
rZ58efQdVyX3fD/XPO19WbauyrAzvpFD/2XvjePnNzMOekiyWill6ySwAQNizZo1m3x+1apV
G/flJDn77LP7b9rasF//rZ8f7n/XdZ1Go3/CutFopK+vL2effXZ6e3s3Pnp6etLd3Z3Pf/7z
KaVk2rRpG48n9/3N/Pnz09fXl8997nObfY1//+uC9V98RS774JXpa90ru37vv7Lb/o98Nt4/
D1BnzTVfzhte+Kace33/zSxl8JjsdsCB2XNie7qWLcgtc+dmware1KU1k074eH7+nddn/4c5
b6rXXJqPvuCUvONnC9NTl7SM3i2HHDo7e+xSZfH1l+fya2/Pyu46GXlI3vStH+Wc43bZ5DF+
9S9en4NP/M/c2lMnKanahqW9Xpd7u+vUKanGPzfnXv2dvGgrfkHX/YvXZtfjPpdFg56VL8y/
MK+csHmvtebis/LU4z6UK9YlLaP3zrHPPzlP3K09axfOyyU/+1F+e8vqZMQBOfmJvfnhT29I
Pf2M/OrmT+apgx56zbbwx2/Nc178yVy2qpGkpAwZk+kzdknr0ltz27LO/qpAZVCmnvjv+f43
3phDRpatul22aJ8csHgM7PjY0mWs+NpJmfTyH6Wr7dGNi/tb/72XZeYrLsh9NRIa3Wuz5t7e
1GVwho0aumFeocoup/1Prv7oUx80z7Ay5z57Ul76o0bmvO3TOfait+T/XbYug8fvmf12H52e
u2/M3Pkr01MnpWVCjvnQT/KDtx6SYQ9zHXPPhWfkac/7TK5fX6dUQ7PLgUflyfsOzz2X/ya/
n7ciQ494Vz50xPn5509s3e2yPYzTARvvf/5gTjjhPbl4ef8+O2jk1Ow1c2TW3H5T7lzZk/YD
3phzX31rXnzGBelsOyFfXvijnDZu68Vj2x7HHvsYqxd9OafM/pf89n65a32da7K2sy+p2jJs
5P3nJwbniWdflh++dtp2+PnSyIL/eEZ2f8Ov0912Yr5y1w/z8rHlYecbf/W6GTn2s3en5Yh/
z3X/+7bs2TKQx4+tE9OBuB78w799Jh/45YYbLKsRefbHX5XXHbTpV13/i+/nhe+/Od2DpuQ1
33hhnvOw26yRGz/31bzlG8uTmUfmk196Uma2PPiaeFH+51+/n69esja9dVINH5U9956QyWNL
Vty+ODfftirrepIMm5jnvPe5edURwx4y39D9uwvz8g/dvLF1a93bk/WdjdSlJUOGtW64xi4Z
e8LJ+cwbpj3MvFqdJb/6cc78wNws/hvfC5dhHTn2rafkDU8f9YDlDFQ87u/ey36Z1595ZRZt
+H6+DBqUtvSkq6e/dkoZvVfe9tVn5+ixj8MBtuv8vGD08/OdziE5+b+W5PsvHvG4LWP9VR/N
Sc94Wy5a2khaR2X6/ntm6F3XZO6Srv7uKy8/L7/5wnMz5XGZCNyy/eUBS7jsF3npW6/KipYZ
eeP5p+a4zSy6vv7q3+dtb/1zbulMquHjMufoPbLvpNasv2d5brzkllx9V3cytCNH7l/nz39e
lnrinHzovGNyQOuGMX7+t3L6JxckBx2TL318TiZsWOWei3+cv3/nDekcsX/+7XvH5dANB66+
G36X1/7TJVlQTcvrzntBnn2/z7DHus/Vy6/J+0/7Ta6+fxJOd3c6u+ukasmQoa33O+61ZN/X
vCTvO3nE30h0buSmL3wtbz53WfqSDJ59TD73iTnZZUeYa+2+LD972qdy48aE8Eb61nWmty+p
ho1I+9C/volqr+fk+V85KWNbHngMW3Pue/PF916bvsGH5Lg/viP7jy4PO37nv/u1+c5/r0g5
6KU57dsnZ0zLQ+O49tdfy/ff/OMsWtP/WZ22YRk5dUyq5YuyamVPfxJOacmIo1+a53zsxEwc
/qDXWn5Nfv/qc3LJFWtTp6QMHZuOA3dN+9oFWTz3nnT11knL2Ox21ll59st3e9Bn5UC8lzrd
8y7Kr/75y7nu5g2f2IOGZ9SsXTOmY3D6Vi7LylsWZs2avqS0ZNjTTsvzP318Oh6uPfhjei9J
7rko3z/xq7nzfmO97lqf7q5GUg3KoOH3v/G9NVPe9u855UUdDxjr3Zd9I9887XtZcm9SRk7J
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
JgQAAAAAAJ5RjTEy0klaGgAAAAAAAAAAAAvYxkiSSpUw4IWu95Oc7PNpNc+ROmzZDkM415O5
53jf0z1S2w3Z6uN8O7hecC3KBgAAAAAAAJ7BNvek58zcz754cvKBx/PY+z+SzsjR7/rd+eQX
1bP5oDz22Ptz3Eld+KTc9kkXcvWvnc2859+9JW//j5fyuV/zZXnF0fP1sS9UM7/28D/Kv3jk
yYzbPidf9Yc/K5f0jj4BnOQX//bX5k+99T2ZH/29Q17+0Bvzdx58WQ6ujRfc99mHfuM9ed+H
O8nIduMtue3SuWf3SP/838hXf9vb8955Lp//F/5pvvM15z+ut1/7S/EDefyx9+cjZ/o8/X+u
8w889ljef3xajxznLuXWT7kx23V9rXwo//4N35Bv/dFfz4s+58/kzd/1Zbmlzi7v/+/XyyfE
dcfz8hBeL9fix7gun7VxQ2665dZcPPdxZPMxPs8YlcN2Lucv3JibbjyfT8we+cx//2fflq/7
3p/LRz7ttfnrb/zGfNaR7xcAAAAAAIDnwzZGpUenn1ZFORsz//Vt35Gv/3vvzkluyH3f+pZ8
95ffnGd6PWv/lbfm21//A/mlPTl3+dvzw3/5S3LjGXwtj//82/KDb3tpXvLAl+YVR+N5+tgX
qplf/+kfyT/+5/8z9cqL+dI/pBz0cflfv5af+8lH8t6nfcuMGz41937+Pf932cO1sbYP/0z+
1uv/fH7sN2aSkRvueX3e/IY/mk+7Dpou81d/NN/xDW/Ou0/O8nn61JP/4U355j/9lvzKyWk7
Yrvr6/Om7/+a3HEdN4SO3/1P8n1v/2+Zh5fnK7/ui3/L88i1zNt19zE+1+O/mH/zzl/PSba8
5Pd+QT7jU1TUZPXM1+WzVp+ar3rDP8g33rOd4ecZqRtenFtuvyMv+z2fkc++73Pz6vvvya1a
f2HCAAAgAElEQVTnPxH+EK/c9gf+RL7iR34hP/grb8v3/dCX5m9+7cuu88IwAAAAAADAC8M2
xiE1OtdXN+R0ws9ze9+r+dgXppMP/WZOLrw4z67ztudDv3mcCy8+ir7Qb28+8TP5h9/9hvzC
0168HS/+knzX/Z94xTHXxrV7DvrAT/94fvJ986O/Pv5PP56f+M+vzUMvP4jnY/nwu/ID3/vD
+S8nvdATyv/IT7z5R/JLxyM3ff5X5yterirxQrA/+qP5a3/lX+VDeVF+/1/6XMUxWX1C/Lkz
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
NO/fm7q/ziXelsO+3TFYu7em+konDYT26lm2eLPM6VifxsEqpGtoaSmka1xWwZCWtp0th63o
qLh1HUw3t4sVy3jRsWsTDDv3Y02LJDJZo3WQWu6+h/TuR+PLDY5ePK4Vd920JyjEDwO5WNPi
OXFap2WpfdSSt7MtzoqOgkP7kQwJrrnru5awh93JGqDg2HEwvb0q7kjl1u0GurmtY1mmRs6+
3cRYu9HKWHN5cHbPjCacTJUfOKOj3VU85xXs7IxnX89qsVR5zKs6jxRXD9wNClh0LBlpZGuU
dH8VQgghhBBCCCGEEEIIIYQQVc2o6CqKpqHYrp03pTo5X/KyXwYnpzJdDK7kuda8DLIKbOjl
PVgxUcerDqarXh2gEtDzZgIu8dEOdbtyc91zz/Vp1hRv9QDJZ7pradnsm/sWT8xVUE118A2s
S1BwAxo3bUGrDp3o0NTnvPdo48jho8UFEueCgV2rwQyse+UT1MaGw7mjm1ulE7DWjEOs/fNv
1m7ZQ2RcEjlFWvnHqYxcsvOq4hhUZwwU7Nv0o/v5a/wpnnh7KnCi1L/pOmazBc6WKl1Jbojz
aSdWs+JA8XJfdboOols53eIMjQcyoOF8vo+xkr4+nB1jO9DT6XqLlI2TSz/hx/354NSW+8eP
IOA6LAgoKigsOVftMZlqroefoUE/BjRawPeHzaREfMSD+3+lc6+edGnfhlYtQwn2NF1aUZ9i
pFGzhhctBDPUb0ojk0J8vkZ6/Any9Na4V9dbV50IrOtZ8b6rzrg4lfzUXIT5cs/7YzHE2XRA
xUVLYsu6dSXjkV5mueSz1+BkKyiAlkpyqgblFY4p9oQ0CrrEDktWMg5FsCx8PTsOxHI8KZWc
AitaeQOcnktOng6lCsdsx48QbwMwUL9VGHVqsJ2k9eQxEkr2JTi0abmd686yb0KLRgaW7dTQ
0uI5kafTqrxkukp5cIZd52eZ995gXGrV1UanyFx09p7Hzt6+ymNe5Xmk2mOyV6BQh8ICCuQW
QwghhBBCCCGEEEIIIYQQotoYUWwUV43p1/DbVKkT0o6uXXzws6uu51o58N3jPPdbClp5P7br
wsTFHzDEtXYs8mcwOePsbEF1tL9oUYCx5U3c2W4lM3blnve+dLSibJLjskmOi2Tnur+Y940B
1wa9uGvceO5o61G8Xf00GRmF52WXgntwcBVMUKu4NQ+j3kWrGjTStnzBq+//xuE87d9lua5h
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
nJwyuWnCAAAAAElFTkSuQmCC
--------------CF87696524EFC6BFD4F55DBE--




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: bug#52493: Acknowledgement (29.0.50; Setting Inconsolata up in
 init.el makes default face rendered wrong)
Message-ID: <handler.52493.B.163952547720367.ack <at> debbugs.gnu.org>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
X-Gnu-PR-Message: ack 52493
X-Gnu-PR-Package: emacs
Reply-To: 52493 <at> debbugs.gnu.org
Date: Tue, 14 Dec 2021 23:45:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 52493 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
52493: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D52493
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 15 Dec 2021 14:59:01 +0000
Resent-Message-ID: <handler.52493.B52493.163958029515483 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163958029515483
          (code B ref 52493); Wed, 15 Dec 2021 14:59:01 +0000
Received: (at 52493) by debbugs.gnu.org; 15 Dec 2021 14:58:15 +0000
Received: from localhost ([127.0.0.1]:33490 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mxVjS-00041e-UW
	for submit <at> debbugs.gnu.org; Wed, 15 Dec 2021 09:58:15 -0500
Received: from eggs.gnu.org ([209.51.188.92]:58624)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1mxVjP-00041O-Hd
 for 52493 <at> debbugs.gnu.org; Wed, 15 Dec 2021 09:58:12 -0500
Received: from [2001:470:142:3::e] (port=52880 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mxVjK-0004xX-5X; Wed, 15 Dec 2021 09:58:06 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=UwBSmLoWej7/3pW5ZFr6rioiPrbjxGELQPrsM9cv0pc=; b=dKf1MPzwzYLs
 x74sncNmfA/IdGE0KuMFywxirq5GNrp1vcAwKKSobr3vp63ru1xAWLJIVuORgGtJDZ0tbR5ryzJ+o
 wZTFBD55Z4PQVFRzKkpPWQhNMCgsSra2+gDQjum2riCdy3oUnJcCze4bwetjAC3870CmIUr4CgKqF
 qBoikIfOcUimdLVB3SNBGCRIPR1qBkXNeiuOtpa1gaLb8AUutHeFfp15yDzLHDgyn6jXynKPih2IP
 jlqdqeoTgCCGYLWkPQK8bwIVqUC/LnagGlDsIkfJv6Rj9q8bh7RiCj65N2+k2YzhnawoMiyjnPhO0
 vc4aHUlZ/vKYNG4ok5lcBw==;
Received: from [87.69.77.57] (port=3683 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mxVjK-0003IG-0X; Wed, 15 Dec 2021 09:58:06 -0500
Date: Wed, 15 Dec 2021 16:57:45 +0200
Message-Id: <83k0g5j4pi.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> (message from
 Dmitry Gutov on Wed, 15 Dec 2021 02:43:30 +0300)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitry Gutov <dgutov@HIDDEN>
> Date: Wed, 15 Dec 2021 02:43:30 +0300
> 
> It's a weird scenario, but evaluating this in 'emacs -Q' will make
> characters render more narrowly (and a little shorter) than it did
> previously:
> 
> (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz")
> 
> See the attached screenshot with comparison (master is on the left).

Indeed, weird.  What does the below show?

  M-: (face-font 'default) RET

after you evaluate the above in "emacs -Q"?  And how does it differ
from the same in a version of Emacs that predates the changes of the
mode-line face?

Also, what happens if you invoke Emacs like this:

  $ emacs -Q -fn Inconsolata_dz




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 15 Dec 2021 22:45:02 +0000
Resent-Message-ID: <handler.52493.B52493.16396082777779 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16396082777779
          (code B ref 52493); Wed, 15 Dec 2021 22:45:02 +0000
Received: (at 52493) by debbugs.gnu.org; 15 Dec 2021 22:44:37 +0000
Received: from localhost ([127.0.0.1]:33956 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mxd0n-00021P-9Y
	for submit <at> debbugs.gnu.org; Wed, 15 Dec 2021 17:44:37 -0500
Received: from mail-lf1-f51.google.com ([209.85.167.51]:33414)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1mxd0m-00021C-0z
 for 52493 <at> debbugs.gnu.org; Wed, 15 Dec 2021 17:44:36 -0500
Received: by mail-lf1-f51.google.com with SMTP id d38so1588619lfv.0
 for <52493 <at> debbugs.gnu.org>; Wed, 15 Dec 2021 14:44:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=sender:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=3Dmpc7QbWp5hwr2O0atwLFteUZKuWYZAHN0yS1XSJdg=;
 b=X87okTiG0Pa8rtke0iDNsA1dUiCL1Eyv+wCELr2rZF8Ma6WoAXJpIiBLuj2H/lG7d+
 wA7TewZKieMYudOJw2pJOH5Xw+U4rzyG03oxj7BuHeDjULMegilhnkXHu+isvCsTbFsK
 7pzJpDHWVx2yxRMhrVOVkM+tsF74ORyIlWc7tNMHroxlTz4KDGo5RtJmIrs+ryvKxd0n
 zybXuyzafCKCySElFpL5eXhJH2ebGH1U+ynheqTMCQYsuQ3xWZUtnm8ZzpdXYa/nCEd8
 aT3bpXy2b75mnP1Yock4bjOGuhdI6zJc6h5x5BGfCZoIGsxE+/TmPq4XXlLVQMRyyqwq
 Gr3g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:sender:subject:to:cc:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=3Dmpc7QbWp5hwr2O0atwLFteUZKuWYZAHN0yS1XSJdg=;
 b=qhMv0uFkzHS0NlMThIoApXwmdXaXcdA8hA6vHH+pOGnrtAYj77XfjNWNu5RuxCNnI8
 1zwA6m98D/Xt8d35H61dXFfvKVkGW/Z0Qlw1xEedQgYJ0rv4Q8AE2NTiM9khh8qkIAPj
 84XgjVowZ2rDUNhtFzP4pM9ZKnlRmp1lKtGLK8MGyvIaPLnXIiC1RfA77O7SjMxstHxG
 XRlE0XQGszRcbiOC+Smc2r2/pbsuBrfZbpVsVBWRTK6cDxfapgEItdjfINgmh6brOK46
 qbWGfhIEO3tS0YuJcbBjEOxA9Y8r60MFSepfpsHW76IgMaZ65X1J7L1GHU6QIHVPeadQ
 jx2w==
X-Gm-Message-State: AOAM532QTkHtERajrqDOWgnO/LQWJzU1i8bPZn01lCY06KFrA84HD3Ax
 L66e39ws7HZzzGxCs/I18crQEpMpHTQ=
X-Google-Smtp-Source: ABdhPJzWAIYlkhFQrBbrwhgU86cWW0ri6ZuXm5yBeJq/0VLOLpEi+14O74uToptpX5qhPIwR6rK4rw==
X-Received: by 2002:a05:6512:3050:: with SMTP id
 b16mr11797201lfb.290.1639608269746; 
 Wed, 15 Dec 2021 14:44:29 -0800 (PST)
Received: from [192.168.0.103] ([5.18.233.185])
 by smtp.googlemail.com with ESMTPSA id bp36sm531062lfb.0.2021.12.15.14.44.28
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 15 Dec 2021 14:44:29 -0800 (PST)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
Date: Thu, 16 Dec 2021 01:43:31 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <83k0g5j4pi.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.4 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.6 (/)

On 15.12.2021 17:57, Eli Zaretskii wrote:
>> From: Dmitry Gutov <dgutov@HIDDEN>
>> Date: Wed, 15 Dec 2021 02:43:30 +0300
>>
>> It's a weird scenario, but evaluating this in 'emacs -Q' will make
>> characters render more narrowly (and a little shorter) than it did
>> previously:
>>
>> (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz")
>>
>> See the attached screenshot with comparison (master is on the left).
> 
> Indeed, weird.  What does the below show?
> 
>    M-: (face-font 'default) RET
> 
> after you evaluate the above in "emacs -Q"?

"-DAMA-Ubuntu Condensed-regular-normal-normal-*-29-*-*-*-*-0-iso10646-1"

So... not the right family and it's "condensed", for some reason.

For comparison,

(set-face-attribute 'default nil :height 110 :family "Ubuntu")

results in

"-DAMA-Ubuntu-regular-normal-normal-*-29-*-*-*-*-0-iso10646-1"

And by default (without any set-face-attribute calls),

(face-font 'default) evaluates to

"-DAMA-Ubuntu Mono-regular-normal-normal-*-35-*-*-*-m-0-iso10646-1"

> And how does it differ
> from the same in a version of Emacs that predates the changes of the
> mode-line face?

Current emacs-28 returns

"-PfEd-Inconsolata_dz-normal-normal-normal-*-29-*-*-*-m-0-iso10646-1"

Regarding "version of Emacs that predates", I wasn't sure which commit 
to pick exactly, but 756b8a5f1bd28aeadc804 also returns that value, and 
doesn't have the described problem.

> Also, what happens if you invoke Emacs like this:
> 
>    $ emacs -Q -fn Inconsolata_dz

It doesn't look as narrow, and (face-font 'default) evaluates to

"-PfEd-Inconsolata_dz-medium-normal-normal-*-32-*-*-*-m-0-iso10646-1"




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 16 Dec 2021 07:30:02 +0000
Resent-Message-ID: <handler.52493.B52493.16396397922411 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>, Robert Pluim <rpluim@HIDDEN>
Cc: 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16396397922411
          (code B ref 52493); Thu, 16 Dec 2021 07:30:02 +0000
Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 07:29:52 +0000
Received: from localhost ([127.0.0.1]:34382 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mxlD5-0000cp-IQ
	for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 02:29:51 -0500
Received: from eggs.gnu.org ([209.51.188.92]:47210)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1mxlD2-0000cY-HR
 for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 02:29:50 -0500
Received: from [2001:470:142:3::e] (port=52596 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mxlCx-0008F9-0c; Thu, 16 Dec 2021 02:29:43 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=RNHvH8dsCcv2J7Nzll176oTI3jvYF2Rte0eBQMJ93H0=; b=HoZtZA1a3eNA
 0XjPYYhjJflCGujq2udvpDveemINfS1iIyFduTAA/BxpwVocEbzINHi4lVP1mZ1ZxZpMD5g/PnsPw
 jK3opE/xm+W73E4egxSgsLmqK4jnlsXMQxO/rOgkUmawBqyZVGtdDs1gV4DIW+5qme5GZZLX13ASz
 o3YkBs1nxMz1GvsUz40c5f8uoF7BtG2u4hRHArCyNB4Y4O+OEC9CHG6a3UIXnRHh1ZNBBiBTGfmcg
 geOEN7xLg+1hgPBBD8FOMkTQcOFYim1zw+hlvAo2oTDLvqCdi8Tz9dB+b7ZaCkgHEm1mnx46+jnEl
 oe02hXEfmUffecZF0kqF1w==;
Received: from [87.69.77.57] (port=4827 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mxlCw-0002Z7-NP; Thu, 16 Dec 2021 02:29:43 -0500
Date: Thu, 16 Dec 2021 09:29:24 +0200
Message-Id: <83a6h1husr.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> (message from
 Dmitry Gutov on Thu, 16 Dec 2021 01:43:31 +0300)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: 52493 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov@HIDDEN>
> Date: Thu, 16 Dec 2021 01:43:31 +0300
> 
> >> (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz")
> >>
> >> See the attached screenshot with comparison (master is on the left).
> > 
> > Indeed, weird.  What does the below show?
> > 
> >    M-: (face-font 'default) RET
> > 
> > after you evaluate the above in "emacs -Q"?
> 
> "-DAMA-Ubuntu Condensed-regular-normal-normal-*-29-*-*-*-*-0-iso10646-1"
> 
> So... not the right family and it's "condensed", for some reason.
> 
> For comparison,
> 
> (set-face-attribute 'default nil :height 110 :family "Ubuntu")
> 
> results in
> 
> "-DAMA-Ubuntu-regular-normal-normal-*-29-*-*-*-*-0-iso10646-1"
> 
> And by default (without any set-face-attribute calls),
> 
> (face-font 'default) evaluates to
> 
> "-DAMA-Ubuntu Mono-regular-normal-normal-*-35-*-*-*-m-0-iso10646-1"
> 
> > And how does it differ
> > from the same in a version of Emacs that predates the changes of the
> > mode-line face?
> 
> Current emacs-28 returns
> 
> "-PfEd-Inconsolata_dz-normal-normal-normal-*-29-*-*-*-m-0-iso10646-1"
> 
> Regarding "version of Emacs that predates", I wasn't sure which commit 
> to pick exactly, but 756b8a5f1bd28aeadc804 also returns that value, and 
> doesn't have the described problem.
> 
> > Also, what happens if you invoke Emacs like this:
> > 
> >    $ emacs -Q -fn Inconsolata_dz
> 
> It doesn't look as narrow, and (face-font 'default) evaluates to
> 
> "-PfEd-Inconsolata_dz-medium-normal-normal-*-32-*-*-*-m-0-iso10646-1"

Thanks.  I think this means that Emacs 29 on master now rejects the
Inconsolata_dz font for some reason, or thinks it finds a better
match.  The fact that it picks a condensed family is probably
secondary; the main issue here is that the font family you requested
is rejected.

Does that family have the regular weight?  If not, maybe that's the
reason it is rejected, and you need to also require some specific
:weight value in your set-face-attribute call.

Also, maybe running

  $ FC_DEBUG=1282 emacs -Q

will give us a clue of what happens.  See

  https://www.freedesktop.org/software/fontconfig/fontconfig-user.html#DEBUG

for where I took that weird value.

Robert, any other ideas?

If this doesn't help, I'm afraid the only way forward is to step
through the code which selects a font when you specify the family for
the default face, and see what happens there and why.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 16 Dec 2021 13:03:02 +0000
Resent-Message-ID: <handler.52493.B52493.163965975524912 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>, Robert Pluim <rpluim@HIDDEN>
Cc: 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163965975524912
          (code B ref 52493); Thu, 16 Dec 2021 13:03:02 +0000
Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 13:02:35 +0000
Received: from localhost ([127.0.0.1]:34938 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mxqP4-0006Tj-KS
	for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 08:02:34 -0500
Received: from mail-lj1-f174.google.com ([209.85.208.174]:35371)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1mxqP2-0006TT-JP
 for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 08:02:33 -0500
Received: by mail-lj1-f174.google.com with SMTP id l7so38432136lja.2
 for <52493 <at> debbugs.gnu.org>; Thu, 16 Dec 2021 05:02:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=sender:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=Z17qe83atH+IvwUrC9+8I6Qj3NNbnhyVgLhrCd4Z+d4=;
 b=MImdfVgWIulPdAX+HTawjhIC5OTLCH9aUshFWdbbENvXMf+YkwzAcYsOYmdWummFYb
 hQ7xFjXdUarIlI3aYlM5QZ94tPTyugypM1JLdFfjDxFcUeYjx26HCC8Er74u5uV8LBqb
 ErJnvktA/np8ae+uHirimG9oIw6H/uc9oj4OZe+QTMbLYatcYcexjPT5TEIdqJfvUU5+
 OGlhXP4MF19m+Hxaiepg3mD3/L+KhRry8HuCvD2ZeRE+RQIMbTRWBCt1Tweju+XPGz3E
 L4OppZ1RFASoaO8iT0mxAZc0KcZAe//xwPdQaBH48D1wM+C03hn3UjxKyb+ZvvOOZVUr
 yNhg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:sender:subject:to:cc:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=Z17qe83atH+IvwUrC9+8I6Qj3NNbnhyVgLhrCd4Z+d4=;
 b=Es18ZBqcYCMpAps15PO10YOnHQ5SZGcrO3kjD0GPmeme0aiwXqWQF0f7c3DxnBzfBH
 oEozCi/KRG50dMcdYUFYSyxK+79d6FJPklCt4Wl/qMKTOgl+NErTQaND1Wu7XDwcJtZr
 f1fLWwCRqIa8Ch/qHFQYIXRXwgH6CjupsbyP3pmBC5EvE4l7DzbTWrsMy3Vpmao56hHh
 VBQTPqmuipOtRr3YaKJBo2fd8ar9PBdmx7CTz1ye5lt+QCz1Nd5O3HJwG/JCm3QAZsWr
 qMmndpmYwPxhw9a1ocnOL/ePAyM/brwUFSHLz2ZS1zq+0Y2H8D051HKefwo9fpLJm+6D
 aUng==
X-Gm-Message-State: AOAM532TAJ08AwBlUNPtXvHvMLHr34BY4RnHIlkYw2gboPWUVJlW9zFM
 PmWil5de6jYP0WDfsG8QCFtWD8YDeFqVAg==
X-Google-Smtp-Source: ABdhPJwp7aqqCQ3yx6pSUVtbHW+cNQSNnkibYve1arsxxYQLFw1Gz5A1mOy6TNUpaoWJH+4dy4bjhg==
X-Received: by 2002:a2e:8015:: with SMTP id j21mr15323040ljg.226.1639659745172; 
 Thu, 16 Dec 2021 05:02:25 -0800 (PST)
Received: from [192.168.0.103] ([5.18.233.185])
 by smtp.googlemail.com with ESMTPSA id f19sm1118003ljm.33.2021.12.16.05.02.24
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 16 Dec 2021 05:02:24 -0800 (PST)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
Date: Thu, 16 Dec 2021 16:01:26 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <83a6h1husr.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.4 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.6 (/)

On 16.12.2021 10:29, Eli Zaretskii wrote:
>> Cc: 52493 <at> debbugs.gnu.org
>> From: Dmitry Gutov <dgutov@HIDDEN>
>> Date: Thu, 16 Dec 2021 01:43:31 +0300
>>
>>>> (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz")
>>>>
>>>> See the attached screenshot with comparison (master is on the left).
>>>
>>> Indeed, weird.  What does the below show?
>>>
>>>     M-: (face-font 'default) RET
>>>
>>> after you evaluate the above in "emacs -Q"?
>>
>> "-DAMA-Ubuntu Condensed-regular-normal-normal-*-29-*-*-*-*-0-iso10646-1"
>>
>> So... not the right family and it's "condensed", for some reason.
>>
>> For comparison,
>>
>> (set-face-attribute 'default nil :height 110 :family "Ubuntu")
>>
>> results in
>>
>> "-DAMA-Ubuntu-regular-normal-normal-*-29-*-*-*-*-0-iso10646-1"
>>
>> And by default (without any set-face-attribute calls),
>>
>> (face-font 'default) evaluates to
>>
>> "-DAMA-Ubuntu Mono-regular-normal-normal-*-35-*-*-*-m-0-iso10646-1"
>>
>>> And how does it differ
>>> from the same in a version of Emacs that predates the changes of the
>>> mode-line face?
>>
>> Current emacs-28 returns
>>
>> "-PfEd-Inconsolata_dz-normal-normal-normal-*-29-*-*-*-m-0-iso10646-1"
>>
>> Regarding "version of Emacs that predates", I wasn't sure which commit
>> to pick exactly, but 756b8a5f1bd28aeadc804 also returns that value, and
>> doesn't have the described problem.
>>
>>> Also, what happens if you invoke Emacs like this:
>>>
>>>     $ emacs -Q -fn Inconsolata_dz
>>
>> It doesn't look as narrow, and (face-font 'default) evaluates to
>>
>> "-PfEd-Inconsolata_dz-medium-normal-normal-*-32-*-*-*-m-0-iso10646-1"
> 
> Thanks.  I think this means that Emacs 29 on master now rejects the
> Inconsolata_dz font for some reason, or thinks it finds a better
> match.

Despite 'emacs -Q -fn Inconsolata_dz' having the intended effect?

> The fact that it picks a condensed family is probably
> secondary; the main issue here is that the font family you requested
> is rejected.
> 
> Does that family have the regular weight?  If not, maybe that's the
> reason it is rejected, and you need to also require some specific
> :weight value in your set-face-attribute call.

Although yes, something to that effect seems to be going on. But 
specifying different values of :weight doesn't help either (regulal, 
medium, light, bold, extra-bold).

Nor :width (condensed/semi-condensed/normal).

> Also, maybe running
> 
>    $ FC_DEBUG=1282 emacs -Q
> 
> will give us a clue of what happens.  See
> 
>    https://www.freedesktop.org/software/fontconfig/fontconfig-user.html#DEBUG
> 
> for where I took that weird value.

I've recorded the log, but it's 92 MB.

It's uploaded here: https://www.filemail.com/d/uplporttqgfaive

(The page probably requires JS, and if somehow it doesn't work on your 
system, try ftp://uplporttqgfaive:filemail@HIDDEN/)




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 16 Dec 2021 13:33:01 +0000
Resent-Message-ID: <handler.52493.B52493.163966155228461 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163966155228461
          (code B ref 52493); Thu, 16 Dec 2021 13:33:01 +0000
Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 13:32:32 +0000
Received: from localhost ([127.0.0.1]:35089 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mxqs4-0007Oz-Dt
	for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 08:32:32 -0500
Received: from eggs.gnu.org ([209.51.188.92]:39590)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1mxqry-0007Od-TO
 for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 08:32:30 -0500
Received: from [2001:470:142:3::e] (port=35142 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mxqrq-00025J-Sc; Thu, 16 Dec 2021 08:32:21 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=1viEk2LNcN4s19l45mcRGRQEY3HlVwNusQ9+EA9d5Ws=; b=JKCW3wIX6obN
 OQW/+tHfE34y28k4v9E9affSfG2j69IBjJzrj57wTqNKdyAP9PIKz20WneeIAWj+t3Vo7JwGVsQBp
 WLRnBYwSVLoy+X8KC5TLmbWpdi8DEwF/deFkizOmDOlhbM/07zumpGY3bp3BGdWQQ1zLJUGg/RQuy
 GI5aluLoD5N5xl0pUlPrNVwHjCYvcYq+Fmmm/4WQo5dcK+r64CYtUDxwKV5Z1V7JhHkdMGYu535br
 V1SFpyUaYtKfddKvCfZ1kRzQe84LOe1O8QfGvk6ReslCdWMzlK6ZmjofRU4hjVx+MH/J871ffOWul
 mzS4uewdzAq91aaHXku8IQ==;
Received: from [87.69.77.57] (port=3179 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mxqrZ-0005by-SN; Thu, 16 Dec 2021 08:32:12 -0500
Date: Thu, 16 Dec 2021 15:31:44 +0200
Message-Id: <83czlwhe0v.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> (message from
 Dmitry Gutov on Thu, 16 Dec 2021 16:01:26 +0300)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: 52493 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov@HIDDEN>
> Date: Thu, 16 Dec 2021 16:01:26 +0300
> 
> > Thanks.  I think this means that Emacs 29 on master now rejects the
> > Inconsolata_dz font for some reason, or thinks it finds a better
> > match.
> 
> Despite 'emacs -Q -fn Inconsolata_dz' having the intended effect?

Yes.  The -fn argument forces Emacs to use the specified font, whereas
:family is much more general and doesn't force the use of a specific
font.

> > The fact that it picks a condensed family is probably
> > secondary; the main issue here is that the font family you requested
> > is rejected.
> > 
> > Does that family have the regular weight?  If not, maybe that's the
> > reason it is rejected, and you need to also require some specific
> > :weight value in your set-face-attribute call.
> 
> Although yes, something to that effect seems to be going on. But 
> specifying different values of :weight doesn't help either (regulal, 
> medium, light, bold, extra-bold).

If playing with :weight didn't help, what other evidence did you see
that this issue is related?

> > Also, maybe running
> > 
> >    $ FC_DEBUG=1282 emacs -Q
> > 
> > will give us a clue of what happens.  See
> > 
> >    https://www.freedesktop.org/software/fontconfig/fontconfig-user.html#DEBUG
> > 
> > for where I took that weird value.
> 
> I've recorded the log, but it's 92 MB.
> 
> It's uploaded here: https://www.filemail.com/d/uplporttqgfaive

Thanks, I will try to take a look and see if I spot something of
interest.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 16 Dec 2021 13:44:01 +0000
Resent-Message-ID: <handler.52493.B52493.163966219829570 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163966219829570
          (code B ref 52493); Thu, 16 Dec 2021 13:44:01 +0000
Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 13:43:18 +0000
Received: from localhost ([127.0.0.1]:35098 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mxr2T-0007gr-Mk
	for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 08:43:17 -0500
Received: from mail-lf1-f54.google.com ([209.85.167.54]:35331)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1mxr2O-0007gZ-Te
 for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 08:43:16 -0500
Received: by mail-lf1-f54.google.com with SMTP id g11so221257lfu.2
 for <52493 <at> debbugs.gnu.org>; Thu, 16 Dec 2021 05:43:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=sender:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=szn1PoD5qI3DCji75TFd33m7iC73UpnBFhbk+/sbb2w=;
 b=h1j8/2nbA3a0QBEbFjIHGo+4myK4Q3zG7JzLOeT1HHDj5oWRD4Lxb5tjDOCLvy2Y8M
 OtA1HGRCU70KqJZEosJzUzW6eKk0OCtNNFN7h4Yx/0o03u1biq4D9+LsxQXbQKNNCG7L
 hW9M8r4YgI58YZrtbscLwrhLOzruXMnIro+xX/KMQXc2XRtdAousjie1JrbOpcs4QOcP
 S3kfl/+xXl0pz48dHpfQszJzI075KNZRCmfEfmXA/n+TqHcqwNzg9jqehJl0RK4ou+t6
 brr/y8GhCxweBDtjeb82WFbnFuIU1/y3uihuHSGVfmowIdoQxL5B5Rgnwo+Nqn3UeWVO
 iaXw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:sender:subject:to:cc:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=szn1PoD5qI3DCji75TFd33m7iC73UpnBFhbk+/sbb2w=;
 b=39s1fX9z5lIHTpOiryiJVXsF625BuqKrYPsiWq0qmqjLA+TSLBjiEPR3wa9tyCs4Xb
 L1qlDzJRQluR/xhRQ4wC107ob/++0Qa1rZ8wO3+dRtiX5uZNdCUhcdKT7Txgn0aQV4zG
 oLJChfbnHTAkxx//6/AkTkJ94zWaPr47f1b/Q1VC7se2D0hV/mG3BBU6N8u1cTe+frjl
 sqvcvr3v3XLRWXLtrWwZTHDx7ZXrzLqOq6t7xIwmurrWaW+GxxIWp4Ew48PJtJ0IH5Nh
 drtE71S6UtmiN2wiSYBH9Xe3xRX8evEZA6QcI1yihhkYkKuNQlyxnaSq2jwBosbn9RHl
 asfg==
X-Gm-Message-State: AOAM532ezZit/sunSKE7wndOx8RDTdIOliuclkcucICYLUxZ+JjaRuik
 9tnEyGnZKp/CyeD9k44FQcAt3bd45y63UQ==
X-Google-Smtp-Source: ABdhPJzB1ZJzVY3BIq6cdwXwyW2jXy+HSpRTXwqV2FYAfi27VaIYUmSmAoWtPq08rcm2UmJYKpBfBA==
X-Received: by 2002:a05:6512:1518:: with SMTP id
 bq24mr14887589lfb.398.1639662186863; 
 Thu, 16 Dec 2021 05:43:06 -0800 (PST)
Received: from [192.168.0.103] ([5.18.233.185])
 by smtp.googlemail.com with ESMTPSA id p21sm877369lfu.142.2021.12.16.05.43.05
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 16 Dec 2021 05:43:06 -0800 (PST)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
Date: Thu, 16 Dec 2021 16:42:08 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <83czlwhe0v.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.4 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.6 (/)

On 16.12.2021 16:31, Eli Zaretskii wrote:
>> Cc:52493 <at> debbugs.gnu.org
>> From: Dmitry Gutov<dgutov@HIDDEN>
>> Date: Thu, 16 Dec 2021 16:01:26 +0300
>>
>>> Thanks.  I think this means that Emacs 29 on master now rejects the
>>> Inconsolata_dz font for some reason, or thinks it finds a better
>>> match.
>> Despite 'emacs -Q -fn Inconsolata_dz' having the intended effect?
> Yes.  The -fn argument forces Emacs to use the specified font, whereas
> :family is much more general and doesn't force the use of a specific
> font.
> 
>>> The fact that it picks a condensed family is probably
>>> secondary; the main issue here is that the font family you requested
>>> is rejected.
>>>
>>> Does that family have the regular weight?  If not, maybe that's the
>>> reason it is rejected, and you need to also require some specific
>>> :weight value in your set-face-attribute call.
>> Although yes, something to that effect seems to be going on. But
>> specifying different values of :weight doesn't help either (regulal,
>> medium, light, bold, extra-bold).
> If playing with :weight didn't help, what other evidence did you see
> that this issue is related?

Related to not being able to select that family (as opposed to 
rendering it wrong, for instance).

I also tried different scenarios which seemed to help (choose another 
family, and a different weight, and then this one), but apparently they 
ended up selecting a different family ultimately, rather than the one I 
specified.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 16 Dec 2021 14:10:02 +0000
Resent-Message-ID: <handler.52493.B52493.163966375632347 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163966375632347
          (code B ref 52493); Thu, 16 Dec 2021 14:10:02 +0000
Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 14:09:16 +0000
Received: from localhost ([127.0.0.1]:35116 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mxrRc-0008Pf-L6
	for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 09:09:16 -0500
Received: from eggs.gnu.org ([209.51.188.92]:50118)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1mxrRZ-0008PO-Ba
 for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 09:09:15 -0500
Received: from [2001:470:142:3::e] (port=36222 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mxrRU-0004rY-35; Thu, 16 Dec 2021 09:09:08 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=RTMhNheauKCojzmxrQzwBFAE0He4BHbE05Geyvac9Qo=; b=kWeuM02GRxNp
 R+iXWjMsK6NidlFuqFx0tEsdNnv5PULV5QGDU8jjIalIJumW9xxQVQiLJ08TPIQsC7hAd/oKc1SHl
 fTxzGQPwK1B9HBp8b+W+t7iEDODkPPd5Pl7ES8Zh2YtEmtLqrlTuTN6t17iCx3Bmnkykz7KYRF/Bn
 KjECU6WEABXOyQuo0wUDgmOQ6XfkBvvLJEY3RtxICsDzB/APeBLJkxK4km2f2UBM/fJtjXABvqwPq
 WmmhUg4zUtu3FE4TcRgTtupVyNQEB1wLiLw5SNF+bGwnFfGDAcmWdxYS1CZRVntyZVn58esRIty74
 SB11p81fUjJLPVVmkrwlAA==;
Received: from [87.69.77.57] (port=1502 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mxrRT-0003pt-Et; Thu, 16 Dec 2021 09:09:08 -0500
Date: Thu, 16 Dec 2021 16:08:50 +0200
Message-Id: <835yrohcb1.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> (message from
 Dmitry Gutov on Thu, 16 Dec 2021 16:42:08 +0300)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov@HIDDEN>
> Date: Thu, 16 Dec 2021 16:42:08 +0300
> 
> >>> Does that family have the regular weight?  If not, maybe that's the
> >>> reason it is rejected, and you need to also require some specific
> >>> :weight value in your set-face-attribute call.
> >> Although yes, something to that effect seems to be going on. But
> >> specifying different values of :weight doesn't help either (regulal,
> >> medium, light, bold, extra-bold).
> > If playing with :weight didn't help, what other evidence did you see
> > that this issue is related?
> 
> Related to not being able to select that family (as opposed to 
> rendering it wrong, for instance).
> 
> I also tried different scenarios which seemed to help (choose another 
> family, and a different weight, and then this one), but apparently they 
> ended up selecting a different family ultimately, rather than the one I 
> specified.

I see.

If you can afford it, please try building the master branch at commit
4e9764e.  This is one commit before Lars installed the support for the
'medium' value of :weight, and the question is whether that change
caused what you see.

Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 16 Dec 2021 14:59:02 +0000
Resent-Message-ID: <handler.52493.B52493.16396666906097 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16396666906097
          (code B ref 52493); Thu, 16 Dec 2021 14:59:02 +0000
Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 14:58:10 +0000
Received: from localhost ([127.0.0.1]:36395 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mxsCw-0001aH-DU
	for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 09:58:10 -0500
Received: from mail-lf1-f43.google.com ([209.85.167.43]:44694)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1mxsCu-0001a4-TH
 for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 09:58:09 -0500
Received: by mail-lf1-f43.google.com with SMTP id z7so50133244lfi.11
 for <52493 <at> debbugs.gnu.org>; Thu, 16 Dec 2021 06:58:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=sender:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=uoTPrdXSw6/+u1Q36oQE968fC99Hbn4sAZjrxpGQvlY=;
 b=CoiPA6cYwRcDzmq0/sAPTX9IzeATb44u8Zczalm/niMLQvXQMOx4foIFmi1iZ0tiZl
 Zeh8FLrcMrMisZcaRiKqMJOAz5tFa9fXV5Wmr7bxGqZTj2uCVj/GjCspj/BNVlcTNBSN
 psco0FDhk14GmLv9U4V+pqFrRCpJvHgkQC7hJoT4Wr4n6oaoSVAitVZYVcY8Vc0zLYYT
 Qjl/afIDrFoii3/YwpqJgwEji4yhmHHlUY0po2u+chD2qN6xa86bEGhOt6JxG9Igg+4x
 sIs9F6OYYL0A7zeu9+y9iYsWJ7JyrgpfysvRIAX8pEdm711faEop/lAtof13C5InFhXx
 ZyZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:sender:subject:to:cc:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=uoTPrdXSw6/+u1Q36oQE968fC99Hbn4sAZjrxpGQvlY=;
 b=4Pc3PT+Os/4Pu8zDxzIe4qACa5k4hpD7uo/nXRjOU5iNhJIpYo5drsVLQUFFmDiPV5
 Uu/i3/bCaVC9+09yGJGQwj4Dp31EVLwW+kpBaDjz1WYC1sy2KRFcMabsfpU43IJc21Zi
 njRKXjjmKNVa0riDB/akNwcUQwt/StP231Gp3ufFTtU9POHsmgAGJG+dklhr4iod4NR9
 Vqlwjzj+qDGaoyuVaJpdOTBwtoEZ+bvPeGrujlGfX1MszPsSebYRa7CagjO9lPmDkcCa
 Hsb92wf9VuzBJruhJdXoLU4ZKh0dD3AjER6MFi0hAs+KJQGcTFUGhT9OVXAtotumOKk9
 7bDg==
X-Gm-Message-State: AOAM533vuMWFDu5UKq5+jT2zwSU9n4K06z1RYxxkHAeHQw4fmpYeFmpD
 F9bA8BXROj00U9fYkGaXG8YG1gSTcERjeQ==
X-Google-Smtp-Source: ABdhPJwSTRjO2DmlHMb/gcDJOFBQ/g1k3txkU3D3V3lOJHiaAjauYkDCkW32xuwijnqyG07lJMN+mg==
X-Received: by 2002:a05:6512:3d1d:: with SMTP id
 d29mr15489355lfv.685.1639666682871; 
 Thu, 16 Dec 2021 06:58:02 -0800 (PST)
Received: from [192.168.0.103] ([5.18.233.185])
 by smtp.googlemail.com with ESMTPSA id o15sm909585lfk.175.2021.12.16.06.58.01
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 16 Dec 2021 06:58:02 -0800 (PST)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
Date: Thu, 16 Dec 2021 17:57:04 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <835yrohcb1.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.4 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.6 (/)

On 16.12.2021 17:08, Eli Zaretskii wrote:
> If you can afford it, please try building the master branch at commit
> 4e9764e.  This is one commit before Lars installed the support for the
> 'medium' value of :weight, and the question is whether that change
> caused what you see.

Yup, this one seems to be working fine.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 16 Dec 2021 15:16:01 +0000
Resent-Message-ID: <handler.52493.B52493.16396677457938 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16396677457938
          (code B ref 52493); Thu, 16 Dec 2021 15:16:01 +0000
Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 15:15:45 +0000
Received: from localhost ([127.0.0.1]:36423 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mxsTw-00023y-ML
	for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 10:15:44 -0500
Received: from eggs.gnu.org ([209.51.188.92]:39460)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1mxsTu-00023k-4c
 for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 10:15:43 -0500
Received: from [2001:470:142:3::e] (port=38242 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mxsTo-0006EO-0l; Thu, 16 Dec 2021 10:15:36 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=NFnTsE1JgP1zO0B8B8dwHDHmCEEqWxPTuewS8/FgySo=; b=LV3sW2TL7has
 wSsAosG4CCJUx2w89Fb6/BJ+lVSKoGKAuceebdnaSnzsM/VpFJ47tn2dTrrQum2ipHQVaUY2LvGjL
 W0Tg7VdG5YjD1KgciLYs8QSsMlnPglf2BYgTr0WZ5bo42TUZJTirLEwcfot/y1u10p7Fbgw6N6KqE
 qJhUfbdu9zsoVURrMucC9JCSh9MmGan4LH0lzTWEVwfJ6B2kAx+0GE+R3EJmlKcx9fBktNbIrecVu
 biNY363ZX4xZp+v7+qoLHrzyh7UlATpdM+UPIKUN13DDLUN9Tj4sx10+ZEvvOGbiw46+vgFYPiTjz
 W5E80H+xQs43rlXzE8DvxA==;
Received: from [87.69.77.57] (port=1582 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mxsTn-0003qI-Oe; Thu, 16 Dec 2021 10:15:36 -0500
Date: Thu, 16 Dec 2021 17:15:18 +0200
Message-Id: <834k78h989.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> (message from
 Dmitry Gutov on Thu, 16 Dec 2021 17:57:04 +0300)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov@HIDDEN>
> Date: Thu, 16 Dec 2021 17:57:04 +0300
> 
> On 16.12.2021 17:08, Eli Zaretskii wrote:
> > If you can afford it, please try building the master branch at commit
> > 4e9764e.  This is one commit before Lars installed the support for the
> > 'medium' value of :weight, and the question is whether that change
> > caused what you see.
> 
> Yup, this one seems to be working fine.

Hm, but then I don't understand why using ":weight medium" in
set-face-attribute didn't help you to get the font you wanted.  That's
the main change of that commit, AFAIU.

Maybe try to change the weight first and the family after it?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 16 Dec 2021 15:35:02 +0000
Resent-Message-ID: <handler.52493.B52493.163966887110002 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: dgutov@HIDDEN
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163966887110002
          (code B ref 52493); Thu, 16 Dec 2021 15:35:02 +0000
Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 15:34:31 +0000
Received: from localhost ([127.0.0.1]:36457 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mxsm7-0002bG-IB
	for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 10:34:31 -0500
Received: from eggs.gnu.org ([209.51.188.92]:43724)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1mxsm6-0002b2-Ns
 for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 10:34:31 -0500
Received: from [2001:470:142:3::e] (port=38892 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mxsm1-0000P3-9E; Thu, 16 Dec 2021 10:34:25 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=fwNi/ICgVmBdlN4pAccxbfIZ3SNIGNwjtm+0cNGV5QY=; b=BGZvYdgbwZZH
 Paclgh7Cy5nm3qlNCrxYL3BDSikebyO1uUeBnv4X3FFLh12ZESfr/5CQHu54NvulLnE+R9jJcb7sJ
 1UDPbD6way5h16e7spvObDv5u18vs0WPn9ghXenfdmj8dt2ahwpww8kJq1xGK8eItNB4AoljA7LZS
 QYDbRvvlfeQj1JM5z4BF8BlF5Qw9wBk4u7nsawRvnLJ6GucJ7udzSRwqY0YnOapB7UIzChlxC7hMG
 zmpwLcnQZuzy/kJUsNejxIgS+VuPYfJCY58bDN87VRvNfVCFXv6+rXxcgITWdb8+K1w0ZUzSko+0L
 cW5A/pL/eGBrACiinlZADw==;
Received: from [87.69.77.57] (port=2919 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mxsm1-0004Ul-50; Thu, 16 Dec 2021 10:34:25 -0500
Date: Thu, 16 Dec 2021 17:34:09 +0200
Message-Id: <83zgp0ftse.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <834k78h989.fsf@HIDDEN> (message from Eli Zaretskii on Thu, 16
 Dec 2021 17:15:18 +0200)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Thu, 16 Dec 2021 17:15:18 +0200
> From: Eli Zaretskii <eliz@HIDDEN>
> Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
> 
> Hm, but then I don't understand why using ":weight medium" in
> set-face-attribute didn't help you to get the font you wanted.  That's
> the main change of that commit, AFAIU.
> 
> Maybe try to change the weight first and the family after it?

Does that font have a 'regular' weight variety?  If not, I think this
is a variant of the same issue I fixed in bug#51768: we now request a
'regular' weight when a face specifies the family, and a font which
doesn't have 'regular' is rejected.  So maybe the kludge that I added
to font.c only for MS-Windows should be in effect on Posix systems as
well?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 16 Dec 2021 15:39:01 +0000
Resent-Message-ID: <handler.52493.B52493.163966908910393 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163966908910393
          (code B ref 52493); Thu, 16 Dec 2021 15:39:01 +0000
Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 15:38:09 +0000
Received: from localhost ([127.0.0.1]:36461 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mxspd-0002hY-1n
	for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 10:38:09 -0500
Received: from mail-lj1-f181.google.com ([209.85.208.181]:44722)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1mxspY-0002gv-7E
 for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 10:38:08 -0500
Received: by mail-lj1-f181.google.com with SMTP id 13so38988485ljj.11
 for <52493 <at> debbugs.gnu.org>; Thu, 16 Dec 2021 07:38:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=sender:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=l+mAl1JF7t3EkxC4PX/F8GtdPwzXXpWhl57Ij8LVuII=;
 b=BABz4fxEFWV6HTMPcHSksadoo2igy059gyyegiNf8QRjZaz5XdLjy/2V96qvUMlexr
 J0x0/V9hT7rvzIyOjhIfaU4TmMmZkiKx5EhKaHV3b8h0uTTDLTFh+R1juRBPOvLrnxE3
 eAyPnrDZ8zdpr0yt6v/cJ/SpaAMrEqSHnn2BgKvh5vK3MPN5i0n09d1z4jfw5W6gYXqq
 SIpPMHRRFoA9l1SnVbearpzx1/tErn/Hr1Che01cIvhvlHZDhRJIr6tSG3D+jI2/pyGf
 Mbprnl3ksdB7fsgHNZRvfhKQ2QQHsz8moZ9Z6Nw64BMbIF0Kfu+HqitximVkLQJLCOg9
 2TWQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:sender:subject:to:cc:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=l+mAl1JF7t3EkxC4PX/F8GtdPwzXXpWhl57Ij8LVuII=;
 b=MzAV4af1p3U1qGsnPiWljjYydM91TifQWLqYCbqhQRGvxQAmHJp2prFT0iZ7O87sC7
 wyfufM603SEs1qHQyEvuXur+OnslJSYCWnXEitA/cxRI34/h11oXFFOSViOo2C0V9rsk
 /mNhZohFdA+D9QuYEcxUmCWqXnZpnbFjHpGKAeiXNL1FpJJnpfK4C7g/rjFebwKEkiZL
 BxIpeoCYE/bdJ598qcV85a2qMJ1n1H36j+Ee+VGqqfMCBz9EDgLlSEJ7eqUyIFL1SZmF
 QKkO02MVwercQOIDHi04L3xln0a6kCbsMBwOzt1zipPX5fVQBFivl1QPaCxeQhCNsVmg
 GxiQ==
X-Gm-Message-State: AOAM531cNP+rHioPMrrY5ktAyoPeiS+L8xGwkU0+OLIgB09DOz9j/qXO
 KamthYySHeOXRZ/h2GcW5UuFMpp7DK3URw==
X-Google-Smtp-Source: ABdhPJzboPTJWeSmundkIT40LWzBzXfpQ0/3ONU+z7wJPbNlcGdiEDUVuKu/ZCbd88fA8dwD1Jl+uw==
X-Received: by 2002:a2e:b54e:: with SMTP id a14mr15361196ljn.3.1639669077889; 
 Thu, 16 Dec 2021 07:37:57 -0800 (PST)
Received: from [192.168.0.103] ([5.18.233.185])
 by smtp.googlemail.com with ESMTPSA id n14sm1177509lji.28.2021.12.16.07.37.56
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 16 Dec 2021 07:37:57 -0800 (PST)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <13a77bb2-ed7d-69be-7123-d58799d73d52@HIDDEN>
Date: Thu, 16 Dec 2021 18:36:59 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <834k78h989.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: 1.4 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  On 16.12.2021 18:15,
 Eli Zaretskii wrote: >> Cc: rpluim@HIDDEN, 
 52493 <at> debbugs.gnu.org >> From: Dmitry Gutov >> Date: Thu, 16 Dec 2021 17:57:04
 +0300 >> >> On 16.12.2021 17:08, Eli Zaretskii wrote [...] 
 Content analysis details:   (1.4 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [209.85.208.181 listed in wl.mailspike.net]
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [209.85.208.181 listed in list.dnswl.org]
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (raaahh[at]gmail.com)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level
 mail domains are different
 0.0 T_SPF_TEMPERROR        SPF: test of record failed (temperror)
 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and
 EnvelopeFrom freemail headers are different
 -0.1 NICE_REPLY_A           Looks like a legit reply (A)
 1.0 FREEMAIL_REPLY         From and body contain different freemails
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.6 (/)

On 16.12.2021 18:15, Eli Zaretskii wrote:
>> Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
>> From: Dmitry Gutov <dgutov@HIDDEN>
>> Date: Thu, 16 Dec 2021 17:57:04 +0300
>>
>> On 16.12.2021 17:08, Eli Zaretskii wrote:
>>> If you can afford it, please try building the master branch at commit
>>> 4e9764e.  This is one commit before Lars installed the support for the
>>> 'medium' value of :weight, and the question is whether that change
>>> caused what you see.
>>
>> Yup, this one seems to be working fine.
> 
> Hm, but then I don't understand why using ":weight medium" in
> set-face-attribute didn't help you to get the font you wanted.  That's
> the main change of that commit, AFAIU.

In another news, 65fd3ca8 (the following commit that added 'medium') 
doesn't trigger the problem either.

> Maybe try to change the weight first and the family after it?

Doesn't help.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 16 Dec 2021 15:44:01 +0000
Resent-Message-ID: <handler.52493.B52493.163966941310950 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163966941310950
          (code B ref 52493); Thu, 16 Dec 2021 15:44:01 +0000
Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 15:43:33 +0000
Received: from localhost ([127.0.0.1]:36465 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mxsuq-0002qY-Nt
	for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 10:43:32 -0500
Received: from mail-lj1-f174.google.com ([209.85.208.174]:38891)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1mxsul-0002qG-OQ
 for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 10:43:31 -0500
Received: by mail-lj1-f174.google.com with SMTP id p8so39173710ljo.5
 for <52493 <at> debbugs.gnu.org>; Thu, 16 Dec 2021 07:43:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=sender:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=o5MH8XWftVYKclhsNxyH+JoF7ZFNPVZNxTc6zNRQzZM=;
 b=lEorjKy5kP/m8XlyCL4eIIj9qjoc7AGJNEY4cUDv/zvGXnVMJGYVMZcaJHiQUUpUQ+
 tBu9AkE42di1Atau1Vvl8QAf5oABuqePT000JIY+5/Efnm+6j5ID6ajBtUVBJjwhzAjU
 TjqZR8LAUy3AZ9UGTV8F8PI4CHHhV2APzvuClvCyuJlCgzZvqRtVGKYbtRGqNeLmlIDM
 D2sDoP84g05Ny3JzCKn6L1HZkGCiG7iq94Jjivw87jEmCtnLJkH8CuHw/puMZSMI/1J7
 u3x7QrkeFkK+1zFB8iWDvLEAwjYcrouhjH0unYkw3MLe/wv5uWtBZ6K/WTgv/WTcGrQQ
 Cr0w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:sender:subject:to:cc:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=o5MH8XWftVYKclhsNxyH+JoF7ZFNPVZNxTc6zNRQzZM=;
 b=EzNW9ogJI6zquxKuh1r4o7VE5tG8MlEShavO/x1SFxqXInpe2OcjbfLdOvd0Eqz89y
 3NOOvAz3Pe38SUo6lRxI/tkVcIbJYOFgegLPh0G1O6m+Zks4PAo+vqaOs343VK45W0/t
 uS8G5cNFYV9hwLstdxrLgyb4dpBGltsO61x3XU5z4u26uKQ+/7jz0Tp3TEA7BDDpUhb2
 ZBLjS2ukgzcvND1N2FP6c88KVe6LDrSQkzao0QBlsl9Uoeke+fioRqKMg7gD1ej7fhFu
 4e/FmYlj17DzkywEGS9hVpfjioEYzgayJQsxVZDSe26yMu4akwcVfHRdqlmiNyDCzyBu
 epKQ==
X-Gm-Message-State: AOAM533puLJdAtO5zKLuzL75yHYB8w7HLD4OmghsS2h/KK8daLfGf2cI
 RpMNqZkWjlt5JxVUfuA9YZtcCbgl3Dm0Hw==
X-Google-Smtp-Source: ABdhPJyeNC3tFdAsMXY0KCA9xybhQ5/yLBaZMAiNo2x93Iaf/o8VKmJ99McvcVKVFK9QS93FVpAA2A==
X-Received: by 2002:a2e:8554:: with SMTP id u20mr16401164ljj.70.1639669400390; 
 Thu, 16 Dec 2021 07:43:20 -0800 (PST)
Received: from [192.168.0.103] ([5.18.233.185])
 by smtp.googlemail.com with ESMTPSA id l18sm923873lfc.246.2021.12.16.07.43.19
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 16 Dec 2021 07:43:19 -0800 (PST)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
Date: Thu, 16 Dec 2021 18:42:21 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <83zgp0ftse.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: 1.4 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  On 16.12.2021 18:34, Eli Zaretskii wrote: >> Date: Thu, 16
 Dec 2021 17:15:18 +0200 >> From: Eli Zaretskii >> Cc:rpluim@HIDDEN,
 52493 <at> debbugs.gnu.org
 >> >> Hm, but then I don't understand why using [...] 
 Content analysis details:   (1.4 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (dgutov[at]yandex.ru)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level
 mail domains are different
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [209.85.208.174 listed in list.dnswl.org]
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [209.85.208.174 listed in wl.mailspike.net]
 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and
 EnvelopeFrom freemail headers are different
 -0.1 NICE_REPLY_A           Looks like a legit reply (A)
 1.0 FREEMAIL_REPLY         From and body contain different freemails
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.6 (/)

On 16.12.2021 18:34, Eli Zaretskii wrote:
>> Date: Thu, 16 Dec 2021 17:15:18 +0200
>> From: Eli Zaretskii<eliz@HIDDEN>
>> Cc:rpluim@HIDDEN,52493 <at> debbugs.gnu.org
>>
>> Hm, but then I don't understand why using ":weight medium" in
>> set-face-attribute didn't help you to get the font you wanted.  That's
>> the main change of that commit, AFAIU.
>>
>> Maybe try to change the weight first and the family after it?
> Does that font have a 'regular' weight variety?

I'm not sure how to check. But in the font viewer, in the details,
Inconsolata has "Style: Medium", and Inconsolata_dz has "Style: dz".

Most of the others (including InconsolataLGC) have "Regular" in that field.

> If not, I think this
> is a variant of the same issue I fixed in bug#51768: we now request a
> 'regular' weight when a face specifies the family, and a font which
> doesn't have 'regular' is rejected.  So maybe the kludge that I added
> to font.c only for MS-Windows should be in effect on Posix systems as
> well?

If you have a patch, I can test.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 16 Dec 2021 16:56:01 +0000
Resent-Message-ID: <handler.52493.B52493.163967370518842 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163967370518842
          (code B ref 52493); Thu, 16 Dec 2021 16:56:01 +0000
Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 16:55:05 +0000
Received: from localhost ([127.0.0.1]:36534 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mxu1z-0004tL-0N
	for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 11:55:05 -0500
Received: from eggs.gnu.org ([209.51.188.92]:35052)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1mxu1u-0004t5-Hk
 for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 11:54:58 -0500
Received: from [2001:470:142:3::e] (port=41616 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mxu1o-0001cj-Am; Thu, 16 Dec 2021 11:54:49 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=9tLSPuhVuHzU9yzCuQavarfyqv+tJI4GOVhmS1cl0HU=; b=gqPSftc9DvXG
 ONVCO8oXKVn/YIy8NTdkLvfd+Y7iuzyAU6VkQI6H+XGHBCHZ49rCQb9q0qMfl/BELU6x2asWDeUEo
 8QUxKZG25T1jPrU18LyUsQ5Q3EHIUjcLcDSQSsxopPJbJwmyH7NREyQIDxmcwChRqVyoq9IQhM+9+
 PHMZW7VoTew89f8CyIOKmv45qsepk17r8jFVjr98RG3htqKZWtzL2oTrbMxODJ9b8vgeX2s2fmKq1
 LrEORjkFnKPx1dDgr0zO0ypuaC/gzVB7LvwLOoWoQYyre1wIo5EX9iFw5AHo+DDAnE+m6c9xY/XtI
 DUBSNDpt8FYzSUHIFkg7Ag==;
Received: from [87.69.77.57] (port=3824 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mxu1o-0001Q3-5K; Thu, 16 Dec 2021 11:54:48 -0500
Date: Thu, 16 Dec 2021 18:54:30 +0200
Message-Id: <83y24kfq2h.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <13a77bb2-ed7d-69be-7123-d58799d73d52@HIDDEN> (message from
 Dmitry Gutov on Thu, 16 Dec 2021 18:36:59 +0300)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <13a77bb2-ed7d-69be-7123-d58799d73d52@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov@HIDDEN>
> Date: Thu, 16 Dec 2021 18:36:59 +0300
> 
> In another news, 65fd3ca8 (the following commit that added 'medium') 
> doesn't trigger the problem either.

What about 84bf954? does it introduce the problem?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 16 Dec 2021 16:58:02 +0000
Resent-Message-ID: <handler.52493.B52493.163967382319049 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163967382319049
          (code B ref 52493); Thu, 16 Dec 2021 16:58:02 +0000
Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 16:57:03 +0000
Received: from localhost ([127.0.0.1]:36539 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mxu3y-0004xB-KD
	for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 11:57:02 -0500
Received: from eggs.gnu.org ([209.51.188.92]:35472)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1mxu3x-0004wi-CK
 for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 11:57:01 -0500
Received: from [2001:470:142:3::e] (port=41736 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mxu3r-0001zv-UH; Thu, 16 Dec 2021 11:56:56 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=yFn3MKpaxCJ43/DYS4PZf2RqaM72lU0s7io7+XeZurQ=; b=pwv+cwbIdQfm
 GpU/wj+M04bA9wUjoxGzt9UHw4+X0Uo75J4xtIb5BkO6kpYnm13H+MkCrlOoLZ2HyGO8hCZowS9Ta
 3o24UXwKZaejsblkUO44MKCAzt/ZDKe28MJsgl3n5vILUEDZestnG06UpXKgy0qjyzouzufxqpFMZ
 nCg19WH4V492eInO6Zf3teo+1GgUKhQWT3Nste/mKDZ/43TsPeI2sNmgIVmgyA73BKuY3IVPrjVgp
 rcDbKhKlqN2FtuUmhlNC62/Aqs6S8wDXAI5AAl1ccdIuBsbtbC6VytoH9ndPMXrSFXvEBAV6xJGmy
 BI1t0ZWRBaGnbjn8lAv3Ow==;
Received: from [87.69.77.57] (port=3959 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mxu3r-0002MT-Kk; Thu, 16 Dec 2021 11:56:56 -0500
Date: Thu, 16 Dec 2021 18:56:39 +0200
Message-Id: <83wnk4fpyw.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> (message from
 Dmitry Gutov on Thu, 16 Dec 2021 18:42:21 +0300)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov@HIDDEN>
> Date: Thu, 16 Dec 2021 18:42:21 +0300
> 
> > Does that font have a 'regular' weight variety?
> 
> I'm not sure how to check. But in the font viewer, in the details,
> Inconsolata has "Style: Medium", and Inconsolata_dz has "Style: dz".
> 
> Most of the others (including InconsolataLGC) have "Regular" in that field.
> 
> > If not, I think this
> > is a variant of the same issue I fixed in bug#51768: we now request a
> > 'regular' weight when a face specifies the family, and a font which
> > doesn't have 'regular' is rejected.  So maybe the kludge that I added
> > to font.c only for MS-Windows should be in effect on Posix systems as
> > well?
> 
> If you have a patch, I can test.

There's part of the font_delete_unmatched function that's conditioned
on HAVE_NTGUI.  If you remove the condition (so that the code there is
unconditionally compiled) and rebuild, does the problem go away?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Dec 2021 00:15:01 +0000
Resent-Message-ID: <handler.52493.B52493.16397000798346 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16397000798346
          (code B ref 52493); Fri, 17 Dec 2021 00:15:01 +0000
Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 00:14:39 +0000
Received: from localhost ([127.0.0.1]:37182 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1my0tT-0002AX-5e
	for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 19:14:39 -0500
Received: from mail-lf1-f47.google.com ([209.85.167.47]:36750)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1my0tO-0002AF-Et
 for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 19:14:38 -0500
Received: by mail-lf1-f47.google.com with SMTP id k37so1232546lfv.3
 for <52493 <at> debbugs.gnu.org>; Thu, 16 Dec 2021 16:14:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=sender:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=+mX1ad3RIc3rffL1scjNazvvckNNGo6c3LSRBi+zwns=;
 b=c3sHKdGTCS6Inr5xl0Z+g0J9/WlgXtCzZzN/uvq7PZRfuq57S5DYdcokhItJE7G6j9
 gxPScYe6uJ5Tz3SmN0hq+L9OfK7OJxZJzupSuWXnevRV0JCxXjgGZmh9pr1E75RWTiMO
 qOD7dKrnHAntbe+py9p9vKUTkO1gzCeM4z7/v+6p013TYztLmDxqxIOYmaZantQ9EhOF
 Nb1fJkLyBmDIlelBqOs194iubyuwigyMIeZ+ABo+3joQfD6HsU0yoKivy3pVm/8sLtln
 f5e0uEMu1+3rRpBzrHvcAvYIKCPEUhtpS66XbfvRO2SqBd971Y9MdxmM3daxCeaUL02H
 HR1w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:sender:subject:to:cc:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=+mX1ad3RIc3rffL1scjNazvvckNNGo6c3LSRBi+zwns=;
 b=JbBjBV3WxhhiJbfmFfRNhmLuDHL44clJ7QMclsQbN6UTH6jN6eJvl8WhzrocLheA2D
 rA4Q70baBEyFGMntD3uEo/sT1xOyLfvlWExxyvXXNgJqiwQ5KIDxJniN0Gu0zpFMOr85
 rkMFfh+hUebvBwaYt3HFUjJqMs6OcQQtwkp9uuEKuwlCmIv2l4NKOKumOwGWe0NP3Mk2
 vPAqixWjLtceTkK1xEuDdhAGnnNsuZ3W3xGHzHXdZkLBfcfPWC4mH69ZE9TSkByiqd2A
 VweQtbz9LlcZ20pq5XSoL0q1ndUf0fekxOGV5L9JtOeoU92SaOJzID1Tjz7hEYFf/mlt
 Og0g==
X-Gm-Message-State: AOAM530KIBcLnLHUdyxqqibe6EgxZvbUphv4irRtrPHaGbFpapvPAQdj
 Icf9WPgZdw1xXiQMH62DadHD2ZygkfQ=
X-Google-Smtp-Source: ABdhPJy431c2zaWM2eKTIgtkjvYSLg/lIHFft0ypOua6+xsIaFJFwqxSpAzHkQ9UXTPhVAgJ8ekjvw==
X-Received: by 2002:a19:6511:: with SMTP id z17mr546573lfb.656.1639700068476; 
 Thu, 16 Dec 2021 16:14:28 -0800 (PST)
Received: from [192.168.0.103] ([5.18.233.185])
 by smtp.googlemail.com with ESMTPSA id x12sm1400569ljc.121.2021.12.16.16.14.27
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 16 Dec 2021 16:14:27 -0800 (PST)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <13a77bb2-ed7d-69be-7123-d58799d73d52@HIDDEN>
 <83y24kfq2h.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <0d664258-f872-ad9f-8ddc-c3e2eab519a8@HIDDEN>
Date: Fri, 17 Dec 2021 03:13:29 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <83y24kfq2h.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: 1.4 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  On 16.12.2021 19:54,
 Eli Zaretskii wrote: >> Cc:rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
 >> From: Dmitry Gutov >> Date: Thu, 16 Dec 2021 18:36:59 +0300 >> >> In another
 news, 65fd3ca8 (the following co [...] 
 Content analysis details:   (1.4 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (dgutov[at]yandex.ru)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level
 mail domains are different
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [209.85.167.47 listed in wl.mailspike.net]
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [209.85.167.47 listed in list.dnswl.org]
 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and
 EnvelopeFrom freemail headers are different
 -0.1 NICE_REPLY_A           Looks like a legit reply (A)
 1.0 FREEMAIL_REPLY         From and body contain different freemails
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.6 (/)

On 16.12.2021 19:54, Eli Zaretskii wrote:
>> Cc:rpluim@HIDDEN,52493 <at> debbugs.gnu.org
>> From: Dmitry Gutov<dgutov@HIDDEN>
>> Date: Thu, 16 Dec 2021 18:36:59 +0300
>>
>> In another news, 65fd3ca8 (the following commit that added 'medium')
>> doesn't trigger the problem either.
> What about 84bf954? does it introduce the problem?

No, both it and its parent have the problem. Which kind of makes sense, 
since the commit doesn't seem to change any fundamentals, just how the 
mode-line looks.

I did 'git bisect', and it points to dae3c4e89b27.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Dec 2021 00:51:02 +0000
Resent-Message-ID: <handler.52493.B52493.163970224412019 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163970224412019
          (code B ref 52493); Fri, 17 Dec 2021 00:51:02 +0000
Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 00:50:44 +0000
Received: from localhost ([127.0.0.1]:37212 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1my1SO-00037n-1R
	for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 19:50:44 -0500
Received: from mail-lf1-f53.google.com ([209.85.167.53]:45928)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1my1SM-00037X-3S
 for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 19:50:42 -0500
Received: by mail-lf1-f53.google.com with SMTP id t3so1228568lfe.12
 for <52493 <at> debbugs.gnu.org>; Thu, 16 Dec 2021 16:50:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=sender:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=ahg1egulMpoczfsec0CtWff8Z/UZA+WscLVYFa2DSU0=;
 b=XmGTTjtWyn3HiJW6uDg8ScukdYXwE1tlFqRk3VX7xbg7XK9a3xsuGtJ/OfVcqmbVL7
 YHdHDHW6F7kSHo+d2qP4en3xIWB+uaNvXkE2+7hAsmT0dUDm3XVA70C1VTO8PXfmQnzz
 AAdx+BpSFdZnVSm3hDlgVYSLS9ffLZqCJMgdTCSp54rbge6Ln7HiQ0Nc9am/zkxba/qG
 7VXfw5CUa6t8d/uRWH/EEs3Lh9+2GTCZ47muqUzf4A8dis0RZye4dIUxdjcBcq+NI3VL
 TiDItN4JyBnvz189iunbH5s/q/0KavRtEkt9monQdhYUnCO2k5J7cQpiFVVy3oKuRHZc
 2mLw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:sender:subject:to:cc:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=ahg1egulMpoczfsec0CtWff8Z/UZA+WscLVYFa2DSU0=;
 b=VmNcC4YOLHFj4kdKqwaqWSq+NAM4ZHT+of03OR5SkyCHKcNWRbJQd2F/3ZFXrVFo2C
 LwkpZGXE8ZTeADWP6KwmDOL3lc7RPJwbyATudEpOm5LOIljNFiOjtonQt9C7ZXdZpOen
 s9Sm+DPhzUEOuEPcmDQqucsVcLhhy5Sjf8Obj9o24Q9QeHaHdA7jfDYkxQfzyxpOrLa3
 s1lj3Zunx5uto/fvERph50B/aVShjvLJVbkKlkWusOqjgBjxaLAuEsKxZEfChnR85iwU
 /57Pfi4MlcVg7wbBhv3KrGTRs3TzVfwv+1swhl1Z65V6eZmKSB60en5cgQhcPpPtQ3Up
 p2kg==
X-Gm-Message-State: AOAM532g5F+WrONsm1K/BhIVa0v1MGWv2Fo+c/Ol13IwZS9dNQxOYA/g
 N7fAVlxn8m4OkTebhLrr8Pi5Ywf5q0E=
X-Google-Smtp-Source: ABdhPJziI9Zq49+NvG0XVW62Wa1suNuXV6nvVx9KDlW+lCpucuKEfcCWyQt2zE8zmHGqbIRk5NxThA==
X-Received: by 2002:a05:6512:39d3:: with SMTP id
 k19mr646127lfu.81.1639702235901; 
 Thu, 16 Dec 2021 16:50:35 -0800 (PST)
Received: from [192.168.0.103] ([5.18.233.185])
 by smtp.googlemail.com with ESMTPSA id m10sm1421009lji.11.2021.12.16.16.50.34
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 16 Dec 2021 16:50:35 -0800 (PST)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
Date: Fri, 17 Dec 2021 03:49:36 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <83wnk4fpyw.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.4 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.6 (/)

On 16.12.2021 19:56, Eli Zaretskii wrote:
> There's part of the font_delete_unmatched function that's conditioned
> on HAVE_NTGUI.  If you remove the condition (so that the code there is
> unconditionally compiled) and rebuild, does the problem go away?

Yup! Seems to help.

This is one additional piece of misbehavior (perhaps unrelated) that 
really caught my eye during these tests:

When I evaluate

   (set-face-attribute 'default nil :height 110 :family "InconsolataLGC")

(this variation of the font doesn't have the original problem), the 
height of the window shrinks, unless the window is maximized.

If I evaluate it multiple times, the height shrinks every time I do that 
(stopping at height 5, when even the minibuffer becomes inaccessible).

If I evaluate

   (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz")

(with your fix applied), it only shrinks twice (from 33 to 29 to 27, as 
reported by (window-height)). And then stops shrinking on subsequent 
attempts.

Doing the same with InconsolataLGC on the latter build still makes it 
shrink indefinitely.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Dec 2021 07:38:02 +0000
Resent-Message-ID: <handler.52493.B52493.163972665431906 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, martin rudalics <rudalics@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163972665431906
          (code B ref 52493); Fri, 17 Dec 2021 07:38:02 +0000
Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 07:37:34 +0000
Received: from localhost ([127.0.0.1]:37747 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1my7o6-0008IX-CW
	for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 02:37:34 -0500
Received: from eggs.gnu.org ([209.51.188.92]:44972)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1my7o1-0008ID-8r
 for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 02:37:32 -0500
Received: from [2001:470:142:3::e] (port=37556 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1my7nv-00079E-Vr; Fri, 17 Dec 2021 02:37:23 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=bCwGWwtA4XKfEyGQ/fGY6sXyWFKlqekAtE+E7tKM/nQ=; b=JNaG7/CXLFju
 O7oQDsD7PmVLURBSs2rdi2SppUvqJIIjjgOggyDWDNBPlZTLniz6r2jAaNZIugzwUo4W4ZSiUDLC+
 F5Em1h/GSgEVX+Wola5mHhAedaXCYb0kzB5L+PdoP6wSKJ95juxHycnt/WV3tcvdt7PI2Ok83CEty
 bdUdtO1htaW0LaddPsl3X20lc+gSGsYsfkcYlM6EwSr/gxu/j4FfFFcWViKqmgYZzbKMSlOlOCa//
 wC37Kw+HzEn6QskjwBMAUCnd7nLLjKxX0i12RfiT2LdyM5yT+hyTdO8uUw57j4rFeFLD/8Gto4pSo
 lVguqp4VGaHR5seaJKcNuQ==;
Received: from [87.69.77.57] (port=2249 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1my7nv-0008ET-QM; Fri, 17 Dec 2021 02:37:24 -0500
Date: Fri, 17 Dec 2021 09:37:05 +0200
Message-Id: <83y24jel7i.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> (message from
 Dmitry Gutov on Fri, 17 Dec 2021 03:49:36 +0300)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov@HIDDEN>
> Date: Fri, 17 Dec 2021 03:49:36 +0300
> 
> On 16.12.2021 19:56, Eli Zaretskii wrote:
> > There's part of the font_delete_unmatched function that's conditioned
> > on HAVE_NTGUI.  If you remove the condition (so that the code there is
> > unconditionally compiled) and rebuild, does the problem go away?
> 
> Yup! Seems to help.

Lars, do we make that kludge unconditionally compiled on all systems?
The change which Dmitry's bisection found as the culprit cannot be
undone, I think, because without it we cannot support medium weight
separately from regular.  The change I made in font.c is the second
best, I think (or at least I couldn't think of a better one) for
people who have long-time setups which worked until now because we
treated medium and regular as the same weight.

> When I evaluate
> 
>    (set-face-attribute 'default nil :height 110 :family "InconsolataLGC")
> 
> (this variation of the font doesn't have the original problem), the 
> height of the window shrinks, unless the window is maximized.
> 
> If I evaluate it multiple times, the height shrinks every time I do that 
> (stopping at height 5, when even the minibuffer becomes inaccessible).

The original shrinking is expected, I think, but the subsequent ones
shouldn't happen.  Martin, could you look into this, perhaps?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Dec 2021 07:48:01 +0000
Resent-Message-ID: <handler.52493.B52493.1639727231419 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: martin rudalics <rudalics@HIDDEN>, rpluim@HIDDEN, 52493 <at> debbugs.gnu.org, Dmitry Gutov <dgutov@HIDDEN>
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.1639727231419
          (code B ref 52493); Fri, 17 Dec 2021 07:48:01 +0000
Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 07:47:11 +0000
Received: from localhost ([127.0.0.1]:37752 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1my7xP-00006h-Bi
	for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 02:47:11 -0500
Received: from quimby.gnus.org ([95.216.78.240]:42758)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1my7xN-00006R-6I
 for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 02:47:09 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=RL+9sr7xKXmecCJGjhyKnsbzIGubnRyDlTYyj8n6nfI=; b=hRDOa52rQdMehBuAZ3nLN8vpoa
 HvfGZrDsOerz11Z4Kt60850/At11IaK9PnRvYy0ZIRdZeyUMN/QB2lPYCGsx4W8aVi+QKZD3AuEwu
 ytKoE4ENJs0ILtmd8GqGFe7oOl6Wr7ySj58q9JXu1jkOUEXJuYC2UCZFxrEBfEdBnCAU=;
Received: from [84.212.220.105] (helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1my7xD-0005gj-4O; Fri, 17 Dec 2021 08:47:01 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN>
 <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN>
 <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <83y24jel7i.fsf@HIDDEN>
X-Now-Playing: David Allred's _Driving Through the Aftermath of a Storm on a
 Clear Day_: "Sweet Potato"
Date: Fri, 17 Dec 2021 08:46:58 +0100
In-Reply-To: <83y24jel7i.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 17 Dec
 2021 09:37:05 +0200")
Message-ID: <87a6gz1xn1.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Eli Zaretskii <eliz@HIDDEN> writes: > Lars, do we make that
 kludge unconditionally compiled on all systems? Yes, I think that makes sense.
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Eli Zaretskii <eliz@HIDDEN> writes:

> Lars, do we make that kludge unconditionally compiled on all systems?

Yes, I think that makes sense.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Dec 2021 08:39:01 +0000
Resent-Message-ID: <handler.52493.B52493.16397303206757 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: rudalics@HIDDEN, rpluim@HIDDEN, 52493 <at> debbugs.gnu.org, dgutov@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16397303206757
          (code B ref 52493); Fri, 17 Dec 2021 08:39:01 +0000
Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 08:38:40 +0000
Received: from localhost ([127.0.0.1]:37906 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1my8lE-0001kv-Ij
	for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 03:38:40 -0500
Received: from eggs.gnu.org ([209.51.188.92]:58516)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1my8lC-0001kh-Fu
 for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 03:38:39 -0500
Received: from [2001:470:142:3::e] (port=38976 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1my8l7-0005JS-2x; Fri, 17 Dec 2021 03:38:33 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=gKOCIFVOXKbPDzLz4p50x7zGSq/bnZKI5K5trkP8iIw=; b=jScvZg2R7DGs
 SeGKO1hX+es8i9/0GUY+2z4frlhSa9gPwUKLGakNiHrRF6ZDpEvQhwXCLL4hDHiReddCqSfbcHgN4
 5TNOhXEIyEODVGbOyRN493Kgp0oJYM40BCJBuSFlOP1wCRG+5fv1gL8VRwUBDZHetrRvPCfge8eId
 W7DkN6oXQjqPjGz9WGBbg/pxckWpqHo3nSF/jV6yTQljb4eUlwAXN3kmHjRmv4gNV+vxZtrm/Ne7u
 yAuPxo7f1Yqu1yihCaznCl4lE1wTNZ91L2so/weNI8V8JvkUs8H/VaFcairMgdC/5OGLL7A9uX84a
 iHkOXxuDmDRj7UWf4NfGyA==;
Received: from [87.69.77.57] (port=2121 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1my8l6-0004Dc-TK; Fri, 17 Dec 2021 03:38:33 -0500
Date: Fri, 17 Dec 2021 10:38:17 +0200
Message-Id: <83lf0jeidi.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87a6gz1xn1.fsf@HIDDEN> (message from Lars Ingebrigtsen on Fri, 
 17 Dec 2021 08:46:58 +0100)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN>
 <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN>
 <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Lars Ingebrigtsen <larsi@HIDDEN>
> Cc: Dmitry Gutov <dgutov@HIDDEN>,  martin rudalics <rudalics@HIDDEN>,
>   rpluim@HIDDEN,  52493 <at> debbugs.gnu.org
> Date: Fri, 17 Dec 2021 08:46:58 +0100
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > Lars, do we make that kludge unconditionally compiled on all systems?
> 
> Yes, I think that makes sense.

I installed the change.  Dmitry, please see if the original problem is
indeed fixed.

I will not close the bug anyway, because of the resizing issue that
still needs investigating.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Dec 2021 12:32:01 +0000
Resent-Message-ID: <handler.52493.B52493.16397443145954 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, martin rudalics <rudalics@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16397443145954
          (code B ref 52493); Fri, 17 Dec 2021 12:32:01 +0000
Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 12:31:54 +0000
Received: from localhost ([127.0.0.1]:38183 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1myCOw-0001XX-2f
	for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 07:31:54 -0500
Received: from mail-wr1-f47.google.com ([209.85.221.47]:41916)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1myCOt-0001R3-Mb
 for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 07:31:52 -0500
Received: by mail-wr1-f47.google.com with SMTP id a9so3727021wrr.8
 for <52493 <at> debbugs.gnu.org>; Fri, 17 Dec 2021 04:31:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=sender:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=kpT4bbXPmAmBJ+N29a4A+zkXRFN1HzTucFwth9N1hFw=;
 b=Vc/H6/rHypRqRYCDL7bA0dGfohVFm+5MvNzqGO8jJeOQ3w/uMtS7incT1PCGbB/M+C
 Q6QOsRJvt56PgOdulLHQDTI3uRyep7uTo+V5fzquDZBc2RcK17lQXoFUX0U4fMJeQDbB
 578gSpaBWQHjbVPSqI8/Je/E3y5ZvoqCD3XZdzxp1el/Lbpw1OcBb3/+kmOGTAKQx4gg
 UlLFOu3zRruZfY1rHHujDQ1vPLI1rIBgEc59w6U5VyyUKXKoK9/iB08p5KSQQ9VLt9Jv
 2iw774Kh+ZgibemoPDdnNVP15p7KGZH0iTxo+zM45iSCQNo/B5uwnP8ddQqZQXTmTXrZ
 pjtQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:sender:subject:to:cc:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=kpT4bbXPmAmBJ+N29a4A+zkXRFN1HzTucFwth9N1hFw=;
 b=GAu9Kp6qkWGJa6VzGPoPOARVM52/lkd1YdSGGUuypKAGMwDG+ObIO0YejJouzm6TBg
 xFtG1c9tGIWWwA8UQAlIe25ZIyRWpRPdecehuXWwHxeLRKBIQVSB1kbiloQsQe1PaPCF
 JK6YgUzgKAe+lNClxA1PHvN+gkYRkjjkyP/IcIAABHSbq66RYFYmSmaoqdx1ApwfoIsf
 hrhKphx4dAZjK8CB5D/naYCnd7mmDRLT4W44lM5Dm1IzLuDSKeqJyskp3CrelafHejLn
 MQco4k4eDxi+n51zub1Wyphpz6pdGwpijhA4KNlcjJdXVoStcJV0qnH2nnooIswxH4an
 u2/g==
X-Gm-Message-State: AOAM533R7IiNdpghdelL9JFrgqrfsSzd7G1sctWdRbpz5fBCrR4jo9Ir
 X7fFTGjMjM7tFDUsV4sYwOpaShoyAn4=
X-Google-Smtp-Source: ABdhPJwqN5ttjMwfdLAa65oZKe32bJ4ROZnx8DxiU+o0EU/31DgWhul/0YYNJurRq86vJuM8hR0qiQ==
X-Received: by 2002:a5d:408c:: with SMTP id o12mr2328256wrp.691.1639744305692; 
 Fri, 17 Dec 2021 04:31:45 -0800 (PST)
Received: from [10.112.52.244] ([185.213.155.252])
 by smtp.googlemail.com with ESMTPSA id j18sm13607756wmq.44.2021.12.17.04.31.44
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 17 Dec 2021 04:31:45 -0800 (PST)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <dfbc932c-5ee9-beff-1425-af6316c0a7af@HIDDEN>
Date: Fri, 17 Dec 2021 15:30:46 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <83y24jel7i.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: 1.4 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  On 17.12.2021 10:37,
 Eli Zaretskii wrote: >> Cc: rpluim@HIDDEN, 
 52493 <at> debbugs.gnu.org >> From: Dmitry Gutov >> Date: Fri, 17 Dec 2021 03:49:36
 +0300 >> >> On 16.12.2021 19:56, Eli Zaretskii wrote [...] 
 Content analysis details:   (1.4 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (dgutov[at]yandex.ru)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level
 mail domains are different
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [209.85.221.47 listed in wl.mailspike.net]
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [209.85.221.47 listed in list.dnswl.org]
 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and
 EnvelopeFrom freemail headers are different
 -0.1 NICE_REPLY_A           Looks like a legit reply (A)
 1.0 FREEMAIL_REPLY         From and body contain different freemails
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.6 (/)

On 17.12.2021 10:37, Eli Zaretskii wrote:
>> Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
>> From: Dmitry Gutov <dgutov@HIDDEN>
>> Date: Fri, 17 Dec 2021 03:49:36 +0300
>>
>> On 16.12.2021 19:56, Eli Zaretskii wrote:
>>> There's part of the font_delete_unmatched function that's conditioned
>>> on HAVE_NTGUI.  If you remove the condition (so that the code there is
>>> unconditionally compiled) and rebuild, does the problem go away?
>>
>> Yup! Seems to help.
> 
> Lars, do we make that kludge unconditionally compiled on all systems?
> The change which Dmitry's bisection found as the culprit cannot be
> undone, I think, because without it we cannot support medium weight
> separately from regular.

Are we sure the bisected change (dae3c4e89b27) itself doesn't need a 
tweak? From all the explanations here, I would expect

   (set-face-attribute 'default nil :height 110 :weight 'medium :family 
"Inconsolata")

to work correctly even without your "kludge". But it does not.

Like, okay, Inconsolata_dz has a weird "style" ("dz"), but the plain 
Inconsolata is "Medium".

>> When I evaluate
>>
>>     (set-face-attribute 'default nil :height 110 :family "InconsolataLGC")
>>
>> (this variation of the font doesn't have the original problem), the
>> height of the window shrinks, unless the window is maximized.
>>
>> If I evaluate it multiple times, the height shrinks every time I do that
>> (stopping at height 5, when even the minibuffer becomes inaccessible).
> 
> The original shrinking is expected, I think, but the subsequent ones
> shouldn't happen.  Martin, could you look into this, perhaps?

Since I'm measuring window height in characters (rows) here and not in 
pixels, I don't think even the first change should happen.

Though of course the window size in pixels should change.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Dec 2021 13:03:01 +0000
Resent-Message-ID: <handler.52493.B52493.163974614511453 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163974614511453
          (code B ref 52493); Fri, 17 Dec 2021 13:03:01 +0000
Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 13:02:25 +0000
Received: from localhost ([127.0.0.1]:38225 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1myCsT-0002ye-27
	for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 08:02:25 -0500
Received: from eggs.gnu.org ([209.51.188.92]:42470)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1myCsR-0002yN-7H
 for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 08:02:23 -0500
Received: from [2001:470:142:3::e] (port=38262 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1myCsK-0003ls-Uf; Fri, 17 Dec 2021 08:02:16 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=9+Lsoa25eDGdEUiWeoy0Qndh3uhV4ozfTSP0N0jH6jQ=; b=aGRf9r1f5tMQ
 7NxdNZS6p9j31d+lJbkaf/9BbKbPMoSpkaSL7mBH/fIhM8sWhI2KGlc8OYrM5OkhCQhn06H30Zzfy
 V4ay7LdfV7ib+YQW34Pf5srNCH3ymZUZTyG0LPePs2K5id9Ov22beLyQzIyOrWn3oErzY4LKckYni
 C5Jic6cHhqx9OLu9zbqD3XvUJWSNJCGB5Fzecit3dm0nf6ECemYxaEk8Mk0mHn4ZUzOAc6q6NwnE7
 vdwMfwgOj5OQx9SnAAYXYwVsW9fnUwM6Ia2SrnNHRAg+YIAej3xzqiBoqSKAL04U3DtPIQKohp2Rs
 va4TRROKBAt1TsD3EqxeHQ==;
Received: from [87.69.77.57] (port=2441 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1myCsB-0002vS-Mv; Fri, 17 Dec 2021 08:02:17 -0500
Date: Fri, 17 Dec 2021 15:01:37 +0200
Message-Id: <8335mre66m.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <dfbc932c-5ee9-beff-1425-af6316c0a7af@HIDDEN> (message from
 Dmitry Gutov on Fri, 17 Dec 2021 15:30:46 +0300)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> 
 <dfbc932c-5ee9-beff-1425-af6316c0a7af@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov@HIDDEN>
> Date: Fri, 17 Dec 2021 15:30:46 +0300
> 
> > Lars, do we make that kludge unconditionally compiled on all systems?
> > The change which Dmitry's bisection found as the culprit cannot be
> > undone, I think, because without it we cannot support medium weight
> > separately from regular.
> 
> Are we sure the bisected change (dae3c4e89b27) itself doesn't need a 
> tweak? From all the explanations here, I would expect
> 
>    (set-face-attribute 'default nil :height 110 :weight 'medium :family 
> "Inconsolata")
> 
> to work correctly even without your "kludge". But it does not.
> 
> Like, okay, Inconsolata_dz has a weird "style" ("dz"), but the plain 
> Inconsolata is "Medium".

Plain Inconsolata is indeed medium, but Emacs now requests regular,
not medium, as the default weight.  And, according to the Fc log you
posted, Inconsolata doesn't have a regular weight variety (whose value
should be 80, not 100).

> >> When I evaluate
> >>
> >>     (set-face-attribute 'default nil :height 110 :family "InconsolataLGC")
> >>
> >> (this variation of the font doesn't have the original problem), the
> >> height of the window shrinks, unless the window is maximized.
> >>
> >> If I evaluate it multiple times, the height shrinks every time I do that
> >> (stopping at height 5, when even the minibuffer becomes inaccessible).
> > 
> > The original shrinking is expected, I think, but the subsequent ones
> > shouldn't happen.  Martin, could you look into this, perhaps?
> 
> Since I'm measuring window height in characters (rows) here and not in 
> pixels, I don't think even the first change should happen.
> 
> Though of course the window size in pixels should change.

Let's wait for Martin to chime in, he's the expert on this stuff.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Dec 2021 13:23:02 +0000
Resent-Message-ID: <handler.52493.B52493.163974735813550 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163974735813550
          (code B ref 52493); Fri, 17 Dec 2021 13:23:02 +0000
Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 13:22:38 +0000
Received: from localhost ([127.0.0.1]:38262 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1myDC2-0003WU-AO
	for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 08:22:38 -0500
Received: from mail-wr1-f49.google.com ([209.85.221.49]:42637)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1myDC0-0003WG-8A
 for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 08:22:37 -0500
Received: by mail-wr1-f49.google.com with SMTP id c4so3997785wrd.9
 for <52493 <at> debbugs.gnu.org>; Fri, 17 Dec 2021 05:22:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=sender:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=PUglDd4QM2W+IBH93zAoteMCs1Y+Ht4kvRz3qtvnY/8=;
 b=TjRfzsF9LZrxLYZ2m2gmAvNisH2+828eAY6jCgFDEPW5esNCw3XNZpM0sXNW2TWB1h
 dxoY/se66ccYX9pEdmgLIs2rdDYG2k9/9cHxSm4WVDJA6qVWtBKkrIdIzf7PpY9NTY0c
 79Z/0ckrR9jQajjvymEgXKS5DDZ8LW98Jn7a6FjjWsIiMU9QisJO6ItIYYB9Fq9zekBh
 RewpXflFOGvqUxpwlyCPIbbnsANnTniZ1BEpeYiF6m69EnrTInZX7DOz6UqYiq5FckxV
 1KFPpaEC/7Ej9/cO3LrdZkofSK+Zn6gX4iJlhPdBUqB9OkV1eZVab10a73MIymPDoMpy
 3SYA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:sender:subject:to:cc:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=PUglDd4QM2W+IBH93zAoteMCs1Y+Ht4kvRz3qtvnY/8=;
 b=otrIllVzsuVZL/1Nxule4nIrC3QAmu6FDDYe/eFivBot0r5lIQJwI1YVPlqcMZDuMQ
 a0ZOaftTGLAcSBu0afQPvNBRXgq5T0wPQNjrUIUmkdEgAbdOpor08wjlmjXOW860k6Ag
 AAfoa+xtRGdGzS018lSmVoFYg85VsGctMZ6HdiXqQ0jMylWD2sLL8rG5fzYwsmJmAkVU
 QDaSf4DUQgEmreNimcKyP56Gg1jeQDVn/BYp/77msXVfg8flQ3+dTwxfOesAG3uvh0PC
 BLM0fwjXR+980w+hrW/CDfIWhcDgyIU/kj0XIy2/p06+Gisz586cf/EE744tmjpvJqnJ
 2Wgg==
X-Gm-Message-State: AOAM532/qnAfPO49K25jChpFB3ZZGwN0XD6ZSTjIhR8EseN6/ryhUD3H
 7rRL91PMmTJ7P+UzYb8kr9Q=
X-Google-Smtp-Source: ABdhPJw9mUKs0TcL2/oCp1guKAmJazB2uNrIU0Y5rTxuxDk+Y15egwjP1kzBt7035gG2DuRoPZ1vFQ==
X-Received: by 2002:adf:dc52:: with SMTP id m18mr2473122wrj.216.1639747350289; 
 Fri, 17 Dec 2021 05:22:30 -0800 (PST)
Received: from [10.112.52.244] ([185.213.155.252])
 by smtp.googlemail.com with ESMTPSA id bd19sm246678wmb.23.2021.12.17.05.22.28
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 17 Dec 2021 05:22:29 -0800 (PST)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <dfbc932c-5ee9-beff-1425-af6316c0a7af@HIDDEN> <8335mre66m.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <2df682cf-0694-9c53-ff21-f639e7755c41@HIDDEN>
Date: Fri, 17 Dec 2021 16:21:30 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <8335mre66m.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: 1.4 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  On 17.12.2021 16:01,
 Eli Zaretskii wrote: >> Cc: rpluim@HIDDEN, 
 52493 <at> debbugs.gnu.org >> From: Dmitry Gutov >> Date: Fri, 17 Dec 2021 15:30:46
 +0300 >> >>> Lars, do we make that kludge unconditio [...] 
 Content analysis details:   (1.4 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (raaahh[at]gmail.com)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level
 mail domains are different
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [209.85.221.49 listed in wl.mailspike.net]
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [209.85.221.49 listed in list.dnswl.org]
 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and
 EnvelopeFrom freemail headers are different
 -0.1 NICE_REPLY_A           Looks like a legit reply (A)
 1.0 FREEMAIL_REPLY         From and body contain different freemails
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.6 (/)

On 17.12.2021 16:01, Eli Zaretskii wrote:
>> Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
>> From: Dmitry Gutov <dgutov@HIDDEN>
>> Date: Fri, 17 Dec 2021 15:30:46 +0300
>>
>>> Lars, do we make that kludge unconditionally compiled on all systems?
>>> The change which Dmitry's bisection found as the culprit cannot be
>>> undone, I think, because without it we cannot support medium weight
>>> separately from regular.
>>
>> Are we sure the bisected change (dae3c4e89b27) itself doesn't need a
>> tweak? From all the explanations here, I would expect
>>
>>     (set-face-attribute 'default nil :height 110 :weight 'medium :family
>> "Inconsolata")
>>
>> to work correctly even without your "kludge". But it does not.
>>
>> Like, okay, Inconsolata_dz has a weird "style" ("dz"), but the plain
>> Inconsolata is "Medium".
> 
> Plain Inconsolata is indeed medium, but Emacs now requests regular,
> not medium, as the default weight.  And, according to the Fc log you
> posted, Inconsolata doesn't have a regular weight variety (whose value
> should be 80, not 100).

But when I specify :weight 'medium, shouldn't it request medium then?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Dec 2021 13:47:02 +0000
Resent-Message-ID: <handler.52493.B52493.163974881116155 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163974881116155
          (code B ref 52493); Fri, 17 Dec 2021 13:47:02 +0000
Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 13:46:51 +0000
Received: from localhost ([127.0.0.1]:38304 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1myDZT-0004CV-3p
	for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 08:46:51 -0500
Received: from eggs.gnu.org ([209.51.188.92]:53292)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1myDZR-0004CF-47
 for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 08:46:49 -0500
Received: from [2001:470:142:3::e] (port=44912 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1myDZL-0008Fx-E3; Fri, 17 Dec 2021 08:46:43 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=alX7Rl2ov0h8YIFUHISd8FzULPWBlVpFEdmCr/juFJw=; b=RS07eiyXpLSX
 SIp2BNeXpDCrNgqAP88SEPNs42oBT8GNXqtpcefUiPeM/mDa70XGUos+bZCIkInhw0B4yeEzq5zER
 sPFxe8zEP5Zxz2sWAaMklcBcVG/8fsN11bNvo3GWOd+xoUBjrQcHtx2WAPtyu/zyHY/jYXYhK68PW
 e8mE1lgKjFd9BGi3i0x717Bqsq/jH+QMv2ThVN4c051vh5I/LP2TEkLWziFsUtJYzrWE9aSgtvqop
 pN+jcqrVzhyALY/JCf+4jfYQQCxtp3ON9IgSCSvlnuWXfD7uDNnbr2D1CnNs8xSWHKuuXUePHHpey
 Gv5/+01AZlx5lrvgruNXkg==;
Received: from [87.69.77.57] (port=1247 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1myDZK-0007Gd-RG; Fri, 17 Dec 2021 08:46:43 -0500
Date: Fri, 17 Dec 2021 15:46:28 +0200
Message-Id: <83zgozcpjf.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <2df682cf-0694-9c53-ff21-f639e7755c41@HIDDEN> (message from
 Dmitry Gutov on Fri, 17 Dec 2021 16:21:30 +0300)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <dfbc932c-5ee9-beff-1425-af6316c0a7af@HIDDEN> <8335mre66m.fsf@HIDDEN>
 <2df682cf-0694-9c53-ff21-f639e7755c41@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN
> From: Dmitry Gutov <dgutov@HIDDEN>
> Date: Fri, 17 Dec 2021 16:21:30 +0300
> 
> >> Like, okay, Inconsolata_dz has a weird "style" ("dz"), but the plain
> >> Inconsolata is "Medium".
> > 
> > Plain Inconsolata is indeed medium, but Emacs now requests regular,
> > not medium, as the default weight.  And, according to the Fc log you
> > posted, Inconsolata doesn't have a regular weight variety (whose value
> > should be 80, not 100).
> 
> But when I specify :weight 'medium, shouldn't it request medium then?

You didn't just specify medium, you specified both the family and the
weight.  The implementation does it one attribute at a time (because
doing it together triggered other bugs), so at first Emacs attempts to
find a font with that family and the default weight.  And without the
kludge in font.c, that font is rejected because it doesn't have
regular weight.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Dec 2021 14:08:01 +0000
Resent-Message-ID: <handler.52493.B52493.163975003418361 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163975003418361
          (code B ref 52493); Fri, 17 Dec 2021 14:08:01 +0000
Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 14:07:14 +0000
Received: from localhost ([127.0.0.1]:38321 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1myDtC-0004m5-8b
	for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 09:07:14 -0500
Received: from mail-wm1-f43.google.com ([209.85.128.43]:38820)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1myDt9-0004lp-RA
 for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 09:07:13 -0500
Received: by mail-wm1-f43.google.com with SMTP id
 p36-20020a05600c1da400b003457428ec78so2969123wms.3
 for <52493 <at> debbugs.gnu.org>; Fri, 17 Dec 2021 06:07:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=sender:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=jKrBW2gbVYJt6oKWYLEPCF0vuU/bf9IIcLE7XbwmRUI=;
 b=QevIvfb3f23hE7ptMMLr+g3iem6jpyPuTNhLfs81welWfsBNc6q6AIDFkvsVPF2yWR
 xjsFvPlty3qlvo+kT77YYbAttq5a2cIOeFBsNYBukKNqw1q7k12Z5Im6Dc9vo6rhgC0j
 CV6mxOyzPIK8nEjI7r6B7wX5LRszH/S61P5qhf9iiJuya9hp09yBHoPJ0IDeYf5D7Ran
 5Lh7GvYQEATVZE1kZYVg30MCMxmTFBp4AHC1ZwDfL9G9uY1rVTeTPoYdtwcqMwBfYTES
 WAG+PLvHJV+oIbThIezJUN9xQbd8x+SNCgSglLbjGTS5RPmm8UVDU5ouFZP6AL3iq9uY
 QN1A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:sender:subject:to:cc:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=jKrBW2gbVYJt6oKWYLEPCF0vuU/bf9IIcLE7XbwmRUI=;
 b=vrNlUSQpMdFhw7Gu1RNv25mPNeOYnErhugf69iLhHgrg6VteXvmX226gTUeaK6NyJG
 Mp/+fWKaO+9tnGjuV8HGRz9im/vC8dhEG5oMnFlYPRXgs2jbegvgfyhtfr1x2WJSZDxW
 B9xadztvnl8RAFN+IIsVeivQRjx5PUOJ3u9jrsSc6Y8AXPURBW/lL4hVdRG9VLD+pwJ8
 678ckWSs3OKvFYk8AhT9zbkVwPn3zLqH/yMkmBPP3OXMla86KAk5ja6iKqo414Zaiflx
 evq2WtvcGcZv/b8z3TDg+FZuSdVXbeWBhWH8spxHDSHIsvWIxqemUDOQRTqssOUdkP+u
 4vuA==
X-Gm-Message-State: AOAM530k0spH7/PI7jKZ1kncTd2mGXu8TxwKRyPDc8MWchLbSXnEM9Fj
 r0wpWqxQFAO2NEjs3vOBYRk=
X-Google-Smtp-Source: ABdhPJxAF4RJRrbXoJw0tmy18UWXmpEA8eLHMRKTWK7iWWoaaAniItPQGWcQx4SE2fqTjjuDCgLpSw==
X-Received: by 2002:a05:600c:1f0c:: with SMTP id
 bd12mr9920224wmb.56.1639750024869; 
 Fri, 17 Dec 2021 06:07:04 -0800 (PST)
Received: from [10.112.52.244] ([185.213.155.252])
 by smtp.googlemail.com with ESMTPSA id p2sm10082482wmg.41.2021.12.17.06.07.03
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 17 Dec 2021 06:07:04 -0800 (PST)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <dfbc932c-5ee9-beff-1425-af6316c0a7af@HIDDEN> <8335mre66m.fsf@HIDDEN>
 <2df682cf-0694-9c53-ff21-f639e7755c41@HIDDEN> <83zgozcpjf.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <72b72000-96ea-1433-eb2d-4033938a4faf@HIDDEN>
Date: Fri, 17 Dec 2021 17:06:05 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <83zgozcpjf.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: 1.4 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  On 17.12.2021 16:46,
 Eli Zaretskii wrote: >> Cc: larsi@HIDDEN, 
 52493 <at> debbugs.gnu.org, rpluim@HIDDEN >> From: Dmitry Gutov >> Date: Fri,
 17 Dec 2021 16:21:30 +0300 >> >>>> Like, okay, Inconsolat [...] 
 Content analysis details:   (1.4 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (dgutov[at]yandex.ru)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level
 mail domains are different
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [209.85.128.43 listed in wl.mailspike.net]
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [209.85.128.43 listed in list.dnswl.org]
 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and
 EnvelopeFrom freemail headers are different
 -0.1 NICE_REPLY_A           Looks like a legit reply (A)
 1.0 FREEMAIL_REPLY         From and body contain different freemails
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.6 (/)

On 17.12.2021 16:46, Eli Zaretskii wrote:
>> Cc: larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN
>> From: Dmitry Gutov <dgutov@HIDDEN>
>> Date: Fri, 17 Dec 2021 16:21:30 +0300
>>
>>>> Like, okay, Inconsolata_dz has a weird "style" ("dz"), but the plain
>>>> Inconsolata is "Medium".
>>>
>>> Plain Inconsolata is indeed medium, but Emacs now requests regular,
>>> not medium, as the default weight.  And, according to the Fc log you
>>> posted, Inconsolata doesn't have a regular weight variety (whose value
>>> should be 80, not 100).
>>
>> But when I specify :weight 'medium, shouldn't it request medium then?
> 
> You didn't just specify medium, you specified both the family and the
> weight.  The implementation does it one attribute at a time (because
> doing it together triggered other bugs), so at first Emacs attempts to
> find a font with that family and the default weight.  And without the
> kludge in font.c, that font is rejected because it doesn't have
> regular weight.

Feels counter-intuitive, but all right.

I've tested the latest master, and that problem is fixed. Thanks!




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Dec 2021 14:43:02 +0000
Resent-Message-ID: <handler.52493.B52493.163975215121883 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163975215121883
          (code B ref 52493); Fri, 17 Dec 2021 14:43:02 +0000
Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 14:42:31 +0000
Received: from localhost ([127.0.0.1]:38356 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1myERK-0005gt-Qh
	for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 09:42:31 -0500
Received: from eggs.gnu.org ([209.51.188.92]:40468)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1myERI-0005gg-RD
 for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 09:42:29 -0500
Received: from [2001:470:142:3::e] (port=48304 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1myERD-0001jz-CJ; Fri, 17 Dec 2021 09:42:23 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=7uR6CoS5+0FlW4xFKJVLLzJzP0/0DCHevXa0jAj9SDc=; b=F52ahFxvIQ8c
 dR3r/aV3jS4JjX/iT0k68AbfdUL5Vy9/vs47i8gWjxeVyiddV/GfAa7KD0HHOyvvUNKBDWUpn0vr/
 Z7lX3zvI99vD35opV8q0gDIeS7AnvXcJD7ehRvYBwHqcX/WjvzBU0B3PRRmJtec7QZoYzjO40Xyai
 G54BQgerH8NeuUMqNWHkKpcIfucz+6yDgMNxc2JB94Kk5gPc3ryJNJfxPELNxdYZgpJd/COJY6zbQ
 XSbClX/krk52MeYSKlrMqeAxQHb+yOVMcqpiUUsGRn2mEJzNYBuHADv9i2Rw3BpzRbxJqt6c1mk4W
 tPNFI+OuoMwcd7ZV/kbwWw==;
Received: from [87.69.77.57] (port=4668 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1myERB-0007yV-IG; Fri, 17 Dec 2021 09:42:23 -0500
Date: Fri, 17 Dec 2021 16:42:04 +0200
Message-Id: <83v8zncmyr.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <72b72000-96ea-1433-eb2d-4033938a4faf@HIDDEN> (message from
 Dmitry Gutov on Fri, 17 Dec 2021 17:06:05 +0300)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <dfbc932c-5ee9-beff-1425-af6316c0a7af@HIDDEN> <8335mre66m.fsf@HIDDEN>
 <2df682cf-0694-9c53-ff21-f639e7755c41@HIDDEN> <83zgozcpjf.fsf@HIDDEN>
 <72b72000-96ea-1433-eb2d-4033938a4faf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN
> From: Dmitry Gutov <dgutov@HIDDEN>
> Date: Fri, 17 Dec 2021 17:06:05 +0300
> 
> >> But when I specify :weight 'medium, shouldn't it request medium then?
> > 
> > You didn't just specify medium, you specified both the family and the
> > weight.  The implementation does it one attribute at a time (because
> > doing it together triggered other bugs), so at first Emacs attempts to
> > find a font with that family and the default weight.  And without the
> > kludge in font.c, that font is rejected because it doesn't have
> > regular weight.
> 
> Feels counter-intuitive, but all right.

The comments in the code point to bug#1127.  Maybe that problem no
longer exists, and we could avoid doing that?

> I've tested the latest master, and that problem is fixed. Thanks!

Thanks for testing.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Dec 2021 19:18:02 +0000
Resent-Message-ID: <handler.52493.B52493.163976868014600 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.163976868014600
          (code B ref 52493); Fri, 17 Dec 2021 19:18:02 +0000
Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 19:18:00 +0000
Received: from localhost ([127.0.0.1]:40654 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1myIjw-0003nQ-Im
	for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 14:18:00 -0500
Received: from mout.gmx.net ([212.227.15.15]:49757)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1myIjt-0003n7-FR
 for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 14:17:59 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1639768670;
 bh=gUg2GQbFfc9Hsje49jKcZ5jvyEBx9NSbvfAtfsByuB4=;
 h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To;
 b=UjmYkoyXiED/TszhmISxyGmnMpPLHzdfLrmjg/bP2D7pZnSY0sApWQxesHpHx3DTR
 rwsmiuQPfnJ9wFU1lSZfI3+IO+RInj1nuNTEv4MirUxXM0+htskObj275Y+zJolgQV
 2vaAmKrrJiH0D9ueC9c+ZoV96MpXENMGh/E5fEF8=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.1.103] ([212.95.5.201]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MyKHm-1mYpKE2NIq-00yl1a; Fri, 17
 Dec 2021 20:17:50 +0100
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
Message-ID: <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
Date: Fri, 17 Dec 2021 20:17:48 +0100
MIME-Version: 1.0
In-Reply-To: <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:ORmg51+7lMaJyeo9v0VUL5zEbE9QxekV2ds58C+r6zJqEf+R0R4
 ym5BfFTXMAE+aROqcFk2XFK5FHcq7f6BHRsdysvibAhVLz5m0a3MM/+F/kglWeuXYF/TI+m
 kj846NFxfUfkjG5A/jkL1uXlOuIpb3UV1vZm8+1qdS8954uEe77btORz7TLaAdFtYncz1AF
 LdNcZQqkuYP0kRj6NwRFQ==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:LqYKe3JB4/I=:/wI0/U/gZt0RgLcLAjRwqy
 seSR4ydH8aQhVPE+1HUPEBWNu4YO3eax0yfUPBLlTQwDbO4vjmPK6/xCKFaz0VKshszHQ9k9+
 4ipuoN/u3+zXHd05E/8S3h0bz9BvRGOKRP/JSeG2H+FWUURNa/H7aXlHGlEtNkkZgdAbtncQe
 WurmDU+RdyVTkBAiuwAg3MX1BgD3NT3TrRwNbCF+q/hD2VrmTrV9JgbYMqrghs+mBb5x2RgfR
 ejdAwjOJlmIyFsp9RuzSfJaoDY76/NyD7rokk4VbFfdI+9SB7vY8EL24w0QIcs61Tq/T+laiT
 AvfvXkt1Jcp6SMR5qb0kLiYdfODVrsqNZYe5W9syj3Zg1rLXVRBKtLRGDhP3WHKVLIFak5j9Y
 mOzEzKuM9AWWRXSleohl8VE0mJZp5q+smzcpYU0cdVhvT5Xbr43M7v6bkSyVPv4sMYGUzoix8
 a2gG0rR3dRpQE9ML0noPUi4b1GfNHl0wEA+XJKuesQyo5TSHWUfOqRsqtveV5HkLVMhCyBlmM
 B3J1JEJUnhD/2yh4arSyr539BdS9DriCsK9DHZUd3yZjuDmAt+WYncG2Cs/2IxC+hLmEqR+p/
 eJh2i/r9yZww+LbPKmEn9GAQx4uBVCxeCoXovZYSnlrcf8UvR8Z4mXA2u1myMGBL588OArgSv
 OHT3jSN5erBBWVgsNabP+sQ0McbldrzsUIrrZSpry0eL+KB55Y4lXCcOKY4eBEM/kfVIdnacj
 iZcvbVAOen2G21+m8BS4r9cwz0LKyZOtSvOCxU6qTGpFAglMmYumip3Q24/8rJqVUrgWeflod
 xrgooN2lMnCyLy7UYfJEslbUqx+IzylWCWyppHC54DGyncXFsuXC3OxSC+ntmTIH7WNsc8KPu
 Q6wzdQW2qNS+pv6uQ+yIuP6HiOM7hDDuZDJyGmDnlUNWRqfTXmcNZRc9vc5qzGAOLdm9b6A7o
 583RKlwhrg8G4ipMkURZPTgVA5x+uNXWigUqcAQf24rXaxt5hXd1aCA6SCWCHqgWAgQ+HJ34u
 7LUCVUrvzguwQ67LU7xN20HgVUdHmnB6tUaim3DJ1MRMpFRY024KU5yjPW1HPlEKy01oNsZM4
 uQCBq/l4M3f2OU=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > When I evaluate
 >
 >    (set-face-attribute 'default nil :height 110 :family "InconsolataLGC")
 >
 > (this variation of the font doesn't have the original problem), the height of the window shrinks, unless the window is maximized.

When a frame is maximized, no implied resizing is done.  With

(push 'font frame-inhibit-implied-resize)

a non-maximized frame should also keep its size in your case.

 > If I evaluate it multiple times, the height shrinks every time I do
 > that

This might be a rounding error or some misunderstanding wrt what the WM
(mutter in your case?) thinks our frame size is and what Emacs thinks.
In x_new_font (in xterm.c) we do

   FRAME_COLUMN_WIDTH (f) = font->average_width;
   ...
   FRAME_LINE_HEIGHT (f) = font_ascent + font_descent;
   ...
       adjust_frame_size
       (f, FRAME_COLS (f) * FRAME_COLUMN_WIDTH (f),
        FRAME_LINES (f) * FRAME_LINE_HEIGHT (f), 3, false, Qfont);

which should have the effect that (frame-height) and (frame-width)
remain unaltered when changing the default font.  Apparently, this fails
in your case.

 > (stopping at height 5, when even the minibuffer becomes
 > inaccessible

This is a separate issue I fixed here some time ago.  But I don't
remember whether I pushed it and/or whether it requires additional
customizations to make it DTRT (it might depend on the ability to drop
window decorations one by one when a frame is shrunk).

 > ).

 > If I evaluate
 >
 >    (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz")
 >
 > (with your fix applied), it only shrinks twice (from 33 to 29 to 27, as reported by (window-height)). And then stops shrinking on subsequent attempts.
 >
 > Doing the same with InconsolataLGC on the latter build still makes it shrink indefinitely.

Here as above, stepping with GDB through the x_new_font code sketched
above might help tracking down this issue.

martin




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Dec 2022 01:09:02 +0000
Resent-Message-ID: <handler.52493.B52493.167158490727558 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167158490727558
          (code B ref 52493); Wed, 21 Dec 2022 01:09:02 +0000
Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 01:08:27 +0000
Received: from localhost ([127.0.0.1]:48306 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p7nas-0007AQ-RQ
	for submit <at> debbugs.gnu.org; Tue, 20 Dec 2022 20:08:27 -0500
Received: from mail-ej1-f52.google.com ([209.85.218.52]:33322)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1p7nar-0007AK-8P
 for 52493 <at> debbugs.gnu.org; Tue, 20 Dec 2022 20:08:25 -0500
Received: by mail-ej1-f52.google.com with SMTP id n20so33423017ejh.0
 for <52493 <at> debbugs.gnu.org>; Tue, 20 Dec 2022 17:08:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=rr96f3OI1RDfUTVyhPR4dSYVOqIEi/dUVsGacsSwW0w=;
 b=OlYA+Axh52tIqF/YWZ2TKmulwGhOwNKdKB+uT3KIOZamKAfYwVCjrfArOwtu2Ze0b5
 3KpFT3/UpWy9em/4vhB/ajTCibkXdAUlZ7dymd77TiVWIhuooSUVKs1zU8Xe2+yBGUWJ
 5tNspJNsGGXTzVIwRoSdF8cU4xBY+dDgXuMQ04897L6khrTFuFX9tfnNbbG9Jb9kBUsd
 fFhm/oZW0gsMLA8xDRW2PBI5H5B9EiWiZPFVhiPSyZLwRbUapmX5U14Az2hmLmRktoz1
 pKgE+CpBfqwb1A9VSnlpUXIf33IRGm+BB6tzLYSXRZxtktqeTH/vy2kbTpLKYJ8sxbHl
 f5fQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=rr96f3OI1RDfUTVyhPR4dSYVOqIEi/dUVsGacsSwW0w=;
 b=umS8uqfzxBXPRbGT3LzD7DZ0BoAN+pGZb20JiSRl/opad2hFrPQ/JSZFTkOo1X48yZ
 bogVWdT05hgbDWJZZ+FqE21KxWgkNdqK9AWuQGCDilYtJu1PsWsIzukNwPcp9PT27ffZ
 sDhrjaX3ZH0NjhxZKkXc5jnSUaZlkdcxaxG0DOPNByZoUMnuQgyfNNBfW6H/xQzyH4ra
 jDXr16pY2XalngORz12qAuugQ2eCnXQiqB8HyumX9hPGm5Xmsdy6YNsAHDAdfJQ1z4vd
 HVXiYFHagSegGdOQQQmMO226dTEj0uaM7xlhdMnuZTQ2LffUq5AUelrCZTbjLw1EDOXr
 xL5A==
X-Gm-Message-State: AFqh2kpMf1gGMXprF8T/oYuQwoJ5uSret2kUAvK3+niprV3pvOC3Ldqj
 DXy/lWGUkrzg/RxQ0ZJaZNc=
X-Google-Smtp-Source: AMrXdXuymddac1dinM7xBbx7nQ6TrXxyDtu4FR5HvheFWZA+jNZxk1w0AQ3A+6Yk8BMrklxnTCO7YA==
X-Received: by 2002:a17:907:9d06:b0:7e8:ced8:cb9b with SMTP id
 kt6-20020a1709079d0600b007e8ced8cb9bmr7041730ejc.42.1671584899162; 
 Tue, 20 Dec 2022 17:08:19 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 q25-20020a170906a09900b0078d76ee7543sm6381088ejy.222.2022.12.20.17.08.17
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 20 Dec 2022 17:08:18 -0800 (PST)
Message-ID: <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
Date: Wed, 21 Dec 2022 03:08:16 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.2 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

Hi Martin,

Sorry I only got around to doing this now.

This seems to still be a problem in emacs-29, however.

On 17/12/2021 21:17, martin rudalics wrote:
>  > When I evaluate
>  >
>  >    (set-face-attribute 'default nil :height 110 :family 
> "InconsolataLGC")
>  >
>  > (this variation of the font doesn't have the original problem), the 
> height of the window shrinks, unless the window is maximized.
> 
> When a frame is maximized, no implied resizing is done.  With
> 
> (push 'font frame-inhibit-implied-resize)
> 
> a non-maximized frame should also keep its size in your case.
> 
>  > If I evaluate it multiple times, the height shrinks every time I do
>  > that
> 
> This might be a rounding error or some misunderstanding wrt what the WM
> (mutter in your case?) thinks our frame size is and what Emacs thinks.
> In x_new_font (in xterm.c) we do

Not sure if it's Mutter these days, but it's definitely GNOME Shell. 
GNOME 43.1 now (I filed this issue with a much older GNOME).

>    FRAME_COLUMN_WIDTH (f) = font->average_width;
>    ...
>    FRAME_LINE_HEIGHT (f) = font_ascent + font_descent;
>    ...
>        adjust_frame_size
>        (f, FRAME_COLS (f) * FRAME_COLUMN_WIDTH (f),
>         FRAME_LINES (f) * FRAME_LINE_HEIGHT (f), 3, false, Qfont);
> 
> which should have the effect that (frame-height) and (frame-width)
> remain unaltered when changing the default font.  Apparently, this fails
> in your case.
> 
>  > (stopping at height 5, when even the minibuffer becomes
>  > inaccessible
> 
> This is a separate issue I fixed here some time ago.  But I don't
> remember whether I pushed it and/or whether it requires additional
> customizations to make it DTRT (it might depend on the ability to drop
> window decorations one by one when a frame is shrunk).

I've tried stepping through the function, and the height does shrink 
when I evaluate the previously mentioned form. Not sure which of the 
values are useful to you, which ones I should have printed along the 
way. But see the debug log at the bottom.

All this with 'emacs -Q'. It might be because of a rounding error, but 
maybe not. The bug happens with most window heights, but not with all. 
E.g., it stayed stable at (frame-height) = 36. Set it to a larger value 
- and it goes on shrinking until 36. Set it to a lower value (35 or 
less), and it does on to shrink until 10 in small steps.

Here's the debugging log. This is just one iteration.

Thread 1 "emacs" hit Breakpoint 3, x_new_font (f=0x55555628e5e0, 
font_object=XIL(0x555556287395), fontset=28) at xterm.c:26174
26174	  FRAME_COLUMN_WIDTH (f) = font->average_width;
(gdb) p font->text_height
There is no member named text_height.
(gdb) p f->text_height
$7 = 1116
(gdb) xint
$8 = 279
(gdb) n
26175	  get_font_ascent_descent (font, &font_ascent, &font_descent);
(gdb) n
26176	  FRAME_LINE_HEIGHT (f) = font_ascent + font_descent;
(gdb) n
26179	  FRAME_MENU_BAR_HEIGHT (f) = FRAME_MENU_BAR_LINES (f) * 
FRAME_LINE_HEIGHT (f);
(gdb) c
Continuing.

Thread 1 "emacs" hit Breakpoint 3, x_new_font (f=0x55555628e5e0, 
font_object=XIL(0x5555562d9865), fontset=28) at xterm.c:26174
26174	  FRAME_COLUMN_WIDTH (f) = font->average_width;
(gdb) c
Continuing.

Thread 1 "emacs" hit Breakpoint 3, x_new_font (f=0x55555628e5e0, 
font_object=XIL(0x555556287395), fontset=28) at xterm.c:26174
26174	  FRAME_COLUMN_WIDTH (f) = font->average_width;
(gdb) n
26175	  get_font_ascent_descent (font, &font_ascent, &font_descent);
(gdb) n
26176	  FRAME_LINE_HEIGHT (f) = font_ascent + font_descent;
(gdb) n
26179	  FRAME_MENU_BAR_HEIGHT (f) = FRAME_MENU_BAR_LINES (f) * 
FRAME_LINE_HEIGHT (f);
(gdb) n
26182	  FRAME_TAB_BAR_HEIGHT (f) = FRAME_TAB_BAR_LINES (f) * 
FRAME_LINE_HEIGHT (f);
(gdb) n
26188	  unit = FRAME_COLUMN_WIDTH (f);
(gdb) n
26189	  if (FRAME_CONFIG_SCROLL_BAR_WIDTH (f) > 0)
(gdb) n
26190	    FRAME_CONFIG_SCROLL_BAR_COLS (f)
(gdb) n
26199	  if (FRAME_X_WINDOW (f) != 0 && !FRAME_TOOLTIP_P (f))
(gdb) p f->text_height
$9 = 1044
(gdb) xint
$10 = 261
(gdb) n
26200	    adjust_frame_size
(gdb) n
26205	  if (FRAME_XIC (f)
(gdb) p f->text_height
$11 = 1008
(gdb) xint
$12 = 252
(gdb) c
Continuing.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Dec 2022 01:16:02 +0000
Resent-Message-ID: <handler.52493.B52493.167158530527798 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>
Cc: rudalics@HIDDEN, rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167158530527798
          (code B ref 52493); Wed, 21 Dec 2022 01:16:02 +0000
Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 01:15:05 +0000
Received: from localhost ([127.0.0.1]:48341 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p7nhI-0007EI-LH
	for submit <at> debbugs.gnu.org; Tue, 20 Dec 2022 20:15:04 -0500
Received: from mail-wm1-f45.google.com ([209.85.128.45]:39610)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1p7nhG-0007DZ-EF
 for 52493 <at> debbugs.gnu.org; Tue, 20 Dec 2022 20:15:03 -0500
Received: by mail-wm1-f45.google.com with SMTP id
 o5-20020a05600c510500b003d21f02fbaaso431023wms.4
 for <52493 <at> debbugs.gnu.org>; Tue, 20 Dec 2022 17:15:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=zDbjJ3DH4PxAE1X/pYqLFAWuXpjqebWQ7k5Rb9j3kK4=;
 b=b43093XqosrZ5loWRs4LqQcgcz+irpKyBoz/ldM6Sb2RUN/eUI9WERLicBTFF+foS6
 zJ3ccjbem1p1DiBrq32yZGo4GmOddHYuZ758HqsuNCKT7/V//uYkerG3Gas3OYpz8dch
 2XAfgAP2TARaqGLwK8lF9oQ+MYId0yV0nnMsv7Y0+EhjYKjuBZax9e/fWU0d0T+/R5u/
 8ECUTFYZb7ak/9fKEChIPcbaSBHo7yQJxSQ2arChQXRxO/OqGV14BqVCpAp3hKCAUDRJ
 BIoTI618uV4utkWjQMQonTkt02j3eRR5QAinSq6zpB3PbXZ5uZYWTfN0Xion08nsv3c5
 nFIw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=zDbjJ3DH4PxAE1X/pYqLFAWuXpjqebWQ7k5Rb9j3kK4=;
 b=zR+Y5X6hV2jevP5mq+UjbF4Et2vMKOOxhzbLO6z7urKgIUl3WhViQrt2RELzNtgdr/
 6vRgrvjWW7XhW1iJSmsMjkMwvvnS3kq0zn0MofGwu0dgzKw4kHW0z5Lj7idqAzhTRw0L
 ndZtnnG9pSzQjDFUDEsgjaMIpfUXqg8IgG4uLtdsFq+LIW3FrOsgVr5EYpWI08Msz8vN
 aLc+OazceBU70pRvP88eBQ2vz4tO8CCWk+AmBZIFeYxvOv2ZlEIDSvS4YKrjZGBi8ux7
 eOsmg563nahIxXiI+Bckkd5J6NMO5wbmrYeeV/cXw4qMNWjqvp2WcR3+x5tGJfotZj/1
 H8lw==
X-Gm-Message-State: AFqh2koYfENE2iSht7iG1RTLnecZ53vW957yak6bd2ZKACDEAWR5N83t
 N22CN8rW8TOuqFE87PrIkSw=
X-Google-Smtp-Source: AMrXdXsSNefNeqMor7yIt9aCWfkB1nt21NKrgSAEnCoRiDT6DTqTvsUqf3O4UxRd5naeM39NeNL4Hg==
X-Received: by 2002:a7b:c7d6:0:b0:3d1:ee3a:62ae with SMTP id
 z22-20020a7bc7d6000000b003d1ee3a62aemr3003953wmk.8.1671585296615; 
 Tue, 20 Dec 2022 17:14:56 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 ay16-20020a05600c1e1000b003c6c5a5a651sm417814wmb.28.2022.12.20.17.14.55
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 20 Dec 2022 17:14:56 -0800 (PST)
Message-ID: <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
Date: Wed, 21 Dec 2022 03:14:54 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <83lf0jeidi.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Hi Eli, On 17/12/2021 10:38, Eli Zaretskii wrote: >> From:
 Lars Ingebrigtsen >> Cc: Dmitry Gutov , martin rudalics , >> rpluim@HIDDEN,
 52493 <at> debbugs.gnu.org
 >> Date: Fri, 17 Dec 2021 08:46:58 +0100 >> >> E [...] 
 Content analysis details:   (1.2 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level
 mail domains are different
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (raaahh[at]gmail.com)
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [209.85.128.45 listed in list.dnswl.org]
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [209.85.128.45 listed in wl.mailspike.net]
 0.0 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and
 EnvelopeFrom freemail headers are different
 -0.0 NICE_REPLY_A           Looks like a legit reply (A)
 1.0 FREEMAIL_REPLY         From and body contain different freemails
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

Hi Eli,

On 17/12/2021 10:38, Eli Zaretskii wrote:
>> From: Lars Ingebrigtsen<larsi@HIDDEN>
>> Cc: Dmitry Gutov<dgutov@HIDDEN>,  martin rudalics<rudalics@HIDDEN>,
>>    rpluim@HIDDEN,52493 <at> debbugs.gnu.org
>> Date: Fri, 17 Dec 2021 08:46:58 +0100
>>
>> Eli Zaretskii<eliz@HIDDEN>  writes:
>>
>>> Lars, do we make that kludge unconditionally compiled on all systems?
>> Yes, I think that makes sense.
> I installed the change.  Dmitry, please see if the original problem is
> indeed fixed.
> 
> I will not close the bug anyway, because of the resizing issue that
> still needs investigating.

BTW, the original problem is back now. I vaguely recall that we 
installed the fix, but then backed out of it?

Maybe we should register that info in this bug somehow. Call it a wontfix?

Too bad the recent changes by Gregory didn't improve this scenario.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Dec 2022 09:23:02 +0000
Resent-Message-ID: <handler.52493.B52493.167161455216717 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167161455216717
          (code B ref 52493); Wed, 21 Dec 2022 09:23:02 +0000
Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 09:22:32 +0000
Received: from localhost ([127.0.0.1]:50564 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p7vJ2-0004LX-CB
	for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 04:22:32 -0500
Received: from mout.gmx.net ([212.227.17.21]:42757)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1p7vIz-0004LQ-VZ
 for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 04:22:30 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1671614544; bh=FwMvbIJjkvJUKBC+Txj8CVEjsJTrXVMhBVIRt4bu/W8=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=VWcmlG8rFzKcufGy1SSHbpOv//s0MX8RlpvbttAMwSWZxisV6n/G5MD0g828ujyS8
 KM9rMh55qOjnbFvCnszGO4xiFxtm6Q1gGD32DTqUUuRiBaCCetjeAcMUidTvQmM9GS
 261sBDuSim8MporemoVqHe/9lV7iF4LAa5Jnmr7sddPYB7Xe7Nc3WgXOsNI+64asr9
 EDfx2LtPTikYq/x1MRktEaqd7HJVDnoJcCaNt0KZBqFFWZ64+Ka1Us72XwxpnfHizo
 IsMMZ5BNyvr0Pp5nhlQKOuipooICWMSx++Df2V5CGCZWwMlGUWZo8x3Iay7qkkkwH0
 UPjWdbbwa8rQQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([212.95.5.247]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MQ5rU-1pTpsN3iJU-00M3Ik; Wed, 21
 Dec 2022 10:22:23 +0100
Message-ID: <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
Date: Wed, 21 Dec 2022 10:22:22 +0100
MIME-Version: 1.0
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:Hak/1sZYLXFfiHa4sQygQ2+G1kbyPZ5szQm8E0ZykiB7KllPkkm
 sOh0Lcij4aBfjiBVPn1oPIF8FpxbfkqESX9Qfw3u9iAg6lLtbTIq0/5gSDjBLcl0gQviESy
 WB33ZZGo+T4VTovee6ZtYVkSwKsW5st2vVJSQ8ABS6fhK9mKcjBtbRrgqxT4tcjZL7Svl4Y
 GBTeF+scsir0uNTq8lFqA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:EhL9PhO854U=;NG9EfculQps0TBQl2b5f9KTVb8K
 80Wquo+aEmjpWNmK5dU6PlcFeAd5LOWXhOTsb33dGifGjfttyeqlbBTwciz483w5RxUWfXKaF
 SelWvq05K/Wq6UEUKhJqOaSqKWY/Ti4jOsla0knA6HUBFN+JB5/eH2ag3r9A7DSBln7zUuJNM
 Qw4nSqXED4MfjOTPgBAVXhOwSRcdWxa5eDptEy80XF8wm8EK4M3ZJIKF3eJqCjRqA+3WlW57m
 qQjxeT+VLnKQx0lEZr5hS34vV2R/mtQDdAWtgsrUVRoeEZfpdmSNazh7g41tdKtIgZ+G9fAtb
 4LohzO0JB+n3yJvC3fSCpGicFL36df0WFkxayRWIqvUHZmLEYbgzJL9v07KTqMx+YSjpzHWGk
 FoGpN8c7Do0gYI0blSbBXrwiSyCEJvz855GTx/wPMRGs2FEke1M6yR4tThDvSvEq6OQkG35GV
 FmqOmL+EY5sLl9Da/0PLu9Ti9zgsjgBhcfYQQXzn7zzMNAxEY3nNhhjEjBBSXpmF/AA+GVeZL
 G9Y2MdR7B3lDdsAn9/lcjAsAR1fltGWvaOeMJhjoxYh4VKD0E0e0wddnIofLf9Q34WT+hoUeV
 v7iSWdkTkJSDdck+987WhnuATstRp+5Oyng2asP7oS92EV3tYjvndGd2sUJ/vnW0HqBQsyeT+
 37O/u8Roy0P8yDM3eGSomVzdwlzDM9BuvAsfUm78mdrGZRnuC7DFLnOEmUFVDu2tScqrgFE1W
 rj3cK2NsJutHqJf6nccHyGqFLkdthBVCXJHahJ2lF8D+NhEhf615MkUupWJoCaVD07gRO+y+5
 G1KtOb/Zl9YfdGWLfBUyYIQ01ecaMBpQpKRf3iI9Paov4cr/RT0LnIcg8eaO0TfvSimBhaUt+
 GA+fLeSBYbVM4gOwnb/GbuU19ijLOLN8mCEVi73MwWLfpU8hgVE19nr5ZwHq71dNzCNgkK7ip
 bLfyMA==
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Do I understand correctly that you see a 108 pixel decrement

 > (gdb) p f->text_height
 > $7 = 1116

...

 > (gdb) p f->text_height
 > $11 = 1008

each time you evaluate

(set-face-attribute 'default nil :height 110 :weight 'medium :family "Inconsolata")

Does the problem also happen with 'frame-inhibit-implied-resize'
non-nil?

martin




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Gregory Heytings <gregory@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Dec 2022 09:39:02 +0000
Resent-Message-ID: <handler.52493.B52493.167161548717447 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167161548717447
          (code B ref 52493); Wed, 21 Dec 2022 09:39:02 +0000
Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 09:38:07 +0000
Received: from localhost ([127.0.0.1]:50660 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p7vY6-0004XL-Lp
	for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 04:38:06 -0500
Received: from heytings.org ([95.142.160.155]:39490)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1p7vY4-0004XF-FU
 for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 04:38:05 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1671615482;
 bh=rNTvRIprhYyIoChfnsfbNYFIhFq2J/+VPSOizWvcGWE=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=hefPcSHexw3Q/ZkXDaLHNWk70LGp2uLrCBOXj0s27gxvCHGDgyj2BTXghlhqjjMML
 hGiX6jLHzD9YZOGsSkepW/idlJmBE29E6ayngF2YzHQIjf8n8XDLWR43XMRLgx9Fpn
 VqiXlC/zigNoD0guWhkwOA6OUWnWq5DShF4OYTNDcsexW3WWzrD0z0SbN8hIBVtr5K
 DW1535OgwsYuNhLmdd6tGM+K6GYtDuroNeLPP8DXk1lnTvd/sAyzzMFkKl73iz2Nqx
 SUks/WGzp5eQbYXTRfYxwDfgeohvtlB7y8Qj7nQPp2S970sm1+yQJzDeGe+1sFP28i
 cZi3bX1RFJWpw==
Date: Wed, 21 Dec 2022 09:38:02 +0000
From: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
Message-ID: <f3057d4a1dbd74f1c75c@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>
> Too bad the recent changes by Gregory didn't improve this scenario.
>

Which scenario?  If I put

(set-face-attribute 'default nil :height 110 :font "Inconsolata_dz")

in a init file, everything works as I'd expect it to work.





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Dec 2022 12:13:01 +0000
Resent-Message-ID: <handler.52493.B52493.167162472525235 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167162472525235
          (code B ref 52493); Wed, 21 Dec 2022 12:13:01 +0000
Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 12:12:05 +0000
Received: from localhost ([127.0.0.1]:51484 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p7xx6-0006Yx-Vf
	for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 07:12:05 -0500
Received: from eggs.gnu.org ([209.51.188.92]:60176)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1p7xx4-0006YZ-1m
 for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 07:12:04 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1p7xwy-0003Pd-2y; Wed, 21 Dec 2022 07:11:56 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=6E1sYJQMs0e+bFe1W3WV+uGMxiZTutSMk0nOzF1ZEFQ=; b=Kw1Vnj1sjUCt
 t7TGcP7pEFHSsegPV2fMF4wF5Bi4/4qNc5AQYcUrerMIMB+xFrPK81a4MdOIyW3zj35MElSfM6UrD
 AfRxM3bgurnbBRPkbe2VUo5IJdSj7oT7mE1/FXd/MWTny/yKM8TBgWs1aHhsg9xFIgVJARO6UrAin
 SPFCntyWPndDHyLLp0B/ZzbQPdYaP69Hfsk49lLMfOwz5QPBVLwc975hCjl1e24Gs1NIBsV09I0B7
 32pm5D9ilTu7XCUjEoisIz6DRMitVpGQfzemhvdlpSTR4MGu7KJOboJvIxGQvIsMr2M9/PY/KXSze
 covdH/tKEQuYCst7096B3Q==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1p7xwx-0006uT-K7; Wed, 21 Dec 2022 07:11:55 -0500
Date: Wed, 21 Dec 2022 14:11:51 +0200
Message-Id: <83edstarco.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> (message from
 Dmitry Gutov on Wed, 21 Dec 2022 03:14:54 +0200)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Wed, 21 Dec 2022 03:14:54 +0200
> Cc: rudalics@HIDDEN, rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov@HIDDEN>
> 
> On 17/12/2021 10:38, Eli Zaretskii wrote:
> >> From: Lars Ingebrigtsen<larsi@HIDDEN>
> >> Cc: Dmitry Gutov<dgutov@HIDDEN>,  martin rudalics<rudalics@HIDDEN>,
> >>    rpluim@HIDDEN,52493 <at> debbugs.gnu.org
> >> Date: Fri, 17 Dec 2021 08:46:58 +0100
> >>
> >> Eli Zaretskii<eliz@HIDDEN>  writes:
> >>
> >>> Lars, do we make that kludge unconditionally compiled on all systems?
> >> Yes, I think that makes sense.
> > I installed the change.  Dmitry, please see if the original problem is
> > indeed fixed.
> > 
> > I will not close the bug anyway, because of the resizing issue that
> > still needs investigating.
> 
> BTW, the original problem is back now. I vaguely recall that we 
> installed the fix, but then backed out of it?

Yes, because it caused trouble.  See

  https://lists.gnu.org/archive/html/emacs-devel/2021-12/msg01643.html

> Maybe we should register that info in this bug somehow. Call it a wontfix?
> 
> Too bad the recent changes by Gregory didn't improve this scenario.

I'd actually expect Gregory's changes to fix this, and explicitly
asked him at the time to test this bug's use case; he said back then
it was fixed.  Maybe there's some misunderstanding or fine nuances?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Dec 2022 12:50:01 +0000
Resent-Message-ID: <handler.52493.B52493.16716269663531 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Gregory Heytings <gregory@HIDDEN>
Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16716269663531
          (code B ref 52493); Wed, 21 Dec 2022 12:50:01 +0000
Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 12:49:26 +0000
Received: from localhost ([127.0.0.1]:51659 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p7yXF-0000ut-Kt
	for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 07:49:25 -0500
Received: from eggs.gnu.org ([209.51.188.92]:56676)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1p7yXD-0000uj-VQ
 for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 07:49:24 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1p7yX8-0000zh-IP; Wed, 21 Dec 2022 07:49:18 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=foagTbUrNLLeMqUlUh4mvaIPmPkWcuju8Padj7xLWP0=; b=ch3uV5A6qEzz
 ZRSFb2zc7YVfyKnZJjStt022N0z5NXKpQq712+m1Hnx52yN3poLtMLm8wt+oeefvLcXV33myMtPFi
 y7P29nJqMow9iDmLlv+ydLtJYxrfhq2M3ZYII2TpY7a/y1SsO5NSv+VrHfKWc2rIJXoynTvdsDOaO
 P5zitVtLzd6TQfsQ/ulUqaRxQX8pI5+alfIlmtRW3Pm4KPYEbrzBNSpJ3ioCw65Xa44Q4/DI3dkTy
 ZwZxxacU/s60WqgQCXXl5Zd/jHnWUHeFYNXjb061Vfu5X7an/eogg50XIdNTZMT7Y11I6FDzt0bB0
 xmRba3w/mMc24KZCZZfHew==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1p7yX7-00088B-Ir; Wed, 21 Dec 2022 07:49:17 -0500
Date: Wed, 21 Dec 2022 14:49:13 +0200
Message-Id: <834jtoc46u.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <f3057d4a1dbd74f1c75c@HIDDEN> (message from Gregory
 Heytings on Wed, 21 Dec 2022 09:38:02 +0000)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Wed, 21 Dec 2022 09:38:02 +0000
> From: Gregory Heytings <gregory@HIDDEN>
> cc: Eli Zaretskii <eliz@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, 
>     rudalics@HIDDEN, rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
> 
> 
> >
> > Too bad the recent changes by Gregory didn't improve this scenario.
> >
> 
> Which scenario?  If I put
> 
> (set-face-attribute 'default nil :height 110 :font "Inconsolata_dz")
> 
> in a init file, everything works as I'd expect it to work.

Can you show your results and contrast them with what Dmitry reported
in

  https://debbugs.gnu.org/cgi/bugreport.cgi?bug=52493#11




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Dec 2022 12:57:02 +0000
Resent-Message-ID: <handler.52493.B52493.16716273723841 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16716273723841
          (code B ref 52493); Wed, 21 Dec 2022 12:57:02 +0000
Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 12:56:12 +0000
Received: from localhost ([127.0.0.1]:51694 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p7ydn-0000zt-ON
	for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 07:56:12 -0500
Received: from mail-wm1-f45.google.com ([209.85.128.45]:37729)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1p7ydl-0000zn-67
 for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 07:56:10 -0500
Received: by mail-wm1-f45.google.com with SMTP id
 131-20020a1c0289000000b003d35acb0f9fso1455433wmc.2
 for <52493 <at> debbugs.gnu.org>; Wed, 21 Dec 2022 04:56:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=pK0jSH849tI18oVZToZZb8DnJXdhucNX5pnT5SyBNU4=;
 b=BuAT2Ma6LmF+2qsbJ0RxWmuz1rQlfZqCGrMQmW0diMfdHJF2rV9EboBwQHTvhRbZeZ
 dIT4jH6CfuSwY4dhsrasy1ZxGHlQADeJT4jrJbkGiLT69Ir0/csfJoFkb58f4tEx4UKk
 Cw1ovCFf2wlYDBxxOxh7S0azX31LdmTW5duqJXhBLFtOqjJjktyW7TBVKrQMAJUx19m7
 JzR1zfGueuHtBwDoDQF8hJjJow6VJrJY2DBxkHUoXEGjh+3Tgtvq3m3MDKfwwApkum0m
 +7pjMJh+TKY8vLR8sZg3CL6Bs6zqvRacgnAb/4qOvJtAvYiaxCTX3NmjTkdJsmWbHzUx
 AaEQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=pK0jSH849tI18oVZToZZb8DnJXdhucNX5pnT5SyBNU4=;
 b=DCxVVQivYFa0gf+A1d4Q15m2TyWPqJ3hnTsVtSRk5rYdWluNl2pLM8t4VPaRHicsYY
 bqT75L+tVDFxNZYEzTj2PIieHLzl5HMMDDk56EuyV95ZPZ9n2kJTbcpwrQUfuVeRtkGP
 MYoqp/pLWMz18mXLt+VJQNHIOgxXYwtW2Yt/cnlTeisYb+KFOAlYaxXFr0PLn+NC3H+F
 MZYXUxtK6/eXmoB/FIYmANbRuectRVWN3uWP1MyawYfguvJTE9is3tpf6yPvaXOrUVzw
 BEs8v9fBdpXM33w1RPPekW43lbkartDHbPsre9loD1+0TQH58M0bPa390lD4IAatw5B+
 ZhRw==
X-Gm-Message-State: AFqh2kp3N+Bj7XtNtKWzH+sbm6qJBoJpQvk7UDi3dtQ+KjEepZbdrR7P
 etXgty8JG03umk4MDX33EQQ=
X-Google-Smtp-Source: AMrXdXvtHbvrPhMIHwzicuSKAhVOjegL8VDYOthD8zD8b0XTwdtdVCTftfNCh8xRPqZAxaPta8rjLg==
X-Received: by 2002:a7b:ce06:0:b0:3cf:a483:3100 with SMTP id
 m6-20020a7bce06000000b003cfa4833100mr1581012wmc.3.1671627363142; 
 Wed, 21 Dec 2022 04:56:03 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 v192-20020a1cacc9000000b003cfd4e6400csm2116868wme.19.2022.12.21.04.56.01
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 21 Dec 2022 04:56:02 -0800 (PST)
Message-ID: <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
Date: Wed, 21 Dec 2022 14:56:00 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.2 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

On 21/12/2022 11:22, martin rudalics wrote:
> Do I understand correctly that you see a 108 pixel decrement
> 
>  > (gdb) p f->text_height
>  > $7 = 1116
> 
> ...
> 
>  > (gdb) p f->text_height
>  > $11 = 1008
> 
> each time you evaluate
> 
> (set-face-attribute 'default nil :height 110 :weight 'medium :family 
> "Inconsolata")

Seems so. Or a two text-line decrease each time anyway.

But to be clear, it's InconsolataLGC here. I don't have the "plain" 
Inconsolata installed at the moment.

And :weight can be specified or not. That doesn't seem to matter:

(set-face-attribute 'default nil :height 110 :family "InconsolataLGC")

> Does the problem also happen with 'frame-inhibit-implied-resize'
> non-nil?

It does not.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Dec 2022 13:41:02 +0000
Resent-Message-ID: <handler.52493.B52493.167163001714812 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Gregory Heytings <gregory@HIDDEN>
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167163001714812
          (code B ref 52493); Wed, 21 Dec 2022 13:41:02 +0000
Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 13:40:17 +0000
Received: from localhost ([127.0.0.1]:51960 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p7zKT-0003qq-6m
	for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 08:40:17 -0500
Received: from mail-ej1-f50.google.com ([209.85.218.50]:36480)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1p7zKR-0003qe-GM
 for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 08:40:15 -0500
Received: by mail-ej1-f50.google.com with SMTP id qk9so36892515ejc.3
 for <52493 <at> debbugs.gnu.org>; Wed, 21 Dec 2022 05:40:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=PdU2AJhr/eN/aM9krCONl5yoEmLUGYbkHWVgFZC05d0=;
 b=AgiZleR+aH631lT2clbqFF/Ffe43v854sefqd/bRJ2NVJ9wcibPQSj7fQAdw9gHOkB
 A+DxKqznKZfkqApjy0bEIMElhTwoSCeJ5akaqYMq6rEEbEpeXix/HABVv/SEyK25awup
 OL7XjITLG5Vv2owyxBXLn9X4gaBa4X0VGI+yvX13b+KFWD2O1JN/qMnbJ/9W7W5FNlb/
 cMl0u/PZcVdpUCbqur3toDFFFvmiTxBETbeOXFqnEgha7x8t+Ww7/japT9kIW5keKpbB
 5hk2EMwT//qA/OJmX4Vh4+WDrfSogSAnVxUmcqrQ9+Q0xXAQvQuwO8NB+QDJOBm08Sc8
 FSFg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=PdU2AJhr/eN/aM9krCONl5yoEmLUGYbkHWVgFZC05d0=;
 b=uwQn2ry+Jqk/mSP5SAjWA2+bHTPRLe5VR48Q2qy8ImStMdvDpz2k0h4rfSfDYmKrNC
 4pFMquckPkRhtjK2LAzgYwkbvdEegPHrf8RT+LOmDdTJKTcrbwW2DjuNmsL/D93NG/Wc
 aF6mNrNZR9kvrtnlLkeG3n7dYoCcXiTlQ9qWQN1DewxYsDjqRjAiadxVijJK4uvYTj6g
 1koVU18xq0BlhNFii9QOcTSfk6B5+iC1t7VUbsiozQurckt5vp2QaIYpMtbqiKGPEaZw
 hL7zsFdlCroaJcgcnEpjMLVihi6Z/5o+LKPE5pjZL1Taoe4dAqI4D0gJqxvqJ7Ag95Xy
 KMKg==
X-Gm-Message-State: AFqh2ko9U3wV7yBkSxztUJAngZwQGn0JvphWKb6sakJudjHpBb9GOS3Z
 WgpZW0ukyaEM54pnTFlwFqs=
X-Google-Smtp-Source: AMrXdXsrSwmKXg+x0qjKFWn/6NOsxG8YG6ijwV+Ua0rjH2rYhI1+/BO4f3u5dgKy7Svg5cdhvqDHbQ==
X-Received: by 2002:a17:906:18e2:b0:7c1:4bb:b157 with SMTP id
 e2-20020a17090618e200b007c104bbb157mr5618898ejf.4.1671630009572; 
 Wed, 21 Dec 2022 05:40:09 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 b9-20020a1709063ca900b0081d2d9a0b45sm4387665ejh.186.2022.12.21.05.40.07
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 21 Dec 2022 05:40:08 -0800 (PST)
Message-ID: <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
Date: Wed, 21 Dec 2022 15:40:06 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <f3057d4a1dbd74f1c75c@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.2 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

On 21/12/2022 11:38, Gregory Heytings wrote:
> 
>>
>> Too bad the recent changes by Gregory didn't improve this scenario.
>>
> 
> Which scenario?  If I put

Here are a bunch of scenarios, most of them pretty odd. I was primarily 
testing scenario number 2.

> (set-face-attribute 'default nil :height 110 :font "Inconsolata_dz")
> 
> in a init file, everything works as I'd expect it to work.

1. If I put this in my init file and start Emacs, during startup it 
blinks to a weird font (narrow window, narrow characters), but then 
finishes startup with a window that looks reasonable (both the size of 
the window and the shape of characters). 'M-x describe-face RET default' 
reports "Inconsolata_dz" as family.

2. I start 'emacs -Q' and evaluate (set-face-attribute 'default nil 
:height 105 :family "Inconsolata_dz") in *scratch*. I get that 
weird-looking font that blinks briefly in scenario 1. 'M-x describe-face 
RET default' reports "Ubuntu Condensed" as family.

3. I start from the end of 2. and press 'C-x 5 2'. The new window pops 
up with reasonable-looking font and size. 'M-x describe-face' reports 
"Inconsolata_dz" as family.

4. I start with 'emacs -Q' and evaluate (set-face-attribute 'default nil 
:height 110 :family "Cascadia Mono"). This works fine on the first try 
without splitting frames, 'M-x describe-face' reports "Cascadia Mono". 
Same with "Inconsolata LGC".

5. I start my regular init script with (set-face-attribute 'default nil 
:height 105 :family "Inconsolata LGC") in it. Then in scratch evaluate 
(set-face-attribute 'default nil :height 105 :family "Inconsolata_dz"). 
I get another funny-looking font. 'M-x describe-face' says it's "Purisa".

6. I start with 'emacs -Q' and evaluate (set-face-attribute 'default nil 
:height 110 :family "Cascadia Mono") there. Works as expected. Then I 
evaluate (set-face-attribute 'default nil :height 105 :family 
"Inconsolata_dz") -- the font size changes slightly (downward), but the 
face remains the same. 'M-x describe-face' corroborates that.

I think the problems here are:

- Inconsolata_dz only works in frames created later.
- Setting font attributes may result in unpredictable results, they 
depend on the previous font spec. Even though the explicit attributes 
are all rewritten to new values every time.
- Unknown font families fail silently (switching to something else under 
the hood). Perhaps it was also the case before, but it adds to the 
confusion.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Dec 2022 13:44:01 +0000
Resent-Message-ID: <handler.52493.B52493.167163021214982 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167163021214982
          (code B ref 52493); Wed, 21 Dec 2022 13:44:01 +0000
Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 13:43:32 +0000
Received: from localhost ([127.0.0.1]:51994 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p7zNc-0003ta-6G
	for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 08:43:32 -0500
Received: from mail-ed1-f46.google.com ([209.85.208.46]:43875)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1p7zNb-0003tU-6b
 for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 08:43:31 -0500
Received: by mail-ed1-f46.google.com with SMTP id r26so22014513edc.10
 for <52493 <at> debbugs.gnu.org>; Wed, 21 Dec 2022 05:43:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=ZiF/wqDQJ6rNNzShNLkuy2zJ6n8Y5CmHmWwBTxyMZ/o=;
 b=V+rtiCnaSYR3JchlaWfeSEz68vF0jCsX2LDrZvOXYon0F3kBZ9qJwOE6Nhb72Hy3QY
 /ZpPLAt2BFowqWIXrsUZ//OHsD1+KIsFYhiqCw8UbXC9ZV+53MZhjVG4/QeP7x9W/Yn1
 0i17ohQ3nylMcQvg2RDYrCJxXjEUl51NM31kKwnKhMXBZS3uI99XUB3k/U5j2eqzUu7M
 8JIqyaO7LGKFusxU0aTOQGxmjMHrDrmaJFkSIrL8FAgLFiyE5YUfkNeZDW+S4aF0cCXE
 m6jihdGqPBEnrFVaO6GGjMDjkVn8yJMGXpcRun44naeeD2HpL/oR6EN89WsQbK5TWhd9
 ocWA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=ZiF/wqDQJ6rNNzShNLkuy2zJ6n8Y5CmHmWwBTxyMZ/o=;
 b=w5oc68/UqsgAFzBYXtvXju9yrV6X7+dTWGqqrqL2Jjw2x7W1VYXWFisG49KMCm4Nsb
 8D33Pyp/1pQbLJKWCuknzCCtsDOR6al9vSkwjGwwpkZuVhUWNe0xDyB9ILe3v6nqVlwz
 O898kK/Jg3R5zKLQN28KSWvCyi8NUcnTchlhu4Iv+gd9GBZxS/ZqX10/pefJr6bDi9bJ
 rl8MpaIcqzDTVpARmwfdEsLHGhHdtQ+hsTxiLDN55h8VKv631+CVnaxSzcn67kzBsDv3
 z8XucDZXqAN3AzfOMG++tkNRzuUpRNfOzILlqSYiVFJAfuep4KHgZty3AlPu98aj4PIA
 jTjQ==
X-Gm-Message-State: AFqh2kpvcngY3Zg2egivMafX4n2DA9H1jXVm6w8ESk/7k7pNt8oHTKlP
 BYTppYuLUT8iaJzA1GdHwb8=
X-Google-Smtp-Source: AMrXdXuBHXLwRVoRSwuTO8yUbJ731lM4FWcmvTC8ZmmdCd5/EAhdm0LjxvatZMdY2Kp09YOEZdpnfA==
X-Received: by 2002:a50:fe0e:0:b0:46f:9507:36bc with SMTP id
 f14-20020a50fe0e000000b0046f950736bcmr1929085edt.16.1671630205134; 
 Wed, 21 Dec 2022 05:43:25 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 t21-20020a056402021500b00463bc1ddc76sm6994346edv.28.2022.12.21.05.43.24
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 21 Dec 2022 05:43:24 -0800 (PST)
Message-ID: <e22b48e4-7102-89ff-db54-e020c2551ed7@HIDDEN>
Date: Wed, 21 Dec 2022 15:43:23 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.2 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

On 21/12/2022 11:22, martin rudalics wrote:
> Do I understand correctly that you see a 108 pixel decrement
> 
>  > (gdb) p f->text_height
>  > $7 = 1116
> 
> ...
> 
>  > (gdb) p f->text_height
>  > $11 = 1008
> 
> each time you evaluate
> 
> (set-face-attribute 'default nil :height 110 :weight 'medium :family 
> "Inconsolata")
> 
> Does the problem also happen with 'frame-inhibit-implied-resize'
> non-nil?

Sorry, here's some missing info:

I don't have a font called "InconsolataLGC", or maybe not anymore. I 
have a font called "Inconsolata LGC", with a space.

Evaluating

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

works okay, it's only evaluating

(set-face-attribute 'default nil :height 110 :family "InconsolataLGC")

creates this effect.

The value of 'height' is also important. E.g. it doesn't happen for 105, 
for happens for 110.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Dec 2022 17:06:01 +0000
Resent-Message-ID: <handler.52493.B52493.167164235732361 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167164235732361
          (code B ref 52493); Wed, 21 Dec 2022 17:06:01 +0000
Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 17:05:57 +0000
Received: from localhost ([127.0.0.1]:52878 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p82XU-0008Pt-It
	for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 12:05:56 -0500
Received: from mout.gmx.net ([212.227.17.20]:36257)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1p82XS-0008Pn-6g
 for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 12:05:54 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1671642347; bh=9JjshbdxRWGFX6KDSQ4BKUaP9QFWKcu2lkBB0NZndA8=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=VprpCeVI96AtFydlI0YGfyaRO3GJ+jxtSRWU8y/Io3F0GO1X98pVopWMyUs8BgXlt
 pYlTI4ekW8MNlpGloFwrscCiapHNwYvLp6xzk9CQrW7BHQLu35WBzlaelAXBYKWJsK
 sTc6WbndWQuwhZK3gYiVoftN0ey4OxFC3pcFquFx6L+6Ui+5H++q8G8QaCvo778NHA
 Ph3mXnaBoVsft9vNTMPOrJ0QncjEH1nvC6bFzpZ3w29ZDCLD95PgqERWrBZStI0m3B
 ONk66TOKzmXRfBZDsdkpO5HyWE80QZPuZ9bUl7jktmSnQe7qH5UUuJQDMKlJLmwmEh
 CYLi5hViNDUrg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.104] ([213.142.97.86]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MOREc-1pWpSH2J8o-00Psr8; Wed, 21
 Dec 2022 18:05:47 +0100
Content-Type: multipart/mixed; boundary="------------qyRBuAqR31Fz6ZRan47bb7NF"
Message-ID: <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
Date: Wed, 21 Dec 2022 18:05:45 +0100
MIME-Version: 1.0
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
X-Provags-ID: V03:K1:zFeBBpy3AKYOEoy6h7ZfaZAa8RSKXs2tQ3jLhH4Wric6XPzKQFT
 +2J/CpIwVvY93ZWauEXtlMbqVckcVVXvKNVTsqf58c4x/6MKqcNHJSrFYjQhNGnc52GM88W
 t/LAwKiaC+y3Ui7X5rMG3/pzDrrlOeFXxJHeXQC/dtCa8g+1/A1HOuFZiByy3sfx4aiokc2
 nt9Z6G/MxbklOFQfmrCaA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:Hn4CAEchS3M=;/lfAQg2VHOHJvPUxnnYH7oki0M4
 wSWEkMlGVd2z+DVzfYiCgmgB2xt4aBnSBU77qEd0YiEbZE7u56Vmb8DebkouY6ZpGkVIyHZ+u
 VueDY6PliznqRTFr8G7JUUNA+vJ2iKHQOSmhh8DwcjkH3yRaA4mE4VqjCfhOnQXC2j8CZusaW
 gG1AWwALh9Jte5CGuPYc5phIbQWdAlNAzShG3qJ0iqiBxCuYsbAv9OOff98BUHr1Y/XeiJo1z
 tI5mfQ3xXYaszQ0NiWw96UrihW6YrW2R+v98snthhStkZGkpyNPTYfYrDm5atMClLsrchIQO4
 qtUlh5rsyLUpaTnK7B2KauXtT++WECVzbxMYHoY04RjFlJxJUYFhlTK62q698R55BGY5rZQ+T
 stRyYuN/1CVZagX9XyffkN4++HcRfC0BBZSJ8tTgdcrQgLMO0QydJ/Co+alOAR2fiY/Zitmai
 6s68bbL5icr1BQdlBM8kfC++n8zxvQ9OsZeO5EHrtuz9jcInHCZQddZaZn2WrJnGx+HhgF6GX
 Bk5GUcuhLjC6LPcUtxJPKyOmSZ3ustrEKczx7al6d9XUXWJXti47ajxd6bBSU4kQJcB3GHrEW
 lsJ21TwGSC5LRS2qyjXhcjKhUNxJAkbNgKrVHYTrr+iLzgDguhYmJ4WRT7nYursAKr1v8TxJ3
 BrcYlhJRVPenYpDlmbsI4DunpHKsBGDlG4POrUjpLAjHdYSmYpar3sXdQBEfMFkatW/h3IGK7
 Bj7FpnCVzErid7IGJL7PbQULB2w8HCvP3mmtv4DfxYz9ZV0zgjKIDbV36lmXZ7t6XsvYW7Iog
 zaT6pakNdlNPtoszmZrx04NPiP+5c2WnxP6633OADK/BUhqVLYyaGRDzg1FB+qjopifjP+y/5
 hW5CvQx24sTI6gvbjEVtQAx7yCAcCNYRvFYDYg44BT9qCvdvMJivI7chmwPIHFu+A6HVTFEjJ
 Oxji+g==
X-Spam-Score: 2.9 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: >> Does the problem also happen with
 'frame-inhibit-implied-resize'
 >> non-nil? > > It does not. OK. Please apply the attached diff, do a few
 (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") 
 Content analysis details:   (2.9 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [213.142.97.86 listed in zen.spamhaus.org]
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (rudalics[at]gmx.at)
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
 low trust [212.227.17.20 listed in list.dnswl.org]
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [212.227.17.20 listed in wl.mailspike.net]
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.9 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  >> Does the problem also happen with 'frame-inhibit-implied-resize'
    >> non-nil? > > It does not. OK. Please apply the attached diff, do a few
    (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") 
 
 Content analysis details:   (1.9 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
                             low trust
                             [212.227.17.20 listed in list.dnswl.org]
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
                             [212.227.17.20 listed in wl.mailspike.net]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [213.142.97.86 listed in zen.spamhaus.org]
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (rudalics[at]gmx.at)
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

This is a multi-part message in MIME format.
--------------qyRBuAqR31Fz6ZRan47bb7NF
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 >> Does the problem also happen with 'frame-inhibit-implied-resize'
 >> non-nil?
 >
 > It does not.

OK.  Please apply the attached diff, do a few

(set-face-attribute 'default nil :height 110 :family "InconsolataLGC")

and tell me the contents of *foo*.  I'd like to know the size hints we
send to the WM.

Thanks, martin

--------------qyRBuAqR31Fz6ZRan47bb7NF
Content-Type: text/x-patch; charset=UTF-8; name="Gutov.diff"
Content-Disposition: attachment; filename="Gutov.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx
MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv
bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt
bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw
ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK
KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg
ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z
ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy
ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj
YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc
biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl
CmRpZmYgLS1naXQgYS9zcmMvZ3RrdXRpbC5jIGIvc3JjL2d0a3V0aWwuYwppbmRleCBhNmJi
YTA5NmE0Li5hNGJkMzRjMTQyIDEwMDY0NAotLS0gYS9zcmMvZ3RrdXRpbC5jCisrKyBiL3Ny
Yy9ndGt1dGlsLmMKQEAgLTIwMjgsNiArMjAyOCwxMCBAQCB4Z193bV9zZXRfc2l6ZV9oaW50
IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcgaW50IGZsYWdzLCBib29sIHVzZXJfcG9zaXRpb24p
CiAJCSAmZi0+b3V0cHV0X2RhdGEueHAtPnNpemVfaGludHMsCiAJCSBzaXplb2YgKHNpemVf
aGludHMpKSAhPSAwKQogICAgIHsKKyAgICAgIGNhbGw3IChRZm9vX2l0LCBpbnRlcm4gKCJ4
Z193bV9zZXRfc2l6ZV9oaW50IiksCisJICAgICBpbnRlcm4gKCJsaW5lX2hlaWdodCIpLCBt
YWtlX2ZpeG51bSAoRlJBTUVfTElORV9IRUlHSFQgKGYpKSwKKwkgICAgIGludGVybiAoImJh
c2VfaGVpZ2h0IiksIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLmJhc2VfaGVpZ2h0KSwKKwkg
ICAgIGludGVybiAoImhlaWdodF9pbmMiKSwgbWFrZV9maXhudW0gKHNpemVfaGludHMuaGVp
Z2h0X2luYykpOwogICAgICAgYmxvY2tfaW5wdXQgKCk7CiAgICAgICBndGtfd2luZG93X3Nl
dF9nZW9tZXRyeV9oaW50cyAoR1RLX1dJTkRPVyAoRlJBTUVfR1RLX09VVEVSX1dJREdFVCAo
ZikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsICZzaXpl
X2hpbnRzLCBoaW50X2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3NyYy93aW5kb3cuYyBiL3NyYy93
aW5kb3cuYwppbmRleCBmMTE2YjlhOWQ3Li5jYzAyZmMwNTIwIDEwMDY0NAotLS0gYS9zcmMv
d2luZG93LmMKKysrIGIvc3JjL3dpbmRvdy5jCkBAIC04Mzk0LDYgKzgzOTMsNyBAQCBzeW1z
X29mX3dpbmRvdyAodm9pZCkKICAgREVGU1lNIChRaGVhZGVyX2xpbmVfZm9ybWF0LCAiaGVh
ZGVyLWxpbmUtZm9ybWF0Iik7CiAgIERFRlNZTSAoUXRhYl9saW5lX2Zvcm1hdCwgInRhYi1s
aW5lLWZvcm1hdCIpOwogICBERUZTWU0gKFFub19vdGhlcl93aW5kb3csICJuby1vdGhlci13
aW5kb3ciKTsKKyAgREVGU1lNIChRZm9vX2l0LCAiZm9vLWl0Iik7CiAKICAgREVGVkFSX0xJ
U1AgKCJ0ZW1wLWJ1ZmZlci1zaG93LWZ1bmN0aW9uIiwgVnRlbXBfYnVmZmVyX3Nob3dfZnVu
Y3Rpb24sCiAJICAgICAgIGRvYzogLyogTm9uLW5pbCBtZWFucyBjYWxsIGFzIGZ1bmN0aW9u
IHRvIGRpc3BsYXkgYSBoZWxwIGJ1ZmZlci4K

--------------qyRBuAqR31Fz6ZRan47bb7NF--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Dec 2022 23:01:01 +0000
Resent-Message-ID: <handler.52493.B52493.167166365923804 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167166365923804
          (code B ref 52493); Wed, 21 Dec 2022 23:01:01 +0000
Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 23:00:59 +0000
Received: from localhost ([127.0.0.1]:54438 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p8854-0006Bs-Ul
	for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 18:00:59 -0500
Received: from mail-ej1-f52.google.com ([209.85.218.52]:46986)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1p8853-0006Bl-NA
 for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 18:00:58 -0500
Received: by mail-ej1-f52.google.com with SMTP id bj12so927088ejb.13
 for <52493 <at> debbugs.gnu.org>; Wed, 21 Dec 2022 15:00:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=0jDqpgnXepdDzSQN0JtUIOvaRBrcNrdiZsLPRnG41So=;
 b=iiGkmUcMoPLqzd1n1KR79pSdP0kUD92uRoHjMzxQ5jqzgxqPtKYk0SDmL58krj+jpK
 hPPOWIuTd2jzAH+PRCW7v8dvyLj0WUrfcVnzQDoEwa7dzd+8+RJ8Glmtk0+uLNX1uf6y
 IB17iRrgrAtIbN3pJX8t0xWdmW2zFTLu65hnWaxslbs75IrIrvmbcHS1u1dig/4fi+on
 rroGIhpL3IqYDokB9EPQ+uyY2zRcNg04+EWtquIMsH3uBfctoJWFIJ1j6K8SkGgsHhuW
 ynC6eSealvirnrXtBM9d42aXGOle+ExRBXJqPXBkr1d4o86hNaFwnPlujvHZMbov9c1B
 v5yA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=0jDqpgnXepdDzSQN0JtUIOvaRBrcNrdiZsLPRnG41So=;
 b=v6UyyjGSJq6zomq2BKCuDpN93IOgb9DpbXAJS6ocaHMGGki9kK8ECb5efOsihGn0Iz
 FB/gbkjFr1ha4MzTpBXn/1lb9WA4ZHur5mb3niGe6ocLK8oDTp0a2MCHgtxEkWOTxbRS
 yC78MDvZQvIUs4zAx5lkD6OyzdrihKi6mCbOUGBtdbAetAUdns00q35aJd/fxlocsfzA
 /H6wsefmR8ekt39JuAMNW8eytASffHucq8zskq3X0UFZLYAbSG3n5geophqZSFKBVCy7
 HnPqE2tnSC2jy0+55neCU7CxtYMWmfVjUp6h+xf/yMCzpcCmW462OeDYK9td/audemYQ
 Fc+Q==
X-Gm-Message-State: AFqh2kqfAU894vZZXL7dcKRZMTIge/CXQcsZjSu5BUTds1MY0k97V8Ah
 1WyEm1ApfRBZI9JHJqCrNss=
X-Google-Smtp-Source: AMrXdXvFFQHSR1I1Du14n7pQOO8saGDoR37u4/vRr2OJxt5UcMwJcoBSva0stBctg0DK9wZtVWDsHA==
X-Received: by 2002:a17:907:2918:b0:818:3f54:8db6 with SMTP id
 eq24-20020a170907291800b008183f548db6mr5472718ejc.6.1671663651679; 
 Wed, 21 Dec 2022 15:00:51 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 u1-20020a170906c40100b007c0cbdfba04sm7607433ejz.70.2022.12.21.15.00.50
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 21 Dec 2022 15:00:51 -0800 (PST)
Message-ID: <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
Date: Thu, 22 Dec 2022 01:00:49 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.2 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

On 21/12/2022 19:05, martin rudalics wrote:
>  >> Does the problem also happen with 'frame-inhibit-implied-resize'
>  >> non-nil?
>  >
>  > It does not.
> 
> OK.  Please apply the attached diff, do a few
> 
> (set-face-attribute 'default nil :height 110 :family "InconsolataLGC")
> 
> and tell me the contents of *foo*.  I'd like to know the size hints we
> send to the WM.

Thanks, here you go.

Initially its contents are:

xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 43 .. 
height_inc .. 18
xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 84 .. 
height_inc .. 18

but after I eval the above (one or many times, doesn't matter), it contains:

xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 43 .. 
height_inc .. 18
xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 84 .. 
height_inc .. 18
xg_wm_set_size_hint .. line_height .. 45 .. base_height .. 88 .. 
height_inc .. 22
xg_wm_set_size_hint .. line_height .. 37 .. base_height .. 84 .. 
height_inc .. 18

Its contents are also no different at that "special" height where the 
frame stops resizing. Just in case that's important.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Gregory Heytings <gregory@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Dec 2022 23:40:01 +0000
Resent-Message-ID: <handler.52493.B52493.167166596825251 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167166596825251
          (code B ref 52493); Wed, 21 Dec 2022 23:40:01 +0000
Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 23:39:28 +0000
Received: from localhost ([127.0.0.1]:54634 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p88gJ-0006ZD-Of
	for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 18:39:27 -0500
Received: from heytings.org ([95.142.160.155]:40296)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1p88gH-0006Z7-52
 for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 18:39:25 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1671665963;
 bh=J3NhPgyVPHdHU4E+hpn/AcdMrzg5iQWjETyC459y/c8=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=PMFGGmpVW4yRBrDPF2HVa8/y4VJ5R/asToiuHjdGMzlAEM8g1rRU3rXdPD0uCZERQ
 VgGKd7XsOx83Db8FoOxTwMOKNHkr/yfBzqzCyCWMctoOWCRowvDOX70Y+XWUAkw/dz
 00yhi5d2HjJ7o4ccrBxA1IdZM28XK77bM4+9gKkky70AM+jVHEoeH5zUbw1RuhDTK1
 3rlEZj7akb1EKj3p9fZs8PA5reEdszCWKc0uGXL9qnO+1Zy7dM17Kp0DI/Qz48DZbX
 5hen3BRHG02tvteYa4Xq+JpgTgLWnL/3HB+o4yiu72amg8l7Su4e8U8F202IsUNLY0
 96aRilO96hyyw==
Date: Wed, 21 Dec 2022 23:39:22 +0000
From: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <834jtoc46u.fsf@HIDDEN>
Message-ID: <f3057d4a1d3afcb8a537@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN> <834jtoc46u.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>> Which scenario?  If I put
>>
>> (set-face-attribute 'default nil :height 110 :font "Inconsolata_dz")
>>
>> in a init file, everything works as I'd expect it to work.
>
> Can you show your results and contrast them with what Dmitry reported in
>
>  https://debbugs.gnu.org/cgi/bugreport.cgi?bug=52493#11
>

Evaluating

(set-face-attribute 'default nil :height 110 :family "Inconsolata_dz")

(note the ":family") has no effect, IOW the font of the default face is 
unchanged.  Evaluating

(set-face-attribute 'default nil :height 110 :font "Inconsolata_dz")

(note the ":font") changes the default font to Inconsolata_dz, and 
(face-font 'default) returns

"-PfEd-Inconsolata_dz-medium-normal-normal-*-29-*-*-*-m-0-iso10646-1"

The result is the same before the change in bug#59347.

With emacs -Q -fn Inconsolata_dz the font of the default face is

"-PfEd-Inconsolata_dz-medium-normal-normal-*-32-*-*-*-m-0-iso10646-1"

The result is the same before the change in bug#59347.





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Gregory Heytings <gregory@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Dec 2022 23:40:02 +0000
Resent-Message-ID: <handler.52493.B52493.167166597825264 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167166597825264
          (code B ref 52493); Wed, 21 Dec 2022 23:40:02 +0000
Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 23:39:38 +0000
Received: from localhost ([127.0.0.1]:54637 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p88gU-0006ZQ-0b
	for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 18:39:38 -0500
Received: from heytings.org ([95.142.160.155]:40310)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1p88gS-0006ZK-2T
 for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 18:39:36 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1671665975;
 bh=H1LGsbCQ6CzZc2SH9n8ozeI1R0XIJhJwAkgEb6dkLJM=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=DEZ8YC+6YH8JYhLWCFvxG15jwEEeLVdn7U0bEi07nRnE8IklpKo2ejwyAuqsBaJCf
 Su7v0zGDQ6SzPxIgGGcp9U6BbVGNx0ITK6dJLWCFIW00kxrP1V3CvSU4eZfXAK9sA0
 8UFWaMBPwmdxDw/1Opvr970TwMlHTs23W7lB/rZugdg9L8Y1AdK4Mk0ktWlTlO/8jY
 eR25n1lBkUS6DpprsXAJ9YKLU2O8w4KPuX+NE6gCqOxS5qpJ5wYnztHC1x7Qff7wWl
 +cp9RaicsHpIZjN8uPnaLF8zrra2uY5Chi4cW8aH9HOfmreYt0hbuOMcQQ2n+aTI0G
 6F1DUbU5gma4w==
Date: Wed, 21 Dec 2022 23:39:34 +0000
From: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
Message-ID: <f3057d4a1d46af51dc99@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
 <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>
> Here are a bunch of scenarios, most of them pretty odd. I was primarily 
> testing scenario number 2.
>

Thanks for your detailed reply.

>> (set-face-attribute 'default nil :height 110 :font "Inconsolata_dz")
>> 
>> in a init file, everything works as I'd expect it to work.
>
> 1. If I put this in my init file and start Emacs, during startup it 
> blinks to a weird font (narrow window, narrow characters), but then 
> finishes startup with a window that looks reasonable (both the size of 
> the window and the shape of characters). 'M-x describe-face RET default' 
> reports "Inconsolata_dz" as family.
>

Can you please try an init file with only that line, and that exact line? 
Note that your original recipe used ":family", where ":font" should be 
used (and is used in the call to set-face-attribute above).

>
> 2. I start 'emacs -Q' and evaluate (set-face-attribute 'default nil 
> :height 105 :family "Inconsolata_dz") in *scratch*. I get that 
> weird-looking font that blinks briefly in scenario 1. 'M-x describe-face 
> RET default' reports "Ubuntu Condensed" as family.
>

Again, can you try to evaluate (set-face-attribute 'default nil :height 
110 :font "Inconsolata_dz") (with ":font", not ":family") instead, and 
tell us what happens?

Can you try your other recipes, using ":font" where you used ":family", 
and tell us whether what happens is what you expected?





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 22 Dec 2022 07:20:02 +0000
Resent-Message-ID: <handler.52493.B52493.167169355213352 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Gregory Heytings <gregory@HIDDEN>
Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167169355213352
          (code B ref 52493); Thu, 22 Dec 2022 07:20:02 +0000
Received: (at 52493) by debbugs.gnu.org; 22 Dec 2022 07:19:12 +0000
Received: from localhost ([127.0.0.1]:56631 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p8FrE-0003TI-0Y
	for submit <at> debbugs.gnu.org; Thu, 22 Dec 2022 02:19:12 -0500
Received: from eggs.gnu.org ([209.51.188.92]:40012)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1p8FrC-0003T9-Bl
 for 52493 <at> debbugs.gnu.org; Thu, 22 Dec 2022 02:19:10 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1p8Fr4-0005fg-TR; Thu, 22 Dec 2022 02:19:03 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=FEotgdouUy5RJESdoNG/QF5fvw27ZedsPvOIvv5zM54=; b=DxHAttlzVKVA
 dK9cAbq13K1oWno3JlhWXd7jRbt8lc7RmUDdVBQldl5G9Fk/FRnB/X2AeQMZhFJEvtGsHS+BVBSCi
 jta0tu14+KLqkgtRKfxuXz0uvWq2COKjANutAVcKRDuvfD6mUEpeSqxYaeAj4IaACghFLOQXLKEYY
 3SA1uWpelWFk8eC34QGoXqqF6YCcVYgusL7Y51/3G6K+00Mn52YWRW9y0LZ14fxnb9qXrIybFzpIq
 jLrRamIZKxilEv1JTYv2MTvu6xmzdE4TroiMdxziDm9vmINOTax76vwjxtRB+iwMwpV+lgQlFUIMx
 Y5aZUJNbRv2qMCTjh8PSnQ==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1p8Fr4-0000B9-Dm; Thu, 22 Dec 2022 02:19:02 -0500
Date: Thu, 22 Dec 2022 09:18:47 +0200
Message-Id: <838rizaotk.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <f3057d4a1d3afcb8a537@HIDDEN> (message from Gregory
 Heytings on Wed, 21 Dec 2022 23:39:22 +0000)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN> <834jtoc46u.fsf@HIDDEN>
 <f3057d4a1d3afcb8a537@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Wed, 21 Dec 2022 23:39:22 +0000
> From: Gregory Heytings <gregory@HIDDEN>
> cc: dgutov@HIDDEN, larsi@HIDDEN, rudalics@HIDDEN, rpluim@HIDDEN, 
>     52493 <at> debbugs.gnu.org
> 
> 
> >> Which scenario?  If I put
> >>
> >> (set-face-attribute 'default nil :height 110 :font "Inconsolata_dz")
> >>
> >> in a init file, everything works as I'd expect it to work.
> >
> > Can you show your results and contrast them with what Dmitry reported in
> >
> >  https://debbugs.gnu.org/cgi/bugreport.cgi?bug=52493#11
> >
> 
> Evaluating
> 
> (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz")
> 
> (note the ":family") has no effect, IOW the font of the default face is 
> unchanged.  Evaluating
> 
> (set-face-attribute 'default nil :height 110 :font "Inconsolata_dz")
> 
> (note the ":font") changes the default font to Inconsolata_dz, and 
> (face-font 'default) returns
> 
> "-PfEd-Inconsolata_dz-medium-normal-normal-*-29-*-*-*-m-0-iso10646-1"
> 
> The result is the same before the change in bug#59347.
> 
> With emacs -Q -fn Inconsolata_dz the font of the default face is
> 
> "-PfEd-Inconsolata_dz-medium-normal-normal-*-32-*-*-*-m-0-iso10646-1"
> 
> The result is the same before the change in bug#59347.

So this result from Dmitry:

> >> It's a weird scenario, but evaluating this in 'emacs -Q' will make
> >> characters render more narrowly (and a little shorter) than it did
> >> previously:
> >> 
> >> (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz")
> >>
> >> See the attached screenshot with comparison (master is on the left).
> > 
> > Indeed, weird.  What does the below show?
> > 
> >    M-: (face-font 'default) RET
> > 
> > after you evaluate the above in "emacs -Q"?
> 
> "-DAMA-Ubuntu Condensed-regular-normal-normal-*-29-*-*-*-*-0-iso10646-1"

is not reproduced on your system, is that right?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 22 Dec 2022 07:21:02 +0000
Resent-Message-ID: <handler.52493.B52493.167169364413428 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Gregory Heytings <gregory@HIDDEN>
Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167169364413428
          (code B ref 52493); Thu, 22 Dec 2022 07:21:02 +0000
Received: (at 52493) by debbugs.gnu.org; 22 Dec 2022 07:20:44 +0000
Received: from localhost ([127.0.0.1]:56642 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p8Fsh-0003UU-Is
	for submit <at> debbugs.gnu.org; Thu, 22 Dec 2022 02:20:43 -0500
Received: from eggs.gnu.org ([209.51.188.92]:50510)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1p8Fsf-0003UJ-Ut
 for 52493 <at> debbugs.gnu.org; Thu, 22 Dec 2022 02:20:42 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1p8Fsa-0006Cm-N9; Thu, 22 Dec 2022 02:20:36 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=4TZBpe9pmSlQ1/6PI+EbnQ7OMxxOMt1LUlQCw0SzVtU=; b=P9yzcikkVvOj
 bEleYiAXnIvQmQgXJqXaGOuW30tkDfbT1BBsaX7IhZg7UBsUgRdvSWnpBIgvA7KhwF7+3fogjNAoj
 Ff2PtTL1Hx902DK7RssR+y/WzOPIwLIVJHoBOY4SxLOsuM7pEI8ZSpSQSIwBLJLy2Ridd3mh5qPGH
 6fIy18jfvKIB/3rpO7NCzV21WIZGTpxcP4o6MOV6FrtLGmsuRCHZzSZEe5Gf5IP8yhiUg7jqS0Ka8
 R2IxdA3LHJ+9fUunla56jgyfCQfUCVKhP2leAHcOBvx2Wht5BiE6l487TQr//d+mlD97YSOwr7ltf
 xOYeFVMbECNKZl6IZ925dQ==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1p8FsY-0000QN-HG; Thu, 22 Dec 2022 02:20:34 -0500
Date: Thu, 22 Dec 2022 09:20:19 +0200
Message-Id: <837cyjaor0.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <f3057d4a1d46af51dc99@HIDDEN> (message from Gregory
 Heytings on Wed, 21 Dec 2022 23:39:34 +0000)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
 <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
 <f3057d4a1d46af51dc99@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Wed, 21 Dec 2022 23:39:34 +0000
> From: Gregory Heytings <gregory@HIDDEN>
> cc: Eli Zaretskii <eliz@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, 
>     rudalics@HIDDEN, rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
> 
> > 2. I start 'emacs -Q' and evaluate (set-face-attribute 'default nil 
> > :height 105 :family "Inconsolata_dz") in *scratch*. I get that 
> > weird-looking font that blinks briefly in scenario 1. 'M-x describe-face 
> > RET default' reports "Ubuntu Condensed" as family.
> >
> 
> Again, can you try to evaluate (set-face-attribute 'default nil :height 
> 110 :font "Inconsolata_dz") (with ":font", not ":family") instead, and 
> tell us what happens?
> 
> Can you try your other recipes, using ":font" where you used ":family", 
> and tell us whether what happens is what you expected?

What is the significance of using :font instead of :family in these
cases, for the purpose of discussing and investigating this issue?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 22 Dec 2022 10:16:02 +0000
Resent-Message-ID: <handler.52493.B52493.167170412521091 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167170412521091
          (code B ref 52493); Thu, 22 Dec 2022 10:16:02 +0000
Received: (at 52493) by debbugs.gnu.org; 22 Dec 2022 10:15:25 +0000
Received: from localhost ([127.0.0.1]:57478 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p8Ibk-0005U7-ID
	for submit <at> debbugs.gnu.org; Thu, 22 Dec 2022 05:15:24 -0500
Received: from mout.gmx.net ([212.227.15.15]:33441)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1p8Ibi-0005Tx-Fl
 for 52493 <at> debbugs.gnu.org; Thu, 22 Dec 2022 05:15:24 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1671704116; bh=3VdHxVdSVoSNjwOeXJbTfpY+ncRGmTckipSUMLyauMc=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=H45lZ/voIeGM5URRTUfaRtTrUQUFz2ErzoAPajReT1r+V8tWgJ99lRT9NfTovxKKf
 1A0LtIkqEqw5J45BCmWS/JQH77tfoj8uFu1zcNC31sS+gFnma+Bvxqtkp0Qlxp7v9F
 j8zUoFhNBCYeoq10yEm5bzhMtI4sBgf0gKLuTavOaBrzYsPzPE/llW24Pi6oXIIeY6
 W53b+7SHzOxK1RA77ARq1L4NBP4vbLbbaJeByplMsHs9+xETJGJivrJlTXm4ShHuIU
 uaK4J29KdjgqF8DIhQLsEPVZQjwQUOW1ST/TBz5OKQyHvobq3Up3ypyiB12H1lucCB
 8T70OLhyqDbvA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([212.95.7.240]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MybGh-1owgfe3qPN-00ywAf; Thu, 22
 Dec 2022 11:15:16 +0100
Content-Type: multipart/mixed; boundary="------------Fsmwhl0gK1Mq96q8iySuxvFD"
Message-ID: <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
Date: Thu, 22 Dec 2022 11:15:14 +0100
MIME-Version: 1.0
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
X-Provags-ID: V03:K1:SEDLA1Db41BNMWA63l7yEvMc6NqVJ9d336e9x4f+IXmh5m3Mkhq
 IqWgU+eibdu57mtO8T1hCxDqQkQwt7Q17MUlITx//whBO9627/8Gt/CyjbuiPy7A2GgmkbM
 czePSuXqTx9fYZZufk5MtlrCO0ALjtb9PBNIKYbOZxkxBNciKbXnycs1AGlt2RtS5JQSvNF
 g6GStd6ZEruEihPtebsYQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:DTvJc4heZi0=;3px2FPbwKmZapM0YemlLiUGEiP6
 1YV+yaHgRadeCJ+M00vxIzx4+0Kep3mocsiFHTzJ5wDk3zk/8qf4X/ngiVkSD0sDy3/lxyQVj
 3KRznuD1DP3DbOlOn4KQ98L+tl3TGCdNV7bBegd+kdnAjK6aVM5vvJFsCIayxOPWkHrtCvoS+
 4huO71BeyEUd8+4OhGHUv4iMQz9ONc3zgt9dtTHtZ1X42e7Z8Q5Zu7rxgF1fpozyHdMDamooA
 kQTafd66Np0ug/gxqYsMw50ICYTqTXm+z6uTq4xDhoXQaqbLTfuA3LuxxWNergUivJAmhtX3U
 MFqcYh5JXQpI0z6T5ye5IXE4uji2uhyOjplvm748QAVrRrz2NkXvqERrez+HrySox5eUbnofe
 scRvIEIYopG0BbSEtEhnfOrofD+2ZN1gUoF1XVg0gupCRJfgqPHgo/YKsmraXD/g3rtAmiWSM
 DgjOx7E3nleh5Lc5G2lG8zBygMxW+Yu7eS39Cqccs2A5K+duR8ehmdYrwbcnkrNo144GhOQ88
 35nnp0O1rBtS7yeAbfv4t+3AcPIc1Sh1wSOZ9wq0KduIovRsICwDkrFAu17NTtMLDaI4QmeqE
 MEUiWgskMgHY48lxYlTgx/EbkdJzDc+gBY3Dl0NTMswXVTMAwWdNNoQNwQZWdPihfs9Q7AkT3
 etc7vjKn42IshCy1Y5WUNyzZ0ZpCWc2phytrGkBf3B/SAxwBSeHunGqfxiCW37jWppj+enJKh
 9oxahgSYxSSl/7zSrB0x0NJHul2y6SWMAGfx30RxJiUYpi8SzWAOjQjeod0mmjX4BmAPuWmpL
 Nwg1AcqJEYRIa8YW0n5AmjYT36RKZF+8n1fR84Mo72VES7RF+IfRivuwpQfibtRbnmgOJh3F5
 uErobxzGR2X/0xjYFJX90KFfdouCKFMuszKVQ1zegfTk0nZs4hTbnx1iFEuzg5kAvjIxhSUJQ
 Gm1lF4INFQrcyh7l/Tp+WqHXcDE=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

This is a multi-part message in MIME format.
--------------Fsmwhl0gK1Mq96q8iySuxvFD
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 > Initially its contents are:
 >
 > xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 43 .. height_inc .. 18
 > xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 84 .. height_inc .. 18
 >
 > but after I eval the above (one or many times, doesn't matter), it contains:
 >
 > xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 43 .. height_inc .. 18
 > xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 84 .. height_inc .. 18
 > xg_wm_set_size_hint .. line_height .. 45 .. base_height .. 88 .. height_inc .. 22
 > xg_wm_set_size_hint .. line_height .. 37 .. base_height .. 84 .. height_inc .. 18
 >
 > Its contents are also no different at that "special" height where the frame stops resizing. Just in case that's important.

Thanks.  Please with the new patch attached eval in *scratch* the first
form

(defun foo-set-face-attribute ()
   (foo-it "set-face-attribute")
   (set-face-attribute 'default nil :height 110 :family "InconsolataLGC"))

(foo-set-face-attribute)

and then eval the last form a couple of times.  This should help us to
discern whether and how 'set-face-attribute' has an effect on the size
hints.

martin
--------------Fsmwhl0gK1Mq96q8iySuxvFD
Content-Type: text/x-patch; charset=UTF-8; name="Gutov.diff"
Content-Disposition: attachment; filename="Gutov.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx
MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv
bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt
bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw
ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK
KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg
ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z
ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy
ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj
YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc
biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl
CmRpZmYgLS1naXQgYS9zcmMvZnJhbWUuYyBiL3NyYy9mcmFtZS5jCmluZGV4IGI1N2IyOTZi
ZTUuLjNmYmEwM2Q2MWEgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3NyYy9mcmFt
ZS5jCkBAIC05MDYsNiArOTA2LDEwIEBAIGFkanVzdF9mcmFtZV9zaXplIChzdHJ1Y3QgZnJh
bWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5ld190ZXh0X2hlaWdodCwKIAogICB1
bmJsb2NrX2lucHV0ICgpOwogCisgIGNhbGw1IChRZm9vX2l0LCBpbnRlcm4gKCJhZGp1c3Rf
ZnJhbWVfc2l6ZSIpLAorCSBpbnRlcm4gKCJwaXhlbF9oZWlnaHQiKSwgbWFrZV9maXhudW0g
KEZSQU1FX1BJWEVMX0hFSUdIVCAoZikpLAorCSBpbnRlcm4gKCJ0ZXh0X2hlaWdodCIpLCBt
YWtlX2ZpeG51bSAoRlJBTUVfVEVYVF9IRUlHSFQgKGYpKSk7CisKICNpZmRlZiBIQVZFX1dJ
TkRPV19TWVNURU0KICAgewogICAgIC8qIEFkanVzdCBzaXplIG9mIEYncyBjaGlsZCBmcmFt
ZXMuICAqLwpkaWZmIC0tZ2l0IGEvc3JjL2d0a3V0aWwuYyBiL3NyYy9ndGt1dGlsLmMKaW5k
ZXggYTZiYmEwOTZhNC4uYTRiZDM0YzE0MiAxMDA2NDQKLS0tIGEvc3JjL2d0a3V0aWwuYwor
KysgYi9zcmMvZ3RrdXRpbC5jCkBAIC0yMDI4LDYgKzIwMjgsMTAgQEAgeGdfd21fc2V0X3Np
emVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGludCBmbGFncywgYm9vbCB1c2VyX3Bv
c2l0aW9uKQogCQkgJmYtPm91dHB1dF9kYXRhLnhwLT5zaXplX2hpbnRzLAogCQkgc2l6ZW9m
IChzaXplX2hpbnRzKSkgIT0gMCkKICAgICB7CisgICAgICBjYWxsNyAoUWZvb19pdCwgaW50
ZXJuICgieGdfd21fc2V0X3NpemVfaGludCIpLAorCSAgICAgaW50ZXJuICgibGluZV9oZWln
aHQiKSwgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVfSEVJR0hUIChmKSksCisJICAgICBpbnRl
cm4gKCJiYXNlX2hlaWdodCIpLCBtYWtlX2ZpeG51bSAoc2l6ZV9oaW50cy5iYXNlX2hlaWdo
dCksCisJICAgICBpbnRlcm4gKCJoZWlnaHRfaW5jIiksIG1ha2VfZml4bnVtIChzaXplX2hp
bnRzLmhlaWdodF9pbmMpKTsKICAgICAgIGJsb2NrX2lucHV0ICgpOwogICAgICAgZ3RrX3dp
bmRvd19zZXRfZ2VvbWV0cnlfaGludHMgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRFUl9X
SURHRVQgKGYpKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxM
LCAmc2l6ZV9oaW50cywgaGludF9mbGFncyk7CmRpZmYgLS1naXQgYS9zcmMvd2luZG93LmMg
Yi9zcmMvd2luZG93LmMKaW5kZXggZjExNmI5YTlkNy4uYzA5MGYyOTQ2MSAxMDA2NDQKLS0t
IGEvc3JjL3dpbmRvdy5jCisrKyBiL3NyYy93aW5kb3cuYwpAQCAtODM5NCw2ICs4Mzk0LDcg
QEAgc3ltc19vZl93aW5kb3cgKHZvaWQpCiAgIERFRlNZTSAoUWhlYWRlcl9saW5lX2Zvcm1h
dCwgImhlYWRlci1saW5lLWZvcm1hdCIpOwogICBERUZTWU0gKFF0YWJfbGluZV9mb3JtYXQs
ICJ0YWItbGluZS1mb3JtYXQiKTsKICAgREVGU1lNIChRbm9fb3RoZXJfd2luZG93LCAibm8t
b3RoZXItd2luZG93Iik7CisgIERFRlNZTSAoUWZvb19pdCwgImZvby1pdCIpOwogCiAgIERF
RlZBUl9MSVNQICgidGVtcC1idWZmZXItc2hvdy1mdW5jdGlvbiIsIFZ0ZW1wX2J1ZmZlcl9z
aG93X2Z1bmN0aW9uLAogCSAgICAgICBkb2M6IC8qIE5vbi1uaWwgbWVhbnMgY2FsbCBhcyBm
dW5jdGlvbiB0byBkaXNwbGF5IGEgaGVscCBidWZmZXIuCg==

--------------Fsmwhl0gK1Mq96q8iySuxvFD--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 22 Dec 2022 20:33:01 +0000
Resent-Message-ID: <handler.52493.B52493.167174113521179 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Gregory Heytings <gregory@HIDDEN>
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167174113521179
          (code B ref 52493); Thu, 22 Dec 2022 20:33:01 +0000
Received: (at 52493) by debbugs.gnu.org; 22 Dec 2022 20:32:15 +0000
Received: from localhost ([127.0.0.1]:36291 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p8SEg-0005VX-NE
	for submit <at> debbugs.gnu.org; Thu, 22 Dec 2022 15:32:15 -0500
Received: from mail-ej1-f49.google.com ([209.85.218.49]:37464)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1p8SEf-0005VP-9g
 for 52493 <at> debbugs.gnu.org; Thu, 22 Dec 2022 15:32:13 -0500
Received: by mail-ej1-f49.google.com with SMTP id ud5so7549084ejc.4
 for <52493 <at> debbugs.gnu.org>; Thu, 22 Dec 2022 12:32:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=9yhqHd/dmRcn4WGk8EJru4zUEuzS8wj5K0fpFA6xiIc=;
 b=R5GdKvrxiYjJ+F9dBrIKG65tGaDD5eWPWOTAYfwxk+cQy83UdWEAQh/2U6i7X3Knpb
 9T7E3PU4xdAB2+oifJJU/DPPnN77QEwTzMbYomSqt93dSZuRoUs3Dh3HVp4lZkPpuEvS
 RO+MHoQMliFzYNHOvcodvggmQGFXwB3Hro6zflTmCi2eqalQvNkaTxDrZvIUYl2WEPSP
 +KwSYeaDofslr5/Xn+frB5S6Q+cliCz+RRJQTIBamPnDcs4c/oMOoRPbLbNla5Utgvqe
 p3JLbOifDiupgn1rsQdGZAVxm6988Yrh0R3BxkK7VXMJ+Z4GvUoK35cBSRkePhfqHNWu
 Zw4A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=9yhqHd/dmRcn4WGk8EJru4zUEuzS8wj5K0fpFA6xiIc=;
 b=wsddWZeWA+uZHvtI5ox8NxIB2YDicUtqUXEYpOatcxal3gu67lS4MsDZYCDuKomboB
 f771Q43F7CSQEFlN51GIYGd0vH7/2nbX175klQIvyULjGN3hRkh+DMDrmA0Ptk8jMsAz
 oytZnSzAzC+3uzD688gimI4ufpFYFlxzfeOoLZT7oai7EHqnRyGt65Ld6PhC/lpdb58w
 QLoFYg/w7vzUP/SDoR3WTH34G//lBH2x8w1NEj1ZswOXwf8N9XJBEcF/rNBu+eAebOev
 +ALFmnwUQij+QA1woTF/4rcS2JCSjZ2GDwakmf0x4lMlKgHShe1CyIiKtHTWt7bXDlOe
 SRUQ==
X-Gm-Message-State: AFqh2koEr8Gksa7bIlNxinwEkW65nUZAp0YuIgafd1ldADAjE/Ya6avJ
 yJSpGtLE+3uesv22way1Q6s=
X-Google-Smtp-Source: AMrXdXu92gLzHrsgtK2j0pn8mpcvqAL58LuyuzjjhcflidduxnKRGMlPOOtOKstKy4yMEqDY8j4MJg==
X-Received: by 2002:a17:906:36ce:b0:7c1:727c:5f70 with SMTP id
 b14-20020a17090636ce00b007c1727c5f70mr5714026ejc.46.1671741127327; 
 Thu, 22 Dec 2022 12:32:07 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 jj20-20020a170907985400b007c0b6e1c7fdsm596462ejc.104.2022.12.22.12.32.05
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 22 Dec 2022 12:32:06 -0800 (PST)
Message-ID: <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN>
Date: Thu, 22 Dec 2022 22:32:04 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
 <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
 <f3057d4a1d46af51dc99@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <f3057d4a1d46af51dc99@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 22/12/2022 01:39, Gregory Heytings wrote:
> 
>>
>> Here are a bunch of scenarios, most of them pretty odd. I was 
>> primarily testing scenario number 2.
>>
> 
> Thanks for your detailed reply.
> 
>>> (set-face-attribute 'default nil :height 110 :font "Inconsolata_dz")
>>>
>>> in a init file, everything works as I'd expect it to work.
>>
>> 1. If I put this in my init file and start Emacs, during startup it 
>> blinks to a weird font (narrow window, narrow characters), but then 
>> finishes startup with a window that looks reasonable (both the size of 
>> the window and the shape of characters). 'M-x describe-face RET 
>> default' reports "Inconsolata_dz" as family.
>>
> 
> Can you please try an init file with only that line, and that exact 
> line? Note that your original recipe used ":family", where ":font" 
> should be used (and is used in the call to set-face-attribute above).

With :font, the recipe seems to be working fine. Thanks!

I've always used :family for this purpose in the past.

>> 2. I start 'emacs -Q' and evaluate (set-face-attribute 'default nil 
>> :height 105 :family "Inconsolata_dz") in *scratch*. I get that 
>> weird-looking font that blinks briefly in scenario 1. 'M-x 
>> describe-face RET default' reports "Ubuntu Condensed" as family.
>>
> 
> Again, can you try to evaluate (set-face-attribute 'default nil :height 
> 110 :font "Inconsolata_dz") (with ":font", not ":family") instead, and 
> tell us what happens?

The behavior seems to be as expected: this font is assigned in the 
current frame.

> Can you try your other recipes, using ":font" where you used ":family", 
> and tell us whether what happens is what you expected?

Almost good, with one problem jumping out, however:

- Evaluate (set-face-attribute 'default nil :height 105 :weight 'regular 
:font "Inconsolata LGC"), result:

              Family: Inconsolata LGC
           Foundry: PfEd
             Width: normal
            Height: 105
            Weight: regular

- Then I evaluate (set-face-attribute 'default nil :height 110 :weight 
'semi-light :font "Cascadia Mono"), the result is:

            Family: Inconsolata LGC
           Foundry: PfEd
             Width: normal
            Height: 105
            Weight: regular

Note the weight. Cascadia Code seems to be thicker than average as a 
font, so the weight of the regular font jumps out, and it was easy to 
notice.

If I, however, follow (set-face-attribute 'default nil :height 105 
:weight 'regular :font "Inconsolata LGC") with (set-face-attribute 
'default nil :height 110 :weight 'semi-light :family "Cascadia Mono") -- 
note :family, the resulting font looks fine, and is described as:

            Family: Cascadia Mono
           Foundry: SAJA
             Width: normal
            Height: 109
            Weight: semi-light

Starting the session with (set-face-attribute 'default nil :height 110 
:weight 'semi-light :font "Cascadia Mono") also has this problem.

However, switching from :family to :font -- (set-face-attribute 'default 
nil :height 110 :weight 'semi-light :family "Cascadia Mono") followed by 
(set-face-attribute 'default nil :height 110 :weight 'semi-light :font 
"Cascadia Mono") -- is a no-op.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 22 Dec 2022 20:40:02 +0000
Resent-Message-ID: <handler.52493.B52493.167174159321383 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167174159321383
          (code B ref 52493); Thu, 22 Dec 2022 20:40:02 +0000
Received: (at 52493) by debbugs.gnu.org; 22 Dec 2022 20:39:53 +0000
Received: from localhost ([127.0.0.1]:36303 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p8SM5-0005Yp-Ad
	for submit <at> debbugs.gnu.org; Thu, 22 Dec 2022 15:39:53 -0500
Received: from mail-wm1-f45.google.com ([209.85.128.45]:43584)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1p8SM3-0005Yh-LX
 for 52493 <at> debbugs.gnu.org; Thu, 22 Dec 2022 15:39:52 -0500
Received: by mail-wm1-f45.google.com with SMTP id
 k22-20020a05600c1c9600b003d1ee3a6289so2173047wms.2
 for <52493 <at> debbugs.gnu.org>; Thu, 22 Dec 2022 12:39:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=vOT816uxzs4Wp+K1atTqbSYQsuUqhjebsa8swUZ+aqA=;
 b=fuWAsYclJdcW2UsC0iKAYzNndl31r8hAUsf2z9p/rAK/Y7IpN2eh7sHpvPeadBgliE
 fCsvVMSaPvRK+eFcxXMvlJivtHl+EO5LkFUeNq3OodUYj0USCuIOmPoVri4EBBjPOSut
 aaJudV+mxofz/i2VtFDW0Hof0lAh2hzXHUxJhdEV5sm/d9dC8wDN5OoKld7oAxY9CQp4
 TvyNRsG2zsxiquUMKrjhTG+4elYySbJdW5yqfnKnAhzYo259fo+nIMKY2+UDei070N0y
 piOHCCjLHZeda9Em0pAjnOE0/6rhvnx8IxPUepwBq9DCDKqMX2uOyh8DQaObo/1S6gBy
 AG5Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=vOT816uxzs4Wp+K1atTqbSYQsuUqhjebsa8swUZ+aqA=;
 b=MmhAsOQ4h7rKsRJle91TxrngvUwXVGJxN29VELXoz+aGIbeRmC//mrRVjcZvucpKdW
 8UAyFN4QT7XXoeoe9bzSJSkpmh3gSdMKpgbuavCLIe5V9bNS8rEhIRsXtSS6WIunVWVm
 VQ+BUyiO9x9wzvoMP7Te768VtAKTrZ336Zavf9iIB6e3IsURP7oI37dxs232y0FoQDNq
 bEsLlT8r6wmSo+5K5Z+ntRxhGyfG/ePJt8a/WXYH51znUhrrgmLODYo4quq1OZI+g5Bo
 k9F5AefqSTEDWCjO42ZIMLVp50xecxrUY1ooFLHiCx/jHVlMl3OnF9Qp/xNpoGoMRuvO
 SCDA==
X-Gm-Message-State: AFqh2kq0HS70sI9v7DYorEw7i89Jk0R0oXxwQrGfRQMF8lKRULkVJ5Dl
 BQ+Moq+VPB7i0SWvlBTxbcM=
X-Google-Smtp-Source: AMrXdXsazBpe/LD5bWEroBCJy1hTT6Ozuro91eAT03RDXqBJfE54mC8oOGAgKcCceMGOaOGvqyQLkA==
X-Received: by 2002:a05:600c:1c97:b0:3d2:274d:be7c with SMTP id
 k23-20020a05600c1c9700b003d2274dbe7cmr5169422wms.19.1671741585587; 
 Thu, 22 Dec 2022 12:39:45 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 l42-20020a05600c1d2a00b003d23928b654sm7849126wms.11.2022.12.22.12.39.44
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 22 Dec 2022 12:39:44 -0800 (PST)
Message-ID: <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
Date: Thu, 22 Dec 2022 22:39:42 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 22/12/2022 12:15, martin rudalics wrote:
> Thanks.  Please with the new patch attached eval in *scratch* the first
> form
> 
> (defun foo-set-face-attribute ()
>    (foo-it "set-face-attribute")
>    (set-face-attribute 'default nil :height 110 :family "InconsolataLGC"))
> 
> (foo-set-face-attribute)
> 
> and then eval the last form a couple of times.  This should help us to
> discern whether and how 'set-face-attribute' has an effect on the size
> hints.

The contents of the buffer *foo* are below.

I'm not sure if you caught one of my previous messages, however, so I'd 
like to repeat:

The problem is easily repeatable in the above scenario. But not if I 
change "InconsolataLGC" to "Inconsolata LGC". Then the resizing stops 
after the first iteration.

In either case, 'M-x describe-face RET default' shows "Family: 
Inconsolata LGC", though. So it's not like "InconsolataLGC" is entirely 
unrecognized.

Anyway, here's the log (evaled the form 3 times):

adjust_frame_size .. pixel_height .. 25 .. text_height .. 24
adjust_frame_size .. pixel_height .. 900 .. text_height .. 900
adjust_frame_size .. pixel_height .. 1296 .. text_height .. 1296
adjust_frame_size .. pixel_height .. 1296 .. text_height .. 1296
xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 43 .. 
height_inc .. 18
xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 84 .. 
height_inc .. 18
set-face-attribute
xg_wm_set_size_hint .. line_height .. 45 .. base_height .. 88 .. 
height_inc .. 22
adjust_frame_size .. pixel_height .. 1584 .. text_height .. 1584
xg_wm_set_size_hint .. line_height .. 37 .. base_height .. 84 .. 
height_inc .. 18
adjust_frame_size .. pixel_height .. 1260 .. text_height .. 1260
set-face-attribute
adjust_frame_size .. pixel_height .. 1224 .. text_height .. 1224
adjust_frame_size .. pixel_height .. 1188 .. text_height .. 1188
set-face-attribute
adjust_frame_size .. pixel_height .. 1152 .. text_height .. 1152
adjust_frame_size .. pixel_height .. 1116 .. text_height .. 1116





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 23 Dec 2022 09:15:01 +0000
Resent-Message-ID: <handler.52493.B52493.167178686828600 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167178686828600
          (code B ref 52493); Fri, 23 Dec 2022 09:15:01 +0000
Received: (at 52493) by debbugs.gnu.org; 23 Dec 2022 09:14:28 +0000
Received: from localhost ([127.0.0.1]:36859 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p8e8J-0007RE-KB
	for submit <at> debbugs.gnu.org; Fri, 23 Dec 2022 04:14:28 -0500
Received: from mout.gmx.net ([212.227.17.20]:54095)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1p8e8I-0007R5-GP
 for 52493 <at> debbugs.gnu.org; Fri, 23 Dec 2022 04:14:27 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1671786859; bh=5E1ATja8gNJh/iapTBJqRz3es20yNJF3QpZujX7v/Ww=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=gLrIaI5qqoo/KvQJVHn019xl7QxKikvSP2CnYyfXW+wqc3vhbvxQdfW2taGQ9aeUn
 LPCGtoV4KdAlzUapqRBuBWcSvcjBR9w0RQeyfeJ2dttEkpI2cmFHVPw3cEviki5u+s
 GNaJAWYo3sYy1blnz38egCgIUS/PVF+rR6uyjOC76yoSQHLv1azom7cNOht9vNQRjb
 7icG4xeNPyzoZTOcgPEJS773RMmE/6uOoGk+U3AmWIg6ZtOAkIN2o2CfMf9ks3lOMZ
 7rszb+tMQStzFLJAk0p1BdY7z2yA6hkSNKsraDDw0+COz86ZWYGnJWAeQA8l9Q2TQw
 Wo6Mv5vH0ONqw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([213.142.96.116]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MIMfc-1p36Df2qIO-00ENRN; Fri, 23
 Dec 2022 10:14:19 +0100
Message-ID: <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
Date: Fri, 23 Dec 2022 10:14:16 +0100
MIME-Version: 1.0
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
 <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:q/lRt6PgOR+GaIHdkO3DvR2j4O5FF6z5/sRKrrF7GnQnqhDbVyU
 8JkuCJsyk5QKwXjt7ZEAScEAcnZM9fGi+0PhzJ0sDpuMsFJ6UpclEBCDBet6fWHOLUjLtgN
 aF+Z987UGm7D1Hu3rmgGXzEqgKLeTupKks4SEC+0KWjyN5xThTu7Hb35dx5+FaY0K7pjYy8
 2mxfFuybm3i7u9RUdxQ0A==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:TyyBtV7KZU4=;VLUwDblSp53nJUbsabrQTLcXKHk
 cljyuWKmbsEwP0WfCVfOMYmdYxgEYz+q38N7O1ipbkaaTRiVEBwZqU7ioCkId0PYtFENzUKC+
 UGWigEagYAIBLB7xqjqzAFXnhfoZWggZvMhZgB812HVC3db7ZtgNd+1nT11yfVbDAqnZyVuGY
 nrK0QF+65mrs5Fsw9y8su8hYT86MTqiQ8QtC5Ek9hri8KIp72uAoHLh4c4gWhYf735VIFIFWi
 m9U9vQmVBKsp6yM+OrjmPfDhtlz8gezZ/7nNNwoENeMpGDy7/l+6lMmI+NsRUrAK3vFF6EysK
 agOGTDxI5toNrQ5WSP7HCmAze6n0k+Gb1ZVR6piVlQSVLh+8vuKbupY3iqd57tc5F69uXO4bv
 e+G0Sbh57IMA7xUXVKPyvandUIQF9ezfUp4BH6LkV4Abxm3Asnq6XuooftgVBzj2h//BlSHuV
 RgwYVaPcw2SwmvugSWomWTcN//Da3S4BtZCmejK0kEGjWMHJQIIV3rm5Jx1VmmEpcNJGk7Nwy
 4mSWySu6fXogXnP0URA4+VPHKPpEMvSO2dCpgB1FvkcNdqHBihqITnbVc6O7IC4wwwHhk5W5k
 weB/P5tvKzNaZCJvY+DtjU+YVJFX5XXV91XUuK/uVmyPzvE7IB5W4KLIXQAuNeZtJWNUqF2yZ
 lA2NVEC9rYQOBc5vTaZkIFaKAC8l7vSStyW/Fi/PzQJRFUY4MpaanFewD0UzmMSBw7mP1qy1V
 5aMNBzRnoY4B4Mr28zgnUSmBuoj2t3G0jUsLf5dWDv0Nrq3iTE4ypwuBM5a+uHAfg1SiHCIhh
 n2rDvt54V2sWl/vQuVSxTl4hDXmDr0Tv326ma9QIFE+FBArrquMFrrej28EmErdrnqQKCmi9k
 fzGO2/KQkO2ixyR8JT3pBac4UB/no5Kv2wzA6NXi25W45Th+6yXx8izxwzv9LGLfED4rdPHua
 zXbB+IOnVRqqZ3/+T6mtXXpE5UI=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > I'm not sure if you caught one of my previous messages, however, so I'd like to repeat:
 >
 > The problem is easily repeatable in the above scenario. But not if I change "InconsolataLGC" to "Inconsolata LGC". Then the resizing stops after the first iteration.
 >
 > In either case, 'M-x describe-face RET default' shows "Family: Inconsolata LGC", though. So it's not like "InconsolataLGC" is entirely unrecognized.

Does it matter?  Whatever you do - have the same form evaluated twice in
a row causing a frame resize must be a bug - somewhere.

 > Anyway, here's the log (evaled the form 3 times):
 >
 > adjust_frame_size .. pixel_height .. 25 .. text_height .. 24
 > adjust_frame_size .. pixel_height .. 900 .. text_height .. 900
 > adjust_frame_size .. pixel_height .. 1296 .. text_height .. 1296
 > adjust_frame_size .. pixel_height .. 1296 .. text_height .. 1296
 > xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 43 .. height_inc .. 18
 > xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 84 .. height_inc .. 18

We start here

 > set-face-attribute
 > xg_wm_set_size_hint .. line_height .. 45 .. base_height .. 88 .. height_inc .. 22

and come up with a frame line height of 45 pixels and an increment hint
of 22 which means that some scaling (by 2 apparently) is in effect here.
Honestly, I have no idea how this is supposed to work.

 > adjust_frame_size .. pixel_height .. 1584 .. text_height .. 1584
 > xg_wm_set_size_hint .. line_height .. 37 .. base_height .. 84 .. height_inc .. 18

Here we ask for the same (due to rounding) increment ...

 > adjust_frame_size .. pixel_height .. 1260 .. text_height .. 1260
 > set-face-attribute
 > adjust_frame_size .. pixel_height .. 1224 .. text_height .. 1224
 > adjust_frame_size .. pixel_height .. 1188 .. text_height .. 1188
 > set-face-attribute
 > adjust_frame_size .. pixel_height .. 1152 .. text_height .. 1152
 > adjust_frame_size .. pixel_height .. 1116 .. text_height .. 1116

... but then we do not set hints any more so it seems that we do all the
shrinking ourselves - just how can we shrink and not send size hints at
the same time is yet a mystery to me.

Please run again with the new patch but also evaluate

(setq frame-size-history '(100))

Then perform some 'set-face-attribute' calls, evaluate

(frame--size-history)

and get me the contents of both buffers *foo* and *frame-size-history*.

Thanks, martin




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 23 Dec 2022 09:20:01 +0000
Resent-Message-ID: <handler.52493.B52493.167178718328801 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167178718328801
          (code B ref 52493); Fri, 23 Dec 2022 09:20:01 +0000
Received: (at 52493) by debbugs.gnu.org; 23 Dec 2022 09:19:43 +0000
Received: from localhost ([127.0.0.1]:36863 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p8eDP-0007UT-HH
	for submit <at> debbugs.gnu.org; Fri, 23 Dec 2022 04:19:43 -0500
Received: from mout.gmx.net ([212.227.17.20]:48449)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1p8eDN-0007UN-LO
 for 52493 <at> debbugs.gnu.org; Fri, 23 Dec 2022 04:19:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1671787175; bh=QinJHvNg90w+i8AHUi+ZoRjtlRMnj1ZdGHAb8bLcLh4=;
 h=X-UI-Sender-Class:Date:Subject:From:To:Cc:References:In-Reply-To;
 b=fSYzTWI8dFAVKs/zfoStkSUuFfjMyA9EcSSBITvQj8RJegjuDNxgJOweDDNo7MsVf
 VAFt10edipYnRlYhNH+X7ij97mGkbEZqHKFoinPwwDY+ofzwiSVLqgjpvGYqDdvHy4
 stX1Od/wDlMmpmP93vhoIXYVuYiOGNl9sqFJLWu0Cy9PWa5qpWakRRYSfKouhO7m7i
 6SGaezF0s+RopbFhqvTQOEYVxdPDeuHnIESNQHMOINSBPSqTvhArfwBJIrV7GD8LBu
 NQizBpFd/I76m1G4NXEG9rly/ZsxaN+uC1HLbjZqmqoUA/vTf/wFbRHrtXvpBn94vW
 3cJz5av8Od8Ng==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([213.142.96.116]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MysW2-1ow30v0p06-00vvp3; Fri, 23
 Dec 2022 10:19:35 +0100
Content-Type: multipart/mixed; boundary="------------Cz3w0EUMCMEGlLZw71hS0B0N"
Message-ID: <6176f3f3-58ba-7343-6973-5356b8a503c6@HIDDEN>
Date: Fri, 23 Dec 2022 10:19:31 +0100
MIME-Version: 1.0
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
 <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
 <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
In-Reply-To: <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
X-Provags-ID: V03:K1:gxMX7Fgm8qSBHeYbV3MD6tn98obnXejGBSXY6vP1eVTrZwbPL9H
 vK4Ucg7XrcuK7se54tBK0OTHs6tDH0dSrY+z5laLI88xXAhEAYUD2fZTPpE4j6fOF+wZ3R7
 dZovtIjQh01v6Y53n/gzdbwCQkZ1SQ3i3hWe7m2c0HLnGHpHUZDRLz8BWsJtYZomVEQZciw
 9ywZiZ1fSm8sqb2aatq/g==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:HFqFWBhjLrc=;uC8EJDHd+OgIGCPv+KsUO0PR/8e
 hX9i/UyaHt3YRfAxs2VrZJPtnDx/hUKvTcT+bb6uhNUgXxDQROjURlM1svXeAfKn31mPlx1TG
 M/H/SiEJ/GGUTXSq68ZWadk7uoVM7ws44UNM03IKHY8SQsgV69W7mrXWRtt7ePWfHIKZ2rv17
 rCdX6oNhB4VsyyG7iSOgtnIEv3ffvgNDf1m7Inzp0U4bkER5Shbwz87r9448M87N+6qa/oYSp
 DTWGjsbtcpXB7J93YKKvZh2BWkt9AVhZVtwhOgQrriY0XOUWT1714lm8RplKpCjAFPXceidac
 WQSVKOeCnQdup+jK4SQq9cm91Vhs4c3z+gETLNWvALG5ZMS+5TeuoNByf7x9PysuJkt1EVjZi
 qN2hFANIYojjMfmZwHsBNLRpfhajYDUNksbFBsRB6RdwrqZCVGtm3tct3TkKr/tL1//I0ATU9
 1gk9WdVlxXyeSlbbKA9kTg46NSTnK2YgCpIlMxUCozWtekksMwz25P7O2sAHHKxVW3E+QSdOj
 SOjVssWZk+u/Z+zx7knYCJjkJlDFqkv9P4pQfzdQtdIuVvVwBufIWfvH/8Duh6O/MZiROsvST
 NwxLLtvsOqW63+UNyaJiPag+HvdTZvRq6gaLHsV1qff6ngWpBH7HiBaz6Xnf5jvhWOPilG/jK
 owGrQOq46GY0j4AfeqKp3YDX8FMa6mFiRF28fXLwwT6OUOUKo1Dwb8KNimo6zK+DnTtg+yzlP
 WLwQvlGXBsVQpScb0La8FK56ZdcvyLGDxUC6cxO9sHASSjnNolhHsEpK6PPfI+W39hDnixQt4
 2XuxzyeSAabQJQlpXuFUSw+sg2z6cJGzh9q22Vie1Xn8o+wRq06DM5GZshV6JlQSAi8HJXfmx
 lALDeOr5O+qjXE50mh8KllrkmjNwpGq3zuiiZub5sbZ4XvLq6f2RmcR2j1jKt9N6moZaMDNEU
 C/CmmYW7iwe8tmUdZguEuk4fmuI=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

This is a multi-part message in MIME format.
--------------Cz3w0EUMCMEGlLZw71hS0B0N
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 > Please run again with the new patch but also evaluate

Attaching the "new" patch now.

martin

--------------Cz3w0EUMCMEGlLZw71hS0B0N
Content-Type: text/x-patch; charset=UTF-8; name="Gutov.diff"
Content-Disposition: attachment; filename="Gutov.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx
MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv
bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt
bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw
ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK
KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg
ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z
ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy
ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj
YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc
biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl
CmRpZmYgLS1naXQgYS9zcmMvZnJhbWUuYyBiL3NyYy9mcmFtZS5jCmluZGV4IGI1N2IyOTZi
ZTUuLjNmYmEwM2Q2MWEgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3NyYy9mcmFt
ZS5jCkBAIC05MDYsNiArOTA2LDEwIEBAIGFkanVzdF9mcmFtZV9zaXplIChzdHJ1Y3QgZnJh
bWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5ld190ZXh0X2hlaWdodCwKIAogICB1
bmJsb2NrX2lucHV0ICgpOwogCisgIGNhbGw1IChRZm9vX2l0LCBpbnRlcm4gKCJhZGp1c3Rf
ZnJhbWVfc2l6ZSIpLAorCSBpbnRlcm4gKCJwaXhlbF9oZWlnaHQiKSwgbWFrZV9maXhudW0g
KEZSQU1FX1BJWEVMX0hFSUdIVCAoZikpLAorCSBpbnRlcm4gKCJ0ZXh0X2hlaWdodCIpLCBt
YWtlX2ZpeG51bSAoRlJBTUVfVEVYVF9IRUlHSFQgKGYpKSk7CisKICNpZmRlZiBIQVZFX1dJ
TkRPV19TWVNURU0KICAgewogICAgIC8qIEFkanVzdCBzaXplIG9mIEYncyBjaGlsZCBmcmFt
ZXMuICAqLwpkaWZmIC0tZ2l0IGEvc3JjL2d0a3V0aWwuYyBiL3NyYy9ndGt1dGlsLmMKaW5k
ZXggYTZiYmEwOTZhNC4uM2E2ZDE0YjNhOSAxMDA2NDQKLS0tIGEvc3JjL2d0a3V0aWwuYwor
KysgYi9zcmMvZ3RrdXRpbC5jCkBAIC0yMDI4LDYgKzIwMjgsMTEgQEAgeGdfd21fc2V0X3Np
emVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGludCBmbGFncywgYm9vbCB1c2VyX3Bv
c2l0aW9uKQogCQkgJmYtPm91dHB1dF9kYXRhLnhwLT5zaXplX2hpbnRzLAogCQkgc2l6ZW9m
IChzaXplX2hpbnRzKSkgIT0gMCkKICAgICB7CisgICAgICBjYWxsOCAoUWZvb19pdCwgaW50
ZXJuICgieGdfd21fc2V0X3NpemVfaGludCIpLAorCSAgICAgaW50ZXJuICgibGluZV9oZWln
aHQgJiBzY2FsZSIpLAorCSAgICAgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVfSEVJR0hUIChm
KSksIG1ha2VfZml4bnVtIChzY2FsZSksCisJICAgICBpbnRlcm4gKCJiYXNlX2hlaWdodCIp
LCBtYWtlX2ZpeG51bSAoc2l6ZV9oaW50cy5iYXNlX2hlaWdodCksCisJICAgICBpbnRlcm4g
KCJoZWlnaHRfaW5jIiksIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLmhlaWdodF9pbmMpKTsK
ICAgICAgIGJsb2NrX2lucHV0ICgpOwogICAgICAgZ3RrX3dpbmRvd19zZXRfZ2VvbWV0cnlf
aGludHMgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRFUl9XSURHRVQgKGYpKSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAmc2l6ZV9oaW50cywgaGlu
dF9mbGFncyk7CmRpZmYgLS1naXQgYS9zcmMvd2luZG93LmMgYi9zcmMvd2luZG93LmMKaW5k
ZXggZjExNmI5YTlkNy4uYzA5MGYyOTQ2MSAxMDA2NDQKLS0tIGEvc3JjL3dpbmRvdy5jCisr
KyBiL3NyYy93aW5kb3cuYwpAQCAtODM5NCw2ICs4Mzk0LDcgQEAgc3ltc19vZl93aW5kb3cg
KHZvaWQpCiAgIERFRlNZTSAoUWhlYWRlcl9saW5lX2Zvcm1hdCwgImhlYWRlci1saW5lLWZv
cm1hdCIpOwogICBERUZTWU0gKFF0YWJfbGluZV9mb3JtYXQsICJ0YWItbGluZS1mb3JtYXQi
KTsKICAgREVGU1lNIChRbm9fb3RoZXJfd2luZG93LCAibm8tb3RoZXItd2luZG93Iik7Cisg
IERFRlNZTSAoUWZvb19pdCwgImZvby1pdCIpOwogCiAgIERFRlZBUl9MSVNQICgidGVtcC1i
dWZmZXItc2hvdy1mdW5jdGlvbiIsIFZ0ZW1wX2J1ZmZlcl9zaG93X2Z1bmN0aW9uLAogCSAg
ICAgICBkb2M6IC8qIE5vbi1uaWwgbWVhbnMgY2FsbCBhcyBmdW5jdGlvbiB0byBkaXNwbGF5
IGEgaGVscCBidWZmZXIuCg==

--------------Cz3w0EUMCMEGlLZw71hS0B0N--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 23 Dec 2022 18:49:02 +0000
Resent-Message-ID: <handler.52493.B52493.16718213401002 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16718213401002
          (code B ref 52493); Fri, 23 Dec 2022 18:49:02 +0000
Received: (at 52493) by debbugs.gnu.org; 23 Dec 2022 18:49:00 +0000
Received: from localhost ([127.0.0.1]:38273 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p8n6J-0000G6-6f
	for submit <at> debbugs.gnu.org; Fri, 23 Dec 2022 13:48:59 -0500
Received: from mail-wm1-f53.google.com ([209.85.128.53]:46039)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1p8n6H-0000G0-1m
 for 52493 <at> debbugs.gnu.org; Fri, 23 Dec 2022 13:48:58 -0500
Received: by mail-wm1-f53.google.com with SMTP id
 p1-20020a05600c1d8100b003d8c9b191e0so4050099wms.4
 for <52493 <at> debbugs.gnu.org>; Fri, 23 Dec 2022 10:48:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=in-reply-to:from:references:cc:to:content-language:subject
 :user-agent:mime-version:date:message-id:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=BBqvhz2yuNradyP5iN3ntmiqF2X5QQ0rFzfqo7fHxfk=;
 b=oN8ovKzJqgI7c8VaTIM1X9qEbXg6t4McmdfHbyKVRxTEQaphgrreBul34W6tSi3tJN
 ClR+OfCUikvcT+mLsX5PWy1/E3GIfQAQAwBuK/WlHDaSfrWkJbmCoxO+2gHw2Gf9Firs
 TEGXbTosXCEMgU73+zjS9SbIzWW58IqsGlUHWWDw5pcOBb17SwNydu/taTH+tdgqUpxY
 fkrd+0XRRVqnotL2BajtWv2P7vRr4vq0laUOKYGXlAREqN3imFCWHLpRvDz2WArVYxt4
 qRu1Jn1yPoEwyHf2hDzvEi0hayh4Y2b7brbu6Ty6hUQ3gVDUxnCbu2ubzfiEvqUp/3IG
 ezMw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=in-reply-to:from:references:cc:to:content-language:subject
 :user-agent:mime-version:date:message-id:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=BBqvhz2yuNradyP5iN3ntmiqF2X5QQ0rFzfqo7fHxfk=;
 b=EYRNPCbSpRKfSNqvj5wbqT2m9SIlF/2FLWDd81Ot8RCTWHWgQtbLmf7UNaPIGLM5OQ
 Pm30qRl1V5TX7jbyao9U1AM9t/NLzzFV8tYNC63Ql4bgAaf1/tOjM3hzsXWFvQILZsJD
 2GkxldNJcS1UENUCv4c6N++uLs4H4FVCxokD9BwHDFImEW77vshAVamAv9c5zhk9EeF5
 Yx4BnrikYe4txOWoxowx5hla27skIYnYLCnacmaTvsRlULdy7tuXNHNmCGUXxkTqYpmg
 MKPPsQfeZPobJyaN5z0uyjL7spmKbk2iuVt1rQKn2eZB4OrsU+OoDHjOaxBZBh4uwESq
 TwXg==
X-Gm-Message-State: AFqh2krCiQAIfZnrYikeWapTd/KVCfuXVmMFOJd5yutACyVEaxl3m+xF
 69r+1s+DWiDPeBuw368LhFI=
X-Google-Smtp-Source: AMrXdXtBm2tQX1b3V20GlFH+i6aNFZvOsGIz1sdchNGJVmcQ0Ju4CAVPNctZBCDomvtmmELuz0xmdg==
X-Received: by 2002:a05:600c:1d98:b0:3d3:48f4:7a69 with SMTP id
 p24-20020a05600c1d9800b003d348f47a69mr9076680wms.17.1671821331013; 
 Fri, 23 Dec 2022 10:48:51 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 n1-20020a05600c4f8100b003d96b8e9bcasm5347539wmq.32.2022.12.23.10.48.49
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 23 Dec 2022 10:48:49 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------6oqKPF2wu6dUK0deyetOVkE9"
Message-ID: <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN>
Date: Fri, 23 Dec 2022 20:48:47 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
 <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
 <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
X-Spam-Score: -0.9 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

This is a multi-part message in MIME format.
--------------6oqKPF2wu6dUK0deyetOVkE9
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

On 23/12/2022 11:14, martin rudalics wrote:
>  > I'm not sure if you caught one of my previous messages, however, so 
> I'd like to repeat:
>  >
>  > The problem is easily repeatable in the above scenario. But not if I 
> change "InconsolataLGC" to "Inconsolata LGC". Then the resizing stops 
> after the first iteration.
>  >
>  > In either case, 'M-x describe-face RET default' shows "Family: 
> Inconsolata LGC", though. So it's not like "InconsolataLGC" is entirely 
> unrecognized.
> 
> Does it matter?  Whatever you do - have the same form evaluated twice in
> a row causing a frame resize must be a bug - somewhere.

Yep.

I just figured that it might give you ideas as to the cause and/or 
affect the priority of having this fixed.

>  > Anyway, here's the log (evaled the form 3 times):
>  >
>  > adjust_frame_size .. pixel_height .. 25 .. text_height .. 24
>  > adjust_frame_size .. pixel_height .. 900 .. text_height .. 900
>  > adjust_frame_size .. pixel_height .. 1296 .. text_height .. 1296
>  > adjust_frame_size .. pixel_height .. 1296 .. text_height .. 1296
>  > xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 43 .. 
> height_inc .. 18
>  > xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 84 .. 
> height_inc .. 18
> 
> We start here
> 
>  > set-face-attribute
>  > xg_wm_set_size_hint .. line_height .. 45 .. base_height .. 88 .. 
> height_inc .. 22
> 
> and come up with a frame line height of 45 pixels and an increment hint
> of 22 which means that some scaling (by 2 apparently) is in effect here.
> Honestly, I have no idea how this is supposed to work.

2x scaling, yes (I have a 4K display).

>  > adjust_frame_size .. pixel_height .. 1584 .. text_height .. 1584
>  > xg_wm_set_size_hint .. line_height .. 37 .. base_height .. 84 .. 
> height_inc .. 18
> 
> Here we ask for the same (due to rounding) increment ...
> 
>  > adjust_frame_size .. pixel_height .. 1260 .. text_height .. 1260
>  > set-face-attribute
>  > adjust_frame_size .. pixel_height .. 1224 .. text_height .. 1224
>  > adjust_frame_size .. pixel_height .. 1188 .. text_height .. 1188
>  > set-face-attribute
>  > adjust_frame_size .. pixel_height .. 1152 .. text_height .. 1152
>  > adjust_frame_size .. pixel_height .. 1116 .. text_height .. 1116
> 
> ... but then we do not set hints any more so it seems that we do all the
> shrinking ourselves - just how can we shrink and not send size hints at
> the same time is yet a mystery to me.
> 
> Please run again with the new patch but also evaluate
> 
> (setq frame-size-history '(100))
> 
> Then perform some 'set-face-attribute' calls, evaluate
> 
> (frame--size-history)
> 
> and get me the contents of both buffers *foo* and *frame-size-history*.

Here you go, both attached.

I called set-face-attributes 8 times, might have got a little 
over-enthusiastic.
--------------6oqKPF2wu6dUK0deyetOVkE9
Content-Type: text/plain; charset=UTF-8; name="foo.txt"
Content-Disposition: attachment; filename="foo.txt"
Content-Transfer-Encoding: base64

YWRqdXN0X2ZyYW1lX3NpemUgLi4gcGl4ZWxfaGVpZ2h0IC4uIDI1IC4uIHRleHRfaGVpZ2h0
IC4uIDI0CmFkanVzdF9mcmFtZV9zaXplIC4uIHBpeGVsX2hlaWdodCAuLiA5MDAgLi4gdGV4
dF9oZWlnaHQgLi4gOTAwCmFkanVzdF9mcmFtZV9zaXplIC4uIHBpeGVsX2hlaWdodCAuLiAx
Mjk2IC4uIHRleHRfaGVpZ2h0IC4uIDEyOTYKYWRqdXN0X2ZyYW1lX3NpemUgLi4gcGl4ZWxf
aGVpZ2h0IC4uIDEyOTYgLi4gdGV4dF9oZWlnaHQgLi4gMTI5Ngp4Z193bV9zZXRfc2l6ZV9o
aW50IC4uIGxpbmVfaGVpZ2h0ICYgc2NhbGUgLi4gMzYgLi4gMiAuLiBiYXNlX2hlaWdodCAu
LiA0MyAuLiBoZWlnaHRfaW5jIC4uIDE4CnhnX3dtX3NldF9zaXplX2hpbnQgLi4gbGluZV9o
ZWlnaHQgJiBzY2FsZSAuLiAzNiAuLiAyIC4uIGJhc2VfaGVpZ2h0IC4uIDg0IC4uIGhlaWdo
dF9pbmMgLi4gMTgKeGdfd21fc2V0X3NpemVfaGludCAuLiBsaW5lX2hlaWdodCAmIHNjYWxl
IC4uIDQ1IC4uIDIgLi4gYmFzZV9oZWlnaHQgLi4gODggLi4gaGVpZ2h0X2luYyAuLiAyMgph
ZGp1c3RfZnJhbWVfc2l6ZSAuLiBwaXhlbF9oZWlnaHQgLi4gMTU4NCAuLiB0ZXh0X2hlaWdo
dCAuLiAxNTg0CnhnX3dtX3NldF9zaXplX2hpbnQgLi4gbGluZV9oZWlnaHQgJiBzY2FsZSAu
LiAzNyAuLiAyIC4uIGJhc2VfaGVpZ2h0IC4uIDg0IC4uIGhlaWdodF9pbmMgLi4gMTgKYWRq
dXN0X2ZyYW1lX3NpemUgLi4gcGl4ZWxfaGVpZ2h0IC4uIDEyNjAgLi4gdGV4dF9oZWlnaHQg
Li4gMTI2MAphZGp1c3RfZnJhbWVfc2l6ZSAuLiBwaXhlbF9oZWlnaHQgLi4gMTIyNCAuLiB0
ZXh0X2hlaWdodCAuLiAxMjI0CmFkanVzdF9mcmFtZV9zaXplIC4uIHBpeGVsX2hlaWdodCAu
LiAxMTg4IC4uIHRleHRfaGVpZ2h0IC4uIDExODgKYWRqdXN0X2ZyYW1lX3NpemUgLi4gcGl4
ZWxfaGVpZ2h0IC4uIDExNTIgLi4gdGV4dF9oZWlnaHQgLi4gMTE1MgphZGp1c3RfZnJhbWVf
c2l6ZSAuLiBwaXhlbF9oZWlnaHQgLi4gMTExNiAuLiB0ZXh0X2hlaWdodCAuLiAxMTE2CmFk
anVzdF9mcmFtZV9zaXplIC4uIHBpeGVsX2hlaWdodCAuLiAxMDgwIC4uIHRleHRfaGVpZ2h0
IC4uIDEwODAKYWRqdXN0X2ZyYW1lX3NpemUgLi4gcGl4ZWxfaGVpZ2h0IC4uIDEwNDQgLi4g
dGV4dF9oZWlnaHQgLi4gMTA0NAphZGp1c3RfZnJhbWVfc2l6ZSAuLiBwaXhlbF9oZWlnaHQg
Li4gMTAwOCAuLiB0ZXh0X2hlaWdodCAuLiAxMDA4CmFkanVzdF9mcmFtZV9zaXplIC4uIHBp
eGVsX2hlaWdodCAuLiA5NzIgLi4gdGV4dF9oZWlnaHQgLi4gOTcyCmFkanVzdF9mcmFtZV9z
aXplIC4uIHBpeGVsX2hlaWdodCAuLiA5MzYgLi4gdGV4dF9oZWlnaHQgLi4gOTM2CmFkanVz
dF9mcmFtZV9zaXplIC4uIHBpeGVsX2hlaWdodCAuLiA5MDAgLi4gdGV4dF9oZWlnaHQgLi4g
OTAwCmFkanVzdF9mcmFtZV9zaXplIC4uIHBpeGVsX2hlaWdodCAuLiA4NjQgLi4gdGV4dF9o
ZWlnaHQgLi4gODY0CmFkanVzdF9mcmFtZV9zaXplIC4uIHBpeGVsX2hlaWdodCAuLiA4Mjgg
Li4gdGV4dF9oZWlnaHQgLi4gODI4CmFkanVzdF9mcmFtZV9zaXplIC4uIHBpeGVsX2hlaWdo
dCAuLiA3OTIgLi4gdGV4dF9oZWlnaHQgLi4gNzkyCmFkanVzdF9mcmFtZV9zaXplIC4uIHBp
eGVsX2hlaWdodCAuLiA3NTYgLi4gdGV4dF9oZWlnaHQgLi4gNzU2CmFkanVzdF9mcmFtZV9z
aXplIC4uIHBpeGVsX2hlaWdodCAuLiAxOTAwIC4uIHRleHRfaGVpZ2h0IC4uIDE5MDAKYWRq
dXN0X2ZyYW1lX3NpemUgLi4gcGl4ZWxfaGVpZ2h0IC4uIDE5NjQgLi4gdGV4dF9oZWlnaHQg
Li4gMTk2NAo=
--------------6oqKPF2wu6dUK0deyetOVkE9
Content-Type: text/plain; charset=UTF-8; name="frame-size-history.txt"
Content-Disposition: attachment; filename="frame-size-history.txt"
Content-Transfer-Encoding: base64

RnJhbWUgc2l6ZSBoaXN0b3J5IG9mICM8ZnJhbWUgKnNjcmF0Y2gqIC0gR05VIEVtYWNzIGF0
IHBvdGVta2luIDB4NTVkNGI2NGFjYjcwPgpmb250ICgzKSwgVFM9MTQ0MHgxMjk2fj4xNjgw
eDE2MjAsIE5TPTE0ODh4MTI5Nn4+MTcyOHgxNjIwLCBJUz0xNDg4eDEyOTZ+PjE3Mjh4MTYy
MCwgTVM9MjEweDIyNQp4Z19mcmFtZV9zZXRfY2hhcl9zaXplLCB2aXNpYmxlLCBQUz0xNDg4
eDEyOTYsIFhTPTE3Mjh4MTYyMApDb25maWd1cmVOb3RpZnksIFBTPTE0ODh4MTI5NiwgWFM9
MTcyOHgxNTg0CnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQsIFBTPTE0ODh4MTI5NiwgWFM9
MTcyOHgxNTg0CmNoYW5nZV9mcmFtZV9zaXplXzEsIGRlbGF5ZWQsIFBTPTE0ODh4MTI5Niwg
WFM9MTcyOHgxNTg0CmNoYW5nZV9mcmFtZV9zaXplICg1KSwgVFM9MTQ0MHgxMjk2fj4xNjgw
eDE1ODQsIFRDPTgweDM2fj44MHgzNSwgTlM9MTQ4OHgxMjk2fj4xNzI4eDE1ODQsIElTPTE0
ODh4MTI5Nn4+MTcyOHgxNTg0LCBNUz00Mng5MCBJSCBJVgpmb250ICgzKSwgVFM9MTY4MHgx
NTg0fj4xMzYweDEyOTUsIE5TPTE3Mjh4MTU4NH4+MTQwOHgxMjk1LCBJUz0xNzI4eDE1ODR+
PjE0MDh4MTI5NSwgTVM9MTcweDE4NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXplLCB2aXNpYmxl
LCBQUz0xNzI4eDE1ODQsIFhTPTE0MDh4MTI5NQpDb25maWd1cmVOb3RpZnksIFBTPTE3Mjh4
MTU4NCwgWFM9MTQwOHgxMjYwCnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQsIFBTPTE3Mjh4
MTU4NCwgWFM9MTQwOHgxMjYwCmNoYW5nZV9mcmFtZV9zaXplXzEsIGRlbGF5ZWQsIFBTPTE3
Mjh4MTU4NCwgWFM9MTQwOHgxMjYwCmNoYW5nZV9mcmFtZV9zaXplICg1KSwgVFM9MTY4MHgx
NTg0fj4xMzYweDEyNjAsIFRDPTgweDM1fj44MHgzNCwgTlM9MTcyOHgxNTg0fj4xNDA4eDEy
NjAsIElTPTE3Mjh4MTU4NH4+MTQwOHgxMjYwLCBNUz0zNHg3NCBJSCBJVgpmb250ICgzKSwg
VFM9MTM2MHgxMjYwfj4xMzYweDEyNTgsIE5TPTE0MDh4MTI2MH4+MTQwOHgxMjU4LCBJUz0x
NDA4eDEyNjB+PjE0MDh4MTI1OCwgTVM9MTcweDE4NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXpl
LCB2aXNpYmxlLCBQUz0xNDA4eDEyNjAsIFhTPTE0MDh4MTI1OApDb25maWd1cmVOb3RpZnks
IFBTPTE0MDh4MTI2MCwgWFM9MTQwOHgxMjI0CnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQs
IFBTPTE0MDh4MTI2MCwgWFM9MTQwOHgxMjI0CmNoYW5nZV9mcmFtZV9zaXplXzEsIGRlbGF5
ZWQsIFBTPTE0MDh4MTI2MCwgWFM9MTQwOHgxMjI0CmNoYW5nZV9mcmFtZV9zaXplICg1KSwg
VFM9MTM2MHgxMjYwfj4xMzYweDEyMjQsIFRDPTgweDM0fj44MHgzMywgTlM9MTQwOHgxMjYw
fj4xNDA4eDEyMjQsIElTPTE0MDh4MTI2MH4+MTQwOHgxMjI0LCBNUz0zNHg3NCBJSCBJVgpm
b250ICgzKSwgVFM9MTM2MHgxMjI0fj4xMzYweDEyMjEsIE5TPTE0MDh4MTIyNH4+MTQwOHgx
MjIxLCBJUz0xNDA4eDEyMjR+PjE0MDh4MTIyMSwgTVM9MTcweDE4NQp4Z19mcmFtZV9zZXRf
Y2hhcl9zaXplLCB2aXNpYmxlLCBQUz0xNDA4eDEyMjQsIFhTPTE0MDh4MTIyMQpDb25maWd1
cmVOb3RpZnksIFBTPTE0MDh4MTIyNCwgWFM9MTQwOHgxMTg4CnhnX2ZyYW1lX3Jlc2l6ZWQs
IGNoYW5nZWQsIFBTPTE0MDh4MTIyNCwgWFM9MTQwOHgxMTg4CmNoYW5nZV9mcmFtZV9zaXpl
XzEsIGRlbGF5ZWQsIFBTPTE0MDh4MTIyNCwgWFM9MTQwOHgxMTg4CmNoYW5nZV9mcmFtZV9z
aXplICg1KSwgVFM9MTM2MHgxMjI0fj4xMzYweDExODgsIFRDPTgweDMzfj44MHgzMiwgTlM9
MTQwOHgxMjI0fj4xNDA4eDExODgsIElTPTE0MDh4MTIyNH4+MTQwOHgxMTg4LCBNUz0zNHg3
NCBJSCBJVgpmb250ICgzKSwgVFM9MTM2MHgxMTg4fj4xMzYweDExODQsIE5TPTE0MDh4MTE4
OH4+MTQwOHgxMTg0LCBJUz0xNDA4eDExODh+PjE0MDh4MTE4NCwgTVM9MTcweDE4NQp4Z19m
cmFtZV9zZXRfY2hhcl9zaXplLCB2aXNpYmxlLCBQUz0xNDA4eDExODgsIFhTPTE0MDh4MTE4
NApDb25maWd1cmVOb3RpZnksIFBTPTE0MDh4MTE4OCwgWFM9MTQwOHgxMTUyCnhnX2ZyYW1l
X3Jlc2l6ZWQsIGNoYW5nZWQsIFBTPTE0MDh4MTE4OCwgWFM9MTQwOHgxMTUyCmNoYW5nZV9m
cmFtZV9zaXplXzEsIGRlbGF5ZWQsIFBTPTE0MDh4MTE4OCwgWFM9MTQwOHgxMTUyCmNoYW5n
ZV9mcmFtZV9zaXplICg1KSwgVFM9MTM2MHgxMTg4fj4xMzYweDExNTIsIFRDPTgweDMyfj44
MHgzMSwgTlM9MTQwOHgxMTg4fj4xNDA4eDExNTIsIElTPTE0MDh4MTE4OH4+MTQwOHgxMTUy
LCBNUz0zNHg3NCBJSCBJVgpmb250ICgzKSwgVFM9MTM2MHgxMTUyfj4xMzYweDExNDcsIE5T
PTE0MDh4MTE1Mn4+MTQwOHgxMTQ3LCBJUz0xNDA4eDExNTJ+PjE0MDh4MTE0NywgTVM9MTcw
eDE4NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXplLCB2aXNpYmxlLCBQUz0xNDA4eDExNTIsIFhT
PTE0MDh4MTE0NwpDb25maWd1cmVOb3RpZnksIFBTPTE0MDh4MTE1MiwgWFM9MTQwOHgxMTE2
CnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQsIFBTPTE0MDh4MTE1MiwgWFM9MTQwOHgxMTE2
CmNoYW5nZV9mcmFtZV9zaXplXzEsIGRlbGF5ZWQsIFBTPTE0MDh4MTE1MiwgWFM9MTQwOHgx
MTE2CmNoYW5nZV9mcmFtZV9zaXplICg1KSwgVFM9MTM2MHgxMTUyfj4xMzYweDExMTYsIFRD
PTgweDMxfj44MHgzMCwgTlM9MTQwOHgxMTUyfj4xNDA4eDExMTYsIElTPTE0MDh4MTE1Mn4+
MTQwOHgxMTE2LCBNUz0zNHg3NCBJSCBJVgpmb250ICgzKSwgVFM9MTM2MHgxMTE2fj4xMzYw
eDExMTAsIE5TPTE0MDh4MTExNn4+MTQwOHgxMTEwLCBJUz0xNDA4eDExMTZ+PjE0MDh4MTEx
MCwgTVM9MTcweDE4NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXplLCB2aXNpYmxlLCBQUz0xNDA4
eDExMTYsIFhTPTE0MDh4MTExMApDb25maWd1cmVOb3RpZnksIFBTPTE0MDh4MTExNiwgWFM9
MTQwOHgxMDgwCnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQsIFBTPTE0MDh4MTExNiwgWFM9
MTQwOHgxMDgwCmNoYW5nZV9mcmFtZV9zaXplXzEsIGRlbGF5ZWQsIFBTPTE0MDh4MTExNiwg
WFM9MTQwOHgxMDgwCmNoYW5nZV9mcmFtZV9zaXplICg1KSwgVFM9MTM2MHgxMTE2fj4xMzYw
eDEwODAsIFRDPTgweDMwfj44MHgyOSwgTlM9MTQwOHgxMTE2fj4xNDA4eDEwODAsIElTPTE0
MDh4MTExNn4+MTQwOHgxMDgwLCBNUz0zNHg3NCBJSCBJVgpmb250ICgzKSwgVFM9MTM2MHgx
MDgwfj4xMzYweDEwNzMsIE5TPTE0MDh4MTA4MH4+MTQwOHgxMDczLCBJUz0xNDA4eDEwODB+
PjE0MDh4MTA3MywgTVM9MTcweDE4NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXplLCB2aXNpYmxl
LCBQUz0xNDA4eDEwODAsIFhTPTE0MDh4MTA3MwpDb25maWd1cmVOb3RpZnksIFBTPTE0MDh4
MTA4MCwgWFM9MTQwOHgxMDQ0CnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQsIFBTPTE0MDh4
MTA4MCwgWFM9MTQwOHgxMDQ0CmNoYW5nZV9mcmFtZV9zaXplXzEsIGRlbGF5ZWQsIFBTPTE0
MDh4MTA4MCwgWFM9MTQwOHgxMDQ0CmNoYW5nZV9mcmFtZV9zaXplICg1KSwgVFM9MTM2MHgx
MDgwfj4xMzYweDEwNDQsIFRDPTgweDI5fj44MHgyOCwgTlM9MTQwOHgxMDgwfj4xNDA4eDEw
NDQsIElTPTE0MDh4MTA4MH4+MTQwOHgxMDQ0LCBNUz0zNHg3NCBJSCBJVgpmb250ICgzKSwg
VFM9MTM2MHgxMDQ0fj4xMzYweDEwMzYsIE5TPTE0MDh4MTA0NH4+MTQwOHgxMDM2LCBJUz0x
NDA4eDEwNDR+PjE0MDh4MTAzNiwgTVM9MTcweDE4NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXpl
LCB2aXNpYmxlLCBQUz0xNDA4eDEwNDQsIFhTPTE0MDh4MTAzNgpDb25maWd1cmVOb3RpZnks
IFBTPTE0MDh4MTA0NCwgWFM9MTQwOHgxMDA4CnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQs
IFBTPTE0MDh4MTA0NCwgWFM9MTQwOHgxMDA4CmNoYW5nZV9mcmFtZV9zaXplXzEsIGRlbGF5
ZWQsIFBTPTE0MDh4MTA0NCwgWFM9MTQwOHgxMDA4CmNoYW5nZV9mcmFtZV9zaXplICg1KSwg
VFM9MTM2MHgxMDQ0fj4xMzYweDEwMDgsIFRDPTgweDI4fj44MHgyNywgTlM9MTQwOHgxMDQ0
fj4xNDA4eDEwMDgsIElTPTE0MDh4MTA0NH4+MTQwOHgxMDA4LCBNUz0zNHg3NCBJSCBJVgpm
b250ICgzKSwgVFM9MTM2MHgxMDA4fj4xMzYweDk5OSwgTlM9MTQwOHgxMDA4fj4xNDA4eDk5
OSwgSVM9MTQwOHgxMDA4fj4xNDA4eDk5OSwgTVM9MTcweDE4NQp4Z19mcmFtZV9zZXRfY2hh
cl9zaXplLCB2aXNpYmxlLCBQUz0xNDA4eDEwMDgsIFhTPTE0MDh4OTk5CkNvbmZpZ3VyZU5v
dGlmeSwgUFM9MTQwOHgxMDA4LCBYUz0xNDA4eDk3Mgp4Z19mcmFtZV9yZXNpemVkLCBjaGFu
Z2VkLCBQUz0xNDA4eDEwMDgsIFhTPTE0MDh4OTcyCmNoYW5nZV9mcmFtZV9zaXplXzEsIGRl
bGF5ZWQsIFBTPTE0MDh4MTAwOCwgWFM9MTQwOHg5NzIKY2hhbmdlX2ZyYW1lX3NpemUgKDUp
LCBUUz0xMzYweDEwMDh+PjEzNjB4OTcyLCBUQz04MHgyN34+ODB4MjYsIE5TPTE0MDh4MTAw
OH4+MTQwOHg5NzIsIElTPTE0MDh4MTAwOH4+MTQwOHg5NzIsIE1TPTM0eDc0IElIIElWCmZv
bnQgKDMpLCBUUz0xMzYweDk3Mn4+MTM2MHg5NjIsIE5TPTE0MDh4OTcyfj4xNDA4eDk2Miwg
SVM9MTQwOHg5NzJ+PjE0MDh4OTYyLCBNUz0xNzB4MTg1CnhnX2ZyYW1lX3NldF9jaGFyX3Np
emUsIHZpc2libGUsIFBTPTE0MDh4OTcyLCBYUz0xNDA4eDk2MgpDb25maWd1cmVOb3RpZnks
IFBTPTE0MDh4OTcyLCBYUz0xNDA4eDkzNgp4Z19mcmFtZV9yZXNpemVkLCBjaGFuZ2VkLCBQ
Uz0xNDA4eDk3MiwgWFM9MTQwOHg5MzYKY2hhbmdlX2ZyYW1lX3NpemVfMSwgZGVsYXllZCwg
UFM9MTQwOHg5NzIsIFhTPTE0MDh4OTM2CmNoYW5nZV9mcmFtZV9zaXplICg1KSwgVFM9MTM2
MHg5NzJ+PjEzNjB4OTM2LCBUQz04MHgyNn4+ODB4MjUsIE5TPTE0MDh4OTcyfj4xNDA4eDkz
NiwgSVM9MTQwOHg5NzJ+PjE0MDh4OTM2LCBNUz0zNHg3NCBJSCBJVgpmb250ICgzKSwgVFM9
MTM2MHg5MzZ+PjEzNjB4OTI1LCBOUz0xNDA4eDkzNn4+MTQwOHg5MjUsIElTPTE0MDh4OTM2
fj4xNDA4eDkyNSwgTVM9MTcweDE4NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXplLCB2aXNpYmxl
LCBQUz0xNDA4eDkzNiwgWFM9MTQwOHg5MjUKQ29uZmlndXJlTm90aWZ5LCBQUz0xNDA4eDkz
NiwgWFM9MTQwOHg5MDAKeGdfZnJhbWVfcmVzaXplZCwgY2hhbmdlZCwgUFM9MTQwOHg5MzYs
IFhTPTE0MDh4OTAwCmNoYW5nZV9mcmFtZV9zaXplXzEsIGRlbGF5ZWQsIFBTPTE0MDh4OTM2
LCBYUz0xNDA4eDkwMApjaGFuZ2VfZnJhbWVfc2l6ZSAoNSksIFRTPTEzNjB4OTM2fj4xMzYw
eDkwMCwgVEM9ODB4MjV+PjgweDI0LCBOUz0xNDA4eDkzNn4+MTQwOHg5MDAsIElTPTE0MDh4
OTM2fj4xNDA4eDkwMCwgTVM9MzR4NzQgSUggSVYKZm9udCAoMyksIFRTPTEzNjB4OTAwfj4x
MzYweDg4OCwgTlM9MTQwOHg5MDB+PjE0MDh4ODg4LCBJUz0xNDA4eDkwMH4+MTQwOHg4ODgs
IE1TPTE3MHgxODUKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSwgdmlzaWJsZSwgUFM9MTQwOHg5
MDAsIFhTPTE0MDh4ODg4CkNvbmZpZ3VyZU5vdGlmeSwgUFM9MTQwOHg5MDAsIFhTPTE0MDh4
ODY0CnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQsIFBTPTE0MDh4OTAwLCBYUz0xNDA4eDg2
NApjaGFuZ2VfZnJhbWVfc2l6ZV8xLCBkZWxheWVkLCBQUz0xNDA4eDkwMCwgWFM9MTQwOHg4
NjQKY2hhbmdlX2ZyYW1lX3NpemUgKDUpLCBUUz0xMzYweDkwMH4+MTM2MHg4NjQsIFRDPTgw
eDI0fj44MHgyMywgTlM9MTQwOHg5MDB+PjE0MDh4ODY0LCBJUz0xNDA4eDkwMH4+MTQwOHg4
NjQsIE1TPTM0eDc0IElIIElWCmZvbnQgKDMpLCBUUz0xMzYweDg2NH4+MTM2MHg4NTEsIE5T
PTE0MDh4ODY0fj4xNDA4eDg1MSwgSVM9MTQwOHg4NjR+PjE0MDh4ODUxLCBNUz0xNzB4MTg1
CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUsIHZpc2libGUsIFBTPTE0MDh4ODY0LCBYUz0xNDA4
eDg1MQpDb25maWd1cmVOb3RpZnksIFBTPTE0MDh4ODY0LCBYUz0xNDA4eDgyOAp4Z19mcmFt
ZV9yZXNpemVkLCBjaGFuZ2VkLCBQUz0xNDA4eDg2NCwgWFM9MTQwOHg4MjgKY2hhbmdlX2Zy
YW1lX3NpemVfMSwgZGVsYXllZCwgUFM9MTQwOHg4NjQsIFhTPTE0MDh4ODI4CmNoYW5nZV9m
cmFtZV9zaXplICg1KSwgVFM9MTM2MHg4NjR+PjEzNjB4ODI4LCBUQz04MHgyM34+ODB4MjIs
IE5TPTE0MDh4ODY0fj4xNDA4eDgyOCwgSVM9MTQwOHg4NjR+PjE0MDh4ODI4LCBNUz0zNHg3
NCBJSCBJVgpmb250ICgzKSwgVFM9MTM2MHg4Mjh+PjEzNjB4ODE0LCBOUz0xNDA4eDgyOH4+
MTQwOHg4MTQsIElTPTE0MDh4ODI4fj4xNDA4eDgxNCwgTVM9MTcweDE4NQp4Z19mcmFtZV9z
ZXRfY2hhcl9zaXplLCB2aXNpYmxlLCBQUz0xNDA4eDgyOCwgWFM9MTQwOHg4MTQKQ29uZmln
dXJlTm90aWZ5LCBQUz0xNDA4eDgyOCwgWFM9MTQwOHg3OTIKeGdfZnJhbWVfcmVzaXplZCwg
Y2hhbmdlZCwgUFM9MTQwOHg4MjgsIFhTPTE0MDh4NzkyCmNoYW5nZV9mcmFtZV9zaXplXzEs
IGRlbGF5ZWQsIFBTPTE0MDh4ODI4LCBYUz0xNDA4eDc5MgpjaGFuZ2VfZnJhbWVfc2l6ZSAo
NSksIFRTPTEzNjB4ODI4fj4xMzYweDc5MiwgVEM9ODB4MjJ+PjgweDIxLCBOUz0xNDA4eDgy
OH4+MTQwOHg3OTIsIElTPTE0MDh4ODI4fj4xNDA4eDc5MiwgTVM9MzR4NzQgSUggSVYKZm9u
dCAoMyksIFRTPTEzNjB4Nzkyfj4xMzYweDc3NywgTlM9MTQwOHg3OTJ+PjE0MDh4Nzc3LCBJ
Uz0xNDA4eDc5Mn4+MTQwOHg3NzcsIE1TPTE3MHgxODUKeGdfZnJhbWVfc2V0X2NoYXJfc2l6
ZSwgdmlzaWJsZSwgUFM9MTQwOHg3OTIsIFhTPTE0MDh4Nzc3CkNvbmZpZ3VyZU5vdGlmeSwg
UFM9MTQwOHg3OTIsIFhTPTE0MDh4NzU2CnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQsIFBT
PTE0MDh4NzkyLCBYUz0xNDA4eDc1NgpjaGFuZ2VfZnJhbWVfc2l6ZV8xLCBkZWxheWVkLCBQ
Uz0xNDA4eDc5MiwgWFM9MTQwOHg3NTYKY2hhbmdlX2ZyYW1lX3NpemUgKDUpLCBUUz0xMzYw
eDc5Mn4+MTM2MHg3NTYsIFRDPTgweDIxfj44MHgyMCwgTlM9MTQwOHg3OTJ+PjE0MDh4NzU2
LCBJUz0xNDA4eDc5Mn4+MTQwOHg3NTYsIE1TPTM0eDc0IElIIElWCg==

--------------6oqKPF2wu6dUK0deyetOVkE9--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 24 Dec 2022 01:04:01 +0000
Resent-Message-ID: <handler.52493.B52493.167184382017907 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, Dmitry Gutov <dgutov@HIDDEN>
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167184382017907
          (code B ref 52493); Sat, 24 Dec 2022 01:04:01 +0000
Received: (at 52493) by debbugs.gnu.org; 24 Dec 2022 01:03:40 +0000
Received: from localhost ([127.0.0.1]:39822 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p8swt-0004el-TL
	for submit <at> debbugs.gnu.org; Fri, 23 Dec 2022 20:03:40 -0500
Received: from sonic308-10.consmr.mail.ne1.yahoo.com ([66.163.187.33]:43734)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1p8sws-0004ed-08
 for 52493 <at> debbugs.gnu.org; Fri, 23 Dec 2022 20:03:38 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1671843812; bh=nimTyOAb2lGh38JXgL+luLDQGUqx8k+3pXIWfNpIzt0=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=m9R4Wd6/G4xfs5RX7FyQtsoFH9OCJUnjFBnJXfI0e5MiSQcSg6O0F2zwXquaYm7T9pyvM8KhL76AOEZ/NHNe1+YjGU6Ib8jTwFFvsgXCz2BAXVdEc2tKB47XcYtZxb/fHXnldPvlsq1aAQO4CukaEHHDJskqm9h7U47qsJVD8B7O8tXrEdCY0ZXY+KBM4Et5Wo1MQozpRgHhOQShL4vn0yL1AES4f2RiHM1XKDvJ6T/IIF3c/NynyN5L6kMK1qzyNmVrPZPSzNYHoFNJrJO+DRSzzG7x7VKA0000zLtRWx+Xd+4fCoSeEpBKEEItIPd8DFm9mUKK3XIaGppSegKlOw==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1671843812; bh=C2NW3n1hqOIgwStVdzwEEJBoaYnkJSbB0xPx7q+VWWn=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=OTI8o11qhk1tiOU8lND0O/ggm5lOdvJKhAelxc58ByEwDaqnzeA0oCJDjfPSFo7pu9aJx/Vxkd7KGKKYaY5ezMAbSetP37WxfPUIuHw/spTxQrDQt9ymvbsod17mUj11exCqWYt6zYsRTNpLD2Ag4aO9LUK/xJLP4HNHGm1A8heehnQd84GEYFq39aNT9eWcGQQwAZh1hhNyz9fmcPA7g5VZXVPOAlvQfFI2KnzzrepfMquRCiFcN9JDY0AsoqJeIvnrQbMLj/n74+A7no/PHrf1F3MuOySWg21hCL76QAmPUjdbmjuf5rTgRcscUJxt8ZeBnJ4zSBnKzVGA3xmvJA==
X-YMail-OSG: pCD8xI4VM1mvHmGvi4EVEtf3Gx8sZjcI.ojFG88T0uIO6eXH_8QCFKQSh7FSzQ6
 pkwaVAcFQmttr6zpIN0MFjhl8WTR9g7LN0CC0NMbvgzEYNQ9RmBfiYLWBsCviG.PD27XKsSbyvfb
 NyYxLUCibwcJj1ujNPFDVtNYqjHu_wyHs6pYA3teJk_vHawvaXZ1CXRg6XoQZS_Dt3Xd6YMT7fpy
 YbYhUdsXZgQnmigG3DQWdn46Q.IXhngOJXIazdfCzFdt9lJ25rN.8tMapp_PnlGaInYZsWM524fT
 6JngBqO8VG9LGQXkqksGMVFfLVfLqtAfLi2UEZkqnjkBrc5.3QbrXc6XIqEibFhB3RTk8q1jM2rY
 6.q1vbjUnh.jG0KQeq4tj0LjguWjY7POgMhj3M6OCh1gmtY6tg9uT64BTEWLV_gDU7aJppYmC8OX
 PrebfkhEuM5mZH4pAgH9IHvXIMU2rfFJNf7ejV.gGMPk7B7vht6Hw3aDS6yz_hbAv6yG8pCfnTT_
 8ditUD.BslCsaXDR6N4oLUGwb1xZ0IVaSUqcvVtG97KTy0oOd7F0dB2Sip.JNPr6m3OjLojs3.T3
 8YRBNK244vBIHxsBR22IlWOhLRhrEbGp6.z4NsTpe.JNGv_hhM3FlLV1PQq120nrEMkIAPqqWNpI
 ThpJ293OeTyLIOd_l7iu5eIBrLZX0.pK3vSIK5_eVj2KmUADn8Ps_UWSohz0JzFAosAUq3Y9cXeq
 0N3ZSi.vDDfhDLhA4iaXHM1w30QQ_7hkgZIOWOV5aGY3CFUnsc2z7_fjtf2FEQ66So74hzHh7n_J
 pjoqUzKz2j14FL0xFSCLLhPDZ0bK2ltLKVt7Y17316B_DIUFfVYUfC_platc8rWGel5ih07i.W0F
 XM3W2gk9lz_1ZV7OY7a8h2yep2KDuvIOE959PGMjgaymhkDfJN30DhZk0hRltqGa7PJ8tsBiBUtG
 l.Q0ld5RBzqgKTrwxDDLG8D42V4nVJW4Gruh5nPo3VJ_YfaqbqOL_uY7DxNcHzbal2lsLRtNWRcX
 VaufimEF0Adv4yHj69Q6UvsOz3OFWwbsP79YeLDrEBQ5PU877_AO3.o_DPYfZA5ZJvienzcd_m3B
 lcyKfRFi7S7DaUrYTUIe6b_iQLCBkIsIdo_lmACxL10ztrhCg2BfQctVdxvZaGn.yB9cntl2G1Gh
 j6vAxl8rTqeu39q_gccSnELzPy.2LvLcxZ4BYMf5WiIT.TAeemu8aYb4wKULdB1jD_RZgmZhkBvE
 kiNR8.f853TxOt584aC0SyzwAVc3NmkaI4J1PuPJ7b5rdKz_NvzBmX644xCs2akd1uxECrEMZws.
 VBqnsqBYDXgQG1e.bBbdboDHyVAfEVu4pAs8fFsTJtgamoC5ZYwmyaWbDJtQlKn7WdufjS4Ulhzn
 TMoIRyOtVDFG4nqCqqPStcCQ9tHx38LkNAOXi.mc.K.qtQezuT.7WU2SGhS.x8GWhalwFbR47VEc
 .xQW4z7658egihyD9gO2Vcab.nQDFFrFHKi1Gi3BrV4okOmIVm4ryCRidYOgjkSf.F7Zql_a7kl4
 dTou34x4kXdGnto7yREVRMk9pGUeT95IFJ9XT6GPeK8X6wVOe68mT1hLXy.M6Hdx60u8EJVewOQb
 xcIVVxhFc5UE6tfbVdFNmUJQz89igs8lmfFrFsI0MGHCVAWsTqE4q4M5llvQp5N5NCuJMGsdUmSv
 NaFgfaL7VdBtHxGuOPLJWEnQbQtYmwgGDxvPXstU1AwRGbSQLy1Xu8SNYj35YREvHR0tib6ykWsX
 xrDaK6G0UhAT1Fiu15KBMKWVszmbWY2y0V9CskvfiNniQBBEWJY0xMeeeYFH4G6x2OyOQHCscyFa
 2g_7U4P.tANzHXlFZggR9xfZCXZx1HKp_UofrWr66jILC_ib5lHjU0EYtbAxIkR7o1yfXLILChqh
 GMxAxuD_rNNZSjokfZVKcYQyzQi3TP9Na6QGVkrRcsnKHVEyERGYYVCp400hPQEiWEJX2z56OhwA
 _0sqBrLYhKsj5Sw3vnqgbSMAKPdkJ_dYTe2TlKujI31Pej.wddd3wggRxYmIAUlqD_zinf1rt3X.
 9Am3EH9ppQ6pwMJ44oGsEU5UTEnzCM9w9D379FzEMlfYUDxwV8jiV4DUVZCGW4Bs2IqypninGrBk
 fFJsO7EJTYkG0WUEvqQHET_M75NP.YlfBDxX3yQMzgU4zoQISitAQJLrmKLH6R9PrqVAn_JdrCnt
 FndWL_MPjr7MwFM4b.QzKIQWqRnTLXSQqQcBShYOeiKdN5wtFSpqPRLQtXTrBbt.Ev1M-
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic308.consmr.mail.ne1.yahoo.com with HTTP; Sat, 24 Dec 2022 01:03:32 +0000
Received: by hermes--production-sg3-b666c6484-nr67k (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 7c2d3647534c95c3b34a223cf9f84356; 
 Sat, 24 Dec 2022 01:03:29 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> (martin rudalics's
 message of "Fri, 17 Dec 2021 20:17:48 +0100")
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN>
 <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN>
 <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
Date: Sat, 24 Dec 2022 09:03:23 +0800
Message-ID: <87h6xlaa04.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.20982
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 2140
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

martin rudalics <rudalics@HIDDEN> writes:

>> When I evaluate
>>
>>    (set-face-attribute 'default nil :height 110 :family "InconsolataLGC")
>>
>> (this variation of the font doesn't have the original problem), the height of the window shrinks, unless the window is maximized.
>
> When a frame is maximized, no implied resizing is done.  With
>
> (push 'font frame-inhibit-implied-resize)
>
> a non-maximized frame should also keep its size in your case.
>
>> If I evaluate it multiple times, the height shrinks every time I do
>> that
>
> This might be a rounding error or some misunderstanding wrt what the WM
> (mutter in your case?) thinks our frame size is and what Emacs thinks.
> In x_new_font (in xterm.c) we do
>
>   FRAME_COLUMN_WIDTH (f) = font->average_width;
>   ...
>   FRAME_LINE_HEIGHT (f) = font_ascent + font_descent;
>   ...
>       adjust_frame_size
>       (f, FRAME_COLS (f) * FRAME_COLUMN_WIDTH (f),
>        FRAME_LINES (f) * FRAME_LINE_HEIGHT (f), 3, false, Qfont);
>
> which should have the effect that (frame-height) and (frame-width)
> remain unaltered when changing the default font.  Apparently, this fails
> in your case.
>
>> (stopping at height 5, when even the minibuffer becomes
>> inaccessible
>
> This is a separate issue I fixed here some time ago.  But I don't
> remember whether I pushed it and/or whether it requires additional
> customizations to make it DTRT (it might depend on the ability to drop
> window decorations one by one when a frame is shrunk).
>
>> ).
>
>> If I evaluate
>>
>>    (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz")
>>
>> (with your fix applied), it only shrinks twice (from 33 to 29 to 27, as reported by (window-height)). And then stops shrinking on subsequent attempts.
>>
>> Doing the same with InconsolataLGC on the latter build still makes it shrink indefinitely.
>
> Here as above, stepping with GDB through the x_new_font code sketched
> above might help tracking down this issue.
>
> martin

Would someone explain what the problem is, and what has already been
fixed?  I cannot gather that information from reading the bug report.

Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 24 Dec 2022 08:53:01 +0000
Resent-Message-ID: <handler.52493.B52493.167187196213930 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, Dmitry Gutov <dgutov@HIDDEN>
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167187196213930
          (code B ref 52493); Sat, 24 Dec 2022 08:53:01 +0000
Received: (at 52493) by debbugs.gnu.org; 24 Dec 2022 08:52:42 +0000
Received: from localhost ([127.0.0.1]:41814 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p90Gn-0003cc-J7
	for submit <at> debbugs.gnu.org; Sat, 24 Dec 2022 03:52:41 -0500
Received: from mout.gmx.net ([212.227.15.15]:36173)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1p90Gl-0003cV-Lo
 for 52493 <at> debbugs.gnu.org; Sat, 24 Dec 2022 03:52:40 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1671871951; bh=mE6VGsTmK48VIV+DRMYtY/ewyKocENZgxD0wrpvrRMs=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=mhlOWHW8KzwfBRmuw2PXXEspdA1KttTSxhlFsMx3vIX/CpYdP4a2vLGy0ELAA9O9e
 N1dgUGrY4ndng0jDbYwkQgVSVTw0IelafQgdVVCXhjS9G/IrwCyWJD8LhFhJcbopQr
 fGZcMAgKg43iO3GGCWsZ1ud9GNrTbRe8hjxx+Lqs9RRxxGmzQaThy5ATcRZl/i32Me
 eR+0/XDPHzpiDb6PL8jweQ8J4KcLtmkUrOaMo9HXykY9+NXrxx+GFShQruU4fdF3/t
 t6GWbrmL1y49pzKwIxjJBUkB5WfVifZRz7m1Eh67Yfwo0SDc5xKdabWkWfrzNb5ZUt
 BoquFE8pzknFQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.102] ([212.95.5.198]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N1fn0-1okgze3cIC-011yrw; Sat, 24
 Dec 2022 09:52:31 +0100
Message-ID: <3399ae3d-5253-6e2f-e6d6-4afc05bffcde@HIDDEN>
Date: Sat, 24 Dec 2022 09:52:28 +0100
MIME-Version: 1.0
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <87h6xlaa04.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <87h6xlaa04.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:mQnTjnHrHN0Tetsl8tFZvl5AzbVuSXbD4BJ081TspzN9vh7Xtex
 iamXQAr4bj5j44JYyhYfYSc8nlrdjBhw41dDqeKnpLQyToOwgt0P2tMb+eZ7Ep1ctOLR4SU
 y3MnXZ2cmn/haT5UkisH83VbJ8VtEa7ioS4vlFG/xG61V8uORkW7ZLvfifqHfI/OThrhTp3
 lp4okFoHd0nJFtcOR6fAg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:PsvzAclOesA=;GIfLTn/Qmgu7AXnOyaYfgJBH79w
 lXLYekIY6IEypHuBOdDUmSzq+/JRpOBIzOaLr7OlnqKP0X4/Ihg3v9k/p6L+jvGiz217bn3Ee
 n/3RZVgbjQ7sbTSvuc9AJ14YAaKItE5ppaw9uErf0zsVj/I/+QSiwYLp7ZfGvLPL/3TBADDW3
 lvBxz+7+BOZDXAG6JuKYClzP9L0Kugw+rOf/09K9fSz/QoJ56PJbwZCGjQ9qUOB9XHgTB0Q5f
 fJ+OToSYmhX5PzNk5QizBb1IekDnUhIzaeIKLwJgNE29z5wpG+XlXBb5J3DRulHA+Gk7tKBNX
 LjcEv98AbMTom3tL8vkkZFCtiE384+ogVZ4vwu1VTqrDdLxOukU0R69rQiPVTImo6j5nEVFJn
 B2VXBHbsfd14NpL+KheBPnM8BfDtQHNsCPdoG/sPf+M1Unf/AEJcUnSHz5ZBtEEoi4SaEubOS
 sFK0izN+ZdWQoxD7Ri+8Oe/y0zHKLaVl2/8BXehUuT4W2KiHeAhd+ftnTB2LMk4vYAwGxqUMS
 uhi9TYWA71ilAFwLpWrlhYZcFVDL3enww+1ebUGS3NQXAg4S+C2YIvqbVR61WVBD/7WzQ4W+u
 53cUxDs9th7bLG8fPbQtA107I0gu36ApjD6jVWcaWjSWMr8xyvo5x7V4+PnLd6+HNcOj8WWGE
 XVWVTfeOA/xBHG8D0dC6JWr/XEhMZ76w5QjnJgEH9pUO3tKyVAr3sQPiXMvV/38f9MAUjNF6p
 wqEYij+82uZrBDc+W1vGy/+gToNPQbCLQOO5jedCmd893L9Kkav5XNd99oXFI1HXj/vm/CRGJ
 zVBq9Q0c7HfNY64W/jiKbjXvuzbctmc/sfDASyApolt1uYmwsxZTG71qPTVQJs+9hPsmhcITi
 iUvsTuUKSHmb+WsU1RJqRweuUFZNgw7aAlS3kHhCVFKP26cKc0sPVFgjnMekdt6VZPjy8NRL6
 oOVG09w3LIYbRLRY3+KDoqKdfJc=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > Would someone explain what the problem is, and what has already been
 > fixed?  I cannot gather that information from reading the bug report.

In a nutshell, Dmitry repeatedly evaluates 'set-face-attribute' with the
same arguments and has his frame height decrease by 36 pixels each time
he does that.

martin




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 24 Dec 2022 09:28:01 +0000
Resent-Message-ID: <handler.52493.B52493.167187406315140 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167187406315140
          (code B ref 52493); Sat, 24 Dec 2022 09:28:01 +0000
Received: (at 52493) by debbugs.gnu.org; 24 Dec 2022 09:27:43 +0000
Received: from localhost ([127.0.0.1]:41966 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p90oh-0003w8-Fz
	for submit <at> debbugs.gnu.org; Sat, 24 Dec 2022 04:27:43 -0500
Received: from mout.gmx.net ([212.227.17.20]:36295)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1p90of-0003w1-CM
 for 52493 <at> debbugs.gnu.org; Sat, 24 Dec 2022 04:27:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1671874054; bh=SnEmqobN9HdOXo/dQeFNhaHswOVeNyRIEyHRGpESynk=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=DYKCyxiQOAfBM472c8y55mgMUIH2t+LC71WkJKZZJa2RNNBLcE0v9pwIfrbr8ebHv
 TphEe5ACMAPL4kc5D0tQNnqVqPoIYYhE1P8b2xGXQAxaBHE1KmMVEV3bqk6gBHocfd
 YwvySdKKf9S3rFFj2fuVYC8zyVtNbLjAQCoBAM7/yikBuNo82VRzvAQr5gPb92euqm
 pRZnnMDI86q+CgUOdh8nYEZ8bzCboqGuSA/+Yp2bjwJXJ1ZWMALcim3La7cV5R8566
 +fcY+7JbNa0tfsGVyRntBT4Etr0yrChih4IRIPMKt9xe3q2gCkUYGLMmCao5eEJpGu
 xq5JAV0mUi2nA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.102] ([213.142.96.3]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MAfYm-1p2SJa2eZU-00B5g4; Sat, 24
 Dec 2022 10:27:34 +0100
Content-Type: multipart/mixed; boundary="------------faEX92N2s0eZMCSna0aeXohJ"
Message-ID: <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN>
Date: Sat, 24 Dec 2022 10:27:33 +0100
MIME-Version: 1.0
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN>
 <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
 <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
 <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
 <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN>
X-Provags-ID: V03:K1:m1WPoIUqlSw4GIfTsp5+sXsiDokpY+DmzbwZXWCqG2RttyDIOO1
 rPJbpkb07ikkKhb0h4D0rHnMVHJnXTc/2lH4j6jqqOh1P/+o9HanwoohJ5Mu7ZqJBMZs+mJ
 Y4jRBfhfaCY9pTRsVjYkyf6ooW/3UzIaojJQpwcC4I6TLVdHKBHxocooyQwX13I11O8fbGA
 kXyc2qNoDdGMie5QrHHiA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:BmRTQ+qPw+o=;uWuLSZ9yI0QDdViqeo3yyOdgJ3o
 jc0+tOugUMuc8WNdGaz7saRgt5xjHmd05vh+glLE876Kbz6OwZtsNm+DN27q+IHmD5fBEjVP3
 nJYK4T0tgNiFqn8FBAAH9a6Ikqx2UCdiws8r2Mlj5fz5Bdr0GgIadKvKl+FnZgCJvqYkvOge0
 Y1atvCy9s1fMkaOFE5HJ9v1kUpPsPSeRwTdWGzYZDXATejtOP6pDIddtGXg2P+yIX0+1Ct+Q/
 w6MRPoRLlcIzW2TwCePTJB/XlBb4ogA5OmLm4PvSGddK9EBLieDOqErYaSwFpw0RYS0r6Tj5z
 cB/9VxQy1Ully23Uavt1pCL1nGHItAHwoUHaH3+0NMpzl4NcyjIUrBjc7bNGzFO7E2PW3QUy/
 5CiMgtIGT0m8bs3yesxn7wX4yJ/h/NYo9LnoSYNRJhkJz642Sm7TCYtdc9HaNqRZdDZPPfDvR
 boFYst9xDJju2VSg6H+w0Ekz9jwAW1xHz2/GhN5LkqL73gC5aqFD9XZ/a4pxAsHisz2c99dxa
 OMwtjBHgOgMLuy5dq+s3ELGIPMZ7MFrvvodbdKU6XN4uF4duXvDTl0DcSlx3JKsb/9oaB3sFt
 H+rPb+DpAHr3DGD2llMiqtwj+0iOnVWMGBWjxJ/S15dr/w3iH3IWIPMwkKpC//wF/cCF8SfyW
 p0WgzFXk2wzYCiVCqsiXR9KX36t8IbL6paGP7pL/xF5K8WzV1+UFtZEq4GYoP/yECnqn/Mhaa
 xHEqbkBhGLxB4Dp6Uz9gcymK1Lxw4Q/NsgmgtkEpD50G/PnV4x/+IaEfhdXv8p7EP0GlolHSF
 +qRmkdE9RwtxvpHmp+jpTwfdpMjR6LrKuyjR8W6mDVMwO8h7jtwTUi+YuiVWD+6gftO6n/DiW
 mFV9vN4BKZ/fwIz/VVlYye/hWXvConoBUEm0g10MuXJisPvGhfytOamnbAffLjHo+lseBk3j3
 Rw0Rxw==
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

This is a multi-part message in MIME format.
--------------faEX92N2s0eZMCSna0aeXohJ
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 > I called set-face-attributes 8 times, might have got a little over-enthusiastic.

Thanks.  It didn't harm.  IIUC the problem is in x_new_font.  With the
attached please do a few calls again and post the contents of *foo*.

martin
--------------faEX92N2s0eZMCSna0aeXohJ
Content-Type: text/x-patch; charset=UTF-8; name="Gutov.diff"
Content-Disposition: attachment; filename="Gutov.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx
MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv
bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt
bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw
ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK
KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg
ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z
ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy
ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj
YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc
biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl
CmRpZmYgLS1naXQgYS9zcmMvZnJhbWUuYyBiL3NyYy9mcmFtZS5jCmluZGV4IGI1N2IyOTZi
ZTUuLjNmYmEwM2Q2MWEgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3NyYy9mcmFt
ZS5jCkBAIC05MDYsNiArOTA2LDEwIEBAIGFkanVzdF9mcmFtZV9zaXplIChzdHJ1Y3QgZnJh
bWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5ld190ZXh0X2hlaWdodCwKIAogICB1
bmJsb2NrX2lucHV0ICgpOwogCisgIGNhbGw1IChRZm9vX2l0LCBpbnRlcm4gKCJhZGp1c3Rf
ZnJhbWVfc2l6ZSIpLAorCSBpbnRlcm4gKCJwaXhlbF9oZWlnaHQiKSwgbWFrZV9maXhudW0g
KEZSQU1FX1BJWEVMX0hFSUdIVCAoZikpLAorCSBpbnRlcm4gKCJ0ZXh0X2hlaWdodCIpLCBt
YWtlX2ZpeG51bSAoRlJBTUVfVEVYVF9IRUlHSFQgKGYpKSk7CisKICNpZmRlZiBIQVZFX1dJ
TkRPV19TWVNURU0KICAgewogICAgIC8qIEFkanVzdCBzaXplIG9mIEYncyBjaGlsZCBmcmFt
ZXMuICAqLwpkaWZmIC0tZ2l0IGEvc3JjL2d0a3V0aWwuYyBiL3NyYy9ndGt1dGlsLmMKaW5k
ZXggYTZiYmEwOTZhNC4uM2E2ZDE0YjNhOSAxMDA2NDQKLS0tIGEvc3JjL2d0a3V0aWwuYwor
KysgYi9zcmMvZ3RrdXRpbC5jCkBAIC0yMDI4LDYgKzIwMjgsMTEgQEAgeGdfd21fc2V0X3Np
emVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGludCBmbGFncywgYm9vbCB1c2VyX3Bv
c2l0aW9uKQogCQkgJmYtPm91dHB1dF9kYXRhLnhwLT5zaXplX2hpbnRzLAogCQkgc2l6ZW9m
IChzaXplX2hpbnRzKSkgIT0gMCkKICAgICB7CisgICAgICBjYWxsOCAoUWZvb19pdCwgaW50
ZXJuICgieGdfd21fc2V0X3NpemVfaGludCIpLAorCSAgICAgaW50ZXJuICgibGluZV9oZWln
aHQgJiBzY2FsZSIpLAorCSAgICAgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVfSEVJR0hUIChm
KSksIG1ha2VfZml4bnVtIChzY2FsZSksCisJICAgICBpbnRlcm4gKCJiYXNlX2hlaWdodCIp
LCBtYWtlX2ZpeG51bSAoc2l6ZV9oaW50cy5iYXNlX2hlaWdodCksCisJICAgICBpbnRlcm4g
KCJoZWlnaHRfaW5jIiksIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLmhlaWdodF9pbmMpKTsK
ICAgICAgIGJsb2NrX2lucHV0ICgpOwogICAgICAgZ3RrX3dpbmRvd19zZXRfZ2VvbWV0cnlf
aGludHMgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRFUl9XSURHRVQgKGYpKSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAmc2l6ZV9oaW50cywgaGlu
dF9mbGFncyk7CmRpZmYgLS1naXQgYS9zcmMvd2luZG93LmMgYi9zcmMvd2luZG93LmMKaW5k
ZXggZjExNmI5YTlkNy4uYzA5MGYyOTQ2MSAxMDA2NDQKLS0tIGEvc3JjL3dpbmRvdy5jCisr
KyBiL3NyYy93aW5kb3cuYwpAQCAtODM5NCw2ICs4Mzk0LDcgQEAgc3ltc19vZl93aW5kb3cg
KHZvaWQpCiAgIERFRlNZTSAoUWhlYWRlcl9saW5lX2Zvcm1hdCwgImhlYWRlci1saW5lLWZv
cm1hdCIpOwogICBERUZTWU0gKFF0YWJfbGluZV9mb3JtYXQsICJ0YWItbGluZS1mb3JtYXQi
KTsKICAgREVGU1lNIChRbm9fb3RoZXJfd2luZG93LCAibm8tb3RoZXItd2luZG93Iik7Cisg
IERFRlNZTSAoUWZvb19pdCwgImZvby1pdCIpOwogCiAgIERFRlZBUl9MSVNQICgidGVtcC1i
dWZmZXItc2hvdy1mdW5jdGlvbiIsIFZ0ZW1wX2J1ZmZlcl9zaG93X2Z1bmN0aW9uLAogCSAg
ICAgICBkb2M6IC8qIE5vbi1uaWwgbWVhbnMgY2FsbCBhcyBmdW5jdGlvbiB0byBkaXNwbGF5
IGEgaGVscCBidWZmZXIuCmRpZmYgLS1naXQgYS9zcmMveHRlcm0uYyBiL3NyYy94dGVybS5j
CmluZGV4IDdlYWY1OWQ1NGIuLmE3MDFiYWU5YWYgMTAwNjQ0Ci0tLSBhL3NyYy94dGVybS5j
CisrKyBiL3NyYy94dGVybS5jCkBAIC0yNjE3NSw2ICsyNjE3NSwxMSBAQCB4X25ld19mb250
IChzdHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IGZvbnRfb2JqZWN0LCBpbnQgZm9udHNl
dCkKICAgZ2V0X2ZvbnRfYXNjZW50X2Rlc2NlbnQgKGZvbnQsICZmb250X2FzY2VudCwgJmZv
bnRfZGVzY2VudCk7CiAgIEZSQU1FX0xJTkVfSEVJR0hUIChmKSA9IGZvbnRfYXNjZW50ICsg
Zm9udF9kZXNjZW50OwogCisgIGNhbGw3IChRZm9vX2l0LCBpbnRlcm4gKCJ4X25ld19mb250
IiksCisJIGludGVybiAoImFzY2VudCIpLCBtYWtlX2ZpeG51bSAoZm9udF9hc2NlbnQpLAor
CSBpbnRlcm4gKCJkZXNjZW50IiksIG1ha2VfZml4bnVtIChmb250X2Rlc2NlbnQpLAorCSBp
bnRlcm4gKCJsaW5lX2hlaWdodCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfTElORV9IRUlHSFQg
KGYpKSk7CisKICNpZm5kZWYgVVNFX1hfVE9PTEtJVAogICBGUkFNRV9NRU5VX0JBUl9IRUlH
SFQgKGYpID0gRlJBTUVfTUVOVV9CQVJfTElORVMgKGYpICogRlJBTUVfTElORV9IRUlHSFQg
KGYpOwogI2VuZGlmCg==

--------------faEX92N2s0eZMCSna0aeXohJ--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 24 Dec 2022 09:40:02 +0000
Resent-Message-ID: <handler.52493.B52493.167187479015661 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, Dmitry Gutov <dgutov@HIDDEN>
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167187479015661
          (code B ref 52493); Sat, 24 Dec 2022 09:40:02 +0000
Received: (at 52493) by debbugs.gnu.org; 24 Dec 2022 09:39:50 +0000
Received: from localhost ([127.0.0.1]:42030 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p910Q-00044X-9q
	for submit <at> debbugs.gnu.org; Sat, 24 Dec 2022 04:39:50 -0500
Received: from sonic316-22.consmr.mail.ne1.yahoo.com ([66.163.187.148]:45342)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1p910N-00044R-Ly
 for 52493 <at> debbugs.gnu.org; Sat, 24 Dec 2022 04:39:48 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1671874782; bh=F9uzc7pYAN4XTQi6MBP6gtQY3XdLqn8p1HLFkFTwR6o=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=juPU6iUOQeMikAVB5p/o/6hJ882q5YIMxnJCE/FimmKeqBdqLb8uo3r0pR4qeznyKTMhWoz/2ei029bLLz0UcRIntOlN637NGGWA6brpgFy3tgmJGXJK58VZbyFxoOv1iPuOEZWIs4fSWsgCDiKJgBdbt8BhfeoT6Hc9WQJ+dYEh1IzIcWsR/47LxsKpJuXRNSYK4v6Ta1dc7gC/w4zXsJ7wAdV98IH9ws8rzMBUQOulqPzI16dAfIO65B3dOWLDGFXzjY4EuUrgUw8aEDhQ77uqxCPVep5H+5ThafWyadt0i8dYxD33i1t6mQaaDqoOOnFF2iFelIhUwFUPN4taCw==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1671874782; bh=q5mXR4RuHr0XE7Cs5CW4oM/sdY7L+WNrH+iQTT5Sh1V=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=YYnGkiCtzeraMLzdi0zRz1Id974U6IexSRe4YJXYUaJT5SjZmi+7lmQ+gw30Hjcari0mzxMRWrjPpPJ8snRZK5X2FiXVKJti2C6p4ZydBoHdRNIvzorjH2GS5fjPiztXPxpvJZxTJBTvfk34GQqB+3bE0xjYjIFp0Z/fVPVOz3/7zjE0ahiaRZRslbrwaQoJY5FwzI8o0keWpG7jDqomAKL4o0VeaaHW/jgtbZY3zwf7ee0Ghl6WLITkcRMj3Lw/aJLzMrWBci2ZeZfgb83Cui2jdCxForDv0bUbfBXl2MyjueEQzzwGvn7XA0XtwqpnUjAkbxK6jNYBZk8uqAzdGQ==
X-YMail-OSG: 5SYzxswVM1kJ_Sk9F2qJT_CVgC.dhghRejqakXhr9pod9VGOhUWg4vY0UMB7fx_
 IYM0lv0wj86X1sucE4tjRmA429e59UcwZI_FekTjF8A6juasZhEXK9gl5nb7aL3gd.CCpa2pmTmr
 8AuEhAky6q4Mo4tbVZAPcn2hb8_QRv1yRKds5iS4xXgEa4AncCXlIHBfSSGGRYZ.YFJf5hl_cJhl
 ecaoxomuCEL7sdjIByBIFgMs1BFJ6_p3F2X1EE2wm3LfGxSq.Rg217nv.H13RgGgP2oWb6oRHF3M
 6ZxTYyX07dsgGdGxBDdyKaXW7RqLiQyu1vtEx6EeArM.mzcpgYNffOjjVcdElOqLOou2mHV_1Po5
 nt8eihdJ02Ug0hASibXWgkNbxXWBGKP8RFAjr.Awp.YWFPBvcqH3by2Hr11zzqy06c0jeUhzbVOO
 fwaxtsarpgFwBixdymPYxje4OW_GjTLXuyoPHE6U30vYSEQqEXWfHGDTVxL4thil8yJ3CtcYmThj
 Haki6jBWCyTrjzPCJ3J7B5PLy7tCWFYJHwUQYwJTr1Hxg.6motlvvcnxYyab9sjqSiKJnl1T_glj
 PoCs10reUZsq_W2cAWPYFb.7z98UVk7R1zT_E6ia9sq349Sk6IbR.B8iAkX73ERJE_XH4t16zzHv
 bkGsD20k9fW3DNg9XM_e2IGJ.mBP89AfK.6w9ENhCLtZWD2X_f5MyvQ89fHiue9O3WzILIrx0NsN
 4kFQblKjPJvzP6HGzR1dqujJY6UJATKSBU89Oz9Z5Lm_rzQh23BmmAlk3h5pJdG5SBWyFflX2GoG
 4_GICcXYC.UzkqOixzaLAiASEf7_ECEVA74BqpUK0EIFFJvmfsLydnlHGQ0B4Q_V67JNKM2K4s9K
 QIGAwv859E5B.T7PTNyjypk0LPt8zVgyut2XrwdbsmdQK8Ne3C7xzHGl.IKCe13qiOlyC6WjJNGK
 .DC4Js.crt1u0NbrY2Fz2RPhQz7U9FnGTR6hzRo6O6ZVbR22V6ZCgUrrkcUVc.pkbTudAURGN1Kg
 EYbDnvjj5ED.hCrvfiZWb8D2DKbjDj6HhsGjh8ctVF6ga6APq1zeWdQQEYfTjvGAQ.5Kw_lvi5KI
 4cEsr7bfF87_dQG0EPfCCFzl9HVfwyFcHXACT985n0TWhvUw_nqYU3MIFCh6oLk5q8mQ0UfiOiMO
 YpORRaeyMlVjq8a_bQYsYCVCKx2qe5QOs6lPQMNodw70qTO4xW6Zp5nRNSg72ijTTa.EIdWhTeN5
 SrphIbkVhwJ8XYSy5HaV2yiw.Q0HDQufT1dg9Ff27QzClHxacCjOCyYpft.QpWbAAjyEBZoWPlJJ
 AcHC9GXl4XYe3MmxkM8g.dqtwTiIOP.C174T3NQafGRAjuzpZ7CQXS5GtgmJHE2UUjkvCgMjHNEN
 FrNbuSLnyQW8W5.lQ3rgX8P6WuyllSwSLW_k7m8NB.lL8nTr0Vs9BSX_MLs_wqsZrTbjDOSGjQ9a
 oTWvAPMJHpXnKZgjcYlXDAfKtKhWOQV7VtU.XtiFYy6elAvDLGBpOiqJ15S0OOb4_RD8q_PMRiuN
 yRfXr6PY.ONzrBhhNKu0VidJHGAEZptiL.agMyqt43C8R1rEOrZEWWJ9dSPmCrEegsRRNngFX15k
 D6ONZVkPOntzZo29UuyN3mSKY1Yqo2gEc8RzqJ3vczEwjJlJxt9H_h0BkV8MS2VWTD6yVyVYn8s8
 HH8JF6Aszaz3LIzi4SYrfsysHhPSAQFr49tyTs53brNKEPDA4mME4zkM742_Uw3FmcQnw_Ngn5xw
 O5RhFLJ_H6CpnT.OO8cDZ1uQFKmga6dD3On0d0lZyRgNZ8bX5ODBD1Dlsdn_hlhm1VQsZTStGHUg
 wwFJ7s1Wplod6oYNRPdMG2JPrlVsIb2709wtIQR6GI6bZ3UeW4igwAYjwJ5ZKkufEWtXKLVpB7JA
 gCp.AyGNwprmVTueq1EeubQj1xqF.aW.YhvqWmTaLJRqNYfY4sT.0w6KN_HHclnpt0k7AcR9yqE3
 G6e8hsQyKcm5u.EV0vE9hq4NExbXHZojoB0353LwU3.NdPuRsM4RGcujx2dwI5jEA_svbm_tcdND
 TuUYqU7zbmMy34hH_ivE9TR9IfYcosVLpFUiO5CEefflDb2TCcoKOxv5Ir05VHujI6Q4ZHyCNkLr
 IKF3CvKW9JNyTeZ_W5hPkCNGjvLfomKtpYfqH9riMMH9KJmo4x.H6ooVzbtNMw9zsKvtr.6X4UNG
 fdNHhu1mz1d7oHeAO8m8U4jEwvlXHbj.8SRd9KwJeg6_ln_UqZHCx_BWtmFrR1T7seQ--
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic316.consmr.mail.ne1.yahoo.com with HTTP; Sat, 24 Dec 2022 09:39:42 +0000
Received: by hermes--production-sg3-b666c6484-7jgtw (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 56b395aac7792c9b233de1514ec5fe61; 
 Sat, 24 Dec 2022 09:39:36 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <3399ae3d-5253-6e2f-e6d6-4afc05bffcde@HIDDEN> (martin rudalics's
 message of "Sat, 24 Dec 2022 09:52:28 +0100")
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN>
 <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN>
 <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <87h6xlaa04.fsf@HIDDEN>
 <3399ae3d-5253-6e2f-e6d6-4afc05bffcde@HIDDEN>
Date: Sat, 24 Dec 2022 17:39:27 +0800
Message-ID: <87h6xlnnsg.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.20982
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 422
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

martin rudalics <rudalics@HIDDEN> writes:

>> Would someone explain what the problem is, and what has already been
>> fixed?  I cannot gather that information from reading the bug report.
>
> In a nutshell, Dmitry repeatedly evaluates 'set-face-attribute' with the
> same arguments and has his frame height decrease by 36 pixels each time
> he does that.
>
> martin

Right.  What exact invocation of `set-face-attribute'?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 24 Dec 2022 10:46:02 +0000
Resent-Message-ID: <handler.52493.B52493.167187876018025 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, Dmitry Gutov <dgutov@HIDDEN>
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167187876018025
          (code B ref 52493); Sat, 24 Dec 2022 10:46:02 +0000
Received: (at 52493) by debbugs.gnu.org; 24 Dec 2022 10:46:00 +0000
Received: from localhost ([127.0.0.1]:42313 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p922S-0004gf-HT
	for submit <at> debbugs.gnu.org; Sat, 24 Dec 2022 05:46:00 -0500
Received: from mout.gmx.net ([212.227.15.19]:47203)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1p922R-0004gZ-6X
 for 52493 <at> debbugs.gnu.org; Sat, 24 Dec 2022 05:45:59 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1671878750; bh=hyJSqB9RGh3JGfes5pNKQdEMCdUghwYKqSsYk0u+4R8=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=TOT1gUNpRoi2lYf2U+a0FbGFR5XEgGstvhv9vCQqNdFfxLfP+hrBA2DRY3nMARChC
 e1ADECYQlBKJ8g8rbZ/b81XfjHZqvwhYri+X8wa4wzp+1siczsbUVpE9m2Do5ZfQDb
 bauekKEbstWjS0S3tDXEEN7JifaafPAHiIRziZgS73DhV+O3GNfH2+DTnRSg5zU7nF
 zGTInf4XIyWrW9WiU5o+/OImuBAcQXH/jhekS0Kql/EiktykgJbwauL5IkeZxeNN6A
 OGLRcLAnDcgNGMRYMyRp9epnn46bjqcAAEKJIQv4607Ccg4Ps3HRCyrLc3Dg8uSQNz
 jDYLxJhjyMNLA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.102] ([46.125.249.67]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MO9zH-1pXPZX0BsP-00OV0W; Sat, 24
 Dec 2022 11:45:50 +0100
Message-ID: <c1f15258-3abb-00f4-7d39-2086c0b93efb@HIDDEN>
Date: Sat, 24 Dec 2022 11:45:46 +0100
MIME-Version: 1.0
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <87h6xlaa04.fsf@HIDDEN>
 <3399ae3d-5253-6e2f-e6d6-4afc05bffcde@HIDDEN> <87h6xlnnsg.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <87h6xlnnsg.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:YHOlDFej2EizTmLBhIgmvW8nVUOpJ3AxsEflKYnWYf1e2jLsfU5
 oMoI5k52BzDi4bgZEZp7oauEAdPDnrFky3zHjzA6QA223vPk7zhz6Yi0XcU+usLOnkv7teA
 RnXHB3Aqy+Y2sboY/wiXqkQuL4qfVxba50M5AIjZpWvxiaJojZVfuxfTnRPEGHJk+zR/7du
 SGyczUJpjlGgDT5rHsV4w==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:oR69jmgNhCU=;+eYfURrZrRsfOfNh24DDWOobfaB
 b8ZqeFZ2TzOI5d+8pnDDUN/0x2OevZA2+cHtQMLbUp26KXfoTSzm9pS3L1T5r46VoR1s5/jHB
 xz33kDCX+TJumN83IdrUt8zwZdFBZGYPEVCAHlegE2TFdJmoO0AUICt70oKGMH/KWqf5EDqY/
 PLCkK2cKiEiNHRFTE4cDcLJ0ueTPfwF2pfFV8mBlhYxz4tNxa2+PdIZ4HpvP+qtMnPeOu/7Ig
 tl+hRpNDWEUYWOgbforvWf5n+Edkn1grD5hG+DQHcHulLnez0/qFOl9wz0ZjmhPVejQemEjKG
 tzmg/XwVMb9mKiFiTFfsekrMK1sU0SKFsXH8EfMx2BRpGDphCNmpQSuUhEojvk+9TTFSqcKQK
 XAvmNkdZgA+Vmc8AYUxULN4elzHjS6S4XppccMv7TzXKSriBZbZer4uDLjVSf20zhfA22r6qB
 on6FhK3Eou/ruSupBvfM8oVOZkDIMWi2lvyS9pmgPLeFnzW85d2GVMncS8YaFWvoDxK6POkBJ
 Y1y2QpmSwGhWuVfd5/7EPLQdQfC67aIYrO651SgGRlRvt0721qXA9j73O0nVd/j4FQp/YMUPn
 5vrGYHvAom+G7zEvvATCvZPSCo+TcoHs78gG76d+4MdF+OeR+aEzauMXh0kdSpQmjjm8j0Bqf
 uynXETltYJIocF2UTC1n2CUnMmPpzTlw7836EOH66dj58Tgcs6TIRM9kkz3l0a3gmOtWmmF25
 nE7xeRm/UKRzG+ajw9XRDZraqkcqRIs1+bGjfVim3hLRYBXkaFEMLp3B35Cco0XgPLf9AjU4+
 GhL6yE+ueBSSaFrlKXTURy1ITOSRwebpFfh2kNeUVMYjusqFw/rEkbqGPssFkkw5C7HMbSJNH
 khylY5qIoxeTjiliaEDyZ349x1//n3pNVcVkXHlYzEVGb5DGrfrzIbp9mlgxop3kkC3zjMENR
 8/xzug==
X-Spam-Score: 0.8 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.2 (/)

 > Right.  What exact invocation of `set-face-attribute'?

(set-face-attribute 'default nil :height 110 :family "InconsolataLGC")

AFAICT the problem is either with

   get_font_ascent_descent (font, &font_ascent, &font_descent);

for that font or in an ensuing size hints base height conflict.

martin




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 24 Dec 2022 11:25:02 +0000
Resent-Message-ID: <handler.52493.B52493.167188108619601 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, Dmitry Gutov <dgutov@HIDDEN>
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167188108619601
          (code B ref 52493); Sat, 24 Dec 2022 11:25:02 +0000
Received: (at 52493) by debbugs.gnu.org; 24 Dec 2022 11:24:46 +0000
Received: from localhost ([127.0.0.1]:42471 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p92dy-000565-5b
	for submit <at> debbugs.gnu.org; Sat, 24 Dec 2022 06:24:46 -0500
Received: from sonic314-20.consmr.mail.ne1.yahoo.com ([66.163.189.146]:46631)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1p92dw-00055y-QV
 for 52493 <at> debbugs.gnu.org; Sat, 24 Dec 2022 06:24:45 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1671881078; bh=ViRak6NzoKsvxygJVpZzceVYk4ZDwGXpTyTH+lOnWSo=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=GgpazYl25noafLG8hu8zEZ6fvzIwdisvnb+pVX6Jqr6zjZHL/4Xnm8IzI7Jq40PQQqVKp5y7sK7O+kaWHuIYpHJNxHOldVGIM3CHY4vEfz1bzNaiWuIlWBE52uo3R4aWMeN69VWggKBCpYxcoyb0zH2HjHaQeAH3I0uEftMy10iCglEnEnhJfLIz76Se0HEv+krFZu6uBzR2CLYm3sW7gNk/t7o6Rmw+XG8FhcwYbpyO94tNWrN4PALNLS6kI8WxWzn3pI2zOjD+4SgXkqkQzR5maD7IZQjqOZU7DSsXnqarVmZj0bR9Ce+jvhy1dG8wSZFjbTVRUB+BisNWzgZJ1Q==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1671881078; bh=iQkTSh/zq4Dm8HiQf39YMhqh6oJbGsP0i/xeBT0Zfbt=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=VNnR8jl5XjVgNox0S63qddjsDqFqFcfvYaBWec1c7BT+mgCh5Bk59s+GTVkB5sIGDe+fNOHUs/1/a9CVBKsgQyA3UcIqFARB+hj+LniER6Fp5pYlYcOFj39hM2HnbJUd/HGhE7psqtRGrietCnBuYUrSoc9Nt50CO/CYbbPf5HqYwHamruU+B2200C0egWlmpAvHnVCzoXgcP7lFf96feffK2mUwbUtbhdALAywTEIOoo7X8mEFkAmZaVRyiURfw6pgcz0rsWK3ahwm0SYfjCWLRBp5ZSQtLs0n9yOCuSPfQ/sLJY6Q2mzEFMeQ5whSKxiEVrkb6V4SCljhRPEL1TA==
X-YMail-OSG: ON8v8oMVM1nQvDI.5s7isf0cpTBZImiXGrxe_gdFfvIdYutUe5DL.8nURiavBa_
 2CAbvPWovOEJqbEJyLmYq9W4uZ14_doLndk1j0aKx0pYvaTlOmrSV2HFROi4cdef.kf1d1DTLz9r
 aqlS0NVDbXiK7U852ZZIPu2pVfqhs2N4dW.xT3m_QAOgu5NqknTUb9_ieu9mHs2ukcBzAolKRRFF
 qTXE6KTH7zoVXNct5t5uymqlIjdjXNrqSBWObpVxc6BrI.2AjpT9JcRKg5KCrnM0j7_dAOqKk4Oz
 _q6T4SV5zl512opSvdoqPGAOMSIT922hp4PQToaapJIQzapKQQ1Lk_c1q4A2_FarScAqlMuwpco_
 XiMqUuhxRbTqWLnlDWnAO2ct0DPt70eoOE0XD85cnLcm2ilUDHS4XE6UvjyMqq769dFi8xXR7SuN
 gB.FfmtQE6ot19nxT7hE0I4uNETecammGJoVQp52_xQ9UOAHEvbrZKXS4_e4FmUtRLb1Rl8CoeNG
 OGRfca.DVUQYynpIcZO8lxJT5Lp8nUlrkNbZy8aHQGSFcDvKqefZX62tAx3sapxjscn64uVAHM_l
 j9EIqYHS4VBl721jV8m9ryEGQyNRE6kenb3hBIUO_7LGpP8ZzG6_DCUCvrEF3H4VTiv9ZtueLMC0
 VkLMfoOoEpqgj7MflMnfA.d.7Bt2SwkNvn1zt77476Kx48Jlck1if8VjRy89ZkUgO6m_iUgQN4cn
 pNLBm5xsyHidifqyQDgQvR.MuBxxeozSZdyeMeP3ZG3I52bfsB_K5dHDsUGRjdi4vAPiaUwFpjSn
 zWZ8Ngs1xe7HVSq1EgpGjVeiMzkcGbZtuNte8_VJ8ZFjbMDLfYMHHlUb0VdUxt2DaMIS25pz0kxp
 ea.jjLmzyWjUMIwqToYgSorJx0Ai4H4_rG3aoZfUZ8OKak7xWEtYb0cA2mz0GtbT_mtHjgfl3n75
 lwFwNGPIWsaNJFGvewug.7k6_6FlcNIg57RAyRUkzSRvsAjnqTrb6I91WaWFCbUMjKnfs0DlByWs
 iyk8ja_eWbxjZXKyho5Hyvijquy70jWti8icqPSjWjVbtjDrqRYrf0iXFLXgzwzxJsClBj5LB2fQ
 .PjIgv0b6duc9L5fwTnpL0Zka6daD9m7dcrt1CqImOunZvQW5ErNc24x8qYredlP04pILPznJOjC
 DhOAsKLjo05LKxlWdtZSzi2lF3iFi3AHaI8Lc4QQeDCme8TaVZX1psrPQbnesaTxLnDiw0mE_l3S
 YRuMMzbrYy_DmWqhcuP2Ry2HTOJ9fpEoTBGBruvDEBiuiW3k21YxOk_XslqjRVfxbPhT3IJ0vwTQ
 o2JmLL9InOUWqcN3K4s15pZhyn6qH3QScXQ6sf_3KwaKGN_6XSILlzis4zqzsKPsIwuDPgPDwjz4
 QiUKB6Z0LpnWf3saXoMP4PtrCFd5jeLj7q9C0YQnkWzwe327hCAQZOltWZzF.sYQXWJ7KSMvgEz1
 oAOh4KzQWHBVa7BiYXJklFDQK.qFuCQH273SiKB4uGHfycvxQHFyH4yu8nortSMO1yl_x4lBJaVf
 SjJohQsl14QporxXFW9sz.S.tUMkfTv5zHCyJNEJscted6ISLWHjtISrMFh67AzeaPK4kxpuyRu2
 MJy7kl7frCGG5CB3_zK1X9akeq365NyNlqU4BzjngL22iO2n8md0mBS2NNiHiw0zucG4FIZrXjkf
 OveEynlARgL9DUrbi2ya0vaSY28dN_UY9HrM4o75FBlQghUKjCxUwzBtdwMpWOu7BJZdgNGZZBOj
 JaXG4v0YsPwfMFhBJ91cBFETTuBO_iEwg1BnLFiaFPqr1IbGHDB2jE6WGoyZ7Ne.aWGHUryRYqMD
 JC8AS0aZmu8QJ4RB0KRt62D92dObahZtNnkm4ZgCJNeK0zW0stmbKNHRmIOZAJnW.ijKPTuaHLrd
 uSJLsaICofKnMwHdA0s7R2d50qMdzK76iehR3k_WC1Pf7i8hBQRUkvAf48WYJVkAA5XNj7030ljl
 dvv8OsotxzCZ8xueAC7Tz.kqXqZxI1RCN9IOcnP6kEZ.fQvmm334FMVDet_PMtol2KYE7miT6eF5
 V7UO3.ZNct0QyFnMlVjIMpK1MK1gLARCGrtuiPaxID5SGB6K48urXyVKvBzEpf9OzGZbM_5_fNqt
 DPWfCRVI.Tcm4EkNuv9GObx8QY9wwleNe9qo5lTCJMr8KUOOsZdSVFCZYF7dLFIvfMBI9KxIyuNl
 0bxMZyqS8tz1Qed395.ye8nYb8UjeGeOOTEpWgKmziNu_MJxKRt77HmBAb4m9aN02lQ--
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic314.consmr.mail.ne1.yahoo.com with HTTP; Sat, 24 Dec 2022 11:24:38 +0000
Received: by hermes--production-sg3-b666c6484-4bg7k (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 12555256b235041cbc45dd326e88a3f3; 
 Sat, 24 Dec 2022 11:24:31 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <c1f15258-3abb-00f4-7d39-2086c0b93efb@HIDDEN> (martin rudalics's
 message of "Sat, 24 Dec 2022 11:45:46 +0100")
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN>
 <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN>
 <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <87h6xlaa04.fsf@HIDDEN>
 <3399ae3d-5253-6e2f-e6d6-4afc05bffcde@HIDDEN>
 <87h6xlnnsg.fsf@HIDDEN>
 <c1f15258-3abb-00f4-7d39-2086c0b93efb@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
Date: Sat, 24 Dec 2022 19:24:26 +0800
Message-ID: <878rixnixh.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.20982
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 438
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

martin rudalics <rudalics@HIDDEN> writes:

>> Right.  What exact invocation of `set-face-attribute'?
>
> (set-face-attribute 'default nil :height 110 :family "InconsolataLGC")
>
> AFAICT the problem is either with
>
>   get_font_ascent_descent (font, &font_ascent, &font_descent);
>
> for that font or in an ensuing size hints base height conflict.
>
> martin

I don't have that font, would you please attach it in a reply?
Thanks a lot.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 24 Dec 2022 13:04:01 +0000
Resent-Message-ID: <handler.52493.B52493.16718869933403 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>, martin rudalics <rudalics@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16718869933403
          (code B ref 52493); Sat, 24 Dec 2022 13:04:01 +0000
Received: (at 52493) by debbugs.gnu.org; 24 Dec 2022 13:03:13 +0000
Received: from localhost ([127.0.0.1]:42879 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p94BF-0000sp-A5
	for submit <at> debbugs.gnu.org; Sat, 24 Dec 2022 08:03:13 -0500
Received: from mail-wm1-f52.google.com ([209.85.128.52]:35527)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1p94BD-0000sZ-CZ
 for 52493 <at> debbugs.gnu.org; Sat, 24 Dec 2022 08:03:11 -0500
Received: by mail-wm1-f52.google.com with SMTP id
 m8-20020a05600c3b0800b003d96f801c48so2475156wms.0
 for <52493 <at> debbugs.gnu.org>; Sat, 24 Dec 2022 05:03:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=in-reply-to:from:references:cc:to:content-language:subject
 :user-agent:mime-version:date:message-id:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=lnmz72LGcKCYVzmohgGSN/2eV6i6sqY8K+yxyqNfRCw=;
 b=iw14+4GukxZ41RCJRv6wbLTqPv8BtkS9xDoUYmu6WEJoSuQfoSaJ3EJH69+08Sa1Gi
 MDQnfRyzq4iIYQjsz02bSWp6tYuOS4+lU31lD3ShtgDC1C5vv8Y9ruu0Mf/86yMXl93j
 YwvOs0LmyYe/1ETp+giJpLPWxkSglVUbFAa+35AElm7yW+/zRqhX6nqN2ti/Fk6wFn1r
 GJBjIEPjNrL75edI/EXB/PbIMHB6tI96mf+d56rg3TyeoQ7v81rYUHDSGvyaxpnGnBYZ
 dMK53wbUzFvulN/LmifS7wNQxhYYESU1kw7OQ2jJJzyaa1m31cuqKBaXdwJSqybCGrpZ
 PHww==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=in-reply-to:from:references:cc:to:content-language:subject
 :user-agent:mime-version:date:message-id:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=lnmz72LGcKCYVzmohgGSN/2eV6i6sqY8K+yxyqNfRCw=;
 b=sV3UDl78JGe5EMgTWkTYKFb8QPuCVJ7IsE/e7oWaZYCgtBX+f0B/fMlPzQZniCYWz1
 6DkHOKF1boI7N627pQlBHg7r3JWOm/TEVoSbupBYwpUItyELmA6d0demKKJW+VVyMkqA
 epCExpiogclA2Wn2pSt7onRA4tn++6yl/XYh7lpY8ZhgyXdIUYGQRvltEI1e5Mu0A/KW
 6T+ZANL2uQgtUJFitTnp1vNXMJUA15STajev0Usz8ql9Rs+SIjlaFpucLL9IQWBntlBI
 DEzWo1ZhXh58cUXeMeoeDFBX7mKDYD0afyiU9bU8/B3yU3INhUyhw+krytemRpylxx82
 qggA==
X-Gm-Message-State: AFqh2kpYUHHug0qJDUo3sDJZKHiTjP0UPvjvavAsOvfp9S5zurc34QU4
 vSkYB5C1H9RCLb3Bdl8F55E=
X-Google-Smtp-Source: AMrXdXvnjW83ddLobCH9f7NVC0zehvjuVvzzYBOWM/koat2sWJo6nzfpbkZwnu5cYdHe+BxTC0zyZQ==
X-Received: by 2002:a05:600c:2e44:b0:3d3:4406:8a3c with SMTP id
 q4-20020a05600c2e4400b003d344068a3cmr9247461wmf.32.1671886985103; 
 Sat, 24 Dec 2022 05:03:05 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 j6-20020a05600c1c0600b003b4ff30e566sm24239354wms.3.2022.12.24.05.03.00
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 24 Dec 2022 05:03:04 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------BqFQ7Kfc0TOL50DllRGPtk47"
Message-ID: <f5093c90-5fe7-3091-2d7a-ac43bc1f1ca4@HIDDEN>
Date: Sat, 24 Dec 2022 15:02:58 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <87h6xlaa04.fsf@HIDDEN>
 <3399ae3d-5253-6e2f-e6d6-4afc05bffcde@HIDDEN> <87h6xlnnsg.fsf@HIDDEN>
 <c1f15258-3abb-00f4-7d39-2086c0b93efb@HIDDEN> <878rixnixh.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <878rixnixh.fsf@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

This is a multi-part message in MIME format.
--------------BqFQ7Kfc0TOL50DllRGPtk47
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 24/12/2022 13:24, Po Lu wrote:
> martin rudalics<rudalics@HIDDEN>  writes:
> 
>>> Right.  What exact invocation of `set-face-attribute'?
>> (set-face-attribute 'default nil :height 110 :family "InconsolataLGC")
>>
>> AFAICT the problem is either with
>>
>>    get_font_ascent_descent (font, &font_ascent, &font_descent);
>>
>> for that font or in an ensuing size hints base height conflict.
>>
>> martin
> I don't have that font, would you please attach it in a reply?
> Thanks a lot.

Here it is.


--------------BqFQ7Kfc0TOL50DllRGPtk47
Content-Type: application/vnd.oasis.opendocument.formula-template;
 name="InconsolataLGC-Regular.otf"
Content-Disposition: attachment; filename="InconsolataLGC-Regular.otf"
Content-Transfer-Encoding: base64

T1RUTwANAIAAAwBQQ0ZGIO6qIwwAAA7MAADYtEZGVE1vmJMmAADofAAAABxHREVGAtUAJAAA
54AAAAAoR1BPU2yRdI8AAOhcAAAAIEdTVUI9YkadAADnqAAAALRPUy8y2M1tGgAAAUAAAABg
Y21hcIePMCwAAAm8AAAE7mhlYWQBCZ26AAAA3AAAADZoaGVhBtoEMgAAARQAAAAkaG10eAmo
wrEAAOiYAAAKgm1heHACplAAAAABOAAAAAZuYW1lspV/jQAAAaAAAAgccG9zdP9ZADAAAA6s
AAAAIAABAAAAATMzZ5GC218PPPUACwPoAAAAAM/3Ey4AAAAAz/cTLv+m/zMCVgQTAAAACAAC
AAAAAAAAAAEAAAQT/zMAyAJk/6b//wJWAAEAAAAAAAAAAAAAAAAAAAKbAABQAAKmAAAAAwJQ
AZAABQAIAokCuwAAAIwCiQK7AAAB3wAyAQMAAAILBgkDAAMAAACgAAKvAAB5ewAAAAAAAAAA
UGZFZABAACAmagM0/0wAAAQTAM1gAACf39cAAAIRAtIAIAAgAAEAAAAMAJYAAQAAAAAAAAIT
BCgAAQAAAAAAAQAPBlwAAQAAAAAAAgAHBnwAAQAAAAAAAwAyBuoAAQAAAAAABQALBzUAAQAA
AAAABgAWB28AAwABBAkAAAQmAAAAAwABBAkAAQAeBjwAAwABBAkAAgAOBmwAAwABBAkAAwBk
BoQAAwABBAkABQAWBx0AAwABBAkABgAsB0EATwByAGkAZwBpAG4AYQBsACAAUgBvAG0AYQBu
ACAAdgBlAHIAcwBpAG8AbgAgAGMAcgBlAGEAdABlAGQAIABiAHkAIABSAGEAcABoACAATABl
AHYAaQBlAG4AIAB1AHMAaQBuAGcAIABoAGkAcwAgAG8AdwBuACAAdABvAG8AbABzACAAYQBu
AGQAIABGAG8AbgB0AEYAbwByAGcAZQAuACAAQwBvAHAAeQByAGkAZwBoAHQAIAAyADAAMAA2
ACAAUgBhAHAAaAAgAEwAZQB2AGkAZQBuAC4AIABIAGUAbABsAGUAbgBpAHMAYQB0AGkAbwBu
ACAAbwBmACAAdABoAGUAIABSAG8AbQBhAG4AIABmAG8AbgB0ACwAIABiAHkAIABEAGkAbQBv
AHMAdABoAGUAbgBpAHMAIABLAGEAcABvAG4AaQBzACwAIAB1AHMAaQBuAGcAIABGAG8AbgB0
AEYAbwByAGcAZQAuACAASABlAGwAbABlAG4AaQBjACAAZwBsAHkAcABoAHMAIABDAG8AcAB5
AHIAaQBnAGgAdAAgADIAMAAxADAALQAyADAAMQAyACAARABpAG0AbwBzAHQAaABlAG4AaQBz
ACAASwBhAHAAbwBuAGkAcwAuACAAUgBlAGwAZQBhAHMAZQBkACAAdQBuAGQAZQByACAAdABo
AGUAIABTAEkATAAgAE8AcABlAG4AIABGAG8AbgB0ACAATABpAGMAZQBuAHMAZQAsACAAaAB0
AHQAcAA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAC4ACgAK
AEMAeQByAGkAbABsAGkAYwAgAGcAbAB5AHAAaABzACAAYQBkAGQAZQBkACAAYgB5ACAATQBp
AGgAYQBpAGwASgBQACwAIAB1AHMAaQBuAGcAIABGAG8AbgB0AEYAbwByAGcAZQAuACAAQwB5
AHIAaQBsAGwAaQBjACAAZwBsAHkAcABoAHMAIABDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAx
ADIAIABNAGkAaABhAGkAbABKAFAALgAgAFIAZQBsAGUAYQBzAGUAZAAgAHUAbgBkAGUAcgAg
AHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAg
AGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATAAu
AAoACgBTAG8AbQBlACAAZwBsAHkAcABoAHMAIABtAG8AZABpAGYAaQBlAGQAIABiAHkAIABH
AHIAZQBnACAATwBtAGUAbABhAGUAbgBrAG8ALAAgAHUAcwBpAG4AZwAgAEYAbwBuAHQARgBv
AHIAZwBlAC4AAE9yaWdpbmFsIFJvbWFuIHZlcnNpb24gY3JlYXRlZCBieSBSYXBoIExldmll
biB1c2luZyBoaXMgb3duIHRvb2xzIGFuZCBGb250Rm9yZ2UuIENvcHlyaWdodCAyMDA2IFJh
cGggTGV2aWVuLiBIZWxsZW5pc2F0aW9uIG9mIHRoZSBSb21hbiBmb250LCBieSBEaW1vc3Ro
ZW5pcyBLYXBvbmlzLCB1c2luZyBGb250Rm9yZ2UuIEhlbGxlbmljIGdseXBocyBDb3B5cmln
aHQgMjAxMC0yMDEyIERpbW9zdGhlbmlzIEthcG9uaXMuIFJlbGVhc2VkIHVuZGVyIHRoZSBT
SUwgT3BlbiBGb250IExpY2Vuc2UsIGh0dHA6Ly9zY3JpcHRzLnNpbC5vcmcvT0ZMLgoKQ3ly
aWxsaWMgZ2x5cGhzIGFkZGVkIGJ5IE1paGFpbEpQLCB1c2luZyBGb250Rm9yZ2UuIEN5cmls
bGljIGdseXBocyBDb3B5cmlnaHQgMjAxMiBNaWhhaWxKUC4gUmVsZWFzZWQgdW5kZXIgdGhl
IFNJTCBPcGVuIEZvbnQgTGljZW5zZSwgaHR0cDovL3NjcmlwdHMuc2lsLm9yZy9PRkwuCgpT
b21lIGdseXBocyBtb2RpZmllZCBieSBHcmVnIE9tZWxhZW5rbywgdXNpbmcgRm9udEZvcmdl
LgAASQBuAGMAbwBuAHMAbwBsAGEAdABhACAATABHAEMAAEluY29uc29sYXRhIExHQwAAUgBl
AGcAdQBsAGEAcgAAUmVndWxhcgAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABJ
AG4AYwBvAG4AcwBvAGwAYQB0AGEATABHAEMALQBSAGUAZwB1AGwAYQByACAAOgAgADIANAAt
ADcALQAyADAAMQA0AABGb250Rm9yZ2UgMi4wIDogSW5jb25zb2xhdGFMR0MtUmVndWxhciA6
IDI0LTctMjAxNAAAVgBlAHIAcwBpAG8AbgAgADEALgAwAABWZXJzaW9uIDEuMAAASQBuAGMA
bwBuAHMAbwBsAGEAdABhAEwARwBDAC0AUgBlAGcAdQBsAGEAcgAASW5jb25zb2xhdGFMR0Mt
UmVndWxhcgAAAAADAAAAAwAAABwAAQAAAAAC5AADAAEAAAAcAAQCyAAAAK4AgAAGAC4AfgF/
AZIB/wIbAjcCxwLJAssC3QN+A4oDjAOhA84EXwRjBHUEkR6FHvMgFSAiICYgMCAzIDogPCA+
IEQgcCB5IH8gpCCnIKwhBSETIRYhIiEmIS4hXiGVIgIiBiIPIhIiFSIaIh8iKSIrIkgiYSJl
JCMlACUCJQwlECUUJRglHCUkJSwlNCU8JWwlhCWIJYwlkyWhJaslsiW8JcslzyXmJkAmQiZg
JmMmZiZq//8AAAAgAKABkgH6AhgCNwLGAskCywLYA34DhAOMA44DowQABGIEcgSQHoAe8iAT
IBcgJiAwIDIgOSA8ID4gRCBwIHQgfyCjIKcgrCEFIRMhFiEiISYhLiFbIZAiAiIGIg8iESIV
IhkiHiIpIisiSCJgImQkIyUAJQIlDCUQJRQlGCUcJSQlLCU0JTwlUCWEJYgljCWSJaAlqiWy
JbwlyiXPJeYmQCZCJmAmYyZlJmr////h/8D/rv9H/y//FP6G/oX+hP54/dj90/3S/dH90P2f
/Z39j/1144fjG+H84fvh+OHv4e7h6eHo4efh4uG34bThr+GM4YrhhuEu4SHhH+EU4RHhCuDe
4K3gQeA+4DbgNeAz4DDgLeAk4CPgB9/w3+7eMd1V3VTdS91I3UXdQt0/3TjdMd0q3SPdENz5
3Pbc89zu3OLc2tzU3Mvcvty73KXcTNxL3C7cLNwr3CgAAQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAgoAAAAA
AQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAV
ABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAw
ADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBL
AEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwAAAIQAhQCHAIkAkQCW
AJwAoQCgAKIApACjAKUApwCpAKgAqgCrAK0ArACuAK8AsQCzALIAtAC2ALUAugC5ALsAvAIb
AHAAYgBjAGcCHQB2AJ8AbgBpAjYAdABoAlAAhgCYAksAcQJSAlMAZQB1AkMCRgJFAZACTgBq
AHoBeQCmALgAfwBhAGwCSgFAAk8CRABrAHsCHgBgAIAAgwCVARIBEwIPAhACFwIYAhMCFAC3
AogAvwE4AiYCMgIiAiMAAAAAAhwAdwIVAhkCHwCCAIoAgQCLAIgAjQCOAI8AjACTAJQAAACS
AJoAmwCZAPEBTAFUAG8BUAFRAVIAeAFVAVMBTQAAAAMAAAAAAAD/VgAwAAAAAAAAAAAAAAAA
AAAAAAAAAAABAAQEAAEBARdJbmNvbnNvbGF0YUxHQy1SZWd1bGFyAAECAAEAPvndAfneAvnf
Ax7hRqSE/wwDHkioKB8MBDH7Yfjq+qcFHQAAFCMPHQAAAAAQHQAAGW4RHQAAADMdAAC/7xIB
xQIAAQARABsAIgApAC4ANQA8AEMASQBPAFYAXQBjAGkAdAB/AIkAkwCZAJ8ApQCrALEAtwC+
AMUAywDRANsA5QDsAPMA+QD/AQoBFQEbASEBKwE1AUEBTQFYAWMBZwFrAXEBdwF+AYUBiwGR
AZgBnwGpAasBrQG4AcMBzwHbAecB7QHzAf8CCwIRAhcCGwIfAiUCKwI3AkMCSQJPAloCXQJg
AmcCbgJ0AnoChwKUApoCoAKsArgCvgLEAsoC0ALbAuYC7gL2Av4DBgMMAxIDFgMaAyADJgMt
AzQDOgNAA0UDSgNXA2QDawNyA30DiAOTA54DpAOqA7QDuAO9A8cD0QPYA98D6gP1BAEEDQQU
BBsEIwQqBDEEOAQ9BEoEVARdBGkEcQR6BIYEkgScBK0EsgS2BLsEwATHBMsEzgTTBNcE3ATi
BOQE5gToBO8E8QT0BPkE/AUDBQYFCQUMBREFHQUsBTYFQgVKBVMFZwVsBXAFdQV6BYEFhQWI
BY0FkQWWBZwFngWgBacFqQWsBbIFtwW6BcEFxAXHBcoFzwXbBeoF9gYCBgwGEwYcBiUGLgY3
BkAGSQZSBlsGZAZtBnYGfwaGBo8GmAahBqoGswa8BsUGzgbXBuAG6QbyBvsHBAcNBxYHHwco
BzEHOgdDB0wHVQdeB2cHcAd5B4IHiweUB50HpgevB7gHwQfKB9MH3AflB+4H9wgACAkIEggb
CCQILQg2CD8ISAhRCFoIYwhsCHUIfgiHCJAImQiiCKsItAi9CMYIzwjYCN8I6AjxCPoJAwkM
CRUJHgknCTAJOQlCCUsJUglbCWQJbQl2CX8JiAmRCZoJowmsCbIJuAm+CcQJzQnWCdwJ4gnr
CfgKBQoMChIKGAohCigKLwo2Cj0KRApLClIKWQpgCmUKaQpvCnMKfAqFCo4KlQqeCqcKrgq4
CsEKygrTCt4K5QrsCvUK/AsDCwoLEgscCygLMAs7C0MLTgtXC2MLbwt3C38LhwuPC5cLnwun
C68Ltwu/C8cLzwvXC98L5wvvC/cL/wwHDA8MFwwfDCcMLww3DD8MRwxPDFcMXwxnDG8Mdwx/
DIcMjwyXDJ8MpwyvDLYMuwzCDMcMzgzXDN0M4wzpDPAM9wz+DQQNCg0UDRoNHg0jDScNLA0z
DT4NTA1VDV4NZw1uDX4Nig2WDZ4Npw2wDbkNwg3LDdQN3Q3mDe8N+BALECEQMG5vbmJyZWFr
aW5nc3BhY2Vzb2Z0aHlwaGVudW5pMDBCMnVuaTAwQjNtaWNyb3VuaTAwQjlBbWFjcm9uYW1h
Y3JvbkFicmV2ZWFicmV2ZUFvZ29uZWthb2dvbmVrQ2FjdXRlY2FjdXRlQ2NpcmN1bWZsZXhj
Y2lyY3VtZmxleENkb3RhY2NlbnRjZG90YWNjZW50Q2Nhcm9uY2Nhcm9uRGNhcm9uZGNhcm9u
RGNyb2F0ZGNyb2F0RW1hY3JvbmVtYWNyb25FYnJldmVlYnJldmVFZG90YWNjZW50ZWRvdGFj
Y2VudEVvZ29uZWtlb2dvbmVrRWNhcm9uZWNhcm9uR2NpcmN1bWZsZXhnY2lyY3VtZmxleEdi
cmV2ZWdicmV2ZUdkb3RhY2NlbnRnZG90YWNjZW50R2NvbW1hYWNjZW50Z2NvbW1hYWNjZW50
SGNpcmN1bWZsZXhoY2lyY3VtZmxleEhiYXJoYmFySXRpbGRlaXRpbGRlSW1hY3JvbmltYWNy
b25JYnJldmVpYnJldmVJb2dvbmVraW9nb25la0lkb3RhY2NlbnRJSmlqSmNpcmN1bWZsZXhq
Y2lyY3VtZmxleEtjb21tYWFjY2VudGtjb21tYWFjY2VudGtncmVlbmxhbmRpY0xhY3V0ZWxh
Y3V0ZUxjb21tYWFjY2VudGxjb21tYWFjY2VudExjYXJvbmxjYXJvbkxkb3RsZG90TmFjdXRl
bmFjdXRlTmNvbW1hYWNjZW50bmNvbW1hYWNjZW50TmNhcm9ubmNhcm9ubmFwb3N0cm9waGVF
bmdlbmdPbWFjcm9ub21hY3Jvbk9icmV2ZW9icmV2ZU9odW5nYXJ1bWxhdXRvaHVuZ2FydW1s
YXV0UmFjdXRlcmFjdXRlUmNvbW1hYWNjZW50cmNvbW1hYWNjZW50UmNhcm9ucmNhcm9uU2Fj
dXRlc2FjdXRlU2NpcmN1bWZsZXhzY2lyY3VtZmxleFNjZWRpbGxhc2NlZGlsbGFUY2VkaWxs
YXRjZWRpbGxhVGNhcm9udGNhcm9uVGJhcnRiYXJVdGlsZGV1dGlsZGVVbWFjcm9udW1hY3Jv
blVicmV2ZXVicmV2ZVVyaW5ndXJpbmdVaHVuZ2FydW1sYXV0dWh1bmdhcnVtbGF1dFVvZ29u
ZWt1b2dvbmVrV2NpcmN1bWZsZXh3Y2lyY3VtZmxleFljaXJjdW1mbGV4eWNpcmN1bWZsZXha
YWN1dGV6YWN1dGVaZG90YWNjZW50emRvdGxvbmdzQXJpbmdhY3V0ZWFyaW5nYWN1dGVBRWFj
dXRlYWVhY3V0ZU9zbGFzaGFjdXRlb3NsYXNoYWN1dGVTY29tbWFhY2NlbnRzY29tbWFhY2Nl
bnR1bmkwMjFBdW5pMDIxQmRvdGxlc3NqdW5pMDJDOXVuaTAyQ0J1bmkwMzdFdG9ub3NkaWVy
ZXNpc3Rvbm9zQWxwaGF0b25vc2Fub3RlbGVpYUVwc2lsb250b25vc0V0YXRvbm9zSW90YXRv
bm9zT21pY3JvbnRvbm9zVXBzaWxvbnRvbm9zT21lZ2F0b25vc2lvdGFkaWVyZXNpc3Rvbm9z
QWxwaGFCZXRhR2FtbWFEZWx0YUVwc2lsb25aZXRhRXRhVGhldGFJb3RhS2FwcGFMYW1iZGFN
dU51WGlPbWljcm9uUGlSaG9TaWdtYVRhdVVwc2lsb25QaGlDaGlQc2lPbWVnYUlvdGFkaWVy
ZXNpc1Vwc2lsb25kaWVyZXNpc2FscGhhdG9ub3NlcHNpbG9udG9ub3NldGF0b25vc2lvdGF0
b25vc3Vwc2lsb25kaWVyZXNpc3Rvbm9zYWxwaGFiZXRhZ2FtbWFkZWx0YWVwc2lsb256ZXRh
ZXRhdGhldGFpb3Rha2FwcGFsYW1iZGFudXhpb21pY3JvbnBpcmhvc2lnbWExc2lnbWF0YXV1
cHNpbG9ucGhpY2hpcHNpb21lZ2Fpb3RhZGllcmVzaXN1cHNpbG9uZGllcmVzaXNvbWljcm9u
dG9ub3N1cHNpbG9udG9ub3NvbWVnYXRvbm9zdW5pMDQwMGFmaWkxMDAyM2FmaWkxMDA1MWFm
aWkxMDA1MmFmaWkxMDA1M2FmaWkxMDA1NGFmaWkxMDA1NWFmaWkxMDA1NmFmaWkxMDA1N2Fm
aWkxMDA1OGFmaWkxMDA1OWFmaWkxMDA2MGFmaWkxMDA2MXVuaTA0MERhZmlpMTAwNjJhZmlp
MTAxNDVhZmlpMTAwMTdhZmlpMTAwMThhZmlpMTAwMTlhZmlpMTAwMjBhZmlpMTAwMjFhZmlp
MTAwMjJhZmlpMTAwMjRhZmlpMTAwMjVhZmlpMTAwMjZhZmlpMTAwMjdhZmlpMTAwMjhhZmlp
MTAwMjlhZmlpMTAwMzBhZmlpMTAwMzFhZmlpMTAwMzJhZmlpMTAwMzNhZmlpMTAwMzRhZmlp
MTAwMzVhZmlpMTAwMzZhZmlpMTAwMzdhZmlpMTAwMzhhZmlpMTAwMzlhZmlpMTAwNDBhZmlp
MTAwNDFhZmlpMTAwNDJhZmlpMTAwNDNhZmlpMTAwNDRhZmlpMTAwNDVhZmlpMTAwNDZhZmlp
MTAwNDdhZmlpMTAwNDhhZmlpMTAwNDlhZmlpMTAwNjVhZmlpMTAwNjZhZmlpMTAwNjdhZmlp
MTAwNjhhZmlpMTAwNjlhZmlpMTAwNzBhZmlpMTAwNzJhZmlpMTAwNzNhZmlpMTAwNzRhZmlp
MTAwNzVhZmlpMTAwNzZhZmlpMTAwNzdhZmlpMTAwNzhhZmlpMTAwNzlhZmlpMTAwODBhZmlp
MTAwODFhZmlpMTAwODJhZmlpMTAwODNhZmlpMTAwODRhZmlpMTAwODVhZmlpMTAwODZhZmlp
MTAwODdhZmlpMTAwODhhZmlpMTAwODlhZmlpMTAwOTBhZmlpMTAwOTFhZmlpMTAwOTJhZmlp
MTAwOTNhZmlpMTAwOTRhZmlpMTAwOTVhZmlpMTAwOTZhZmlpMTAwOTd1bmkwNDUwYWZpaTEw
MDcxYWZpaTEwMDk5YWZpaTEwMTAwYWZpaTEwMTAxYWZpaTEwMTAyYWZpaTEwMTAzYWZpaTEw
MTA0YWZpaTEwMTA1YWZpaTEwMTA2YWZpaTEwMTA3YWZpaTEwMTA4YWZpaTEwMTA5dW5pMDQ1
RGFmaWkxMDExMGFmaWkxMDE5M2FmaWkxMDE0NmFmaWkxMDE5NGFmaWkxMDE0N2FmaWkxMDE5
NWFmaWkxMDE0OGFmaWkxMDE5NmFmaWkxMDA1MGFmaWkxMDA5OFdncmF2ZXdncmF2ZVdhY3V0
ZXdhY3V0ZVdkaWVyZXNpc3dkaWVyZXNpc1lncmF2ZXlncmF2ZWFmaWkwMDIwOHVuZGVyc2Nv
cmVkYmxxdW90ZXJldmVyc2VkdW5pMjAxRm1pbnV0ZXNlY29uZGV4Y2xhbWRibHVuaTIwM0V1
bmkyMDcwdW5pMjA3NHVuaTIwNzV1bmkyMDc2dW5pMjA3N3VuaTIwNzh1bmkyMDc5dW5pMjA3
RmZyYW5jbGlyYXBlc2V0YWV1cm9hZmlpNjEyNDhhZmlpNjEyODlhZmlpNjEzNTJ1bmkyMTI2
ZXN0aW1hdGVkYXJyb3dsZWZ0dXBhcnJvd2Fycm93cmlnaHRkb3duYXJyb3dhcnJvd2JvdGhh
cnJvd3VwZG5wYXJ0aWFsZGlmZnVuaTIyMDZwcm9kdWN0c3VtbWF0aW9udW5pMjIxNXVuaTIy
MTlyYWRpY2FsaW5maW5pdHlvcnRob2dvbmFsaW50ZXJzZWN0aW9uaW50ZWdyYWxhcHByb3hl
cXVhbG5vdGVxdWFsZXF1aXZhbGVuY2VsZXNzZXF1YWxncmVhdGVyZXF1YWx2aXNpYmxlc3Bh
Y2VTRjEwMDAwMFNGMTEwMDAwU0YwMTAwMDBTRjAzMDAwMFNGMDIwMDAwU0YwNDAwMDBTRjA4
MDAwMFNGMDkwMDAwU0YwNjAwMDBTRjA3MDAwMFNGMDUwMDAwU0Y0MzAwMDBTRjI0MDAwMFNG
NTEwMDAwU0Y1MjAwMDBTRjM5MDAwMFNGMjIwMDAwU0YyMTAwMDBTRjI1MDAwMFNGNTAwMDAw
U0Y0OTAwMDBTRjM4MDAwMFNGMjgwMDAwU0YyNzAwMDBTRjI2MDAwMFNGMzYwMDAwU0YzNzAw
MDBTRjQyMDAwMFNGMTkwMDAwU0YyMDAwMDBTRjIzMDAwMFNGNDcwMDAwU0Y0ODAwMDBTRjQx
MDAwMFNGNDUwMDAwU0Y0NjAwMDBTRjQwMDAwMFNGNTQwMDAwU0Y1MzAwMDBTRjQ0MDAwMGRu
YmxvY2tibG9ja2xmYmxvY2tzaGFkZWRrc2hhZGVmaWxsZWRib3hIMjIwNzNIMTg1NDNIMTg1
NTF0cmlhZ3VwdHJpYWdkbmxvemVuZ2VjaXJjbGVIMTg1MzNvcGVuYnVsbGV0ZmVtYWxlbWFs
ZXNwYWRlY2x1YmhlYXJ0ZGlhbW9uZG11c2ljYWxub3RlY2lyY3VtZmxleC5jYXBjYXJvbi5j
YXBhY3V0ZS5jYXBncmF2ZS5jYXByLnNlcmlmaHVuZ2FydW1sYXV0LmNhcHplcm8ubm9zbGFz
aGFjdXRlLmNhcC5wbGFjdXRlLnBsQ2FjdXRlLnBsY2FjdXRlLnBsTmFjdXRlLnBsbmFjdXRl
LnBsT2FjdXRlLnBsb2FjdXRlLnBsU2FjdXRlLnBsc2FjdXRlLnBsWmFjdXRlLnBsemFjdXRl
LnBsT3JpZ2luYWwgUm9tYW4gdmVyc2lvbiBjcmVhdGVkIGJ5IFJhcGggTGV2aWVuIHVzaW5n
IGhpcyBvd24gdG9vbHMgYW5kIEZvbnRGb3JnZS4gQ29weXJpZ2h0IDIwMDYgUmFwaCBMZXZp
ZW4uIEhlbGxlbmlzYXRpb24gb2YgdGhlIFJvbWFuIGZvbnQsIGJ5IERpbW9zdGhlbmlzIEth
cG9uaXMsIHVzaW5nIEZvbnRGb3JnZS4gSGVsbGVuaWMgZ2x5cGhzIENvcHlyaWdodCAyMDEw
LTIwMTIgRGltb3N0aGVuaXMgS2Fwb25pcy4gUmVsZWFzZWQgdW5kZXIgdGhlIFNJTCBPcGVu
IEZvbnQgTGljZW5zZSwgaHR0cDovL3NjcmlwdHMuc2lsLm9yZy9PRkwuCgpDeXJpbGxpYyBn
bHlwaHMgYWRkZWQgYnkgTWloYWlsSlAsIHVzaW5nIEZvbnRGb3JnZS4gQ3lyaWxsaWMgZ2x5
cGhzIENvcHlyaWdodCAyMDEyIE1paGFpbEpQLiBSZWxlYXNlZCB1bmRlciB0aGUgU0lMIE9w
ZW4gRm9udCBMaWNlbnNlLCBodHRwOi8vc2NyaXB0cy5zaWwub3JnL09GTC4KClNvbWUgZ2x5
cGhzIG1vZGlmaWVkIGJ5IEdyZWcgT21lbGFlbmtvLCB1c2luZyBGb250Rm9yZ2UuSW5jb25z
b2xhdGFMR0MtUmVndWxhckluY29uc29sYXRhIExHQwAAAAABAAIAAwAEAAUABgAHAGgACQAK
AAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAl
ACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBA
AHwAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBb
AFwAXQBeAF8BhwBgAGEAYgBnAGQAoABmAIMAqgCLAGoAlwGIAKUAgAChAJwBiQGKAH0BiwBz
AHIAhQGMAI8AeACeAJsAowB7AK4AqwCsALAArQCvAIoAsQC1ALIAswC0ALkAtgC3ALgAmgC6
AL4AuwC8AL8AvQCoAI0AxADBAMIAwwDFAJ0AlQDLAMgAyQDNAMoAzACQAM4A0gDPANAA0QDW
ANMA1ADVAKcA1wDbANgA2QDcANoAnwCTAOEA3gDfAOAA4gCiAOMBjQGOAY8BkAGRAZIBkwGU
AZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGv
AbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQCRAb4BvwHAAcEBwgHDAcQBxQHGAccByAHJ
AcoBywHMAIwAkgHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wCOAJQB3AHdAd4B3wHg
AeEB4gHjAeQB5QHmAecAwADdAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5
AfoB+wH8Af0AxgH+Af8CAAIBAMcA5AICAGUCAwIEAgUCBgIHAggCCQIKAgsCDAINAH4AiAIO
Ag8AgQCCAIQAhwB/AIYCEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIj
AiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+
Aj8CQAJBAkICQwJEAkUAmAJGAkcCSAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJY
AlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJz
AnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKO
Ao8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpQKmAqcCqAKp
AqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLE
AsUCxgLHAG8AiQLIAskAQQAIAHUCygBpAHcAdgLLAHAAcQB0AHkAegLMAs0AawBsAs4CzwBj
AtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAJkC3wLgAUABQQFCAUMC4QLiAuMC5ALl
AuYC5wLoAukC6gCmAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/
AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMa
AxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1
AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gCpgIAAQACAAMASwBnAM8B
oQIrAtIDEQNfA5oD0gP0BAQEEgQiBDMEnAS8BRgFlwXPBi4GrwbcB2QH6ggDCCMIPAhXCHEI
zgltCYIJswnECd4J8QoSCikKPwpRCmMKdAqFCpgKqQrECuALZguDC5cLqAvEC9EL4gvwDAEM
Ggw3DEsMaAyGDJIMzwz0DW0Nfg4HDiUOfw7CDycPTA9yD4YPmBAhEDoQVRCAEOcRBREaEYQR
ohGzEcQR0hHkEgASpBK4E2ETlhOXE/gUeRUeFZUV6RYGFtEW6xeDGBUYIhg5GEcY7xkAGToZ
aBnTGlAaYhriGxkbKxt1G48b2RvnHBQciB0AHW4djB2qHcgd6B4zHo8eqx9LH2cfgx+eH8gf
4x/9IBcgQCBdIHcgmyC/IOMhCSE3IWQhhiGqIc8h8iImIkAisyNCI24jmiPUJBQkuiT1JSkl
2CX8JiAmRCZ+JpYmribVJw8njyfNJ+8oESgzKGYomii9KN8pBCkpKUwpgymcKfMqHipBKnAq
rSrcK0Ir5Sv+LBYsMCxJLGgshyyhLLks3C1hLX4uGy48LmUugi6sLs0u9y9VL/AwCzAwMFAw
mjC6MQcxKzF7MgkyXjJ8MvEzRzNoM4UzsDPQM+00CTQnNJI1BjU3NUk1pDY+Nlk2czaPNq02
xjbgNwA3MzdpN6032jgKODk4gjjDON04/TkZOTw5Vjl2Ofc6eDr4OyE7RjtrO5I7ujvhPGk9
PT1iPYc9rT3VPfs+ID48Plg+dj6TP1xAJEBPQGpAy0GMQaVCQkJvQvBDFkNMQ3VDnUPCQ+tE
L0RjRIxEt0VOReRF/UYURi1GRUZuRpBGs0baRxFHMkdUR5tIIkicSRNJOUl1SaBJyUp6SytL
WkvkS/dMCUwbTCxMPkxqTHxMlkzZTPNNBk0mTTdNaU2GTadNwk3gTfpOS05qTo9O6U7+Ty9P
QE9XT2pPg0+ZT71Pz0/gUAxQH1AwUF5QeVCNUKlQyFDZUOpRSFF7UdRR51I3UmBSj1KtUtFS
9VM6U1tT7VQ/VKZUulUvVUpVtFXGVhNWblbEVwpXnVe4V+VYN1iaWPBZPllRWblaElptWoNa
vFroWw1bKVtSW29bqlw1XFBculzPXOJdJ106Xedec17LXuZfCl8iX2lff1/AX/JgBGBoYHxg
4GFgYXphnWGvYhliLWJEYmBidWKSYqRitmLFYzRjQ2OFY+BkLmR+ZMBlOmWCZeZmbmbRZvdn
c2gBaBBod2iWaP5pbml9aZdpsWoaaktqbmqKaqdq02rlawJrFWt4a4drrWv8bCBsUGySbQ1t
cG3Jbjdunm7Dbv5vnm+0cBNwKXBPcI1wtHFjceFyAnIjcjlyVnJ4ctdzMXNWc65zvHPOc/N0
FnQxdEp0bHSFdKx01HTvdQp1GnUpdTd1UHVhdXJ1gnW+df92GHYwdp12wnb4dwp3KXfgd/p4
Gng4eEV443jyePx5XHmPee56b3qheyl7r3v7fDB8434UfrN/Pn++gDqAjICggRGBZYH3gpCC
74MVgzmDYYOGg8KEAIRlhH2EkoSyhMCE0oTlhQ2Fg4WbheaGYIbHhw+HOIdhh4uHr4e9h82H
5Yf9iBWILYhJiGWIgYibiL2I2Ij1iReJOYlmiYiJqonUifaKGIpCimSKhoqzitmLA4tMi3GL
l4vUi/qMHYxRjHeMm4zQjQSNOI2Zja6Nvo3OmCKa8JsFmyqbQptpm3ibh5uwm9eb55wgnHic
1p0unZSd3536nlqebJ6Nnqaevp8PnyKfgp+cn6+fyJ/in/mgR6BooImgo6C9oPehMQ4Ofvcd
+R53Evdv9x37EvcLE9D3evlDFYtmk26PPwic+9TFi6D31AWOt5O4i7eLpomYiZKCrnGZdosI
ZHdlWh8T4PcS/QsVIAoO9viA96wB90Pa9w/aA/eS+VYVIQr3XvcCFSEKDvdvwPdewvdZdwH3
jvhsFfcUjXP7WfsTiQV7+FQVdPtZ+xWKh1T3E41z+1r7BomGVvcEjXP7ZM+OpPdi9xWNcfto
0Y+l92YF9weMkcH7B4mj91f1jJHDIomi91NDiHX7UPsUiaP3WwUOns73etn3NXbfztB3EvHY
8tZAz/cJ1xP9gPeu+DYVfJF9kn+SWKiArYuki7OpttSUCM/7whWihJ+Fm4K8cZRji3SLVmBY
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
uG+NU4tzCBPwi3CHcYtvi3COaJtsnGiob698X3xVX4v7DYtnj2yLbYtjhVhhbghxeW2KZosI
SkrZBsOLu460q8i6j9qLtQgT6Iu4hq6Lr4u9k62ioaOiqIufiwijBg74C9ec0QH3CPggFai7
raOsi9GLoy7pi9SLxcipuQhWtwVqXm9tZYtJi23iK4tKi09daVEIDg6Sdvi6d/cN9xwS92/3
HfsV9woT6PeyfRWgi56XlqSQmI6ci6CLsIOoh9cIevfUUYt2+9QFiF+EXotfi3CMfo2ECJRo
pXygiwgT8Ej5YxVlqm2xsampsbFtqWUeZWxtZR8OsdX4Mc/3FncBzd0D9533ERVFp1zTi/CL
9w3S0+uRCKT3WhV6+xYF+y+DJfsHi/svi/sa1yX3BmwIevsXzoOc9xWUiwXWi9GnvcIIYcMF
Y2JTc1OLCMD4KgW1fqlymnmRhImGi4SLiYqGkYcIvs0Fb7ZcrU2YCJfqBY2ZlY2JmwgOedhc
drbT957N927NEvcg2WfYE3z4gvkrFWGxV6BTiyCLKjuL+xaLco5ykHMIT0nXBhN6lGaUZYtj
i1d8WnJjeG99hVVyCKlJBdWyuY+iiwgTmt+LvFfVi76LtqeloAhsxwV0dmyAa4sIE3pJi1u6
PouAi4GLgYmmuJu/i8WLs4Swgq8I7s37BgYTfIWkh6WLo4vsybnJi7yLq3CQhZKDiYKVhAgO
93DL93zLAfcNyvd9ywPk+M4VzEkFdm5/Z4tki2SXZ6BuCEpKtGLMzAWpda9+s4uyi6+XqKEI
y0u0tEzLBaComLCLsouyfrB1qQjLy2K0S0sFbaBnl2WLZItmfm12CErMBfc/LBXLv1dLS1dX
S0tWv8vLwL/LHw6gdvcGzNTN+Cl3Afeh2gO/+WcV9238EYtz+zaLi0n3NouLQvs2i4tK9zaL
i/sG2ouL9wb3MIuLzPswiwXU9zDN+zCjB/de+BA1i/su+8H7PPfCBQ75iHcB95nZA/fn+0MV
+CY9/CYH+jcE/DLZ+DIHDkzY+UzPEvHfSN/3Wd4/4hPk94L4YhWvfLCEqHzBcZhki3GLbXpx
cn5hnGOPaJ1ao36wi6QIi6ygqKqVCPeO92oVZ8lHsz+LCBPQ+wA6PjMfi12gWMNpCBPoU3dl
YItWi2OhYb9txWnMh7tvsnSZaotwi1tgYESLNItjy4eUCIiSjpSCjwhORAW8TNZn2Iv3CYvb
24vli7xzv1itCBPUvqCutYu8i7VyvTqyXKFglWqdWKWAsIuii7u3tMmLyYusYZVxCI6DiIKU
hAgO+SH3CQH3IPcJ5fcIA/hj+VwVbQr7YhZuCg6gvtDI93zE1bwBpMHLzPdOy9q9A9r30RX3
IPT3APcR9xHy+wD7H/sfIiD7EPsRI/b3Hh73ePu8Ffct9xP3F/c69zn7E/cX+y37LfsV+xf7
Ovs59xX7F/ctH5H4ahUtP0IoKtU66h/Ei8Gpq7wIWK0FeWtqd2eLCE5bwtHTwK7CH8WLnWON
go2DhoOSgwjHogV8yVK4QosIDvdEysbK9xbH9wDJAfcU1vdN1APt94MVTPgpygf7BfeQFXcH
i3CKc3J0d3hqemiLXotvqIuri6Sdq76UnI6di5+LCPtD9zkVs1sFpa+1mrSLr4ujfZh3mHeL
d4t3CH1bB1qLWYlgdFtxdmCLZYtLw1Lbi7iLuJ2tqwhk1PeRB4upiqZ/pXO+VqRMi1SLUHph
WwgO4/e5FW8Krfs/FW8KDvfd1AH4NNUD9wj4JhVC98D7J9X3cAcO99rYAef4JxU++DXYBw6h
vfd1ufG61LwBpcD3A8D3I8DtvQP3h/hRFcQGnouii52BnYGTe4t8i3yEfHuCeX90i3iLCE8G
VvtRFcD3I9cG0/slwpNA9yUFs5ansIu0i652rmSccJZwi3GLCPsBBvsD+0IV9x/z9wD3EfcR
8/sA+x77HyL7APsQ+xEj9wD3Hh73d/u8Ffct9xT3Fvc69zr7E/cW+y37LvsT+xf7Ovs59xP7
FvctHw75I8wB9y33ugP3LflkFXAKDvhBy/dOyAH3KdP3Qs8D98j5OxW6s2JXVmNjXFxjtL/A
s7O6H/cvLBXhRtE0NERGNTXSReLi0NDhHg6f1PfD0wH3n9QD95/5LhX7WvthQ/dh+2zU92z3
WtP7WvdaB/up/NEVQvhx1AcO97nUQsr318YS+B/QE3D3H/kWFcFnBZGWipCRk6CksKO4i8OL
q2mLZotob29qcGhvNlJLMghYBxOw99jUBoOOhYSJiQgTcIaHiYuGiwj7ZwbL08yqubWcm7Cv
i8KL0U3HL4sIRYtJaGhOCA73t8z3H8L3FMgS+BzPV9MT8PfJ+XcVUItTcWRdCLVgBaautZ6y
iwi/rmlocXZqPx+Di4SLg4wIUQeWjJeMl4sIE+jkl2B2Yl5pUh9Ui2irhZGAlpCVgZYIVU8F
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
ihWPCg5+0vdY0FPK9ybMEqHV9z7S90LOE9735ffXFZAKE750BxPe+4k/FZEK+1f3dBWSChO+
kwoO+2G9w+GYyfgr0gHW4fcquavNA/iv+E4VUEYFgpKSlYaUiJFgyzCLCCk+QPsN+xDZNPMf
wIu+o6+0CLtTBV5aT29LhQiMl1mLiX8F+x2XKPcHi/cqi/cz9wP3CPcvi+CL0me1TQj7KvzN
FYGDeV4eaItfl2eoCG5bBbZtvX63i+CLtLiLtIuif591lnySfIx8jAh4jJC2BYOKgouCi4OL
gouDjAiANK2LBaGshnQfDn/O91rL9zXLAc3c97vdA/cq99EVTgr7F/d1FU8KefegFYoKDn/O
91rL9zXLAc3c97vdA/cq99EVTgr7F/d1FU8KsfegFXEKDn/O91rL9zXLAc3c97vdA/cq99EV
Tgr7F/d1FU8K+yXkFZQKDn/O91rL9zXL9wP3CRLN3Ib3CeX3CHTdE/H3KvfRFU4K+xf3dRUT
+U8KE/L3L/c+FZUKE/T7YhaWCg6LzvgfzwH3md8D9xn4phWXCiT3rBWKCg6LzvgfzwH3md8D
9xn4phWXCo73rBVxCg6LzvgfzwH3md8D9xn4phWXCvtW8BW3Y+n3CuX7C8Kz+xT3OHGLBQ6L
zvgfz/cP9wkS9x73CZHfi/cIE/j3GfimFUf3FPwf+xtI9+vO+xAHE/T4Ywf3CPdKFW0K+2IW
bgoOfdP4MNIBxOP3zt8D+DD5KRXup3e/+xFpBWeraKJtnAgteAW2d7Nyrm4I+wxqoFT3KLUF
tV2tVqJPaLFZoVWLCPsV+wT7EPsz+zP3CPsF9xof2IvSsrbRscmS1YvJi/c9T/cLRNsIIftT
FcjnY/s1+zUzWUo4Pdj3G/cd3srZHw6gdvhq03539w3OoMxydxLk4PeS3RPT5BZbChOz6DYH
0/cJFRObmAoTl2C5BXJpfXBvi3aLeZt4nwgTm40KDn3T+DDSAcTj987fA/fC+GoVXAr3hftj
FV0K+4/4txWKCg590/gw0gHE4/fO3wP3wvhqFVwK94X7YxVdCvtX+LcVcQoOfdP4MNIBxOP3
zt8D98L4ahVcCveF+2MVXQr8DvgEFZQKDn3T+DDS5M6gzHJ3EsTj987fE+b3wvhqFZkK94X7
YxVdCvwM+BMVE/aYChPujAoT9o0KDn3T+DDS9wT3CRLE44b3CeX3CIffE/L3wvhqFZkK94X7
YxVdChPkO/hVFZUKE+j7YhaWCg73GPPl2OHzAfeS8wP3+vdMFZoK9/kEmgr7nvseFT74NdgH
Dn3T+DDSAcTj987fA/g0+C4Vmwr3yfdNFZwK+4X3YxWdCg5+z2l2+KV3Et3g95vfE7je+KUV
ZAoTeGUKE7hmCvcR960VigoOfs9pdvildxLd4Peb3xO43vilFWQKE3hlChO4Zgr3SfetFXEK
Dn7PaXb4pXcS3eD3m98TuN74pRVkChN4ZQoTuGYKifEVlAoOfs9pdvild/ck9wkS3eBw9wnl
9whq3xO53vilFWQKE3llChO5ZgoTMve890sVlQoTNPtiFpYKDvtdz/kqdwH4YOIDyvilFWoK
90n3rRVxCg77QHb3R9X4LtL3eXcS2+cv3/e74hP298H4ahVeChP6+3H3wBUT9v5X4PebB65X
x2vLiwj3APcG5vdW90/7A94jH0eLTGhnUQj3sAcT+oudk4+LmQiNBw77Xc/5Knf3JPcJEvcg
9wnl9wiI4hP0yvilFWoKE/j3vPdLFZUK+2IWbgoO259392fK+NLLAfgY96YVJQr7l/y6FSYK
+xX3RRVL97rLBw7bfsttdveMy/c1z/cGzBLO3/ew2hO++En3jBVKCvuE928VSwoTfkwKsfeR
FXAKDp9392fK+ILGAfgY96YVJQr7l/y6FSYK+xD3QhVhVgW5U8tryovRi8iyssAIarsFZFhZ
bVuLUYtcs3G1CA5+y21294zL9zXPzcfddxLO3/ew2hO/+En3jBVKCvuE928VSwoTf0wKy/eu
FZ4KDvtgwfc+dvdoygH4JtQD+Bj3phUlCvuX/LoV24vR92j3eYvb+2eTiwVPWWtdi2aLZKpr
x4uni6mSoZ8IwAeDhYGDeIR/hoKLhIt2i3+Zi52LnZaYk5SVlqersq4Iiov7q/lzgosFDvtg
wfcdy/dZy/c1zwHO3/dV057aA/hJ94wVSgr7hPdvFbRWBba4x5m8i8qLqnGacpxui2mLbwh4
aAdCiz+KTXQ4bGVOi1CLPc5D9wOLzIvOo8W6CFGMB09Za12LZotkqmvHi6eLqZKhnwjAB4OF
gYN4hH+GgYuEi3aLf5mLnYudl5iTlJWWp6uyrgiM99wGi7aJtHO0aMVIqTmLRItGdFpYCA5/
0fjxzMV2AcTaA/fg+WwVLQqu91EVeQoOftb4K9IB1uED+K/4ThVNCvsY+EkVcQoO23/R+PHM
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
+KUVYQoT0GIKE7CO8QX3f/d+FaIKDn/U+OrOx3YB6d73rNsD+Jb5EBU/Civ38hV5Cg5/0fg5
ygH3AuD3g+ED+JP4XxVjCvsG+DwVcQoO23/U+OrOv3YB6d73rNsD+Jb5EBU/CvvW93wVfwoO
23/R+DnKAfcC4PeD4QP4k/hfFWMK+733iRWUCg77Yb33JNP46s4B6d73Q82y2wP39PsTFYGD
eV4eaItfl2eoCG5bBbZtvX63i+CLtLiLtIuif591lnySfIx8jAh4jJC3Bfcvl8T3AYvhi7GA
vV62TcclnkmyTq5+uIuoi8O7vN6Lzou+badiCI6Gi4iLh4uEjoqOigi+0AVaxUKrPIv7F4sz
NYsoi2GbVchezVnzc8Jpum6ZZItri01VRiOLCDyLTrJrtIeQi42LkIuNjJGFjghbOAW/UtRt
24YIfzOtiwWhrIZ0Hw77Yb33I9H4OcoB9wLg9zfOlOED9/r7ExWBhHleHmiLXpdnqAhvWwW2
bb1+t4vgi7S4i7SLon+fdZZ8knyMfIwIeIyQtwX3EJbL2ovVi7B7u02uT6w2mVmiYKCCpIud
i7a/qMeL1ou9XKBxCI6Hi4mLhwiEj4iNHrzUBVrBRKg9i/sPiztHizyLLvBqp4C4esV+sni3
dpRxi3eLWU5pQIsIMItSwnqeh5CLjouQi42MkIWOCFs4BcRV1XHVhwiANK2LBaGrh3MfDn/U
+OrOwXYB6d73rNsD+Jb5EBU/Cpj3xxVpsvsVPPsM3WVf9yP7BaSLBQ5/0fg5ygH3AuD3g+ED
+JP4XxVjCnz4DRWiCg77Yb35udQS94/dTLarzRPY9+37ExWBg3leHmiLX5dnqAhuWwW2bb1+
t4vgi7S4i7SLon+fdZZ8knyMfIwIeIyRwQUT6Jn5H/dp1PyIQvdh/R8GE9iei30prYsFoayG
dB8O+2G9w+SVzgH3YN+3uKrOA/d4+TMV5poFjImLiYuJi4KFhYmBhm2DLIuLCPdBRvtCBoRG
iEaLRos+jneLhpRMtHWyi6yLtJq4rAilSQVkb1lzVYUIjJRZi4qCBWGQaZ92qWy3i8CLuovl
j+WS5gj7EIuMz/cSiwX3Uv0kFYGDeV4eaItfl2eoCG9bBbZtvX63i+CLtLiLtIuifp91lnyS
fYx8jAh4jJC5BYKKg4uCi4OLg4uDjAh+Ma6LBaGrh3MfDp92+R/UxHYB94/dA7n5ZxVACj/3
KxWlCg6B2Pge0AH3Qt/3g9ID91n5MxWC+yL7EouKR/cQiwWEMIcxizGLXItWql+kaLV2wYvK
i8iluKwIcc0FXmpifGqLZItioYLKi5CIn4vYi9CO0JLQCPdB0PtABouLkuqQqY2VkpGLlIuN
i42KjQj3q8IVu2uoam10cm8ei3KdgJOGk4aYgot4i3uCfIaDgnx8dXV3CKtuBczNrciLuwgO
25929/DK93XSAfeJ2wO4+VYVRPdc+3X7KEz3KPvw2/fw9zTK+zT3dfdk0gcO24HW90zK9x7P
Afdb3QP3c/kjFYH7HvsPi4pI9w2LBYddiV2JXQggTPQGi3aKdot2i12LV6lgo2m1dsCLyYvG
pberCHHLBV9rY3xri2WLY6CCyYuQiJ+L1giM9zDK+y8HjLmOuZC5CPc+z/s9BouLk+iQqI2V
kJCLlIuNjI2KjQgO237Q+S530c+fzRLP5y/b98vYE/rP+WYVE/ZBChP6QgqOzhV7Cg7bfs9p
dvild/cNzqDMcncS3eD3m98Ts974pRVkChNzZQoTs2YKlvcJFRM7iwoTN4wKEzuNCg7bftD5
Lnf3JssSz+cv2/fL2BP0z/lmFRPsQQoT9EIKhfdSFUv3ussHDtt+z2l2+KV39ybMEt3g95vf
E7ze+KUVZAoTfGUKE7xmCn33UxVwCg7bftD5LnfJxhLP5y/b98vYE/TP+WYVE+xBChP0QgqK
90sVpAoO237PaXb4pXftx913Et3g95vfE77e+KUVZAoTfmUKE75mCpf3cBWeCg5+0Pkud5q9
9bsSz+cv27zG7MO92BPbgM/5ZhUT14BBChPbgEIK7O0VqaGipaWic24eE7OAbXR0cXF1o6ge
9y2KFY8KDn7PaXb4pXflvPa7Et3grcbrxJzfE7+A3vilFWQKE3+AZQoTv4BmCuj3QRWOCvct
ihWPCg5+0PkudxLP5y/b98vYE+jP+WYVE9hBChPoQgr3DfdtFa0K9yzWFa0KDn7PaXb4pXcS
3eD3m98TuN74pRVkChN4ZQoTuGYK96P3rRVxCvuRvBVxCg7b+1u/9xrPEs3lMdrp0fcf1hPc
9+r7JxV2f5qcH4uclpiTlJWW29ixrZual5uWn6a8jLyLvwj4XkD8YAeLZ4pnemdxVVZvVItT
i1WocsF7routi64I+D8Hi5CLj4+RCBPsrgoT3PxiB4tZjVulW7JD2WXei5KLkoySi1lfcWKL
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
s8rf4WLKWh/3Jn4VE3zg+1f9VdOL91v5VQX3J/x0FZOdfzofE7zgSnx5gYJ6mdjOmp2VHo3H
FVxhTjQ2s0y8vLPJ3+Fjy1of+11PFZOdfzpKfHmBHxO94IJ6mdjOmp2VH4zHFVxhTjQ2tEy8
vLPJ3+Fiy1ofDtv4pPdXAfd39z8D9735ZxVF+1fRi/D3VwUO2/ik91cB91v5ZxVF+1fRi/H3
VwXpFkT7V9KL8PdXBQ73Rvd5A/dG97kVi3D3S/tXubn7KPc29yD3HV67BQ73Rvd5A/gr97kV
cgoO2373HfkedxLx9x37EvcK9Pce+xL3ChPQ9wX5QxWLZpNujz8InPvUxYug99QFjreSuIu3
i6aKmImSgq5xmXaLCGR3ZVofE+D3Ev0LFSAK9zv5YhV2i3h/gHIIE8SGfol7i3aLZpJujz8I
nPvUxouf99QFjreTuIu3i6aJmImSgq5xmXaLCBPIz/1iFbFrqWVlbW1lZalssR6xq6qxHw7b
+UTSAb35ixVE+IjSBw75lncB7XgVdQoO2/evwvfrwQH3AdH3eNAD+Cv4hhX7CkphXh5ui2yc
c64I9033SwWQdo9yi24I+29XFYWgiKKLpYv3AMrEvoumi6h8o2gI+5z7DxX7Iuo45t/s0fcr
9yku3TIvLjT7IB4O+CnBAffozAP36PkKFfs/+xwH9zD3sBX7fPu9i2L3Z4uL+wXNi4v3BNSL
i8JCi4v3sAUO2/evwfdVu+jCAfgh1wP3SvgdFUtmkIYFsV/Kc86LCO3fv+zpPL8sH26LcYZu
ggiS9vd6i4vC+7mLd/tzu3yNjgWlpLGZr4sIw79qS01aaVIfUotmrIiPjIqKnX+NCA7b96/C
90/B8sIB9xDX91fTA/gf+EIVTF5uXlBdvtAei5CKjoyQo6u0obGLCLW9c0Qf+4r3WRV3YYZX
i2KLWJFTsGCtY754vosI4tjE6Og+wDofYItifHBxlfcU3Juwi66Lo3yOiY2JjIOWhQiOib+4
hY8FaqVdml2LR4tBamg+CA7b+TDFAfca99oD9xr5MBX3fgZK+wpM+xFU+xIIiILei4yPBcP3
Icv3FtX3Egiu+9oHDtv3r8L36cUS9wrXWdP3NtRS1hPY+A75ARWLbm9uYHh8kD+oi7kIqKul
uh67rnBsHxPkm/tpFWZialFQYa6xHouvr66/nAjQerZmi2YIE9D7jvdtFYthqWe4dQgT5FBy
YV2LWQhG2Ffs7tnB0R6LvWO3UaQIE9i6oqyyi7UIyUe4OB41RVpMHw7b96/D9sH3ScIB9xHT
91XXA/dZ+OIVxraru8G7YkMei4WLhYqEdG5kd2WLCFxeqccf94j7XxWVn5qxi9KLwoWxfalt
0EinUIsIMj9ONDTWVN4ftYuxmaejh1Z+cIeCdWJffGSLZItymouLh42Nk3+RCIeNV1+RhwWt
cbl8uovQi9SsrtIIDtv4sckB9zTQ9xXPA/d597EV91EHi5+Ol5aalpKmmKeLmIuYhpSAmYCL
eot8CPtZz/daB4udi6B/n3qxaKJki2eLanlycQivRvvKBw7boHb3fNDbz/dQ0AH3CtsD91oW
93z3nND7nNv3nM/7nPdQ99rQ/Cr7lTRHB+I7NEbi+3wGDtt61l12ttH3GMzJzPdpyxL3Hddn
1hN++Hb5GxVisFegVYsiiy49i/sTi3OOc5BzCFBK1QaQdpB3jnYINEoGE33mBolefWB0aHlv
foZWcwioSgXUsbaQoosIE53di7tY04u8i7empJ8IbcYFdHdtgGyLCBN9SotcuUCLgYuBi4GJ
o7KZuI69CN3MNgaIoIeghp8I7Mz7BAYTfoakh6OLo4vpxrnIi7uLqm+QhpKEi4KUhAgO23/Q
Z3b3zNDQz1nITr33BdUSqMr3CsyZy1LIVcafwNPEb44Ts8z4HPhWFYV3h3WLdIsxuGqYgZ97
nn2XeZh3jnCLeItbeWp0iwhGBnWLeqiHyYuQip+L1ggTs6yLzozPjs4I+2pGFVeLjPeOuosF
mYuXipl8n3aWXotdCFB9TFYe94D8HBWvi5uKr4vLi6zfi9mLr4W6b61wrGaWfKJ+n4ili5wI
EyuqtZqonR6ii65dlHKMh4uIi4cIhI2JjB6h0gV1wGynaIsIEyeofYt/iICDCBNzqDwGE3OY
i4uO6I2ojJWNkIuUCIuRTXyF+x55iwWJz3jKaKxyonSMcYsI+wz9Vcr3zMcGo4ujjKOgpqOc
tpK8CBOzqKAGE6vMhzKINIszi12LV51gmWmndamLCA5+0fdYzujO90nOEvcB1E/SE/T4uPkt
FWO0VaFNi0OLKm1PI3dpf2SCYghQi3xIy4sFE/iJc4pyi3IIeF0HfEjOiwWp+2v3JVjpi8iL
xJ+3sghqxQVpbV96XYtVi1ChYsN0q3uyg7oI92KLpc77gouLpAWLpYyhjZ8I96KLpM4FE/T7
swaNlI2SjZGt9wrgtNCL2Yu2WIyKkYOHg5OECA7bhML3QMH3LMT3R8HBdwGsyPdwyfcayAPt
eBV1Crz9ExVRaXJsaWiqxMOtp6yqr3JLHkv3IxVDT085OsdR0s7GwOLmTr1LH/s8918VZ7WD
gwV7eXWBdIsIX2iww8Gtq7Ufr4uec46GhoqXd5KKCLK6h5EFdaxknl+LCDpRTTk4xUzaH7aL
sZ6mqwgO24vSktL4sdAB9xjh9xPdA/ey+UYVvJVK+yIfiz5oJVREd8994ojzCJ0H9wiwy6oe
7Pz/FWiLaqhvwOTfvvcfi/cDCPdGXukw+xhw+04zHov7FaMirDx0fXKCcIsIikQFs4uwlayd
t0bCZ8eLlouqipeLCJ2LjNgFbol4h3OLCA7bi8nDzfexyhKo1/co2EzKscHUwBP79+X5VhU3
/GUG+yf4ZD6Li/1V14uL+IQFE/f3NvyFyosFE/v5OQeLmpSLiZoIn/0YFU33ZMkH+yP3mBXt
nrydnpxZKip4Ynp5eLbqHrP3ZhVZXzb7FvsPtj+6t7nO9yb3HGDMYB8O+UW5AfcWwPcdvPcs
uwP4UPjLFTf3PGOLi/wBvIuL943L+w+diQWcqYqMnaudq4uKnaoI+427+AFlB21RcFdtUQj7
Mvc8FfuUXe/708D30/IGDtuL1vjX0AHJ3ffO2wP3PNYVtAoO23/Y96LO94PTAbL3Hfd19x0D
90T4JhX3OwexwL2erIuwi7B1qWkI+0sHKffLFfsQ+yD7CvuQ+3z3GfsP9yAf1YvpsLfSCF6+
BWlWQW5Xi2OLUJ1fxQj3Vvf8B4ydjJuLnIupiqSHpXT3TvsPxzeLCA7bOrj3pLr4e3cS9w3G
9wDIY8X3FcVexxPw7XgVdQoT9q782RXWChP5mPs+FdcKE/T7XPdCFdgKE/nZChP22gr7Ffjg
FWOL+xBHmm7loYv7qsaLBQ7bOrj3pLr3Jr/Dd9a38b15dxL3dMJixYPIY8X3FcVexxP6APN4
FcFt9//5qFWqBRP9APvJnRVci152bGYIrWkFoaesmaqLCLSncW92e3BOH4WLhYuFjAhdB5SM
lIuUiwgT/IB2ChP9AHcKE/gw9+b86xXWChP4SJj7PhXXChP4IPtc90IV2AoT+EjZChP4MNoK
Dts6uPekuvcdtvcvsda3Evd8yIbIY8X3FcVexxP4AO14FXUKE/mArvzZFdYKE/pAmPs+FdcK
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
EwBAACBaBxMAQABAUQYTAIAAQFsHEwCAACDFBhMBAAAgWgcTAQAAQFEGEwIAAEBaBxMCAAAg
xQYTBAAAIFoHEwQAAEBRBhMIAABAWgcTCAAAIMUGExAAACBbBxMQAABAUQYTIAAAQFoHEyAA
ACDFBhNAAAAgWgcTQAAAQFEGE4AAAEBaBxOAAAAgxQYTgAAAEFrGvAcTgAAAIFAGE0AAACC8
BxNAAAAQxgYTIAAAELwHEyAAACBQBhMQAAAgvAcTEAAAEMYGEwgAABC7BxMIAAAgUAYTBAAA
ILwHEwQAABDGBhMCAAAQvAcTAgAAIFAGEwEAACC8BxMBAAAQxgYTAIAAELwHEwCAACBQBhMA
QAAguwcTAEAAEMYGEwAgABC8BxMAIAAgUAYTABAAILwHEwAQABDGBhMACAAQvAcTAAgAIFAG
EwAEACC8BxMABAAQxgYTAAIAELwHEwACACBQBhMAAQAguwcTAAEAEMYGEwAAgBC8BxMAAIAg
UAYTAABAILwHEwAAQBDGBhMAACAQvAcTAAAgIFAGEwAAECC8BxMAABCA+0QWEwAAIQBaBxMA
ACCAxgYTAABAgFoHEwAAQQBQBhMAAIEAWgcTAACAgMYGEwABAIBaBxMAAQEAUAYTAAIBAFsH
EwACAIDGBhMABACAWgcTAAQBAFAGEwAIAQBaBxMACACAxgYTABAAgFoHEwAQAQBQBhMAIAEA
WgcTACAAgMYGEwBAAIBaBxMAQAEAUAYTAIABAFsHEwCAAIDGBhMBAACAWgcTAQABAFAGEwIA
AQBaBxMCAACAxgYTBAAAgFoHEwQAAQBQBhMIAAEAWgcTCAAAgMYGExAAAIBbBxMQAAEAUAYT
IAABAFoHEyAAAIDGBhNAAACAWgcTQAABAFAGE4AAAQBaBxOAAACAxgYTgAAAQFrGvAcTgAAA
gFAGE0AAAIC8BxNAAABAxgYTIAAAQLwHEyAAAIBQBhMQAACAvAcTEAAAQMYGEwgAAEC7BxMI
AACAUAYTBAAAgLwHEwQAAEDGBhMCAABAvAcTAgAAgFAGEwEAAIC8BxMBAABAxgYTAIAAQLwH
EwCAAIBQBhMAQACAuwcTAEAAQMYGEwAgAEC8BxMAIACAUAYTABAAgLwHEwAQAEDGBhMACABA
vAcTAAgAgFAGEwAEAIC8BxMABABAxgYTAAIAQLwHEwACAIBQBhMAAQCAuwcTAAEAQMYGEwAA
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
B4unjK+0xggTsLXHup+yi7WLp3aZeJKCjoKUgwiy2wVmsFmfWYs/i0lbakkIE9CO8QUO+X/3
VAH3rPo/Fa0K9yzWFa0KDn7V+OfSAd7Y967WA/e/+SQVqIu3fKpCoVWcLYs+i1CALmtObVFj
gHGLbYtcmmvYd7p92YvVCPchsfc38B73bvu/Ffd4K/ci+w37EzH7LPt9+3jw+xP3BvcS6Pcq
93AeDtv4+PcsAfeX9wMD96z5kBV2+yC/f8X3GQUO2/jw914B95f3CgP3ufm7FdwKDtv5f/cs
AfeX9wMD9+D5bBUtClf3PxXdCg7b+PD3XgH3l/cKA/iv+E4VTQr7T/hGFdwKDtv5f/csAfeX
9wMDzxY4Cvdo90UV3QoO2/jw914B95f3CgPkFuD3xQaLr4+loaigpr26w4uli6aAnnWnaYxc
i2YI+9Pd99UHi7SLtni2ccdVrU6LQ4tKXGRQCOg2B/dg96oV3AoO2/l/9ywB95f3AwP3wfki
FTkK95P7uxU6Cvuo+LAV3QoO2/jw914B95f3CgP3wvhqFVwK94X7YxVdCvuO+LQV3AoO2/l/
9ywB95f3AwP4lvkQFT8K+0v34BXdCg7b+PD3XgH3l/cKA/iT+F8VYwr7Pfg5FdwKDtv5f/cs
AfeX9wMD3flmFUL38gf8APzli1L4couL2oeLBYCLhYR9iwj76Yv3+fjmjMQF+4z3RRXdCg7b
+PD3XgH3l/cKA+f4phVC98QH+9z8JYtS+GOLi9qHiwWAi4aEfIsI+8+L99f4JovEBftn96kV
3AoO+OoU+I0VfZn4pZj3SJOepwb7XZMHHgoDQTefDAmMDArPCp+2kI+SDAzfC9iSDA0cADMT
AL4CAAEAFABEAHEAgwCWAJ4AswDTAN4A9QECARABJAF1AZQBtwHMAiICUgJmAqIC1wLqAw4D
NQNaA4MDpQPFA+UEDASDBJAE1gTkBPoFIgVKBWYFcgV4BYoFrAXgBfkGOwZQBo8GxQbSBuAH
DAdPB2IHdQeFB70H9AgFCDwIUghyCJoIswjCCNAI9AlpCYQJogm5CeoKLgpWCrcKwwrVCucK
+QsNCxMLHgs0C0QLXgtoC5ULogurC7ULxwv3DAIMLgw4DEoMXAxvDJUMvgzuDQANGg1iDX0N
kA2aDa4Nvw3NDd8N8Q4NDi8OiQ6vDsEO1A7nDvgPDA8jDzUPSg+HD6IPww/VD+cP+RALEDgQ
WRBrEHUQwhD7EQQROhFIEVoRZhF2EYARiRG5EcIR1hIdEk4SWxJmEnESjxKrErwS2hLsEwgT
MBNJE6kT4hQgFDMUSRRpFNgU6xT0FQ0VGxV8FZsVqRXHFdUV8BYOFjsWaBZ6FpIWqhayFsoW
3Bb+FwgXErFsqWVlbW1lZalssR6xqqqxHwvAeph4eHB3XR5RB4t7j3+LfouGioaKhouAjIKL
hIt7ioKLfYuCi4GMfAjci4nzBQvHY7BiZW9saB6LbKF+lYSVhJx/i3SLd4B5hYF/eHhvcHII
s2gF3N211YvICAuvbKllZW1tZ2epbLGxqqqvHguvbKllZW1tZ2epbLEesaqqrx8L+1eL6Pen
BQvbi9H3aPd5i9v7Z9+L+6v5c4KLBQv3Cgavi6+Lr3nBcqdXi1eLV3BbWXVsfWyKbIsI+x4G
C/cGBqqLq4urfggLu3elY4thi2JzZF13anxoi2uLCPsFBgv9ZvdgB7yLvYu9oAgL2ay104vV
i99V1zqmCAvLpbbLi9CLy2XKSKhen12LX4sIC/sE+zc4+7X7q/cvMvcLH+GL3Li41QhPsgVq
VFJqUosIIS33A/dX91Pl9wDyH8SLv2qoWI2HjomLhYuIiomLiIuKi4SQhwjYsQVk4jXDK4sI
C+IGuYu4iLhmzlOhJosji/seXjxRZF5tXoheiwhBBgv9Z/cvB8WLuo6+pfPAw/cPi/cyi/cf
YvcOLshWrVePTIsIC/1n+EzT+//3oPfC1fvC94H4AtMHCyv7S0/70Pul9y0w9xIfzYvZpM+9
CPeu+2JF9xf7QAdjblx8YItci1idZLhOz4Pxi9eLzpPNp8Cw0cysyIvLi79noVoIj4ONgpSF
CMTFBWLWO7kyiwgL/Wbf9+z3rvvt3flNB4uXk4uLlIuNi42KjAgz+8n7r/etBouYkoyLlIuN
i4yKjQgLR/ca/N/7Ikf4Cc77Kvjg9yPPBwtH9x/8OweLYIpdcmZ4bmt6aYtOi169iI6GkpCT
hJEIVUkFtljJbsqL0IvJra3Jp7+Lwou/CPgw9wPPBwsq/Wfh978GxMn3j/wCBYu5j8Qe+7j4
L/el98xtiwV3i3eMd5AI+8L754v3xAWLmJiPiZgICy39Z/hE0fvw+PoGi56XjImeCAv9Z9f4
sgf3Jvuzqov3MPe3i/y22IuL+WhOi/tK+/b7R/f1BQvZ+MwG99L8zcuLi/lJBYuTjI6OkIyO
j5CKkgg1/KwG+8P4qzyLBQu+i8ltrDejTo9Hi02LXIdBbk1qRVRvWosIOifX93n3a/DN1x8L
i86G5mTYXOg4tj2LCCD7LTf7sPuw9ysy9wIf2Yvdt7vrsdiQ5YvKCAv9Zt/30/ciB7iLtoy3
oc6trtGL1IvUaNFHrl2jX4xciwgL9xwGqYuoiql8uHWiXYtci111YGF2b31vim+LCPsmBgv3
Fwapi6mLqHy4daJci1yLXXVfYXZvfW+Lb4sI+yAGC/1m3ffT9yAH9zT70+aL+zv31gXjosbe
i+uL02fOSa1dol6NXIsIC1rFQqs8i/sXizM1iyiLYZtVyF7NWfNzwmm6bplki2uLTVVGI4sI
PItOsmu0h5CLjYuQi42MkYWOCFs4BcRN3Gzki/dEi8v3CYvmi7GAvV62TcclnkmyTq5+uIuo
i8O7vN6LCM6Lvm2nYo6Gi4iLh4uEjoqOiggLQvdh/R/d+R/3adQHC/xtB4tYjVulWbNB3GTg
i96L3LC016a+jbyLwAj4aT78aweLZopneWZxU1VuUotRi1WpccN6rouui68I+EkHi5CLj4+R
CAuOj5CQi5KLjYuNio0IC/eK/Wywi/eG+Ws7i/tD/L77Tfi/BQv3CP1rrIv3Evhx9xD8cauL
9wb5a0eLSfx++wn4SXKL+wj8Rz34fAUL+yn7p/ss96c0i/dW+/f7WvwE5Iv3L/ey9zT7suaL
+2D4BvdK9/UFC/dy/EqL+7Hji4v3sfdh+Ek1i/s0+/L7RffzBQtC9/IH/AD85YtSBQv4ctqH
BguAi4WEfYsI++mL9/n45ozEBQtoB4twi2hnZXh3WGFGi0WLYreLuouyprbNm6qSs4yziwgL
tFYFtrjHmbyLyouqcZpynG6LaYtvCHhoB0KLP4pNdDhsZU6LUIs9zkP3A4vMi86jxboIC1Ha
99wHi7aJtHO0aMVIqTmLRItGdFpYCAthyUSvNosI+y/7A/sI+zP7M/cE+wv3KR/Vi9GovsII
W8MFZ2JYc1aLCCM94vcQ9w3Y1u0f5ou2S46FkIKEgZSECAub9xHcr8SL24vFSos9i4WLhYqF
CAv7E/sJMftV+0X3Ay33Ix/Xi9CnuMEIXbgFaGRadlaLRIslsoT3Mwj4DAaMmIuXi5iLoYqg
h59z9yIouTWLCAufBp+LnIubibyDmW2Lc4t0fnBmd2V2Xolni3OLXoxjm2CcgqiLngiLsa+n
qZsIoonLhrSLCAshLzcjH4tRqFa8awgLZWt1Z4tpi3WUbK15CAtSZ21ki2EIUcFI9073R8vl
0h6LuXG6U6FrmWeOZ4tyi3GJc4tji3OPf44IC3eRf5eLnIunrKaQj6GDoYeii/SL4d+L7Iur
gqt5paecq5SriwiWi5WKlYkIgc8FhouGjIaLW4tceWZtaqxfnVuLCAvLv8DMy79WS0tXV0oe
S1e/yx8LanBwamqmcayspqWsH6xwpmoeC/cU/B/7G0j36877EPhjBgv3WfxMBotvi29+b3dg
YXNei0uLaLmHkoaTjZKEkQhVQwWxXMZwzIvWi9Wur9Ght423i7kI+IEHCyz9l9/3XQbRzPds
+6IFi7ePwx6Ti/uY99H3c/dmbYsFdot3jHaQCPud+4qL+FoFi5eYj4mZCAtI9yr9EPsxSPgh
zvsw+VMHC+D3xQaLr4+loaigpr26w4uli6aAnnWnaYxci2YI+9Pd99UHi7SLtni2ccdVrU6L
Q4tKXGRQCAvX3Er7JvsZP0c+Nz7a9xf3FtfT3B8L90v7B+r7DPsb+wj7Cfs3+zX3BvsG9xr3
EfcF8PdEHgu59wRz+1X7OvsBcFkfWYtZpHa7fK+LtovYi7iNq5emCJ+7vKjBiwgLjP1m4IuL
95sFrlfHa8uLCPcA9wbm91YfC/dP+wPeIx5Hi0xoZ1EIC/ym3/eWB4urjK6vxAgLu9fLmLCL
uIumd5p4koKPgpSCCLLbBWqtWqNPiz6LPWRoPwgLWsFEqD2L+w+LO0eLPIsu8GqngLh6xX6y
eLd2lHGLd4tZTmlAiwgwi1LCep6HkIuOi5CLjYyQhY4IWzgFyVHdcduL9yWL1uCL24uwe7tN
rk+sNplZomCggqSLnYu2v6jHiwjWi71coHGOh4uJi4cIhI+IjR4Livu7BYtdi1ygXapFzGXQ
i82Lyq+txQiKYwULi32Lfo19COMGhpuKm4ubCPh1N/u3B4tiiGx5aggLc19caViLYYtlona1
eLCLtIuvCPe7Bwv3ZvyqzIv3FffCBarVqdid3AhABn0+b0FtRgg2+1n7LfgXBYqOioyLjouS
kZGJlQgL9vyn1ovo9+vt++vZiwWv90So90Si90YIPnUGi1CDQGL7oAj7BPgLWIsw/Aw++BIF
io2LjouNi5WQk4uVi46LjoqOCAv7GPtY+x/3WDCL90v7mPtO+6Lpi/ce92L3Jvti6ov7Vvek
9z/3lgUL92v8o3pkBYJ2gXR6eXV0boBzi2SLd6WIkYiRjJOEkAhgQAWpbrN8t4u7i72crrOi
pZanl6kI9zn4SQWevp29m78INAaCWn1del0IJvuw+y/4GgWKjoqOi46LlJGQipYIC0L3xAf7
3Pwli1IFC4CLhoR8iwj7z4v31/gmi8QFC6txpmtrcXBra6Vwq6ulpqseC6twpWtrcXFra6Vw
q6umpqseC4tw90v7V7m5+yj3Nvch9x1duwULSve6zAcLJfs+xWj3CfcwBQv7RPc/Xlv3IPsd
+yj7Nrld90v3VwULYov7D0eabuSii/uqx4sFC/tO+4GLavc9i4swwIuL5cWLi7dRi4v3dwUL
wW34APmoVKoFC9KWaXpqZnBeH1+Lb6SGkIKUkJODlAhfWwWtZbp1vovVi865i8iLsm2tZJII
C6mVoaeLrQjAV7pGHgtdOvdYRKW6BQv7RSKnXPdX0gULrGT3Fdr3DDmxt/si9wVxiwULprie
pamLvourM86Ltouqq7O9CGC5BXJpfXFvi3aLeZt4n3ybbK1ci16LYGlgSAgL/Bj7Ggf3DfgY
BQv7d/1n1YvJ91j3K4uL+1j3nouL0/tVi4n3oPc8i4vV+z2LifeB912Li9MFC/tFIqZc91jS
BQusZPcV2vcMObG3+yP3BXKLBQurcadra3Fva2ulcaurpaWrHgurcKVra3Fxa2ulcaseq6al
qx8L9w3O+w33gt0GuIvGibxIt0+cMos6i/sGZilGXGJvZIliiwhGBgv7xlNIw/vy9ygHvouy
jrSe9wO/xvcei/cui/cPZvcTNMtZsFmRTIsIC6a4nqWpi76LqzPOi7aLqquzvQhguQVyaXxx
b4t2i3qbeJ98m2ytXItei2BpYEgIC6twpWtrcXFra6Vxq6umpaseC6VPkEGLS4tch0FuTWpF
VG9ai2yLZ5dtpggLi86G5mTYhJmDl4OXCMv3C02sVigFYqpcmV2LIIv7LTeL+7CL+xaqM7dQ
CEj7E8dsxfcABbdru322i9mL3be767HYkOWLyggLq4uufqpuCPuA/FAFdLt7zYvmi/dr8M3X
iwgLq3Gna2txb2trpXGrHqulpasfC0Ja9wn7MMWuBQumuJ6mqYu+i6ozzou2i6urs70IC2C5
BXJpfHBvi3aLept4nwgLfJtsrVyLXotgamBICAupoaKlpaFzbm11c3FxdaSoHgvDXblPUFxd
U1O6XcbHubnDHgufB4unjKqgqpykpJ2oi6iLpniZa5Zzi3OLcwgLNgeLdYp5hXp+Z2t5a4tc
i2Szi72LrJ2vsJ6pmqmMqYwIC7RYBaCqrZ6ri7CLrHOZZJJ4jHeLdgiLbXGKBW+KYolgeEJq
akuLT4s00Ebei8OLvaqkvKtZwm3Gi76Lu6KssghiuwV3cGx8aYtei2Cmd7iApIqii6cIi8EF
C/eFlYu3BYu/i8dsvW+7XZ9hi1qLXHBxXnK3W6dTi1iLWXRqYggLt2Pp9wrl+wvBs/sU9zhy
iwULq3Gma2txcGtrpXCrHqulpqsfC6twpWtrcXFra6Vwqx6rpqarHwtH9xT8H/sbSPfrzvsQ
+GMHC6a4nqapi76LqzPOi7aLqquzvQgL19xK+yb7GT9HPjc+2vcXH/cW19PcHgunc6Nvb3Nz
b2+jc6eno6OnHgukaZ1Yi0mL+xk/Rz6LcotxkXaZCAuL8GnTV7oIueBNrGA7BW+YbJJsi/sb
i/sI+wmL+zeLNK1Cv1oIVyzHbLrhBat6sIKxi/cRi/cF8Iv3RAgLoIueh5+BCPtG+90FdK57
u4vFi/cW19PciwgLYVYFuVPLasqL0YvHs7LACGq7BWRYWm1bi1GLXLNxtQgLanBxamqmcKys
pqasrHClah8LanBwamqmcayspqWsrHCmah8LarL7FTz7DN1lX/cj+wWkiwULX7Mu+wox9wtU
Y/cU+zikiwULu2uoam10cm8ei3KdgJOGk4aZgot4i3uCfIaDgnx8dHV3CKtvBczNrMiLuwgL
YVcFuVPLasqL0YvIsrLACGq7BWRYWW1bi1GLXLNxtQgLarL7FTz7DN1kX/cj+wWkiwULi4yK
jIuMCC4GCz9ETtL8+973vgeLro6koaifpb25wouli6SAnnWnaotfi2YI+8zb980Hi7OKtnm1
ccVXrFCLRYtLXmVRCPdR9xPI+xO9B4uVlo6LlQgLRvdZ/EwHi2+Lb35vd2Bhc16LS4touYeS
hpONkoSRCFVDBbFcxnDMi9aL1a6v0aG3jbeLuQj4gQcLMJKE+0u9iwUL/Kbf910H0cz3bPui
BYu3j8Mek4v7mPfR93P3Zm2LBXaLd4x2kAj7nfuKi/dpBYuPi4+PkAgLjo+QjouSi4yKjIuM
CAuva6llZW1tZ2epbLGxq6qvHgv7LPsksFv3PfcJBQuOj4+Pi5KLjYuNio0IMgYL+0Ujp1v3
V9IFCzCThPtMvYsFC/1m3/fs96777d75TQeLl5KLi5SLjYuNiowIM/vJ+6/3rQaLmJKMi5SL
jYuMio0ICzCThftMvIsFC0f3Gvzf+yNH+AnO+yn44PcizwcLJED3S9YGbKZC9yCL5Qj3b6/y
9wz3C7Ij+28eizFA+x9tbwhB90rWKAfDx7n2i+QI9+77ELn7BvsM+wpb++4ejCiwTc8uCAuM
PAWLkZaYHvcW+24Gi4pobB+LfIt8jIKL+xa5f8eLmIuZjJmLCNsHYXaOxB/4HAcL+ALT/E/9
Z9kGitMFC/izi/ur+XOCiwUL2wdL+1qKix88Bwv3dKj3a/cy93E59x77QPtVSvs1+1v7MLf7
bPdrHwv3K6P7Jvsd+2NLLyL7Bkn3A/dP9yGb9yP3Mh8L97X9H9j5Z/xP/WfZBorTBQuAi4WE
fYsI++mL9zv3wvsv97z38ouL1PxSi4xSBQurcKRra3Fya2ulcKurpqarHguLi1zIdNV/sIe1
i7WLtY+1la8IqfcXQ5x9PwULi2fl+xQeYYr7TH+L+5UIgAeM+4L3OWrHi8SL6KWhxwiKB3Wm
WoseC+uzQvsU+1NFgFofeQZEQMD3Jvcz0LjZHwtnbmZkM4tHjD2ri7aLpo7F9yOLn4uKip6J
CNwHfop+i3+LCPsOd6+tuLuszh/Ji8p/uF4Is8AFV8I6pT+L+waLNT+LPItYsWS+fEuAb1OL
UYsx9wBM9w6L3ovFq8LECAv8fOD3xQeLr4+loaifpr66w4umi6WAnnSma41gi2gI/Hbd+HEH
i7SLt3i2ccdUrE+LQ4tKXGRQCAt9UgWfiaqHi4sIivt8i4AFi2GMXp9iq0TeZdCLyYvBm8PS
qLClx4vPCPe3N/u5BylMQED7D4n3AcQe98AHC6txp2trcG9ra6Zxqx6rpaWrHwvX3En7JfsZ
P0c+Nz7a9xf3FtfT3B8L90v7COv7DPsb+wf7CPs4+zX3B/sG9xn3EfcF8PdDHgtRdt/1H4vM
nt6g9wsIOgaFaXAli/sLCGUHi1WOXK9FoV+9crSLCI0Gpou9nayurWi8eaaLCI0GtIu/o5+4
seKPvYvTi/cLbfGFrQg7Bp/7CZs4i0oIJHMyV1B83uMeivcKPouL+woFijSAN1GLCAurcKVr
a3Bxa2umcaseq6alqx8LXTr3WESluwULyov3yvjAivzB2YuL+VY9i/u2/JOL+HgFC4uXk4yL
lIuNioyKjQgL94b8fXFKBYJ2gHV7enV0fIF7i2WLeKSIkYiRi5KEkAhhQgWpbrR9tYuui7Sc
rbKipJWnlqgI9zX4PwWevJ28mr4INgaCXH1de14IMvuP+0P3+AWKjoqOi46Lk5GRipUIC/eq
9wcHr4uuiq56v3KnWYtYi1lwXFp1bX1sim2LCAuLl5SKi5SLjYqNiowIC/eqtQevi66Krnq/
cqdZi1iLWXBcWnVtfWyKbYsIC9v4Uwb3x4qL0/wXjAULyov3rvgqivwq2IuL+Jk9i/uZ/AqL
+Ao5iwUL90aeB6+LtoqrhLuAolqLbYttdW9efm+DZoptiwgLT7NntLGoqq4ei6p0mIGSgZJ6
l4uii5+XnZGVl56dp6akCGOuBTo5YUCLTggLx2OvYmVvbGgei2yhfpWElYScf4t0i3eAeYWB
f3h4b3ByCLNoBdzdtdaLyAgLwGC2VFRfYFZWt1/Cwra3wB4Li3R1dGl8f49OoouwCKKloLAe
sad1ch8LbmpxXVxppaoei6iop7SZCMJ9rm6LbQgLi2qjbq95CAtcd2lmi2MIVMlh2drJt8Me
i7Nrrl2fCAuwnaWri6wIvFWwSR5GU2NZHwv7IPcG+wX3IPcg9wb3Bfcg9yD7BvcG+yD7IPsG
+wb7IB4LaftTzH/A90sFC3b7Ib+AxfcZBQsAAQAAAA4AAAAYACAAAAACAAEAAQKlAAEABAAA
AAIAAAABAAAAAQAAAAEAAAAKADgAUgABbGF0bgAIAAAAA01PTCAAFlBMSyAAHlJPTSAAFgAA
//8AAQAAAAD//wABAAEAAmxvY2wADmxvY2wAFAAAAAEAAQAAAAEAAAACAAYADgABAAAAAQAQ
AAEAAAABADoAAgAaAAoCoAKhApwCnQKeAp8CogKjAqQCpQABAAoAkwCzAMYAxwEDAQQBGgEb
ATkBOgACAA4ABAFHAUgBSQFKAAEABAEeAR8BIgEjAAEAAAAKABwAHgABbGF0bgAIAAQAAAAA
//8AAAAAAAAAAAABAAAAAM+qeC0AAAAAz/cIWwAAAADP9xKdAlYAAAJWAAACVgDbAmQArAJW
ACcCVgBPAlYAKwJWADQCZAEQAlYAqwJWAF4CVgA6AlYAPgJWAMkCVgBcAlYA2gJWAFQCVgBE
AlYAcAJWAF8CVgBaAlYAQgJWAFQCVgBYAlYAZQJWAFACVgBZAlYA2gJWAMkCVgAyAlYAPgJW
ADgCVgBUAlYALgJWABsCVgBCAlYAOQJWAEgCVgBOAlYAZAJWADQCVgBJAlYAaAJWAEMCVgA7
AlYAVwJWADkCVgBEAlYALAJWAE4CVgAsAlYASwJWAEYCVgAuAlYARAJWACcCVgAeAlYAOQJW
ACsCVgBEAlYAogJWAFQCVgBqAlYAdgJWADICZACoAlYAQwJWAE8CVgBLAlYAPgJWAEICVgBT
AlYANgJWAFsCVgB+AlYAQgJWAFcCVgBlAlYANgJWAFkCVgA5AlYATwJWADsCVgB9AlYATAJW
AFsCVgBSAlYAOAJWABwCVgBBAlYAJAJWAEQCVgBHAlYBBQJWAHUCVgA6AlYAAAJWANsCVgBC
AlYANwJWAFkCVgA0AlYBBQJWAFUCVgCMAlYAGQJWAGICVgBYAlYAdAJWAFwCVgAaAlYAmQJW
AJUCVgA+AlYAiwJWAIwCVgD2AlYAJgJWAFQCVgDaAlYAwAJWAJcCVgBiAlYAWAJWAA4CVgAO
AlYAFQJWAFgCVgAbAlYAGwJWABsCVgAbAlYAGwJWABsCVgAPAlYAOQJWAE4CVgBOAlYATgJW
AE4CVgBoAlYAaAJWAGgCVgBoAlYALQJWAEQCVgAsAlYALAJWACwCVgAsAlYALAJWAGwCVgAs
AlYARAJWAEQCVgBEAlYARAJWACsCVgBOAlYASgJWAEMCVgBDAlYAQwJWAEMCVgBDAlYAQwJW
ABYCVgBLAlYAQgJWAEICVgBCAlYAQgJWAH4CVgB+AlYAfgJWAH4CVgA5AlYAWQJWADkCVgA5
AlYAOQJWADkCVgA5AlYAXAJWADkCVgBSAlYAUgJWAFICVgBSAlYAJAJWAFACVgAkAkkAGwJJ
AEMCVgAbAlYAQwJWABsCVgBDAlYAOQJWAEsCSQA5AkkASwJJADkCSQBLAlYAOQJWAEsCVgBI
AlYACgJWAC0CVgA2AkkATgJJAEICSQBOAkkAQgJJAE4CSQBCAlYATgJWAEICVgBOAlYAQgJJ
ADQCSQA2AlYANAJWADYCSQA0AkkANgJJADQCSQA2AkkASQJJAFsCSQAdAkkALAJJAGgCSQB+
AkkAaAJJAH4CSQBoAkkAfgJJAGgCSQB+AlYAaAJWAH4CSQAdAkkAHQJJAEMCSQBCAkkAOwJJ
AFcCVgBXAlYAVwJWAGUCSQBXAkkAZQJWAFcCVgBRAkkAVwJJADQCVgAhAlYAZQJWAEQCVgBZ
AkkARAJJAFkCVgBEAlYAWQJJABACVgBFAlYAWQJJACwCVgA5AkkALAJJADkCVgAsAlYAOQJW
ABUCVgARAlYASwJWAH0CSQBLAkkAfQJWAEsCVgB9AlYARgJWAEwCSQBGAkkATAJWAEYCVgBM
AlYARgJWAEwCVgAuAlYAWwJWAC4CVgA9AkkALQJJAFkCSQBEAkkAUgJJAEQCSQBSAkkARAJJ
AFICVgBEAlYAUgJWAEQCVgBSAkkAQgJJAFICSQAeAkkAHAJJACsCSQAkAlYAKwJWAEQCVgBE
AlYARAJWAEQCVgBEAlYARAJJAMECVgAfAkkAGwJJAEMCSQAPAkkAFgJJACwCSQA5AlYARgJW
AEwCVgAuAlYAWwJWAEICVgClAlYApQJWAJkCVgDbAlYAfwJWAPUCVgDJAlYBSgJWAHMCVgCc
AlYAyQJWAQACVgCNAlYAGwJWANoCVv/FAlb/vwJW/+gCVgAUAlb/pgJWABcCVgBzAlYAGwJW
AEICVgBOAlYAGwJWAE4CVgBEAlYASAJWACwCVgBxAlYAOwJWABsCVgA5AlYARAJWAHACVgAs
AlYATgJWAE4CVgBEAlYALgJWACsCVgAKAlYASAJWAEgCVgA+AlYAcQJWACsCVgApAlYAVAJW
AFICVgBzAlYAIAJWACkCVgBLAlYAOgJWAEQCVgBUAlYAVwJWAFICVgBXAlYAcwJWAD0CVgAh
AlYASwJWADgCVgBoAlYAOQJWACcCVgBKAlYAVwJWACcCVgA6AlYAIAJWADkCVgA8AlYAWgJW
ACMCVgCcAlYAIAJWADkCVgAgAlYAIwJJAE4CSQBOAkkADgJJAE4CSQA4AkkARgJJAGgCSQBo
AkkAQwJJABICSQAeAkkAHQJJADsCSQBCAkkAJwJJAD4CSQAbAkkAQAJJAEICSQBOAkkANwJJ
AE4CSQARAkkAJAJJAEICSQBCAkkAOwJJABICSQA5AkkASQJJACwCSQBOAkkATgJJADkCSQAu
AkkAJwJJAAoCSQA5AkkANAJJAEICSQAqAkkAEgJJAC0CSQA3AkkAQAJJADgCSQAdAkkAMwJJ
AEMCSQA5AkkAVwJJAGICSQA3AkkAQgJJABUCSQBZAkkAUQJJAFECSQBXAkkAEgJJADgCSQBQ
AkkAOQJJAFACSQBPAkkASwJJAEICSQAkAkkAOAJJAEECSQBPAkkAUAJJACoCSQASAkkALQJJ
ADgCSQBnAkkASQJJADwCSQBSAkkAQgJJAEICSQAsAkkAYgJJAEkCSQBMAkkAfgJJAH4CSQBC
AkkAEgJJAB0CSQAsAkkAVwJJAFECSQAkAkkARwJJAC0CSQAtAkkALAJJADgCSQAnAkkAOAJJ
AEwCSQBiAkkAHgJJABwCSQAeAkkAHAJJAB4CSQAcAkkAKwJJACQCSQB4AkkANAJJAAACSQAy
AlYAyQJWAMkCVgDJAkkAxAJWAFECVgBRAlYAUQJJAE8CVgBDAlYAQwJWANACVgASAkkAFgJJ
AOMCSQCBAlYAsgJWALICSQBmAkkAMgJWAGICSQBtAlYAgAJJAHYCSQB8AkkAhgJJAHYCSQB9
AkkAoAJJAB8CSQA2AkkAHQJWADACSQAhAkkAcQJJAB0CVgAeAkkAPgJJACcCSQAQAkkAFwJJ
AAkCSQACAkkAHQJWAE4CSQAdAlYATQJJAB0CSQBIAkkANwJJABsCSQBOAkkARAJWAD4CSQBU
AkkA0AJJAB0CSQA3AkkAbQJJAEICSQASAkkAOgJJAD4CSQA9AkkAMgJJADgCVgBCAkkAAAJJ
AP8CSQD/AkkAAAJJAP8CSQAAAkkA/wJJAAACSQAAAkkAAAJJAAACSQAAAkkAngJJAP8CSQCe
AkkAngJJAAACSQAAAkkAAAJJAP8CSQCeAkkAngJJAAACSQAAAkkAAAJJAP8CSQCeAkkAngJJ
AAACSQAAAkkAAAJJAAACSQAAAkkAAAJJAAACSQAAAkkAAAJJAAACSQAAAkkAAAJJAAACSQAA
AkkAAAJJAAACSQAAAkkATgJJAE4CSQCJAkkAiQJJAE4CSQBOAkkATgJJACcCSQAnAkkAmgJJ
AD0CSQBMAkkAGAJJABgCSQAYAkkAPgJJACcCVgCOAlYAjgJWANICVgDMAlYAUwJWAIACVgBT
AkkBAwEDADkASwBEAFkALAA5AEYATABEAEQAAA==
--------------BqFQ7Kfc0TOL50DllRGPtk47
Content-Type: application/vnd.oasis.opendocument.formula-template;
 name="InconsolataLGC-Bold.otf"
Content-Disposition: attachment; filename="InconsolataLGC-Bold.otf"
Content-Transfer-Encoding: base64

T1RUTwANAIAAAwBQQ0ZGIPna3GsAAA9UAADpaEZGVE1vmIpyAAD5uAAAABxHREVGAtUAJAAA
+LwAAAAoR1BPU2yRdI8AAPmYAAAAIEdTVUI9YkadAAD45AAAALRPUy8y2l1vVAAAAUAAAABg
Y21hcIePMCwAAApEAAAE7mhlYWQBGKQmAAAA3AAAADZoaGVhBwsEHQAAARQAAAAkaG10eDyB
oUMAAPnUAAAKhm1heHACplAAAAABOAAAAAZuYW1lPnzxvwAAAaAAAAijcG9zdP+EADMAAA80
AAAAIAABAAAAATMzz7kF0l8PPPUACwQAAAAAAM/3Fk0AAAAAz/cWTf+U/ysCdgQxAAEACAAC
AAAAAAAAAAEAAAQx/ysAzQJl/5T/7wJ2AAEAAAAAAAAAAAAAAAAAAAKdAABQAAKmAAAAAwJi
ArwABQAIApkCzAAAAI8CmQLMAAAB6wAzAQkAAAILCAkDAAMAAACgAAKvAAB5ewAAAAAAAAAA
UGZFZAAgACAmagNI/0gAAAQxANVgAACf39cAAAIeAuMAIAAgAAEAAAAOAK4AAQAAAAAAAAIs
BFoAAQAAAAAAAQAPBqcAAQAAAAAAAgAEBsEAAQAAAAAAAwAvByYAAQAAAAAABAATB34AAQAA
AAAABQAMB6wAAQAAAAAABgATB+EAAwABBAkAAARYAAAAAwABBAkAAQAeBocAAwABBAkAAgAI
BrcAAwABBAkAAwBeBsYAAwABBAkABAAmB1YAAwABBAkABQAYB5IAAwABBAkABgAmB7kATwBy
AGkAZwBpAG4AYQBsACAAUgBvAG0AYQBuACAAdgBlAHIAcwBpAG8AbgAgAGMAcgBlAGEAdABl
AGQAIABiAHkAIABSAGEAcABoACAATABlAHYAaQBlAG4AIAB1AHMAaQBuAGcAIABoAGkAcwAg
AG8AdwBuACAAdABvAG8AbABzACAAYQBuAGQAIABGAG8AbgB0AEYAbwByAGcAZQAuACAAQwBv
AHAAeQByAGkAZwBoAHQAIAAyADAAMAA2ACAAUgBhAHAAaAAgAEwAZQB2AGkAZQBuAC4AIABI
AGUAbABsAGUAbgBpAHMAYQB0AGkAbwBuACAAbwBmACAAdABoAGUAIABSAG8AbQBhAG4AIABm
AG8AbgB0ACwAIABiAHkAIABEAGkAbQBvAHMAdABoAGUAbgBpAHMAIABLAGEAcABvAG4AaQBz
ACwAIAB1AHMAaQBuAGcAIABGAG8AbgB0AEYAbwByAGcAZQAuACAASABlAGwAbABlAG4AaQBj
ACAAZwBsAHkAcABoAHMAIABDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAxADAALQAyADAAMQAy
ACAARABpAG0AbwBzAHQAaABlAG4AaQBzACAASwBhAHAAbwBuAGkAcwAuACAAUgBlAGwAZQBh
AHMAZQBkACAAdQBuAGQAZQByACAAdABoAGUAIABTAEkATAAgAE8AcABlAG4AIABGAG8AbgB0
ACAATABpAGMAZQBuAHMAZQAsACAAaAB0AHQAcAA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBp
AGwALgBvAHIAZwAvAE8ARgBMAC4ACgAKAEMAeQByAGkAbABsAGkAYwAgAGcAbAB5AHAAaABz
ACAAYQBkAGQAZQBkACAAYgB5ACAATQBpAGgAYQBpAGwASgBQACwAIAB1AHMAaQBuAGcAIABG
AG8AbgB0AEYAbwByAGcAZQAuACAAQwB5AHIAaQBsAGwAaQBjACAAZwBsAHkAcABoAHMAIABD
AG8AcAB5AHIAaQBnAGgAdAAgADIAMAAxADIAIABNAGkAaABhAGkAbABKAFAALgAgAFIAZQBs
AGUAYQBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBv
AG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAu
AHMAaQBsAC4AbwByAGcALwBPAEYATAAuAAoACgBFAG0AYgBvAGwAZABlAG4AZQBkACAAYgB5
ACAATQBpAGgAYQBpAGwASgBQAC4ACgAKAFMAbwBtAGUAIABnAGwAeQBwAGgAcwAgAG0AbwBk
AGkAZgBpAGUAZAAgAGIAeQAgAEcAcgBlAGcAIABPAG0AZQBsAGEAZQBuAGsAbwAsACAAdQBz
AGkAbgBnACAARgBvAG4AdABGAG8AcgBnAGUALgAAT3JpZ2luYWwgUm9tYW4gdmVyc2lvbiBj
cmVhdGVkIGJ5IFJhcGggTGV2aWVuIHVzaW5nIGhpcyBvd24gdG9vbHMgYW5kIEZvbnRGb3Jn
ZS4gQ29weXJpZ2h0IDIwMDYgUmFwaCBMZXZpZW4uIEhlbGxlbmlzYXRpb24gb2YgdGhlIFJv
bWFuIGZvbnQsIGJ5IERpbW9zdGhlbmlzIEthcG9uaXMsIHVzaW5nIEZvbnRGb3JnZS4gSGVs
bGVuaWMgZ2x5cGhzIENvcHlyaWdodCAyMDEwLTIwMTIgRGltb3N0aGVuaXMgS2Fwb25pcy4g
UmVsZWFzZWQgdW5kZXIgdGhlIFNJTCBPcGVuIEZvbnQgTGljZW5zZSwgaHR0cDovL3Njcmlw
dHMuc2lsLm9yZy9PRkwuCgpDeXJpbGxpYyBnbHlwaHMgYWRkZWQgYnkgTWloYWlsSlAsIHVz
aW5nIEZvbnRGb3JnZS4gQ3lyaWxsaWMgZ2x5cGhzIENvcHlyaWdodCAyMDEyIE1paGFpbEpQ
LiBSZWxlYXNlZCB1bmRlciB0aGUgU0lMIE9wZW4gRm9udCBMaWNlbnNlLCBodHRwOi8vc2Ny
aXB0cy5zaWwub3JnL09GTC4KCkVtYm9sZGVuZWQgYnkgTWloYWlsSlAuCgpTb21lIGdseXBo
cyBtb2RpZmllZCBieSBHcmVnIE9tZWxhZW5rbywgdXNpbmcgRm9udEZvcmdlLgAASQBuAGMA
bwBuAHMAbwBsAGEAdABhACAATABHAEMAAEluY29uc29sYXRhIExHQwAAQgBvAGwAZAAAQm9s
ZAAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABJAG4AYwBvAG4AcwBvAGwAYQB0
AGEATABHAEMALQBCAG8AbABkACAAOgAgADIANAAtADcALQAyADAAMQA0AABGb250Rm9yZ2Ug
Mi4wIDogSW5jb25zb2xhdGFMR0MtQm9sZCA6IDI0LTctMjAxNAAASQBuAGMAbwBuAHMAbwBs
AGEAdABhAEwARwBDAC0AQgBvAGwAZAAASW5jb25zb2xhdGFMR0MtQm9sZAAAVgBlAHIAcwBp
AG8AbgAgADEALgAyACAAAFZlcnNpb24gMS4yIAAASQBuAGMAbwBuAHMAbwBsAGEAdABhAEwA
RwBDAC0AQgBvAGwAZAAASW5jb25zb2xhdGFMR0MtQm9sZAAAAAAAAwAAAAMAAAAcAAEAAAAA
AuQAAwABAAAAHAAEAsgAAACuAIAABgAuAH4BfwGSAf8CGwI3AscCyQLLAt0DfgOKA4wDoQPO
BF8EYwR1BJEehR7zIBUgIiAmIDAgMyA6IDwgPiBEIHAgeSB/IKQgpyCsIQUhEyEWISIhJiEu
IV4hlSICIgYiDyISIhUiGiIfIikiKyJIImEiZSQjJQAlAiUMJRAlFCUYJRwlJCUsJTQlPCVs
JYQliCWMJZMloSWrJbIlvCXLJc8l5iZAJkImYCZjJmYmav//AAAAIACgAZIB+gIYAjcCxgLJ
AssC2AN+A4QDjAOOA6MEAARiBHIEkB6AHvIgEyAXICYgMCAyIDkgPCA+IEQgcCB0IH8goyCn
IKwhBSETIRYhIiEmIS4hWyGQIgIiBiIPIhEiFSIZIh4iKSIrIkgiYCJkJCMlACUCJQwlECUU
JRglHCUkJSwlNCU8JVAlhCWIJYwlkiWgJaolsiW8JcolzyXmJkAmQiZgJmMmZSZq////4f/A
/67/R/8v/xT+hv6F/oT+eP3Y/dP90v3R/dD9n/2d/Y/9deOH4xvh/OH74fjh7+Hu4enh6OHn
4eLht+G04a/hjOGK4YbhLuEh4R/hFOER4Qrg3uCt4EHgPuA24DXgM+Aw4C3gJOAj4Aff8N/u
3jHdVd1U3UvdSN1F3ULdP9043THdKt0j3RDc+dz23PPc7tzi3Nrc1NzL3L7cu9yl3EzcS9wu
3CzcK9woAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAABgIKAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAIAAwAEAAUABgAH
AAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAi
ACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9
AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBY
AFkAWgBbAFwAXQBeAF8AAACEAIUAhwCJAJEAlgCcAKEAoACiAKQAowClAKcAqQCoAKoAqwCt
AKwArgCvALEAswCyALQAtgC1ALoAuQC7ALwCGwBwAGIAYwBnAh0AdgCfAG4AaQI2AHQAaAJQ
AIYAmAJLAHECUgJTAGUAdQJDAkYCRQGQAk4AagB6AXkApgC4AH8AYQBsAkoBQAJPAkQAawB7
Ah4AYACAAIMAlQESARMCDwIQAhcCGAITAhQAtwKIAL8BOAImAjICIgIjAAAAAAIcAHcCFQIZ
Ah8AggCKAIEAiwCIAI0AjgCPAIwAkwCUAAAAkgCaAJsAmQDxAUwBVABvAVABUQFSAHgBVQFT
AU0AAAADAAAAAAAA/4EAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAQAEBAABAQEUSW5jb25zb2xh
dGFMR0MtQm9sZAABAgABAFD53QD53gH53wL54AP4FAQlDAO+DAQeCgAJdlYvi4seCgAJdlYv
i4sMB/sA+2n5CvrFBR0AABRNDx0AAAAAEB0AABmYER0AAAA2HQAAzm8SAcYCAAEAEQAbACIA
KQAuADUAPABDAEkATwBWAF0AYwBpAHQAfwCJAJMAmQCfAKUAqwCxALcAvgDFAMsA0QDbAOUA
7ADzAPkA/wEKARUBGwEhASsBNQFBAU0BWAFjAWcBawFxAXcBfgGFAYsBkQGYAZ8BqQGrAa0B
uAHDAc8B2wHnAe0B8wH/AgsCEQIXAhsCHwIlAisCNwJDAkkCTwJaAl0CYAJnAm4CdAJ6AocC
lAKaAqACrAK4Ar4CxALKAtAC2wLmAu4C9gL+AwYDDAMSAxYDGgMgAyYDLQM0AzoDQANFA0oD
VwNkA2sDcgN9A4gDkwOeA6QDqgO0A7gDvQPHA9ED2APfA+oD9QQBBA0EFAQbBCMEKgQxBDgE
PQRKBFQEXQRpBHEEegSGBJIEnAStBLIEtgS7BMAExwTLBM4E0wTXBNwE4gTkBOYE6ATvBPEE
9AT5BPwFAwUGBQkFDAURBR0FLAU2BUIFSgVTBWcFbAVwBXUFegWBBYUFiAWNBZEFlgWcBZ4F
oAWnBakFrAWyBbcFugXBBcQFxwXKBc8F2wXqBfYGAgYMBhMGHAYlBi4GNwZABkkGUgZbBmQG
bQZ2Bn8GhgaPBpgGoQaqBrMGvAbFBs4G1wbgBukG8gb7BwQHDQcWBx8HKAcxBzoHQwdMB1UH
XgdnB3AHeQeCB4sHlAedB6YHrwe4B8EHygfTB9wH5QfuB/cIAAgJCBIIGwgkCC0INgg/CEgI
UQhaCGMIbAh1CH4IhwiQCJkIogirCLQIvQjGCM8I2AjfCOgI8Qj6CQMJDAkVCR4JJwkwCTkJ
QglLCVIJWwlkCW0Jdgl/CYgJkQmaCaMJrAmyCbgJvgnECc0J1gncCeIJ6wn4CgUKDAoSChgK
IQooCi8KNgo9CkQKSwpSClkKYAplCmkKbwpzCnwKhQqOCpUKngqnCq4KuArBCsoK0wreCuUK
7Ar1CvwLAwsKCxILHAsoCzALOwtDC04LVwtjC28Ldwt/C4cLjwuXC58LpwuvC7cLvwvHC88L
1wvfC+cL7wv3C/8MBwwPDBcMHwwnDC8MNww/DEcMTwxXDF8MZwxvDHcMfwyHDI8MlwyfDKcM
rwy2DLsMwgzHDM4M1wzdDOMM6QzwDPcM/g0EDQoNFA0aDR4NIw0nDSwNMw0+DUwNVQ1eDWcN
bg1+DYoNlg2eDacNsA25DcINyw3UDd0N5g3vDfgN+xAnEDoQSW5vbmJyZWFraW5nc3BhY2Vz
b2Z0aHlwaGVudW5pMDBCMnVuaTAwQjNtaWNyb3VuaTAwQjlBbWFjcm9uYW1hY3JvbkFicmV2
ZWFicmV2ZUFvZ29uZWthb2dvbmVrQ2FjdXRlY2FjdXRlQ2NpcmN1bWZsZXhjY2lyY3VtZmxl
eENkb3RhY2NlbnRjZG90YWNjZW50Q2Nhcm9uY2Nhcm9uRGNhcm9uZGNhcm9uRGNyb2F0ZGNy
b2F0RW1hY3JvbmVtYWNyb25FYnJldmVlYnJldmVFZG90YWNjZW50ZWRvdGFjY2VudEVvZ29u
ZWtlb2dvbmVrRWNhcm9uZWNhcm9uR2NpcmN1bWZsZXhnY2lyY3VtZmxleEdicmV2ZWdicmV2
ZUdkb3RhY2NlbnRnZG90YWNjZW50R2NvbW1hYWNjZW50Z2NvbW1hYWNjZW50SGNpcmN1bWZs
ZXhoY2lyY3VtZmxleEhiYXJoYmFySXRpbGRlaXRpbGRlSW1hY3JvbmltYWNyb25JYnJldmVp
YnJldmVJb2dvbmVraW9nb25la0lkb3RhY2NlbnRJSmlqSmNpcmN1bWZsZXhqY2lyY3VtZmxl
eEtjb21tYWFjY2VudGtjb21tYWFjY2VudGtncmVlbmxhbmRpY0xhY3V0ZWxhY3V0ZUxjb21t
YWFjY2VudGxjb21tYWFjY2VudExjYXJvbmxjYXJvbkxkb3RsZG90TmFjdXRlbmFjdXRlTmNv
bW1hYWNjZW50bmNvbW1hYWNjZW50TmNhcm9ubmNhcm9ubmFwb3N0cm9waGVFbmdlbmdPbWFj
cm9ub21hY3Jvbk9icmV2ZW9icmV2ZU9odW5nYXJ1bWxhdXRvaHVuZ2FydW1sYXV0UmFjdXRl
cmFjdXRlUmNvbW1hYWNjZW50cmNvbW1hYWNjZW50UmNhcm9ucmNhcm9uU2FjdXRlc2FjdXRl
U2NpcmN1bWZsZXhzY2lyY3VtZmxleFNjZWRpbGxhc2NlZGlsbGFUY2VkaWxsYXRjZWRpbGxh
VGNhcm9udGNhcm9uVGJhcnRiYXJVdGlsZGV1dGlsZGVVbWFjcm9udW1hY3JvblVicmV2ZXVi
cmV2ZVVyaW5ndXJpbmdVaHVuZ2FydW1sYXV0dWh1bmdhcnVtbGF1dFVvZ29uZWt1b2dvbmVr
V2NpcmN1bWZsZXh3Y2lyY3VtZmxleFljaXJjdW1mbGV4eWNpcmN1bWZsZXhaYWN1dGV6YWN1
dGVaZG90YWNjZW50emRvdGxvbmdzQXJpbmdhY3V0ZWFyaW5nYWN1dGVBRWFjdXRlYWVhY3V0
ZU9zbGFzaGFjdXRlb3NsYXNoYWN1dGVTY29tbWFhY2NlbnRzY29tbWFhY2NlbnR1bmkwMjFB
dW5pMDIxQmRvdGxlc3NqdW5pMDJDOXVuaTAyQ0J1bmkwMzdFdG9ub3NkaWVyZXNpc3Rvbm9z
QWxwaGF0b25vc2Fub3RlbGVpYUVwc2lsb250b25vc0V0YXRvbm9zSW90YXRvbm9zT21pY3Jv
bnRvbm9zVXBzaWxvbnRvbm9zT21lZ2F0b25vc2lvdGFkaWVyZXNpc3Rvbm9zQWxwaGFCZXRh
R2FtbWFEZWx0YUVwc2lsb25aZXRhRXRhVGhldGFJb3RhS2FwcGFMYW1iZGFNdU51WGlPbWlj
cm9uUGlSaG9TaWdtYVRhdVVwc2lsb25QaGlDaGlQc2lPbWVnYUlvdGFkaWVyZXNpc1Vwc2ls
b25kaWVyZXNpc2FscGhhdG9ub3NlcHNpbG9udG9ub3NldGF0b25vc2lvdGF0b25vc3Vwc2ls
b25kaWVyZXNpc3Rvbm9zYWxwaGFiZXRhZ2FtbWFkZWx0YWVwc2lsb256ZXRhZXRhdGhldGFp
b3Rha2FwcGFsYW1iZGFudXhpb21pY3JvbnBpcmhvc2lnbWExc2lnbWF0YXV1cHNpbG9ucGhp
Y2hpcHNpb21lZ2Fpb3RhZGllcmVzaXN1cHNpbG9uZGllcmVzaXNvbWljcm9udG9ub3N1cHNp
bG9udG9ub3NvbWVnYXRvbm9zdW5pMDQwMGFmaWkxMDAyM2FmaWkxMDA1MWFmaWkxMDA1MmFm
aWkxMDA1M2FmaWkxMDA1NGFmaWkxMDA1NWFmaWkxMDA1NmFmaWkxMDA1N2FmaWkxMDA1OGFm
aWkxMDA1OWFmaWkxMDA2MGFmaWkxMDA2MXVuaTA0MERhZmlpMTAwNjJhZmlpMTAxNDVhZmlp
MTAwMTdhZmlpMTAwMThhZmlpMTAwMTlhZmlpMTAwMjBhZmlpMTAwMjFhZmlpMTAwMjJhZmlp
MTAwMjRhZmlpMTAwMjVhZmlpMTAwMjZhZmlpMTAwMjdhZmlpMTAwMjhhZmlpMTAwMjlhZmlp
MTAwMzBhZmlpMTAwMzFhZmlpMTAwMzJhZmlpMTAwMzNhZmlpMTAwMzRhZmlpMTAwMzVhZmlp
MTAwMzZhZmlpMTAwMzdhZmlpMTAwMzhhZmlpMTAwMzlhZmlpMTAwNDBhZmlpMTAwNDFhZmlp
MTAwNDJhZmlpMTAwNDNhZmlpMTAwNDRhZmlpMTAwNDVhZmlpMTAwNDZhZmlpMTAwNDdhZmlp
MTAwNDhhZmlpMTAwNDlhZmlpMTAwNjVhZmlpMTAwNjZhZmlpMTAwNjdhZmlpMTAwNjhhZmlp
MTAwNjlhZmlpMTAwNzBhZmlpMTAwNzJhZmlpMTAwNzNhZmlpMTAwNzRhZmlpMTAwNzVhZmlp
MTAwNzZhZmlpMTAwNzdhZmlpMTAwNzhhZmlpMTAwNzlhZmlpMTAwODBhZmlpMTAwODFhZmlp
MTAwODJhZmlpMTAwODNhZmlpMTAwODRhZmlpMTAwODVhZmlpMTAwODZhZmlpMTAwODdhZmlp
MTAwODhhZmlpMTAwODlhZmlpMTAwOTBhZmlpMTAwOTFhZmlpMTAwOTJhZmlpMTAwOTNhZmlp
MTAwOTRhZmlpMTAwOTVhZmlpMTAwOTZhZmlpMTAwOTd1bmkwNDUwYWZpaTEwMDcxYWZpaTEw
MDk5YWZpaTEwMTAwYWZpaTEwMTAxYWZpaTEwMTAyYWZpaTEwMTAzYWZpaTEwMTA0YWZpaTEw
MTA1YWZpaTEwMTA2YWZpaTEwMTA3YWZpaTEwMTA4YWZpaTEwMTA5dW5pMDQ1RGFmaWkxMDEx
MGFmaWkxMDE5M2FmaWkxMDE0NmFmaWkxMDE5NGFmaWkxMDE0N2FmaWkxMDE5NWFmaWkxMDE0
OGFmaWkxMDE5NmFmaWkxMDA1MGFmaWkxMDA5OFdncmF2ZXdncmF2ZVdhY3V0ZXdhY3V0ZVdk
aWVyZXNpc3dkaWVyZXNpc1lncmF2ZXlncmF2ZWFmaWkwMDIwOHVuZGVyc2NvcmVkYmxxdW90
ZXJldmVyc2VkdW5pMjAxRm1pbnV0ZXNlY29uZGV4Y2xhbWRibHVuaTIwM0V1bmkyMDcwdW5p
MjA3NHVuaTIwNzV1bmkyMDc2dW5pMjA3N3VuaTIwNzh1bmkyMDc5dW5pMjA3RmZyYW5jbGly
YXBlc2V0YWV1cm9hZmlpNjEyNDhhZmlpNjEyODlhZmlpNjEzNTJ1bmkyMTI2ZXN0aW1hdGVk
YXJyb3dsZWZ0dXBhcnJvd2Fycm93cmlnaHRkb3duYXJyb3dhcnJvd2JvdGhhcnJvd3VwZG5w
YXJ0aWFsZGlmZnVuaTIyMDZwcm9kdWN0c3VtbWF0aW9udW5pMjIxNXVuaTIyMTlyYWRpY2Fs
aW5maW5pdHlvcnRob2dvbmFsaW50ZXJzZWN0aW9uaW50ZWdyYWxhcHByb3hlcXVhbG5vdGVx
dWFsZXF1aXZhbGVuY2VsZXNzZXF1YWxncmVhdGVyZXF1YWx2aXNpYmxlc3BhY2VTRjEwMDAw
MFNGMTEwMDAwU0YwMTAwMDBTRjAzMDAwMFNGMDIwMDAwU0YwNDAwMDBTRjA4MDAwMFNGMDkw
MDAwU0YwNjAwMDBTRjA3MDAwMFNGMDUwMDAwU0Y0MzAwMDBTRjI0MDAwMFNGNTEwMDAwU0Y1
MjAwMDBTRjM5MDAwMFNGMjIwMDAwU0YyMTAwMDBTRjI1MDAwMFNGNTAwMDAwU0Y0OTAwMDBT
RjM4MDAwMFNGMjgwMDAwU0YyNzAwMDBTRjI2MDAwMFNGMzYwMDAwU0YzNzAwMDBTRjQyMDAw
MFNGMTkwMDAwU0YyMDAwMDBTRjIzMDAwMFNGNDcwMDAwU0Y0ODAwMDBTRjQxMDAwMFNGNDUw
MDAwU0Y0NjAwMDBTRjQwMDAwMFNGNTQwMDAwU0Y1MzAwMDBTRjQ0MDAwMGRuYmxvY2tibG9j
a2xmYmxvY2tzaGFkZWRrc2hhZGVmaWxsZWRib3hIMjIwNzNIMTg1NDNIMTg1NTF0cmlhZ3Vw
dHJpYWdkbmxvemVuZ2VjaXJjbGVIMTg1MzNvcGVuYnVsbGV0ZmVtYWxlbWFsZXNwYWRlY2x1
YmhlYXJ0ZGlhbW9uZG11c2ljYWxub3RlY2lyY3VtZmxleC5jYXBjYXJvbi5jYXBhY3V0ZS5j
YXBncmF2ZS5jYXByLnNlcmlmaHVuZ2FydW1sYXV0LmNhcHplcm8ubm9zbGFzaGFjdXRlLmNh
cC5wbGFjdXRlLnBsQ2FjdXRlLnBsY2FjdXRlLnBsTmFjdXRlLnBsbmFjdXRlLnBsT2FjdXRl
LnBsb2FjdXRlLnBsU2FjdXRlLnBsc2FjdXRlLnBsWmFjdXRlLnBsemFjdXRlLnBsMS4yT3Jp
Z2luYWwgUm9tYW4gdmVyc2lvbiBjcmVhdGVkIGJ5IFJhcGggTGV2aWVuIHVzaW5nIGhpcyBv
d24gdG9vbHMgYW5kIEZvbnRGb3JnZS4gQ29weXJpZ2h0IDIwMDYgUmFwaCBMZXZpZW4uIEhl
bGxlbmlzYXRpb24gb2YgdGhlIFJvbWFuIGZvbnQsIGJ5IERpbW9zdGhlbmlzIEthcG9uaXMs
IHVzaW5nIEZvbnRGb3JnZS4gSGVsbGVuaWMgZ2x5cGhzIENvcHlyaWdodCAyMDEwLTIwMTIg
RGltb3N0aGVuaXMgS2Fwb25pcy4gUmVsZWFzZWQgdW5kZXIgdGhlIFNJTCBPcGVuIEZvbnQg
TGljZW5zZSwgaHR0cDovL3NjcmlwdHMuc2lsLm9yZy9PRkwuCgpDeXJpbGxpYyBnbHlwaHMg
YWRkZWQgYnkgTWloYWlsSlAsIHVzaW5nIEZvbnRGb3JnZS4gQ3lyaWxsaWMgZ2x5cGhzIENv
cHlyaWdodCAyMDEyIE1paGFpbEpQLiBSZWxlYXNlZCB1bmRlciB0aGUgU0lMIE9wZW4gRm9u
dCBMaWNlbnNlLCBodHRwOi8vc2NyaXB0cy5zaWwub3JnL09GTC4KCkVtYm9sZGVuZWQgYnkg
TWloYWlsSlAuCgpTb21lIGdseXBocyBtb2RpZmllZCBieSBHcmVnIE9tZWxhZW5rbywgdXNp
bmcgRm9udEZvcmdlLkluY29uc29sYXRhTEdDLUJvbGRJbmNvbnNvbGF0YSBMR0MAAAAAAQAC
AAMABAAFAAYABwBoAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAd
AB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4
ADkAOgA7ADwAPQA+AD8AQAB8AEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBT
AFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAYcAYABhAGIAZwBkAKAAZgCDAKoAiwBqAJcBiACl
AIAAoQCcAYkBigB9AYsAcwByAIUBjACPAHgAngCbAKMAewCuAKsArACwAK0ArwCKALEAtQCy
ALMAtAC5ALYAtwC4AJoAugC+ALsAvAC/AL0AqACNAMQAwQDCAMMAxQCdAJUAywDIAMkAzQDK
AMwAkADOANIAzwDQANEA1gDTANQA1QCnANcA2wDYANkA3ADaAJ8AkwDhAN4A3wDgAOIAogDj
AY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGn
AagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0AkQG+Ab8BwAHB
AcIBwwHEAcUBxgHHAcgByQHKAcsBzACMAJIBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHa
AdsAjgCUAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAMAA3QHoAekB6gHrAewB7QHuAe8B8AHx
AfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9AMYB/gH/AgACAQDHAOQCAgBlAgMCBAIFAgYCBwII
AgkCCgILAgwCDQB+AIgCDgIPAIEAggCEAIcAfwCGAhACEQISAhMCFAIVAhYCFwIYAhkCGgIb
AhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2
AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAJgCRgJHAkgCSQJKAksCTAJNAk4CTwJQ
AlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJr
AmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKG
AocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKh
AqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8
Ar0CvgK/AsACwQLCAsMCxALFAsYCxwBvAIkCyALJAEEACAB1AsoAaQB3AHYCywBwAHEAdAB5
AHoCzALNAGsAbALOAs8AYwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gCZAt8C4AFA
AUEBQgFDAuEC4gLjAuQC5QLmAucC6ALpAuoApgLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3
AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMS
AxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMt
Ay4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNI
AqYCAAEAAgADACQAPgCyAYMCDALIAxEDZgOoA+QD9AQGBBcEKAQzBJ0EwAUuBb4F7wZZBuEH
FAejCDEISwhuCHYIiQiQCQEJowm4Ce4J/wocCi4KTwpmCp8KsQrECtUK5Qr5Cw0LKgtIC8wL
7QwFDBcMNgxDDFkMZwx6DJsMtwzKDOYNBg0RDVoNgQ36Dg0Onw68Dx8PoBAEECgQTRBhEHMQ
+BETETARWhHKEeMR+RINEi0SOhJIElYSZBKCEykTPxPoFAEUAhRfFPAVgBX4Fj4WYBc6F1QX
+RiFGJ4YtRjGGXcZiBnCGd8aRRrPGuEbZBubG60cAhwbHGccdRygHRIdVx3IHeseEB4wHlwe
hx7/HyAf6CANIC8gTSB6IJ4gwiDeIQkhKCFTIXwhpCHyIiUiWiKHIqsi1yMEIy0jZCOIJAck
oCTXJQ0lRCWJJc0mDiZYJwAnKSdVJ4InuCfcKAAoIyhQKNYpCyk0KVwpiCm7KfEqOCpaKpcq
yCr2Ky8rTCueK8Mr5yweLD8sdCzILWotiS2pLhsujC6sLs0u6S8eL0UwAzAiML4w4jEPMTAx
WTF8MaYyGDKtMswy+TN9M940ATRgNIU05TWANi02pTccN403pjfPN/g4Gzg+OF04fDjpOWg5
jDmfOgA6nTsHOyw7iTutO7474DwCPEg8hjzBPOU9Bz0pPX09xD4SPj8+ZD6OPq4+2T89P8pA
UEB8QKdAz0D3QSJBWEHiQr5DCkNlQ5VDvUPoRBFEs0VTRY1GMkbhR7tH3Eh+SOhJoUm+Sd9K
DkqUSsdLAksuS1xLiUu6S/FMXUyNTMhNck4hTnNOkU66TtlPBU85T2pPnk/KT/pQK1B7URJR
nlJeUpBS61MbU0lT41SmVN9VhFWYVapVvFXNVd9V7VX/VidWcFaKVqhWy1bcVwdXKFdJV39X
zFftWEtYdViaWNhY7VkjWTVZTllgWYFZulngWfNaBFo0WkhaXFqRWq5axFriWvFbA1sWW3Fb
plwAXBZcQVxtXLhc2V0/XWVdqV3kXnte1V8+X1Rf1WAqYJdg32EtYZZh9WJLYuJi/2M8Y55k
E2RuZMRk2mUrZYBl32aBZrFm4mcKZyxn3mgEaDJoxGj0aWJpe2mOabppzmp6ax5remuaa+ds
AGxGbFxsnWzUbOdtUW1kbd5ueG6Obq9uwW8pbz5veG+Wb61vzG/eb/Fv/3BecG1wxXExcahy
EXJVctpzJ3OZdDp0o3TLdUp113Xndkt2aXbdd153cneTd6V4DnhHeHN4kXiyeN148XkPeR55
cHl/ea56DHpEen16wHtJe7V8HnyWfQd9MX1ofhJ+MX6dfrR+2X8Gfyx/0IBTgGyAjICugMmA
9IFYgb2B5IINghuCKYJTgnuCoYK+guWDAoM1g1qDf4Odg6+DwIPRg+OD9YQHhBmEK4RFhGCE
e4TDhOqFIoU0hVaGGoYshkyGWYZmhsyG2Ibjh0eHb4fRiE6IgIkEiYqJ0ooJirWLx4xnjPaN
ho33jkKOWY7JjxiPf5AdkImQr5DUkPiRHpFSkYqR8pIMkiOSM5I+kkqSXZKHkvuTEZNhk+mU
GJRelHaUh5SXlMKUz5TelPWVDJUjlTqVVZVwlYuVpJXFleCV/ZYelj+Wa5aMlq2W1pcAlyGX
Spdrl4yXuJfdmAaYS5hvmJSY1Zj6mRyZT5l0mZeZy5n+mjGakZqlmrSaw6VLqXmpjamxqcip
7qoAqhKqOqpgqm+qp6rwqz2rlqv+rEisYqzErNGs3qzwrQKtW61trc2t363xrhKuM65WroOu
rq7Yrv2vIK9Vr4cODn73P/kPdxL3Zfc/+zP3KxPQ93r5fRUgCsv83xUT4CEKDvht99IB9zb3
Ben3BQP3Nvj5FSIK92MWIgoO91fgOPAp4fc44kbT92B3EhNM+Ab4aRV2+z4niqD3PgUw0hUT
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
ChN+cAoTvnEKDn7w+QufgMvlyBLB9wX7BfcRnNPh0qn3AROzgPfL+gYVngqKyBWfChPXgPsX
+3QVSgoT24BLCg5+7zSg+ImfzMvlyBLQ9wmZ0+HSh/cJEz8A98/5jRWeCorIFZ8K+4n82RWs
ChO+gK0KE38AjX73EIuFngUTvoCHmIqZi5oI+HX7Cfu6B4tkiHF6bnVlX25ei2aLaZ54r3qr
iq6Lrgj3vvsIBw5+8PkLn5/3ZhLB9wX7BfcR96j3ARPk7/m0FbwKwPs9Fb0KE+z73/uOFUoK
E/RLCg5+7zSg+ImftfeQEtD3CVz3cmX3cvsM9wkTNPcf+Q8VgwoTMsv7XRWDChO5/Ar85xVv
ChN5cAoTuXEKDvtlzvcV8PkfdxLB9wX7BfcRzuH3D/cBE/b4RftGFYvRgYMFgoNqeXaLeYuB
louZi5mVlpOUlZWoqLOsCM/QBZmZl5qVnanAjMCLvwj4cPsB/G8Hi2eJantqclpZcleLVotZ
pXO8fKqKq4uuCPg/BxPui5SXjouei5OIkYiRCPsLBhP2/HQHi1mNV6hXtzzjZOeLCJ4GVl9u
YYtni2KuasuLCKmLrpOioggO9vtlzvcOn37vNKD4iZ8S0PcJ9zrhfvcJE874r/tGFYvRgYMF
goNqeXaLeYuBlouZi5mVlpOUlZWoqLOsCJeWkYuFngUTrYeYipmLmgj4dfsJ+7oHi2SIcXpu
dWVfbl6LZotpnnivequKrouuCPe++wgHivvBi4AFi2KMXqBfrULUY9eLxIvBorO0i4CLfY1+
CBPOjX6gi4mKBU1baVyLZItirmrLiwipi66ToqIIDvaGoPlTn4v3WRL3HMb3fMWg8BPc90D5
exX3G933EjXFzwUTvLgKnP2+FcaL9wn4T/cH/E/FiwUT3PcO+Xwmi1D8SyT4FVmLJPwXRfhN
+wCLBQ72iqD4iqCj94oB9yj34AP3bPjLFZ0K91z7HRVzCg72i6D5T5+K91kS95T3DROw90D5
exWNCvcd/JYVvwoT0Ps/9+f7FYsFDvb7YvD5B5+k94oB9yj34AP3bPjLFZ0K9wz8+RV1Cg6L
oPlPn7b3LBL3AvcthPcNaPcsE/D3AvnvFV8KE+T3fBaSChPoNfzMFU8KDorzI/cE+J/0tPc4
EvdC96QTOPdC+ekVjAr7zfvKFcAKE3hBBxO4+JwGE3j3BHgHE7hRCg6K8yP3BPfa9bT3kBL3
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
i7CLvn6WfqFwjWWLaAj7egeLYYpgdGt8c2F7bItZi2OxgpSLi4yagJUIf5VCMZOCBbpTz2vQ
i9aL3q+x0arDjMaLvwj3cgeLsovFdrlszy6fTYtXi010YGII90j3RfT8KSIHDvaLoPj787D3
OBLM9wGL96QT6PdC+eYVjAr3O/vFFfMHE/D8eP149wIGiuCL+LsFDn/x94f192XsAbb3BQP3
538V6YvivLzbCJOYNMOCfgVrV1ZsV4syizTcf/c2CPe19fuyBp33HtrS3Iu/i7xsplyNh4uM
i4kIggeLiop9mIIIkobvvIWZBWHqLccjiwj7D/tCMvu3+633OSv3Fx8O9n/0+Fqg1+4B3PcI
95P3BgP4rvkaFUgKDvaK7vix7wH3gfcFA+75ExU8Cg72iu74se+09ywS8fctefcFe/csE/Dx
+ewVXwoT5Pd8FpIK+3/7bRUT6DwKDvZ+8/i47wH36fcFA/db+RMVPQoOmHaU8veZ3PdS8xLn
9wTX9wXv9wkTfvgd+AEVoIubip19pnWdW4tYi1l6XnJ5fIB9iniLCIEG+RAE+82Lj3kFi5Nr
bR+L+wyD+8KFPIp+inGIdwiGlQWLjIuWgpYIep9jIgUTvqJpq3Wxi7SLsqqV7pTfkfe1j/ch
CNcGE379D/cKB6+Ls4uzosqvrNaL2Ivgccpdtl21YYxSiwj3kAeLj5KJi5+LlIiQh5EIDozy
933wQtz3uXcSm/cJ+wn3EfcS9wX7BfcN8vcJE7KA+BD4ARWii5+Jn32pdZ1bi1mLWXlgcHh6
f3yKdosIfgb5EAQT2YD7BfvC+xr3lwYT1IA4ChPYgDkKE9SA+wkGE9qA/Xf3Cffl9xoHE7GA
++T3Cwexi7WLtaLNr63Wi9iL4XDJWrYIE7KAW7VgjE6LCPeQBxPRgIuPk4mLn4uThpKIkAgO
n3b4MPcA9wj0AfcU9wf3gPcHA/cU+Q8V/RD3B/fCB46ekayVmZmeyKSsi6+LsYCXfKFwjGWL
aAj7svcH97cHi7KLw3a5bM07oUyLV4tOdGBiCPdI90X0/CkiBw72i6D5T5+w9zgBuPcLlfek
A/dC+eYVjAr3T/5CFT4KDoqh+U6fsfc4EsH3CX33o5v3BBPs9zH58BWLChP0WvteFfsJ/Xfm
BvfA+K+K/LD3BIuL+Xghi/ur/IGL+FUFi4+SiougCIuUiJCHkQgOg+/5CJ+l58efAfh9+fcV
rgr7Z/0MFdcKDovw+RJ3Erz3CeX3BuD3BfsF9w4T+PjN+XcV+wb9Evu1+OgGi4+SiYufi5SI
kIeRCPsJ/Xf3Y/tA9wb3QPda+U8GE/TYCg72i5/3SeoB92/3vBUqCvuS+70VKwoOi/L3ifD3
T/MBv/cF97H3CQP3OffwFdkK9wMkFb2LwozBoeCuuteL2ovjZspLtUu1U4w6iwgn90/4CPP8
ef14Bg72i/L3ifD3UfASv/cF95f3BzL3CRP096L38BUsCvD3thUtChP4Lgr7Bf0SFS8KE/Qw
ChP4MQoO9oug+PvzAcz3AQP4ufkQFcUKDorw+KzzErX3Cfes9wJV9wYT8Pd29xEVrfcdmfeK
lPcUCPcw/Kz7bwaNk42UjZMI+0z7vBX3Cfc+BhPo9+T7P/cG96QGE/BP+RT8GgaQeQWLkmxu
H4UHh/sEfvt1afsuh3iBcIR6CIlSBw72i/P3efX3WfMBzPcBA8wWNQoOoHb5gnYB95D3BQP4
Afl3FfsF+3UGI/d/gIgFeIZ2ineLCFGL91L8Afts/AujiwXFuoeLH5aK9wv3gYv7fPcFi4v3
hfcH+4qXjAWLuY/FHqOL+2j4EPdI9/xSiwV3i3eMeJAIf44s+3eL90EFi4+Siougi5KHkoiR
CA5/9PeK5fchduP0EvhG9wUw9wMT9KT3GRW7QPcERe6L90uL7/GL9wyL2WbQPa8IE/jLq6rG
i8qL9ibj+yyLNIsxaVI8CIOA1kaWlgWrr8q0w4vvi7hdi1qLZXpkS3h6hl9/LIsIfCwGnI0F
nI2bjJyLCBP09xzSW0VIT077BR81i1fPh5GKjIuMi40IkgeLkYqVgZcIgpckQgUOn3b5eHcB
wfcJ96X3BAP3P/l3FdoKDoqh+U6fpufHnwHB9wn3pfcEA/h9+fcVrgr70vsUFdoKDvaLoPlP
nwG49wsD+M2KFT4KDqB2+RDzAfhL9wID6oMVpIu9kKCrnaaVrZKprfcemfeNlPcVCPcw/RD3
Avl4/BoGkHkFi5JsbR+FB4f7BX77dmn7L4d4gXCEeYmGioiKioSMe5qHkYuMi5eClQh6n2Mi
BaJpq3WxiwgO9oqg+U+fAbb3AffK9wEDtooVQAoO9oug99Dw962fEsb3CfsJ9xH3jvcH+wb3
DhPk+Ln5dxUT8jcKE+g4ChPwOQoT6PsJBhP0OgoT4jsKDvaA9wP4r/cBAan3BPfd9wYD+E/4
rhVCCurPFUMKDvaLoPj78wHM9wH3nfcCA/hL+RAVygoO9oug97bz92z3AAHM9wj3ovcHA8wW
RAr3hPsAFUUKDvZ/8fjC7AG29wQDtvgBFTIKDvaKoPj79AH3hvcGA6v5DxVJCg6D7/kcdwH3
qvd/FdcKDqB2AYb3Avcm9wj3JPcBA/gD+RMVyWndQIv7FYv7DDtJS2wI+LcE4/sIMwf7IG/7
CPsVi/tGi/tJ9yIj9wpuCDn23gf3Aaf3KeqL91WL90H7DPcV+xmpCPua++AVzAoO9oug+U+f
AffH+HAVTgoOi/D5EncSsvcJ95f3BfsF9w5k9wUT8Pil+XcV+wb9EvuX+OgGi4+SiYufi5KH
koiRCPsJ/XcGE+T4X/tA9wX3nAYT8Dj48gYT6IuNlIiLoQiLkoaTiJAIDqB293nx+Cx3EsH3
BfsF9xH3qPcBE+z3R/liFYuTiJKIkQj7CwYT9Pt+B4tYjVeoVrc742Pni7+LvZm3pgj7ovcB
+Xf7Aft7B4tmiWt7anJaWXFXi1aLWaZzvHyriqqLrgj3SweLlZeLi58IDovw+RJ3Eqj3CfcC
9wb7BvcO7PcG+wb3DxP0+OH5dxX7Bv0SIvjqBhPoi42TiIuhCBP0i5OHkYeQCPsG/RL7Avjo
BouPkomLn4uSh5KIkQj7Cf1obgankYiHH4uIhoeLigj4xPlPBhPii42UiIuhCIuShZKIkAgO
i/D5EncSjvcJ9wL3BvsG9w/s9wX7BfcOQfcFE/T4yPl3FfsG/RIh+OoGE+iLjZSIi6GLkoaS
iJAIE/H7B/0S+wL46AaLj5KJi5+LkoeSiJEI+wn9d/iD+0D3BfelBhPkW/jqBhPi2AoOi/L3
ifD3TfQB9yT3Bfdk9wkD95X38BXbCvsF+KcV/Q73Jwe9i8KMwaHgrrrXi9qL42bKS7VKtkWL
OosIg/e2+3UiBg6L8veJ7Pe6dwG19wX3KPcLrPcFA/jM+XcV+wX9d/cF+U0Gi4+SiYufi5KH
koiRCPwx/BsVjwasi6KLpnyydqFei12LXXZiZ3l0f3mKb4sIdQb5EAT7Bf139w4Gt4u7i7yi
16601ovZi+Fry1K1UrVai0OLCPeQB4uPkomLn4uSh5KIkQgOi/L3ifD3tncBv/cF97H3CQP3
OffwFdkK+RAE+wX9d/d0Br2LwozBoeCuuteL2ovjZspLtUu1U4w6iwgn94wGi4+SiYufi5KH
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
TgYTgAAAQFgHE4AAACDIWAYTgAAAEMm+BhOAAAAgTQYTQAAAIL4HE0AAABDJBhMgAAAQvgcT
IAAAIE0GExAAACC+BxMQAAAQyQYTCAAAEL8HEwgAACBNBhMEAAAgvgcTBAAAEMkGEwIAABC+
BxMCAAAgTQYTAQAAIL4HEwEAABDJBhMAgAAQvgcTAIAAIE0GEwBAACC/BxMAQAAQyQYTACAA
EL4HEwAgACBNBhMAEAAgvgcTABAAEMkGEwAIABC+BxMACAAgTQYTAAQAIL4HEwAEABDJBhMA
AgAQvwcTAAIAIE0GEwABACC+BxMAAQAQyQYTAACAEL4HEwAAgCBNBhMAAEAgvgcTAABAEMkG
EwAAIBC+BxMAACAgTQYTAAAQIL8HEwAAEQD7TBYTAAAhAFcHEwAAIIDIBhMAAECAWAcTAABB
AE4GEwAAgQBYBxMAAICAyAYTAAEAgFgHEwABAQBOBhMAAgEAWAcTAAIAgMgGEwAEAIBXBxMA
BAEATgYTAAgBAFgHEwAIAIDIBhMAEACAWAcTABABAE4GEwAgAQBYBxMAIACAyAYTAEAAgFgH
EwBAAQBOBhMAgAEAVwcTAIAAgMgGEwEAAIBYBxMBAAEATgYTAgABAFgHEwIAAIDIBhMEAACA
WAcTBAABAE4GEwgAAQBYBxMIAACAyAYTEAAAgFcHExAAAQBOBhMgAAEAWAcTIAAAgMgGE0AA
AIBYBxNAAAEATgYTgAABAFgHE4AAAIDIWAYTgAAAQMm+BhOAAACATQYTQAAAgL4HE0AAAEDJ
BhMgAABAvgcTIAAAgE0GExAAAIC+BxMQAABAyQYTCAAAQL8HEwgAAIBNBhMEAACAvgcTBAAA
QMkGEwIAAEC+BxMCAACATQYTAQAAgL4HEwEAAEDJBhMAgABAvgcTAIAAgE0GEwBAAIC/BxMA
QABAyQYTACAAQL4HEwAgAIBNBhMAEACAvgcTABAAQMkGEwAIAEC+BxMACACATQYTAAQAgL4H
EwAEAEDJBhMAAgBAvwcTAAIAgE0GEwABAIC+BxMAAQBAyQYTAACAQL4HEwAAgIBNBhMAAECA
vgcTAABAQMkGEwAAIEC+BxMAACCATQYTAAAQgL8HEwAAFAD7TBYTAAAkAFcHEwAAIgDIBhMA
AEIAWAcTAABEAE4GEwAAhABYBxMAAIIAyAYTAAECAFgHEwABBABOBhMAAgQAWAcTAAICAMgG
EwAEAgBXBxMABAQATgYTAAgEAFgHEwAIAgDIBhMAEAIAWAcTABAEAE4GEwAgBABYBxMAIAIA
yAYTAEACAFgHEwBABABOBhMAgAQAVwcTAIACAMgGEwEAAgBYBxMBAAQATgYTAgAEAFgHEwIA
AgDIBhMEAAIAWAcTBAAEAE4GEwgABABYBxMIAAIAyAYTEAACAFcHExAABABOBhMgAAQAWAcT
IAACAMgGE0AAAgBYBxNAAAQATgYTgAAEAFgHE4AAAgDIWAYTgAABAMm+BhOAAAIATQYTQAAC
AL4HE0AAAQDJBhMgAAEAvgcTIAACAE0GExAAAgC+BxMQAAEAyQYTCAABAL8HEwgAAgBNBhME
AAIAvgcTBAABAMkGEwIAAQC+BxMCAAIATQYTAQACAL4HEwEAAQDJBhMAgAEAvgcTAIACAE0G
EwBAAgC/BxMAQAEAyQYTACABAL4HEwAgAgBNBhMAEAIAvgcTABABAMkGEwAIAQC+BxMACAIA
TQYTAAQCAL4HEwAEAQDJBhMAAgEAvwcTAAICAE0GEwABAgC+BxMAAQEAyQYTAACBAL4HEwAA
ggBNBhMAAEIAvgcTAABBAMkGEwAAIQC+BxMAACIATQYTAAASAL8HEwAAGAD7TBYTAAAoAFfI
BxMAAEgAWE4HEwAAiABYyAcTAAEIAFhOBxMAAggAWMgHEwAECABXTgcTAAgIAFjIBxMAEAgA
WE4HEwAgCABYyAcTAEAIAFhOBxMAgAgAV8gHEwEACABYTgcTAgAIAFjIBxMEAAgAWE4HEwgA
CABYyAcTEAAIAFdOBxMgAAgAWMgHE0AACABYTgcTgAAIAFjIWAcTgAAEAMm+BhOAAAgATQYT
QAAIAL4HE0AABADJBhMgAAQAvgcTIAAIAE0GExAACAC+BxMQAAQAyQYTCAAEAL8HEwgACABN
BhMEAAgAvgcTBAAEAMkGEwIABAC+BxMCAAgATQYTAQAIAL4HEwEABADJBhMAgAQAvgcTAIAI
AE0GEwBACAC/BxMAQAQAyQYTACAEAL4HEwAgCABNBhMAEAgAvgcTABAEAMkGEwAIBAC+BxMA
CAgATQYTAAQIAL4HEwAEBADJBhMAAgQAvwcTAAIIAE0GEwABCAC+BxMAAQQAyQYTAACEAL4H
EwAAiABNBhMAAEgAvgcTAABEAMkGEwAAJAC+BxMAACgATQYTAAAYAL8HDvtMvlj3LVj3Llf3
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
iz6LYHxpcnMIQQfVqb/Gi+EI9zv7kvdGix6Ci2aKi/yXBYaMhYuGiz6LNlhxRIZ+iX+LgItZ
t2rJi9OL27en1wgO+Oj3WQH3RPjsFY0KDvkL91kB+E75zBWyCg75E/c4AfdW96QD91b5XBWM
Cg75E/c4AfdP96MD90/5ZhWLCg6K6vfw7y/zEvcm9wgT0NP4ThXV+/A/LPfG6vsG90cGi6WK
qLTACBOwtMC2m66LsIukeJd7kISQgZaACJp9wfcCg5MFYrRUoVSLSotTbWJbCBPQjc37VosF
DvmL92YB7/m0FbwKwPs9Fb0KDn71+LjyAdD3AveW9wAD98b5FRWji7KBqUmhWpswi0KLU4Ez
bFRuWGiCdYtyi2KWbNF4tnzVi9EI9xWu9yvnHozyFfslLvs3+3v7d/X7HPcW9yTr9zX3bvd2
J/cs+x4fDvkT9zcB96P3IAP3o/kgFeoKDvj693YB95/3LgP3n/kLFesKDvZ/8fjC7Kv3NwG2
9wT3CPcgA/ej+aoV6gr7nfzTFTIKDvZ+9wD39/LI93YByPcL4vcuA/ef+QsV6wr3nPweFVYK
DvaLoPlOoLD3NwHB9wP19yCt9wMD96P5qhXqCvsj/kAVQQoO9oug+EH0ap/T93YS1/cK1Pcu
jfcHE573n/kLFesKIP3cFaYKE96nChO+ZgoO9oD3A/iv9wGo9zcBqfcE9xX3IMf3BgP3o/mq
FeoK9xv8JhVCCurPFUMKDvZ98/f98sf3dgG29w3y9y6t9wkD95/5CxXrCvcu/NMVZwr7IPe1
FWgKDvZ/9PhaoNfurfc3Adz3CNX3ILT3BgP3o/mqFeoK93r7uhVICg72f/H4BurG93YB7PcK
v/cuk/cLA/ef+QsV6wr3fvwLFW0KDvaK8yP3BPif9LH3NxL3o/cgEzj3o/mqFeoK+4P7xhXA
ChN4QQcTuPicBhN49wR4BxO4UQoO9orzI/cE99r10vd2Evef9y4TOPef+QsV6wr7cvwnFcEK
E3hBBxO4dwoTeHgKE7h5Cg74+RT4gRV9mfiymPdMlJ6oBvtikwceCgNBN58MCY0MCtEKn7iQ
j5IMDOEL2pIMDYwMDhwANhMAzAIAAQAyAEQAewCPAMEA0wDfAPUA/AETARsBMwFSAVoBcgF9
AYsBogH3AhYCOwJQArICvALEAswC3ALrAwADQQOBA50DwwPwBBYEQARkBIUEpATOBU0FXAVn
Ba4FxAXpBhMGLgY5Bk4GVQZ3Bq0GxwcXBygHcAd4B4YHsgf0CAMIFQgoCDoITQiLCNEI4wka
CSEJNwlXCX0JoAnUCdsKWQq+CtoK+AsRC0kLnAvGDDMMPgxHDE8MZAxsDIkMnQysDMsM3Qzv
DQMNCg0UDSoNNg1EDVQNeg2rDb8NyQ3SDeYN7g4QDiMOTw5iDogOsg7SDxsPNQ9BD0kPZQ+V
D7YPyg/dD+8QDBAoEF0QiBCuENEQ3BEKESEROxF3EZERmxGvEdYR/hIdEi8SQxJXEmESjhKh
Ev4TChMUE1wTjhOXE6ATzxPjE+wT9RRFFE4UfhSNFJkUsxTRFOIU9hUrFT8VaRWCFfEV/BYw
FkYWZhakFrYWyBc1F0QXYxeOF6wXvBfaF/gYKhhbGG0YeBiQGKgYwBjYGOAZAhkUGR0ZJ4R7
iXmLdItikm+PPgie+7vji6H3uwWOt5O4i7qLqIiaiZOAtW2gbYsIcItxen5sCAtcZWRcXLFl
urqysbq6ZLJcHwuJB4x+i4GLgwh0B4uBi4CMeQiMXvcEi4n3Dov3BQXDdqZsbWtvXB5WB4t5
j4CLgouHioeJhwgL+2Yk92b7cvX3cvde8vte91AhBgtbaGRfH4tiqXmVhJaFlYWLfot/gXyF
g4B7eHRwdgh/gcxblZUF39W50IvHCM9duVceC1xlZV1dsWa6urKwublksVwfC/gW+bYou/wU
/bUFC4v3C/yp+5+LP/is+7+L9xH8IfdmBQv4mvL8mgYL+B/7UPwi+2aL+xH4rfe/i9f8qvef
BQvW93Dc+3AFC9L3Xvdpi937XfcLi/u9+YVsi/uk/YYFC7CLroqsfLx1pV+LXotecmJeeG5/
b4priwj7EveJBguri6uLqIAIC7d7oGiLaotqdWtiem1/aotqiwgn91EGC/d0Br6Lv4vDoggL
4K661Yvai9le00OvCAvBrK7Fi8qL0WHNQKpZoFqLXosI+3YGC/ut9zkr9xce6YvivLzbCJOY
NMOCfgVrV1ZsV4sIKy7s9073S+Xn5x+/i7xsplyNh4uMi4kIggeLiYp+mIIIkobvvIWZBWHq
Lccjiwj7D/tCMvu3Hwu5i7SJtWrKWqIsiyiL+xZeQ1VpYXBhiV2LCE/4swYL90IGxovAjsKm
9wXDx/cUi/cyi/cfYPcSJcpSr1KPSYsI+1EGC/h18/wI93n3yfX7yfdZ+Avz/HgGC/uo9zcr
9x4e04vdpNO+CJGQi/fA+4WLiyT3GouL+yAFZ3VffmWLX4tbnGazUsmC6YvUi8uTyKa7r8rH
qMSLx4u6aZ9fCI6Fj3yZggiWhNbYhZUFXt00vSuLCCL7WEn71B8L+wb7wfuX95cGC4uPk4mL
nwgLi5OGkoiQCAv9d/cJ9+X3lvvm9wf5UAcLi42TiIuhCIuTh5GHkAgL9x78sPsmJ/gx7vsu
+LH3J+/8IgYL9yL8HwaLYophdGt6c3B9bYtZi2OygpSLi4yZgJUIf5VCMpOBBbpTz2zQi9eL
z66xzarCi8SLvgj4GPcF7/wEBwupi/vJ+Db3uvfWSosFdIt0jnaQCPu0+9iL96YFjo6Vlomb
CImY+xSLi/149wuLi/fQtLf3j/wCBZiMqo/QiwgL+G3x+/n43QaLl5ePi5yLjYqNi44IiZj7
EYsFC/cB+I4G9xD7ib6L9xv3kIv8lfcBi4v5eTSL+0X77PtC9+sxiwULi/iu98H8r+WLi/lM
BYuTlI+LmYuNio2LjQiJmPsJi4v8jvuy+I0ii4v9dwULo1OPSotQi16IRm9Sa0xXc1+LCEMp
yfdv92Duwc4fuYvEcqs/CAtY6zG5NYsI+wv7NjD7svux9zMq9w8f4Yvlub7utNuQ5ovKi86G
5mHbCAv3CPfL9xYGuYu6jLyj1rCx1YvYi9hl1kCwWKRajFuLCPuEBguqi6WKpn6zeaFki2OL
Y3doZnpyf3CKb4sI+xqLjPdsBQuqi6WJpn+zeKBli2OLZHdmZnpyf3KLbosI+xT3bAYL9wf3
y/cLBvc3+8v3FIv7QvfXBeGqxd2L6YvXZNNBr1mkWYtbiwj7fgYLVso8rTaL+yCLJzKLIYte
nVDNXdNY9wFzv2y3cZVri3CLVl1OJ4sIP4tRsW2xCI4Hi4yMm3yTCH6STfsAkoMFyEjjauqL
91GL1PcOi+uLs37BWbhGySGfS69Rq4Kvi6OLuLO32YsIy4u5b6Zli4uMiYuJi36Ug5OJCJWH
zeUFC/dm/RD3BvkQ9270/LIGC4uTiJGIkQj7CwYL/HQHi1mNV6hXtzzjZOeL5YvksbjbqcCM
wIu/CPhw+wH8bweLZ4lqe2pyWllyV4tWi1mlc7x8qoqri64I+D8Hi5SXjoueCAvHi/eW+Xz7
B4v7PPyp+0b4qvsLiwULxov3CfhP9wf8T8WL9w75fCaLUPxLJPgVWYsk/BdF+E37AIsFC/sm
95z7EIv3Yvv/+2b8DfcSi/cp96n3L/up9xSL+274D/dX9/37CYsFC/u39w33uAf3b/hT+w+L
+y775vs/9+f7FYsFC/fui/v9/MWLQQULeIuGg4OLCPvWi/f2+MaM1fx7iwUL+LPy/LMGC4ty
i3Bqa3l6WmdLi0qLaq+LrouooK7JmaiRtYyziwjPBgvIPJeYBbO1w5m7i8eLpXaYeJp1i2+L
cQiIdwdAizyKR3Mxa19Li0qLNdg/9w2LyIvIncSyCAtf9wT34QeLtYm1cLdkyUCqM4s/i0Fy
VVMIC13OPbMviwj7PPsM+wz7Nvs29w37Dvc2H9uL16vCxgiUlUbcf34FaWVbdFmLCCtA1PcD
9tTL5h/ci7NUkIOLi4qIi4aLhI2BloMIl4PY5QUL1MBXSx+I+50Hn+jQpb2LCAv7R/cOKPcu
Ht2L1qm8xgiUlkbOgX8FamZdeFmLSosxqH73FAj4E4uMmAWMmIyXi5iLoYmih59x9yb7Arwt
iwj7HvsTLftXHwuLVKRYuGgIC2xudmmLaIt3km+kdggLXGttZItgCEPPQ/dV91HW7N4ei7xt
vkyiZ5lkjWWLcYtyinKLZItzjoCOCAt7kIWSi5OLmJuclpWghKKIoYv3CIvp44vyi6iFpnyl
oZWlkaSLCJWLlIqUiQihh3zyfowFhYuHjIWLW4tdfGNuCAtoqV6cWosI+wglM/sCHwvEuVxS
Ul1cUVJcusTEurrFHwthrWm1ta6ttbVorWEeYWlpYR8L9xf76/seKPgS7vsT+FD7jAYLYa1p
tbWurbW1aa1hHmFoaWEfC/de/C0Gi3CLc39zeWVmdmOLUYtrtYiPi4uMmn2WCH6VQyuTggW1
V8pt04vdi92ys9mkuoy4i7gI+IT70wcLtIv7qvfU94r3cEaLBXSLc412kAj7kPt9i/hBBYuS
mJCLm4uNio2LjQiIl/sRi4v9qfcIi4v3asK+92z7ogWXjKqPzYsIC/cu/OL7NSj4Se77M/lF
+6MGC/fHB4usjp+fpJ6jvbS8i6KLooKbeaRvjGSLZwj71PcH99oHi7OLuHa4bspNr0eLS4tR
amFdCAvN+wr8sgcL+wxCVEY/Qs33CvcJ08fUz9lV+xgeC/so+xD7Dfs6+zj3D/sJ9yb3HvcO
9fdF90z7EfD7GB8L+ygld10eXYtdoHmyfqmKsovUi7WNp5ahnbO3pL2LCLT1evtCHwv3CfeH
BrFmwXXDiwj3DPcO6/dX91D7C+T7CB9Qi1R0YWAIC/cI95oGi6mMqK6/uc/Flq6Ls4ukeJh7
kISPgJeACJt9wfcCg5MFZrFVpUqLSYtJcl1WCAuNzPsMiwULVsY+qjeL+xeLLkaLNIsm9wdo
poK6e8d+sXqzeZB2i36LaVtrP4sINYtTv3udi4uMjIuMi4uNnXqTCH+RTPsAlIMFzk3ib+GL
9y6L4uGL4ouyeMBGr0qtM5dcoGOdhp+Llouns6bGiwjRi7xgnnIIiQeLfJaDkokIlYjK6QUL
+xaLiib3EosFhTuHN4s6CIQHi2CMV6xfqGW8dcaL0IvMp7uuCJSSZex7gAVfamN9botqi2ma
gr+Lkoidi9GLx47GkcgI90jx+0QGjaeRxo+ijI+Sk4ubi42LkIiRCIaV+wh4BQuAB4tijF6g
X61C1GPXi8SLwaKztIuAi32NfggLjX73EIuFngWHmIqZi5oI+HX7Cfu6B4tkiHF6bggLdWVf
bl6LZotpnnivequKrouuCPe++wgHC+KL9xz3wgWs06rWndsIj537AYuJfgV9Pm9BbEQIQ/s7
+yP3/QWMioyLHouLkpaImwiIl/sdiwULQIs7+95K99gFiZKKiY6TjI6Ok4uUi4+Lj4mQCIiW
+wmL9wj8tPCL3/fJ4/vJ84uOlwWw9z+o9z6j90EIjZz7BIuLewWLhIyDi4SLVYVKaftzCAv7
GvdR+xeL91r7oPtd+6f3Gov3Gvdb9yH7W/cbi/tn96v3Tvec+xCLBQt8awWCdoF1fHt3dnOC
dotsi3qfiY+Li4uYfZYIfZZRJZOCBa1quXu7i8CLw5+yt6WolqmXqgj3Pfg+BZ+8nr2bvgiR
nvsPi4l+BYJbfFt7XQgx+5D7JPf9BYqOi4uLjIuMkZOKnAiKmvsjiwUL97qL+9P8AItBBQv4
jfcCBn6MBQuJi4mMiYsIC3eLh4ODiwj7t4v3zvgCi9X8WIsFC6ikqZWliwgLxIunS/cAi96L
yc+ruwiTlz2sgn4FaXFyfm2LCAtWi2fF+wCLQItLZmZdCIR+4FMFC8SLu6qnoQiVk1zlfX4F
C4eeiJ6LnYvfxLDCi7eLqHGOiIyKjX2bgAiWgtLjBQthrWm1ta6ttbVorWFhaWlhHgthrWm1
ta2ttbVprmFhaWhhHguLYvde+2HQ0Psr9y/3I/cWSNIFC/fg7PvgBgvfWPce90wlzwUL+1j3
R0hE9yP7Fvsr+y/QRvde92EFC/gV+bk4ufwV/boFC1n3QS7Z58fRT/dkVAcLUov7IEqlWuCi
i/ui4YsFC6ClqZmniwixoHt9gYJ8UR+Fi4WKhYwIfYyLQJmNBZSMk4yViwgLzo9tgXNucWAf
Y4tyo4ePiI6PlH2ZCIGUT0iTgwWvYcBzwovai9i9i9OLr3eqa5wIC6CZmqGLpYvCTrc/i1iL
WXVpYggL93o4tNT7ZOYFC7VC93reS9wFC/cb3fcSNcXP+zf3FWeL+0H7FwULqaWZlKCLCAuv
i65Q3YvAi66ytL4Ik5VKs4B8BW96gIJ5i32LfZR3mAgLfJVopVOLVYtbb15YCIN/2VMFC/cA
i8v3TfcUi4v7TffDi4vz+1qLifd590CLi/X7QYuJ91n3YouL8/v/iwULYa1ptbWtrbW1aa5h
HmFpaGEfC+77D/dazwe5i7+KuU+1VZ04iz6L+wBlMkthZXJoiWGLCFT3iAYLUijE++v3OwbA
i7aOuJ/3DsLI9yOL9y6L9w9k9xYszlSyU5FKiwj7SQYLi1uIQm9Pa0hXcl+LcYtwlHGfCPdv
+C0Fm1aOUYtVCAuFloaUg5YIz/cPMLtWJwVipl2YXov7C4v7Ni+L+7KL+xCoM7hNCEP7FuRd
xfcBBbdvun+1i+GL5bi+77TbkOaLyovOhuZh2wgL+3H8NAV7tYDFi9WL92zuxM6LpYung6d0
CAv3HvtM4L77DfddBQuLcotwamsIC3l6WmdLi0qLaq+LrouooK7JmaiRtYyziwjPBgvIPJeY
BbO1w5m7i8eLpXaYeJp1i2+LcQiIdwdAizyKR3Mxa19Li0qLNdg/9w2LCAvIi8idxLIIX/cE
9+EHi7WJtXC3ZMlAqjOLP4tBclVTCAvp9wvk+wvcx/sm905ji/sm+0wFC6KfeHFxd3h0dHee
pR+ln56iHgtLWVtQUL1ay8u+vMbGWLtLHwuLp4ymnqeboqCaoouii6J8l2+Vdot1i3IIi4IF
C4BtcHxwi2SLaq2Ltounm6qrnKaZpoyqjAiVBgvKPZecBZ6nqZymi6qLqHmXapF7jHqLdwh8
fwduil+JXHc7aWVIi0yLMNhC6YvCi72kqrcIC69gwXHFi8SLwKWwtgiTlUzUgHwFeXNwfm2L
Y4tkonmxgaCKnoumCIuxBQv3i5SLxAWLvYvIab9svlagW4tbi110bGRtsFukVYtSi1RyZl0I
C4eHf18eaItXmGurCGZPBbZpxny6i+SLubiLt4ujfqFylwgL98cHi6yOn5+kCAueo720vIui
i6KCm3mkb4xki2cI+9T3B/faB4uzi7h2uG7KTa9Hi0uLUWphXQgL+wxCVEY/Qs33CvcJ08fU
Hs/ZVfsYHwv7FkJPRh55i3uPeZMI9zr3wwWbbJdii1YIC7zhMLtfOAVwlW2Rbov7KIv7EPsO
i/s6izerRL9YCFQs5F274wWpfrCDr4v3Hov3DvSL90aL62rUV7wIC/s1+70FfaiBsYu4i/cT
08zUi5mLl4mZhggLgAeLYoxeoF8IC61C1GPXi8SLwaKztIuAi32NfggLV9F+egVkY111YItY
i16pcqsIf51LQZOCBbxU0WnRi96Lz7i1wwgLV9F+egVkY111YItYi16pcqsIf51LQZOCBbxU
0WnRiwjei8+4tcMIC4vRgYMFgoNqeXaLeYuBlouZi5mVlpOUlZWoqLOsCAthrWm1ta2ttbVp
rWFhaWlhHgv7Gzn7EuFRR/c3+xWvi/dB9xcFCy37CzL3CzpP9yb7TrOL9yb3TAULnwaei56L
mYkIC7aElHOLeYt6gXRpeWh4YIhni3OLX41lmmWahqKLmYumpKOpnAijiMyIsosIC2GtabW1
ra21tWmtYR5haWlhHwv8+vcK98cHi6yPn5+knqO8tLyLoouigpt5pG+MZItnCPvU9wf32geL
s4u4drhuyk6vR4tLi1BqYV0I9x73Ger7GbAHjIyWk4uai46KjYqOCIiV+xGLizxBi4ssBQv7
N/cVZ4v7QfsXBQuC+2/Zi8T3ZAULtIv7qvfU94r3cEaLBXSLc412kAj7kPt9i/dLBYuPioiN
jYyNlZSLmQiLkIiY+xGLi/yz9wiLi/dqwr73bPuiBZeMqo/NiwgLZW9raB+LaqN9k4WUhpKG
i4GLgYR/hoWCfnx5dXoIgYO/ZZOTBc7GsMKLuwjBZ7FhHgvCYvda9kHyBQvCYvda9kDyBQup
ZcVl14vvi7nIi8CLpoGrX6VXqvsBo0O+Sbl5xou4i/Xv5Pcgiwjgi9ppwEwIC/u39w33uAf3
b/hT+w+L+y775gUL9+6L+/38xQUL97qL+9P8AAUL+wD3c+oHho8FcKE89xyL3Qj3bLDf9wD1
sDb7bB6LOUH7G3F0CIaGiy73bYuL9wA3iwW8yq3ni9sI9+r7FML7EvsY+xFY+/Aei0a2J79L
CAunvAWMjo2OHgv3CvtWBouKam0fi32LfYyBi/sVw3bPi5mLmYyZiwia9wV8Bn4GbYWNtB/4
GfujBwvz/Hj9ePcCB4rgi/i7BQv7vfmFbIv7pP2FBQv7W0s+LSRJ6vdI9x+c9w33JvcfpPsR
+xoeC/dwM/co+1D7Z0f7QPtZ+y24+3j3f/eJqfd49y4eC20GPov7GIqIiwh7+wP3lgYL/RD3
Avl4/Hj9ePcCB4rgi/i7BQtJ+Jz3BHgHeIuGhIOLCPvXi/cv952Ri4uWjY2JjYuZhIv7IveV
9/CLi/T8fIuNQfc6+8IFC4v3D9zjzKsI/F8HSag7y4v3DwgLcqhasTWLXor7XXyL+5kIgQeM
+4X3R2bNi76L2J22uphtkIGRgAj3HAYL+0NMimAeeAZMRLX3GPcly6zS4bFS+wsfC2RsbWc2
i0SMS6qLo4udhrn3IIuei4iKn4kInImL9wh7igV/in6Lf4sI+xCEpJ+osKXNH8qLxoC1YQiX
fsbagpQFUsc1pzmL+w6LKD2LNItgpmuwd1xyd1mLW4sm9xFN9xOL5YvKr8XHCJOUVtoFC5yJ
BZeKmYmYiggLivtoBYtei1qiXK8/5mXWi82LzJnI1Kuyo8uL0Aj3vfsJ+7sHMk9MSfsDiePE
HvfC+ysHC/sMQlNGQEHN9wr3CdPH1M/ZVfsXHgv7KPsP+w37Ovs39w/7Cvcm9x33DvT3RfdN
+xHw+xgfC5yJBZeKmYmYigiK+2gFi16LWqJcrz/mZdaLzYvMmcjUq7Kjy4vQCPe9+wn7uwcy
T0xJ+wOJ48Qe98L7KwcLiy5hT1txCPgDB7lwt06LJwgLi+u1yr6kCPwKB1imYc+L6ggLclEF
gneBdnx8dXR+hYGLbIt6oImPi4uMmH2WCH2WUCSUgwWtarl7u4u0i7qesrWlp5aol6kI9z34
QgWfvZ69m74IkZ77D4uJfwWCW3xbe10IOft5+zv35wWKjYuNi4uLjJGTipwIipn7LosFC4uN
lIiLoQiLkoaSiJAIC/QGsIuuiqx8vHWlX4tei15yYl54bn9vimuLCPsSBgv7Cf135gb3wPiv
ivyw9wSLi/l4IYv7q/yBi/hVBYuPkoqLoIuUiJCHkQgLpwawi62KrHy8daZfi16LXnJiXnhu
f2+Ka4sIWgYLi/hQ99aKi+/8SIyL/LQFC/ek+ByK/Bz3BIuL+LIhi/uO+/uL9/v7CIuL/LIF
C48GsIu4i6qFtIOhY4tzi3Z7dWCAcYRlimuLCHIGC7uusrcfi7RtnYGSgJGBkYuYi5eVmpGT
lpueoqagCJeVSruBgQU3QV1Gi08IR7ldvx4LlYDMxH6XBXCheKSAm4WTgpyLl4uZlZGWkZWR
qZuLrwiyZ69bV11hTR6LTLpC3z4IC0tXWExMv1jLy7++yspXvksfC/SL9w73f/siiwULd5Jf
pIuiCJmenq+wnnd7Hot8fHVrfAgLXW+loR+LoKGms5nBfadui3YIdnJyXh4LY3ZraotkCEfW
Xd/h1bnRHouxb6xjoQgLqZ2ip4urCMRKsEI/R2RRHotsn2+peQgLOLn8Ff26BQv7J/cL+wz3
J/cn9wv3DPcn9yf7C/cL+yf7J/sL+wv7Jx4L1MZQQkJQUEJCUMbU1MbG1B8L337D9zckiwUL
7HrE91z7DKUFCwABAAAADgAAABgAIAAAAAIAAQABAqUAAQAEAAAAAgAAAAEAAAABAAAAAQAA
AAoAOABSAAFsYXRuAAgAAAADTU9MIAAWUExLIAAeUk9NIAAWAAD//wABAAAAAP//AAEAAQAC
bG9jbAAObG9jbAAUAAAAAQABAAAAAQAAAAIABgAOAAEAAAABABAAAQAAAAEAOgACABoACgKg
AqECnAKdAp4CnwKiAqMCpAKlAAEACgCTALMAxgDHAQMBBAEaARsBOQE6AAIADgAEAUcBSAFJ
AUoAAQAEAR4BHwEiASMAAQAAAAoAHAAeAAFsYXRuAAgABAAAAAD//wAAAAAAAAAAAAEAAAAA
z6p4LQAAAADP9vzhAAAAAM/3FWMCZQAAAmUAAAJlANECZQChAmUAFwJlAD0CZQAdAmUAJgJl
AQcCZQCfAmUATgJlACcCZQAwAmUAtwJlAE8CZQDQAmUAQgJlADYCZQBfAmUAUgJlAEgCZQA0
AmUAQQJlAEsCZQBYAmUAQgJlAEwCZQDQAmUAtwJlACQCZQAwAmUAKgJlAEICZQAgAmUABgJl
ADQCZQArAmUAOgJlAEECZQBXAmUAJgJlADsCZQBbAmUAMQJlAC0CZQBKAmUAKwJlADYCZQAe
AmUAQQJlAB4CZQA9AmUANQJlACACZQA2AmUAEwJlAA0CZQAhAmUAEwJlADYCZQCXAmUAQgJl
AF0CZQBjAmUAJAJlAJwCZQA1AmUAQgJlAD0CZQAwAmUANAJlAEYCZQAoAmUATgJlAHICZQAw
AmUASgJlAFgCZQAoAmUATAJlACsCZQBCAmUALQJlAHECZQA6AmUATgJlAEUCZQAjAmUACgJl
ACUCZQASAmUANgJlADkCZQD8AmUAaAJlACcCZQAAAmUA0QJlADQCZQAkAmUARQJlABsCZQD8
AmUAQwJlAHMCZQALAmUAVQJlAEsCZQBnAmUATwJlAAsCZQCNAmUAigJlADACZQB6AmUAewJl
AOcCZQAXAmUAPAJlANACZQC8AmUAhgJlAFUCZQBFAmX//QJl//0CZQAFAmUASwJlAAYCZQAG
AmUABgJlAAYCZQAGAmUABgJl//oCZQArAmUAQQJlAEECZQBBAmUAQQJlAFsCZQBbAmUAWwJl
AFsCZQAfAmUANgJlAB4CZQAeAmUAHgJlAB4CZQAeAmUAWQJlAB4CZQA2AmUANgJlADYCZQA2
AmUAEwJlAEECZQA8AmUANQJlADUCZQA1AmUANQJlADUCZQA1AmUABwJlAD0CZQA0AmUANAJl
ADQCZQA0AmUAcgJlAHICZQByAmUAcQJlACsCZQBMAmUAKwJlACsCZQArAmUAKwJlACsCZQBP
AmUAKwJlAEUCZQBFAmUARQJlAEUCZQASAmUAQwJlABICWAAGAlgANQJlAAYCZQA1AmUABgJl
ADUCZQArAmUAPQJYACsCWAA9AlgAKwJYAD0CZQArAmUAPQJlADoCZf/7AmUAHwJlACgCWABB
AlgANAJYAEECWAA0AlgAQQJYADQCZQBBAmUANAJlAEECZQA0AlgAJgJYACgCZQAmAmUAKAJY
ACYCWAAoAlgAJgJYACgCWAA7AlgATgJlAA8CZQAfAlgAWwJYAGwCWABbAlgAcgJYAFsCWABy
AlgAWwJYAHICZQBbAmUAcgJlAA8CZQAPAlgAMQJYADACWAAtAlgASgJlAEoCZQBKAmUAWAJY
AEoCWABYAmUASgJlAEQCWABKAlgAJgJlABICZQBYAmUANgJlAEwCWAA2AlgATAJlADYCZQBM
AmX/9AJlADcCZQBMAlgAHgJlACsCWAAeAlgAKwJlAB4CZQArAmUABgJlAAICZQA9AmUAcQJY
AD0CWABxAmUAPQJlAHECZQA1AmUAOgJYADUCWAA6AmUANQJlADoCZQA1AmUAOgJlACACZQBO
AmUAIAJlAC8CZQAgAmUATgJYADYCWABFAlgANgJYAEUCWAA2AlgARQJlADYCZQBFAmUANgJl
AEUCZQA2AlgARQJYAA0CWAAKAlgAEwJYABICZQATAmUANgJlADYCZQA2AmUANgJlADYCZQA2
AmUAuwJlAAwCWAAGAlgANQJY//oCWAAHAlgAHgJYACsCZQA1AmUAOgJlACACZQBOAmUAMAJl
AJQCZQCTAmUAjQJlAMoCZQBuAmUA7AJlAMgCZQFMAmUAYQJlAIsCZQC3AmUA9gJlAHQCZQAG
AmUAzwJl/7QCZf+tAmX/1wJlAAQCZf+UAmUACAJlAGYCZQAGAmUANAJlAEECZQAGAmUAQQJl
ADYCZQA6AmUAHgJlAGUCZQAtAmUABgJlACsCZQA2AmUAYwJlAB4CZQBBAmUAQQJlADYCZQAg
AmUAEwJl//sCZQAxAmUAOgJlADMCZQBlAmUAEwJlABsCZQBGAmUAPgJlAGYCZQAOAmUAGwJl
AD0CZQAlAmUANgJlAEYCZQBKAmUAPgJlADsCZQBmAmUALwJlAAkCZQA6AmUAIwJlAFsCZQAr
AmUAGQJlADwCZQBKAmUAGQJlABkCZQAOAmUAKwJlAC4CZQBMAmUAGQJlAJACZQAOAmUAKwJl
AA4CZQAZAlgAQQJYAEECZf//AlgAQQJlACsCWAA1AlgAWwJYAFsCWAAxAmUAAgJlABACZQAP
AlgALQJlADYCZQAQAmUAMQJYAAYCZQA0AlgANAJYAEECZQAqAlgAQQJl//kCZQARAmUANgJl
ADYCWAAtAmUAAgJYACsCWAA7AlgAHgJYAEECWABBAlgAKwJYACACZQAQAmX/+wJYACECZQAn
AmUANgJlAAACZQADAmUAIAJlACoCZQA0AmUAJgJlAA8CZQAcAlgANQJlACwCZQBMAmUAWAJl
ACoCWAA0AmX/+wJlAEkCZQBGAmUARgJYAEoCZQACAmUAKwJlAEUCWAArAmUARQJYAEICWAA9
AmUANgJYABICZQArAlgAJQJlAEMCZQBFAmUAAAJlAAMCZQAgAmUAKwJlAFwCZQA5AmUALwJl
ADkCWAA0AlgANAJlAB8CZQBYAmUAPQJYADoCWAByAlgAcQJYADACZQACAmUAEAJlAB8CWABK
AmUARgJYABICZQA8AmUAIAJlACACWAAeAmUAKwJYABMCWAAjAmUAQQJlAFgCWAANAlgACgJY
AA0CWAAKAlgADQJYAAoCWAATAlgAEgJlAG8CZQAnAmX/8QJYACQCZQC/AmUAtwJlALcCZQC+
AmUARAJlADwCZQA8AmUARAJlADUCZQA1AmUAxgJlAAMCZQAQAmUA2AJYAHQCZQCnAmUAoQJY
AFkCWAAkAmUAUAJlAGMCZQB0AmUAZAJlAHMCZQB9AmUAbAJlAHECZQCYAmUAEQJlACQCZQAP
AmUAHgJlABMCZQBnAmUAFAJlABACWAAzAmUAKQJYAAACWAAHAlj/+QJY//kCZQAPAmUAOgJl
AA8CZQA6AmUADwJlADYCZQArAlgABgJYAEECWAA2AmUAMAJYAEICWADGAmUADwJlACoCZQBj
AmUANgJl//8CWAAnAlgAMAJlADACWAAkAlgAKgJlADQCZQAAAmUBDAJlAQwCZQAAAmUBDAJl
AAACZQEMAmUAAAJlAAACZQAAAmUAAAJYAAACWACoAmUBDAJlAKUCZQClAmUAAAJlAAACZQAA
AmUBDAJlAKUCZQClAmUAAAJlAAACZQAAAmUBDAJlAKUCZQClAmUAAAJlAAACZQAAAmUAAAJl
AAACZQAAAmUAAAJlAAACZQAAAmUAAAJlAAACZQAAAmUAAAJlAAACZQAAAmUAAAJlAAACZQBS
AmUAUgJlAI8CZQCPAmUAUgJlAFICZQBSAmUAKQJlACkCZQCiAmUAMAJlADoCZQAaAmUAGQJl
ABoCZQBBAmUAKQJlAHsCZQB7AmUAwgJlALsCZQBGAmUAZAJlAEUCZQEPAmUBCwJYACsAPQA2
AEwAHgArADUAOgA2ADYAAA==

--------------BqFQ7Kfc0TOL50DllRGPtk47--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 24 Dec 2022 13:39:02 +0000
Resent-Message-ID: <handler.52493.B52493.16718890955272 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16718890955272
          (code B ref 52493); Sat, 24 Dec 2022 13:39:02 +0000
Received: (at 52493) by debbugs.gnu.org; 24 Dec 2022 13:38:15 +0000
Received: from localhost ([127.0.0.1]:43021 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p94j8-0001Mx-OI
	for submit <at> debbugs.gnu.org; Sat, 24 Dec 2022 08:38:15 -0500
Received: from mail-wm1-f51.google.com ([209.85.128.51]:40872)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1p94j6-0001Mg-GO
 for 52493 <at> debbugs.gnu.org; Sat, 24 Dec 2022 08:38:13 -0500
Received: by mail-wm1-f51.google.com with SMTP id
 k26-20020a05600c1c9a00b003d972646a7dso1655555wms.5
 for <52493 <at> debbugs.gnu.org>; Sat, 24 Dec 2022 05:38:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=6GYz+86l+JzqzSHEj5itNys12ZoouMbds3cJ4sWwTM4=;
 b=X8EeyYOmqOBBInH4IqLISQVlf8PhPRqZSwfQmKmtwt0CPu3cQIrb1R7Fes7Viahzmm
 WszCCX+/ljMh3v8dAey3tEytSk6aUcjA1pamEPm3nOEZOBif+5bbITDhGLB3aHnYoKaJ
 GrVZkKCdgUGcVPz+LCLf4O252mpHtlE8VTk7DPPeo5LlbX5ovMfeu7wvzFlGN2AIkw7c
 e50sNfa2cscuOKzaFxQNsT/f4ItBoVwkHjRthcQDLV0RaVk4Hrlow2ql9cEG4TVng267
 Bon7VSgN4XceadLT8RCXevkWKdUmeKpWA8xcyTx90BoL+6VetnZz0zcaE0fskh152dpj
 w36Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=6GYz+86l+JzqzSHEj5itNys12ZoouMbds3cJ4sWwTM4=;
 b=Da+UI607nrYQuWixrKxvb2LjZ+ZHFCRv8zBfKtmsTCx4zHp3Mar+bHbt2FqEzObuts
 N+Z32V+j3SFqYQKo/l72cewGc3YryLDCTAL+mQW9G0pw8azm/TE7L1i3hM2lZKT6qyMw
 8PGTksof/6gGfVGSgx4Y8uOguBCNx+6052iSACghmR8fkANWfxQb9BgOJ/TVeQMlXIac
 IJh3ElSVG5eltJsohiNivXVTPJ1I/jLmyLJW5ppCR9DCKnFUVaZ/0Cg25ozX6BY8EQvQ
 LUT5rcv6dMwUUz2Oj/7DTUdYIgT0lqR7tWkL5zA+jXn3SlENtYVitGfqOgEpmf4fzOBG
 pIBQ==
X-Gm-Message-State: AFqh2krybkdHLaK8fqyxdLpxXmtNhbn/FLE4opRLnxUd5NwgHz8yl0Yv
 6WTMTuaOEvmROBvQf3vQp44=
X-Google-Smtp-Source: AMrXdXsePGPCneZbtAwFCSc4iKLXsQfir9ISqrhx5HSIoSL10Sb1auetIfw2pdwjFhCTh8YANiODhQ==
X-Received: by 2002:a05:600c:601b:b0:3d3:56ce:5693 with SMTP id
 az27-20020a05600c601b00b003d356ce5693mr9459465wmb.17.1671889086295; 
 Sat, 24 Dec 2022 05:38:06 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 j6-20020a05600c1c0600b003b4ff30e566sm24382286wms.3.2022.12.24.05.38.04
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 24 Dec 2022 05:38:05 -0800 (PST)
Message-ID: <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN>
Date: Sat, 24 Dec 2022 15:38:02 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
 <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
 <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
 <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN>
 <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 24/12/2022 11:27, martin rudalics wrote:
>  > I called set-face-attributes 8 times, might have got a little 
> over-enthusiastic.
> 
> Thanks.  It didn't harm.  IIUC the problem is in x_new_font.  With the
> attached please do a few calls again and post the contents of *foo*.

Here you go:

x_new_font .. ascent .. 30 .. descent .. 6 .. line_height .. 36
adjust_frame_size .. pixel_height .. 25 .. text_height .. 24
adjust_frame_size .. pixel_height .. 900 .. text_height .. 900
adjust_frame_size .. pixel_height .. 1296 .. text_height .. 1296
adjust_frame_size .. pixel_height .. 1296 .. text_height .. 1296
xg_wm_set_size_hint .. line_height & scale .. 36 .. 2 .. base_height .. 
43 .. height_inc .. 18
xg_wm_set_size_hint .. line_height & scale .. 36 .. 2 .. base_height .. 
84 .. height_inc .. 18
x_new_font .. ascent .. 37 .. descent .. 8 .. line_height .. 45
xg_wm_set_size_hint .. line_height & scale .. 45 .. 2 .. base_height .. 
88 .. height_inc .. 22
adjust_frame_size .. pixel_height .. 1584 .. text_height .. 1584
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
xg_wm_set_size_hint .. line_height & scale .. 37 .. 2 .. base_height .. 
84 .. height_inc .. 18
adjust_frame_size .. pixel_height .. 1260 .. text_height .. 1260
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size .. pixel_height .. 1224 .. text_height .. 1224
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size .. pixel_height .. 1188 .. text_height .. 1188
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size .. pixel_height .. 1152 .. text_height .. 1152
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size .. pixel_height .. 1116 .. text_height .. 1116
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size .. pixel_height .. 1080 .. text_height .. 1080
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size .. pixel_height .. 1044 .. text_height .. 1044
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size .. pixel_height .. 1008 .. text_height .. 1008
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size .. pixel_height .. 972 .. text_height .. 972
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size .. pixel_height .. 936 .. text_height .. 936
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size .. pixel_height .. 900 .. text_height .. 900





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 25 Dec 2022 10:22:01 +0000
Resent-Message-ID: <handler.52493.B52493.167196370927600 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167196370927600
          (code B ref 52493); Sun, 25 Dec 2022 10:22:01 +0000
Received: (at 52493) by debbugs.gnu.org; 25 Dec 2022 10:21:49 +0000
Received: from localhost ([127.0.0.1]:47589 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9O8a-0007B5-NQ
	for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 05:21:49 -0500
Received: from mout.gmx.net ([212.227.17.20]:55665)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1p9O8Y-0007Ar-DP
 for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 05:21:47 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1671963699; bh=LmtloOyQTR7W34xip/DI0laRRCiO7hWognYh3sClgi4=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=pqgM+sLSsXXIXIlYbWjqSKVrXNK5vQhviU/ZtQYZYfSEupRGqpVbibjdr/RDca6Rs
 5dkTg9JcDhz79GRr1z8XI164+V9UrvWUgs7+qiX5Nv8wcivvoSW8Rovvs9HTh2VjK1
 BO+9juJiHpuspcc8/LMtE+JVERphCowOZacRBr4Un+HTMQOEMvhDF4tKlcP5wedPmF
 GdVe1+4UA6k0tVTws4G2fOqOIu7GD1Y7uaY+hmg2P/kwzMbIqutbjwVv6NnCCpxl4z
 N+QVrwBp5iai28sQFFGLAs6FAvP4u3ESPOth+qBrgdgrFMeQ77FyzOn+oHPyEmROgT
 XxttmmIkIDtjg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([212.95.5.205]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M1po0-1p7CHL0D3Q-002Jjq; Sun, 25
 Dec 2022 11:21:39 +0100
Content-Type: multipart/mixed; boundary="------------OkyYfIvjGgfxcyo6ZU9jrUnO"
Message-ID: <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN>
Date: Sun, 25 Dec 2022 11:21:36 +0100
MIME-Version: 1.0
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
 <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
 <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
 <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN>
 <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN>
 <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN>
X-Provags-ID: V03:K1:9Uil4mIkuAj5Su/MK0pd5ZhcYXUSPow8l6xyz2sETBOOjcscOOu
 Zrq1RvzzHu5Z8n+yMsnufXCpvcyi+0IL67UFO6lyyguZKLdQqJm0A0ZRN9JR5kCoVryHhHV
 S2tOfjDjT1s3vouaEiivD8aC1ikjgqSs67VngSPIllLu3aLGCfeFjBLFOVPleRobPK4TCxQ
 ypy8kcIRw0CIt0rRxgbrw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:CsMlTl7re3I=;H++5R/6XghHUlzhj92tdI58VWpi
 otAPGLXFLI+Z1WGeBfLn778cqXw0ejvZGElfDL4NpcpAUk4GVtbup/7LQws3HzaNfsMrNWzwT
 TgW81gzs7Zq+kEvTx2BedO8/VVR/OaxPhXH4DObHu0iBhQYTwciuQEQXshpCmb2DAei6n4k85
 Ppwk8sUc69/EAtu0WaPxgZFbV7kaWufHhNys7C8byX+gyEoq+YRB788X/OGIdT2L4u/SMK5p5
 9mnuxGD7QefJpRn86OyIefvqnM0Zht1MRRaQSUIuZaIOjcUkx69VMXD7BjEzz1ymXaI6KKpqF
 Sz4fVmuUs6IdUVoeX75nWG38K6aPL8xAfWz2flw93BFD8uR6IsI3d7ZjKk+yyVYclQ8ZDcyI8
 iWTp6CHfEuQing/SoxJJsGdn94Ffa+nxYyVVgI56srX7bwaE04+nY4p3qHeI27e94RDRtNese
 WW5nKn6BPSs3hEaW5c82eoYJJyY3YXBSq1dPnUdVPhI5JNQhJOCDtFVaw9z4FSa5iZgfVoCZ+
 EUNX7Sk6tLSoARke28dte93Ujbx9144VA9q2UKp2ESBcwSqTuxIdcwIrklFMubQr89COOHOHi
 mxVzlLuWBbpEWHotwt+nBo01e4Pl9ioZZamOokdyZQLuoXAIwIn5mFnTvQAVYGLZSDnOu7/gz
 e/TBcijGKXxp6mPCmx8Ij49UQGgYNFCKJr20oO12trcRjqEvbKTQ6ZSDRp5nl2YNjk7knWsI5
 4gKOAJWRSzZzuNCQ2RHC1F/exEPot6/ErcpnTRxL9oS38siwxINqL1zqPGRwXQVNZdA9kKKvu
 vTaLthD3r5EFou7/QVa27VJtBeqUXX+z7oCdEJaYNw2xeVtH1QxSiYCfwdTe5N4lb3ZoZeVTU
 uyimcDzjd20DcEbImkvGIoEOix/OxZzSfJTqSJiqSnJ+GeYbFnpEIpIUn0QNYeZDCqg7ONuAF
 4looTP16JMk3ueabpSt8VliOfIo=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

This is a multi-part message in MIME format.
--------------OkyYfIvjGgfxcyo6ZU9jrUnO
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 > adjust_frame_size .. pixel_height .. 1260 .. text_height .. 1260
 > x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
 > adjust_frame_size .. pixel_height .. 1224 .. text_height .. 1224
 > x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
 > adjust_frame_size .. pixel_height .. 1188 .. text_height .. 1188
 > x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37

FWIW I can't see anything wrong with the font.  From the earlier

xg_frame_set_char_size, visible, PS=1408x1188, XS=1408x1184
ConfigureNotify, PS=1408x1188, XS=1408x1152
xg_frame_resized, changed, PS=1408x1188, XS=1408x1152

I can only tell that, for example, we want to resize the frame from
1408x1188 to 1408x1184 pixels but the ensuing ConfigureNotify tells us
that mutter has sized us down to 1408x1152 pixels (that's the -36
increment you see every time) and we comply.  I have no idea why that
should happen - after all 1184 is (* 37 32) so it's rather the earlier
1188 that's wrong here.  But we've also set the base height to 84 and a
height increment of 18 which are both suspicious.

Anyway: I attach a new patch to shed more light on this.  Three
'set-face-attribute' iterations suffice, post me the contents of *foo*
please.

Thanks, martin
--------------OkyYfIvjGgfxcyo6ZU9jrUnO
Content-Type: text/x-patch; charset=UTF-8; name="Gutov.diff"
Content-Disposition: attachment; filename="Gutov.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx
MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv
bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt
bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw
ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK
KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg
ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z
ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy
ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj
YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc
biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl
CmRpZmYgLS1naXQgYS9zcmMvZnJhbWUuYyBiL3NyYy9mcmFtZS5jCmluZGV4IGI1N2IyOTZi
ZTUuLmVhZTBiNjEyN2IgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3NyYy9mcmFt
ZS5jCkBAIC03MTgsNiArNzE4LDE4IEBAIGFkanVzdF9mcmFtZV9zaXplIChzdHJ1Y3QgZnJh
bWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5ld190ZXh0X2hlaWdodCwKICAgbmV3
X3RleHRfaGVpZ2h0ID0gRlJBTUVfUElYRUxfVE9fVEVYVF9IRUlHSFQgKGYsIG5ld19uYXRp
dmVfaGVpZ2h0KTsKICAgbmV3X3RleHRfbGluZXMgPSBuZXdfdGV4dF9oZWlnaHQgLyB1bml0
X2hlaWdodDsKIAorICBjYWxsNyAoUWZvb19pdCwgaW50ZXJuICgiYWRqdXN0X2ZyYW1lX3Np
emVfMSIpLAorCSBpbnRlcm4gKCJuZXdfdGV4dF9oZWlnaHQiKSwgbWFrZV9maXhudW0gKG5l
d190ZXh0X2hlaWdodCksCisJIGludGVybiAoIm9sZF9uYXRpdmVfaGVpZ2h0IiksIG1ha2Vf
Zml4bnVtIChvbGRfbmF0aXZlX2hlaWdodCksCisJIGludGVybiAoInRleHRfdG9fcGl4ZWwi
KSwKKwkgbWFrZV9maXhudW0gKEZSQU1FX1RFWFRfVE9fUElYRUxfSEVJR0hUIChmLCBuZXdf
dGV4dF9oZWlnaHQpKSk7CisKKyAgY2FsbDggKFFmb29faXQsCisJIGludGVybiAoIiAgIHRv
cF9tYXJnaW4iKSwgbWFrZV9maXhudW0gKEZSQU1FX1RPUF9NQVJHSU5fSEVJR0hUIChmKSks
CisJIGludGVybiAoInNjcm9sbF9iYXIiKSwgbWFrZV9maXhudW0gKEZSQU1FX1NDUk9MTF9C
QVJfQVJFQV9IRUlHSFQgKGYpKSwKKwkgaW50ZXJuICgiMipib3JkZXIiKSwgbWFrZV9maXhu
dW0gKDIgKiBGUkFNRV9JTlRFUk5BTF9CT1JERVJfV0lEVEggKGYpKSwKKwkgaW50ZXJuICgi
ICAgbWluX2lubmVyX2hlaWdodCIpLCBtYWtlX2ZpeG51bSAobWluX2lubmVyX2hlaWdodCkp
OworCiAgIGlmIChGUkFNRV9XSU5ET1dfUCAoZikKICAgICAgICYmIGYtPmNhbl9zZXRfd2lu
ZG93X3NpemUKICAgICAgIC8qIEZvciBpbmhpYml0ID09IDEgY2FsbCB0aGUgd2luZG93X3Np
emVfaG9vayBvbmx5IGlmIGEgbmF0aXZlCkBAIC05MDYsNiArOTE4LDEwIEBAIGFkanVzdF9m
cmFtZV9zaXplIChzdHJ1Y3QgZnJhbWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5l
d190ZXh0X2hlaWdodCwKIAogICB1bmJsb2NrX2lucHV0ICgpOwogCisgIGNhbGw1IChRZm9v
X2l0LCBpbnRlcm4gKCJhZGp1c3RfZnJhbWVfc2l6ZV8yIiksCisJIGludGVybiAoInBpeGVs
X2hlaWdodCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfSEVJR0hUIChmKSksCisJIGlu
dGVybiAoInRleHRfaGVpZ2h0IiksIG1ha2VfZml4bnVtIChGUkFNRV9URVhUX0hFSUdIVCAo
ZikpKTsKKwogI2lmZGVmIEhBVkVfV0lORE9XX1NZU1RFTQogICB7CiAgICAgLyogQWRqdXN0
IHNpemUgb2YgRidzIGNoaWxkIGZyYW1lcy4gICovCmRpZmYgLS1naXQgYS9zcmMvZ3RrdXRp
bC5jIGIvc3JjL2d0a3V0aWwuYwppbmRleCBhNmJiYTA5NmE0Li4zYTZkMTRiM2E5IDEwMDY0
NAotLS0gYS9zcmMvZ3RrdXRpbC5jCisrKyBiL3NyYy9ndGt1dGlsLmMKQEAgLTIwMjgsNiAr
MjAyOCwxMSBAQCB4Z193bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcg
aW50IGZsYWdzLCBib29sIHVzZXJfcG9zaXRpb24pCiAJCSAmZi0+b3V0cHV0X2RhdGEueHAt
PnNpemVfaGludHMsCiAJCSBzaXplb2YgKHNpemVfaGludHMpKSAhPSAwKQogICAgIHsKKyAg
ICAgIGNhbGw4IChRZm9vX2l0LCBpbnRlcm4gKCJ4Z193bV9zZXRfc2l6ZV9oaW50IiksCisJ
ICAgICBpbnRlcm4gKCJsaW5lX2hlaWdodCAmIHNjYWxlIiksCisJICAgICBtYWtlX2ZpeG51
bSAoRlJBTUVfTElORV9IRUlHSFQgKGYpKSwgbWFrZV9maXhudW0gKHNjYWxlKSwKKwkgICAg
IGludGVybiAoImJhc2VfaGVpZ2h0IiksIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLmJhc2Vf
aGVpZ2h0KSwKKwkgICAgIGludGVybiAoImhlaWdodF9pbmMiKSwgbWFrZV9maXhudW0gKHNp
emVfaGludHMuaGVpZ2h0X2luYykpOwogICAgICAgYmxvY2tfaW5wdXQgKCk7CiAgICAgICBn
dGtfd2luZG93X3NldF9nZW9tZXRyeV9oaW50cyAoR1RLX1dJTkRPVyAoRlJBTUVfR1RLX09V
VEVSX1dJREdFVCAoZikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE5VTEwsICZzaXplX2hpbnRzLCBoaW50X2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3NyYy93aW5k
b3cuYyBiL3NyYy93aW5kb3cuYwppbmRleCBmMTE2YjlhOWQ3Li5jMDkwZjI5NDYxIDEwMDY0
NAotLS0gYS9zcmMvd2luZG93LmMKKysrIGIvc3JjL3dpbmRvdy5jCkBAIC04Mzk0LDYgKzgz
OTQsNyBAQCBzeW1zX29mX3dpbmRvdyAodm9pZCkKICAgREVGU1lNIChRaGVhZGVyX2xpbmVf
Zm9ybWF0LCAiaGVhZGVyLWxpbmUtZm9ybWF0Iik7CiAgIERFRlNZTSAoUXRhYl9saW5lX2Zv
cm1hdCwgInRhYi1saW5lLWZvcm1hdCIpOwogICBERUZTWU0gKFFub19vdGhlcl93aW5kb3cs
ICJuby1vdGhlci13aW5kb3ciKTsKKyAgREVGU1lNIChRZm9vX2l0LCAiZm9vLWl0Iik7CiAK
ICAgREVGVkFSX0xJU1AgKCJ0ZW1wLWJ1ZmZlci1zaG93LWZ1bmN0aW9uIiwgVnRlbXBfYnVm
ZmVyX3Nob3dfZnVuY3Rpb24sCiAJICAgICAgIGRvYzogLyogTm9uLW5pbCBtZWFucyBjYWxs
IGFzIGZ1bmN0aW9uIHRvIGRpc3BsYXkgYSBoZWxwIGJ1ZmZlci4KZGlmZiAtLWdpdCBhL3Ny
Yy94dGVybS5jIGIvc3JjL3h0ZXJtLmMKaW5kZXggN2VhZjU5ZDU0Yi4uYTcwMWJhZTlhZiAx
MDA2NDQKLS0tIGEvc3JjL3h0ZXJtLmMKKysrIGIvc3JjL3h0ZXJtLmMKQEAgLTI2MTc1LDYg
KzI2MTc1LDExIEBAIHhfbmV3X2ZvbnQgKHN0cnVjdCBmcmFtZSAqZiwgTGlzcF9PYmplY3Qg
Zm9udF9vYmplY3QsIGludCBmb250c2V0KQogICBnZXRfZm9udF9hc2NlbnRfZGVzY2VudCAo
Zm9udCwgJmZvbnRfYXNjZW50LCAmZm9udF9kZXNjZW50KTsKICAgRlJBTUVfTElORV9IRUlH
SFQgKGYpID0gZm9udF9hc2NlbnQgKyBmb250X2Rlc2NlbnQ7CiAKKyAgY2FsbDcgKFFmb29f
aXQsIGludGVybiAoInhfbmV3X2ZvbnQiKSwKKwkgaW50ZXJuICgiYXNjZW50IiksIG1ha2Vf
Zml4bnVtIChmb250X2FzY2VudCksCisJIGludGVybiAoImRlc2NlbnQiKSwgbWFrZV9maXhu
dW0gKGZvbnRfZGVzY2VudCksCisJIGludGVybiAoImxpbmVfaGVpZ2h0IiksIG1ha2VfZml4
bnVtIChGUkFNRV9MSU5FX0hFSUdIVCAoZikpKTsKKwogI2lmbmRlZiBVU0VfWF9UT09MS0lU
CiAgIEZSQU1FX01FTlVfQkFSX0hFSUdIVCAoZikgPSBGUkFNRV9NRU5VX0JBUl9MSU5FUyAo
ZikgKiBGUkFNRV9MSU5FX0hFSUdIVCAoZik7CiAjZW5kaWYK

--------------OkyYfIvjGgfxcyo6ZU9jrUnO--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 25 Dec 2022 13:03:02 +0000
Resent-Message-ID: <handler.52493.B52493.167197332124240 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167197332124240
          (code B ref 52493); Sun, 25 Dec 2022 13:03:02 +0000
Received: (at 52493) by debbugs.gnu.org; 25 Dec 2022 13:02:01 +0000
Received: from localhost ([127.0.0.1]:47688 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9Qdd-0006In-37
	for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 08:02:01 -0500
Received: from mail-wm1-f42.google.com ([209.85.128.42]:38638)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1p9Qdb-0006IW-2o
 for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 08:01:59 -0500
Received: by mail-wm1-f42.google.com with SMTP id
 fm16-20020a05600c0c1000b003d96fb976efso3850503wmb.3
 for <52493 <at> debbugs.gnu.org>; Sun, 25 Dec 2022 05:01:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=pfYwTX91YmeGpAqqgTrOKCCq5YbxVobxDTduBHhhNIA=;
 b=UgGCm/tVTudAb9k/RUQXEtqOYUMexmrj0itiWJppXt0NXOafgIyDaftqNjUeiZwI+y
 72FPdoOrDjDjbOdkfGWD4KcSSn5XT/JP84tCekJqHc4U8/Symgxnb/XaWQRchQWUd7J0
 Gpa5+DzpLBjwPERC9lec5Qzrfgg4FfD/zEd5PoGEPFPaBysgq9hA43F8we4PI4azpuAy
 ENYlKy3S07xJl0QluMJQqmQLzc4pGfdU3RCnESkEo6uzBGT0Trmtl6PVS+YnYxSSDM0/
 KY4XhIRFgN7sYJcDGVfyllI3u0SVnzEyzB3fhFdz6o7TfhIrkN/zM8a7rR2+8F9pXhHn
 G6/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=pfYwTX91YmeGpAqqgTrOKCCq5YbxVobxDTduBHhhNIA=;
 b=lXdNz6hBp9VXQW+6WC3yTyaSYWfLGGeq3Vo2qGuZkBc3bNO4CWzLGQwP1mlskycdR3
 ZeO2eP65wA0OZXxqiM2ine0qf/bpEXwNw5nKix6z9GokUR6GTg63Dt9rrTKrb2gyt4Dx
 ERI9P5pJ4q7CJZR6xkSKtq+oKJiHhTRqiI5wffdplDLBWxqhxGLPIkSCgsUa3PcLv3+H
 wCzuQb8Ix+kGyRwL4XbEJaiqHiyzMpymL1JyM6XfU1qSnNF+o3Y34t1C5pV84z3NCuY3
 cVdqj8BNHFSoJrr7IQ2kjfwIdhE/MGLvTni0Ix24SEr7KyO+dwjq0oBNltjQPnRJcawG
 sj6Q==
X-Gm-Message-State: AFqh2kpHMwjOCH9RT6kUO0sv2Jo+PfWWxdiYsCrZt1oH0PH4mVNqkLK+
 iTKj9EREBA5vRUoSAdYQMFc=
X-Google-Smtp-Source: AMrXdXsuH9LH1nFP6041nj+3lNgMHh51amXfJcK71xjFmOPN7Wui+5/j6XEgWZvSMBkMHvgT2bh9iQ==
X-Received: by 2002:a05:600c:34cf:b0:3d0:7415:c5a9 with SMTP id
 d15-20020a05600c34cf00b003d07415c5a9mr11499153wmq.21.1671973313054; 
 Sun, 25 Dec 2022 05:01:53 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 v26-20020a7bcb5a000000b003cf4eac8e80sm12403976wmj.23.2022.12.25.05.01.51
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 25 Dec 2022 05:01:52 -0800 (PST)
Message-ID: <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN>
Date: Sun, 25 Dec 2022 15:01:50 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
 <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
 <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
 <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN>
 <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN>
 <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN>
 <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 25/12/2022 12:21, martin rudalics wrote:
> FWIW I can't see anything wrong with the font.  From the earlier
> 
> xg_frame_set_char_size, visible, PS=1408x1188, XS=1408x1184
> ConfigureNotify, PS=1408x1188, XS=1408x1152
> xg_frame_resized, changed, PS=1408x1188, XS=1408x1152
> 
> I can only tell that, for example, we want to resize the frame from
> 1408x1188 to 1408x1184 pixels but the ensuing ConfigureNotify tells us
> that mutter has sized us down to 1408x1152 pixels (that's the -36
> increment you see every time) and we comply.  I have no idea why that
> should happen - after all 1184 is (* 37 32) so it's rather the earlier
> 1188 that's wrong here.  But we've also set the base height to 84 and a
> height increment of 18 which are both suspicious.
> 
> Anyway: I attach a new patch to shed more light on this.  Three
> 'set-face-attribute' iterations suffice, post me the contents of *foo*
> please.

Done, here:

x_new_font .. ascent .. 30 .. descent .. 6 .. line_height .. 36
adjust_frame_size_1 .. new_text_height .. 24 .. old_native_height .. 25 
.. text_to_pixel .. 25
    top_margin .. 1 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 2
adjust_frame_size_2 .. pixel_height .. 25 .. text_height .. 24
adjust_frame_size_1 .. new_text_height .. 900 .. old_native_height .. 25 
.. text_to_pixel .. 900
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 72
adjust_frame_size_2 .. pixel_height .. 900 .. text_height .. 900
adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 
900 .. text_to_pixel .. 1296
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 72
adjust_frame_size_2 .. pixel_height .. 1296 .. text_height .. 1296
adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 
1296 .. text_to_pixel .. 1296
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 180
adjust_frame_size_2 .. pixel_height .. 1296 .. text_height .. 1296
adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 
1296 .. text_to_pixel .. 1296
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 180
adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 
1296 .. text_to_pixel .. 1296
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 180
adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 
1296 .. text_to_pixel .. 1296
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 180
adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 
1296 .. text_to_pixel .. 1296
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 72
adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 
1296 .. text_to_pixel .. 1296
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 180
adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 
1296 .. text_to_pixel .. 1296
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 72
xg_wm_set_size_hint .. line_height & scale .. 36 .. 2 .. base_height .. 
43 .. height_inc .. 18
adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 
1296 .. text_to_pixel .. 1296
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 72
adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 
1296 .. text_to_pixel .. 1296
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 180
xg_wm_set_size_hint .. line_height & scale .. 36 .. 2 .. base_height .. 
84 .. height_inc .. 18
x_new_font .. ascent .. 37 .. descent .. 8 .. line_height .. 45
adjust_frame_size_1 .. new_text_height .. 1620 .. old_native_height .. 
1296 .. text_to_pixel .. 1620
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 225
xg_wm_set_size_hint .. line_height & scale .. 45 .. 2 .. base_height .. 
88 .. height_inc .. 22
adjust_frame_size_1 .. new_text_height .. 1584 .. old_native_height .. 
1296 .. text_to_pixel .. 1584
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 90
adjust_frame_size_2 .. pixel_height .. 1584 .. text_height .. 1584
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size_1 .. new_text_height .. 1295 .. old_native_height .. 
1584 .. text_to_pixel .. 1295
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 185
xg_wm_set_size_hint .. line_height & scale .. 37 .. 2 .. base_height .. 
84 .. height_inc .. 18
adjust_frame_size_1 .. new_text_height .. 1260 .. old_native_height .. 
1584 .. text_to_pixel .. 1260
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 74
adjust_frame_size_2 .. pixel_height .. 1260 .. text_height .. 1260
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size_1 .. new_text_height .. 1258 .. old_native_height .. 
1260 .. text_to_pixel .. 1258
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 185
adjust_frame_size_1 .. new_text_height .. 1224 .. old_native_height .. 
1260 .. text_to_pixel .. 1224
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 74
adjust_frame_size_2 .. pixel_height .. 1224 .. text_height .. 1224
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size_1 .. new_text_height .. 1221 .. old_native_height .. 
1224 .. text_to_pixel .. 1221
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 185
adjust_frame_size_1 .. new_text_height .. 1188 .. old_native_height .. 
1224 .. text_to_pixel .. 1188
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 74
adjust_frame_size_2 .. pixel_height .. 1188 .. text_height .. 1188
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size_1 .. new_text_height .. 1184 .. old_native_height .. 
1188 .. text_to_pixel .. 1184
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 185
adjust_frame_size_1 .. new_text_height .. 1152 .. old_native_height .. 
1188 .. text_to_pixel .. 1152
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 74
adjust_frame_size_2 .. pixel_height .. 1152 .. text_height .. 1152
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size_1 .. new_text_height .. 1147 .. old_native_height .. 
1152 .. text_to_pixel .. 1147
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 185
adjust_frame_size_1 .. new_text_height .. 1116 .. old_native_height .. 
1152 .. text_to_pixel .. 1116
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 74
adjust_frame_size_2 .. pixel_height .. 1116 .. text_height .. 1116
adjust_frame_size_1 .. new_text_height .. 1116 .. old_native_height .. 
1116 .. text_to_pixel .. 1116
    top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. 
min_inner_height .. 185





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 25 Dec 2022 16:09:01 +0000
Resent-Message-ID: <handler.52493.B52493.167198448217157 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167198448217157
          (code B ref 52493); Sun, 25 Dec 2022 16:09:01 +0000
Received: (at 52493) by debbugs.gnu.org; 25 Dec 2022 16:08:02 +0000
Received: from localhost ([127.0.0.1]:49954 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9TXe-0004Sf-3p
	for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 11:08:02 -0500
Received: from mout.gmx.net ([212.227.17.21]:57241)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1p9TXZ-0004S3-K2
 for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 11:08:01 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1671984471; bh=560pEuo0fL3iSJNpqiOJzyO2iLjfbRFAwINqvjTGvQU=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=tzpQgFj3d8uFxEGty4qZSM6xrfI7bJyyextynb0HrOgIk2UEDq0vqfKGqbsrzjc82
 0/UNmNiBWoknYYYV8zFD972golHnqQRlzlarucC2w+ibklB4kKSpMH72629zHKU3zU
 jr45SEKrHPJSLOtx+mm7bW25yPXTSkEymLRK4toxE4Ga3qvLAnvCO7VT1cWr3fU0cs
 ltd6PTeLUlDTfvDvXaIzfQtTb9rD5SiLjP91WGMk3jdSXGO4Y1807ja/t2rnX+r38L
 U91j2UqmxXko4AbxHzGAUUo2J0mAj19nXf8MpiDeJdbcZ5l7ydaxWQzwBAawVJmYCp
 zdaFka7UMGFpw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.101] ([212.95.5.30]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MV67y-1pJorQ3IgA-00S4tz; Sun, 25
 Dec 2022 17:07:50 +0100
Content-Type: multipart/mixed; boundary="------------CsXLxEUxeuQVm8hqdCzU4m6K"
Message-ID: <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN>
Date: Sun, 25 Dec 2022 17:07:47 +0100
MIME-Version: 1.0
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
 <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
 <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
 <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN>
 <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN>
 <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN>
 <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN>
 <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN>
X-Provags-ID: V03:K1:e5bJGNyW4mGlqSfPSSZsHFGg91Sq5oWfYekeqSpQEW1ulaET+b1
 CWrJ9Dw+QJc1T0cCTrsXoqA0pnhnJre13Qdvpl0TItashZ6DZCQ9bGYJxT1kS6uizH2rdam
 AL9xoNY6R81YLiZyX6a/6LXfmUV7oKCucVK2md2h+etWd8g9/uc+V5N1m907Tdof4oDSX32
 pP3jjvgZUwWeTN2y4TN0w==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:ixISkB27lng=;H3aEZadGVX2WnTfcrAhB9hf3U1d
 cZMnAZCtrS2O4zJ2XWJY3KY4cp43pen8J83K0MD1YxtE33DFqPZqRR9SkUFiXYMu4pT+6Ir28
 KhZC4eQEG5B3YIELnXsUmOQ9P5F5gLBwnboadQOLskVe8gjaXLCGh7+pu2ygQcC9tMdpCgK9S
 kMQx1l92TJJJOEUqeitXaFWN1Alez/Pz9mhhM4QL7rEQSEzOrdaeNhtOciTZADVLwKGavDusz
 3C+6S2Lx2CL5ndvz6tbg/bE7OELKi1KKZ58C/X+eZ080K2zC53TU5f+b7moW7tR45Miv4cIQe
 nbw2ioMAIT1OHrgcAuZEhl2r4vzoaR8iuf1d26DO/D5VawCtn0e9GlgZJgOWSpxHS5XSC5cqt
 2IypvRud2QIfbyZ84gfs2BSPi9vpeZYkBGU6e+B+cLp1cOwyyG96LQ3FKgbqy9l0EZLsN8XGf
 9nrWqAe5uimLKGoc8LNyjJ7D0pDUXXLk3KC2Z5M2S73TLxDLelPnMpOtRK0HpP33A8tH6Oipz
 YYnok79pV2oO5wukKv8vBMTS1gk1teobTG79t4TM0URvz+4N7hcZRs/voWsUtgEhN4cZPWaS2
 veXKfulM4x0hdhQKCBXj5EHaV6dAonVvkiZo6h7t+irM7j7siJ5f99KrRBndeF2HwqkDFHWct
 0DbSlCCEPkww6Lg99L1cao8DO0oDzvWvnH5SVIC8VdjIhtaXdOrV/t6xOPUzKWNAFlIzoO+Ha
 YXhviNvxJMzxUBAhsMM1SKjqLtAFLq5lpsHA6wG0bwLSojQ4e/0LmXyl0U9w+Ynod3TsPpMW3
 jFAupyalsRYqTruRPNzCgoCw6dwhyn6AZLmJJxQM1AjnJ+wSU51UchUtQKhFQYp8zdOy3BQJd
 h7GL2vnpPhiT/+oPeUrbQbpS1AHa6JHxMp4wlBpVW0+JcYnltGsm6ZANSc4SVmL/jkPbwa+hQ
 SQqqKRid6umLsGS3XXuzX3j8i9Q=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

This is a multi-part message in MIME format.
--------------CsXLxEUxeuQVm8hqdCzU4m6K
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 > Done, here:

Still tapping in the dark.  One other possibility I see is that we
somehow mess things up with the menu or tool bar.  Next patch, three
iterations suffice, please post contents of *foo*.

Thanks, martin
--------------CsXLxEUxeuQVm8hqdCzU4m6K
Content-Type: text/x-patch; charset=UTF-8; name="Gutov.diff"
Content-Disposition: attachment; filename="Gutov.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx
MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv
bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt
bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw
ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK
KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg
ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z
ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy
ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj
YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc
biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl
CmRpZmYgLS1naXQgYS9zcmMvZnJhbWUuYyBiL3NyYy9mcmFtZS5jCmluZGV4IGI1N2IyOTZi
ZTUuLmU0ZjNjMWM1NTkgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3NyYy9mcmFt
ZS5jCkBAIC05MDYsNiArOTA2LDEyIEBAIGFkanVzdF9mcmFtZV9zaXplIChzdHJ1Y3QgZnJh
bWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5ld190ZXh0X2hlaWdodCwKIAogICB1
bmJsb2NrX2lucHV0ICgpOwogCisgIGNhbGw3IChRZm9vX2l0LCBpbnRlcm4gKCJhZGp1c3Rf
ZnJhbWVfc2l6ZSIpLAorCSBpbnRlcm4gKCJvbGQgcGl4ZWxzL2xpbmVzIiksIG1ha2VfZml4
bnVtIChvbGRfbmF0aXZlX2hlaWdodCksCisJIG1ha2VfZml4bnVtIChvbGRfdGV4dF9saW5l
cyksCisJIGludGVybiAoIm5ldyBwaXhlbHMvbGluZXMiKSwgbWFrZV9maXhudW0gKG5ld19u
YXRpdmVfaGVpZ2h0KSwKKwkgbWFrZV9maXhudW0gKG5ld190ZXh0X2xpbmVzKSk7CisKICNp
ZmRlZiBIQVZFX1dJTkRPV19TWVNURU0KICAgewogICAgIC8qIEFkanVzdCBzaXplIG9mIEYn
cyBjaGlsZCBmcmFtZXMuICAqLwpkaWZmIC0tZ2l0IGEvc3JjL2d0a3V0aWwuYyBiL3NyYy9n
dGt1dGlsLmMKaW5kZXggYTZiYmEwOTZhNC4uMTIxOWExNDhjYyAxMDA2NDQKLS0tIGEvc3Jj
L2d0a3V0aWwuYworKysgYi9zcmMvZ3RrdXRpbC5jCkBAIC0xOTcyLDggKzE5NzIsNyBAQCB4
Z193bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcgaW50IGZsYWdzLCBi
b29sIHVzZXJfcG9zaXRpb24pCiAgICAgIEd0aysgYW5kL29yIFVuaXR5IG9uIFVidW50dSAx
Mi4wNCBjYW4ndCBoYW5kbGUgaXQuCiAgICAgIE9idmlvdXNseSB0aGlzIG1ha2VzIHRoZSBy
b3cvY29sIHZhbHVlIGRpc3BsYXllZCBvZmYgYnkgMS4gICovCiAgIGJhc2Vfd2lkdGggPSBG
UkFNRV9URVhUX0NPTFNfVE9fUElYRUxfV0lEVEggKGYsIDEpICsgRlJBTUVfVE9PTEJBUl9X
SURUSCAoZik7Ci0gIGJhc2VfaGVpZ2h0ID0gRlJBTUVfVEVYVF9MSU5FU19UT19QSVhFTF9I
RUlHSFQgKGYsIDEpCi0gICAgKyBGUkFNRV9NRU5VQkFSX0hFSUdIVCAoZikgKyBGUkFNRV9U
T09MQkFSX0hFSUdIVCAoZik7CisgIGJhc2VfaGVpZ2h0ID0gRlJBTUVfTUVOVUJBUl9IRUlH
SFQgKGYpICsgRlJBTUVfVE9PTEJBUl9IRUlHSFQgKGYpOwogCiAgIHNpemVfaGludHMuYmFz
ZV93aWR0aCA9IGJhc2Vfd2lkdGg7CiAgIHNpemVfaGludHMuYmFzZV9oZWlnaHQgPSBiYXNl
X2hlaWdodDsKQEAgLTIwMjgsNiArMjAyNywxMyBAQCB4Z193bV9zZXRfc2l6ZV9oaW50IChz
dHJ1Y3QgZnJhbWUgKmYsIGxvbmcgaW50IGZsYWdzLCBib29sIHVzZXJfcG9zaXRpb24pCiAJ
CSAmZi0+b3V0cHV0X2RhdGEueHAtPnNpemVfaGludHMsCiAJCSBzaXplb2YgKHNpemVfaGlu
dHMpKSAhPSAwKQogICAgIHsKKyAgICAgIGNhbGw4IChRZm9vX2l0LCBpbnRlcm4gKCJ4Z193
bV9zZXRfc2l6ZV9oaW50IiksCisJICAgICBpbnRlcm4gKCJsaW5lX2hlaWdodCAmIHNjYWxl
IiksCisJICAgICBtYWtlX2ZpeG51bSAoRlJBTUVfTElORV9IRUlHSFQgKGYpKSwgbWFrZV9m
aXhudW0gKHNjYWxlKSwKKwkgICAgIGludGVybiAoImJhc2VfaGVpZ2h0IiksIG1ha2VfZml4
bnVtIChzaXplX2hpbnRzLmJhc2VfaGVpZ2h0KSwKKwkgICAgIGludGVybiAoImhlaWdodF9p
bmMiKSwgbWFrZV9maXhudW0gKHNpemVfaGludHMuaGVpZ2h0X2luYykpOworICAgICAgY2Fs
bDQgKFFmb29faXQsIGludGVybiAoIiAgbWVudWJhcl9oZWlnaHQiKSwgbWFrZV9maXhudW0g
KEZSQU1FX01FTlVCQVJfSEVJR0hUIChmKSksCisJICAgICBpbnRlcm4gKCJ0b29sYmFyX2hl
aWdodCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfVE9PTEJBUl9IRUlHSFQgKGYpKSk7CiAgICAg
ICBibG9ja19pbnB1dCAoKTsKICAgICAgIGd0a193aW5kb3dfc2V0X2dlb21ldHJ5X2hpbnRz
IChHVEtfV0lORE9XIChGUkFNRV9HVEtfT1VURVJfV0lER0VUIChmKSksCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgJnNpemVfaGludHMsIGhpbnRfZmxh
Z3MpOwpkaWZmIC0tZ2l0IGEvc3JjL3dpbmRvdy5jIGIvc3JjL3dpbmRvdy5jCmluZGV4IGYx
MTZiOWE5ZDcuLmMwOTBmMjk0NjEgMTAwNjQ0Ci0tLSBhL3NyYy93aW5kb3cuYworKysgYi9z
cmMvd2luZG93LmMKQEAgLTgzOTQsNiArODM5NCw3IEBAIHN5bXNfb2Zfd2luZG93ICh2b2lk
KQogICBERUZTWU0gKFFoZWFkZXJfbGluZV9mb3JtYXQsICJoZWFkZXItbGluZS1mb3JtYXQi
KTsKICAgREVGU1lNIChRdGFiX2xpbmVfZm9ybWF0LCAidGFiLWxpbmUtZm9ybWF0Iik7CiAg
IERFRlNZTSAoUW5vX290aGVyX3dpbmRvdywgIm5vLW90aGVyLXdpbmRvdyIpOworICBERUZT
WU0gKFFmb29faXQsICJmb28taXQiKTsKIAogICBERUZWQVJfTElTUCAoInRlbXAtYnVmZmVy
LXNob3ctZnVuY3Rpb24iLCBWdGVtcF9idWZmZXJfc2hvd19mdW5jdGlvbiwKIAkgICAgICAg
ZG9jOiAvKiBOb24tbmlsIG1lYW5zIGNhbGwgYXMgZnVuY3Rpb24gdG8gZGlzcGxheSBhIGhl
bHAgYnVmZmVyLgpkaWZmIC0tZ2l0IGEvc3JjL3h0ZXJtLmMgYi9zcmMveHRlcm0uYwppbmRl
eCA3ZWFmNTlkNTRiLi5hNzAxYmFlOWFmIDEwMDY0NAotLS0gYS9zcmMveHRlcm0uYworKysg
Yi9zcmMveHRlcm0uYwpAQCAtMjYxNzUsNiArMjYxNzUsMTEgQEAgeF9uZXdfZm9udCAoc3Ry
dWN0IGZyYW1lICpmLCBMaXNwX09iamVjdCBmb250X29iamVjdCwgaW50IGZvbnRzZXQpCiAg
IGdldF9mb250X2FzY2VudF9kZXNjZW50IChmb250LCAmZm9udF9hc2NlbnQsICZmb250X2Rl
c2NlbnQpOwogICBGUkFNRV9MSU5FX0hFSUdIVCAoZikgPSBmb250X2FzY2VudCArIGZvbnRf
ZGVzY2VudDsKIAorICBjYWxsNyAoUWZvb19pdCwgaW50ZXJuICgieF9uZXdfZm9udCIpLAor
CSBpbnRlcm4gKCJhc2NlbnQiKSwgbWFrZV9maXhudW0gKGZvbnRfYXNjZW50KSwKKwkgaW50
ZXJuICgiZGVzY2VudCIpLCBtYWtlX2ZpeG51bSAoZm9udF9kZXNjZW50KSwKKwkgaW50ZXJu
ICgibGluZV9oZWlnaHQiKSwgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVfSEVJR0hUIChmKSkp
OworCiAjaWZuZGVmIFVTRV9YX1RPT0xLSVQKICAgRlJBTUVfTUVOVV9CQVJfSEVJR0hUIChm
KSA9IEZSQU1FX01FTlVfQkFSX0xJTkVTIChmKSAqIEZSQU1FX0xJTkVfSEVJR0hUIChmKTsK
ICNlbmRpZgo=

--------------CsXLxEUxeuQVm8hqdCzU4m6K--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 25 Dec 2022 16:53:01 +0000
Resent-Message-ID: <handler.52493.B52493.167198715823714 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167198715823714
          (code B ref 52493); Sun, 25 Dec 2022 16:53:01 +0000
Received: (at 52493) by debbugs.gnu.org; 25 Dec 2022 16:52:38 +0000
Received: from localhost ([127.0.0.1]:50028 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9UEn-0006AP-NG
	for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 11:52:37 -0500
Received: from mail-wm1-f47.google.com ([209.85.128.47]:35704)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1p9UEm-0006AD-2D
 for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 11:52:36 -0500
Received: by mail-wm1-f47.google.com with SMTP id
 m8-20020a05600c3b0800b003d96f801c48so3878822wms.0
 for <52493 <at> debbugs.gnu.org>; Sun, 25 Dec 2022 08:52:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=Pln2bTGogPX9T8zBrYQtYEubJ8nKwLdI4QlL/0ifajY=;
 b=lRV0BROJB0fw9Y/cUQH9ckreFe+uenS8qH1GoTEJMZXbT2GP9uh35g/YQT+2d9ILy1
 D7R6mclcNVgcbJYtBH1/5r4F+6ghDUzKI4q2Q5Wd57CxH+wG9d0yyq6PePHk8YnQxSZn
 rRpVEMaUwr93W3b2xk5gBR84VFvHA6jBjVgkK6rj/KyJqdYGRINzLQkHYDRaVhsqILHd
 7XQuC/s9+Jn23qlSSSQPCAUZUTWJPhSyIiHa7IDG4cKrtY1naq21wt0INwOQRnaSuDe0
 mPqNZRKDcNg/4J7IFs8Lf5M9yhA4cyIdWrs2fANraAkol850/rVj2JZr+4tCjcLXulxy
 YaCw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=Pln2bTGogPX9T8zBrYQtYEubJ8nKwLdI4QlL/0ifajY=;
 b=s65nGruqSvFF4pkkr2MisKQAXQ6rzL5ST8twhHj9igny3zldEck3uip/ANNSyiddXc
 AmbdvGOwFPHlyQ2k/uN/6jc/r9i498FnFHFfNDHSbSn9lXaKiuOHwbHnXAxe4gI6xgf+
 K2egYynW+JKqc4Igdp0fTLZkOtJJM02yTledKyIi14ZpAq2LULiIBKOHLtHOTtzqNHHu
 o/PstIjHPN6aw7hDOk/6O/0DJjhUN272P/pSY6e0fh+qhRuk9c1n+uFBLz9JjzQ8hlfx
 3NGLqjEpaDv28+3JPLaA7ouUMODlR1CbcEhxhkWrWgtv3ap6rA0f6hGsvWIBx/ubnjY1
 mOcg==
X-Gm-Message-State: AFqh2kp1UWDjUCBeKl5hvblYz+ztXTbl0ZKf4wJG4wQaT76GqV/xxj1N
 3ph7E6Ju2CFdkj57nXcOR4Y=
X-Google-Smtp-Source: AMrXdXsQGvMwHp+PLN6qFrewrOcT6cdd03YysSSHPewUUzw8XVMPQyir/SE9P2IHCeTrihhbTwwIOQ==
X-Received: by 2002:a05:600c:3c9f:b0:3d9:6b72:39da with SMTP id
 bg31-20020a05600c3c9f00b003d96b7239damr7892526wmb.11.1671987148971; 
 Sun, 25 Dec 2022 08:52:28 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 c12-20020a05600c0a4c00b003cfa3a12660sm24570987wmq.1.2022.12.25.08.52.27
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 25 Dec 2022 08:52:28 -0800 (PST)
Message-ID: <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN>
Date: Sun, 25 Dec 2022 18:52:26 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
 <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
 <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
 <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN>
 <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN>
 <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN>
 <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN>
 <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN>
 <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 25/12/2022 18:07, martin rudalics wrote:
>  > Done, here:
> 
> Still tapping in the dark.  One other possibility I see is that we
> somehow mess things up with the menu or tool bar.  Next patch, three
> iterations suffice, please post contents of *foo*.

Aaand, here you go:

x_new_font .. ascent .. 30 .. descent .. 6 .. line_height .. 36
adjust_frame_size .. old pixels/lines .. 25 .. 25 .. new pixels/lines .. 
25 .. 24
adjust_frame_size .. old pixels/lines .. 25 .. 25 .. new pixels/lines .. 
900 .. 25
adjust_frame_size .. old pixels/lines .. 900 .. 25 .. new pixels/lines 
.. 1296 .. 36
adjust_frame_size .. old pixels/lines .. 1296 .. 36 .. new pixels/lines 
.. 1296 .. 36
xg_wm_set_size_hint .. line_height & scale .. 36 .. 2 .. base_height .. 
25 .. height_inc .. 18
   menubar_height .. 50 .. toolbar_height .. 0
xg_wm_set_size_hint .. line_height & scale .. 36 .. 2 .. base_height .. 
66 .. height_inc .. 18
   menubar_height .. 50 .. toolbar_height .. 82
x_new_font .. ascent .. 37 .. descent .. 8 .. line_height .. 45
xg_wm_set_size_hint .. line_height & scale .. 45 .. 2 .. base_height .. 
66 .. height_inc .. 22
   menubar_height .. 50 .. toolbar_height .. 82
adjust_frame_size .. old pixels/lines .. 1296 .. 36 .. new pixels/lines 
.. 1584 .. 35
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
xg_wm_set_size_hint .. line_height & scale .. 37 .. 2 .. base_height .. 
66 .. height_inc .. 18
   menubar_height .. 50 .. toolbar_height .. 82
adjust_frame_size .. old pixels/lines .. 1584 .. 35 .. new pixels/lines 
.. 1260 .. 34
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size .. old pixels/lines .. 1260 .. 34 .. new pixels/lines 
.. 1224 .. 33
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size .. old pixels/lines .. 1224 .. 33 .. new pixels/lines 
.. 1188 .. 32
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size .. old pixels/lines .. 1188 .. 32 .. new pixels/lines 
.. 1152 .. 31
x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37
adjust_frame_size .. old pixels/lines .. 1152 .. 31 .. new pixels/lines 
.. 1116 .. 30





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Gregory Heytings <gregory@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 25 Dec 2022 22:43:02 +0000
Resent-Message-ID: <handler.52493.B52493.167200815618878 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167200815618878
          (code B ref 52493); Sun, 25 Dec 2022 22:43:02 +0000
Received: (at 52493) by debbugs.gnu.org; 25 Dec 2022 22:42:36 +0000
Received: from localhost ([127.0.0.1]:50241 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9ZhT-0004uQ-LD
	for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 17:42:35 -0500
Received: from heytings.org ([95.142.160.155]:45356)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1p9ZhR-0004uH-Jv
 for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 17:42:34 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1672008151;
 bh=ZMJl8Qkh8U2+6HhkI7YtFdRiBhtxvt9EXK/nVCTi5tw=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=IEF6Kc95nxeiEcSZt03gFCqPg5HPddiB9ZTcajA5xao4ha6pQpOTV9EVLinn0vPJ/
 lmKs02wPYTG6io/JHVd8X+tYzCCKyFwCtkz3MdFB7GmnljKvfEmxYbpRQYXkvNQpmW
 Lr9VI9EfCs1fOM4TLdnDgNYMHsVcsN7A9NVuecVHkT9ufocHhv2rup5Is1q6kZ6r8I
 cgqpQPVLk/7sGFDHWl8x5iUvmXsSgFsl/w8IJcWqTjA6I9OHTaZROtYEXZ2NraLQu6
 8ESMIWPj1SSiOdu0Sjr0LQ05l6VQOfSyDzdLlKEz4yN8OPY7WWUSXvXTp+7axJH/wH
 Rjztd4x2+nLgw==
Date: Sun, 25 Dec 2022 22:42:30 +0000
From: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <838rizaotk.fsf@HIDDEN>
Message-ID: <57655e6c7fa1e7fbfe88@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN> <834jtoc46u.fsf@HIDDEN>
 <f3057d4a1d3afcb8a537@HIDDEN> <838rizaotk.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


> So this result from Dmitry:
>
>>>> It's a weird scenario, but evaluating this in 'emacs -Q' will make 
>>>> characters render more narrowly (and a little shorter) than it did 
>>>> previously:
>>>>
>>>> (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz")
>>>>
>>>> See the attached screenshot with comparison (master is on the left).
>>>
>>> Indeed, weird.  What does the below show?
>>>
>>> M-: (face-font 'default) RET
>>>
>>> after you evaluate the above in "emacs -Q"?
>>
>> "-DAMA-Ubuntu Condensed-regular-normal-normal-*-29-*-*-*-*-0-iso10646-1"
>
> is not reproduced on your system, is that right?
>

Correct.  But I don't have the Ubuntu Condensed font installed, so it's 
not surprising that this result cannot be reproduced exactly.  It does not 
reproduce approximately either, in the sense that (set-face-attribute 
'default nil :height 110 :family "Inconsolata_dz") does not change the 
font at all, not even temporarily.





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Gregory Heytings <gregory@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 25 Dec 2022 22:43:02 +0000
Resent-Message-ID: <handler.52493.B52493.167200816418907 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167200816418907
          (code B ref 52493); Sun, 25 Dec 2022 22:43:02 +0000
Received: (at 52493) by debbugs.gnu.org; 25 Dec 2022 22:42:44 +0000
Received: from localhost ([127.0.0.1]:50244 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9Zhb-0004ur-V7
	for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 17:42:44 -0500
Received: from heytings.org ([95.142.160.155]:45372)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1p9Zha-0004uh-1t
 for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 17:42:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1672008161;
 bh=BU2UF1Ws26cjiV4zvgAVe/HauvhdixSgmPcoH9mjxIQ=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=HPwY5zXfTPWcj/7oXUSI14iERP/86Cr7uxdAVnpXeO7xZWwLFmimSP1N5HgvBfSht
 ZxiAo0buj/Tiltpva6ISrnSXOAz0oNJGwhjn3zY2TKEnTl8PRdFeI04742LCMdWB18
 ey/aW2c8Bd+Y79FxShrEn5ouPsfml/17F/HIvLnpOYrvFnT6rcuNpY2UeUjhmZWe2O
 oqrWjjaGV2401eY611JEWp+6Sr5t7lATuRB/GDzvJAwHwKfGdwOhox3jQImE/vLM77
 MxfM4g5SipNuXEAGT0DPb0JKN6oFvMAYpxBLeOzH6GxJVGWITOjeMzg8BKuJ4j4ReU
 eZaCdlbdjZMQg==
Date: Sun, 25 Dec 2022 22:42:40 +0000
From: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <837cyjaor0.fsf@HIDDEN>
Message-ID: <57655e6c7f9f07a5f7f2@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
 <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
 <f3057d4a1d46af51dc99@HIDDEN> <837cyjaor0.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>>> 2. I start 'emacs -Q' and evaluate (set-face-attribute 'default nil 
>>> :height 105 :family "Inconsolata_dz") in *scratch*. I get that 
>>> weird-looking font that blinks briefly in scenario 1. 'M-x 
>>> describe-face RET default' reports "Ubuntu Condensed" as family.
>>
>> Again, can you try to evaluate (set-face-attribute 'default nil :height 
>> 110 :font "Inconsolata_dz") (with ":font", not ":family") instead, and 
>> tell us what happens?
>>
>> Can you try your other recipes, using ":font" where you used ":family", 
>> and tell us whether what happens is what you expected?
>
> What is the significance of using :font instead of :family in these 
> cases, for the purpose of discussing and investigating this issue?
>

The two reasons are:

1. IME passing an font name in the :font attribute gives in general better 
results than passing a font name in the :family attribute.  (And Dmitry 
confirmed that the problem he was facing was mostly solved with that 
change.)

2. Dmitry's specific recipe, which worked with Emacs 28, cannot work 
anymore with Emacs 29 because of dae3c4e89b.





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Gregory Heytings <gregory@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 25 Dec 2022 22:43:03 +0000
Resent-Message-ID: <handler.52493.B52493.167200818118958 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167200818118958
          (code B ref 52493); Sun, 25 Dec 2022 22:43:03 +0000
Received: (at 52493) by debbugs.gnu.org; 25 Dec 2022 22:43:01 +0000
Received: from localhost ([127.0.0.1]:50247 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9Zht-0004vi-Cl
	for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 17:43:01 -0500
Received: from heytings.org ([95.142.160.155]:45386)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1p9Zhq-0004vW-SX
 for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 17:42:59 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1672008178;
 bh=EptJeS0Y/8ZYxZJjzSuVKpGPIjtQnQwdW2MAFPrMk9o=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=BaR97w15/EO2RdGBs61xboRh/ngi4Ak3TfPzIGfcICuvGIiwEwxRJGBkbW93XGzpc
 2NYyPIs2+QTRYE06iV57OIWd78FAAYEVBNRpEVwWiG7L8Q9JvQSbmCP+V9rOUZreKA
 B+4taFk1ddAV7fACIxfFgH1cMZNnSOd2PXgkN6k+LwkDljmTO6NkogbmhGf0A7QYle
 R4xeDeV/PQRomsTjB6tB4Fa+MObCNufvGXIW1sCSkhardjTD7S2gwOqAdAsTipKi9j
 VhGqA1RZT+L0PNVNn4ogwKGWel8Lc1PhYjsEQJtcdFhRCzaBryLW9l3vD9y1jyWRbl
 cBqcUpDVGLpIg==
Date: Sun, 25 Dec 2022 22:42:57 +0000
From: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN>
Message-ID: <57655e6c7f1adb5aef9b@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
 <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
 <f3057d4a1d46af51dc99@HIDDEN>
 <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>
> Almost good, with one problem jumping out, however:
>
> - Evaluate (set-face-attribute 'default nil :height 105 :weight 'regular 
> :font "Inconsolata LGC"), result:
>
>           Family: Inconsolata LGC
>          Foundry: PfEd
>            Width: normal
>           Height: 105
>           Weight: regular
>
> - Then I evaluate (set-face-attribute 'default nil :height 110 :weight 
> 'semi-light :font "Cascadia Mono"), the result is:
>
>           Family: Inconsolata LGC
>          Foundry: PfEd
>            Width: normal
>           Height: 105
>           Weight: regular
>

You mean

            Family: Cascadia Mono
           Foundry: SAJA
             Width: normal
            Height: 105
            Weight: regular

right?  That is, the :weight 'semi-light attribute is not obeyed?  I 
observe the same behavior with Emacs 26-27-28, so at least it's not a 
regression.

>
> If I, however, follow (set-face-attribute 'default nil :height 105 
> :weight 'regular :font "Inconsolata LGC") with (set-face-attribute 
> 'default nil :height 110 :weight 'semi-light :family "Cascadia Mono") -- 
> note :family, the resulting font looks fine, and is described as:
>
>           Family: Cascadia Mono
>          Foundry: SAJA
>            Width: normal
>           Height: 109
>           Weight: semi-light
>

Indeed.  A better way to do what you want is to move the :font attribute 
to the front:

(set-face-attribute 'default nil :font "Inconsolata LGC" :height 105 :weight 'regular)

(set-face-attribute 'default nil :font "Cascadia Mono" :height 105 :weight 'semi-light)

>
> Starting the session with (set-face-attribute 'default nil :height 110 
> :weight 'semi-light :font "Cascadia Mono") also has this problem.
>

Likewise: move the :font attribute to the front and it will work.





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Gregory Heytings <gregory@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 25 Dec 2022 22:53:01 +0000
Resent-Message-ID: <handler.52493.B52493.167200877620261 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167200877620261
          (code B ref 52493); Sun, 25 Dec 2022 22:53:01 +0000
Received: (at 52493) by debbugs.gnu.org; 25 Dec 2022 22:52:56 +0000
Received: from localhost ([127.0.0.1]:50253 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9ZrU-0005Gi-Gl
	for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 17:52:56 -0500
Received: from heytings.org ([95.142.160.155]:45406)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1p9ZrS-0005Gb-NH
 for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 17:52:55 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1672008774;
 bh=CZSMmDcfdvwFzTgqL+PSYYpbADN+NRouvS7LFmtbn1o=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=wq0sYTMvDtBL8gzQU5R+8jSsjAG/dtolduANuKBd45K49t7mHiUwUFNrRghTk4jMx
 S3Y0ZaE0NpMmD+RNX3QjqnK6yIz9sK76+UK2b+BFo04qdwZsW+AKR4v/j68lNI/Yy3
 9UEmx/Tpobk0IsMw9NPuTjH86/7Wvq+6YfU5K4uk2yLlkuTzbBQcGR+UxGerzmXVM3
 OGJTI596eutRbhMem9vBKPWp/UMpKVo9GSkodLznrNSco47+T4sfRoLkdqfZUZ85Rw
 oHPRDfEyG/17RgmrZyBxpiKs3AKx4IYkmQtTgUMvrU4ywch6577Bo8sCBZ2ZUQH927
 wrEgvgcMFD0IA==
Date: Sun, 25 Dec 2022 22:52:53 +0000
From: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
Message-ID: <57655e6c7f019514d4cf@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>
> This is one additional piece of misbehavior (perhaps unrelated) that 
> really caught my eye during these tests:
>
> When I evaluate
>
>  (set-face-attribute 'default nil :height 110 :family "InconsolataLGC")
>
> (this variation of the font doesn't have the original problem), the 
> height of the window shrinks, unless the window is maximized.
>

FWIW, I cannot reproduce this part of your bug report here.





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Gregory Heytings <gregory@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 26 Dec 2022 00:47:02 +0000
Resent-Message-ID: <handler.52493.B52493.167201559419922 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167201559419922
          (code B ref 52493); Mon, 26 Dec 2022 00:47:02 +0000
Received: (at 52493) by debbugs.gnu.org; 26 Dec 2022 00:46:34 +0000
Received: from localhost ([127.0.0.1]:50426 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9bdS-0005BG-H9
	for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 19:46:34 -0500
Received: from heytings.org ([95.142.160.155]:45546)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1p9bdQ-0005B6-0n
 for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 19:46:32 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1672015590;
 bh=KSo2wmkGm9AZ5Xqp4VVXlZaAsOeDMJdkWLhnf9UGa2k=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=qUHqiVciu2WONSSiXMuI7YGP2kz6nOcYb5nzZfIUpjxDTcB7F56vwj3o51UhvTCGv
 dB7/cKYvSVXJxudxkK50TFsG5s1+4wyFkkztNr+bRDBhiWeC0kN83zJtQy0RXfl6sy
 WT4sPGuXxYBnrKs6cIB/ft+tEVUn0RCudh6jsmC/oql0L1xukTILfbGguva3K1QT3E
 of7llrXATPx3u2qLikW69o4WVAg2xD+Es9riKEqc2ruOB/L502F8qINDtZtS9V3/lF
 RGUkG98y3rH20mlp0AvTCWjKN4jqX/mUY8zYSNmkqlEIF4ByfgLI0SJOpT9F1zlBB0
 VGqCkLR1sxzhQ==
Date: Mon, 26 Dec 2022 00:46:30 +0000
From: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <57655e6c7f1adb5aef9b@HIDDEN>
Message-ID: <f9fdb7b870b006d9a6d9@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
 <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
 <f3057d4a1d46af51dc99@HIDDEN>
 <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN>
 <57655e6c7f1adb5aef9b@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="3jc8F89Qcg"
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--3jc8F89Qcg
Content-Type: text/plain; charset=us-ascii; format=flowed


By the way, I did not realize that the docstring of 'set-face-attribute' 
says nothing about the evaluation order of its arguments.  I suggest the 
attached patch.

Eli, is this okay for the release branch?

--3jc8F89Qcg
Content-Type: text/x-diff; name=Clarify-evaluation-order-in-set-face-attribute.patch
Content-Transfer-Encoding: base64
Content-ID: <f9fdb7b870b13314a8b6@HIDDEN>
Content-Disposition: attachment; filename=Clarify-evaluation-order-in-set-face-attribute.patch

RnJvbSA3MzhmODE3MjEyN2I1ZWIxODBkOTdiYTc5M2FkNzc0NzdjMDBiNDk0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0
aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBNb24sIDI2IERl
YyAyMDIyIDAwOjQyOjIzICswMDAwDQpTdWJqZWN0OiBbUEFUQ0hdIENsYXJp
ZnkgZXZhbHVhdGlvbiBvcmRlciBpbiAnc2V0LWZhY2UtYXR0cmlidXRlJw0K
DQoqIGxpc3AvZmFjZXMuZWwgKHNldC1mYWNlLWF0dHJpYnV0ZSk6IEFkZCBh
IHBhcmFncmFwaCB0byBjbGFyaWZ5DQppbiB3aGF0IG9yZGVyIHRoZSBhcmd1
bWVudHMgYXJlIGV2YWx1YXRlZCwgYW5kIHRoZSBjb25zZXF1ZW5jZXMgb2YN
CnRoYXQgZXZhbHVhdGlvbiBvcmRlci4NCi0tLQ0KIGxpc3AvZmFjZXMuZWwg
fCAxMSArKysrKysrKysrKw0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRp
b25zKCspDQoNCmRpZmYgLS1naXQgYS9saXNwL2ZhY2VzLmVsIGIvbGlzcC9m
YWNlcy5lbA0KaW5kZXggMjllMjZlNGM2NTEuLjhjZGM3MzlmYTdjIDEwMDY0
NA0KLS0tIGEvbGlzcC9mYWNlcy5lbA0KKysrIGIvbGlzcC9mYWNlcy5lbA0K
QEAgLTY5MCw2ICs2OTAsMTcgQEAgc2V0LWZhY2UtYXR0cmlidXRlDQogd2hh
dCB0aGUgRkFDRSdzIGZhY2Ugc3BlYyBzYXlzLCBjYWxsIHRoaXMgZnVuY3Rp
b24gd2l0aCBGUkFNRSBzZXQgdG8NCiB0IGFuZCB0aGUgQVRUUklCVVRFJ3Mg
dmFsdWUgc2V0IHRvIGB1bnNwZWNpZmllZCcuDQogDQorTm90ZSB0aGF0IHRo
ZSBBVFRSSUJVVEUgVkFMVUUgcGFpcnMgYXJlIGV2YWx1YXRlZCBpbiB0aGUg
b3JkZXINCit0aGV5IGFyZSBzcGVjaWZpZWQsIGV4Y2VwdCB0aGUgYDpmYW1p
bHknIGFuZCBgOmZvdW5kcnknDQorYXR0cmlidXRlcyB3aGljaCBhcmUgZXZh
bHVhdGVkIGZpcnN0LiAgVGhpcyBtZWFucyBib3RoIHRoYXQgb25seQ0KK3Ro
ZSBsYXN0IFZBTFVFIG9mIGEgZ2l2ZW4gQVRUUklCVVRFIHdpbGwgYmUgdXNl
ZCwgYW5kIHRoYXQgaW4NCitzb21lIGNhc2VzIGEgZGlmZmVyZW50IG9yZGVy
IHdpbGwgZ2l2ZSBkaWZmZXJlbnQgcmVzdWx0cy4gIEZvcg0KK2V4YW1wbGUs
IHdoZW4gYDp3ZWlnaHQnIGlzIHBsYWNlZCBiZWZvcmUgYDpmb250JywgdGhl
IHdlaWdodA0KK3ZhbHVlIGlzIGFwcGxpZWQgdG8gdGhlIGN1cnJlbnQgZm9u
dCBvZiB0aGUgZmFjZSBhbmQgbWlnaHQgYmUNCityb3VuZGVkIHRvIHRoZSBj
bG9zZXN0IGF2YWlsYWJsZSB3ZWlnaHQgb2YgdGhhdCBmb250LCB3aGVyZWFz
DQord2hlbiBgOmZvbnQnIGlzIHBsYWNlZCBiZWZvcmUgYDp3ZWlnaHQnIHRo
ZSB3ZWlnaHQgdmFsdWUgaXMNCithcHBsaWVkIHRvIHRoZSBzcGVjaWZpZWQg
Zm9udC4NCisNCiBUaGUgZm9sbG93aW5nIGF0dHJpYnV0ZXMgYXJlIHJlY29n
bml6ZWQ6DQogDQogYDpmYW1pbHknDQotLSANCjIuMzUuMQ0KDQo=

--3jc8F89Qcg--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 26 Dec 2022 09:11:01 +0000
Resent-Message-ID: <handler.52493.B52493.167204583529524 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167204583529524
          (code B ref 52493); Mon, 26 Dec 2022 09:11:01 +0000
Received: (at 52493) by debbugs.gnu.org; 26 Dec 2022 09:10:35 +0000
Received: from localhost ([127.0.0.1]:50754 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9jVD-0007g8-8j
	for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 04:10:35 -0500
Received: from mout.gmx.net ([212.227.15.19]:44797)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1p9jVA-0007ft-OW
 for 52493 <at> debbugs.gnu.org; Mon, 26 Dec 2022 04:10:33 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1672045826; bh=w2ORxt5cZ0Q/TCp1vxAT8cZH9zlWknUo3s4sWTueVYE=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=UZiAgMGqVC7yRTXQAzH17XxUYc1doP5NaTahMGwqWAczc9cCl4nCZ/B3R1QaZolJ7
 /XB8siah5m6siPx1+S2CsxkSlIVsXtwLDaQq826ap/A35TcYbzsCCHliDG8qkBQr+A
 4zWaHJbRENnKpMgVIyuRKQeZ89vz2rH7W6Xt1wpxsK9/JrZ14piwaFCunKNbsdHkn1
 qrLRoQHWcxqF2D1XBZ9ozH8Sp7/oqzSTD27AMdn0XNpJONgwxE5Vz0T2JFbh/wLht4
 OrgpL7IR4T+zADkeJNAX1dVFZ+G/hLdWcbMV1AbREVNV6kPDSO6v8L+XM9f6p6/O+r
 D/V2qkyVDx3SQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([212.95.5.33]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MAOJV-1oyz4T1WFH-00BwBQ; Mon, 26
 Dec 2022 10:10:26 +0100
Content-Type: multipart/mixed; boundary="------------imWUDLcu6qQ04sXOZ0HwpcuM"
Message-ID: <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN>
Date: Mon, 26 Dec 2022 10:10:21 +0100
MIME-Version: 1.0
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
 <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
 <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
 <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN>
 <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN>
 <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN>
 <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN>
 <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN>
 <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN>
 <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN>
X-Provags-ID: V03:K1:YKk052ddBuMy2Zjy7JybEQexZD/f8dCdSVtAmys8lbLy964D8wE
 gXN8tZWCLyck/6DwKc0oR8VpYyZub4UDxUdtGFCOkVbuuQDmpmGD7PSEv1AmvE15R+34IXb
 +aM8PlhJ8Lg3KPFOksu8LV57fM7dwiOvopH5YvPMzDMt9V8jvYR+lHSE0At28IUbVrRmAVt
 /BvAmKpkIetJE6dLGuS2w==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:s1N3LJA1UvI=;hmhHno6qbWl/0/Os69o1HHPJA4m
 Vl7u/5KdldKyqXDrZeK+WJEhovUv7WJUUmTCuahxkNdAaOuyPeip5qyp00xnTmDNzihqxKiqW
 E0RKcdHNClfYg9eCkh62NSZW38Ikt4Ig9EgnEJebcakgwoywgDepioEneo+iA/rW5Gwf6zdjM
 agD72R4Ho/0x+UbdqlYFxXpJER7tUh5EC2jDjJ5WL+MsXj53EKL+iq4adKUPZsRzgxvZxc2NC
 rhu3ThTb4ZIK+sDRHzk3x0tOXnITx92k9ke9JF6Uiz2wVZ0wq5Q9aCQHumEK8Wtrst4EFFSPJ
 5xOZ4TlPBThdjWz3fqxtcoslPxoh2HlHv9OYUsqIbTQdFY5UsaDp0UQv0Nt9VcVz5YKTaRZIs
 ppXgMnJW98hMtS7OqzGjO9azjFsq3SYHLfg7+bS9c36aUd5qYYPkezpZXrYuHiWF6Myo/MkYh
 z9RktkVJK32AitDMxAUQo68gQqmDmQ6TwJW8bMF5JWXt9f9DTts1CWJza1wuvQPuRNJ5bvhNE
 A/H+PJj2r4r0MQaeVmAbjl0HQr7F8pXo3Sh8gj/xcNYsYl9EYGrOZ+9Z+UWI4mQ8ujKb7LS7N
 yLOOnrb1c7aFRJUdDVOc/tTkcAoGPkIyr7rfLv4rNSMtKmoqXgHpSln8Ua5CVzR0hwnP2FrTF
 /Ib1EUZZoxyCiya69ZoOZR3lb+pDoKuKBkArOhH2x6CFU4v+UvhdOucRy9AC3dJ/tS6tCLUGe
 1sBhr+09Q4b+FjKECAnJ6bkrjMRKhVqbuT/8odwq17RnUlU/WxHuQ3qTCwuQJoa3Mbfy+RLZU
 D4dxYAsCysrp6ps2uFOKQqhHzvFwuc7RrFCXxy3sbjt0w1U+lNsyVxJFmmS50T5doDcnvRbON
 wZ4SZMOvuSNRot42NRyawyimKRVXt0F+eurnQlndMX/5zPg4ou09NJkU27IrkZey0Y0ko+/R4
 qW75lUMCBndtrIwneBkcaS22Vu4=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

This is a multi-part message in MIME format.
--------------imWUDLcu6qQ04sXOZ0HwpcuM
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 > Aaand, here you go:

So far I'm pretty sure that we have some rounding problem here - maybe
due to scaling.  The last version of my patch is attached, please use
that for further experiments.

Now first do what you have done so far (three iterations) and post the
results.

Next, if possible, try to turn scaling off, do the same experiments and
post the results.

Finally, with scaling turned on again, start Emacs with

--eval "(setq frame-resize-pixelwise t)"

do the same experiments and post the results.

Thanks, martin
--------------imWUDLcu6qQ04sXOZ0HwpcuM
Content-Type: text/x-patch; charset=UTF-8; name="Gutov.diff"
Content-Disposition: attachment; filename="Gutov.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx
MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv
bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt
bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw
ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK
KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg
ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z
ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy
ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj
YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc
biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl
CmRpZmYgLS1naXQgYS9zcmMvZnJhbWUuYyBiL3NyYy9mcmFtZS5jCmluZGV4IGI1N2IyOTZi
ZTUuLjQ1MDFjOGRjMTQgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3NyYy9mcmFt
ZS5jCkBAIC05MDYsNiArOTA2LDE0IEBAIGFkanVzdF9mcmFtZV9zaXplIChzdHJ1Y3QgZnJh
bWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5ld190ZXh0X2hlaWdodCwKIAogICB1
bmJsb2NrX2lucHV0ICgpOwogCisgIGlmIChvbGRfbmF0aXZlX2hlaWdodCAhPSBuZXdfbmF0
aXZlX2hlaWdodAorICAgICAgfHwgb2xkX3RleHRfbGluZXMgIT0gbmV3X3RleHRfbGluZXMp
CisgICAgY2FsbDcgKFFmb29faXQsIGludGVybiAoImFkanVzdF9mcmFtZV9zaXplIiksCisJ
ICAgaW50ZXJuICgib2xkIHBpeGVscy9saW5lcyIpLCBtYWtlX2ZpeG51bSAob2xkX25hdGl2
ZV9oZWlnaHQpLAorCSAgIG1ha2VfZml4bnVtIChvbGRfdGV4dF9saW5lcyksCisJICAgaW50
ZXJuICgibmV3IHBpeGVscy9saW5lcyIpLCBtYWtlX2ZpeG51bSAobmV3X25hdGl2ZV9oZWln
aHQpLAorCSAgIG1ha2VfZml4bnVtIChuZXdfdGV4dF9saW5lcykpOworCiAjaWZkZWYgSEFW
RV9XSU5ET1dfU1lTVEVNCiAgIHsKICAgICAvKiBBZGp1c3Qgc2l6ZSBvZiBGJ3MgY2hpbGQg
ZnJhbWVzLiAgKi8KZGlmZiAtLWdpdCBhL3NyYy9ndGt1dGlsLmMgYi9zcmMvZ3RrdXRpbC5j
CmluZGV4IGE2YmJhMDk2YTQuLmMyMDE2NjlhNDkgMTAwNjQ0Ci0tLSBhL3NyYy9ndGt1dGls
LmMKKysrIGIvc3JjL2d0a3V0aWwuYwpAQCAtMTE0OSw2ICsxMTQ5LDEzIEBAIHhnX2ZyYW1l
X3Jlc2l6ZWQgKHN0cnVjdCBmcmFtZSAqZiwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogCSAg
IGYtPm5ld19zaXplX3AgPyBmLT5uZXdfaGVpZ2h0IDogLTEpOwogCiAgICAgICBGUkFNRV9S
SUYgKGYpLT5jbGVhcl91bmRlcl9pbnRlcm5hbF9ib3JkZXIgKGYpOworCisgICAgICBjYWxs
OCAoUWZvb19pdCwgaW50ZXJuICgieGdfZnJhbWVfcmVzaXplZCIpLAorCSAgICAgaW50ZXJu
ICgib2xkIiksIG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYpKSwKKwkgICAg
IGludGVybiAoInJlcSIpLCBtYWtlX2ZpeG51bSAoZi0+bmV3X2hlaWdodCksCisJICAgICBp
bnRlcm4gKCJjb24vdGV4dCIpLCBtYWtlX2ZpeG51bSAoaGVpZ2h0KSwKKwkgICAgIG1ha2Vf
Zml4bnVtIChGUkFNRV9QSVhFTF9UT19URVhUX0hFSUdIVCAoZiwgaGVpZ2h0KSkpOworCiAg
ICAgICBjaGFuZ2VfZnJhbWVfc2l6ZSAoZiwgd2lkdGgsIGhlaWdodCwgZmFsc2UsIHRydWUs
IGZhbHNlKTsKICAgICAgIFNFVF9GUkFNRV9HQVJCQUdFRCAoZik7CiAgICAgICBjYW5jZWxf
bW91c2VfZmFjZSAoZik7CkBAIC0xMzE3LDYgKzEzMjQsMTQgQEAgeGdfZnJhbWVfc2V0X2No
YXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIFNF
VF9GUkFNRV9HQVJCQUdFRCAoZik7CiAgIGNhbmNlbF9tb3VzZV9mYWNlIChmKTsKIAorICBj
YWxsNyAoUWZvb19pdCwgaW50ZXJuICgieGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSIpLAorCSBp
bnRlcm4gKCJvbGQiKSwgbWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX0hFSUdIVCAoZikpLAor
CSBpbnRlcm4gKCJhcmciKSwgbWFrZV9maXhudW0gKGhlaWdodCksCisJIGludGVybiAoIm5l
dyIpLCBtYWtlX2ZpeG51bSAoZi0+bmV3X2hlaWdodCkpOworICBjYWxsNCAoUWZvb19pdCwK
KwkgaW50ZXJuICgiICBvdXRlciIpLCBtYWtlX2ZpeG51bSAob3V0ZXJfaGVpZ2h0KSwKKwkg
aW50ZXJuICgiZ2hlaWdodCIpLCBtYWtlX2ZpeG51bSAoZ2hlaWdodCkpOworCiAgIC8qIFdl
IGNhbiBub3QgY2FsbCBjaGFuZ2VfZnJhbWVfc2l6ZSBmb3IgYSBtYXBwZWQgZnJhbWUsCiAg
ICAgIHdlIGNhbiBub3Qgc2V0IHBpeGVsIHdpZHRoL2hlaWdodCBlaXRoZXIuICBUaGUgd2lu
ZG93IG1hbmFnZXIgbWF5CiAgICAgIG92ZXJyaWRlIG91ciByZXNpemUgcmVxdWVzdCwgWE1v
bmFkIGRvZXMgdGhpcyBhbGwgdGhlIHRpbWUuCkBAIC0yMDI4LDYgKzIwNDMsMTMgQEAgeGdf
d21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGludCBmbGFncywgYm9v
bCB1c2VyX3Bvc2l0aW9uKQogCQkgJmYtPm91dHB1dF9kYXRhLnhwLT5zaXplX2hpbnRzLAog
CQkgc2l6ZW9mIChzaXplX2hpbnRzKSkgIT0gMCkKICAgICB7CisgICAgICBjYWxsOCAoUWZv
b19pdCwgaW50ZXJuICgieGdfd21fc2V0X3NpemVfaGludCIpLAorCSAgICAgaW50ZXJuICgi
bGluZV9oZWlnaHQgJiBzY2FsZSIpLAorCSAgICAgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVf
SEVJR0hUIChmKSksIG1ha2VfZml4bnVtIChzY2FsZSksCisJICAgICBpbnRlcm4gKCJiYXNl
X2hlaWdodCIpLCBtYWtlX2ZpeG51bSAoc2l6ZV9oaW50cy5iYXNlX2hlaWdodCksCisJICAg
ICBpbnRlcm4gKCJoZWlnaHRfaW5jIiksIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLmhlaWdo
dF9pbmMpKTsKKyAgICAgIGNhbGw0IChRZm9vX2l0LCBpbnRlcm4gKCIgIG1lbnViYXJfaGVp
Z2h0IiksIG1ha2VfZml4bnVtIChGUkFNRV9NRU5VQkFSX0hFSUdIVCAoZikpLAorCSAgICAg
aW50ZXJuICgidG9vbGJhcl9oZWlnaHQiKSwgbWFrZV9maXhudW0gKEZSQU1FX1RPT0xCQVJf
SEVJR0hUIChmKSkpOwogICAgICAgYmxvY2tfaW5wdXQgKCk7CiAgICAgICBndGtfd2luZG93
X3NldF9nZW9tZXRyeV9oaW50cyAoR1RLX1dJTkRPVyAoRlJBTUVfR1RLX09VVEVSX1dJREdF
VCAoZikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsICZz
aXplX2hpbnRzLCBoaW50X2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3NyYy93aW5kb3cuYyBiL3Ny
Yy93aW5kb3cuYwppbmRleCBmMTE2YjlhOWQ3Li5jMDkwZjI5NDYxIDEwMDY0NAotLS0gYS9z
cmMvd2luZG93LmMKKysrIGIvc3JjL3dpbmRvdy5jCkBAIC04Mzk0LDYgKzgzOTQsNyBAQCBz
eW1zX29mX3dpbmRvdyAodm9pZCkKICAgREVGU1lNIChRaGVhZGVyX2xpbmVfZm9ybWF0LCAi
aGVhZGVyLWxpbmUtZm9ybWF0Iik7CiAgIERFRlNZTSAoUXRhYl9saW5lX2Zvcm1hdCwgInRh
Yi1saW5lLWZvcm1hdCIpOwogICBERUZTWU0gKFFub19vdGhlcl93aW5kb3csICJuby1vdGhl
ci13aW5kb3ciKTsKKyAgREVGU1lNIChRZm9vX2l0LCAiZm9vLWl0Iik7CiAKICAgREVGVkFS
X0xJU1AgKCJ0ZW1wLWJ1ZmZlci1zaG93LWZ1bmN0aW9uIiwgVnRlbXBfYnVmZmVyX3Nob3df
ZnVuY3Rpb24sCiAJICAgICAgIGRvYzogLyogTm9uLW5pbCBtZWFucyBjYWxsIGFzIGZ1bmN0
aW9uIHRvIGRpc3BsYXkgYSBoZWxwIGJ1ZmZlci4KZGlmZiAtLWdpdCBhL3NyYy94dGVybS5j
IGIvc3JjL3h0ZXJtLmMKaW5kZXggN2VhZjU5ZDU0Yi4uMjc3YjUzMDQzYSAxMDA2NDQKLS0t
IGEvc3JjL3h0ZXJtLmMKKysrIGIvc3JjL3h0ZXJtLmMKQEAgLTI2MTk3LDkgKzI2MTk3LDE3
IEBAIHhfbmV3X2ZvbnQgKHN0cnVjdCBmcmFtZSAqZiwgTGlzcF9PYmplY3QgZm9udF9vYmpl
Y3QsIGludCBmb250c2V0KQogICAgICBiZWNhdXNlIGl0J3MgZG9uZSBpbiBGeF9zaG93X3Rp
cCwgYW5kIGl0IGxlYWRzIHRvIHByb2JsZW1zIGJlY2F1c2UKICAgICAgdGhlIHRpcCBmcmFt
ZSBoYXMgbm8gd2lkZ2V0LiAgKi8KICAgaWYgKEZSQU1FX1hfV0lORE9XIChmKSAhPSAwICYm
ICFGUkFNRV9UT09MVElQX1AgKGYpKQotICAgIGFkanVzdF9mcmFtZV9zaXplCi0gICAgICAo
ZiwgRlJBTUVfQ09MUyAoZikgKiBGUkFNRV9DT0xVTU5fV0lEVEggKGYpLAotICAgICAgIEZS
QU1FX0xJTkVTIChmKSAqIEZSQU1FX0xJTkVfSEVJR0hUIChmKSwgMywgZmFsc2UsIFFmb250
KTsKKyAgICB7CisgICAgICBjYWxsNyAoUWZvb19pdCwgaW50ZXJuICgieF9uZXdfZm9udCIp
LAorCSAgICAgaW50ZXJuICgibGluZV9oZWlnaHQiKSwgbWFrZV9maXhudW0gKEZSQU1FX0xJ
TkVfSEVJR0hUIChmKSksCisJICAgICBpbnRlcm4gKCJsaW5lcyIpLCBtYWtlX2ZpeG51bSAo
RlJBTUVfTElORVMgKGYpKSwKKwkgICAgIGludGVybiAoIm5ld190ZXh0X2hlaWdodCIpLAor
CSAgICAgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVTIChmKSAqIEZSQU1FX0xJTkVfSEVJR0hU
IChmKSkpOworCisgICAgICBhZGp1c3RfZnJhbWVfc2l6ZQorCShmLCBGUkFNRV9DT0xTIChm
KSAqIEZSQU1FX0NPTFVNTl9XSURUSCAoZiksCisJIEZSQU1FX0xJTkVTIChmKSAqIEZSQU1F
X0xJTkVfSEVJR0hUIChmKSwgMywgZmFsc2UsIFFmb250KTsKKyAgICB9CiAKICNpZmRlZiBI
QVZFX1hfSTE4TgogICBpZiAoRlJBTUVfWElDIChmKQo=

--------------imWUDLcu6qQ04sXOZ0HwpcuM--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 26 Dec 2022 12:21:02 +0000
Resent-Message-ID: <handler.52493.B52493.167205723625767 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Gregory Heytings <gregory@HIDDEN>
Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167205723625767
          (code B ref 52493); Mon, 26 Dec 2022 12:21:02 +0000
Received: (at 52493) by debbugs.gnu.org; 26 Dec 2022 12:20:36 +0000
Received: from localhost ([127.0.0.1]:50886 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9mT5-0006hX-MF
	for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 07:20:35 -0500
Received: from eggs.gnu.org ([209.51.188.92]:35640)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1p9mT1-0006hF-5f
 for 52493 <at> debbugs.gnu.org; Mon, 26 Dec 2022 07:20:33 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1p9mSt-0004YY-Sb; Mon, 26 Dec 2022 07:20:23 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=PyUmfPDc1o50BFfqH5+hPAaWFqeeO43+05IdEsoK3ho=; b=et190BZO211Z
 VAcT1lW8pBVZltWLDC9/KxhBtaKFFF1GxPgogxHyD+5A3BVAa4YYZeR8Ln1PPQVuBvdoVaCSkw6E6
 hpZP3BwXj3MuDwPdMqt/nRaUuTbE6IMgY0H4uJxjvK/3jESbEMBZx3Blkqvopwa5B+jGhm/4Dvwxc
 VOY/LlbnuRjn9NPd9Xwv+FtW6qsJ71LJkr8fJCkA2APSk1mtW8AYcHKkcbFHWLcAihuhLOh2GfFz3
 fVkCt+E92L6UELYozdVtFrTwbbp6HgKgkvBe0+keo6TyJvdS1LWX0o/IsUkK/vRQ75/8pc7gcs0E9
 zwQHXGmrhPuJgUOQ6ek9Lw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1p9mSt-0005qE-CT; Mon, 26 Dec 2022 07:20:23 -0500
Date: Mon, 26 Dec 2022 14:20:25 +0200
Message-Id: <83fsd22w6u.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <57655e6c7f9f07a5f7f2@HIDDEN> (message from Gregory
 Heytings on Sun, 25 Dec 2022 22:42:40 +0000)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
 <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
 <f3057d4a1d46af51dc99@HIDDEN> <837cyjaor0.fsf@HIDDEN>
 <57655e6c7f9f07a5f7f2@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sun, 25 Dec 2022 22:42:40 +0000
> From: Gregory Heytings <gregory@HIDDEN>
> cc: dgutov@HIDDEN, larsi@HIDDEN, rudalics@HIDDEN, rpluim@HIDDEN, 
>     52493 <at> debbugs.gnu.org
> 
> > What is the significance of using :font instead of :family in these 
> > cases, for the purpose of discussing and investigating this issue?
> >
> 
> The two reasons are:
> 
> 1. IME passing an font name in the :font attribute gives in general better 
> results than passing a font name in the :family attribute.  (And Dmitry 
> confirmed that the problem he was facing was mostly solved with that 
> change.)

It is strange, because if the family is simply the name of the font,
it should be interpreted the same, because what else could family mean
in that case?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 26 Dec 2022 12:26:01 +0000
Resent-Message-ID: <handler.52493.B52493.167205753826270 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Gregory Heytings <gregory@HIDDEN>
Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167205753826270
          (code B ref 52493); Mon, 26 Dec 2022 12:26:01 +0000
Received: (at 52493) by debbugs.gnu.org; 26 Dec 2022 12:25:38 +0000
Received: from localhost ([127.0.0.1]:50897 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9mXx-0006pe-MJ
	for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 07:25:38 -0500
Received: from eggs.gnu.org ([209.51.188.92]:48612)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1p9mXv-0006pS-PE
 for 52493 <at> debbugs.gnu.org; Mon, 26 Dec 2022 07:25:36 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1p9mXp-0007AR-7B; Mon, 26 Dec 2022 07:25:30 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=IZYL/+2gMkGI8CcIaLadGSdygY/8RZAjeJeP7t2fFOc=; b=YlY1JPFPkFij
 pldIRvOkC1Be5emwLJBUMZ4zfhOk8qSyMTLlbLgj1y1bBLwBuE/kHmJ8vGl/AxYJk1c2gJWqF7MNB
 YJnrXYoZ3JS6C7Cyo6ppT9t5LwGNuttAAUyFqvXMBRx1uq1aRS+IEEkrTGTsBzPflRrF2iHbIKX/O
 71jammMelhGPBKLgxTzH29ppql0fLj5CNaxUVvilUj66GCxuX0FpFpAA8sHLK2GW4Rdmj9PvMoi7Q
 V9M3jeuA+H/pgh5WA1HtotIYYek8ABqBP4uaSOI6QgugNIcq88tS/X8nVCXfqFd2+Edb8wqISHbYP
 LPgDmo9wh2WeDofOle7BZw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1p9mXo-0006VQ-NJ; Mon, 26 Dec 2022 07:25:29 -0500
Date: Mon, 26 Dec 2022 14:25:32 +0200
Message-Id: <83cz862vyb.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <f9fdb7b870b006d9a6d9@HIDDEN> (message from Gregory
 Heytings on Mon, 26 Dec 2022 00:46:30 +0000)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
 <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
 <f3057d4a1d46af51dc99@HIDDEN>
 <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN>
 <57655e6c7f1adb5aef9b@HIDDEN> <f9fdb7b870b006d9a6d9@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Mon, 26 Dec 2022 00:46:30 +0000
> From: Gregory Heytings <gregory@HIDDEN>
> cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, 
>     Lars Ingebrigtsen <larsi@HIDDEN>, rpluim@HIDDEN
> 
> --- a/lisp/faces.el
> +++ b/lisp/faces.el
> @@ -690,6 +690,17 @@ set-face-attribute
>  what the FACE's face spec says, call this function with FRAME set to
>  t and the ATTRIBUTE's value set to `unspecified'.
>  
> +Note that the ATTRIBUTE VALUE pairs are evaluated in the order
> +they are specified, except the `:family' and `:foundry'
> +attributes which are evaluated first.  This means both that only
> +the last VALUE of a given ATTRIBUTE will be used, and that in
> +some cases a different order will give different results.  For
> +example, when `:weight' is placed before `:font', the weight
> +value is applied to the current font of the face and might be
> +rounded to the closest available weight of that font, whereas
> +when `:font' is placed before `:weight' the weight value is
> +applied to the specified font.

The text is OK, but please put this in the manual, not in the doc
string.  If we want something to this effect in the doc string, let's
just have the first sentence there, and then a reference to the
manual.

Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Gregory Heytings <gregory@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 26 Dec 2022 14:06:01 +0000
Resent-Message-ID: <handler.52493.B52493.167206356012159 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167206356012159
          (code B ref 52493); Mon, 26 Dec 2022 14:06:01 +0000
Received: (at 52493) by debbugs.gnu.org; 26 Dec 2022 14:06:00 +0000
Received: from localhost ([127.0.0.1]:50966 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9o76-0003A3-0c
	for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 09:06:00 -0500
Received: from heytings.org ([95.142.160.155]:46216)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1p9o71-00039p-8B
 for 52493 <at> debbugs.gnu.org; Mon, 26 Dec 2022 09:05:59 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1672063554;
 bh=7Mbmya+Zajk6nVXpknYJWFH2g/cA34ivo4V9shwDTlQ=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=pmhWeTqmxYDW1w2mqqu7tX773Ve+fHUQW4nLtNmfmRBqCbYLjD32ZZ7f1+5BQm3az
 ZXejQyIGqpKcOjGZ91wL3rcQXBcv50cHuUFQqT69Z03hage+yacou0yfXlnZrv+3aQ
 Nn7shxF8hjV13RWc6zu0sBK8543gg/lrN0trprW4Nc5kmzPWZsEy1N1/jUzjvNuRoi
 dTxsl9ZrryTz3MK8bx9q85r09YG0a4k9PPRyeRZuaFI1HHQW3uI2i74CR68BCkcqbd
 RDt9qc0D0My90T7XrYWEY28N5wc2O+4DjOMZLRtuDhy3xPbj/C3ujhBm8LvNT8qdec
 NDoJcjC7iQVHQ==
Date: Mon, 26 Dec 2022 14:05:53 +0000
From: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <83fsd22w6u.fsf@HIDDEN>
Message-ID: <f9fdb7b870febb5636be@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
 <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
 <f3057d4a1d46af51dc99@HIDDEN> <837cyjaor0.fsf@HIDDEN>
 <57655e6c7f9f07a5f7f2@HIDDEN> <83fsd22w6u.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>> IME passing an font name in the :font attribute gives in general better 
>> results than passing a font name in the :family attribute.  (And Dmitry 
>> confirmed that the problem he was facing was mostly solved with that 
>> change.)
>
> It is strange, because if the family is simply the name of the font, it 
> should be interpreted the same, because what else could family mean in 
> that case?
>

In theory, yes, but in practice the code paths are different in both 
cases.  The :font attribute gets a special treatment in 
Finternal_set_lisp_face_attribute, which is more "direct" than the 
treatment of the :family attribute, and (again IME) gives better results.





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 26 Dec 2022 15:49:01 +0000
Resent-Message-ID: <handler.52493.B52493.167206972824530 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Gregory Heytings <gregory@HIDDEN>
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167206972824530
          (code B ref 52493); Mon, 26 Dec 2022 15:49:01 +0000
Received: (at 52493) by debbugs.gnu.org; 26 Dec 2022 15:48:48 +0000
Received: from localhost ([127.0.0.1]:53956 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9pia-0006Na-FI
	for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 10:48:48 -0500
Received: from mail-wm1-f50.google.com ([209.85.128.50]:50769)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1p9piY-0006NN-De
 for 52493 <at> debbugs.gnu.org; Mon, 26 Dec 2022 10:48:47 -0500
Received: by mail-wm1-f50.google.com with SMTP id h12so6437409wmq.0
 for <52493 <at> debbugs.gnu.org>; Mon, 26 Dec 2022 07:48:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=FJrJPRtvhbfiDVcN9uQfkyPLV7G0cfSd6WnL+1RbK4k=;
 b=ppi+yGPde5wSHzsHvPdQFZXvXQXHZhv+TZZRtBZoYMMK5f4AlahIMmg7NyxNVHshy6
 42Bc65teoDie3Pccf28grWYnFEjjbSlrJKlttnoLNIEK+uAQYEB5AwWCQYM/O9rAFdQX
 9JuKjGffh9+EnBDaPuFItYKLJgcFW6wAnC0AvNFCZNPqaRDo06CTm0I1JJXRMrsg8Y4V
 /G8r23fnocIyhA3lkTJjaLwyy8WkxW3c9JWaSa8G1euTauECeFcY2xpqTvSWXPhss8/X
 8lWP9B6O9x69Ts3Al1F/x+LQ2BotvMDl2y8j7SMTM02H+HuoIHZt2sbykbXykX5iGua9
 WoOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=FJrJPRtvhbfiDVcN9uQfkyPLV7G0cfSd6WnL+1RbK4k=;
 b=tAWfssLdtFyPjCxx+pkNFh0zr8iKe/AJGxZCG5ElFNJq9p8KD1gkTBYHQpeAdfiF8c
 jES5Z+HjF/uMgz4mE0ZQQz/XLPBPdDWsIg6Swi3E2UlwKqUZEWHrPaqIVsVYP0CIkruI
 XjO4M9b3ZCTo+GMjuN73Q9kedS1UfmJwKgBxZ/g9zaL8AiCndm5Amm5RV2fTpcAPdZMF
 2HJnZJPGQAkir74UwJqDmHiabLzcGJIU2QlIPtryKgJwedi/HGtdmnL0M7wb0jJTC3Pb
 RvaDxiMG4jLvI41rUHWYMJ39MOjWZFR/rjI/w6gcu0afSYdST2PTQs3H7n3o3MYfgOyZ
 6RbA==
X-Gm-Message-State: AFqh2kpbYIr0kwsF8Nkc4CEzIU5UY+OTfgVoTAp3+d1gWXp2shnAJJXt
 PPWthbLlyFd/eylTgg3MFhM=
X-Google-Smtp-Source: AMrXdXv2BpzFlemcSREbzM9lP1CeXe7LRM9ozpWkGOcmJw/AiuQaSnBO/BqfIXpZlEszlF9GBpa/Vg==
X-Received: by 2002:a05:600c:4fc6:b0:3d3:4a47:52e9 with SMTP id
 o6-20020a05600c4fc600b003d34a4752e9mr13113095wmq.15.1672069720371; 
 Mon, 26 Dec 2022 07:48:40 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 l42-20020a05600c1d2a00b003cfbbd54178sm31052081wms.2.2022.12.26.07.48.38
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 26 Dec 2022 07:48:39 -0800 (PST)
Message-ID: <8d901b1b-09e9-2eff-2455-acf3d34a3766@HIDDEN>
Date: Mon, 26 Dec 2022 17:48:37 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
 <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
 <f3057d4a1d46af51dc99@HIDDEN>
 <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN>
 <57655e6c7f1adb5aef9b@HIDDEN> <f9fdb7b870b006d9a6d9@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <f9fdb7b870b006d9a6d9@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 26/12/2022 02:46, Gregory Heytings wrote:
> By the way, I did not realize that the docstring of 'set-face-attribute' 
> says nothing about the evaluation order of its arguments.  I suggest the 
> attached patch.

Are we sure that having order-dependent behavior is a good idea?

Since all args are available at the time of evaluation, wouldn't it be 
better to handle :font and/or :family before all the others?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Gregory Heytings <gregory@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 26 Dec 2022 16:20:01 +0000
Resent-Message-ID: <handler.52493.B52493.167207159527291 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167207159527291
          (code B ref 52493); Mon, 26 Dec 2022 16:20:01 +0000
Received: (at 52493) by debbugs.gnu.org; 26 Dec 2022 16:19:55 +0000
Received: from localhost ([127.0.0.1]:53978 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9qCh-000767-7C
	for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 11:19:55 -0500
Received: from heytings.org ([95.142.160.155]:46334)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1p9qCc-00075v-CL
 for 52493 <at> debbugs.gnu.org; Mon, 26 Dec 2022 11:19:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1672071588;
 bh=X7/yffYxK+ycHXxdu749CHB47VcRSrS00fjO7DTYGOA=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=rqOETENKIxcCZ0On5YQVSVGg5TL0fDoH9pEhqCli4VFCoH4wHUrRfZsHbegMl93h7
 eOIoB/H0Yff0D2HZ27/Vy6KEyBLYX7sbqPdcFl7R4ajh0SGn1Spc2uzaVzLezbzz5C
 u2i7SMqKeC2c50xWS4lxzchj0+tqQuQ28KMyN1xvFmeYhkjBM7Hp3V3M0liHjU6rz/
 I47pfrEU+qWRufTFOBDGVX5H/w4NF3IKYb6nOc1LH7bRwZ8ebWPvXM2uDPUEyi0MP4
 Ee4c+rWAfxmUSZtlIDTFnFhdH3T1FYmU/DCfSnXnaOuOfJjWyQIg2Lwxuj6PfBcfQk
 AGODsywl1X0bA==
Date: Mon, 26 Dec 2022 16:19:48 +0000
From: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <8d901b1b-09e9-2eff-2455-acf3d34a3766@HIDDEN>
Message-ID: <f9fdb7b870eda45d88e7@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
 <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
 <f3057d4a1d46af51dc99@HIDDEN>
 <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN>
 <57655e6c7f1adb5aef9b@HIDDEN> <f9fdb7b870b006d9a6d9@HIDDEN>
 <8d901b1b-09e9-2eff-2455-acf3d34a3766@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="aOzHJNI8b7"
Content-ID: <f9fdb7b870c5b3a2ada6@HIDDEN>
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--aOzHJNI8b7
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Content-ID: <f9fdb7b8707474fc07f3@HIDDEN>


>> By the way, I did not realize that the docstring of=20
>> 'set-face-attribute' says nothing about the evaluation order of its=20
>> arguments.=C2=A0 I suggest the attached patch.
>
> Are we sure that having order-dependent behavior is a good idea?
>

I did not design that function, that's how it works.  But given how=20
intricate the face machinery is, I'm not sure it's possible to do much=20
better.

>
> Since all args are available at the time of evaluation, wouldn't it be=20
> better to handle :font and/or :family before all the others?
>

You may have seen in the attached patch that :family is indeed handled=20
before all other attributes, but not :font.

Can you please confirm that the recipes you sent are working as expected=20
when you place the :font attribute before all other attributes?

--aOzHJNI8b7--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 27 Dec 2022 02:00:01 +0000
Resent-Message-ID: <handler.52493.B52493.16721063474522 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Gregory Heytings <gregory@HIDDEN>
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16721063474522
          (code B ref 52493); Tue, 27 Dec 2022 02:00:01 +0000
Received: (at 52493) by debbugs.gnu.org; 27 Dec 2022 01:59:07 +0000
Received: from localhost ([127.0.0.1]:54411 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9zFD-0001As-AG
	for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 20:59:07 -0500
Received: from mail-ed1-f46.google.com ([209.85.208.46]:33556)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1p9zFB-0001AO-BW
 for 52493 <at> debbugs.gnu.org; Mon, 26 Dec 2022 20:59:05 -0500
Received: by mail-ed1-f46.google.com with SMTP id c34so10777663edf.0
 for <52493 <at> debbugs.gnu.org>; Mon, 26 Dec 2022 17:59:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=15fdynr9qa1hMgYRLEknPun1kR2+eml3vSQPXnj+IYc=;
 b=BXFEh0/WjrFBjbYtdBBR6fFluPYQcViTAlvX7iM9GlrCSYzeK+7roA715lwPItBewL
 GFWUccfjRtJJ8uj1MjOEj0d9TcL7nvAp5mML+5wchzNGD9EZ9k81gAZkYAFE9DAZU6Nr
 EIVO5S26Qw3zuncfIaRxc4LVCB4T2Q7Aw4lTg9O4/7Dd6rV5a2g4aXTWiqKIHXu3IR92
 ZvclEmoVAQDhkZRMLAGR/m1ffn4qxkSwkZHHfbkjMxhnsNhNhzw2aiTFtHwKeWO1BpWV
 xUlzucYDjE8oOAGL98gm5gYgDeH7CgeWWa04UHF8jL/amCw2R1UWBKZzQ5sChAN2Qi3F
 3bgg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=15fdynr9qa1hMgYRLEknPun1kR2+eml3vSQPXnj+IYc=;
 b=PXO/Zft9K/8TblDCqVX6uF/sqMpATvOQqXFB+EFXfJNf1kBJOMjnPNQceTvSN6V5Vr
 bCVSNUdJPuQG9n15BBF/zjWc4lGuH2SCYnw5KY+fg/8WXHtnyhsED9AmqpfES4JyzUQd
 ynqJiNOXSpvP1PYp6aPGxO+SdKiJwJebpACL8674TVwZw2x8X/QjEXXiBRPlNjBHHRJY
 Ak4dxQ40CjcgiVgJxv1BHSc8E3NCM6l5+P+r9m3CdHnV8MgsbXKM5q7abpjyVUTL1xB8
 UCkPHWlXW78C3BSj5Nalhg5ry3V5kNNRfUcs+p+U9MW9g6NrcGiilRdn//NjkCOBfGXh
 jhRg==
X-Gm-Message-State: AFqh2kpUH4E1LG0FIXCNBBqNEc76tgDYwi4BpCr09+86BOCq/cEWu8wk
 MajdoM1XsUDEm44bCLZCKRY=
X-Google-Smtp-Source: AMrXdXua+zfHBj5LFTWa0w4z3+iXyrZnWDa2sQaiHTplRrZCzCxbDN8dz9o6rHcyJYlc/jkwLWq5CA==
X-Received: by 2002:a05:6402:1458:b0:47d:a733:c051 with SMTP id
 d24-20020a056402145800b0047da733c051mr17995890edx.15.1672106339520; 
 Mon, 26 Dec 2022 17:58:59 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 ee50-20020a056402293200b0046ac460da13sm5266037edb.53.2022.12.26.17.58.57
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 26 Dec 2022 17:58:58 -0800 (PST)
Message-ID: <792d7d55-6b8a-b0c3-4554-6f07db93474e@HIDDEN>
Date: Tue, 27 Dec 2022 03:58:56 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
 <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
 <f3057d4a1d46af51dc99@HIDDEN>
 <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN>
 <57655e6c7f1adb5aef9b@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <57655e6c7f1adb5aef9b@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 26/12/2022 00:42, Gregory Heytings wrote:
>>
>> Almost good, with one problem jumping out, however:
>>
>> - Evaluate (set-face-attribute 'default nil :height 105 :weight 
>> 'regular :font "Inconsolata LGC"), result:
>>
>>           Family: Inconsolata LGC
>>          Foundry: PfEd
>>            Width: normal
>>           Height: 105
>>           Weight: regular
>>
>> - Then I evaluate (set-face-attribute 'default nil :height 110 :weight 
>> 'semi-light :font "Cascadia Mono"), the result is:
>>
>>           Family: Inconsolata LGC
>>          Foundry: PfEd
>>            Width: normal
>>           Height: 105
>>           Weight: regular
>>
> 
> You mean
> 
>             Family: Cascadia Mono
>            Foundry: SAJA
>              Width: normal
>             Height: 105
>             Weight: regular
> 
> right?  That is, the :weight 'semi-light attribute is not obeyed?  I 
> observe the same behavior with Emacs 26-27-28, so at least it's not a 
> regression.

It's not there if I use :family, though. So if from now on we recommend 
people use :font where whey might have used :family in the past, this 
might be perceived as a regression.

>> Starting the session with (set-face-attribute 'default nil :height 110 
>> :weight 'semi-light :font "Cascadia Mono") also has this problem.
>>
> 
> Likewise: move the :font attribute to the front and it will work.

Thanks, that works fine.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 27 Dec 2022 02:05:01 +0000
Resent-Message-ID: <handler.52493.B52493.16721066745108 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Gregory Heytings <gregory@HIDDEN>
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16721066745108
          (code B ref 52493); Tue, 27 Dec 2022 02:05:01 +0000
Received: (at 52493) by debbugs.gnu.org; 27 Dec 2022 02:04:34 +0000
Received: from localhost ([127.0.0.1]:54416 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9zKU-0001KK-3U
	for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 21:04:34 -0500
Received: from mail-ej1-f48.google.com ([209.85.218.48]:39754)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1p9zKR-0001K3-EQ
 for 52493 <at> debbugs.gnu.org; Mon, 26 Dec 2022 21:04:32 -0500
Received: by mail-ej1-f48.google.com with SMTP id gh17so29141007ejb.6
 for <52493 <at> debbugs.gnu.org>; Mon, 26 Dec 2022 18:04:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=XuzzwdHybG7hifThyZHtrrlOPS6ome95Cb7AhBnSmK4=;
 b=Scr7DEET/cDMmptcBQdPfM9A4jma9073FO92/xEV0kgz4aA8I9+nTUOWpAAqsosdqD
 c8BkNDFc/6/AKSk4SE9rXlX2GjmBX9LZAR6Z7YdKuk9RGYMR/ELTjigD3u6mQ/H3niF0
 fLlhsCNqOdU6iT7OUm6Gir2zossKGfo9oYzauZ+gKTNE/Kk/ZOkkny7Jx39wuPDuhm1/
 OxL3hDgMtLkJVAqbB1TkplJVegS8+X0qvaJ/NQCzIqy7/GDBJHo78DyxYE928dzzbB27
 gxkOVWlNTjd9sHo5dUA8NdEL/wWwyJmB96LqVa2R+RmmTI6A5Cr4NBrP4bQ0U8iAAakL
 NzNQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=XuzzwdHybG7hifThyZHtrrlOPS6ome95Cb7AhBnSmK4=;
 b=wPAypxku2+zhQxU3290jWKwwTvS+bRTo+u55vnjmq3oGhdUNngghzZcvbBQK5KjFN/
 gtktU7+zguML+JGgBy3nmLdqpi6kzN2ALZPKjMfmwgBWQ9oz6Ilo3CfiMrhB3zVk63LG
 b8eFiEkEGNk7aBB5/3YwVTDYTpvJ+L/m9HW6gPIVXYDL+X9f9M0IBsaqhQLhVn0+YOwt
 0DPx6dtMOJRIYkVtdy/l8P/NoQPM1rKmpR53C0DtkGzjAjkThFgqwqcJzD4uyPT2X4Fq
 u3oTcMknaYBc7H9wdkZR06c9J8gIF/0rrGVqaoRnmLtWVzP3K8S5S0MBvpd3/OuYtTrb
 BXDQ==
X-Gm-Message-State: AFqh2kpkBH/gXtK502giDyW+sgNT9xiRgRCT1tcsLFjXVx5BnZqidWxX
 SVasiOjacHRVx3E27pezokc=
X-Google-Smtp-Source: AMrXdXsqxnEVM6LSj/R2XADGMV9G8OTMdma4MppsvO675P29KPX78cakpPfJHvzAuDZShaxCu8z9pQ==
X-Received: by 2002:a17:906:3084:b0:7c1:23f2:c052 with SMTP id
 4-20020a170906308400b007c123f2c052mr17616852ejv.45.1672106665671; 
 Mon, 26 Dec 2022 18:04:25 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 u17-20020a170906409100b00779cde476e4sm5414050ejj.62.2022.12.26.18.04.23
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 26 Dec 2022 18:04:25 -0800 (PST)
Message-ID: <34567345-8989-0a58-3f0e-50ade22a426f@HIDDEN>
Date: Tue, 27 Dec 2022 04:04:21 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN>
 <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
 <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
 <f3057d4a1d46af51dc99@HIDDEN>
 <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN>
 <57655e6c7f1adb5aef9b@HIDDEN> <f9fdb7b870b006d9a6d9@HIDDEN>
 <8d901b1b-09e9-2eff-2455-acf3d34a3766@HIDDEN>
 <f9fdb7b870eda45d88e7@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <f9fdb7b870eda45d88e7@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 26/12/2022 18:19, Gregory Heytings wrote:
> 
>>> By the way, I did not realize that the docstring of 
>>> 'set-face-attribute' says nothing about the evaluation order of its 
>>> arguments.  I suggest the attached patch.
>>
>> Are we sure that having order-dependent behavior is a good idea?
>>
> 
> I did not design that function, that's how it works.  But given how 
> intricate the face machinery is, I'm not sure it's possible to do much 
> better.

It does feel a little odd, though. Could you explain why :family does 
get evaluated first, but :font does not? And yet, it's better 
recommended to use :font?

I'm not saying these are regressions to be fixed now (Emacs 29 is too 
near), but maybe a better design is possible and not too difficult to 
transition to later.

>> Since all args are available at the time of evaluation, wouldn't it be 
>> better to handle :font and/or :family before all the others?
>>
> 
> You may have seen in the attached patch that :family is indeed handled 
> before all other attributes, but not :font.
> 
> Can you please confirm that the recipes you sent are working as expected 
> when you place the :font attribute before all other attributes?

They seem to, thank you.

Except for the frame-height-shrinking one, but that's a separate story.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 27 Dec 2022 23:17:02 +0000
Resent-Message-ID: <handler.52493.B52493.16721829708400 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16721829708400
          (code B ref 52493); Tue, 27 Dec 2022 23:17:02 +0000
Received: (at 52493) by debbugs.gnu.org; 27 Dec 2022 23:16:10 +0000
Received: from localhost ([127.0.0.1]:56750 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pAJB3-0002BQ-CF
	for submit <at> debbugs.gnu.org; Tue, 27 Dec 2022 18:16:09 -0500
Received: from mail-wr1-f48.google.com ([209.85.221.48]:37783)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pAJB0-0002Ad-KT
 for 52493 <at> debbugs.gnu.org; Tue, 27 Dec 2022 18:16:07 -0500
Received: by mail-wr1-f48.google.com with SMTP id co23so13586637wrb.4
 for <52493 <at> debbugs.gnu.org>; Tue, 27 Dec 2022 15:16:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=in-reply-to:from:references:cc:to:content-language:subject
 :user-agent:mime-version:date:message-id:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=SiBcjnrAqBkHRjNOv8UUjipfA938wbYdbYYU2oE7RCw=;
 b=S5FlMVV0EVzMJ7AKzFs/1BoJcQVroTR0d8+EiFNFGUbF+XFaFqqhFQbO3Mk+kHtrcp
 SY8NbkqOGpOetLlP+nOeoQK/yz08Q5aksBxPv1HK2Je1kKI1jORsuNFEmUEnoeRt0Xmi
 yJlWhy7cQD9Qjet1rnwwGentOkq4CaI1E7iWya/bY+MDT6nd9AYjvnp+f2NBpAp9F+pX
 wadySnhwmUi3XtK5vtG8NHm7yMUhBy0pUULzb1JlEhiHkOhq6E60rGa5TCWTDv+UpkXI
 qoQaOyEbLrbNUjcCmG8VQvLLuEwuAKbFwZkLhynFKQWgHMZO5IRlJxT9i/I+y1KSKOb6
 G4tg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=in-reply-to:from:references:cc:to:content-language:subject
 :user-agent:mime-version:date:message-id:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=SiBcjnrAqBkHRjNOv8UUjipfA938wbYdbYYU2oE7RCw=;
 b=7CGzMZylAvpuw0OVWViB29Lwd0kNvTHNrjs7858wJrgb+PtNLYMk9ZqENgdOcxkjy/
 hbTo2ync3hHdV+22QbSipzYs3azy97T+yjU9ll4FChDo52L3beK7Ty3u8QZI48rOzJjd
 bzrlH4QcQgUWUeksd40phyfkATJnBXHpB4GYZ6FfRuEjfeGvIxQ4o3jyL0nwnyKoqPCJ
 XH2Cy4nR0nBpTbBVxBqKW7MyNyI56OuNMryDT0BoXQCB54ZJ+wHuhe722hqIbUI6ZSof
 7CnVEbM6W5hoFR6THcl7hARfAjdt3CpoCUq7n+wbTWnkgApUR2g7CbIao/6fc/tFdwWj
 RhpQ==
X-Gm-Message-State: AFqh2kootmqRiFzt4wkKC9wZ8EYs6fWR1Mt+z/WQqS/x0yAPxA2Nq+vT
 wC4ZlrZxC5Ggxle7pdhE0Lc=
X-Google-Smtp-Source: AMrXdXuq/+aa4TYCCRt8t6061/L8doefIfICi+4P5Z1YmC4YS2C7BLY4sm1G0SQLULxpNQshDgw9VQ==
X-Received: by 2002:adf:fe8f:0:b0:242:68fb:da2b with SMTP id
 l15-20020adffe8f000000b0024268fbda2bmr15109796wrr.18.1672182960659; 
 Tue, 27 Dec 2022 15:16:00 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 r13-20020adfa14d000000b002779dab8d85sm10145306wrr.8.2022.12.27.15.15.59
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 27 Dec 2022 15:15:59 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------7p2STjSLteE8HDtqpc0lkj6N"
Message-ID: <266ad500-da74-13a5-2434-81bd3d5b3554@HIDDEN>
Date: Wed, 28 Dec 2022 01:15:58 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
 <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
 <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
 <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN>
 <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN>
 <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN>
 <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN>
 <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN>
 <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN>
 <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN>
 <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN>
X-Spam-Score: -0.9 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

This is a multi-part message in MIME format.
--------------7p2STjSLteE8HDtqpc0lkj6N
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

On 26/12/2022 11:10, martin rudalics wrote:
>  > Aaand, here you go:
> 
> So far I'm pretty sure that we have some rounding problem here - maybe
> due to scaling.  The last version of my patch is attached, please use
> that for further experiments.
> 
> Now first do what you have done so far (three iterations) and post the
> results.
> 
> Next, if possible, try to turn scaling off, do the same experiments and
> post the results.
> 
> Finally, with scaling turned on again, start Emacs with
> 
> --eval "(setq frame-resize-pixelwise t)"
> 
> do the same experiments and post the results.

Here you go, three attachments.

As you previously guessed, the effect didn't show up when the scaling 
was off, or when resize-pixelwise was enabled.

--------------7p2STjSLteE8HDtqpc0lkj6N
Content-Type: text/plain; charset=UTF-8; name="foo-resize-pixelwise.txt"
Content-Disposition: attachment; filename="foo-resize-pixelwise.txt"
Content-Transfer-Encoding: base64

YWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9saW5lcyAuLiAyNSAuLiAyNSAuLiBu
ZXcgcGl4ZWxzL2xpbmVzIC4uIDI1IC4uIDI0CmFkanVzdF9mcmFtZV9zaXplIC4uIG9sZCBw
aXhlbHMvbGluZXMgLi4gMjUgLi4gMjUgLi4gbmV3IHBpeGVscy9saW5lcyAuLiA5MDAgLi4g
MjUKYWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9saW5lcyAuLiA5MDAgLi4gMjUg
Li4gbmV3IHBpeGVscy9saW5lcyAuLiAxMjk2IC4uIDM2CnhnX2ZyYW1lX3NldF9jaGFyX3Np
emUgLi4gb2xkIC4uIDEyOTYgLi4gYXJnIC4uIDEyOTYgLi4gbmV3IC4uIDEyOTYKICBvdXRl
ciAuLiA2OTggLi4gZ2hlaWdodCAuLiAyMDAKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAuLiBv
bGQgLi4gMTI5NiAuLiBhcmcgLi4gMTI5NiAuLiBuZXcgLi4gMTI5NgogIG91dGVyIC4uIDY3
MyAuLiBnaGVpZ2h0IC4uIDIwMAp4Z19mcmFtZV9yZXNpemVkIC4uIG9sZCAuLiAxMjk2IC4u
IHJlcSAuLiAxMjk2IC4uIGNvbi90ZXh0IC4uIDEzNDYgLi4gMTM0Ngp4Z19mcmFtZV9yZXNp
emVkIC4uIG9sZCAuLiAxMjk2IC4uIHJlcSAuLiAxMzQ2IC4uIGNvbi90ZXh0IC4uIDEyOTYg
Li4gMTI5Ngp4Z193bV9zZXRfc2l6ZV9oaW50IC4uIGxpbmVfaGVpZ2h0ICYgc2NhbGUgLi4g
MzYgLi4gMiAuLiBiYXNlX2hlaWdodCAuLiA0MyAuLiBoZWlnaHRfaW5jIC4uIDE4CiAgbWVu
dWJhcl9oZWlnaHQgLi4gNTAgLi4gdG9vbGJhcl9oZWlnaHQgLi4gMAp4Z193bV9zZXRfc2l6
ZV9oaW50IC4uIGxpbmVfaGVpZ2h0ICYgc2NhbGUgLi4gMzYgLi4gMiAuLiBiYXNlX2hlaWdo
dCAuLiA4NCAuLiBoZWlnaHRfaW5jIC4uIDE4CiAgbWVudWJhcl9oZWlnaHQgLi4gNTAgLi4g
dG9vbGJhcl9oZWlnaHQgLi4gODIKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAuLiBvbGQgLi4g
MTI5NiAuLiBhcmcgLi4gMTI5NiAuLiBuZXcgLi4gLTEKICBvdXRlciAuLiA3MTQgLi4gZ2hl
aWdodCAuLiA2NzMKeF9uZXdfZm9udCAuLiBsaW5lX2hlaWdodCAuLiA0NSAuLiBsaW5lcyAu
LiAzNiAuLiBuZXdfdGV4dF9oZWlnaHQgLi4gMTYyMAp4Z193bV9zZXRfc2l6ZV9oaW50IC4u
IGxpbmVfaGVpZ2h0ICYgc2NhbGUgLi4gNDUgLi4gMiAuLiBiYXNlX2hlaWdodCAuLiA4OCAu
LiBoZWlnaHRfaW5jIC4uIDAKICBtZW51YmFyX2hlaWdodCAuLiA1MCAuLiB0b29sYmFyX2hl
aWdodCAuLiA4Mgp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIC4uIG9sZCAuLiAxMjk2IC4uIGFy
ZyAuLiAxNjIwIC4uIG5ldyAuLiAtMQogIG91dGVyIC4uIDg3NiAuLiBnaGVpZ2h0IC4uIDcx
NAp4Z19mcmFtZV9yZXNpemVkIC4uIG9sZCAuLiAxMjk2IC4uIHJlcSAuLiAtMSAuLiBjb24v
dGV4dCAuLiAxNjIwIC4uIDE2MjAKYWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9s
aW5lcyAuLiAxMjk2IC4uIDM2IC4uIG5ldyBwaXhlbHMvbGluZXMgLi4gMTYyMCAuLiAzNgp4
X25ld19mb250IC4uIGxpbmVfaGVpZ2h0IC4uIDM3IC4uIGxpbmVzIC4uIDM2IC4uIG5ld190
ZXh0X2hlaWdodCAuLiAxMzMyCnhnX3dtX3NldF9zaXplX2hpbnQgLi4gbGluZV9oZWlnaHQg
JiBzY2FsZSAuLiAzNyAuLiAyIC4uIGJhc2VfaGVpZ2h0IC4uIDg0IC4uIGhlaWdodF9pbmMg
Li4gMAogIG1lbnViYXJfaGVpZ2h0IC4uIDUwIC4uIHRvb2xiYXJfaGVpZ2h0IC4uIDgyCnhn
X2ZyYW1lX3NldF9jaGFyX3NpemUgLi4gb2xkIC4uIDE2MjAgLi4gYXJnIC4uIDEzMzIgLi4g
bmV3IC4uIC0xCiAgb3V0ZXIgLi4gNzMyIC4uIGdoZWlnaHQgLi4gODc2CnhnX2ZyYW1lX3Jl
c2l6ZWQgLi4gb2xkIC4uIDE2MjAgLi4gcmVxIC4uIC0xIC4uIGNvbi90ZXh0IC4uIDEzMzIg
Li4gMTMzMgphZGp1c3RfZnJhbWVfc2l6ZSAuLiBvbGQgcGl4ZWxzL2xpbmVzIC4uIDE2MjAg
Li4gMzYgLi4gbmV3IHBpeGVscy9saW5lcyAuLiAxMzMyIC4uIDM2CnhfbmV3X2ZvbnQgLi4g
bGluZV9oZWlnaHQgLi4gMzcgLi4gbGluZXMgLi4gMzYgLi4gbmV3X3RleHRfaGVpZ2h0IC4u
IDEzMzIKeF9uZXdfZm9udCAuLiBsaW5lX2hlaWdodCAuLiAzNyAuLiBsaW5lcyAuLiAzNiAu
LiBuZXdfdGV4dF9oZWlnaHQgLi4gMTMzMgp4X25ld19mb250IC4uIGxpbmVfaGVpZ2h0IC4u
IDM3IC4uIGxpbmVzIC4uIDM2IC4uIG5ld190ZXh0X2hlaWdodCAuLiAxMzMyCnhfbmV3X2Zv
bnQgLi4gbGluZV9oZWlnaHQgLi4gMzcgLi4gbGluZXMgLi4gMzYgLi4gbmV3X3RleHRfaGVp
Z2h0IC4uIDEzMzIK
--------------7p2STjSLteE8HDtqpc0lkj6N
Content-Type: text/plain; charset=UTF-8; name="foo-without-scaling.txt"
Content-Disposition: attachment; filename="foo-without-scaling.txt"
Content-Transfer-Encoding: base64

YWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9saW5lcyAuLiAyNSAuLiAyNSAuLiBu
ZXcgcGl4ZWxzL2xpbmVzIC4uIDI1IC4uIDI0CmFkanVzdF9mcmFtZV9zaXplIC4uIG9sZCBw
aXhlbHMvbGluZXMgLi4gMjUgLi4gMjUgLi4gbmV3IHBpeGVscy9saW5lcyAuLiA0NTAgLi4g
MjUKYWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9saW5lcyAuLiA0NTAgLi4gMjUg
Li4gbmV3IHBpeGVscy9saW5lcyAuLiA2NDggLi4gMzYKeGdfZnJhbWVfc2V0X2NoYXJfc2l6
ZSAuLiBvbGQgLi4gNjQ4IC4uIGFyZyAuLiA2NDggLi4gbmV3IC4uIDY0OAogIG91dGVyIC4u
IDY3MyAuLiBnaGVpZ2h0IC4uIDIwMAp4Z193bV9zZXRfc2l6ZV9oaW50IC4uIGxpbmVfaGVp
Z2h0ICYgc2NhbGUgLi4gMTggLi4gMSAuLiBiYXNlX2hlaWdodCAuLiA0MyAuLiBoZWlnaHRf
aW5jIC4uIDE4CiAgbWVudWJhcl9oZWlnaHQgLi4gMjUgLi4gdG9vbGJhcl9oZWlnaHQgLi4g
MAp4Z193bV9zZXRfc2l6ZV9oaW50IC4uIGxpbmVfaGVpZ2h0ICYgc2NhbGUgLi4gMTggLi4g
MSAuLiBiYXNlX2hlaWdodCAuLiA4NCAuLiBoZWlnaHRfaW5jIC4uIDE4CiAgbWVudWJhcl9o
ZWlnaHQgLi4gMjUgLi4gdG9vbGJhcl9oZWlnaHQgLi4gNDEKeGdfZnJhbWVfc2V0X2NoYXJf
c2l6ZSAuLiBvbGQgLi4gNjQ4IC4uIGFyZyAuLiA2NDggLi4gbmV3IC4uIDY0OAogIG91dGVy
IC4uIDcxNCAuLiBnaGVpZ2h0IC4uIDY3Mwp4X25ld19mb250IC4uIGxpbmVfaGVpZ2h0IC4u
IDIyIC4uIGxpbmVzIC4uIDM2IC4uIG5ld190ZXh0X2hlaWdodCAuLiA3OTIKeGdfd21fc2V0
X3NpemVfaGludCAuLiBsaW5lX2hlaWdodCAmIHNjYWxlIC4uIDIyIC4uIDEgLi4gYmFzZV9o
ZWlnaHQgLi4gODggLi4gaGVpZ2h0X2luYyAuLiAyMgogIG1lbnViYXJfaGVpZ2h0IC4uIDI1
IC4uIHRvb2xiYXJfaGVpZ2h0IC4uIDQxCnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgLi4gb2xk
IC4uIDY0OCAuLiBhcmcgLi4gNzkyIC4uIG5ldyAuLiA2NDgKICBvdXRlciAuLiA4NTggLi4g
Z2hlaWdodCAuLiA3MTQKeGdfZnJhbWVfcmVzaXplZCAuLiBvbGQgLi4gNjQ4IC4uIHJlcSAu
LiA2NDggLi4gY29uL3RleHQgLi4gNzkyIC4uIDc5MgphZGp1c3RfZnJhbWVfc2l6ZSAuLiBv
bGQgcGl4ZWxzL2xpbmVzIC4uIDY0OCAuLiAzNiAuLiBuZXcgcGl4ZWxzL2xpbmVzIC4uIDc5
MiAuLiAzNgp4X25ld19mb250IC4uIGxpbmVfaGVpZ2h0IC4uIDIwIC4uIGxpbmVzIC4uIDM2
IC4uIG5ld190ZXh0X2hlaWdodCAuLiA3MjAKeGdfd21fc2V0X3NpemVfaGludCAuLiBsaW5l
X2hlaWdodCAmIHNjYWxlIC4uIDIwIC4uIDEgLi4gYmFzZV9oZWlnaHQgLi4gODYgLi4gaGVp
Z2h0X2luYyAuLiAyMAogIG1lbnViYXJfaGVpZ2h0IC4uIDI1IC4uIHRvb2xiYXJfaGVpZ2h0
IC4uIDQxCnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgLi4gb2xkIC4uIDc5MiAuLiBhcmcgLi4g
NzIwIC4uIG5ldyAuLiAtMQogIG91dGVyIC4uIDc4NiAuLiBnaGVpZ2h0IC4uIDg1OAp4Z19m
cmFtZV9yZXNpemVkIC4uIG9sZCAuLiA3OTIgLi4gcmVxIC4uIC0xIC4uIGNvbi90ZXh0IC4u
IDcyMCAuLiA3MjAKYWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9saW5lcyAuLiA3
OTIgLi4gMzYgLi4gbmV3IHBpeGVscy9saW5lcyAuLiA3MjAgLi4gMzYKeF9uZXdfZm9udCAu
LiBsaW5lX2hlaWdodCAuLiAyMCAuLiBsaW5lcyAuLiAzNiAuLiBuZXdfdGV4dF9oZWlnaHQg
Li4gNzIwCnhfbmV3X2ZvbnQgLi4gbGluZV9oZWlnaHQgLi4gMjAgLi4gbGluZXMgLi4gMzYg
Li4gbmV3X3RleHRfaGVpZ2h0IC4uIDcyMAp4X25ld19mb250IC4uIGxpbmVfaGVpZ2h0IC4u
IDIwIC4uIGxpbmVzIC4uIDM2IC4uIG5ld190ZXh0X2hlaWdodCAuLiA3MjAKeF9uZXdfZm9u
dCAuLiBsaW5lX2hlaWdodCAuLiAyMCAuLiBsaW5lcyAuLiAzNiAuLiBuZXdfdGV4dF9oZWln
aHQgLi4gNzIwCg==
--------------7p2STjSLteE8HDtqpc0lkj6N
Content-Type: text/plain; charset=UTF-8; name="foo-with-scaling.txt"
Content-Disposition: attachment; filename="foo-with-scaling.txt"
Content-Transfer-Encoding: base64

YWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9saW5lcyAuLiAyNSAuLiAyNSAuLiBu
ZXcgcGl4ZWxzL2xpbmVzIC4uIDI1IC4uIDI0CmFkanVzdF9mcmFtZV9zaXplIC4uIG9sZCBw
aXhlbHMvbGluZXMgLi4gMjUgLi4gMjUgLi4gbmV3IHBpeGVscy9saW5lcyAuLiA5MDAgLi4g
MjUKYWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9saW5lcyAuLiA5MDAgLi4gMjUg
Li4gbmV3IHBpeGVscy9saW5lcyAuLiAxMjk2IC4uIDM2CnhnX2ZyYW1lX3NldF9jaGFyX3Np
emUgLi4gb2xkIC4uIDEyOTYgLi4gYXJnIC4uIDEyOTYgLi4gbmV3IC4uIDEyOTYKICBvdXRl
ciAuLiA2OTggLi4gZ2hlaWdodCAuLiAyMDAKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAuLiBv
bGQgLi4gMTI5NiAuLiBhcmcgLi4gMTI5NiAuLiBuZXcgLi4gMTI5NgogIG91dGVyIC4uIDY3
MyAuLiBnaGVpZ2h0IC4uIDIwMAp4Z19mcmFtZV9yZXNpemVkIC4uIG9sZCAuLiAxMjk2IC4u
IHJlcSAuLiAxMjk2IC4uIGNvbi90ZXh0IC4uIDEzNDYgLi4gMTM0Ngp4Z193bV9zZXRfc2l6
ZV9oaW50IC4uIGxpbmVfaGVpZ2h0ICYgc2NhbGUgLi4gMzYgLi4gMiAuLiBiYXNlX2hlaWdo
dCAuLiA0MyAuLiBoZWlnaHRfaW5jIC4uIDE4CiAgbWVudWJhcl9oZWlnaHQgLi4gNTAgLi4g
dG9vbGJhcl9oZWlnaHQgLi4gMAp4Z19mcmFtZV9yZXNpemVkIC4uIG9sZCAuLiAxMjk2IC4u
IHJlcSAuLiAxMzQ2IC4uIGNvbi90ZXh0IC4uIDEyOTYgLi4gMTI5Ngp4Z193bV9zZXRfc2l6
ZV9oaW50IC4uIGxpbmVfaGVpZ2h0ICYgc2NhbGUgLi4gMzYgLi4gMiAuLiBiYXNlX2hlaWdo
dCAuLiA4NCAuLiBoZWlnaHRfaW5jIC4uIDE4CiAgbWVudWJhcl9oZWlnaHQgLi4gNTAgLi4g
dG9vbGJhcl9oZWlnaHQgLi4gODIKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAuLiBvbGQgLi4g
MTI5NiAuLiBhcmcgLi4gMTI5NiAuLiBuZXcgLi4gLTEKICBvdXRlciAuLiA3MTQgLi4gZ2hl
aWdodCAuLiA2NzMKeF9uZXdfZm9udCAuLiBsaW5lX2hlaWdodCAuLiA0NSAuLiBsaW5lcyAu
LiAzNiAuLiBuZXdfdGV4dF9oZWlnaHQgLi4gMTYyMAp4Z193bV9zZXRfc2l6ZV9oaW50IC4u
IGxpbmVfaGVpZ2h0ICYgc2NhbGUgLi4gNDUgLi4gMiAuLiBiYXNlX2hlaWdodCAuLiA4OCAu
LiBoZWlnaHRfaW5jIC4uIDIyCiAgbWVudWJhcl9oZWlnaHQgLi4gNTAgLi4gdG9vbGJhcl9o
ZWlnaHQgLi4gODIKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAuLiBvbGQgLi4gMTI5NiAuLiBh
cmcgLi4gMTYyMCAuLiBuZXcgLi4gLTEKICBvdXRlciAuLiA4NzYgLi4gZ2hlaWdodCAuLiA3
MTQKeGdfZnJhbWVfcmVzaXplZCAuLiBvbGQgLi4gMTI5NiAuLiByZXEgLi4gLTEgLi4gY29u
L3RleHQgLi4gMTU4NCAuLiAxNTg0CmFkanVzdF9mcmFtZV9zaXplIC4uIG9sZCBwaXhlbHMv
bGluZXMgLi4gMTI5NiAuLiAzNiAuLiBuZXcgcGl4ZWxzL2xpbmVzIC4uIDE1ODQgLi4gMzUK
eF9uZXdfZm9udCAuLiBsaW5lX2hlaWdodCAuLiAzNyAuLiBsaW5lcyAuLiAzNSAuLiBuZXdf
dGV4dF9oZWlnaHQgLi4gMTI5NQp4Z193bV9zZXRfc2l6ZV9oaW50IC4uIGxpbmVfaGVpZ2h0
ICYgc2NhbGUgLi4gMzcgLi4gMiAuLiBiYXNlX2hlaWdodCAuLiA4NCAuLiBoZWlnaHRfaW5j
IC4uIDE4CiAgbWVudWJhcl9oZWlnaHQgLi4gNTAgLi4gdG9vbGJhcl9oZWlnaHQgLi4gODIK
eGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAuLiBvbGQgLi4gMTU4NCAuLiBhcmcgLi4gMTI5NSAu
LiBuZXcgLi4gLTEKICBvdXRlciAuLiA3MTMgLi4gZ2hlaWdodCAuLiA4NTgKeGdfZnJhbWVf
cmVzaXplZCAuLiBvbGQgLi4gMTU4NCAuLiByZXEgLi4gLTEgLi4gY29uL3RleHQgLi4gMTI2
MCAuLiAxMjYwCmFkanVzdF9mcmFtZV9zaXplIC4uIG9sZCBwaXhlbHMvbGluZXMgLi4gMTU4
NCAuLiAzNSAuLiBuZXcgcGl4ZWxzL2xpbmVzIC4uIDEyNjAgLi4gMzQKeF9uZXdfZm9udCAu
LiBsaW5lX2hlaWdodCAuLiAzNyAuLiBsaW5lcyAuLiAzNCAuLiBuZXdfdGV4dF9oZWlnaHQg
Li4gMTI1OAp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIC4uIG9sZCAuLiAxMjYwIC4uIGFyZyAu
LiAxMjU4IC4uIG5ldyAuLiAtMQogIG91dGVyIC4uIDY5NSAuLiBnaGVpZ2h0IC4uIDY5Ngp4
Z19mcmFtZV9yZXNpemVkIC4uIG9sZCAuLiAxMjYwIC4uIHJlcSAuLiAtMSAuLiBjb24vdGV4
dCAuLiAxMjI0IC4uIDEyMjQKYWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9saW5l
cyAuLiAxMjYwIC4uIDM0IC4uIG5ldyBwaXhlbHMvbGluZXMgLi4gMTIyNCAuLiAzMwp4X25l
d19mb250IC4uIGxpbmVfaGVpZ2h0IC4uIDM3IC4uIGxpbmVzIC4uIDMzIC4uIG5ld190ZXh0
X2hlaWdodCAuLiAxMjIxCnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgLi4gb2xkIC4uIDEyMjQg
Li4gYXJnIC4uIDEyMjEgLi4gbmV3IC4uIC0xCiAgb3V0ZXIgLi4gNjc2IC4uIGdoZWlnaHQg
Li4gNjc4CnhnX2ZyYW1lX3Jlc2l6ZWQgLi4gb2xkIC4uIDEyMjQgLi4gcmVxIC4uIC0xIC4u
IGNvbi90ZXh0IC4uIDExODggLi4gMTE4OAphZGp1c3RfZnJhbWVfc2l6ZSAuLiBvbGQgcGl4
ZWxzL2xpbmVzIC4uIDEyMjQgLi4gMzMgLi4gbmV3IHBpeGVscy9saW5lcyAuLiAxMTg4IC4u
IDMyCnhfbmV3X2ZvbnQgLi4gbGluZV9oZWlnaHQgLi4gMzcgLi4gbGluZXMgLi4gMzIgLi4g
bmV3X3RleHRfaGVpZ2h0IC4uIDExODQKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAuLiBvbGQg
Li4gMTE4OCAuLiBhcmcgLi4gMTE4NCAuLiBuZXcgLi4gLTEKICBvdXRlciAuLiA2NTggLi4g
Z2hlaWdodCAuLiA2NjAKeGdfZnJhbWVfcmVzaXplZCAuLiBvbGQgLi4gMTE4OCAuLiByZXEg
Li4gLTEgLi4gY29uL3RleHQgLi4gMTE1MiAuLiAxMTUyCmFkanVzdF9mcmFtZV9zaXplIC4u
IG9sZCBwaXhlbHMvbGluZXMgLi4gMTE4OCAuLiAzMiAuLiBuZXcgcGl4ZWxzL2xpbmVzIC4u
IDExNTIgLi4gMzEKeF9uZXdfZm9udCAuLiBsaW5lX2hlaWdodCAuLiAzNyAuLiBsaW5lcyAu
LiAzMSAuLiBuZXdfdGV4dF9oZWlnaHQgLi4gMTE0Nwp4Z19mcmFtZV9zZXRfY2hhcl9zaXpl
IC4uIG9sZCAuLiAxMTUyIC4uIGFyZyAuLiAxMTQ3IC4uIG5ldyAuLiAtMQogIG91dGVyIC4u
IDYzOSAuLiBnaGVpZ2h0IC4uIDY0Mgp4Z19mcmFtZV9yZXNpemVkIC4uIG9sZCAuLiAxMTUy
IC4uIHJlcSAuLiAtMSAuLiBjb24vdGV4dCAuLiAxMTE2IC4uIDExMTYKYWRqdXN0X2ZyYW1l
X3NpemUgLi4gb2xkIHBpeGVscy9saW5lcyAuLiAxMTUyIC4uIDMxIC4uIG5ldyBwaXhlbHMv
bGluZXMgLi4gMTExNiAuLiAzMAo=

--------------7p2STjSLteE8HDtqpc0lkj6N--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 28 Dec 2022 10:09:02 +0000
Resent-Message-ID: <handler.52493.B52493.167222212710698 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167222212710698
          (code B ref 52493); Wed, 28 Dec 2022 10:09:02 +0000
Received: (at 52493) by debbugs.gnu.org; 28 Dec 2022 10:08:47 +0000
Received: from localhost ([127.0.0.1]:57160 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pATMc-0002mU-Om
	for submit <at> debbugs.gnu.org; Wed, 28 Dec 2022 05:08:47 -0500
Received: from mout.gmx.net ([212.227.17.21]:32921)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pATMa-0002mA-TY
 for 52493 <at> debbugs.gnu.org; Wed, 28 Dec 2022 05:08:45 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1672222118; bh=R1Vfups9LxtDbv7i6SyRiRzoFM4/aAnji/dUKrJMJzg=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=of+tDopNjAWmK7YfOrz1zPCBZYbPyqk1uhKcFDhHK4m7PJeUo9ZY5fCxs1q36Ue5M
 /fF9f8kZ0aWJmI89m40kXkOR2q7KC7FNBDaLyfp4zDwXUNGco+S3AYmSpGP4wgfdWH
 8aFWgM0482CQ5IlRIv+PDxymLp08tzSi0ZpjTNou1ZXf+RTH8qUqi2LTJka3tZ2VUV
 I48UEbFJ1sVRJeoa+BNzUoJhL5TzuBgX9PeyS+VDTSq/hdTjf+ZUVMYxvKPoXd31oO
 0hatttcni/pR4u2E2SzIizlHnrN4vlLB7NdkBLf3PYgpxjk1QBD8rViEUk149DttoF
 LUqvfPFSFvBuQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([46.125.249.21]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N7zFj-1opWUf0AiZ-014yo3; Wed, 28
 Dec 2022 11:08:38 +0100
Content-Type: multipart/mixed; boundary="------------7fNCgcQD2xdaW4gTYGHSNpHL"
Message-ID: <66499633-3283-3cb2-2322-77a357a3c1b7@HIDDEN>
Date: Wed, 28 Dec 2022 11:08:34 +0100
MIME-Version: 1.0
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
 <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
 <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
 <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN>
 <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN>
 <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN>
 <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN>
 <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN>
 <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN>
 <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN>
 <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN>
 <266ad500-da74-13a5-2434-81bd3d5b3554@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <266ad500-da74-13a5-2434-81bd3d5b3554@HIDDEN>
X-Provags-ID: V03:K1:3sNtIslu6y3fkP7lNVz75Whxm/BdQk0KyNYa5uZxnnEi8sxIu+C
 qci4ZbPRen5bftewZxlj75edYCT3b2FRqifZ3PgMGGpwtsAScACCcdjSWbi2N221Ahvd7Du
 nqTDsWxBcWgP7fOqJhI+u81O8xTDsPL9+FVGrNdVwNvOJBOTDrSVTSzpT8C3HRMVNeroOwU
 /qByg4H1uNqQhstrGJV2w==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:Qxw1Geb7Y6s=;uE0hm269tGUI6C1X0FaQ3mq4Qb0
 7BmULs1fnYReV3luIe202fG3F0IjNagzJn7YSLKAbONp6b9QOxWvdFfl+vfojrofr0z1r9x4j
 BgB07g43q5JnXbEOfYdW7Hw1dFh0cm5sKi6/bdqm3qdEwofr9sr+TwWwQZhvqMvJPJA/KVt5N
 T0P13kdVu9ugVkThSBBQstmojEV2IIIIvV9ou5ppJ5zP1VPODXzDh18zALgPgdDHYL6kBjVQn
 gOXfcgtpJ5sRD444MLpBAb9HutcACWhjgHxvUeNv3WS8m8R1GQkJ7ZOb3jiQpNwsQD5ulUc3x
 PdnSGXPxH/71jSEuzhOjXHtIQ2GLv8YsYF6KsPgu3DD2V96MgCC2WCqPgHhE1aJZpAK1W3biJ
 PR6FwvTNGhooi2QlJVO3WObjj1FkzQFFRWHEXvA4ppccohFx1zxzfA/JESaAXJkC3hLwKVGmT
 WAkGT/SaaA57Tw5Uk5gnAG/+CECKr9chwC6XnCa0M+2H34xre2VrUQFLMpLqO+75/Z1uSpB5f
 IvEBxOPx3co+N90Q21zPe0d4z7r+2Beh+u3rBLWMnfb8u+4mzP1Z3vh8pmxejhrBmSw/smoUd
 qHRcp+IR3+vAih1umA2pulLoyR001wqiczeSs1FPPinlpnooK4Y4QNXtZqEj8n0O7FLP0kvfZ
 2gviGT528Tb1oKeZF+TZwobbtJvRazHupDxMgcxVBpVinFeaMpWuFnYMepO68CtRFpuwj2kPc
 ktfiikigKFrGPa76sfoC6ZjNPNm9VWPUg92PBptCRAZpEXXDTHbAasiP+/HLh+bQe1str1Oph
 cX4lHs5giuXFtobjeuLRQoJed5UFemzmSKNTy4VszjKMLoegEm1lFx0QrpppAbVTDK1e40uAX
 VKpTAW9EI/BY/U0ecqAh0BSNRtqNbGlioO8D26HeEv6zUgHU9AshXVOT/9kz9SCos9jJKWknJ
 ZJ0GnpxACDby/k02HVslfmV9PVI=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

This is a multi-part message in MIME format.
--------------7fNCgcQD2xdaW4gTYGHSNpHL
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 > Here you go, three attachments.

Thank you, they now contain all we need.

 > As you previously guessed, the effect didn't show up when the scaling was off, or when resize-pixelwise was enabled.

In both cases we don't scale.  Scaling introduces a rounding effect
mutter apparently doesn't like.  Take, for example, these lines of
foo-with-scaling.txt produced when we set a new font (actually the first
line belongs to the previous request and is here only to show that we
start with a frame of 35 lines):

adjust_frame_size .. old pixels/lines .. 1296 .. 36 .. new pixels/lines .. 1584 .. 35
x_new_font .. line_height .. 37 .. lines .. 35 .. new_text_height .. 1295
xg_wm_set_size_hint .. line_height & scale .. 37 .. 2 .. base_height .. 84 .. height_inc .. 18
   menubar_height .. 50 .. toolbar_height .. 82
xg_frame_set_char_size .. old .. 1584 .. arg .. 1295 .. new .. -1
   outer .. 713 .. gheight .. 858
xg_frame_resized .. old .. 1584 .. req .. -1 .. con/text .. 1260 .. 1260
adjust_frame_size .. old pixels/lines .. 1584 .. 35 .. new pixels/lines .. 1260 .. 34

The base_height value (84 pixels) we calculate here is the sum of the
line_height value, the menubar_height value and the toolbar_height
values divided by the scale factor:

(/ (+ 37 50 82) 2)

height_inc (18) is the line height divided by the scale factor (/ 37 2).

These size hints have mutter expect us to resize our frame to something
like

(+ base_height (* height_inc N))

for some positive integer N.  Now we want to resize the frame to
line_height times lines, that is (* 37 35) yielding 1295 pixels.

But (% (/ 1295 2) 18) is not zero and so mutter declines our request
giving us 1260 pixels text height instead.  Apparently, mutter starts
with (/ 1295 2) that is 647, 630 is the next multiple of 18 it finds, so
(* 630 2) is the value it concedes us.

So the height we should ask for with scaling is 1296 instead of 1295.

Please try the attached patch - I can't test it here because I don't
scale.  If it doesn't work, please post the contents of *foo* as usual.

Thanks, martin
--------------7fNCgcQD2xdaW4gTYGHSNpHL
Content-Type: text/x-patch; charset=UTF-8; name="x_scale_font.diff"
Content-Disposition: attachment; filename="x_scale_font.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx
MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv
bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt
bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw
ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK
KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg
ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z
ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy
ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj
YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc
biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl
CmRpZmYgLS1naXQgYS9zcmMvZnJhbWUuYyBiL3NyYy9mcmFtZS5jCmluZGV4IGI1N2IyOTZi
ZTUuLjQ1MDFjOGRjMTQgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3NyYy9mcmFt
ZS5jCkBAIC05MDYsNiArOTA2LDE0IEBAIGFkanVzdF9mcmFtZV9zaXplIChzdHJ1Y3QgZnJh
bWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5ld190ZXh0X2hlaWdodCwKIAogICB1
bmJsb2NrX2lucHV0ICgpOwogCisgIGlmIChvbGRfbmF0aXZlX2hlaWdodCAhPSBuZXdfbmF0
aXZlX2hlaWdodAorICAgICAgfHwgb2xkX3RleHRfbGluZXMgIT0gbmV3X3RleHRfbGluZXMp
CisgICAgY2FsbDcgKFFmb29faXQsIGludGVybiAoImFkanVzdF9mcmFtZV9zaXplIiksCisJ
ICAgaW50ZXJuICgib2xkIHBpeGVscy9saW5lcyIpLCBtYWtlX2ZpeG51bSAob2xkX25hdGl2
ZV9oZWlnaHQpLAorCSAgIG1ha2VfZml4bnVtIChvbGRfdGV4dF9saW5lcyksCisJICAgaW50
ZXJuICgibmV3IHBpeGVscy9saW5lcyIpLCBtYWtlX2ZpeG51bSAobmV3X25hdGl2ZV9oZWln
aHQpLAorCSAgIG1ha2VfZml4bnVtIChuZXdfdGV4dF9saW5lcykpOworCiAjaWZkZWYgSEFW
RV9XSU5ET1dfU1lTVEVNCiAgIHsKICAgICAvKiBBZGp1c3Qgc2l6ZSBvZiBGJ3MgY2hpbGQg
ZnJhbWVzLiAgKi8KZGlmZiAtLWdpdCBhL3NyYy9ndGt1dGlsLmMgYi9zcmMvZ3RrdXRpbC5j
CmluZGV4IGE2YmJhMDk2YTQuLjY4MWNiY2Q1MmMgMTAwNjQ0Ci0tLSBhL3NyYy9ndGt1dGls
LmMKKysrIGIvc3JjL2d0a3V0aWwuYwpAQCAtMTE0OSw2ICsxMTQ5LDEzIEBAIHhnX2ZyYW1l
X3Jlc2l6ZWQgKHN0cnVjdCBmcmFtZSAqZiwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogCSAg
IGYtPm5ld19zaXplX3AgPyBmLT5uZXdfaGVpZ2h0IDogLTEpOwogCiAgICAgICBGUkFNRV9S
SUYgKGYpLT5jbGVhcl91bmRlcl9pbnRlcm5hbF9ib3JkZXIgKGYpOworCisgICAgICBjYWxs
OCAoUWZvb19pdCwgaW50ZXJuICgieGdfZnJhbWVfcmVzaXplZCIpLAorCSAgICAgaW50ZXJu
ICgib2xkIiksIG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYpKSwKKwkgICAg
IGludGVybiAoInJlcSIpLCBtYWtlX2ZpeG51bSAoZi0+bmV3X2hlaWdodCksCisJICAgICBp
bnRlcm4gKCJjb24vdGV4dCIpLCBtYWtlX2ZpeG51bSAoaGVpZ2h0KSwKKwkgICAgIG1ha2Vf
Zml4bnVtIChGUkFNRV9QSVhFTF9UT19URVhUX0hFSUdIVCAoZiwgaGVpZ2h0KSkpOworCiAg
ICAgICBjaGFuZ2VfZnJhbWVfc2l6ZSAoZiwgd2lkdGgsIGhlaWdodCwgZmFsc2UsIHRydWUs
IGZhbHNlKTsKICAgICAgIFNFVF9GUkFNRV9HQVJCQUdFRCAoZik7CiAgICAgICBjYW5jZWxf
bW91c2VfZmFjZSAoZik7CkBAIC0xMTc0LDYgKzExODEsMjMgQEAgeGdfZnJhbWVfc2V0X2No
YXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIGlu
dCBvdXRlcl93aWR0aCA9IHdpZHRoICsgRlJBTUVfVE9PTEJBUl9XSURUSCAoZik7CiAgIGJv
b2wgd2FzX3Zpc2libGUgPSBmYWxzZTsKICAgYm9vbCBoaWRlX2NoaWxkX2ZyYW1lOworICBp
bnQgc2NhbGUgPSB4Z19nZXRfc2NhbGUgKGYpOworCisgIGlmIChzY2FsZSAhPSAxICYmICFm
cmFtZV9yZXNpemVfcGl4ZWx3aXNlKQorICAgIHsKKyAgICAgIGlmIChGUkFNRV9DT0xVTU5f
V0lEVEggKGYpICUgMiAhPSAwKQorCXsKKwkgIHdpZHRoID0gRlJBTUVfQ09MUyAoZikgKiAo
RlJBTUVfQ09MVU1OX1dJRFRIIChmKSArIDEpOworCSAgb3V0ZXJfd2lkdGggPSB3aWR0aCAr
IEZSQU1FX1RPT0xCQVJfV0lEVEggKGYpOworCX0KKworICAgICAgaWYgKEZSQU1FX0xJTkVf
SEVJR0hUIChmKSAlIDIgIT0gMCkKKwl7CisJICBoZWlnaHQgPSBGUkFNRV9MSU5FUyAoZikg
KiAoRlJBTUVfTElORV9IRUlHSFQgKGYpICsgMSk7CisJICBvdXRlcl9oZWlnaHQKKwkgICAg
PSBoZWlnaHQgKyBGUkFNRV9UT09MQkFSX0hFSUdIVCAoZikgKyBGUkFNRV9NRU5VQkFSX0hF
SUdIVCAoZik7CisJfQorICAgIH0KIAogI2lmbmRlZiBIQVZFX1BHVEsKICAgZ3RrX3dpbmRv
d19nZXRfc2l6ZSAoR1RLX1dJTkRPVyAoRlJBTUVfR1RLX09VVEVSX1dJREdFVCAoZikpLApA
QCAtMTE5Niw4ICsxMjIwLDggQEAgeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAoc3RydWN0IGZy
YW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIC8qIERvIHRoaXMgYmVmb3JlIHJl
c2l6ZSwgYXMgd2UgZG9uJ3Qga25vdyB5ZXQgaWYgd2Ugd2lsbCBiZSByZXNpemVkLiAgKi8K
ICAgRlJBTUVfUklGIChmKS0+Y2xlYXJfdW5kZXJfaW50ZXJuYWxfYm9yZGVyIChmKTsKIAot
ICBvdXRlcl9oZWlnaHQgLz0geGdfZ2V0X3NjYWxlIChmKTsKLSAgb3V0ZXJfd2lkdGggLz0g
eGdfZ2V0X3NjYWxlIChmKTsKKyAgb3V0ZXJfaGVpZ2h0IC89IHNjYWxlOworICBvdXRlcl93
aWR0aCAvPSBzY2FsZTsKIAogICB4Z193bV9zZXRfc2l6ZV9oaW50IChmLCAwLCAwKTsKIApA
QCAtMTMxNyw2ICsxMzQxLDE0IEBAIHhnX2ZyYW1lX3NldF9jaGFyX3NpemUgKHN0cnVjdCBm
cmFtZSAqZiwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogICBTRVRfRlJBTUVfR0FSQkFHRUQg
KGYpOwogICBjYW5jZWxfbW91c2VfZmFjZSAoZik7CiAKKyAgY2FsbDcgKFFmb29faXQsIGlu
dGVybiAoInhnX2ZyYW1lX3NldF9jaGFyX3NpemUiKSwKKwkgaW50ZXJuICgib2xkIiksIG1h
a2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYpKSwKKwkgaW50ZXJuICgiYXJnIiks
IG1ha2VfZml4bnVtIChoZWlnaHQpLAorCSBpbnRlcm4gKCJuZXciKSwgbWFrZV9maXhudW0g
KGYtPm5ld19oZWlnaHQpKTsKKyAgY2FsbDQgKFFmb29faXQsCisJIGludGVybiAoIiAgb3V0
ZXIiKSwgbWFrZV9maXhudW0gKG91dGVyX2hlaWdodCksCisJIGludGVybiAoImdoZWlnaHQi
KSwgbWFrZV9maXhudW0gKGdoZWlnaHQpKTsKKwogICAvKiBXZSBjYW4gbm90IGNhbGwgY2hh
bmdlX2ZyYW1lX3NpemUgZm9yIGEgbWFwcGVkIGZyYW1lLAogICAgICB3ZSBjYW4gbm90IHNl
dCBwaXhlbCB3aWR0aC9oZWlnaHQgZWl0aGVyLiAgVGhlIHdpbmRvdyBtYW5hZ2VyIG1heQog
ICAgICBvdmVycmlkZSBvdXIgcmVzaXplIHJlcXVlc3QsIFhNb25hZCBkb2VzIHRoaXMgYWxs
IHRoZSB0aW1lLgpAQCAtMjAyOCw2ICsyMDYwLDEzIEBAIHhnX3dtX3NldF9zaXplX2hpbnQg
KHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBpbnQgZmxhZ3MsIGJvb2wgdXNlcl9wb3NpdGlvbikK
IAkJICZmLT5vdXRwdXRfZGF0YS54cC0+c2l6ZV9oaW50cywKIAkJIHNpemVvZiAoc2l6ZV9o
aW50cykpICE9IDApCiAgICAgeworICAgICAgY2FsbDggKFFmb29faXQsIGludGVybiAoInhn
X3dtX3NldF9zaXplX2hpbnQiKSwKKwkgICAgIGludGVybiAoImxpbmVfaGVpZ2h0ICYgc2Nh
bGUiKSwKKwkgICAgIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FX0hFSUdIVCAoZikpLCBtYWtl
X2ZpeG51bSAoc2NhbGUpLAorCSAgICAgaW50ZXJuICgiYmFzZV9oZWlnaHQiKSwgbWFrZV9m
aXhudW0gKHNpemVfaGludHMuYmFzZV9oZWlnaHQpLAorCSAgICAgaW50ZXJuICgiaGVpZ2h0
X2luYyIpLCBtYWtlX2ZpeG51bSAoc2l6ZV9oaW50cy5oZWlnaHRfaW5jKSk7CisgICAgICBj
YWxsNCAoUWZvb19pdCwgaW50ZXJuICgiICBtZW51YmFyX2hlaWdodCIpLCBtYWtlX2ZpeG51
bSAoRlJBTUVfTUVOVUJBUl9IRUlHSFQgKGYpKSwKKwkgICAgIGludGVybiAoInRvb2xiYXJf
aGVpZ2h0IiksIG1ha2VfZml4bnVtIChGUkFNRV9UT09MQkFSX0hFSUdIVCAoZikpKTsKICAg
ICAgIGJsb2NrX2lucHV0ICgpOwogICAgICAgZ3RrX3dpbmRvd19zZXRfZ2VvbWV0cnlfaGlu
dHMgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRFUl9XSURHRVQgKGYpKSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAmc2l6ZV9oaW50cywgaGludF9m
bGFncyk7CmRpZmYgLS1naXQgYS9zcmMvd2luZG93LmMgYi9zcmMvd2luZG93LmMKaW5kZXgg
ZjExNmI5YTlkNy4uYzA5MGYyOTQ2MSAxMDA2NDQKLS0tIGEvc3JjL3dpbmRvdy5jCisrKyBi
L3NyYy93aW5kb3cuYwpAQCAtODM5NCw2ICs4Mzk0LDcgQEAgc3ltc19vZl93aW5kb3cgKHZv
aWQpCiAgIERFRlNZTSAoUWhlYWRlcl9saW5lX2Zvcm1hdCwgImhlYWRlci1saW5lLWZvcm1h
dCIpOwogICBERUZTWU0gKFF0YWJfbGluZV9mb3JtYXQsICJ0YWItbGluZS1mb3JtYXQiKTsK
ICAgREVGU1lNIChRbm9fb3RoZXJfd2luZG93LCAibm8tb3RoZXItd2luZG93Iik7CisgIERF
RlNZTSAoUWZvb19pdCwgImZvby1pdCIpOwogCiAgIERFRlZBUl9MSVNQICgidGVtcC1idWZm
ZXItc2hvdy1mdW5jdGlvbiIsIFZ0ZW1wX2J1ZmZlcl9zaG93X2Z1bmN0aW9uLAogCSAgICAg
ICBkb2M6IC8qIE5vbi1uaWwgbWVhbnMgY2FsbCBhcyBmdW5jdGlvbiB0byBkaXNwbGF5IGEg
aGVscCBidWZmZXIuCmRpZmYgLS1naXQgYS9zcmMveHRlcm0uYyBiL3NyYy94dGVybS5jCmlu
ZGV4IDdlYWY1OWQ1NGIuLjI3N2I1MzA0M2EgMTAwNjQ0Ci0tLSBhL3NyYy94dGVybS5jCisr
KyBiL3NyYy94dGVybS5jCkBAIC0yNjE5Nyw5ICsyNjE5NywxNyBAQCB4X25ld19mb250IChz
dHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IGZvbnRfb2JqZWN0LCBpbnQgZm9udHNldCkK
ICAgICAgYmVjYXVzZSBpdCdzIGRvbmUgaW4gRnhfc2hvd190aXAsIGFuZCBpdCBsZWFkcyB0
byBwcm9ibGVtcyBiZWNhdXNlCiAgICAgIHRoZSB0aXAgZnJhbWUgaGFzIG5vIHdpZGdldC4g
ICovCiAgIGlmIChGUkFNRV9YX1dJTkRPVyAoZikgIT0gMCAmJiAhRlJBTUVfVE9PTFRJUF9Q
IChmKSkKLSAgICBhZGp1c3RfZnJhbWVfc2l6ZQotICAgICAgKGYsIEZSQU1FX0NPTFMgKGYp
ICogRlJBTUVfQ09MVU1OX1dJRFRIIChmKSwKLSAgICAgICBGUkFNRV9MSU5FUyAoZikgKiBG
UkFNRV9MSU5FX0hFSUdIVCAoZiksIDMsIGZhbHNlLCBRZm9udCk7CisgICAgeworICAgICAg
Y2FsbDcgKFFmb29faXQsIGludGVybiAoInhfbmV3X2ZvbnQiKSwKKwkgICAgIGludGVybiAo
ImxpbmVfaGVpZ2h0IiksIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FX0hFSUdIVCAoZikpLAor
CSAgICAgaW50ZXJuICgibGluZXMiKSwgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVTIChmKSks
CisJICAgICBpbnRlcm4gKCJuZXdfdGV4dF9oZWlnaHQiKSwKKwkgICAgIG1ha2VfZml4bnVt
IChGUkFNRV9MSU5FUyAoZikgKiBGUkFNRV9MSU5FX0hFSUdIVCAoZikpKTsKKworICAgICAg
YWRqdXN0X2ZyYW1lX3NpemUKKwkoZiwgRlJBTUVfQ09MUyAoZikgKiBGUkFNRV9DT0xVTU5f
V0lEVEggKGYpLAorCSBGUkFNRV9MSU5FUyAoZikgKiBGUkFNRV9MSU5FX0hFSUdIVCAoZiks
IDMsIGZhbHNlLCBRZm9udCk7CisgICAgfQogCiAjaWZkZWYgSEFWRV9YX0kxOE4KICAgaWYg
KEZSQU1FX1hJQyAoZikK

--------------7fNCgcQD2xdaW4gTYGHSNpHL--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 28 Dec 2022 12:32:02 +0000
Resent-Message-ID: <handler.52493.B52493.16722307182846 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16722307182846
          (code B ref 52493); Wed, 28 Dec 2022 12:32:02 +0000
Received: (at 52493) by debbugs.gnu.org; 28 Dec 2022 12:31:58 +0000
Received: from localhost ([127.0.0.1]:57232 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pAVbB-0000jp-L3
	for submit <at> debbugs.gnu.org; Wed, 28 Dec 2022 07:31:58 -0500
Received: from mail-wr1-f44.google.com ([209.85.221.44]:38820)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pAVb9-0000jb-Jz
 for 52493 <at> debbugs.gnu.org; Wed, 28 Dec 2022 07:31:56 -0500
Received: by mail-wr1-f44.google.com with SMTP id n3so14079576wrc.5
 for <52493 <at> debbugs.gnu.org>; Wed, 28 Dec 2022 04:31:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=ClVbv212scS6bKEQSm7S1dsoKx4eI3A1YbXLgj6JPKI=;
 b=mp7CmgXaUATcPJBRZ024aZel+TVqli8fLMSnM58zrDC7FnzHtbX+yyJouTQaOxejB3
 /r0qy1BROPgH913mc5pCQMHo27sYH/BXf+xI53hWQ7eG9hU42vl6ovUHisOSNJ8bD//Z
 k1hOd5hSbGYB2RVYvxJzA49pajOpclFcL6xzcpJk17d3bIT7lddaRIOVd7nyL6WW53nT
 sYuhpI5xVo9vx1C/1CNuAfmzbZW+a2QqQs+BFs+zmY2BE7/SCTWF/xh5xdrTTf3o80TB
 o86pFspjGPGSycPJ5tvQ2qXdpeqsNg41TbCMjnoBq8QrFHC1QKwdprEG8YSdpkLoTkRn
 I6Ug==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=ClVbv212scS6bKEQSm7S1dsoKx4eI3A1YbXLgj6JPKI=;
 b=0LatVvNQdRkGFgmLueXeJ5wRS524iLvsznYJSPzRe7sq5IDD8vYBT/pUL6gkmUV4vM
 wNNKaJg2a5+h6vshlcOrNmb8QFVbbat35f6zqAxaanhlLOnL4vAoPPytWN+HKBbSlLlS
 kvYOFjsn7z4JTA+Ecc1WUQcJy4aywF0+6OxD4xFYJjsXgYiDKX7NU9RfiZl2vgu+igCh
 UCYNFCdSmylc9Yu0SRqpPT/7kIgBrNccTW7hQ+AQc3wgiGLZYGwdiVQNXXAHSyzKx5Sg
 TZBmpY1yDF401ocHjLyoGplInvrgxXMw24in5mxEsWO/77Drt4vuZu5RY3nI8odgVd6/
 BTnw==
X-Gm-Message-State: AFqh2kpp3qL1InEI7JPTUkGu4r/LBhnqWd9m4xVBVMMyz2XP3q4vxXrr
 9CJYOTT1WeerFH3KFWFZ9Uc=
X-Google-Smtp-Source: AMrXdXs0Misrz78YqSZYNRJ9pE1VdDrMbVmbfbFBBHX+QjlNSgwrtYnAcRhCx/xJM7b+u5zuL9AfWg==
X-Received: by 2002:adf:9788:0:b0:242:4a49:f7d7 with SMTP id
 s8-20020adf9788000000b002424a49f7d7mr14019281wrb.2.1672230708783; 
 Wed, 28 Dec 2022 04:31:48 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 r15-20020a0560001b8f00b002709e616fa2sm15254645wru.64.2022.12.28.04.31.47
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 28 Dec 2022 04:31:48 -0800 (PST)
Message-ID: <1c8f744b-2c71-d6b3-39be-86185ea3650b@HIDDEN>
Date: Wed, 28 Dec 2022 14:31:46 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
 <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
 <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
 <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN>
 <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN>
 <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN>
 <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN>
 <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN>
 <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN>
 <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN>
 <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN>
 <266ad500-da74-13a5-2434-81bd3d5b3554@HIDDEN>
 <66499633-3283-3cb2-2322-77a357a3c1b7@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <66499633-3283-3cb2-2322-77a357a3c1b7@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

Hi Martin!

On 28/12/2022 12:08, martin rudalics wrote:
> The base_height value (84 pixels) we calculate here is the sum of the
> line_height value, the menubar_height value and the toolbar_height
> values divided by the scale factor:
> 
> (/ (+ 37 50 82) 2)
> 
> height_inc (18) is the line height divided by the scale factor (/ 37 2).
> 
> These size hints have mutter expect us to resize our frame to something
> like
> 
> (+ base_height (* height_inc N))
> 
> for some positive integer N.  Now we want to resize the frame to
> line_height times lines, that is (* 37 35) yielding 1295 pixels.
> 
> But (% (/ 1295 2) 18) is not zero and so mutter declines our request
> giving us 1260 pixels text height instead.  Apparently, mutter starts
> with (/ 1295 2) that is 647, 630 is the next multiple of 18 it finds, so
> (* 630 2) is the value it concedes us.
> 
> So the height we should ask for with scaling is 1296 instead of 1295.
> 
> Please try the attached patch - I can't test it here because I don't
> scale.  If it doesn't work, please post the contents of *foo* as usual.

It certainly does work. One of the changes I saw right away is the width 
of the frame right after startup with my config increased from 84 to 90 
columns. Not sure if it's good or bad, so let's go back to the behavior 
with '-Q'.

The height stopped shrinking.

The width started growing. :-D

I don't know if *foo* is helpful here yet, but here you go:

adjust_frame_size .. old pixels/lines .. 25 .. 25 .. new pixels/lines .. 
25 .. 24
adjust_frame_size .. old pixels/lines .. 25 .. 25 .. new pixels/lines .. 
900 .. 25
adjust_frame_size .. old pixels/lines .. 900 .. 25 .. new pixels/lines 
.. 1296 .. 36
xg_frame_set_char_size .. old .. 1296 .. arg .. 1296 .. new .. 1296
   outer .. 698 .. gheight .. 200
xg_frame_set_char_size .. old .. 1296 .. arg .. 1296 .. new .. 1296
   outer .. 673 .. gheight .. 200
xg_frame_resized .. old .. 1296 .. req .. 1296 .. con/text .. 1346 .. 1346
xg_wm_set_size_hint .. line_height & scale .. 36 .. 2 .. base_height .. 
43 .. height_inc .. 18
   menubar_height .. 50 .. toolbar_height .. 0
xg_frame_resized .. old .. 1296 .. req .. 1346 .. con/text .. 1296 .. 1296
xg_wm_set_size_hint .. line_height & scale .. 36 .. 2 .. base_height .. 
84 .. height_inc .. 18
   menubar_height .. 50 .. toolbar_height .. 82
xg_frame_set_char_size .. old .. 1296 .. arg .. 1296 .. new .. -1
   outer .. 714 .. gheight .. 673
x_new_font .. line_height .. 45 .. lines .. 36 .. new_text_height .. 1620
xg_wm_set_size_hint .. line_height & scale .. 45 .. 2 .. base_height .. 
88 .. height_inc .. 22
   menubar_height .. 50 .. toolbar_height .. 82
xg_frame_set_char_size .. old .. 1296 .. arg .. 1656 .. new .. -1
   outer .. 894 .. gheight .. 714
xg_frame_resized .. old .. 1296 .. req .. -1 .. con/text .. 1628 .. 1628
adjust_frame_size .. old pixels/lines .. 1296 .. 36 .. new pixels/lines 
.. 1628 .. 36
x_new_font .. line_height .. 37 .. lines .. 36 .. new_text_height .. 1332
xg_wm_set_size_hint .. line_height & scale .. 37 .. 2 .. base_height .. 
84 .. height_inc .. 18
   menubar_height .. 50 .. toolbar_height .. 82
xg_frame_set_char_size .. old .. 1628 .. arg .. 1368 .. new .. -1
   outer .. 750 .. gheight .. 880
xg_frame_resized .. old .. 1628 .. req .. -1 .. con/text .. 1368 .. 1368
adjust_frame_size .. old pixels/lines .. 1628 .. 36 .. new pixels/lines 
.. 1368 .. 36
x_new_font .. line_height .. 37 .. lines .. 36 .. new_text_height .. 1332
xg_frame_set_char_size .. old .. 1368 .. arg .. 1368 .. new .. -1
   outer .. 750 .. gheight .. 750
xg_frame_resized .. old .. 1368 .. req .. -1 .. con/text .. 1368 .. 1368
x_new_font .. line_height .. 37 .. lines .. 36 .. new_text_height .. 1332
xg_frame_set_char_size .. old .. 1368 .. arg .. 1368 .. new .. -1
   outer .. 750 .. gheight .. 750
xg_frame_resized .. old .. 1368 .. req .. -1 .. con/text .. 1368 .. 1368
x_new_font .. line_height .. 37 .. lines .. 36 .. new_text_height .. 1332
xg_frame_set_char_size .. old .. 1368 .. arg .. 1368 .. new .. -1
   outer .. 750 .. gheight .. 750
xg_frame_resized .. old .. 1368 .. req .. -1 .. con/text .. 1368 .. 1368
x_new_font .. line_height .. 37 .. lines .. 36 .. new_text_height .. 1332
xg_frame_set_char_size .. old .. 1368 .. arg .. 1368 .. new .. -1
   outer .. 750 .. gheight .. 750
xg_frame_resized .. old .. 1368 .. req .. -1 .. con/text .. 1368 .. 1368





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Gregory Heytings <gregory@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 28 Dec 2022 15:20:02 +0000
Resent-Message-ID: <handler.52493.B52493.167224076622197 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167224076622197
          (code B ref 52493); Wed, 28 Dec 2022 15:20:02 +0000
Received: (at 52493) by debbugs.gnu.org; 28 Dec 2022 15:19:26 +0000
Received: from localhost ([127.0.0.1]:58453 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pAYDG-0005lw-0I
	for submit <at> debbugs.gnu.org; Wed, 28 Dec 2022 10:19:26 -0500
Received: from heytings.org ([95.142.160.155]:48820)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pAYDD-0005lk-Em
 for 52493 <at> debbugs.gnu.org; Wed, 28 Dec 2022 10:19:24 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1672240761;
 bh=UGDM/QJsbpUK1gS6QsImNGNuiUIoYmovSAuH6oLdi38=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=5g/vkNUCNO6C3IUZtw/2VUdQ/f/Y3WWKZ+PnVMWzLemtd2OciLc/9vtYgN9zO+r2A
 PB6oR/aIVt7UkCi/EDbt7A3VaNf4vwntHxael9fPlsW8jtA0a2QJiOKe5xnOG7OEMD
 fUySO3RDn3xnwuGaL4rTsu3PRDNwh/p5fKCSi1yFKgxBorN2ZOkBVnyqu6HZ+rhVzk
 gc6XvqcusTphpOjB9ZEPhSI17fS8JhRk7nUKBYeZCeP3A5qXKgUmn/WZBYPDWQl291
 MHOLPMB76V1mgVYx2OsFFqxxBFL4dbnTk/U0i2mSQzMHTHEpG+3LWcUD17Kb6soVxg
 fqcbpnW9SHXZA==
Date: Wed, 28 Dec 2022 15:19:21 +0000
From: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <792d7d55-6b8a-b0c3-4554-6f07db93474e@HIDDEN>
Message-ID: <cdd8c6f58d423bf2fdd3@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
 <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
 <f3057d4a1d46af51dc99@HIDDEN>
 <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN>
 <57655e6c7f1adb5aef9b@HIDDEN>
 <792d7d55-6b8a-b0c3-4554-6f07db93474e@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="ZhBTyJOft3"
Content-ID: <cdd8c6f58d135c80dad2@HIDDEN>
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--ZhBTyJOft3
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Content-ID: <cdd8c6f58d4779ed5ec4@HIDDEN>


>> That is, the :weight 'semi-light attribute is not obeyed?=C2=A0 I observ=
e=20
>> the same behavior with Emacs 26-27-28, so at least it's not a=20
>> regression.
>
> It's not there if I use :family, though.
>

Indeed, that's because the :family attribute is evaluated first, and the=20
:font attribute isn't.

>
> So if from now on we recommend people use :font where they might have=20
> used :family in the past, this might be perceived as a regression.
>

That's what I would recommend, indeed, but I'm not the one who decides.=20
The regression would be fixed by adding :font to the attributes that are=20
evaluated before all others.

--ZhBTyJOft3--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Gregory Heytings <gregory@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 28 Dec 2022 15:22:02 +0000
Resent-Message-ID: <handler.52493.B52493.167224086222388 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, rpluim@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167224086222388
          (code B ref 52493); Wed, 28 Dec 2022 15:22:02 +0000
Received: (at 52493) by debbugs.gnu.org; 28 Dec 2022 15:21:02 +0000
Received: from localhost ([127.0.0.1]:58458 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pAYEn-0005oa-HK
	for submit <at> debbugs.gnu.org; Wed, 28 Dec 2022 10:21:02 -0500
Received: from heytings.org ([95.142.160.155]:48838)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pAYEm-0005oT-BZ
 for 52493 <at> debbugs.gnu.org; Wed, 28 Dec 2022 10:21:00 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1672240859;
 bh=YJnDFfxFTl2uGM8eTF3KVxOxXXhj/HwXenSIqV931DQ=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=FKRRmTdVkiCx7te1qYOyTS0O1WkplDagdWy1L+Z3l13Cs9jzP6lBTDQ8T3ARQNUBb
 dlKX6Imir+rup2oH4LzL8ViiTmn2KLZZJn76vrrAHMInMAheTE+74505hQiiS7JuHD
 ekN0CidgyNAgz/2sLGEsDDKXxAm2QtmUDTPzji9h2B1bKN19Lbp5sKIMooCO3zNeRQ
 nXCg+Q8qwtpeDiwXhlD3uZYOdHYsAV9Df/A2BwkxW/BEtrpXzJ/m+OolOYKgv9cWeE
 nRz+7AM9RPZMgfMb9HZ4IMDQcu/wCk1rVq5JtgqFLu7imjqPiaZy8T5Qbxf73VAfgi
 kBfgzCOmbJqcA==
Date: Wed, 28 Dec 2022 15:20:59 +0000
From: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <34567345-8989-0a58-3f0e-50ade22a426f@HIDDEN>
Message-ID: <cdd8c6f58d04c5c3d513@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
 <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
 <f3057d4a1d46af51dc99@HIDDEN>
 <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN>
 <57655e6c7f1adb5aef9b@HIDDEN> <f9fdb7b870b006d9a6d9@HIDDEN>
 <8d901b1b-09e9-2eff-2455-acf3d34a3766@HIDDEN>
 <f9fdb7b870eda45d88e7@HIDDEN>
 <34567345-8989-0a58-3f0e-50ade22a426f@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="xAMD5n8Nx7"
Content-ID: <cdd8c6f58df761153d56@HIDDEN>
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--xAMD5n8Nx7
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Content-ID: <cdd8c6f58dbc129bfbdb@HIDDEN>


>> I did not design that function, that's how it works.=C2=A0 But given how=
=20
>> intricate the face machinery is, I'm not sure it's possible to do much=
=20
>> better.
>
> It does feel a little odd, though. Could you explain why :family does=20
> get evaluated first, but :font does not?
>

I can't explain that, no.  If you look at bug#1127, you'll see that moving=
=20
the evaluation of :family and :foundry before other attributes was (in=20
2008) perceived as a workaround.  Apparently that worked well enough, and=
=20
it's still there in its original form.

IMO it would make sense to move the evaluation of the :font attribute=20
before other attributes, for the same reason.

Eli, what do you think of the attached patch?

>
> And yet, it's better recommended to use :font?
>

Again, that's why I'd recommend, but it's not the officially recommended=20
way of doing things (if such a thing exists).

--xAMD5n8Nx7
Content-Type: text/x-diff; name=Evaluate-font-attribute-earlier-in-set-face-attribut.patch; charset=us-ascii
Content-Transfer-Encoding: base64
Content-ID: <cdd8c6f58dae1742824a@HIDDEN>
Content-Disposition: attachment; filename=Evaluate-font-attribute-earlier-in-set-face-attribut.patch

RnJvbSBhNzRkZWEwM2Q0YmQ0MjY3N2UxY2MwM2ZlYWY2MjVjMzNjYTZiZmU0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0
aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBXZWQsIDI4IERl
YyAyMDIyIDE1OjE2OjUwICswMDAwDQpTdWJqZWN0OiBbUEFUQ0hdIEV2YWx1
YXRlIDpmb250IGF0dHJpYnV0ZSBlYXJsaWVyIGluIHNldC1mYWNlLWF0dHJp
YnV0ZQ0KDQoqIGxpc3AvZmFjZXMuZWwgKHNldC1mYWNlLWF0dHJpYnV0ZSk6
IEV2YWx1YXRlIHRoZSA6Zm9udCBhdHRyaWJ1dGUNCmJlZm9yZSBvdGhlciBh
dHRyaWJ1dGVzIHdoZW4gaXQgaXMgc3BlY2lmaWVkLg0KLS0tDQogbGlzcC9m
YWNlcy5lbCB8IDE1ICsrKysrKysrKystLS0tLQ0KIDEgZmlsZSBjaGFuZ2Vk
LCAxMCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0t
Z2l0IGEvbGlzcC9mYWNlcy5lbCBiL2xpc3AvZmFjZXMuZWwNCmluZGV4IDI5
ZTI2ZTRjNjUxLi43MzIwZDFmMGUwMyAxMDA2NDQNCi0tLSBhL2xpc3AvZmFj
ZXMuZWwNCisrKyBiL2xpc3AvZmFjZXMuZWwNCkBAIC04NDQsMjAgKzg0NCwy
MiBAQCBzZXQtZmFjZS1hdHRyaWJ1dGUNCiAgIChzZXRxIGFyZ3MgKHB1cmVj
b3B5IGFyZ3MpKQ0KICAgKGxldCAoKHdoZXJlIChpZiAobnVsbCBmcmFtZSkg
MCBmcmFtZSkpDQogCShzcGVjIGFyZ3MpDQotCWZhbWlseSBmb3VuZHJ5IG9y
aWctZmFtaWx5IG9yaWctZm91bmRyeSkNCisJZmFtaWx5IGZvdW5kcnkgb3Jp
Zy1mYW1pbHkgb3JpZy1mb3VuZHJ5IGZvbnQpDQogICAgIDs7IElmIHdlIHNl
dCB0aGUgbmV3LWZyYW1lIGRlZmF1bHRzLCB0aGlzIGZhY2UgaXMgbW9kaWZp
ZWQgb3V0c2lkZSBDdXN0b20uDQogICAgIChpZiAobWVtcSB3aGVyZSAnKDAg
dCkpDQogCShwdXQgKG9yIChnZXQgZmFjZSAnZmFjZS1hbGlhcykgZmFjZSkg
J2ZhY2UtbW9kaWZpZWQgdCkpDQotICAgIDs7IElmIGZhbWlseSBhbmQvb3Ig
Zm91bmRyeSBhcmUgc3BlY2lmaWVkLCBzZXQgaXQgZmlyc3QuICBDZXJ0YWlu
DQorICAgIDs7IElmIGZhbWlseSwgZm91bmRyeSBhbmQvb3IgZm9udCBhcmUg
c3BlY2lmaWVkLCBzZXQgaXQgZmlyc3QuICBDZXJ0YWluDQogICAgIDs7IGZh
Y2UgYXR0cmlidXRlcywgZS5nLiA6d2VpZ2h0IHNlbWktY29uZGVuc2VkLCBh
cmUgbm90IHN1cHBvcnRlZA0KICAgICA7OyBpbiBldmVyeSBmb250LiAgU2Vl
IGJ1ZyMxMTI3Lg0KICAgICAod2hpbGUgc3BlYw0KICAgICAgIChjb25kICgo
ZXEgKGNhciBzcGVjKSA6ZmFtaWx5KQ0KIAkgICAgIChzZXRxIGZhbWlseSAo
Y2FkciBzcGVjKSkpDQogCSAgICAoKGVxIChjYXIgc3BlYykgOmZvdW5kcnkp
DQotCSAgICAgKHNldHEgZm91bmRyeSAoY2FkciBzcGVjKSkpKQ0KKwkgICAg
IChzZXRxIGZvdW5kcnkgKGNhZHIgc3BlYykpKQ0KKyAgICAgICAgICAgICgo
ZXEgKGNhciBzcGVjKSA6Zm9udCkNCisgICAgICAgICAgICAgKHNldHEgZm9u
dCAoY2FkciBzcGVjKSkpKQ0KICAgICAgIChzZXRxIHNwZWMgKGNkZHIgc3Bl
YykpKQ0KLSAgICAod2hlbiAob3IgZmFtaWx5IGZvdW5kcnkpDQorICAgICh3
aGVuIChvciBmYW1pbHkgZm91bmRyeSBmb250KQ0KICAgICAgICh3aGVuIChh
bmQgKHN0cmluZ3AgZmFtaWx5KQ0KIAkJIChzdHJpbmctbWF0Y2ggIlxcKFte
LV0qXFwpLVxcKFteLV0qXFwpIiBmYW1pbHkpKQ0KICAgICAgICAgKHNldHEg
b3JpZy1mb3VuZHJ5IGZvdW5kcnkNCkBAIC04NzUsOSArODc3LDEyIEBAIHNl
dC1mYWNlLWF0dHJpYnV0ZQ0KIAkJCQkJICB3aGVyZSkpDQogICAgICAgKHdo
ZW4gKG9yIChzdHJpbmdwIGZvdW5kcnkpIChlcSBmb3VuZHJ5ICd1bnNwZWNp
ZmllZCkpDQogCShpbnRlcm5hbC1zZXQtbGlzcC1mYWNlLWF0dHJpYnV0ZSBm
YWNlIDpmb3VuZHJ5IChwdXJlY29weSBmb3VuZHJ5KQ0KKwkJCQkJICB3aGVy
ZSkpDQorICAgICAgKHdoZW4gKG9yIChzdHJpbmdwIGZvbnQpIChlcSBmb250
ICd1bnNwZWNpZmllZCkpDQorCShpbnRlcm5hbC1zZXQtbGlzcC1mYWNlLWF0
dHJpYnV0ZSBmYWNlIDpmb250IChwdXJlY29weSBmb250KQ0KIAkJCQkJICB3
aGVyZSkpKQ0KICAgICAod2hpbGUgYXJncw0KLSAgICAgICh1bmxlc3MgKG1l
bXEgKGNhciBhcmdzKSAnKDpmYW1pbHkgOmZvdW5kcnkpKQ0KKyAgICAgICh1
bmxlc3MgKG1lbXEgKGNhciBhcmdzKSAnKDpmYW1pbHkgOmZvdW5kcnkgOmZv
bnQpKQ0KIAkoaW50ZXJuYWwtc2V0LWxpc3AtZmFjZS1hdHRyaWJ1dGUgZmFj
ZSAoY2FyIGFyZ3MpDQogCQkJCQkgIChwdXJlY29weSAoY2FkciBhcmdzKSkN
CiAJCQkJCSAgd2hlcmUpKQ0KLS0gDQoyLjM1LjENCg0K

--xAMD5n8Nx7--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 28 Dec 2022 17:02:01 +0000
Resent-Message-ID: <handler.52493.B52493.1672246902729 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Gregory Heytings <gregory@HIDDEN>
Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.1672246902729
          (code B ref 52493); Wed, 28 Dec 2022 17:02:01 +0000
Received: (at 52493) by debbugs.gnu.org; 28 Dec 2022 17:01:42 +0000
Received: from localhost ([127.0.0.1]:58503 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pAZoE-0000Bh-12
	for submit <at> debbugs.gnu.org; Wed, 28 Dec 2022 12:01:42 -0500
Received: from eggs.gnu.org ([209.51.188.92]:36268)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pAZoB-0000BD-Om
 for 52493 <at> debbugs.gnu.org; Wed, 28 Dec 2022 12:01:40 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pAZo5-0006FZ-SF; Wed, 28 Dec 2022 12:01:33 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=LcwLGa317GzTei6rrW2bhFsUP2W9EDxosejqlCI6G4o=; b=i5TUIuTRXWeh
 qHfBU96I8yerlyFlPZ+8UBNdwYYdfFZxoYe6ysdPAJchmcCDHzkW7OLXQ+y5r6G8EApVUN+7Xk7Rd
 c+CoCF7d66ePUKTtSzuqveAHFJZwfiDe8n+A0c1RgSb7HRK5BUgN24+EaC1m6EIXx3lD9KjtaWvKk
 xYtLLzrQBvY204KaEEZ4TMmIAC1q8mxQ8GYXoNo7Q4mlhg5C0Z+tM4RA1fHmBSjF3iMIWDi0u3+I8
 LGS2izkwxM+UDgwNJXapvpKjsy5Da58b8buUcAiTSlX0vAkeKYtaTnxMKCuW789fa4cy5NSd1+VLB
 TyjK/FPTnbi3bq2V/Tsedw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pAZo3-00044Q-K9; Wed, 28 Dec 2022 12:01:33 -0500
Date: Wed, 28 Dec 2022 19:01:40 +0200
Message-Id: <83y1qr8nt7.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <cdd8c6f58d04c5c3d513@HIDDEN> (message from Gregory
 Heytings on Wed, 28 Dec 2022 15:20:59 +0000)
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN>
 <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN>
 <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
 <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
 <f3057d4a1d46af51dc99@HIDDEN>
 <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN>
 <57655e6c7f1adb5aef9b@HIDDEN> <f9fdb7b870b006d9a6d9@HIDDEN>
 <8d901b1b-09e9-2eff-2455-acf3d34a3766@HIDDEN>
 <f9fdb7b870eda45d88e7@HIDDEN>
 <34567345-8989-0a58-3f0e-50ade22a426f@HIDDEN>
 <cdd8c6f58d04c5c3d513@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Wed, 28 Dec 2022 15:20:59 +0000
> From: Gregory Heytings <gregory@HIDDEN>
> cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, 
>     Lars Ingebrigtsen <larsi@HIDDEN>, rpluim@HIDDEN
> 
> > It does feel a little odd, though. Could you explain why :family does 
> > get evaluated first, but :font does not?
> >
> 
> I can't explain that, no.  If you look at bug#1127, you'll see that moving 
> the evaluation of :family and :foundry before other attributes was (in 
> 2008) perceived as a workaround.  Apparently that worked well enough, and 
> it's still there in its original form.
> 
> IMO it would make sense to move the evaluation of the :font attribute 
> before other attributes, for the same reason.
> 
> Eli, what do you think of the attached patch?

If you want to experiment with this on master, I'm okay with trying
that there.  But not on the release branch, where I think we currently
have a reasonably good state (famous last words...) and the issue
being discussed here seems quite marginal and obscure to me to risk
destabilizing what we have.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 28 Dec 2022 17:37:01 +0000
Resent-Message-ID: <handler.52493.B52493.167224896113634 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167224896113634
          (code B ref 52493); Wed, 28 Dec 2022 17:37:01 +0000
Received: (at 52493) by debbugs.gnu.org; 28 Dec 2022 17:36:01 +0000
Received: from localhost ([127.0.0.1]:58563 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pAaLR-0003XY-4n
	for submit <at> debbugs.gnu.org; Wed, 28 Dec 2022 12:36:01 -0500
Received: from mout.gmx.net ([212.227.15.18]:40491)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pAaLP-0003XH-0s
 for 52493 <at> debbugs.gnu.org; Wed, 28 Dec 2022 12:35:59 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1672248952; bh=6LMocXglMxKxI8bT/JMbGdXctdsMzcm+a6IydATaDzw=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=BHpSZ+pEJVZaqMlFy03/NEPZO3GsmUy599Z0E9e37QOyPUgIpuRjMC58BRm+zSuCt
 YSmm9fuSrmE7e+xtSc5yDe0tiMevRMg1w6Yh5DiaoLmGGI18EQvNobL708XOsnAKfG
 2MAQPu3AfV5XLnnp1i26J9n58cwaDtmHj8pgVN81sBZjoD9rx8enPWpSvsDcEcslrk
 Eua/Tu+WgpHCyD+Es97Px2clcxzfQB01QveMvI+9F23NphsJKC9kVvAx80Ml1aBrNw
 gpxY5s0X1f+QnSJRfirZAPvPRXg2b/BkK8UZrf7S774wq5DLwqWBg0rb1zYK1UMJi1
 Rh17ldS/D6tGQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.102] ([213.142.97.85]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MjS9I-1oR1yU1iGY-00l0EO; Wed, 28
 Dec 2022 18:35:52 +0100
Content-Type: multipart/mixed; boundary="------------ubUnYWYbas1BESzSMpyUY3yE"
Message-ID: <9bc9f6fe-4fe6-1f75-42db-3a9c3e84d851@HIDDEN>
Date: Wed, 28 Dec 2022 18:35:51 +0100
MIME-Version: 1.0
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
 <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
 <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
 <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN>
 <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN>
 <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN>
 <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN>
 <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN>
 <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN>
 <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN>
 <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN>
 <266ad500-da74-13a5-2434-81bd3d5b3554@HIDDEN>
 <66499633-3283-3cb2-2322-77a357a3c1b7@HIDDEN>
 <1c8f744b-2c71-d6b3-39be-86185ea3650b@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <1c8f744b-2c71-d6b3-39be-86185ea3650b@HIDDEN>
X-Provags-ID: V03:K1:assSY8PWuIG8VExTu7UrNWLtNMGEsw9iDqfrzs6VHia/9DxrB4L
 P+ZkGOXWYjtVkGNuZW9TiIEU8Lgvlxd+6+x5QuVVQTumTFB/vW7+uSpqlm2bW23G8nB3bwS
 uKNhloOAkxXK7ElPyn4jVoQJ3iTiSAcXlLzcHqIBuAWXpnNEy67UnMHKeLna+V3uIO0+yIS
 CYQmQwOfGguthFWjPpupA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:WuxX0paeqPg=;Svzbjdkar8b9nn86ciDp3DyicMW
 sIGu66IewXuXq1Lb5MLh6ilCbswnREBn34JYoP01DJrjdd8lT0jYVaOoQxgbcNjAepKYIlRCV
 abC8K4ZzafcWGfej1wIYa/Hlo1lw7VzUbBfBYn+KwCjRZqeEJkRx5Uo40VuJxe9tfMZqHSwZv
 4oZKJwBkjS9nM9bJ5qXpkq6MaoEHcQiuLcUn98b4omNDeCeWZTRipdE0k/aYDNmOxXdh19Jch
 C2AhlYh9Vha8VaEaQXab2klpj/2mIxeRAEvEbfFhn/PFSt37gc/eqxVOHRoOEZK3esh0UK1J5
 Gzoi/ik4F8W/GeiYw3Jlvo6Hj6d0WIkJyIm5wP68coLfrVVyQVHZbJIfFXNtg6cZG/qqdGNE4
 3omJdtpEVVl67DRtzRBo2FhybV6YqtvoHlRMrGh7gVYNZJSazsFUoxdMMZbmDHa9xyOJyeUZg
 XZfP/Q6TJ21LQlbbG7lAqKCt4FCYohAt3mzV5hl7YSg16IQTOQYVNO1d8tsNyx+RqM/EQnLWm
 YeK6ksbwKr5E5Y5wi3/twZfQq5OKdXsK9MB7pjXJtc+5F7I8DShsBP+P5582BMPOj/k9vtK/C
 eihOjKoubtDDI48Zd6FxSUr67g00JFaMrFdBg+7RQCMWPnmVfFmqptcVLcGJsCKvGK24He+Qd
 q3nXFrfjBg4JHi2D5dbceA4yp1LK2lKPELnKB4Ou3NxTby+o80mpkZXj8c1g6lm61uSAA8W7P
 2zv83b5ud7hFJB7EpWAXbofCcZpAxshOeX7jkWmHf9sLzzWzu7RVZOfry0e3du5iMu6fGzSVJ
 4w17Uh0XCrpJbpZBSFjy3S5ZFiruq5yx/UJVHAGP7OBJxbqf7jyRRinWfwn+TG+xZauwNs7cY
 Hk1kzpJhg8n6QNfDus6vMoIxQ0q2MlH9Uz3wh1Ef+YjVAouPSmmEkBOcbDy8Tc+NOfOTIQtlW
 jM+loEI2qjnYsI9c9mdgP6v4coM=
X-Spam-Score: 2.9 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  > It certainly does work. One of the changes I saw right
 away is the > width of the frame right after startup with my config increased
 from > 84 to 90 columns. What are you asking for in your configuration? 
 Content analysis details:   (2.9 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (rudalics[at]gmx.at)
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [213.142.97.85 listed in zen.spamhaus.org]
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
 low trust [212.227.15.18 listed in list.dnswl.org]
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [212.227.15.18 listed in wl.mailspike.net]
 -0.0 SPF_PASS               SPF: sender matches SPF record
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.9 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  > It certainly does work. One of the changes I saw right
   away is the > width of the frame right after startup with my config increased
    from > 84 to 90 columns. What are you asking for in your configuration? 
 
 Content analysis details:   (1.9 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
                             [212.227.15.18 listed in wl.mailspike.net]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [213.142.97.85 listed in zen.spamhaus.org]
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
                             low trust
                             [212.227.15.18 listed in list.dnswl.org]
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (rudalics[at]gmx.at)
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

This is a multi-part message in MIME format.
--------------ubUnYWYbas1BESzSMpyUY3yE
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 > It certainly does work. One of the changes I saw right away is the
 > width of the frame right after startup with my config increased from
 > 84 to 90 columns.

What are you asking for in your configuration?

 > Not sure if it's good or bad, so let's go back to
 > the behavior with '-Q'.
 >
 > The height stopped shrinking.
 >
 > The width started growing. :-D

Repeatedly?

 > I don't know if *foo* is helpful here yet, but here you go:

Not for the width.  But that's another issue.  If mutter complains about
the width not conforming to the (+ base_width (* width_inc N)) rule,
then we have already lost when the sum of fringes and scroll bar is not
a multiple of the frame's column width.  Which means, you get a "wrong"
size without any scaling and you may be lucky if that scaling does not
propagate during further 'set-face-attribute' calls.  Does each setting
of 'set-face-attribute' increase the width or is it just the first one?

Strictly spoken, Emacs is wrong here and mutter is right.  But fixing
this is quite involved since we'd have to disentangle those insane
FRAME_TEXT_COLS_TO_PIXEL_WIDTH and FRAME_TEXT_LINES_TO_PIXEL_HEIGHT
macros into xg_frame_set_char_size which would constitute a real pain.
More precisely, we'd have to treat scroll bars, fringes and internal
border like menu and toolbar and count them into the base_width value.

Try the attached which should work for any scaling and tell me what
happens now - in particular what the initial frame size is and whether
the frame grows or shrinks repeatedly.

martin
--------------ubUnYWYbas1BESzSMpyUY3yE
Content-Type: text/x-patch; charset=UTF-8; name="x_scale_font.diff"
Content-Disposition: attachment; filename="x_scale_font.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx
MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv
bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt
bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw
ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK
KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg
ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z
ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy
ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj
YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc
biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl
CmRpZmYgLS1naXQgYS9zcmMvZnJhbWUuYyBiL3NyYy9mcmFtZS5jCmluZGV4IGI1N2IyOTZi
ZTUuLjQ1MDFjOGRjMTQgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3NyYy9mcmFt
ZS5jCkBAIC05MDYsNiArOTA2LDE0IEBAIGFkanVzdF9mcmFtZV9zaXplIChzdHJ1Y3QgZnJh
bWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5ld190ZXh0X2hlaWdodCwKIAogICB1
bmJsb2NrX2lucHV0ICgpOwogCisgIGlmIChvbGRfbmF0aXZlX2hlaWdodCAhPSBuZXdfbmF0
aXZlX2hlaWdodAorICAgICAgfHwgb2xkX3RleHRfbGluZXMgIT0gbmV3X3RleHRfbGluZXMp
CisgICAgY2FsbDcgKFFmb29faXQsIGludGVybiAoImFkanVzdF9mcmFtZV9zaXplIiksCisJ
ICAgaW50ZXJuICgib2xkIHBpeGVscy9saW5lcyIpLCBtYWtlX2ZpeG51bSAob2xkX25hdGl2
ZV9oZWlnaHQpLAorCSAgIG1ha2VfZml4bnVtIChvbGRfdGV4dF9saW5lcyksCisJICAgaW50
ZXJuICgibmV3IHBpeGVscy9saW5lcyIpLCBtYWtlX2ZpeG51bSAobmV3X25hdGl2ZV9oZWln
aHQpLAorCSAgIG1ha2VfZml4bnVtIChuZXdfdGV4dF9saW5lcykpOworCiAjaWZkZWYgSEFW
RV9XSU5ET1dfU1lTVEVNCiAgIHsKICAgICAvKiBBZGp1c3Qgc2l6ZSBvZiBGJ3MgY2hpbGQg
ZnJhbWVzLiAgKi8KZGlmZiAtLWdpdCBhL3NyYy9ndGt1dGlsLmMgYi9zcmMvZ3RrdXRpbC5j
CmluZGV4IGE2YmJhMDk2YTQuLmNhZDMzNzU1MmYgMTAwNjQ0Ci0tLSBhL3NyYy9ndGt1dGls
LmMKKysrIGIvc3JjL2d0a3V0aWwuYwpAQCAtMTE0OSw2ICsxMTQ5LDEzIEBAIHhnX2ZyYW1l
X3Jlc2l6ZWQgKHN0cnVjdCBmcmFtZSAqZiwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogCSAg
IGYtPm5ld19zaXplX3AgPyBmLT5uZXdfaGVpZ2h0IDogLTEpOwogCiAgICAgICBGUkFNRV9S
SUYgKGYpLT5jbGVhcl91bmRlcl9pbnRlcm5hbF9ib3JkZXIgKGYpOworCisgICAgICBjYWxs
OCAoUWZvb19pdCwgaW50ZXJuICgieGdfZnJhbWVfcmVzaXplZCIpLAorCSAgICAgaW50ZXJu
ICgib2xkIiksIG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYpKSwKKwkgICAg
IGludGVybiAoInJlcSIpLCBtYWtlX2ZpeG51bSAoZi0+bmV3X2hlaWdodCksCisJICAgICBp
bnRlcm4gKCJjb24vdGV4dCIpLCBtYWtlX2ZpeG51bSAoaGVpZ2h0KSwKKwkgICAgIG1ha2Vf
Zml4bnVtIChGUkFNRV9QSVhFTF9UT19URVhUX0hFSUdIVCAoZiwgaGVpZ2h0KSkpOworCiAg
ICAgICBjaGFuZ2VfZnJhbWVfc2l6ZSAoZiwgd2lkdGgsIGhlaWdodCwgZmFsc2UsIHRydWUs
IGZhbHNlKTsKICAgICAgIFNFVF9GUkFNRV9HQVJCQUdFRCAoZik7CiAgICAgICBjYW5jZWxf
bW91c2VfZmFjZSAoZik7CkBAIC0xMTc0LDYgKzExODEsMTcgQEAgeGdfZnJhbWVfc2V0X2No
YXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIGlu
dCBvdXRlcl93aWR0aCA9IHdpZHRoICsgRlJBTUVfVE9PTEJBUl9XSURUSCAoZik7CiAgIGJv
b2wgd2FzX3Zpc2libGUgPSBmYWxzZTsKICAgYm9vbCBoaWRlX2NoaWxkX2ZyYW1lOworICBp
bnQgc2NhbGUgPSB4Z19nZXRfc2NhbGUgKGYpOworCisgIGlmIChzY2FsZSAhPSAxICYmICFm
cmFtZV9yZXNpemVfcGl4ZWx3aXNlKQorICAgIHsKKyAgICAgIHdpZHRoID0gd2lkdGggKyAo
d2lkdGggJSAoRlJBTUVfQ09MVU1OX1dJRFRIIChmKSAvIHNjYWxlKSk7CisgICAgICBvdXRl
cl93aWR0aCA9IHdpZHRoICsgRlJBTUVfVE9PTEJBUl9XSURUSCAoZik7CisKKyAgICAgIGhl
aWdodCA9IGhlaWdodCArIChoZWlnaHQgJSAoRlJBTUVfTElORV9IRUlHSFQgKGYpIC8gc2Nh
bGUpKTsKKyAgICAgIG91dGVyX2hlaWdodAorCT0gaGVpZ2h0ICsgRlJBTUVfVE9PTEJBUl9I
RUlHSFQgKGYpICsgRlJBTUVfTUVOVUJBUl9IRUlHSFQgKGYpOworICAgIH0KIAogI2lmbmRl
ZiBIQVZFX1BHVEsKICAgZ3RrX3dpbmRvd19nZXRfc2l6ZSAoR1RLX1dJTkRPVyAoRlJBTUVf
R1RLX09VVEVSX1dJREdFVCAoZikpLApAQCAtMTE5Niw4ICsxMjE0LDggQEAgeGdfZnJhbWVf
c2V0X2NoYXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQp
CiAgIC8qIERvIHRoaXMgYmVmb3JlIHJlc2l6ZSwgYXMgd2UgZG9uJ3Qga25vdyB5ZXQgaWYg
d2Ugd2lsbCBiZSByZXNpemVkLiAgKi8KICAgRlJBTUVfUklGIChmKS0+Y2xlYXJfdW5kZXJf
aW50ZXJuYWxfYm9yZGVyIChmKTsKIAotICBvdXRlcl9oZWlnaHQgLz0geGdfZ2V0X3NjYWxl
IChmKTsKLSAgb3V0ZXJfd2lkdGggLz0geGdfZ2V0X3NjYWxlIChmKTsKKyAgb3V0ZXJfaGVp
Z2h0IC89IHNjYWxlOworICBvdXRlcl93aWR0aCAvPSBzY2FsZTsKIAogICB4Z193bV9zZXRf
c2l6ZV9oaW50IChmLCAwLCAwKTsKIApAQCAtMTMxNyw2ICsxMzM1LDE0IEBAIHhnX2ZyYW1l
X3NldF9jaGFyX3NpemUgKHN0cnVjdCBmcmFtZSAqZiwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0
KQogICBTRVRfRlJBTUVfR0FSQkFHRUQgKGYpOwogICBjYW5jZWxfbW91c2VfZmFjZSAoZik7
CiAKKyAgY2FsbDcgKFFmb29faXQsIGludGVybiAoInhnX2ZyYW1lX3NldF9jaGFyX3NpemUi
KSwKKwkgaW50ZXJuICgib2xkIiksIG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQg
KGYpKSwKKwkgaW50ZXJuICgiYXJnIiksIG1ha2VfZml4bnVtIChoZWlnaHQpLAorCSBpbnRl
cm4gKCJuZXciKSwgbWFrZV9maXhudW0gKGYtPm5ld19oZWlnaHQpKTsKKyAgY2FsbDQgKFFm
b29faXQsCisJIGludGVybiAoIiAgb3V0ZXIiKSwgbWFrZV9maXhudW0gKG91dGVyX2hlaWdo
dCksCisJIGludGVybiAoImdoZWlnaHQiKSwgbWFrZV9maXhudW0gKGdoZWlnaHQpKTsKKwog
ICAvKiBXZSBjYW4gbm90IGNhbGwgY2hhbmdlX2ZyYW1lX3NpemUgZm9yIGEgbWFwcGVkIGZy
YW1lLAogICAgICB3ZSBjYW4gbm90IHNldCBwaXhlbCB3aWR0aC9oZWlnaHQgZWl0aGVyLiAg
VGhlIHdpbmRvdyBtYW5hZ2VyIG1heQogICAgICBvdmVycmlkZSBvdXIgcmVzaXplIHJlcXVl
c3QsIFhNb25hZCBkb2VzIHRoaXMgYWxsIHRoZSB0aW1lLgpAQCAtMjAyOCw2ICsyMDU0LDEz
IEBAIHhnX3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBpbnQgZmxh
Z3MsIGJvb2wgdXNlcl9wb3NpdGlvbikKIAkJICZmLT5vdXRwdXRfZGF0YS54cC0+c2l6ZV9o
aW50cywKIAkJIHNpemVvZiAoc2l6ZV9oaW50cykpICE9IDApCiAgICAgeworICAgICAgY2Fs
bDggKFFmb29faXQsIGludGVybiAoInhnX3dtX3NldF9zaXplX2hpbnQiKSwKKwkgICAgIGlu
dGVybiAoImxpbmVfaGVpZ2h0ICYgc2NhbGUiKSwKKwkgICAgIG1ha2VfZml4bnVtIChGUkFN
RV9MSU5FX0hFSUdIVCAoZikpLCBtYWtlX2ZpeG51bSAoc2NhbGUpLAorCSAgICAgaW50ZXJu
ICgiYmFzZV9oZWlnaHQiKSwgbWFrZV9maXhudW0gKHNpemVfaGludHMuYmFzZV9oZWlnaHQp
LAorCSAgICAgaW50ZXJuICgiaGVpZ2h0X2luYyIpLCBtYWtlX2ZpeG51bSAoc2l6ZV9oaW50
cy5oZWlnaHRfaW5jKSk7CisgICAgICBjYWxsNCAoUWZvb19pdCwgaW50ZXJuICgiICBtZW51
YmFyX2hlaWdodCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfTUVOVUJBUl9IRUlHSFQgKGYpKSwK
KwkgICAgIGludGVybiAoInRvb2xiYXJfaGVpZ2h0IiksIG1ha2VfZml4bnVtIChGUkFNRV9U
T09MQkFSX0hFSUdIVCAoZikpKTsKICAgICAgIGJsb2NrX2lucHV0ICgpOwogICAgICAgZ3Rr
X3dpbmRvd19zZXRfZ2VvbWV0cnlfaGludHMgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRF
Ul9XSURHRVQgKGYpKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBO
VUxMLCAmc2l6ZV9oaW50cywgaGludF9mbGFncyk7CmRpZmYgLS1naXQgYS9zcmMvd2luZG93
LmMgYi9zcmMvd2luZG93LmMKaW5kZXggZjExNmI5YTlkNy4uYzA5MGYyOTQ2MSAxMDA2NDQK
LS0tIGEvc3JjL3dpbmRvdy5jCisrKyBiL3NyYy93aW5kb3cuYwpAQCAtODM5NCw2ICs4Mzk0
LDcgQEAgc3ltc19vZl93aW5kb3cgKHZvaWQpCiAgIERFRlNZTSAoUWhlYWRlcl9saW5lX2Zv
cm1hdCwgImhlYWRlci1saW5lLWZvcm1hdCIpOwogICBERUZTWU0gKFF0YWJfbGluZV9mb3Jt
YXQsICJ0YWItbGluZS1mb3JtYXQiKTsKICAgREVGU1lNIChRbm9fb3RoZXJfd2luZG93LCAi
bm8tb3RoZXItd2luZG93Iik7CisgIERFRlNZTSAoUWZvb19pdCwgImZvby1pdCIpOwogCiAg
IERFRlZBUl9MSVNQICgidGVtcC1idWZmZXItc2hvdy1mdW5jdGlvbiIsIFZ0ZW1wX2J1ZmZl
cl9zaG93X2Z1bmN0aW9uLAogCSAgICAgICBkb2M6IC8qIE5vbi1uaWwgbWVhbnMgY2FsbCBh
cyBmdW5jdGlvbiB0byBkaXNwbGF5IGEgaGVscCBidWZmZXIuCmRpZmYgLS1naXQgYS9zcmMv
eHRlcm0uYyBiL3NyYy94dGVybS5jCmluZGV4IDdlYWY1OWQ1NGIuLjI3N2I1MzA0M2EgMTAw
NjQ0Ci0tLSBhL3NyYy94dGVybS5jCisrKyBiL3NyYy94dGVybS5jCkBAIC0yNjE5Nyw5ICsy
NjE5NywxNyBAQCB4X25ld19mb250IChzdHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IGZv
bnRfb2JqZWN0LCBpbnQgZm9udHNldCkKICAgICAgYmVjYXVzZSBpdCdzIGRvbmUgaW4gRnhf
c2hvd190aXAsIGFuZCBpdCBsZWFkcyB0byBwcm9ibGVtcyBiZWNhdXNlCiAgICAgIHRoZSB0
aXAgZnJhbWUgaGFzIG5vIHdpZGdldC4gICovCiAgIGlmIChGUkFNRV9YX1dJTkRPVyAoZikg
IT0gMCAmJiAhRlJBTUVfVE9PTFRJUF9QIChmKSkKLSAgICBhZGp1c3RfZnJhbWVfc2l6ZQot
ICAgICAgKGYsIEZSQU1FX0NPTFMgKGYpICogRlJBTUVfQ09MVU1OX1dJRFRIIChmKSwKLSAg
ICAgICBGUkFNRV9MSU5FUyAoZikgKiBGUkFNRV9MSU5FX0hFSUdIVCAoZiksIDMsIGZhbHNl
LCBRZm9udCk7CisgICAgeworICAgICAgY2FsbDcgKFFmb29faXQsIGludGVybiAoInhfbmV3
X2ZvbnQiKSwKKwkgICAgIGludGVybiAoImxpbmVfaGVpZ2h0IiksIG1ha2VfZml4bnVtIChG
UkFNRV9MSU5FX0hFSUdIVCAoZikpLAorCSAgICAgaW50ZXJuICgibGluZXMiKSwgbWFrZV9m
aXhudW0gKEZSQU1FX0xJTkVTIChmKSksCisJICAgICBpbnRlcm4gKCJuZXdfdGV4dF9oZWln
aHQiKSwKKwkgICAgIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FUyAoZikgKiBGUkFNRV9MSU5F
X0hFSUdIVCAoZikpKTsKKworICAgICAgYWRqdXN0X2ZyYW1lX3NpemUKKwkoZiwgRlJBTUVf
Q09MUyAoZikgKiBGUkFNRV9DT0xVTU5fV0lEVEggKGYpLAorCSBGUkFNRV9MSU5FUyAoZikg
KiBGUkFNRV9MSU5FX0hFSUdIVCAoZiksIDMsIGZhbHNlLCBRZm9udCk7CisgICAgfQogCiAj
aWZkZWYgSEFWRV9YX0kxOE4KICAgaWYgKEZSQU1FX1hJQyAoZikK

--------------ubUnYWYbas1BESzSMpyUY3yE--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 28 Dec 2022 22:37:01 +0000
Resent-Message-ID: <handler.52493.B52493.16722669662948 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16722669662948
          (code B ref 52493); Wed, 28 Dec 2022 22:37:01 +0000
Received: (at 52493) by debbugs.gnu.org; 28 Dec 2022 22:36:06 +0000
Received: from localhost ([127.0.0.1]:58856 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pAf1p-0000lU-Pk
	for submit <at> debbugs.gnu.org; Wed, 28 Dec 2022 17:36:06 -0500
Received: from mail-wm1-f53.google.com ([209.85.128.53]:38879)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pAf1o-0000ky-Of
 for 52493 <at> debbugs.gnu.org; Wed, 28 Dec 2022 17:36:05 -0500
Received: by mail-wm1-f53.google.com with SMTP id
 fm16-20020a05600c0c1000b003d96fb976efso9924915wmb.3
 for <52493 <at> debbugs.gnu.org>; Wed, 28 Dec 2022 14:36:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=dHVy0CDdGVSWoug/ZJoh9rBGL8tYLWvNUzazjQQBN/Y=;
 b=XSqQejP1hBWApS0zG4hvQb5wdVAdulxh8s3UOQ5qVNF64GkWLnG4K9tBjZsn3VFQ6X
 UQYITl8RSZiUr1bXaX9yGP3iztOU7LPiJ0BOtApzoXBC5o22TJsvGwNCBs/26BFTK78O
 SZBxThg4k7ur3Qt8VxQ1QkDJ4o9Jjuz73VYZyoBygAt5AOVpCF5J/55TgZmyleO+kWJ6
 4niaxETFdEpd6e1ABBNd3b72e71KFwpPvj7tb0fkj6yY96J3UV/XCuQiL6pMJ3/aYwQi
 HmuqnP4nESHH/M8B/kilVMQjCjMkffWTS2rqEKIqNMdxA6ONpCVEJxmWbq3lSZ4+FWLJ
 D1vw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=dHVy0CDdGVSWoug/ZJoh9rBGL8tYLWvNUzazjQQBN/Y=;
 b=RYsUkW6Arkm58b6qlifMXvrZu1wOs41X906Cr1VoiNwgKZrcQC+/OluQrAMwHyibqU
 D91hA2Ag0bSRLeTfIix0kuVgsHt31eqRH0fZ+FgnRryW8h9po5vuCtJ3PEyri7mRK2Di
 tV8FQd2oFs5dK0oz8JCv9jsS4w47UPyyahbqY6tvp1yQQ102NQeaOt1mI+oO5YNS3+A0
 smPZAjpOW+fIsjCvocXVTcPDMFPGGWQHpE69yjXTDhJh0KP9A6DjDjIy7AhtWRlNuR92
 x11MRAP95m/Ag19S3ByNn6iGeJgs85cUz/aTT0ZAyp13v/d8XgMMYg2+hw7vdAl25s2+
 f+/Q==
X-Gm-Message-State: AFqh2kp2tFsVcempKaoNh0aoCG6mfJ4slf3+1NJ5ggmV7WXEi0zSYjlw
 JCqvl8zncb3hal8Q+JG8DJc=
X-Google-Smtp-Source: AMrXdXuH6ai/vxzH1RLE9FLi9GOgufZAqPLOnrQngtb7OJ9CojDDV6tvYpb1Wcwxsp44Ikz6x4f/fA==
X-Received: by 2002:a05:600c:34d4:b0:3cf:a39f:eb2a with SMTP id
 d20-20020a05600c34d400b003cfa39feb2amr18662897wmq.11.1672266958550; 
 Wed, 28 Dec 2022 14:35:58 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 o27-20020a05600c511b00b003c6f8d30e40sm29317463wms.31.2022.12.28.14.35.57
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 28 Dec 2022 14:35:57 -0800 (PST)
Message-ID: <ee037a31-2972-e99a-3492-a46701762bc5@HIDDEN>
Date: Thu, 29 Dec 2022 00:35:56 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
 <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
 <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
 <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN>
 <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN>
 <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN>
 <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN>
 <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN>
 <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN>
 <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN>
 <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN>
 <266ad500-da74-13a5-2434-81bd3d5b3554@HIDDEN>
 <66499633-3283-3cb2-2322-77a357a3c1b7@HIDDEN>
 <1c8f744b-2c71-d6b3-39be-86185ea3650b@HIDDEN>
 <9bc9f6fe-4fe6-1f75-42db-3a9c3e84d851@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <9bc9f6fe-4fe6-1f75-42db-3a9c3e84d851@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 28/12/2022 19:35, martin rudalics wrote:
>  > It certainly does work. One of the changes I saw right away is the
>  > width of the frame right after startup with my config increased from
>  > 84 to 90 columns.
> 
> What are you asking for in your configuration?

With your latest patch it's slightly different (the max width is 84).

But what I'm also seeing, is that even without your patch the starting 
frame width is not deterministic either: the frame resizes a few times 
during loading, and may end up at width either 80 or 84. I think I 
mentioned similar behavior in some other bug report too.

So it seems like your latest patch doesn't change this behavior in any 
significant way. Still either 80 or 84, at random.

>  > Not sure if it's good or bad, so let's go back to
>  > the behavior with '-Q'.
>  >
>  > The height stopped shrinking.
>  >
>  > The width started growing. :-D
> 
> Repeatedly?

Yup. Without limit.

>  > I don't know if *foo* is helpful here yet, but here you go:
> 
> Not for the width.  But that's another issue.  If mutter complains about
> the width not conforming to the (+ base_width (* width_inc N)) rule,
> then we have already lost when the sum of fringes and scroll bar is not
> a multiple of the frame's column width.  Which means, you get a "wrong"
> size without any scaling and you may be lucky if that scaling does not
> propagate during further 'set-face-attribute' calls.  Does each setting
> of 'set-face-attribute' increase the width or is it just the first one?

Every one (at certain starting widths), just like it was with the 
shrinking of height.

> Strictly spoken, Emacs is wrong here and mutter is right.  But fixing
> this is quite involved since we'd have to disentangle those insane
> FRAME_TEXT_COLS_TO_PIXEL_WIDTH and FRAME_TEXT_LINES_TO_PIXEL_HEIGHT
> macros into xg_frame_set_char_size which would constitute a real pain.
> More precisely, we'd have to treat scroll bars, fringes and internal
> border like menu and toolbar and count them into the base_width value.

I'm sure you are right, but before we continue the thorough 
investigation, do you have any idea why

  (set-face-attribute 'default nil :height 110 :family "InconsolataLGC")

exhibits this kooky behavior, while

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

does not? That might point to a weird kludge or workaround somewhere 
which just needs moving somewhere else.

> Try the attached which should work for any scaling and tell me what
> happens now - in particular what the initial frame size is and whether
> the frame grows or shrinks repeatedly.

Now the width shrinks. Not from all starting widths, but from many of them.

Suppose the starting width is 80 (that's what frame-text-cols returns). 
Evaluating the set-face-attribute form changes the frame size once, but 
not the width in columns. Successive invocations don't change the frame 
size.

I increase the frame to width 112 with a mouse. Doesn't shrink. 111-108 
- nope.

I resize it to 107 (according to frame-text-cols; the wm reports 
109x36), and evaluating the form shrinks the frame by 2 columns. That 
repeats until frame-text-cols is 96.

Widths 96-92 don't shrink.

I resize to 91 - it continues shrinking (in steps of 2) until 80. 80-76 
don't shrink.

75 - shrinks until 64. And so on.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 29 Dec 2022 09:07:01 +0000
Resent-Message-ID: <handler.52493.B52493.167230476210340 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167230476210340
          (code B ref 52493); Thu, 29 Dec 2022 09:07:01 +0000
Received: (at 52493) by debbugs.gnu.org; 29 Dec 2022 09:06:02 +0000
Received: from localhost ([127.0.0.1]:59241 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pAorR-0002gY-OW
	for submit <at> debbugs.gnu.org; Thu, 29 Dec 2022 04:06:02 -0500
Received: from mout.gmx.net ([212.227.17.20]:35663)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pAorP-0002g8-Aw
 for 52493 <at> debbugs.gnu.org; Thu, 29 Dec 2022 04:06:00 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1672304753; bh=XF//5wAJUzQ8ahIPTIhNqyVT6ThSRkglIuJSe76e3uw=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=owCkKwRKHNmggMJvYxaOqL7uIWmI43LtFOPIJBdtdQehkijjX0E/yo+y5dZlzgCOd
 Of7i0atmVsIPOeriGoOrLpZmU8HygrgoCSx2fYx1IuiM9x1xMLJoYU3JI6q6RAL1Hd
 8NQC030iBUBScqIxKDjeR1SMKBc1Dpn0aoILJa8M5uULu0GgyO8UOWWUOHLIZVhDlj
 C7U5Vz46Qr8kqL2LPzedL9dzUtRa2h/zahBK+L4bU9lQItRYmeqU8QQg/oq86nmyeY
 Qbe1lcy3qof6/1aGWS+L8ChJNblQ+h32D6QQoEnAc93FJ7d0TaQdpsHsH+h8jF8e9e
 D8OhiAcriUlzA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([213.142.97.22]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MC34X-1oyTaH2ZB7-00CRoB; Thu, 29
 Dec 2022 10:05:52 +0100
Message-ID: <c3ccd062-690b-2ccc-a1f0-430b7c783257@HIDDEN>
Date: Thu, 29 Dec 2022 10:05:48 +0100
MIME-Version: 1.0
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
 <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
 <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
 <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN>
 <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN>
 <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN>
 <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN>
 <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN>
 <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN>
 <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN>
 <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN>
 <266ad500-da74-13a5-2434-81bd3d5b3554@HIDDEN>
 <66499633-3283-3cb2-2322-77a357a3c1b7@HIDDEN>
 <1c8f744b-2c71-d6b3-39be-86185ea3650b@HIDDEN>
 <9bc9f6fe-4fe6-1f75-42db-3a9c3e84d851@HIDDEN>
 <ee037a31-2972-e99a-3492-a46701762bc5@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <ee037a31-2972-e99a-3492-a46701762bc5@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:p9XGJftaq2SYW7B+NXM/b5kbxqtL763CIP7Y+/mrduqtnHPdbDu
 jnUCcoz18wUox1UQNuETSTid7BAmZgbKNqI1vWCWjPbgx6nH0aHy2sXAIj8axtVaSglEpLa
 hNMVQrqi36yncaGgTQ59eCRbWh3Vl6VxZrnVSKfDEKq2veya8jAQwgGLCBpvofYEyXRPfpA
 XcHLS7Dxrlp6u1LT3ThwA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:wiDqClA2WC8=;kNxjMcbhF2GRQQSBgMKKnbwT/6/
 lgsoRzxhEn0fupARMyrdpz+tz+USa+fYve+qh7O+NJ/gNGDTFRbcvGFGl5in6mLSQ7flE3pdf
 W6qwSPpqjvnZafMi49FyKelSIqySnT588E4/KYFJBIzUVz3TIfKOQhIyEOKfosrUslg0szG00
 lV1AvuHMBilHOrPYUGatQJ0mdVPY/WyHhvigeE6id/bUhP0v50p9HrJnXCDGjBreTbWvtF7Xz
 U17G2o3I1sxL3iGS29swRHxKf1yUKorLSnptbzL/zF79vtagMeR+H35CydYHRGCmKx5jfzzxd
 fv5AKk3eqgi6pYjlBYFDWLV0uT3Pzu7kkFln770ILIqgS7QjJqPwwchLMYpzf5+rq4CI+wu2m
 GMZ3iPbThXnoxjk/IRCYOdGrXBI1OFJIiYEeAEqNYLI/+rw9bL4wSswdnsuqWkwAxRL03Yi8d
 wEVAaYjaNEssA3PjNRCN9dRRCObFQE6zqYeg+VNQhZO2q/t20RFvYSGC1VJ+ylsl+WzOxlgX7
 PVPV8jfLhm1WQCq20hwkuiptUw5YMBtFbPKsDqXwffFwLSgr728o9Npau8zkm7bwRb+6qSQxr
 vcUZP9J2CJBRy6uJxn/1LDyOpiCWxwFGL7aqdh1rWOspGC71zoj8HGJ6IcQAXIZsN9yNBXMCb
 Fa4oX2/W5/TDDtb8GFWBqf+gTVI1My2jXE7Wgt1wgRGjfxXJgO+9QwXRUeQS/pPmgnaSu9B25
 95Pe4/7hT3ePf8Akg0+YXqelkIJOZg+R71ZXcByFCXE4W487zy4OEPnesN9SLWXprunHukzuX
 RC7yPyHtFgFZEgAHI879f7jImJ/FtCcWHwHmuPffq683GQ9qy7Hii2WIxJDUgdyFFDf63nVwb
 EojRz2S6Jq2SiCTMz9aMTht8AClnasDyVDzNLsgKmihXR4Tqz45qeWoTUbDZzF3qgCoZdL+EO
 M9E3k15uAbOn22kumys9SnM1bQY=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 >>  > It certainly does work. One of the changes I saw right away is the
 >>  > width of the frame right after startup with my config increased from
 >>  > 84 to 90 columns.
 >>
 >> What are you asking for in your configuration?
 >
 > With your latest patch it's slightly different (the max width is 84).

What is the "max width"?  The interesting return values are those of
(frame-text-width), (frame-text-cols) and (frame-char-width) so we can
relate the previous ones.

 > But what I'm also seeing, is that even without your patch the starting
 > frame width is not deterministic either: the frame resizes a few times
 > during loading, and may end up at width either 80 or 84. I think I
 > mentioned similar behavior in some other bug report too.

I'm quite sure that this is due to the scroll bar width and the fringes.
You could try to make these a multiple of (frame-char-width).  That is

(+ (frame-parameter nil 'scroll-bar-width)
    (frame-parameter nil 'left-fringe)
    (frame-parameter nil 'right-fringe))

would have to equal (* N (frame-char-width)) for some N >= 0.

 > So it seems like your latest patch doesn't change this behavior in any significant way. Still either 80 or 84, at random.
[...]
 > I'm sure you are right, but before we continue the thorough investigation, do you have any idea why
 >
 >   (set-face-attribute 'default nil :height 110 :family "InconsolataLGC")
 >
 > exhibits this kooky behavior, while
 >
 >   (set-face-attribute 'default nil :height 110 :family "Inconsolata LGC")

No idea.  You could try to step through normal_char_ascent_descent (best
when called from get_font_ascent_descent) for each of these fonts and
find out whether and how they differ.

 > does not? That might point to a weird kludge or workaround somewhere which just needs moving somewhere else.
 >
 >> Try the attached which should work for any scaling and tell me what
 >> happens now - in particular what the initial frame size is and whether
 >> the frame grows or shrinks repeatedly.
 >
 > Now the width shrinks. Not from all starting widths, but from many of them.
 >
 > Suppose the starting width is 80 (that's what frame-text-cols
 > returns). Evaluating the set-face-attribute form changes the frame
 > size once, but not the width in columns. Successive invocations don't
 > change the frame size.

So we at least have the improvement that the frame does not change size
for repeated, apparently idempotent, invocations.  Right?

 > I increase the frame to width 112 with a mouse. Doesn't shrink. 111-108 - nope.
 >
 > I resize it to 107 (according to frame-text-cols; the wm reports 109x36), and evaluating the form shrinks the frame by 2 columns. That repeats until frame-text-cols is 96.
 >
 > Widths 96-92 don't shrink.
 >
 > I resize to 91 - it continues shrinking (in steps of 2) until 80. 80-76 don't shrink.
 >
 > 75 - shrinks until 64. And so on.

Does shrinking the height with the mouse work as expected?  I'm quite
confident that neither of these can work reliably - after all, the one
pixel lost during rounding will continue to affect the intuitive
behavior.  I'd say that it's already a success when attempting to shrink
the frame with the mouse does not increase it initially.

Our handling of size hints is antediluvian.  In particular when
'frame-resize-pixelwise' is nil and on the other end a presumably
Teutonic WM designer interprets size hints literally.  I can try to come
up with a patch for these but don't expect too much.

martin






Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 29 Dec 2022 22:30:03 +0000
Resent-Message-ID: <handler.52493.B52493.16723529538423 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.16723529538423
          (code B ref 52493); Thu, 29 Dec 2022 22:30:03 +0000
Received: (at 52493) by debbugs.gnu.org; 29 Dec 2022 22:29:13 +0000
Received: from localhost ([127.0.0.1]:33109 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pB1Oi-0002Bm-OT
	for submit <at> debbugs.gnu.org; Thu, 29 Dec 2022 17:29:13 -0500
Received: from mail-wr1-f48.google.com ([209.85.221.48]:41734)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pB1Oh-0002BY-2J
 for 52493 <at> debbugs.gnu.org; Thu, 29 Dec 2022 17:29:11 -0500
Received: by mail-wr1-f48.google.com with SMTP id w1so6322144wrt.8
 for <52493 <at> debbugs.gnu.org>; Thu, 29 Dec 2022 14:29:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=yVKpgt6gzzSdtD905bjXAUU+w/s4aR/0/aYXm0wn0Ts=;
 b=fD5QnAtJQSqhd7Pa38VvXYEj1Zx/ecx2VEw1z4usMIGYMwaA8h43yIplHtx9B5RCKn
 SpoiZQWBVvX9CylaC2fXUsg8aIoVw0uAr3RdIk83rtJg8QKodMT8l3Uy34H/wE3jnT75
 /lfmmvRrC6AEKR8jaPsTs7Whmbopo5ATNSJSr+kCpMTLYo2woRJY9Wjx7LeglLpUTOzj
 OJsy8E76mH6V20y5ilBQBrnpIUBRYmGt6oJDvUxku4ArXkkeqa0HzoHhSQcJbJuPmx3X
 52HSy/lv5X27QTajLYQ6AvGf1lKa3NPkNJCoAtsRHFjs1NWgmq8GSUFCXvWIwKehs5/v
 beFQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=yVKpgt6gzzSdtD905bjXAUU+w/s4aR/0/aYXm0wn0Ts=;
 b=gWwY/64aAcMi0wy7yPMNx4dsMZoOshLh9dlcaM5mvV437ccUgv8ZkN6SGiXEnQE/VO
 ErLuoWNfiRBd9PuU6DXzbrPOjVAAXCmiNmr1TswNhaGqK2PfAY0wURYr5YtOY/4vjJJQ
 G8YYgoQkk+fa6HvkxrCb+uTdDccTghtU8CiYFUfkMOMNscqKNso6S3J7t+zQuoLxKmJ4
 g38UA0NXoyEzZbULXRxFa0Myq7HukN14ce3Hzf0EnJEXzscNI5ObWrVwdPTL34gWuGHx
 pEtzbzoyqWo9k0V8uYkLsCcn+NzPEkNjrdfYZULsETwZaLSAxLeqqnc2RmOLsY62lGsc
 LhDg==
X-Gm-Message-State: AFqh2koCWmA5csn4xCn5AR7UU+XFkeSM6QyC9izwq0INqafplPyW8gBD
 JsaKZaemy/gW9qn2aLvXHpg=
X-Google-Smtp-Source: AMrXdXs8a8phNEbAdGWM+5CSbsXJyAGWSGub/IHgWBw7go49XH3qkL6LtaAUnPJ7vj4sBr3JooF5lQ==
X-Received: by 2002:a05:6000:16c6:b0:275:b459:81dd with SMTP id
 h6-20020a05600016c600b00275b45981ddmr12425002wrf.8.1672352945131; 
 Thu, 29 Dec 2022 14:29:05 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 f14-20020adfe90e000000b002365730eae8sm19044540wrm.55.2022.12.29.14.29.03
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 29 Dec 2022 14:29:04 -0800 (PST)
Message-ID: <de3af1b8-635c-debf-647d-93c7ac9884a9@HIDDEN>
Date: Fri, 30 Dec 2022 00:29:02 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Content-Language: en-US
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN>
 <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN>
 <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN>
 <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN>
 <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN>
 <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN>
 <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN>
 <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN>
 <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN>
 <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN>
 <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN>
 <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN>
 <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN>
 <266ad500-da74-13a5-2434-81bd3d5b3554@HIDDEN>
 <66499633-3283-3cb2-2322-77a357a3c1b7@HIDDEN>
 <1c8f744b-2c71-d6b3-39be-86185ea3650b@HIDDEN>
 <9bc9f6fe-4fe6-1f75-42db-3a9c3e84d851@HIDDEN>
 <ee037a31-2972-e99a-3492-a46701762bc5@HIDDEN>
 <c3ccd062-690b-2ccc-a1f0-430b7c783257@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <c3ccd062-690b-2ccc-a1f0-430b7c783257@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 29/12/2022 11:05, martin rudalics wrote:
>  >>  > It certainly does work. One of the changes I saw right away is the
>  >>  > width of the frame right after startup with my config increased from
>  >>  > 84 to 90 columns.
>  >>
>  >> What are you asking for in your configuration?
>  >
>  > With your latest patch it's slightly different (the max width is 84).
> 
> What is the "max width"?  The interesting return values are those of
> (frame-text-width), (frame-text-cols) and (frame-char-width) so we can
> relate the previous ones.

Max among the return values of (frame-text-cols). With the next-to-last 
patch it was 90.

>  > But what I'm also seeing, is that even without your patch the starting
>  > frame width is not deterministic either: the frame resizes a few times
>  > during loading, and may end up at width either 80 or 84. I think I
>  > mentioned similar behavior in some other bug report too.
> 
> I'm quite sure that this is due to the scroll bar width and the fringes.
> You could try to make these a multiple of (frame-char-width).  That is
> 
> (+ (frame-parameter nil 'scroll-bar-width)
>     (frame-parameter nil 'left-fringe)
>     (frame-parameter nil 'right-fringe))
> 
> would have to equal (* N (frame-char-width)) for some N >= 0.

When frame-text-cols is 84, it's (+ 32 8 8) = 48, frame-char-width=17

When frame-text-cols is 80, all the above values are the same.

Oh, BTW, I have menu-bar, scroll-bar and tool-bar all disabled. The 
fringes should be on, though.

>  > So it seems like your latest patch doesn't change this behavior in 
> any significant way. Still either 80 or 84, at random.
> [...]
>  > I'm sure you are right, but before we continue the thorough 
> investigation, do you have any idea why
>  >
>  >   (set-face-attribute 'default nil :height 110 :family "InconsolataLGC")
>  >
>  > exhibits this kooky behavior, while
>  >
>  >   (set-face-attribute 'default nil :height 110 :family "Inconsolata 
> LGC")
> 
> No idea.  You could try to step through normal_char_ascent_descent (best
> when called from get_font_ascent_descent) for each of these fonts and
> find out whether and how they differ.

I'm reasonably certain it's the same font.

Evaluating either form ends up with the same face definition, IIUC. At 
least the output of 'M-x describe-face RET default' is exactly the same 
after either (I checked with 'diff'):

            Family: Inconsolata LGC
           Foundry: PfEd
             Width: normal
            Height: 109
            Weight: regular
             Slant: normal
        Foreground: black
DistantForeground: unspecified
        Background: white
         Underline: nil
          Overline: nil
    Strike-through: nil
               Box: nil
           Inverse: nil
           Stipple: nil
              Font: #<font-object -PfEd-Inconsolata 
LGC-regular-normal-normal-*-29-*-*-*-m-0-iso10646-1>
           Fontset: -PfEd-Inconsolata 
LGC-regular-normal-normal-*-29-*-*-*-m-0-fontset-auto2
            Extend: nil
           Inherit: nil

If you think it will help, I can still try stepping through the 
functions you mentioned, but no earlier than tomorrow.

>  > does not? That might point to a weird kludge or workaround somewhere 
> which just needs moving somewhere else.
>  >
>  >> Try the attached which should work for any scaling and tell me what
>  >> happens now - in particular what the initial frame size is and whether
>  >> the frame grows or shrinks repeatedly.
>  >
>  > Now the width shrinks. Not from all starting widths, but from many of 
> them.
>  >
>  > Suppose the starting width is 80 (that's what frame-text-cols
>  > returns). Evaluating the set-face-attribute form changes the frame
>  > size once, but not the width in columns. Successive invocations don't
>  > change the frame size.
> 
> So we at least have the improvement that the frame does not change size
> for repeated, apparently idempotent, invocations.  Right?

For some frame widths it does not. For others (for ranges of widths) -- 
it does.

>  > I increase the frame to width 112 with a mouse. Doesn't shrink. 
> 111-108 - nope.
>  >
>  > I resize it to 107 (according to frame-text-cols; the wm reports 
> 109x36), and evaluating the form shrinks the frame by 2 columns. That 
> repeats until frame-text-cols is 96.
>  >
>  > Widths 96-92 don't shrink.
>  >
>  > I resize to 91 - it continues shrinking (in steps of 2) until 80. 
> 80-76 don't shrink.
>  >
>  > 75 - shrinks until 64. And so on.
> 
> Does shrinking the height with the mouse work as expected?  I'm quite
> confident that neither of these can work reliably - after all, the one
> pixel lost during rounding will continue to affect the intuitive
> behavior.  I'd say that it's already a success when attempting to shrink
> the frame with the mouse does not increase it initially.

Resizing with the mouse works without any apparent glitches. The corner 
of the frame follows the mouse almost exactly, within the margin of a 
char's height/width (when resizing is not pixelwise).

> Our handling of size hints is antediluvian.  In particular when
> 'frame-resize-pixelwise' is nil and on the other end a presumably
> Teutonic WM designer interprets size hints literally.  I can try to come
> up with a patch for these but don't expect too much.

Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong
Resent-From: Gregory Heytings <gregory@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 29 Dec 2022 22:46:02 +0000
Resent-Message-ID: <handler.52493.B52493.167235395027270 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52493
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@HIDDEN
Received: via spool by 52493-submit <at> debbugs.gnu.org id=B52493.167235395027270
          (code B ref 52493); Thu, 29 Dec 2022 22:46:02 +0000
Received: (at 52493) by debbugs.gnu.org; 29 Dec 2022 22:45:50 +0000
Received: from localhost ([127.0.0.1]:33126 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pB1eo-000751-3R
	for submit <at> debbugs.gnu.org; Thu, 29 Dec 2022 17:45:50 -0500
Received: from heytings.org ([95.142.160.155]:50816)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pB1em-0006ye-5f
 for 52493 <at> debbugs.gnu.org; Thu, 29 Dec 2022 17:45:49 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1672353947;
 bh=h3F13+VnzmuF7kWKV2nmurwUtsiT8jFRMpkHEHrEKg4=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=t83zwz5+KN6UNmmm5V6gdNSzX3l6ftGJBy/BljzlUxL7TcbR9Le4oNodduQitvV7Q
 ix35IgL6cLF/5tbMbM9NQ4brKNCte9aIZ8nzJ7aDSqe9GRDmZnCJsFUXDHqgq8f72+
 CWoZZP2B9ta2hhQrKTLoCLZLnul3glfAlJ4jpOlDazjnOISHJnWOJH9Wl1vWPr2j5E
 5lfMiuJfJyYdh/lyM10nbOiNP81z+Qhf7bd8ErvyaHxCCapTs+bz1G/M7LGOEtj3yP
 V6ITVqZO593AhqBECLgVimP8oS6cZMtupwEhs5YBPK2dC2BqloWRD2Jtw1fg/BX7HF
 Y2UnuEtXDhAzw==
Date: Thu, 29 Dec 2022 22:45:46 +0000
From: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <83cz862vyb.fsf@HIDDEN>
Message-ID: <86ce084803097220c738@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN>
 <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN>
 <83czlwhe0v.fsf@HIDDEN>
 <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN>
 <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN>
 <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN>
 <83wnk4fpyw.fsf@HIDDEN>
 <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN>
 <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN>
 <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN>
 <f3057d4a1dbd74f1c75c@HIDDEN>
 <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN>
 <f3057d4a1d46af51dc99@HIDDEN>
 <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN>
 <57655e6c7f1adb5aef9b@HIDDEN> <f9fdb7b870b006d9a6d9@HIDDEN>
 <83cz862vyb.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>
> The text is OK, but please put this in the manual, not in the doc 
> string.  If we want something to this effect in the doc string, let's 
> just have the first sentence there, and then a reference to the manual.
>

Now done (d086cd6cf8).  I also aligned the documentation of 
set-face-attribute in the manual with that of the docstring, with what was 
discussed in bug#57499.






Last modified: Thu, 29 Dec 2022 23:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.