From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#62275: 28.2; Changing major mode changes the current text scaling Date: Sun, 19 Mar 2023 21:50:29 +0000 Message-ID: References: <83bkkoadt1.fsf@gnu.org> <835yawabc3.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20022"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "62275@debbugs.gnu.org" <62275@debbugs.gnu.org> To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Mar 19 22:51:25 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pe0vz-0004vB-Bo for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 19 Mar 2023 22:51:24 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pe0vn-00063J-Vu; Sun, 19 Mar 2023 17:51:12 -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 1pe0vm-000633-GU for bug-gnu-emacs@gnu.org; Sun, 19 Mar 2023 17:51:10 -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 1pe0vm-0004cN-7F for bug-gnu-emacs@gnu.org; Sun, 19 Mar 2023 17:51:10 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pe0vl-00035r-G7 for bug-gnu-emacs@gnu.org; Sun, 19 Mar 2023 17:51:09 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 19 Mar 2023 21:51:08 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62275 X-GNU-PR-Package: emacs Original-Received: via spool by 62275-submit@debbugs.gnu.org id=B62275.167926265111864 (code B ref 62275); Sun, 19 Mar 2023 21:51:08 +0000 Original-Received: (at 62275) by debbugs.gnu.org; 19 Mar 2023 21:50:51 +0000 Original-Received: from localhost ([127.0.0.1]:52914 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pe0vN-00035A-3k for submit@debbugs.gnu.org; Sun, 19 Mar 2023 17:50:50 -0400 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:24428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pe0vE-000349-Uo for 62275@debbugs.gnu.org; Sun, 19 Mar 2023 17:50:41 -0400 Original-Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 32JJtvba026794; Sun, 19 Mar 2023 21:50:36 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=cSIP4sZtX9ZP0wfzJVqTexTzHp1gWcpP5zyRNpPwARI=; b=hMKd92eOdBDTlAcSmz1j0er7olFy/WWz30JvEGpzq6f0BDsOvLnsWzyXX3a0OJrFaoL+ B5uVC9ux2FtyDIqCmRROgCfzNhk1dVHDf7cmLbm7uQhyVGvlNch+9DYOyX3oj5xtop/N 5Od9dtg/tkvtZEr9UZzBabXzGeZwDEY6EruTwIUGv4oC6eB+/McxYH/+7YZYNm4Z4DbS 8wIKh01f0YvdUYLt4s6P1JiarGybW3MJUIUWNMwGPq/l5IBk25LBN1OwII4f3mgwTGGL YIt4I0Gz8ls2svyPcHaDiKScLYDpadNOdEy413SqLEUm/g7hAh567QZu7xr7HLcUQ6vi cA== Original-Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3pd4wt21fw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 19 Mar 2023 21:50:35 +0000 Original-Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 32JLFw48005810; Sun, 19 Mar 2023 21:50:35 GMT Original-Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2168.outbound.protection.outlook.com [104.47.58.168]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3pd3r4g8x3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 19 Mar 2023 21:50:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fL/NkDzyrIknHhU+R18/8COovy9ullCuz+HcACufPp94uTQWWvbDQEAfbj9/Ozi7EX/kETPOsG9c8OHPnTFF1Cb7fu3ev+atdBagdZWSvebxqIWu5JBzq2fys/EJOXvNw97smJJu92Vw2QiBOGCKZFgTnic9j27cPJv38giCIJt90YHeOdliSbYJoz8njjPAN7/ujrEwSbaLtRrI0v52kg0QDbiuSCM7vmK3VuRDQGkyOODP4TOh7gO7BbHQ50KHcPiI9z6n7KMiMOiipb8IWe1Zk+TnVC17FVlp9HzzdHiZxbckSPDlvNKV1iJ5PRi0Ca71WkhdYgvA2DWJWESM3g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=cSIP4sZtX9ZP0wfzJVqTexTzHp1gWcpP5zyRNpPwARI=; b=f+WnoXe7c6ULDJzU/8qUSXcQem9LrO4iylLEozwfr/FIPPWoAR3VHhFvqVJKsCSP/ahYgp4hn+HV+rmS27ot4lFH58GpHPbBxs+PvodD+p2g3t6xxOQPGnG4B63KJSN/NuAyxaciPiaAauJv3E47W1RJdTe6+g1nY0mx0WS3kCwhs9eA9ByAHUdYoPn76yZ97B0VpCXK75u6zSYm5/a1+tubBaoe6yvvxmyq7wMZxvmIfNoY2N/qoRukw8yxjx3jgUGC56utKx2PIl9sGWQlPYdVdsE7NOSJSVAHIK3kqgZxQb3JVXuElq2MAPbEVx4FG0NP3Q8DQf6qcPi0UT0+4Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cSIP4sZtX9ZP0wfzJVqTexTzHp1gWcpP5zyRNpPwARI=; b=VZDfOEWE37pVdfen/3PxvMinyeILOqG7aFSUiP+T8nQZWuox4nZGlYxpLVRN7WK3DXq59mn4EpW2fWzY64wkVoTXFXmX/GRnRfFggikNydrg9KN6VF0PVy+AAeckxXDNMtjPVptFpvoT4+Gf0oVurMrOYmlBPrIzNpRAs2f1t4A= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by CH0PR10MB4859.namprd10.prod.outlook.com (2603:10b6:610:da::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Sun, 19 Mar 2023 21:50:33 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::32a3:707b:94c1:6e29]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::32a3:707b:94c1:6e29%2]) with mapi id 15.20.6178.037; Sun, 19 Mar 2023 21:50:29 +0000 Thread-Topic: [External] : Re: bug#62275: 28.2; Changing major mode changes the current text scaling Thread-Index: AdlafBUd6ZKfmmZcTjODn5CYfQqR+gADdav2AASoe6A= In-Reply-To: <835yawabc3.fsf@gnu.org> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|CH0PR10MB4859:EE_ x-ms-office365-filtering-correlation-id: 7363ef34-c429-4a37-3244-08db28c3f4de x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: uXM5GYRpVDcnHC3EFN2Lv+YZeNp7wyY1Fb3QzQjZEZ2ZijjYMWqgF3uP7pgJA/flCMjyW4owxX7icxumZOeYMdDANqY39Pzy9GWIdtGGzHAKqeZ3aSNl8h8O2rrcgJLSmXMOa4ZkNQt0Sk41PbAAYZ2l9dG2vTy5gzcrk/0r66a6MjLCjQu5YM95dIK4p9DDAfWGkodDNRyNxVl/lzkk1s+9g8ieEl/EN2KAIVyeLTwwIgl/77dh7/73WVR+esKyOyXHCoEXFkzUxzk6mwI3hB+4EE03v+oIUR5GJvP4aLfVMbIfPlLDVpcMi7uJUlB2XGfKkAZ+IDElJw6Z87KX0qokF9dZb5SNWiXTJS6wWm9yNed+aDdqWqP+LVg2EYZca27kmZgWG7U7uj7fNNulwqiwn9fX+CbmC+8x3NqBIuYvTQ1dV/RZeEJE6HsDNLftiMR7+6IwF8WCINynQBIOiRO0QCBCu091qzjGkEgSG9EgPNbCySjCJ4wep478dJzkSkPUHSSptRXdUt+QKkS3K0U3wsnIWS2BuMmW/hXyp6BY8C3SJqlGdMOTfj66r1byj1UvNb7iHK6vNh8K7IcVyHzWA83EO8DoEAclWDiX64DJDnmJ/YoBQGdik0iIgAeAzpwGZqhXKy/7Ip6ZOSaK1KcknBBe93HB0TbjDO6dZteEB/f6NULP1GOj4JU4lvb9pNV/j9XHXBi0K3JuLk9YSw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(396003)(346002)(136003)(39860400002)(366004)(376002)(451199018)(38070700005)(186003)(9686003)(6506007)(26005)(71200400001)(86362001)(7696005)(38100700002)(2906002)(478600001)(83380400001)(122000001)(44832011)(55016003)(33656002)(316002)(66556008)(8936002)(8676002)(66476007)(66446008)(64756008)(6916009)(4326008)(41300700001)(52536014)(5660300002)(76116006)(66946007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: 88iE8u1SV5kDfn2aoYMhAbdEqL/j8IMH2d+/XNNRgui6zRkpw0d0wKrStE1P22Hd2j8KsQY5E0sZC3Mb6eQ0ve09Qrgo+AINdNIQnrdLZZAOTPhttJ83hf21/1ve93dPkC2iF8YdsUx5ZJzrMVhTI2svN22lGEs5aBwZ2xebAH4mVn/BShpVBdNVt7sANjKMQmZf65pEN/fM9hvmbHI6dDRLCd9byaqxZ3aaMEtG/gOBuFvFwAKRcTufFtJCmEUAsgrJMw+SjUQ4BZEoA1fzsyUfuWYJ0wmjlDCWPb5IUAJ7EKd7YhLmbUpE+KOL6uZV/nUyMLgRtrs7XL5FtrW1XZa5hsybWVyGhMPi6m2bg8Z2KZW3OpcC59W2kumUJKACOrk2ClXdMSMSteC5em5vTTH/TkxCbDH/kH5XMuen/ZUJLypMitqGdSVVim3pZFGMrG9Zfhvo/u2dxVreJOdYp5amFU2+t0mBzrPSoz2R4mK2kBm0UiM6k90cGk1GZpwhLG4L6nCb3EuGvDNPD4OqvupmhvkgXGohAdRNJSmIMdZpubNFGgEwwGc4xpDvn2cBFQ3QaA+XvMU8bQB7I8o/XEdeAtfqDivpacG6EmVKDSQtT7apao8Dh04DhF1JM8RzQmMPPgyTY9aDfXTHLgj9wSElnBSGaJ4McmUjfzmvc6vJbBS1iHB2Sr7sZf25aF41FTesEY9KAzs3GEXsl3P2oULaek4YNis8YmbI4dqvjliXbIK8bkir9mrx1I C7aAUVRXAfWD+6kfhPoSBFHnakSJZz8KeIv5UJlS765UB7a4lQbCqHwf3QBbUPqRtnL+hxCJ9yq3F34jVSLWOmDWpUU5Zw5g4i X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: n54RtYvc8UQkCQmQkc5QaQwjsmeMt1xF2EFYnd/YgqXiftfXWOkOLaG2yt2CYMvIHKCjoQwoNlIq2kCDH54S8jcHe91Frfr8qCbrLKjpaC8JGG6ULNpLj/HRF+WsoyIYP2ECE/5JYLx7F7P64ZzfSZa0I0yQhBh1fxoF4ZziDZezvAGpG/hjhDovLoMrBO32ADqOwH13Bd+4dRcLwCgYhVKTo9ef9gIqFSFZi4C7asAn9CKVJL0PkjXHnvgGBoEEt+LLVsFRlUxh9RG2rBA+a3WhJd+q3rDUATk7KCv9nQTTXcJNq2Nw+12uuNHQE8cA3wiwGjFBfLVJEp+QXbdlx3eEwqlvyuTFE2wwq0F5xz5J+3BTiXAoUd+ed3gLUaAqEdykRF4ExG2J7+aaCDIQHZ9Dr78yVSK62XoaKnRWeNhU9KEkrvTDhAhXHxXkZEF4f8OpFJ8YI2aIK/tn1FRkoFsCYSyH2Kiijj6z0qxqxZJ1SWzwGWzj3lB9kxS5G/beBQDuyNv6pUrOtgp53mrjcd2vUxkmxuUGklOtYRgQLMDTPlbVNbtAStEA2csZfjMWHXpX0KNlBvU24+5bieyK+lxa9CVHFMLmUZueehM0oxybWh6RpQePkYOg98MBU5Q05+qiPeiZc1LMcr87wmAwZmYTthJ2perYP3CamKsVC5klflHrg/dimxlvillsLn1+wetLNqjq7moYi4nhvDW9+aFQz/4FZ1wSxyUSEmR4gSxLry kvsHqSUQ3UmFEnW0QXke5QHbmKiAWu9MREZLluYIy0BX979OjbOgREOsFBToM= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7363ef34-c429-4a37-3244-08db28c3f4de X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Mar 2023 21:50:29.4837 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: NqeZNY3KRb997M8tm334mw6g6yNWvCIr+B/ru4GyjekU2aIwtg6o0q1b+58p6buD0XHV3BlEYhSG33/fMDVmGw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB4859 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-19_11,2023-03-16_02,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 adultscore=0 bulkscore=0 mlxscore=0 mlxlogscore=999 suspectscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303150002 definitions=main-2303190188 X-Proofpoint-GUID: S-yRiyb5-bPCw3nRXMXj0k5LNlptx3Yr X-Proofpoint-ORIG-GUID: S-yRiyb5-bPCw3nRXMXj0k5LNlptx3Yr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:258262 Archived-At: > Text-scaling works via face-remapping. Yes, I know. Again, it's not about _setting_ the scale once and for all. It's not about a user preference/option. It's about interactive change (such as what `text-scale-mode' does via `face-remap-add-relative'). > > > Sounds like creeping featurism to me. If you want the text size > > > larger, then why not customize the default face, and have that done > > > once and for all? Text-scale is by definition a temporary measure. > > > > I don't want the text size larger in general or by default - of any > face, let alone face `default'. >=20 > But that's what text-scaling does: it enlarges > the default face's font. You seem to be dancing around this. Text-scaling does NOT "customize the default face". What's more, actually changing the font of face `default' is the same as changing frame property `font'. And doing that changes the text size for ALL windows in the frame - whatever buffers they show, not just a single buffer. And it does NOT, as does text-scaling, change the text size for all windows, on all frames, that display a given buffer. These are different things: (1) zooming a buffer (everywhere) and (2) zooming a frame (all its windows, whatever the buffers) and zooming nothing in any other frame. > > It's about interactive use of `text-scale-adjust`. Seems to me its > behavior should be only buffer-specific and not affected by a major-mode > change. Is that not a reasonable behavior to want, if not even generally > _expect_? >=20 > No, not IMO. OK. Too bad. AFAICT, what you said here repeats what I said: changing the major mode kills all local variables and: the text-scale ... is a buffer-local behavior, and modes have no memory of what that scaling was. I pointed out those things at the outset. I was thinking that making those 3 buffer-local variables permanently buffer-local would provide that missing memory. But it seems that making `face-remapping-alist' permanently local does just what I want. I've added that possibility to my little library `face-remap+.el', as a (global) minor mode. The library also provides another optional behavior for text-scaling (also rejected for Emacs). Might as well close this request as "won't fix", I guess. Thx.