Received: (at 80954) by debbugs.gnu.org; 12 May 2026 11:20:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 12 07:20:35 2026 Received: from localhost ([127.0.0.1]:34613 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wMlAB-00010x-4u for submit <at> debbugs.gnu.org; Tue, 12 May 2026 07:20:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46880) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wMlA4-0000x1-Gb for 80954 <at> debbugs.gnu.org; Tue, 12 May 2026 07:20:32 -0400 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 1wMl9x-0006bd-HB; Tue, 12 May 2026 07:20:21 -0400 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=YyNnw57oy0f3D28/toGW/DZHl+jKLXSSgDB1Jd2Gark=; b=e9sU2myCZnLS lIaHoJn3YnkIX+fIjhUEKJHoTOs3awmprdb1Xuht/v72F8+1Fi9qUdeQm/ARZlMptkjy5bFve0UNr yL2Ar+yiIcAqu/1RrjwKf0VwApFmSOOaIrDbrwb9cFZcktQ+zmPErhchCpApYIlNboutakGlYvu0g ETXQg0cd38sIMUbXosERBYy64rzIyyIqRPG0cY48sO+U62VSuENFBNA5G4oucItLEbmUZ/FX5WjKq NIJiXifp9qXgHRFtug3EgrbJ6mREB/mCFm9le3+Ci5WZSnZks06wcSHpjoJOkqgCBE1y9gv9u631y nIbJXrvsCLLPKE8irvHJyQ==; Date: Tue, 12 May 2026 14:20:13 +0300 Message-Id: <864ikc27te.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Dmitry Gutov <dmitry@HIDDEN> In-Reply-To: <e822573a-7cb9-44fc-b0eb-3c67c93a5ec0@HIDDEN> (message from Dmitry Gutov on Tue, 12 May 2026 01:32:38 +0300) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN> <CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN> <CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN> <86bjep5bvt.fsf@HIDDEN> <CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN> <CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN> <86mry73i67.fsf@HIDDEN> <CAMZ=eV4QnJYNUSUXHYu=CPR9jSD+c4xtBhjWa4QPU=bAzPMeDA@HIDDEN> <86ecjj2rhs.fsf@HIDDEN> <CAMZ=eV539CNEcM9UR3ofACRL5FF5R0R=h0x0zfwKD4xyHBfUmg@HIDDEN> <868q9r2pu2.fsf@HIDDEN> <CAOR1sLwHJE6qnu_PUri2WOvt2eDzcvupuynPRAsfTowWP_j5ZA@HIDDEN> <86y0hq11ej.fsf@HIDDEN> <CAOR1sLyKPpBk53k7=Z72TOtdHnssihnxdb8+iF99Ri1q8XMfzQ@HIDDEN> <86lddq0z51.fsf@HIDDEN> <CAOR1sLxT2rHHLpiZCamJ8DUvjQW4auOTygTbWiTNpEWHV0RTRA@HIDDEN> <86fr3x22a6.fsf@HIDDEN> <e822573a-7cb9-44fc-b0eb-3c67c93a5ec0@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: 80954 <at> debbugs.gnu.org, lumarzeli30@HIDDEN, wl@HIDDEN, aaxpercious@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> X-Spam-Score: -3.3 (---) > Date: Tue, 12 May 2026 01:32:38 +0300 > Cc: aaxpercious@HIDDEN, wl@HIDDEN, 80954 <at> debbugs.gnu.org > From: Dmitry Gutov <dmitry@HIDDEN> > > On 11/05/2026 22:07, Eli Zaretskii wrote: > > > If so, why do we need to convert to pixels to begin with, if > > we are going to turn around and pass that back to the same library > > which gave us the 11pt value? why not simply use the 11pt font we got? > > Or what am I missing? > > As Sameer explained, we decide on the pixel size based on the :height > value from our face spec. Only for the default fonts, maybe. Other fonts, which are obtained by querying the font backend about suitable fonts, are returned to us as the font backend sees fit (assuming we don't ask for fonts of a specific size in pixels). > As a smaller change, we could try using non-integer pixel_size values > for querying fonts, e.g. Fontconfig supports that: > https://www.xfree86.org/current/fontconfig.3.html#sect5 It isn't smaller, since the behavior will change in backward-incompatible ways. So it will need to be opt-in regardless. > Notes for that route: > > * Inside font-spec values the FONT_SIZE_INDEX attribute is polymorphic: > pixels if integer, points if double. So at least the type system won't > help someone trying to change some code and see what breaks (I've tried > that for a bit and got some wild font sizes as a result). There might be > compatibility concerns as well (font-spec structure is exposed to Lisp, > and :size is documented). > > * font_open_entity has a couple of assumptions that pixel_size is an > integer (a == comparison and a loop with 1px step), but those seem > manageable. More evidence that this route is not simpler, quite the contrary, AFAIU.
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 11 May 2026 23:01:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 11 19:01:31 2026 Received: from localhost ([127.0.0.1]:55786 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wMZcx-0008Ah-Hy for submit <at> debbugs.gnu.org; Mon, 11 May 2026 19:01:31 -0400 Received: from fout-b8-smtp.messagingengine.com ([202.12.124.151]:39103) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1wMZct-0008AQ-7e for 80954 <at> debbugs.gnu.org; Mon, 11 May 2026 19:01:29 -0400 Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfout.stl.internal (Postfix) with ESMTP id 953711D000C9; Mon, 11 May 2026 19:01:21 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-06.internal (MEProxy); Mon, 11 May 2026 19:01:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1778540481; x=1778626881; bh=VGNuCUM1IBxLygoUKpO7KfTp1EKYirSu6EKxHYvou8I=; b= fZzLAcDoGORa8r/3Lk7z+8EmdfUfcnhkG+DuHBd9nCM6hLLBHfkm4mMfnir7yWsm ILhs1GTYYNG777iyFeglf3Mt8vBx4sBUsrUnd+MhSQ8snJPToO8a1OrzObLWiL11 ouyOjj6r1dowIBGxaXnkAkHRiUazlKp/oyE6ilbwYvprulDzl1f1kB93v3cxNwm7 0f30l4/M3AM5qW+RrRjyts0fdJLjOSThIky2tHRP8GWYI5p8rrQXxGvHKZ916dh7 jYl6ksb33AnjR19L+lMTWCk2t0hAEKJVbatNoUYqImnOoZXkD2hj1/42a3Rs1xSB u4U5INlrb8L3P7YdEIvrng== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1778540481; x= 1778626881; bh=VGNuCUM1IBxLygoUKpO7KfTp1EKYirSu6EKxHYvou8I=; b=v MUtrbApTHvd4D9jEL9WAJ6F7DMYIZOuA9qRAl55m3SRsYAYrUP8rsgN+dNk0RIJi Kqd8Q94t61Aua1bEZs2YpkyyErrA5T/mxegHIsZkdVYsjSwBDUsNyiUl4qOvx5p/ W297hKngLK32ECGm6MtCj3JjHko9KkOy9VpmhCa21eJUNyqc5KMtG8d+tjVfDumG 9aA0q9M2GLNIi+Uycmzg9cDBhrULSKCTKW+hMSdf3bZcbWiXRdycDj2mmIfw+xFN 4/yb2HinUNAOuDgkPSxpbIDxWk1ZDjU1Jrjw1NcUPhd/0gp4PTIA4Hfh07XkJFY+ lgGKjRtBn7p1c1Aj5dW0g== X-ME-Sender: <xms:wV8Cag3356AnXHVFvGvWV17ja_M6rFYDmur5WE5LDzhNt1ogK7IbRg> <xme:wV8CaiGf5FMcIYp8WbGFIkc1tZVoB9iwKacFR-oQ-CNnledHXWOlCDRomZnM25kxf 8pwhn0Kr9T5qOoTkOz2nbzLYX0EQL8QDUxxEjQWU-k4klGRjFOy> X-ME-Received: <xmr:wV8Cat50pd1EXAhgXoMXhguJThZ85DVvDqHN4p3_x6gxe3VZXeEeE5MjlLFeQS5xRXr1_w> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduvddtudelucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtvdejnecuhfhrohhmpeffmhhithhr hicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvg hrnhepteduleejgeehtefgheegjeekueehvdevieekueeftddvtdevfefhvdevgedujeeh necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughmih htrhihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthhopeegpdhmohguvgepshhmthhp ohhuthdprhgtphhtthhopegvlhhiiiesghhnuhdrohhrghdprhgtphhtthhopegrrgigph gvrhgtihhouhhssehgmhgrihhlrdgtohhmpdhrtghpthhtoheplhhumhgrrhiivghlihef tdesghhmrghilhdrtghomhdprhgtphhtthhopeektdelheegseguvggssghughhsrdhgnh hurdhorhhg X-ME-Proxy: <xmx:wV8CaotEOiCh6nS5nB30H4XhjdAMegWgJNWJzhQ-RrKemBltA-L7eA> <xmx:wV8Cau5GyXlTag-E99KsEX5TGDlR2idJw0B2RauNrtTcyU_bI2kiGA> <xmx:wV8CajVVa8YXBLSdaW0Mup1_0ftr_UvYIdhRERSoQOf3elYFRb_wYQ> <xmx:wV8Cag_5B_ULcbRMmGGhpA1Y6yIda6r-sPMNKWAe3_RFQKn3YGnCOg> <xmx:wV8CavLE0AqXtzVxThI3okbKEONoIrcrDfe4jQkiWPg2ddJa28KDdTCw> Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 11 May 2026 19:01:19 -0400 (EDT) Message-ID: <5c1a9e9b-7eaa-4df2-b822-458eddbe364f@HIDDEN> Date: Tue, 12 May 2026 02:01:18 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: Eli Zaretskii <eliz@HIDDEN> References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> <86ik8y734c.fsf@HIDDEN> <CAMZ=eV6jWshRqfgyrvFpfzx-LMiHOEY_qt5OvezO=5fpVjTnuw@HIDDEN> <864iki6ovx.fsf@HIDDEN> <CAMZ=eV6ZNEYCPGkFqhfb0BH1=sj_FoFn4ha_Cqw08eLvP37JCA@HIDDEN> <86tssi55ct.fsf@HIDDEN> <4d4fcf53-ad94-4152-9b46-42f4a942eed7@HIDDEN> <867bpd5aoj.fsf@HIDDEN> <59ec81cd-67f9-4a3e-b476-9a3c58477a60@HIDDEN> <864ikg4vi0.fsf@HIDDEN> Content-Language: en-US From: Dmitry Gutov <dmitry@HIDDEN> In-Reply-To: <864ikg4vi0.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 80954 Cc: 80954 <at> debbugs.gnu.org, lumarzeli30@HIDDEN, aaxpercious@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> X-Spam-Score: -1.7 (-) On 09/05/2026 15:28, Eli Zaretskii wrote: >>> So this clearly shows that Emacs is following the font information to >>> the letter: in GTK3 case the font is reported as having width of 17 >>> pixels, and that's what posn-at-point reports. In the PGTK case, the >>> font is reported as having width of 9 pixels, and posn-at-point says >>> the same. >>> >>> My conclusion: the way Emacs lays out font glyphs follows the metrics >>> reported to it by the font back-end. A.k.a. "no bug in Emacs". >> Okay then, but it's the same font on the same machine. The back-end >> should be the same too (HardBuzz). So how come the difference? > Evidently, the font metrics reported to Emacs by the font back-end are > somehow different. I don't know how this happens, sorry. IIUC what happens here is that with HiDPI display scaling (mine is 2x) PGTK computes a different value of DPI, 2x smaller than GTK3. So the computed pixel_size values are different too - originally by 2x, but then both are rounded to the closest integer. And then PGTK multiplies it by 2 internally - so at the output we get font sizes diverging by 1px. It's a significant difference for a font, though.
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 11 May 2026 22:33:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 11 18:33:02 2026 Received: from localhost ([127.0.0.1]:55380 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wMZBK-0005dM-6Q for submit <at> debbugs.gnu.org; Mon, 11 May 2026 18:33:01 -0400 Received: from fout-b8-smtp.messagingengine.com ([202.12.124.151]:46203) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1wMZBA-0005ch-D1 for 80954 <at> debbugs.gnu.org; Mon, 11 May 2026 18:32:53 -0400 Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfout.stl.internal (Postfix) with ESMTP id 8FEB81D00124; Mon, 11 May 2026 18:32:42 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-06.internal (MEProxy); Mon, 11 May 2026 18:32:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1778538762; x=1778625162; bh=V2GlPJOJ4wNDfVtmsYosCh5KuKF1dCpgRkxgv6DbjV8=; b= dOj66UegVbIAd4V6YdIUEsKaWJZxRhD6qY+lXGlRCINYQGjFTBDeGH9xbol47Xqv I8LBlUz3GuhkyxiMfNVdYYVWU27Jf/YpjxuHSSNyBSHRHrMtmnTUqMAR2G83ApRb nCgGLx+xU8Z/TTkCfuZg1IWjUtTXPUZ4hLmSdoNHhiXeQUNuuuRxqUmLXkuRTkvR l/tHdKl4m5K0g0fAvt0lVMwsRPpqI+tLlQvQa5KIxFQum5Ba17VniKmO9+/O1PHT lm6ixoyLC9Xf3vvxcfaTp4OqPhqb5oMkt3/EjLRIvCGUEv4zazjhfuSYmSibXTA/ wg5OuCcf7US5lnVJU16cuQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1778538762; x= 1778625162; bh=V2GlPJOJ4wNDfVtmsYosCh5KuKF1dCpgRkxgv6DbjV8=; b=O MFkobZfz581YCT3gzRxIfjM/8Kv+XFL/n/lYhWy3xhk4Eqky1jlXP3rA+WSow5QD Nwg41G+Oqux4ztcgJTGOZXhF6/og05x114j5Xlm1i2KMc2rXnzgZzAWpslJz22Po 4a0NG+hg093IFGQZBZYCB5+h6A4snpQIQz/b8NEO7XgZqwpSaNQwkmSPoBud06hg lSoXgPdo2QD/r2c4uy1Vdx2LIctvEjVWbZZj5c3aHolv01cM0Qg+AleVsvn5YLT1 FbDB4H+GVnywN89ivvgaVIcoHaWSD8kb2fNmIQctg5vL8s8u/ynSbZTHzWZ+5TcY +Y+vrrSVsuynWmOVSRcXw== X-ME-Sender: <xms:ClkCarV6hOGKm0khIZrew8CQWkvPNKsWEs86IdpnGfbrYcaqyp2lTw> <xme:ClkCaqfDrzsL9EZ21kVBlXjLazKfC2wsnLnytG3ZHMVHIpWRauazk8ed6rBKPBjtw MfDEzEUAj5pA7-aevCZbDyn4qoPcjDiNtKIUwMvmFhPgT-2obw3-g> X-ME-Received: <xmr:ClkCavvqpCavauFz3tihSidQzZGY2IO0ncC0g6x_KhDRNOmd2IiHkY39BwkkkpyikHVnTA> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduvddtudegucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtvdejnecuhfhrohhmpeffmhhithhr hicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvg hrnhepvdegudekveduheduueejhfdtffdvieevfefhudelieffudevveevieeuudduveev necuffhomhgrihhnpeigfhhrvggvkeeirdhorhhgnecuvehluhhsthgvrhfuihiivgeptd enucfrrghrrghmpehmrghilhhfrhhomhepughmihhtrhihsehguhhtohhvrdguvghvpdhn sggprhgtphhtthhopeehpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopegvlhhiii esghhnuhdrohhrghdprhgtphhtthhopehluhhmrghriigvlhhifedtsehgmhgrihhlrdgt ohhmpdhrtghpthhtoheprggrgihpvghrtghiohhushesghhmrghilhdrtghomhdprhgtph htthhopeiflhesghhnuhdrohhrghdprhgtphhtthhopeektdelheegseguvggssghughhs rdhgnhhurdhorhhg X-ME-Proxy: <xmx:ClkCah-5Wm7aRitBjkVI6upa_xdG8zL-P-Pl7ZeFkIcPOTFoz7aEBg> <xmx:ClkCai1pnD78i8JwE0hq1LQrVU45b1RTvXE5Y1kspQ7AtMGXFpf9qQ> <xmx:ClkCauCPjy6gX_JRZ1-ZEJ06u0acXxcSVhnmHwS_9cIuFv5IgWFR1w> <xmx:ClkCamfKHAf25pDc2KXGp6oXGFIBlX9KPsvD0n5ajbr3MQbaExJwbA> <xmx:ClkCauV-uI9ntiFe3kt5LjaW-RDsmHToqyTstwvWkl7uU15lU53s1R2p> Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 11 May 2026 18:32:40 -0400 (EDT) Message-ID: <e822573a-7cb9-44fc-b0eb-3c67c93a5ec0@HIDDEN> Date: Tue, 12 May 2026 01:32:38 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: Eli Zaretskii <eliz@HIDDEN>, =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= <lumarzeli30@HIDDEN> References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN> <CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN> <CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN> <86bjep5bvt.fsf@HIDDEN> <CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN> <CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN> <86mry73i67.fsf@HIDDEN> <CAMZ=eV4QnJYNUSUXHYu=CPR9jSD+c4xtBhjWa4QPU=bAzPMeDA@HIDDEN> <86ecjj2rhs.fsf@HIDDEN> <CAMZ=eV539CNEcM9UR3ofACRL5FF5R0R=h0x0zfwKD4xyHBfUmg@HIDDEN> <868q9r2pu2.fsf@HIDDEN> <CAOR1sLwHJE6qnu_PUri2WOvt2eDzcvupuynPRAsfTowWP_j5ZA@HIDDEN> <86y0hq11ej.fsf@HIDDEN> <CAOR1sLyKPpBk53k7=Z72TOtdHnssihnxdb8+iF99Ri1q8XMfzQ@HIDDEN> <86lddq0z51.fsf@HIDDEN> <CAOR1sLxT2rHHLpiZCamJ8DUvjQW4auOTygTbWiTNpEWHV0RTRA@HIDDEN> <86fr3x22a6.fsf@HIDDEN> Content-Language: en-US From: Dmitry Gutov <dmitry@HIDDEN> In-Reply-To: <86fr3x22a6.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 80954 Cc: 80954 <at> debbugs.gnu.org, wl@HIDDEN, aaxpercious@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> X-Spam-Score: -1.7 (-) On 11/05/2026 22:07, Eli Zaretskii wrote: > If so, why do we need to convert to pixels to begin with, if > we are going to turn around and pass that back to the same library > which gave us the 11pt value? why not simply use the 11pt font we got? > Or what am I missing? As Sameer explained, we decide on the pixel size based on the :height value from our face spec. But I agree with the question: if our faces specify points and the libraries understand points, why convert to pixel_size in the middle? I assume that as usual, the reasons are historical (we've done it this way for a long time) and maybe the libraries were different back in the day (e.g. only addressed by pixels, (*)). Changing that might be non-trivial (it seemingly goes through the whole font interface), but it would be great see someone try. As a smaller change, we could try using non-integer pixel_size values for querying fonts, e.g. Fontconfig supports that: https://www.xfree86.org/current/fontconfig.3.html#sect5 Notes for that route: * Inside font-spec values the FONT_SIZE_INDEX attribute is polymorphic: pixels if integer, points if double. So at least the type system won't help someone trying to change some code and see what breaks (I've tried that for a bit and got some wild font sizes as a result). There might be compatibility concerns as well (font-spec structure is exposed to Lisp, and :size is documented). * font_open_entity has a couple of assumptions that pixel_size is an integer (a == comparison and a loop with 1px step), but those seem manageable.
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 11 May 2026 20:39:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 11 16:39:26 2026
Received: from localhost ([127.0.0.1]:53747 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wMXPQ-0008En-BE
for submit <at> debbugs.gnu.org; Mon, 11 May 2026 16:39:26 -0400
Received: from mail-lf1-x132.google.com ([2a00:1450:4864:20::132]:47522)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <lumarzeli30@HIDDEN>)
id 1wMXPK-0008E4-C3
for 80954 <at> debbugs.gnu.org; Mon, 11 May 2026 16:39:22 -0400
Received: by mail-lf1-x132.google.com with SMTP id
2adb3069b0e04-5a87782588cso5377807e87.3
for <80954 <at> debbugs.gnu.org>; Mon, 11 May 2026 13:39:18 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1778531956; cv=none;
d=google.com; s=arc-20240605;
b=VgC93AsIrAaK9gtUA6jbgYFXELS+Ppooz9fmK0jZafc5MW5iskAnjQuTuZEdaHHn6p
lMmCrMOoQGbfYkz75H4ryKeYX0H0bt4wu3Yoo7IAaXyKAJC04NPFko7gauhepfFQGngo
8KnGVMn/+GqqOqmVndERgTEUEybJdquH0v19SrHgNqBgNPvdYhNA7XXtkRaBDM6u6okm
ya2QsNOuC/+072wN1WVUQWWJYeNtMDNnVF7f4XmBr9Y5vJrhyZbm79oRQYwhwj/KvtUu
GUVJPUeyCpzGqrqDiD0dTGA6VDcyZiMgHQIPPqZ4SuAPUDpadwmyDdFHGsmoemDkGAQX
e0bw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:dkim-signature;
bh=7UIqGqRFcqW0s5bWA4KP5mxbv3DW2jFQILLAL1W4sks=;
fh=1HgZlHsUPNRpx6ZHcG9X20twTC+NjRWmo0OZ/BUHUTU=;
b=LCGX61iT1ZCZHsH+UV1WOgnxRytr762N0vyNPLCwECGY5kyQo9RsvUqF2L+juO3gdF
gjQllszY0OhTTeyxx50hOQ8VNzNIb3I/3KiTWwboPIEBxOdqY/Gvul6rVXVgDAwEHpgN
2XSMZnMuF77OqWJQbS0qc96htk6hOnxKERAVSPxLbLz/sgleyrRR5wOHR86iBse9IQSi
AjBCAhGu+UWQHiyzchcjX4h6m9K61z6ounAG6WQjUq2Lq+ldK4kK+LUQE9mcucRiLmY+
atOVDZGgeW//6Mz67CnNuptNprZ5O3ctGKIqe4l2euyr9DGPfZxrk+ZUzIgMFAxUT2O2
pUmQ==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1778531956; x=1779136756; darn=debbugs.gnu.org;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=7UIqGqRFcqW0s5bWA4KP5mxbv3DW2jFQILLAL1W4sks=;
b=bdp4dvCooM3qS8VG9B6TdrtT1rvsia3SZWAkugxf8q7n2yFifC+KWQr1VXNcXxl6V/
rfjDUo+THYzJzS3ilv8I3duNuqpwqPLcIoIhCWn3U4CaahU56aOYHHYilql7N9gu1CcS
0IWVIat1OwUu8PIofxDyYfT56Q71Nj8Om+iNz7ATEVURrW58Iedw6D9fSF9lLgMAkDOk
hTpIQutEf+3VCjX8JvcKqYATnDw3rB0ufqe3FeLFPygL4LQJQtlbPB5QYrWu1l6jIHV+
eNYS89rODPieq+ztF0JCCzja2Q2DMX19v1xc3D+DX7xrw/1aK+G4SceSfGmlKEOsKgT0
dCFg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1778531956; x=1779136756;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:x-gm-gg:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=7UIqGqRFcqW0s5bWA4KP5mxbv3DW2jFQILLAL1W4sks=;
b=MQRvSgkrmr+5uWoSMGcdLeybT+oMrnI436dAjxZwV4S2i1IH7zwMrFRcqZ/8CMjWHo
2nXleZki8kly75qRMYWbxPne4hWvAAkv3sFnBGX6qyvuebxGMqP+7Aj7BQoYOZbjzy/l
77rMqU9iv+2Lnrs9msZT1VHadRtiqYab2fUD/p6eGC5/hN6WWBik+2K3d3KeVsQmXvI2
Oe1nAJig7CCE4jqKVF04o+PXrV9ZoTk4fOn0iKNb4QtOP7f1YJhe6ArlYuXdJ4s8MDiD
r95ify5KmWV8s+earUw0NsKxtOfW5a+pUF0JQqyfVlC6+PNCmp3FIJWH67VzDWQGr91g
3/LQ==
X-Forwarded-Encrypted: i=1;
AFNElJ9dVJltDJmyRlPKSqkeibJulkEKWLS7yVYXUU+8fcqY9zvbsxFk0xBBV7YmIPirEZEPAfZmJw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyUmk6iuCjAsi9O+QUNcutDxu5ZBYBMItn3yAN2zRfEyO8o/uej
ZCOuYHJCPxshFtRR5vtpAIOqfBQTsks/vyDVpqKgS5nE+WnqLjNO0ZBOGtg3QubGMC609m+nnpg
sHWA9b11yBzkoVzlRC33YNwgkNt6etCs=
X-Gm-Gg: Acq92OG4FdFt+38xye7j+SyVuM2iLEYD6OBbAV/HB+Vb5gKgIAF5xUM5YjMWO5tJme+
wzdBfSPLL0bS/3gUxCMPbZ2yroIQBiMYuFTYoyEs0gor/TO0QODuhASfqYd/IxHb85jCeR6O5X2
cHIGwqG75Xv1wDmHSJxDzM5vLUMotCUUxRZ1JqMEvF2Cc18FivQWFUQ27jNJHvD4x/zucU9HJO0
ceehudSUCg7f/9HISpkPNjuW7XjsGLBRF8pumfwCF5Y8fJr/LseM4QSuOigIBFiCovhby9femCX
XhEWrUSOUuYFbHSzwJtO2EoD2oKURJw3LFxA3427
X-Received: by 2002:a05:6512:2350:b0:5a8:9672:e297 with SMTP id
2adb3069b0e04-5a8b70926d4mr3938927e87.26.1778531956114; Mon, 11 May 2026
13:39:16 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Mon, 11 May 2026 13:39:14 -0700
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Mon, 11 May 2026 13:39:14 -0700
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
In-Reply-To: <86fr3x22a6.fsf@HIDDEN>
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN>
<CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
<CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
<CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN>
<86bjep5bvt.fsf@HIDDEN>
<CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN>
<CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN>
<86mry73i67.fsf@HIDDEN>
<CAMZ=eV4QnJYNUSUXHYu=CPR9jSD+c4xtBhjWa4QPU=bAzPMeDA@HIDDEN>
<86ecjj2rhs.fsf@HIDDEN>
<CAMZ=eV539CNEcM9UR3ofACRL5FF5R0R=h0x0zfwKD4xyHBfUmg@HIDDEN>
<868q9r2pu2.fsf@HIDDEN>
<CAOR1sLwHJE6qnu_PUri2WOvt2eDzcvupuynPRAsfTowWP_j5ZA@HIDDEN>
<86y0hq11ej.fsf@HIDDEN>
<CAOR1sLyKPpBk53k7=Z72TOtdHnssihnxdb8+iF99Ri1q8XMfzQ@HIDDEN>
<86lddq0z51.fsf@HIDDEN>
<CAOR1sLxT2rHHLpiZCamJ8DUvjQW4auOTygTbWiTNpEWHV0RTRA@HIDDEN>
<86fr3x22a6.fsf@HIDDEN>
MIME-Version: 1.0
Date: Mon, 11 May 2026 13:39:14 -0700
X-Gm-Features: AVHnY4KrtFudVPQ9YlVEdXUl1Xmg26UuoeZ1Tr_8ZIsmdBl6bNVPzpXvAL9eENY
Message-ID: <CAOR1sLwk02ahPGigjRU9zjnn8qQx9zMB6agL5LuTNw8nFoww-w@HIDDEN>
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 2.3 (++)
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: Eli Zaretskii writes: >> From: समीर सिंह Sameer
Singh >> Date: Mon, 11 May 2026 10:06:43 -0700 >> Cc: aaxpercious@HIDDEN,
wl@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org >> >> Eli Zaretskii write
[...]
Content analysis details: (2.3 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (lumarzeli30[at]gmail.com)
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
in digit (lumarzeli30[at]gmail.com)
-0.0 SPF_PASS SPF: sender matches SPF record
1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received'
headers
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust
[2a00:1450:4864:20:0:0:0:132 listed in]
[list.dnswl.org]
0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay
lines
1.0 FREEMAIL_REPLY From and body contain different freemails
X-Debbugs-Envelope-To: 80954
Cc: dmitry@HIDDEN, wl@HIDDEN, aaxpercious@HIDDEN, 80954 <at> debbugs.gnu.org
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.3 (/)
Eli Zaretskii <eliz@HIDDEN> writes:
>> From: =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=
=E0=A4=B9 Sameer Singh <lumarzeli30@HIDDEN>
>> Date: Mon, 11 May 2026 10:06:43 -0700
>> Cc: aaxpercious@HIDDEN, wl@HIDDEN, dmitry@HIDDEN, 80954@HIDDEN=
nu.org
>>
>> Eli Zaretskii <eliz@HIDDEN> writes:
>>
>> > What I'm missing is where we pass the computed pixels to those
>> > libraries. Because without that, the effect of rounding or truncation
>> > will not be up to us.
>>
>> In xftfont_open() we pass the pixel size and then construct an FcPattern
>> from it, which is then passed to XftFontOpenPattern() to get an xftfont.
>> This is what xftfont may look like:
>>
>> (gdb) p *xftfont
>> $9 =3D {
>> ascent =3D 13,
>> descent =3D 3,
>> height =3D 15,
>> max_advance_width =3D 8,
>> charset =3D 0x7fffecdae518,
>> pattern =3D 0x555555e02ae0
>> }
>> This xftfont is then passed to XftGlyphExtents()
>>
>> In ftcrfont_open() also we construct an FcPattern from pixel size (among
>> other things) and then pass it to
>> cairo_ft_font_face_create_for_pattern(), and then the process described
>> above happens in ftcrfont_glyph_extents().
>>
>> Is this what you were asking for? Where we pass the font pixel size to
>> these libraries to get the glyph metrics, right?
>
> It seems like you are saying that we (1) get the 11pt value from a
> font via some font library, then (2) convert that to 15px, and then
> (3) ask that same library to give us a font of 15px, is that what
> happens? If so, why do we need to convert to pixels to begin with, if
> we are going to turn around and pass that back to the same library
> which gave us the 11pt value? why not simply use the 11pt font we got?
> Or what am I missing?
We do not get the 11pt value from some font library and then pass the
15px font to the same library. In pgtk, we use gsettings to retrieve the
system default monospace font. See init_gsettings() in xsettings.c. That
will give us the name of the font along with its default size in
pt. Such as, "Ubuntu Mono 11". The font is then converted to a font
entity and then it goes through font_open_for_lface() where the pt is
converted to px, after all this the font is finally opened with a font
backend.
See the backtrace:
(gdb) bt
#0 ftcrfont_open (f=3D0x555555d7a7f0, entity=3D..., pixel_size=3D15) at
ftcrfont.c:133 -> Font opened here
#1 0x0000555555836608 in font_open_entity (f=3D0x555555d7a7f0,
entity=3D..., pixel_size=3D15) at font.c:3023
#2 0x00005555558381fd in font_open_for_lface
(f=3D0x555555d7a7f0, entity=3D..., attrs=3D0x7fffffffbcd0, spec=3D...) =
at
font.c:3482
#3 0x00005555558384ef in font_load_for_lface (f=3D0x555555d7a7f0,
attrs=3D0x7fffffffbcd0, spec=3D...)
at font.c:3545 -> Pt to Px here
#4 0x00005555558386dc in font_open_by_spec (f=3D0x555555d7a7f0,
spec=3D...) at font.c:3595
#5 0x0000555555838750 in font_open_by_name (f=3D0x555555d7a7f0,
name=3D...) at font.c:3606
#6 0x000055555591f2c7 in pgtk_default_font_parameter
(f=3D0x555555d7a7f0, parms=3D...) at pgtkfns.c:1092 -> System Default
monospace font retrieved here (pgtkfns.c:1090)
I can see some functions in freetype and cairo that can work with pt
instead of px but I do not know the reason for not using them.
--=20
=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 11 May 2026 19:07:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 11 15:07:42 2026
Received: from localhost ([127.0.0.1]:52458 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wMVyg-0006BB-Ap
for submit <at> debbugs.gnu.org; Mon, 11 May 2026 15:07:42 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:48280)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wMVyd-0006Ay-B1
for 80954 <at> debbugs.gnu.org; Mon, 11 May 2026 15:07:40 -0400
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 1wMVyX-00004w-7R; Mon, 11 May 2026 15:07:33 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
Date; bh=aT3VVrhkbHFPwywQ2kAetMmEdmCHs+B/UDYiDOSdfjA=; b=HZleh5GMMZ7ReSNy8XTt
dDj54cqWmkeKSnN+5umcAubOghwoH+5G3qRwoUJihKLOlVntC4XUy9kk5Y3saXBKegU9ihEi5I8rF
eqi2QvVptQ18mlKmchDbmW7mCh05/4G1Wx0uaBM/8bmTxGDAU3lhECZSxHKSARYEVrAq7P52l5HGq
Ynrcxz7mzuRma7ZxxX8XUHIsrP41Xqi/5qY11GpPB4/dHfLEek5yc1UIYYWyuyp5AW+zt9ABAwydj
KQ0oGuXMYowgnoH5QtkgesNlDdCoL8DesttN4jI/z56UDLW+lgY78wu+StZ5keKjtuUJetLa14FH7
bbjcrXk9AxOqQg==;
Date: Mon, 11 May 2026 22:07:29 +0300
Message-Id: <86fr3x22a6.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
In-Reply-To: <CAOR1sLxT2rHHLpiZCamJ8DUvjQW4auOTygTbWiTNpEWHV0RTRA@HIDDEN>
(message from =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuQ==?= Sameer Singh
on Mon, 11 May 2026 10:06:43 -0700)
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
<CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN>
<CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
<CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
<CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN>
<86bjep5bvt.fsf@HIDDEN>
<CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN>
<CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN>
<86mry73i67.fsf@HIDDEN>
<CAMZ=eV4QnJYNUSUXHYu=CPR9jSD+c4xtBhjWa4QPU=bAzPMeDA@HIDDEN>
<86ecjj2rhs.fsf@HIDDEN>
<CAMZ=eV539CNEcM9UR3ofACRL5FF5R0R=h0x0zfwKD4xyHBfUmg@HIDDEN>
<868q9r2pu2.fsf@HIDDEN>
<CAOR1sLwHJE6qnu_PUri2WOvt2eDzcvupuynPRAsfTowWP_j5ZA@HIDDEN>
<86y0hq11ej.fsf@HIDDEN>
<CAOR1sLyKPpBk53k7=Z72TOtdHnssihnxdb8+iF99Ri1q8XMfzQ@HIDDEN>
<86lddq0z51.fsf@HIDDEN>
<CAOR1sLxT2rHHLpiZCamJ8DUvjQW4auOTygTbWiTNpEWHV0RTRA@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80954
Cc: dmitry@HIDDEN, wl@HIDDEN, aaxpercious@HIDDEN, 80954 <at> debbugs.gnu.org
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: समीर सिंह Sameer Singh <lumarzeli30@HIDDEN>
> Date: Mon, 11 May 2026 10:06:43 -0700
> Cc: aaxpercious@HIDDEN, wl@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org
>
> Eli Zaretskii <eliz@HIDDEN> writes:
>
> > What I'm missing is where we pass the computed pixels to those
> > libraries. Because without that, the effect of rounding or truncation
> > will not be up to us.
>
> In xftfont_open() we pass the pixel size and then construct an FcPattern
> from it, which is then passed to XftFontOpenPattern() to get an xftfont.
> This is what xftfont may look like:
>
> (gdb) p *xftfont
> $9 = {
> ascent = 13,
> descent = 3,
> height = 15,
> max_advance_width = 8,
> charset = 0x7fffecdae518,
> pattern = 0x555555e02ae0
> }
> This xftfont is then passed to XftGlyphExtents()
>
> In ftcrfont_open() also we construct an FcPattern from pixel size (among
> other things) and then pass it to
> cairo_ft_font_face_create_for_pattern(), and then the process described
> above happens in ftcrfont_glyph_extents().
>
> Is this what you were asking for? Where we pass the font pixel size to
> these libraries to get the glyph metrics, right?
It seems like you are saying that we (1) get the 11pt value from a
font via some font library, then (2) convert that to 15px, and then
(3) ask that same library to give us a font of 15px, is that what
happens? If so, why do we need to convert to pixels to begin with, if
we are going to turn around and pass that back to the same library
which gave us the 11pt value? why not simply use the 11pt font we got?
Or what am I missing?
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 11 May 2026 17:06:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 11 13:06:55 2026
Received: from localhost ([127.0.0.1]:51274 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wMU5i-0003NA-SN
for submit <at> debbugs.gnu.org; Mon, 11 May 2026 13:06:55 -0400
Received: from mail-ej1-x62b.google.com ([2a00:1450:4864:20::62b]:60866)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <lumarzeli30@HIDDEN>)
id 1wMU5d-0003M8-CI
for 80954 <at> debbugs.gnu.org; Mon, 11 May 2026 13:06:49 -0400
Received: by mail-ej1-x62b.google.com with SMTP id
a640c23a62f3a-bce386d5b85so255488466b.1
for <80954 <at> debbugs.gnu.org>; Mon, 11 May 2026 10:06:45 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1778519204; cv=none;
d=google.com; s=arc-20240605;
b=gBr48+Gm9ZFILJ2fXxwZTy5J6oiG80Cl4n01X5swIs7cXcAoP0hMDm1E/k+iyV6Xv/
CuBeACTEWQXMkiazaRIZMA+mJEHXU1E6Xm0lX4zp8d0qF87uktwJltdwUkUWv+Xb0/89
JIWwdbybMP0kIt9Rc+mH7Uld+cZ9RL+//DUW1ZfjzCnYyuzd8EGl+VY/jxbg3rVArMZ9
6e7wYrGn9VnHNS0Z02N7XXrMeJ3bHmS86fZn/W5nBwSuK/mYSo2rIIqqlQW+0tC4aKVj
pi+iQy9YNlDZm26AHsLHVPy8V8Bxq4tKrjR376ouYbJcAZKS4hbPel2lybeNt6SmJo+a
OWaQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:dkim-signature;
bh=xMZWER/Z1kZkaRpjEXkcTyN27AogSqnmQjhIjsgWPgE=;
fh=kl7XPwEGFmswL0lnEolBJ7bj9E9K5s2hwUDNkgaw5H8=;
b=Z5MgIeu8PDZjpG5zoyShHtnEHLtJN6bEWHp60XvlMa7YWrzZYxnb7ZIZOv8UagDCB2
WeDB2YGqPa4/xasZv5IoeDnjZkBjQcY4mNXnqPaG3MBG11hRMq5RcpdemO9t1UdTrQmn
Cob0xJdgR4rzCX8yQYzoy3bOH1PPExu0bhcdTIy7vu8CqID7ILAFi/6MDzb63VpVrvTY
aU7TQvoRT5fpNsVPXl08TxMx5A2QMSHnLCH+D4nCFCR7aQTp9lZzFzU9TfouX8AoY1oj
Y/zE1FLPNgUUWdYu6NKJQ2d9nmLhQpjcp1D5PzbH84e5RFaVOLrBB4SEA3gG3TP9lup9
CLOA==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1778519204; x=1779124004; darn=debbugs.gnu.org;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=xMZWER/Z1kZkaRpjEXkcTyN27AogSqnmQjhIjsgWPgE=;
b=fQYAwN1qVkZ9ghdnvhG6F1Px+bw2Z8QAMIUd7W/3zum2gmQWYthciymMO8VcxknKyI
+R3LoRQRuWXlEqEmudeuaoLJagMeQYvFWgwrW1ObLnVQAViA7D9NCrxpEG+zUQ/6BeFV
jF0BZy9cnudB1/DLXQA0B9g3KoPxy9hmKU3WA5jNB7PyUDFF62xDUyZu0GYKz3Xq1J9q
bCpFHrT+Mmco0hDUxxuS0P3890EJAXcwlZFHfLsQCcoCVM6NWrOks3DUvNmj2bho9TNk
Xypi8CD/GvJlm3a52Zc7CCkFq2GV7tqglCqi4AhaXM4YHhn776+2U4mCww4kLMeOZI3h
GXcg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1778519204; x=1779124004;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:x-gm-gg:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=xMZWER/Z1kZkaRpjEXkcTyN27AogSqnmQjhIjsgWPgE=;
b=JkgAbS7WB8U4m/bhkV7G9eie3+m7wTjEzS0oHjiIlF3vCjEVQjK8ngmmYIWGfrjS6i
EF75jVXCA03Bb+GHd6xYDqnkGIYvHTGXxo6N6UmflDJOvBu6tCPjIcuDpfXm08j+rKdh
p3Bp6YpQIj4T1lQLgkc08Grc8s4fYjuYNBMjFBR9wNuA7oN0qvj1q0geRL/xkStHHG1l
9tswn4q89kbsHFNoIMuBXPNdX8JVPObzxzrtyxSf0sHKpUx2Y47utCVYsMQ9Y5OzSIq5
G1p0wLa838PCoAWH4xGsaLI3grB0xxiWR2EHyAWTkJlovuOcXG1tt9P3xPCa6MxDnu6A
VnlA==
X-Forwarded-Encrypted: i=1;
AFNElJ/y2pOKo57PMrIc+jb4d8rHOcG6zhkST3GvWP2YooVtBPSxmQ6+gK7PZAtSQv/g5ICN4Se2Xg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzNyuUNjEnHBMpXWEpA1qbOLvMZHol+yc6bVbIFrZAaAuwMrJ+I
/nrOQF77Pz0JmsvrFoK3JJztovigv7lvJxA9eHhMOikYIzlmCwDayVDpyNVabDbN6YtrXRJ1/TH
Smdzp2SZScTornAMFdfG9Iig5axzVgZk=
X-Gm-Gg: Acq92OGWNpvlysVgQUbL7njHeu3+ti3VvYeNpwEnZsFb7NdMrWiF7lod65Rnus00Apu
rCJs9MLaCWkYxuJB+8FmFslFZIjpi2l7S3EK3hEnOzqmJpk0dcHklN3sQd7eJA26iADdT0kh62I
PhRWAI+fWqA+gOHMHd0x02jVnozf5YJ8d0OyGkwTyIVjXbEos3+buNJwAqqPKowWUXzHtEVBlLG
7MyfMgFINgj1tcMjjCdi4w/DGmQIPD5stbmOMKLAyyYFuP9fZsUNPH7XLp+8XoT3Kfaf/Eu9cRt
D0v9jSqrYAl1U9Q/XjgZy0Pj1yTmXO/eVssQt6q2
X-Received: by 2002:a17:906:f582:b0:bca:3e57:964b with SMTP id
a640c23a62f3a-bca3e5796bdmr882803766b.0.1778519203598; Mon, 11 May 2026
10:06:43 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Mon, 11 May 2026 10:06:43 -0700
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Mon, 11 May 2026 10:06:43 -0700
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
In-Reply-To: <86lddq0z51.fsf@HIDDEN>
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
<CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN>
<CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
<CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
<CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN>
<86bjep5bvt.fsf@HIDDEN>
<CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN>
<CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN>
<86mry73i67.fsf@HIDDEN>
<CAMZ=eV4QnJYNUSUXHYu=CPR9jSD+c4xtBhjWa4QPU=bAzPMeDA@HIDDEN>
<86ecjj2rhs.fsf@HIDDEN>
<CAMZ=eV539CNEcM9UR3ofACRL5FF5R0R=h0x0zfwKD4xyHBfUmg@HIDDEN>
<868q9r2pu2.fsf@HIDDEN>
<CAOR1sLwHJE6qnu_PUri2WOvt2eDzcvupuynPRAsfTowWP_j5ZA@HIDDEN>
<86y0hq11ej.fsf@HIDDEN>
<CAOR1sLyKPpBk53k7=Z72TOtdHnssihnxdb8+iF99Ri1q8XMfzQ@HIDDEN>
<86lddq0z51.fsf@HIDDEN>
MIME-Version: 1.0
Date: Mon, 11 May 2026 10:06:43 -0700
X-Gm-Features: AVHnY4KkiFyIRgepjeGnici-uxjukJ4rRzWR9uzCPt_m56qVz_cIyPzyJ9fbCng
Message-ID: <CAOR1sLxT2rHHLpiZCamJ8DUvjQW4auOTygTbWiTNpEWHV0RTRA@HIDDEN>
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 2.3 (++)
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: Eli Zaretskii writes: >> From: समीर सिंह Sameer
Singh >> Date: Mon, 11 May 2026 07:51:00 -0700 >> Cc: aaxpercious@HIDDEN,
wl@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org >> >> Eli Zaretskii write
[...]
Content analysis details: (2.3 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (lumarzeli30[at]gmail.com)
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
in digit (lumarzeli30[at]gmail.com)
-0.0 SPF_PASS SPF: sender matches SPF record
1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received'
headers
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust
[2a00:1450:4864:20:0:0:0:62b listed in]
[list.dnswl.org]
0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay
lines
1.0 FREEMAIL_REPLY From and body contain different freemails
X-Debbugs-Envelope-To: 80954
Cc: dmitry@HIDDEN, wl@HIDDEN, aaxpercious@HIDDEN, 80954 <at> debbugs.gnu.org
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.3 (/)
Eli Zaretskii <eliz@HIDDEN> writes:
>> From: =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=
=E0=A4=B9 Sameer Singh <lumarzeli30@HIDDEN>
>> Date: Mon, 11 May 2026 07:51:00 -0700
>> Cc: aaxpercious@HIDDEN, wl@HIDDEN, dmitry@HIDDEN, 80954@HIDDEN=
nu.org
>>
>> Eli Zaretskii <eliz@HIDDEN> writes:
>>
>> >> From: =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=
=82=E0=A4=B9 Sameer Singh <lumarzeli30@HIDDEN>
>> >> Date: Sun, 10 May 2026 12:36:09 -0700
>> >> Cc: wl@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org
>> >>
>> >> Eli Zaretskii <eliz@HIDDEN> writes:
>> >>
>> >> >> From: Aaxper <aaxpercious@HIDDEN>
>> >> >> Date: Sun, 10 May 2026 11:15:25 -0500
>> >> >> Cc: wl@HIDDEN, lumarzeli30@HIDDEN, dmitry@HIDDEN, 80954@deb=
bugs.gnu.org
>> >> >>
>> >> >> Unless I'm mistaken, the pixel size of a font is the height of the=
font. That's why, for a font with a 1:2 aspect ratio
>> >> >> like Ubuntu Mono, 14.66667 pixels has 7 pixel width (7.33333 round=
s to 7) but 15 pixels has an 8 pixel width
>> >> >> (7.5 rounds to 8). This doesn't show up in most other fonts due to=
different aspect ratios, usually 3:5 (14.66667
>> >> >> * 3/5 =3D 8.8 which rounds to 9, 15 * 3/5 =3D 9).
>> >> >
>> >> > For this to be relevant someone who knows about this part of Emacs
>> >> > more than I do should point out where in the code do we compute wid=
th
>> >> > from size using the aspect ratio. I don't think I see that, but I
>> >> > might easily miss something.
>> >>
>> >> Not an expert, but maybe this could also help? AFAICT we retrieve the
>> >> font width in
>> >> ftcrfont_glyph_extents() in ftcrfont.c (We delegate the calculation
>> >> part to freetype):
>> >>
>> >> Particularly this line ftcrfont.c:103 =3D "cache->width =3D lround
>> >> (extents.x_advance);"
>> >>
>> >> Using gdb, I was able to see that that the value of extents.x_advance=
is
>> >> 8.0 (This is the value retrieved from cairo, that means we do not rou=
nd
>> >> some float value to 8 in this case.)
>> >>
>> >> We are also passing the font pixel size as 15 can also be seen here:
>> >>
>> >> (gdb) b ftcrfont_glyph_extents
>> >> Breakpoint 3 at 0x3a0e20: file ftcrfont.c, line 65.
>> >> (gdb) run -Q
>> >> Starting program: /home/ss141309/code/ff-emacs2/src/emacs -Q
>> >> Downloading separate debug info for /lib64/ld-linux-x86-64.so.2
>> >> [Thread debugging using libthread_db enabled]
>> >> Using host libthread_db library "/usr/lib/libthread_db.so.1".
>> >> [New Thread 0x7fffed1fe6c0 (LWP 176463)]
>> >> [New Thread 0x7fffe7fff6c0 (LWP 176464)]
>> >> [New Thread 0x7fffe766f6c0 (LWP 176465)]
>> >> [New Thread 0x7fffe6cdf6c0 (LWP 176466)]
>> >> [New Thread 0x7fffe634f6c0 (LWP 176467)]
>> >> [New Thread 0x7fffe59bf6c0 (LWP 176468)]
>> >>
>> >> Thread 1 "emacs" hit Breakpoint 3, ftcrfont_glyph_extents
>> >> (font=3D0x555555effec0, glyph=3D3, metrics=3D0x0) at ftcrfont.c:65
>> >> (gdb) n
>> >> (gdb)
>> >> (gdb) p *ftcrfont_info
>> >> $1 =3D {
>> >> font =3D {
>> >> header =3D {
>> >> size =3D 4611686019014680594
>> >> },
>> >> props =3D {{
>> >> i =3D 0x94b0
>> >> }, {
>> >> i =3D 0x3a7100
>> >> }, {
>> >> i =3D 0x3a7130
>> >> }, {
>> >> i =3D 0x0
>> >> }, {
>> >> i =3D 0xb730
>> >> }, {
>> >> i =3D 0x14102
>> >> }, {
>> >> i =3D 0x19082
>> >> }, {
>> >> i =3D 0x19102
>> >> }, {
>> >> i =3D 0x3e
>> >> }, {
>> >> i =3D 0x0
>> >> }, {
>> >> i =3D 0x192
>> >> }, {
>> >> i =3D 0x2
>> >> }, {
>> >> i =3D 0x0
>> >> }, {
>> >> i =3D 0x7ffff0d19fb3
>> >> }, {
>> >> i =3D 0x0
>> >> }, {
>> >> i =3D 0x555555ea9364
>> >> }, {
>> >> i =3D 0x555555ea9384
>> >> }, {
>> >> i =3D 0x555555ea92e4
>> >> }},
>> >> min_width =3D 0,
>> >> max_width =3D 0,
>> >> pixel_size =3D 15,
>> >> height =3D 21845,
>> >> space_width =3D 0,
>> >> average_width =3D 0,
>> >> ascent =3D 0,
>> >> descent =3D 0,
>> >> underline_thickness =3D 0,
>> >> underline_position =3D 0,
>> >> vertical_centering =3D 64,
>> >> baseline_offset =3D 21845,
>> >> relative_compose =3D -221996344,
>> >> default_ascent =3D 32767,
>> >> --Type <RET> for more, q to quit, c to continue without paging--
>> >> encoding_charset =3D -1,
>> >> repertory_charset =3D -1,
>> >> driver =3D 0x555555b7fea0 <ftcrhbfont_driver>
>> >> },
>> >> maybe_otf =3D 64,
>> >> otf =3D 0x7ffff2c49ac8 <main_arena+8>,
>> >> ft_size =3D 0x0,
>> >> index =3D 0,
>> >> matrix =3D {
>> >> xx =3D 0,
>> >> xy =3D 140737266358984,
>> >> yx =3D 0,
>> >> yy =3D 0
>> >> },
>> >> hb_font =3D 0x555555ef9c40,
>> >> cr_scaled_font =3D 0x555555ee4fc0,
>> >> bitmap_position_unit =3D 0,
>> >> metrics =3D 0x0,
>> >> metrics_nrows =3D 0
>> >> }
>> >> (gdb) p *ftcrfont_info->cr_scaled_font
>> >> $2 =3D <incomplete type>
>> >> (gdb) set $matrix =3D (cairo_matrix_t *) malloc(sizeof(cairo_matrix_t=
))
>> >> [Thread 0x7fffe6cdf6c0 (LWP 176466) exited]
>> >> (gdb) call cairo_scaled_font_get_font_matrix(ftcrfont_info->cr_scaled=
_font,
>> >> $matrix)
>> >> (gdb) p *$matrix
>> >> $3 =3D {
>> >> xx =3D 15,
>> >> yx =3D 0,
>> >> xy =3D 0,
>> >> yy =3D 15,
>> >> x0 =3D 0,
>> >> y0 =3D 0
>> >> }
>> >>
>>
>> I forgot to mention that the below pieces of code is from the freetype
>> library:
>>
>> >> In ft_recompute_scaled_metrics() in ftobjs.c, this line calculates th=
e
>> >> x_advance:
>> >>
>> >> metrics->max_advance =3D FT_PIX_ROUND( FT_MulFix( face->max_advance_w=
idth,
>> >> metrics->x_scale =
) );
>> >> (FT_MulFix =3D (a * b) / 0x10000)
>> >>
>> >> face->max_advance_width is hardcoded in the font, here it is 500.
>> >>
>> >> metrics->x_scale is calculated in FT_Select_Metrics() in ftobjs.c:
>> >>
>> >> metrics->x_scale =3D FT_DivFix( scaled_w, w );
>> >>
>> >> where scaled_w is 15*64 (because 15px font) =3D 960 and w is 1000
>> >> (hardcoded in font). FT_DivFix(a, b) =3D (a * 0x10000) / b so in this=
case
>> >> we have (960 * 0x10000) / 1000 =E2=89=88 62915.
>> >>
>> >> So therefore max_advance =3D FT_PIX_ROUND ((500 * 62915) / 0x10000) =
=3D
>> >> FT_PIX_ROUND (480) =3D 512 =3D 8px.
>> >>
>> >> #define FT_PIX_FLOOR( x ) ( (x) & ~FT_TYPEOF( x )63 )
>> >> #define FT_PIX_ROUND( x ) FT_PIX_FLOOR( (x) + 32 )
>> >>
>> >> We can now similarly see how 14.66px can get us 7px x_advance.
>> >
>> > Thanks, but this code is specific to ftcrfont backend. I don't think
>> > I see anything similar in xftfont or ftfont, nor in the w32
>> > font-related code. So are you saying this is specific to ftcrfont
>> > backend? Or did I miss something?
>>
>> In ftcrfont_glyph_extents() calling `cairo_scaled_font_glyph_extents'
>> _is_ cairo specific, but cairo then internally calls freetype to get the
>> glyph metrics. Similarly in ftfont.c we have ftfont_glyph_metrics()
>> which calls FT_Load_Glyph() that follows the same path, I had described
>> above (the ft_recompute_scaled_metrics() one).
>>
>> I do not know much about xftfont or w32font, so cannot say much about
>> them. But if it is of any help, I can see that xftfont uses
>> XftGlyphExtents() to get glyph metrics and w32font uses
>> GetGlyphOutlineW() or GetCharWidth32W().
>
> What I'm missing is where we pass the computed pixels to those
> libraries. Because without that, the effect of rounding or truncation
> will not be up to us.
In xftfont_open() we pass the pixel size and then construct an FcPattern
from it, which is then passed to XftFontOpenPattern() to get an xftfont.
This is what xftfont may look like:
(gdb) p *xftfont
$9 =3D {
ascent =3D 13,
descent =3D 3,
height =3D 15,
max_advance_width =3D 8,
charset =3D 0x7fffecdae518,
pattern =3D 0x555555e02ae0
}
This xftfont is then passed to XftGlyphExtents()
In ftcrfont_open() also we construct an FcPattern from pixel size (among
other things) and then pass it to
cairo_ft_font_face_create_for_pattern(), and then the process described
above happens in ftcrfont_glyph_extents().
Is this what you were asking for? Where we pass the font pixel size to
these libraries to get the glyph metrics, right?
--=20
=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 11 May 2026 15:01:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 11 11:01:02 2026
Received: from localhost ([127.0.0.1]:50286 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wMS7t-0007AE-R9
for submit <at> debbugs.gnu.org; Mon, 11 May 2026 11:01:02 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:34936)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wMS7n-00077L-II
for 80954 <at> debbugs.gnu.org; Mon, 11 May 2026 11:00:54 -0400
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 1wMS7g-0006Jn-U1; Mon, 11 May 2026 11:00:44 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
Date; bh=FiM39kgrrZ05KiEfe/3iTeIMZJ19EcMy6XQHLCI1Jdo=; b=C4+uKjHVz7kqTdVeqPA2
EmWjP4kQFfUPDqEwUOfTDpS8CBtvPDNwAvJKcq+cxB93I9uKeU9RPpuQgM+ZypLzUC7qSzDI2cYLO
PEMZad/bZ0lRr4YBLKV5CYlA2qLEAUmGZNjDgS1iWDEFUxVHQNwYIZ1O8yIDPCTdmW94g/bkCnJ88
UJuknVsRKfT2nnzZK8Krsr1k0FYpybzuN43J1mAAWMXmE0Wuk2VumcOsn+Der9DuHEKjGKaYdQ0Rn
2R/gxrYt9uRPLJASOKNkPT76NFf1GNd/Mei90Mntdnj2ue9fbiAhgsq1ZPkwRC8qWVJdclCzrblAx
HYkDKRTKh/lGRQ==;
Date: Mon, 11 May 2026 18:00:42 +0300
Message-Id: <86lddq0z51.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
In-Reply-To: <CAOR1sLyKPpBk53k7=Z72TOtdHnssihnxdb8+iF99Ri1q8XMfzQ@HIDDEN>
(message from =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuQ==?= Sameer Singh
on Mon, 11 May 2026 07:51:00 -0700)
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
<CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
<CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
<CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN>
<CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
<CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
<CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN>
<86bjep5bvt.fsf@HIDDEN>
<CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN>
<CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN>
<86mry73i67.fsf@HIDDEN>
<CAMZ=eV4QnJYNUSUXHYu=CPR9jSD+c4xtBhjWa4QPU=bAzPMeDA@HIDDEN>
<86ecjj2rhs.fsf@HIDDEN>
<CAMZ=eV539CNEcM9UR3ofACRL5FF5R0R=h0x0zfwKD4xyHBfUmg@HIDDEN>
<868q9r2pu2.fsf@HIDDEN>
<CAOR1sLwHJE6qnu_PUri2WOvt2eDzcvupuynPRAsfTowWP_j5ZA@HIDDEN>
<86y0hq11ej.fsf@HIDDEN>
<CAOR1sLyKPpBk53k7=Z72TOtdHnssihnxdb8+iF99Ri1q8XMfzQ@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80954
Cc: dmitry@HIDDEN, wl@HIDDEN, aaxpercious@HIDDEN, 80954 <at> debbugs.gnu.org
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: समीर सिंह Sameer Singh <lumarzeli30@HIDDEN>
> Date: Mon, 11 May 2026 07:51:00 -0700
> Cc: aaxpercious@HIDDEN, wl@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org
>
> Eli Zaretskii <eliz@HIDDEN> writes:
>
> >> From: समीर सिंह Sameer Singh <lumarzeli30@HIDDEN>
> >> Date: Sun, 10 May 2026 12:36:09 -0700
> >> Cc: wl@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org
> >>
> >> Eli Zaretskii <eliz@HIDDEN> writes:
> >>
> >> >> From: Aaxper <aaxpercious@HIDDEN>
> >> >> Date: Sun, 10 May 2026 11:15:25 -0500
> >> >> Cc: wl@HIDDEN, lumarzeli30@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org
> >> >>
> >> >> Unless I'm mistaken, the pixel size of a font is the height of the font. That's why, for a font with a 1:2 aspect ratio
> >> >> like Ubuntu Mono, 14.66667 pixels has 7 pixel width (7.33333 rounds to 7) but 15 pixels has an 8 pixel width
> >> >> (7.5 rounds to 8). This doesn't show up in most other fonts due to different aspect ratios, usually 3:5 (14.66667
> >> >> * 3/5 = 8.8 which rounds to 9, 15 * 3/5 = 9).
> >> >
> >> > For this to be relevant someone who knows about this part of Emacs
> >> > more than I do should point out where in the code do we compute width
> >> > from size using the aspect ratio. I don't think I see that, but I
> >> > might easily miss something.
> >>
> >> Not an expert, but maybe this could also help? AFAICT we retrieve the
> >> font width in
> >> ftcrfont_glyph_extents() in ftcrfont.c (We delegate the calculation
> >> part to freetype):
> >>
> >> Particularly this line ftcrfont.c:103 = "cache->width = lround
> >> (extents.x_advance);"
> >>
> >> Using gdb, I was able to see that that the value of extents.x_advance is
> >> 8.0 (This is the value retrieved from cairo, that means we do not round
> >> some float value to 8 in this case.)
> >>
> >> We are also passing the font pixel size as 15 can also be seen here:
> >>
> >> (gdb) b ftcrfont_glyph_extents
> >> Breakpoint 3 at 0x3a0e20: file ftcrfont.c, line 65.
> >> (gdb) run -Q
> >> Starting program: /home/ss141309/code/ff-emacs2/src/emacs -Q
> >> Downloading separate debug info for /lib64/ld-linux-x86-64.so.2
> >> [Thread debugging using libthread_db enabled]
> >> Using host libthread_db library "/usr/lib/libthread_db.so.1".
> >> [New Thread 0x7fffed1fe6c0 (LWP 176463)]
> >> [New Thread 0x7fffe7fff6c0 (LWP 176464)]
> >> [New Thread 0x7fffe766f6c0 (LWP 176465)]
> >> [New Thread 0x7fffe6cdf6c0 (LWP 176466)]
> >> [New Thread 0x7fffe634f6c0 (LWP 176467)]
> >> [New Thread 0x7fffe59bf6c0 (LWP 176468)]
> >>
> >> Thread 1 "emacs" hit Breakpoint 3, ftcrfont_glyph_extents
> >> (font=0x555555effec0, glyph=3, metrics=0x0) at ftcrfont.c:65
> >> (gdb) n
> >> (gdb)
> >> (gdb) p *ftcrfont_info
> >> $1 = {
> >> font = {
> >> header = {
> >> size = 4611686019014680594
> >> },
> >> props = {{
> >> i = 0x94b0
> >> }, {
> >> i = 0x3a7100
> >> }, {
> >> i = 0x3a7130
> >> }, {
> >> i = 0x0
> >> }, {
> >> i = 0xb730
> >> }, {
> >> i = 0x14102
> >> }, {
> >> i = 0x19082
> >> }, {
> >> i = 0x19102
> >> }, {
> >> i = 0x3e
> >> }, {
> >> i = 0x0
> >> }, {
> >> i = 0x192
> >> }, {
> >> i = 0x2
> >> }, {
> >> i = 0x0
> >> }, {
> >> i = 0x7ffff0d19fb3
> >> }, {
> >> i = 0x0
> >> }, {
> >> i = 0x555555ea9364
> >> }, {
> >> i = 0x555555ea9384
> >> }, {
> >> i = 0x555555ea92e4
> >> }},
> >> min_width = 0,
> >> max_width = 0,
> >> pixel_size = 15,
> >> height = 21845,
> >> space_width = 0,
> >> average_width = 0,
> >> ascent = 0,
> >> descent = 0,
> >> underline_thickness = 0,
> >> underline_position = 0,
> >> vertical_centering = 64,
> >> baseline_offset = 21845,
> >> relative_compose = -221996344,
> >> default_ascent = 32767,
> >> --Type <RET> for more, q to quit, c to continue without paging--
> >> encoding_charset = -1,
> >> repertory_charset = -1,
> >> driver = 0x555555b7fea0 <ftcrhbfont_driver>
> >> },
> >> maybe_otf = 64,
> >> otf = 0x7ffff2c49ac8 <main_arena+8>,
> >> ft_size = 0x0,
> >> index = 0,
> >> matrix = {
> >> xx = 0,
> >> xy = 140737266358984,
> >> yx = 0,
> >> yy = 0
> >> },
> >> hb_font = 0x555555ef9c40,
> >> cr_scaled_font = 0x555555ee4fc0,
> >> bitmap_position_unit = 0,
> >> metrics = 0x0,
> >> metrics_nrows = 0
> >> }
> >> (gdb) p *ftcrfont_info->cr_scaled_font
> >> $2 = <incomplete type>
> >> (gdb) set $matrix = (cairo_matrix_t *) malloc(sizeof(cairo_matrix_t))
> >> [Thread 0x7fffe6cdf6c0 (LWP 176466) exited]
> >> (gdb) call cairo_scaled_font_get_font_matrix(ftcrfont_info->cr_scaled_font,
> >> $matrix)
> >> (gdb) p *$matrix
> >> $3 = {
> >> xx = 15,
> >> yx = 0,
> >> xy = 0,
> >> yy = 15,
> >> x0 = 0,
> >> y0 = 0
> >> }
> >>
>
> I forgot to mention that the below pieces of code is from the freetype
> library:
>
> >> In ft_recompute_scaled_metrics() in ftobjs.c, this line calculates the
> >> x_advance:
> >>
> >> metrics->max_advance = FT_PIX_ROUND( FT_MulFix( face->max_advance_width,
> >> metrics->x_scale ) );
> >> (FT_MulFix = (a * b) / 0x10000)
> >>
> >> face->max_advance_width is hardcoded in the font, here it is 500.
> >>
> >> metrics->x_scale is calculated in FT_Select_Metrics() in ftobjs.c:
> >>
> >> metrics->x_scale = FT_DivFix( scaled_w, w );
> >>
> >> where scaled_w is 15*64 (because 15px font) = 960 and w is 1000
> >> (hardcoded in font). FT_DivFix(a, b) = (a * 0x10000) / b so in this case
> >> we have (960 * 0x10000) / 1000 ≈ 62915.
> >>
> >> So therefore max_advance = FT_PIX_ROUND ((500 * 62915) / 0x10000) =
> >> FT_PIX_ROUND (480) = 512 = 8px.
> >>
> >> #define FT_PIX_FLOOR( x ) ( (x) & ~FT_TYPEOF( x )63 )
> >> #define FT_PIX_ROUND( x ) FT_PIX_FLOOR( (x) + 32 )
> >>
> >> We can now similarly see how 14.66px can get us 7px x_advance.
> >
> > Thanks, but this code is specific to ftcrfont backend. I don't think
> > I see anything similar in xftfont or ftfont, nor in the w32
> > font-related code. So are you saying this is specific to ftcrfont
> > backend? Or did I miss something?
>
> In ftcrfont_glyph_extents() calling `cairo_scaled_font_glyph_extents'
> _is_ cairo specific, but cairo then internally calls freetype to get the
> glyph metrics. Similarly in ftfont.c we have ftfont_glyph_metrics()
> which calls FT_Load_Glyph() that follows the same path, I had described
> above (the ft_recompute_scaled_metrics() one).
>
> I do not know much about xftfont or w32font, so cannot say much about
> them. But if it is of any help, I can see that xftfont uses
> XftGlyphExtents() to get glyph metrics and w32font uses
> GetGlyphOutlineW() or GetCharWidth32W().
What I'm missing is where we pass the computed pixels to those
libraries. Because without that, the effect of rounding or truncation
will not be up to us.
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 11 May 2026 14:51:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 11 10:51:13 2026
Received: from localhost ([127.0.0.1]:50217 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wMRyP-0005JD-EJ
for submit <at> debbugs.gnu.org; Mon, 11 May 2026 10:51:13 -0400
Received: from mail-ej1-x629.google.com ([2a00:1450:4864:20::629]:50301)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <lumarzeli30@HIDDEN>)
id 1wMRyJ-0005Hq-5y
for 80954 <at> debbugs.gnu.org; Mon, 11 May 2026 10:51:06 -0400
Received: by mail-ej1-x629.google.com with SMTP id
a640c23a62f3a-b8f9568e074so677908566b.0
for <80954 <at> debbugs.gnu.org>; Mon, 11 May 2026 07:51:03 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1778511062; cv=none;
d=google.com; s=arc-20240605;
b=hOLKXb3vfwYjjGR7UQXxHdbvQEkmTft8ke7AJAF2PbgO8LfyEbASMZvQ6kUHcFNWFe
UVQfbrHofmp/y7ofKmOGRId4EDpMvFHmLoykFwCT3fwDHbUBfr5QSINOx6nHXfcj4B/7
pAx0te/L56RRhyuKvZpcQclgAsUu31qR4hUcQ3aYlY0eGIU1AobzmAUYh1bY/N6YhcSC
sWJzMPIDdWfWc3D9DKeGLA/E0yZVINkzX4gT8EivEGX9n3XHlQU2M+YZfx5+CQamXXZH
jKAE6anuqxALGWM2TOAFWmtmth9+39Ft507qZNoUvSVlSBBMFdmkYbfhyi9PNjp/Pyym
2EeQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:dkim-signature;
bh=hnCejSvRUh4MgvMgHbUA7p3w4eXGr9O9nZeL/xbxsZ0=;
fh=3Y3jW60Ct9CgzfAEQufq2XPSyL6QaqtCJAYEVK245t0=;
b=AzDmgvDJxvENGiw3PIYf3Qxjonj/PIBG6MCQUDqOXiExvkl5BlgqtaGHsoESBAhLbr
aU9tWw23DSvrW8MbYKITiZ+2fDwb6tUfIQggYADrzg0IrJpq4K1L5RDuQA7gSL0HPUwp
ZB1A0iS9129gCqDjWCx7mu2/t7Nmn11R6kdVMuCjjCLtu4hpJtolBbGrI/VA2syykeaL
mdJuLMhRNhxuC0i8juTPV2GXZcUpNW9kTQuzfBtD/N1jyeH/IyAT9wgt1kbNBMehDLUt
meeCMVuv69/2d95OJCf+z80L5McYLG1o90zdRxuAGp4GSnpbcKYFfg+Hvy5pHuNysl1U
8/ug==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1778511062; x=1779115862; darn=debbugs.gnu.org;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=hnCejSvRUh4MgvMgHbUA7p3w4eXGr9O9nZeL/xbxsZ0=;
b=HeQhMBde7Xx3+P+m3Y8o58zpsld9OOs2+H+ccLELctsFYjgIlzVYG2liaa/mnko6KZ
20txuZPaQXlvjcWzKolyZGe04LpTr0KxkQJKNqk6+JmTNLGcuWrx5gMF59hpH40KYTJZ
yz388a5JkHblr7KVfHrZRpu3xSax8NGqz0eJy1K1KEkqxZHMPP7osBzjycvOoT8uo3WH
yisZmTYTdoSYBbZ9gbgHydYuBs6a8BoP7CYVIbxhNcG2nm+49XQYmTb2FS5dGzM2xbst
2c3+1Yh3Uv8MYJkSidI1uDdpE1XcMqg+C+5NH2KTiRB7pfBy3YqJinErFPfUnxQKv/8B
/cNA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1778511062; x=1779115862;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:x-gm-gg:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=hnCejSvRUh4MgvMgHbUA7p3w4eXGr9O9nZeL/xbxsZ0=;
b=dOgW6SCfV57m8syEji+ynOj0tlRCLeZPke7lfGthNLSARZCbVp+bSOTPVaVhfj40Md
IFwXC6vHjetko24I3QLfHNcbpqMx3UFEr0PyAUKmcc5gLn7ClOd3qLufopltrVSoV1V5
hZfKQq0iXp8YXBz9060RVxDuD/mpBYuRdn3DLnRxH41yUxAFjyM2hPiXV4HBQ9c0uhKK
wbQFBk+48dHP+lzAyiyUNr45Hbf0qR0SAlAboJy2NLL+MBwV8+NrAo37dsq53RZNhF1I
fLDouFr17fl2beBFsl9VhbdYJL/HPu/iZ3EYbRrjo8V0X/ifCT/CRN2AgQKTifkrHZi2
dzMA==
X-Forwarded-Encrypted: i=1;
AFNElJ94Lrm0miO234UGeKLPpWRMfGd8HQcCtYfu7snz6Ty6i/6ypIqEpu/KPkkDfipEOTYZjaXqiQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxYMdZvCqKYqGjKWDwaKMPJeyVxF6HIY6YGs/Wye8U9VNeOXdYa
hW+Gysg8cIzW77FjrkACMxiPYR3GCwlVuAAMCOj2JGFacdG1Jir6oUGnGn+xvLgjz4iQOwNewcv
eeiRXtvmW1eJmpeViNa6v1j5NPDBVC+w=
X-Gm-Gg: Acq92OGcNkTeuLZPFWFd8SxFl38xGxu4ASxj42gRGV+H9A034AZIHVl/xNe4omJ6ZMV
kIEOf10ujq7ofqxd1Y1VEj6iQnYBqzbGPfdn3dXYm+jg/+x7/rDsQYCf07lMuIsDLf7SzosE9wB
XBRJ+otPbWYn06vzONzwPsaGGiqm7ylDbngH/d5oWMzkqxPZBWwmZcYre2FiRhsZtH1/K2RTlnB
MjdwMARe0oFUavYEUGMymhQzaiwTqDG041nDQddELW4wl+DlHhcGqL02KIQ3pnUcjDEBlERTSGk
wu18aV3d6TBP3IZTQyiTnfWpqHU0krWiHlXcDZRL
X-Received: by 2002:a17:907:9712:b0:bd1:d528:ac60 with SMTP id
a640c23a62f3a-bd1d528b510mr110465466b.16.1778511061523; Mon, 11 May 2026
07:51:01 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Mon, 11 May 2026 07:51:00 -0700
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Mon, 11 May 2026 07:51:00 -0700
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
In-Reply-To: <86y0hq11ej.fsf@HIDDEN>
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
<CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
<CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
<CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN>
<CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
<CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
<CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN>
<86bjep5bvt.fsf@HIDDEN>
<CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN>
<CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN>
<86mry73i67.fsf@HIDDEN>
<CAMZ=eV4QnJYNUSUXHYu=CPR9jSD+c4xtBhjWa4QPU=bAzPMeDA@HIDDEN>
<86ecjj2rhs.fsf@HIDDEN>
<CAMZ=eV539CNEcM9UR3ofACRL5FF5R0R=h0x0zfwKD4xyHBfUmg@HIDDEN>
<868q9r2pu2.fsf@HIDDEN>
<CAOR1sLwHJE6qnu_PUri2WOvt2eDzcvupuynPRAsfTowWP_j5ZA@HIDDEN>
<86y0hq11ej.fsf@HIDDEN>
MIME-Version: 1.0
Date: Mon, 11 May 2026 07:51:00 -0700
X-Gm-Features: AVHnY4J5_ADyVfOrAbGzA6xjm6V2FRL2J1s73Rupqu_0prjQHCneUVOlgS-2R6U
Message-ID: <CAOR1sLyKPpBk53k7=Z72TOtdHnssihnxdb8+iF99Ri1q8XMfzQ@HIDDEN>
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 1.3 (+)
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: Eli Zaretskii writes: >> From: समीर सिंह Sameer
Singh >> Date: Sun, 10 May 2026 12:36:09 -0700 >> Cc: wl@HIDDEN, dmitry@HIDDEN,
80954 <at> debbugs.gnu.org >> >> Eli Zaretskii writes: >> >> >> From: Aaxpe [...]
Content analysis details: (1.3 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust
[2a00:1450:4864:20:0:0:0:629 listed in]
[list.dnswl.org]
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (lumarzeli30[at]gmail.com)
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
in digit (lumarzeli30[at]gmail.com)
-0.0 SPF_PASS SPF: sender matches SPF record
1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received'
headers
0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay
lines
X-Debbugs-Envelope-To: 80954
Cc: dmitry@HIDDEN, wl@HIDDEN, aaxpercious@HIDDEN, 80954 <at> debbugs.gnu.org
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.3 (/)
Eli Zaretskii <eliz@HIDDEN> writes:
>> From: =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=
=E0=A4=B9 Sameer Singh <lumarzeli30@HIDDEN>
>> Date: Sun, 10 May 2026 12:36:09 -0700
>> Cc: wl@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org
>>
>> Eli Zaretskii <eliz@HIDDEN> writes:
>>
>> >> From: Aaxper <aaxpercious@HIDDEN>
>> >> Date: Sun, 10 May 2026 11:15:25 -0500
>> >> Cc: wl@HIDDEN, lumarzeli30@HIDDEN, dmitry@HIDDEN, 80954@debbug=
s.gnu.org
>> >>
>> >> Unless I'm mistaken, the pixel size of a font is the height of the fo=
nt. That's why, for a font with a 1:2 aspect ratio
>> >> like Ubuntu Mono, 14.66667 pixels has 7 pixel width (7.33333 rounds t=
o 7) but 15 pixels has an 8 pixel width
>> >> (7.5 rounds to 8). This doesn't show up in most other fonts due to di=
fferent aspect ratios, usually 3:5 (14.66667
>> >> * 3/5 =3D 8.8 which rounds to 9, 15 * 3/5 =3D 9).
>> >
>> > For this to be relevant someone who knows about this part of Emacs
>> > more than I do should point out where in the code do we compute width
>> > from size using the aspect ratio. I don't think I see that, but I
>> > might easily miss something.
>>
>> Not an expert, but maybe this could also help? AFAICT we retrieve the
>> font width in
>> ftcrfont_glyph_extents() in ftcrfont.c (We delegate the calculation
>> part to freetype):
>>
>> Particularly this line ftcrfont.c:103 =3D "cache->width =3D lround
>> (extents.x_advance);"
>>
>> Using gdb, I was able to see that that the value of extents.x_advance is
>> 8.0 (This is the value retrieved from cairo, that means we do not round
>> some float value to 8 in this case.)
>>
>> We are also passing the font pixel size as 15 can also be seen here:
>>
>> (gdb) b ftcrfont_glyph_extents
>> Breakpoint 3 at 0x3a0e20: file ftcrfont.c, line 65.
>> (gdb) run -Q
>> Starting program: /home/ss141309/code/ff-emacs2/src/emacs -Q
>> Downloading separate debug info for /lib64/ld-linux-x86-64.so.2
>> [Thread debugging using libthread_db enabled]
>> Using host libthread_db library "/usr/lib/libthread_db.so.1".
>> [New Thread 0x7fffed1fe6c0 (LWP 176463)]
>> [New Thread 0x7fffe7fff6c0 (LWP 176464)]
>> [New Thread 0x7fffe766f6c0 (LWP 176465)]
>> [New Thread 0x7fffe6cdf6c0 (LWP 176466)]
>> [New Thread 0x7fffe634f6c0 (LWP 176467)]
>> [New Thread 0x7fffe59bf6c0 (LWP 176468)]
>>
>> Thread 1 "emacs" hit Breakpoint 3, ftcrfont_glyph_extents
>> (font=3D0x555555effec0, glyph=3D3, metrics=3D0x0) at ftcrfont.c:65
>> (gdb) n
>> (gdb)
>> (gdb) p *ftcrfont_info
>> $1 =3D {
>> font =3D {
>> header =3D {
>> size =3D 4611686019014680594
>> },
>> props =3D {{
>> i =3D 0x94b0
>> }, {
>> i =3D 0x3a7100
>> }, {
>> i =3D 0x3a7130
>> }, {
>> i =3D 0x0
>> }, {
>> i =3D 0xb730
>> }, {
>> i =3D 0x14102
>> }, {
>> i =3D 0x19082
>> }, {
>> i =3D 0x19102
>> }, {
>> i =3D 0x3e
>> }, {
>> i =3D 0x0
>> }, {
>> i =3D 0x192
>> }, {
>> i =3D 0x2
>> }, {
>> i =3D 0x0
>> }, {
>> i =3D 0x7ffff0d19fb3
>> }, {
>> i =3D 0x0
>> }, {
>> i =3D 0x555555ea9364
>> }, {
>> i =3D 0x555555ea9384
>> }, {
>> i =3D 0x555555ea92e4
>> }},
>> min_width =3D 0,
>> max_width =3D 0,
>> pixel_size =3D 15,
>> height =3D 21845,
>> space_width =3D 0,
>> average_width =3D 0,
>> ascent =3D 0,
>> descent =3D 0,
>> underline_thickness =3D 0,
>> underline_position =3D 0,
>> vertical_centering =3D 64,
>> baseline_offset =3D 21845,
>> relative_compose =3D -221996344,
>> default_ascent =3D 32767,
>> --Type <RET> for more, q to quit, c to continue without paging--
>> encoding_charset =3D -1,
>> repertory_charset =3D -1,
>> driver =3D 0x555555b7fea0 <ftcrhbfont_driver>
>> },
>> maybe_otf =3D 64,
>> otf =3D 0x7ffff2c49ac8 <main_arena+8>,
>> ft_size =3D 0x0,
>> index =3D 0,
>> matrix =3D {
>> xx =3D 0,
>> xy =3D 140737266358984,
>> yx =3D 0,
>> yy =3D 0
>> },
>> hb_font =3D 0x555555ef9c40,
>> cr_scaled_font =3D 0x555555ee4fc0,
>> bitmap_position_unit =3D 0,
>> metrics =3D 0x0,
>> metrics_nrows =3D 0
>> }
>> (gdb) p *ftcrfont_info->cr_scaled_font
>> $2 =3D <incomplete type>
>> (gdb) set $matrix =3D (cairo_matrix_t *) malloc(sizeof(cairo_matrix_t))
>> [Thread 0x7fffe6cdf6c0 (LWP 176466) exited]
>> (gdb) call cairo_scaled_font_get_font_matrix(ftcrfont_info->cr_scaled_fo=
nt,
>> $matrix)
>> (gdb) p *$matrix
>> $3 =3D {
>> xx =3D 15,
>> yx =3D 0,
>> xy =3D 0,
>> yy =3D 15,
>> x0 =3D 0,
>> y0 =3D 0
>> }
>>
I forgot to mention that the below pieces of code is from the freetype
library:
>> In ft_recompute_scaled_metrics() in ftobjs.c, this line calculates the
>> x_advance:
>>
>> metrics->max_advance =3D FT_PIX_ROUND( FT_MulFix( face->max_advance_widt=
h,
>> metrics->x_scale ) )=
;
>> (FT_MulFix =3D (a * b) / 0x10000)
>>
>> face->max_advance_width is hardcoded in the font, here it is 500.
>>
>> metrics->x_scale is calculated in FT_Select_Metrics() in ftobjs.c:
>>
>> metrics->x_scale =3D FT_DivFix( scaled_w, w );
>>
>> where scaled_w is 15*64 (because 15px font) =3D 960 and w is 1000
>> (hardcoded in font). FT_DivFix(a, b) =3D (a * 0x10000) / b so in this ca=
se
>> we have (960 * 0x10000) / 1000 =E2=89=88 62915.
>>
>> So therefore max_advance =3D FT_PIX_ROUND ((500 * 62915) / 0x10000) =3D
>> FT_PIX_ROUND (480) =3D 512 =3D 8px.
>>
>> #define FT_PIX_FLOOR( x ) ( (x) & ~FT_TYPEOF( x )63 )
>> #define FT_PIX_ROUND( x ) FT_PIX_FLOOR( (x) + 32 )
>>
>> We can now similarly see how 14.66px can get us 7px x_advance.
>
> Thanks, but this code is specific to ftcrfont backend. I don't think
> I see anything similar in xftfont or ftfont, nor in the w32
> font-related code. So are you saying this is specific to ftcrfont
> backend? Or did I miss something?
In ftcrfont_glyph_extents() calling `cairo_scaled_font_glyph_extents'
_is_ cairo specific, but cairo then internally calls freetype to get the
glyph metrics. Similarly in ftfont.c we have ftfont_glyph_metrics()
which calls FT_Load_Glyph() that follows the same path, I had described
above (the ft_recompute_scaled_metrics() one).
I do not know much about xftfont or w32font, so cannot say much about
them. But if it is of any help, I can see that xftfont uses
XftGlyphExtents() to get glyph metrics and w32font uses
GetGlyphOutlineW() or GetCharWidth32W().
--=20
=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 11 May 2026 14:44:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 11 10:44:51 2026 Received: from localhost ([127.0.0.1]:50172 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wMRsH-00043O-Ho for submit <at> debbugs.gnu.org; Mon, 11 May 2026 10:44:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54026) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wMRsE-00041u-8R for 80954 <at> debbugs.gnu.org; Mon, 11 May 2026 10:44:47 -0400 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 1wMRs8-0001Ba-FN; Mon, 11 May 2026 10:44:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=BCFzqifwe/FMrfasRvU1F1ORkpaWaY53Wqo3IHj1hMA=; b=LbYlHZtq6oe5yBsLmBSK WktrCLyHmbsT+iamn27Zt15jezeEh5XJxAHjO+nKwr3WeiqWF9ywyMI24We5TjVrPU7oG0ZS8BRa9 zfDTzD7MBncE0r/cF+sSHcSrwoSeGdlNqtMEDLHcIicSzudG1H6/yIunDFnFg96ABsyvOAbbaun35 1AIsWy/0Agb1wsYGdXhoZ5lyZ3HT/c7nM0v+46i/bnKjDpC554UaKIPl2EiouTB8gwcaX379p2fOd rSxQ/wilBJDKIa7vkCVTGMNcZctaiIYrU+TlWBsLujhEGNte08yF3hqLJ2UmkV+UP/MUfxzfmgCN3 gNu6Nw1eLLM1PQ==; Date: Mon, 11 May 2026 17:44:03 +0300 Message-Id: <86pl320zws.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Aaxper <aaxpercious@HIDDEN> In-Reply-To: <CAMZ=eV5ibfS7kurNnFdpGMKyfPPnN7G8XwhxEZnypot_La+sBw@HIDDEN> (message from Aaxper on Mon, 11 May 2026 09:29:28 -0500) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> <CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN> <CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN> <CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN> <CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN> <86bjep5bvt.fsf@HIDDEN> <CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN> <CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN> <86mry73i67.fsf@HIDDEN> <CAMZ=eV4QnJYNUSUXHYu=CPR9jSD+c4xtBhjWa4QPU=bAzPMeDA@HIDDEN> <86ecjj2rhs.fsf@HIDDEN> <CAMZ=eV539CNEcM9UR3ofACRL5FF5R0R=h0x0zfwKD4xyHBfUmg@HIDDEN> <868q9r2pu2.fsf@HIDDEN> <CAOR1sLwHJE6qnu_PUri2WOvt2eDzcvupuynPRAsfTowWP_j5ZA@HIDDEN> <86y0hq11ej.fsf@HIDDEN> <CAMZ=eV5ibfS7kurNnFdpGMKyfPPnN7G8XwhxEZnypot_La+sBw@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: dmitry@HIDDEN, lumarzeli30@HIDDEN, wl@HIDDEN, 80954 <at> debbugs.gnu.org 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: Aaxper <aaxpercious@HIDDEN> > Date: Mon, 11 May 2026 09:29:28 -0500 > Cc: समीर सिंह Sameer Singh <lumarzeli30@HIDDEN>, > wl@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org > > I'm not sure. I don't really know anything about the Emacs rendering system. I'm just saying that it matches the > math I had described earlier. Thanks, my question was for Sameer.
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 11 May 2026 14:29:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 11 10:29:55 2026
Received: from localhost ([127.0.0.1]:50060 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wMRdn-0001Mh-A3
for submit <at> debbugs.gnu.org; Mon, 11 May 2026 10:29:55 -0400
Received: from mail-lj1-x234.google.com ([2a00:1450:4864:20::234]:48417)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>)
id 1wMRde-0001Ku-Ji
for 80954 <at> debbugs.gnu.org; Mon, 11 May 2026 10:29:48 -0400
Received: by mail-lj1-x234.google.com with SMTP id
38308e7fff4ca-39394e1e8f3so36646181fa.1
for <80954 <at> debbugs.gnu.org>; Mon, 11 May 2026 07:29:42 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1778509781; cv=none;
d=google.com; s=arc-20240605;
b=bYYZQV6xq7VY8Oq4wm3PTRGgE8hv1fPApfEdDue+aJIX4yPorFg7Q0drd1qe1EN569
0b78ygGrtfRv285U3D7ZTs5+WmatvjICn5TkzrYGXyVI17c/SIeleTxnh8/M+wiwJwqD
U50EDOH1c2vTUg5KmSnXa5ZwEydsNqGjTWDgociNvR2H4a21BvePP3WxivT/iq9NxuQl
s5BBpYFEtkwpRXbnqW1uiSHLSQeIEB1ih1Fh32+4CQ/PUmgIMZ5DhT2VRSeQFD4Ef/uo
1Xrdk3xcw6mFmShqOnT8NLVGqH2fU243NmTbLqcznX9FDRExbJ/GtAZBpuSGWLJ+4xjw
E9Gg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:dkim-signature;
bh=qVpWy3dzGRkoMItjKmJbejZT5ntM6i1miCWJN8PfHv8=;
fh=EI7haFks/mnD7N8BwdzurvjMN0+eHcpnbU5BVlMLR5Y=;
b=Vbd6aUfZ4J6oDFXkWsIlv+SHYbUQK9xQASh1gwYkAFHLZnQ/jG++npN1vqFSAlxh9d
QmzwI2t+I2o1OPWsrrC4B61HdtYnnqdiftAv1sG0+0xPq33RvfiRMUnjxEMMEVWfNtzb
ji/9vViKv5VeZeByFYqJtqc1PyKuBZP/hvQmZr53w/jn5Uj9NpgAB0paoWEOxnWVkioy
xrQ+80CZ9AFZyZ1+ZACh/pnDQALhoy20QrqWGDJgkDG2GY3b3qQsAl/CwYQOMxZ3rzTT
XwDNBCHdZR/x296b/xxwAS9XNh9pj/dD6Ez/rL3NXQbHthW4axN1XY2G4XO4qxSpBV7s
VwzA==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1778509781; x=1779114581; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=qVpWy3dzGRkoMItjKmJbejZT5ntM6i1miCWJN8PfHv8=;
b=iS73RYE6faUwM6HD3pSgQtSkOYa26Py1xMSgxjLVUxGlEvH5pGbwjPGTYSTrLyAkek
4XW7RE8I6Bq0nK54fIGq16GRVi2nxI5oozeeXS0EyciHamHk4le6Jivv2OPBqJaJQsSn
V6i1aI2gZfqkzu1j5ghCb4jHfiVGja1sevcKEd1vsCNc3NM8kbam94yKJvYIOxaEmE/t
fBSeZLT+ey7dbgQObBUgTbkT0EZy7jj2gIqcaaqkzh86Srx3hS4a35Np1qhC+xlmIVBC
rd4FlDWW950ypdawrWQDtKQ08q43BcQCa+V6OajGVC6IPkZIMPgIi8ArQKbTo061hlw8
v3gA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1778509781; x=1779114581;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=qVpWy3dzGRkoMItjKmJbejZT5ntM6i1miCWJN8PfHv8=;
b=Kb5o2PceiLa5bv05smcclDBRnP8Zoou3h6X5HBUSC58/DfNya2eZi3ReQ7baZ2/wde
UhPu5I2WD9hZSIlAN/vpeE4kWEGtTVLII/Yi3QEfO2hjm/VctlaGmVohKL4fMmheN1Tj
o97ZF2ICwz8ew44yAruerT0QQoKZ0EpvYsSprA791MhZM9qicRKAnfGkVx8FkVuauz39
PxA0BFudgRVVQyVwKK1/W/zu6GtWLQINsNntgYoD6RHaajttcTHviPci8JeQhGQdn0Iq
j2ZxV6Ed0LOKwQnkHefurX9xqjxYvcKmZun8btrvlTaPjd1Y3F4N1EaFSqmZDMv34zpu
V6+A==
X-Forwarded-Encrypted: i=1;
AFNElJ9/Ekms2a5oS3SeFGTjJmDq1FjkPC5QgINC6LZVkoJNHd4E+7Mesi4YKN2mrk+/eqQdir1zNw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxZiAcOZCcNNRyWGoGnyKwEX5yzwe44HFYxNar3YDMcTJhhWfEE
/o4QtutdXVGDTriLNRzlaxe8q09W16J6t8CcU9SyigPUSzOYyxnWzR+lZGY5EjZ3y33T5rM0mdM
5wc2l+w8sqUHCjF3RfTd72jEkYDEXPZk=
X-Gm-Gg: Acq92OHkfbICUalcs09H4e54mEFh9O49skqj6e89LzdgRm8Xy2M6m0dgFD0v25WvWXQ
OSlfCyQHEZwHL2s4mbqp9KAZXqKT7V08oPYpNJahNzuTCukMbpUDhI3xYkUoCqH8AnJ4OUk9wAP
V1+SV9JfG1/l/wfUvrRBmprbwycKad15wE7aAlJvEndcYx2+jFU0vzudGDoQjUx4atPC8AHoUvn
kjm+IMcikYr9tLTGCon782+9gHItxLKF2dGf2Nk0jbGlYzOs5Q3sIrsaAFdJdsgIlCSAW3j6r/e
jiGQZpg4OYQqAlTS6kT84snHA7e6Hb9RcbONT84=
X-Received: by 2002:a05:651c:e17:b0:38c:13c8:a4b2 with SMTP id
38308e7fff4ca-394080fceefmr29542971fa.17.1778509780563; Mon, 11 May 2026
07:29:40 -0700 (PDT)
MIME-Version: 1.0
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN>
<CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
<CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
<CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
<CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN>
<CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
<CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
<CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN>
<86bjep5bvt.fsf@HIDDEN>
<CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN>
<CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN>
<86mry73i67.fsf@HIDDEN>
<CAMZ=eV4QnJYNUSUXHYu=CPR9jSD+c4xtBhjWa4QPU=bAzPMeDA@HIDDEN>
<86ecjj2rhs.fsf@HIDDEN>
<CAMZ=eV539CNEcM9UR3ofACRL5FF5R0R=h0x0zfwKD4xyHBfUmg@HIDDEN>
<868q9r2pu2.fsf@HIDDEN>
<CAOR1sLwHJE6qnu_PUri2WOvt2eDzcvupuynPRAsfTowWP_j5ZA@HIDDEN>
<86y0hq11ej.fsf@HIDDEN>
In-Reply-To: <86y0hq11ej.fsf@HIDDEN>
From: Aaxper <aaxpercious@HIDDEN>
Date: Mon, 11 May 2026 09:29:28 -0500
X-Gm-Features: AVHnY4Lq6vnVXuxNMptQVx_vyWmSkUHCAmr3HRh6lIjFY9FqSqBKC5KQFfl8mTk
Message-ID: <CAMZ=eV5ibfS7kurNnFdpGMKyfPPnN7G8XwhxEZnypot_La+sBw@HIDDEN>
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000b33c1406518b9305"
X-Spam-Score: 2.0 (++)
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: I'm not sure. I don't really know anything about the Emacs
rendering system. I'm just saying that it matches the math I had described
earlier. On Mon, May 11, 2026 at 09:12 Eli Zaretskii wrote: > > From: समीर
सिंह Sameer Singh > > Date: Sun, 10 May 2026 12:36:09 -0700 > > Cc:
wl@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org > > > > Eli Zaretskii
writes: > > > > >> From [...]
Content analysis details: (2.0 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust
[2a00:1450:4864:20:0:0:0:234 listed in]
[list.dnswl.org]
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (aaxpercious[at]gmail.com)
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
-0.0 SPF_PASS SPF: sender matches SPF record
1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received'
headers
0.0 HTML_MESSAGE BODY: HTML included in message
1.0 FREEMAIL_REPLY From and body contain different freemails
X-Debbugs-Envelope-To: 80954
Cc: dmitry@HIDDEN,
=?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>, wl@HIDDEN, 80954 <at> debbugs.gnu.org
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.0 (/)
--000000000000b33c1406518b9305
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
I'm not sure. I don't really know anything about the Emacs
rendering system. I'm just saying that it matches the math I had described
earlier.
On Mon, May 11, 2026 at 09:12 Eli Zaretskii <eliz@HIDDEN> wrote:
> > From: =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=
=E0=A4=B9 Sameer Singh <lumarzeli30@HIDDEN>
> > Date: Sun, 10 May 2026 12:36:09 -0700
> > Cc: wl@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org
> >
> > Eli Zaretskii <eliz@HIDDEN> writes:
> >
> > >> From: Aaxper <aaxpercious@HIDDEN>
> > >> Date: Sun, 10 May 2026 11:15:25 -0500
> > >> Cc: wl@HIDDEN, lumarzeli30@HIDDEN, dmitry@HIDDEN,
> 80954 <at> debbugs.gnu.org
> > >>
> > >> Unless I'm mistaken, the pixel size of a font is the height of the
> font. That's why, for a font with a 1:2 aspect ratio
> > >> like Ubuntu Mono, 14.66667 pixels has 7 pixel width (7.33333 rounds
> to 7) but 15 pixels has an 8 pixel width
> > >> (7.5 rounds to 8). This doesn't show up in most other fonts due to
> different aspect ratios, usually 3:5 (14.66667
> > >> * 3/5 =3D 8.8 which rounds to 9, 15 * 3/5 =3D 9).
> > >
> > > For this to be relevant someone who knows about this part of Emacs
> > > more than I do should point out where in the code do we compute width
> > > from size using the aspect ratio. I don't think I see that, but I
> > > might easily miss something.
> >
> > Not an expert, but maybe this could also help? AFAICT we retrieve the
> > font width in
> > ftcrfont_glyph_extents() in ftcrfont.c (We delegate the calculation
> > part to freetype):
> >
> > Particularly this line ftcrfont.c:103 =3D "cache->width =3D lround
> > (extents.x_advance);"
> >
> > Using gdb, I was able to see that that the value of extents.x_advance i=
s
> > 8.0 (This is the value retrieved from cairo, that means we do not round
> > some float value to 8 in this case.)
> >
> > We are also passing the font pixel size as 15 can also be seen here:
> >
> > (gdb) b ftcrfont_glyph_extents
> > Breakpoint 3 at 0x3a0e20: file ftcrfont.c, line 65.
> > (gdb) run -Q
> > Starting program: /home/ss141309/code/ff-emacs2/src/emacs -Q
> > Downloading separate debug info for /lib64/ld-linux-x86-64.so.2
> > [Thread debugging using libthread_db enabled]
> > Using host libthread_db library "/usr/lib/libthread_db.so.1".
> > [New Thread 0x7fffed1fe6c0 (LWP 176463)]
> > [New Thread 0x7fffe7fff6c0 (LWP 176464)]
> > [New Thread 0x7fffe766f6c0 (LWP 176465)]
> > [New Thread 0x7fffe6cdf6c0 (LWP 176466)]
> > [New Thread 0x7fffe634f6c0 (LWP 176467)]
> > [New Thread 0x7fffe59bf6c0 (LWP 176468)]
> >
> > Thread 1 "emacs" hit Breakpoint 3, ftcrfont_glyph_extents
> > (font=3D0x555555effec0, glyph=3D3, metrics=3D0x0) at ftcrfont.c:65
> > (gdb) n
> > (gdb)
> > (gdb) p *ftcrfont_info
> > $1 =3D {
> > font =3D {
> > header =3D {
> > size =3D 4611686019014680594
> > },
> > props =3D {{
> > i =3D 0x94b0
> > }, {
> > i =3D 0x3a7100
> > }, {
> > i =3D 0x3a7130
> > }, {
> > i =3D 0x0
> > }, {
> > i =3D 0xb730
> > }, {
> > i =3D 0x14102
> > }, {
> > i =3D 0x19082
> > }, {
> > i =3D 0x19102
> > }, {
> > i =3D 0x3e
> > }, {
> > i =3D 0x0
> > }, {
> > i =3D 0x192
> > }, {
> > i =3D 0x2
> > }, {
> > i =3D 0x0
> > }, {
> > i =3D 0x7ffff0d19fb3
> > }, {
> > i =3D 0x0
> > }, {
> > i =3D 0x555555ea9364
> > }, {
> > i =3D 0x555555ea9384
> > }, {
> > i =3D 0x555555ea92e4
> > }},
> > min_width =3D 0,
> > max_width =3D 0,
> > pixel_size =3D 15,
> > height =3D 21845,
> > space_width =3D 0,
> > average_width =3D 0,
> > ascent =3D 0,
> > descent =3D 0,
> > underline_thickness =3D 0,
> > underline_position =3D 0,
> > vertical_centering =3D 64,
> > baseline_offset =3D 21845,
> > relative_compose =3D -221996344,
> > default_ascent =3D 32767,
> > --Type <RET> for more, q to quit, c to continue without paging--
> > encoding_charset =3D -1,
> > repertory_charset =3D -1,
> > driver =3D 0x555555b7fea0 <ftcrhbfont_driver>
> > },
> > maybe_otf =3D 64,
> > otf =3D 0x7ffff2c49ac8 <main_arena+8>,
> > ft_size =3D 0x0,
> > index =3D 0,
> > matrix =3D {
> > xx =3D 0,
> > xy =3D 140737266358984,
> > yx =3D 0,
> > yy =3D 0
> > },
> > hb_font =3D 0x555555ef9c40,
> > cr_scaled_font =3D 0x555555ee4fc0,
> > bitmap_position_unit =3D 0,
> > metrics =3D 0x0,
> > metrics_nrows =3D 0
> > }
> > (gdb) p *ftcrfont_info->cr_scaled_font
> > $2 =3D <incomplete type>
> > (gdb) set $matrix =3D (cairo_matrix_t *) malloc(sizeof(cairo_matrix_t))
> > [Thread 0x7fffe6cdf6c0 (LWP 176466) exited]
> > (gdb) call
> cairo_scaled_font_get_font_matrix(ftcrfont_info->cr_scaled_font,
> > $matrix)
> > (gdb) p *$matrix
> > $3 =3D {
> > xx =3D 15,
> > yx =3D 0,
> > xy =3D 0,
> > yy =3D 15,
> > x0 =3D 0,
> > y0 =3D 0
> > }
> >
> > In ft_recompute_scaled_metrics() in ftobjs.c, this line calculates the
> > x_advance:
> >
> > metrics->max_advance =3D FT_PIX_ROUND( FT_MulFix( face->max_advance_wid=
th,
> > metrics->x_scale ) =
);
> > (FT_MulFix =3D (a * b) / 0x10000)
> >
> > face->max_advance_width is hardcoded in the font, here it is 500.
> >
> > metrics->x_scale is calculated in FT_Select_Metrics() in ftobjs.c:
> >
> > metrics->x_scale =3D FT_DivFix( scaled_w, w );
> >
> > where scaled_w is 15*64 (because 15px font) =3D 960 and w is 1000
> > (hardcoded in font). FT_DivFix(a, b) =3D (a * 0x10000) / b so in this c=
ase
> > we have (960 * 0x10000) / 1000 =E2=89=88 62915.
> >
> > So therefore max_advance =3D FT_PIX_ROUND ((500 * 62915) / 0x10000) =3D
> > FT_PIX_ROUND (480) =3D 512 =3D 8px.
> >
> > #define FT_PIX_FLOOR( x ) ( (x) & ~FT_TYPEOF( x )63 )
> > #define FT_PIX_ROUND( x ) FT_PIX_FLOOR( (x) + 32 )
> >
> > We can now similarly see how 14.66px can get us 7px x_advance.
>
> Thanks, but this code is specific to ftcrfont backend. I don't think
> I see anything similar in xftfont or ftfont, nor in the w32
> font-related code. So are you saying this is specific to ftcrfont
> backend? Or did I miss something?
>
--000000000000b33c1406518b9305
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"auto">I'm not sure. I don't really know anything about =
the Emacs rendering=C2=A0system. I'm just saying that it matches the ma=
th I had described earlier.=C2=A0</div><div><br><div class=3D"gmail_quote g=
mail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, May 11,=
2026 at 09:12 Eli Zaretskii <<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN=
rg</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> From: =E0=A4=
=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer =
Singh <<a href=3D"mailto:lumarzeli30@HIDDEN" target=3D"_blank">lumarz=
eli30@HIDDEN</a>><br>
> Date: Sun, 10 May 2026 12:36:09 -0700<br>
> Cc: <a href=3D"mailto:wl@HIDDEN" target=3D"_blank">wl@HIDDEN</a>, <a=
href=3D"mailto:dmitry@HIDDEN" target=3D"_blank">dmitry@HIDDEN</a>, <=
a href=3D"mailto:80954 <at> debbugs.gnu.org" target=3D"_blank">80954@HIDDEN=
.org</a><br>
> <br>
> Eli Zaretskii <<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">el=
iz@HIDDEN</a>> writes:<br>
> <br>
> >> From: Aaxper <<a href=3D"mailto:aaxpercious@HIDDEN" tar=
get=3D"_blank">aaxpercious@HIDDEN</a>><br>
> >> Date: Sun, 10 May 2026 11:15:25 -0500<br>
> >> Cc: <a href=3D"mailto:wl@HIDDEN" target=3D"_blank">wl@HIDDEN=
g</a>, <a href=3D"mailto:lumarzeli30@HIDDEN" target=3D"_blank">lumarzeli=
30@HIDDEN</a>, <a href=3D"mailto:dmitry@HIDDEN" target=3D"_blank">dmi=
try@HIDDEN</a>, <a href=3D"mailto:80954 <at> debbugs.gnu.org" target=3D"_blan=
k">80954 <at> debbugs.gnu.org</a><br>
> >><br>
> >> Unless I'm mistaken, the pixel size of a font is the heig=
ht of the font. That's why, for a font with a 1:2 aspect ratio<br>
> >> like Ubuntu Mono, 14.66667 pixels has 7 pixel width (7.33333 =
rounds to 7) but 15 pixels has an 8 pixel width<br>
> >> (7.5 rounds to 8). This doesn't show up in most other fon=
ts due to different aspect ratios, usually 3:5 (14.66667<br>
> >> * 3/5 =3D 8.8 which rounds to 9, 15 * 3/5 =3D 9).<br>
> ><br>
> > For this to be relevant someone who knows about this part of Emac=
s<br>
> > more than I do should point out where in the code do we compute w=
idth<br>
> > from size using the aspect ratio.=C2=A0 I don't think I see t=
hat, but I<br>
> > might easily miss something.<br>
> <br>
> Not an expert, but maybe this could also help? AFAICT we retrieve the<=
br>
> font width in<br>
> ftcrfont_glyph_extents() in ftcrfont.c (We delegate the calculation<br=
>
> part to freetype):<br>
> <br>
> Particularly this line ftcrfont.c:103 =3D "cache->width =3D lr=
ound<br>
> (extents.x_advance);"<br>
> <br>
> Using gdb, I was able to see that that the value of extents.x_advance =
is<br>
> 8.0 (This is the value retrieved from cairo, that means we do not roun=
d<br>
> some float value to 8 in this case.)<br>
> <br>
> We are also passing the font pixel size as 15 can also be seen here:<b=
r>
> <br>
> (gdb) b ftcrfont_glyph_extents<br>
> Breakpoint 3 at 0x3a0e20: file ftcrfont.c, line 65.<br>
> (gdb) run -Q<br>
> Starting program: /home/ss141309/code/ff-emacs2/src/emacs -Q<br>
> Downloading separate debug info for /lib64/ld-linux-x86-64.so.2<br>
> [Thread debugging using libthread_db enabled]<br>
> Using host libthread_db library "/usr/lib/libthread_db.so.1"=
.<br>
> [New Thread 0x7fffed1fe6c0 (LWP 176463)]<br>
> [New Thread 0x7fffe7fff6c0 (LWP 176464)]<br>
> [New Thread 0x7fffe766f6c0 (LWP 176465)]<br>
> [New Thread 0x7fffe6cdf6c0 (LWP 176466)]<br>
> [New Thread 0x7fffe634f6c0 (LWP 176467)]<br>
> [New Thread 0x7fffe59bf6c0 (LWP 176468)]<br>
> <br>
> Thread 1 "emacs" hit Breakpoint 3, ftcrfont_glyph_extents<br=
>
> (font=3D0x555555effec0, glyph=3D3, metrics=3D0x0) at ftcrfont.c:65<br>
> (gdb) n<br>
> (gdb)<br>
> (gdb) p *ftcrfont_info<br>
> $1 =3D {<br>
>=C2=A0 =C2=A0font =3D {<br>
>=C2=A0 =C2=A0 =C2=A0header =3D {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0size =3D 4611686019014680594<br>
>=C2=A0 =C2=A0 =C2=A0},<br>
>=C2=A0 =C2=A0 =C2=A0props =3D {{<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0x94b0<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}, {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0x3a7100<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}, {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0x3a7130<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}, {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0x0<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}, {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0xb730<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}, {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0x14102<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}, {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0x19082<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}, {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0x19102<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}, {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0x3e<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}, {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0x0<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}, {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0x192<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}, {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0x2<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}, {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0x0<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}, {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0x7ffff0d19fb3<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}, {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0x0<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}, {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0x555555ea9364<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}, {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0x555555ea9384<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}, {<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D 0x555555ea92e4<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0}},<br>
>=C2=A0 =C2=A0 =C2=A0min_width =3D 0,<br>
>=C2=A0 =C2=A0 =C2=A0max_width =3D 0,<br>
>=C2=A0 =C2=A0 =C2=A0pixel_size =3D 15,<br>
>=C2=A0 =C2=A0 =C2=A0height =3D 21845,<br>
>=C2=A0 =C2=A0 =C2=A0space_width =3D 0,<br>
>=C2=A0 =C2=A0 =C2=A0average_width =3D 0,<br>
>=C2=A0 =C2=A0 =C2=A0ascent =3D 0,<br>
>=C2=A0 =C2=A0 =C2=A0descent =3D 0,<br>
>=C2=A0 =C2=A0 =C2=A0underline_thickness =3D 0,<br>
>=C2=A0 =C2=A0 =C2=A0underline_position =3D 0,<br>
>=C2=A0 =C2=A0 =C2=A0vertical_centering =3D 64,<br>
>=C2=A0 =C2=A0 =C2=A0baseline_offset =3D 21845,<br>
>=C2=A0 =C2=A0 =C2=A0relative_compose =3D -221996344,<br>
>=C2=A0 =C2=A0 =C2=A0default_ascent =3D 32767,<br>
> --Type <RET> for more, q to quit, c to continue without paging--=
<br>
>=C2=A0 =C2=A0 =C2=A0encoding_charset =3D -1,<br>
>=C2=A0 =C2=A0 =C2=A0repertory_charset =3D -1,<br>
>=C2=A0 =C2=A0 =C2=A0driver =3D 0x555555b7fea0 <ftcrhbfont_driver>=
<br>
>=C2=A0 =C2=A0},<br>
>=C2=A0 =C2=A0maybe_otf =3D 64,<br>
>=C2=A0 =C2=A0otf =3D 0x7ffff2c49ac8 <main_arena+8>,<br>
>=C2=A0 =C2=A0ft_size =3D 0x0,<br>
>=C2=A0 =C2=A0index =3D 0,<br>
>=C2=A0 =C2=A0matrix =3D {<br>
>=C2=A0 =C2=A0 =C2=A0xx =3D 0,<br>
>=C2=A0 =C2=A0 =C2=A0xy =3D 140737266358984,<br>
>=C2=A0 =C2=A0 =C2=A0yx =3D 0,<br>
>=C2=A0 =C2=A0 =C2=A0yy =3D 0<br>
>=C2=A0 =C2=A0},<br>
>=C2=A0 =C2=A0hb_font =3D 0x555555ef9c40,<br>
>=C2=A0 =C2=A0cr_scaled_font =3D 0x555555ee4fc0,<br>
>=C2=A0 =C2=A0bitmap_position_unit =3D 0,<br>
>=C2=A0 =C2=A0metrics =3D 0x0,<br>
>=C2=A0 =C2=A0metrics_nrows =3D 0<br>
> }<br>
> (gdb) p *ftcrfont_info->cr_scaled_font<br>
> $2 =3D <incomplete type><br>
> (gdb) set $matrix =3D (cairo_matrix_t *) malloc(sizeof(cairo_matrix_t)=
)<br>
> [Thread 0x7fffe6cdf6c0 (LWP 176466) exited]<br>
> (gdb) call cairo_scaled_font_get_font_matrix(ftcrfont_info->cr_scal=
ed_font,<br>
> $matrix)<br>
> (gdb) p *$matrix<br>
> $3 =3D {<br>
>=C2=A0 =C2=A0xx =3D 15,<br>
>=C2=A0 =C2=A0yx =3D 0,<br>
>=C2=A0 =C2=A0xy =3D 0,<br>
>=C2=A0 =C2=A0yy =3D 15,<br>
>=C2=A0 =C2=A0x0 =3D 0,<br>
>=C2=A0 =C2=A0y0 =3D 0<br>
> }<br>
> <br>
> In ft_recompute_scaled_metrics() in ftobjs.c, this line calculates the=
<br>
> x_advance:<br>
> <br>
> metrics->max_advance =3D FT_PIX_ROUND( FT_MulFix( face->max_adva=
nce_width,<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0metrics->x_scale ) );<br>
> (FT_MulFix =3D (a * b) / 0x10000)<br>
> <br>
> face->max_advance_width is hardcoded in the font, here it is 500.<b=
r>
> <br>
> metrics->x_scale is calculated in FT_Select_Metrics() in ftobjs.c:<=
br>
> <br>
> metrics->x_scale =3D FT_DivFix( scaled_w, w );<br>
> <br>
> where scaled_w is 15*64 (because 15px font) =3D 960 and w is 1000<br>
> (hardcoded in font). FT_DivFix(a, b) =3D (a * 0x10000) / b so in this =
case<br>
> we have (960 * 0x10000) / 1000 =E2=89=88 62915.<br>
> <br>
> So therefore max_advance =3D FT_PIX_ROUND ((500 * 62915) / 0x10000) =
=3D<br>
> FT_PIX_ROUND (480) =3D 512 =3D 8px.<br>
> <br>
> #define FT_PIX_FLOOR( x )=C2=A0 =C2=A0 =C2=A0( (x) & ~FT_TYPEOF( x=
)63 )<br>
> #define FT_PIX_ROUND( x )=C2=A0 =C2=A0 =C2=A0FT_PIX_FLOOR( (x) + 32 )<=
br>
> <br>
> We can now similarly see how 14.66px can get us 7px x_advance.<br>
<br>
Thanks, but this code is specific to ftcrfont backend.=C2=A0 I don't th=
ink<br>
I see anything similar in xftfont or ftfont, nor in the w32<br>
font-related code.=C2=A0 So are you saying this is specific to ftcrfont<br>
backend?=C2=A0 Or did I miss something?<br>
</blockquote></div></div>
--000000000000b33c1406518b9305--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 11 May 2026 14:12:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 11 10:12:45 2026
Received: from localhost ([127.0.0.1]:49959 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wMRNA-0006ja-Mw
for submit <at> debbugs.gnu.org; Mon, 11 May 2026 10:12:44 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:46382)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wMRN3-0006hc-Ne
for 80954 <at> debbugs.gnu.org; Mon, 11 May 2026 10:12:38 -0400
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 1wMRMv-0000Y6-Gw; Mon, 11 May 2026 10:12:27 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
Date; bh=SAg+SBygLW5Nl51q8ZqUtPKQAH7fI7oqpgDK3ukNtE4=; b=M+BbI+c267NtfIPB10f+
c+CPHtnchlPoYWddf2FydJDXS1neMUqOWgfMKqL1uqNWa/lNL++vZq3HENmDG56wEoDGk5/6vhgbN
c5u9hRzAmq9IaDT6SpxCeoMosYtBcVQGRSTxqzErNb8KkvZpkeBwAWeXc5QX+EcQ/IxN6zCVTUL93
UGyJ4aNRLvX8tfT7xGIPZpvatGP47/MeP88wOVLqcYj/MNzHKzPFpCU/uaTtOTa5gMZpXIkjl7DKW
1zXq8C6fSpHqz+XqyWuzuuL0S/x6MgyFAaIMCnWZS7vRm39aBT6LGvqI8r7/5poSPUiDk6RDUEO2V
kleKnaC+9PqWpA==;
Date: Mon, 11 May 2026 17:11:48 +0300
Message-Id: <86y0hq11ej.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
In-Reply-To: <CAOR1sLwHJE6qnu_PUri2WOvt2eDzcvupuynPRAsfTowWP_j5ZA@HIDDEN>
(message from =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuQ==?= Sameer Singh
on Sun, 10 May 2026 12:36:09 -0700)
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN>
<CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
<CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
<CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
<CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN>
<CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
<CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
<CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN>
<86bjep5bvt.fsf@HIDDEN>
<CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN>
<CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN>
<86mry73i67.fsf@HIDDEN>
<CAMZ=eV4QnJYNUSUXHYu=CPR9jSD+c4xtBhjWa4QPU=bAzPMeDA@HIDDEN>
<86ecjj2rhs.fsf@HIDDEN>
<CAMZ=eV539CNEcM9UR3ofACRL5FF5R0R=h0x0zfwKD4xyHBfUmg@HIDDEN>
<868q9r2pu2.fsf@HIDDEN>
<CAOR1sLwHJE6qnu_PUri2WOvt2eDzcvupuynPRAsfTowWP_j5ZA@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80954
Cc: dmitry@HIDDEN, wl@HIDDEN, aaxpercious@HIDDEN, 80954 <at> debbugs.gnu.org
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: समीर सिंह Sameer Singh <lumarzeli30@HIDDEN>
> Date: Sun, 10 May 2026 12:36:09 -0700
> Cc: wl@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org
>
> Eli Zaretskii <eliz@HIDDEN> writes:
>
> >> From: Aaxper <aaxpercious@HIDDEN>
> >> Date: Sun, 10 May 2026 11:15:25 -0500
> >> Cc: wl@HIDDEN, lumarzeli30@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org
> >>
> >> Unless I'm mistaken, the pixel size of a font is the height of the font. That's why, for a font with a 1:2 aspect ratio
> >> like Ubuntu Mono, 14.66667 pixels has 7 pixel width (7.33333 rounds to 7) but 15 pixels has an 8 pixel width
> >> (7.5 rounds to 8). This doesn't show up in most other fonts due to different aspect ratios, usually 3:5 (14.66667
> >> * 3/5 = 8.8 which rounds to 9, 15 * 3/5 = 9).
> >
> > For this to be relevant someone who knows about this part of Emacs
> > more than I do should point out where in the code do we compute width
> > from size using the aspect ratio. I don't think I see that, but I
> > might easily miss something.
>
> Not an expert, but maybe this could also help? AFAICT we retrieve the
> font width in
> ftcrfont_glyph_extents() in ftcrfont.c (We delegate the calculation
> part to freetype):
>
> Particularly this line ftcrfont.c:103 = "cache->width = lround
> (extents.x_advance);"
>
> Using gdb, I was able to see that that the value of extents.x_advance is
> 8.0 (This is the value retrieved from cairo, that means we do not round
> some float value to 8 in this case.)
>
> We are also passing the font pixel size as 15 can also be seen here:
>
> (gdb) b ftcrfont_glyph_extents
> Breakpoint 3 at 0x3a0e20: file ftcrfont.c, line 65.
> (gdb) run -Q
> Starting program: /home/ss141309/code/ff-emacs2/src/emacs -Q
> Downloading separate debug info for /lib64/ld-linux-x86-64.so.2
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/usr/lib/libthread_db.so.1".
> [New Thread 0x7fffed1fe6c0 (LWP 176463)]
> [New Thread 0x7fffe7fff6c0 (LWP 176464)]
> [New Thread 0x7fffe766f6c0 (LWP 176465)]
> [New Thread 0x7fffe6cdf6c0 (LWP 176466)]
> [New Thread 0x7fffe634f6c0 (LWP 176467)]
> [New Thread 0x7fffe59bf6c0 (LWP 176468)]
>
> Thread 1 "emacs" hit Breakpoint 3, ftcrfont_glyph_extents
> (font=0x555555effec0, glyph=3, metrics=0x0) at ftcrfont.c:65
> (gdb) n
> (gdb)
> (gdb) p *ftcrfont_info
> $1 = {
> font = {
> header = {
> size = 4611686019014680594
> },
> props = {{
> i = 0x94b0
> }, {
> i = 0x3a7100
> }, {
> i = 0x3a7130
> }, {
> i = 0x0
> }, {
> i = 0xb730
> }, {
> i = 0x14102
> }, {
> i = 0x19082
> }, {
> i = 0x19102
> }, {
> i = 0x3e
> }, {
> i = 0x0
> }, {
> i = 0x192
> }, {
> i = 0x2
> }, {
> i = 0x0
> }, {
> i = 0x7ffff0d19fb3
> }, {
> i = 0x0
> }, {
> i = 0x555555ea9364
> }, {
> i = 0x555555ea9384
> }, {
> i = 0x555555ea92e4
> }},
> min_width = 0,
> max_width = 0,
> pixel_size = 15,
> height = 21845,
> space_width = 0,
> average_width = 0,
> ascent = 0,
> descent = 0,
> underline_thickness = 0,
> underline_position = 0,
> vertical_centering = 64,
> baseline_offset = 21845,
> relative_compose = -221996344,
> default_ascent = 32767,
> --Type <RET> for more, q to quit, c to continue without paging--
> encoding_charset = -1,
> repertory_charset = -1,
> driver = 0x555555b7fea0 <ftcrhbfont_driver>
> },
> maybe_otf = 64,
> otf = 0x7ffff2c49ac8 <main_arena+8>,
> ft_size = 0x0,
> index = 0,
> matrix = {
> xx = 0,
> xy = 140737266358984,
> yx = 0,
> yy = 0
> },
> hb_font = 0x555555ef9c40,
> cr_scaled_font = 0x555555ee4fc0,
> bitmap_position_unit = 0,
> metrics = 0x0,
> metrics_nrows = 0
> }
> (gdb) p *ftcrfont_info->cr_scaled_font
> $2 = <incomplete type>
> (gdb) set $matrix = (cairo_matrix_t *) malloc(sizeof(cairo_matrix_t))
> [Thread 0x7fffe6cdf6c0 (LWP 176466) exited]
> (gdb) call cairo_scaled_font_get_font_matrix(ftcrfont_info->cr_scaled_font,
> $matrix)
> (gdb) p *$matrix
> $3 = {
> xx = 15,
> yx = 0,
> xy = 0,
> yy = 15,
> x0 = 0,
> y0 = 0
> }
>
> In ft_recompute_scaled_metrics() in ftobjs.c, this line calculates the
> x_advance:
>
> metrics->max_advance = FT_PIX_ROUND( FT_MulFix( face->max_advance_width,
> metrics->x_scale ) );
> (FT_MulFix = (a * b) / 0x10000)
>
> face->max_advance_width is hardcoded in the font, here it is 500.
>
> metrics->x_scale is calculated in FT_Select_Metrics() in ftobjs.c:
>
> metrics->x_scale = FT_DivFix( scaled_w, w );
>
> where scaled_w is 15*64 (because 15px font) = 960 and w is 1000
> (hardcoded in font). FT_DivFix(a, b) = (a * 0x10000) / b so in this case
> we have (960 * 0x10000) / 1000 ≈ 62915.
>
> So therefore max_advance = FT_PIX_ROUND ((500 * 62915) / 0x10000) =
> FT_PIX_ROUND (480) = 512 = 8px.
>
> #define FT_PIX_FLOOR( x ) ( (x) & ~FT_TYPEOF( x )63 )
> #define FT_PIX_ROUND( x ) FT_PIX_FLOOR( (x) + 32 )
>
> We can now similarly see how 14.66px can get us 7px x_advance.
Thanks, but this code is specific to ftcrfont backend. I don't think
I see anything similar in xftfont or ftfont, nor in the w32
font-related code. So are you saying this is specific to ftcrfont
backend? Or did I miss something?
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 11 May 2026 02:44:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 10 22:44:24 2026
Received: from localhost ([127.0.0.1]:45335 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wMGd2-0005Jv-T9
for submit <at> debbugs.gnu.org; Sun, 10 May 2026 22:44:24 -0400
Received: from mail-lf1-x132.google.com ([2a00:1450:4864:20::132]:49177)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>)
id 1wMGcw-0005Il-Vl
for 80954 <at> debbugs.gnu.org; Sun, 10 May 2026 22:44:18 -0400
Received: by mail-lf1-x132.google.com with SMTP id
2adb3069b0e04-5a88db610ccso4351851e87.2
for <80954 <at> debbugs.gnu.org>; Sun, 10 May 2026 19:44:14 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1778467452; cv=none;
d=google.com; s=arc-20240605;
b=DKed7zXeiNBom/T0SuM1L9lokSLUQKwvA/5qWKfNmWzkmvZBSLlEPLxp67y0OSQYO9
L/EmKpxxE2kEyvUlokZj7gu3D72izbRr0Y6CO9loSO/u4H4k7nW+KtCkoHeK6zg1hIsW
fJikFnVznrOTot8/vJPEX6vbMUuYvjaAfZ8XxFvjErmgu/bW9EqGrl57bGxk/r8ozCXO
lsOCeapAxJe6vxo8k5F5Bd2CvfctXo/Cfp+5aE6+KQU7KZNKCA560jU22E2F9FvdsOrm
GjuBqz8MI0crzGmYrCcQn12G/0Q8COPkpRnX9yVD+VCfNJ+t1aSEfS+VP3O67e9L35vJ
ogCA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:dkim-signature;
bh=bGnmSnW6giKTTXt0u7+XSrMloTE4wq3kFPR/AkyY6NM=;
fh=ug0QP6O2Cg/aUq3STxgRJWg8H4QPWpubj9ssXZVPPhs=;
b=SQeNlSma4LHd6+6VybqKdY+8V9JXxXNfI98iO20p35I9eUF8oRmFHZLeSQzumjji1H
+XFdeDN/z9lF8Kt7aoK+qmSKR3P2kjfX2r6MDskqfiAT+fRg6fQciNLV3CjU0fJF3b4/
n0zaTCdmyzovEOsN14dedkCnH7+2+Gh6bwjQ9uMk9tYxc5Xoi4ceNiHd9QXZ5S0SxbMr
z0ZGIopeo22v5GT4GF5O+eW42b+X/wK014ICYW2WA4sOI5FAPI/TUMlq9opmCnz8/fJP
kBjB3+m78MQFz0mS/l22GlMfZfV/J+VMpgRG9+K5fZ9xBM6no+WSbj+3n8meBdL9M8Nz
KN4g==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1778467452; x=1779072252; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=bGnmSnW6giKTTXt0u7+XSrMloTE4wq3kFPR/AkyY6NM=;
b=Uxzp//1mQNwlfDQnfxJ4vylHBpUS03Pu7IWmPtL/CFKa/4a49jm3itIbHb2uSbx7NJ
DsSxN/xkoQEXDS2xZ3V46TU79MBT/GlWH5jlzh0jLJma+jmi4tYptxk58ojm1YbG2gvt
HRGnk+602bbTrbrj8USX9Eh60epuV0oncOGWJGC7+4LNEY7ZrO+8oDfsvCmfBl3CcoWr
DvGgMIWkaANCEdWz/z8gMoIJRmzc58k/ETrYvlczPu4DwJuCO4qCpt0MMwDkq0tRHJK6
fcZOlSzhJRDVV5SoccEjy/pI7+714oNZCGpqr+G0F+qg0thdWrcHrS/uupyAyvK3U7Y4
usTg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1778467452; x=1779072252;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=bGnmSnW6giKTTXt0u7+XSrMloTE4wq3kFPR/AkyY6NM=;
b=UbohyGhydin0BjIwGbDrG8VgP1HgxgFC94Yyhazjkz2D+49UJmUA4ZnoxxHnPXPuWw
bXbRGmhn4LY7HdUOwHw8s7JoKe5aGO0poOzeWaL8FE1Air+/n1wOxrBwIukUffBJY88u
kbHzq63IcXWO2FU1w+TQoDYdlvFy2SOFzR9ni7C7FnZLWrxvqltpQjzCxl+HrDjwybRB
QEyiFw/8xavF/UJ9eRfmOwnjQHeHmUZjY4XlSSe4OZ8wJom/2221Iat0wrh8HqxrSFEm
8R+QqyCI5s7hjCOiRt/Z+IF94idew6fk24Szwg0MhRbbqfcZJuRssiw6sW0RqVctqi9I
yHpg==
X-Forwarded-Encrypted: i=1;
AFNElJ/dt65FCS3FtaadSnYFfke/yc6RDOkb3/7nCvEhNfmrg17uhci6tE9nnR53uio2uBld6lEx+A==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yx3TPiiSQY+Y2vww0XGwNjlEGOcCaSxUp6Jd81yoKOJCXKaKw1q
//IAjj7Wk0nfyIc7INefbyFM9197/JmUyo6+Bz4w+cbFRcaaFVvkofyL5tL2xGpJ8WWJaUWGVhG
fbymWBhAEm+VTK7GYX90QvtT2T4OmDRY=
X-Gm-Gg: Acq92OE5YcAx4HyNjHXytXiP4w1HqYh2FIudpjWC2baz9T1PqCtdexxGIpihLnhe7d+
LHDGS+4KdVP4VBFnHpCogn2X4fIYSdgeZWHAo4UpWo75mnluAnw0t1mXhiwBafcGB2PApPIGCUi
b6nnmv4HJ1l6pO4X8cgbAMVzIO+y1cvR75tX8OvR9xoHfnjRRez19Fash3uDxCX+FyaW/ZH9LFn
Fq2P9Bm9ULx7y6tMnlZmE4RU9XH7wYJCFfXm4U1dXoPYoRWjmQmy/M8GrejnXP06N8hKTjGQdkY
4W+5sPSDRt7DPBDP6j49zMWRgedVj7X14w/q4w==
X-Received: by 2002:a05:6512:6d0:b0:5a8:74c3:5d9b with SMTP id
2adb3069b0e04-5a8b6c5f46fmr2163210e87.0.1778467452011; Sun, 10 May 2026
19:44:12 -0700 (PDT)
MIME-Version: 1.0
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN>
<CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
<CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
<CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
<CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN>
<CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
<CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
<CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN>
<86bjep5bvt.fsf@HIDDEN>
<CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN>
<CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN>
<86mry73i67.fsf@HIDDEN>
<CAMZ=eV4QnJYNUSUXHYu=CPR9jSD+c4xtBhjWa4QPU=bAzPMeDA@HIDDEN>
<86ecjj2rhs.fsf@HIDDEN>
<CAMZ=eV539CNEcM9UR3ofACRL5FF5R0R=h0x0zfwKD4xyHBfUmg@HIDDEN>
<868q9r2pu2.fsf@HIDDEN>
<CAOR1sLwHJE6qnu_PUri2WOvt2eDzcvupuynPRAsfTowWP_j5ZA@HIDDEN>
In-Reply-To: <CAOR1sLwHJE6qnu_PUri2WOvt2eDzcvupuynPRAsfTowWP_j5ZA@HIDDEN>
From: Aaxper <aaxpercious@HIDDEN>
Date: Sun, 10 May 2026 21:44:00 -0500
X-Gm-Features: AVHnY4IuhJhgX1ULkG0SHwJJ67-GSYpvqtAz6ra02KQJS-p9OBJfI-ebUQON7Hc
Message-ID: <CAMZ=eV5W+tDnYTggppKVBQqCsVtHANrQERLHgD02rUeo6ibGcw@HIDDEN>
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
To: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000b8ca4d065181b84e"
X-Spam-Score: 2.0 (++)
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: After algebraic simplification,
this code yields FT_PIX_ROUND(64*1/2*h)/64,
which can be further simplified to w=round(h*1/2), which is exactly what
I said in my previous email. Similarly, for a 3:5 f [...]
Content analysis details: (2.0 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 SPF_PASS SPF: sender matches SPF record
1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received'
headers
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (aaxpercious[at]gmail.com)
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust [2a00:1450:4864:20:0:0:0:132 listed in]
[list.dnswl.org]
0.0 HTML_MESSAGE BODY: HTML included in message
1.0 FREEMAIL_REPLY From and body contain different freemails
X-Debbugs-Envelope-To: 80954
Cc: dmitry@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, wl@HIDDEN,
80954 <at> debbugs.gnu.org
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.0 (/)
--000000000000b8ca4d065181b84e
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
After algebraic simplification, this code yields FT_PIX_ROUND(64*1/2*h)/64,
which can be further simplified to w=3Dround(h*1/2), which is exactly what =
I
said in my previous email. Similarly, for a 3:5 font, this would end up
simplifying to w=3Dround(h*3/5).
On Sun, May 10, 2026 at 2:36=E2=80=AFPM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=
=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <
lumarzeli30@HIDDEN> wrote:
> Eli Zaretskii <eliz@HIDDEN> writes:
>
> >> From: Aaxper <aaxpercious@HIDDEN>
> >> Date: Sun, 10 May 2026 11:15:25 -0500
> >> Cc: wl@HIDDEN, lumarzeli30@HIDDEN, dmitry@HIDDEN,
> 80954 <at> debbugs.gnu.org
> >>
> >> Unless I'm mistaken, the pixel size of a font is the height of the
> font. That's why, for a font with a 1:2 aspect ratio
> >> like Ubuntu Mono, 14.66667 pixels has 7 pixel width (7.33333 rounds to
> 7) but 15 pixels has an 8 pixel width
> >> (7.5 rounds to 8). This doesn't show up in most other fonts due to
> different aspect ratios, usually 3:5 (14.66667
> >> * 3/5 =3D 8.8 which rounds to 9, 15 * 3/5 =3D 9).
> >
> > For this to be relevant someone who knows about this part of Emacs
> > more than I do should point out where in the code do we compute width
> > from size using the aspect ratio. I don't think I see that, but I
> > might easily miss something.
>
> Not an expert, but maybe this could also help? AFAICT we retrieve the
> font width in
> ftcrfont_glyph_extents() in ftcrfont.c (We delegate the calculation
> part to freetype):
>
> Particularly this line ftcrfont.c:103 =3D "cache->width =3D lround
> (extents.x_advance);"
>
> Using gdb, I was able to see that that the value of extents.x_advance is
> 8.0 (This is the value retrieved from cairo, that means we do not round
> some float value to 8 in this case.)
>
> We are also passing the font pixel size as 15 can also be seen here:
>
> (gdb) b ftcrfont_glyph_extents
> Breakpoint 3 at 0x3a0e20: file ftcrfont.c, line 65.
> (gdb) run -Q
> Starting program: /home/ss141309/code/ff-emacs2/src/emacs -Q
> Downloading separate debug info for /lib64/ld-linux-x86-64.so.2
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/usr/lib/libthread_db.so.1".
> [New Thread 0x7fffed1fe6c0 (LWP 176463)]
> [New Thread 0x7fffe7fff6c0 (LWP 176464)]
> [New Thread 0x7fffe766f6c0 (LWP 176465)]
> [New Thread 0x7fffe6cdf6c0 (LWP 176466)]
> [New Thread 0x7fffe634f6c0 (LWP 176467)]
> [New Thread 0x7fffe59bf6c0 (LWP 176468)]
>
> Thread 1 "emacs" hit Breakpoint 3, ftcrfont_glyph_extents
> (font=3D0x555555effec0, glyph=3D3, metrics=3D0x0) at ftcrfont.c:65
> (gdb) n
> (gdb)
> (gdb) p *ftcrfont_info
> $1 =3D {
> font =3D {
> header =3D {
> size =3D 4611686019014680594
> },
> props =3D {{
> i =3D 0x94b0
> }, {
> i =3D 0x3a7100
> }, {
> i =3D 0x3a7130
> }, {
> i =3D 0x0
> }, {
> i =3D 0xb730
> }, {
> i =3D 0x14102
> }, {
> i =3D 0x19082
> }, {
> i =3D 0x19102
> }, {
> i =3D 0x3e
> }, {
> i =3D 0x0
> }, {
> i =3D 0x192
> }, {
> i =3D 0x2
> }, {
> i =3D 0x0
> }, {
> i =3D 0x7ffff0d19fb3
> }, {
> i =3D 0x0
> }, {
> i =3D 0x555555ea9364
> }, {
> i =3D 0x555555ea9384
> }, {
> i =3D 0x555555ea92e4
> }},
> min_width =3D 0,
> max_width =3D 0,
> pixel_size =3D 15,
> height =3D 21845,
> space_width =3D 0,
> average_width =3D 0,
> ascent =3D 0,
> descent =3D 0,
> underline_thickness =3D 0,
> underline_position =3D 0,
> vertical_centering =3D 64,
> baseline_offset =3D 21845,
> relative_compose =3D -221996344,
> default_ascent =3D 32767,
> --Type <RET> for more, q to quit, c to continue without paging--
> encoding_charset =3D -1,
> repertory_charset =3D -1,
> driver =3D 0x555555b7fea0 <ftcrhbfont_driver>
> },
> maybe_otf =3D 64,
> otf =3D 0x7ffff2c49ac8 <main_arena+8>,
> ft_size =3D 0x0,
> index =3D 0,
> matrix =3D {
> xx =3D 0,
> xy =3D 140737266358984,
> yx =3D 0,
> yy =3D 0
> },
> hb_font =3D 0x555555ef9c40,
> cr_scaled_font =3D 0x555555ee4fc0,
> bitmap_position_unit =3D 0,
> metrics =3D 0x0,
> metrics_nrows =3D 0
> }
> (gdb) p *ftcrfont_info->cr_scaled_font
> $2 =3D <incomplete type>
> (gdb) set $matrix =3D (cairo_matrix_t *) malloc(sizeof(cairo_matrix_t))
> [Thread 0x7fffe6cdf6c0 (LWP 176466) exited]
> (gdb) call cairo_scaled_font_get_font_matrix(ftcrfont_info->cr_scaled_fon=
t,
> $matrix)
> (gdb) p *$matrix
> $3 =3D {
> xx =3D 15,
> yx =3D 0,
> xy =3D 0,
> yy =3D 15,
> x0 =3D 0,
> y0 =3D 0
> }
>
> In ft_recompute_scaled_metrics() in ftobjs.c, this line calculates the
> x_advance:
>
> metrics->max_advance =3D FT_PIX_ROUND( FT_MulFix( face->max_advance_width=
,
> metrics->x_scale ) );
> (FT_MulFix =3D (a * b) / 0x10000)
>
> face->max_advance_width is hardcoded in the font, here it is 500.
>
> metrics->x_scale is calculated in FT_Select_Metrics() in ftobjs.c:
>
> metrics->x_scale =3D FT_DivFix( scaled_w, w );
>
> where scaled_w is 15*64 (because 15px font) =3D 960 and w is 1000
> (hardcoded in font). FT_DivFix(a, b) =3D (a * 0x10000) / b so in this cas=
e
> we have (960 * 0x10000) / 1000 =E2=89=88 62915.
>
> So therefore max_advance =3D FT_PIX_ROUND ((500 * 62915) / 0x10000) =3D
> FT_PIX_ROUND (480) =3D 512 =3D 8px.
>
> #define FT_PIX_FLOOR( x ) ( (x) & ~FT_TYPEOF( x )63 )
> #define FT_PIX_ROUND( x ) FT_PIX_FLOOR( (x) + 32 )
>
> We can now similarly see how 14.66px can get us 7px x_advance.
>
> HTH
>
> --
> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
>
--000000000000b8ca4d065181b84e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">After algebraic simplification, this code yields=C2=A0FT_P=
IX_ROUND(64*1/2*h)/64, which can be further simplified to w=3Dround(h*1/2),=
which is exactly what I said in my previous email. Similarly, for a 3:5 fo=
nt, this would end up simplifying to w=3Dround(h*3/5).=C2=A0</div><br><div =
class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail=
_attr">On Sun, May 10, 2026 at 2:36=E2=80=AFPM =E0=A4=B8=E0=A4=AE=E0=A5=80=
=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <<a href=3D"=
mailto:lumarzeli30@HIDDEN">lumarzeli30@HIDDEN</a>> wrote:<br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex">Eli Zaretskii <<a hre=
f=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>> writes:<br=
>
<br>
>> From: Aaxper <<a href=3D"mailto:aaxpercious@HIDDEN" target=
=3D"_blank">aaxpercious@HIDDEN</a>><br>
>> Date: Sun, 10 May 2026 11:15:25 -0500<br>
>> Cc: <a href=3D"mailto:wl@HIDDEN" target=3D"_blank">wl@HIDDEN</a>=
, <a href=3D"mailto:lumarzeli30@HIDDEN" target=3D"_blank">lumarzeli30@gm=
ail.com</a>, <a href=3D"mailto:dmitry@HIDDEN" target=3D"_blank">dmitry@g=
utov.dev</a>, <a href=3D"mailto:80954 <at> debbugs.gnu.org" target=3D"_blank">80=
954 <at> debbugs.gnu.org</a><br>
>><br>
>> Unless I'm mistaken, the pixel size of a font is the height of=
the font. That's why, for a font with a 1:2 aspect ratio<br>
>> like Ubuntu Mono, 14.66667 pixels has 7 pixel width (7.33333 round=
s to 7) but 15 pixels has an 8 pixel width<br>
>> (7.5 rounds to 8). This doesn't show up in most other fonts du=
e to different aspect ratios, usually 3:5 (14.66667<br>
>> * 3/5 =3D 8.8 which rounds to 9, 15 * 3/5 =3D 9).<br>
><br>
> For this to be relevant someone who knows about this part of Emacs<br>
> more than I do should point out where in the code do we compute width<=
br>
> from size using the aspect ratio.=C2=A0 I don't think I see that, =
but I<br>
> might easily miss something.<br>
<br>
Not an expert, but maybe this could also help? AFAICT we retrieve the<br>
font width in<br>
ftcrfont_glyph_extents() in ftcrfont.c (We delegate the calculation<br>
part to freetype):<br>
<br>
Particularly this line ftcrfont.c:103 =3D "cache->width =3D lround<=
br>
(extents.x_advance);"<br>
<br>
Using gdb, I was able to see that that the value of extents.x_advance is<br=
>
8.0 (This is the value retrieved from cairo, that means we do not round<br>
some float value to 8 in this case.)<br>
<br>
We are also passing the font pixel size as 15 can also be seen here:<br>
<br>
(gdb) b ftcrfont_glyph_extents<br>
Breakpoint 3 at 0x3a0e20: file ftcrfont.c, line 65.<br>
(gdb) run -Q<br>
Starting program: /home/ss141309/code/ff-emacs2/src/emacs -Q<br>
Downloading separate debug info for /lib64/ld-linux-x86-64.so.2<br>
[Thread debugging using libthread_db enabled]<br>
Using host libthread_db library "/usr/lib/libthread_db.so.1".<br>
[New Thread 0x7fffed1fe6c0 (LWP 176463)]<br>
[New Thread 0x7fffe7fff6c0 (LWP 176464)]<br>
[New Thread 0x7fffe766f6c0 (LWP 176465)]<br>
[New Thread 0x7fffe6cdf6c0 (LWP 176466)]<br>
[New Thread 0x7fffe634f6c0 (LWP 176467)]<br>
[New Thread 0x7fffe59bf6c0 (LWP 176468)]<br>
<br>
Thread 1 "emacs" hit Breakpoint 3, ftcrfont_glyph_extents<br>
(font=3D0x555555effec0, glyph=3D3, metrics=3D0x0) at ftcrfont.c:65<br>
(gdb) n<br>
(gdb)<br>
(gdb) p *ftcrfont_info<br>
$1 =3D {<br>
=C2=A0 font =3D {<br>
=C2=A0 =C2=A0 header =3D {<br>
=C2=A0 =C2=A0 =C2=A0 size =3D 4611686019014680594<br>
=C2=A0 =C2=A0 },<br>
=C2=A0 =C2=A0 props =3D {{<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0x94b0<br>
=C2=A0 =C2=A0 =C2=A0 }, {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0x3a7100<br>
=C2=A0 =C2=A0 =C2=A0 }, {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0x3a7130<br>
=C2=A0 =C2=A0 =C2=A0 }, {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0x0<br>
=C2=A0 =C2=A0 =C2=A0 }, {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0xb730<br>
=C2=A0 =C2=A0 =C2=A0 }, {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0x14102<br>
=C2=A0 =C2=A0 =C2=A0 }, {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0x19082<br>
=C2=A0 =C2=A0 =C2=A0 }, {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0x19102<br>
=C2=A0 =C2=A0 =C2=A0 }, {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0x3e<br>
=C2=A0 =C2=A0 =C2=A0 }, {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0x0<br>
=C2=A0 =C2=A0 =C2=A0 }, {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0x192<br>
=C2=A0 =C2=A0 =C2=A0 }, {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0x2<br>
=C2=A0 =C2=A0 =C2=A0 }, {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0x0<br>
=C2=A0 =C2=A0 =C2=A0 }, {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0x7ffff0d19fb3<br>
=C2=A0 =C2=A0 =C2=A0 }, {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0x0<br>
=C2=A0 =C2=A0 =C2=A0 }, {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0x555555ea9364<br>
=C2=A0 =C2=A0 =C2=A0 }, {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0x555555ea9384<br>
=C2=A0 =C2=A0 =C2=A0 }, {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D 0x555555ea92e4<br>
=C2=A0 =C2=A0 =C2=A0 }},<br>
=C2=A0 =C2=A0 min_width =3D 0,<br>
=C2=A0 =C2=A0 max_width =3D 0,<br>
=C2=A0 =C2=A0 pixel_size =3D 15,<br>
=C2=A0 =C2=A0 height =3D 21845,<br>
=C2=A0 =C2=A0 space_width =3D 0,<br>
=C2=A0 =C2=A0 average_width =3D 0,<br>
=C2=A0 =C2=A0 ascent =3D 0,<br>
=C2=A0 =C2=A0 descent =3D 0,<br>
=C2=A0 =C2=A0 underline_thickness =3D 0,<br>
=C2=A0 =C2=A0 underline_position =3D 0,<br>
=C2=A0 =C2=A0 vertical_centering =3D 64,<br>
=C2=A0 =C2=A0 baseline_offset =3D 21845,<br>
=C2=A0 =C2=A0 relative_compose =3D -221996344,<br>
=C2=A0 =C2=A0 default_ascent =3D 32767,<br>
--Type <RET> for more, q to quit, c to continue without paging--<br>
=C2=A0 =C2=A0 encoding_charset =3D -1,<br>
=C2=A0 =C2=A0 repertory_charset =3D -1,<br>
=C2=A0 =C2=A0 driver =3D 0x555555b7fea0 <ftcrhbfont_driver><br>
=C2=A0 },<br>
=C2=A0 maybe_otf =3D 64,<br>
=C2=A0 otf =3D 0x7ffff2c49ac8 <main_arena+8>,<br>
=C2=A0 ft_size =3D 0x0,<br>
=C2=A0 index =3D 0,<br>
=C2=A0 matrix =3D {<br>
=C2=A0 =C2=A0 xx =3D 0,<br>
=C2=A0 =C2=A0 xy =3D 140737266358984,<br>
=C2=A0 =C2=A0 yx =3D 0,<br>
=C2=A0 =C2=A0 yy =3D 0<br>
=C2=A0 },<br>
=C2=A0 hb_font =3D 0x555555ef9c40,<br>
=C2=A0 cr_scaled_font =3D 0x555555ee4fc0,<br>
=C2=A0 bitmap_position_unit =3D 0,<br>
=C2=A0 metrics =3D 0x0,<br>
=C2=A0 metrics_nrows =3D 0<br>
}<br>
(gdb) p *ftcrfont_info->cr_scaled_font<br>
$2 =3D <incomplete type><br>
(gdb) set $matrix =3D (cairo_matrix_t *) malloc(sizeof(cairo_matrix_t))<br>
[Thread 0x7fffe6cdf6c0 (LWP 176466) exited]<br>
(gdb) call cairo_scaled_font_get_font_matrix(ftcrfont_info->cr_scaled_fo=
nt,<br>
$matrix)<br>
(gdb) p *$matrix<br>
$3 =3D {<br>
=C2=A0 xx =3D 15,<br>
=C2=A0 yx =3D 0,<br>
=C2=A0 xy =3D 0,<br>
=C2=A0 yy =3D 15,<br>
=C2=A0 x0 =3D 0,<br>
=C2=A0 y0 =3D 0<br>
}<br>
<br>
In ft_recompute_scaled_metrics() in ftobjs.c, this line calculates the<br>
x_advance:<br>
<br>
metrics->max_advance =3D FT_PIX_ROUND( FT_MulFix( face->max_advance_w=
idth,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 metrics->x_scale ) );<br>
(FT_MulFix =3D (a * b) / 0x10000)<br>
<br>
face->max_advance_width is hardcoded in the font, here it is 500.<br>
<br>
metrics->x_scale is calculated in FT_Select_Metrics() in ftobjs.c:<br>
<br>
metrics->x_scale =3D FT_DivFix( scaled_w, w );<br>
<br>
where scaled_w is 15*64 (because 15px font) =3D 960 and w is 1000<br>
(hardcoded in font). FT_DivFix(a, b) =3D (a * 0x10000) / b so in this case<=
br>
we have (960 * 0x10000) / 1000 =E2=89=88 62915.<br>
<br>
So therefore max_advance =3D FT_PIX_ROUND ((500 * 62915) / 0x10000) =3D<br>
FT_PIX_ROUND (480) =3D 512 =3D 8px.<br>
<br>
#define FT_PIX_FLOOR( x )=C2=A0 =C2=A0 =C2=A0( (x) & ~FT_TYPEOF( x )63 =
)<br>
#define FT_PIX_ROUND( x )=C2=A0 =C2=A0 =C2=A0FT_PIX_FLOOR( (x) + 32 )<br>
<br>
We can now similarly see how 14.66px can get us 7px x_advance.<br>
<br>
HTH<br>
<br>
-- <br>
=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9<br=
>
</blockquote></div>
--000000000000b8ca4d065181b84e--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 10 May 2026 19:36:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 10 15:36:18 2026
Received: from localhost ([127.0.0.1]:39831 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wM9wn-0006HK-AN
for submit <at> debbugs.gnu.org; Sun, 10 May 2026 15:36:17 -0400
Received: from mail-ej1-x633.google.com ([2a00:1450:4864:20::633]:57423)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <lumarzeli30@HIDDEN>)
id 1wM9wh-0006Gd-Ia
for 80954 <at> debbugs.gnu.org; Sun, 10 May 2026 15:36:15 -0400
Received: by mail-ej1-x633.google.com with SMTP id
a640c23a62f3a-bd01481e592so16954466b.2
for <80954 <at> debbugs.gnu.org>; Sun, 10 May 2026 12:36:11 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1778441770; cv=none;
d=google.com; s=arc-20240605;
b=M/BraM/PYLua02uP7B5TqMgb1tINWaZWrfJQLHAepnTtI5j2jRIUoW107om7CfYWw8
zHQ89NPvDpZVMM10hB1pEURhPpuiiSXGfZdPM1i16DOj79nTvtXhA7gBvVAqfUTlKaFA
yq97ZDfWpyVTwvBPH1lKoqVTtPbp0bPVskRsomvCzKbveeaKh4TX3V332D8LyIaa3y+Q
HYzk77UmGr4wq9HlnEYazF1ZY79nHVV0e5Grahp8PubQk0b0WThG6smfqoQxHUWX2Gjo
mC2mfse7z77dQ8u0wwAKFezrh9Nkef1jB89f8uGGWsJ4m3cxeLWCjAahfVyNXfqaroEH
NZiA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:dkim-signature;
bh=YEm24DQRCn5CHKc6bEd5eRsmTjhAO1VALbmhx6cbM8I=;
fh=fZO1manJjHq/NuT/86MMemqdnOIokK23mLM4bHRhT4M=;
b=Ny7GglfM194mRYJjG957qMujNrcrwpBumdQNOD+MBLbwy5sczom4Fmjpr1Mt+23s2b
WJDhUy72fFnCk0dx1N//9MBcdj21uIhCSH9aUkqx8ukFLhWheJ/dRYqYAUksWSY7genn
mPKJNfPtJ4yEUWpy/rSWn/1pGi4LMHyBSucLARaiIrr+6j96knaQ/nsMb9UvWwuXNAdK
omoG7829ybGDsSTL6RpODw7EG6ySa68vfZKuen9cobEKBRMSbbjXrwmXaImjEmqke6Et
aBN7AQ12YSY0TeXmSl/VIqIY1Vl7pFF4ovjYNlZxbfPjl2hQ0H7l0SRhPGWBmsFCrvGn
hRdg==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1778441770; x=1779046570; darn=debbugs.gnu.org;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=YEm24DQRCn5CHKc6bEd5eRsmTjhAO1VALbmhx6cbM8I=;
b=nLCk1pLLPhww9WZ8gItY4RnUZLFeO6wFBxWPpB1IyJG/m40bhHFDSu2hItvBYMeWnV
0AhrqRK9iU0TwmxfwhyL+5LaYgwGTvv0PZH0CSU1gVM1SbnPHjfJJrWD2207SrXdR+XH
0CDjR/JYaRf3TRysi0GLRpWCHPWlI9ZrT62yhwsQQszcAg8qivtRLEpXvuU2opr5cRax
F64eho00yEmA3vlxsF0atxPbQaYLUT3UgPQKQWilu2VQlKfAPYIu8vKGquitEdmYcOF6
rpz4orKHMw8XL54RXmR0vCZj5hdSVY4pbJaAHWZ9Gp92hqt8fnqKni95OwX85HfHQFn7
w8Yw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1778441770; x=1779046570;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:x-gm-gg:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=YEm24DQRCn5CHKc6bEd5eRsmTjhAO1VALbmhx6cbM8I=;
b=k3v/xCU1IiCokbn5QI4U2ZkftrHPSM1PbWy5ein5ZkcTVEkq1EuMi13lGu+ZfnZo2I
M+jqUeDmrONOXJ1/cNPR+w5++wdBHqQBDSa5cPIMzi60UJL1neLfAV+5t/iOa229o9jx
5dIrKlaKLQIRXN8Lg252f/uvjsYVw7yZp8FhS+lxM1IWEZjgL6yki/cjhDT9nlS9YX6e
hC7PHEGLDobLhM2SBRqeCpwOz5354yfB6M7ye82Vi1oWhIo5Y1ffTRTKJQq1PU8mMyRk
7D2x1/D0qxEMu50dAD+0Q6run50rHg7cid1lRfxfQFwrD04WPYNFNx6hjHhhTStCbDjp
834w==
X-Forwarded-Encrypted: i=1;
AFNElJ+Nk3VMCgDYoG1O6v4pAPRKppBHUih08N00/kQ85Lzg7O8w/yD5obEafzOdvlxutVaLxEvfNw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yzpw3fXfZKvCsJjgs1sQvglaUUqI+7u52EPMehF+AUN06eeVhKD
uuhET7ljLjsqjOS2z5Ujp8GXJrkduv1ZrCofRaJuZgJELqKuVDUUl0pEv1tuVgf64UWE2StOeYF
k0sAWCCDhG2lBdFSQHO77wLETe3a5M8s=
X-Gm-Gg: Acq92OFws4v05tIBHkGNC+8pE/aW3dL56EWvq1Uxok2Kz9RO3kq/CGnZxomkj0Ou+55
7MmAWkR/9Xbm3GPq9mCFHFW+Q3Wvff9kqkqKA+onipXxf+8s//UjfkLMg3QSNkWTU0ECg0noWul
5OAjsAqQd4ri65iPIbNyFx8w+7pZPW7wnIZyHlJp5lORgJXMMzXYgPVlVgiq4e7gJRvlMMU/q0M
UHuoNoJW0Jkn4GXoGTxtVXkTgzXVcG8iHQTGeSHRSOHr0URNh/yZKNzQj/Y7UxP+ueZCzPzBOVx
FjsQjpnpuHKLMEtKsCxje8y+W1DKIyYgL/MO9R8Lrkkk/5J2CsQ=
X-Received: by 2002:a17:906:ef0c:b0:ba8:8094:f7af with SMTP id
a640c23a62f3a-bc56cb26ef7mr1053493766b.18.1778441769609; Sun, 10 May 2026
12:36:09 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Sun, 10 May 2026 12:36:09 -0700
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Sun, 10 May 2026 12:36:09 -0700
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
In-Reply-To: <868q9r2pu2.fsf@HIDDEN>
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN>
<CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
<CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
<CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
<CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN>
<CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
<CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
<CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN>
<86bjep5bvt.fsf@HIDDEN>
<CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN>
<CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN>
<86mry73i67.fsf@HIDDEN>
<CAMZ=eV4QnJYNUSUXHYu=CPR9jSD+c4xtBhjWa4QPU=bAzPMeDA@HIDDEN>
<86ecjj2rhs.fsf@HIDDEN>
<CAMZ=eV539CNEcM9UR3ofACRL5FF5R0R=h0x0zfwKD4xyHBfUmg@HIDDEN>
<868q9r2pu2.fsf@HIDDEN>
MIME-Version: 1.0
Date: Sun, 10 May 2026 12:36:09 -0700
X-Gm-Features: AVHnY4LyPURFxsfStTnb3DWrmsO13mCAIrisMsGMhGGIeYP84362HVpJqkJt43k
Message-ID: <CAOR1sLwHJE6qnu_PUri2WOvt2eDzcvupuynPRAsfTowWP_j5ZA@HIDDEN>
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
To: Eli Zaretskii <eliz@HIDDEN>, Aaxper <aaxpercious@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 1.3 (+)
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: Eli Zaretskii writes: >> From: Aaxper >> Date: Sun, 10 May
2026 11:15:25 -0500 >> Cc: wl@HIDDEN, lumarzeli30@HIDDEN, dmitry@HIDDEN,
80954 <at> debbugs.gnu.org >> >> Unless I'm mistaken, the pixel size of a font
is the [...]
Content analysis details: (1.3 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 SPF_PASS SPF: sender matches SPF record
1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received'
headers
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (lumarzeli30[at]gmail.com)
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
in digit (lumarzeli30[at]gmail.com)
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust [2a00:1450:4864:20:0:0:0:633 listed in]
[list.dnswl.org]
0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay
lines
X-Debbugs-Envelope-To: 80954
Cc: dmitry@HIDDEN, wl@HIDDEN, 80954 <at> debbugs.gnu.org
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.3 (/)
Eli Zaretskii <eliz@HIDDEN> writes:
>> From: Aaxper <aaxpercious@HIDDEN>
>> Date: Sun, 10 May 2026 11:15:25 -0500
>> Cc: wl@HIDDEN, lumarzeli30@HIDDEN, dmitry@HIDDEN, 80954@HIDDEN=
nu.org
>>
>> Unless I'm mistaken, the pixel size of a font is the height of the font.=
That's why, for a font with a 1:2 aspect ratio
>> like Ubuntu Mono, 14.66667 pixels has 7 pixel width (7.33333 rounds to 7=
) but 15 pixels has an 8 pixel width
>> (7.5 rounds to 8). This doesn't show up in most other fonts due to diffe=
rent aspect ratios, usually 3:5 (14.66667
>> * 3/5 =3D 8.8 which rounds to 9, 15 * 3/5 =3D 9).
>
> For this to be relevant someone who knows about this part of Emacs
> more than I do should point out where in the code do we compute width
> from size using the aspect ratio. I don't think I see that, but I
> might easily miss something.
Not an expert, but maybe this could also help? AFAICT we retrieve the
font width in
ftcrfont_glyph_extents() in ftcrfont.c (We delegate the calculation
part to freetype):
Particularly this line ftcrfont.c:103 =3D "cache->width =3D lround
(extents.x_advance);"
Using gdb, I was able to see that that the value of extents.x_advance is
8.0 (This is the value retrieved from cairo, that means we do not round
some float value to 8 in this case.)
We are also passing the font pixel size as 15 can also be seen here:
(gdb) b ftcrfont_glyph_extents
Breakpoint 3 at 0x3a0e20: file ftcrfont.c, line 65.
(gdb) run -Q
Starting program: /home/ss141309/code/ff-emacs2/src/emacs -Q
Downloading separate debug info for /lib64/ld-linux-x86-64.so.2
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffed1fe6c0 (LWP 176463)]
[New Thread 0x7fffe7fff6c0 (LWP 176464)]
[New Thread 0x7fffe766f6c0 (LWP 176465)]
[New Thread 0x7fffe6cdf6c0 (LWP 176466)]
[New Thread 0x7fffe634f6c0 (LWP 176467)]
[New Thread 0x7fffe59bf6c0 (LWP 176468)]
Thread 1 "emacs" hit Breakpoint 3, ftcrfont_glyph_extents
(font=3D0x555555effec0, glyph=3D3, metrics=3D0x0) at ftcrfont.c:65
(gdb) n
(gdb)
(gdb) p *ftcrfont_info
$1 =3D {
font =3D {
header =3D {
size =3D 4611686019014680594
},
props =3D {{
i =3D 0x94b0
}, {
i =3D 0x3a7100
}, {
i =3D 0x3a7130
}, {
i =3D 0x0
}, {
i =3D 0xb730
}, {
i =3D 0x14102
}, {
i =3D 0x19082
}, {
i =3D 0x19102
}, {
i =3D 0x3e
}, {
i =3D 0x0
}, {
i =3D 0x192
}, {
i =3D 0x2
}, {
i =3D 0x0
}, {
i =3D 0x7ffff0d19fb3
}, {
i =3D 0x0
}, {
i =3D 0x555555ea9364
}, {
i =3D 0x555555ea9384
}, {
i =3D 0x555555ea92e4
}},
min_width =3D 0,
max_width =3D 0,
pixel_size =3D 15,
height =3D 21845,
space_width =3D 0,
average_width =3D 0,
ascent =3D 0,
descent =3D 0,
underline_thickness =3D 0,
underline_position =3D 0,
vertical_centering =3D 64,
baseline_offset =3D 21845,
relative_compose =3D -221996344,
default_ascent =3D 32767,
--Type <RET> for more, q to quit, c to continue without paging--
encoding_charset =3D -1,
repertory_charset =3D -1,
driver =3D 0x555555b7fea0 <ftcrhbfont_driver>
},
maybe_otf =3D 64,
otf =3D 0x7ffff2c49ac8 <main_arena+8>,
ft_size =3D 0x0,
index =3D 0,
matrix =3D {
xx =3D 0,
xy =3D 140737266358984,
yx =3D 0,
yy =3D 0
},
hb_font =3D 0x555555ef9c40,
cr_scaled_font =3D 0x555555ee4fc0,
bitmap_position_unit =3D 0,
metrics =3D 0x0,
metrics_nrows =3D 0
}
(gdb) p *ftcrfont_info->cr_scaled_font
$2 =3D <incomplete type>
(gdb) set $matrix =3D (cairo_matrix_t *) malloc(sizeof(cairo_matrix_t))
[Thread 0x7fffe6cdf6c0 (LWP 176466) exited]
(gdb) call cairo_scaled_font_get_font_matrix(ftcrfont_info->cr_scaled_font,
$matrix)
(gdb) p *$matrix
$3 =3D {
xx =3D 15,
yx =3D 0,
xy =3D 0,
yy =3D 15,
x0 =3D 0,
y0 =3D 0
}
In ft_recompute_scaled_metrics() in ftobjs.c, this line calculates the
x_advance:
metrics->max_advance =3D FT_PIX_ROUND( FT_MulFix( face->max_advance_width,
metrics->x_scale ) );
(FT_MulFix =3D (a * b) / 0x10000)
face->max_advance_width is hardcoded in the font, here it is 500.
metrics->x_scale is calculated in FT_Select_Metrics() in ftobjs.c:
metrics->x_scale =3D FT_DivFix( scaled_w, w );
where scaled_w is 15*64 (because 15px font) =3D 960 and w is 1000
(hardcoded in font). FT_DivFix(a, b) =3D (a * 0x10000) / b so in this case
we have (960 * 0x10000) / 1000 =E2=89=88 62915.
So therefore max_advance =3D FT_PIX_ROUND ((500 * 62915) / 0x10000) =3D
FT_PIX_ROUND (480) =3D 512 =3D 8px.
#define FT_PIX_FLOOR( x ) ( (x) & ~FT_TYPEOF( x )63 )
#define FT_PIX_ROUND( x ) FT_PIX_FLOOR( (x) + 32 )
We can now similarly see how 14.66px can get us 7px x_advance.
HTH
--=20
=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 10 May 2026 16:26:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 10 12:26:44 2026 Received: from localhost ([127.0.0.1]:38642 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wM6zL-0005tV-4u for submit <at> debbugs.gnu.org; Sun, 10 May 2026 12:26:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44868) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wM6zH-0005sP-RE for 80954 <at> debbugs.gnu.org; Sun, 10 May 2026 12:26:41 -0400 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 1wM6zB-0007H5-Kg; Sun, 10 May 2026 12:26:33 -0400 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=XFfOUvzIn7qtC0vmop3ELYxe9BjaxkMd88NcZn49UOU=; b=LTX+Asot7KR/ JfteufCb5Qn5b9kGRzEboymj3G36yHl8kxkZemgYhiCqoeVOx66SP2NJoCCM7gzZajUMTRmRBkjCF gd0dmswwf6DwNve1ddfcoNSO4NTweDo7+Jg3eDxH2RURI7MBKSlBbL3+f7y/CPS+9CgT8c/3Xkf5M vjicXZVDBzj8zXu2ZEpZPeNa5A65XnBqM66WhlsRngyelNpbj7uxt1If+E/bRxMSOQjr2ItHvrRC/ SnsfU8cRbsiYIaSXVDVDw+/NdoCguUIwamG6RNUgm++7I6ngO8LQPIjmNMADitjYRo+RZPwCZ7xyr Yrgg1dFynEt585ighgjnGg==; Date: Sun, 10 May 2026 19:26:29 +0300 Message-Id: <868q9r2pu2.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Aaxper <aaxpercious@HIDDEN> In-Reply-To: <CAMZ=eV539CNEcM9UR3ofACRL5FF5R0R=h0x0zfwKD4xyHBfUmg@HIDDEN> (message from Aaxper on Sun, 10 May 2026 11:15:25 -0500) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> <CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN> <CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN> <CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN> <CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN> <86bjep5bvt.fsf@HIDDEN> <CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN> <CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN> <86mry73i67.fsf@HIDDEN> <CAMZ=eV4QnJYNUSUXHYu=CPR9jSD+c4xtBhjWa4QPU=bAzPMeDA@HIDDEN> <86ecjj2rhs.fsf@HIDDEN> <CAMZ=eV539CNEcM9UR3ofACRL5FF5R0R=h0x0zfwKD4xyHBfUmg@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: dmitry@HIDDEN, lumarzeli30@HIDDEN, wl@HIDDEN, 80954 <at> debbugs.gnu.org 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: Aaxper <aaxpercious@HIDDEN> > Date: Sun, 10 May 2026 11:15:25 -0500 > Cc: wl@HIDDEN, lumarzeli30@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org > > Unless I'm mistaken, the pixel size of a font is the height of the font. That's why, for a font with a 1:2 aspect ratio > like Ubuntu Mono, 14.66667 pixels has 7 pixel width (7.33333 rounds to 7) but 15 pixels has an 8 pixel width > (7.5 rounds to 8). This doesn't show up in most other fonts due to different aspect ratios, usually 3:5 (14.66667 > * 3/5 = 8.8 which rounds to 9, 15 * 3/5 = 9). For this to be relevant someone who knows about this part of Emacs more than I do should point out where in the code do we compute width from size using the aspect ratio. I don't think I see that, but I might easily miss something.
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 10 May 2026 16:15:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 10 12:15:46 2026 Received: from localhost ([127.0.0.1]:38555 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wM6oj-0004LP-44 for submit <at> debbugs.gnu.org; Sun, 10 May 2026 12:15:46 -0400 Received: from mail-lf1-x134.google.com ([2a00:1450:4864:20::134]:56657) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>) id 1wM6oe-0004Kc-FH for 80954 <at> debbugs.gnu.org; Sun, 10 May 2026 12:15:43 -0400 Received: by mail-lf1-x134.google.com with SMTP id 2adb3069b0e04-5a8cb92f26aso258702e87.1 for <80954 <at> debbugs.gnu.org>; Sun, 10 May 2026 09:15:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1778429738; cv=none; d=google.com; s=arc-20240605; b=Nt314xPIQWhUOO3yZ6zSrDf4sWo7w41IE8cqO8YcsabpxHiK0h+S4R5SNH5QudyPU1 WLGUPqiYNqpjRx4ro56HU6W1q79EouTfnA/vEtNJCD5QRMN+m/Jxl399IwGPnio2Xu2X ZiyzCg7ey73s7A+MKld8KDw/QkQeQfFysW0GOCCHr8qbY/4YvzrQZDPfMHI0qJjUQI93 jcXSAt0waBR1D2NWk+xDNa24Pb9VaQ9YvwBULtelTE/fE04yZf3QuJuGZj7K706BpXYV i+8vQzkixO/vljdJbbs49micYfQ9cEo4eFr97fW/cSNml8nzcqPos0pMzNxW7VK9OAYe ubbw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=Ew/Tw35CwG0OP4w0X53mJIggE2422zIWMhLed5rmDSE=; fh=fbc5kv8la4+JD1ly1FqIb+zYsWwapNDeNDKsa+ucqTc=; b=gJmj5nnAmwXvm1akMZMqdaiNbzMVzKnRkyZdUX8bp1DS6o42F8cjP8FgJqAsfBZv3H HxhjAXAz1jVteIeLeis8qPsD+1wmj5JDKtL0XBCOrvLHwpV+NUupUugBMvNgkEzrdDqv FKluR3J33s7U1vDsSDNwAdO3Ivx9P3xkySSkPUcR8Kd3QMYRr+IZvRgRXhNuheFMF8io bS0RlTnxstE5uJ2DrZM8Epafm2KgRVOTT9l9ms3/LjYe7PzBKFYj1dcZwyi0v0NOUAZ0 OTh2u9I9hb8hoPxan0Lq2bKQI9DDBPxySbSy5RhHfZlPvsYUz9NsD0cOe4whgSdEE+bb Go0A==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778429738; x=1779034538; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Ew/Tw35CwG0OP4w0X53mJIggE2422zIWMhLed5rmDSE=; b=ENtkzg9Mo7lOuto8G84ynUA9+Fzo+wkmX2cFb4EqLcczMca0YKZDgwGnNblpaxPpXv l6T7nhQibaUZJtCspdiYfsgrR2s5ko/7zmOLIAyaWhzZOI5KtnDukSJ2XP8pTCHmVlC5 DReJAFirPpUq3s+ihEulssl/HZ7TAp8pwTfSNeXWaTTDlr4jkYBSqDpYviDsvkakYVF0 IaEG7V0ad57Nf2hmcMRPRvzMc9gX2rcZbDGUXnkl2YbfAi4upwmy1roeriMR18/LD7Et W4P2I5E3TFvFf1i1bKNru0CWXGtvHZciXDv75Y18kpmo50vqzYUlU3EMkyu4SYLLTK1k dFuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778429738; x=1779034538; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Ew/Tw35CwG0OP4w0X53mJIggE2422zIWMhLed5rmDSE=; b=f5KLnJCd5FnlH8viw4/Je0tplIGeoZ5OCLpQ4poWzEnCd6Pz43VqrIut3H6KbxCGnF VBuT8ijgzul7s2iV57xEymb+IH8NmolTBb5sUI5kWslzsWW+pbo2JCChCsLN7bqSkv+y qMR/Q0zLZUQVkYuzwjMcd31djmoQXKQUZxZtBdyF8l6Dr9qUdHls7VFjRZ1fr5AJkJwm 8Mgl63CK0hSRqUBQVVJMlTMgsxETQYx/DVEcgLPcxQL8INgEIckK5vTMNHuVaeVXkGZH MlnnDNf11wM08ZAXd6jFfQhkf49fTZB+fTNwKrwXMCanfoDoC64SRquuTGTJMorpkUy8 uKpg== X-Forwarded-Encrypted: i=1; AFNElJ+9UOzpFboB3SkXMu8VF3m9lu04WLuUgOuKHbwd4geN5GtWDU0qhTjVdOQdudgboaBQnKqCGA==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yx4CuO4OvI8AbL88jTo8NIkEFT4YI3QxmhPww2En4I2WpB8JSd/ YK+RvkUFBwRBf/fNYiG+aZfTKKfrGN1pAUdbIPbqWLYapcq3MS0/gkxte3XLxWJt8sNLdRyjccu LCoeZw+VXbPqsnqaDIoWbBepX7ITXtHE= X-Gm-Gg: Acq92OH5GLU5PS1be9C1d2t3fCfsUMnWtfUU5NXpRn1eWceVwWEMom1rtpdRDwG9JvV Vadt64MQu7tj1KC2Z+2uu5RxrwsICnTToYbQhahhMU/mUa6MwW+klpE2nfyJaqaXkmzzIpE21Y7 F+phJfEXTDjA2RYKRVkGr/2GXv60oxfoOAbc8+G4Jdpj/R8k0pafsUUXb6CXnOnOkP4JZILp6Oq xNzglf94mJJmVnyeNhh9B7JgSu+J7/2JHSqQ+Ux/hsTPokbPPtchoZXdYmp6OU8snMJRnnzBtW0 SuOdtS5wDeRfITIHI7I4/7Xe+tsoWsOS0OMYEQ== X-Received: by 2002:a05:6512:22cf:b0:5a8:886a:a734 with SMTP id 2adb3069b0e04-5a8886aa780mr5534501e87.5.1778429737893; Sun, 10 May 2026 09:15:37 -0700 (PDT) MIME-Version: 1.0 References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> <CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN> <CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN> <CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN> <CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN> <86bjep5bvt.fsf@HIDDEN> <CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN> <CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN> <86mry73i67.fsf@HIDDEN> <CAMZ=eV4QnJYNUSUXHYu=CPR9jSD+c4xtBhjWa4QPU=bAzPMeDA@HIDDEN> <86ecjj2rhs.fsf@HIDDEN> In-Reply-To: <86ecjj2rhs.fsf@HIDDEN> From: Aaxper <aaxpercious@HIDDEN> Date: Sun, 10 May 2026 11:15:25 -0500 X-Gm-Features: AVHnY4KiNKmOBn2XAfZpehJrT5hXgwpZCUaUfGHAkLU4n72Yo4QOcX6LoDSShTM Message-ID: <CAMZ=eV539CNEcM9UR3ofACRL5FF5R0R=h0x0zfwKD4xyHBfUmg@HIDDEN> Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000c900b8065178f087" X-Spam-Score: 2.0 (++) 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: Unless I'm mistaken, the pixel size of a font is the height of the font. That's why, for a font with a 1:2 aspect ratio like Ubuntu Mono, 14.66667 pixels has 7 pixel width (7.33333 rounds to 7) but 15 [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:134 listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received' headers 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (aaxpercious[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 HTML_MESSAGE BODY: HTML included in message 1.0 FREEMAIL_REPLY From and body contain different freemails X-Debbugs-Envelope-To: 80954 Cc: dmitry@HIDDEN, lumarzeli30@HIDDEN, wl@HIDDEN, 80954 <at> debbugs.gnu.org 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.0 (/) --000000000000c900b8065178f087 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Unless I'm mistaken, the pixel size of a font is the height of the font. That's why, for a font with a 1:2 aspect ratio like Ubuntu Mono, 14.66667 pixels has 7 pixel width (7.33333 rounds to 7) but 15 pixels has an 8 pixel width (7.5 rounds to 8). This doesn't show up in most other fonts due to different aspect ratios, usually 3:5 (14.66667 * 3/5 =3D 8.8 which rounds t= o 9, 15 * 3/5 =3D 9). On Sun, May 10, 2026 at 10:50=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wrote= : > > From: Aaxper <aaxpercious@HIDDEN> > > Date: Sun, 10 May 2026 08:40:13 -0500 > > Cc: Werner LEMBERG <wl@HIDDEN>, lumarzeli30@HIDDEN, dmitry@HIDDEN= v, > > > 80954 <at> debbugs.gnu.org > > > > Rounding the pixels makes sense; since it adds 0.5 before truncating, i= t > does round to the nearest integer, not > > just truncate. > > > > The issue is that rounding the height happens before calculating width, > propagating a small error to a value > > that was going to be rounded regardless, so in some scenarios the width > ends up a pixel off. This is exactly the > > type of error most science classes that teach significant figures and > such warn against. > > Sorry, I don't follow: how does height and width enter this picture? > The function font_pixel_size computes the size of the font, not its > width or height. What am I missing? > --000000000000c900b8065178f087 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Unless I'm mistaken, the pixel size of a font is the h= eight of the font. That's why, for a font with a 1:2 aspect ratio like = Ubuntu Mono, 14.66667 pixels has 7 pixel width (7.33333 rounds=C2=A0to 7) b= ut 15 pixels has an 8 pixel width (7.5 rounds to 8). This doesn't show = up in most other fonts due to different aspect ratios, usually 3:5 (14.6666= 7 * 3/5 =3D 8.8 which rounds to 9, 15 * 3/5 =3D 9).</div><br><div class=3D"= gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On= Sun, May 10, 2026 at 10:50=E2=80=AFAM Eli Zaretskii <<a href=3D"mailto:= eliz@HIDDEN">eliz@HIDDEN</a>> wrote:<br></div><blockquote class=3D"gma= il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2= 04,204);padding-left:1ex">> From: Aaxper <<a href=3D"mailto:aaxpercio= us@HIDDEN" target=3D"_blank">aaxpercious@HIDDEN</a>><br> > Date: Sun, 10 May 2026 08:40:13 -0500<br> > Cc: Werner LEMBERG <<a href=3D"mailto:wl@HIDDEN" target=3D"_blank"= >wl@HIDDEN</a>>, <a href=3D"mailto:lumarzeli30@HIDDEN" target=3D"_bl= ank">lumarzeli30@HIDDEN</a>, <a href=3D"mailto:dmitry@HIDDEN" target= =3D"_blank">dmitry@HIDDEN</a>, <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:80954 <at> debbugs.gnu.org" tar= get=3D"_blank">80954 <at> debbugs.gnu.org</a><br> > <br> > Rounding the pixels makes sense; since it adds 0.5 before truncating, = it does round to the nearest integer, not<br> > just truncate. <br> > <br> > The issue is that rounding the height happens before calculating width= , propagating a small error to a value<br> > that was going to be rounded regardless, so in some scenarios the widt= h ends up a pixel off. This is exactly the<br> > type of error most science classes that teach significant figures and = such warn against. <br> <br> Sorry, I don't follow: how does height and width enter this picture?<br= > The function font_pixel_size computes the size of the font, not its<br> width or height.=C2=A0 What am I missing?<br> </blockquote></div> --000000000000c900b8065178f087--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 10 May 2026 15:50:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 10 11:50:56 2026 Received: from localhost ([127.0.0.1]:38324 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wM6Qh-0000uO-Bz for submit <at> debbugs.gnu.org; Sun, 10 May 2026 11:50:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40510) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wM6Qd-0000tE-MO for 80954 <at> debbugs.gnu.org; Sun, 10 May 2026 11:50:52 -0400 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 1wM6QV-0003vG-B7; Sun, 10 May 2026 11:50:43 -0400 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=hnMtWKwv0FRTR3PZ0jkrfX8k9KzHRgFVUFIbigtET1Y=; b=cpbjF9X5pz/f SCRMp6ukeqzoOcaU5pnenYZpzARiPE+7z0S2OcrwAoFOISCI0Jj+dbD76MThFOq3HZgXMjC0dsZMg pHh/o1JtpYY+aPpdu75WB07QDqeqZQG4Emk1MsfGXEya0GB3fF9PLRoYAALUu48azjF2XDWWZNiar nK+9EE9rRsyOjgZSLVDhKP32QSk66TJv8+Yy7OlzqYGcSGutehnf4jqkasqCKqKNh8NJMtQPlNhUB ODo9awv0AdUZxZxlwfILsBeSisdmBP176dp5l/V0yu8ZUjLRK3a8j9clJ6s5NnEMkuP+0ju8akuhK YwRXE/aQqAuDlOjMXjiE/A==; Date: Sun, 10 May 2026 18:50:39 +0300 Message-Id: <86ecjj2rhs.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Aaxper <aaxpercious@HIDDEN> In-Reply-To: <CAMZ=eV4QnJYNUSUXHYu=CPR9jSD+c4xtBhjWa4QPU=bAzPMeDA@HIDDEN> (message from Aaxper on Sun, 10 May 2026 08:40:13 -0500) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> <CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN> <CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN> <CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN> <CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN> <86bjep5bvt.fsf@HIDDEN> <CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN> <CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN> <86mry73i67.fsf@HIDDEN> <CAMZ=eV4QnJYNUSUXHYu=CPR9jSD+c4xtBhjWa4QPU=bAzPMeDA@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: dmitry@HIDDEN, lumarzeli30@HIDDEN, wl@HIDDEN, 80954 <at> debbugs.gnu.org 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: Aaxper <aaxpercious@HIDDEN> > Date: Sun, 10 May 2026 08:40:13 -0500 > Cc: Werner LEMBERG <wl@HIDDEN>, lumarzeli30@HIDDEN, dmitry@HIDDEN, > 80954 <at> debbugs.gnu.org > > Rounding the pixels makes sense; since it adds 0.5 before truncating, it does round to the nearest integer, not > just truncate. > > The issue is that rounding the height happens before calculating width, propagating a small error to a value > that was going to be rounded regardless, so in some scenarios the width ends up a pixel off. This is exactly the > type of error most science classes that teach significant figures and such warn against. Sorry, I don't follow: how does height and width enter this picture? The function font_pixel_size computes the size of the font, not its width or height. What am I missing?
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 10 May 2026 13:40:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 10 09:40:34 2026 Received: from localhost ([127.0.0.1]:37010 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wM4OV-000853-Bk for submit <at> debbugs.gnu.org; Sun, 10 May 2026 09:40:34 -0400 Received: from mail-lf1-x12d.google.com ([2a00:1450:4864:20::12d]:58393) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>) id 1wM4OR-000825-JF for 80954 <at> debbugs.gnu.org; Sun, 10 May 2026 09:40:28 -0400 Received: by mail-lf1-x12d.google.com with SMTP id 2adb3069b0e04-5a40502e63bso3036188e87.0 for <80954 <at> debbugs.gnu.org>; Sun, 10 May 2026 06:40:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1778420426; cv=none; d=google.com; s=arc-20240605; b=Pzi8eyIDEuJdX/AsHCSxwZBal4aQ20C1oRFKy5t+TvkrC8OmO4J1XJN8DGRTPQvnST GpqeDrkcs2nXt0PWngZYTQ8+lnIfNZA3Hoj8fT4xmGKBRZL4mUIqVY4Zi4J805YDSOGv ukfeF7pO3qW4pNjkoCAUmpBk1gPao4TfJZQRZk+Ps2V9etJJtzZWWDBkOAg3W0Gy+Z9c hz6hXMFX0Q4f0LZrqxp8ThCcerQLpzLxvG/v2wRiUHOexUyhUNqKy5v9oDX7sOa+X/4q zxeDVsQDgSJyXUHyVSboWKZButRXTQJKep4jeEA2z74DWHu+c9OMQ0ytpCzX3xXtPSgC A6ww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=9OWHik2NJl5rX3bj0JlLHIhHvHfq4dEWbWM8z9mhLbM=; fh=kuuHmqDHbktc7l4NXU5HMtBXnHWm6wjIBzO3eYXxkU0=; b=My+l1DWiIRaD37/gmKsNpLVG7oGYDve+ncj5kXLfe40BdUh9v2ph3G2LwKFji1ImI8 MZIUl2w2xGCk4yFK4PLS3xC8tiuXfvYVhEuC9c9D/KBp5EE0tdzLPx1wgW3xBerYTvTc FeABlec08KsS1zPIwJc8xC0tAMB9TuBrEvu+qIcKAwCmosgfJzzR4S3pRu4h2W+6LoaL dKrjHBVCJDAAtV9603cO8rarXBQCBvtxytka9lWp0JuRJhg3a9832RS+/SSFxQXUMZrD yrWUHufYb7fGe+rvvh2bZZbYRaUO8G8RF4JZdpMaW5bUm48Eeej9wH8rnJUJX8enY1vw /raA==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778420426; x=1779025226; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=9OWHik2NJl5rX3bj0JlLHIhHvHfq4dEWbWM8z9mhLbM=; b=CieSx1QJRge2aFf9/HLEVZXe2Y+v01Hp9bx4NhgGpMYaRuiQjpJdR1UHD40PMiZh7L AL7y7fXl2+FhU2xNXNzcpFillIOXLg3jGY5h+Z0C69AkpOZ6spmuoQ3z5dxuRr7s1SRb Mr1XX/990halSZTzTw8BwWGNHy1SfOenKomoOXlbgROevfF50C32ACumCFiDY8WHdx6+ 62zeLQvDHG6u3shSSaSuhgi5ImrrXUL1AC+b8ILVfo0elFlJjOUms90Ja1vBG8rpnvpX 3T+fndKlW9eeCIzyJO34dAJ//dPWpWObVpSHFUWhWeWOCg5nTGCrPk7VVkOFRh3Eu2jC 145w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778420426; x=1779025226; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=9OWHik2NJl5rX3bj0JlLHIhHvHfq4dEWbWM8z9mhLbM=; b=OFlIV+ezvo+M7AVtPAZrVxc0AUfNgwklam5Fyaqf5SNTbY5L32rF5Bt56vFsfWWfA0 AFuv56ixk9HzrFlMfUENXEwHcf39BhpwWcYxv2uO60cm/nbUol4b31xkzrkx5oStADg0 AJpP+cjeEZmtcgQUfXSMRBIKB/uCLeGBy+fxLMG4VSDDeDD4rPMcQ6R4Axs7nlK+T9Vc t9pJYTl0IwofE5lhmZPh+luh3EbrBCy0W7eekgbAKDBE4n4LLvdMn3m0JEaPdz7cgI5N Tolp90gt65GkVP0PSFJIktgw7zdH2qRFLQ+tKzDv1ubauQvhx6O6l+wNvpTUvXVVqvZ6 oSXQ== X-Forwarded-Encrypted: i=1; AFNElJ/mplwDhm4JkRoGBc5M3jRIK/uRr+UwrG8M2Ql8lkaRSjMdew0Kxn/PPxfX+q6mYb4m4+/69g==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yx7tUiiz8cUY0QkFFPvIxq6DrQ5Qe/1x7/gRUwI3Ui0xQi4KD65 sj52HxXUS1aEbH6oWY10sIClxXz8MwBslT/jKl2y+44c9PlosbeCOC+zUSNDLUuPqeyBY+2gQ/V CJimQJdfFct36QOqx85UiNw+rZjbTZeQ= X-Gm-Gg: Acq92OFNIf2CYatcgxd7R7i8rYjZwvKtbIIuLFe8Yu/v6cielcbRmhCcWaRVhuvvKsa lmMpJHBJT1wDbQGC9E8w1EHPgGfb873+HO5frt2cmvFH8DUclYgC4iJy5AaOkRwpoObKMFfo43Y NWMeF3ehm9FSmnXHVHSo+n0Kl35awghZ3jtHlinLUqJWJMwdTUbwEd1/2ujDTmJ1DF5q0V5bYjX 9yT9xBYFeqkNpugcPsjIvIsLWu1vM2q2+2fZyF0Z1sUKu2CIV0qZ/qIr8x/eHH4511Cwf84ZOam lirYPLxExWIoUQCSYSCPoTolcsAjcZBVu4MzQA== X-Received: by 2002:a05:6512:692:b0:5a8:7f30:609b with SMTP id 2adb3069b0e04-5a887aa0dfamr7362809e87.0.1778420425696; Sun, 10 May 2026 06:40:25 -0700 (PDT) MIME-Version: 1.0 References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> <CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN> <CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN> <CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN> <CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN> <86bjep5bvt.fsf@HIDDEN> <CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN> <CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN> <86mry73i67.fsf@HIDDEN> In-Reply-To: <86mry73i67.fsf@HIDDEN> From: Aaxper <aaxpercious@HIDDEN> Date: Sun, 10 May 2026 08:40:13 -0500 X-Gm-Features: AVHnY4Js0_2vTcv6-lEqWKZ0qudCAOHt5AsB2_t_ENfKzRwurCLIZrPxfHD9M2M Message-ID: <CAMZ=eV4QnJYNUSUXHYu=CPR9jSD+c4xtBhjWa4QPU=bAzPMeDA@HIDDEN> Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000bc2706065176c5f2" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 80954 Cc: dmitry@HIDDEN, lumarzeli30@HIDDEN, Werner LEMBERG <wl@HIDDEN>, 80954 <at> debbugs.gnu.org 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.0 (/) --000000000000bc2706065176c5f2 Content-Type: text/plain; charset="UTF-8" Rounding the pixels makes sense; since it adds 0.5 before truncating, it does round to the nearest integer, not just truncate. The issue is that rounding the height happens before calculating width, propagating a small error to a value that was going to be rounded regardless, so in some scenarios the width ends up a pixel off. This is exactly the type of error most science classes that teach significant figures and such warn against. On Sun, May 10, 2026 at 01:14 Eli Zaretskii <eliz@HIDDEN> wrote: > > From: Aaxper <aaxpercious@HIDDEN> > > Date: Sat, 9 May 2026 15:44:05 -0500 > > Cc: Eli Zaretskii <eliz@HIDDEN>, dmitry@HIDDEN, > 80954 <at> debbugs.gnu.org > > > > Would I be understanding correctly, then, that Emacs rounds the height > up before calculating width, unlike > > Pango, resulting in an extra pixel of width in some situations? > > If so, that definitely seems like behavior that should at least be > configurable. > > I'm not sure it's a good idea to truncate pixels when converting from > points, even as an option. > > Werner, can you please share your experience about this? Could such > truncation cause problems, for example, with fonts that have overhang > or with slant variants that "invade" the neighboring character cells? > > FWIW, this page: > > https://reeddesign.co.uk/test/points-pixels.html > > says that 11pt converts to 15px. Likewise this one: > > > https://blog.gimm.io/difference-between-pixel-px-and-point-pt-font-sizes-in-email-signatures/ > > Other places also advise to use rounding rather than truncation. > --000000000000bc2706065176c5f2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"auto">Rounding the pixels makes sense; since it adds 0.5 before= truncating, it does round to the nearest integer, not just truncate.=C2=A0= </div><div dir=3D"auto"><br></div><div dir=3D"auto">The issue is that round= ing the height happens before calculating width, propagating a small error = to a value that was going to be rounded regardless, so in some scenarios th= e width ends up a pixel off. This is exactly the type of error most science= classes that teach significant figures and such warn against.=C2=A0</div><= div dir=3D"auto"><br><div class=3D"gmail_quote gmail_quote_container" dir= =3D"auto"><div dir=3D"ltr" class=3D"gmail_attr">On Sun, May 10, 2026 at 01:= 14 Eli Zaretskii <<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>> w= rote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex= ;border-left:1px #ccc solid;padding-left:1ex">> From: Aaxper <<a href= =3D"mailto:aaxpercious@HIDDEN" target=3D"_blank">aaxpercious@HIDDEN</= a>><br> > Date: Sat, 9 May 2026 15:44:05 -0500<br> > Cc: Eli Zaretskii <<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank= ">eliz@HIDDEN</a>>, <a href=3D"mailto:dmitry@HIDDEN" target=3D"_blan= k">dmitry@HIDDEN</a>, <a href=3D"mailto:80954 <at> debbugs.gnu.org" target=3D= "_blank">80954 <at> debbugs.gnu.org</a><br> > <br> > Would I be understanding correctly, then, that Emacs rounds the height= up before calculating width, unlike<br> > Pango, resulting in an extra pixel of width in some situations?<br> > If so, that definitely seems like behavior that should at least be con= figurable.<br> <br> I'm not sure it's a good idea to truncate pixels when converting fr= om<br> points, even as an option.<br> <br> Werner, can you please share your experience about this?=C2=A0 Could such<b= r> truncation cause problems, for example, with fonts that have overhang<br> or with slant variants that "invade" the neighboring character ce= lls?<br> <br> FWIW, this page:<br> <br> =C2=A0 <a href=3D"https://reeddesign.co.uk/test/points-pixels.html" rel=3D"= noreferrer" target=3D"_blank">https://reeddesign.co.uk/test/points-pixels.h= tml</a><br> <br> says that 11pt converts to 15px.=C2=A0 Likewise this one:<br> <br> =C2=A0 <a href=3D"https://blog.gimm.io/difference-between-pixel-px-and-poin= t-pt-font-sizes-in-email-signatures/" rel=3D"noreferrer" target=3D"_blank">= https://blog.gimm.io/difference-between-pixel-px-and-point-pt-font-sizes-in= -email-signatures/</a><br> <br> Other places also advise to use rounding rather than truncation.<br> </blockquote></div></div> --000000000000bc2706065176c5f2--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 10 May 2026 06:14:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 10 02:14:38 2026 Received: from localhost ([127.0.0.1]:33017 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wLxQz-00011D-1n for submit <at> debbugs.gnu.org; Sun, 10 May 2026 02:14:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33890) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wLxQv-00010E-Us for 80954 <at> debbugs.gnu.org; Sun, 10 May 2026 02:14:34 -0400 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 1wLxQp-0005wk-2H; Sun, 10 May 2026 02:14:27 -0400 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=2fUu7XnR8qpW5g2+5goRChZC747wQ1QHC9fbphDR4Ww=; b=dnrmsjWyM5iN UycygKXOe2L4gjGZUNxkMBBGkDdk0WrQZF3ieR/DY516PluvuZE/nTdvvrWcPt253R2pg7aGr0JsI 9gp5bXZZs4IiYndA1AwzpAFwzn4us9JhGeZcJDa7t5lO5R+axbY01a2NFoYHMhzE+KBroM5rgKb+A hytdyxDer1i+xbMK9CxZx1mLK3FQ6DopSooVyCc4yMBuWNN5T0rAWrjNHjvCu/wMx6Ps4iC5ltD0l U9agPNKxsb/8Gj/B1FAUHnGG2e/Qq9kRk075YvqKxNxYNChP77xrwIE/pL4JV7mCIMI5q6tTMVIbK gZV1cTH2xIJW5gibMdiV1w==; Date: Sun, 10 May 2026 09:14:24 +0300 Message-Id: <86mry73i67.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Aaxper <aaxpercious@HIDDEN>, Werner LEMBERG <wl@HIDDEN> In-Reply-To: <CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN> (message from Aaxper on Sat, 9 May 2026 15:44:05 -0500) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> <CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN> <CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN> <CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN> <CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN> <86bjep5bvt.fsf@HIDDEN> <CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN> <CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: dmitry@HIDDEN, lumarzeli30@HIDDEN, 80954 <at> debbugs.gnu.org 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: Aaxper <aaxpercious@HIDDEN> > Date: Sat, 9 May 2026 15:44:05 -0500 > Cc: Eli Zaretskii <eliz@HIDDEN>, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org > > Would I be understanding correctly, then, that Emacs rounds the height up before calculating width, unlike > Pango, resulting in an extra pixel of width in some situations? > If so, that definitely seems like behavior that should at least be configurable. I'm not sure it's a good idea to truncate pixels when converting from points, even as an option. Werner, can you please share your experience about this? Could such truncation cause problems, for example, with fonts that have overhang or with slant variants that "invade" the neighboring character cells? FWIW, this page: https://reeddesign.co.uk/test/points-pixels.html says that 11pt converts to 15px. Likewise this one: https://blog.gimm.io/difference-between-pixel-px-and-point-pt-font-sizes-in-email-signatures/ Other places also advise to use rounding rather than truncation.
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 9 May 2026 20:44:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 09 16:44:28 2026
Received: from localhost ([127.0.0.1]:55617 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wLoX9-0004WN-PZ
for submit <at> debbugs.gnu.org; Sat, 09 May 2026 16:44:28 -0400
Received: from mail-lj1-x22d.google.com ([2a00:1450:4864:20::22d]:48372)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>)
id 1wLoX5-0004Vf-TK
for 80954 <at> debbugs.gnu.org; Sat, 09 May 2026 16:44:22 -0400
Received: by mail-lj1-x22d.google.com with SMTP id
38308e7fff4ca-38e800deae4so22893101fa.0
for <80954 <at> debbugs.gnu.org>; Sat, 09 May 2026 13:44:19 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1778359458; cv=none;
d=google.com; s=arc-20240605;
b=O1jE8vrWYfcUKTALf/hi/AYfWtaULy9HsjWcO/U9jn/TgJSc9q9z+Fe6k5UiLsqdvx
iPZOjvvfKerxBAnP1JwTQIGNTgnMtUmr9OxvunWG/tiRisiBdVqWc/qXhNIMzHfoOOvC
PzUawjzt1BFMKwj706X6GjHNpADumA7F2ZfXq+ruGdRHAgNnx2I7TxZjmCdZnp4JpCfd
y10T0arr7p4iBCx3H1ORegkJKnTR1OPwOwh9pp2ljMZk8w7sxQEC/dXvyfXveTeLish/
/m1vh+nnIwxFPjlPZCC869Hw+vs4bozV/7frAY/Tes+VJsYp2MWkJhe/KuNBa0f1iRmd
u9vw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:dkim-signature;
bh=W94EkC/kVCyyQ1QPh5t27OUhgg1DA0PaopPgCKavJjo=;
fh=pd+kOqYRlxG1u5YWSSfT8f0OerHmoi+pyZroNNEnc/w=;
b=XycrLuoftDIM+nHUGsS+ea6eanv2vHjcde3U90UMTx94pUPKWdW00PytJ5GNRBJtbH
GQTQ8ddcZzQO2Urg/75XyfNxz8Es2elk3Ixk8q0pK0HmfQygGR08PL9b8EW15Hpullhu
MbEFj7O2Hlod0cpWRsoC5z98BusNKkePMiizh88guO30BUSuk6J3yRyxh59n1TNz2Y1q
tOfN5TvOr4rdq3h1MJULCgOlO0BWUIETeYLzeNVNdODA2q1/XYOuWsgiafwysidukUXn
J9RRCrgp7JLfZ0QMaUXOELhHH2Gwkk0/gzvUzpwwRpqRNl2ali0OjZ9NeM8V0GqCHbwv
vPZA==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1778359458; x=1778964258; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=W94EkC/kVCyyQ1QPh5t27OUhgg1DA0PaopPgCKavJjo=;
b=ojbKyLtL263PwT3KmIFi+ge2/FwZ60XhJvjrEv4D3gThTpJjk44ZTYs+wKGFn5ilyk
DWmixzpeM6CKlE0ArFOYvFoXdSax5WYcJpgGRWxg52HguR2lHRqpOREpMgHLPJ4r3Lwp
n+B2LHy35jKvWqZMNXoV8zRFBbqQFXUosTRH7xZEZhsgN24Xf2t4CIZwjo4xk1TxKrTU
WDKAcaWdUzWqGd8Sis7CH/qLQJROGubFmmSJqxC+6vQlTJp6vRKrLPC4miH7aGoPHtKG
0mep1h+kRoi0HEJtMJSxuNtrIVqkkEXydWfRfdsJVpb2zH8TP5MMelIZDwmzAAS8QQbZ
OMng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1778359458; x=1778964258;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=W94EkC/kVCyyQ1QPh5t27OUhgg1DA0PaopPgCKavJjo=;
b=OyMXpB0O6QBvJZRa2RDmCKZ4dSZbyBlZqm5sDLXngk2iaXRVBH/XBzAwAjAProGfeC
Tyemqj/iwmexQ+KnRKatSIJRY2SIFTK1BDwmu6RNY+SDozkHwzgR/vl5Wda90+aLNQec
uJNGtAgd1zk8QQ30hFsvhHJPYdGkgveMIemtQX1CYOIgL77r4oCIgZjKW3nxW9jLqAsD
Q7bnob8YGHXREFzq43aVYpioZi3kMIQMQpBCWNjE0EZJF8ytY3y8UxKHtwXRVaVKAMOr
Az2zsOfsZNiOEf7vMaJtUm+VVcxephEcfzJYl6+iut9oeTfHoo4xr7laqCzX51U3RqiK
QEWQ==
X-Forwarded-Encrypted: i=1;
AFNElJ83B+skjMMrY3aQx6f+uBQE2J4k6YoFf76YiZM9zOVyhGwUjreXFfETuJqs0AFv9ZsB5d1TFA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yx7CfL0EjzuF+7ttIsirqBfEY63XVSR5WHjOrBAtOjOowAEtpMr
YJswPWl6j53Fgnnau9QUkQeUAziIs85blspILWbV5M8U9KGiDoUiCYVvj2OIRxBMvp6Wl2jnD8G
hHzQ1VCciDr+W5DsAY//Z6ZysaE7QF0A=
X-Gm-Gg: Acq92OFl+qY0El2cWtb4M4TI+DV5/GBjexjvYcNZ0wLJtkU4qMVQcIsIjNMRtwGf4tI
Sd8ih5LjjM9AdfL1i4q/EJkkDKcb4eS/6lNFjSmkXehJkyFVmdL4HbN3civnyFX4kPZQnRySDes
e9xedYv77iYnLNh6q2/qADgNc0iO7MJeYXQddiT60cqLijAOHB+DplMC1VP8xSz3VrzdJIbX1en
xCD20Tk8PGQfyMZg7iRDpAk5aAsBNSqjc8yo6Ipd5WT2UAH2K6ShfRv2xlpOAiuWf+dbvj1+7yO
Og55dnzHI/+242wB5MQaeQSs7cdJ90icKwGtCw==
X-Received: by 2002:a2e:a80b:0:b0:38c:63df:8298 with SMTP id
38308e7fff4ca-3940819a961mr11102401fa.28.1778359457728; Sat, 09 May 2026
13:44:17 -0700 (PDT)
MIME-Version: 1.0
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<86v7d3ctsv.fsf@HIDDEN>
<CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN>
<86h5oncop2.fsf@HIDDEN>
<CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN>
<868q9zc8wd.fsf@HIDDEN>
<CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN>
<86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN>
<CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
<CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
<CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
<CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN>
<CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
<CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
<CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN>
<86bjep5bvt.fsf@HIDDEN>
<CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN>
In-Reply-To: <CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN>
From: Aaxper <aaxpercious@HIDDEN>
Date: Sat, 9 May 2026 15:44:05 -0500
X-Gm-Features: AVHnY4JiM6rFca5y-Fmk8swWpPEB5kE5Z05JUCP5_A342UJMU5HfXA5dx5bc4Cg
Message-ID: <CAMZ=eV5K=D+F=t9_qe=acmLsG2V+i0VP06EEAVOFpivPB=2tRQ@HIDDEN>
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
To: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000c2cf3906516893e0"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 80954
Cc: dmitry@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 80954 <at> debbugs.gnu.org
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.0 (/)
--000000000000c2cf3906516893e0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Would I be understanding correctly, then, that Emacs rounds the height up
before calculating width, unlike Pango, resulting in an extra pixel of
width in some situations?
If so, that definitely seems like behavior that should at least be
configurable.
On Sat, May 9, 2026 at 3:24=E2=80=AFPM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=
=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <lumarzeli30@HIDDEN>
wrote:
> Eli Zaretskii <eliz@HIDDEN> writes:
>
> >> From: Aaxper <aaxpercious@HIDDEN>
> >> Date: Fri, 8 May 2026 17:37:29 -0500
> >> Cc: Eli Zaretskii <eliz@HIDDEN>, dmitry@HIDDEN,
> 80954 <at> debbugs.gnu.org
> >>
> >> So it's not an Emacs bug, it's a rendering issue with every other piec=
e
> of software? I don't know anything about
> >> this but that seems unlikely to me.
> >
> > As I said, I don't know how these other applications display font
> > glyphs. They might, for example, assume that a single font is used,
> > and then have their own logic of computing the advance width of the
> > glyphs. Emacs cannot make such assumptions because it supports mixing
> > different fonts on the same screen line. So it obeys the font's glyph
> > metrics as reported by the font back-end libraries.
>
> I think this is happening because emacs converts 11pt to 15px. And 15px
> has width 8px. While a library like pango converts 11pt to something
> like 14.666px which has a width of 7px.
>
> This is the function in font.c:
>
> /* Return a pixel size of font-spec SPEC on frame F. */
>
> static int
> font_pixel_size (struct frame *f, Lisp_Object spec)
> {
> #ifdef HAVE_WINDOW_SYSTEM
> Lisp_Object size =3D AREF (spec, FONT_SIZE_INDEX);
> double point_size;
> int dpi, pixel_size;
> Lisp_Object val;
>
> if (FIXNUMP (size))
> return XFIXNUM (size);
> if (NILP (size))
> return 0;
> if (FRAME_WINDOW_P (f))
> {
> eassert (FLOATP (size));
> point_size =3D XFLOAT_DATA (size);
> val =3D AREF (spec, FONT_DPI_INDEX);
> if (FIXNUMP (val))
> dpi =3D XFIXNUM (val);
> else
> dpi =3D FRAME_RES (f);
> pixel_size =3D POINT_TO_PIXEL (point_size, dpi);
> return pixel_size;
> }
> #endif
> return 1;
> }
>
> where POINT_TO_PIXEL is:
> /* Return a pixel size (integer) corresponding to POINT size (double)
> on resolution DPI. */
> #define POINT_TO_PIXEL(POINT, DPI) ((POINT) * (DPI) / PT_PER_INCH + 0.5)
>
> (int) POINT_TO_PIXEL (11, 96) =3D (11 * 96) / 72.27 + 0.5 =3D 15
>
> In pango/fonts.c I found:
> /**
> * pango_font_description_set_size:
> * @desc: a `PangoFontDescription`
> * @size: the size of the font in points, scaled by %PANGO_SCALE.
> * (That is, a @size value of 10 * PANGO_SCALE is a 10 point font.
> * The conversion factor between points and device units depends on
> * system configuration and the output device. For screen display, a
> * logical DPI of 96 is common, in which case a 10 point font correspon=
ds
> * to a 10 * (96 / 72) =3D 13.3 pixel font.
> * Use [method@HIDDEN_absolute_size] if you need
> * a particular size in device units.
> *
> * Sets the size field of a font description in fractional points.
> *
> * This is mutually exclusive with
> * [method@HIDDEN_absolute_size].
> */
>
> So that means for an 11pt font: 11 * (96 / 72) =3D 14.666=E2=80=AF666=E2=
=80=AF67
>
> --
> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
>
--000000000000c2cf3906516893e0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div>Would I be understanding correctly, then, that Emacs =
rounds the height up before calculating width, unlike Pango, resulting in a=
n extra pixel of width in some situations?</div><div>If so, that definitely=
seems like behavior that should at least be configurable.</div></div><br><=
div class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"g=
mail_attr">On Sat, May 9, 2026 at 3:24=E2=80=AFPM =E0=A4=B8=E0=A4=AE=E0=A5=
=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <<a href=
=3D"mailto:lumarzeli30@HIDDEN">lumarzeli30@HIDDEN</a>> wrote:<br><=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left:1px solid rgb(204,204,204);padding-left:1ex">Eli Zaretskii <<a=
href=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>> writes=
:<br>
<br>
>> From: Aaxper <<a href=3D"mailto:aaxpercious@HIDDEN" target=
=3D"_blank">aaxpercious@HIDDEN</a>><br>
>> Date: Fri, 8 May 2026 17:37:29 -0500<br>
>> Cc: Eli Zaretskii <<a href=3D"mailto:eliz@HIDDEN" target=3D"_b=
lank">eliz@HIDDEN</a>>, <a href=3D"mailto:dmitry@HIDDEN" target=3D"_=
blank">dmitry@HIDDEN</a>, <a href=3D"mailto:80954 <at> debbugs.gnu.org" targe=
t=3D"_blank">80954 <at> debbugs.gnu.org</a><br>
>><br>
>> So it's not an Emacs bug, it's a rendering issue with ever=
y other piece of software? I don't know anything about<br>
>> this but that seems unlikely to me.<br>
><br>
> As I said, I don't know how these other applications display font<=
br>
> glyphs.=C2=A0 They might, for example, assume that a single font is us=
ed,<br>
> and then have their own logic of computing the advance width of the<br=
>
> glyphs.=C2=A0 Emacs cannot make such assumptions because it supports m=
ixing<br>
> different fonts on the same screen line.=C2=A0 So it obeys the font=
9;s glyph<br>
> metrics as reported by the font back-end libraries.<br>
<br>
I think this is happening because emacs converts 11pt to 15px. And 15px<br>
has width 8px. While a library like pango converts 11pt to something<br>
like 14.666px which has a width of 7px.<br>
<br>
This is the function in font.c:<br>
<br>
/* Return a pixel size of font-spec SPEC on frame F.=C2=A0 */<br>
<br>
static int<br>
font_pixel_size (struct frame *f, Lisp_Object spec)<br>
{<br>
#ifdef HAVE_WINDOW_SYSTEM<br>
=C2=A0 Lisp_Object size =3D AREF (spec, FONT_SIZE_INDEX);<br>
=C2=A0 double point_size;<br>
=C2=A0 int dpi, pixel_size;<br>
=C2=A0 Lisp_Object val;<br>
<br>
=C2=A0 if (FIXNUMP (size))<br>
=C2=A0 =C2=A0 return XFIXNUM (size);<br>
=C2=A0 if (NILP (size))<br>
=C2=A0 =C2=A0 return 0;<br>
=C2=A0 if (FRAME_WINDOW_P (f))<br>
=C2=A0 =C2=A0 {<br>
=C2=A0 =C2=A0 =C2=A0 eassert (FLOATP (size));<br>
=C2=A0 =C2=A0 =C2=A0 point_size =3D XFLOAT_DATA (size);<br>
=C2=A0 =C2=A0 =C2=A0 val =3D AREF (spec, FONT_DPI_INDEX);<br>
=C2=A0 =C2=A0 =C2=A0 if (FIXNUMP (val))<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 dpi =3D XFIXNUM (val);<br>
=C2=A0 =C2=A0 =C2=A0 else<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 dpi =3D FRAME_RES (f);<br>
=C2=A0 =C2=A0 =C2=A0 pixel_size =3D POINT_TO_PIXEL (point_size, dpi);<br>
=C2=A0 =C2=A0 =C2=A0 return pixel_size;<br>
=C2=A0 =C2=A0 }<br>
#endif<br>
=C2=A0 return 1;<br>
}<br>
<br>
where POINT_TO_PIXEL is:<br>
/* Return a pixel size (integer) corresponding to POINT size (double)<br>
=C2=A0 =C2=A0on resolution DPI.=C2=A0 */<br>
#define POINT_TO_PIXEL(POINT, DPI) ((POINT) * (DPI) / PT_PER_INCH + 0.5)<br=
>
<br>
(int) POINT_TO_PIXEL (11, 96) =3D (11 * 96) / 72.27 + 0.5 =3D 15<br>
<br>
In pango/fonts.c I found:<br>
/**<br>
=C2=A0* pango_font_description_set_size:<br>
=C2=A0* @desc: a `PangoFontDescription`<br>
=C2=A0* @size: the size of the font in points, scaled by %PANGO_SCALE.<br>
=C2=A0*=C2=A0 =C2=A0(That is, a @size value of 10 * PANGO_SCALE is a 10 poi=
nt font.<br>
=C2=A0*=C2=A0 =C2=A0The conversion factor between points and device units d=
epends on<br>
=C2=A0*=C2=A0 =C2=A0system configuration and the output device. For screen =
display, a<br>
=C2=A0*=C2=A0 =C2=A0logical DPI of 96 is common, in which case a 10 point f=
ont corresponds<br>
=C2=A0*=C2=A0 =C2=A0to a 10 * (96 / 72) =3D 13.3 pixel font.<br>
=C2=A0*=C2=A0 =C2=A0Use [method@HIDDEN_absolute_size] if=
you need<br>
=C2=A0*=C2=A0 =C2=A0a particular size in device units.<br>
=C2=A0*<br>
=C2=A0* Sets the size field of a font description in fractional points.<br>
=C2=A0*<br>
=C2=A0* This is mutually exclusive with<br>
=C2=A0* [method@HIDDEN_absolute_size].<br>
=C2=A0*/<br>
<br>
So that means for an 11pt font: 11 * (96 / 72) =3D 14.666=E2=80=AF666=E2=80=
=AF67<br>
<br>
-- <br>
=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9<br=
>
</blockquote></div>
--000000000000c2cf3906516893e0--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 9 May 2026 20:24:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 09 16:24:45 2026
Received: from localhost ([127.0.0.1]:55482 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wLoE7-0001fU-NF
for submit <at> debbugs.gnu.org; Sat, 09 May 2026 16:24:45 -0400
Received: from mail-ej1-x632.google.com ([2a00:1450:4864:20::632]:44191)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <lumarzeli30@HIDDEN>)
id 1wLoE3-0001eO-OR
for 80954 <at> debbugs.gnu.org; Sat, 09 May 2026 16:24:40 -0400
Received: by mail-ej1-x632.google.com with SMTP id
a640c23a62f3a-bc264a50e7fso573277766b.0
for <80954 <at> debbugs.gnu.org>; Sat, 09 May 2026 13:24:39 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1778358277; cv=none;
d=google.com; s=arc-20240605;
b=PslVNKLTBJ7y4XW4m1BzVZY4fg9Hx0/lJrjgPN3yisVt1pHDRCoqhumX4hkACfaqMI
2nItwVOjc/eNnWFQ/TjxTsXYJP6UcuNqEZdbsvNlS/2n4W/pIgyJdS4tw9pFDymJ8JO1
sU6rfgSvCujWEfJcUm3DRcsZ2tLOW6Xr1BNKM9VnkLacN8wJ2JU0IfyLMk2qlyFis9/z
KQvssBzUwm68OaqQbGGwfcGVvANoUm1VFx4GKJ1jDqM2ZH6mcQ75Yc8yZhT+uoCGF5vg
m7f5m1RvkxIt25bckrxNSpupGeiQKCPlmfO17R2k2aKKEabu42oFy+pUnqM3wFf2qBAY
JJBg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:dkim-signature;
bh=T+8DQlBqkSzi0xWpRpk4tufRo3j8PQ2zQLs7c1n86qw=;
fh=ZMoSdthpQEknHVC8yIWQwVM4jdKV4AWGPn9NIMAefDU=;
b=b8IJJ1fytev5s1t20epEKs2ytk5L19XCloO5OxN3OBdJVVzJWFu7Fa5adNBIv2JDjF
o6YTr/u7wp9w+N1Bx1AV1PR4JZXhZfG2NRx9xuUojHKMqQRNKWu0cfV4Iw2jjU3HyaDp
SbKANd6GNVOe0q59eLfL/Rz4Z47QnGF90szXSyj81ax32e5EzECp6h1SJkLo03mvpNBo
4GGaz0xHspsjCGWg0nkAAWuznvzKD9pBteplRlCi1GUMvVd8JFaJpURSPKSBOAQkzc3D
Z/Is6xq9OTxek1acURxLWSHqvOJYUD1/S8AqT6dRo52Fd4QdpzzEbKbc9XsLtF+eK8hL
Dskg==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1778358277; x=1778963077; darn=debbugs.gnu.org;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=T+8DQlBqkSzi0xWpRpk4tufRo3j8PQ2zQLs7c1n86qw=;
b=juUQ+6qZzm6Ob0ldiGp0CQfxuGAVI7j2oBBiTk14TZCPXlyJja0CClrGiMFVVrbtr/
lvRMWS7VACLErahFqcBPyLQs+yRH2AvHf5/Y5PbnYgQxPz8nQRcS3w5SOwtGzvQXvIqL
hqUMO3ETTZL2pOLpkGeRBrSMMdrtZZAIoK44TswPBltJPD79IdH4I0DonYV0XA4oy8wA
6PtZ5jUrvGFnH3h3pLuhoB2Ue8yrdYhQL6KXxR2qe/+2D96LScDcdLaNYhqFtSdjsQxD
e8Pg+vPbXRVXDBoA1wE2mTsphAy0xelmyt62Ymb7OM6jokJzzQJpusOAnDQmd8ek0wLH
swvg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1778358277; x=1778963077;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:x-gm-gg:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=T+8DQlBqkSzi0xWpRpk4tufRo3j8PQ2zQLs7c1n86qw=;
b=JKE3XLk7471TI0BB9ftlGVrwOGt1pDfHs+qhKmE4jkC4kXvUwtZcC5tcrW4FwUKwHY
U8x5TEMRTqoXq0BM+hrW+qzIxOHF2EBScTbZmyymbQxuwu7MxVpG662J/crYx/yipDmE
74dh8wWM9RcUrVcy7zkzR2TM36oipfb6dcpCIjdD6+NjZiEbuT9dbKUr3BOmLm+WrCcr
yUyW8GI8h5qiuFSWIl1X9zHgzPWUpIbaNA9fTZjHupPFeCuLQt4d/k/E8PEFBUAATS+p
quFiMtiFlrNEjySU7fc+xWvv9MJtQVXHos100/9MEAM+RVxS3488mdZ013av9wX9WVxg
99jw==
X-Forwarded-Encrypted: i=1;
AFNElJ9fUc7e3Yau7pQPoUPDbOisRJXQNNeRsTaR1dCT+HlOP0GFjkVwcIH/x1PJnMg6iSbkBwd80A==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwqZdQpH5gvPjUOI8IVQEdv68fgj2jpjjdHIZiCuUlUSEY4+PJO
Ph9J/ZfHZKXx7WR+YGA4rkUvVF8HIhJBT5a1ez8hLSWOmOaQdej0NoOd4VA5Qe+C4rsN8F2ZQOn
YTt5U53qzqpCMo5MPLrjgCLCp1DTdhAo=
X-Gm-Gg: Acq92OGboDoWyhXjTOlUCza68VpPY6cfX5shTMEVuDvK4be2SfPW/P+MwX0B6vr8cPz
6rT/Tsnb49leLbBNr0IPZLGFSa7vMGzeKe8i1/sI7wBq8zApIMs1c3kZS3JwkpI2CbT3EB9tKmU
zRYqSq6qVZWDs2M8Cl2rLy4fG4AFxIOwc9UPhgtCk+STz24uwCrxxCdCimEvE8jZ6PM2eAwFg6d
0AQReIH26k4lPHdN/3JJ07g5xbylRQ9lsk4AmYhhfVJMgpjG/n8ggrlZLulsZLw8ih3UH4X5Y5i
K1XykuqMZvpHtnAFVqjjBEdYrJUXdDxcI+Z+Uzca
X-Received: by 2002:a17:906:fd82:b0:bb5:8503:fb03 with SMTP id
a640c23a62f3a-bcaabe36677mr330403866b.28.1778358277166; Sat, 09 May 2026
13:24:37 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Sat, 9 May 2026 13:24:36 -0700
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Sat, 9 May 2026 13:24:36 -0700
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
In-Reply-To: <86bjep5bvt.fsf@HIDDEN>
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<86v7d3ctsv.fsf@HIDDEN>
<CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN>
<86h5oncop2.fsf@HIDDEN>
<CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN>
<868q9zc8wd.fsf@HIDDEN>
<CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN>
<86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN>
<CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
<CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
<CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
<CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN>
<CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
<CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
<CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN>
<86bjep5bvt.fsf@HIDDEN>
MIME-Version: 1.0
Date: Sat, 9 May 2026 13:24:36 -0700
X-Gm-Features: AVHnY4KklTIZNZ4CkQxCEycoG60U52rEOFBLPZbXVHP_LlhPYR5gXv4Me24R7gw
Message-ID: <CAOR1sLzd5wrO04rAYX-3cKg7m7vQwfeQReLW_H+ijhByvqr1Nw@HIDDEN>
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
To: Eli Zaretskii <eliz@HIDDEN>, Aaxper <aaxpercious@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 1.3 (+)
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: Eli Zaretskii writes: >> From: Aaxper >> Date: Fri, 8 May
2026 17:37:29 -0500 >> Cc: Eli Zaretskii , dmitry@HIDDEN,
80954 <at> debbugs.gnu.org
>> >> So it's not an Emacs bug, it's a rendering issue with every other piece
[...] Content analysis details: (1.3 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust [2a00:1450:4864:20:0:0:0:632 listed in]
[list.dnswl.org]
-0.0 SPF_PASS SPF: sender matches SPF record
1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received'
headers
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (lumarzeli30[at]gmail.com)
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
in digit (lumarzeli30[at]gmail.com)
0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay
lines
X-Debbugs-Envelope-To: 80954
Cc: dmitry@HIDDEN, 80954 <at> debbugs.gnu.org
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.3 (/)
Eli Zaretskii <eliz@HIDDEN> writes:
>> From: Aaxper <aaxpercious@HIDDEN>
>> Date: Fri, 8 May 2026 17:37:29 -0500
>> Cc: Eli Zaretskii <eliz@HIDDEN>, dmitry@HIDDEN, 80954@HIDDEN=
g
>>
>> So it's not an Emacs bug, it's a rendering issue with every other piece =
of software? I don't know anything about
>> this but that seems unlikely to me.
>
> As I said, I don't know how these other applications display font
> glyphs. They might, for example, assume that a single font is used,
> and then have their own logic of computing the advance width of the
> glyphs. Emacs cannot make such assumptions because it supports mixing
> different fonts on the same screen line. So it obeys the font's glyph
> metrics as reported by the font back-end libraries.
I think this is happening because emacs converts 11pt to 15px. And 15px
has width 8px. While a library like pango converts 11pt to something
like 14.666px which has a width of 7px.
This is the function in font.c:
/* Return a pixel size of font-spec SPEC on frame F. */
static int
font_pixel_size (struct frame *f, Lisp_Object spec)
{
#ifdef HAVE_WINDOW_SYSTEM
Lisp_Object size =3D AREF (spec, FONT_SIZE_INDEX);
double point_size;
int dpi, pixel_size;
Lisp_Object val;
if (FIXNUMP (size))
return XFIXNUM (size);
if (NILP (size))
return 0;
if (FRAME_WINDOW_P (f))
{
eassert (FLOATP (size));
point_size =3D XFLOAT_DATA (size);
val =3D AREF (spec, FONT_DPI_INDEX);
if (FIXNUMP (val))
dpi =3D XFIXNUM (val);
else
dpi =3D FRAME_RES (f);
pixel_size =3D POINT_TO_PIXEL (point_size, dpi);
return pixel_size;
}
#endif
return 1;
}
where POINT_TO_PIXEL is:
/* Return a pixel size (integer) corresponding to POINT size (double)
on resolution DPI. */
#define POINT_TO_PIXEL(POINT, DPI) ((POINT) * (DPI) / PT_PER_INCH + 0.5)
(int) POINT_TO_PIXEL (11, 96) =3D (11 * 96) / 72.27 + 0.5 =3D 15
In pango/fonts.c I found:
/**
* pango_font_description_set_size:
* @desc: a `PangoFontDescription`
* @size: the size of the font in points, scaled by %PANGO_SCALE.
* (That is, a @size value of 10 * PANGO_SCALE is a 10 point font.
* The conversion factor between points and device units depends on
* system configuration and the output device. For screen display, a
* logical DPI of 96 is common, in which case a 10 point font corresponds
* to a 10 * (96 / 72) =3D 13.3 pixel font.
* Use [method@HIDDEN_absolute_size] if you need
* a particular size in device units.
*
* Sets the size field of a font description in fractional points.
*
* This is mutually exclusive with
* [method@HIDDEN_absolute_size].
*/
So that means for an 11pt font: 11 * (96 / 72) =3D 14.666=E2=80=AF666=E2=80=
=AF67
--=20
=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 9 May 2026 12:29:08 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 09 08:29:08 2026 Received: from localhost ([127.0.0.1]:51387 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wLgns-0007yq-0A for submit <at> debbugs.gnu.org; Sat, 09 May 2026 08:29:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51878) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wLgnp-0007xn-Vv for 80954 <at> debbugs.gnu.org; Sat, 09 May 2026 08:29:06 -0400 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 1wLgnk-0004pn-2s; Sat, 09 May 2026 08:29:00 -0400 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=8S9dchG+Y5gEWLpQ6MRs76z6kxHpN2K3G0CnQHv2mqU=; b=QSd4SiYINFNn X1RcyZVwmxAkazP7zXOZJDpRul601Q/ud3SegoFSJDUNysbXsxZsllOSIqskLmTNAGBqswVquOP56 CC4FyOH5bPq3DShIvGTa74QjeeYzSarz5QmJ9y/NpzBhzj4c+8Sp4ivBTjQ0kmlTMX1Gv3qiMe1Ca 2nWCFkK/2XZDgpiyjIxv4cv2C5MSjQc5Mv36nnMk4Qf6LDBTb1GJmPHgQpMyLDMUzchcvANPA6pMl DZj/SMT8q85f/8FaLDMEjBJcanvmAKkNoCuBRTPndIuWG9Phb2iQHw37GRh4YUaEMPLFUo+MNi97D T/K1q2mKM0lXxjofR+165A==; Date: Sat, 09 May 2026 15:28:55 +0300 Message-Id: <864ikg4vi0.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Dmitry Gutov <dmitry@HIDDEN> In-Reply-To: <59ec81cd-67f9-4a3e-b476-9a3c58477a60@HIDDEN> (message from Dmitry Gutov on Sat, 9 May 2026 12:58:31 +0300) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> <86ik8y734c.fsf@HIDDEN> <CAMZ=eV6jWshRqfgyrvFpfzx-LMiHOEY_qt5OvezO=5fpVjTnuw@HIDDEN> <864iki6ovx.fsf@HIDDEN> <CAMZ=eV6ZNEYCPGkFqhfb0BH1=sj_FoFn4ha_Cqw08eLvP37JCA@HIDDEN> <86tssi55ct.fsf@HIDDEN> <4d4fcf53-ad94-4152-9b46-42f4a942eed7@HIDDEN> <867bpd5aoj.fsf@HIDDEN> <59ec81cd-67f9-4a3e-b476-9a3c58477a60@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: 80954 <at> debbugs.gnu.org, lumarzeli30@HIDDEN, aaxpercious@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> X-Spam-Score: -3.3 (---) > Date: Sat, 9 May 2026 12:58:31 +0300 > Cc: aaxpercious@HIDDEN, lumarzeli30@HIDDEN, 80954 <at> debbugs.gnu.org > From: Dmitry Gutov <dmitry@HIDDEN> > > On 09/05/2026 10:01, Eli Zaretskii wrote: > > So this clearly shows that Emacs is following the font information to > > the letter: in GTK3 case the font is reported as having width of 17 > > pixels, and that's what posn-at-point reports. In the PGTK case, the > > font is reported as having width of 9 pixels, and posn-at-point says > > the same. > > > > My conclusion: the way Emacs lays out font glyphs follows the metrics > > reported to it by the font back-end. A.k.a. "no bug in Emacs". > > Okay then, but it's the same font on the same machine. The back-end > should be the same too (HardBuzz). So how come the difference? Evidently, the font metrics reported to Emacs by the font back-end are somehow different. I don't know how this happens, sorry. (And HardBuzz is not relevant, since it doesn't change the metrics of the font glyphs. By "back-end" I mean the lower-level functions that return the information about the font glyphs, look in xftfont.c.)
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 9 May 2026 09:58:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 09 05:58:42 2026 Received: from localhost ([127.0.0.1]:50361 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wLeSH-0000Hq-Io for submit <at> debbugs.gnu.org; Sat, 09 May 2026 05:58:42 -0400 Received: from fhigh-a4-smtp.messagingengine.com ([103.168.172.155]:46795) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1wLeSG-0000Gk-98 for 80954 <at> debbugs.gnu.org; Sat, 09 May 2026 05:58:40 -0400 Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41]) by mailfhigh.phl.internal (Postfix) with ESMTP id E32A9140012B; Sat, 9 May 2026 05:58:34 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-01.internal (MEProxy); Sat, 09 May 2026 05:58:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1778320714; x=1778407114; bh=k/IzNZ10KwWm5Fasf5JUVmWoupZ40bYsyTmQrNTE7KI=; b= gzq8ysy3eusRpgelRH+YF0lqT/VSCSzI8u+ODjERgay1qXNEO5j18kzJcC1j7G+t zhOCEWxfYYV7e+DWFeOJZIIx/VoJgsDVqeEf1ypfKB8Aa6hx35Vs0EHGj8ajYHdj 37jonvXuIaUw/Awci6wxg9az4oGzC5WV58MCp6/SMzyrffQJCJCo/bXzjkP3tO4a hPXnAuyACJPP5uNwNMmRTObkpx67KOTJ6ZN6qmYLWSVjiYCAcg5jQMc0uvQUKFNT dP/QlbF3etxaSQH30jOrpicAXUY9p9NHZR4hBFobfFZNXr4gfDZb5feEcGBfBcFE EsuCBvv8HUiIOFo7g0MWeQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1778320714; x= 1778407114; bh=k/IzNZ10KwWm5Fasf5JUVmWoupZ40bYsyTmQrNTE7KI=; b=T 9iHFobIYbz1pWJ6I8JgaKluelW/y1VCBR5fLGfP/G0a7im/ZjHwyzfnDdREaEUIj fp7b36gNYO3Riea+HbA3s6qZJVt8zp9d9/77NdiFEH/ZuEJbnGD9uNTIautGFMzC WOc26cor53k8zH8mvhIv4ZkGbq1+NEad24XfWZvFvoqUiznCPMkacm+my6jRC2gq u5qQlkLoz314BUXDn83PDx747/jgNb3IPgzX9bOLVdQFfeUTCzfY0b8tLIWm708q T6xxm6CjeXHGTg6+TTJI4OX06+IFUd1/CPNh/oOONabp1Ab7Ru2Qcrw+0paFkQEL Z+pFF6umjQj0JzOCAFZVw== X-ME-Sender: <xms:SgX_aQa9xPVO2S-WvnxI71yAIcLN2MTMBneOYoC-Br1b8ihlL0BS-g> <xme:SgX_aSagTj8frlR71wA9iJYHCF8vmyQSUPj2iqPWVsyh0ZCPGVi1zMfWwSmu8BA6E ojnSqD4HYeCACwBgsVGVd_rtdk76qDZPszAQsRAcSJD3u2kjVaBzMc> X-ME-Received: <xmr:SgX_af9hTp10eUulbNUqNPT_nVh5nFJ2oAjZ0HhuxCakBhyRfo8L7DnxXW6kUn7dNg6GnA> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduuddvleefucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtvdejnecuhfhrohhmpeffmhhithhr hicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvg hrnhepteduleejgeehtefgheegjeekueehvdevieekueeftddvtdevfefhvdevgedujeeh necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughmih htrhihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthhopeegpdhmohguvgepshhmthhp ohhuthdprhgtphhtthhopegvlhhiiiesghhnuhdrohhrghdprhgtphhtthhopegrrgigph gvrhgtihhouhhssehgmhgrihhlrdgtohhmpdhrtghpthhtoheplhhumhgrrhiivghlihef tdesghhmrghilhdrtghomhdprhgtphhtthhopeektdelheegseguvggssghughhsrdhgnh hurdhorhhg X-ME-Proxy: <xmx:SgX_aZjhnrhESuzuLYsAKOgdvQS6O9eOFQ55nUu6k_fmEqiSN87M7w> <xmx:SgX_aXfTtc-a9pkH1AsQUB3VU8RJaymWWBqRqoMoMqKzWFYp7mGzqg> <xmx:SgX_aYpBsj7LrdAaeqttKrJvtlGB8DC6A0S02SVhMsMgUrYfIu-BNA> <xmx:SgX_aUD36ndAgRl990AjrV-6js51nE2JYe_qhnyS6PR9pfVZRoh20Q> <xmx:SgX_aTN-TI2cyldr2JxXzb2RlqSKm8LTU92yxlVM4wu6y5XHE6JChLtw> Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 9 May 2026 05:58:33 -0400 (EDT) Message-ID: <59ec81cd-67f9-4a3e-b476-9a3c58477a60@HIDDEN> Date: Sat, 9 May 2026 12:58:31 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: Eli Zaretskii <eliz@HIDDEN> References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> <86ik8y734c.fsf@HIDDEN> <CAMZ=eV6jWshRqfgyrvFpfzx-LMiHOEY_qt5OvezO=5fpVjTnuw@HIDDEN> <864iki6ovx.fsf@HIDDEN> <CAMZ=eV6ZNEYCPGkFqhfb0BH1=sj_FoFn4ha_Cqw08eLvP37JCA@HIDDEN> <86tssi55ct.fsf@HIDDEN> <4d4fcf53-ad94-4152-9b46-42f4a942eed7@HIDDEN> <867bpd5aoj.fsf@HIDDEN> Content-Language: en-US From: Dmitry Gutov <dmitry@HIDDEN> In-Reply-To: <867bpd5aoj.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 80954 Cc: 80954 <at> debbugs.gnu.org, lumarzeli30@HIDDEN, aaxpercious@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> X-Spam-Score: -1.7 (-) On 09/05/2026 10:01, Eli Zaretskii wrote: > So this clearly shows that Emacs is following the font information to > the letter: in GTK3 case the font is reported as having width of 17 > pixels, and that's what posn-at-point reports. In the PGTK case, the > font is reported as having width of 9 pixels, and posn-at-point says > the same. > > My conclusion: the way Emacs lays out font glyphs follows the metrics > reported to it by the font back-end. A.k.a. "no bug in Emacs". Okay then, but it's the same font on the same machine. The back-end should be the same too (HardBuzz). So how come the difference?
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 9 May 2026 07:01:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 09 03:01:15 2026 Received: from localhost ([127.0.0.1]:49246 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wLbgY-0006Av-SA for submit <at> debbugs.gnu.org; Sat, 09 May 2026 03:01:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47344) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wLbgW-0006AT-DT for 80954 <at> debbugs.gnu.org; Sat, 09 May 2026 03:01:13 -0400 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 1wLbgP-0002gO-8q; Sat, 09 May 2026 03:01:06 -0400 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=GqN7WxbcBiV8yt8FLWwB6n9BVdJTADkDw7w0OUsHwm8=; b=eR+z2U9ViKUD tg8bQwpRDa7KWaMz33pJ41n7+ncJWVHU7w5UTwISwoTjTkiOCe9lcuy85HDaqEB8MdJ9sQJrUXhvI ZZ1ugiXxUIbGeYTCMHKPk56B+xp+I484y+1r/A+EqjsW+IksNXWlMs94E/MJH7AWty4aoW+SYhcZc yJdwQsXmLgs8kdDiE8WaLPe5pDt9p0RHG9jUYVwkI/y+6KJAO7bG7cTOi1HeTWrQnBFUrlXt/kjKu OD20mRAO5lJ2ceJkCjVaCTHkmB1WiS16bxJh1UQSs8OTlfou/nzQSuqakGBqiTbc86ttd968RC+2D QwzA5HjpJlGIZOzb7XADpg==; Date: Sat, 09 May 2026 10:01:00 +0300 Message-Id: <867bpd5aoj.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Dmitry Gutov <dmitry@HIDDEN> In-Reply-To: <4d4fcf53-ad94-4152-9b46-42f4a942eed7@HIDDEN> (message from Dmitry Gutov on Sat, 9 May 2026 04:31:34 +0300) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> <86ik8y734c.fsf@HIDDEN> <CAMZ=eV6jWshRqfgyrvFpfzx-LMiHOEY_qt5OvezO=5fpVjTnuw@HIDDEN> <864iki6ovx.fsf@HIDDEN> <CAMZ=eV6ZNEYCPGkFqhfb0BH1=sj_FoFn4ha_Cqw08eLvP37JCA@HIDDEN> <86tssi55ct.fsf@HIDDEN> <4d4fcf53-ad94-4152-9b46-42f4a942eed7@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: 80954 <at> debbugs.gnu.org, lumarzeli30@HIDDEN, aaxpercious@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> X-Spam-Score: -3.3 (---) > Date: Sat, 9 May 2026 04:31:34 +0300 > Cc: lumarzeli30@HIDDEN, 80954 <at> debbugs.gnu.org > From: Dmitry Gutov <dmitry@HIDDEN> > > Hi Eli, > > On 08/05/2026 17:43, Eli Zaretskii wrote: > > I've seen posn-at-point that shows 8 pixels per character with a font > > that's 8 pixels, and I've see posn-at-point that shows 7 pixels > > without the information from describe-font. I need to see both, > > because Emacs works with what the font reports via the font library. > > I also see text with different spacing when using the PGTK build. Does > it help to compare the outputs from describe-font and posn-at-point? It does, thanks. > For expediency, these are from my own config, not 'emacs -Q', but I can > do that too. And to also clarify, the desktop has 2x scaling, so the > numbers reported by PGTK probably should be multiplied by 2. > > Anyway, with a buffer containing just "abcd", (posn-at-point) at the end > of that line returns: > > GTK3: > (#<window 3 on ...> 5 (68 . 0) 0 nil 5 (4 . 0) nil (0 . 0) (17 . 35)) > > PGTK: > (#<window 3 on ...> 5 (36 . 0) 0 nil 5 (4 . 0) nil (0 . 0) (9 . 19)) > > And describe-font outputs are this: > > GTK3: > name (opened by): -SAJA-Cascadia > Mono-semilight-normal-normal-*-29-*-*-*-m-0-iso10646-1 > full name: Cascadia > Mono:pixelsize=29:foundry=SAJA:weight=semi-light:slant=normal:width=normal:spacing=100:scalable=true > file name: /home/dgutov/.fonts/CascadiaMono-SemiLight.otf > size: 29 > height: 34 > baseline-offset: 0 > relative-compose: 0 > default-ascent: 0 > ascent: 27 > descent: 7 > average-width: 17 > space-width: 17 > max-width: 17 > > PGTK: > name (opened by): -SAJA-Cascadia > Mono-semilight-normal-normal-*-15-*-*-*-m-0-iso10646-1 > full name: Cascadia > Mono:pixelsize=15:foundry=SAJA:weight=semi-light:slant=normal:width=normal:spacing=100:scalable=true > file name: /home/dgutov/.fonts/CascadiaMono-SemiLight.otf > size: 15 > height: 18 > baseline-offset: 0 > relative-compose: 0 > default-ascent: 0 > ascent: 14 > descent: 4 > average-width: 9 > space-width: 9 > max-width: 9 So this clearly shows that Emacs is following the font information to the letter: in GTK3 case the font is reported as having width of 17 pixels, and that's what posn-at-point reports. In the PGTK case, the font is reported as having width of 9 pixels, and posn-at-point says the same. My conclusion: the way Emacs lays out font glyphs follows the metrics reported to it by the font back-end. A.k.a. "no bug in Emacs".
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 9 May 2026 06:49:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 09 02:49:54 2026 Received: from localhost ([127.0.0.1]:49133 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wLbVa-0004Mf-31 for submit <at> debbugs.gnu.org; Sat, 09 May 2026 02:49:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46250) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wLbVY-0004M6-5H for 80954 <at> debbugs.gnu.org; Sat, 09 May 2026 02:49:53 -0400 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 1wLbVP-0007sW-Qm; Sat, 09 May 2026 02:49:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=GMiuIUDpDHrZYqoaGBxNJooHmn7JDlFLjCCqEKjCZ8o=; b=lYicm0w+mfFOKfrhqZjJ LE40sRdpJcJO0IjpCfiR2oO/vhEfRqqCiYE3qlcOOTKGhum5M/eXFKmYj+qxoNSns5MhioJKI3+t1 VFyr68FT28swZaM3SDKhiL16bwjhbe0szuLXL0y3PuWVeR82ICZ7dEvyUtT99bCzNdvQD4yvs+81R TwfGTARY7SfwmSu/nlYAaGyIR9z4x4hl7vpAigRI3I2mTg8W5vx1c+zaFe3585a/3iOzxgWQSztNg 50+jQgSDf2FyxHyveYz4pNCzbPvTddcuA8h2pO+tQJglTflP9lt4lSESQepDK1EHJcOHqIuGR4eve 0gtj437CF9fuqQ==; Date: Sat, 09 May 2026 09:40:49 +0300 Message-Id: <86a4u95bm6.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= <lumarzeli30@HIDDEN> In-Reply-To: <CAOR1sLyu9KkxWRLNm=uKs_6O+cwLMtH52exsbbWRDUxRu5ZYFQ@HIDDEN> (message from =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuQ==?= Sameer Singh on Fri, 8 May 2026 17:06:42 -0700) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> <CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN> <CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN> <CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN> <CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN> <CAOR1sLxVhKhMeJjbDyak1LcT5RZcgj2UO8nAzB6QK2xBaA61Nw@HIDDEN> <CAMZ=eV5XqA9H8adZr8YT0QNCM0kmjO8U4dBFpYW3NPApqZs-Xg@HIDDEN> <CAOR1sLyu9KkxWRLNm=uKs_6O+cwLMtH52exsbbWRDUxRu5ZYFQ@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: dmitry@HIDDEN, aaxpercious@HIDDEN, 80954 <at> debbugs.gnu.org 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: समीर सिंह Sameer Singh <lumarzeli30@HIDDEN> > Date: Fri, 8 May 2026 17:06:42 -0700 > Cc: Eli Zaretskii <eliz@HIDDEN>, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org > > Aaxper <aaxpercious@HIDDEN> writes: > > > Oh interesting. Is there a way to force this behavior on Emacs? > > Ubuntu Mono at 13px has 7px width, which can be set like this for the > default face: > (set-face-attribute 'default nil :font (font-spec :family "Ubuntu > Mono" :size 13)) This is equivalent to setting the font size in set-frame-font or in the system-wide default font settings.
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 9 May 2026 06:35:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 09 02:35:14 2026 Received: from localhost ([127.0.0.1]:48991 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wLbHM-00026j-Qt for submit <at> debbugs.gnu.org; Sat, 09 May 2026 02:35:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54302) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wLbHK-00022J-9G for 80954 <at> debbugs.gnu.org; Sat, 09 May 2026 02:35:10 -0400 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 1wLbHE-0006F2-JI; Sat, 09 May 2026 02:35:04 -0400 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=5zvui/zzwsiHXQ04nflxPgOmXp7ZKN7M5NRpOQS1SkI=; b=CcEZd2XAdXfo xHESD3Et/f/fBgx4LA+drBZFvOPcREDKNr7Tgw5rcJGZcO+jtGNCXcGqf8L4zgGRqnPIECv4S6eAE P6MdmiWR6ECDJbQA4N9s2HTGcsbKJjrV+mM4tJTexVEoV8MRgPx8HtctoOwmuAMFqsQmcwpkESCGz WfHMru5gL8Z5V97tvZlVbOT8F512q+hGU3+nCaQG7oPhTIo6UPdozcE5jGIfZchdHqHM3hHotuWey cIA+GVBP0NyJ0aWLU1ozUfoJIGZUKU5J2FPBWmtei5JxS10DBTB7maaPBkB21brQGU/EYtr7hne6a opZE1NnemisFlsgIliyhug==; Date: Sat, 09 May 2026 09:35:02 +0300 Message-Id: <86bjep5bvt.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Aaxper <aaxpercious@HIDDEN> In-Reply-To: <CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN> (message from Aaxper on Fri, 8 May 2026 17:37:29 -0500) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> <CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN> <CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN> <CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN> <CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: dmitry@HIDDEN, lumarzeli30@HIDDEN, 80954 <at> debbugs.gnu.org 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: Aaxper <aaxpercious@HIDDEN> > Date: Fri, 8 May 2026 17:37:29 -0500 > Cc: Eli Zaretskii <eliz@HIDDEN>, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org > > So it's not an Emacs bug, it's a rendering issue with every other piece of software? I don't know anything about > this but that seems unlikely to me. As I said, I don't know how these other applications display font glyphs. They might, for example, assume that a single font is used, and then have their own logic of computing the advance width of the glyphs. Emacs cannot make such assumptions because it supports mixing different fonts on the same screen line. So it obeys the font's glyph metrics as reported by the font back-end libraries.
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 9 May 2026 02:25:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 08 22:25:15 2026
Received: from localhost ([127.0.0.1]:46897 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wLXNS-00084u-Sh
for submit <at> debbugs.gnu.org; Fri, 08 May 2026 22:25:15 -0400
Received: from mail-lf1-x133.google.com ([2a00:1450:4864:20::133]:61536)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>)
id 1wLXNM-000822-3z
for 80954 <at> debbugs.gnu.org; Fri, 08 May 2026 22:25:12 -0400
Received: by mail-lf1-x133.google.com with SMTP id
2adb3069b0e04-5a85b30dd54so2747125e87.2
for <80954 <at> debbugs.gnu.org>; Fri, 08 May 2026 19:25:08 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1778293506; cv=none;
d=google.com; s=arc-20240605;
b=Wzag6QVQtcWJTKS3XYuTErIJt9jnJfFIMAUzczlaTltL3EmVsIgJUVWyINfs/vkIzj
Z6lEOaLJJOIFJ2YmOHh+rtHGjCY4o2MSaPTdgEUoxUmyEeCNAfK8cSntVM9NdS+zxXzp
xLND13YHiTX+8r/mEMClnqa20zTVjYVdb+dH8tXM6cUPp7bf9VwZQtzVF7so2wl81v1f
k+cmBtapZNZlnmaa9wPbs//IHm1xS6FCTRj29q8fuHR4JW3hB0Jgrhnyem0MwaXxqE0K
G/1zpmjRCEiwT4bkx2Y4puXTQK4BFfNWFMfdX1SGNQvqX6eC5gY05E42Gm5kjttI5MH0
QBEg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:dkim-signature;
bh=79NBZRLzcUOBVuNE51QZl3SVZMSlWlILyFdsUijp1Ts=;
fh=ffXlIVk9QH3k2yd4l25DBtMMvRMTAEEamMIsob9ztYA=;
b=gkwkzBYC15b1rdSYbuazQ6K7kd8B73QxRgxTbmc6gnkGJ6bIBVJTxKb7jZWcK6JF8D
KcT3ApQ3Z/1RJPi45nECegQuoj5w2exW9j6yAlMgaADyfufg7VJ12cIKVZfOMxHAYbfF
P+7sWjFGBmoUtXD9hnPXWfe2miBnS8wTDtH4c3nvtF5/0B6gVCbHSmuiUzh4+APfEAda
ekD9WcO45CJGP61k1mzEn6HVBfIxFhvVgdpAsCcwtclS6d4RuPlmSvz49F/ZXcWcA6Ge
cfSU8LzQGqZHfUnP6BwIpWaBW7ysaRfpQL+yicCp4NClmE0cNB+6+p3kSQHSY/V6RbhA
sGdA==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1778293506; x=1778898306; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=79NBZRLzcUOBVuNE51QZl3SVZMSlWlILyFdsUijp1Ts=;
b=aCJqEqC9vjsseCKLvaB3okcyH641UqJqCU4X/QZBebU1Db+YveaVcXWjryx/28IEl6
63/xEmckeiYxtOSoqkTz1V5wU+rfCH/NpWt4tLvmhdPEQa3mPBjMw/tse/4kDRWo8ZvM
/rc6T+R5PasaHxoJm0vTtroYSNUFbk43OdDpcoJ8kMKniHY2cinYmAFoQD3F5r1smJpZ
Yu+p8BTBGLvc+Unqrfd9IxVgryH2/jZ/kia2tY8+lfrTnc4wfiwdpU/SZUYJChV7CPUi
aLUyrAy3iXIrVzwg7rqX+OZbNsCkdX+sqODArUAQOW6t0UxZJ296nvQSWVAYga7GuYMC
1xRA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1778293506; x=1778898306;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=79NBZRLzcUOBVuNE51QZl3SVZMSlWlILyFdsUijp1Ts=;
b=XCcOIzIp+ZGU0msDWu0m/XilWLm1fRWjGc4uGlbBhrAi0cPQ0vuvPXD3Wd0yEZp/L0
0CGwC26NwUjlf3FaPGSiluNsKppdQGHggK3PYoFAvKWcDu8gysDEiz6GuF7Io+Gk3jQI
tdk2xvjZyjZvIbFl51jBOABAnLbY87f/i4NBQXJRGCdpJccx19zPQiEBsPEjEoo1N/t0
uI9TtmoBXD7It8daWVRudvwaAuCGAdxJNXJoGzkg8xxxGv7Xgfpx8U4kNHtu0AoEXHgY
PhQ91vHS8Rcph6R1wzz1T3DaWyXJv++RlNvyvik9zqZs6wj+A9xE0dL0UXWRk2qhJU8S
WKcA==
X-Forwarded-Encrypted: i=1;
AFNElJ99PqPQDOXZmi5x24xk8mgBsHvOwRPOvB42uKOeY1DNzTKYAsSQFsMl+4A1whPpzDwC0EzOFQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzUtdpIfgdQu9mIfp1rDHhjLLp2li2fPx073pDAl3IOWuCsXo5/
de42a7NLn7OzoKcXhKN/tgREoUQ5V+9ZxSDvUWPeZkBddk2N3SAZWyO0C0ljZXeDhyP3xEpNqds
EsVQj6WHgdpb2+M2wXm7IRLWkFJOSLo8=
X-Gm-Gg: Acq92OFSki/q76GJ6OGqqGO2CK6gzsx/sS8KA8ylnG88JI6J3txeaoOfJnOrzPMQcjt
xnKg+AH7pwCLzsq9HVy8KmR94cZYNxQubWPIyA9vQfnHCFbmU+DGsu8XdJv3Ic1SNQ2igk44SO0
qpSgPFthFMFXEsgJxib4o0u8E9Yzs5azymwfbNDfUoWy226o5wS/l3sB29bTDYoOzotzBTsVVq5
gK/Yn+NeTxbQOAHZQ+JKsrZhBZ8jg32uHWPSJiF2/LiwZVZp2u3zSc/xwocvKTZMb3Wm9aNyaCi
hXUkeYmwyn5pD25Y7gcDo67+VwfQ2VDr02gXgA==
X-Received: by 2002:a05:6512:63ca:b0:5a8:8891:d7e2 with SMTP id
2adb3069b0e04-5a88891d802mr4048040e87.14.1778293505566; Fri, 08 May 2026
19:25:05 -0700 (PDT)
MIME-Version: 1.0
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<86v7d3ctsv.fsf@HIDDEN>
<CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN>
<86h5oncop2.fsf@HIDDEN>
<CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN>
<868q9zc8wd.fsf@HIDDEN>
<CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN>
<86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN>
<CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
<CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
<CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
<CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN>
<CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
<CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
<CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN>
<CAOR1sLxVhKhMeJjbDyak1LcT5RZcgj2UO8nAzB6QK2xBaA61Nw@HIDDEN>
<CAMZ=eV5XqA9H8adZr8YT0QNCM0kmjO8U4dBFpYW3NPApqZs-Xg@HIDDEN>
<CAOR1sLyu9KkxWRLNm=uKs_6O+cwLMtH52exsbbWRDUxRu5ZYFQ@HIDDEN>
In-Reply-To: <CAOR1sLyu9KkxWRLNm=uKs_6O+cwLMtH52exsbbWRDUxRu5ZYFQ@HIDDEN>
From: Aaxper <aaxpercious@HIDDEN>
Date: Fri, 8 May 2026 21:24:53 -0500
X-Gm-Features: AVHnY4LeHysuw8kNfvdRR3y9iGgBdNETOXVqnOOlflz82SWmsuxNDxyEZtfJY-s
Message-ID: <CAMZ=eV6QmUY3sWuzZ6FZiTQvbaQxiYMoVRKkQk_yi4PuNUfYLA@HIDDEN>
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
To: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000b4ac0f0651593810"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 80954
Cc: dmitry@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 80954 <at> debbugs.gnu.org
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.0 (/)
--000000000000b4ac0f0651593810
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Text is far too small when I do that, but it does have the desired spacing.
How can I get the same character size as before but still with 7px spacing
(the behavior all other apps have)?
On Fri, May 8, 2026 at 7:06=E2=80=AFPM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=
=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <lumarzeli30@HIDDEN>
wrote:
> Aaxper <aaxpercious@HIDDEN> writes:
>
> > Oh interesting. Is there a way to force this behavior on Emacs?
>
> Ubuntu Mono at 13px has 7px width, which can be set like this for the
> default face:
> (set-face-attribute 'default nil :font (font-spec :family "Ubuntu
> Mono" :size 13))
>
> Is this what you want?
>
> >
> > On Fri, May 8, 2026 at 18:29 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=
=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <
> lumarzeli30@HIDDEN>
> > wrote:
> >
> >> Aaxper <aaxpercious@HIDDEN> writes:
> >>
> >> > So it's not an Emacs bug, it's a rendering issue with every other
> piece
> >> of
> >> > software? I don't know anything about this but that seems unlikely t=
o
> me.
> >>
> >> Maybe because emacs has an in-house font layout logic, while other
> >> applications may use something 3rd party like pango? =F0=9F=A4=B7
> >> (btw "GDK_BACKEND=3Dx11 emacs -Q" also gave me an 8px width, not 7)
> >>
> >> I compared the output of:
> >> pango-view --font=3D"Ubuntu Mono 11"
> --text=3D"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
> >> and
> >> (set-frame-font "Ubuntu Mono-11" nil t)
> >>
> >> Maybe pango calculates width differently.
> >>
> >> > On Fri, May 8, 2026 at 16:09 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =
=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <
> >> lumarzeli30@HIDDEN>
> >> > wrote:
> >> >
> >> >> Aaxper <aaxpercious@HIDDEN> writes:
> >> >>
> >> >> > That outputs "Ubuntu Mono 11" and "Ubuntu 11". Setting it to a
> >> 10-pixel
> >> >> > font didn't help because I already set it to 11 in my init file.
> >> >>
> >> >> Well, if you have set it to 11pt in your init file, then 8px as the
> font
> >> >> width is correct. 11pt =E2=89=88 15px and 15px has width 8px.
> >> >>
> >> >> This can be seen by running this python script:
> >> >>
> >> >> import freetype
> >> >> face =3D
> >> >>
> >>
> freetype.Face('/home/ss141309/.local/share/fonts/ubuntu-mono/UbuntuMono-R=
.ttf')
> >> >>
> >> >> for size in [13, 14, 15, 16]:
> >> >> face.set_pixel_sizes(0, size)
> >> >> face.load_char('m', freetype.FT_LOAD_DEFAULT)
> >> >> advance =3D face.glyph.advance.x / 64
> >> >> print(f'pixelsize=3D{size}: advance width =3D {advance}px')
> >> >>
> >> >> This is what I got as an output:
> >> >> pixelsize=3D13: advance width =3D 7.0px
> >> >> pixelsize=3D14: advance width =3D 7.0px
> >> >> pixelsize=3D15: advance width =3D 8.0px
> >> >> pixelsize=3D16: advance width =3D 8.0px
> >> >>
> >> >> I agree with Eli, this is no emacs bug.
> >> >>
> >> >>
> >> >> >
> >> >> > On Fri, May 8, 2026 at 8:45=E2=80=AFAM =E0=A4=B8=E0=A4=AE=E0=A5=
=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <
> >> >> lumarzeli30@HIDDEN>
> >> >> > wrote:
> >> >> >
> >> >> >> Aaxper <aaxpercious@HIDDEN> writes:
> >> >> >>
> >> >> >> > Any update on why this happens / how to fix it?
> >> >> >>
> >> >> >> What do the following commands output on your system:
> >> >> >>
> >> >> >> gsettings get org.gnome.desktop.interface monospace-font-name
> >> >> >> gsettings get org.gnome.desktop.interface font-name
> >> >> >>
> >> >> >> is it: "Adwaita Mono 11" and "Adwaita Sans 11" respectively?
> >> >> >>
> >> >> >> If so then can you try, setting the font pixel size to 10 and th=
en
> >> >> trying
> >> >> >> again?
> >> >> >> the pixel size can be set like this:
> >> >> >>
> >> >> >> gsettings set org.gnome.desktop.interface font-name 'Adwaita San=
s
> 10'
> >> >> >> gsettings set org.gnome.desktop.interface monospace-font-name
> >> 'Adwaita
> >> >> >> Mono 10'
> >> >> >>
> >> >> >> >
> >> >> >> > On Tue, May 5, 2026 at 9:23=E2=80=AFPM Eli Zaretskii <eliz@gnu=
.org>
> wrote:
> >> >> >> >
> >> >> >> >> > From: Aaxper <aaxpercious@HIDDEN>
> >> >> >> >> > Date: Tue, 5 May 2026 13:18:25 -0500
> >> >> >> >> > Cc: Dmitry Gutov <dmitry@HIDDEN>, 80954 <at> debbugs.gnu.org,
> Eli
> >> >> >> >> Zaretskii <eliz@HIDDEN>
> >> >> >> >> >
> >> >> >> >> > The TTFs from both the Arch repository and the homepage
> display
> >> as
> >> >> 8
> >> >> >> >> pixels for me. I'm on 30.2 and you're
> >> >> >> >> > using 31.0.50, is it possible that matters?
> >> >> >> >>
> >> >> >> >> Nothing has changed in Emacs display in this aspect since
> version
> >> >> >> >> 30.2.
> >> >> >> >>
> >> >> >>
> >> >> >> --
> >> >> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=
=E0=A4=B9
> >> >> >>
> >> >>
> >> >> --
> >> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=
=A4=B9
> >> >>
> >>
> >> --
> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=
=B9
> >>
>
> --
> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
>
--000000000000b4ac0f0651593810
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">Text is far too small when I do that, but it does have the=
desired spacing. How can I get the same character size as before but still=
with 7px spacing (the behavior all other apps have)?</div><br><div class=
=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr=
">On Fri, May 8, 2026 at 7:06=E2=80=AFPM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=
=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <<a href=3D"mailto=
:lumarzeli30@HIDDEN">lumarzeli30@HIDDEN</a>> wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex">Aaxper <<a href=3D"mailto:a=
axpercious@HIDDEN" target=3D"_blank">aaxpercious@HIDDEN</a>> write=
s:<br>
<br>
> Oh interesting. Is there a way to force this behavior on Emacs?<br>
<br>
Ubuntu Mono at 13px has 7px width, which can be set like this for the<br>
default face:<br>
(set-face-attribute 'default nil :font (font-spec :family "Ubuntu<=
br>
Mono" :size 13))<br>
<br>
Is this what you want?<br>
<br>
><br>
> On Fri, May 8, 2026 at 18:29 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=
=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <<a href=3D"mailto:lumarz=
eli30@HIDDEN" target=3D"_blank">lumarzeli30@HIDDEN</a>><br>
> wrote:<br>
><br>
>> Aaxper <<a href=3D"mailto:aaxpercious@HIDDEN" target=3D"_bla=
nk">aaxpercious@HIDDEN</a>> writes:<br>
>><br>
>> > So it's not an Emacs bug, it's a rendering issue with=
every other piece<br>
>> of<br>
>> > software? I don't know anything about this but that seems=
unlikely to me.<br>
>><br>
>> Maybe because emacs has an in-house font layout logic, while other=
<br>
>> applications may use something 3rd party like pango? =F0=9F=A4=B7<=
br>
>> (btw "GDK_BACKEND=3Dx11 emacs -Q" also gave me an 8px wi=
dth, not 7)<br>
>><br>
>> I compared the output of:<br>
>> pango-view --font=3D"Ubuntu Mono 11" --text=3D"aaaa=
aaaaaaaaaaaaaaaaaaaaaaaaaaa"<br>
>> and<br>
>> (set-frame-font "Ubuntu Mono-11" nil t)<br>
>><br>
>> Maybe pango calculates width differently.<br>
>><br>
>> > On Fri, May 8, 2026 at 16:09 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=
=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <<br>
>> <a href=3D"mailto:lumarzeli30@HIDDEN" target=3D"_blank">lumarze=
li30@HIDDEN</a>><br>
>> > wrote:<br>
>> ><br>
>> >> Aaxper <<a href=3D"mailto:aaxpercious@HIDDEN" targe=
t=3D"_blank">aaxpercious@HIDDEN</a>> writes:<br>
>> >><br>
>> >> > That outputs "Ubuntu Mono 11" and "Ub=
untu 11". Setting it to a<br>
>> 10-pixel<br>
>> >> > font didn't help because I already set it to 11 =
in my init file.<br>
>> >><br>
>> >> Well, if you have set it to 11pt in your init file, then =
8px as the font<br>
>> >> width is correct. 11pt =E2=89=88 15px and 15px has width =
8px.<br>
>> >><br>
>> >> This can be seen by running this python script:<br>
>> >><br>
>> >> import freetype<br>
>> >> face =3D<br>
>> >><br>
>> freetype.Face('/home/ss141309/.local/share/fonts/ubuntu-mono/U=
buntuMono-R.ttf')<br>
>> >><br>
>> >> for size in [13, 14, 15, 16]:<br>
>> >>=C2=A0 =C2=A0 =C2=A0face.set_pixel_sizes(0, size)<br>
>> >>=C2=A0 =C2=A0 =C2=A0face.load_char('m', freetype.F=
T_LOAD_DEFAULT)<br>
>> >>=C2=A0 =C2=A0 =C2=A0advance =3D face.glyph.advance.x / 64<=
br>
>> >>=C2=A0 =C2=A0 =C2=A0print(f'pixelsize=3D{size}: advanc=
e width =3D {advance}px')<br>
>> >><br>
>> >> This is what I got as an output:<br>
>> >> pixelsize=3D13: advance width =3D 7.0px<br>
>> >> pixelsize=3D14: advance width =3D 7.0px<br>
>> >> pixelsize=3D15: advance width =3D 8.0px<br>
>> >> pixelsize=3D16: advance width =3D 8.0px<br>
>> >><br>
>> >> I agree with Eli, this is no emacs bug.<br>
>> >><br>
>> >><br>
>> >> ><br>
>> >> > On Fri, May 8, 2026 at 8:45=E2=80=AFAM =E0=A4=B8=E0=
=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh =
<<br>
>> >> <a href=3D"mailto:lumarzeli30@HIDDEN" target=3D"_blank=
">lumarzeli30@HIDDEN</a>><br>
>> >> > wrote:<br>
>> >> ><br>
>> >> >> Aaxper <<a href=3D"mailto:aaxpercious@HIDDEN=
om" target=3D"_blank">aaxpercious@HIDDEN</a>> writes:<br>
>> >> >><br>
>> >> >> > Any update on why this happens / how to fix=
it?<br>
>> >> >><br>
>> >> >> What do the following commands output on your sy=
stem:<br>
>> >> >><br>
>> >> >> gsettings get org.gnome.desktop.interface monosp=
ace-font-name<br>
>> >> >> gsettings get org.gnome.desktop.interface font-n=
ame<br>
>> >> >><br>
>> >> >> is it: "Adwaita Mono 11" and "Adw=
aita Sans 11" respectively?<br>
>> >> >><br>
>> >> >> If so then can you try, setting the font pixel s=
ize to 10 and then<br>
>> >> trying<br>
>> >> >> again?<br>
>> >> >> the pixel size can be set like this:<br>
>> >> >><br>
>> >> >> gsettings set org.gnome.desktop.interface font-n=
ame 'Adwaita Sans 10'<br>
>> >> >> gsettings set org.gnome.desktop.interface monosp=
ace-font-name<br>
>> 'Adwaita<br>
>> >> >> Mono 10'<br>
>> >> >><br>
>> >> >> ><br>
>> >> >> > On Tue, May 5, 2026 at 9:23=E2=80=AFPM Eli =
Zaretskii <<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN=
g</a>> wrote:<br>
>> >> >> ><br>
>> >> >> >> > From: Aaxper <<a href=3D"mailto=
:aaxpercious@HIDDEN" target=3D"_blank">aaxpercious@HIDDEN</a>><br>
>> >> >> >> > Date: Tue, 5 May 2026 13:18:25 -05=
00<br>
>> >> >> >> > Cc: Dmitry Gutov <<a href=3D"ma=
ilto:dmitry@HIDDEN" target=3D"_blank">dmitry@HIDDEN</a>>, <a href=
=3D"mailto:80954 <at> debbugs.gnu.org" target=3D"_blank">80954 <at> debbugs.gnu.org</=
a>, Eli<br>
>> >> >> >> Zaretskii <<a href=3D"mailto:eliz@gn=
u.org" target=3D"_blank">eliz@HIDDEN</a>><br>
>> >> >> >> ><br>
>> >> >> >> > The TTFs from both the Arch reposi=
tory and the homepage display<br>
>> as<br>
>> >> 8<br>
>> >> >> >> pixels for me. I'm on 30.2 and you&=
#39;re<br>
>> >> >> >> > using 31.0.50, is it possible that=
matters?<br>
>> >> >> >><br>
>> >> >> >> Nothing has changed in Emacs display in=
this aspect since version<br>
>> >> >> >> 30.2.<br>
>> >> >> >><br>
>> >> >><br>
>> >> >> --<br>
>> >> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=
=A4=BF=E0=A4=82=E0=A4=B9<br>
>> >> >><br>
>> >><br>
>> >> --<br>
>> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=
=A4=82=E0=A4=B9<br>
>> >><br>
>><br>
>> --<br>
>> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=
=A4=B9<br>
>><br>
<br>
-- <br>
=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9<br=
>
</blockquote></div>
--000000000000b4ac0f0651593810--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 9 May 2026 01:31:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 08 21:31:47 2026
Received: from localhost ([127.0.0.1]:46238 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wLWXj-0007zN-3S
for submit <at> debbugs.gnu.org; Fri, 08 May 2026 21:31:47 -0400
Received: from fout-b1-smtp.messagingengine.com ([202.12.124.144]:33297)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1wLWXg-0007yg-7U
for 80954 <at> debbugs.gnu.org; Fri, 08 May 2026 21:31:44 -0400
Received: from phl-compute-12.internal (phl-compute-12.internal [10.202.2.52])
by mailfout.stl.internal (Postfix) with ESMTP id 542251D0007B;
Fri, 8 May 2026 21:31:38 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162])
by phl-compute-12.internal (MEProxy); Fri, 08 May 2026 21:31:38 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc
:cc:content-transfer-encoding:content-type:content-type:date
:date:from:from:in-reply-to:in-reply-to:message-id:mime-version
:references:reply-to:subject:subject:to:to; s=fm1; t=1778290298;
x=1778376698; bh=8uNdkGPAb4MxYoo5LDu6tW+KMW/xKHNnIOuBojlDQXw=; b=
kZTCQBRtYDUuv/9xjD7tXE1EbHp1lcvNU9Pfx4O+fnsd7P+3L9IOQnzharcVn8hQ
Yn9Tx4XfEAWMwmeb0BRmcXNFY1beC9hf17IRjp/6X/FwFqEXZUSMAATSQax51XxI
wgwryTZ2Tu4T2qO3qePqnJF8Ww82EGcWBqbFXKyZnt+PBjft9gfSwwSkZ/uoPWpJ
DyddSRFtVmpre4gybMDyKBEnhENxX7lYXGhFP5Nw/HE9qichftdOcdgoBrCTjZ54
5BvsobjETm4YTVbDDDIS8iPxEz9CsDkh/q3MKwnCIpVc/Ene9mbPcsqKm9+kQ+gi
FMPW7KGq/bapwZEPwCmRFA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=cc:cc:content-transfer-encoding
:content-type:content-type:date:date:feedback-id:feedback-id
:from:from:in-reply-to:in-reply-to:message-id:mime-version
:references:reply-to:subject:subject:to:to:x-me-proxy
:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1778290298; x=
1778376698; bh=8uNdkGPAb4MxYoo5LDu6tW+KMW/xKHNnIOuBojlDQXw=; b=X
Jv3AwU7kLkkhTIthnJgDCF/0iiYOnxrF7UT522DraSWTIrvbxAzwucCS1evS1qU4
yejXrV14kSu72N1qKIZmANz7nDtLxkfYOJY6aHy8SRpUrqvfpWLuXjf9xN/5rm1k
kBl8khLwV8v7zculnvXQaUHbJsUnngBKjhkQ5ws6I6KWM2Ngi/11qX4VQz+Swzq/
jSi/+vPcxTluKnf+jTCWVyw/+WJXp9J5ypOF41qRQ0PxB8rIfDTixRlnu9vKT4kz
d5rYih12yjai1RQS/6r0CcBypeRP8dsbhpp+4Sv3IGxZCVHA0ytaTNkTzfDxVxis
vAn6n6CRUPrfRK6QSIBXQ==
X-ME-Sender: <xms:eY7-abtKloEwPw5yamGNwFsc0AGIboRlp70A0GURkyi3AAmuaSWh4w>
<xme:eY7-aTeUtKWSy9o0qtW89QlvdGLbYAj2KYueknlE8Q_0OZkXSSquqFoGJjDwaIi9N
sPsyQizR-xsfVWZbzQ0RkxLpeYF8BARU01FysW473AmpDN4-41RVtVM>
X-ME-Received: <xmr:eY7-aTyTqo3-VFjoecTEsTFqX4qR2oqpfJ3BzWc1Qj1OFKgBfd65xnh4Sb333zNtpFlAwQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduudduledvucetufdoteggodetrf
dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu
rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf
gurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtvdejnecuhfhrohhmpeffmhhithhr
hicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvg
hrnhepteduleejgeehtefgheegjeekueehvdevieekueeftddvtdevfefhvdevgedujeeh
necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughmih
htrhihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthhopeegpdhmohguvgepshhmthhp
ohhuthdprhgtphhtthhopegvlhhiiiesghhnuhdrohhrghdprhgtphhtthhopegrrgigph
gvrhgtihhouhhssehgmhgrihhlrdgtohhmpdhrtghpthhtoheplhhumhgrrhiivghlihef
tdesghhmrghilhdrtghomhdprhgtphhtthhopeektdelheegseguvggssghughhsrdhgnh
hurdhorhhg
X-ME-Proxy: <xmx:eY7-aZGmWC430-WwehJFtJ5vm2D8HHJTHlfY1GyqgspoK_JxJxRuDA>
<xmx:eY7-aXxnUlovgVkAjcWRN_fl7i6sdHM21sjl_0Qr6WCkI_FYXFD6fQ>
<xmx:eY7-aavF9bqVbF-P9l54TjVSP7CTlNH8MvvcUfnh6i8pP6IE686Okg>
<xmx:eY7-aU3fy3W6s6iCnviu9DX_7QR5dYSy4uQK1oGYUPosKjRGTjZZ7g>
<xmx:eo7-aRBf6L__6Yjrhs54iAnquKxxPwmaOoRfVMqxxWYnzJyC7pDjIHJi>
Feedback-ID: i07de48aa:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
8 May 2026 21:31:36 -0400 (EDT)
Message-ID: <4d4fcf53-ad94-4152-9b46-42f4a942eed7@HIDDEN>
Date: Sat, 9 May 2026 04:31:34 +0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on
PGTK/Wayland
To: Eli Zaretskii <eliz@HIDDEN>, Aaxper <aaxpercious@HIDDEN>
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN>
<86h5oncop2.fsf@HIDDEN>
<CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN>
<868q9zc8wd.fsf@HIDDEN>
<CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN>
<86zf2fas29.fsf@HIDDEN>
<90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN>
<CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
<CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
<CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
<CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<86ik8y734c.fsf@HIDDEN>
<CAMZ=eV6jWshRqfgyrvFpfzx-LMiHOEY_qt5OvezO=5fpVjTnuw@HIDDEN>
<864iki6ovx.fsf@HIDDEN>
<CAMZ=eV6ZNEYCPGkFqhfb0BH1=sj_FoFn4ha_Cqw08eLvP37JCA@HIDDEN>
<86tssi55ct.fsf@HIDDEN>
Content-Language: en-US
From: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <86tssi55ct.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80954
Cc: 80954 <at> debbugs.gnu.org, lumarzeli30@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>
X-Spam-Score: -1.7 (-)
Hi Eli,
On 08/05/2026 17:43, Eli Zaretskii wrote:
> I've seen posn-at-point that shows 8 pixels per character with a font
> that's 8 pixels, and I've see posn-at-point that shows 7 pixels
> without the information from describe-font. I need to see both,
> because Emacs works with what the font reports via the font library.
I also see text with different spacing when using the PGTK build. Does
it help to compare the outputs from describe-font and posn-at-point?
For expediency, these are from my own config, not 'emacs -Q', but I can
do that too. And to also clarify, the desktop has 2x scaling, so the
numbers reported by PGTK probably should be multiplied by 2.
Anyway, with a buffer containing just "abcd", (posn-at-point) at the end
of that line returns:
GTK3:
(#<window 3 on ...> 5 (68 . 0) 0 nil 5 (4 . 0) nil (0 . 0) (17 . 35))
PGTK:
(#<window 3 on ...> 5 (36 . 0) 0 nil 5 (4 . 0) nil (0 . 0) (9 . 19))
And describe-font outputs are this:
GTK3:
name (opened by): -SAJA-Cascadia
Mono-semilight-normal-normal-*-29-*-*-*-m-0-iso10646-1
full name: Cascadia
Mono:pixelsize=29:foundry=SAJA:weight=semi-light:slant=normal:width=normal:spacing=100:scalable=true
file name: /home/dgutov/.fonts/CascadiaMono-SemiLight.otf
size: 29
height: 34
baseline-offset: 0
relative-compose: 0
default-ascent: 0
ascent: 27
descent: 7
average-width: 17
space-width: 17
max-width: 17
PGTK:
name (opened by): -SAJA-Cascadia
Mono-semilight-normal-normal-*-15-*-*-*-m-0-iso10646-1
full name: Cascadia
Mono:pixelsize=15:foundry=SAJA:weight=semi-light:slant=normal:width=normal:spacing=100:scalable=true
file name: /home/dgutov/.fonts/CascadiaMono-SemiLight.otf
size: 15
height: 18
baseline-offset: 0
relative-compose: 0
default-ascent: 0
ascent: 14
descent: 4
average-width: 9
space-width: 9
max-width: 9
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 9 May 2026 00:06:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 08 20:06:54 2026
Received: from localhost ([127.0.0.1]:45399 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wLVDX-000210-PO
for submit <at> debbugs.gnu.org; Fri, 08 May 2026 20:06:54 -0400
Received: from mail-ej1-x631.google.com ([2a00:1450:4864:20::631]:42098)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <lumarzeli30@HIDDEN>)
id 1wLVDR-0001zf-5n
for 80954 <at> debbugs.gnu.org; Fri, 08 May 2026 20:06:49 -0400
Received: by mail-ej1-x631.google.com with SMTP id
a640c23a62f3a-b93698bb57aso453768966b.0
for <80954 <at> debbugs.gnu.org>; Fri, 08 May 2026 17:06:45 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1778285204; cv=none;
d=google.com; s=arc-20240605;
b=BjRvrAfgctrs9Ye/101Ib93TaIJpdBF1qB9wR90DV35BsOa0MIX43hAo3Cp7ClNbmU
FsyDUFQtrMAczd3DjlhiXB20hAkuXUIVQwUEf9AFlkGhWK//AkY6n0Xm5ZbXLxttSZ8z
FRFQGmmYNFVG8bbvoyZC23i+iJDQnh5jQXZzYamTqfQZbNBGVXNDTranbHTnKVnM+xzi
mHRVQUPEiMUGNQLTT2Z1G2xEVFtG1KKzWapHb/3tJumHAr/Me0MM4Otubkf98OJnxKUR
YEbkzjH2VRju1/0eTzaRSD3b9hP2wTpzRpUvq2V3F/NyqoeTm55uiPsM4S3yC1PIZP8i
ln6g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:dkim-signature;
bh=RyrUgRp61/z9ZRSzR8h3ucngwdUMZ5vnwRoMtXGzfPo=;
fh=Acf3ocQcGz3D0bfSYUHah1QmAZkruFI/SrU6uz8TCR8=;
b=QfBLPci2ODsRsdJnQ7TiT2L4AaujeAT07pTfZivX41Q+JUIAtu3aIdAXfHPBHhd7aT
iNAExS5UBeB33MP22HChDeR9+czicliSxYQA+aLRUPWzEFC7Bq3YE4HurLWH8Is/7jnt
k5idmSO0L4jDbmcEj2FODwaBsGQoSmmPTESc0MPcvXnDMHdwbyWvhS4C/CSVloWHjcPU
tQRGENAF+6Db0r4Nt3nGA3dE6oG6QUzrrNAgEn7/LpG9ipSKWQ0DaVnDTeRG635c/Ndh
vIfOmoG6cC4Kq+uxgBHJdhJrU2L0noOJZKlWX9lcmYgr8G7odouNxOUg/A/5IqL1Jf8U
a6Mw==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1778285204; x=1778890004; darn=debbugs.gnu.org;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=RyrUgRp61/z9ZRSzR8h3ucngwdUMZ5vnwRoMtXGzfPo=;
b=KS1dNa4QOiyCFyvHoQbt+eeGOHUAD7ioRZe35VGxilhjvPbsStIdcYCFIi8V5+e0On
n7PBpxnqnB9Ltw8OoTf5AdjupBp93g6WhDWfFPr5QiMktN5+wYzESwjP+deeUnQvTWCi
uVbUaJ5wEYbLfwPAZ2OOVrUTLLV6mJFOAVuV41QYJUkVtvLagcFsFSmEpKDcFECpkyOL
aUHi5spDF1FqsBSQl+kStSUsH55bcxnlUJ5iQw7OaD61yCDdbjjvxN9y6DCXA1UQtayy
1KaUlsWfmHuVAAuvFZ4Vq2LeKMFQ+Hqj31+Rlw37HTiWB/lnIffs37fIzwjZCeo280Dm
ef3A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1778285204; x=1778890004;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:x-gm-gg:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=RyrUgRp61/z9ZRSzR8h3ucngwdUMZ5vnwRoMtXGzfPo=;
b=gbDQYhlq2dCqu9Wyg41LUE9DrphoWCsWEJLMU6E/RNrXIvApXXPBNFCt+waxg6+Ofh
W/rsvxjiGwCisGKtC2KgUXiK6oA+hCFwWK+ElfdKg59YyPhjFctfQioadu3ucK0FqeRR
Ic6u4zx0xEKA+0VT4W7CpQ4HC7wIFtxNb/DXDsllBeEEm58n/c9Oe1E9JGdrvapCXwAd
dRvVQx1afpVBxetEqkz57H0sQRRpZf8fQl6wK0sxWp5Bj7h99MF9i4ZPuiSF3jWiVqjK
8jRNXedRhgR3CC89kndVPXYqSWOlgwCBEsGhRv2veYyE+S223I+vM75qktC4OS0Bkcua
6iGw==
X-Forwarded-Encrypted: i=1;
AFNElJ8RjigZHWQxP6kmS/fz6YEGwSmxEx6PiwmySbJmiixLyvjjSFXAr+pzDV5d3KuiIqXKgOl5nQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxbGz0CNsAZfKRM5krBnikQL6eZ+v/5l/XE/6tyVMVUWaQc6je4
POyeZPG0bFUEy3FbJcT4OaGFTC5adm6kce8nMSX8IQEAIjdyCzVzmr5pN5D6SaA8LI4rFC0yT5d
F2mIKTwxNB90TMCLSZHeYCEG0eTJln9Y=
X-Gm-Gg: Acq92OHl4+DXh3rl0BsyV4lzZx/HxSeKY5Vg2dWYrJmIKgOuWIY4eDkIgLdnebFlGk/
ye+5WpnjWcKFbiUtVm2OIgDeSWPwlxALpxbKIhtrU36PRNbI+AMuKBlTemdcJgF+NEMQwnVnTM4
G7TH4h7jsfmiSI7gNvCcWss09HL7X/1bW9qigWfJfC0IHwfi1HXd9ZZ1tR6PvcViDXR794SV21P
/IP22GLWJFLq0lTRr34ic8TfFaXJv5/S15JIFgQDSMOa2tUuzXeA8SRtGleRiNtbTRizdEMEcFD
HucDC0JixSwVH3zlFAT7dV6zroav7ghnTjHWZlGwIFsXYtb35PY=
X-Received: by 2002:a17:906:398c:b0:bcb:b757:a8a9 with SMTP id
a640c23a62f3a-bcbb757a994mr61935166b.12.1778285203298; Fri, 08 May 2026
17:06:43 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Fri, 8 May 2026 17:06:42 -0700
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Fri, 8 May 2026 17:06:42 -0700
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
In-Reply-To: <CAMZ=eV5XqA9H8adZr8YT0QNCM0kmjO8U4dBFpYW3NPApqZs-Xg@HIDDEN>
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<86v7d3ctsv.fsf@HIDDEN>
<CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN>
<86h5oncop2.fsf@HIDDEN>
<CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN>
<868q9zc8wd.fsf@HIDDEN>
<CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN>
<86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN>
<CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
<CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
<CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
<CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN>
<CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
<CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
<CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN>
<CAOR1sLxVhKhMeJjbDyak1LcT5RZcgj2UO8nAzB6QK2xBaA61Nw@HIDDEN>
<CAMZ=eV5XqA9H8adZr8YT0QNCM0kmjO8U4dBFpYW3NPApqZs-Xg@HIDDEN>
MIME-Version: 1.0
Date: Fri, 8 May 2026 17:06:42 -0700
X-Gm-Features: AVHnY4JEJ-tV9r93A0GO5-X8wmZ17viStjZdSsZjwblQJZNZHIR7MsjnZdgXmgw
Message-ID: <CAOR1sLyu9KkxWRLNm=uKs_6O+cwLMtH52exsbbWRDUxRu5ZYFQ@HIDDEN>
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
To: Aaxper <aaxpercious@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 1.3 (+)
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: Aaxper writes: > Oh interesting. Is there a way to force this
behavior on Emacs? Ubuntu Mono at 13px has 7px width, which can be set like
this for the default face: (set-face-attribute 'default nil :font (font-spec
:family "Ubuntu Mono" :size 13))
Content analysis details: (1.3 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust [2a00:1450:4864:20:0:0:0:631 listed in]
[list.dnswl.org]
0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
in digit (lumarzeli30[at]gmail.com)
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (lumarzeli30[at]gmail.com)
-0.0 SPF_PASS SPF: sender matches SPF record
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received'
headers
0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay
lines
X-Debbugs-Envelope-To: 80954
Cc: dmitry@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 80954 <at> debbugs.gnu.org
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.3 (/)
Aaxper <aaxpercious@HIDDEN> writes:
> Oh interesting. Is there a way to force this behavior on Emacs?
Ubuntu Mono at 13px has 7px width, which can be set like this for the
default face:
(set-face-attribute 'default nil :font (font-spec :family "Ubuntu
Mono" :size 13))
Is this what you want?
>
> On Fri, May 8, 2026 at 18:29 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=
=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <lumarzeli30@HIDDEN>
> wrote:
>
>> Aaxper <aaxpercious@HIDDEN> writes:
>>
>> > So it's not an Emacs bug, it's a rendering issue with every other piec=
e
>> of
>> > software? I don't know anything about this but that seems unlikely to =
me.
>>
>> Maybe because emacs has an in-house font layout logic, while other
>> applications may use something 3rd party like pango? =F0=9F=A4=B7
>> (btw "GDK_BACKEND=3Dx11 emacs -Q" also gave me an 8px width, not 7)
>>
>> I compared the output of:
>> pango-view --font=3D"Ubuntu Mono 11" --text=3D"aaaaaaaaaaaaaaaaaaaaaaaaa=
aaaaaa"
>> and
>> (set-frame-font "Ubuntu Mono-11" nil t)
>>
>> Maybe pango calculates width differently.
>>
>> > On Fri, May 8, 2026 at 16:09 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=
=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <
>> lumarzeli30@HIDDEN>
>> > wrote:
>> >
>> >> Aaxper <aaxpercious@HIDDEN> writes:
>> >>
>> >> > That outputs "Ubuntu Mono 11" and "Ubuntu 11". Setting it to a
>> 10-pixel
>> >> > font didn't help because I already set it to 11 in my init file.
>> >>
>> >> Well, if you have set it to 11pt in your init file, then 8px as the f=
ont
>> >> width is correct. 11pt =E2=89=88 15px and 15px has width 8px.
>> >>
>> >> This can be seen by running this python script:
>> >>
>> >> import freetype
>> >> face =3D
>> >>
>> freetype.Face('/home/ss141309/.local/share/fonts/ubuntu-mono/UbuntuMono-=
R.ttf')
>> >>
>> >> for size in [13, 14, 15, 16]:
>> >> face.set_pixel_sizes(0, size)
>> >> face.load_char('m', freetype.FT_LOAD_DEFAULT)
>> >> advance =3D face.glyph.advance.x / 64
>> >> print(f'pixelsize=3D{size}: advance width =3D {advance}px')
>> >>
>> >> This is what I got as an output:
>> >> pixelsize=3D13: advance width =3D 7.0px
>> >> pixelsize=3D14: advance width =3D 7.0px
>> >> pixelsize=3D15: advance width =3D 8.0px
>> >> pixelsize=3D16: advance width =3D 8.0px
>> >>
>> >> I agree with Eli, this is no emacs bug.
>> >>
>> >>
>> >> >
>> >> > On Fri, May 8, 2026 at 8:45=E2=80=AFAM =E0=A4=B8=E0=A4=AE=E0=A5=80=
=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <
>> >> lumarzeli30@HIDDEN>
>> >> > wrote:
>> >> >
>> >> >> Aaxper <aaxpercious@HIDDEN> writes:
>> >> >>
>> >> >> > Any update on why this happens / how to fix it?
>> >> >>
>> >> >> What do the following commands output on your system:
>> >> >>
>> >> >> gsettings get org.gnome.desktop.interface monospace-font-name
>> >> >> gsettings get org.gnome.desktop.interface font-name
>> >> >>
>> >> >> is it: "Adwaita Mono 11" and "Adwaita Sans 11" respectively?
>> >> >>
>> >> >> If so then can you try, setting the font pixel size to 10 and then
>> >> trying
>> >> >> again?
>> >> >> the pixel size can be set like this:
>> >> >>
>> >> >> gsettings set org.gnome.desktop.interface font-name 'Adwaita Sans =
10'
>> >> >> gsettings set org.gnome.desktop.interface monospace-font-name
>> 'Adwaita
>> >> >> Mono 10'
>> >> >>
>> >> >> >
>> >> >> > On Tue, May 5, 2026 at 9:23=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN=
rg> wrote:
>> >> >> >
>> >> >> >> > From: Aaxper <aaxpercious@HIDDEN>
>> >> >> >> > Date: Tue, 5 May 2026 13:18:25 -0500
>> >> >> >> > Cc: Dmitry Gutov <dmitry@HIDDEN>, 80954 <at> debbugs.gnu.org, E=
li
>> >> >> >> Zaretskii <eliz@HIDDEN>
>> >> >> >> >
>> >> >> >> > The TTFs from both the Arch repository and the homepage displ=
ay
>> as
>> >> 8
>> >> >> >> pixels for me. I'm on 30.2 and you're
>> >> >> >> > using 31.0.50, is it possible that matters?
>> >> >> >>
>> >> >> >> Nothing has changed in Emacs display in this aspect since versi=
on
>> >> >> >> 30.2.
>> >> >> >>
>> >> >>
>> >> >> --
>> >> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=
=A4=B9
>> >> >>
>> >>
>> >> --
>> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=
=B9
>> >>
>>
>> --
>> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
>>
--=20
=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 8 May 2026 23:44:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 08 19:44:30 2026
Received: from localhost ([127.0.0.1]:45144 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wLUrs-00072k-8R
for submit <at> debbugs.gnu.org; Fri, 08 May 2026 19:44:30 -0400
Received: from mail-lj1-x236.google.com ([2a00:1450:4864:20::236]:42010)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>)
id 1wLUro-00071u-OV
for 80954 <at> debbugs.gnu.org; Fri, 08 May 2026 19:44:26 -0400
Received: by mail-lj1-x236.google.com with SMTP id
38308e7fff4ca-3939d2bd7ecso21010051fa.0
for <80954 <at> debbugs.gnu.org>; Fri, 08 May 2026 16:44:24 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1778283863; cv=none;
d=google.com; s=arc-20240605;
b=F4a59WKwF/PAgMC2sXv0busv3SxAFtbraQEI6gPhl91hwyMlKRjFKHC4lcftcTkMzC
4vTQIW04TmL9WTYd4ftmTJyDD440SSs05bkjZTftlUj7Em3WToMVPHyyiu2yD3tsKsP/
AvG9wggKHguhXtbWAz0/1CCSA+04sCo7UUy02+8uzMHnZFMgM6UeqRg3gMajrMh9GCpq
LOfrjl5ZsFM3bkNtkBh+4zpRyDTWoKMGv0+tB5WcnecIcRbIaSB+iKtd5gs3OznOPpE7
hbgfnR5yL2Y0NK1oHomwE1T58XvTSxDSUGX2Z88TdcPJj8wZBlVnuD9AZqc6cDvzuW3a
qFlA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:dkim-signature;
bh=sX+SQ+rBUZPJejG7sOKTtKpp0GYMTIFG1aNJz1Cxbsg=;
fh=uGmp2l6psbYdvHVNs5DXSZfdTR2CkNStyLus7xyaSe0=;
b=SEMrY9BO/r1WLkW6g6HW6Ik3iWHg79oHiyxMWvOMINU+YRowlah227lU29Lq163fE/
nWaCWn5GWlKg+nXS0s5g6oc3Kw9QnAprsGcy/bY7duX/G50uSWluxAWUjHYpf76NmIhu
2jGIGDPvt3ngAGaKmwad/fo6sglS9upt16RxdPZFkx5bUf9E9OVWrmJ0+T0+tpfDC1IP
NTQ0opuWnyeHcM0mn6q0Izy8ywtNoVg68onsMLpJ6iNYwEAzcgaomfDaQLhQ0oLQ6IIW
P8dh/QK9HlEjBxWzVlX2sw47F5yKSYEgfcCuLthMAnqed+lEp5KKZw5MBCLdtys/ZR4v
5vAw==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1778283863; x=1778888663; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=sX+SQ+rBUZPJejG7sOKTtKpp0GYMTIFG1aNJz1Cxbsg=;
b=ndG66o/oc8EgReuaeuiQXElm1q+opm6IF0QLRDYB9n3fH6mrqLRB1Kfi2H5twZPEaj
yD0/0VWY1UcB+lvA32DgrSdbwMonlWtc3T99qEBb23/G0+5h4OpUACE9mdUaLcyE52/x
G21OeuPvMisnMnryxbBkhjBl2lTSh8QJxFww6renqiVBBTarXPE7tgcrI1Xotch7kD1N
1JaFo8NFPHe51Ccg7mO6WA7rE7EumUpskxPWSlDbjycPJmyXCdN489qtQXhUSUF87qqL
ftWGZ7QUcraYPjiS44Amg+ClrBEbYDyl1ZNHoxxkHwQOkx2qT9h5DS+Xk6o5ciKABPCW
uWFw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1778283863; x=1778888663;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=sX+SQ+rBUZPJejG7sOKTtKpp0GYMTIFG1aNJz1Cxbsg=;
b=pde4LTkWGagN7k5FUgVO6s3SAVKp53vft/q84/8yGCq4uFN/cw1rloEWfMk49qZ7Iy
x1rcr/RrvbSumZqkkY7Zs/cRKJeF43bXXLIbTVVnrGrmCWumP+PmXSZH7vItVUWXla+P
7EKTyTDZK8raCNudwvKclwXXavqMn6Az5feajeTf9VSGa78aD4NEFcA8FsG9xNguouIO
JFks/wgWnbUtBHM3NHx1vjSLKtOiPEGGWMY6b83Sfdd75KPBF6NcGshwqE+2ZCI2Hk1r
EJ13vIEn41oxhtHNqV+Yfz95EiBIohIKjeaOBblMStUUT24qR3NJEkyvyfoc65RHvtox
nDsQ==
X-Forwarded-Encrypted: i=1;
AFNElJ+3MvXefRfUW7e/wgTtoT62INDXl3wwS5rrAh14b4Vq/xqd1yg40mqdIFUwAfTU79JuimNHJA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwCDAJBsK7kO4aLQ/Nz/JYNRABao/kWPbtpzmoBdnlcHeLQgkhT
9cAXu7eU2rezM4hN87TC3c9Wjl2fVE0bygd82LYkUDHWlExEX7WzVLdqyw8rkb+0fvtk906tt33
pqgPG0KQdzh7wpDFb+b93O7OvyaYIZgM=
X-Gm-Gg: Acq92OGfFVdCfQ9UQTfQgjxuPTu20Tr12JbomHOm5PerOYcwaQqDPMHN4VTF6NKojaB
LL2lDVRZPpUoVO4KuTG3G7yJOCEidi0BBZnK23zQYF0FP3doW9VoTsro74swRGilAO/+g53MLom
F7nh+OCO6mJJAQRH7BZk8lhl44Uvx449DNOvwUDbEEHeBo08H3+rHxltq1UnyMMpSUMbZipIWtR
IOq7FVJUl3XNuDFHpA8vQr17HoyyiY9ZzyBPwUP1tpHzaG+8Hd+suIAfvVJx9bIQJesXUaOmSLW
7Ve/iofRBPAlxo0RqIxfFNKv6fdqN7eNwWL6xwSKWBpBowOkcH8UKlyKQQPcEHOKklaPasDqDQ=
=
X-Received: by 2002:a05:651c:2113:b0:38a:5bf2:80d6 with SMTP id
38308e7fff4ca-393daec8fd3mr33597341fa.5.1778283862351; Fri, 08 May 2026
16:44:22 -0700 (PDT)
MIME-Version: 1.0
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<86v7d3ctsv.fsf@HIDDEN>
<CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN>
<86h5oncop2.fsf@HIDDEN>
<CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN>
<868q9zc8wd.fsf@HIDDEN>
<CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN>
<86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN>
<CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
<CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
<CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
<CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN>
<CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
<CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
<CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN>
<CAOR1sLxVhKhMeJjbDyak1LcT5RZcgj2UO8nAzB6QK2xBaA61Nw@HIDDEN>
In-Reply-To: <CAOR1sLxVhKhMeJjbDyak1LcT5RZcgj2UO8nAzB6QK2xBaA61Nw@HIDDEN>
From: Aaxper <aaxpercious@HIDDEN>
Date: Fri, 8 May 2026 18:44:11 -0500
X-Gm-Features: AVHnY4K5oaC00wAaDsZz8_v3UYDmjjeLbShpIUcJ56OyZJ_xxEG1wrWMR3xzgaA
Message-ID: <CAMZ=eV5XqA9H8adZr8YT0QNCM0kmjO8U4dBFpYW3NPApqZs-Xg@HIDDEN>
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
To: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000ece4e8065156f9ea"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 80954
Cc: dmitry@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 80954 <at> debbugs.gnu.org
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.0 (/)
--000000000000ece4e8065156f9ea
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Oh interesting. Is there a way to force this behavior on Emacs?
On Fri, May 8, 2026 at 18:29 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=
=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <lumarzeli30@HIDDEN>
wrote:
> Aaxper <aaxpercious@HIDDEN> writes:
>
> > So it's not an Emacs bug, it's a rendering issue with every other piece
> of
> > software? I don't know anything about this but that seems unlikely to m=
e.
>
> Maybe because emacs has an in-house font layout logic, while other
> applications may use something 3rd party like pango? =F0=9F=A4=B7
> (btw "GDK_BACKEND=3Dx11 emacs -Q" also gave me an 8px width, not 7)
>
> I compared the output of:
> pango-view --font=3D"Ubuntu Mono 11" --text=3D"aaaaaaaaaaaaaaaaaaaaaaaaaa=
aaaaa"
> and
> (set-frame-font "Ubuntu Mono-11" nil t)
>
> Maybe pango calculates width differently.
>
> > On Fri, May 8, 2026 at 16:09 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=
=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <
> lumarzeli30@HIDDEN>
> > wrote:
> >
> >> Aaxper <aaxpercious@HIDDEN> writes:
> >>
> >> > That outputs "Ubuntu Mono 11" and "Ubuntu 11". Setting it to a
> 10-pixel
> >> > font didn't help because I already set it to 11 in my init file.
> >>
> >> Well, if you have set it to 11pt in your init file, then 8px as the fo=
nt
> >> width is correct. 11pt =E2=89=88 15px and 15px has width 8px.
> >>
> >> This can be seen by running this python script:
> >>
> >> import freetype
> >> face =3D
> >>
> freetype.Face('/home/ss141309/.local/share/fonts/ubuntu-mono/UbuntuMono-R=
.ttf')
> >>
> >> for size in [13, 14, 15, 16]:
> >> face.set_pixel_sizes(0, size)
> >> face.load_char('m', freetype.FT_LOAD_DEFAULT)
> >> advance =3D face.glyph.advance.x / 64
> >> print(f'pixelsize=3D{size}: advance width =3D {advance}px')
> >>
> >> This is what I got as an output:
> >> pixelsize=3D13: advance width =3D 7.0px
> >> pixelsize=3D14: advance width =3D 7.0px
> >> pixelsize=3D15: advance width =3D 8.0px
> >> pixelsize=3D16: advance width =3D 8.0px
> >>
> >> I agree with Eli, this is no emacs bug.
> >>
> >>
> >> >
> >> > On Fri, May 8, 2026 at 8:45=E2=80=AFAM =E0=A4=B8=E0=A4=AE=E0=A5=80=
=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <
> >> lumarzeli30@HIDDEN>
> >> > wrote:
> >> >
> >> >> Aaxper <aaxpercious@HIDDEN> writes:
> >> >>
> >> >> > Any update on why this happens / how to fix it?
> >> >>
> >> >> What do the following commands output on your system:
> >> >>
> >> >> gsettings get org.gnome.desktop.interface monospace-font-name
> >> >> gsettings get org.gnome.desktop.interface font-name
> >> >>
> >> >> is it: "Adwaita Mono 11" and "Adwaita Sans 11" respectively?
> >> >>
> >> >> If so then can you try, setting the font pixel size to 10 and then
> >> trying
> >> >> again?
> >> >> the pixel size can be set like this:
> >> >>
> >> >> gsettings set org.gnome.desktop.interface font-name 'Adwaita Sans 1=
0'
> >> >> gsettings set org.gnome.desktop.interface monospace-font-name
> 'Adwaita
> >> >> Mono 10'
> >> >>
> >> >> >
> >> >> > On Tue, May 5, 2026 at 9:23=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN=
g> wrote:
> >> >> >
> >> >> >> > From: Aaxper <aaxpercious@HIDDEN>
> >> >> >> > Date: Tue, 5 May 2026 13:18:25 -0500
> >> >> >> > Cc: Dmitry Gutov <dmitry@HIDDEN>, 80954 <at> debbugs.gnu.org, El=
i
> >> >> >> Zaretskii <eliz@HIDDEN>
> >> >> >> >
> >> >> >> > The TTFs from both the Arch repository and the homepage displa=
y
> as
> >> 8
> >> >> >> pixels for me. I'm on 30.2 and you're
> >> >> >> > using 31.0.50, is it possible that matters?
> >> >> >>
> >> >> >> Nothing has changed in Emacs display in this aspect since versio=
n
> >> >> >> 30.2.
> >> >> >>
> >> >>
> >> >> --
> >> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=
=A4=B9
> >> >>
> >>
> >> --
> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=
=B9
> >>
>
> --
> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
>
--000000000000ece4e8065156f9ea
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"auto">Oh interesting. Is there a way to force this behavior on =
Emacs?</div><div><br><div class=3D"gmail_quote gmail_quote_container"><div =
dir=3D"ltr" class=3D"gmail_attr">On Fri, May 8, 2026 at 18:29 =E0=A4=B8=E0=
=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh =
<<a href=3D"mailto:lumarzeli30@HIDDEN">lumarzeli30@HIDDEN</a>> =
wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex">Aaxper <<a href=3D"mailto=
:aaxpercious@HIDDEN" target=3D"_blank">aaxpercious@HIDDEN</a>> wri=
tes:<br>
<br>
> So it's not an Emacs bug, it's a rendering issue with every ot=
her piece of<br>
> software? I don't know anything about this but that seems unlikely=
to me.<br>
<br>
Maybe because emacs has an in-house font layout logic, while other<br>
applications may use something 3rd party like pango? =F0=9F=A4=B7<br>
(btw "GDK_BACKEND=3Dx11 emacs -Q" also gave me an 8px width, not =
7)<br>
<br>
I compared the output of:<br>
pango-view --font=3D"Ubuntu Mono 11" --text=3D"aaaaaaaaaaaaa=
aaaaaaaaaaaaaaaaaa"<br>
and<br>
(set-frame-font "Ubuntu Mono-11" nil t)<br>
<br>
Maybe pango calculates width differently.<br>
<br>
> On Fri, May 8, 2026 at 16:09 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=
=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <<a href=3D"mailto:lumarz=
eli30@HIDDEN" target=3D"_blank">lumarzeli30@HIDDEN</a>><br>
> wrote:<br>
><br>
>> Aaxper <<a href=3D"mailto:aaxpercious@HIDDEN" target=3D"_bla=
nk">aaxpercious@HIDDEN</a>> writes:<br>
>><br>
>> > That outputs "Ubuntu Mono 11" and "Ubuntu 11&q=
uot;. Setting it to a 10-pixel<br>
>> > font didn't help because I already set it to 11 in my ini=
t file.<br>
>><br>
>> Well, if you have set it to 11pt in your init file, then 8px as th=
e font<br>
>> width is correct. 11pt =E2=89=88 15px and 15px has width 8px.<br>
>><br>
>> This can be seen by running this python script:<br>
>><br>
>> import freetype<br>
>> face =3D<br>
>> freetype.Face('/home/ss141309/.local/share/fonts/ubuntu-mono/U=
buntuMono-R.ttf')<br>
>><br>
>> for size in [13, 14, 15, 16]:<br>
>>=C2=A0 =C2=A0 =C2=A0face.set_pixel_sizes(0, size)<br>
>>=C2=A0 =C2=A0 =C2=A0face.load_char('m', freetype.FT_LOAD_DE=
FAULT)<br>
>>=C2=A0 =C2=A0 =C2=A0advance =3D face.glyph.advance.x / 64<br>
>>=C2=A0 =C2=A0 =C2=A0print(f'pixelsize=3D{size}: advance width =
=3D {advance}px')<br>
>><br>
>> This is what I got as an output:<br>
>> pixelsize=3D13: advance width =3D 7.0px<br>
>> pixelsize=3D14: advance width =3D 7.0px<br>
>> pixelsize=3D15: advance width =3D 8.0px<br>
>> pixelsize=3D16: advance width =3D 8.0px<br>
>><br>
>> I agree with Eli, this is no emacs bug.<br>
>><br>
>><br>
>> ><br>
>> > On Fri, May 8, 2026 at 8:45=E2=80=AFAM =E0=A4=B8=E0=A4=AE=E0=
=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <<br>
>> <a href=3D"mailto:lumarzeli30@HIDDEN" target=3D"_blank">lumarze=
li30@HIDDEN</a>><br>
>> > wrote:<br>
>> ><br>
>> >> Aaxper <<a href=3D"mailto:aaxpercious@HIDDEN" targe=
t=3D"_blank">aaxpercious@HIDDEN</a>> writes:<br>
>> >><br>
>> >> > Any update on why this happens / how to fix it?<br>
>> >><br>
>> >> What do the following commands output on your system:<br>
>> >><br>
>> >> gsettings get org.gnome.desktop.interface monospace-font-=
name<br>
>> >> gsettings get org.gnome.desktop.interface font-name<br>
>> >><br>
>> >> is it: "Adwaita Mono 11" and "Adwaita Sans=
11" respectively?<br>
>> >><br>
>> >> If so then can you try, setting the font pixel size to 10=
and then<br>
>> trying<br>
>> >> again?<br>
>> >> the pixel size can be set like this:<br>
>> >><br>
>> >> gsettings set org.gnome.desktop.interface font-name '=
Adwaita Sans 10'<br>
>> >> gsettings set org.gnome.desktop.interface monospace-font-=
name 'Adwaita<br>
>> >> Mono 10'<br>
>> >><br>
>> >> ><br>
>> >> > On Tue, May 5, 2026 at 9:23=E2=80=AFPM Eli Zaretskii=
<<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>>=
wrote:<br>
>> >> ><br>
>> >> >> > From: Aaxper <<a href=3D"mailto:aaxperci=
ous@HIDDEN" target=3D"_blank">aaxpercious@HIDDEN</a>><br>
>> >> >> > Date: Tue, 5 May 2026 13:18:25 -0500<br>
>> >> >> > Cc: Dmitry Gutov <<a href=3D"mailto:dmit=
ry@HIDDEN" target=3D"_blank">dmitry@HIDDEN</a>>, <a href=3D"mailto=
:80954 <at> debbugs.gnu.org" target=3D"_blank">80954 <at> debbugs.gnu.org</a>, Eli<br=
>
>> >> >> Zaretskii <<a href=3D"mailto:eliz@HIDDEN" ta=
rget=3D"_blank">eliz@HIDDEN</a>><br>
>> >> >> ><br>
>> >> >> > The TTFs from both the Arch repository and =
the homepage display as<br>
>> 8<br>
>> >> >> pixels for me. I'm on 30.2 and you're<br=
>
>> >> >> > using 31.0.50, is it possible that matters?=
<br>
>> >> >><br>
>> >> >> Nothing has changed in Emacs display in this asp=
ect since version<br>
>> >> >> 30.2.<br>
>> >> >><br>
>> >><br>
>> >> --<br>
>> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=
=A4=82=E0=A4=B9<br>
>> >><br>
>><br>
>> --<br>
>> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=
=A4=B9<br>
>><br>
<br>
-- <br>
=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9<br=
>
</blockquote></div></div>
--000000000000ece4e8065156f9ea--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 8 May 2026 23:29:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 08 19:29:28 2026
Received: from localhost ([127.0.0.1]:44977 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wLUdJ-0004sn-Fv
for submit <at> debbugs.gnu.org; Fri, 08 May 2026 19:29:28 -0400
Received: from mail-ej1-x633.google.com ([2a00:1450:4864:20::633]:61664)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <lumarzeli30@HIDDEN>)
id 1wLUdF-0004rn-00
for 80954 <at> debbugs.gnu.org; Fri, 08 May 2026 19:29:23 -0400
Received: by mail-ej1-x633.google.com with SMTP id
a640c23a62f3a-b9d9971d059so388588266b.2
for <80954 <at> debbugs.gnu.org>; Fri, 08 May 2026 16:29:20 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1778282959; cv=none;
d=google.com; s=arc-20240605;
b=KlDnnkbsISf/HACCx5KWP2xgfpfvuBwBfuEhUlJE4MVTxZeidpbfL/ssFHfNx3BykR
9gYHmIy+35JP+UKh0ululpguBpFD6PL5H+TmQYURNi2Bnojp+n91k8IUwqujITfxiJbN
wNwfClQMTxyRtfATH0XPC7JtnFRmp59z+Pdab6Dg+tTMpLmRh2BmKg5PEvlvkvafWwBi
D6Y2fmqsjduQr3zyXjotTKmDClBXWrrd7Jivc3vMyjX6iP17SCu+A0+PA+WPN2sFZRcN
Gen3d0SuGurn6uHUs59VEME9RNjCJMh7+hzcnneMp21exMgbNNeIZXv4vtRWMdrcITy3
sNdw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
:from:dkim-signature;
bh=0SEuy/AEBxQlOGGwM1CsgmNmqeUYSxj+M0dZ7nYmkGE=;
fh=jmtelHorzd/GYA2hI/xmtA6fWNiDpHZR+f6QtSLXEfg=;
b=KdbapLY8oM/8l6Jvev3DXHdtz+6DENaB7L8NVPqJMj4kkcqitf2N6dMOENUhBNM68H
romBVURZTB6PIgelhGrusXazJe16JuvEm5E5KizGJITIw6PocpQOxk9e8ZaeItoDpFcp
kDWpcKIvF1hqhbNvy1gFZyz63RI7xXFQoohiPwDLEPmMndXUS11gx2XWSWkWU7dJTvwm
ikHq0XbDy0D3Qql2Pjsp0s0GJO8xnmBq8jfNw7pHedkSDnFczftEKKXs8kjNyCV9BkNc
F2DvYklqG3sZcwQ5uLIPkKEcpX/8sYqPPr7+W5Nn2AmhiLX5Dh6RNf+hycQ/bSZjh1K2
BCvQ==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1778282959; x=1778887759; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
:from:from:to:cc:subject:date:message-id:reply-to;
bh=0SEuy/AEBxQlOGGwM1CsgmNmqeUYSxj+M0dZ7nYmkGE=;
b=coR4FVhlHINowqgX7+sjNdNgWKs1dOvXioOnUgFoyxgiKURvXcSujZpspnQef031mj
lMtOw1dvpqdXxnhc0xAALZuPRqgrtIA68l6vSgM/xuwMBQWQ5yH+wY/rwMp5VbZt+WPW
mOhMIUWdzMIAyoKiidW/JkkuPtgH/29bcQYimew9Ti9CBHWw9/rOmSOIwU57hCooQ76D
8jpNmAnhveGu2/9UTMas2trl1jzvIFY9oH/zJ1q3zMpDsNsAm0JwMrrzzod7wSV+xnda
xCXbV7RsPx8DOm8jNgpm/T+MAGPiSSXHvlITwSrvWRlFfdyhyLamdpUEuoi7miA54dHk
NofQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1778282959; x=1778887759;
h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=0SEuy/AEBxQlOGGwM1CsgmNmqeUYSxj+M0dZ7nYmkGE=;
b=itTHdCBX9d9hra4rcRHUiYdARmC8vWvi8E9skvv9lCQ2gt/KwjIDZJOenS0jbGzg++
BCr5nkOyEknBXYLNrvRnUbLk04ZAwVUdhd8oUIqOmuHNWLl4S9pHbkqYEgzzX6fObXGF
slVbmUYsSx0ObScANOGZhuNH+BGXeA5mPKX7Qi1JM+1LanuaLkXY4qyxfRQFX4lM0OlR
DWsRjIOKWyw3HVMYMFXMvpoh5Z9Fe8GqTatx1oWg/fV9X07e55TWhMUV/shjhaGyllT9
rvcpiT1XWPIj5MWAEd41WRoBJftl5aUVSXX5LTzngiSKWuh8N4weullD+iNnSgn6T9b3
vIsA==
X-Forwarded-Encrypted: i=1;
AFNElJ+xRcKAtbZaW7v4isHXXnI1MNAWdRUhhgXxPwxUKQW8OVPSJhVYhts5feolCix7bG9Xijtc5w==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyyosRJkXELsmnbmP0nQRgQT1dEdgEJjsccTR3BG33IUGHErI7X
rqJpXGA6L8/yB7Ycsj8QAcweb0C1PzdySrXPHyoNINRxRv3I3X6fCXaIatc8t3gLjSF0nf6TSyz
ZLZttbA0TO07i8P506yIywKtARzk8TzQ=
X-Gm-Gg: AeBDieumQJtE8ADnSI/zg48JDBucRMmt8jSuND4ystGpnx/kKWg0GxOk/qqNMfQMb1Y
VAKxxeYoBAVjsCXKrN3P8L5HC0211J7a6k67Be465uUghItFT7HY1WO3xvRLmQSgiB16LoFi1DT
GVdVsKcCJOR2rM5NRTTHGclWzcJR9ARzSynD38+MmfioplWf6BP3z+rCnuhPugI33sHM7fvPDTj
77Js/NEWfyfBuDlRHZL8KJx488ACeZeaRXNE5SKPH2gqMBdFZTyDQF9RtsJ5SwNC5bQUWoVcF+9
FovAM2cfQ0Q/6O5HLqQWqV56AczxkRxLDoAaVtOM
X-Received: by 2002:a17:907:849:b0:ba6:4e0f:e396 with SMTP id
a640c23a62f3a-bc56b41ef3fmr833729266b.12.1778282958701; Fri, 08 May 2026
16:29:18 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Fri, 8 May 2026 19:29:17 -0400
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Fri, 8 May 2026 19:29:17 -0400
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
In-Reply-To: <CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN>
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<86v7d3ctsv.fsf@HIDDEN>
<CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN>
<86h5oncop2.fsf@HIDDEN>
<CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN>
<868q9zc8wd.fsf@HIDDEN>
<CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN>
<86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN>
<CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
<CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
<CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
<CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN>
<CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
<CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
<CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN>
MIME-Version: 1.0
Date: Fri, 8 May 2026 19:29:17 -0400
X-Gm-Features: AVHnY4KGGiMIIAIxIjldN_f19Sna21NWQ9lbzQbhw8lbmYgUGF5mMbl8fpYKq8A
Message-ID: <CAOR1sLxVhKhMeJjbDyak1LcT5RZcgj2UO8nAzB6QK2xBaA61Nw@HIDDEN>
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
To: Aaxper <aaxpercious@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000107fd4065156c40b"
X-Spam-Score: 1.3 (+)
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: Aaxper writes: > So it's not an Emacs bug, it's a rendering
issue with every other piece of > software? I don't know anything about this
but that seems unlikely to me. Maybe because emacs has an in-house font layout
logic, while other applications may use something 3rd party like pango? 🤷
(btw "GDK_BACKEND=x11 emacs -Q" also gave me an 8px width, not 7)
Content analysis details: (1.3 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust
[2a00:1450:4864:20:0:0:0:633 listed in]
[list.dnswl.org]
0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
in digit (lumarzeli30[at]gmail.com)
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (lumarzeli30[at]gmail.com)
-0.0 SPF_PASS SPF: sender matches SPF record
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received'
headers
0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay
lines
X-Debbugs-Envelope-To: 80954
Cc: dmitry@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 80954 <at> debbugs.gnu.org
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.3 (/)
--000000000000107fd4065156c40b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Aaxper <aaxpercious@HIDDEN> writes:
> So it's not an Emacs bug, it's a rendering issue with every other piece o=
f
> software? I don't know anything about this but that seems unlikely to me.
Maybe because emacs has an in-house font layout logic, while other
applications may use something 3rd party like pango? =F0=9F=A4=B7
(btw "GDK_BACKEND=3Dx11 emacs -Q" also gave me an 8px width, not 7)
I compared the output of:
pango-view --font=3D"Ubuntu Mono 11" --text=3D"aaaaaaaaaaaaaaaaaaaaaaaaaaaa=
aaa"
and
(set-frame-font "Ubuntu Mono-11" nil t)
--000000000000107fd4065156c40b
Content-Type: text/plain; charset="utf-8"
Content-Disposition: attachment
Content-Transfer-Encoding: base64
X-Attachment-Id: 9f50ab285ebde080_0.2
Ck1heWJlIHBhbmdvIGNhbGN1bGF0ZXMgd2lkdGggZGlmZmVyZW50bHkuCgo+IE9uIEZyaSwgTWF5
IDgsIDIwMjYgYXQgMTY6MDkg4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2gg
PGx1bWFyemVsaTMwQGdtYWlsLmNvbT4KPiB3cm90ZToKPgo+PiBBYXhwZXIgPGFheHBlcmNpb3Vz
QGdtYWlsLmNvbT4gd3JpdGVzOgo+Pgo+PiA+IFRoYXQgb3V0cHV0cyAiVWJ1bnR1IE1vbm8gMTEi
IGFuZCAiVWJ1bnR1IDExIi4gU2V0dGluZyBpdCB0byBhIDEwLXBpeGVsCj4+ID4gZm9udCBkaWRu
J3QgaGVscCBiZWNhdXNlIEkgYWxyZWFkeSBzZXQgaXQgdG8gMTEgaW4gbXkgaW5pdCBmaWxlLgo+
Pgo+PiBXZWxsLCBpZiB5b3UgaGF2ZSBzZXQgaXQgdG8gMTFwdCBpbiB5b3VyIGluaXQgZmlsZSwg
dGhlbiA4cHggYXMgdGhlIGZvbnQKPj4gd2lkdGggaXMgY29ycmVjdC4gMTFwdCDiiYggMTVweCBh
bmQgMTVweCBoYXMgd2lkdGggOHB4Lgo+Pgo+PiBUaGlzIGNhbiBiZSBzZWVuIGJ5IHJ1bm5pbmcg
dGhpcyBweXRob24gc2NyaXB0Ogo+Pgo+PiBpbXBvcnQgZnJlZXR5cGUKPj4gZmFjZSA9Cj4+IGZy
ZWV0eXBlLkZhY2UoJy9ob21lL3NzMTQxMzA5Ly5sb2NhbC9zaGFyZS9mb250cy91YnVudHUtbW9u
by9VYnVudHVNb25vLVIudHRmJykKPj4KPj4gZm9yIHNpemUgaW4gWzEzLCAxNCwgMTUsIDE2XToK
Pj4gICAgIGZhY2Uuc2V0X3BpeGVsX3NpemVzKDAsIHNpemUpCj4+ICAgICBmYWNlLmxvYWRfY2hh
cignbScsIGZyZWV0eXBlLkZUX0xPQURfREVGQVVMVCkKPj4gICAgIGFkdmFuY2UgPSBmYWNlLmds
eXBoLmFkdmFuY2UueCAvIDY0Cj4+ICAgICBwcmludChmJ3BpeGVsc2l6ZT17c2l6ZX06IGFkdmFu
Y2Ugd2lkdGggPSB7YWR2YW5jZX1weCcpCj4+Cj4+IFRoaXMgaXMgd2hhdCBJIGdvdCBhcyBhbiBv
dXRwdXQ6Cj4+IHBpeGVsc2l6ZT0xMzogYWR2YW5jZSB3aWR0aCA9IDcuMHB4Cj4+IHBpeGVsc2l6
ZT0xNDogYWR2YW5jZSB3aWR0aCA9IDcuMHB4Cj4+IHBpeGVsc2l6ZT0xNTogYWR2YW5jZSB3aWR0
aCA9IDguMHB4Cj4+IHBpeGVsc2l6ZT0xNjogYWR2YW5jZSB3aWR0aCA9IDguMHB4Cj4+Cj4+IEkg
YWdyZWUgd2l0aCBFbGksIHRoaXMgaXMgbm8gZW1hY3MgYnVnLgo+Pgo+Pgo+PiA+Cj4+ID4gT24g
RnJpLCBNYXkgOCwgMjAyNiBhdCA4OjQ14oCvQU0g4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBT
YW1lZXIgU2luZ2ggPAo+PiBsdW1hcnplbGkzMEBnbWFpbC5jb20+Cj4+ID4gd3JvdGU6Cj4+ID4K
Pj4gPj4gQWF4cGVyIDxhYXhwZXJjaW91c0BnbWFpbC5jb20+IHdyaXRlczoKPj4gPj4KPj4gPj4g
PiBBbnkgdXBkYXRlIG9uIHdoeSB0aGlzIGhhcHBlbnMgLyBob3cgdG8gZml4IGl0Pwo+PiA+Pgo+
PiA+PiBXaGF0IGRvIHRoZSBmb2xsb3dpbmcgY29tbWFuZHMgb3V0cHV0IG9uIHlvdXIgc3lzdGVt
Ogo+PiA+Pgo+PiA+PiBnc2V0dGluZ3MgZ2V0IG9yZy5nbm9tZS5kZXNrdG9wLmludGVyZmFjZSBt
b25vc3BhY2UtZm9udC1uYW1lCj4+ID4+IGdzZXR0aW5ncyBnZXQgb3JnLmdub21lLmRlc2t0b3Au
aW50ZXJmYWNlIGZvbnQtbmFtZQo+PiA+Pgo+PiA+PiBpcyBpdDogIkFkd2FpdGEgTW9ubyAxMSIg
YW5kICJBZHdhaXRhIFNhbnMgMTEiIHJlc3BlY3RpdmVseT8KPj4gPj4KPj4gPj4gSWYgc28gdGhl
biBjYW4geW91IHRyeSwgc2V0dGluZyB0aGUgZm9udCBwaXhlbCBzaXplIHRvIDEwIGFuZCB0aGVu
Cj4+IHRyeWluZwo+PiA+PiBhZ2Fpbj8KPj4gPj4gdGhlIHBpeGVsIHNpemUgY2FuIGJlIHNldCBs
aWtlIHRoaXM6Cj4+ID4+Cj4+ID4+IGdzZXR0aW5ncyBzZXQgb3JnLmdub21lLmRlc2t0b3AuaW50
ZXJmYWNlIGZvbnQtbmFtZSAnQWR3YWl0YSBTYW5zIDEwJwo+PiA+PiBnc2V0dGluZ3Mgc2V0IG9y
Zy5nbm9tZS5kZXNrdG9wLmludGVyZmFjZSBtb25vc3BhY2UtZm9udC1uYW1lICdBZHdhaXRhCj4+
ID4+IE1vbm8gMTAnCj4+ID4+Cj4+ID4+ID4KPj4gPj4gPiBPbiBUdWUsIE1heSA1LCAyMDI2IGF0
IDk6MjPigK9QTSBFbGkgWmFyZXRza2lpIDxlbGl6QGdudS5vcmc+IHdyb3RlOgo+PiA+PiA+Cj4+
ID4+ID4+ID4gRnJvbTogQWF4cGVyIDxhYXhwZXJjaW91c0BnbWFpbC5jb20+Cj4+ID4+ID4+ID4g
RGF0ZTogVHVlLCA1IE1heSAyMDI2IDEzOjE4OjI1IC0wNTAwCj4+ID4+ID4+ID4gQ2M6IERtaXRy
eSBHdXRvdiA8ZG1pdHJ5QGd1dG92LmRldj4sIDgwOTU0QGRlYmJ1Z3MuZ251Lm9yZywgRWxpCj4+
ID4+ID4+IFphcmV0c2tpaSA8ZWxpekBnbnUub3JnPgo+PiA+PiA+PiA+Cj4+ID4+ID4+ID4gVGhl
IFRURnMgZnJvbSBib3RoIHRoZSBBcmNoIHJlcG9zaXRvcnkgYW5kIHRoZSBob21lcGFnZSBkaXNw
bGF5IGFzCj4+IDgKPj4gPj4gPj4gcGl4ZWxzIGZvciBtZS4gSSdtIG9uIDMwLjIgYW5kIHlvdSdy
ZQo+PiA+PiA+PiA+IHVzaW5nIDMxLjAuNTAsIGlzIGl0IHBvc3NpYmxlIHRoYXQgbWF0dGVycz8K
Pj4gPj4gPj4KPj4gPj4gPj4gTm90aGluZyBoYXMgY2hhbmdlZCBpbiBFbWFjcyBkaXNwbGF5IGlu
IHRoaXMgYXNwZWN0IHNpbmNlIHZlcnNpb24KPj4gPj4gPj4gMzAuMi4KPj4gPj4gPj4KPj4gPj4K
Pj4gPj4gLS0KPj4gPj4g4KS44KSu4KWA4KSw4KS44KS/4KSC4KS5Cj4+ID4+Cj4+Cj4+IC0tCj4+
IOCkuOCkruClgOCksOCkuOCkv+CkguCkuQo+PgoKLS0gCuCkuOCkruClgOCksOCkuOCkv+CkguCk
uQo=
--000000000000107fd4065156c40b
Content-Type: image/png; name="Screenshot_20260509_045016.png"
Content-Disposition: attachment; filename="Screenshot_20260509_045016.png"
Content-Transfer-Encoding: base64
X-Attachment-Id: 9f50ab285ebde080_0.1
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
--000000000000107fd4065156c40b--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 8 May 2026 22:37:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 08 18:37:49 2026
Received: from localhost ([127.0.0.1]:44492 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wLTpK-0005cV-T0
for submit <at> debbugs.gnu.org; Fri, 08 May 2026 18:37:48 -0400
Received: from mail-lf1-x12d.google.com ([2a00:1450:4864:20::12d]:47352)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>)
id 1wLTpG-0005bg-Md
for 80954 <at> debbugs.gnu.org; Fri, 08 May 2026 18:37:44 -0400
Received: by mail-lf1-x12d.google.com with SMTP id
2adb3069b0e04-59e5aa4ca41so2463808e87.2
for <80954 <at> debbugs.gnu.org>; Fri, 08 May 2026 15:37:42 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1778279861; cv=none;
d=google.com; s=arc-20240605;
b=Mq2MhK1A11WZM4HNKFrUHvRF2XWbzsqKwJV+62VMTtlE27wCIO9p7+ns0pQ0SqVgvN
ZMIxgDBWBXeyPcLVjfTroAVJOh/GogkbNgccJfog5avN5bBRWr3HNytfSdyFCDGg9HwF
xY6tVSlPqK0AZF/cTI8qH99Whwy657veqk+M3Rixd1JB+ZGrLd49JFVWCQ2ITCZSBIId
NZCc3cfrQ8QXL4Ur+5bskHfSsxs4P5kPZ7K2M5LBDFZ7C8F8pofB7/7/+X/v1+gfJAuM
R+iET1JJB/6lucgdN6l1Hdj6pBdVfE/tenlKBIiWiCngiHBzb+yRJHSkmZBlADHcQrwn
DM3Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:dkim-signature;
bh=oMS942+aIAOXJtlBXJ9ioOWBjvaVOhxyUpxRpFJ8ueg=;
fh=qLVGWDQkoGku71BeHM/MRhagVqZQWu75Nzf8hAUwFqw=;
b=SMvee8drwDrXxRktqpwWP4sW1iJpOp/PCUZnS6QbB35CIWwhC6bK5kYSf+iur0Dsgv
Hwp0+u3owS6PYGr4My+ggwMt51Q2J9i1+TQbv9YBleyp/NzpRH8Ed9RQXUpcvpCX0+PR
4cEBfKN9sogdYfY2IGxct904i7ytB442bym8v9ZcESVO2Cu/IBKcjitoMqy0kH2f9k3p
6AJDDc99HpnLO2o2X1xcR+k1NewaoCqz4xw+IWi5O9rjocXwPOxUpWDriUJwL6I8/HuN
G0Jx63KIN6L0jBqM2Wd2MEBSbHA0SLnMkcLw4sqab+S9LMBR/diMHP4VVa20aXPvifOn
hGpw==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1778279861; x=1778884661; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=oMS942+aIAOXJtlBXJ9ioOWBjvaVOhxyUpxRpFJ8ueg=;
b=kKTMfNG9umEXCr2EOlpJ4BsUrVzz/BhVGukRFokV9+TF3kV2BCYqhmar8D5LK01lDb
AEII0V6FwZ9F7Xgs8LnXLN1C+KPGzK1BnjVbU1YxPc71gvSZyu/BFl3hfO2UUNC5OXJ5
44nhcDyc3Q0cxmLNK2FkeoYeqdtvpBpuJiIVej9Hyb9vRlsAUoUEiCriDfffd3CQWEOk
AZ87ju1RlGSiAzJcxbSRBca5j0ALkE2TUgd+DIuz6IeQWgTb2J2T4o1GomuoPyGDBQQN
gvMIj8/sDPMhLBg0ijYgK1RCxM2nq87D2oDIw+9AkuaybVHsjGZ27Zxm7STHbPZPoCVu
ZNdw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1778279861; x=1778884661;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=oMS942+aIAOXJtlBXJ9ioOWBjvaVOhxyUpxRpFJ8ueg=;
b=Tq4oNNSJK3nyrf0LwYghU9nMaYo06Tjs8JLa0LO6Fw3p0pJRDgnA1L2C2zBtiZZKq1
wjKF/fMOYC0t+ksFcMn0hv0s6OqXcPNv1L/ZFcohU2VADMlcOqbsP36x0jqYiendA60R
zRs4uDbw2Qv68RRkougQNzBdXnBLtaN5FWRIIhipwJK89lEl3MHuNSc0OHQSQC6VnwP2
+p+H6kmGPBH0cGF7XoW9dkJjaQYWowPcg69E6bbRo6MiNRQu1bIhDOWUalqwc9qv9uRG
YlmlvBNgFImsuM+5SgNsY595+BZo9o8YBZdtA0KYwlJVQZKutky5ICgRCgDnpVSdfnY7
OuxQ==
X-Forwarded-Encrypted: i=1;
AFNElJ9+B0Q7JOm5qzjuZjoyqBe/K/6pACX+WTGGgbgYNtx+Zsd9gZHUx3BuuYpu5yLtDlYsI6XLTw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzxmS0bwpEh5zehivFtoMraKCpU5TXq4doFW4w+Nb+uAlWp+2X7
acaQw1MoVOfmKkRrd7Yi52zKzR5qnL2L6dOo4OV4iZBCzD3PxNVmZRr0B7nsyyig3WAQ0nm7ri1
xUPptppjptg/kuUp89o84wuV66bShPFY=
X-Gm-Gg: Acq92OEFb15fAjXWqygQfd1XHefTki8U8uhE0UgDb71aisrZWIN2RhwGZGe0wNa0khx
BUNeWys2CpM4umguQ9ExJxlywZMBjH0zFHTLuHGR0WJCVwuuAGn1y8lMSpnNvSFg/1/RyqDhU9q
MeXmAerQXzHu5ZbA4E3Tn0SSFLNJJrlb4V2NgnUbtm9eA4WKfVF9gbszCBg+Z9thTiJ6nhm2I7K
i/mbbB2cznZoyw/vTWHo8ul/L2NKszb7t8HznM+kAVvVeju5a54TiJNX0mkGLLBw5zEDaDgL3ww
/MN1tZSdT1665sQAjcC6ez7nPJqnd7LMcPCEUae/MUSzMuVU9jF7twZNng0Tn7yqySd4i9QYEw=
=
X-Received: by 2002:a05:6512:3f23:b0:5a4:6f3:ddd with SMTP id
2adb3069b0e04-5a8b6ca2c3dmr114494e87.13.1778279860785; Fri, 08 May 2026
15:37:40 -0700 (PDT)
MIME-Version: 1.0
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<86v7d3ctsv.fsf@HIDDEN>
<CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN>
<86h5oncop2.fsf@HIDDEN>
<CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN>
<868q9zc8wd.fsf@HIDDEN>
<CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN>
<86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN>
<CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
<CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
<CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
<CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN>
<CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
<CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
In-Reply-To: <CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
From: Aaxper <aaxpercious@HIDDEN>
Date: Fri, 8 May 2026 17:37:29 -0500
X-Gm-Features: AVHnY4IN4NPkQsJt041bpaXmMjR3x_BsQ3nsdYg4odg09Z1MmjY31ymqaSNJdO8
Message-ID: <CAMZ=eV6vyCjW2fe_vbk9cChc=RipO=sqoQgcetmrO-D_tcWbXA@HIDDEN>
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
To: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000069d5970651560bee"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 80954
Cc: dmitry@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 80954 <at> debbugs.gnu.org
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.0 (/)
--00000000000069d5970651560bee
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
So it's not an Emacs bug, it's a rendering issue with every other piece of
software? I don't know anything about this but that seems unlikely to me.
On Fri, May 8, 2026 at 16:09 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=
=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <lumarzeli30@HIDDEN>
wrote:
> Aaxper <aaxpercious@HIDDEN> writes:
>
> > That outputs "Ubuntu Mono 11" and "Ubuntu 11". Setting it to a 10-pixel
> > font didn't help because I already set it to 11 in my init file.
>
> Well, if you have set it to 11pt in your init file, then 8px as the font
> width is correct. 11pt =E2=89=88 15px and 15px has width 8px.
>
> This can be seen by running this python script:
>
> import freetype
> face =3D
> freetype.Face('/home/ss141309/.local/share/fonts/ubuntu-mono/UbuntuMono-R=
.ttf')
>
> for size in [13, 14, 15, 16]:
> face.set_pixel_sizes(0, size)
> face.load_char('m', freetype.FT_LOAD_DEFAULT)
> advance =3D face.glyph.advance.x / 64
> print(f'pixelsize=3D{size}: advance width =3D {advance}px')
>
> This is what I got as an output:
> pixelsize=3D13: advance width =3D 7.0px
> pixelsize=3D14: advance width =3D 7.0px
> pixelsize=3D15: advance width =3D 8.0px
> pixelsize=3D16: advance width =3D 8.0px
>
> I agree with Eli, this is no emacs bug.
>
>
> >
> > On Fri, May 8, 2026 at 8:45=E2=80=AFAM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=
=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <
> lumarzeli30@HIDDEN>
> > wrote:
> >
> >> Aaxper <aaxpercious@HIDDEN> writes:
> >>
> >> > Any update on why this happens / how to fix it?
> >>
> >> What do the following commands output on your system:
> >>
> >> gsettings get org.gnome.desktop.interface monospace-font-name
> >> gsettings get org.gnome.desktop.interface font-name
> >>
> >> is it: "Adwaita Mono 11" and "Adwaita Sans 11" respectively?
> >>
> >> If so then can you try, setting the font pixel size to 10 and then
> trying
> >> again?
> >> the pixel size can be set like this:
> >>
> >> gsettings set org.gnome.desktop.interface font-name 'Adwaita Sans 10'
> >> gsettings set org.gnome.desktop.interface monospace-font-name 'Adwaita
> >> Mono 10'
> >>
> >> >
> >> > On Tue, May 5, 2026 at 9:23=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> =
wrote:
> >> >
> >> >> > From: Aaxper <aaxpercious@HIDDEN>
> >> >> > Date: Tue, 5 May 2026 13:18:25 -0500
> >> >> > Cc: Dmitry Gutov <dmitry@HIDDEN>, 80954 <at> debbugs.gnu.org, Eli
> >> >> Zaretskii <eliz@HIDDEN>
> >> >> >
> >> >> > The TTFs from both the Arch repository and the homepage display a=
s
> 8
> >> >> pixels for me. I'm on 30.2 and you're
> >> >> > using 31.0.50, is it possible that matters?
> >> >>
> >> >> Nothing has changed in Emacs display in this aspect since version
> >> >> 30.2.
> >> >>
> >>
> >> --
> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=
=B9
> >>
>
> --
> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
>
--00000000000069d5970651560bee
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"auto">So it's not an Emacs bug, it's a rendering issue =
with every other piece of software? I don't know anything about this bu=
t that seems unlikely to me.=C2=A0</div><div><br><div class=3D"gmail_quote =
gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, May 8,=
2026 at 16:09 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=
=A4=82=E0=A4=B9 Sameer Singh <<a href=3D"mailto:lumarzeli30@HIDDEN">l=
umarzeli30@HIDDEN</a>> wrote:<br></div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"=
>Aaxper <<a href=3D"mailto:aaxpercious@HIDDEN" target=3D"_blank">aaxp=
ercious@HIDDEN</a>> writes:<br>
<br>
> That outputs "Ubuntu Mono 11" and "Ubuntu 11". Set=
ting it to a 10-pixel<br>
> font didn't help because I already set it to 11 in my init file.<b=
r>
<br>
Well, if you have set it to 11pt in your init file, then 8px as the font<br=
>
width is correct. 11pt =E2=89=88 15px and 15px has width 8px.<br>
<br>
This can be seen by running this python script:<br>
<br>
import freetype<br>
face =3D freetype.Face('/home/ss141309/.local/share/fonts/ubuntu-mono/U=
buntuMono-R.ttf')<br>
<br>
for size in [13, 14, 15, 16]:<br>
=C2=A0 =C2=A0 face.set_pixel_sizes(0, size)<br>
=C2=A0 =C2=A0 face.load_char('m', freetype.FT_LOAD_DEFAULT)<br>
=C2=A0 =C2=A0 advance =3D face.glyph.advance.x / 64<br>
=C2=A0 =C2=A0 print(f'pixelsize=3D{size}: advance width =3D {advance}px=
')<br>
<br>
This is what I got as an output:<br>
pixelsize=3D13: advance width =3D 7.0px<br>
pixelsize=3D14: advance width =3D 7.0px<br>
pixelsize=3D15: advance width =3D 8.0px<br>
pixelsize=3D16: advance width =3D 8.0px<br>
<br>
I agree with Eli, this is no emacs bug.<br>
<br>
<br>
><br>
> On Fri, May 8, 2026 at 8:45=E2=80=AFAM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=
=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <<a href=3D"mai=
lto:lumarzeli30@HIDDEN" target=3D"_blank">lumarzeli30@HIDDEN</a>><=
br>
> wrote:<br>
><br>
>> Aaxper <<a href=3D"mailto:aaxpercious@HIDDEN" target=3D"_bla=
nk">aaxpercious@HIDDEN</a>> writes:<br>
>><br>
>> > Any update on why this happens / how to fix it?<br>
>><br>
>> What do the following commands output on your system:<br>
>><br>
>> gsettings get org.gnome.desktop.interface monospace-font-name<br>
>> gsettings get org.gnome.desktop.interface font-name<br>
>><br>
>> is it: "Adwaita Mono 11" and "Adwaita Sans 11"=
respectively?<br>
>><br>
>> If so then can you try, setting the font pixel size to 10 and then=
trying<br>
>> again?<br>
>> the pixel size can be set like this:<br>
>><br>
>> gsettings set org.gnome.desktop.interface font-name 'Adwaita S=
ans 10'<br>
>> gsettings set org.gnome.desktop.interface monospace-font-name '=
;Adwaita<br>
>> Mono 10'<br>
>><br>
>> ><br>
>> > On Tue, May 5, 2026 at 9:23=E2=80=AFPM Eli Zaretskii <<a h=
ref=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>> wrote:<b=
r>
>> ><br>
>> >> > From: Aaxper <<a href=3D"mailto:aaxpercious@gmail=
.com" target=3D"_blank">aaxpercious@HIDDEN</a>><br>
>> >> > Date: Tue, 5 May 2026 13:18:25 -0500<br>
>> >> > Cc: Dmitry Gutov <<a href=3D"mailto:dmitry@gutov.=
dev" target=3D"_blank">dmitry@HIDDEN</a>>, <a href=3D"mailto:80954@de=
bbugs.gnu.org" target=3D"_blank">80954 <at> debbugs.gnu.org</a>, Eli<br>
>> >> Zaretskii <<a href=3D"mailto:eliz@HIDDEN" target=3D"_=
blank">eliz@HIDDEN</a>><br>
>> >> ><br>
>> >> > The TTFs from both the Arch repository and the homep=
age display as 8<br>
>> >> pixels for me. I'm on 30.2 and you're<br>
>> >> > using 31.0.50, is it possible that matters?<br>
>> >><br>
>> >> Nothing has changed in Emacs display in this aspect since=
version<br>
>> >> 30.2.<br>
>> >><br>
>><br>
>> --<br>
>> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=
=A4=B9<br>
>><br>
<br>
-- <br>
=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9<br=
>
</blockquote></div></div>
--00000000000069d5970651560bee--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 8 May 2026 21:09:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 08 17:09:59 2026
Received: from localhost ([127.0.0.1]:43447 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wLSSM-0001iB-JC
for submit <at> debbugs.gnu.org; Fri, 08 May 2026 17:09:59 -0400
Received: from mail-ed1-x52c.google.com ([2a00:1450:4864:20::52c]:50375)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <lumarzeli30@HIDDEN>)
id 1wLSSH-0001hD-NF
for 80954 <at> debbugs.gnu.org; Fri, 08 May 2026 17:09:56 -0400
Received: by mail-ed1-x52c.google.com with SMTP id
4fb4d7f45d1cf-67bc8609a9bso4385262a12.0
for <80954 <at> debbugs.gnu.org>; Fri, 08 May 2026 14:09:53 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1778274592; cv=none;
d=google.com; s=arc-20240605;
b=AygEG77kgc6cox+DXAc4nySdI5LRTWnSdaX8+djnKc2JxEw+VUpRRp1yYdfL8DmrTK
taxt6oITz5EwSxhIPx1b1dKXUqgSDJnvikRxStz8cUMp5uTnnDWVvAIj+VHAg04bBxe9
xdvP1apJAuvhaRIwEGrQnSg4WvHVpkc0kutHvFA8/zMUKatsv1MxhASmcyfCB9BNKg31
mK2lsPnLiIVkPxiILHNWb6uAJvU25Iir+aE6LncsYs3izwKtTw0CbCeAl0lzLsov2rx/
9TRAIrUQtOOuxacS0uZI+gmvjf/H5cz5zJE620n4TiCSaLYzr0WzRST2O7HfyFJGrBb4
h32g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:dkim-signature;
bh=EFL28Q+9fxPNwC3ATaabP4XKTBx6JeI5dTsLM2H6goM=;
fh=tPm3IzHHWddCpBJS7TRd+nPPb/Xs1x0yMOU/m8fpIb4=;
b=S8FuMyMLsv63jNR3ihEjPmiuEiQxG+L7gn8CoH7yGQfDQOxTb+Aamwb98Vzdp64/Pn
d3v/+Wr2ctdOJ1O8vCSVL3d3BourItoX7vzlR20z2kbt9utnXDzR7dhJJCCfHRaioyFf
lZ5MYH/pmDFMW0uWwED8nQuFbAzKbxx/oEaaZtCiCZpQjh/n5g5u/vLKuoMHmdDpAY5C
GZB9w14PmmtCpseqbB6omdDdtKG8sI8e6QpZ0IxeTPOczipEIh6t67gHj/6hUIVik9cT
XT5bRjJkFxartA1RIdSyocCjFzdXpkLEbgVRqH9A127Rt7vis+FmXlEjw3QqgJiEf3mz
n4Iw==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1778274592; x=1778879392; darn=debbugs.gnu.org;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=EFL28Q+9fxPNwC3ATaabP4XKTBx6JeI5dTsLM2H6goM=;
b=ekalM1ubl6sau/uvP7Wh9gdnPuuYDGchKXSGKtcuq9ZV4ktLG7RlGLxlE62xcgqa/I
yuJOSQmzB8eG2OmTHr5hqzy/7y0ZwRecvYdyHdedNmiTy88kHG5uzlb3AtXCWmtp3wbw
dZXvknurQoLT96ETDc2JWR58ZiHPj4mPKphQ7N5/HlK2dch6GJ0uoVFQTwqzGnib0K68
DO+J1a1qWQ7pjet8dcmxnLwDsaXcFaQpoelMtRfxpCAxFFPBJavuDRWVoz7OMBIHr7aA
juYuhoMTBhw4NnGMmdE7UTM1T/9nd9d9K9jelR28cSOMj1jtlcLbzo/2w/HrGwAmSOr6
no9w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1778274592; x=1778879392;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:x-gm-gg:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=EFL28Q+9fxPNwC3ATaabP4XKTBx6JeI5dTsLM2H6goM=;
b=m/w/I9wNgis1vbWJCk3/coAaDhwbMM9Bhnz+TPGQR25nleAj7peiJdHjHxCf7R2cqV
kNF4ldhn6UJf8pFQRN+5uLM8uajM01INms95smFLxf8KR4v1w+uYnWXI3QITKnxV4vJy
TUUY8aJgHHCYwkBvfR00ZnIhHTVCaXbqF8YdbJfRhrlN62hUnC42aQUbztpOMzSspmyI
T2HwbkdfCIrFaLh5/wJC14oNzXOVK/XW+WhwtiMvza+boJ5pvZRKenNF7y6QeH5oS7WO
3FDdgdorQhBkaYOOerK2wHwBRlwAebE0gS0VW000t0XyFLwpd86DcvSQwcuR+EschV5J
4m5w==
X-Forwarded-Encrypted: i=1;
AFNElJ8kIAsC6oQo/VWCfiJ+SWRdFO4Vo65vVaX0UxD/X50KLPH1R370JwcJNgt1YNueWazvO8ZFfA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwuHC5zZQMZkarVlSE3DBT4UN8+xsNs0JLzIR8u/v3Hlw5IcLh4
fzY0YId7iTT3HL2pPzigvWqiYjCc4qgRAAvuXSH7Onxb68fSkTaoDgOZELjQtgyQ2vcgWh4F/Tt
2segmLwhnDRry5fIIZ/oASjjQCgCHrQDKHA==
X-Gm-Gg: Acq92OGTqwv2EfDTLpO9mTaSJR30oGZQ9cJqgv7I5+C4xDoX2NQgQ0tw6rF7SAkCFLG
XZ8yXataj3TYYyfnC8hv8jvlj3LRaOzgs8Yv+gqBJg7C69QXpEM0AiCk/KtnvwuIb/rlLYmYFMF
i3AakDVAgH72hzcXDQxy/rdYGfzjxWiH9mNxTRhJaKbXUhRjY+b4uFK8J/YYPJlptGdSCOMipeJ
cWhdykTjXX45Fi47YTwdjaqFYqvJfCL3PScjgVS6MO/NNDJC453YrnPFGcY4BD/7IAtrODlAjSi
1hBh+OEd4gaUAMCTuWO6MgWEJ+OfahAb5OELlKhscsKSTx8tjR0=
X-Received: by 2002:a17:907:a2c7:b0:ba6:a05c:ac3f with SMTP id
a640c23a62f3a-bc56be406f0mr866296966b.4.1778274592161; Fri, 08 May 2026
14:09:52 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Fri, 8 May 2026 16:09:51 -0500
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Fri, 8 May 2026 16:09:51 -0500
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
In-Reply-To: <CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<86v7d3ctsv.fsf@HIDDEN>
<CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN>
<86h5oncop2.fsf@HIDDEN>
<CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN>
<868q9zc8wd.fsf@HIDDEN>
<CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN>
<86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN>
<CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
<CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
<CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
<CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN>
<86ik919sy7.fsf@HIDDEN>
<CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN>
<CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN>
<CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN>
MIME-Version: 1.0
Date: Fri, 8 May 2026 16:09:51 -0500
X-Gm-Features: AVHnY4IfLc3gQfuWNCcq4w9w2_Qz8j5RVbJdQnRVf5tG4S8ONlpfCSYsw4S-6ZU
Message-ID: <CAOR1sLzNxOgmy=8iExAGZtu300m3wKzVB=tmQj00=BCORug-Cg@HIDDEN>
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
To: Aaxper <aaxpercious@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 1.3 (+)
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: Aaxper writes: > That outputs "Ubuntu Mono 11" and "Ubuntu
11". Setting it to a 10-pixel > font didn't help because I already set it
to 11 in my init file. Well, if you have set it to 11pt in your init file,
then 8px as the font width is correct. 11pt ≈ 15px and 15px has width 8px.
Content analysis details: (1.3 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust
[2a00:1450:4864:20:0:0:0:52c listed in]
[list.dnswl.org]
0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
in digit (lumarzeli30[at]gmail.com)
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (lumarzeli30[at]gmail.com)
-0.0 SPF_PASS SPF: sender matches SPF record
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received'
headers
0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay
lines
X-Debbugs-Envelope-To: 80954
Cc: dmitry@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 80954 <at> debbugs.gnu.org
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.3 (/)
Aaxper <aaxpercious@HIDDEN> writes:
> That outputs "Ubuntu Mono 11" and "Ubuntu 11". Setting it to a 10-pixel
> font didn't help because I already set it to 11 in my init file.
Well, if you have set it to 11pt in your init file, then 8px as the font
width is correct. 11pt =E2=89=88 15px and 15px has width 8px.
This can be seen by running this python script:
import freetype
face =3D freetype.Face('/home/ss141309/.local/share/fonts/ubuntu-mono/Ubunt=
uMono-R.ttf')
for size in [13, 14, 15, 16]:
face.set_pixel_sizes(0, size)
face.load_char('m', freetype.FT_LOAD_DEFAULT)
advance =3D face.glyph.advance.x / 64
print(f'pixelsize=3D{size}: advance width =3D {advance}px')
This is what I got as an output:
pixelsize=3D13: advance width =3D 7.0px
pixelsize=3D14: advance width =3D 7.0px
pixelsize=3D15: advance width =3D 8.0px
pixelsize=3D16: advance width =3D 8.0px
I agree with Eli, this is no emacs bug.
>
> On Fri, May 8, 2026 at 8:45=E2=80=AFAM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=
=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <lumarzeli30@HIDDEN=
m>
> wrote:
>
>> Aaxper <aaxpercious@HIDDEN> writes:
>>
>> > Any update on why this happens / how to fix it?
>>
>> What do the following commands output on your system:
>>
>> gsettings get org.gnome.desktop.interface monospace-font-name
>> gsettings get org.gnome.desktop.interface font-name
>>
>> is it: "Adwaita Mono 11" and "Adwaita Sans 11" respectively?
>>
>> If so then can you try, setting the font pixel size to 10 and then tryin=
g
>> again?
>> the pixel size can be set like this:
>>
>> gsettings set org.gnome.desktop.interface font-name 'Adwaita Sans 10'
>> gsettings set org.gnome.desktop.interface monospace-font-name 'Adwaita
>> Mono 10'
>>
>> >
>> > On Tue, May 5, 2026 at 9:23=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wr=
ote:
>> >
>> >> > From: Aaxper <aaxpercious@HIDDEN>
>> >> > Date: Tue, 5 May 2026 13:18:25 -0500
>> >> > Cc: Dmitry Gutov <dmitry@HIDDEN>, 80954 <at> debbugs.gnu.org, Eli
>> >> Zaretskii <eliz@HIDDEN>
>> >> >
>> >> > The TTFs from both the Arch repository and the homepage display as =
8
>> >> pixels for me. I'm on 30.2 and you're
>> >> > using 31.0.50, is it possible that matters?
>> >>
>> >> Nothing has changed in Emacs display in this aspect since version
>> >> 30.2.
>> >>
>>
>> --
>> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
>>
--=20
=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 8 May 2026 19:13:27 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 08 15:13:27 2026 Received: from localhost ([127.0.0.1]:42046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wLQdb-0008J0-4R for submit <at> debbugs.gnu.org; Fri, 08 May 2026 15:13:27 -0400 Received: from mail-lj1-x22f.google.com ([2a00:1450:4864:20::22f]:52287) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>) id 1wLQdY-0008IX-HD for 80954 <at> debbugs.gnu.org; Fri, 08 May 2026 15:13:25 -0400 Received: by mail-lj1-x22f.google.com with SMTP id 38308e7fff4ca-39393ec4ed0so21026951fa.0 for <80954 <at> debbugs.gnu.org>; Fri, 08 May 2026 12:13:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1778267603; cv=none; d=google.com; s=arc-20240605; b=T/1cRwhwZnEEmKwk3Oje5gCtHpbfpyckZjLMfrXr34Fun8aXhACgJsqLX2zLltYh3R fnr7kFhegUu4QHwZdQKmddB5gUdLENG1jtaYJEWJ7zKwaEbpxPSjY1XbU9XCxVG1nFCf 0imEfniYpJlxC2bSVGPR/dEac4BbvmQ+YXwdB9vbSxB2d6glmQnT/3h67VBWuic47eN2 baoJi+CPTjra+DVsAvpurSXqaGo4tLqtXXoX2j4L0DyMNsCfmrcENPWVGFKvyhICGU5R pRRdCJ/nYf8yfDkKyH5jTuJ6AGPrsf2fc40XnoFMVVdeNnxHnW9FOd3iup+BmIkG8HOF dqEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=zw8lSgwZ/A8lGLqWopy7u80jZ9FWpbMK+W5ZMBadupA=; fh=Oat991rfsstkZ07rZFnUGOnMjYKvk0Q6a1y9DN+XEkI=; b=UnFSLLZUYwklFQuwchKajAJfCFJsIsLFeQIIPOVnYgNMzLymexYZUCpErXc/0J/BUe vCgmNqbT2/hQzDohQBHfSky0XjIXVBnl8dM+xG0iBhS80179ED+p2fa054eWIb4HJl0U hts3OYshaMhGs4uIhhO3nyLhTM+/a4hDUpxuV1zSRQapR7zaObvE3o73IHSapBFMqxBA PxoaoguhqorUj7SWdaKbe9pj0wBvv3adXXRGZqjzN2a3deJJUJM649DTnlImmBDIdwaN VUKYsfEtHkmPiyDS6Hr9WN87jN4FanGdphv0U6iYpU7ahveoSV+KSp0RwJoeRMHyxzfU q5kg==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778267603; x=1778872403; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=zw8lSgwZ/A8lGLqWopy7u80jZ9FWpbMK+W5ZMBadupA=; b=CvW0hFFFHO2nQjsvwqOU6YUEe22NE8C4aWqKdW9Z+cZ3Uz/d/qDKVgQW+jma/NhNgW 732tBv7Js7j61Wal2TyfQrmhrIHYuomBJpnLjJdq3ZPoWS4NXm8l0Fumjh0+9dL+aP56 X5UOkHQx/ntBRx9iBuQnetoq8hiJC4LgXHJJUZWBvuL9KBYUFHjXpFz95KHF34WpsCJB AI6/LFOv7rqjtdA85PNn7r764GUov+o+tDANj4t9ToCtfE8KVSPlVeSTCN0PtzQPyxSw ouRDRE76N+2GsiocdPThpGJdw5NJ9R51ScUQysgGYz3xNDBpeV3EimH8plpB+ooxaTY+ 0ZiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778267603; x=1778872403; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=zw8lSgwZ/A8lGLqWopy7u80jZ9FWpbMK+W5ZMBadupA=; b=lAlto+FPT4n6I+x+U6nTpKWoj2Nwe4FgtegjcJDPBbw1e+/ZFwG/5CQYyl5Rf+LatC MBQOXvJFZImPHR+kvH/V01DyIOk++PQGjymh9t6UUsDBpZ7T1rHeFN03CSb+jhbUJ96v y13O8yz+lmefYUUoQmg7IMcNrVi68FA97XjwrJFg2Kfn9lu/urVnf+87SW+BKMY+kW96 Gig0gCpP35g9+1U+yRA5Fbgmb1z3Az8cx6LtMfhjx9PD2AFERhD6MXJ2iN/VlBvdi/6I Co3eO2Jg4nvmF3yh+xJlnQvvsuprWV4lKYYWou9VsScXHYHnBS/akuSCGMFVXeDyzJxE +fZw== X-Forwarded-Encrypted: i=1; AFNElJ/C5xCFIZKF1VQT+MSucdjHzr+fKq5wRB+iDz9tMkDLUL82JV+/oF1K8+TUnLwoJc7uesGO9A==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwYg3PtFqwdWPJKe8xvBuYSw3z9o2+gIKLA1/gB6i2ItiZvRwKn aGIdJ9VS/Udq2cEFMegZkmAgWIyovd5Kk7wSTsVBRhhQjvbif+oAH/weeozmYrYh4faoZIgo9xf 1wUHfSxIW6x4bKt8Kb9xQXuDY4ehefBE= X-Gm-Gg: Acq92OHywki13NXZPmWKgHNXaSEA8H6xq/lLQC3e+vrLm/wURrY23oJQC98oqelxItI 9h+pOBL6iHZutNmlZ3xFqhlpc6TbuFMd9RzTBdKkVqk0mZ0BavEC0a91RcfkEyraJGqtomcZ9/X V7xzrITbUXJt2ES4rJDfqowmCE4YiRuUhi9ggX1UOHCWFe4Jl6ibPU+Oneiurf2u7ncErfdY5Mo jyH+6vyKu2OolzGt4UaTUfwTlAPhnzgiVyLmZwUAJ444v2UlzKd/Pr4OoT7UBvho/oR/lQ1ZaHr xH8alalF94IdUgPBgZQ/oZ8ZWhatnzTK0WKFag== X-Received: by 2002:a2e:b8cf:0:b0:393:d7db:b5c1 with SMTP id 38308e7fff4ca-393d7dbb75amr34398271fa.14.1778267602679; Fri, 08 May 2026 12:13:22 -0700 (PDT) MIME-Version: 1.0 References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> <CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN> In-Reply-To: <CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN> From: Aaxper <aaxpercious@HIDDEN> Date: Fri, 8 May 2026 14:13:10 -0500 X-Gm-Features: AVHnY4JFCGBGDG3wSJL5fRDK75gVgpAMGjY4-nirfui4neGN8HT5Si5K99PTdXg Message-ID: <CAMZ=eV5S6+ELaE6koeqQ16UAzBgDQCca2FO5CsVvpgDcWmxn=Q@HIDDEN> Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= <lumarzeli30@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000c5fca70651533096" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 80954 Cc: dmitry@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 80954 <at> debbugs.gnu.org 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.0 (/) --000000000000c5fca70651533096 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable That outputs "Ubuntu Mono 11" and "Ubuntu 11". Setting it to a 10-pixel font didn't help because I already set it to 11 in my init file. On Fri, May 8, 2026 at 8:45=E2=80=AFAM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0= =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <lumarzeli30@HIDDEN> wrote: > Aaxper <aaxpercious@HIDDEN> writes: > > > Any update on why this happens / how to fix it? > > What do the following commands output on your system: > > gsettings get org.gnome.desktop.interface monospace-font-name > gsettings get org.gnome.desktop.interface font-name > > is it: "Adwaita Mono 11" and "Adwaita Sans 11" respectively? > > If so then can you try, setting the font pixel size to 10 and then trying > again? > the pixel size can be set like this: > > gsettings set org.gnome.desktop.interface font-name 'Adwaita Sans 10' > gsettings set org.gnome.desktop.interface monospace-font-name 'Adwaita > Mono 10' > > > > > On Tue, May 5, 2026 at 9:23=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wro= te: > > > >> > From: Aaxper <aaxpercious@HIDDEN> > >> > Date: Tue, 5 May 2026 13:18:25 -0500 > >> > Cc: Dmitry Gutov <dmitry@HIDDEN>, 80954 <at> debbugs.gnu.org, Eli > >> Zaretskii <eliz@HIDDEN> > >> > > >> > The TTFs from both the Arch repository and the homepage display as 8 > >> pixels for me. I'm on 30.2 and you're > >> > using 31.0.50, is it possible that matters? > >> > >> Nothing has changed in Emacs display in this aspect since version > >> 30.2. > >> > > -- > =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 > --000000000000c5fca70651533096 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">That outputs "Ubuntu Mono 11" and "Ubuntu 1= 1". Setting it to a 10-pixel font didn't help because I already se= t it to 11 in my init file.</div><br><div class=3D"gmail_quote gmail_quote_= container"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, May 8, 2026 at 8:4= 5=E2=80=AFAM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4= =82=E0=A4=B9 Sameer Singh <<a href=3D"mailto:lumarzeli30@HIDDEN">luma= rzeli30@HIDDEN</a>> wrote:<br></div><blockquote class=3D"gmail_quote"= style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p= adding-left:1ex">Aaxper <<a href=3D"mailto:aaxpercious@HIDDEN" target= =3D"_blank">aaxpercious@HIDDEN</a>> writes:<br> <br> > Any update on why this happens / how to fix it?<br> <br> What do the following commands output on your system:<br> <br> gsettings get org.gnome.desktop.interface monospace-font-name<br> gsettings get org.gnome.desktop.interface font-name<br> <br> is it: "Adwaita Mono 11" and "Adwaita Sans 11" respecti= vely?<br> <br> If so then can you try, setting the font pixel size to 10 and then trying<b= r> again?<br> the pixel size can be set like this:<br> <br> gsettings set org.gnome.desktop.interface font-name 'Adwaita Sans 10= 9;<br> gsettings set org.gnome.desktop.interface monospace-font-name 'Adwaita = Mono 10'<br> <br> ><br> > On Tue, May 5, 2026 at 9:23=E2=80=AFPM Eli Zaretskii <<a href=3D"ma= ilto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>> wrote:<br> ><br> >> > From: Aaxper <<a href=3D"mailto:aaxpercious@HIDDEN" tar= get=3D"_blank">aaxpercious@HIDDEN</a>><br> >> > Date: Tue, 5 May 2026 13:18:25 -0500<br> >> > Cc: Dmitry Gutov <<a href=3D"mailto:dmitry@HIDDEN" targ= et=3D"_blank">dmitry@HIDDEN</a>>, <a href=3D"mailto:80954@HIDDEN= .org" target=3D"_blank">80954 <at> debbugs.gnu.org</a>, Eli<br> >> Zaretskii <<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">el= iz@HIDDEN</a>><br> >> ><br> >> > The TTFs from both the Arch repository and the homepage displ= ay as 8<br> >> pixels for me. I'm on 30.2 and you're<br> >> > using 31.0.50, is it possible that matters?<br> >><br> >> Nothing has changed in Emacs display in this aspect since version<= br> >> 30.2.<br> >><br> <br> -- <br> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9<br= > </blockquote></div> --000000000000c5fca70651533096--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 8 May 2026 14:44:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 08 10:44:11 2026 Received: from localhost ([127.0.0.1]:39092 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wLMQz-0003Wh-JC for submit <at> debbugs.gnu.org; Fri, 08 May 2026 10:44:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35168) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wLMQu-0003WC-Nz for 80954 <at> debbugs.gnu.org; Fri, 08 May 2026 10:44:06 -0400 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 1wLMQo-0000M5-UN; Fri, 08 May 2026 10:43:58 -0400 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=prmbz9vZqMN40WeN0SQSBuHwCcKUKtGbc0KBIukk62I=; b=Ae0Rsfpsx+kL 0SMFPl4pJnbR6nhTLbZR0zqvvMtCgDFRsZv6Ic2zNKyu956xPquo2dV3UsvuWTOtZ8HKliwSvLD53 qy5sDqj/wKnC+7ZiWNH1WOfXTLr0TlxtlVWRXxyoeD0vevrO/fsKIaLTxSnGUqS17WH9L+jbSiaZ4 B2SESMisQ7TPGcXVLPcts9QcxPM39oJ27jERU6rAoUMnyJkjJU9xzX58+tAEXCFHhIffmTjebqx8U I+5NibJPfB8RkfXYsvTheRTkmhplJwHgjToC8T1mwkKGTa+m7gfPGIPeEErQc6OnzsItQ1NoSkZ7e Qx4VRf6ND9b8MGWkSJDGUQ==; Date: Fri, 08 May 2026 17:43:46 +0300 Message-Id: <86tssi55ct.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Aaxper <aaxpercious@HIDDEN> In-Reply-To: <CAMZ=eV6ZNEYCPGkFqhfb0BH1=sj_FoFn4ha_Cqw08eLvP37JCA@HIDDEN> (message from Aaxper on Fri, 8 May 2026 08:28:39 -0500) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> <86ik8y734c.fsf@HIDDEN> <CAMZ=eV6jWshRqfgyrvFpfzx-LMiHOEY_qt5OvezO=5fpVjTnuw@HIDDEN> <864iki6ovx.fsf@HIDDEN> <CAMZ=eV6ZNEYCPGkFqhfb0BH1=sj_FoFn4ha_Cqw08eLvP37JCA@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: dmitry@HIDDEN, lumarzeli30@HIDDEN, 80954 <at> debbugs.gnu.org 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: Aaxper <aaxpercious@HIDDEN> > Date: Fri, 8 May 2026 08:28:39 -0500 > Cc: lumarzeli30@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org > > Both Sameer Singh's tests in KDE and my tests in XWayland showed a posn-at-point of 7px, which is what it > should be. I've seen posn-at-point that shows 8 pixels per character with a font that's 8 pixels, and I've see posn-at-point that shows 7 pixels without the information from describe-font. I need to see both, because Emacs works with what the font reports via the font library.
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 8 May 2026 13:45:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 08 09:45:04 2026 Received: from localhost ([127.0.0.1]:38266 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wLLVo-0006kf-4Y for submit <at> debbugs.gnu.org; Fri, 08 May 2026 09:45:04 -0400 Received: from mail-ej1-x62c.google.com ([2a00:1450:4864:20::62c]:49476) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <lumarzeli30@HIDDEN>) id 1wLLVk-0006jy-Ll for 80954 <at> debbugs.gnu.org; Fri, 08 May 2026 09:45:01 -0400 Received: by mail-ej1-x62c.google.com with SMTP id a640c23a62f3a-bc356898256so349022966b.3 for <80954 <at> debbugs.gnu.org>; Fri, 08 May 2026 06:45:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1778247899; cv=none; d=google.com; s=arc-20240605; b=dz0DdDvQ0EZkLHSR6nwvCCopKv9dsHYraWdV0G6a7+aQlswKUg+X8KHIkgx8c3agm2 axNxQPKRf/HvpFABiqLnO9+0/NcjGjfzo5Aw9aGiAiiLGOO48862bqEwT1IVrpNw/xTq 70MLk4fMLCCCHG1Ov6/kwPOneSfsHTwS4k69Qs8Lwiz8RbmIynmZ7HzQiWRxlUM6fluY 6ZO5IQBrLwmhtmqX1RZbYCJw8dOoUc1s6FhNsW3/uDMZ6z+yvaRqx/ENrrFF8eEw2cdV c7iEX5N2WK3oVpNm8EQmqFlJawizioXz0D3pDNsZUA1Txi89jyR0WIMxkDK/0gaXGZrs KMSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:dkim-signature; bh=BiS32TQm1Ryo0Eqh18Ag8ar+Rl7XQQLQfqNziuZwOnM=; fh=9ynPaL9oiwxfCliz6Zu6jieuBcyOG5vIB9ssiGSCyn4=; b=ACuNFEq8PC+2C2N3TTGmNtGTbgtx7YuZrGmBcTRmaNz++L5+7wDpm34nZLRBGBGv85 r3y5pGRA9cDnmRexvhdiQFoc/2Cek5cbEBP5PPmecrVQuisB+ozZggIVOAkFKgi/XHHF KdyL80TOWit3M9cgLbBH7cfhAGVQfJrmzfTTbL1ct5p34sumL/1Ao9vyhbuR9WHXBV4I 7JyWFjRjWqsTLZ84UqBLzEvWNPCIhejwczgnA10vOajVFzhuraZzIny/OYgRcmkM1A2P XDMNexM16FXMLn8krbYc0sE/EIGsAsIkCujWRl0p6s9N6qsE08NXUD7dHBArIqYyH9nH tWng==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778247899; x=1778852699; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:from:to:cc:subject:date :message-id:reply-to; bh=BiS32TQm1Ryo0Eqh18Ag8ar+Rl7XQQLQfqNziuZwOnM=; b=BEXXkuIoRA5FtbFPhiplUHzw96wdGVKF2IZuNf0GT2i5MGP9XOfZKlvSPyBs3QLZW6 vnRfOzk7JVr+QWT3QZGYWQ1KLduk0Lo2W7g+3IhpqgCQ3NIWnwsy7j9KL9ihKk6NNWQZ 4hgaTQbpi4yq6w3nQAI5eP5Xb8+ZIZeX8HQbucWW9KbNt8w1lGTBioy79P7tJr8a8v7I xoc1UftQMQnRPgagGRsxpL70PjyhzORLL5lSmtstG0VS+EXdeMhVRTeLKyyM04Y+PAiY VqR1h+hBGcarDxoNTpa//JWR0wuI88M4hl82Hqsouv8ktyNaoGAsoD2ET7XQp6Bmxi/Y POQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778247899; x=1778852699; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=BiS32TQm1Ryo0Eqh18Ag8ar+Rl7XQQLQfqNziuZwOnM=; b=Z1k1hKQMgk9TSZIl4q/rqvBKsrvGjRTBMg9jn3k5VfQsUPQhrH/9V9ZNq9gPQRW1Z7 W4U03KwJFYUWJ9caR+lSlYIsJOpFCZNkg2WpjiqA5D2i4a7EN+T+f4mUeo8rCUz5t3/O DWAdio01dq8OXcGICNRxOLfWhOzs5CcD/mwrwYXyuk9Sep6nheg/BGmzRmfZnk3xDcbB twyRw1iw1Gzi3Lk4VkfqYIMKaTIfr0poiLR3NDX8SwBnr1RU8rSXzRW6cqtJUPerIF5d 4rgjDSSV+xngGHL+dWM5hXn1k0ui2hBzceMgtgVpsvsYDIvI0l3sjI8vypQ07bZm4KkA gfQA== X-Forwarded-Encrypted: i=1; AFNElJ93FG2CfXa1U9noFrBnsSj9gS6EmFQ9TSTJPRwvRKKTxK7epLwmOlgeIDffVOVNlj5ZbxqN0Q==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yytl0KwlklWSWLQ62ycxOzsQOi4HgRktqfFFI2kUG5WXr2rdGHm NicfKjz1k/ifCislC/gBZD2HixbM7Lo6cK2DsqxFbkbU9P+FdPXT1e2YC5KoWjV1l6OZBmX/gzn 65YSWL/5+lEx4Gb+oGOAG7lWrOYBEcFc= X-Gm-Gg: Acq92OGVVP5ILezo/dPE0MHDiAcjtlELdAHfxzMc4xQxZ69bu/PuiMeToonXBhDDCIz LG8vGFkqKFEw9c4quzDkfEI4zEoEwFm1iBklqh+dWO0hFcLSfkbo7mGv48SfV7YffoMO/80R3nN iKyvEXrS1YFYGSF8vpjgy4m6grfMUNLhxsFVFAkP2Hsnyg1v1f0vJ4PcO4I86X80qxbZLVU9xvb mTkJSXnr0393BvKLQihMmcFpZCglieuQuw14KvYqjlXfG4jaPSkU4t06YqW+VNBWvCmLJYcncWD Ioc1Hc2v/466OsqCjOs6MvbAKGNKir7UrmRLOsHP X-Received: by 2002:a17:906:4787:b0:bba:9cb:e5ed with SMTP id a640c23a62f3a-bc56b627b6bmr782711066b.14.1778247899098; Fri, 08 May 2026 06:44:59 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 8 May 2026 06:44:57 -0700 Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 8 May 2026 06:44:57 -0700 From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= <lumarzeli30@HIDDEN> In-Reply-To: <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> MIME-Version: 1.0 Date: Fri, 8 May 2026 06:44:57 -0700 X-Gm-Features: AVHnY4JXnQcdiorjFaP0WAWlLATCIS5Z4nLXb7Wx190IZFtsl1AdSS7V6ZsD0_A Message-ID: <CAOR1sLyzSx4WZDGWzWTCoqjct3NUctiVW=ajnDUZCj1SYWnohA@HIDDEN> Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: Aaxper <aaxpercious@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.3 (+) 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: Aaxper writes: > Any update on why this happens / how to fix it? What do the following commands output on your system: Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:62c listed in] [list.dnswl.org] 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (lumarzeli30[at]gmail.com) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (lumarzeli30[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received' headers -0.0 SPF_PASS SPF: sender matches SPF record 0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-Debbugs-Envelope-To: 80954 Cc: dmitry@HIDDEN, 80954 <at> debbugs.gnu.org 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.3 (/) Aaxper <aaxpercious@HIDDEN> writes: > Any update on why this happens / how to fix it? What do the following commands output on your system: gsettings get org.gnome.desktop.interface monospace-font-name gsettings get org.gnome.desktop.interface font-name is it: "Adwaita Mono 11" and "Adwaita Sans 11" respectively? If so then can you try, setting the font pixel size to 10 and then trying again? the pixel size can be set like this: gsettings set org.gnome.desktop.interface font-name 'Adwaita Sans 10' gsettings set org.gnome.desktop.interface monospace-font-name 'Adwaita Mono= 10' > > On Tue, May 5, 2026 at 9:23=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wrote= : > >> > From: Aaxper <aaxpercious@HIDDEN> >> > Date: Tue, 5 May 2026 13:18:25 -0500 >> > Cc: Dmitry Gutov <dmitry@HIDDEN>, 80954 <at> debbugs.gnu.org, Eli >> Zaretskii <eliz@HIDDEN> >> > >> > The TTFs from both the Arch repository and the homepage display as 8 >> pixels for me. I'm on 30.2 and you're >> > using 31.0.50, is it possible that matters? >> >> Nothing has changed in Emacs display in this aspect since version >> 30.2. >> --=20 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 8 May 2026 13:28:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 08 09:28:56 2026 Received: from localhost ([127.0.0.1]:38163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wLLGB-00065D-RG for submit <at> debbugs.gnu.org; Fri, 08 May 2026 09:28:56 -0400 Received: from mail-lf1-x12c.google.com ([2a00:1450:4864:20::12c]:47377) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>) id 1wLLG9-000656-53 for 80954 <at> debbugs.gnu.org; Fri, 08 May 2026 09:28:54 -0400 Received: by mail-lf1-x12c.google.com with SMTP id 2adb3069b0e04-5a87782588cso2587951e87.3 for <80954 <at> debbugs.gnu.org>; Fri, 08 May 2026 06:28:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1778246931; cv=none; d=google.com; s=arc-20240605; b=H7IopzIfVxwzHvSHSsy6HjVYmr2Lauo55bmhgOjZxAoTmq9QYx7uS3gaKwWYnoomm9 fOXSSXihSge1X3pFtFc2TmXEuvfTIB1zdW1otVukO9e2YvoIUYRCEcoxMf3GPXeWK6Nn qT9iLK5EebL6DE3TpzA2wkMc2Bp6mlmqJ+tFXVj0GJpI0ssgArnBFNJdaVUaZttvcX40 KMOs0Fsgy7JZGeDYsZ1fdGDpr0Kz/Bk6r5s2Kzd7LcRBZuLn/PGdgKmYwXQPSdSQI6K8 J5+/HVtQJQPcLm4rwmGIIg4N/3OlAOgo9F1M7WFZRGFAqqLt5ixmPtV4RHLFXS4+C6Et WT6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=3fXg5TwrY/YAPTHTgwULFlX8WIhOn4n86UoGwPV+/bU=; fh=M/uhS/2nRFktIRKDGXAUjnjt8v1RH0SDrFnCyWyg31k=; b=VMbScOwvfYjK8LIyj2R7mzrt2fkHQER0d+Mk0lrllnWz347eI4A28qQ9l8Gx8dYGIS Jy4Jd/iuN4+Aih3ucB/YFkULC7Q75OU9cJ/MPnE9dzkh/uwSJnC28wdMjqmQariyXCD7 RUHg5/q/ghzUAacQSnT/mvxrtZ4OaF2cVN6KsAqM0pP3VJfSrv8Q0+IGlCqiT5leUvmt UIX9GZ5UgO2LvAeGFg1oJwFLh/J8l+c8Ikv+ZUswjzENc8FlAb6ttucdRpWmcK0IwQb6 3OmHW8gKkwfvthHm2acrUe5wcr7bhRJczu0FdU8sRv3o7AyRlOTuwhLG5eacQewbaQfX TghA==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778246931; x=1778851731; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=3fXg5TwrY/YAPTHTgwULFlX8WIhOn4n86UoGwPV+/bU=; b=ImhMm5SFI43dIJa3IGZcgjkcE84CKXzCwvtQ6kAQV8Ck/59hzoijJGQ6bEeRFgyKyy 8cAXKq1nOAJp4VN2+KfCdVGYRRyvsVFTSMKZve/smBz6sUyd8AVqO7MYqXI2jxcbbrnm bgG60aibN0LM5K3yysironBnbOU86KmDjKJ+JoVUe0X1mobg+66EbRfcw8kEsI+AJXYn bW5sPiPOk5an9RAeKZxUvOEb1lgZwDBL38MNdFSrarsiHzAHUR+LpKtGcUDBLaP1Tw2m Xd6JZGfHH8thwOFLXh2ocoOfj98ECp3S55GRtWJlP7BlKf3SBD4R2zcscnb/tFrtwIyv E2Rg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778246931; x=1778851731; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=3fXg5TwrY/YAPTHTgwULFlX8WIhOn4n86UoGwPV+/bU=; b=HaFzn+DuOKolENAZZtcPWwx/niyWaR1z1+1wCSCfcVT5h1v8Qm+rDrERZFe38BtTqK Wwo3FBMiQXYTa3U0qiTndxIRXT5MOJebHvnRMuUgXHnzIZ8SN6zuujff9jsFIppCc95p bOg27HYkrvNR9tXpEGoHeMovWK7faRanC7L5XhOL6X0TTOFyP19+4ZlmfwyjlQE7i/2Z D8wnfjclHXMOkvEGIgflCvLyTAp/aG5X4lvlfvBNjMdl4VWsUOoBjX6FTJHnooOyCI1K W4KDW9yoFVg+NU7tjb8Y3o7kb+xAHBKlfdETcM3C46/wXXsDnTm9Yp9AHthokmdOA71z LbmQ== X-Forwarded-Encrypted: i=1; AFNElJ9kRile84SSJ/+Xd7EYzgfEnEqdpIjePj8hfC//VamkrUdt7wClgPrK0BsRZT80SJVt5pnvgQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YyMcXr/zyKgNhfYtgjLc6mg6d78dV0fpV+2MChfBrlgUX9+VNYp 35gGBKVHUpLON5Bx1Q9G/xqSpxySKKuXyxGb0dIzSv2vfWAaCvKyP5zmKSXjpMFBJynV3OGAF+5 pD3maSpqvOwyfMMyILXJuAZUHKfaw7+g= X-Gm-Gg: Acq92OEp9gsyb9vhP7i71DalU8Zg6D27fBPK1ZWhdqNqpXW8VvgCSDXC6Q/Hw4/m2Rb 7J5Q+sDD5HkPj4N8bcZ7GjclyQ2EIkMxUnPo7VrMfxsDOlY3pE2RAWX3Xeyvf8jxPJ9D0EXJ7VS GclfRfizaWyzKf0o7JG7b/Sj+GVkVURX0Cx7rUEzyMmicVbi6Ke9hauFwo98QWw7U1KPrCec7iW Wa7ZST4xtaw+s1Cgphx/EsfRTUC4xLlvhCGQrAtx+M26bfEQzk2ZNhA01OkAfNfn6mTqnSGsJ1a oHtWtGb7XNoSPw3FDub6VgQhQGt+CqDyfsrCFl0cZehAlMb1GA== X-Received: by 2002:a05:6512:6d1:b0:5a8:6e3f:ad5c with SMTP id 2adb3069b0e04-5a887adfd61mr4343442e87.2.1778246930922; Fri, 08 May 2026 06:28:50 -0700 (PDT) MIME-Version: 1.0 References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> <86ik8y734c.fsf@HIDDEN> <CAMZ=eV6jWshRqfgyrvFpfzx-LMiHOEY_qt5OvezO=5fpVjTnuw@HIDDEN> <864iki6ovx.fsf@HIDDEN> In-Reply-To: <864iki6ovx.fsf@HIDDEN> From: Aaxper <aaxpercious@HIDDEN> Date: Fri, 8 May 2026 08:28:39 -0500 X-Gm-Features: AVHnY4KjGNo3LZS11GraqkpoqGq1QjDKEJcJ0UDgQEoXLDwR88oa0z-v11TLV60 Message-ID: <CAMZ=eV6ZNEYCPGkFqhfb0BH1=sj_FoFn4ha_Cqw08eLvP37JCA@HIDDEN> Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000a4006b06514e6065" X-Spam-Score: 2.0 (++) 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: Both Sameer Singh's tests in KDE and my tests in XWayland showed a posn-at-point of 7px, which is what it should be. On Fri, May 8, 2026 at 07:56 Eli Zaretskii wrote: > > From: Aaxper > > Date: Fri, 8 May 2026 07:21:12 -0500 > > Cc: lumarzeli30@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org > > > > If there was nothing wrong with Emacs it wouldn't happen acro [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:12c listed in] [list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (aaxpercious[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received' headers -0.0 SPF_PASS SPF: sender matches SPF record 0.0 HTML_MESSAGE BODY: HTML included in message 1.0 FREEMAIL_REPLY From and body contain different freemails X-Debbugs-Envelope-To: 80954 Cc: dmitry@HIDDEN, lumarzeli30@HIDDEN, 80954 <at> debbugs.gnu.org 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.0 (/) --000000000000a4006b06514e6065 Content-Type: text/plain; charset="UTF-8" Both Sameer Singh's tests in KDE and my tests in XWayland showed a posn-at-point of 7px, which is what it should be. On Fri, May 8, 2026 at 07:56 Eli Zaretskii <eliz@HIDDEN> wrote: > > From: Aaxper <aaxpercious@HIDDEN> > > Date: Fri, 8 May 2026 07:21:12 -0500 > > Cc: lumarzeli30@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org > > > > If there was nothing wrong with Emacs it wouldn't happen across multiple > different compositors. Also, I would > > expect it to be consistent across different builds of Emacs, which it > isn't. > > Your own data shows that Emacs obeys the font's width. I've seen no > data from any Emacs session that tells otherwise: when the font is > 8-pixel wide, posn-at-point always shows that the font glyphs take 8 > pixels. If you can show output from posn-at-point that tells > otherwise, please do. > > I don't know what compositors do with the display Emacs draws, but > that's surely outside of the Emacs responsibility. > --000000000000a4006b06514e6065 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"auto">Both Sameer Singh's tests in KDE and my tests in XWay= land showed a posn-at-point of 7px, which is what it should be.=C2=A0</div>= <div><br><div class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" = class=3D"gmail_attr">On Fri, May 8, 2026 at 07:56 Eli Zaretskii <<a href= =3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>> wrote:<br></div><blockquote c= lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;= padding-left:1ex">> From: Aaxper <<a href=3D"mailto:aaxpercious@gmail= .com" target=3D"_blank">aaxpercious@HIDDEN</a>><br> > Date: Fri, 8 May 2026 07:21:12 -0500<br> > Cc: <a href=3D"mailto:lumarzeli30@HIDDEN" target=3D"_blank">lumarze= li30@HIDDEN</a>, <a href=3D"mailto:dmitry@HIDDEN" target=3D"_blank">d= mitry@HIDDEN</a>, <a href=3D"mailto:80954 <at> debbugs.gnu.org" target=3D"_bl= ank">80954 <at> debbugs.gnu.org</a><br> > <br> > If there was nothing wrong with Emacs it wouldn't happen across mu= ltiple different compositors. Also, I would<br> > expect it to be consistent across different builds of Emacs, which it = isn't. <br> <br> Your own data shows that Emacs obeys the font's width.=C2=A0 I've s= een no<br> data from any Emacs session that tells otherwise: when the font is<br> 8-pixel wide, posn-at-point always shows that the font glyphs take 8<br> pixels.=C2=A0 If you can show output from posn-at-point that tells<br> otherwise, please do.<br> <br> I don't know what compositors do with the display Emacs draws, but<br> that's surely outside of the Emacs responsibility.<br> </blockquote></div></div> --000000000000a4006b06514e6065--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 8 May 2026 12:56:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 08 08:56:45 2026 Received: from localhost ([127.0.0.1]:37861 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wLKl3-00043V-Es for submit <at> debbugs.gnu.org; Fri, 08 May 2026 08:56:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53886) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wLKl1-00043B-5v for 80954 <at> debbugs.gnu.org; Fri, 08 May 2026 08:56:43 -0400 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 1wLKkv-0000nN-MA; Fri, 08 May 2026 08:56:37 -0400 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=escHJAjrGhzDWGP52mMku2xxd/utFLJOUgmwdqyM5ts=; b=RGPVKSH3ceSA Y9zlEFeK1FyJKz+SXBxBKe/v3pzpL8HGGJPOsfz6SneRKQXl+5dJRni1Gfae2hcwt7JfhlvPC65xz 6WKd7b7kgIhbESZe0FA6XIMaU6Xk6sO+CqC408q2pl36gAfLT05GJksbe92mqmzhFyER8GqUmuMkC /4pnjf+AQpME381Ba8ONLHLtwb6OLUtNnhbWDycEZ6Al+2yBSASLpPpFuTPN7k/gY7I6oKE2eU1SA QS+NdRO6+nKOirVfSDTYdO+1JTzU2u/XEOU3PjOVgrH/8TbYvXTUif4/TSG7WyEOBK26omX1XsNF/ AauXMEnHD19uYuYjogLIng==; Date: Fri, 08 May 2026 15:56:34 +0300 Message-Id: <864iki6ovx.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Aaxper <aaxpercious@HIDDEN> In-Reply-To: <CAMZ=eV6jWshRqfgyrvFpfzx-LMiHOEY_qt5OvezO=5fpVjTnuw@HIDDEN> (message from Aaxper on Fri, 8 May 2026 07:21:12 -0500) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> <86ik8y734c.fsf@HIDDEN> <CAMZ=eV6jWshRqfgyrvFpfzx-LMiHOEY_qt5OvezO=5fpVjTnuw@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: dmitry@HIDDEN, lumarzeli30@HIDDEN, 80954 <at> debbugs.gnu.org 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: Aaxper <aaxpercious@HIDDEN> > Date: Fri, 8 May 2026 07:21:12 -0500 > Cc: lumarzeli30@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org > > If there was nothing wrong with Emacs it wouldn't happen across multiple different compositors. Also, I would > expect it to be consistent across different builds of Emacs, which it isn't. Your own data shows that Emacs obeys the font's width. I've seen no data from any Emacs session that tells otherwise: when the font is 8-pixel wide, posn-at-point always shows that the font glyphs take 8 pixels. If you can show output from posn-at-point that tells otherwise, please do. I don't know what compositors do with the display Emacs draws, but that's surely outside of the Emacs responsibility.
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 8 May 2026 12:21:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 08 08:21:29 2026 Received: from localhost ([127.0.0.1]:37742 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wLKCu-0002nK-Vo for submit <at> debbugs.gnu.org; Fri, 08 May 2026 08:21:29 -0400 Received: from mail-lf1-x131.google.com ([2a00:1450:4864:20::131]:47512) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>) id 1wLKCs-0002n8-5P for 80954 <at> debbugs.gnu.org; Fri, 08 May 2026 08:21:27 -0400 Received: by mail-lf1-x131.google.com with SMTP id 2adb3069b0e04-5a87782588cso2493544e87.3 for <80954 <at> debbugs.gnu.org>; Fri, 08 May 2026 05:21:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1778242885; cv=none; d=google.com; s=arc-20240605; b=Uhdw4InJtg3on8VEr7ygK8qdrD8Zr0oqkcznLvpoK3XcVGTB2Y1GTat8yQnrlJ8ykN dwVBiLEfZkUXKA4nMk8D14vK/zyn+0uK7JXAVL8Yj2aJe26d4ihZ6jeFs4aGxCvFntJo XYavn1Lw2WkU8aTs7pY9fzitGUaguwUDCXZawpYgn0huxArTvGLQ4vHlqieSrADjX9mh uRANaZjNuy/N+XaOlayA2L9BOBxmHMt0WlDlyegaNpJF9Kxp4M96u/eF2RruHaZ2Mcla hPMsaT/NszImWRPRhj6ElPYv7ZTccrUNDqKVjIeVL34G3mUanP2JJBDRFZy3All3jHn5 jQnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=euxuJI1UnHlToT5TanCd88FOlBrk/EPWJLTP3DsjCf0=; fh=WetJUps0o6jnSLNiRHXCEfQcOAKEkb1I93OezR3zE+k=; b=JPYknfFBzKUeyPAyeMB91BpjIYCbFw6ri2TyGNYhHLMYql6weMcQ3ez33SCFd/hdXQ KSOWk1zEQegaUTpkBNU7EMqtO6wtSYj4MwuKkrOfTKubdMNEBVtjW1B7WVc46u9WqS29 TjW4xLipow6xKHMuu7HpiKiPOJ9B35y2GgLxIbGjxAc08BiKzZrwRWvUaXgxBLuoe9BH ku9hf+mUqGtNrZUBy1kHIvyaqnLyaarNiMuBmfcavykOMVe2bIk/JrCGz4tV8jX9hLr4 pJMfYt9O1x8mAb2fCYeVFamz9qufLWQtJFvXqb/3Uv0wfH0p+4QlSnpYLGKI217IUi39 iwOw==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778242885; x=1778847685; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=euxuJI1UnHlToT5TanCd88FOlBrk/EPWJLTP3DsjCf0=; b=GDZE4VinIt66cgdjIWbL4ZAlLt7pwBkvPiomd94DdKxi8Xhz8haO4CQ5jbjOSDEbgd RaZbfft35p9BkFJEwuJsy/HlSGwVjAp5kuZ8YP/AJer9y451mQ8viNHnjTiHfii/6myn jIu3LGXlBVN6mA44Lph5IIwcubUN5+/+/6f+IYhz/sgLroPIshYiKaAmO5KjkZVBvJ08 Mj7KQZZ5JVv8Wg34hzXL9BiTA1N0Oqv9zLRYKFZM7i5hm9F6e6+Z8o8YdRkR8W1L5yUq mMck4y7HDquuCah2BUQ5/7wnwxoYNZWH+GeZweoHFyWdXnM2x84Nzw6oAy6xpfJpln5N mCGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778242885; x=1778847685; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=euxuJI1UnHlToT5TanCd88FOlBrk/EPWJLTP3DsjCf0=; b=NTay8k45eDfZEdfX6ALyqiwP/RG/KT4IsUvyg3JlsmFdmAt4snclM4jd4tyKJIZahb /VeUKJpm46GkAiA7Wg2mUgwWcGb16+t9618mHaQ+9wbChj2SiITE1Uxf5OFE8U+NKFAQ rUz0YA7UfiZTBN0TvLjM0fDUZxIVy1spv6yBVhVwv0quBuPrgIaIIRzJUkCoOZrVluEb yBVt/RylKmEpKIyVw1D8QcP5Mr8cSeS8r1owe4eGDtC4fmoFS9rvmlkijCS653TySehV 8m9geOhSPmm+YxCLFQUdgCVxUbnfx3uVSS7Vyn2LFoFyCw6xkuC9aNJzJQVeVNOJGLO+ EJLg== X-Forwarded-Encrypted: i=1; AFNElJ/YAK1e1zRiNbnpFt7RTHK2Uza4YEL6la8JqjUbf+ChWMuot37wsTGkzlXTdGvaAiWK6v6T2A==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yyid6IesxobMgKRefBu7P8oktyjw1VcrJdEGopPW/dV4HHyKzUN zWLbcrAXCoxGnUnFEAuuQBvHsMp7sWRmL2GxvhEpBw2P7ZNDGgBZXwXABuRM+zj5/pcJa1l0JqL 8mHJUzD7xQ+kE+4838JvXetWfolbnNKI= X-Gm-Gg: Acq92OFiqIjY+JgH1xv4tBMqIpMW7tO0kM19rM3gQrz/RDv1ayGTZRdWUHtkrG1Htg7 ItvUKPLDLA3NHsLhIKI7iLYq/hBgE0kSVKfAw5wC2rw0K29dGVMWKmGzmJotgf1dt2q3n6xTgUm s9ZITqLbJMcUGf2Q7fGUGnI0kftTwRMZ2UcT/XQdO9m03nxXWUyKtNPjhXMpU8rghMeKEBqljiA KGg9Sy/nMRe8jZQfRbfS/ou4mQE5eknBcaPcLeFr7cLTHbbfK90RXkFUBvHmS19il+LRZxFPxgx 37MgV011mlpndR7MLRx8OEPQnvXRDb8ZN7ePbQ== X-Received: by 2002:a05:6512:3b8f:b0:5a8:5288:28f with SMTP id 2adb3069b0e04-5a887cea875mr4241759e87.28.1778242884322; Fri, 08 May 2026 05:21:24 -0700 (PDT) MIME-Version: 1.0 References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> <86ik8y734c.fsf@HIDDEN> In-Reply-To: <86ik8y734c.fsf@HIDDEN> From: Aaxper <aaxpercious@HIDDEN> Date: Fri, 8 May 2026 07:21:12 -0500 X-Gm-Features: AVHnY4KU5ksb97W50mvaiziilPnbCGWRaJ6VYHT9akvvwjUVWKEa25U-VQ06Thk Message-ID: <CAMZ=eV6jWshRqfgyrvFpfzx-LMiHOEY_qt5OvezO=5fpVjTnuw@HIDDEN> Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/alternative; boundary="00000000000071c7f906514d6f4c" X-Spam-Score: 2.0 (++) 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: If there was nothing wrong with Emacs it wouldn't happen across multiple different compositors. Also, I would expect it to be consistent across different builds of Emacs, which it isn't. On Fri, May 8, 2026 at 02:49 Eli Zaretskii wrote: Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (aaxpercious[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received' headers -0.0 SPF_PASS SPF: sender matches SPF record 0.0 HTML_MESSAGE BODY: HTML included in message -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:131 listed in] [list.dnswl.org] 1.0 FREEMAIL_REPLY From and body contain different freemails X-Debbugs-Envelope-To: 80954 Cc: dmitry@HIDDEN, lumarzeli30@HIDDEN, 80954 <at> debbugs.gnu.org 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.0 (/) --00000000000071c7f906514d6f4c Content-Type: text/plain; charset="UTF-8" If there was nothing wrong with Emacs it wouldn't happen across multiple different compositors. Also, I would expect it to be consistent across different builds of Emacs, which it isn't. On Fri, May 8, 2026 at 02:49 Eli Zaretskii <eliz@HIDDEN> wrote: > > From: Aaxper <aaxpercious@HIDDEN> > > Date: Thu, 7 May 2026 21:57:39 -0500 > > Cc: lumarzeli30@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org > > > > Any update on why this happens / how to fix it? > > Not from me, because I think there's nothing wrong in Emacs in this > regard. > --00000000000071c7f906514d6f4c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"auto">If there was nothing wrong with Emacs it wouldn't hap= pen across multiple different compositors. Also, I would expect it to be co= nsistent across different builds of Emacs, which it isn't.=C2=A0</div><= div><br><div class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" c= lass=3D"gmail_attr">On Fri, May 8, 2026 at 02:49 Eli Zaretskii <<a href= =3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>> wrote:<br></div><blockquote c= lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;= padding-left:1ex">> From: Aaxper <<a href=3D"mailto:aaxpercious@gmail= .com" target=3D"_blank">aaxpercious@HIDDEN</a>><br> > Date: Thu, 7 May 2026 21:57:39 -0500<br> > Cc: <a href=3D"mailto:lumarzeli30@HIDDEN" target=3D"_blank">lumarze= li30@HIDDEN</a>, <a href=3D"mailto:dmitry@HIDDEN" target=3D"_blank">d= mitry@HIDDEN</a>, <a href=3D"mailto:80954 <at> debbugs.gnu.org" target=3D"_bl= ank">80954 <at> debbugs.gnu.org</a><br> > <br> > Any update on why this happens / how to fix it?<br> <br> Not from me, because I think there's nothing wrong in Emacs in this<br> regard.<br> </blockquote></div></div> --00000000000071c7f906514d6f4c--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 8 May 2026 07:49:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 08 03:49:18 2026 Received: from localhost ([127.0.0.1]:35406 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wLFxV-0007Q8-Vl for submit <at> debbugs.gnu.org; Fri, 08 May 2026 03:49:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40328) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wLFxT-0007PD-Mw for 80954 <at> debbugs.gnu.org; Fri, 08 May 2026 03:49:16 -0400 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 1wLFxO-0000tX-6r; Fri, 08 May 2026 03:49:10 -0400 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=ZYauRWy9ptG5UMwcgNJ/zJlWjfh9kK8Omu1eiuSXVE0=; b=iMK7w78fp/FU bLsFBX+kvYu5qlRQMgNfse5JdvBESlBPH+CVyO9I+n7z5aalheTLgPt89lgf2g4kI3wVGjaCYuAQ7 pdiVDSyLu9KKPNTBWfJbF3ip+W+ysgvIaVtduLYYFurMgS+o61MszXbQmzVyJqafILmRBNCiXmP97 zkIRcTnQuYrni9ouAF9twYsHxS7MuBvkAY+6AjR2ePj001tYJrDJNM4m73BHJpr82wZiaC5UrIAOV TWOxomXTweWpVrCX++ZxEpBIphKNaOLP8WO/mw+vDFZ7OGPEVVPzY9tJEbtw6fbcMyJOexzFVvHu8 x8rZYPKJiDKRSuQvdnrBVw==; Date: Fri, 08 May 2026 10:49:07 +0300 Message-Id: <86ik8y734c.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Aaxper <aaxpercious@HIDDEN> In-Reply-To: <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> (message from Aaxper on Thu, 7 May 2026 21:57:39 -0500) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: dmitry@HIDDEN, lumarzeli30@HIDDEN, 80954 <at> debbugs.gnu.org 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: Aaxper <aaxpercious@HIDDEN> > Date: Thu, 7 May 2026 21:57:39 -0500 > Cc: lumarzeli30@HIDDEN, dmitry@HIDDEN, 80954 <at> debbugs.gnu.org > > Any update on why this happens / how to fix it? Not from me, because I think there's nothing wrong in Emacs in this regard.
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 8 May 2026 02:58:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 07 22:58:05 2026 Received: from localhost ([127.0.0.1]:32877 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wLBPe-00011V-6L for submit <at> debbugs.gnu.org; Thu, 07 May 2026 22:58:05 -0400 Received: from mail-lf1-x12d.google.com ([2a00:1450:4864:20::12d]:53631) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>) id 1wLBPV-00010G-VL for 80954 <at> debbugs.gnu.org; Thu, 07 May 2026 22:57:58 -0400 Received: by mail-lf1-x12d.google.com with SMTP id 2adb3069b0e04-5a283c44478so2119601e87.3 for <80954 <at> debbugs.gnu.org>; Thu, 07 May 2026 19:57:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1778209072; cv=none; d=google.com; s=arc-20240605; b=YgCPo3bQGwX4L6oleod+5dF8kBb0cz4Fyo1MiDmcRVz+Mj49D25tQYxBDQz7+RUkRQ 1QSkmynk1CpxIvt8qaM8Vl8RnyTSnYQJarSpCWsi/z6MuuY0RX9JJyr0U5aqS2OcQ0GL oltl5zdHY/VZ/TBDNaFq24hzqEx9LZhaIoeHCqFx/SR4X5Pj9QDDV8ZDxkSiIpqjdgww W4Kc06WCtDuzl487g5XJaoH2E+hQ3hvVoIbgKM8AeyuzNkQNDwO/KHZy874B4U5HyGBe JCTviRImbHtq66I4y17ED7dFCxihhlF3IcGONuDmo9n60n3kiBp3AVYVq0OGIqKpVzEq W5BA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=mhZlwZ97JUCrBwlBqUzs6CJu7Frgj0KmulUPMeUEmhU=; fh=B+FNHr8quvrdzHIrui2NPgOQ5Bs9a27yOi6yS8S7jMs=; b=H/DyQWKO5NZNlM/RzA4BBnrGFgwpSf739S27CCMsJJRw8TvJfGGwz8XN1y2JEdIqGh 2zfBY6TvbkiR4LOlTw32wC1WDMSdHPtBjM5apVa7wJmjK7A4F8PepkWGI3+w4wJQBDqt B/v6jcAvZc3OtoeY6vGuzGWR2fvXh2uJLKiKjDChQ2MdaNIXPfOikWc18GP1OByQZ8Dw /mqjVO4CfKO6dSfPFtztSpuvX3Y8tKjDOECF2brYfjB7Lf05UYXYbJl2FcgC1eVGoYg2 iMy+caAlWBP2kE7J2rcx31H5P6PShqWRThTxM0L2kPTkdkaxRYGnlQcf9wxdkRfFViQW yFMg==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778209072; x=1778813872; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=mhZlwZ97JUCrBwlBqUzs6CJu7Frgj0KmulUPMeUEmhU=; b=fr5rDW39stvlP69Q4CaMJMJ15TRioi1lkjf8s8rslEsTCBFomNH79kOl3V8h1SUmf6 F9nOEeIvbFUwD2nZ3tbFyvqHxjEQtQqRubH9PfHhZQ8cZu+146lByBUzEW3Zl3+mZ9U9 VDRGzf7pgdRgMcYyHlWh9vyNcYodohJPTB9l5ZV8hEhVXrVYmwKz74NGDUSaO4MYl3Ao I8TllmP2/s0B9wxiz9XefVsjckTGyyTucyH9yOOdsfHShbQqWtW3P5lBuNHfn7l3eFW9 fr8i+1Nq8ADMKNcl7uXCRw7HzUctmXZC7ZY0AsgBc+B4oAVI8vSh7sHp1WwTroGeiGAa uY2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778209072; x=1778813872; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=mhZlwZ97JUCrBwlBqUzs6CJu7Frgj0KmulUPMeUEmhU=; b=rulwmELaJK/wp53Ne48eRWtiGO5/tXQ1GiRwjiYU5c6/+gRVBGZBf7iSUL/+f12R1s EwY8uXF4CoXtnulVhMHK8W06MfPONNkgPCiqyTn64wH83hwPTU9Nxkq/Yp6J/lB+PFjQ 1xudtA98MlLEDmMjuVr1rpO9mZLYttotNbI08YM+SVGvslpGFNQz3sDmU57QjXmYCE0k oiUMNImLBzxc/f52Zw8b2gLmP4tXJlVmZxsLUzaXVi7enbWyc3kQqkxrfxY5X2xbPSqJ BiZM3ewQ+OJYxQVcUHgpN7eFiAazYbGf4717m9RVwqE2VUMzVFWvHbZ56EiJVWP/hw+c /GAA== X-Forwarded-Encrypted: i=1; AFNElJ/aWQvr3OWO+rtRd/gjiQjGgApSAqopMprYyK42/rHNFOmTZac9Dvjg27GtJlGOiBq3Pkkp8g==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxC0vOa7Vldfb3PmP3Vna3NC2UMjoPdd13Txi3HFaDP0DD8oZoJ JtEf7x3IU+F6O/cbfiHFvVI9/r3V7U8hgq7yLVoDMp0wQhbWEww0fhEq0jS5zlZTTrTCAyMt/0Y 2KSgxyI+OOS7/hxMUqO0t4hPXJfYR4l0= X-Gm-Gg: AeBDietbR0gQl4j+NFnHNJ8+OV0AWKQYB1XI+JjrqzzW2rmzouE+waZ8L5kXnIKj0rV WBjqwASdRA0iVS4U1a327t4BTJQmIF1GCTCon2WTe8rFo9u5lWudkog2dmKIGunpS7Qi3wMWFhH q3hkOoTmslReCum9xwMCUB8Uq2tM5a0+RqkB0qcl/rMXnI7aQpeScIWTMs0Ex5rr3zYuKX895vd S0bR9uXJCalib/uez9SEcat3am18T4yADOVZ10wCIGI9xN6LKoe3GU7jJqk2fSFgxELROU/7M5M HH49QtKGOw1cM/GqjBtk4zvYqJdEQvfGXAAHDw== X-Received: by 2002:a05:6512:3e16:b0:5a3:ff5a:d83 with SMTP id 2adb3069b0e04-5a887ae3618mr4489252e87.16.1778209071869; Thu, 07 May 2026 19:57:51 -0700 (PDT) MIME-Version: 1.0 References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <86ik919sy7.fsf@HIDDEN> In-Reply-To: <86ik919sy7.fsf@HIDDEN> From: Aaxper <aaxpercious@HIDDEN> Date: Thu, 7 May 2026 21:57:39 -0500 X-Gm-Features: AVHnY4JNZ6Ass8vFOwXlh6-ZnahoATmOVVyDnNTzbwDza7HYIpjKJy8pn7_XoLA Message-ID: <CAMZ=eV4CArM+eNM3eAepUSKCB5u1wgxJNWHkbuBR-csj3F3R2w@HIDDEN> Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/alternative; boundary="00000000000010b04406514590d3" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 80954 Cc: dmitry@HIDDEN, lumarzeli30@HIDDEN, 80954 <at> debbugs.gnu.org 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.0 (/) --00000000000010b04406514590d3 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Any update on why this happens / how to fix it? On Tue, May 5, 2026 at 9:23=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wrote: > > From: Aaxper <aaxpercious@HIDDEN> > > Date: Tue, 5 May 2026 13:18:25 -0500 > > Cc: Dmitry Gutov <dmitry@HIDDEN>, 80954 <at> debbugs.gnu.org, Eli > Zaretskii <eliz@HIDDEN> > > > > The TTFs from both the Arch repository and the homepage display as 8 > pixels for me. I'm on 30.2 and you're > > using 31.0.50, is it possible that matters? > > Nothing has changed in Emacs display in this aspect since version > 30.2. > --00000000000010b04406514590d3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Any update on why this happens / how to fix it?</div><br><= div class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"g= mail_attr">On Tue, May 5, 2026 at 9:23=E2=80=AFPM Eli Zaretskii <<a href= =3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>> wrote:<br></div><blockquote c= lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli= d rgb(204,204,204);padding-left:1ex">> From: Aaxper <<a href=3D"mailt= o:aaxpercious@HIDDEN" target=3D"_blank">aaxpercious@HIDDEN</a>><br= > > Date: Tue, 5 May 2026 13:18:25 -0500<br> > Cc: Dmitry Gutov <<a href=3D"mailto:dmitry@HIDDEN" target=3D"_bl= ank">dmitry@HIDDEN</a>>, <a href=3D"mailto:80954 <at> debbugs.gnu.org" tar= get=3D"_blank">80954 <at> debbugs.gnu.org</a>, Eli Zaretskii <<a href=3D"mail= to:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>><br> > <br> > The TTFs from both the Arch repository and the homepage display as 8 p= ixels for me. I'm on 30.2 and you're<br> > using 31.0.50, is it possible that matters?<br> <br> Nothing has changed in Emacs display in this aspect since version<br> 30.2.<br> </blockquote></div> --00000000000010b04406514590d3--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 6 May 2026 02:23:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 05 22:23:56 2026 Received: from localhost ([127.0.0.1]:35292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wKRvY-0000Gg-DS for submit <at> debbugs.gnu.org; Tue, 05 May 2026 22:23:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48660) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wKRvV-0000GP-Ht for 80954 <at> debbugs.gnu.org; Tue, 05 May 2026 22:23:54 -0400 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 1wKRvQ-0002rB-5k; Tue, 05 May 2026 22:23:48 -0400 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=HvOjkMxKr75xlULSjxKDH2YmPDUMDPZTbIr+IxZH9t8=; b=RtALLwZ9x8fn TX1CAYV6+eBy9890UgUZx1MOgnajXkJ7TQ5uYe9BE8jmNHS+gOKAT2TCtWhVDnAYqR9No1HzWb7eE js7crm0tf2juWyCdDta8TyU4rB8yMrUC716wPU0pQYC1NlyGwB0Pm701WBNoyvugc4FN8vP/Kv49Y m+25+VLbKCFLrDBFYeGozfMjkF/faZ55l/YLEfLOIFwDnM5bJsTF/VfoO8O0Mw31GCqEXOp+S118D BJlcFIhxZPAKZ8DgU+zdoLPgnBJiLe+VOwvVFR6+On30RIcr9WcfSg5IyZYyZWv477WBqWPTPnRYP BWuO+/friO/qSOVhrJwzCw==; Date: Wed, 06 May 2026 05:23:44 +0300 Message-Id: <86ik919sy7.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Aaxper <aaxpercious@HIDDEN> In-Reply-To: <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> (message from Aaxper on Tue, 5 May 2026 13:18:25 -0500) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: dmitry@HIDDEN, lumarzeli30@HIDDEN, 80954 <at> debbugs.gnu.org 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: Aaxper <aaxpercious@HIDDEN> > Date: Tue, 5 May 2026 13:18:25 -0500 > Cc: Dmitry Gutov <dmitry@HIDDEN>, 80954 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN> > > The TTFs from both the Arch repository and the homepage display as 8 pixels for me. I'm on 30.2 and you're > using 31.0.50, is it possible that matters? Nothing has changed in Emacs display in this aspect since version 30.2.
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 5 May 2026 23:34:50 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 05 19:34:50 2026 Received: from localhost ([127.0.0.1]:33650 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wKPHs-0006I7-Uu for submit <at> debbugs.gnu.org; Tue, 05 May 2026 19:34:50 -0400 Received: from mail-lj1-x22a.google.com ([2a00:1450:4864:20::22a]:56442) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>) id 1wKPHp-0006Ho-Ig for 80954 <at> debbugs.gnu.org; Tue, 05 May 2026 19:34:47 -0400 Received: by mail-lj1-x22a.google.com with SMTP id 38308e7fff4ca-3939d2bd739so25987091fa.0 for <80954 <at> debbugs.gnu.org>; Tue, 05 May 2026 16:34:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1778024084; cv=none; d=google.com; s=arc-20240605; b=CH+9PwyE23xXKdXG1e8wqJ+WuQw1XxxukIDn81WSFlTa/pnk9wCp4IpXeJv4rr9whG p92YDhOPjWq4MHVKK5nC6HZdeIH7WfAD8P00ikRT4BVunWDRoTEh83yo+H8QKTlAmFbO o4c8Vtxaam/6q4iFfsq1KnspektKM/+GSv95T8OkFImBvz7p4TMpyUwgQWLLeY9AR/jk qo/gQ9r6jrxqPLYJRnUtLsUYlAD0lCTtCczlYS8XHZRy93jvGmb/7krQmMlf2vDPLu0S KOZP6ivuZf9ExyiL7Ef/y6r+/2IcaUWMUdWyZEfNHobEMF+6X4d3jX0mXXIMn+kdofMz p7gw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=ERa8qDVh0xtiQUiSSF5VvIJIyFNtO+Dn3Bd33TRql70=; fh=oW9xDaiPb1dcNfG75csh04xdp26AkD4ljSavFITvEuk=; b=JDi+g3JPqqbS19OBHQoRXiAWQ+7fV3prhbIYlmc5PoWrYZOdkC//K/zw+Na4cUtfIp er2z7RYdTkSHwj9i9tRq5qbn6RkEKJ2U+Y3poueQQRAOlHooUO76RfrR+l9vZNtMPpTa 7DNZAmfZHpwljPOnfYW2DDtk0MNiyYKy8PEKLLPbaVpJXJUfZaExzAZDcqCjKSLQ/eqj 2hUzMMYFd1TU7kRh5B2LHTcCcCklQMymAd0Kda6hCChm7ZevBs7twf1LYtE+a7KutQVI oNtBPTgOw3OKRhn/1ODarCjwC/oVPeB7zo1agLX4YlsHOhiiBWgOwuEOEAH2K1L+7H6c +lTA==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778024084; x=1778628884; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ERa8qDVh0xtiQUiSSF5VvIJIyFNtO+Dn3Bd33TRql70=; b=NXmUAc/KQvZG4x+26qKy8u378EDGwMda30LO9iXrDoqGDSN+TOekjWU6bUEi5ORwMu kxHYGHoAEyMeUgfaloH2sjW07RvjvK5eAxCrU7Px329Z8SLETtHrRwmlBGkixEnM0IKF oi92S7GfD5ExsyFJiODuAI0CQ6GRoaRRK4bMZixfTnW4xUIyE/VGONtHnHkFpYpWWtBM rEBFmHmH8rMvvh5DyUM8HXZz29Ql+o0tjeZhxY8O06Jcb5st7ZpdUPPHbQtFB0I24WaH skYbjAXbBI/P2UJQeoiJA8FH32XKHDbTnAaup1tCDtuKoxFH4eruhcx6rcZiB0nMUSMu kT+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778024084; x=1778628884; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ERa8qDVh0xtiQUiSSF5VvIJIyFNtO+Dn3Bd33TRql70=; b=pc8BuAgwjbbT2CxJMM18UA0SZEMY0Fc0fkt54UkloKrKir55RuZE9MuVPV0Je6pyuT ihFg1eBUosFyXGiUD9ykW5Mu73U7AkglXcPi4Yj7e77r+paCZhXOf2QFsTz3QSfZsTIJ 59GGj7B5wVLFMx2jO3gqMzYA4rTfsCNb/w0z/eznsAuJhiZPO3AAVgfkZXd/e3lR5nLV Tyt9SNcL3OhilX75vTyQkoLJ1nc5lBm+hO0ogzqjgaHea9drkDFZ5AVB3yyMyJhr9ewn qLSqJf2Isf9kiA5JhBP+9bsmgs28farwvt8W7X1408vB6mEptTYzntit6WzL8CAl/q9n ijGg== X-Forwarded-Encrypted: i=1; AFNElJ+9etQGRJmHePRLTkbbwbzDiI0s87Ka+icsja7geYYN39Lik1xIM+eV1D8tPnjUq6BooLx7jw==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yyvuz8b2ogRdOFa0+E42tpijG1xPU7heEXZknnnT/+8h2QqZB/o M5955u1fiJf0Gd3T3Rbaux9FYI/WeNN12tFSZWiiaamZMKIozMd3uURyE1bopJbkWOj5/GVEwUl Y//uoGvsub1AdTFN2GBDegtbq6yDOCpo= X-Gm-Gg: AeBDievXDCFL6ChnwgvlfPAY5W07q9KHytnt8z8RfS2/FsUqi7gbouTaaqryz+D8Rzt iJz+iUdsNM6KlFOi3hRCxnhGW1v/SryqNSdALwm/NwOP0MaGyaAF1lUV9RXuHZ9JtjR4LkedZgz S0V1GOYS5R8NUkPMqSd6i/e8lywgBYUDB0h9ZTkUIApzNDXitkuoRlohtYFtf+jfp1cXOgjFj0U 2+hYak3LbgwaXNdIHsUrRagoq+/xdqlkGpuKPus5s5JFurmME+0XfbHEWRvBBpsVq4JeWLv9Gce f1gzE+0CFETyUfnnGw5wG1bmTYiHgSn5NrCQhxTImJ7BHKuFnQRuXP30Hbo= X-Received: by 2002:a05:6512:400f:b0:5a4:1902:3d17 with SMTP id 2adb3069b0e04-5a887adfda4mr247559e87.12.1778024083267; Tue, 05 May 2026 16:34:43 -0700 (PDT) MIME-Version: 1.0 References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <CAOR1sLyFCf8jVygJNkj+VvOsEaAc6g189yPoyFNDFZ+gYhtE4Q@HIDDEN> <CAMZ=eV78+0x-Ffi866w486F4UGQQ=ftmgxrH1DB6kPKSfkf1rw@HIDDEN> In-Reply-To: <CAMZ=eV78+0x-Ffi866w486F4UGQQ=ftmgxrH1DB6kPKSfkf1rw@HIDDEN> From: Aaxper <aaxpercious@HIDDEN> Date: Tue, 5 May 2026 18:34:29 -0500 X-Gm-Features: AVHnY4I1YLQY7lXTfGuHLGbxPTRFx53822dM_Z_2GmHEHbBiHgOmNocnbLxiIH0 Message-ID: <CAMZ=eV4cdNF2ogJtMJFJxOKHTd31tR3ODkDO+AL4XVLwCkGgmQ@HIDDEN> Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= <lumarzeli30@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000e2a21e06511a7d6d" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 80954 Cc: Dmitry Gutov <dmitry@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 80954 <at> debbugs.gnu.org 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.0 (/) --000000000000e2a21e06511a7d6d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Issue persists on MangoWM as well On Tue, May 5, 2026 at 4:54=E2=80=AFPM Aaxper <aaxpercious@HIDDEN> wrote= : > That's very odd... I don't have any others to test with at the moment, no= r > the time to set one up. Any idea why that happens? > > On Tue, May 5, 2026 at 4:24=E2=80=AFPM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4= =B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh < > lumarzeli30@HIDDEN> wrote: > >> Ok, I was able to replicate your `posn-at-point' output with an arch >> linux VM with niri installed. >> I then later tried with a kde plasma VM and there I got 7 pixels >> instead of 8. (I installed the "plasma" and "plasma-applications" >> packages) >> I used emacs-30.2 from the arch repos in both cases. >> >> So maybe it is a WM issue? Or maybe some package is missing when >> installing niri on arch, or maybe some package pulled along with niri >> is causing problems? >> Does this problem present with WMs other than niri? For example gnome, >> cosmic, hyprland etc.? >> >> On Tue, May 5, 2026 at 11:48=E2=80=AFPM Aaxper <aaxpercious@HIDDEN> w= rote: >> > >> > The TTFs from both the Arch repository and the homepage display as 8 >> pixels for me. I'm on 30.2 and you're using 31.0.50, is it possible that >> matters? >> > >> > Already I'm well past my depth on what could cause this issue. If you >> want me to do anything else to test, I'm happy to do so, but all I know = is >> that it definitely happens (as shown in the previously-attached screensh= ot). >> > >> > On Tue, May 5, 2026 at 2:38=E2=80=AFAM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0= =A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh < >> lumarzeli30@HIDDEN> wrote: >> >> >> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0= =A4=B9 Sameer Singh <lumarzeli30@HIDDEN> writes: >> >> >> >> > Aaxper <aaxpercious@HIDDEN> writes: >> >> > >> >> >> I'm not entirely sure what that means but the font issue is also >> present at >> >> >> 1x scaling. >> >> >> >> >> >> On Mon, May 4, 2026 at 3:14=E2=80=AFPM Dmitry Gutov <dmitry@gutov.= dev> >> wrote: >> >> >> >> >> >>> On 04/05/2026 22:33, Eli Zaretskii wrote: >> >> >>> > I'm not sure Emacs supports this scaling feature, nor what is i= ts >> >> >>> > effect on display. >> >> >>> >> >> >>> I don't have more details at the moment, but the PGTK port does >> obey the >> >> >>> desktop scaling factor more eagerly at least in some places than >> the X11 >> >> >>> ports. E.g. with my desktop scale at 2x PGTK draws a 2x larger >> fringe. >> >> >>> And the internal border of a frame. Neither of these effects are >> >> >>> unambiguously beneficial, I'll just say. >> >> >>> >> >> > >> >> > I am unable to reproduce the bug on my system using the latest >> master. >> >> > Here is what `posn-at-point' reports for me: >> >> > >> >> > (#<window 3 on *scratch*> 73 (7 . 14) 0 nil 73 (1 . 1) nil (0 . 0) >> (7 . 14)) >> >> > >> >> > I set the font using: (set-face-attribute 'default nil :family >> "Ubuntu Mono") >> >> > >> >> > I did install the font using Arch's repository, I downloaded it fro= m >> its >> >> > homepage. The font version is 0.80 >> >> >> >> I did *not* install... >> >> Sorry for the typo. >> >> >> >> > >> >> > I am on CachyOS with KDE Plasma (Wayland) as my WM. >> >> > >> >> > In GNU Emacs 31.0.50 (build 5, x86_64-pc-linux-gnu, GTK+ Version >> >> > 3.24.52, cairo version 1.18.4) of 2026-05-05 built on cachyos-x866= 4 >> >> > Repository revision: ed1fe2ca9590a97aee62f74630f7f1f9d795bcb2 >> >> > Repository branch: master >> >> > System Description: CachyOS >> >> > >> >> > Configured using: >> >> > 'configure --with-tree-sitter --with-pgtk --with-mailutils >> >> > --enable-link-time-optimization --with-native-compilation >> --with-dbus >> >> > --prefix=3D/home/ss141309/.local/ 'CFLAGS=3D-march=3Dnative -O2 -p= ipe >> >> > -fomit-frame-pointer'' >> >> > >> >> > Configured features: >> >> > ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ >> JPEG >> >> > LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY >> >> > PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF >> >> > TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB >> >> > >> >> > Important settings: >> >> > value of $LC_MONETARY: en_IN >> >> > value of $LC_NUMERIC: en_IN >> >> > value of $LC_TIME: en_IN >> >> > value of $LANG: en_IN.UTF-8 >> >> > locale-coding-system: utf-8-unix >> >> > >> >> > Major mode: Lisp Interaction >> >> > >> >> > Minor modes in effect: >> >> > tooltip-mode: t >> >> > global-eldoc-mode: t >> >> > eldoc-mode: t >> >> > show-paren-mode: t >> >> > electric-indent-mode: t >> >> > mouse-wheel-mode: t >> >> > tool-bar-mode: t >> >> > menu-bar-mode: t >> >> > file-name-shadow-mode: t >> >> > global-font-lock-mode: t >> >> > font-lock-mode: t >> >> > blink-cursor-mode: t >> >> > minibuffer-nonselected-mode: t >> >> > minibuffer-regexp-mode: t >> >> > line-number-mode: t >> >> > indent-tabs-mode: t >> >> > transient-mark-mode: t >> >> > auto-composition-mode: t >> >> > auto-encryption-mode: t >> >> > auto-compression-mode: t >> >> > >> >> > Load-path shadows: >> >> > None found. >> >> > >> >> > Features: >> >> > (shadow sort mail-extr comp-run bytecomp byte-compile comp-common r= x >> >> > emacsbug lisp-mnt message mailcap yank-media puny dired >> dired-loaddefs >> >> > rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-confi= g >> >> > gnus-util text-property-search time-date subr-x mule-util mm-decode >> >> > mm-bodies mm-encode mailabbrev gmm-utils mailheader cl-loaddefs >> cl-lib >> >> > sendmail mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util >> >> > mail-prsvr mail-utils rmc iso-transl tooltip cconv eldoc paren >> electric >> >> > uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel >> >> > term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd tool-b= ar >> >> > dnd fontset image regexp-opt fringe tabulated-list replace newcomme= nt >> >> > text-mode lisp-mode prog-mode register page tab-bar menu-bar >> rfn-eshadow >> >> > isearch easymenu timer select scroll-bar mouse jit-lock font-lock >> syntax >> >> > font-core term/tty-colors frame minibuffer nadvice seq simple >> cl-generic >> >> > indonesian philippine cham georgian utf-8-lang misc-lang vietnamese >> >> > tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew >> greek >> >> > romanian slovak czech european ethiopic indian cyrillic chinese >> >> > composite emoji-zwj charscript charprop case-table epa-hook >> >> > jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button >> loaddefs >> >> > theme-loaddefs faces cus-face macroexp files window text-properties >> >> > overlay sha1 md5 base64 format env code-pages mule custom widget >> keymap >> >> > hashtable-print-readable backquote threads dbusbind inotify >> >> > dynamic-setting system-font-setting font-render-setting cairo gtk >> pgtk >> >> > lcms2 multi-tty move-toolbar make-network-process tty-child-frames >> >> > native-compile emacs) >> >> > >> >> > Memory information: >> >> > ((conses 16 56092 9516) (symbols 48 6215 0) (strings 32 14926 1721) >> >> > (string-bytes 1 464288) (vectors 16 9756) >> >> > (vector-slots 8 143599 13148) (floats 8 22 2) (intervals 56 255 4) >> >> > (buffers 1064 11)) >> >> > >> >> > -- >> >> > =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0= =A4=B9 >> >> >> >> -- >> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4= =B9 >> > --000000000000e2a21e06511a7d6d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Issue persists on MangoWM as well</div><br><div class=3D"g= mail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On = Tue, May 5, 2026 at 4:54=E2=80=AFPM Aaxper <<a href=3D"mailto:aaxperciou= s@HIDDEN">aaxpercious@HIDDEN</a>> wrote:<br></div><blockquote clas= s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid r= gb(204,204,204);padding-left:1ex"><div dir=3D"ltr">That's very odd... I= don't have any others to test with at the moment, nor the time to set = one up. Any idea why that happens?</div><br><div class=3D"gmail_quote"><div= dir=3D"ltr" class=3D"gmail_attr">On Tue, May 5, 2026 at 4:24=E2=80=AFPM = =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 S= ameer Singh <<a href=3D"mailto:lumarzeli30@HIDDEN" target=3D"_blank">= lumarzeli30@HIDDEN</a>> wrote:<br></div><blockquote class=3D"gmail_qu= ote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,20= 4);padding-left:1ex">Ok, I was able to replicate your `posn-at-point' o= utput with an arch<br> linux VM with niri installed.<br> I then later tried with a kde plasma VM and there I got 7 pixels<br> instead of 8. (I installed the "plasma" and "plasma-applicat= ions"<br> packages)<br> I used emacs-30.2 from the arch repos in both cases.<br> <br> So maybe it is a WM issue? Or maybe some package is missing when<br> installing niri on arch, or maybe some package pulled along with niri<br> is causing problems?<br> Does this problem present with WMs other than niri? For example gnome,<br> cosmic, hyprland etc.?<br> <br> On Tue, May 5, 2026 at 11:48=E2=80=AFPM Aaxper <<a href=3D"mailto:aaxper= cious@HIDDEN" target=3D"_blank">aaxpercious@HIDDEN</a>> wrote:<br> ><br> > The TTFs from both the Arch repository and the homepage display as 8 p= ixels for me. I'm on 30.2 and you're using 31.0.50, is it possible = that matters?<br> ><br> > Already I'm well past my depth on what could cause this issue. If = you want me to do anything else to test, I'm happy to do so, but all I = know is that it definitely happens (as shown in the previously-attached scr= eenshot).<br> ><br> > On Tue, May 5, 2026 at 2:38=E2=80=AFAM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0= =A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <<a href=3D"mai= lto:lumarzeli30@HIDDEN" target=3D"_blank">lumarzeli30@HIDDEN</a>> = wrote:<br> >><br> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82= =E0=A4=B9 Sameer Singh <<a href=3D"mailto:lumarzeli30@HIDDEN" target= =3D"_blank">lumarzeli30@HIDDEN</a>> writes:<br> >><br> >> > Aaxper <<a href=3D"mailto:aaxpercious@HIDDEN" target=3D= "_blank">aaxpercious@HIDDEN</a>> writes:<br> >> ><br> >> >> I'm not entirely sure what that means but the font is= sue is also present at<br> >> >> 1x scaling.<br> >> >><br> >> >> On Mon, May 4, 2026 at 3:14=E2=80=AFPM Dmitry Gutov <<= a href=3D"mailto:dmitry@HIDDEN" target=3D"_blank">dmitry@HIDDEN</a>&g= t; wrote:<br> >> >><br> >> >>> On 04/05/2026 22:33, Eli Zaretskii wrote:<br> >> >>> > I'm not sure Emacs supports this scaling fea= ture, nor what is its<br> >> >>> > effect on display.<br> >> >>><br> >> >>> I don't have more details at the moment, but the = PGTK port does obey the<br> >> >>> desktop scaling factor more eagerly at least in some = places than the X11<br> >> >>> ports. E.g. with my desktop scale at 2x PGTK draws a = 2x larger fringe.<br> >> >>> And the internal border of a frame. Neither of these = effects are<br> >> >>> unambiguously beneficial, I'll just say.<br> >> >>><br> >> ><br> >> > I am unable to reproduce the bug on my system using the lates= t master.<br> >> > Here is what `posn-at-point' reports for me:<br> >> ><br> >> > (#<window 3 on *scratch*> 73 (7 . 14) 0 nil 73 (1 . 1) = nil (0 . 0) (7 . 14))<br> >> ><br> >> > I set the font using: (set-face-attribute 'default nil :f= amily "Ubuntu Mono")<br> >> ><br> >> > I did install the font using Arch's repository, I downloa= ded it from its<br> >> > homepage. The font version is 0.80<br> >><br> >> I did *not* install...<br> >> Sorry for the typo.<br> >><br> >> ><br> >> > I am on CachyOS with KDE Plasma (Wayland) as my WM.<br> >> ><br> >> > In GNU Emacs 31.0.50 (build 5, x86_64-pc-linux-gnu, GTK+ Vers= ion<br> >> >=C2=A0 3.24.52, cairo version 1.18.4) of 2026-05-05 built on c= achyos-x8664<br> >> > Repository revision: ed1fe2ca9590a97aee62f74630f7f1f9d795bcb2= <br> >> > Repository branch: master<br> >> > System Description: CachyOS<br> >> ><br> >> > Configured using:<br> >> >=C2=A0 'configure --with-tree-sitter --with-pgtk --with-ma= ilutils<br> >> >=C2=A0 --enable-link-time-optimization --with-native-compilati= on --with-dbus<br> >> >=C2=A0 --prefix=3D/home/ss141309/.local/ 'CFLAGS=3D-march= =3Dnative -O2 -pipe<br> >> >=C2=A0 -fomit-frame-pointer''<br> >> ><br> >> > Configured features:<br> >> > ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HAR= FBUZZ JPEG<br> >> > LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY IN= OTIFY<br> >> > PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF<br> >> > TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB<br> >> ><br> >> > Important settings:<br> >> >=C2=A0 =C2=A0value of $LC_MONETARY: en_IN<br> >> >=C2=A0 =C2=A0value of $LC_NUMERIC: en_IN<br> >> >=C2=A0 =C2=A0value of $LC_TIME: en_IN<br> >> >=C2=A0 =C2=A0value of $LANG: en_IN.UTF-8<br> >> >=C2=A0 =C2=A0locale-coding-system: utf-8-unix<br> >> ><br> >> > Major mode: Lisp Interaction<br> >> ><br> >> > Minor modes in effect:<br> >> >=C2=A0 =C2=A0tooltip-mode: t<br> >> >=C2=A0 =C2=A0global-eldoc-mode: t<br> >> >=C2=A0 =C2=A0eldoc-mode: t<br> >> >=C2=A0 =C2=A0show-paren-mode: t<br> >> >=C2=A0 =C2=A0electric-indent-mode: t<br> >> >=C2=A0 =C2=A0mouse-wheel-mode: t<br> >> >=C2=A0 =C2=A0tool-bar-mode: t<br> >> >=C2=A0 =C2=A0menu-bar-mode: t<br> >> >=C2=A0 =C2=A0file-name-shadow-mode: t<br> >> >=C2=A0 =C2=A0global-font-lock-mode: t<br> >> >=C2=A0 =C2=A0font-lock-mode: t<br> >> >=C2=A0 =C2=A0blink-cursor-mode: t<br> >> >=C2=A0 =C2=A0minibuffer-nonselected-mode: t<br> >> >=C2=A0 =C2=A0minibuffer-regexp-mode: t<br> >> >=C2=A0 =C2=A0line-number-mode: t<br> >> >=C2=A0 =C2=A0indent-tabs-mode: t<br> >> >=C2=A0 =C2=A0transient-mark-mode: t<br> >> >=C2=A0 =C2=A0auto-composition-mode: t<br> >> >=C2=A0 =C2=A0auto-encryption-mode: t<br> >> >=C2=A0 =C2=A0auto-compression-mode: t<br> >> ><br> >> > Load-path shadows:<br> >> > None found.<br> >> ><br> >> > Features:<br> >> > (shadow sort mail-extr comp-run bytecomp byte-compile comp-co= mmon rx<br> >> > emacsbug lisp-mnt message mailcap yank-media puny dired dired= -loaddefs<br> >> > rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg= -config<br> >> > gnus-util text-property-search time-date subr-x mule-util mm-= decode<br> >> > mm-bodies mm-encode mailabbrev gmm-utils mailheader cl-loadde= fs cl-lib<br> >> > sendmail mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-uti= l<br> >> > mail-prsvr mail-utils rmc iso-transl tooltip cconv eldoc pare= n electric<br> >> > uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwhee= l<br> >> > term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd = tool-bar<br> >> > dnd fontset image regexp-opt fringe tabulated-list replace ne= wcomment<br> >> > text-mode lisp-mode prog-mode register page tab-bar menu-bar = rfn-eshadow<br> >> > isearch easymenu timer select scroll-bar mouse jit-lock font-= lock syntax<br> >> > font-core term/tty-colors frame minibuffer nadvice seq simple= cl-generic<br> >> > indonesian philippine cham georgian utf-8-lang misc-lang viet= namese<br> >> > tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 he= brew greek<br> >> > romanian slovak czech european ethiopic indian cyrillic chine= se<br> >> > composite emoji-zwj charscript charprop case-table epa-hook<b= r> >> > jka-cmpr-hook help abbrev obarray oclosure cl-preloaded butto= n loaddefs<br> >> > theme-loaddefs faces cus-face macroexp files window text-prop= erties<br> >> > overlay sha1 md5 base64 format env code-pages mule custom wid= get keymap<br> >> > hashtable-print-readable backquote threads dbusbind inotify<b= r> >> > dynamic-setting system-font-setting font-render-setting cairo= gtk pgtk<br> >> > lcms2 multi-tty move-toolbar make-network-process tty-child-f= rames<br> >> > native-compile emacs)<br> >> ><br> >> > Memory information:<br> >> > ((conses 16 56092 9516) (symbols 48 6215 0) (strings 32 14926= 1721)<br> >> >=C2=A0 (string-bytes 1 464288) (vectors 16 9756)<br> >> >=C2=A0 (vector-slots 8 143599 13148) (floats 8 22 2) (interval= s 56 255 4)<br> >> >=C2=A0 (buffers 1064 11))<br> >> ><br> >> > --<br> >> > =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4= =82=E0=A4=B9<br> >><br> >> --<br> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0= =A4=B9<br> </blockquote></div> </blockquote></div> --000000000000e2a21e06511a7d6d--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 5 May 2026 21:55:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 05 17:55:18 2026 Received: from localhost ([127.0.0.1]:60893 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wKNjY-0000Kj-DI for submit <at> debbugs.gnu.org; Tue, 05 May 2026 17:55:18 -0400 Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]:47544) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>) id 1wKNjU-0000J6-W8 for 80954 <at> debbugs.gnu.org; Tue, 05 May 2026 17:55:14 -0400 Received: by mail-lf1-x12e.google.com with SMTP id 2adb3069b0e04-5a87782588cso3358350e87.3 for <80954 <at> debbugs.gnu.org>; Tue, 05 May 2026 14:55:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1778018111; cv=none; d=google.com; s=arc-20240605; b=fubegtxVC6Gp/qKgvP9wJgqoTC6P9RWLyUkkfbw9NdzkHCyAqMFWBa5QE3gApPBlSA BJkD+y3zWULCqLsjFkXIachlsFBbBJg5B1nkABU0I4M+n0KRtP/O70QoTPuUOFuLn650 q4LloUh+RKVO5A9Zni5CX4v9UAO0vPmMERKn+AgRB8u98z/MtOakJaamSeH1tGjSIULI NAd+vuvwh/QrSm+CRYUe5n1ui9YPrrkRIX8+lXAnvPvBODQ9wNA18rpAiAO0F/wx164q m9OcgUiLkP4JKlcuKBIFyp2LIqwWkhNDkXnL6ji3+dWZ5ETrm4pE0l5B0AuhrmnuzwdR kf5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=dzeoc1fSyU6Z1x7wEKVqUSiHo+IfoQMLfDR+gNEjjSA=; fh=chZEG6u0S+bsbbktWzlAxl/FgiELhJACTTllv5tU3MQ=; b=OLl+NaNLxbPQjhG+NVKecrCpOSEoBUKgsfSnMoEmqxu/9m4AdYSaj36KxtOKTE1R2U XX3X3WGrij+G7ebajM0R6ZMpr3XI02oXqcjSa5qmRxPJLKMy/OYOxuxGfXVwY6mobjqV hwb99L5Q8b5ddQ+avXIY3S23n9zrPLW8goJdKleHzNYBwaWshFWHNwbSNpBnyGOhLOo2 /j73CgWNuMhus58PgN9FhcTYZ+N46GbVcHC645UNhlEzh7yP1qqW03lf5ArIoKqorkqO L748hDvCV9Jz/Bj6aLWcFB78MO57SRykm9i60N6UA+nlwc7n2aFvsTqDuYtIWXtfAHiP VVFA==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778018111; x=1778622911; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=dzeoc1fSyU6Z1x7wEKVqUSiHo+IfoQMLfDR+gNEjjSA=; b=HxeAmBtiStrQjmmHldvk/Vr0R5ZOK08wrEEWYJdaduhAqLJdElAtR9joz/t3Cbi9Ye jQ98jTHM5ajCrug63exV2eGIcx4WlY24eAVEDw+dVovy8RqNahjdbC8J5sc50USG5cLV CmmanUqxNEPqDDfjYNFiBCfV8mHmPu+gs5nH9W6r0YlYwKsDEFCeGdAKosGSr/ktPruj LLuly0FsJ0QDIhGgFgr1NihltWkr2IfQUwUpLz4KfzkX5yWVukmSN/C+OHEQeDw+3jIx OkIuzTlF9xsTvKbZQLzmxM8PStjYGJxRuAXk7slsRTs3Yy5FnyB1M9by+cu6UuAyH5hc IbfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778018111; x=1778622911; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=dzeoc1fSyU6Z1x7wEKVqUSiHo+IfoQMLfDR+gNEjjSA=; b=C/CP/PFrC0EmhSniwFnwk3t4YEla1WwSizDzVY3DQhsI4yEw09q7D1yXC8vklZ9Ypy YD1sgQK3L6ExGy2XMPvwm3ICx9ELT7BJf1uHYNe8WJOEu8JAcg6hsAHZsYkZkN5b+a9r h9DswOrDJk08RBKPSsQwSaWQfzTD1rXa0qvtBKr4MmOkfCbfqQUh3FYSdLGdFaMm3UPP hjiXsxPfVZGuU0NkUG3iZlNgJBlOBLBtCVZpItdy+rvlQnBaQTpFiFMakKDsrlV/ZJgC S07YVssmyP1HCeGJ66BxSkJWjTfI/hC5cWaYbj8euIqF9q7Ys9cZg7pg5SwLw1rDsiaG j7aw== X-Forwarded-Encrypted: i=1; AFNElJ9z01CIhNZm/BcTVI+ncmZtnMHhiHZt2bcvxgmm0pVIUnLQQaye85PgcJRF2vu0s2ENLqEAWw==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yz653Mt7uxkwUo8wQG9R7g4Bl0Kw/IQRkdPiQTNdDo0E8k4nh3n ADvs/JTYlKaOSkW/lQA61wyVoK5KZCrBTSGMOeuslCCYX3nuGEpWCNYLW/lD5GcyBPfFPm0odUz PeBiRs81fQXtp5GDxt3mW0luXzOCNmzc= X-Gm-Gg: AeBDievQ+tUWrTLANnRi26CeOfv1omyHXtx9AemRdnpizFQFe2E496HnScdS0n4ncZa hTTNafiLsqkm8YA+uDP7wr0z4qDbKrd9G8GnHC/qsjwBsDVVPA+GnA6ASUvDSvaQ8ty5m+qKYA/ CGKgWley5TJHDX8uDSekdWgkrQvKg1Yk0PfYAgcgxnwCVVlqR5LZlBdYBTMYviUWhmCgS77KdIs LkEiYLfBRMhajT9n+dEwwX8+inWHR6UU1uVhpidCfhpKWVQ3YFcYV2j7bm4xDIAdAq8K2sNO2Jg z7or1kX/XyTlzwgWU3AgXu+63VZNp0ffnfYIcQ1+tJkx1BR9 X-Received: by 2002:a05:6512:6d1:b0:5a8:6e3f:ad5c with SMTP id 2adb3069b0e04-5a887adfd61mr164980e87.2.1778018110860; Tue, 05 May 2026 14:55:10 -0700 (PDT) MIME-Version: 1.0 References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> <CAOR1sLyFCf8jVygJNkj+VvOsEaAc6g189yPoyFNDFZ+gYhtE4Q@HIDDEN> In-Reply-To: <CAOR1sLyFCf8jVygJNkj+VvOsEaAc6g189yPoyFNDFZ+gYhtE4Q@HIDDEN> From: Aaxper <aaxpercious@HIDDEN> Date: Tue, 5 May 2026 16:54:59 -0500 X-Gm-Features: AVHnY4Lz4sYD0sbWVc6wSNO7JnZPPUkMsQhdgvP2I-lbAbA95zLo9p40jQ12em8 Message-ID: <CAMZ=eV78+0x-Ffi866w486F4UGQQ=ftmgxrH1DB6kPKSfkf1rw@HIDDEN> Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= <lumarzeli30@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000e6f9cd0651191991" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 80954 Cc: Dmitry Gutov <dmitry@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 80954 <at> debbugs.gnu.org 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.0 (/) --000000000000e6f9cd0651191991 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable That's very odd... I don't have any others to test with at the moment, nor the time to set one up. Any idea why that happens? On Tue, May 5, 2026 at 4:24=E2=80=AFPM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0= =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <lumarzeli30@HIDDEN> wrote: > Ok, I was able to replicate your `posn-at-point' output with an arch > linux VM with niri installed. > I then later tried with a kde plasma VM and there I got 7 pixels > instead of 8. (I installed the "plasma" and "plasma-applications" > packages) > I used emacs-30.2 from the arch repos in both cases. > > So maybe it is a WM issue? Or maybe some package is missing when > installing niri on arch, or maybe some package pulled along with niri > is causing problems? > Does this problem present with WMs other than niri? For example gnome, > cosmic, hyprland etc.? > > On Tue, May 5, 2026 at 11:48=E2=80=AFPM Aaxper <aaxpercious@HIDDEN> wr= ote: > > > > The TTFs from both the Arch repository and the homepage display as 8 > pixels for me. I'm on 30.2 and you're using 31.0.50, is it possible that > matters? > > > > Already I'm well past my depth on what could cause this issue. If you > want me to do anything else to test, I'm happy to do so, but all I know i= s > that it definitely happens (as shown in the previously-attached screensho= t). > > > > On Tue, May 5, 2026 at 2:38=E2=80=AFAM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0= =A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh < > lumarzeli30@HIDDEN> wrote: > >> > >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4= =B9 Sameer Singh <lumarzeli30@HIDDEN> writes: > >> > >> > Aaxper <aaxpercious@HIDDEN> writes: > >> > > >> >> I'm not entirely sure what that means but the font issue is also > present at > >> >> 1x scaling. > >> >> > >> >> On Mon, May 4, 2026 at 3:14=E2=80=AFPM Dmitry Gutov <dmitry@HIDDEN= ev> > wrote: > >> >> > >> >>> On 04/05/2026 22:33, Eli Zaretskii wrote: > >> >>> > I'm not sure Emacs supports this scaling feature, nor what is it= s > >> >>> > effect on display. > >> >>> > >> >>> I don't have more details at the moment, but the PGTK port does > obey the > >> >>> desktop scaling factor more eagerly at least in some places than > the X11 > >> >>> ports. E.g. with my desktop scale at 2x PGTK draws a 2x larger > fringe. > >> >>> And the internal border of a frame. Neither of these effects are > >> >>> unambiguously beneficial, I'll just say. > >> >>> > >> > > >> > I am unable to reproduce the bug on my system using the latest maste= r. > >> > Here is what `posn-at-point' reports for me: > >> > > >> > (#<window 3 on *scratch*> 73 (7 . 14) 0 nil 73 (1 . 1) nil (0 . 0) (= 7 > . 14)) > >> > > >> > I set the font using: (set-face-attribute 'default nil :family > "Ubuntu Mono") > >> > > >> > I did install the font using Arch's repository, I downloaded it from > its > >> > homepage. The font version is 0.80 > >> > >> I did *not* install... > >> Sorry for the typo. > >> > >> > > >> > I am on CachyOS with KDE Plasma (Wayland) as my WM. > >> > > >> > In GNU Emacs 31.0.50 (build 5, x86_64-pc-linux-gnu, GTK+ Version > >> > 3.24.52, cairo version 1.18.4) of 2026-05-05 built on cachyos-x8664 > >> > Repository revision: ed1fe2ca9590a97aee62f74630f7f1f9d795bcb2 > >> > Repository branch: master > >> > System Description: CachyOS > >> > > >> > Configured using: > >> > 'configure --with-tree-sitter --with-pgtk --with-mailutils > >> > --enable-link-time-optimization --with-native-compilation --with-db= us > >> > --prefix=3D/home/ss141309/.local/ 'CFLAGS=3D-march=3Dnative -O2 -pi= pe > >> > -fomit-frame-pointer'' > >> > > >> > Configured features: > >> > ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ > JPEG > >> > LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY > >> > PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF > >> > TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB > >> > > >> > Important settings: > >> > value of $LC_MONETARY: en_IN > >> > value of $LC_NUMERIC: en_IN > >> > value of $LC_TIME: en_IN > >> > value of $LANG: en_IN.UTF-8 > >> > locale-coding-system: utf-8-unix > >> > > >> > Major mode: Lisp Interaction > >> > > >> > Minor modes in effect: > >> > tooltip-mode: t > >> > global-eldoc-mode: t > >> > eldoc-mode: t > >> > show-paren-mode: t > >> > electric-indent-mode: t > >> > mouse-wheel-mode: t > >> > tool-bar-mode: t > >> > menu-bar-mode: t > >> > file-name-shadow-mode: t > >> > global-font-lock-mode: t > >> > font-lock-mode: t > >> > blink-cursor-mode: t > >> > minibuffer-nonselected-mode: t > >> > minibuffer-regexp-mode: t > >> > line-number-mode: t > >> > indent-tabs-mode: t > >> > transient-mark-mode: t > >> > auto-composition-mode: t > >> > auto-encryption-mode: t > >> > auto-compression-mode: t > >> > > >> > Load-path shadows: > >> > None found. > >> > > >> > Features: > >> > (shadow sort mail-extr comp-run bytecomp byte-compile comp-common rx > >> > emacsbug lisp-mnt message mailcap yank-media puny dired dired-loadde= fs > >> > rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config > >> > gnus-util text-property-search time-date subr-x mule-util mm-decode > >> > mm-bodies mm-encode mailabbrev gmm-utils mailheader cl-loaddefs cl-l= ib > >> > sendmail mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util > >> > mail-prsvr mail-utils rmc iso-transl tooltip cconv eldoc paren > electric > >> > uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel > >> > term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd tool-ba= r > >> > dnd fontset image regexp-opt fringe tabulated-list replace newcommen= t > >> > text-mode lisp-mode prog-mode register page tab-bar menu-bar > rfn-eshadow > >> > isearch easymenu timer select scroll-bar mouse jit-lock font-lock > syntax > >> > font-core term/tty-colors frame minibuffer nadvice seq simple > cl-generic > >> > indonesian philippine cham georgian utf-8-lang misc-lang vietnamese > >> > tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew > greek > >> > romanian slovak czech european ethiopic indian cyrillic chinese > >> > composite emoji-zwj charscript charprop case-table epa-hook > >> > jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button > loaddefs > >> > theme-loaddefs faces cus-face macroexp files window text-properties > >> > overlay sha1 md5 base64 format env code-pages mule custom widget > keymap > >> > hashtable-print-readable backquote threads dbusbind inotify > >> > dynamic-setting system-font-setting font-render-setting cairo gtk pg= tk > >> > lcms2 multi-tty move-toolbar make-network-process tty-child-frames > >> > native-compile emacs) > >> > > >> > Memory information: > >> > ((conses 16 56092 9516) (symbols 48 6215 0) (strings 32 14926 1721) > >> > (string-bytes 1 464288) (vectors 16 9756) > >> > (vector-slots 8 143599 13148) (floats 8 22 2) (intervals 56 255 4) > >> > (buffers 1064 11)) > >> > > >> > -- > >> > =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0= =A4=B9 > >> > >> -- > >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4= =B9 > --000000000000e6f9cd0651191991 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">That's very odd... I don't have any others to test= with at the moment, nor the time to set one up. Any idea why that happens?= </div><br><div class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr"= class=3D"gmail_attr">On Tue, May 5, 2026 at 4:24=E2=80=AFPM =E0=A4=B8=E0= =A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh = <<a href=3D"mailto:lumarzeli30@HIDDEN">lumarzeli30@HIDDEN</a>> = wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0= px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Ok, I was= able to replicate your `posn-at-point' output with an arch<br> linux VM with niri installed.<br> I then later tried with a kde plasma VM and there I got 7 pixels<br> instead of 8. (I installed the "plasma" and "plasma-applicat= ions"<br> packages)<br> I used emacs-30.2 from the arch repos in both cases.<br> <br> So maybe it is a WM issue? Or maybe some package is missing when<br> installing niri on arch, or maybe some package pulled along with niri<br> is causing problems?<br> Does this problem present with WMs other than niri? For example gnome,<br> cosmic, hyprland etc.?<br> <br> On Tue, May 5, 2026 at 11:48=E2=80=AFPM Aaxper <<a href=3D"mailto:aaxper= cious@HIDDEN" target=3D"_blank">aaxpercious@HIDDEN</a>> wrote:<br> ><br> > The TTFs from both the Arch repository and the homepage display as 8 p= ixels for me. I'm on 30.2 and you're using 31.0.50, is it possible = that matters?<br> ><br> > Already I'm well past my depth on what could cause this issue. If = you want me to do anything else to test, I'm happy to do so, but all I = know is that it definitely happens (as shown in the previously-attached scr= eenshot).<br> ><br> > On Tue, May 5, 2026 at 2:38=E2=80=AFAM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0= =A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <<a href=3D"mai= lto:lumarzeli30@HIDDEN" target=3D"_blank">lumarzeli30@HIDDEN</a>> = wrote:<br> >><br> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82= =E0=A4=B9 Sameer Singh <<a href=3D"mailto:lumarzeli30@HIDDEN" target= =3D"_blank">lumarzeli30@HIDDEN</a>> writes:<br> >><br> >> > Aaxper <<a href=3D"mailto:aaxpercious@HIDDEN" target=3D= "_blank">aaxpercious@HIDDEN</a>> writes:<br> >> ><br> >> >> I'm not entirely sure what that means but the font is= sue is also present at<br> >> >> 1x scaling.<br> >> >><br> >> >> On Mon, May 4, 2026 at 3:14=E2=80=AFPM Dmitry Gutov <<= a href=3D"mailto:dmitry@HIDDEN" target=3D"_blank">dmitry@HIDDEN</a>&g= t; wrote:<br> >> >><br> >> >>> On 04/05/2026 22:33, Eli Zaretskii wrote:<br> >> >>> > I'm not sure Emacs supports this scaling fea= ture, nor what is its<br> >> >>> > effect on display.<br> >> >>><br> >> >>> I don't have more details at the moment, but the = PGTK port does obey the<br> >> >>> desktop scaling factor more eagerly at least in some = places than the X11<br> >> >>> ports. E.g. with my desktop scale at 2x PGTK draws a = 2x larger fringe.<br> >> >>> And the internal border of a frame. Neither of these = effects are<br> >> >>> unambiguously beneficial, I'll just say.<br> >> >>><br> >> ><br> >> > I am unable to reproduce the bug on my system using the lates= t master.<br> >> > Here is what `posn-at-point' reports for me:<br> >> ><br> >> > (#<window 3 on *scratch*> 73 (7 . 14) 0 nil 73 (1 . 1) = nil (0 . 0) (7 . 14))<br> >> ><br> >> > I set the font using: (set-face-attribute 'default nil :f= amily "Ubuntu Mono")<br> >> ><br> >> > I did install the font using Arch's repository, I downloa= ded it from its<br> >> > homepage. The font version is 0.80<br> >><br> >> I did *not* install...<br> >> Sorry for the typo.<br> >><br> >> ><br> >> > I am on CachyOS with KDE Plasma (Wayland) as my WM.<br> >> ><br> >> > In GNU Emacs 31.0.50 (build 5, x86_64-pc-linux-gnu, GTK+ Vers= ion<br> >> >=C2=A0 3.24.52, cairo version 1.18.4) of 2026-05-05 built on c= achyos-x8664<br> >> > Repository revision: ed1fe2ca9590a97aee62f74630f7f1f9d795bcb2= <br> >> > Repository branch: master<br> >> > System Description: CachyOS<br> >> ><br> >> > Configured using:<br> >> >=C2=A0 'configure --with-tree-sitter --with-pgtk --with-ma= ilutils<br> >> >=C2=A0 --enable-link-time-optimization --with-native-compilati= on --with-dbus<br> >> >=C2=A0 --prefix=3D/home/ss141309/.local/ 'CFLAGS=3D-march= =3Dnative -O2 -pipe<br> >> >=C2=A0 -fomit-frame-pointer''<br> >> ><br> >> > Configured features:<br> >> > ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HAR= FBUZZ JPEG<br> >> > LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY IN= OTIFY<br> >> > PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF<br> >> > TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB<br> >> ><br> >> > Important settings:<br> >> >=C2=A0 =C2=A0value of $LC_MONETARY: en_IN<br> >> >=C2=A0 =C2=A0value of $LC_NUMERIC: en_IN<br> >> >=C2=A0 =C2=A0value of $LC_TIME: en_IN<br> >> >=C2=A0 =C2=A0value of $LANG: en_IN.UTF-8<br> >> >=C2=A0 =C2=A0locale-coding-system: utf-8-unix<br> >> ><br> >> > Major mode: Lisp Interaction<br> >> ><br> >> > Minor modes in effect:<br> >> >=C2=A0 =C2=A0tooltip-mode: t<br> >> >=C2=A0 =C2=A0global-eldoc-mode: t<br> >> >=C2=A0 =C2=A0eldoc-mode: t<br> >> >=C2=A0 =C2=A0show-paren-mode: t<br> >> >=C2=A0 =C2=A0electric-indent-mode: t<br> >> >=C2=A0 =C2=A0mouse-wheel-mode: t<br> >> >=C2=A0 =C2=A0tool-bar-mode: t<br> >> >=C2=A0 =C2=A0menu-bar-mode: t<br> >> >=C2=A0 =C2=A0file-name-shadow-mode: t<br> >> >=C2=A0 =C2=A0global-font-lock-mode: t<br> >> >=C2=A0 =C2=A0font-lock-mode: t<br> >> >=C2=A0 =C2=A0blink-cursor-mode: t<br> >> >=C2=A0 =C2=A0minibuffer-nonselected-mode: t<br> >> >=C2=A0 =C2=A0minibuffer-regexp-mode: t<br> >> >=C2=A0 =C2=A0line-number-mode: t<br> >> >=C2=A0 =C2=A0indent-tabs-mode: t<br> >> >=C2=A0 =C2=A0transient-mark-mode: t<br> >> >=C2=A0 =C2=A0auto-composition-mode: t<br> >> >=C2=A0 =C2=A0auto-encryption-mode: t<br> >> >=C2=A0 =C2=A0auto-compression-mode: t<br> >> ><br> >> > Load-path shadows:<br> >> > None found.<br> >> ><br> >> > Features:<br> >> > (shadow sort mail-extr comp-run bytecomp byte-compile comp-co= mmon rx<br> >> > emacsbug lisp-mnt message mailcap yank-media puny dired dired= -loaddefs<br> >> > rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg= -config<br> >> > gnus-util text-property-search time-date subr-x mule-util mm-= decode<br> >> > mm-bodies mm-encode mailabbrev gmm-utils mailheader cl-loadde= fs cl-lib<br> >> > sendmail mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-uti= l<br> >> > mail-prsvr mail-utils rmc iso-transl tooltip cconv eldoc pare= n electric<br> >> > uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwhee= l<br> >> > term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd = tool-bar<br> >> > dnd fontset image regexp-opt fringe tabulated-list replace ne= wcomment<br> >> > text-mode lisp-mode prog-mode register page tab-bar menu-bar = rfn-eshadow<br> >> > isearch easymenu timer select scroll-bar mouse jit-lock font-= lock syntax<br> >> > font-core term/tty-colors frame minibuffer nadvice seq simple= cl-generic<br> >> > indonesian philippine cham georgian utf-8-lang misc-lang viet= namese<br> >> > tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 he= brew greek<br> >> > romanian slovak czech european ethiopic indian cyrillic chine= se<br> >> > composite emoji-zwj charscript charprop case-table epa-hook<b= r> >> > jka-cmpr-hook help abbrev obarray oclosure cl-preloaded butto= n loaddefs<br> >> > theme-loaddefs faces cus-face macroexp files window text-prop= erties<br> >> > overlay sha1 md5 base64 format env code-pages mule custom wid= get keymap<br> >> > hashtable-print-readable backquote threads dbusbind inotify<b= r> >> > dynamic-setting system-font-setting font-render-setting cairo= gtk pgtk<br> >> > lcms2 multi-tty move-toolbar make-network-process tty-child-f= rames<br> >> > native-compile emacs)<br> >> ><br> >> > Memory information:<br> >> > ((conses 16 56092 9516) (symbols 48 6215 0) (strings 32 14926= 1721)<br> >> >=C2=A0 (string-bytes 1 464288) (vectors 16 9756)<br> >> >=C2=A0 (vector-slots 8 143599 13148) (floats 8 22 2) (interval= s 56 255 4)<br> >> >=C2=A0 (buffers 1064 11))<br> >> ><br> >> > --<br> >> > =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4= =82=E0=A4=B9<br> >><br> >> --<br> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0= =A4=B9<br> </blockquote></div> --000000000000e6f9cd0651191991--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 5 May 2026 21:24:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 05 17:24:46 2026 Received: from localhost ([127.0.0.1]:60601 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wKNG1-0006QM-Aj for submit <at> debbugs.gnu.org; Tue, 05 May 2026 17:24:46 -0400 Received: from mail-ej1-x631.google.com ([2a00:1450:4864:20::631]:42411) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <lumarzeli30@HIDDEN>) id 1wKNFx-0006Pk-Kz for 80954 <at> debbugs.gnu.org; Tue, 05 May 2026 17:24:43 -0400 Received: by mail-ej1-x631.google.com with SMTP id a640c23a62f3a-bc23bebd345so47830166b.1 for <80954 <at> debbugs.gnu.org>; Tue, 05 May 2026 14:24:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1778016280; cv=none; d=google.com; s=arc-20240605; b=HEIHG+ip4kRi4lb0NPLxg87BHdMbuT7EAMWERwW4+zYD/cgrCyReAicNZw6blwOwvm wlx8+XL9xbIz/cnIqD6XrET6ZSppZcdBdQ2JL6warsn5j+mbGf4Vm+z2Hpa9rD8pehfz Ge0yfgh/PAE9cEkqsnwr5j/phj/fW+UiCQnyX+LKcSRLNm23VleppEe+1LdkgzEkQf0+ hZKjYDqiLGAeUYEiVLD7byOtH7IYpLaoi0zCZqTG+Ehsu3QY+lIzcswaDwd0eLsQnEPi nmRv4cq2G+diaxWocFg/1ewsrB7OiY7HRm54b3k1R7gjHBeOulwlqRo6saSxxBwHvR0b A+bQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=jwvW2TtuQj0Q4bIgyLJuau2wI8DKJVKJxdtrQWmplbE=; fh=PwckKRBnENnog0GSQIeKo3ZjTbb2BkUfF4O8Vr+dAfY=; b=NLUpE9QFLL5eEfE257XDkgE6RqpVcwDG9EI1Ud+z9aGpVoTiVCdcsGMnljFGrnAXzz QQbNMUBeREmI58hCSHDy0Z7HExxbEH85ZyAKAk1qxfbXYQCDrzAmN2DXdcE0F3qWX2EK KKwgELptRKDe0XGXQ3lyxoo8vlL6s5S6n03d8i0EDU17OvrPGRdjO2SJAGmM6D4s1+MN jxh1OSNYovsDaNX7i5JErpqtXJ2D8n+fX8BlVePBVhIfRU+pIaRcwcXtr+hfucyFmPFG QqFYMXYbDmlzLHTx9D492Zt7pXx01DkAlmhzVFHP90jMdgiSTxBTj7pju6Cb8z+Dp7vA 2x0w==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778016280; x=1778621080; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=jwvW2TtuQj0Q4bIgyLJuau2wI8DKJVKJxdtrQWmplbE=; b=aq47TP0mhqnCDFYiBYcuI9llYe9Dkb8NtosyGzQnSsUsM6Fj37Unk515hQWHQ1mIa6 jP97/Hd/Ywhq1EMnW5YQTJRNVoBrwO4TezzMOq+zFvsP+pKJBSUCQ0iD1C0DJ3Y73YcS 5NVhKLIHuSonxaGWZBIyAyh4KLKlSMZHM8S4q2Dx9STvSo+JBjD84Io3gQQyp6g2y85Y o0cFWDhgaj0J4AFigzDz2uOuVkTbfhmJtmoA/Dp0PP7+j4WS0H/73E+Sl/LFuTUarYIn iMu693Er1SzG6zeYWdeRnHInl/aalqti+YXgFt0qFayZWdoz8oy9ZCEZ5O76ePkV639D k2pQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778016280; x=1778621080; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=jwvW2TtuQj0Q4bIgyLJuau2wI8DKJVKJxdtrQWmplbE=; b=YyH3KfZWjQ9qym0ToIDWa0/ZVgfyKwO7N0o2VBmjp15LLc8w+AE5dqfqaHvgLJrusg 2kEZ5VYJL477t2jMoQVh97BS2VhRsmiSKbKvdN+y/sVuMKnBQc8/m53KmI/Ob9edIR2T 84ckiFQMDe6d6xanp0Avu+aNNKRGV+bWNe+Sj033UzN36JetjufNEB46gAiMmR32zwAE SSj00Aas7l3YPwDuSJUfZ2G1ag/6kQ9UigyTH/+Wr2JUCCesMv31zhGI+UY5VK2h/PJ4 iYWSH7BkU/f3PmuSYPIHwbDcAmdYRXOyshcrcHSiN4jXtunXyanMp5jOPWoZnmuE3125 2IBA== X-Forwarded-Encrypted: i=1; AFNElJ/gXHBH/7e8uMh10mSeA1EGUJ4SJYtUTcG5uBkW+dmGWBFSwnvtU43crU4YXb86gU+qR/vjJA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzHILHNi5qKbIEOVJQuikoeYw/5KulMrfDnAkki0ICk53SZc4iG S1Lilk4wQeiHxgURtG8Ez+X05IEhQZxtBit5dl7z0+huQKdcZ8B8w8b2CTXCcmOB8hQPyyZ6+nV DsvQPnrm5NOnUL9yOL6MhqmCqWa/XEha77g== X-Gm-Gg: AeBDietxnPFrgbuI8CFHDtqJ5uqtE17k8DOLmPul4ntTP6slur4ivcuLxhX7mcqupmr T4GzqTFxY3S/7V66l0aneFxQHUgSvvfqnC4Nb2Ca6W0yJv22neQBs+cLDuy1A3WNa+yMJkQ3vhz tW3XOGub8igg93YKSj9sPAnLaWRqYc3J2ICV3PFCGhT/LO3RIWhhKpgbEDcNhqJvOsjTtq6tECU K4xylrc+hrgzWefAkHdCKu4IStp8Q7ho/hiN4+Y61YyJ1Zs/zYWarl8RExb9/qp3pwOEH5DOC8l 8BjLZiu0u4J2kU/4MgXUyrf6yY5suL8Exg5NVp8TVQBY77glY6k= X-Received: by 2002:a17:907:2d20:b0:b9d:7b9d:df02 with SMTP id a640c23a62f3a-bc3d143ca2amr356597766b.17.1778016279803; Tue, 05 May 2026 14:24:39 -0700 (PDT) MIME-Version: 1.0 References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> In-Reply-To: <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= <lumarzeli30@HIDDEN> Date: Wed, 6 May 2026 02:54:28 +0530 X-Gm-Features: AVHnY4IuGFXuD2j83_nS_qCSZN3fVXpxqeuWQzkCEpnK6IOpvFvaxhnQVZuXMAE Message-ID: <CAOR1sLyFCf8jVygJNkj+VvOsEaAc6g189yPoyFNDFZ+gYhtE4Q@HIDDEN> Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: Aaxper <aaxpercious@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.3 (+) 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: Ok, I was able to replicate your `posn-at-point' output with an arch linux VM with niri installed. I then later tried with a kde plasma VM and there I got 7 pixels instead of 8. (I installed the "plas [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received' headers -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (lumarzeli30[at]gmail.com) 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (lumarzeli30[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:631 listed in] [list.dnswl.org] X-Debbugs-Envelope-To: 80954 Cc: Dmitry Gutov <dmitry@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 80954 <at> debbugs.gnu.org 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.3 (/) Ok, I was able to replicate your `posn-at-point' output with an arch linux VM with niri installed. I then later tried with a kde plasma VM and there I got 7 pixels instead of 8. (I installed the "plasma" and "plasma-applications" packages) I used emacs-30.2 from the arch repos in both cases. So maybe it is a WM issue? Or maybe some package is missing when installing niri on arch, or maybe some package pulled along with niri is causing problems? Does this problem present with WMs other than niri? For example gnome, cosmic, hyprland etc.? On Tue, May 5, 2026 at 11:48=E2=80=AFPM Aaxper <aaxpercious@HIDDEN> wrot= e: > > The TTFs from both the Arch repository and the homepage display as 8 pixe= ls for me. I'm on 30.2 and you're using 31.0.50, is it possible that matter= s? > > Already I'm well past my depth on what could cause this issue. If you wan= t me to do anything else to test, I'm happy to do so, but all I know is tha= t it definitely happens (as shown in the previously-attached screenshot). > > On Tue, May 5, 2026 at 2:38=E2=80=AFAM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4= =B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <lumarzeli30@HIDDEN= m> wrote: >> >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4= =B9 Sameer Singh <lumarzeli30@HIDDEN> writes: >> >> > Aaxper <aaxpercious@HIDDEN> writes: >> > >> >> I'm not entirely sure what that means but the font issue is also pres= ent at >> >> 1x scaling. >> >> >> >> On Mon, May 4, 2026 at 3:14=E2=80=AFPM Dmitry Gutov <dmitry@HIDDEN= > wrote: >> >> >> >>> On 04/05/2026 22:33, Eli Zaretskii wrote: >> >>> > I'm not sure Emacs supports this scaling feature, nor what is its >> >>> > effect on display. >> >>> >> >>> I don't have more details at the moment, but the PGTK port does obey= the >> >>> desktop scaling factor more eagerly at least in some places than the= X11 >> >>> ports. E.g. with my desktop scale at 2x PGTK draws a 2x larger fring= e. >> >>> And the internal border of a frame. Neither of these effects are >> >>> unambiguously beneficial, I'll just say. >> >>> >> > >> > I am unable to reproduce the bug on my system using the latest master. >> > Here is what `posn-at-point' reports for me: >> > >> > (#<window 3 on *scratch*> 73 (7 . 14) 0 nil 73 (1 . 1) nil (0 . 0) (7 = . 14)) >> > >> > I set the font using: (set-face-attribute 'default nil :family "Ubuntu= Mono") >> > >> > I did install the font using Arch's repository, I downloaded it from i= ts >> > homepage. The font version is 0.80 >> >> I did *not* install... >> Sorry for the typo. >> >> > >> > I am on CachyOS with KDE Plasma (Wayland) as my WM. >> > >> > In GNU Emacs 31.0.50 (build 5, x86_64-pc-linux-gnu, GTK+ Version >> > 3.24.52, cairo version 1.18.4) of 2026-05-05 built on cachyos-x8664 >> > Repository revision: ed1fe2ca9590a97aee62f74630f7f1f9d795bcb2 >> > Repository branch: master >> > System Description: CachyOS >> > >> > Configured using: >> > 'configure --with-tree-sitter --with-pgtk --with-mailutils >> > --enable-link-time-optimization --with-native-compilation --with-dbus >> > --prefix=3D/home/ss141309/.local/ 'CFLAGS=3D-march=3Dnative -O2 -pipe >> > -fomit-frame-pointer'' >> > >> > Configured features: >> > ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPE= G >> > LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY >> > PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF >> > TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB >> > >> > Important settings: >> > value of $LC_MONETARY: en_IN >> > value of $LC_NUMERIC: en_IN >> > value of $LC_TIME: en_IN >> > value of $LANG: en_IN.UTF-8 >> > locale-coding-system: utf-8-unix >> > >> > Major mode: Lisp Interaction >> > >> > Minor modes in effect: >> > tooltip-mode: t >> > global-eldoc-mode: t >> > eldoc-mode: t >> > show-paren-mode: t >> > electric-indent-mode: t >> > mouse-wheel-mode: t >> > tool-bar-mode: t >> > menu-bar-mode: t >> > file-name-shadow-mode: t >> > global-font-lock-mode: t >> > font-lock-mode: t >> > blink-cursor-mode: t >> > minibuffer-nonselected-mode: t >> > minibuffer-regexp-mode: t >> > line-number-mode: t >> > indent-tabs-mode: t >> > transient-mark-mode: t >> > auto-composition-mode: t >> > auto-encryption-mode: t >> > auto-compression-mode: t >> > >> > Load-path shadows: >> > None found. >> > >> > Features: >> > (shadow sort mail-extr comp-run bytecomp byte-compile comp-common rx >> > emacsbug lisp-mnt message mailcap yank-media puny dired dired-loaddefs >> > rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config >> > gnus-util text-property-search time-date subr-x mule-util mm-decode >> > mm-bodies mm-encode mailabbrev gmm-utils mailheader cl-loaddefs cl-lib >> > sendmail mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util >> > mail-prsvr mail-utils rmc iso-transl tooltip cconv eldoc paren electri= c >> > uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel >> > term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd tool-bar >> > dnd fontset image regexp-opt fringe tabulated-list replace newcomment >> > text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshad= ow >> > isearch easymenu timer select scroll-bar mouse jit-lock font-lock synt= ax >> > font-core term/tty-colors frame minibuffer nadvice seq simple cl-gener= ic >> > indonesian philippine cham georgian utf-8-lang misc-lang vietnamese >> > tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew gree= k >> > romanian slovak czech european ethiopic indian cyrillic chinese >> > composite emoji-zwj charscript charprop case-table epa-hook >> > jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddef= s >> > theme-loaddefs faces cus-face macroexp files window text-properties >> > overlay sha1 md5 base64 format env code-pages mule custom widget keyma= p >> > hashtable-print-readable backquote threads dbusbind inotify >> > dynamic-setting system-font-setting font-render-setting cairo gtk pgtk >> > lcms2 multi-tty move-toolbar make-network-process tty-child-frames >> > native-compile emacs) >> > >> > Memory information: >> > ((conses 16 56092 9516) (symbols 48 6215 0) (strings 32 14926 1721) >> > (string-bytes 1 464288) (vectors 16 9756) >> > (vector-slots 8 143599 13148) (floats 8 22 2) (intervals 56 255 4) >> > (buffers 1064 11)) >> > >> > -- >> > =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4= =B9 >> >> -- >> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 5 May 2026 18:18:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 05 14:18:47 2026 Received: from localhost ([127.0.0.1]:59545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wKKM0-0007zD-It for submit <at> debbugs.gnu.org; Tue, 05 May 2026 14:18:47 -0400 Received: from mail-lf1-x132.google.com ([2a00:1450:4864:20::132]:51634) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>) id 1wKKLw-0007ya-Rk for 80954 <at> debbugs.gnu.org; Tue, 05 May 2026 14:18:42 -0400 Received: by mail-lf1-x132.google.com with SMTP id 2adb3069b0e04-5a8704dc3a8so2808094e87.3 for <80954 <at> debbugs.gnu.org>; Tue, 05 May 2026 11:18:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1778005119; cv=none; d=google.com; s=arc-20240605; b=QPCPbyGi9+w5jUBOjp4PhxdNSfRuPh6ye03HSRelYhKL4cScsLS2uXf6DnTrE3jKqh jVT1iH0+MPUEkGQbgz7usaeqC6QBBLZmbS2h+xK4hbnC3/fERrIxVKPNZE/hjFzOgQLW Quo+/Nmtx2SMRUL/Yv5pJLE03VK1agaWW228vnp/piMSNXZsDnRxC8Hj0M67x8+jpiT/ x474VONOm96y3Rxrh2QNgXb4GZ0Lo7ilgPOhh37ODFnTrSs4tnS1okG4BNh22BBUe7je H/xcQpB3L2zoxxmLQiIwh1cuSbvsfZRvEDvrUrz+j6uQNytEb3TY/m2JG7UyNY9agctz 5nvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=cGvR/TevC43AKjJesyMRp+sVkIzFIywweeTZMZ8oYQM=; fh=pJona67v+muQ9FYxVDg5VawB1ITwlFIi/KIxmqFj9+o=; b=CyMODthJRW/A+xHxYV/rBuUxGyHYDZMeHGWP3aftp84LvUGW0rssHgr2/tkAZcde81 qhhRtS4m24a2GCWjBhllZpNf/P0omuwcu2RSHuJUP6odoP/tNyp9J13lDDkepNWGR+7T /9BXEK0+OHZDTPwLnBTodFbwdgFjFGt6RWF/PTTjiZTewdW1HVTmlnfvcXRLJX9D6xpV dFncjxwX8bi0B2/ZaLBigOlt3Ul7sgjY0QemppRF3AuR6JwGCtNEdnVDgzTYED/MHsPN t05lQ/WWtJn3SEbgV1Oa7P4CuxMh6IZlpiQwmXN6majL9D6g0G7pIHAqoXk064/NrZnO ehFA==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778005119; x=1778609919; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=cGvR/TevC43AKjJesyMRp+sVkIzFIywweeTZMZ8oYQM=; b=RY1faFYky+mqSYv5+b/AIPZob8YSKNDJrmFo9WlbsXKlzhzmP6txxo4M0VJD2ST3vy KosMtg+RImtD2DaJ/c8Jh0wJ6X18elXE0q8j4569WnmmxnepZBxCIxyP7PWt/mX7cfkM YOYgfmqrb5f7xk6mUpGKgs7mWwFOVpjpjccy0b6iNxNlX9ng1rhlwKjJfv8Cab8xrgvl pE0d0ZsUdsPeWIx6XQUNOMSNQD9jywDD4NRa4rn/h0EB3NArPOpyqoXeE65CVlAaVr4c mgv1LMid/yjYclTdH92j1PRNImjCP8lthlIUQEEt11xaBHQEsxWtHlNep+KjPkzw/Zyz q8Zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778005119; x=1778609919; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=cGvR/TevC43AKjJesyMRp+sVkIzFIywweeTZMZ8oYQM=; b=fGKqJwf2/ZSwiF97YHA1TNK2NbJYBihEQyMLihhWjKEvQeUVQfpgoamsUSun9d8/p4 lWURtBmseigi+IODOH+9ojejfQJbtkjBqq3enr1QnT4ceWs3ZuYS2Pi19bGnR1J9ggJE UJCgDVuDhiUY0JhZPrnPLrbhkbCKPaO0QDWC03bu29evbN4o6zThvsD+Hcpdvey10xFW T3mvAKTTLImoR5CMhkm3+vq+7+MR2uT48sUK+vLqacSO1isgIx/V/NKCVf5YSQ9ieJIn 51pQ1TuJ16/dp2We4WqVcVBPpfN8J8zMFikKa1k2MTQChS3iPNqnx34WZM/cCB3VddPx RegA== X-Forwarded-Encrypted: i=1; AFNElJ8qs+hDUFT14MkAArmQLppGC2/Es3MZEhK/k6/kNOnbiXzwcQAMRCsnUK2Xl0MT1+m/irgsKA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwFtJq0eQ0cAIJHKYMtgTkQajqf2ocpbcIJLo9nc5kFXQnd7VIt bs/Gs7gKL9vxUXNuYYRSFr5Y8LzXIjHMshvoI105XjOwHwPf+ls/IRhLyxG7rnMl3xbE/RbbjVS C543drVzuju1NKQQ8DT+XH2IrYCj52zg= X-Gm-Gg: AeBDieumiTdDDSGNzzA3hPxmsWde+YQv+cfVucuILl4BcRSYq+kglz+hmf+4XJPWl+J Mr86J0ecRFzAM0ZkJtnARJDfifUTBbeNCwJ1Q8wy4udwy9b8Mg8xWSNF42HALPo6oCFwPkzIa11 5XSGt24ZJS4+PXapj1z4uXVOxtntpqMOCPYZRb3KKepFqe7ISz+8mYh30kh0pNiWbbS5lmBqV/I yifkecZ/zmnlw+VKEoQfqI3nTf5DLXDt79km8xQkThUO7SLxwdDv9jlCZJ5mGPyLR+2NpgFvabz 2jVT1POefZKbbW2GvkNcaO9e+By6oeCuE+1P5unW5pc2YYfm X-Received: by 2002:a05:6512:131f:b0:5a8:2b1a:26f5 with SMTP id 2adb3069b0e04-5a87f1f8bbfmr1875291e87.39.1778005118857; Tue, 05 May 2026 11:18:38 -0700 (PDT) MIME-Version: 1.0 References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN> <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> In-Reply-To: <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN> From: Aaxper <aaxpercious@HIDDEN> Date: Tue, 5 May 2026 13:18:25 -0500 X-Gm-Features: AVHnY4LFGv3AIrlKqC_5Xq8pMgDtU8yPCWVQxlzJUC4w1HW0s6L4cmDZycPuu7M Message-ID: <CAMZ=eV4PvndZxMPRPYfbE2HxCCXp-2Q0wTE6DaievGGr+kCckg@HIDDEN> Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= <lumarzeli30@HIDDEN> Content-Type: multipart/alternative; boundary="00000000000084b4690651161359" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 80954 Cc: Dmitry Gutov <dmitry@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 80954 <at> debbugs.gnu.org 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.0 (/) --00000000000084b4690651161359 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable The TTFs from both the Arch repository and the homepage display as 8 pixels for me. I'm on 30.2 and you're using 31.0.50, is it possible that matters? Already I'm well past my depth on what could cause this issue. If you want me to do anything else to test, I'm happy to do so, but all I know is that it definitely happens (as shown in the previously-attached screenshot). On Tue, May 5, 2026 at 2:38=E2=80=AFAM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0= =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <lumarzeli30@HIDDEN> wrote: > =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9= Sameer Singh <lumarzeli30@HIDDEN> writes: > > > Aaxper <aaxpercious@HIDDEN> writes: > > > >> I'm not entirely sure what that means but the font issue is also > present at > >> 1x scaling. > >> > >> On Mon, May 4, 2026 at 3:14=E2=80=AFPM Dmitry Gutov <dmitry@HIDDEN>= wrote: > >> > >>> On 04/05/2026 22:33, Eli Zaretskii wrote: > >>> > I'm not sure Emacs supports this scaling feature, nor what is its > >>> > effect on display. > >>> > >>> I don't have more details at the moment, but the PGTK port does obey > the > >>> desktop scaling factor more eagerly at least in some places than the > X11 > >>> ports. E.g. with my desktop scale at 2x PGTK draws a 2x larger fringe= . > >>> And the internal border of a frame. Neither of these effects are > >>> unambiguously beneficial, I'll just say. > >>> > > > > I am unable to reproduce the bug on my system using the latest master. > > Here is what `posn-at-point' reports for me: > > > > (#<window 3 on *scratch*> 73 (7 . 14) 0 nil 73 (1 . 1) nil (0 . 0) (7 . > 14)) > > > > I set the font using: (set-face-attribute 'default nil :family "Ubuntu > Mono") > > > > I did install the font using Arch's repository, I downloaded it from it= s > > homepage. The font version is 0.80 > > I did *not* install... > Sorry for the typo. > > > > > I am on CachyOS with KDE Plasma (Wayland) as my WM. > > > > In GNU Emacs 31.0.50 (build 5, x86_64-pc-linux-gnu, GTK+ Version > > 3.24.52, cairo version 1.18.4) of 2026-05-05 built on cachyos-x8664 > > Repository revision: ed1fe2ca9590a97aee62f74630f7f1f9d795bcb2 > > Repository branch: master > > System Description: CachyOS > > > > Configured using: > > 'configure --with-tree-sitter --with-pgtk --with-mailutils > > --enable-link-time-optimization --with-native-compilation --with-dbus > > --prefix=3D/home/ss141309/.local/ 'CFLAGS=3D-march=3Dnative -O2 -pipe > > -fomit-frame-pointer'' > > > > Configured features: > > ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG > > LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY > > PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF > > TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB > > > > Important settings: > > value of $LC_MONETARY: en_IN > > value of $LC_NUMERIC: en_IN > > value of $LC_TIME: en_IN > > value of $LANG: en_IN.UTF-8 > > locale-coding-system: utf-8-unix > > > > Major mode: Lisp Interaction > > > > Minor modes in effect: > > tooltip-mode: t > > global-eldoc-mode: t > > eldoc-mode: t > > show-paren-mode: t > > electric-indent-mode: t > > mouse-wheel-mode: t > > tool-bar-mode: t > > menu-bar-mode: t > > file-name-shadow-mode: t > > global-font-lock-mode: t > > font-lock-mode: t > > blink-cursor-mode: t > > minibuffer-nonselected-mode: t > > minibuffer-regexp-mode: t > > line-number-mode: t > > indent-tabs-mode: t > > transient-mark-mode: t > > auto-composition-mode: t > > auto-encryption-mode: t > > auto-compression-mode: t > > > > Load-path shadows: > > None found. > > > > Features: > > (shadow sort mail-extr comp-run bytecomp byte-compile comp-common rx > > emacsbug lisp-mnt message mailcap yank-media puny dired dired-loaddefs > > rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config > > gnus-util text-property-search time-date subr-x mule-util mm-decode > > mm-bodies mm-encode mailabbrev gmm-utils mailheader cl-loaddefs cl-lib > > sendmail mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util > > mail-prsvr mail-utils rmc iso-transl tooltip cconv eldoc paren electric > > uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel > > term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd tool-bar > > dnd fontset image regexp-opt fringe tabulated-list replace newcomment > > text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshado= w > > isearch easymenu timer select scroll-bar mouse jit-lock font-lock synta= x > > font-core term/tty-colors frame minibuffer nadvice seq simple cl-generi= c > > indonesian philippine cham georgian utf-8-lang misc-lang vietnamese > > tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek > > romanian slovak czech european ethiopic indian cyrillic chinese > > composite emoji-zwj charscript charprop case-table epa-hook > > jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs > > theme-loaddefs faces cus-face macroexp files window text-properties > > overlay sha1 md5 base64 format env code-pages mule custom widget keymap > > hashtable-print-readable backquote threads dbusbind inotify > > dynamic-setting system-font-setting font-render-setting cairo gtk pgtk > > lcms2 multi-tty move-toolbar make-network-process tty-child-frames > > native-compile emacs) > > > > Memory information: > > ((conses 16 56092 9516) (symbols 48 6215 0) (strings 32 14926 1721) > > (string-bytes 1 464288) (vectors 16 9756) > > (vector-slots 8 143599 13148) (floats 8 22 2) (intervals 56 255 4) > > (buffers 1064 11)) > > > > -- > > =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4= =B9 > > -- > =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 > --00000000000084b4690651161359 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>The TTFs from both the Arch repository and the homepa= ge display as 8 pixels for me. I'm on 30.2 and you're using 31.0.50= , is it possible that matters?</div><div><br></div>Already I'm well pas= t my depth on what could cause this issue. If you want me to do anything el= se to test, I'm happy to do so, but all I know is that it definitely ha= ppens (as shown in the previously-attached screenshot).</div><br><div class= =3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr= ">On Tue, May 5, 2026 at 2:38=E2=80=AFAM =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4= =B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <<a href=3D"mailto= :lumarzeli30@HIDDEN">lumarzeli30@HIDDEN</a>> wrote:<br></div><bloc= kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:= 1px solid rgb(204,204,204);padding-left:1ex">=E0=A4=B8=E0=A4=AE=E0=A5=80=E0= =A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <<a href=3D"mai= lto:lumarzeli30@HIDDEN" target=3D"_blank">lumarzeli30@HIDDEN</a>> = writes:<br> <br> > Aaxper <<a href=3D"mailto:aaxpercious@HIDDEN" target=3D"_blank">= aaxpercious@HIDDEN</a>> writes:<br> ><br> >> I'm not entirely sure what that means but the font issue is al= so present at<br> >> 1x scaling.<br> >><br> >> On Mon, May 4, 2026 at 3:14=E2=80=AFPM Dmitry Gutov <<a href=3D= "mailto:dmitry@HIDDEN" target=3D"_blank">dmitry@HIDDEN</a>> wrote:= <br> >><br> >>> On 04/05/2026 22:33, Eli Zaretskii wrote:<br> >>> > I'm not sure Emacs supports this scaling feature, nor= what is its<br> >>> > effect on display.<br> >>><br> >>> I don't have more details at the moment, but the PGTK port= does obey the<br> >>> desktop scaling factor more eagerly at least in some places th= an the X11<br> >>> ports. E.g. with my desktop scale at 2x PGTK draws a 2x larger= fringe.<br> >>> And the internal border of a frame. Neither of these effects a= re<br> >>> unambiguously beneficial, I'll just say.<br> >>><br> ><br> > I am unable to reproduce the bug on my system using the latest master.= <br> > Here is what `posn-at-point' reports for me:<br> ><br> > (#<window 3 on *scratch*> 73 (7 . 14) 0 nil 73 (1 . 1) nil (0 . = 0) (7 . 14))<br> ><br> > I set the font using: (set-face-attribute 'default nil :family &qu= ot;Ubuntu Mono")<br> ><br> > I did install the font using Arch's repository, I downloaded it fr= om its<br> > homepage. The font version is 0.80<br> <br> I did *not* install...<br> Sorry for the typo.<br> <br> ><br> > I am on CachyOS with KDE Plasma (Wayland) as my WM.<br> ><br> > In GNU Emacs 31.0.50 (build 5, x86_64-pc-linux-gnu, GTK+ Version<br> >=C2=A0 3.24.52, cairo version 1.18.4) of 2026-05-05 built on cachyos-x8= 664<br> > Repository revision: ed1fe2ca9590a97aee62f74630f7f1f9d795bcb2<br> > Repository branch: master<br> > System Description: CachyOS<br> ><br> > Configured using:<br> >=C2=A0 'configure --with-tree-sitter --with-pgtk --with-mailutils<b= r> >=C2=A0 --enable-link-time-optimization --with-native-compilation --with= -dbus<br> >=C2=A0 --prefix=3D/home/ss141309/.local/ 'CFLAGS=3D-march=3Dnative = -O2 -pipe<br> >=C2=A0 -fomit-frame-pointer''<br> ><br> > Configured features:<br> > ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPE= G<br> > LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY<br> > PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF<br> > TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB<br> ><br> > Important settings:<br> >=C2=A0 =C2=A0value of $LC_MONETARY: en_IN<br> >=C2=A0 =C2=A0value of $LC_NUMERIC: en_IN<br> >=C2=A0 =C2=A0value of $LC_TIME: en_IN<br> >=C2=A0 =C2=A0value of $LANG: en_IN.UTF-8<br> >=C2=A0 =C2=A0locale-coding-system: utf-8-unix<br> ><br> > Major mode: Lisp Interaction<br> ><br> > Minor modes in effect:<br> >=C2=A0 =C2=A0tooltip-mode: t<br> >=C2=A0 =C2=A0global-eldoc-mode: t<br> >=C2=A0 =C2=A0eldoc-mode: t<br> >=C2=A0 =C2=A0show-paren-mode: t<br> >=C2=A0 =C2=A0electric-indent-mode: t<br> >=C2=A0 =C2=A0mouse-wheel-mode: t<br> >=C2=A0 =C2=A0tool-bar-mode: t<br> >=C2=A0 =C2=A0menu-bar-mode: t<br> >=C2=A0 =C2=A0file-name-shadow-mode: t<br> >=C2=A0 =C2=A0global-font-lock-mode: t<br> >=C2=A0 =C2=A0font-lock-mode: t<br> >=C2=A0 =C2=A0blink-cursor-mode: t<br> >=C2=A0 =C2=A0minibuffer-nonselected-mode: t<br> >=C2=A0 =C2=A0minibuffer-regexp-mode: t<br> >=C2=A0 =C2=A0line-number-mode: t<br> >=C2=A0 =C2=A0indent-tabs-mode: t<br> >=C2=A0 =C2=A0transient-mark-mode: t<br> >=C2=A0 =C2=A0auto-composition-mode: t<br> >=C2=A0 =C2=A0auto-encryption-mode: t<br> >=C2=A0 =C2=A0auto-compression-mode: t<br> ><br> > Load-path shadows:<br> > None found.<br> ><br> > Features:<br> > (shadow sort mail-extr comp-run bytecomp byte-compile comp-common rx<b= r> > emacsbug lisp-mnt message mailcap yank-media puny dired dired-loaddefs= <br> > rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config<b= r> > gnus-util text-property-search time-date subr-x mule-util mm-decode<br= > > mm-bodies mm-encode mailabbrev gmm-utils mailheader cl-loaddefs cl-lib= <br> > sendmail mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util<br> > mail-prsvr mail-utils rmc iso-transl tooltip cconv eldoc paren electri= c<br> > uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel<br> > term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd tool-bar<= br> > dnd fontset image regexp-opt fringe tabulated-list replace newcomment<= br> > text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshad= ow<br> > isearch easymenu timer select scroll-bar mouse jit-lock font-lock synt= ax<br> > font-core term/tty-colors frame minibuffer nadvice seq simple cl-gener= ic<br> > indonesian philippine cham georgian utf-8-lang misc-lang vietnamese<br= > > tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew gree= k<br> > romanian slovak czech european ethiopic indian cyrillic chinese<br> > composite emoji-zwj charscript charprop case-table epa-hook<br> > jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddef= s<br> > theme-loaddefs faces cus-face macroexp files window text-properties<br= > > overlay sha1 md5 base64 format env code-pages mule custom widget keyma= p<br> > hashtable-print-readable backquote threads dbusbind inotify<br> > dynamic-setting system-font-setting font-render-setting cairo gtk pgtk= <br> > lcms2 multi-tty move-toolbar make-network-process tty-child-frames<br> > native-compile emacs)<br> ><br> > Memory information:<br> > ((conses 16 56092 9516) (symbols 48 6215 0) (strings 32 14926 1721)<br= > >=C2=A0 (string-bytes 1 464288) (vectors 16 9756)<br> >=C2=A0 (vector-slots 8 143599 13148) (floats 8 22 2) (intervals 56 255 = 4)<br> >=C2=A0 (buffers 1064 11))<br> ><br> > --<br> > =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4= =B9<br> <br> -- <br> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9<br= > </blockquote></div> --00000000000084b4690651161359--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 5 May 2026 07:38:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 05 03:38:42 2026
Received: from localhost ([127.0.0.1]:54804 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wKAMb-0000J4-4A
for submit <at> debbugs.gnu.org; Tue, 05 May 2026 03:38:42 -0400
Received: from mail-ed1-x534.google.com ([2a00:1450:4864:20::534]:46425)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <lumarzeli30@HIDDEN>)
id 1wKAMY-0000IZ-Ck
for 80954 <at> debbugs.gnu.org; Tue, 05 May 2026 03:38:39 -0400
Received: by mail-ed1-x534.google.com with SMTP id
4fb4d7f45d1cf-67c9616b4feso2376917a12.1
for <80954 <at> debbugs.gnu.org>; Tue, 05 May 2026 00:38:38 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1777966717; cv=none;
d=google.com; s=arc-20240605;
b=HiRdCoJxWaGIdQK1sipDewV7aTAf2/orm7bOP3cgGuQM/ASTN+1gzqmcxZR0XXjD41
fRclA+lEcqYp9trRTxZQNqhnsTV1FkCInjClZzoH7vVUT6d4gyeQwdgYIwtT8cJRQACW
k759K21jul9fmVX6QJUkleDNNe3ERLvRX1MRfNUi6YsEHbRZCKdU6/vOMnLS9mQsRW+E
rkqMPETs56OUKyWvVPykHl1WGTEm5Xny5YWUy/HRMrJu1hgDgkKg7OOKyoQbdVAJe+K3
uK+3NUgDDa8EZB2W/NupyOiz1kt8SL3t3DWaIs2Xmq7JZm+W3Uy7wD0qWhadt1im+31D
vTFg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:dkim-signature;
bh=hNV+LjGg0R3YhBScK0fy5dCjyeg4CXLl4siFXKtTTvM=;
fh=rJcyeKpLIT9phbfpAI6ozK6ehE3+TRu3iZ4qk3lo9Z4=;
b=RPXfSuLnFs3+I+KKyve1pF2f2Yoe6qmhQCdw8juL8n4sFSNlz064VL1d9LtIs/byRZ
1K6OOxYiFP4W+F+rfG9FijfX+5Dc07vs4ay+sjZBaqZTYxutwVxQowzw7JNBsghJETdp
lAP0G2y12f1U/sHdL/bKfzcM1GXmCx1v90cH/I1qwa5LL1YtSPxzyP14cIpGQIxFH6Hn
7+nxhzf0Gcztl3sho+XujQXaUjIlqMa3uPTTJnLifkK5FNSKiMyjh4GudgkplQ0xkrIS
f7rfG2rYNL9MTvrLht29X2Dw9sUUWdQhnL1mZexLveCRpQH0O30Kbi7/og4xJE2e840Z
u6rg==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1777966717; x=1778571517; darn=debbugs.gnu.org;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=hNV+LjGg0R3YhBScK0fy5dCjyeg4CXLl4siFXKtTTvM=;
b=a+nx5IWRda6kDpw2+YpaTDhE6cc67XGdiKoMsfRmCnF0Eashjz1EzHAx/aA26q3LMd
SrOAAm/F0eGmLstNMN6V8LCRGapgWfa6+Dbsue/ghB2ObgEjgn0utURktNo3nkB7qzOy
l0xFxxpMjZxEsyGqfBjcN3z9NVcKvavdsW2IfDfqxrj12ZgGnmb/QvbZAcgto6jr3HTs
9lAo6WL8eldzXOf6h8LGUXmV90McE0Djcbhu9MIIYF7VIh87yuTyD8yflxfGWv9NHzi6
JPCk9CM3EQjKx0uWfMFdHNT3GxHZglN1y+zq8DdmFk/ZamfgiCnsz9ormsSkNEfftAqD
asBQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1777966717; x=1778571517;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:x-gm-gg:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=hNV+LjGg0R3YhBScK0fy5dCjyeg4CXLl4siFXKtTTvM=;
b=qJ8flnfb9zuuPQ0FGtFRMvuRYMKFoWWOa7IUaPfahVHQqMbwEOIJx7/Knd23sZYmCx
5INRS1srE5EArr7wN/zx1oWKYp6ZrqvWzgwIglhS/dgLGR9vbLdLQeqFiBquXwknF/Xz
08tj/iNSeGCoCh7aWF08T5tf4cOakrbp1kchjQdCsGsFzNgQu/QiCSj2CV0MCZK+rgX2
KONNdYZ0GpW3nLwkQ0EniKkTL8R8ilfF2p0SmTNpC+uyQXYSLW0gdCj5/7LfZW93Hv6U
nMAwbRCp7FDHDRoFecPbkqvvqeb3RvaDicF0KVLqSrQuEO75+j/zcA3GQrGoIy3D0GVj
8dew==
X-Gm-Message-State: AOJu0YxhEvlyyRB0rjsnl/IqfaMiRBH10NvitbmkRaCRnwhXRDVqLFpF
cyKbEl1hc+eJBF8uc6zJjn0Fs1yMB/aA6jsRrHdzO5y8fdWn1KDirYrhMVeQ//IvLvy2HA2Svph
vOhVkmCug78HSk/j/4nKf3itZ93WNomBKyg==
X-Gm-Gg: AeBDietJSGqOkNz4Mhqldu9lYSVqcdDWuN+vFJjXuHthTD5aNRTblhGCSeKxRYv9wAR
kXbZNDlPwVRBi0h3RBMzzvRMTR6RP9zXYTtfdimmkLNrijjqlGDEKDlBHwev0HE0Zed+VYxnBlW
sD8FSm6XJXqtKy2WkQrYthsL+Ik/YcVFTgijU5uG1Syw5fk3qoBelk7QbVYgR6sMjTPLQiRezg9
OdpweJ5kfyUL1R2dKWgQMEut1TLNNe23YWKhI+6VrKmWgq0RPxElwgocwniW0cNTv4knH8v17Ja
QgqTYIziUdQ3QUOTXNk04uaJ/o7YpPl5Uz6FNUTDkiMkjG7vRvc=
X-Received: by 2002:a17:906:7956:b0:ba5:85fb:d0de with SMTP id
a640c23a62f3a-bbff8ecc006mr621354666b.3.1777966716503; Tue, 05 May 2026
00:38:36 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Tue, 5 May 2026 07:38:35 +0000
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Tue, 5 May 2026 07:38:35 +0000
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
In-Reply-To: <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<86v7d3ctsv.fsf@HIDDEN>
<CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN>
<86h5oncop2.fsf@HIDDEN>
<CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN>
<868q9zc8wd.fsf@HIDDEN>
<CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN>
<86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN>
<CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
<CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
MIME-Version: 1.0
Date: Tue, 5 May 2026 07:38:35 +0000
X-Gm-Features: AVHnY4INPJD9VoxeHKEKbaVpNwBcdO0B5QBP58liaC0BuYB2tToeO3P1_ZnnL6c
Message-ID: <CAOR1sLw9ROo9JOnuE5KNRYXEdmV5ELhgS5s61a0e6FqpJT6WnA@HIDDEN>
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
To: Aaxper <aaxpercious@HIDDEN>, Dmitry Gutov <dmitry@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 1.3 (+)
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: समीर सिंह Sameer Singh writes: > Aaxper writes:
> >> I'm not entirely sure what that means but the font issue is also present
at >> 1x scaling. >> >> On Mon, May 4, 2026 at 3:14 PM Dmitry Gutov <dmitry@HIDDEN>
wrote: >> >>> [...]
Content analysis details: (1.3 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (lumarzeli30[at]gmail.com)
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
-0.0 SPF_PASS SPF: sender matches SPF record
0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
in digit (lumarzeli30[at]gmail.com)
1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received'
headers
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust
[2a00:1450:4864:20:0:0:0:534 listed in]
[list.dnswl.org]
0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay
lines
X-Debbugs-Envelope-To: 80954
Cc: 80954 <at> debbugs.gnu.org, Eli Zaretskii <eliz@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>
X-Spam-Score: 0.3 (/)
=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 S=
ameer Singh <lumarzeli30@HIDDEN> writes:
> Aaxper <aaxpercious@HIDDEN> writes:
>
>> I'm not entirely sure what that means but the font issue is also present=
at
>> 1x scaling.
>>
>> On Mon, May 4, 2026 at 3:14=E2=80=AFPM Dmitry Gutov <dmitry@HIDDEN> w=
rote:
>>
>>> On 04/05/2026 22:33, Eli Zaretskii wrote:
>>> > I'm not sure Emacs supports this scaling feature, nor what is its
>>> > effect on display.
>>>
>>> I don't have more details at the moment, but the PGTK port does obey th=
e
>>> desktop scaling factor more eagerly at least in some places than the X1=
1
>>> ports. E.g. with my desktop scale at 2x PGTK draws a 2x larger fringe.
>>> And the internal border of a frame. Neither of these effects are
>>> unambiguously beneficial, I'll just say.
>>>
>
> I am unable to reproduce the bug on my system using the latest master.
> Here is what `posn-at-point' reports for me:
>
> (#<window 3 on *scratch*> 73 (7 . 14) 0 nil 73 (1 . 1) nil (0 . 0) (7 . 1=
4))
>
> I set the font using: (set-face-attribute 'default nil :family "Ubuntu Mo=
no")
>
> I did install the font using Arch's repository, I downloaded it from its
> homepage. The font version is 0.80
I did *not* install...
Sorry for the typo.
>
> I am on CachyOS with KDE Plasma (Wayland) as my WM.
>
> In GNU Emacs 31.0.50 (build 5, x86_64-pc-linux-gnu, GTK+ Version
> 3.24.52, cairo version 1.18.4) of 2026-05-05 built on cachyos-x8664
> Repository revision: ed1fe2ca9590a97aee62f74630f7f1f9d795bcb2
> Repository branch: master
> System Description: CachyOS
>
> Configured using:
> 'configure --with-tree-sitter --with-pgtk --with-mailutils
> --enable-link-time-optimization --with-native-compilation --with-dbus
> --prefix=3D/home/ss141309/.local/ 'CFLAGS=3D-march=3Dnative -O2 -pipe
> -fomit-frame-pointer''
>
> Configured features:
> ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
> LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY
> PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
> TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB
>
> Important settings:
> value of $LC_MONETARY: en_IN
> value of $LC_NUMERIC: en_IN
> value of $LC_TIME: en_IN
> value of $LANG: en_IN.UTF-8
> locale-coding-system: utf-8-unix
>
> Major mode: Lisp Interaction
>
> Minor modes in effect:
> tooltip-mode: t
> global-eldoc-mode: t
> eldoc-mode: t
> show-paren-mode: t
> electric-indent-mode: t
> mouse-wheel-mode: t
> tool-bar-mode: t
> menu-bar-mode: t
> file-name-shadow-mode: t
> global-font-lock-mode: t
> font-lock-mode: t
> blink-cursor-mode: t
> minibuffer-nonselected-mode: t
> minibuffer-regexp-mode: t
> line-number-mode: t
> indent-tabs-mode: t
> transient-mark-mode: t
> auto-composition-mode: t
> auto-encryption-mode: t
> auto-compression-mode: t
>
> Load-path shadows:
> None found.
>
> Features:
> (shadow sort mail-extr comp-run bytecomp byte-compile comp-common rx
> emacsbug lisp-mnt message mailcap yank-media puny dired dired-loaddefs
> rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config
> gnus-util text-property-search time-date subr-x mule-util mm-decode
> mm-bodies mm-encode mailabbrev gmm-utils mailheader cl-loaddefs cl-lib
> sendmail mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util
> mail-prsvr mail-utils rmc iso-transl tooltip cconv eldoc paren electric
> uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel
> term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd tool-bar
> dnd fontset image regexp-opt fringe tabulated-list replace newcomment
> text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow
> isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax
> font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic
> indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
> tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
> romanian slovak czech european ethiopic indian cyrillic chinese
> composite emoji-zwj charscript charprop case-table epa-hook
> jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
> theme-loaddefs faces cus-face macroexp files window text-properties
> overlay sha1 md5 base64 format env code-pages mule custom widget keymap
> hashtable-print-readable backquote threads dbusbind inotify
> dynamic-setting system-font-setting font-render-setting cairo gtk pgtk
> lcms2 multi-tty move-toolbar make-network-process tty-child-frames
> native-compile emacs)
>
> Memory information:
> ((conses 16 56092 9516) (symbols 48 6215 0) (strings 32 14926 1721)
> (string-bytes 1 464288) (vectors 16 9756)
> (vector-slots 8 143599 13148) (floats 8 22 2) (intervals 56 255 4)
> (buffers 1064 11))
>
> --
> =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
--=20
=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
Received: (at 80954) by debbugs.gnu.org; 5 May 2026 07:13:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 05 03:13:25 2026
Received: from localhost ([127.0.0.1]:54413 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wK9y7-0004XM-UQ
for submit <at> debbugs.gnu.org; Tue, 05 May 2026 03:13:25 -0400
Received: from mail-ed1-x52f.google.com ([2a00:1450:4864:20::52f]:55723)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <lumarzeli30@HIDDEN>)
id 1wK9y4-0004Wj-SO
for 80954 <at> debbugs.gnu.org; Tue, 05 May 2026 03:13:22 -0400
Received: by mail-ed1-x52f.google.com with SMTP id
4fb4d7f45d1cf-67c566cb519so4302945a12.3
for <80954 <at> debbugs.gnu.org>; Tue, 05 May 2026 00:13:20 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1777965199; cv=none;
d=google.com; s=arc-20240605;
b=awOoSxGxHALSPOacp6XeJpdKjh0ElypKrHZxXOEjeZDUTH35D44C/QbvNtGzIZVcyo
jrZBQ2jiR4DBUhtAfilB99ckJyo/KrkIVH/KowvWVsi9+iJaPpW36JIsH6iIl+Znw1fx
r0nExGbaIlzH3PPjak46w9xs28r1NJ+PjMIrJvtUYcETm7TBVbruCYnI5VcOCxR8Zunz
3rfPQ4sTbGjttoLk0vPtRj6b/35O5OB08MiwIsp/gZvtQ86Tj0rBWqbrvYe/L4800gE8
hn5gpvqPyUf0VKDebovpnWM9cFENeixtTbJExbpHvwRT7qGDc9SOZweJe/0by9zOYFxN
ye+g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:dkim-signature;
bh=fVnamzWNqnHNHapAfJrASPGYD8hA7krKvwrJLW4R3Xs=;
fh=rJcyeKpLIT9phbfpAI6ozK6ehE3+TRu3iZ4qk3lo9Z4=;
b=gebDz+pzOQyOdD0K2vR9Lizc2XtPy1tP/QTFtkZohLugRZVTX7DBeCFy95M7hcMcMc
iXdFXuH7L5xgaEtFMW4vyOGJMl1zmgLyZ91pqypQb8P1sGbulA4ymgADBQThmczrJuvp
7J1jHdjroLMBBltDBb6UbpOrJTaq/h3iv6QmCZCLqO+ZHn59khhQkbir578L/MUm82oT
Eh0KYBRLPr6DOhTm2V+SUXK28655OmLNBGQXLsLcEU07dhEvzZ7VbWmeLLJ/dO+ZurVQ
s8RgGZhI/N7gT3aoBOuTtemkFMD2E//cQdBTf/nFh23MB/N7j30bem5jcRgOpTU2VFeR
RmwA==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1777965199; x=1778569999; darn=debbugs.gnu.org;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=fVnamzWNqnHNHapAfJrASPGYD8hA7krKvwrJLW4R3Xs=;
b=dJfxHRm+MCrXZPYBoxLgjFPAn/TumTMEIJU3j4lQv1LGt9jtV4XE34DPMpyQLTRZjV
BLSwBogRvGTiYzRfPrnfcM35lSkh9nqJeQTGnxF55YaGYdodspJRcgauclf0m8HLU311
vOESTCDIrbC5S03ccm9Bk38VugRHBf/r9DrM/wh5RYkvcBUhkdq9g3SB3KOeh+LKoq28
BGAtYfDDD9TazbpKC38N+piN5JcLmAiT48oyZYFIZMFGaxEWlkVxq9jCitjSA/CZQbrp
ah+21aaBnAWnNeWoKJg5mviflBTrp+Mh4y6md8b6KCcR6xg+hLS3TJ8w0gkxJIz+781M
JzPA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1777965199; x=1778569999;
h=content-transfer-encoding:cc:to:subject:message-id:date
:mime-version:references:in-reply-to:from:x-gm-gg:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=fVnamzWNqnHNHapAfJrASPGYD8hA7krKvwrJLW4R3Xs=;
b=Q4TgTLHeY/rfBt0YrzSYGMNXeAPMjc41qX3FmTKbzZwHF8+XKt4vDy7cowGvQCbI/4
eNMZO2D4sGZdsClf5yEnQ9iLre2iXJX13lRAjblQqXw2aLUeBR/2dgdpy6UzMKXXUYvZ
NaTJyM24ZAZxdspqf0bCthQjPxU/RHMGt1fBdZNe6KzU4OSfJFy9oF/d32RNBfgG47E2
GGpDzcX0FFQh2wFHn66VEUt0lAg3D1ITLBgRy/QhLBZf5RpxPrrIm1svl77yw9xCjOVX
Usun1kO/r4c2tOVsSt9UBBR73BAzUCNCMHBa/THFhYpTbWQvgVT/WYX97OImXu/tERZw
X4sw==
X-Gm-Message-State: AOJu0YyQXIhNfxIQsiln+QVZq1ReLPmjShIe5MLhgmAlAOe+G1LDOiEL
awUrJoFaLMVxm36q380Fetr7fzTGknN+8wN2Kuhirl/qlIP5xz4DEegbkoCGBrgzbB0AJb9IQP+
/Z7TprwyJsWvimDUQJ+/PkcjOpTRN/UA=
X-Gm-Gg: AeBDieujrrS7FTCKWf/2RD78SmlUcrfWYGYa8e3wiB3yi3Asso/n4bnEBhjwPiaAjaK
FnvdlF21SF+wBWjjKhy//WO5wSvI2tytE7k3D0eOT/cb8HI3xd4RykK+J5I8p7nVMTrF6OwFYPR
hQ6H/GRqtbzhu6ljlaBfF81yw3mUTgfpo6+uBvmILzRb7FBU62ojt9k3JLVK/8DsA7rISeyLmHT
XOW5nr25oyBidQ2xCOBdZLa1fzguw23Y3eUjbSvtlB0A8KzfWso+JHcL2YAJTd79wMyxQ6z8K9R
jQgmP1ZM9x19mM5rj455UOgsg2/aegXtNk23Twn4jtwuG26jiWMKfI+rNmlikQ==
X-Received: by 2002:a17:907:980c:b0:ba0:fd75:9c58 with SMTP id
a640c23a62f3a-bc41173f23cmr102118166b.32.1777965199030; Tue, 05 May 2026
00:13:19 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Tue, 5 May 2026 07:13:18 +0000
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Tue, 5 May 2026 07:13:18 +0000
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
<lumarzeli30@HIDDEN>
In-Reply-To: <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN>
<86v7d3ctsv.fsf@HIDDEN>
<CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN>
<86h5oncop2.fsf@HIDDEN>
<CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN>
<868q9zc8wd.fsf@HIDDEN>
<CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN>
<86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN>
<CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN>
MIME-Version: 1.0
Date: Tue, 5 May 2026 07:13:18 +0000
X-Gm-Features: AVHnY4JB9OA1GbVf2LapiQtTXAHWmOEKTxgSbSTi4tl2REx9v5j1GjsWZdn0ecg
Message-ID: <CAOR1sLzvDQ+Pfo1=_rbKXHDkiB_3CVD7sVMCfuD0M0Bk_oDDJA@HIDDEN>
Subject: Re: bug#80954: 30.2;
Ubuntu Mono excessive horizontal spacing on PGTK/Wayland
To: Aaxper <aaxpercious@HIDDEN>, Dmitry Gutov <dmitry@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 1.3 (+)
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: Aaxper writes: > I'm not entirely sure what that means but
the font issue is also present at > 1x scaling. > > On Mon, May 4, 2026 at
3:14 PM Dmitry Gutov <dmitry@HIDDEN> wrote: > >> On 04/05/2026 22:33,
Eli Za [...]
Content analysis details: (1.3 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (lumarzeli30[at]gmail.com)
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
-0.0 SPF_PASS SPF: sender matches SPF record
0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
in digit (lumarzeli30[at]gmail.com)
1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received'
headers
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust
[2a00:1450:4864:20:0:0:0:52f listed in]
[list.dnswl.org]
0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay
lines
X-Debbugs-Envelope-To: 80954
Cc: 80954 <at> debbugs.gnu.org, Eli Zaretskii <eliz@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>
X-Spam-Score: 0.3 (/)
Aaxper <aaxpercious@HIDDEN> writes:
> I'm not entirely sure what that means but the font issue is also present =
at
> 1x scaling.
>
> On Mon, May 4, 2026 at 3:14=E2=80=AFPM Dmitry Gutov <dmitry@HIDDEN> wr=
ote:
>
>> On 04/05/2026 22:33, Eli Zaretskii wrote:
>> > I'm not sure Emacs supports this scaling feature, nor what is its
>> > effect on display.
>>
>> I don't have more details at the moment, but the PGTK port does obey the
>> desktop scaling factor more eagerly at least in some places than the X11
>> ports. E.g. with my desktop scale at 2x PGTK draws a 2x larger fringe.
>> And the internal border of a frame. Neither of these effects are
>> unambiguously beneficial, I'll just say.
>>
I am unable to reproduce the bug on my system using the latest master.
Here is what `posn-at-point' reports for me:
(#<window 3 on *scratch*> 73 (7 . 14) 0 nil 73 (1 . 1) nil (0 . 0) (7 . 14)=
)
I set the font using: (set-face-attribute 'default nil :family "Ubuntu Mono=
")
I did install the font using Arch's repository, I downloaded it from its
homepage. The font version is 0.80
I am on CachyOS with KDE Plasma (Wayland) as my WM.
In GNU Emacs 31.0.50 (build 5, x86_64-pc-linux-gnu, GTK+ Version
3.24.52, cairo version 1.18.4) of 2026-05-05 built on cachyos-x8664
Repository revision: ed1fe2ca9590a97aee62f74630f7f1f9d795bcb2
Repository branch: master
System Description: CachyOS
Configured using:
'configure --with-tree-sitter --with-pgtk --with-mailutils
--enable-link-time-optimization --with-native-compilation --with-dbus
--prefix=3D/home/ss141309/.local/ 'CFLAGS=3D-march=3Dnative -O2 -pipe
-fomit-frame-pointer''
Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY
PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB
Important settings:
value of $LC_MONETARY: en_IN
value of $LC_NUMERIC: en_IN
value of $LC_TIME: en_IN
value of $LANG: en_IN.UTF-8
locale-coding-system: utf-8-unix
Major mode: Lisp Interaction
Minor modes in effect:
tooltip-mode: t
global-eldoc-mode: t
eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
minibuffer-nonselected-mode: t
minibuffer-regexp-mode: t
line-number-mode: t
indent-tabs-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
Load-path shadows:
None found.
Features:
(shadow sort mail-extr comp-run bytecomp byte-compile comp-common rx
emacsbug lisp-mnt message mailcap yank-media puny dired dired-loaddefs
rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config
gnus-util text-property-search time-date subr-x mule-util mm-decode
mm-bodies mm-encode mailabbrev gmm-utils mailheader cl-loaddefs cl-lib
sendmail mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util
mail-prsvr mail-utils rmc iso-transl tooltip cconv eldoc paren electric
uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel
term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd tool-bar
dnd fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow
isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax
font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify
dynamic-setting system-font-setting font-render-setting cairo gtk pgtk
lcms2 multi-tty move-toolbar make-network-process tty-child-frames
native-compile emacs)
Memory information:
((conses 16 56092 9516) (symbols 48 6215 0) (strings 32 14926 1721)
(string-bytes 1 464288) (vectors 16 9756)
(vector-slots 8 143599 13148) (floats 8 22 2) (intervals 56 255 4)
(buffers 1064 11))
--=20
=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 5 May 2026 04:37:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 05 00:37:12 2026 Received: from localhost ([127.0.0.1]:52261 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wK7Wu-0000hi-AD for submit <at> debbugs.gnu.org; Tue, 05 May 2026 00:37:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52350) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wK7Wo-0000fj-A3 for 80954 <at> debbugs.gnu.org; Tue, 05 May 2026 00:37:05 -0400 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 1wK7Wi-00063k-Nh; Tue, 05 May 2026 00:36:56 -0400 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=SaxHeebYk7bvfJEN8L0lhkTgxLPM0BtwQWdiRPYx96A=; b=gME7fRmhtcLY MAJuUzOu+8CbNcOXtbm/n/8rV6V8fVAqGah5N2I+3yhr0Vj557hkFdHD8jQFKD34208TD8Ux+Adft QLKP4crM9xYGt6HcEAsglozd7HXuTCNYIaVzJ9joSWNtKFlq1AcKuyuUoFDcep9BZikv8GmcsovTP VdcMUBepmqbtGs3UYZ1FxNi4ukbCEJI2RCv9Ez7L3fHD9Xmy+NeAJe9ucc/w/RE4Xbt/WiLP0Ihlq Srph7Esnprrb4e3PJL0m/5JyejRr9kt6nQXMkQsQ4us6t2RSopDmka8CdHYNDMhKGVXqPcZMKqXUc B4LVb/V05NK3/X5SmV0d+A==; Date: Tue, 05 May 2026 07:36:54 +0300 Message-Id: <86v7d2bhg9.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Aaxper <aaxpercious@HIDDEN> In-Reply-To: <CAMZ=eV6xdvL25zK36=8x9Vi0M+7Z0Hq2po=iG8CYufWDj_W=zw@HIDDEN> (message from Aaxper on Mon, 4 May 2026 14:45:54 -0500) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <CAMZ=eV6xdvL25zK36=8x9Vi0M+7Z0Hq2po=iG8CYufWDj_W=zw@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: 80954 <at> debbugs.gnu.org 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: Aaxper <aaxpercious@HIDDEN> > Date: Mon, 4 May 2026 14:45:54 -0500 > Cc: 80954 <at> debbugs.gnu.org > > Disabling scaling brings it down to 8px, as expected. However, every other app I've tried displays the font as > 7px with scaling factor 1, leading me to believe that this is an Emacs issue, because the alternative is that every > other app displays the font incorrectly. Like I said: Emacs displays an 8-pixel font as 8 pixels, and I don't see how anything else could be correct. Your measurements, both at scaling of 1 and 1.25, clearly demonstrate that Emacs behaves correctly and as expected here. I don't know why and how other apps show the same font with fewer pixels, but I see no problem in Emacs that we should fix here. Again, if someone knows why other apps behave differently, I'm all ears. But your reports and measurements till now didn't indicate any problem in Emacs.
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 4 May 2026 21:04:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 04 17:04:35 2026 Received: from localhost ([127.0.0.1]:46210 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wK0Sx-0002d0-4N for submit <at> debbugs.gnu.org; Mon, 04 May 2026 17:04:35 -0400 Received: from mail-lj1-x22c.google.com ([2a00:1450:4864:20::22c]:56373) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>) id 1wJzkN-0006MG-Mg for 80954 <at> debbugs.gnu.org; Mon, 04 May 2026 16:18:32 -0400 Received: by mail-lj1-x22c.google.com with SMTP id 38308e7fff4ca-3939d2bd739so13444541fa.0 for <80954 <at> debbugs.gnu.org>; Mon, 04 May 2026 13:18:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777925910; cv=none; d=google.com; s=arc-20240605; b=l3s4Sl1jJvF8yrcXqdofGNh/oQpkDgserRyW0SfrYLWOWB8P88POnqqnvIbNKXXqqT uOTzlJTruCXryvL/eliXw8ALHDyKIiYj/CiCuxZX1NPVIt/0VfH5mjVQF38TWNZipMy8 xMN9H2HXIaRaF/M0KwyvP3777SmBKt7FEc1l1uTOKk5UnnrMfc75wlvI/zZ20GhpbPaV KS1olccIMUAOGajQ95KgcRClxuSdwzhDGzfH4D5qKmhGpT13467ShVY0YzJ0rSqd7+Yw 8GF5l4CETwD5fxWwvIYRM9sPoGSzakefP3l3scsTKe5UTtBicnphDAn9AFWLsp67Gk/o swiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=MDrQkXiCRTYI8aXQ8fv5yfwIjQpWDB8kHP7J9OPQQXI=; fh=kr9keabSOiAD6AjcjqAv0+67FYKQbPr0Zm+AOOCd9DE=; b=XVYj3dbFdItDV0sEi79JgbOPDWofq74gBPv+uT/i5a0yLa4kCKwg5Xe49v2eyQMQjv op+SbqBhH/j/t5bX7YlANtZ1dLSNBKv7D/yT41MZKMZvsyjVAiPZahkxV8KHVI6W12P3 zIm18Zv0jZg3jPbTbu+2Sg9GnJ5suXkR3lwvdZMMbmVfu+5bJTA5VATN0fMd+WYPjMG6 uy6a8G8CMHTu5o5TbP6e4tAok+yR14T7X7k1rkjEhtGJ6uKeUQOv1lHjBPyMhr6h+FWo c7H8fP6v931XbQrJLkKBB6A4pNZxGIGuh/d76VdeNh0vNHGRc2P2EQQJgWTyIOOPsqhp TEUg==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777925910; x=1778530710; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=MDrQkXiCRTYI8aXQ8fv5yfwIjQpWDB8kHP7J9OPQQXI=; b=AnZYRELiq7TWZM1o3cvjNLaVXPyg33jbvYEkHo483lUHGF+NmWw36THFORNYAA55UZ 7F3UcVutgvykf7HACJWZylD+cFabNtfTDFuSxXHslYjbyMFnwrQrYRDd5HVWFo5MG6Yo 9dbT8SSoSHnY9Ec/fMhz5mjSmm7wCSwUx7hr6h6pSgJDPZRSAXZ7Dk/3/DyqxRhbeBdA wf9b6sF1ByREMdLlQ3kozym1w0LVKLvbXzee+NzgyKy+syNGYyrEIvFJ8MBGo0K2fTg0 ppqdnJoS/dR/4YRHJJWT6KA4WyCakv0JwgW4qZqlrs+RQEqrB+9xW1gTQpUlEQiOS/Bl 6Ewg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777925910; x=1778530710; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=MDrQkXiCRTYI8aXQ8fv5yfwIjQpWDB8kHP7J9OPQQXI=; b=ZbeM+41edSN2/ZTf3pSCkDDz8bipT0q6lvN9Tu6VUCSNa4SqOpLB7QYkz/uppk1yl4 ATynCeNbYebUqQQC9k/e4VMz3igLmo8oQmJZw5VTKMGi5Yp3sXUXo3e84v1b5avtbUFb 7wzzt6oOg+6gz3Hvo5eQ0tfgZ71a3oTURhFns30ttM/ANqVnVG50kXh9LU2lWJSHFarp PRq2ARxEZcnwGCwbHzXh2peebD5aKwRsdZn9G8tmNemRCmrw3NDF3PVnWiQJm+s2yUqp jKftotIpctZM7dG/boA15iNG0d+yNtsVpsE358N7LKfz80pHddp+XntmoQjeK2MnXU/I AvQQ== X-Forwarded-Encrypted: i=1; AFNElJ/2qYapJ1pAYUQM47eraAEK6oBVZM3E009oaI5IfO/LMWYCKwZ2ZhNF4CxuK7wNaoxm3VnMAQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yw4Q957hHWVGXc8zvA1dqnu5zQfbwd1pjb0x0sRu0dhIAsaGxhd bGAInSli6Raytp5hXJ5dtfR9GHBchlivQdMsl2tXopTg9G4Xt66DbDLI5LbSP4iDl86HMEg5l+2 YGFmtRw2bDXeXyQC5QboQ+F5nHtuFNp4= X-Gm-Gg: AeBDievqHZ+TVowB0yE8VrAJf8aQgCF8P2KbolJXrgZg1VsiPix5MVwYcmDVeMirpx0 ZtbMxgnk8QF5OMIgnKrXxhqxalpEA7bda7xpxOV+IsO9rmu6KxmhF2cgfISCyixBtTIWBXEleol R7O1GKbGx62zO8MWMg26eHmDX2V6Q0oVpEmV/QlZwIEbfPuBSyVpLI6ep9+7fqwpbLeWbJimEeN yD1f8R5oSpY5FssKIc2+G//XD7h5cwOgBIKjzvhyZhRk/5KlW9GWp5jxwH++IWm4FlbXKn0YLa4 GMue9PbFDvJ2l1CktK8vpXtw3CemWKrcWLE9Vu8E6j9yXcJ6 X-Received: by 2002:a05:651c:1542:b0:393:9773:9d8d with SMTP id 38308e7fff4ca-39397739e57mr27693051fa.10.1777925909871; Mon, 04 May 2026 13:18:29 -0700 (PDT) MIME-Version: 1.0 References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> In-Reply-To: <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> From: Aaxper <aaxpercious@HIDDEN> Date: Mon, 4 May 2026 15:18:15 -0500 X-Gm-Features: AVHnY4IaxYbbPiycLcnvxQfHey84s1DOdSUMdoPgF-rvneY0KA6y9Gm17rjDSA8 Message-ID: <CAMZ=eV5yYKFf041dZv6u42HaZxoihjS+CDwby3YQMM=nJqFM9Q@HIDDEN> Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: Dmitry Gutov <dmitry@HIDDEN> Content-Type: multipart/alternative; boundary="0000000000004b7e39065103a25c" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 80954 X-Mailman-Approved-At: Mon, 04 May 2026 17:04:28 -0400 Cc: 80954 <at> debbugs.gnu.org, Eli Zaretskii <eliz@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> X-Spam-Score: 0.0 (/) --0000000000004b7e39065103a25c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I'm not entirely sure what that means but the font issue is also present at 1x scaling. On Mon, May 4, 2026 at 3:14=E2=80=AFPM Dmitry Gutov <dmitry@HIDDEN> wrot= e: > On 04/05/2026 22:33, Eli Zaretskii wrote: > > I'm not sure Emacs supports this scaling feature, nor what is its > > effect on display. > > I don't have more details at the moment, but the PGTK port does obey the > desktop scaling factor more eagerly at least in some places than the X11 > ports. E.g. with my desktop scale at 2x PGTK draws a 2x larger fringe. > And the internal border of a frame. Neither of these effects are > unambiguously beneficial, I'll just say. > --0000000000004b7e39065103a25c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">I'm not entirely sure what that means but the font iss= ue is also present at 1x scaling.</div><br><div class=3D"gmail_quote gmail_= quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, May 4, 2026 = at 3:14=E2=80=AFPM Dmitry Gutov <<a href=3D"mailto:dmitry@HIDDEN">dmi= try@HIDDEN</a>> wrote:<br></div><blockquote class=3D"gmail_quote" sty= le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi= ng-left:1ex">On 04/05/2026 22:33, Eli Zaretskii wrote:<br> > I'm not sure Emacs supports this scaling feature, nor what is its<= br> > effect on display.<br> <br> I don't have more details at the moment, but the PGTK port does obey th= e <br> desktop scaling factor more eagerly at least in some places than the X11 <b= r> ports. E.g. with my desktop scale at 2x PGTK draws a 2x larger fringe. <br> And the internal border of a frame. Neither of these effects are <br> unambiguously beneficial, I'll just say.<br> </blockquote></div> --0000000000004b7e39065103a25c--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 4 May 2026 21:04:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 04 17:04:31 2026 Received: from localhost ([127.0.0.1]:46206 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wK0Ss-0002cO-FG for submit <at> debbugs.gnu.org; Mon, 04 May 2026 17:04:31 -0400 Received: from mail-lj1-x234.google.com ([2a00:1450:4864:20::234]:42138) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>) id 1wJzF4-0002r3-Co for 80954 <at> debbugs.gnu.org; Mon, 04 May 2026 15:46:14 -0400 Received: by mail-lj1-x234.google.com with SMTP id 38308e7fff4ca-3939d2bd7ecso13686861fa.0 for <80954 <at> debbugs.gnu.org>; Mon, 04 May 2026 12:46:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777923968; cv=none; d=google.com; s=arc-20240605; b=BQC8jaozn5tg9H5occswOdx7cMhJMeSpclJHOw0a2PVOyuuxGocSgVxWCY7xbyHNE8 pV9EfKLkZdCSSkIV8MBYe+1tB6XxLlFiYwj/127ZaStizPxUWVIeP2/BKrRm0AVf+fsk xq++n4OAmpYLIMEIjAxQpYo0JTabIr9IBzdhHTq3FPo6cVruGqQ4b/nP6LF/wgHYQXlo sYeCZkZcxZzLVou9hLvvdwLYQegAuwh+UQsyCILGMj3CjGRvKU05D0IcHZ09M6NScpKb rY2Qs3kb3+r1q6rR7wPJOzlLnUNt0Dr1iBS3068njjK4X2P6CMoA7ruDZhw9El72yt8Z M9dQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=qjeCHsH1+7aRsVaYAZ4iBJn+xYXcQWKXe16g7ZSj0PY=; fh=RM7wc/EnIeKQ50Mh+ljBz+Y0WEq5j2O/vjUz263Qdgg=; b=L7/LwkVb5U07v+TgByob/Ba1h/tf2xIzIhTsI1xpf9NhgDC8lFnEVE82dYDhaExaLG oO7vk1xyEiZtlNXsRwI9FrB6rMcFuktBzV/3DncAC+GZdYshxvi1mmo1fgGXy8DPg6Xc Aev27VczA2gwjZyn0AvPJ2+sb89cvlSumxQUhJco9cUU1Phak21waWCR1k/vdELvys9o lPvzcVVQcnCYC8vzQzgns+JfXVLyp4pZqCGTEDjqjTRQ5HHtMmzOBy0bnxk7iJMV4Hof zXvMwyy3nk0/JSxUFV8sUytxG7KSNEQ23tpebkl1Bb1zwuQm+yxsP/YgJeubrsuq9dUC BqfQ==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777923968; x=1778528768; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=qjeCHsH1+7aRsVaYAZ4iBJn+xYXcQWKXe16g7ZSj0PY=; b=q90o0dAU+b9hjq+xyxFuYpE1oa2D1/ff2S9ICc+Tp+zt3cuYIkMMpJ5fntHNy+uWC6 b1zv25b/SGWWanpFdkqXAYTVxjp5gohVio/6dbPhLe8fJu8tTUgOlksSqwUUITOQtW/E ZNGhfYrZ3YFhoHU++gnKQYKFN1ErGHz/K/wGASgAwR0vvTtnTql3E9BYBdi6AAQdonIw 793z1a0z9gCli9P67P8pgML42BZCnvBjPbOgvZpyq46GVUhBdpV6dSkshjHgS32kS/0s aiQNoNYZLKqLFKwI7wODgzNSdDarcc5MTUPyH6GO94smLzQC2iIkgDkQ+Xx0iyyWvx1C ztUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777923968; x=1778528768; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=qjeCHsH1+7aRsVaYAZ4iBJn+xYXcQWKXe16g7ZSj0PY=; b=KaaJsTUtQDU0srCSXscf7Q4MbmZn8ZUAwufvlhiDlLY3SduqKyBWL0fbOKKpqrU+ux SvoTIs4eAx7t7zuBp6WEZ3Lj4c8Ae3e8MHeSNl/BslszSYlTXeKFZtVrI3HNWNRj7hXd pAcJ/qpQq+B0TX4frcLabGGyiT3ViGC5HjskL8VgCYTx5fTxU0klBD9WoNag+Tj1iUPO ECyZaIYG0zy4wP8+Z3JmzdakUI4EnIfJs+0C+aoR5geZwNjx4hVsvDglBoOrGSCzPAIt kVQdZxiy5RTIOJNi8cFusPOqLIcA5xW7oMvi8k3HN0CieuPzJBRSiBNhynM+XZWHBlLd hFFA== X-Gm-Message-State: AOJu0YwvGGjBdCLXwhWfP4YoB0rqP7UArjH5GHYUfbRwWykH0dYcmX/Y MKk/HKIID0Ukou/zpj9PtzHuUl9aD5VToYmupyhTftDLrfwgi8XXQqX0gYuJj1WZw/VKeqTArTS 7Eumz8xfj0dwui0wMtfa8kuLRGKvBoBQ= X-Gm-Gg: AeBDiesiQrFYqNhSZgI/MRrdPpAfavcP9M75Ss/Ee6//vM6tsgGEQHG2+7moMqeW/DK BtvzBdmUUOkHSWNmdV9odpjds2/HZJDsoRl+/0wx4AhwI7rEL6mEG3WMRh84QGbt7Ez93qTCxqu XkIlJkCpamcnsvFucO+4sjW4coLT4tveM+Z8/3mGeIYvVUMpqhqdOfBcBgTjSzD3IUGwt3kl6XG vHPGV/alRnbuWBL17XMtSslac7qKyKj63RFTEXr4trpmlVTS35P5+SbXiwCneIiY51vveojzs0R dtHoMfvt7CUcfrDWf5Gd7WLQLr43I/fh41sJSjHp7K6S4xC1 X-Received: by 2002:a05:651c:996:b0:38f:f8f3:6c46 with SMTP id 38308e7fff4ca-393b29e0bc6mr3062911fa.8.1777923968233; Mon, 04 May 2026 12:46:08 -0700 (PDT) MIME-Version: 1.0 References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> In-Reply-To: <86zf2fas29.fsf@HIDDEN> From: Aaxper <aaxpercious@HIDDEN> Date: Mon, 4 May 2026 14:45:54 -0500 X-Gm-Features: AVHnY4IOXWvqaDwhY5DXHAh1z620n5q037HIUpCUImQb4_csI0tuM5AmUH4J3Xo Message-ID: <CAMZ=eV6xdvL25zK36=8x9Vi0M+7Z0Hq2po=iG8CYufWDj_W=zw@HIDDEN> Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/alternative; boundary="0000000000009075600651032e64" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 80954 X-Mailman-Approved-At: Mon, 04 May 2026 17:04:28 -0400 Cc: 80954 <at> debbugs.gnu.org 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.0 (/) --0000000000009075600651032e64 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Disabling scaling brings it down to 8px, as expected. However, every other app I've tried displays the font as 7px with scaling factor 1, leading me to believe that this is an Emacs issue, because the alternative is that every other app displays the font incorrectly. On Mon, May 4, 2026 at 2:33=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wrote: > [Please always use Reply To All to reply, to keep the bug-tracker CC'ed.] > > > From: Aaxper <aaxpercious@HIDDEN> > > Date: Mon, 4 May 2026 14:00:57 -0500 > > > > The reason it's 10 pixels instead of 8 is probably because I have 1.25x > scaling (8 * 1.25 =3D 10). However, that > > does not explain why Emacs in Wayland insists on an 8 pixel width when > every other app (including Emacs run > > via XWayland) displays it smaller. > > I'm not sure Emacs supports this scaling feature, nor what is its > effect on display. From what you say, it sounds like Emacs obeys the > scaling exactly, whereas other apps somehow don't? But I don't know > enough about that, especially not on Wayland. Perhaps someone else > can chime in. > > Does the problem disappear if you disable scaling? > --0000000000009075600651032e64 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Disabling scaling brings it down to 8px, as expected. Howe= ver, every other app I've tried displays the font as 7px with scaling f= actor 1, leading me to believe that this is an Emacs issue, because the alt= ernative is that every other app displays the font incorrectly.</div><br><d= iv class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gm= ail_attr">On Mon, May 4, 2026 at 2:33=E2=80=AFPM Eli Zaretskii <<a href= =3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>> wrote:<br></div><blockquote c= lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli= d rgb(204,204,204);padding-left:1ex">[Please always use Reply To All to rep= ly, to keep the bug-tracker CC'ed.]<br> <br> > From: Aaxper <<a href=3D"mailto:aaxpercious@HIDDEN" target=3D"_b= lank">aaxpercious@HIDDEN</a>><br> > Date: Mon, 4 May 2026 14:00:57 -0500<br> > <br> > The reason it's 10 pixels instead of 8 is probably because I have = 1.25x scaling (8 * 1.25 =3D 10). However, that<br> > does not explain why Emacs in Wayland insists on an 8 pixel width when= every other app (including Emacs run<br> > via XWayland) displays it smaller.<br> <br> I'm not sure Emacs supports this scaling feature, nor what is its<br> effect on display.=C2=A0 From what you say, it sounds like Emacs obeys the<= br> scaling exactly, whereas other apps somehow don't?=C2=A0 But I don'= t know<br> enough about that, especially not on Wayland.=C2=A0 Perhaps someone else<br= > can chime in.<br> <br> Does the problem disappear if you disable scaling?<br> </blockquote></div> --0000000000009075600651032e64--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 4 May 2026 20:14:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 04 16:14:20 2026 Received: from localhost ([127.0.0.1]:45364 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wJzgJ-0005tz-Km for submit <at> debbugs.gnu.org; Mon, 04 May 2026 16:14:19 -0400 Received: from fhigh-b2-smtp.messagingengine.com ([202.12.124.153]:36029) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1wJzgG-0005tR-TI for 80954 <at> debbugs.gnu.org; Mon, 04 May 2026 16:14:17 -0400 Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfhigh.stl.internal (Postfix) with ESMTP id 53A287A00D1; Mon, 4 May 2026 16:14:11 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-02.internal (MEProxy); Mon, 04 May 2026 16:14:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1777925651; x=1778012051; bh=7oXuIYCw7UVu8czUonzcTXULdV1gZzneAiwtV23lpK0=; b= dCqtBLugYsqWuJAlt2Efa8y0y9n2uFQ4kLkljXWw3MYX8/1LGIKCNtu/nKpjAQN1 fb4s0382Fsh4zjkDsgAU/Rr69SfoN9D5EqeOpKlGD3MAiECe/9S8X8qzCplKXsXx 9/9y14VKOwyjyjWkTzBB6mENWgApeyTmh+MI9ZdY6murs5Y72BoXtGS6lzDfZyTU WxHVQmjboRIqYTSEqUvKuzND8cjNP3oOpHcMHXyzgGXVgguQQ8ajmi47iBzhBbdR zkug20OQfnBXe+R2sqJo/IN/l5a/8Tqw0Fo9XL3Qm4eTuEmiAdf8b6fWA5mPETiD qbIXQ4K1Xjs9oJYbsi2sAQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1777925651; x= 1778012051; bh=7oXuIYCw7UVu8czUonzcTXULdV1gZzneAiwtV23lpK0=; b=o wk9ahE6s3/avIfX4W+68zIwxOUpm1sFVxKBNa809Th8wW2ZuRaa36T+C7vO+pg0Z JIj/lQR3yi0BKT7mPvxoOTqsf/UVy3I7ugW0DOoffuin0mYiMtoFn5KGTDHlDPCS BZwWtuw6HYOnNxqWvigZdMerl/DBa8f40Y00+G5stSbO2LeYrnT/VytmH3E4B6pk yddiGJjlQGarlFWdEQxw5d+uPO5od8vHtfsacPUiUfem8b0nSF5o6LeTkb5vbPSY +XbHvl5I+8jUiiXX7jd5rxaQW2YYtOYiM5GkKu64rTUiZ3O56hD/goJNOhn12O3F jwNqg4ota+LFHVL4OGBnw== X-ME-Sender: <xms:Ev74afcmM3DnKSObaofRFLKbuk0ayh2OLpb2YGrR51aV27LtwQEPvw> <xme:Ev74acp4T4pCoxM_NiIrNsQXFNU6PU1nS-hAIncFEccVTI8OgeaonfceTe98RS17u BMokRvvt_wqYBmYS1S0DA7-RWh5T6pki8_pp3Fs8Mg5NyXMjbLflM4> X-ME-Received: <xmr:Ev74aV7yEQW8ObC-33gzbqk-Qu93athiZCKJ61ZPM26aMiYZCOEEHknNjYTEVY98car6> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdelleejjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefkffggfgfuvfevfhfhjggtgfesthejredttddvjeenucfhrhhomhepffhmihhtrhih ucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrdguvghvqeenucggtffrrghtthgvrh hnpeetudeljeegheetgfehgeejkeeuhedvveeikeeufedtvddtveefhfdvveegudejheen ucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegumhhith hrhiesghhuthhovhdruggvvhdpnhgspghrtghpthhtohepfedpmhhouggvpehsmhhtphho uhhtpdhrtghpthhtohepvghlihiisehgnhhurdhorhhgpdhrtghpthhtoheprggrgihpvg hrtghiohhushesghhmrghilhdrtghomhdprhgtphhtthhopeektdelheegseguvggssghu ghhsrdhgnhhurdhorhhg X-ME-Proxy: <xmx:Ev74aaop1yNVCaUEwU6x7IAhQEkiPb3iTV68KMWftE-mGimtx558NQ> <xmx:Ev74afj0JNFtFhm4Zn7fXLLZnGqRbDHMlvRY9I0CdW1lqEd0KWGfRg> <xmx:Ev74acKeBDBoc3yFGQZttTVGz9mevLn-mntZQDmFh7eMYHoiX-9lcQ> <xmx:Ev74aXDuRJ0QSFDtzBmNG2yap3tdkG7b9rU-Ohik9iaPniLaymHb2g> <xmx:E_74aWvjyrEfI_lwcEJr6BeWnrynfYngLvCZh6NdlOYSH3U8V8w0GObE> Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 4 May 2026 16:14:09 -0400 (EDT) Message-ID: <90dd5523-e586-438e-81ab-d7444c2de3ed@HIDDEN> Date: Mon, 4 May 2026 23:14:06 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: Eli Zaretskii <eliz@HIDDEN>, Aaxper <aaxpercious@HIDDEN> References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> <86zf2fas29.fsf@HIDDEN> Content-Language: en-US From: Dmitry Gutov <dmitry@HIDDEN> In-Reply-To: <86zf2fas29.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 80954 Cc: 80954 <at> debbugs.gnu.org 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 (-) On 04/05/2026 22:33, Eli Zaretskii wrote: > I'm not sure Emacs supports this scaling feature, nor what is its > effect on display. I don't have more details at the moment, but the PGTK port does obey the desktop scaling factor more eagerly at least in some places than the X11 ports. E.g. with my desktop scale at 2x PGTK draws a 2x larger fringe. And the internal border of a frame. Neither of these effects are unambiguously beneficial, I'll just say.
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 4 May 2026 19:33:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 04 15:33:12 2026 Received: from localhost ([127.0.0.1]:44660 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wJz2V-00016d-QX for submit <at> debbugs.gnu.org; Mon, 04 May 2026 15:33:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41500) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wJz2T-000167-Fz for 80954 <at> debbugs.gnu.org; Mon, 04 May 2026 15:33:10 -0400 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 1wJz2O-0005m4-6v; Mon, 04 May 2026 15:33:04 -0400 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=GhjGEKCoV6RCiA+keJTWYxJB3lXY4JpqgsT8fmQ74SY=; b=FdvqM7Z26/B+ s+OKKe56fwYaKiP3YpKHSBSjZ6avD60V6m5gvuTv305j0L/FGc956MbnwlvDZO0Hrksgmp+2UIC77 /6Y5P3jCj059zdMU9Vzic2EsbOGzRZmD36xOSV+2wR59Tuiqk6Zd0cPDD8bUWWjLIe9C3C85/WkC/ P6L5T0KlC18CwfRWtUGwNfH1KenxEEL18FdKzQEy6wHCmpUCPekbDQiQutJKtRGRkxLBMImHXnTOL cXx31Z6dwmSCU7EUMilMIR5gJOTGk+RGi2h9Ke2gPWKfrn25v1i0q2tCTMyJSmAq4JTixsk+6snSn YZdOhILaXB8BufhsPGZ6ng==; Date: Mon, 04 May 2026 22:33:02 +0300 Message-Id: <86zf2fas29.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Aaxper <aaxpercious@HIDDEN> In-Reply-To: <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> (message from Aaxper on Mon, 4 May 2026 14:00:57 -0500) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> <868q9zc8wd.fsf@HIDDEN> <CAMZ=eV7e8BU_u_zAh0Q-sv6mnzztSAWD02mAMss6g3+u2A+_Ew@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: 80954 <at> debbugs.gnu.org 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 (---) [Please always use Reply To All to reply, to keep the bug-tracker CC'ed.] > From: Aaxper <aaxpercious@HIDDEN> > Date: Mon, 4 May 2026 14:00:57 -0500 > > The reason it's 10 pixels instead of 8 is probably because I have 1.25x scaling (8 * 1.25 = 10). However, that > does not explain why Emacs in Wayland insists on an 8 pixel width when every other app (including Emacs run > via XWayland) displays it smaller. I'm not sure Emacs supports this scaling feature, nor what is its effect on display. From what you say, it sounds like Emacs obeys the scaling exactly, whereas other apps somehow don't? But I don't know enough about that, especially not on Wayland. Perhaps someone else can chime in. Does the problem disappear if you disable scaling?
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 4 May 2026 18:44:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 04 14:44:12 2026 Received: from localhost ([127.0.0.1]:43481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wJyH6-0003cz-5b for submit <at> debbugs.gnu.org; Mon, 04 May 2026 14:44:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55066) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wJyH4-0003cW-AU for 80954 <at> debbugs.gnu.org; Mon, 04 May 2026 14:44:10 -0400 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 1wJyGz-0000K5-0I; Mon, 04 May 2026 14:44:05 -0400 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=BNouOUoK3i/udbOPmLt8wKFtPp3z0qxDw5vAafSXjTM=; b=lcGhCaahAOAE yQA2JcjglEWbcw4LbQNm9nsU9uCe9lIGML2j3czA6ixp9Raluw9mnnOsn1TlK1XWnLozXrnArpOd/ Y6jAb+e40LJd0YvGkBX2+DPAmD/X78WEg19UDtu/aA3ZnEfL8uHqPrvlP7DLiRRA/TZAuvCxeE60X lLBYc15mIEh5i1G1sZs1lwuafo43W0BFi2JQMAO/LDcbGu7AQ+DxkqX3+iiw1AW6vhs4e9hAV3j1Q AwqT8fm9Q0k8xtwXewRjMM3UBpfRxD1gbLKeKVYOpkSxui/Zet+wD6DI0ic1Y17JKciXyPHQcd0Zq jRvurEZyQt0h2XsI5Qnadw==; Date: Mon, 04 May 2026 21:44:02 +0300 Message-Id: <868q9zc8wd.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Aaxper <aaxpercious@HIDDEN> In-Reply-To: <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> (message from Aaxper on Mon, 4 May 2026 11:53:44 -0500) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: 80954 <at> debbugs.gnu.org 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: Aaxper <aaxpercious@HIDDEN> > Date: Mon, 4 May 2026 11:53:44 -0500 > Cc: 80954 <at> debbugs.gnu.org > > In most apps, including Emacs PGTK run through XWayland, there are 9 pixels per character (180 pixels in 20 > characters). However, in Emacs PGTK run through pure Wayland, there are 10 pixels per character (200 pixels > in the same 20 characters). How can that be, when posn-at-point tells a different story? The output you show (#<window 3 on *scratch*> 73 (8 . 16) 0 nil 73 (1 . 1) nil (0 . 0) (8 . 16)) tells us that 1 character takes 8 pixels. If you do the same at the 20th character from the left edge of the window, what does posn-at-point tell about the pixel-width taken by 20 characters?
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 4 May 2026 16:54:55 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 04 12:54:55 2026 Received: from localhost ([127.0.0.1]:42200 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wJwZL-0001dL-Fr for submit <at> debbugs.gnu.org; Mon, 04 May 2026 12:54:55 -0400 Received: from mail-lf1-x132.google.com ([2a00:1450:4864:20::132]:47513) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>) id 1wJwYR-0001a9-8i for 80954 <at> debbugs.gnu.org; Mon, 04 May 2026 12:54:00 -0400 Received: by mail-lf1-x132.google.com with SMTP id 2adb3069b0e04-5a87782588cso1028500e87.3 for <80954 <at> debbugs.gnu.org>; Mon, 04 May 2026 09:53:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777913638; cv=none; d=google.com; s=arc-20240605; b=TGQlZotuViMp/0vGIgJ1wbOxWcFYZIEm3zrR9IasKp0B55A2YnftuEphvzi1+ZQ4GQ 5uLLNJoC55wEYdJiK3eib10UcptAa3OscGqEj7ruXKLW9JmvcFQeuNXv2gglaPxt8V9M +PRD0bSJCf0UYvzBSp1KIT36y1K4OvpEdFKZl+Z8Bz7Y3lPHtylYZit2LjU+L99AQtSU WEw4xTiax+sN/apvsGolPq69iG6eG09BXnXTC5KeKuFbaM7uZnvsUB4PDYa6e4bHCrbs Zf28lmAQy8h35gDh8PMwQosPK6685NdaAtaphLtjugmUUxTdIvIzhAYNqI3HIMUyNjyG sRsQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=8YPV5coFvz9/qY+tCNq40HkGcuPZfxhgEvr5BXzwY8g=; fh=RM7wc/EnIeKQ50Mh+ljBz+Y0WEq5j2O/vjUz263Qdgg=; b=giTUX1wSgWnoBHloH/8OF86M331czkBzib3AARQc+OrOEdPoQgKyNo44Lylbe035hk q17JMrMQ13DlF6DRc515jqWdlfE9plh89Mjqu90GgZsUMkgE6dgBwtgWP+57I+rPoZJt GvgcknNhTLIY194kbg/GFoVyeXCid+4NsTbqLfnHeLeuE9B+5y4Vj75LXFYnpp5PXY6h ACzYZ3s1gHOrYRWbZuwPQxK/vbm5dKoDkVP/qe//xVLfYkgD1Y7pgF0jf9VA10xRZGZ6 NrXozENSD/wYIcXiLy/tigvUquPI2EV5UdFy70u6AERO+9kExJxQQ7j6znJz1J1JQa+W OLSg==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777913638; x=1778518438; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=8YPV5coFvz9/qY+tCNq40HkGcuPZfxhgEvr5BXzwY8g=; b=pRr57mBnp1koZuwer/AXO1nxK4QOITST+CwpzJN5GapmPQMvHUUQjqBHSxOPowFsqj lKZy1HCV4MzsIJQ0tUc3UfZq28pfbHa05TALDuQ2ze6XRuygx8nuPyM//2udB9KqikfX 2OQYqClyeq8dLnITk1ArMy7iySrhpcw3VC1TUxgvaM48LGiagItnEfftXs31MfGvTAOQ twv/m5zMJr9CLkqkVucAIWXjXn0KEzHxVqWX1c6bLdPTwHkFekvPN5ml+OOTDCBe03+J 6kZhz4Q8RvMQ2wpTO2H2jgDROo7giYNAqdMbDf+lzobJCE5FhP7pVLZ4EBrxf9Yccv7w /ccQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777913638; x=1778518438; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=8YPV5coFvz9/qY+tCNq40HkGcuPZfxhgEvr5BXzwY8g=; b=Fnt5SAJfRmz6Ch+hlIlIdCSAH5vIQ+ppF00h9iybh+iLl0NmEWVCpvXk+I88ez3GdJ W3NkfbiGUPnmrg1pQSFLw/p3UCeXGl3zSP47mpaZN73Dhp3qcThTX+Tx9Lzll8omtMHh qwWv4aWUPkPSoCENeV0+MoHT3/CJ4u3/4jTrUF1IvzD7egft/H/zLRh/1mcsGxi4v/Af 7q96zLezAMIXxUOA14TNapW0aVT30zl1alV8/sHN1L1d5RxXCCUqLHjfF6WXFSoVj/+s rFj4whhL4bp74GwDRoTUGecEEpQtTipnUEJ2fdTQqY4Mw3DItWEN85G7HpcATeBOoCa0 lyhQ== X-Gm-Message-State: AOJu0YxVPdRGj7zo7SAWCy12njkmXQcixuG+FY4D5YFUZBM2meOfXxNA 0oZAUiy8P5eoCnvJJQWSxydhdVYgDO7Og6fXfK3LPeCTyObp29t5pa0NmIsx4xAbj16VE7Ee1Gp RUoZmPcaak2yQ10Oh3h+nowma6aL3VAo= X-Gm-Gg: AeBDiesbWO9tKeU6jk6ch2KHkiJZeYHa2o86Lg8wB2z2nT1R+ib6i16uwXf+n+spZE/ GOZKN1jZJQPnYxjMpYc7E2SrOW/7Gswy2FJAhY3ZyxSmKcCqL/8ig3a73Y0aeyBYWBbVzoJMKZ6 m4kXoO1GXqm/cSUEXo5LpEVUOr1ft1kAbaY+62m9qyw1OlIG/iDB+Vs4IzePtwLEj/tk1T6qT6r Kr6KvG05DQ5zf3Fe2xNcPYA2Tb7/Fch93trPFCzamYKUjFrry3pbs6U+3vk5QQYADjQzn1UDciP NcWVF23pS7A0VDzTfueJnA0efQj1oy3zsNdM5hRLYWildOpl X-Received: by 2002:a05:6512:1191:b0:5a1:3e69:b186 with SMTP id 2adb3069b0e04-5a8631b9f04mr3557943e87.19.1777913636970; Mon, 04 May 2026 09:53:56 -0700 (PDT) MIME-Version: 1.0 References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> <86h5oncop2.fsf@HIDDEN> In-Reply-To: <86h5oncop2.fsf@HIDDEN> From: Aaxper <aaxpercious@HIDDEN> Date: Mon, 4 May 2026 11:53:44 -0500 X-Gm-Features: AVHnY4JLVienrTVEd9-E4gQVUviyXwdcPRVYlzMVIE3lqWPpxEOIr2sLQlSRkrk Message-ID: <CAMZ=eV6M6iWsFX4skd872kTL_73jxehqp3pveoVdz6z+mteeRg@HIDDEN> Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/mixed; boundary="000000000000c60eb7065100c6a0" X-Debbugs-Envelope-To: 80954 X-Mailman-Approved-At: Mon, 04 May 2026 12:54:52 -0400 Cc: 80954 <at> debbugs.gnu.org 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> --000000000000c60eb7065100c6a0 Content-Type: multipart/alternative; boundary="000000000000c60eb6065100c69e" --000000000000c60eb6065100c69e Content-Type: text/plain; charset="UTF-8" In most apps, including Emacs PGTK run through XWayland, there are 9 pixels per character (180 pixels in 20 characters). However, in Emacs PGTK run through pure Wayland, there are 10 pixels per character (200 pixels in the same 20 characters). I have attached an image showing the difference in length between identical strings of text. --000000000000c60eb6065100c69e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>In most apps, including Emacs PGTK run through XWayla= nd, there are 9 pixels per character (180 pixels in 20 characters). However= , in Emacs PGTK run through pure Wayland,=C2=A0there are 10 pixels per char= acter (200 pixels in the same 20 characters).=C2=A0</div><div><br></div><di= v>I have attached an image showing the difference in length between identic= al strings of text.</div></div> --000000000000c60eb6065100c69e-- --000000000000c60eb7065100c6a0 Content-Type: image/png; name="2026-05-04 11:49:43.png" Content-Disposition: attachment; filename="2026-05-04 11:49:43.png" Content-Transfer-Encoding: base64 Content-ID: <f_morfsoeq0> X-Attachment-Id: f_morfsoeq0 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 n0UAAAAASUVORK5CYII= --000000000000c60eb7065100c6a0--
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 4 May 2026 13:03:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 04 09:03:12 2026 Received: from localhost ([127.0.0.1]:39649 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wJsx5-0001Sg-GB for submit <at> debbugs.gnu.org; Mon, 04 May 2026 09:03:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50558) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wJsx2-0001Rp-QJ for 80954 <at> debbugs.gnu.org; Mon, 04 May 2026 09:03:09 -0400 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 1wJswx-000317-7E; Mon, 04 May 2026 09:03:03 -0400 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=ewCKFjZaCSqneV5C9UY6wS3M2osIbsUu9adrlJR9xWQ=; b=aVpgTcsRc0F4 fBpx2rpiALEf1FLSe4KAsnxMreGA2PzwXVemqlNwj+PJaRxC69OqsfPI6NXbdRTCyXX0yabS3dx// 9RM6wsL8rG/d6kML7Th4Ub/X6e62dz86FrqhW9hs8mAQbYH81JNjkAwbaFWmP2+MLpkBQwuvRVjZX ZI75y5jreltqe0/PNy15/wQu1PGh+dQJ40ZtW6hGmrJ9dPEBDPswHTxm6Ty9Vk3xJG+4lVz/ClSDf JSbcPFn7Qx9+qGrF+GRAPQxmHyFqAGHGBZz0KVYZQgh/wEknhhQMMY4ce677HAi+HgOE0q7VjdKRy YUgakHuTN/qxbacvIxOblA==; Date: Mon, 04 May 2026 16:02:49 +0300 Message-Id: <86h5oncop2.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Aaxper <aaxpercious@HIDDEN> In-Reply-To: <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> (message from Aaxper on Mon, 4 May 2026 07:45:35 -0500) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> <86v7d3ctsv.fsf@HIDDEN> <CAMZ=eV4U1PU8QgVC_Q5=pE2GSQinopcU=7WdzJHBrJs54tdXww@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: 80954 <at> debbugs.gnu.org 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 (---) [Please always use Reply To All to reply, to keep the bug-tracker CC'ed.] > From: Aaxper <aaxpercious@HIDDEN> > Date: Mon, 4 May 2026 07:45:35 -0500 > > Emacs displays (#<window 3 on *scratch*> 73 (8 . 16) 0 nil 73 (1 . 1) nil (0 . 0) (8 . 16) This means Emacs lays out characters using width of 8 pixels. Which seem to be consistent with describe-font. Maybe other apps place the glyphs closer than their declared width or something? > Other fonts such as FreeMono appear slightly more spaced than in other apps, but none as noticeably as > Ubuntu Mono. I guess the next step is to examine Ubuntu Mono in some font-editing utility, to see how much white space each glyph has around it? Maybe the other apps squeeze that white space or something? Can you use some program to measure pixel distances on the screen that are taken by, say, 10 or 20 or 50 characters shown by Emacs? Then dividing the result by the number of characters will tell you what width does Emacs use for each character glyph, and you can compare that with what describe-font tells.
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at 80954) by debbugs.gnu.org; 4 May 2026 11:12:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 04 07:12:44 2026 Received: from localhost ([127.0.0.1]:38834 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wJrEC-00077D-Au for submit <at> debbugs.gnu.org; Mon, 04 May 2026 07:12:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41910) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wJrE9-00076b-MF for 80954 <at> debbugs.gnu.org; Mon, 04 May 2026 07:12:42 -0400 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 1wJrE4-0002QP-BQ; Mon, 04 May 2026 07:12:36 -0400 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=k5EHlSjUemgFaotVgTVsSX0V4AT3Rt4OFXrh4ZGW0nc=; b=fHctTLb+wOIy XgG2fOihfwOzQIAaPIJO06vPu3xEEHrIgnl7P3KGKNt0AHToHsqiRU+rdno6BwcJcDO2Ec7DiL/j+ YJFlznfhVHDIhlVIQ+br5LQ9SYSuhIE1HIYs9dKB/TRLCMUnkXDPkZelzXelISwIuyyDQn/Gf4dwI AydZbkYVMezVj4Rwzm6MonKbOzGYR+CIrpd6Yv1baxOedIQb0VZDq16xX/yiaL3LJOdp6dSysvrpH /7ynwJigRkURPwpyk7KMb/55HRnz0BdcTuunGxKItTpm1ZckrOHYBpteVZLzkXGPq5gvz6KXlrSFL ZiTfezcjnTuL2AgSJ4lQ8A==; Date: Mon, 04 May 2026 14:12:32 +0300 Message-Id: <86v7d3ctsv.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Aaxper <aaxpercious@HIDDEN> In-Reply-To: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> (message from Aaxper on Sun, 3 May 2026 10:12:00 -0500) Subject: Re: bug#80954: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland References: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80954 Cc: 80954 <at> debbugs.gnu.org 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: Aaxper <aaxpercious@HIDDEN> > Date: Sun, 3 May 2026 10:12:00 -0500 > > Ubuntu Mono font displays with ~10% extra horizontal spacing between > characters in Emacs 30.2 with PGTK on native Wayland. The issue does > not occur: > - When running the same Emacs build with GDK_BACKEND=x11 (XWayland) > - In other Wayland applications (terminals, browsers, etc.) > - When using different monospace fonts > > Font metrics from M-x describe-font show correct values: > - average-width: 8 > - space-width: 8 > - max-width: 8 > > However, rendered text appears with several extra pixels between each > character, making text ~10% wider than expected. This is unexpected and almost impossible, since Emacs uses the same values for its display as what describe-font returns. If you invoke "emacs -Q", then go to the 2nd character (one-based) of the 2nd line of the *scratch* buffer, and type "M-: (posn-at-point) RET", what does Emacs show in the echo-area? Also, do you see the same behavior with other monospaced fonts in PGTK on Wayland?
bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.Received: (at submit) by debbugs.gnu.org; 3 May 2026 16:01:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 03 12:01:14 2026 Received: from localhost ([127.0.0.1]:57152 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wJZFq-0005Ss-04 for submit <at> debbugs.gnu.org; Sun, 03 May 2026 12:01:14 -0400 Received: from lists1p.gnu.org ([2001:470:142::17]:36186) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <aaxpercious@HIDDEN>) id 1wJYUl-0007MI-6z for submit <at> debbugs.gnu.org; Sun, 03 May 2026 11:12:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <aaxpercious@HIDDEN>) id 1wJYUV-0004Is-G6 for bug-gnu-emacs@HIDDEN; Sun, 03 May 2026 11:12:20 -0400 Received: from mail-lj1-x22a.google.com ([2a00:1450:4864:20::22a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <aaxpercious@HIDDEN>) id 1wJYUT-00010G-SI for bug-gnu-emacs@HIDDEN; Sun, 03 May 2026 11:12:19 -0400 Received: by mail-lj1-x22a.google.com with SMTP id 38308e7fff4ca-38be5e86918so41192431fa.3 for <bug-gnu-emacs@HIDDEN>; Sun, 03 May 2026 08:12:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777821133; cv=none; d=google.com; s=arc-20240605; b=Zd/+GqwBKEyveIGgxOLv93ImqIt6kMwcrATgendRBtVlSd9uvVZqbtLRK9cBmvB9kL oibZ3XGrwELKcZ/5UGGE4rzvNzxOKZTu8ltbQMzI2R9XVNBncD/ahuuUg5ju4hEhItj6 kcl2WyzGIE+SPt9ItlMhyJyora9eNloAXa8Ex1wN2Br5/Mvnrtdxubp9mWmYC6TUVPwp Ce+gITPInvXIsDBsfQvLezLgTKi0x3PLt5eGHC7iN6fUjYiolkMjWdSunQGN8W09Xkmh +Yv9z/f9PVK7Jynt2TFn8fXzZWLXxeP7JwsGD0C5PFlnbAzqq1CTWepU9GYYP027tCSS nt3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=Y4xYQBCP62BF7ujco8R01z4fLy/qqHV5ndyKL4dHpt0=; fh=+R8aXOFVnuBbN1nRXJJI02Ia//JUQJmLW/Uk/VaA0ag=; b=eZfTYe2ob5F4euyDsbcjcWJSXtdh3K3xim/510gUOEM9s7zrRmY0B87kQKfMAR4ygR Tubha6f1Ciukpn22NO4bjKLWPl02aJDBxGIMBvV3dEUgcZg57J2YKzV85krf6v0q9HFj 803rpyogcqbrcJ3S0dto9bsBUh8x+8qSmIIXAF+9FJVqCOYTpMJUsCbTzK62dPitTHJz iDsA0L7mgIZw3zhnv6wIbYzk5WCq8AewSkH6l6sbIiPGwuj8s+h1mJBfjhrkp2musH+h c1Ti6kitNV0zZwZ3pApTr7u55rYudzubRp3cOsw7MRQfczQgM1iiaLlxtr26OOKeiL78 ZHIg==; darn=gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777821133; x=1778425933; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=Y4xYQBCP62BF7ujco8R01z4fLy/qqHV5ndyKL4dHpt0=; b=Xa2tFf5J5crm5yiw4drFQiZhV5+sXw6jClAHt6j/329IpxXkCkFd1ieLUudiCBcuMe rjz+eFhUyMWHoj5q7efOChLUl0EGA3HliwXDfET2n9BILV9ws4025l+vRXDBELSqp1ib BmuQbAk/yyuuQO8ww095xbeuzEN7ARt8KhXX9eIRso3eppZQwR74hA4P6isTng0Z48Z3 afu58pFz741be5H73dc8ff4araWnfJWkLeya4oofTxQOrq9HmhNShnL9PEQ6AhRbnIDs HE6dIS0B/S/VMm3jKTfhA8E7DCvN4XjwWFYcVYavqJHgrqKruLITQlL8X7OiJeVuNAQb yrVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777821133; x=1778425933; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Y4xYQBCP62BF7ujco8R01z4fLy/qqHV5ndyKL4dHpt0=; b=iBJCyopK45J1eVp/XSoJxrs2Ub1oHSVHpTuIIFtfMNh+Br3hSY231w005fsqYe2xXm aVWB8hVnpHspRJmHBbHFoU0t/5AyChN1QBov4JRnxEXdLrF4/i3UMXUcNLSGqQRB8FeQ xFPxXaxXmttOkaCDNjTp5QWYEPm7B6dGLbhpxac8ZrB/M5q+z2Wd1c8Nh98A6+Mikk0i E3buuCBT8iBO7n+UBSHp35Ak3cCVd4k7MPH4FQPyVKLP5zyEVJd5iGv2yeRc1cnzTTEC tMlHkrCt6LW64/bfI8nG2q7vc4PZttCJ5fACmLnFmZV1AOV9m4C0A4Qd2fxVvYNi9qcT 7Ibg== X-Gm-Message-State: AOJu0YzFAUU23jB1vDSQdQdoym7OWacBnKY4KCHulqfVqef3J6AEACD0 ha/9HtEgRSc9gQtnedDdoxldJoGwY8UlsuN/9cC4wiOJbxdj2PWttBPMkQyKsD52p4SgYdE2ork xdPV+Z9zdhueHYlri7gOJU4tXrxjwLC46uSLa X-Gm-Gg: AeBDievv8+n1o0Pyft+dEZfr8YPeoRMR1paVOCIdSq20pRZY0NYL8ZU7aqAh1prnddS GiuUtR1CTlLvqzoiRj6+5v6EuJI0DUt2K3LUxJie02+m8iAzQ9FehuZqKp6EedaloJkG/fkiwky 8TkSrUBLoURVtWv52EvaYcNnSf8DfuXohAreIYAwsJfzRNIPSfpjuNY1hm0vC2rhYjkOL6VU25y GotZ6yMiKAPqPt+u0XZrrTKuDVF9zgZUgMNHipcZjknWaiuaPK4mlTh6iYGDKb91bdBbcD8y5Rt B2uRNa9xnVsMxJ1kF3bh9eyPtPHZ5503wKPd1tRVw5HMycjR X-Received: by 2002:a05:6512:114a:b0:5a8:6931:ddea with SMTP id 2adb3069b0e04-5a86931e064mr2053028e87.3.1777821132362; Sun, 03 May 2026 08:12:12 -0700 (PDT) MIME-Version: 1.0 From: Aaxper <aaxpercious@HIDDEN> Date: Sun, 3 May 2026 10:12:00 -0500 X-Gm-Features: AVHnY4IU0INM70EMxK8U1KMWl-PeiP64yu-bOzWBGdVX31qEKpq3Gd8hft5A0IY Message-ID: <CAMZ=eV4aWTLPUXxSOdFQfKK2e+nYoCGbXG2Ci4-_UhEU2ygE-w@HIDDEN> Subject: 30.2; Ubuntu Mono excessive horizontal spacing on PGTK/Wayland To: bug-gnu-emacs@HIDDEN Content-Type: multipart/alternative; boundary="00000000000011957e0650eb3d7d" Received-SPF: pass client-ip=2a00:1450:4864:20::22a; envelope-from=aaxpercious@HIDDEN; helo=mail-lj1-x22a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 2.0 (++) 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: Ubuntu Mono font displays with ~10% extra horizontal spacing between characters in Emacs 30.2 with PGTK on native Wayland. The issue does not occur: - When running the same Emacs build with GDK_BACKEN [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (aaxpercious[at]gmail.com) 1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received' headers 0.0 HTML_MESSAGE BODY: HTML included in message X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 03 May 2026 12:01:12 -0400 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 (+) --00000000000011957e0650eb3d7d Content-Type: text/plain; charset="UTF-8" Ubuntu Mono font displays with ~10% extra horizontal spacing between characters in Emacs 30.2 with PGTK on native Wayland. The issue does not occur: - When running the same Emacs build with GDK_BACKEND=x11 (XWayland) - In other Wayland applications (terminals, browsers, etc.) - When using different monospace fonts Font metrics from M-x describe-font show correct values: - average-width: 8 - space-width: 8 - max-width: 8 However, rendered text appears with several extra pixels between each character, making text ~10% wider than expected. Environment: - Emacs: 30.2-2 (emacs-wayland package from Arch Linux) - Compositor: Niri (Wayland) - OS: Arch Linux - Font: Ubuntu Mono Regular - Tried: Using emacs -Q, setting font spacing and height in init files, disabling Harfbuzz (ftcr backend), various font settings, FREETYPE_PROPERTIES - none affected the spacing --00000000000011957e0650eb3d7d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Ubuntu Mono font displays with ~10% extra horizontal spaci= ng between <br>characters in Emacs 30.2 with PGTK on native Wayland. The is= sue does <br>not occur:<br>- When running the same Emacs build with GDK_BAC= KEND=3Dx11 (XWayland)<br>- In other Wayland applications (terminals, browse= rs, etc.)<br>- When using different monospace fonts<br><br>Font metrics fro= m M-x describe-font show correct values:<br>- average-width: 8<br>- space-w= idth: 8<br>- max-width: 8<br><br>However, rendered text appears with severa= l extra pixels between each <br>character, making text ~10% wider than expe= cted.<br><br>Environment:<br>- Emacs: 30.2-2 (emacs-wayland package from Ar= ch Linux)<br>- Compositor: Niri (Wayland)<br>- OS: Arch Linux<br>- Font: Ub= untu Mono Regular<br>- Tried: Using emacs -Q, setting font spacing and heig= ht in init files, disabling Harfbuzz (ftcr backend), various font settings,= FREETYPE_PROPERTIES - none affected the spacing</div> --00000000000011957e0650eb3d7d--
Aaxper <aaxpercious@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#80954; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.