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: Tue, 10 Oct 2023 15:13:19 +0000 Message-ID: References: <87y1gpn5a9.fsf@yahoo.com> <87ttrdn16x.fsf@yahoo.com> <83jzs9x7n8.fsf@gnu.org> <83ttrbaiba.fsf@gnu.org> <83zg0rvd4s.fsf@gnu.org> <83r0m2vga2.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="38752"; 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 Tue Oct 10 17:15:08 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 1qqERv-0009om-Bg for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 10 Oct 2023 17:15:07 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qqERW-0007vJ-Uy; Tue, 10 Oct 2023 11:14:43 -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 1qqERU-0007um-Ur for bug-gnu-emacs@gnu.org; Tue, 10 Oct 2023 11:14:41 -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 1qqERU-0001ES-Ml for bug-gnu-emacs@gnu.org; Tue, 10 Oct 2023 11:14:40 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qqERp-0005G4-N5 for bug-gnu-emacs@gnu.org; Tue, 10 Oct 2023 11:15:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 10 Oct 2023 15:15:01 +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.169695084420118 (code B ref 66247); Tue, 10 Oct 2023 15:15:01 +0000 Original-Received: (at 66247) by debbugs.gnu.org; 10 Oct 2023 15:14:04 +0000 Original-Received: from localhost ([127.0.0.1]:36720 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqEQt-0005EQ-Uc for submit@debbugs.gnu.org; Tue, 10 Oct 2023 11:14:04 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:55772) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqEQo-0005Dp-9T for 66247@debbugs.gnu.org; Tue, 10 Oct 2023 11:14:02 -0400 Original-Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 39AExRor012595; Tue, 10 Oct 2023 15:13:35 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=Iwx9QbMW/uB89rAKIPr+7qfK+URAHK0AsWHbxeOMqpQ=; b=tzntC0MBgll40Z9AmNbRRWi+/mhjCFcZWlz1C78X4YmHvw8Ct+RrwmnhD9YQR6Est/1y hY6gDllJF9UbJbOnAa7xVA5NNv8qsj/TxUJX1R/ZUSOraX5HWYu4wgTHJZwAihm9yXam G+tt1kz7HGO/45lvdUtWyVlEqQxwvQwnNPFvQXUcme6qJg/FdNlnjp/r2Ab42fNGD7wr oUC4spdI+cwRPUD/hfqDLHqheQIakoddDotHD9phdhml9396722EsQTM8T3hwYlwK4vU FwDntp3zfUJu9+e4eBKI3p/Yk7PSNQeXcFr9Iqia4RQBBxJIeBm8cMdxiFeJ0taAfq3j nw== 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 3tjwx25g0d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 10 Oct 2023 15:13:34 +0000 Original-Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 39AF6RFC032096; Tue, 10 Oct 2023 15:13:33 GMT Original-Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2168.outbound.protection.outlook.com [104.47.56.168]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3tmfhq4a3e-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 10 Oct 2023 15:13:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VbHYHkmAtKIi8R/kKtQly/UA0VI2Z9bRFcCxLo/uLlYxSZJr/5P8Q1wa6WL8ge+U2SZidkEoRmZyDv/QVpRzoTEcZ/rp576GOqq51j1D7boPU5ZnnL8X/vTrTDyTy9ICrsx7b0QZGu8Bv67f0ys67WP3jw2ahUJ5sHkNaBHxE8DrOdsGnGUMcntw6MWxPIWS1Wk6MSI5exEBrbvg9sptuPxHayFH5HXmfR37VhcKf9DjMhuoPdNr6qno48zB6/ZhCDTdVmhNZfeZUy6aiGwV76ZC4D+JwC9G7ViepZNKnuETTOjJxap8pSHWqpWdC5/5I7dUVPq7ZJXM5hgLWjpN/Q== 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=Iwx9QbMW/uB89rAKIPr+7qfK+URAHK0AsWHbxeOMqpQ=; b=Fl53h8t2PfpaPysELYFqNVqaUcKA6abOWFaO7TDbB/wO4CrRwpY9qufnSHBRGZhX2h130lR8UzXq8W4pjNk3tEQT9BepsAT2PDY6DOa3mAAGTZGJiyg0L5bkPBUuPQ9567GmRlXWu11FOyeICSyT5xbGIEY+A4R7RufqDKBEU8MxEfLe0F5F0bEYfnAfIoHpKrmq8ID8sYCGUpuLRkeqp1554jWbyoIzomEKohcNy6brOMK7yAsu8+V/JJBq6ffuySMM+pIopogr9xWRFyCz1pLywFxNTUZX0o6soBkuyTFMS+wdtN8139qUPIL8NwJgOTMQXs3fPrJKP96KAe5xpA== 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=Iwx9QbMW/uB89rAKIPr+7qfK+URAHK0AsWHbxeOMqpQ=; b=HY7Oi721pPiYdyI3+mqNttn5sZGQv/lW36+MGXfpsA7WbK+Ro0eeWx3wbTTOyeEFC9DdXfK/LJPmXy1WY8Abc0Vr4UpwXel09gpJjoP/2w3CDh1UgfmpDuXEvz/b62725iJgJiOkoeLKp1zW/SCoZAnMyd219CvwkkD2/BgRJ08= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BN0PR10MB5336.namprd10.prod.outlook.com (2603:10b6:408:114::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.38; Tue, 10 Oct 2023 15:13:19 +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; Tue, 10 Oct 2023 15:13:19 +0000 Thread-Topic: [External] : bug#66247: 29.1; Transient frame problems with Emacs 29 on MS Windows Thread-Index: AQHZ+3FriS6bXVysvkajz76XuyXjo7BDHCfA In-Reply-To: <83r0m2vga2.fsf@gnu.org> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|BN0PR10MB5336:EE_ x-ms-office365-filtering-correlation-id: dc462d4e-1b89-4d52-66a5-08dbc9a36fa1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mKNETywaFv02gQ2Tw9O59/P99HgZqRDMeQiUt2opJcIdwy65E4dF9byuXX7c1mvv92brPeflWBRI3mrXzBk/Fz5pSJWud0+T7dvp4JeEPT9ug5Ssu5z+KpKZWFnx9qXfqEn5oNLrmb+myYzh0tLGDbCItkrcKPu76tUs/Xh+eZ0Npkh4cLyoqgGwY9nQcderDiFA6bFthFP8NbkqqCCzggQ5cbvOwu/ZFu99HH6x+o2muQF4s8Q/aiNOaL4EbptJCe5achswneKrLOvHSBpaO64x+mRSkwAhlsyS855wFuWPP0j0Tzpc1DPvJ6riq+jJ4egWLVJtABhrbqf+kdStZitlHvQAsesxdYe1a0ngat5jkN0b+7MHgJtrmC+bCn5DgpHZbdasza2NhnXWmTz6T0YZu4zKVB7LL4GoJeSjQLC9lFzKZ5UqCpQ7MNjJI/bCIoJ8rH1FJmIW8Ax20qnJbMlf5O48krSQjSwSji+0idgE5aUuovheVrAy2wdbbWtB/mDInSxN8VDeMfu5ZdyyG7CUdYDAb1azDGhThrRhrvQ5t/H8wRzkVYeAIbTqrTVZS+dksF8ykSxLsUQZS9zIgBOJWLfK703Eq2+pz3a7Yoc4FWDIT27D4+8nd3Nv2U3A 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)(346002)(376002)(396003)(366004)(39860400002)(136003)(230922051799003)(186009)(1800799009)(64100799003)(451199024)(9686003)(6506007)(7696005)(478600001)(71200400001)(26005)(83380400001)(2906002)(5660300002)(76116006)(66556008)(66446008)(316002)(54906003)(64756008)(66476007)(66946007)(4326008)(8676002)(8936002)(6916009)(44832011)(52536014)(41300700001)(33656002)(122000001)(38100700002)(38070700005)(55016003)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: ZZew7rBEvf+R9sS9LSMnyaC4IifzxFmjLzP+Zed7seX7xsGpNn8otZLFUzIxFy9PxAEQBN0Sj1EwBz/BBMn/JM4zI3Tn6cCa9aNrM/yiOzPoBxrFNhIh1k4uDI2CRwURYyXoZ8NpMmkz5ymftDETXG2T60FQVWkHWpgNTYWMiMltPgjyp7HG5Cqi4vbG280MzCoNbUHqGXMksL8hh6PRrATfe9tmT7uTXuzi8Yr1v13I1ZwH/mRuuDlCSFs2FuJhnyRXrcP9/vK8vFWuQvUvDPZI4bXBZrsYZsFy0siqTIV1WpwECQgfN2ghZB+5KWZ5/gHpd3AyYA6oEqBs/mZqc6dmCL0pzNycjM9/evYidolKPlCS0mqGLBWfj/fGPxTdlMG1JA8DKSoAF+lc8FJxBX473lOss7z8iYjNFD0CYLnJ2DPo+m4xmLcZBZIA7OdIW3XYWgrQ5zYA5pZNWtZ3IcI3CUoBwm8n7E7feDZ0yx53mi+cvIno6BvX1m9m6beLrhFGIpCChLwbQOwak5EnvE1qlNnGYrKY3AJuv1I00UZwL9rrYln0TpPFZlXIbkM4Xk1mWLRbqZe0+gN1G/BvW7aLM2ShLe9L+uakKPbhTcPBtRnPLFjMXDRi4zowbBf785U9PlMyuSx589DR2EOKfDqpJjalNtQEFpBFqGilzOzaVBg2ezO4biue9aDbL5VFKWnjyV+KwwiGOPndq4mvhmb9QEadAk4medZYPwTZ3eauqyKA5V6Kd6xFGa fH9aQ3gVv4YJacDalyrmy58wbgIwuvp0eLG2Crd5cG5s6KWWgY5eT5uvVAyfuaY+NybBNdXKwqHRvdvgDCGevkrUayjSUfu964 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: o+YzkyPOn5v1ODTvZN6rmSshXT9oAK/lu8zO8vzl4jK9/43F8ukzK6Lyirt16gUeVJbN0HAzKEkMNL2VOb7pZ9GoilfPeTIyttA3fhf/BNxK99eFCslNLUYU/R4DQi6h5j6DxjpAwMNEvNkSfMM6lOwo1yeTPox1TJzqOHcYZCZTg7hUgStz42/AK7/dt1uutkE/8xzVmxWQ2OCRoxV3N9il9v821Jtqzkc5CucI+N3MSmH2Xt07iX3giD0VmtgN25YHqQvRqhRulVqk/j6tCZSlKtqCvBtrVEUYskipfbTrqO/uJ0HK1DIWDFDTfFa2Osq1yXMbeBbZ/yAi7XZE1zYqIaSZc58cyTEZKS16S8D1OXfg2OtlRNbrJu4r231YNX9mNJgWSxw16b7PE30TVZYHHtt1yBIFyzhUjwU1KGf1tYWygfoBWBHWlpS82E7Q0gDqiaQp1lgpg/IA5WoVd8cPxTlyLQg8X+XdNT4f8cCdNnu6GLeglIGENzssKFA+HpQFwkhdNIhNEtu6Rc+TgPCwtdntLhAvYRyHltGXkBBymKnjUvaqCD33itTw510XxDTrshtLVAfyFnH0PTHd0KJKv9pEzvvmjbMvcm1RHHtTboPt0hAQVwT+SrCHo4AlWsHvMT0E3clulJgDVvrEapITWXc9KEElyy2sMOSgrwM6pdXiKj+TOCYSvTsCOEBIYhph4MAfjvMIH7D7VVPRg2qsBzzAt2L1zcPq8PE12dMvka A6Fh28Uaq/kbw3HIzPlU4QRzweIErh0mhmMWPC31+SlWSIZTqx4icPyvQZI6nXc/d1z6S1MKtcC+IwLasv 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: dc462d4e-1b89-4d52-66a5-08dbc9a36fa1 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Oct 2023 15:13:19.2618 (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: BZxiKZPK3DBhBsklRQiEhAvM6cIKard1Z0GAWyP57KXzXzQKwLDz/FLQ0NVQap2FYCCHMrWDtprV2ZPWa56DaA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB5336 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-10_10,2023-10-10_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 malwarescore=0 spamscore=0 mlxlogscore=999 adultscore=0 phishscore=0 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2310100112 X-Proofpoint-GUID: P2q69FvN_XEvXPgH5kQRdAJMd2kd8Osu X-Proofpoint-ORIG-GUID: P2q69FvN_XEvXPgH5kQRdAJMd2kd8Osu 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:272221 Archived-At: > I see the same in Emacs 28, so this isn't a regression in Emacs 29. > When Emacs needs to redraw the frame, it actually asks the MS-Windows > GUI subsystem to do that, and the update takes time (and happens in a > separate UI thread). So these small lags are expected. You're right about that. So that simple recipe isn't good enough. I'm guessing that you're also right about the only problem being the double-buffering. I'm guessing that for some reason things are just somewhat slower in Emacs 29 for frame display, so I notice the lingering scroll-bar position more. I think you can close this bug, the general solution being to add (inhibit-double-buffering . t) to `default-frame-alist'. ___ BTW, what's the rationale behind making this a frame parameter rather than just an option that affects all frames? Presumably there is some use case for having it ON or OFF for only specific frames or groups of frames. I'm curious what such a use case might be. Because of this choice, I need to customize both `default-frame-alist' and `special-display-frame-alist'. (I know that Emacs considers that option to be obsolete, but it's very important to me.) There are other frame-display alists, as well, and users might have still other alists governing different groups/types of frames. Again, I imagine there's a use case for this frame parameter to be a frame parameter, as opposed to just an option that affects all frames, but so far, I can't imagine what such a use case might be.