From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Date: Fri, 13 Jan 2023 01:53:58 +0200 Message-ID: <4029cd40-8754-86d9-86d9-d58f1954ead2@yandex.ru> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@yandex.ru> <9bc9f6fe-4fe6-1f75-42db-3a9c3e84d851@gmx.at> <8bca33d8-55a5-9a96-2adf-cc751eed22e5@yandex.ru> <21a55a64-541d-345c-33d3-7c8eac182e83@gmx.at> <89a94819-8bdf-55a3-9167-0cc8d11215ee@yandex.ru> <9be7030e-ce19-0baa-58b8-e2d483efab8f@gmx.at> <8df08d50-146f-9b76-efa0-ba101e53e7c0@yandex.ru> <29bd2735-5070-915c-e236-9de0c6dcbb1f@gmx.at> <921de89e-57e0-04de-3e91-043b49503d10@yandex.ru> <32ac6060-a7ed-a0c4-1c62-f0e1804d963d@gmx.at> <0547624a-15c0-792c-dce5-85101cf9cd71@gmx.at> <87r0w0f5lf.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38550"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Cc: Eli Zaretskii , 52493@debbugs.gnu.org To: Robert Pluim , martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Jan 13 00:55:26 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pG7Pp-0009qZ-Fb for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 13 Jan 2023 00:55:25 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pG7PW-0001Qs-SI; Thu, 12 Jan 2023 18:55:06 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pG7PT-0001Qh-VU for bug-gnu-emacs@gnu.org; Thu, 12 Jan 2023 18:55:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pG7PS-0003Wb-Uu for bug-gnu-emacs@gnu.org; Thu, 12 Jan 2023 18:55:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pG7PS-0007Kl-K3 for bug-gnu-emacs@gnu.org; Thu, 12 Jan 2023 18:55:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Jan 2023 23:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52493 X-GNU-PR-Package: emacs Original-Received: via spool by 52493-submit@debbugs.gnu.org id=B52493.167356764828114 (code B ref 52493); Thu, 12 Jan 2023 23:55:02 +0000 Original-Received: (at 52493) by debbugs.gnu.org; 12 Jan 2023 23:54:08 +0000 Original-Received: from localhost ([127.0.0.1]:48886 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pG7Oa-0007JN-A4 for submit@debbugs.gnu.org; Thu, 12 Jan 2023 18:54:08 -0500 Original-Received: from mail-wr1-f54.google.com ([209.85.221.54]:39499) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pG7OY-0007Iz-NU for 52493@debbugs.gnu.org; Thu, 12 Jan 2023 18:54:07 -0500 Original-Received: by mail-wr1-f54.google.com with SMTP id z5so18550433wrt.6 for <52493@debbugs.gnu.org>; Thu, 12 Jan 2023 15:54:06 -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=cMt9Z6F7r0vxdfNsLmoEGcvnI1v9maSZzxWms3J/cUM=; b=V2iI96k1Uv/ugcrEgE1Zi0Mmi9Qkrhh1Uj8bTeZ+D1GKaoeknZzcLhNy7EdFpisX+0 b7HyZEWtbXQObYZL+Qu/dMYurOHR2BFlsKJsOk8MJeJMpfV9ZVq1EAdh0+wilvHm6U5j LYMZzidnhTwpTKJppyPGeEUlFAaQrzT0g9zbFdbXqQVA7I1doI/ZjSEowedJc0ImUQaK 4O0Vu3WqxLmmEIktWhPOuvDC+AX8z7d+ljbuDs1TQ8pBOfZmdjpOA2ZyJjH0gRkNA+ik OnJ/Khf0AKyIf2tjs6WxbcZBQrFpXLnCu5Adr83tZdLdabuiYJYB8UgtHuDwcMCkB7sW leCA== 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=cMt9Z6F7r0vxdfNsLmoEGcvnI1v9maSZzxWms3J/cUM=; b=tPzjr2rnTgm+0C2Q1WG592+llH55a5ZglPiLkJRLoO6IWxIdd4h+ZFTUk5IyVDgCU+ AbDlNt+BcMdidFW+hLIxYlllQ3aCTrXJPN31GeudTbkDY2mRnPt02T8V8o+pcUda7gYj ODKDK/sjCfinxWtNpJJzb0A9591/0EqhIdq9hGLMhGPGLsLWxSZFR64KHj4QUBJr28sB CMFJR1C8XiTjHgWje4E2gSn9FjCVe2UdpCVYSupZBHdO1+JHnevemiJSV4J8uyL/fAjX RhFaQ1Rq/8CAi4IeD+/UvcXCpWrmpdDLWnSSkgz1WnjnTROhVQLPTezuknl2/lENuB0O Fr6w== X-Gm-Message-State: AFqh2ko1NYl0GIs3/PXoi6qOYvBCN8ZGFqRnEV5gLeis4D+PuH8sh/EB jOGAA8nJzTMDK4KCmk9HUWA= X-Google-Smtp-Source: AMrXdXvHBX9nsDRvU1+D1tBxJVad8vqFnDlYzkcMBPDK4nyzHFRGvdQwoa5yHIBQox5uppGgqfdsgg== X-Received: by 2002:a05:6000:181c:b0:2bb:ac2f:b0ee with SMTP id m28-20020a056000181c00b002bbac2fb0eemr13524720wrh.41.1673567640749; Thu, 12 Jan 2023 15:54:00 -0800 (PST) Original-Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id e1-20020adfdbc1000000b002b8fe58d6desm17627063wrj.62.2023.01.12.15.53.59 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 12 Jan 2023 15:54:00 -0800 (PST) Content-Language: en-US In-Reply-To: <87r0w0f5lf.fsf@gmail.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:253252 Archived-At: On 12/01/2023 11:46, Robert Pluim wrote: >>>>>> On Thu, 12 Jan 2023 10:31:35 +0100, martin rudalics said: > >> So... the window manager works with "unscaled" pixels it has to multiply by 2? That's why we try to send half the actual value? > martin> We send half the actual value because Robert (IIRC) has coded it that > martin> way. I never scale here and so I can't tell whether that's the right > martin> approach. Have a look at Bug#20432 where Jan says something about GTK > martin> messing things up. > > Itʼs done that way because thatʼs the way it works, not because of any > decision on my part. When scaling is in use, a screen that has eg > 1920x1080 "physical pixels" is presented to us as being 960x540 > "virtual pixels". Since Emacs uses physical pixels internally, we need > to divide all the numbers by 2. But depending on the scaling of the display, the :height attribute of a face translates to a different height value in pixels, doesn't it? So at some point there has to be some scaling up performed first. I suppose the uneven height of a font in pixels might be picked up because that's the closest available shape, but perhaps the "actual" doubled height value might be used for line height etc? I'm just guessing, sorry if that's way off.