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#66247: 29.1; Transient frame problems with Emacs 29 on MS Windows Date: Mon, 9 Oct 2023 19:49:14 +0000 Message-ID: References: <87y1gpn5a9.fsf@yahoo.com> <87ttrdn16x.fsf@yahoo.com> <83jzs9x7n8.fsf@gnu.org> <83ttrbaiba.fsf@gnu.org> <83zg0rvd4s.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="3779"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "luangruo@yahoo.com" , "66247@debbugs.gnu.org" <66247@debbugs.gnu.org> To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Oct 09 21:50:05 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 1qpwGS-0000l8-Mz for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 09 Oct 2023 21:50:04 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qpwG6-0000Ss-Ox; Mon, 09 Oct 2023 15:49:42 -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 1qpwG6-0000Sk-1F for bug-gnu-emacs@gnu.org; Mon, 09 Oct 2023 15:49:42 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qpwG5-0004ST-Pn for bug-gnu-emacs@gnu.org; Mon, 09 Oct 2023 15:49:41 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qpwGQ-0001l3-H3 for bug-gnu-emacs@gnu.org; Mon, 09 Oct 2023 15:50:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 09 Oct 2023 19:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66247 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: unreproducible moreinfo Original-Received: via spool by 66247-submit@debbugs.gnu.org id=B66247.16968809896729 (code B ref 66247); Mon, 09 Oct 2023 19:50:02 +0000 Original-Received: (at 66247) by debbugs.gnu.org; 9 Oct 2023 19:49:49 +0000 Original-Received: from localhost ([127.0.0.1]:33236 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qpwGD-0001kT-6q for submit@debbugs.gnu.org; Mon, 09 Oct 2023 15:49:49 -0400 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:59182) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qpwG8-0001kH-MD for 66247@debbugs.gnu.org; Mon, 09 Oct 2023 15:49:47 -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 399EYBkT018177; Mon, 9 Oct 2023 19:49:23 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-2023-03-30; bh=cBMi6LVlNfw4d+Y/Pdcoq22fV/ycb3ovb1Cfya44tsI=; b=3o9xyDVCEHzf8TV78la7dUiELeoKRm6NwvB0DdbQEFEr3+Uj7ttuWQz3ODqRcll1fBzy m2qBDMAVYzOyt/czmSP3M4iuMY9xshUy3R9PaH/SCF1CIwAGtUwCQvuFqUY6WzRIpnuB 2iE+iWrM9JQCSH7ulFuQ0UtOL4fVRCkF478touKg/VRgW2EuCLMu636vCAMqcTcfi/Jk 0U46DOI1X8ddxxmYkGcS9/NO98DZ4l8RBklk7xYSoJiMdomxEZ1su9MU0HLMjRU4EpHi 4d7/qTU7x5eBLakTBAousC+XCYh11XGGbYq9UXFMbV4+Qh6DcTWOAW8IqiLDo2g11DEq wA== Original-Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3tjxxu3hg2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 09 Oct 2023 19:49:22 +0000 Original-Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 399Il8K6016228; Mon, 9 Oct 2023 19:49:21 GMT Original-Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2169.outbound.protection.outlook.com [104.47.57.169]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3tjws5muk2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 09 Oct 2023 19:49:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WbluhxXuO+sMNCMParmjELqjngFnf6PQiNdSbY5oUCiuw++u7S9dI78hnVdIIlCoFWIzyGvN4OJtvaGJjrJqFDXNM08VlXR6cOAGBTH/QKYFCD4xnw6HIHTSWGs2I30TcdmpPuJ9pkdFZfGcMEUsXIctMN5K/Vn69GKtKQh1qQpUNCzKz8Xn2pBnE3WQ/dTxQCdus8lOgoTEDXjtTXwKRWxZTM6plhn1Akt0usmxddI1VB3ykMlKWuKrR0mZaNSopK/jDQBKRFIy2CTDCkMz+J6yPIeNxm3Y6LZOGsHEYTi8N9hTOXIykxpP1MkW5EhNaUatLVQYrHOY2TC1tM86sA== 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=cBMi6LVlNfw4d+Y/Pdcoq22fV/ycb3ovb1Cfya44tsI=; b=aSPuJXpkg2sBKMXocaOEDuAgnjDYHwaWYk7bl87w6a7jtwP3pw+rXQ626xQTqJJO14ieqU4sS83ogZcUn1HbEJh733ru6bOD6JHbu5/X18/VnlzP3YlDWzx7oSiYptzWpphG1B+RzRyeLpx2RsaXBeUcdyQPNrdE3gcRiQxcRg+et6RH7N5PL7wo++7W/6//qkS/8vlWa5aD3VgLwr0q024PLnWs2RtxFOH+IBi28e/C+4UPIKdHPRP6PPaYwCZIM+wqke7zzK6oUAWgoihXCALz4dNnO7by+CU0hdBA8XvTcAx/4ebQsA2Ku/pXv8F9gDS+WCw5W4P6jIXmRZhdIw== 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=cBMi6LVlNfw4d+Y/Pdcoq22fV/ycb3ovb1Cfya44tsI=; b=GdWfYVlRnz7gW8JO5HubHF9kNPKTDihbZX5ysYdk/VNlaEQzqiS/Zv0AL+IvC/NzLr2craAT94lRSeQkjMaeT/MIzlBeA9VfqYbWDjj+MBEaSkZivnsa5sgYH05ZpQ41OCauPfIJeKt1WVzXF9w/ujWM1nt5AJ4zSnl2PbNDcWI= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BN0PR10MB5158.namprd10.prod.outlook.com (2603:10b6:408:120::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.38; Mon, 9 Oct 2023 19:49:14 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::b51:2934:65de:6344]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::b51:2934:65de:6344%5]) with mapi id 15.20.6863.032; Mon, 9 Oct 2023 19:49:14 +0000 Thread-Topic: [External] : bug#66247: 29.1; Transient frame problems with Emacs 29 on MS Windows Thread-Index: AQHZ+uJLQhPNbd9y7ECnlqdD3TdaM7BB2onw In-Reply-To: <83zg0rvd4s.fsf@gnu.org> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|BN0PR10MB5158:EE_ x-ms-office365-filtering-correlation-id: 2e0ce571-247e-4f6e-522e-08dbc900d0e6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hJfdGDkH2ILefPJGP5TpTtQyKIJqDos49SqpUcBiXB+3BGzTpW9wivopaoBs1/vmvEy9ZOxzhaRdsAG7bleLV/nH9V37XnmuMh8nfKASAGuCe56bFrwAERfPlNPnAMfewrjFnvZUz9MbenIimsV+lOygJ4fH0khmIh9dxBpsriZTDgUR1i6GhqvVi7lhNvwXYJA9XUvk5o2wgf7AeEwDubERXi33mkJSYuGiOGoy1NHN/Em4k+ASyjLeIBlJ25D8YrChI6gNfyI4bTm6qAhvaDGrhUcfyPKvb0lyOP0o9YfnMzGhNWCEaIF1WOmJ56OohgS31Y9WuAhpB8Y/Y2S68QOUccJamQTr00tyLFAFHNPy7xp31FSz2oMyaJZz8bl6jPjW4JN2JMMRdIsCuodnkw2MQ6WCqGk489arfJn2j36BRwdUv6Mnt1fzC2o0m1WhK6KI57Fgws5cRj+P58RI9H1XCABMuSW22KVik9+6XpoBgsbNy8/EQ6NtAlhuV973t1KANqP/r7PPkpHLfqi4C+M9INpUtTu5htDb8HDot8qGwAYr0mL0m4G/0ZX15rK9y4KC89OYvmOWVUWPTFt54mv8V1zvACsu7Bi8mmxHB65dI07du8hAGmE33c9k5AM0 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:(13230031)(136003)(396003)(376002)(39860400002)(366004)(346002)(230922051799003)(186009)(64100799003)(451199024)(1800799009)(122000001)(86362001)(38100700002)(38070700005)(33656002)(9686003)(55016003)(2906002)(478600001)(52536014)(71200400001)(8936002)(41300700001)(4326008)(8676002)(44832011)(7696005)(6506007)(5660300002)(316002)(66476007)(66556008)(64756008)(6916009)(54906003)(66446008)(76116006)(26005)(66946007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: KEKCgzc67ikcVezQh6EYidYV+4S7i3mr8V8cvHTXjwiV7M67s1+gDzAsuPb4rt4MOCjuRutW/0O7j6+fR8hZpoIkP6Pzb6Dm7HMBf73aAy2wkklzuvI6MQcGWIp+dkvK7predKOvpomeNt6soSSUgKw5SBaLJkkmhQBfHQVIWxeHvx6HR4QDgCn2HRhrnxwqDCWRk+vuwT3PDix0UB6q/Em5/a8XC0hhVKpB1f3+h13bx5KqXI4JaCpJpndtq22zcELDLOLn5A9DlEuSCnvOxzxvNf6AVXlWYMrBxZepsmy1Cil54nMVJ/5uwA117ZXP11EX4YrAFk9l7ARXI83BaWzz5+a2sQ049ESdCd2zuj0py4rvJTVVaR7cp5o+4EEJO/MIpr/Bl9At/ARYzzwn89NEQSf8d8zRE7eh92H2CzBHIbs+K6N8P0gbmn53olA5mQZQvmTCI0NDg+zPYQg1F4MA3TjtTUSLAdqHJ3ddvk5/6HVZKFRa5pRqmjS3JO/I86649MXE85CRYftSCrLd7Zv6CLLmGBKGhhIobwHXKWFYAHRvDEwLwz1zYJk6ftOxl/ppeeprQHj/TGj1Vxp+vB3QCXG7truM7Th4yL0mnQn6eZhTzOm3V2So3rROm+ntxSKjSNwFBjcgBEVaPq+SsX87SFGeI4tZeOUfzOyBSad4cUUvhSlVPkUGnx6vEOwGm6wGOMczciZfRUiZZRV21R7VnvsPwh+jXCOOM48eqylzczdtPxJQPDI0Ya JT11uH1wws4k+NbxP2eXdDbec0HpQT06OFtSmXzuUZ14go+Xzbm+I3myck/uV2yvA0CIREg48lN4+Fq+bLyDfAhg55dpS5SJS0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: SG15o5x11yUr0dDqUCRDppFOyZEANTx4TNVreKzVyRicCH9p6f5sAY9PT3Cd2Coq8XqXzjGU0pAyDyo4RT1bE1TowsE8eJ2monkkZHLgNrlbtRr7k/1eHnMPkLy5kzmX1XSwdGIt9NCkWHkUwyQfDX8g1lasfsUWyN3ry5bbola3l4cKJAXuxfCfl7ZXeYeR1/cydnLAJfddYp+j1Srv5Jv48wYdyYBZ6qxBrK+FMNpAcTE/nN2WgGaDJDKf76NQ1kUTe3NOEQXi0W6Irw2vcDOSpWSiRIqmImIEf4RlFKb8oOBlFQYn/tP7UPlybELPsC1eQM3sCp/pxqScNyuKbQyVO/tVWomk0oJoTenb9fNyBp2Y2G2aJrod0Fz7P1tIaAWwAHEggqtGB+lVOIXSB5ak4APYJbDg2rxA7uWc6+d4/1+fZsn2TovueZx8CbCAV+a8ZtmOUG45TO4N9MLJUUSL9JA+gAiZuUht55VjVoWu1cZnq2aPPgfa7rpqGRtcLx2k1UG0C0JPLC8/sathv4YpkkXDmtkkcWyNnVBJf7xbQ7IyftYME0JIGI1ytzs1RTm9OvFE7jbQIruTh0odP8OfmBPpaYZt+1vLjWjvLO7quf8fCtE3M9TMPYB7ZnB6pB9W+2kMTEukhHoulcXPlCR4+MGC6ylw765Q/A6T1kbczU8rUBF26uyfjKoOAvfAKjRPiOYL5LAK0n7+puAeKjHEKlxAMn0i/3OmZUmfs1p+kF Fj6w3PatGzKrSijBqaV0Ghcz6/2CFQ2RnEoDzjo1iqXcsn/N+SQqUxLZ6QDKxYtNHpOQ+O/fiMi8NB7vuG 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: 2e0ce571-247e-4f6e-522e-08dbc900d0e6 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Oct 2023 19:49:14.4694 (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: mchI49RxRGf8zXGZ8/QusBDr78WGhmnv8jS21CRG8BBRA+KYWXqGAdASp+PzAeV2JljTOKL39LgSUK5e5+Hqrw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB5158 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-10-09_17,2023-10-09_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 suspectscore=0 spamscore=0 mlxlogscore=999 mlxscore=0 adultscore=0 bulkscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2310090160 X-Proofpoint-GUID: -EgBBpVvM5NE7HPbVMdljoU07QfprRBb X-Proofpoint-ORIG-GUID: -EgBBpVvM5NE7HPbVMdljoU07QfprRBb 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:272169 Archived-At: > > In addition to the problems described, even when > > parameter `inhibit-double-buffering' is `t': > > > > When applying a set of frame position and size > > modifications, the transient appearance shows > > not only the scroll bar in the initial position > > but the overall frame, even after it's resized, > > remains in the original position. The final > > position and location of the scroll bar are not > > realized at the same time as the frame is resized. > > > > There is a _general_ regression wrt the behavior > > in all previous Emacs releases (back through 20, > > at least). Setting `inhibit-double-buffering' to > > `t' removes only some of the problems introduced. > > > > You may say that the rest of the frame-display > > implementation, besides the addition of double > > buffering, wasn't changed for Emacs 29, but that > > doesn't seem to be the case. Something has led > > to a regression wrt frame display - multiple > > frame parameters. >=20 > Needless to say, I see none of this on my system. But since you > didn't post any information regarding how to reproduce this, not even > which commands and/or functions are used when this happens, it is hard > to tell whether it simply doesn't happen here or you do something that > I don't. >=20 > > When a set of parameters are changed with one > > `modify-frame-parameters' the effect is not to > > change them all at once - and that's new (a > > regression). The frame is resized, and some > > time later the other frame modifications take > > effect. >=20 > Frame parameters were always applied one by one in Emacs, not > together. This is not a regression, this is how Emacs always worked. >=20 > Bottom line: I find such "bug reports" extremely frustrating, because > nothing, literally nothing, can be done about them without extra > details. Yes, as I said, I'm sorry I don't have the time needed to dig into this in detail. Here's a simple recipe from emacs -Q that should at least enable you to see the lag in display of the scroll bar. It's not kept contiguous with the frame edge as you move that edge out. emacs -Q M-x customize-option default-frame-alist Add an entry for inhibit-double-buffering as t. Set the option value for the current session. `C-x 5 2' or in some other way get a new frame, so `default-frame-alist' kicks in. Grab the right frame edge with your mouse and move it to the right. I see a lag: the scroll bar stays where it is briefly, then finally catches up with the new position of the right frame edge. The inhibition of double buffering removes the display of a black background between the initial position (and lagging display) of the scroll bar and the new position of the right frame edge. But it doesn't remove the lag in positioning of the scroll bar adjacent to the right frame edge. There's still a transient visible gap; it just no longer has a black background. The faster you move your mouse to the new right-edge position the wider the gap. IOW, the correct redisplay seems to occur after the same time duration, so the greater the distance between the initial and final right edge positions the wider the gap you see. The bug report specifies the Emacs build I'm using. Dunno whether the problem is just with that build. If it is then maybe you won't see the problem. HTH.