From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Vincent Bernat Newsgroups: gmane.emacs.bugs Subject: bug#43128: Acknowledgement (27.1; DPI change not detected after switching to Emacs 27.1) Date: Tue, 25 Oct 2022 23:02:16 +0200 Message-ID: References: <87k0xf9sqv.fsf@luffy.cx> <878sdsljrt.fsf@luffy.cx> <83zh68uurj.fsf@gnu.org> <83y2isug9r.fsf@gnu.org> <87mtqj2tgv.fsf@luffy.cx> <837dhm7bp3.fsf@gnu.org> <87h7gqh5e4.fsf@luffy.cx> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------AjVkVj1Ipq5ffIt1F0LlQHuX" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14722"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:107.0) Gecko/20100101 Thunderbird/107.0 Cc: 43128@debbugs.gnu.org, mituharu@math.s.chiba-u.ac.jp To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Oct 25 23:03:32 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1onR59-0003Z0-3E for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 25 Oct 2022 23:03:31 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1onR4i-0000ea-Bt; Tue, 25 Oct 2022 17:03:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1onR4g-0000QN-Bq for bug-gnu-emacs@gnu.org; Tue, 25 Oct 2022 17:03:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1onR4g-0003LH-3t for bug-gnu-emacs@gnu.org; Tue, 25 Oct 2022 17:03:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1onR4f-0006Xi-OR for bug-gnu-emacs@gnu.org; Tue, 25 Oct 2022 17:03:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Vincent Bernat Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 25 Oct 2022 21:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 43128 X-GNU-PR-Package: emacs Original-Received: via spool by 43128-submit@debbugs.gnu.org id=B43128.166673174825108 (code B ref 43128); Tue, 25 Oct 2022 21:03:01 +0000 Original-Received: (at 43128) by debbugs.gnu.org; 25 Oct 2022 21:02:28 +0000 Original-Received: from localhost ([127.0.0.1]:52500 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1onR47-0006Wu-O7 for submit@debbugs.gnu.org; Tue, 25 Oct 2022 17:02:28 -0400 Original-Received: from out3-smtp.messagingengine.com ([66.111.4.27]:43727) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1onR45-0006Wg-Fs for 43128@debbugs.gnu.org; Tue, 25 Oct 2022 17:02:26 -0400 Original-Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 720775C0100; Tue, 25 Oct 2022 17:02:19 -0400 (EDT) Original-Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Tue, 25 Oct 2022 17:02:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=luffy.cx; h=cc :cc:content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=fm2; t=1666731739; x=1666818139; bh=SeLkri4MYH 7Kof+5lLmF03IlaraM9c5iHSioQnRv/xk=; b=dmS4cWa+tomamfYdvoFTAzWCUs apWHPgoWoDmPxi1frTj8hsr8TrUG3m8Riu4G0Yt62goYTE1M0VWY6fawwhTRANL4 r++vL1CJrVuqigWLPwdzHfHKQRUdQR5oC3+uzAr3VTksXg1xCw+iGVkaW9TGymdp QTJX/uhKwFSdKkBTqvImL4HE0ZmhLuMRIrPYSsrd+9t8DBBk7KN0XAvzYgfthxZr ENVOzZrPUB6lX+7udoUbJ+s4XjxsEq/LgRioq0LUE4tZzkt9MUr9CXc4OUd/hLiG nQGk+BFhbawF41U+wQ4aND/kLM7OvvNfGl+FTIxerFUv5aeCra7efwxvCvGA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1666731739; x=1666818139; bh=SeLkri4MYH7Kof+5lLmF03IlaraM 9c5iHSioQnRv/xk=; b=QSqDdxncKsfgnfHeScZvgF4XgJcp1iutq+Y8JO3EhKk9 Rl08MUfck7Lwd8IPLcoi3LCXZnKG+OUndE3aYCTmYcYtQoEaNqycOkzujQvY6GYt f7uqAWtYLoq5AKArv4Pb7tZ+0TM3j500dx+GIi4LDvKVgeq3p084uyYhgZOO2RxH GPecXxBUUFDYvbu6d64Po1rrVo6Y002IdunI597RfpM6N5X8Ovn9pgegUL5OfkfQ Nm1twULSiwd0eWb+D+A+ygzvZCWSw+FCWVx8HcMqvh6cw6CJh/B5JHacfcaAEaAV Mwc5nC7EYs7tFt7pLAPg4hFduUG2wucDGlPMzQ+HtA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvgedrtddtgdduvdekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurheptgfkffggfgfhuffvvehfjgesmhdtreertdefjeenucfhrhhomhepgghinhgt vghnthcuuegvrhhnrghtuceosggvrhhnrghtsehluhhffhihrdgtgieqnecuggftrfgrth htvghrnhepvdehfeekkeffteettddvkedthedtvdegheekieeigeektdevhfdtveeifeek ieeinecuffhomhgrihhnpehgnhhurdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenuc frrghrrghmpehmrghilhhfrhhomhepsggvrhhnrghtsehluhhffhihrdgtgi X-ME-Proxy: Feedback-ID: i34d144f1:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 25 Oct 2022 17:02:18 -0400 (EDT) Original-Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1]) by neo.luffy.cx (Postfix) with ESMTP id 65D428A; Tue, 25 Oct 2022 23:02:16 +0200 (CEST) Content-Language: en-US In-Reply-To: <87h7gqh5e4.fsf@luffy.cx> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: "bug-gnu-emacs" Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:246175 Archived-At: This is a multi-part message in MIME format. --------------AjVkVj1Ipq5ffIt1F0LlQHuX Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2021-07-19 14:09, Vincent Bernat wrote: >>>>>> As I mentioned in https://debbugs.gnu.org/cgi/bugreport.cgi?bug=36284#8, >>>>>> a proper fix would be to implement replacements for >>>>>> XftDefaultSubstitute and XftDefaultSet. >>>>> >>>>> How complicate will such a change be? Will it be simple and safe >>>>> enough to allow installing such a change on the emacs-27 branch? >>>> >>>> Ping! Could we please try solving this for Emacs 27.2? Mitsuharu, >>>> could you please show the fix you had in mind back then? >>> >>> Hey! Is there any news around this? The XFT backend seems to have some >>> issues with TTC fonts that the Cairo backend does not. >> >> Sadly, no news yet. Patches or ideas how to fix this are welcome. > > I'll try to do something, but I have no experience with either Xft or > Cairo, so if that's something clever to do, I am likely to fail. I was able to build this patch. I did replace XftDefaultSubstitute() by something that looks correct. However, for XftDefaultSet(), it seems there is no mechanism to override the defaults for fontconfig or cairo, so it seems not needed to find a substitute. --------------AjVkVj1Ipq5ffIt1F0LlQHuX Content-Type: text/x-patch; charset=UTF-8; name="xsettings.diff" Content-Disposition: attachment; filename="xsettings.diff" Content-Transfer-Encoding: base64 LS0tIHNvdXJjZS9zcmMveHNldHRpbmdzLmMJMTk3MC0wMS0wMSAwMTowMDowMS4wMDAwMDAw MDAgKzAxMDAKKysrIHNvdXJjZS5uZXcvc3JjL3hzZXR0aW5ncy5jCTIwMjItMTAtMjUgMjI6 NTA6MjYuMzUwNjM1MDE1ICswMjAwCkBAIC02MDgsMTYgKzYwOCwyOCBAQAogYXBwbHlfeGZ0 X3NldHRpbmdzIChzdHJ1Y3QgeF9kaXNwbGF5X2luZm8gKmRweWluZm8sCiAgICAgICAgICAg ICAgICAgICAgIHN0cnVjdCB4c2V0dGluZ3MgKnNldHRpbmdzKQogewotI2lmZGVmIEhBVkVf WEZUCisjaWYgZGVmaW5lZCBVU0VfQ0FJUk8gfHwgZGVmaW5lZCBIQVZFX1hGVAogICBGY1Bh dHRlcm4gKnBhdDsKICAgc3RydWN0IHhzZXR0aW5ncyBvbGRzZXR0aW5nczsKICAgYm9vbCBj aGFuZ2VkID0gZmFsc2U7CisjaWZuZGVmIEhBVkVfWEZUCisgIGNhaXJvX2ZvbnRfb3B0aW9u c190ICpvcHRpb25zOworI2VuZGlmCisKIAogICBtZW1zZXQgKCZvbGRzZXR0aW5ncywgMCwg c2l6ZW9mIChvbGRzZXR0aW5ncykpOwogICBwYXQgPSBGY1BhdHRlcm5DcmVhdGUgKCk7Cisj aWZkZWYgSEFWRV9YRlQKICAgWGZ0RGVmYXVsdFN1YnN0aXR1dGUgKGRweWluZm8tPmRpc3Bs YXksCiAgICAgICAgICAgICAgICAgICAgICAgICBYU2NyZWVuTnVtYmVyT2ZTY3JlZW4gKGRw eWluZm8tPnNjcmVlbiksCiAgICAgICAgICAgICAgICAgICAgICAgICBwYXQpOworI2Vsc2UK KyAgRmNDb25maWdTdWJzdGl0dXRlIChOVUxMLCBwYXQsIEZjTWF0Y2hQYXR0ZXJuKTsKKyAg b3B0aW9ucyA9IGNhaXJvX2ZvbnRfb3B0aW9uc19jcmVhdGUgKCk7CisgIGNhaXJvX2Z0X2Zv bnRfb3B0aW9uc19zdWJzdGl0dXRlIChvcHRpb25zLCBwYXQpOworICBjYWlyb19mb250X29w dGlvbnNfZGVzdHJveSAob3B0aW9ucyk7CisgIEZjRGVmYXVsdFN1YnN0aXR1dGUgKHBhdCk7 CisjZW5kaWYKICAgRmNQYXR0ZXJuR2V0Qm9vbCAocGF0LCBGQ19BTlRJQUxJQVMsIDAsICZv bGRzZXR0aW5ncy5hYSk7CiAgIEZjUGF0dGVybkdldEJvb2wgKHBhdCwgRkNfSElOVElORywg MCwgJm9sZHNldHRpbmdzLmhpbnRpbmcpOwogI2lmZGVmIEZDX0hJTlRfU1RZTEUKQEAgLTcx Niw4ICs3MjgsMTEgQEAKIAkJICAgICAtIHNpemVvZiAiJWYiKQogICAgICAgfTsKICAgICAg IGNoYXIgYnVmW3NpemVvZiBmb3JtYXQgKyBkX2Zvcm1hdHMgKiBkX2dyb3d0aCArIGxmX2Zv cm1hdHMgKiBsZl9ncm93dGhdOwotCisjaWZkZWYgSEFWRV9YRlQKICAgICAgIFhmdERlZmF1 bHRTZXQgKGRweWluZm8tPmRpc3BsYXksIHBhdCk7CisjZWxzZQorICAgICAgRmNQYXR0ZXJu RGVzdHJveSAocGF0KTsKKyNlbmRpZgogICAgICAgc3RvcmVfY29uZmlnX2NoYW5nZWRfZXZl bnQgKFFmb250X3JlbmRlciwKIAkJCQkgIFhDQVIgKGRweWluZm8tPm5hbWVfbGlzdF9lbGVt ZW50KSk7CiAgICAgICBWeGZ0X3NldHRpbmdzCg== --------------AjVkVj1Ipq5ffIt1F0LlQHuX--