From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#64846: Emacs 29 RC on Windows: White background color flashes on startup, before background color from config takes effect on Windows Date: Wed, 26 Jul 2023 20:35:05 +0800 Message-ID: <87edkuyhom.fsf@yahoo.com> References: <83v8e8p3dt.fsf@gnu.org> <83edkwoycg.fsf@gnu.org> <83sf9aor5f.fsf@gnu.org> Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9732"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Yanchi =?UTF-8?Q?T=C3=B3th?= , 64846@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jul 26 21:03:46 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 1qOjnW-0002Ip-ML for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 26 Jul 2023 21:03:46 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qOiDQ-0000oz-PW; Wed, 26 Jul 2023 13:22:24 -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 1qOdkI-0002uB-Sl for bug-gnu-emacs@gnu.org; Wed, 26 Jul 2023 08:36:03 -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 1qOdkI-000544-Ks for bug-gnu-emacs@gnu.org; Wed, 26 Jul 2023 08:36:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qOdkI-0006hR-GP for bug-gnu-emacs@gnu.org; Wed, 26 Jul 2023 08:36:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 26 Jul 2023 12:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64846 X-GNU-PR-Package: emacs Original-Received: via spool by 64846-submit@debbugs.gnu.org id=B64846.169037492025688 (code B ref 64846); Wed, 26 Jul 2023 12:36:02 +0000 Original-Received: (at 64846) by debbugs.gnu.org; 26 Jul 2023 12:35:20 +0000 Original-Received: from localhost ([127.0.0.1]:47694 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOdjc-0006gG-EQ for submit@debbugs.gnu.org; Wed, 26 Jul 2023 08:35:20 -0400 Original-Received: from sonic309-20.consmr.mail.ne1.yahoo.com ([66.163.184.146]:33934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOdja-0006fy-Tt for 64846@debbugs.gnu.org; Wed, 26 Jul 2023 08:35:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1690374912; bh=OUimIIadId0xKzHIAvN5X3N+Irqd6Ndo0ynoH13ZX4I=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=IYOt9Y47zGEVU4zpkNmNhG2uvyoEvqDgFrL7/P+3Y9KJ6Yt3iZso28+Lc/1vabh3LaeztSkXWfRvcIu8SVIgzUfUJx35lELlsxs1jwQsVIFZeYVXGfmJGAjokFk+1AbB0GSMWt+lAyiQOAL6Sr0io6KCZRYEz4+EBDY9zyXQ1hwxFUlByh4MEZH2kMAADSzkOa8yFiArexFrkRA6Q+SCHG4+VWwQjKCsK9uuYCj78tMLpUdmp8SLG3DjzQcLBNFGkOlcWJ8ZvnUqfF9JQKyGk9dXbsFkAMmqGrw60rsi5vAdasxNHm9FxjycXv6lH3zoCS/c0amh85xfGpOXRJcO3g== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1690374912; bh=kKPJgeCaofpljU5dge9iR6cmemkZs3aYjHZZWM9Loz5=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=DjuYwkSSuR4BLKBtKWisZEYOqWgtcc8Hcur+FSwFUAn1Rx5NYUoOFNQMSNYwOpt6lAaMwPMw2b01i1y6Gkn5t1zLbyuL5p1WG639ibhbNxPOwneytKy/s3ZzpiLh0ytzdMV5K/h+unJeH95gpjOlvUDlS27ykXxholQ6mbinLwrxmO1OIhqsLcJex9kWdb9Y7oLBDaYDtcJELCM/vGFFjqKdzVT6CWLDKVxomEyZ3FHjziAWWjwsZwxtqouHPgl3ZvwLMlE4fOKS7KXTkAoMjLRguQGmg4+LioqFy8B0+CjuclOVki7UpTzfoCmSA0DHQM2y1EAjqPdWLgujGdGQTA== X-YMail-OSG: qLRJooIVM1mp_.EvAIWIgZqsSe8RUtOnpNhfrkm4eV_FzTz6X7XF.dGt9MPiUI4 vRWDmNr44aa0rKM8xxW1RcvkFM1sVAEHIkeCnwBdcBdGeZ0_La8q3UkULDtXrapIwzNXiuSkSXeT 0TuvDlra6dCzIfhWRmQsouP8wy5JuGv7eFr47.Dt288FTDW_mNeIH6oA40v466C1rqnQ0GyHB55q YXeYtW20hYkgssehnMEVAGRHdeNOczsmBvtOqZGQ4FhLzXcyMCBzQvHXSfkJ8Vq1xCUiac38fPH8 NZHztjA3amrTy_wePPK5LE65RI9D.Rca5uaZl9hgnjXHz7k9lrmTsb8KsIp.vKiQOT99pRH_15cU BIsc_GuAWa93D.oW7.OGw42qJGM6hPhMf3uHWiD1C04nXbXnpVExE46_a_bdbabTsjeWyKikuHbG 7w6mu2RbbKGkxFLWyhhZaF0pSgt3CH5aaSUWBxzRENADmlh9pgkzKAgLCMrDKIOUO1y0ZyBBi2qg cZ4jmsJUm44Liwh21e8rwllAR.NoIF4dQAbeDPpRGMyOYAhI3.6H8FUJ.e8rhtxNN8iam86zqNg1 f9e_A5cXq1hlrw1JJ.dP6en1tDlsw3xt5tp9uLsAFE2C0a6fpp5XbkDsHXMoj4PafXMPMjVrIlje IoKSzJuu7i_ZW_oW.yj3bFrqYQbmnPdu.dVhD8ihpsc0UJxwODNUB0HbGuKR_HFwLEGBn0BckCHL gjgIvSSepig4QNMPl70vWdVcBNgwiuLzDxoceKW2r6rIObc5wjMvX3j2BxNcVHPkI46wV9VJzTkl gE2pA7RUA07qSMJl0s_ZI1I8sydKQzP8IZTblraGOc X-Sonic-MF: X-Sonic-ID: f095316d-cacb-4520-b2d4-f744dc47b072 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.ne1.yahoo.com with HTTP; Wed, 26 Jul 2023 12:35:12 +0000 Original-Received: by hermes--production-sg3-6b8fc8d58f-zs8lh (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 2e47d2a785612fef30512fde675fa496; Wed, 26 Jul 2023 12:35:10 +0000 (UTC) In-Reply-To: <83sf9aor5f.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 26 Jul 2023 14:20:44 +0300") X-Mailer: WebService/1.1.21647 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo 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:266136 Archived-At: Eli Zaretskii writes: > Maybe. I don't know enough about the low-level details of the Emacs > display on Windows to tell. Could this be related to the new MS-Windows double buffering code? When WM_ERASEBKGND arrives and double buffering is enabled, Emacs simply copies the back buffer contents to the front buffer HWND. Perhaps this bug is a result of the copy transpiring in between the creation of the back buffer, and when redisplay first clears the frame with its background color. In that case, the solution is for the back buffer to always be filled with the frame background color after every time it is created, instead of whichever color CreateCompatibleBitmap opts to fill it with by default. Yachani, what happens if you place: (setq w32-disable-double-buffering t) in your early-init.el?