From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gerd =?UTF-8?Q?M=C3=B6llmann?= Newsgroups: gmane.emacs.bugs Subject: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering. Date: Wed, 21 Sep 2022 08:10:02 +0200 Message-ID: References: <83k06komhi.fsf@gnu.org> <83pmgcmmf1.fsf@gnu.org> <83leqvgib2.fsf@gnu.org> <83r10mfkn1.fsf@gnu.org> <83illyffan.fsf@gnu.org> <83a67afcq0.fsf@gnu.org> <831qskczch.fsf@gnu.org> <83wn9yuh8f.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6362"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin) Cc: Dmitrii Kuragin , 57434@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Sep 21 08:11:38 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 1oasxO-0001XR-FZ for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 21 Sep 2022 08:11:38 +0200 Original-Received: from localhost ([::1]:53978 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oasxM-0005bA-Tf for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 21 Sep 2022 02:11:36 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45904) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oaswo-0005Zk-8i for bug-gnu-emacs@gnu.org; Wed, 21 Sep 2022 02:11:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:33006) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oaswo-00019z-0F for bug-gnu-emacs@gnu.org; Wed, 21 Sep 2022 02:11:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oaswn-0007wu-RR for bug-gnu-emacs@gnu.org; Wed, 21 Sep 2022 02:11:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Sep 2022 06:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57434 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 57434-submit@debbugs.gnu.org id=B57434.166374061530483 (code B ref 57434); Wed, 21 Sep 2022 06:11:01 +0000 Original-Received: (at 57434) by debbugs.gnu.org; 21 Sep 2022 06:10:15 +0000 Original-Received: from localhost ([127.0.0.1]:60317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oasw2-0007vb-St for submit@debbugs.gnu.org; Wed, 21 Sep 2022 02:10:15 -0400 Original-Received: from mail-wm1-f46.google.com ([209.85.128.46]:35439) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oasw0-0007vI-4I for 57434@debbugs.gnu.org; Wed, 21 Sep 2022 02:10:13 -0400 Original-Received: by mail-wm1-f46.google.com with SMTP id r133-20020a1c448b000000b003b494ffc00bso7820658wma.0 for <57434@debbugs.gnu.org>; Tue, 20 Sep 2022 23:10:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date; bh=9jJtUmXJqRXWVDJ4xGH/W+2HmeCVrtqnI/z4i6UPWTU=; b=jY33k9cTVk5pnUSCq/xnmOMqR8ISZedpQT3kujvtDy007B+8qnU/3hlz7Sh7PvhQ5R AkqfhfrsKpN8c68Z8bVZ1EYjrwPlQ8eDpbX30tTXd8n90pKHP1o4D9t6Y+WuLdgr/mpE FVoprhQnjwva1Ns6EKYmm6QDWarWjl7bva64QPXh0gVSShffLkAwoveVWwfX78rD7mza 8oZo6Zvz+vlrQZwgpDvGLqeIshCUrMTpiQ42CI7Lv5O+q85lXQrZTzyv1XAptY59ek4v WIqK/Gpn+vY1hZ19u3yr8i2K8ulxlUUHuUSWAC3xl2aPYqa3VMnvseE2+gwbI3QzbFYj jwrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date; bh=9jJtUmXJqRXWVDJ4xGH/W+2HmeCVrtqnI/z4i6UPWTU=; b=oe24pYK6mPwCit+qslIkL+NthpuuAlqY7TuHPjU3dg/SPd3wljT86+6huMnNqAOJRS N12JdgdgWzNeNCAc1JkKUrRpyZvg3SSv8faGHjvNNYpdd+3K5QTaTXjrbVPH7TAalFza e8MxW8XkcYUUCF5UMWXXHn+T/8MMik+5jUufhuPBjzrembVkSZ2Ug3sLCnZtAUuk0gPY cz6hyKlusXWzBZEbzdhhhxXpZUaZLvbWoy8c2fU6EXT/6CyXZ9lXKN59gxxhy51p+2G7 RT6HnDSh/SI9FsgV1I9AKzB/aOmj3EDBHQFB1SU4plXT9ZoRpkmO8/UeFeA/2Xv7Mn1T pJpg== X-Gm-Message-State: ACrzQf2Lwmec+tvxPPMPC0luOnKXRxIS8o09F/j1vU0RVaP/f6rk97Kp Q6vjn5xsWTslZAQunhHoj+hKFAU84Wg= X-Google-Smtp-Source: AMsMyM7c1/+/7SqhTTZVDxQou49/q6hU1CxYx7K1xZiG34W13NKCZWqEwUd3ZVzKBTN2zPl0otlKMQ== X-Received: by 2002:a1c:2743:0:b0:3b3:f017:f23a with SMTP id n64-20020a1c2743000000b003b3f017f23amr4821907wmn.137.1663740605769; Tue, 20 Sep 2022 23:10:05 -0700 (PDT) Original-Received: from Mini.fritz.box (pd9e36bc2.dip0.t-ipconnect.de. [217.227.107.194]) by smtp.gmail.com with ESMTPSA id j5-20020a05600c1c0500b003b4a699ce8esm1994414wms.6.2022.09.20.23.10.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 Sep 2022 23:10:04 -0700 (PDT) In-Reply-To: <83wn9yuh8f.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 20 Sep 2022 19:45:52 +0300") 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" Xref: news.gmane.io gmane.emacs.bugs:243272 Archived-At: Eli Zaretskii writes: >> From: Dmitrii Kuragin >> Date: Tue, 20 Sep 2022 09:35:41 -0700 >> Cc: Gerd M=C3=B6llmann ,=20 >> 57434@debbugs.gnu.org >>=20 >> But could you please elaborate a bit more on what I can do now? >>=20 >> Do we want to add a hook like `begin_frame_update` or we need to add a >> `sync_update_begin_escape_code` or we just say, sync_update_protocol (we= have 2 of those now). > > I think we want to add begin/end_frame_update hooks, and we want them > to send the escape sequences that are determined by some state > variable which tells us which of the 2 protocols to use. We then need > a function to allow changing that state variable, perhaps by an > explicit user command. > > Bonus points for making the state variable be terminal-specific, so > that the same Emacs session could have TTY frames on several different > types of terminal, and use the correct protocol for each one of them. Yes. I'm afraid I've lost the thread a bit, but ISTR that was what we arrived at. Plus something had to be changed with regard to fflush at the end of the update (it was called too early, or too late).