GNU bug report logs - #57434
28.1.91; Terminal Emacs Mac OS flickering.

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Dmitrii Kuragin <kuragin@HIDDEN>; Keywords: moreinfo; dated Fri, 26 Aug 2022 16:55:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 21 Sep 2022 11:17:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 21 07:17:50 2022
Received: from localhost ([127.0.0.1]:60858 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oaxji-00062X-6F
	for submit <at> debbugs.gnu.org; Wed, 21 Sep 2022 07:17:50 -0400
Received: from eggs.gnu.org ([209.51.188.92]:38426)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oaxjh-00062K-1p
 for 57434 <at> debbugs.gnu.org; Wed, 21 Sep 2022 07:17:49 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:35662)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oaxjb-0003Wm-S1; Wed, 21 Sep 2022 07:17:43 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=R/kXirSkUQEV48NWwsMya3WMDEQ+Wcl48HTrL+6YKIc=; b=DnbpBPCULG7AI8ZUEkt9
 6ghB9lMoAsZwX1NB58CPFGcEFpqejvxZS5viVaErXm5CdvKMhR2lKYU8hk9UXd5rMCrMRH3StV4CG
 W/fBx8InZ/LwMLunu3c/MsyxAzMDBJJb7IcLgdJiIcGUgiI8eUuhVNCxr9mz9+iCG9BUmSMYu65yA
 VDDLH0vgAJldRm7+3ngMh3wzDIxf7vWP+4nBeDls4F7FbQchEFMEmag7rEZrozTtagWeSuxGidhjH
 lGu510D5U9sQMcd/jreymJ0e2MiQTT3SvyEl9FiduRlPGgKBAcL07Ew6QWxkFvrW6YgaSOYngIwnF
 jY91cexeBws+WQ==;
Received: from [87.69.77.57] (port=2364 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oaxjZ-00013f-Vg; Wed, 21 Sep 2022 07:17:43 -0400
Date: Wed, 21 Sep 2022 14:17:50 +0300
Message-Id: <83mtatugbl.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m21qs56yx1.fsf@HIDDEN> (message from Gerd
 =?utf-8?Q?M=C3=B6llmann?= on Wed, 21 Sep 2022 08:10:02 +0200)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 <m2v8q3agbl.fsf@HIDDEN> <m2o7vrg4os.fsf@HIDDEN>
 <CALqSXk7EydR3eh+92TuzW2Y-G0QB3XnURBf8DYidwvzNj5qi8w@HIDDEN>
 <83leqvgib2.fsf@HIDDEN> <m2zgfa4el6.fsf@HIDDEN>
 <83r10mfkn1.fsf@HIDDEN> <m2r10m4b8d.fsf@HIDDEN>
 <83illyffan.fsf@HIDDEN> <m2o7vq45oa.fsf@HIDDEN>
 <83a67afcq0.fsf@HIDDEN> <m2k06e43aj.fsf@HIDDEN>
 <CALqSXk4S+eq59nTDPhq5tQMDSz3SDho2YnBF7a-zzP4iOtpkPw@HIDDEN>
 <CALqSXk4403LJJty=7BvyUeuoaEL8VQFXYr70vY=P53RxLUMV1g@HIDDEN>
 <831qskczch.fsf@HIDDEN>
 <CALqSXk7jJjQdSaUaZQnUEnQETWhkZZMVDC8LgTng5zO0cNY6aQ@HIDDEN>
 <83wn9yuh8f.fsf@HIDDEN> <m21qs56yx1.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: Dmitrii Kuragin <kuragin@HIDDEN>,  57434 <at> debbugs.gnu.org
> Date: Wed, 21 Sep 2022 08:10:02 +0200
> 
> Plus something had to be changed with regard to fflush at the end of
> the update (it was called too early, or too late).

Too late.  We should call it before the call to update_end.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 21 Sep 2022 06:10:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 21 02:10:15 2022
Received: from localhost ([127.0.0.1]:60317 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oasw2-0007vb-St
	for submit <at> debbugs.gnu.org; Wed, 21 Sep 2022 02:10:15 -0400
Received: from mail-wm1-f46.google.com ([209.85.128.46]:35439)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oasw0-0007vI-4I
 for 57434 <at> debbugs.gnu.org; Wed, 21 Sep 2022 02:10:13 -0400
Received: by mail-wm1-f46.google.com with SMTP id
 r133-20020a1c448b000000b003b494ffc00bso7820658wma.0
 for <57434 <at> 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)
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)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <83wn9yuh8f.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 20 Sep
 2022 19:45:52 +0300")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 <m2v8q3agbl.fsf@HIDDEN> <m2o7vrg4os.fsf@HIDDEN>
 <CALqSXk7EydR3eh+92TuzW2Y-G0QB3XnURBf8DYidwvzNj5qi8w@HIDDEN>
 <83leqvgib2.fsf@HIDDEN> <m2zgfa4el6.fsf@HIDDEN>
 <83r10mfkn1.fsf@HIDDEN> <m2r10m4b8d.fsf@HIDDEN>
 <83illyffan.fsf@HIDDEN> <m2o7vq45oa.fsf@HIDDEN>
 <83a67afcq0.fsf@HIDDEN> <m2k06e43aj.fsf@HIDDEN>
 <CALqSXk4S+eq59nTDPhq5tQMDSz3SDho2YnBF7a-zzP4iOtpkPw@HIDDEN>
 <CALqSXk4403LJJty=7BvyUeuoaEL8VQFXYr70vY=P53RxLUMV1g@HIDDEN>
 <831qskczch.fsf@HIDDEN>
 <CALqSXk7jJjQdSaUaZQnUEnQETWhkZZMVDC8LgTng5zO0cNY6aQ@HIDDEN>
 <83wn9yuh8f.fsf@HIDDEN>
Date: Wed, 21 Sep 2022 08:10:02 +0200
Message-ID: <m21qs56yx1.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: Dmitrii Kuragin <kuragin@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Dmitrii Kuragin <kuragin@HIDDEN>
>> Date: Tue, 20 Sep 2022 09:35:41 -0700
>> Cc: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>,=20
>> 	57434 <at> 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).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 20 Sep 2022 16:45:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 20 12:45:58 2022
Received: from localhost ([127.0.0.1]:59488 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oagNi-0001ue-Aq
	for submit <at> debbugs.gnu.org; Tue, 20 Sep 2022 12:45:58 -0400
Received: from eggs.gnu.org ([209.51.188.92]:57196)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oagNg-0001uR-87
 for 57434 <at> debbugs.gnu.org; Tue, 20 Sep 2022 12:45:57 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:36820)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oagNa-0004Dt-Hn; Tue, 20 Sep 2022 12:45:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=yngdO1aIKg8Bzdxq3T6g2wcxmP6KaQpenNlEJ7c7Mj8=; b=KG68BAUlhtZNHCWuomRV
 BpAQNg0gLqfHrvmhxKoG5rBsZPAtk9cpOGMkJl4FdkHYzO9+/mLXnSdTEGHAGwn/7YQ/74m3Qr3xK
 Thhz383N2X0m6nxL29Lk3VQPrHN/SW6QjqGGT3Md4dKdZviv2QY9FeTjeXjm4LiW+4VHUNhP+x8wC
 FhKPingIhK9NSIQRe/2O4/MMKRAfaZSeS64vO/M36zpcirF7KRKIRIfh9Zd7/sUZuP0jTX35DoFWO
 yspTtMFvSe4+LiMquVGPKRExRuodFMdT6Ev337VElNjvYH3/GTBdryKe4+gJm+2+lHN1Kfgr8T34c
 h/mqBxCC33RXJQ==;
Received: from [87.69.77.57] (port=2099 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oagNW-0000eg-EJ; Tue, 20 Sep 2022 12:45:48 -0400
Date: Tue, 20 Sep 2022 19:45:52 +0300
Message-Id: <83wn9yuh8f.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk7jJjQdSaUaZQnUEnQETWhkZZMVDC8LgTng5zO0cNY6aQ@HIDDEN>
 (message from Dmitrii Kuragin on Tue, 20 Sep 2022 09:35:41 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN>
 <8335daqlsa.fsf@HIDDEN> <m21qsub08b.fsf@HIDDEN>
 <m2y1v0anpd.fsf@HIDDEN> <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 <m2v8q3agbl.fsf@HIDDEN> <m2o7vrg4os.fsf@HIDDEN>
 <CALqSXk7EydR3eh+92TuzW2Y-G0QB3XnURBf8DYidwvzNj5qi8w@HIDDEN>
 <83leqvgib2.fsf@HIDDEN> <m2zgfa4el6.fsf@HIDDEN>
 <83r10mfkn1.fsf@HIDDEN>
 <m2r10m4b8d.fsf@HIDDEN> <83illyffan.fsf@HIDDEN>
 <m2o7vq45oa.fsf@HIDDEN>
 <83a67afcq0.fsf@HIDDEN> <m2k06e43aj.fsf@HIDDEN>
 <CALqSXk4S+eq59nTDPhq5tQMDSz3SDho2YnBF7a-zzP4iOtpkPw@HIDDEN>
 <CALqSXk4403LJJty=7BvyUeuoaEL8VQFXYr70vY=P53RxLUMV1g@HIDDEN>
 <831qskczch.fsf@HIDDEN>
 <CALqSXk7jJjQdSaUaZQnUEnQETWhkZZMVDC8LgTng5zO0cNY6aQ@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Tue, 20 Sep 2022 09:35:41 -0700
> Cc: Gerd Möllmann <gerd.moellmann@HIDDEN>, 
> 	57434 <at> debbugs.gnu.org
> 
> But could you please elaborate a bit more on what I can do now?
> 
> 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.

I hope I explained this well enough; if not, feel free to ask specific
questions.

> Alternatively, we can allow users to specify it as a terminal capability and let them override it. Like, `(setq
> xterm-extra-capabilities (quote (modifyOtherKeys setSelection)))`

No, that's too dangerous, and not really needed.  It's not like there
are many different protocols for synchronized update.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 20 Sep 2022 16:36:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 20 12:36:02 2022
Received: from localhost ([127.0.0.1]:59465 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oagE5-0001en-Mp
	for submit <at> debbugs.gnu.org; Tue, 20 Sep 2022 12:36:02 -0400
Received: from mail-yb1-f180.google.com ([209.85.219.180]:36774)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oagE2-0001eP-1W
 for 57434 <at> debbugs.gnu.org; Tue, 20 Sep 2022 12:35:59 -0400
Received: by mail-yb1-f180.google.com with SMTP id a67so4225213ybb.3
 for <57434 <at> debbugs.gnu.org>; Tue, 20 Sep 2022 09:35:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=Te/1RRBwMUmUnSbO1CZQ3cahtece+AGs65bLXEusAEI=;
 b=FAFksQ/kQqRYIuFUfiX2/4WqM5GjPk6tM8JuUNgp+gbJFAEc6tjpxEFlVmnv880RA3
 GFFOaIOytrcgm4UvByeqPzxsRU5ys0OSwwVC3LQhdr3Fp4qhS6pS2y8GxrQM6FLjVLD+
 d3URN9nb9jWK7u0knYiZOV1pUa2aVBU/mHAmb9FrIj34PhzdN6m1a2n9M7jvBVec/ijB
 Q2nwGbLQsFMmaHlAM7bgXX8O324sC1BVDFQPwzKPZ2f/xjkTsjMmP6AGSCqvfi9pL1Bs
 DXu1AdBulgPJza94pC2+r5QClMkvSBJwDMa0JWQXvIiiekSUQdvBZW/bRhGpTQrTk0Rs
 +bRw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=Te/1RRBwMUmUnSbO1CZQ3cahtece+AGs65bLXEusAEI=;
 b=dArPHpE0GDbE1wVMJsQ0l/diRFLQukeWVBDJ4oqwtxVQbcUECVX4R/CpE3cpl7dGUG
 MOldutg0mMDuZzVTdUTqcQFczL4jLnpPTzed+mKDekMo2RMc2n1TxfgOOZyM+tDv6FJX
 IxoC3NfUlmjRjMJOfjVHTmasJEOM1jUVdXZyzuEzzRQsLhsnrtWHX96NWx4fnPC3cbK4
 jpLbaGTM3dxr5IwBBByOUtLdgOX61d2L533QHopLhNw8SpDTSqSaaFYK6cO76PSAq0e8
 LT6iZZHfF4Umft5k2CqllAz7tlsEhea4diFmSQWVpe/9J42ZBHwtk6C4p2S53/sCmgku
 XI9w==
X-Gm-Message-State: ACrzQf1q0sKfIgQaEej3UPCIrVhs++hNC/ix4qaF8Z2ITSsUCDuRhIiv
 pbHuzB4ruPAXqhlCgmkbKRO+D7vNbxTsmGr7uAwUNQ==
X-Google-Smtp-Source: AMsMyM69Ne6bihteUh44nadx/E1Pgg0MxXazRpknEfc0a3RoFWgg5+f7qcuClffxxq7gXWmZ0IwmV1zuuzdphlIVGZQ=
X-Received: by 2002:a5b:548:0:b0:6af:20d4:d2c1 with SMTP id
 r8-20020a5b0548000000b006af20d4d2c1mr19113231ybp.63.1663691752289; Tue, 20
 Sep 2022 09:35:52 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN>
 <8335daqlsa.fsf@HIDDEN> <m21qsub08b.fsf@HIDDEN>
 <m2y1v0anpd.fsf@HIDDEN> <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 <m2v8q3agbl.fsf@HIDDEN> <m2o7vrg4os.fsf@HIDDEN>
 <CALqSXk7EydR3eh+92TuzW2Y-G0QB3XnURBf8DYidwvzNj5qi8w@HIDDEN>
 <83leqvgib2.fsf@HIDDEN> <m2zgfa4el6.fsf@HIDDEN>
 <83r10mfkn1.fsf@HIDDEN>
 <m2r10m4b8d.fsf@HIDDEN> <83illyffan.fsf@HIDDEN>
 <m2o7vq45oa.fsf@HIDDEN>
 <83a67afcq0.fsf@HIDDEN> <m2k06e43aj.fsf@HIDDEN>
 <CALqSXk4S+eq59nTDPhq5tQMDSz3SDho2YnBF7a-zzP4iOtpkPw@HIDDEN>
 <CALqSXk4403LJJty=7BvyUeuoaEL8VQFXYr70vY=P53RxLUMV1g@HIDDEN>
 <831qskczch.fsf@HIDDEN>
In-Reply-To: <831qskczch.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Tue, 20 Sep 2022 09:35:41 -0700
Message-ID: <CALqSXk7jJjQdSaUaZQnUEnQETWhkZZMVDC8LgTng5zO0cNY6aQ@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000e9ae2605e91e6b9d"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--000000000000e9ae2605e91e6b9d
Content-Type: text/plain; charset="UTF-8"

Sorry for the late reply.

But could you please elaborate a bit more on what I can do now?

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).

Alternatively, we can allow users to specify it as a terminal capability
and let them override it. Like, `(setq xterm-extra-capabilities (quote
(modifyOtherKeys setSelection)))`

Which way would we like to proceed?

On Fri, Sep 9, 2022 at 9:00 AM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Dmitrii Kuragin <kuragin@HIDDEN>
> > Date: Fri, 9 Sep 2022 08:48:57 -0700
> > Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
> >
> > If everyone is OK with adding a new frame-local elisp flag, then I can
> prepare a patch.
>
> I think the conclusion in the message you quoted was that we will need
> a function, not just a variable.  That's because we need to allow two
> different protocols for this, and we should allow switching between
> the protocols.
>


-- 
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--000000000000e9ae2605e91e6b9d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">Sorry for=C2=A0the late reply.</div><div class=3D"gmail=
_default" style=3D"font-family:arial,helvetica,sans-serif"><br></div><div c=
lass=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">But=
 could you please elaborate a bit more on what I can do now?</div><div clas=
s=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><br></=
div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-=
serif">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).</div><div class=3D"gmail_default" style=3D"font-fami=
ly:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif">Alternatively, we can allow use=
rs to specify it as a terminal capability and let them override it. Like, `=
(setq xterm-extra-capabilities (quote (modifyOtherKeys setSelection)))`</di=
v><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-se=
rif"><br></div><div class=3D"gmail_default" style=3D"font-family:arial,helv=
etica,sans-serif">Which way would we like to proceed?</div></div><br><div c=
lass=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Sep 9, 2=
022 at 9:00 AM Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN=
rg</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
">&gt; From: Dmitrii Kuragin &lt;<a href=3D"mailto:kuragin@HIDDEN" targ=
et=3D"_blank">kuragin@HIDDEN</a>&gt;<br>
&gt; Date: Fri, 9 Sep 2022 08:48:57 -0700<br>
&gt; Cc: Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank=
">eliz@HIDDEN</a>&gt;, <a href=3D"mailto:57434 <at> debbugs.gnu.org" target=3D"=
_blank">57434 <at> debbugs.gnu.org</a><br>
&gt; <br>
&gt; If everyone is OK with adding a new frame-local elisp flag, then I can=
 prepare a patch.<br>
<br>
I think the conclusion in the message you quoted was that we will need<br>
a function, not just a variable.=C2=A0 That&#39;s because we need to allow =
two<br>
different protocols for this, and we should allow switching between<br>
the protocols.<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--000000000000e9ae2605e91e6b9d--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 9 Sep 2022 16:00:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 09 12:00:50 2022
Received: from localhost ([127.0.0.1]:35104 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oWgR0-0006gr-2e
	for submit <at> debbugs.gnu.org; Fri, 09 Sep 2022 12:00:50 -0400
Received: from eggs.gnu.org ([209.51.188.92]:56702)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oWgQx-0006gd-W9
 for 57434 <at> debbugs.gnu.org; Fri, 09 Sep 2022 12:00:48 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:41040)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oWgQs-0001vM-MN; Fri, 09 Sep 2022 12:00:42 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=kD85JTiYdYTM/hVVZpg6ugx+vxBlAEv/JGqTSQ36R7Q=; b=jgE4azcL8mHm
 obzVjRVKazEvBQ9o/Jxwauk6TkTcsBZ6oH9VLG2NQ27tLVmu4QWzydXP/FMOoswiKpG61nZoDt7rT
 t9WUPu1x9lrOlued9Ho04lWl9N05XMTSPIVwBFihaDFuMH9BukaZERj6OR6NabQXBnr00wOis8qq/
 rWcBUSeBy3AEP6CCoHoq8F+KPxrWBgCT5XPmLAA6FCnGjUR/6TQduce1XwyRTL/SvGpGbPbro9KbY
 xBREdK0BsTPQUBifAMhph0uO4J1jrUnLS+mFdTaOBXQHUjW7hnvsHrfJoXYSeYgfCGJuyt9gZ34uA
 EjHIDbMk3mhqIXvr/ReGgw==;
Received: from [87.69.77.57] (port=2139 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oWgQW-0003yy-IT; Fri, 09 Sep 2022 12:00:41 -0400
Date: Fri, 09 Sep 2022 19:00:14 +0300
Message-Id: <831qskczch.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk4403LJJty=7BvyUeuoaEL8VQFXYr70vY=P53RxLUMV1g@HIDDEN>
 (message from Dmitrii Kuragin on Fri, 9 Sep 2022 08:48:57 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN>
 <8335daqlsa.fsf@HIDDEN> <m21qsub08b.fsf@HIDDEN>
 <m2y1v0anpd.fsf@HIDDEN> <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 <m2v8q3agbl.fsf@HIDDEN> <m2o7vrg4os.fsf@HIDDEN>
 <CALqSXk7EydR3eh+92TuzW2Y-G0QB3XnURBf8DYidwvzNj5qi8w@HIDDEN>
 <83leqvgib2.fsf@HIDDEN> <m2zgfa4el6.fsf@HIDDEN>
 <83r10mfkn1.fsf@HIDDEN>
 <m2r10m4b8d.fsf@HIDDEN> <83illyffan.fsf@HIDDEN>
 <m2o7vq45oa.fsf@HIDDEN>
 <83a67afcq0.fsf@HIDDEN> <m2k06e43aj.fsf@HIDDEN>
 <CALqSXk4S+eq59nTDPhq5tQMDSz3SDho2YnBF7a-zzP4iOtpkPw@HIDDEN>
 <CALqSXk4403LJJty=7BvyUeuoaEL8VQFXYr70vY=P53RxLUMV1g@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Fri, 9 Sep 2022 08:48:57 -0700
> Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
> 
> If everyone is OK with adding a new frame-local elisp flag, then I can prepare a patch.

I think the conclusion in the message you quoted was that we will need
a function, not just a variable.  That's because we need to allow two
different protocols for this, and we should allow switching between
the protocols.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 9 Sep 2022 15:49:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 09 11:49:20 2022
Received: from localhost ([127.0.0.1]:35084 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oWgFs-0006Oh-Ba
	for submit <at> debbugs.gnu.org; Fri, 09 Sep 2022 11:49:20 -0400
Received: from mail-yw1-f169.google.com ([209.85.128.169]:37793)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oWgFm-0006OQ-Fr
 for 57434 <at> debbugs.gnu.org; Fri, 09 Sep 2022 11:49:19 -0400
Received: by mail-yw1-f169.google.com with SMTP id
 00721157ae682-3454b0b1b6dso23846117b3.4
 for <57434 <at> debbugs.gnu.org>; Fri, 09 Sep 2022 08:49:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=lq8EtapzR/wbwfC/xXdUO4g13z79gSLosHg3eNVft9k=;
 b=K+SXlwEUQL42+1XledERFccEk6PrZI597Jqtqs0dka4R/DlrkoKMDZPibYFJVOcMbd
 1P0q94PpfTOBlD0sqgh8zPOY9I1R7DArftXnfaukyQ3WlAglLmfa/6RDichA+FTuFSp4
 fLSzAaNEkuTRBeiSJbN4Wor6Fhvjw6Uye/5D5xgFOdYt52U2CynuOVxXoLbZFrXBCp/k
 DOddhpbyTV9mmHgLxMUxJTt310pmYrNiH+rzT30Cdn3tmC8XMBes+gVzi9DZ43qS+cK+
 j3BRcmJXgFunrGcXZ82lYq52o/uUV1/LZYGJxboA2R32u2qGKqF56ns97Edtu0q36YMY
 HfHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=lq8EtapzR/wbwfC/xXdUO4g13z79gSLosHg3eNVft9k=;
 b=Jya+c0GRGsl2o2uisRsPxGsj8iPjkIimq5YDrYTpH7FP4l/xHJuH5nr2rXTzKXswAS
 IYBlyUoL9f6Nm4DojHXNU25N6daZf5wNjwaxej4x8tZMLA0/Cf6zRkFWledzRc0cdcmg
 mrJaIsZ+4qKiANdcLz3qfgie6/ZExXWsRAVwOh88XKYHNrTtPqMWphzppziwqi5ihwiF
 5K/mLeGlssKbZ6BUpaRhbaNhLxZYYK+r7U7sEoVVygay70egqvHeabfSWQL5U7vaWEhO
 XI/rURkNGUGQ3WFHWmZtjvAS+EBiyNEExQZS4zj7l/FGz+yUIUdxOqwRZl3g1sDEgX4f
 nxFw==
X-Gm-Message-State: ACgBeo2jGtW8Vn6kU29FZpAuRiHzEZonURo0U8SUomJd6x4S0OBASLIq
 G2+B5A08bugetfnNUCOv5Mc+p96Yfw5xtL3T8TT9bQ==
X-Google-Smtp-Source: AA6agR6+dUg3UWpEYjiz5Y60KGpN2NJU3btXONtKT5jb8igtm3p4W8t1JtlzAHZRAwEXU3lnrZTU/aJRGni7AXwVwq4=
X-Received: by 2002:a81:49cf:0:b0:348:5dd8:d85c with SMTP id
 w198-20020a8149cf000000b003485dd8d85cmr11241324ywa.467.1662738548676; Fri, 09
 Sep 2022 08:49:08 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN>
 <8335daqlsa.fsf@HIDDEN> <m21qsub08b.fsf@HIDDEN>
 <m2y1v0anpd.fsf@HIDDEN> <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 <m2v8q3agbl.fsf@HIDDEN> <m2o7vrg4os.fsf@HIDDEN>
 <CALqSXk7EydR3eh+92TuzW2Y-G0QB3XnURBf8DYidwvzNj5qi8w@HIDDEN>
 <83leqvgib2.fsf@HIDDEN> <m2zgfa4el6.fsf@HIDDEN>
 <83r10mfkn1.fsf@HIDDEN>
 <m2r10m4b8d.fsf@HIDDEN> <83illyffan.fsf@HIDDEN>
 <m2o7vq45oa.fsf@HIDDEN>
 <83a67afcq0.fsf@HIDDEN> <m2k06e43aj.fsf@HIDDEN>
 <CALqSXk4S+eq59nTDPhq5tQMDSz3SDho2YnBF7a-zzP4iOtpkPw@HIDDEN>
In-Reply-To: <CALqSXk4S+eq59nTDPhq5tQMDSz3SDho2YnBF7a-zzP4iOtpkPw@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Fri, 9 Sep 2022 08:48:57 -0700
Message-ID: <CALqSXk4403LJJty=7BvyUeuoaEL8VQFXYr70vY=P53RxLUMV1g@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000008ccca005e8407cf4"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--0000000000008ccca005e8407cf4
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

If everyone is OK with adding a new frame-local elisp flag, then I can
prepare a patch.

On Thu, Sep 8, 2022 at 8:59 AM Dmitrii Kuragin <kuragin@HIDDEN> wrote:

> I agree with Gerd on the discoveries.
>
> Here's some code how tmux works with that [1], we can probably avoid it b=
y
> providing a frame-local flag which enables the functionality, so that
> multiple emacs clients might be connected from potentially different
> terminals.
>
> We can improve the default value of the flag based on terminal
> capabilities later once we have confidence in the way it works and probab=
ly
> extend it to support different specifications of syncing.
>
> [1]:
> https://github.com/tmux/tmux/blob/9c34aad21c0837123a51a5a4233a016805d3e52=
6/tty-features.c#L474
>
> On Thu, Sep 8, 2022 at 2:35 AM Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN=
om>
> wrote:
>
>> Eli Zaretskii <eliz@HIDDEN> writes:
>>
>> > I guess by P1 you mean these two sequences:
>> >
>> >   BSU: ESC P =3D 1 s ESC \
>> >   ESU: ESC P =3D 2 s ESC \
>> >
>> > whereas by P2 you mean these:
>> >
>> >   DECRQM: ESC [ ? 2026 $ p
>> >   DECRPM: ESC [ ? 2026 ; n $ y  (with n =3D 0..4, and 0 or 4 means "no
>> support")
>> >   BSU:    ESC [ ? 2026 h
>> >   ESU:    ESC [ ? 2026 l
>>
>> Yes, that looks like them.
>>
>> >
>> >> > Do you happen to know where is the definitive documentation of Sync=
?
>> >>
>> >> Sorry, I don't know a definitive documentation.
>> >
>> > And any documentation at all?
>>
>> Not even that.  I tried to find something today, but nothing useful
>> turned up.
>>
>> >
>> > Anyway, given the problems usually related to querying terminals about
>> > potentially unsupported features, and the general mess in this field,
>> > I think our best bet is to have a function that could switch the
>> > frame-update hooks between these 3 states:
>> >
>> >   . unused
>> >   . used with P1 BSU/ESU sequences
>> >   . used with P2 BSU/ESU sequences
>> >
>> > WDYT?
>>
>> Yes, something like that, I guess.
>>
>
>
> --
> *If you get an email from me outside of the 9-5 it is *not* because I'm
> always on or expect an immediate response from you; it is because of work
> flexibility
> <http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-=
work-life-balance.html>
> .  Evening and weekend emails are a sign I allocated some regular working
> hours for other things (such as family, gym, friends,...).  And I encoura=
ge
> you to feel free to do the same.
>
>

--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--0000000000008ccca005e8407cf4
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">If everyone is OK with adding a new frame-local elisp f=
lag, then I can prepare a patch.</div></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Thu, Sep 8, 2022 at 8:59 AM Dmitri=
i Kuragin &lt;<a href=3D"mailto:kuragin@HIDDEN">kuragin@HIDDEN</a>&=
gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div =
dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,helveti=
ca,sans-serif">I agree with Gerd on the discoveries.</div><div class=3D"gma=
il_default" style=3D"font-family:arial,helvetica,sans-serif"><br></div><div=
 class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">H=
ere&#39;s some code how tmux works with that [1], we can probably avoid it =
by providing a frame-local flag which enables the functionality, so that mu=
ltiple emacs clients might be connected from potentially different terminal=
s.</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,s=
ans-serif"><br></div><div class=3D"gmail_default" style=3D"font-family:aria=
l,helvetica,sans-serif">We can improve the default value of the flag based =
on terminal capabilities later once we have confidence in the way it works =
and probably extend it to support different specifications of syncing.</div=
><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-ser=
if"><br></div><div class=3D"gmail_default" style=3D"font-family:arial,helve=
tica,sans-serif">[1]:=C2=A0<a href=3D"https://github.com/tmux/tmux/blob/9c3=
4aad21c0837123a51a5a4233a016805d3e526/tty-features.c#L474" target=3D"_blank=
">https://github.com/tmux/tmux/blob/9c34aad21c0837123a51a5a4233a016805d3e52=
6/tty-features.c#L474</a></div></div><br><div class=3D"gmail_quote"><div di=
r=3D"ltr" class=3D"gmail_attr">On Thu, Sep 8, 2022 at 2:35 AM Gerd M=C3=B6l=
lmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN" target=3D"_blank">ger=
d.moellmann@HIDDEN</a>&gt; wrote:<br></div><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,20=
4);padding-left:1ex">Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" targ=
et=3D"_blank">eliz@HIDDEN</a>&gt; writes:<br>
<br>
&gt; I guess by P1 you mean these two sequences:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0BSU: ESC P =3D 1 s ESC \<br>
&gt;=C2=A0 =C2=A0ESU: ESC P =3D 2 s ESC \<br>
&gt;<br>
&gt; whereas by P2 you mean these:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0DECRQM: ESC [ ? 2026 $ p<br>
&gt;=C2=A0 =C2=A0DECRPM: ESC [ ? 2026 ; n $ y=C2=A0 (with n =3D 0..4, and 0=
 or 4 means &quot;no support&quot;)<br>
&gt;=C2=A0 =C2=A0BSU:=C2=A0 =C2=A0 ESC [ ? 2026 h<br>
&gt;=C2=A0 =C2=A0ESU:=C2=A0 =C2=A0 ESC [ ? 2026 l<br>
<br>
Yes, that looks like them.<br>
<br>
&gt;<br>
&gt;&gt; &gt; Do you happen to know where is the definitive documentation o=
f Sync?<br>
&gt;&gt; <br>
&gt;&gt; Sorry, I don&#39;t know a definitive documentation.<br>
&gt;<br>
&gt; And any documentation at all?<br>
<br>
Not even that.=C2=A0 I tried to find something today, but nothing useful<br=
>
turned up.<br>
<br>
&gt;<br>
&gt; Anyway, given the problems usually related to querying terminals about=
<br>
&gt; potentially unsupported features, and the general mess in this field,<=
br>
&gt; I think our best bet is to have a function that could switch the<br>
&gt; frame-update hooks between these 3 states:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0. unused<br>
&gt;=C2=A0 =C2=A0. used with P1 BSU/ESU sequences<br>
&gt;=C2=A0 =C2=A0. used with P2 BSU/ESU sequences<br>
&gt;<br>
&gt; WDYT?<br>
<br>
Yes, something like that, I guess.<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153,153);f=
ont-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">*If yo=
u get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=A0becaus=
e I&#39;m always on or expect an immediate response from you; it is because=
 of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12.8px;font=
-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http://www.inc.=
com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.=
html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=3D"#6fa8=
dc">work flexibility</font></a></span><span style=3D"color:rgb(153,153,153)=
;font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">.=C2=
=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:&quot;Dro=
id Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weekend emails=
 are a sign I allocated some regular working hours for other things (such a=
s family, gym, friends,...).=C2=A0 And I encourage you to feel free to do t=
he same.</span></div></div></div></div></div><span><p></p></span></div></di=
v></div><span><p></p></span></div></div>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--0000000000008ccca005e8407cf4--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 8 Sep 2022 15:59:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 08 11:59:51 2022
Received: from localhost ([127.0.0.1]:59948 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oWJwV-0007AU-3A
	for submit <at> debbugs.gnu.org; Thu, 08 Sep 2022 11:59:51 -0400
Received: from mail-yw1-f173.google.com ([209.85.128.173]:36561)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oWJwT-0007AG-98
 for 57434 <at> debbugs.gnu.org; Thu, 08 Sep 2022 11:59:49 -0400
Received: by mail-yw1-f173.google.com with SMTP id
 00721157ae682-348b1838c2bso14990617b3.3
 for <57434 <at> debbugs.gnu.org>; Thu, 08 Sep 2022 08:59:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=HP+UHXMaAMYSJUnLf530UiZVyQq3eBgEmOZw/Ea2hzc=;
 b=FMn3w/r7cUO+YvLvCsZgKrf1uWv1IVbi/fgzGbR36NaKWG5nT010nMoFsEnvs5qYi6
 Y03SA7TSvGJm2UeZXIQYOFwaz9+c0YRQLjemVT5l34W84Rlvgt1fiUbqsvPZ7vAreZiA
 2mfbaPzpOnFufzG3cvSVxj3wiN9+mi/scMEP+Yghan9ojS7HM2kwo46/q9ke2q0+Seuj
 yW8ktUIGSztrsI5TunUh8COGXGOrzX1aKaJ52TFLKy077m3cXNRoHuHTkIEeDN6g7aT1
 MYx3Gq12BknAaZUibviQxKDPmR/YIXBQ/6TvVCCZXbsmq2fKYauVei/0eZzLJb7TXipn
 TOrg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=HP+UHXMaAMYSJUnLf530UiZVyQq3eBgEmOZw/Ea2hzc=;
 b=I8iaLW2AHDlWMQp7whATuZD7I/VNY3ncsRp8zNMb72SGuytHJB6fq+1vCDJ5itvppn
 6vvfKZiw4dNlhM5Cs+TTRDeAx7bQzacWWqsgoGyQTiBZIG4igOf8skuK2w1Z1M4a/5Em
 MRio4hC9JTN/oAZeRf1+FI6ucjnjynQDkzx3yc9PWKWdqI4mW3twfFLYSYQjNZzwW3/J
 7MP12Lm0vP+4eRon5cyIazAxIpFC9tL0mezsZREH42QnpxiaRpvxiCSPMrv7qVmrcHS2
 tSwE3kle9Jyd47Ukvm2r5j0n52Psbl85fx7Cu02hkYerVB4auwaXtgGJ78ge1wXMSYR1
 VD6A==
X-Gm-Message-State: ACgBeo2thstAyI8k/eOvhyn4zLkV24PBiCoYToNGAT8ibAm7Umo251Ks
 Xy+67/56I/Uw8PsLbW+1+TZ1zI7HsuEOs9ellOIsLQ==
X-Google-Smtp-Source: AA6agR5VgOp6gcZOUTAejtUjzVVc4Pgu+YroPfjvVgHqAnIonn1L87otmckMYZl/upi/Jrs88YoYiDRLIyl0/eq5GZE=
X-Received: by 2002:a0d:fb87:0:b0:335:db8b:416a with SMTP id
 l129-20020a0dfb87000000b00335db8b416amr8189529ywf.263.1662652783459; Thu, 08
 Sep 2022 08:59:43 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN>
 <8335daqlsa.fsf@HIDDEN> <m21qsub08b.fsf@HIDDEN>
 <m2y1v0anpd.fsf@HIDDEN> <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 <m2v8q3agbl.fsf@HIDDEN> <m2o7vrg4os.fsf@HIDDEN>
 <CALqSXk7EydR3eh+92TuzW2Y-G0QB3XnURBf8DYidwvzNj5qi8w@HIDDEN>
 <83leqvgib2.fsf@HIDDEN> <m2zgfa4el6.fsf@HIDDEN>
 <83r10mfkn1.fsf@HIDDEN>
 <m2r10m4b8d.fsf@HIDDEN> <83illyffan.fsf@HIDDEN>
 <m2o7vq45oa.fsf@HIDDEN>
 <83a67afcq0.fsf@HIDDEN> <m2k06e43aj.fsf@HIDDEN>
In-Reply-To: <m2k06e43aj.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Thu, 8 Sep 2022 08:59:32 -0700
Message-ID: <CALqSXk4S+eq59nTDPhq5tQMDSz3SDho2YnBF7a-zzP4iOtpkPw@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000008b817905e82c8410"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--0000000000008b817905e82c8410
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I agree with Gerd on the discoveries.

Here's some code how tmux works with that [1], we can probably avoid it by
providing a frame-local flag which enables the functionality, so that
multiple emacs clients might be connected from potentially different
terminals.

We can improve the default value of the flag based on terminal capabilities
later once we have confidence in the way it works and probably extend it to
support different specifications of syncing.

[1]:
https://github.com/tmux/tmux/blob/9c34aad21c0837123a51a5a4233a016805d3e526/=
tty-features.c#L474

On Thu, Sep 8, 2022 at 2:35 AM Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN=
>
wrote:

> Eli Zaretskii <eliz@HIDDEN> writes:
>
> > I guess by P1 you mean these two sequences:
> >
> >   BSU: ESC P =3D 1 s ESC \
> >   ESU: ESC P =3D 2 s ESC \
> >
> > whereas by P2 you mean these:
> >
> >   DECRQM: ESC [ ? 2026 $ p
> >   DECRPM: ESC [ ? 2026 ; n $ y  (with n =3D 0..4, and 0 or 4 means "no
> support")
> >   BSU:    ESC [ ? 2026 h
> >   ESU:    ESC [ ? 2026 l
>
> Yes, that looks like them.
>
> >
> >> > Do you happen to know where is the definitive documentation of Sync?
> >>
> >> Sorry, I don't know a definitive documentation.
> >
> > And any documentation at all?
>
> Not even that.  I tried to find something today, but nothing useful
> turned up.
>
> >
> > Anyway, given the problems usually related to querying terminals about
> > potentially unsupported features, and the general mess in this field,
> > I think our best bet is to have a function that could switch the
> > frame-update hooks between these 3 states:
> >
> >   . unused
> >   . used with P1 BSU/ESU sequences
> >   . used with P2 BSU/ESU sequences
> >
> > WDYT?
>
> Yes, something like that, I guess.
>


--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--0000000000008b817905e82c8410
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">I agree with Gerd on the discoveries.</div><div class=
=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><br></d=
iv><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-s=
erif">Here&#39;s some code how tmux works with that [1], we can probably av=
oid it by providing a frame-local flag which enables the functionality, so =
that multiple emacs clients might be connected from potentially different t=
erminals.</div><div class=3D"gmail_default" style=3D"font-family:arial,helv=
etica,sans-serif"><br></div><div class=3D"gmail_default" style=3D"font-fami=
ly:arial,helvetica,sans-serif">We can improve the default value of the flag=
 based on terminal capabilities later once we have confidence in the way it=
 works and probably extend it to support different specifications of syncin=
g.</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,s=
ans-serif"><br></div><div class=3D"gmail_default" style=3D"font-family:aria=
l,helvetica,sans-serif">[1]:=C2=A0<a href=3D"https://github.com/tmux/tmux/b=
lob/9c34aad21c0837123a51a5a4233a016805d3e526/tty-features.c#L474">https://g=
ithub.com/tmux/tmux/blob/9c34aad21c0837123a51a5a4233a016805d3e526/tty-featu=
res.c#L474</a></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" c=
lass=3D"gmail_attr">On Thu, Sep 8, 2022 at 2:35 AM Gerd M=C3=B6llmann &lt;<=
a href=3D"mailto:gerd.moellmann@HIDDEN">gerd.moellmann@HIDDEN</a>&gt;=
 wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Eli Zare=
tskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a=
>&gt; writes:<br>
<br>
&gt; I guess by P1 you mean these two sequences:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0BSU: ESC P =3D 1 s ESC \<br>
&gt;=C2=A0 =C2=A0ESU: ESC P =3D 2 s ESC \<br>
&gt;<br>
&gt; whereas by P2 you mean these:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0DECRQM: ESC [ ? 2026 $ p<br>
&gt;=C2=A0 =C2=A0DECRPM: ESC [ ? 2026 ; n $ y=C2=A0 (with n =3D 0..4, and 0=
 or 4 means &quot;no support&quot;)<br>
&gt;=C2=A0 =C2=A0BSU:=C2=A0 =C2=A0 ESC [ ? 2026 h<br>
&gt;=C2=A0 =C2=A0ESU:=C2=A0 =C2=A0 ESC [ ? 2026 l<br>
<br>
Yes, that looks like them.<br>
<br>
&gt;<br>
&gt;&gt; &gt; Do you happen to know where is the definitive documentation o=
f Sync?<br>
&gt;&gt; <br>
&gt;&gt; Sorry, I don&#39;t know a definitive documentation.<br>
&gt;<br>
&gt; And any documentation at all?<br>
<br>
Not even that.=C2=A0 I tried to find something today, but nothing useful<br=
>
turned up.<br>
<br>
&gt;<br>
&gt; Anyway, given the problems usually related to querying terminals about=
<br>
&gt; potentially unsupported features, and the general mess in this field,<=
br>
&gt; I think our best bet is to have a function that could switch the<br>
&gt; frame-update hooks between these 3 states:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0. unused<br>
&gt;=C2=A0 =C2=A0. used with P1 BSU/ESU sequences<br>
&gt;=C2=A0 =C2=A0. used with P2 BSU/ESU sequences<br>
&gt;<br>
&gt; WDYT?<br>
<br>
Yes, something like that, I guess.<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--0000000000008b817905e82c8410--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 8 Sep 2022 09:35:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 08 05:35:26 2022
Received: from localhost ([127.0.0.1]:57293 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oWDwU-000893-IG
	for submit <at> debbugs.gnu.org; Thu, 08 Sep 2022 05:35:26 -0400
Received: from mail-wm1-f54.google.com ([209.85.128.54]:55025)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oWDwS-00088o-O4
 for 57434 <at> debbugs.gnu.org; Thu, 08 Sep 2022 05:35:25 -0400
Received: by mail-wm1-f54.google.com with SMTP id s23so10463277wmj.4
 for <57434 <at> debbugs.gnu.org>; Thu, 08 Sep 2022 02:35:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date;
 bh=Eunowm1tYQK++scjbftq5UppVxciRCPyHw6le2Kd3uo=;
 b=b4rWWEIbjL/yI0whs6LMwCMTOzHyqcMPaOs/wdkGcoGZzDq4VeTKGBGrWTOziBTeS1
 QiIQZ2qGRWDHQ7aJBRHrvyHW7LOBH/SaT635vKedj2YXpNcLkDitjm3EKmJsur2+n4hR
 H9aFyXsYGV+1K+IyKQBX4M4GvbQzsRLAp/5XeEJw8aN2fZuYT+M7bsi+QQIj5wD7uehp
 rJot6JlfAWzjJCCp5SE1HKtM54z6Zlu+KNIWJDiV8E1czjE4c6+nhEkfyxgoiFA7HC+U
 ol5ZpTjUFcCB/A5r0G3YLz/QNjJwYFWTOZ1U5VjH6eXwW9cbd6+Vb+wXcXdLXOdPJ/vH
 gGgQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=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=Eunowm1tYQK++scjbftq5UppVxciRCPyHw6le2Kd3uo=;
 b=6FKxbil0IW91M+qkT3/qdSzRxMnDI9ClQdpkgN8O0woVoWX0REgSAjk1mIziBlCt4m
 cso37vMNKtDzZXainuTlc53EAy9rJEkz1fAJ6eKiO17o1hmkn6U9nmFav3oaQKNFQxVl
 bmrlv+yEqAQF+n4Sauma/Ft7GMM3Mm0otayJHI7RiftfCPE/xLP7XuLAT0yBZeyXOOMK
 hAtb6jDCiJgfZHm8CgD3Rz3gvYHCedz/Hk4Ym+uXYK8o6zMqHVcvq2galPEwM4A5E3Nk
 JB1TbNQ/vMrV200GLZ8NTpSmGarATHH5Vh902adAtfNneuerj0L3zOiwL5bCGNn2AUhw
 hJUw==
X-Gm-Message-State: ACgBeo1q0X42426i09wlND2TI0yArsxzCWk1Sg1LXW2b15nbOjp6TRic
 8FfyS8DTYCCSipOGo58BJkljp0+g99TnXA==
X-Google-Smtp-Source: AA6agR5qZVz8hkEIzMG6HyBy+ciWaGCxY7MTaXupdSrVnou0s4oAmcOJNbsRj4rrXL3fyO/l1eycRw==
X-Received: by 2002:a05:600c:2747:b0:3ae:bb64:5d29 with SMTP id
 7-20020a05600c274700b003aebb645d29mr1576997wmw.125.1662629718347; 
 Thu, 08 Sep 2022 02:35:18 -0700 (PDT)
Received: from Mini.fritz.box (pd9e367ac.dip0.t-ipconnect.de.
 [217.227.103.172]) by smtp.gmail.com with ESMTPSA id
 x12-20020a05600c2d0c00b003a4efb794d7sm2114971wmf.36.2022.09.08.02.35.17
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 08 Sep 2022 02:35:17 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <83a67afcq0.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 08 Sep
 2022 12:16:07 +0300")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN> <8335daqlsa.fsf@HIDDEN>
 <m21qsub08b.fsf@HIDDEN> <m2y1v0anpd.fsf@HIDDEN>
 <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 <m2v8q3agbl.fsf@HIDDEN> <m2o7vrg4os.fsf@HIDDEN>
 <CALqSXk7EydR3eh+92TuzW2Y-G0QB3XnURBf8DYidwvzNj5qi8w@HIDDEN>
 <83leqvgib2.fsf@HIDDEN> <m2zgfa4el6.fsf@HIDDEN>
 <83r10mfkn1.fsf@HIDDEN> <m2r10m4b8d.fsf@HIDDEN>
 <83illyffan.fsf@HIDDEN> <m2o7vq45oa.fsf@HIDDEN>
 <83a67afcq0.fsf@HIDDEN>
Date: Thu, 08 Sep 2022 11:35:16 +0200
Message-ID: <m2k06e43aj.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> I guess by P1 you mean these two sequences:
>
>   BSU: ESC P = 1 s ESC \
>   ESU: ESC P = 2 s ESC \
>
> whereas by P2 you mean these:
>
>   DECRQM: ESC [ ? 2026 $ p
>   DECRPM: ESC [ ? 2026 ; n $ y  (with n = 0..4, and 0 or 4 means "no support")
>   BSU:    ESC [ ? 2026 h
>   ESU:    ESC [ ? 2026 l

Yes, that looks like them.

>
>> > Do you happen to know where is the definitive documentation of Sync?
>> 
>> Sorry, I don't know a definitive documentation.
>
> And any documentation at all?

Not even that.  I tried to find something today, but nothing useful
turned up.

>
> Anyway, given the problems usually related to querying terminals about
> potentially unsupported features, and the general mess in this field,
> I think our best bet is to have a function that could switch the
> frame-update hooks between these 3 states:
>
>   . unused
>   . used with P1 BSU/ESU sequences
>   . used with P2 BSU/ESU sequences
>
> WDYT?

Yes, something like that, I guess.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 8 Sep 2022 09:16:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 08 05:16:29 2022
Received: from localhost ([127.0.0.1]:57262 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oWDe9-0007fA-4x
	for submit <at> debbugs.gnu.org; Thu, 08 Sep 2022 05:16:29 -0400
Received: from eggs.gnu.org ([209.51.188.92]:45340)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oWDe7-0007es-Is
 for 57434 <at> debbugs.gnu.org; Thu, 08 Sep 2022 05:16:28 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:43128)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oWDe2-0000Kp-B8; Thu, 08 Sep 2022 05:16:22 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=5iNQEaej4d5Q1OA7i78muXfCkm/rWt9j12n0HP7MYzU=; b=Edd03C+JRVOCiQUWMOQl
 ja66gTYfeZzY/PFi6dy2O41RqOYDJtOCqR4IAx+0BBp9egysL4+4m2xG8S8kcvb5NxZbMjFfvKBp2
 Zna0TK8WfDM+TN8cpMacSLb1gAMZXXF5Sd99fbQKnNJIsL768NpFS+J3WmPk8mU7OMqt/hDXddGSR
 sdrayoz0fMoF33CkMMH+JjIe50jhy4d/+s1kGPIiNMYJdA340ngXoz86W2f8x4o6WGBsP0X1KQHxE
 8KVkbZrqSSmR6bv/SC8LtEQF2ajxrMcaI7pZ/WkMgp8H2dQnQ5JbrjrZfpjDKhD8O3OSZavsN5qwu
 mSTZxluwqgBp5Q==;
Received: from [87.69.77.57] (port=3982 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oWDe1-0008IL-Pk; Thu, 08 Sep 2022 05:16:22 -0400
Date: Thu, 08 Sep 2022 12:16:07 +0300
Message-Id: <83a67afcq0.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m2o7vq45oa.fsf@HIDDEN> (message from Gerd
 =?utf-8?Q?M=C3=B6llmann?= on Thu, 08 Sep 2022 10:43:49 +0200)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN> <8335daqlsa.fsf@HIDDEN>
 <m21qsub08b.fsf@HIDDEN> <m2y1v0anpd.fsf@HIDDEN>
 <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 <m2v8q3agbl.fsf@HIDDEN> <m2o7vrg4os.fsf@HIDDEN>
 <CALqSXk7EydR3eh+92TuzW2Y-G0QB3XnURBf8DYidwvzNj5qi8w@HIDDEN>
 <83leqvgib2.fsf@HIDDEN> <m2zgfa4el6.fsf@HIDDEN>
 <83r10mfkn1.fsf@HIDDEN> <m2r10m4b8d.fsf@HIDDEN>
 <83illyffan.fsf@HIDDEN> <m2o7vq45oa.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: kuragin@HIDDEN,  57434 <at> debbugs.gnu.org
> Date: Thu, 08 Sep 2022 10:43:49 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > What is P1 and what is P2?
> 
> The two proposals that we know of.
> 
> >
> >> I installed iTerm2 just now, which implements P2 at least.  iTerm2 has a
> >> preference options to switch GPU acceleration on/off.  iTerm2 uses
> >> TERM=xterm256-color, independent of the GPU setting.  So matching TERM
> >> wouldn't work with iTerm2.  The query control sequence of P2 seems to
> >> return if GPU accel is on or off on iTerm2.
> >
> > What is the "query control sequence"?
> 
> Proposal P2 defines 3 control sequences.  In addtion to begin/end, it
> contains a control sequence to determine the status of synchronized
> updates: on, off, permanently on, permanently off (AFAIU).

I guess by P1 you mean these two sequences:

  BSU: ESC P = 1 s ESC \
  ESU: ESC P = 2 s ESC \

whereas by P2 you mean these:

  DECRQM: ESC [ ? 2026 $ p
  DECRPM: ESC [ ? 2026 ; n $ y  (with n = 0..4, and 0 or 4 means "no support")
  BSU:    ESC [ ? 2026 h
  ESU:    ESC [ ? 2026 l

> > Do you happen to know where is the definitive documentation of Sync?
> 
> Sorry, I don't know a definitive documentation.

And any documentation at all?

Anyway, given the problems usually related to querying terminals about
potentially unsupported features, and the general mess in this field,
I think our best bet is to have a function that could switch the
frame-update hooks between these 3 states:

  . unused
  . used with P1 BSU/ESU sequences
  . used with P2 BSU/ESU sequences

WDYT?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 8 Sep 2022 08:44:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 08 04:44:00 2022
Received: from localhost ([127.0.0.1]:57206 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oWD8i-0006m9-9r
	for submit <at> debbugs.gnu.org; Thu, 08 Sep 2022 04:44:00 -0400
Received: from mail-wr1-f45.google.com ([209.85.221.45]:39490)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oWD8f-0006lv-VB
 for 57434 <at> debbugs.gnu.org; Thu, 08 Sep 2022 04:43:58 -0400
Received: by mail-wr1-f45.google.com with SMTP id n12so889806wru.6
 for <57434 <at> debbugs.gnu.org>; Thu, 08 Sep 2022 01:43:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date;
 bh=MKrwQHtH7rFOshbLdUm7NreiPfifWEkxK++qFcwC3DY=;
 b=phVg8/VX07hHaFMuwQkK6uwA8xBc2Hxo9Mlr3KevVpGhB8O8eRaGjpLU1yT59W+dMm
 9RSrAujcTFN1FRm4kSd5GaAzbkjxwKU4YMZAwS57vPdBJ3+JC/smNoa00scGXDh1m2v0
 AhKQmMWSERZ8g+hS6VU0SjkhPmhtpKejtPRL1hOKUyRMgx89xdqgiV1xLQFi8nq9TiRl
 aODJMzTgIAmZ3NvKISLTcp2lL5FueD2CoMKnYalVJSlH/fZ/C/aBQxiNu/4+3S9UaC1m
 6LBo5akHU+MAs3mnolHXzw7Z7nwn7tI6V2Fepp6JZnsoLQOA1a1c5nqYX3O2ZMjs6FAU
 WJMA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=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=MKrwQHtH7rFOshbLdUm7NreiPfifWEkxK++qFcwC3DY=;
 b=y0HsNj9M6Us7U2KaJ99L365mwCq/9e0JXHXJkTcqOMCQmfPk1SR6xd811npO98Uytq
 W79vVbO5zekQkPQj8fiwDF785Bcg5n6qO4E/7jJc3SUKJ9zKEO9yuoEdUjCDNP6Zreh1
 bIkyU0KkLS0kNcROhOtNnru2L7zimFhLDhq1hvvsYLYmSe/tuCZESRh4GyMK6wbjAJ8t
 el2oRXAt78oacqm0fNf2+MC2XkUqdDvumcWSdoa/EpwKzSNi9dcUB/bXcyvZPoH4GIGv
 G5QBONpKNiD8pEBnmwLhph7dzcnuLas1wT4TjVcCU81iX2tk0O6jqbwOEWoSmfSI5A2W
 4NmQ==
X-Gm-Message-State: ACgBeo0sR7bGESxre8wO8DZbvLHjv7jPcxUIaMDoj5+98U/+RxbsAcbT
 OLXdoYVZ7Klo8S2kfaFfwa7vT4P3Y1BkrA==
X-Google-Smtp-Source: AA6agR5ro5d7lErrA88xtt6q0PuW6vipf/gk3M8Q73whNle18QO3hzoVpS9cMfcWLG3NpM6isnYVjw==
X-Received: by 2002:a05:6000:1a8a:b0:22a:33aa:a907 with SMTP id
 f10-20020a0560001a8a00b0022a33aaa907mr598539wry.322.1662626631514; 
 Thu, 08 Sep 2022 01:43:51 -0700 (PDT)
Received: from Mini.fritz.box (pd9e367ac.dip0.t-ipconnect.de.
 [217.227.103.172]) by smtp.gmail.com with ESMTPSA id
 c9-20020a5d4149000000b0022a2dbc80fdsm1744969wrq.10.2022.09.08.01.43.50
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 08 Sep 2022 01:43:50 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <83illyffan.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 08 Sep
 2022 11:20:32 +0300")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN> <8335daqlsa.fsf@HIDDEN>
 <m21qsub08b.fsf@HIDDEN> <m2y1v0anpd.fsf@HIDDEN>
 <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 <m2v8q3agbl.fsf@HIDDEN> <m2o7vrg4os.fsf@HIDDEN>
 <CALqSXk7EydR3eh+92TuzW2Y-G0QB3XnURBf8DYidwvzNj5qi8w@HIDDEN>
 <83leqvgib2.fsf@HIDDEN> <m2zgfa4el6.fsf@HIDDEN>
 <83r10mfkn1.fsf@HIDDEN> <m2r10m4b8d.fsf@HIDDEN>
 <83illyffan.fsf@HIDDEN>
Date: Thu, 08 Sep 2022 10:43:49 +0200
Message-ID: <m2o7vq45oa.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> What is P1 and what is P2?

The two proposals that we know of.

>
>> I installed iTerm2 just now, which implements P2 at least.  iTerm2 has a
>> preference options to switch GPU acceleration on/off.  iTerm2 uses
>> TERM=xterm256-color, independent of the GPU setting.  So matching TERM
>> wouldn't work with iTerm2.  The query control sequence of P2 seems to
>> return if GPU accel is on or off on iTerm2.
>
> What is the "query control sequence"?

Proposal P2 defines 3 control sequences.  In addtion to begin/end, it
contains a control sequence to determine the status of synchronized
updates: on, off, permanently on, permanently off (AFAIU).

> Do you happen to know where is the definitive documentation of Sync?

Sorry, I don't know a definitive documentation.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 8 Sep 2022 08:20:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 08 04:20:53 2022
Received: from localhost ([127.0.0.1]:57160 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oWCmK-0006Be-N6
	for submit <at> debbugs.gnu.org; Thu, 08 Sep 2022 04:20:53 -0400
Received: from eggs.gnu.org ([209.51.188.92]:42898)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oWCmK-0006BT-01
 for 57434 <at> debbugs.gnu.org; Thu, 08 Sep 2022 04:20:52 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:45032)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oWCmE-0008Je-LF; Thu, 08 Sep 2022 04:20:46 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=5kJMxFeFvpYjAa5+n+0ADTR8AMJvr3pm/HY0m0xyVL0=; b=RzyuFuIAW7Ikeu+qWMnH
 yIDkVJs6Un4r6GPPU9S+V+D9qwrAAtj733jyHyLKnuXU8vwQ3OP8H4AlGwpmkrBCAXjdtKEPg8ZxX
 cxPUovnYVJnkC3tt/9BW8bgx1bgZdR4eUcOPkbv3dTj6YA9oAT5Ubh/+fq8CxptvmdE6KQlb1RaV6
 5/u67TDF7ylEWkpaKme1ssdBo2Ci4jvBBQGgHCd9Xw5Jgd9YZbuKgfIgRFxI3VVIrS9EisDOYKk3a
 lP9LXGgHVtTFAC8dgV31Da+vTFI/mqfc7jFbudVQoa8LYtJ1u/H671PZn7DIB9qY1O7KUh0CyAh+X
 Qvfo1db1IumvBw==;
Received: from [87.69.77.57] (port=4540 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oWCmE-0008G0-4t; Thu, 08 Sep 2022 04:20:46 -0400
Date: Thu, 08 Sep 2022 11:20:32 +0300
Message-Id: <83illyffan.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m2r10m4b8d.fsf@HIDDEN> (message from Gerd
 =?utf-8?Q?M=C3=B6llmann?= on Thu, 08 Sep 2022 08:43:46 +0200)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN> <8335daqlsa.fsf@HIDDEN>
 <m21qsub08b.fsf@HIDDEN> <m2y1v0anpd.fsf@HIDDEN>
 <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 <m2v8q3agbl.fsf@HIDDEN> <m2o7vrg4os.fsf@HIDDEN>
 <CALqSXk7EydR3eh+92TuzW2Y-G0QB3XnURBf8DYidwvzNj5qi8w@HIDDEN>
 <83leqvgib2.fsf@HIDDEN> <m2zgfa4el6.fsf@HIDDEN>
 <83r10mfkn1.fsf@HIDDEN> <m2r10m4b8d.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: kuragin@HIDDEN,  57434 <at> debbugs.gnu.org
> Date: Thu, 08 Sep 2022 08:43:46 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > So you are saying at this point only my last alternative, i.e. a
> > variable exposed to Lisp, is a reasonable way ahead?  Until, that is,
> > those emulators get their act together and agree on some standard way
> > of detecting the need for synchronized updates?
> 
> Yes, I think an option is currently all we can do.  And somehow define
> what to send to the terminal, P1 or P2.

What is P1 and what is P2?

> I installed iTerm2 just now, which implements P2 at least.  iTerm2 has a
> preference options to switch GPU acceleration on/off.  iTerm2 uses
> TERM=xterm256-color, independent of the GPU setting.  So matching TERM
> wouldn't work with iTerm2.  The query control sequence of P2 seems to
> return if GPU accel is on or off on iTerm2.

What is the "query control sequence"?

> >> I know Sync as an xterm extension, although I don't remember what it is
> >> for.  It's a non-standard terminfo capability which is only shown with
> >> infocmp -x.
> >> 
> >> Neither P1 nor P2 mention Sync in any way.
> >
> > Does terminfo return the Sync capability on those terminals, as it
> > returns the standard ones?  That is, can we test for it inside
> > init_tty?
> 
> I think so.
> 
> BTW, iTerm2 doesn't seem to define Sync.  Kitty does. It's a mess.

We could at least detect that when terminfo returns non-nil for Sync.

Do you happen to know where is the definitive documentation of Sync?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 8 Sep 2022 06:43:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 08 02:43:56 2022
Received: from localhost ([127.0.0.1]:57061 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oWBGW-0003cm-JZ
	for submit <at> debbugs.gnu.org; Thu, 08 Sep 2022 02:43:56 -0400
Received: from mail-ej1-f43.google.com ([209.85.218.43]:44779)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oWBGU-0003cZ-SM
 for 57434 <at> debbugs.gnu.org; Thu, 08 Sep 2022 02:43:55 -0400
Received: by mail-ej1-f43.google.com with SMTP id r18so8526100eja.11
 for <57434 <at> debbugs.gnu.org>; Wed, 07 Sep 2022 23:43:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date;
 bh=oxy6ckKyBHT3YNozz5La8NwzEmMHZnsWCLGHKoDiMds=;
 b=lFzvimEa6RRLiHxwN0Xrg1eaNFuZgWJVatyqO855udDoljE68GdZE0V/rP37CgTf5Z
 dluAFmM6zpY12s9+DVsASTTZQHo5Dm4kNrgZRrtIM/qryQFqHpzDXcl2reHoERNxoHnW
 qQX3eTceAjgtQjGCfVkcJw5DBj/WhTJbOcW7PNod1VkX+IkkAxSI1VidcXZ8PPdkPv2X
 +uEx7+SAbOIxa6ZHo6+1EqVvCQ46wt0nFtCpYNNlIXftG4kr8+yxzSVremSCQw6ZWDmp
 F/8aooI0WHVM6Z/IIlVfXORBpm9MwpUxbePrAnqAxgIlUbBL/rWOWdxhldkFmZ3A+Lyg
 x+cw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=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=oxy6ckKyBHT3YNozz5La8NwzEmMHZnsWCLGHKoDiMds=;
 b=6TfPJFnljsOPJmBreHI71yYAbW+t78o7CHvBkUnuANlr0il5Q4bT7JLaLRdZ+Yy9pv
 qM4YDlM3JFm+pBKM0q3c42oJ70u+ZzxYJLpiy/KfdENbPMmkkJpGi+lXtYmsvURGUEEv
 cIJs+1ogE8/jDZeiFguh4fmdk+pczFH8o1Hwsrx46E8Cz0FIMRwqDhIF3zY0JTBJR65V
 5JgsHvGgYC10PyY5+NZh9zGV1lgpsIOUVzdE6gszmsm6u+0qsmBeKueJy7LvGQWhHGon
 xGNMnBSg0bWconPdxU/bDpAsi/O+FUb+9aDQWPyuk+vPQbnNISkpFfEO/zsc/rrk+pMK
 BIFg==
X-Gm-Message-State: ACgBeo2wKwUJRJb1So3dUtqwJX0J93ZevG0BnLZr3zrRaX7P0h8WemqM
 LJb/B9NJ6eii2mrGdBW8IHfhAQj0/xOivQ==
X-Google-Smtp-Source: AA6agR75ArqsV+2DUX9knfG0wsegpA2u1CclfH8DTAe0ncYSgTyDmvqhdMHz9xgAX3qFqSi3idPAKA==
X-Received: by 2002:a17:906:cc12:b0:741:64ed:125a with SMTP id
 ml18-20020a170906cc1200b0074164ed125amr4920838ejb.713.1662619428200; 
 Wed, 07 Sep 2022 23:43:48 -0700 (PDT)
Received: from Mini.fritz.box (pd9e367ac.dip0.t-ipconnect.de.
 [217.227.103.172]) by smtp.gmail.com with ESMTPSA id
 ek24-20020a056402371800b0044f1fcf5ee0sm1922630edb.48.2022.09.07.23.43.47
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 07 Sep 2022 23:43:47 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <83r10mfkn1.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 08 Sep
 2022 09:25:06 +0300")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN> <8335daqlsa.fsf@HIDDEN>
 <m21qsub08b.fsf@HIDDEN> <m2y1v0anpd.fsf@HIDDEN>
 <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 <m2v8q3agbl.fsf@HIDDEN> <m2o7vrg4os.fsf@HIDDEN>
 <CALqSXk7EydR3eh+92TuzW2Y-G0QB3XnURBf8DYidwvzNj5qi8w@HIDDEN>
 <83leqvgib2.fsf@HIDDEN> <m2zgfa4el6.fsf@HIDDEN>
 <83r10mfkn1.fsf@HIDDEN>
Date: Thu, 08 Sep 2022 08:43:46 +0200
Message-ID: <m2r10m4b8d.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> So you are saying at this point only my last alternative, i.e. a
> variable exposed to Lisp, is a reasonable way ahead?  Until, that is,
> those emulators get their act together and agree on some standard way
> of detecting the need for synchronized updates?

Yes, I think an option is currently all we can do.  And somehow define
what to send to the terminal, P1 or P2.

I installed iTerm2 just now, which implements P2 at least.  iTerm2 has a
preference options to switch GPU acceleration on/off.  iTerm2 uses
TERM=xterm256-color, independent of the GPU setting.  So matching TERM
wouldn't work with iTerm2.  The query control sequence of P2 seems to
return if GPU accel is on or off on iTerm2.

>
>> >> BTW, tmux uses the sync update for their own TUI and they check "Sync" terminal capability. Do we need to
>> >> do the same or we can just send the escapes and hope the unsupported terminal would just recover?
>> >
>> > What is that Sync capability, what is its value for tmux, and how is
>> > it supposed to be used?  Is there any documentation I could read about
>> > that?
>> 
>> I know Sync as an xterm extension, although I don't remember what it is
>> for.  It's a non-standard terminfo capability which is only shown with
>> infocmp -x.
>> 
>> Neither P1 nor P2 mention Sync in any way.
>
> Does terminfo return the Sync capability on those terminals, as it
> returns the standard ones?  That is, can we test for it inside
> init_tty?

I think so.

BTW, iTerm2 doesn't seem to define Sync.  Kitty does. It's a mess.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 8 Sep 2022 06:25:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 08 02:25:50 2022
Received: from localhost ([127.0.0.1]:57027 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oWAyz-0003A8-Oj
	for submit <at> debbugs.gnu.org; Thu, 08 Sep 2022 02:25:50 -0400
Received: from eggs.gnu.org ([209.51.188.92]:32794)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oWAyy-00039v-8X
 for 57434 <at> debbugs.gnu.org; Thu, 08 Sep 2022 02:25:48 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:41082)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oWAys-00086v-RA; Thu, 08 Sep 2022 02:25:42 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=zQRQdvSXPkCuD0HIJhlqmkWM9VTaVznmawefuEckjOM=; b=ivcYtDfa4LVLrb85fCdh
 9vKbhLCRDZ/qW4VF4fX+ayi3aZi9jtO4gtqV4xqZ7WUfkQ2XliVKY2+dDfwTXwN+8y0d7CPR4bPJj
 4neDB5328JDAf2+Di7XsIz4VxJ3D34WceFFHZkdxDseV30RwsZCuyCsrObXyHRlahi/4dmO07oeks
 BQfZ0owy3GQU6RgwfQbenASpArz63TBz4IkoEF0JQx59Wx59INtXzrclcOSki41iYLlsK+5WzV9Zu
 BDsggL72+sw789EOYrX7vcavAQTEx2Hnon2UbJVtLHFQ9ZOz1g/ELUqX9ivaNPG1aX48pBuehgp7M
 r2SEhLzS6TOYBw==;
Received: from [87.69.77.57] (port=1505 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oWAyW-0000ME-Jf; Thu, 08 Sep 2022 02:25:36 -0400
Date: Thu, 08 Sep 2022 09:25:06 +0300
Message-Id: <83r10mfkn1.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m2zgfa4el6.fsf@HIDDEN> (message from Gerd
 =?utf-8?Q?M=C3=B6llmann?= on Thu, 08 Sep 2022 07:31:17 +0200)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN> <8335daqlsa.fsf@HIDDEN>
 <m21qsub08b.fsf@HIDDEN> <m2y1v0anpd.fsf@HIDDEN>
 <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 <m2v8q3agbl.fsf@HIDDEN> <m2o7vrg4os.fsf@HIDDEN>
 <CALqSXk7EydR3eh+92TuzW2Y-G0QB3XnURBf8DYidwvzNj5qi8w@HIDDEN>
 <83leqvgib2.fsf@HIDDEN> <m2zgfa4el6.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: Dmitrii Kuragin <kuragin@HIDDEN>,  57434 <at> debbugs.gnu.org
> Date: Thu, 08 Sep 2022 07:31:17 +0200
> 
> > So now the next question is: on what should we base the activation of
> > these hooks?  There are several alternatives:
> >
> >   . if alacritty produces a distinct value from tty-type, we could use
> >     that, or
> >   . if alacritty has a distinct terminfo capability that other
> >     terminals don't, we could use that, or
> >   . expose a variable to Lisp that users could set in order to turn
> >     this on and off, and tell users to turn it on if they see the
> >     issue
> >
> > Any other ideas?
> 
> I'd like to emphasize that this is not a problem limited to Alacritty.
> There are a number of terminal emulators with GPU accelleration, which
> all share the same cpmceptual problem. Alacritty is just the one with
> the best marketing, riding the Rust wave.
> 
> AFAICT, we have the following situation:
> 
>  - We have two proposals P1 and P2 (that we know of).  Alacritty
>    implements P1 only, says Dmitrii, and P2 has a table of emulators
>    implementing P2, which may or may not implement P1.
>    
>  - Neither P1 nor P2 are detectable as a terminfo capability, so one has
>    to match TERM or use a boolean switch.  I don't know if all emulators
>    use a discernable TERM, or if they use standard TERM names.

So you are saying at this point only my last alternative, i.e. a
variable exposed to Lisp, is a reasonable way ahead?  Until, that is,
those emulators get their act together and agree on some standard way
of detecting the need for synchronized updates?

> >> BTW, tmux uses the sync update for their own TUI and they check "Sync" terminal capability. Do we need to
> >> do the same or we can just send the escapes and hope the unsupported terminal would just recover?
> >
> > What is that Sync capability, what is its value for tmux, and how is
> > it supposed to be used?  Is there any documentation I could read about
> > that?
> 
> I know Sync as an xterm extension, although I don't remember what it is
> for.  It's a non-standard terminfo capability which is only shown with
> infocmp -x.
> 
> Neither P1 nor P2 mention Sync in any way.

Does terminfo return the Sync capability on those terminals, as it
returns the standard ones?  That is, can we test for it inside
init_tty?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 8 Sep 2022 05:31:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 08 01:31:27 2022
Received: from localhost ([127.0.0.1]:56973 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oWA8N-0001pM-28
	for submit <at> debbugs.gnu.org; Thu, 08 Sep 2022 01:31:27 -0400
Received: from mail-wm1-f42.google.com ([209.85.128.42]:46742)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oWA8L-0001p8-UP
 for 57434 <at> debbugs.gnu.org; Thu, 08 Sep 2022 01:31:26 -0400
Received: by mail-wm1-f42.google.com with SMTP id
 k6-20020a05600c1c8600b003a54ecc62f6so892721wms.5
 for <57434 <at> debbugs.gnu.org>; Wed, 07 Sep 2022 22:31:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date;
 bh=6XxfiisyrPLG/sgRay44uuBkhMfLK7KGL33nH6VZvBE=;
 b=WwhVPOaotMlHq7wvl165d3i0aibgMHzlQC6Ix9z6tHFxxuxw9zGe1TMC4ztaCfxNDI
 rZgwx38Gj+TlvZIqJI23auktw4uEM39PEUcwN+8Cc8ejRWqJePzrDlJ2yJ+Ps41JIRm0
 5THrvxIdiZtaoE8vR27IjCnll/mGlUYp+DPA21RecK9Q188m8gDcNhvFZXE7/U0RJDO2
 haWoq8276nzS4+PkGFZd+1JkYFGS1W1I7PmqoUVYy21+c34ngJNVFIhncLwPysg347bT
 FgdnKCtd7U3z1QQbFMm7EtujTANqBDg4uCX0h1qDF98Nl1chNxBFvaIr3CrFzurY4DjC
 z3kA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=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=6XxfiisyrPLG/sgRay44uuBkhMfLK7KGL33nH6VZvBE=;
 b=zbUDxO96vBsFoutnmcuEAMqasdcLqZ1TYMQ+89w3nYcjGP+130K33YemQOCxTUm5n2
 t2q74Jp7o8zF/5STQwwCo+fv2Y9vJfuODhQx89e1YYFSVjfIPt8S8UbyXqVMiFoGL0np
 70xrhbA4j7DEXWusF5OfBYuPmjF+GxFpm0Dhbf3dVXnc8S6KqOzB3gD6vQ5s5RqgQPmn
 ESCw1/xYcGQ7PB56v8C2+SsjLKWT4GJ3IftkZMODDDjDZP6xEPIDUbnXfgZLQUuD9pLN
 9mlZs7LR7FL6VROEaOSqd7bogw4miy0Ycuj5Vu8AWEXpvblpSJ3GfCmZ9SFJ+cPYQSp8
 oyFg==
X-Gm-Message-State: ACgBeo17tTSYVP4TYD/dbmzzeRRJmXychP1oE2qoUnRrrfmvaz5nC0/Q
 VEEULPkzQmSxbCvQiAD0raaACjM/wNswPA==
X-Google-Smtp-Source: AA6agR6T+e3VH5Q4YMRDQUO4NmVe6T3K47frzL+eLV098P0iwGqg3iUz+Zr2Bf5XCeN0xs4HidgITw==
X-Received: by 2002:a05:600c:3d11:b0:3a5:cd9b:eb08 with SMTP id
 bh17-20020a05600c3d1100b003a5cd9beb08mr974190wmb.82.1662615079670; 
 Wed, 07 Sep 2022 22:31:19 -0700 (PDT)
Received: from Mini.fritz.box (pd9e367ac.dip0.t-ipconnect.de.
 [217.227.103.172]) by smtp.gmail.com with ESMTPSA id
 w14-20020adfd4ce000000b00228de351fc0sm7599668wrk.38.2022.09.07.22.31.18
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 07 Sep 2022 22:31:18 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <83leqvgib2.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 07 Sep
 2022 21:17:53 +0300")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN> <8335daqlsa.fsf@HIDDEN>
 <m21qsub08b.fsf@HIDDEN> <m2y1v0anpd.fsf@HIDDEN>
 <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 <m2v8q3agbl.fsf@HIDDEN> <m2o7vrg4os.fsf@HIDDEN>
 <CALqSXk7EydR3eh+92TuzW2Y-G0QB3XnURBf8DYidwvzNj5qi8w@HIDDEN>
 <83leqvgib2.fsf@HIDDEN>
Date: Thu, 08 Sep 2022 07:31:17 +0200
Message-ID: <m2zgfa4el6.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: Dmitrii Kuragin <kuragin@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Dmitrii Kuragin <kuragin@HIDDEN>
>> Date: Wed, 7 Sep 2022 09:11:32 -0700
>> Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
>> 
>> Sorry I made you wait. I tried the patch (see attachments) and everything worked perfectly. No flickering.
>
> OK, thanks.
>
> So now the next question is: on what should we base the activation of
> these hooks?  There are several alternatives:
>
>   . if alacritty produces a distinct value from tty-type, we could use
>     that, or
>   . if alacritty has a distinct terminfo capability that other
>     terminals don't, we could use that, or
>   . expose a variable to Lisp that users could set in order to turn
>     this on and off, and tell users to turn it on if they see the
>     issue
>
> Any other ideas?

I'd like to emphasize that this is not a problem limited to Alacritty.
There are a number of terminal emulators with GPU accelleration, which
all share the same cpmceptual problem. Alacritty is just the one with
the best marketing, riding the Rust wave.

AFAICT, we have the following situation:

 - We have two proposals P1 and P2 (that we know of).  Alacritty
   implements P1 only, says Dmitrii, and P2 has a table of emulators
   implementing P2, which may or may not implement P1.
   
 - Neither P1 nor P2 are detectable as a terminfo capability, so one has
   to match TERM or use a boolean switch.  I don't know if all emulators
   use a discernable TERM, or if they use standard TERM names.

>
>> BTW, tmux uses the sync update for their own TUI and they check "Sync" terminal capability. Do we need to
>> do the same or we can just send the escapes and hope the unsupported terminal would just recover?
>
> What is that Sync capability, what is its value for tmux, and how is
> it supposed to be used?  Is there any documentation I could read about
> that?

I know Sync as an xterm extension, although I don't remember what it is
for.  It's a non-standard terminfo capability which is only shown with
infocmp -x.

Neither P1 nor P2 mention Sync in any way.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 7 Sep 2022 18:18:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 07 14:18:15 2022
Received: from localhost ([127.0.0.1]:56165 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oVzct-0007XE-Ld
	for submit <at> debbugs.gnu.org; Wed, 07 Sep 2022 14:18:15 -0400
Received: from eggs.gnu.org ([209.51.188.92]:60834)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oVzcs-0007X2-Vo
 for 57434 <at> debbugs.gnu.org; Wed, 07 Sep 2022 14:18:15 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:39962)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oVzcn-0002uc-Ny; Wed, 07 Sep 2022 14:18:09 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=qsxc55BxgrhDqrpdXkCxIeFdWrx6TtXCHZIP8pHY6GQ=; b=ZEBoG2HhLSCE
 uVTSOrHXvQxpepb2VD+WLlH0U0sgMNdDI7Ns+SrpH/aGrEKFPR65aXjqY+FJyXEQMtLA7dUP1xH3O
 0OWTWwG+8y1bP7awh2RIKsZX9EbhkqSJoe7E8Dz27iWS59e9ZiprmEKruQTmx7UwLnF2lxuQmhPOm
 u3GsEQTc25LQkcFzIv+paFPL3JCubUbe+zIKwDZBBuLs8CQmIy2u2GDV1zbTaBnGsD7RSsdxO3hq0
 rq7YNOuLLpVDkRqn3nwrfE1vVZqSnQbcj07cn+lOyVcyI9M+caYyZsjudV8zT2EUkXcRDDR+Qy4yE
 q+FPiBfj3uL78OAhkS97Qg==;
Received: from [87.69.77.57] (port=4897 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oVzcn-0002T5-7N; Wed, 07 Sep 2022 14:18:09 -0400
Date: Wed, 07 Sep 2022 21:17:53 +0300
Message-Id: <83leqvgib2.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk7EydR3eh+92TuzW2Y-G0QB3XnURBf8DYidwvzNj5qi8w@HIDDEN>
 (message from Dmitrii Kuragin on Wed, 7 Sep 2022 09:11:32 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN>
 <8335dcu0sg.fsf@HIDDEN> <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN>
 <8335daqlsa.fsf@HIDDEN> <m21qsub08b.fsf@HIDDEN>
 <m2y1v0anpd.fsf@HIDDEN> <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 <m2v8q3agbl.fsf@HIDDEN> <m2o7vrg4os.fsf@HIDDEN>
 <CALqSXk7EydR3eh+92TuzW2Y-G0QB3XnURBf8DYidwvzNj5qi8w@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Wed, 7 Sep 2022 09:11:32 -0700
> Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
> 
> Sorry I made you wait. I tried the patch (see attachments) and everything worked perfectly. No flickering.

OK, thanks.

So now the next question is: on what should we base the activation of
these hooks?  There are several alternatives:

  . if alacritty produces a distinct value from tty-type, we could use
    that, or
  . if alacritty has a distinct terminfo capability that other
    terminals don't, we could use that, or
  . expose a variable to Lisp that users could set in order to turn
    this on and off, and tell users to turn it on if they see the
    issue

Any other ideas?

> BTW, tmux uses the sync update for their own TUI and they check "Sync" terminal capability. Do we need to
> do the same or we can just send the escapes and hope the unsupported terminal would just recover?

What is that Sync capability, what is its value for tmux, and how is
it supposed to be used?  Is there any documentation I could read about
that?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 7 Sep 2022 16:11:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 07 12:11:53 2022
Received: from localhost ([127.0.0.1]:55953 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oVxea-0004G5-Sa
	for submit <at> debbugs.gnu.org; Wed, 07 Sep 2022 12:11:53 -0400
Received: from mail-yb1-f169.google.com ([209.85.219.169]:41665)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oVxeY-0004Fr-05
 for 57434 <at> debbugs.gnu.org; Wed, 07 Sep 2022 12:11:51 -0400
Received: by mail-yb1-f169.google.com with SMTP id 130so22309028ybw.8
 for <57434 <at> debbugs.gnu.org>; Wed, 07 Sep 2022 09:11:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=wo1tL1mtHBPTnzmyQtZAO8+vQ2t5GeyMjLgtPqnJyNI=;
 b=MppNtWyKTa5ZV6AlMAdHFpLyABLYYwVtTKl62j3Dfm5zORkc547DIK4Ukjzwbog7+c
 7QGyVnv1BaUfe34xFPutmAabPubbP/DbSOq82xxgStjYN4QuPIOmo4pk7o4ULk6oRC3e
 tCBYm+d+DNAbYFh/v14D3QWl89LZJCH+wP/W3Sm0dQCHDQMPiwP9DAPK/FxS7XX0h5fv
 cuij3iHXPKepZEthlFIdgHMI6o3En5QelvUFV4oRHW15dH9GgEB993gyxNsdu9KQrmKp
 2agYVhPd3eOULJ2ZKZOZnqvFLxDs9+aGreKLkzSEsmUmbMA5xCiwUV933IhqBVgwRAj9
 1Tvg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=wo1tL1mtHBPTnzmyQtZAO8+vQ2t5GeyMjLgtPqnJyNI=;
 b=xPyRJTc8A/hFNE6ArLnHVpQfIebyV2WAUDHZdV/gPKd/oyIEgcbXNRqf/GeOraOeyL
 ybHlMR1i+79zo3sT8T8Nb56gupKy/atf4nOpFKSYjuSlRc0QiDAkNtj9dm/1j22wr07j
 0YqT1MkpIo+5XMGWZccX49rwsJd/i/7FpqL1qKtU4BbRYZh+81AH5V9PtNwDfDqji+A9
 BlHt/pjE3DqyKnopnYtV++plwZ/CzVyRS9KX4206kLShPdGoyDF3f4gHAtB87W9epx2f
 mWUzuR1rxnLcjKvwgnGQ3ylKgl0s2oiupmbHDpXhuB4AtzeZ15T4LmWiV8JH4DxPMxyt
 Lr8g==
X-Gm-Message-State: ACgBeo0Gqw1Day5F1GS/OmEQTdG5xMKk5rQAXUKy/VPJ4zpAPWYpN5Pt
 FHO224uFRQfw8OLishW+0fsK/9ocQfXWHscwFqiF6A==
X-Google-Smtp-Source: AA6agR56sx4OTgIQMrHoKZK2lLtb9YrjNjmlL1Qx3WJWJ1SFx/WwHSpvOKrABgKUEnJYveG5Rp3VeouIVXyls3mJtak=
X-Received: by 2002:a25:c1c6:0:b0:66f:5acc:7fb8 with SMTP id
 r189-20020a25c1c6000000b0066f5acc7fb8mr3387528ybf.634.1662567104003; Wed, 07
 Sep 2022 09:11:44 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN>
 <8335dcu0sg.fsf@HIDDEN> <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN>
 <8335daqlsa.fsf@HIDDEN> <m21qsub08b.fsf@HIDDEN>
 <m2y1v0anpd.fsf@HIDDEN> <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 <m2v8q3agbl.fsf@HIDDEN> <m2o7vrg4os.fsf@HIDDEN>
In-Reply-To: <m2o7vrg4os.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Wed, 7 Sep 2022 09:11:32 -0700
Message-ID: <CALqSXk7EydR3eh+92TuzW2Y-G0QB3XnURBf8DYidwvzNj5qi8w@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000a75ee405e8189148"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--000000000000a75ee405e8189148
Content-Type: multipart/alternative; boundary="000000000000a75ee205e8189146"

--000000000000a75ee205e8189146
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello,

Sorry I made you wait. I tried the patch (see attachments) and everything
worked perfectly. No flickering.

I tried to implement the second spec, but it didn't work (at least in
Alacritty). But, I can try to add support for both.

BTW, tmux uses the sync update for their own TUI and they check "Sync"
terminal capability. Do we need to do the same or we can just send the
escapes and hope the unsupported terminal would just recover?

Side note: I still have the issue when I run emacs inside of tmux, but it
is due to lack of support from tmux side. I created a bug and will try to
implement the functionality in tmux sooner or later. See
https://github.com/tmux/tmux/issues/3325 foe details. I assume, in the case
of tmux, the multiplexer just consumes the escape codes and doesn't send
them to the parent terminal.


On Tue, Sep 6, 2022 at 9:59 PM Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN=
>
wrote:

> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
> > Dmitrii Kuragin <kuragin@HIDDEN> writes:
> >
> >> Also, I tried to enable syncing and it works like a charm.
> >
> > So I take it that you fixed the problem that you originally reported
> > with Alacritty.
> >
> > Could you please show a diff of what you did?
> >
> > Also, did you try both synchronized update proposols?
> >
> > https://gitlab.com/gnachman/iterm2/-/wikis/synchronized-updates-spec
> >
> https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036
> >
> > If you didn't try both, could you please do and report back?
> >
> >> The next problem is I need to configure tmux to somehow respect it.
> >
> > Sorry, can't help with that, I don't know tmux.
>
> Ping.
>


--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--000000000000a75ee205e8189146
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">Hello,</div><div class=3D"gmail_default" style=3D"font-=
family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_default" s=
tyle=3D"font-family:arial,helvetica,sans-serif">Sorry I made you wait. I tr=
ied the patch (see attachments) and everything worked perfectly. No flicker=
ing.</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica=
,sans-serif"><br></div><div class=3D"gmail_default" style=3D"font-family:ar=
ial,helvetica,sans-serif">I tried to implement the second spec, but it didn=
&#39;t work (at least in Alacritty). But, I can try to add support for both=
.</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sa=
ns-serif"><br></div><div class=3D"gmail_default" style=3D"font-family:arial=
,helvetica,sans-serif">BTW, tmux uses the sync update for their own TUI and=
 they check &quot;Sync&quot; terminal=C2=A0capability. Do we need to do the=
 same or we can just send the escapes and hope the unsupported terminal wou=
ld just recover?</div><div class=3D"gmail_default" style=3D"font-family:ari=
al,helvetica,sans-serif"><br></div><div class=3D"gmail_default" style=3D"fo=
nt-family:arial,helvetica,sans-serif">Side note: I still have the issue whe=
n I run emacs inside of tmux, but it is due to lack of support from tmux si=
de. I created a bug and will try to implement the functionality in tmux soo=
ner or later. See <a href=3D"https://github.com/tmux/tmux/issues/3325">http=
s://github.com/tmux/tmux/issues/3325</a> foe details. I assume, in the case=
 of tmux, the multiplexer just consumes the escape codes and doesn&#39;t se=
nd them to the parent terminal.</div><div class=3D"gmail_default" style=3D"=
font-family:arial,helvetica,sans-serif"><br></div></div><br><div class=3D"g=
mail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Sep 6, 2022 at 9:=
59 PM Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN">ge=
rd.moellmann@HIDDEN</a>&gt; wrote:<br></div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex">Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellma=
nn@HIDDEN" target=3D"_blank">gerd.moellmann@HIDDEN</a>&gt; writes:<br=
>
<br>
&gt; Dmitrii Kuragin &lt;<a href=3D"mailto:kuragin@HIDDEN" target=3D"_b=
lank">kuragin@HIDDEN</a>&gt; writes:<br>
&gt;<br>
&gt;&gt; Also, I tried to enable syncing and it works like a charm.<br>
&gt;<br>
&gt; So I take it that you fixed the problem that you originally reported<b=
r>
&gt; with Alacritty.<br>
&gt;<br>
&gt; Could you please show a diff of what you did?<br>
&gt;<br>
&gt; Also, did you try both synchronized update proposols?<br>
&gt;<br>
&gt; <a href=3D"https://gitlab.com/gnachman/iterm2/-/wikis/synchronized-upd=
ates-spec" rel=3D"noreferrer" target=3D"_blank">https://gitlab.com/gnachman=
/iterm2/-/wikis/synchronized-updates-spec</a><br>
&gt; <a href=3D"https://gist.github.com/christianparpart/d8a62cc1ab65919433=
7d73e399004036" rel=3D"noreferrer" target=3D"_blank">https://gist.github.co=
m/christianparpart/d8a62cc1ab659194337d73e399004036</a><br>
&gt;<br>
&gt; If you didn&#39;t try both, could you please do and report back?<br>
&gt;<br>
&gt;&gt; The next problem is I need to configure tmux to somehow respect it=
. <br>
&gt;<br>
&gt; Sorry, can&#39;t help with that, I don&#39;t know tmux.<br>
<br>
Ping.<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--000000000000a75ee205e8189146--

--000000000000a75ee405e8189148
Content-Type: application/octet-stream; 
	name="0001-Implement-Synchrnized-Update-for-frame-rendering-in-.patch"
Content-Disposition: attachment; 
	filename="0001-Implement-Synchrnized-Update-for-frame-rendering-in-.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_l7rtdbb40>
X-Attachment-Id: f_l7rtdbb40

RnJvbSBkZjYzYzI2MTZkOTliOGQ5MTYyYzljNDIyYzUwZGMzYzhkZTY1ZDI1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBEbWl0cmlpIEt1cmFnaW4gPGt1cmFnaW5AY2hyb21pdW0ub3Jn
PgpEYXRlOiBTYXQsIDMgU2VwIDIwMjIgMDk6MzA6NDggLTA3MDAKU3ViamVjdDogW1BBVENIXSBJ
bXBsZW1lbnQgU3luY2hybml6ZWQgVXBkYXRlIGZvciBmcmFtZSByZW5kZXJpbmcgaW4gVFRZLgoK
U3BlYzogaHR0cHM6Ly9naXRsYWIuY29tL2duYWNobWFuL2l0ZXJtMi8tL3dpa2lzL3N5bmNocm9u
aXplZC11cGRhdGVzLXNwZWMKCiogc3JjL3Rlcm0uYyAoc2V0X3R0eV9ob29rcywgdHR5X3VwZGF0
ZV9lbmQsIHR0eV91cGRhdGVfYmVnaW4pOiBQdXQKICBlc2NhcGUgc2VxdWVuY2UgYXQgdGhlIGJl
Z2lubmluZyBhbmQgZW5kIG9mIHRoZSBmcmFtIHVwZGF0ZSBpbiBvcmRlcgogIHRvIGluZm9ybSB0
ZXJtaW5hbCBhYm91dCBzeW5jaG9uaXphdGlvbiBwb2ludHMuCi0tLQogc3JjL3Rlcm0uYyB8IDEw
ICsrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEvc3JjL3Rlcm0uYyBiL3NyYy90ZXJtLmMKaW5kZXggMmU0M2Q4OTIzMi4uNWY3YzA3YjJjZiAx
MDA2NDQKLS0tIGEvc3JjL3Rlcm0uYworKysgYi9zcmMvdGVybS5jCkBAIC0yMjcsNiArMjI3LDE0
IEBAIHR0eV9yZXNldF90ZXJtaW5hbF9tb2RlcyAoc3RydWN0IHRlcm1pbmFsICp0ZXJtaW5hbCkK
ICAgICB9CiB9CiAKK3N0YXRpYyB2b2lkCit0dHlfdXBkYXRlX2JlZ2luIChzdHJ1Y3QgZnJhbWUg
KmYpCit7CisgIHN0cnVjdCB0dHlfZGlzcGxheV9pbmZvICp0dHkgPSBGUkFNRV9UVFkgKGYpOwor
CisgIGZwdXRzICgiXDAzM1A9MXNcMDMzXFwiLCB0dHktPm91dHB1dCk7Cit9CisKIC8qIEZsYWcg
dGhlIGVuZCBvZiBhIGRpc3BsYXkgdXBkYXRlIG9uIGEgdGVybWNhcCB0ZXJtaW5hbC4gKi8KIAog
c3RhdGljIHZvaWQKQEAgLTIzOCw2ICsyNDYsNyBAQCB0dHlfdXBkYXRlX2VuZCAoc3RydWN0IGZy
YW1lICpmKQogICAgIHR0eV9zaG93X2N1cnNvciAodHR5KTsKICAgdHR5X3R1cm5fb2ZmX2luc2Vy
dCAodHR5KTsKICAgdHR5X2JhY2tncm91bmRfaGlnaGxpZ2h0ICh0dHkpOworICBmcHV0cyAoIlww
MzNQPTJzXDAzM1xcIiwgdHR5LT5vdXRwdXQpOwogICBmZmx1c2ggKHR0eS0+b3V0cHV0KTsKIH0K
IApAQCAtMzg4MCw2ICszODg5LDcgQEAgc2V0X3R0eV9ob29rcyAoc3RydWN0IHRlcm1pbmFsICp0
ZXJtaW5hbCkKICAgdGVybWluYWwtPnJpbmdfYmVsbF9ob29rID0gJnR0eV9yaW5nX2JlbGw7CiAg
IHRlcm1pbmFsLT5yZXNldF90ZXJtaW5hbF9tb2Rlc19ob29rID0gJnR0eV9yZXNldF90ZXJtaW5h
bF9tb2RlczsKICAgdGVybWluYWwtPnNldF90ZXJtaW5hbF9tb2Rlc19ob29rID0gJnR0eV9zZXRf
dGVybWluYWxfbW9kZXM7CisgIHRlcm1pbmFsLT51cGRhdGVfYmVnaW5faG9vayA9ICZ0dHlfdXBk
YXRlX2JlZ2luOwogICB0ZXJtaW5hbC0+dXBkYXRlX2VuZF9ob29rID0gJnR0eV91cGRhdGVfZW5k
OwogI2lmZGVmIE1TRE9TCiAgIHRlcm1pbmFsLT5tZW51X3Nob3dfaG9vayA9ICZ4X21lbnVfc2hv
dzsKLS0gCjIuMzcuMi43ODkuZzYxODMzNzcyMjQtZ29vZwoK
--000000000000a75ee405e8189148--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 7 Sep 2022 04:59:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 07 00:59:59 2022
Received: from localhost ([127.0.0.1]:53168 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oVnAM-0002et-Lq
	for submit <at> debbugs.gnu.org; Wed, 07 Sep 2022 00:59:58 -0400
Received: from mail-ej1-f45.google.com ([209.85.218.45]:39912)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oVnAJ-0002ee-7R
 for 57434 <at> debbugs.gnu.org; Wed, 07 Sep 2022 00:59:57 -0400
Received: by mail-ej1-f45.google.com with SMTP id fy31so27771990ejc.6
 for <57434 <at> debbugs.gnu.org>; Tue, 06 Sep 2022 21:59:55 -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=Sj0hAHRloEPYXQG/7er1+FY5B3+f4NUONfFS7rYeik8=;
 b=EAP7Yt7I1+Yna5dQ6AhI9NdoMLQvzaRHrum3qYXgMAeM1AEXVsuGskrnNtScLtEzq7
 ibXj/1EwxcSzAHWSpcqhencHY7Wg5JLwpzsSPgcl2cSxj9v7WoU37aU2VhbP9sMv/a1g
 RVnw6+izZjJiKfJV34vh/EQg0363vRB3JDkSK+yp/9fGGmBJ1+Y9CfQySEy6uLvSnev1
 J3XasonzmreVYI8nNVb8jVtwsDKnd4uFrn8KPFjKOA6ztPQZwClbdRI0mW7kpCbtHdw6
 qvqBUf6FxvkbEhiOtSowfHL1JklZvOXhchFduf2dg7LOppX93bVfuezNCXojeaX2F+Ly
 mAtg==
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=Sj0hAHRloEPYXQG/7er1+FY5B3+f4NUONfFS7rYeik8=;
 b=n33hleVVG91w3+wzCnioptXgTIOt1W8LvEzfgFhJKg3jASf/cvbXc36kWeW9EhgdK3
 8Q8hdmtl6vEOk6jybWPJ4zLbXy2J0zNlTVxATf+pUd0zhCkxbFO3Q5eb/aGl6cU8vLfN
 uwtkOGaxTPzpLZFys33l5U6lmeTCrW3GwSi8JgPqXmu76NToyU7QaXuttFaaXPd/X1mM
 wcmNvBGQyTrnOgqjds5LmiD+EtXb+WGDfTdr/gvn+XUyqiS9xr5S06tv1X0t3UFrr1RN
 CQEJKn9y3JPviwkpCg25EFh/uL+CYFIDJgmutJTtTNx2gKEgs/HrQb14Vtz95ueEeQ7m
 FVIQ==
X-Gm-Message-State: ACgBeo0Bz7ga5399vbL6gC9xMIKzJ8EdlFjrRW50ecviX3vszqvwm2H6
 DLPcGQ7fhr3DHGZozm9yvvsoOuWGX0YXXg==
X-Google-Smtp-Source: AA6agR4PevDz3MMoNEYUc7OS3qOCPG6/N2SqxYse3fGw/i7Uo9CutJCzJv/gQDIF2mdlbLBtrZafog==
X-Received: by 2002:a17:906:d54c:b0:76f:ab7:1aa with SMTP id
 cr12-20020a170906d54c00b0076f0ab701aamr1066624ejc.238.1662526789199; 
 Tue, 06 Sep 2022 21:59:49 -0700 (PDT)
Received: from Mini.fritz.box (pd9e3684f.dip0.t-ipconnect.de. [217.227.104.79])
 by smtp.gmail.com with ESMTPSA id
 i9-20020a170906250900b00770277f7c5csm1246359ejb.221.2022.09.06.21.59.48
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 06 Sep 2022 21:59:48 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <m2v8q3agbl.fsf@HIDDEN> ("Gerd =?utf-8?Q?M=C3=B6llman?=
 =?utf-8?Q?n=22's?= message of "Sun, 04 Sep 2022 06:55:58 +0200")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN> <8335daqlsa.fsf@HIDDEN>
 <m21qsub08b.fsf@HIDDEN> <m2y1v0anpd.fsf@HIDDEN>
 <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 <m2v8q3agbl.fsf@HIDDEN>
Date: Wed, 07 Sep 2022 06:59:47 +0200
Message-ID: <m2o7vrg4os.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> Dmitrii Kuragin <kuragin@HIDDEN> writes:
>
>> Also, I tried to enable syncing and it works like a charm.
>
> So I take it that you fixed the problem that you originally reported
> with Alacritty.
>
> Could you please show a diff of what you did?
>
> Also, did you try both synchronized update proposols?
>
> https://gitlab.com/gnachman/iterm2/-/wikis/synchronized-updates-spec
> https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036
>
> If you didn't try both, could you please do and report back?
>
>> The next problem is I need to configure tmux to somehow respect it.=20
>
> Sorry, can't help with that, I don't know tmux.

Ping.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 4 Sep 2022 04:56:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 04 00:56:09 2022
Received: from localhost ([127.0.0.1]:43248 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oUhg0-00065A-QT
	for submit <at> debbugs.gnu.org; Sun, 04 Sep 2022 00:56:09 -0400
Received: from mail-ed1-f47.google.com ([209.85.208.47]:39488)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oUhfz-00064z-IU
 for 57434 <at> debbugs.gnu.org; Sun, 04 Sep 2022 00:56:08 -0400
Received: by mail-ed1-f47.google.com with SMTP id z8so7562909edb.6
 for <57434 <at> debbugs.gnu.org>; Sat, 03 Sep 2022 21:56:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date;
 bh=w8AzUiDxOfnCBKQv8Y+pMcv3vtLnxJSHOzFlk20CXE0=;
 b=dnMFntP6GMQ9gsacOPAu1rvHBPkxWcHEkLUyU/OyKcTDbyzhfG0ZiLi8WsltU9di0S
 Qs7dEV+ar+CV5inWryYo9f7ZrHUk0soY8a27/jt5gOoeZq6oJ34bw7orHKZdrRccvBB6
 zszQHQhZCuXtIiUp4ZB9DdAAUvy1KOLVESUNm3u1J6lgEBswveIRo38SRFLth+PURq5E
 tJb0Y6knXmDeqmuHdVbpPmaZUpsbf8ahq/Y5r9lLynzpjGoRqV4N/VhXpK50p3rmapuo
 pTQrDVsZFwlufSF/J6cq7sGjUpmRmalSF7zhflpTL8qasg7pbb0aAw+gFKTk+xLqKSqv
 Wu+Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=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=w8AzUiDxOfnCBKQv8Y+pMcv3vtLnxJSHOzFlk20CXE0=;
 b=HrnGB9ZbDY3MtHwuuamr2SE9CkeNwgjzdF3ivMy/MGYYCarecSE/4FXcZ/V0gnwKbd
 XKYXwhVzpnFUeG0ai7jMvz7uUbqFGXbwalH3GoTNP+GHUtmcerxnnXvz2HaVe5OXN/2V
 YGZngsNF6Dzkpk0cY+rf+RWR6JtBvicCZRAEsQbHLwj6+jXXEIssOeOEI/2AjsL+HDOS
 yH6bpjQkWIIzHGKOLES8M3HrIFbZ+tL/r5bDZkW2od2c34ldibgFgvG8/D94GRlIqLsK
 eu20PC85GyVXHjrXfIzLlArhdB7BN0fHDa0xFXKwL4h5gLn0xpsA0L6xnXaWsDvatgGZ
 9uAA==
X-Gm-Message-State: ACgBeo2WwiPtZRvCZxvpTW7ObrvPu+OoYhoSycXew5nr0abt9sEXEotU
 X09p50hryEhdKZNJqWRqTG+eJIlghwo=
X-Google-Smtp-Source: AA6agR4LrXQZH54iTRtaABeNrNEm8FNcm69nyShGls0xPbuVsg7BjPAB1k7JvJ9/FPJbIBBUwCRoIw==
X-Received: by 2002:a05:6402:27d2:b0:43e:3ff6:ad58 with SMTP id
 c18-20020a05640227d200b0043e3ff6ad58mr38084344ede.234.1662267361227; 
 Sat, 03 Sep 2022 21:56:01 -0700 (PDT)
Received: from Mini.fritz.box (p54b0c229.dip0.t-ipconnect.de. [84.176.194.41])
 by smtp.gmail.com with ESMTPSA id
 gz28-20020a170907a05c00b0072b92daef1csm3276885ejc.146.2022.09.03.21.55.59
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 03 Sep 2022 21:55:59 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 (Dmitrii Kuragin's message of "Sat, 3 Sep 2022 10:14:06 -0700")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN> <8335daqlsa.fsf@HIDDEN>
 <m21qsub08b.fsf@HIDDEN> <m2y1v0anpd.fsf@HIDDEN>
 <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
Date: Sun, 04 Sep 2022 06:55:58 +0200
Message-ID: <m2v8q3agbl.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dmitrii Kuragin <kuragin@HIDDEN> writes:

> Also, I tried to enable syncing and it works like a charm.

So I take it that you fixed the problem that you originally reported
with Alacritty.

Could you please show a diff of what you did?

Also, did you try both synchronized update proposols?

https://gitlab.com/gnachman/iterm2/-/wikis/synchronized-updates-spec
https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036

If you didn't try both, could you please do and report back?

> The next problem is I need to configure tmux to somehow respect it. 

Sorry, can't help with that, I don't know tmux.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 3 Sep 2022 17:22:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 03 13:22:25 2022
Received: from localhost ([127.0.0.1]:42933 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oUWqe-0005M4-Uy
	for submit <at> debbugs.gnu.org; Sat, 03 Sep 2022 13:22:25 -0400
Received: from eggs.gnu.org ([209.51.188.92]:34782)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oUWqc-0005Lq-Dw
 for 57434 <at> debbugs.gnu.org; Sat, 03 Sep 2022 13:22:23 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:50972)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oUWqX-0002rN-2p; Sat, 03 Sep 2022 13:22:17 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=FviMHdwTSNeZP6PKyw2ToRsLbdw90b/21Sqn2t0MLi0=; b=YMU9Neqvp+I7tWAIwnbx
 FqbKhvzHnkKL4Eoqqf3sC9hlfAQDh59F67tP5HqiiI7BZN6gwqf36cgeuV0Jnoi+EvYdDiGkZ9tnD
 Mv1QYhnpkBVJSNCyUu8Cx3bAqioM2vgv7IuG0ZIW8SwDa/R+oct2NNVCpi9hsZMzlFL1zYcquBzUf
 lwd5+K6eXNtY/d9ZcyUdtD1QRgHoZAROnpl1TkEfhw4EKD177kzOa7w22pAfbkXdnG5lvfpQaukgo
 U7rY+Q25DFIvP1PVziceQSQ7f1ES7gk7tatSWJOyaugL+Qo1geoR7TA+lQMyrYOaVSfrxC74HIRqL
 jsNxGgt0Oh9aWg==;
Received: from [87.69.77.57] (port=3150 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oUWqW-0000de-9C; Sat, 03 Sep 2022 13:22:16 -0400
Date: Sat, 03 Sep 2022 20:21:50 +0300
Message-Id: <83mtbgml01.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
 (message from Dmitrii Kuragin on Sat, 3 Sep 2022 10:14:06 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN>
 <8335dcu0sg.fsf@HIDDEN> <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN>
 <8335daqlsa.fsf@HIDDEN> <m21qsub08b.fsf@HIDDEN>
 <m2y1v0anpd.fsf@HIDDEN> <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
 <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Sat, 3 Sep 2022 10:14:06 -0700
> Cc: Gerd Möllmann <gerd.moellmann@HIDDEN>, 
> 	57434 <at> debbugs.gnu.org
> 
> Also, I tried to enable syncing and it works like a charm. The next problem is I need to configure tmux to
> somehow respect it. 
> 
> When I run Emacs in Terminal w/o tmux, syncing works well. But, within tmux it just doesn't work. We can
> always wrap escape sequences (DCS?). But it seems like there should be support from tmux on this.

Not sure I understand what does this issue have to do with tmux.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 3 Sep 2022 17:14:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 03 13:14:25 2022
Received: from localhost ([127.0.0.1]:42922 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oUWiu-00059N-Ir
	for submit <at> debbugs.gnu.org; Sat, 03 Sep 2022 13:14:25 -0400
Received: from mail-yb1-f171.google.com ([209.85.219.171]:42766)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oUWit-00059C-I8
 for 57434 <at> debbugs.gnu.org; Sat, 03 Sep 2022 13:14:24 -0400
Received: by mail-yb1-f171.google.com with SMTP id 130so1752662ybz.9
 for <57434 <at> debbugs.gnu.org>; Sat, 03 Sep 2022 10:14:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=4hvLMeiKi7EzcbrfskVlZgfNL0ww76KDfOPsWMs/48c=;
 b=Oh2AJABdrNiI5A4KMltdJxIvXUs0rxI/asYWX2zw86qzzD9lgItbtt+JAnkrT5ofRK
 lcIrBmWpRZcRKh22RsBLN9JaIxygRZLK6M/HqQEqSqVMWO65KvUH3pESWxvULy5tX2dg
 8ZNmVdjPVTDyLP3jF08OGFCFAYgIr9HoZNGRy/Xsv0n+2QZ5AkYt5Jeq26ERc9C8a/iQ
 WDDupnmlLrHr0fbNWaLGy4ZTvCkeQmhyzkD6cW2T/Afc3fu14sjX+x7QgJUEcmrWF+LO
 NnugQcVjkrXwlGxWQ3IVItJDjP9GpNVcgft9i3ViqdkTy6yVrQc5DyNX9jchauEYh6d3
 Dqsw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=4hvLMeiKi7EzcbrfskVlZgfNL0ww76KDfOPsWMs/48c=;
 b=jLuBj4YOn3nQ4tyfUbUWC5F7iCly+QafOHvB5d0F+zdMMSR7apnejoqD5exJHz3kGJ
 LQTYXSL9FZtMiRyRLz2BQWDYievw78eeCAqe8tinmnBjB7J7AZ91ltBrKYDx2PvoHN8Q
 OJnC5DFSJBNNc9iDpoqKOA0KGUG5f8ktuDsskADPhOmMFBgoi5BqnlnFYoYIi7axdlbM
 wT12o8g97Ag8r2Fzlc+nKWPeNz/esPBjrUG+nI/uYQ04funZFkddFK9ksjf8OY2+oXR/
 /TwX82sBXmtfEOP7pJQON4LOtbHqcJ5oG2DuNlW0ZYl8dS1LVTWAbtEw6LGlkfZOm82V
 f1dA==
X-Gm-Message-State: ACgBeo3bi08mhsDa9p/OsLDhE9Mk4+cdGtVEwWetSaEC/i4Fm8NCTbam
 Cb0A3tXgs0/bexmPI0z1gKI40yqAvMHHblplDa0biQ==
X-Google-Smtp-Source: AA6agR4wkeDO+JxiNx46L0T9Xq7Z+LkIKHDxdZkCsx8A33sBGz3CII1Zs5DHfq64WHGpY5RHPsOzVfNhcFXRIpWbUVc=
X-Received: by 2002:a25:8d0e:0:b0:696:489e:ab40 with SMTP id
 n14-20020a258d0e000000b00696489eab40mr27107525ybl.494.1662225257903; Sat, 03
 Sep 2022 10:14:17 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN>
 <8335dcu0sg.fsf@HIDDEN> <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN>
 <8335daqlsa.fsf@HIDDEN> <m21qsub08b.fsf@HIDDEN>
 <m2y1v0anpd.fsf@HIDDEN> <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 <83pmgcmmf1.fsf@HIDDEN>
In-Reply-To: <83pmgcmmf1.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Sat, 3 Sep 2022 10:14:06 -0700
Message-ID: <CALqSXk7Y03OOsRYLvbwnbBzJDjrQWVPjPP=d9Z0VesPK47+=iQ@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000000931b405e7c8fad5"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--0000000000000931b405e7c8fad5
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Thank you.

I didn't find this file and it seems like `make clean` didn't do its thing.
So `find . -name "*.elc" -type f | xargs rm -f` did its thing.

Also, I tried to enable syncing and it works like a charm. The next problem
is I need to configure tmux to somehow respect it.

When I run Emacs in Terminal w/o tmux, syncing works well. But, within tmux
it just doesn't work. We can always wrap escape sequences (DCS?). But it
seems like there should be support from tmux on this.

On Sat, Sep 3, 2022 at 9:51 AM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Dmitrii Kuragin <kuragin@HIDDEN>
> > Date: Sat, 3 Sep 2022 09:35:09 -0700
> > Cc: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>,
> >       57434 <at> debbugs.gnu.org
> >
> > BTW, the compilation on master fails w/:
> > ```
> > debug-early(error (error "Keyword argument :inhibit-native-compile not
> one of (:version :inhibit-provide :coding
> > :autoloads :compile :provide)"))
> > ```
>
> Remove lisp/emacs-lisp/generate-lisp-files.elc, then try again.
>


--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--0000000000000931b405e7c8fad5
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">Thank you.=C2=A0<br><br>I didn&#39;t find this file and=
 it seems like `make clean` didn&#39;t do its thing. So `find . -name &quot=
;*.elc&quot; -type f | xargs rm -f` did its thing.<br><br>Also, I tried to =
enable syncing and it works like a charm. The next problem is I need to con=
figure=C2=A0tmux to somehow respect it.=C2=A0</div><div class=3D"gmail_defa=
ult" style=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=
=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">When I =
run Emacs in Terminal w/o tmux, syncing works well. But, within tmux it jus=
t doesn&#39;t work. We can always wrap escape sequences=C2=A0(DCS?). But it=
 seems like there should=C2=A0be support from tmux on this.</div></div><br>=
<div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Se=
p 3, 2022 at 9:51 AM Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN">eliz=
@gnu.org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D=
"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-le=
ft:1ex">&gt; From: Dmitrii Kuragin &lt;<a href=3D"mailto:kuragin@HIDDEN=
" target=3D"_blank">kuragin@HIDDEN</a>&gt;<br>
&gt; Date: Sat, 3 Sep 2022 09:35:09 -0700<br>
&gt; Cc: Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN"=
 target=3D"_blank">gerd.moellmann@HIDDEN</a>&gt;, <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:57434 <at> debbugs.gnu.org" tar=
get=3D"_blank">57434 <at> debbugs.gnu.org</a><br>
&gt; <br>
&gt; BTW, the compilation on master fails w/:<br>
&gt; ```<br>
&gt; debug-early(error (error &quot;Keyword argument :inhibit-native-compil=
e not one of (:version :inhibit-provide :coding<br>
&gt; :autoloads :compile :provide)&quot;))<br>
&gt; ```<br>
<br>
Remove lisp/emacs-lisp/generate-lisp-files.elc, then try again.<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--0000000000000931b405e7c8fad5--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 3 Sep 2022 16:51:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 03 12:51:47 2022
Received: from localhost ([127.0.0.1]:42809 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oUWN0-0004Tn-QG
	for submit <at> debbugs.gnu.org; Sat, 03 Sep 2022 12:51:47 -0400
Received: from eggs.gnu.org ([209.51.188.92]:40152)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oUWMz-0004Tb-Nw
 for 57434 <at> debbugs.gnu.org; Sat, 03 Sep 2022 12:51:46 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:39924)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oUWMu-0003sf-AA; Sat, 03 Sep 2022 12:51:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=+fB4SUdOo4Gf6ho48QMPOR5wCHxG8U8OTDi/qTCCQ5I=; b=cmOobnrGMwdfSwujRyMp
 RX7AdHeZ14QNP8iEtbVaY6wqg5AsmQBc4Nn9cxYvyXYpzcrDAjyi1kDLUku9qVIm8WyKSqeNWK4oe
 KEDmYF1+FINf20vlK4hRqGFO0iOysmPODVzn3eCVI0Gm5qXH9btwgZvV0GVGp1cjCie0wpXAs33jA
 6koGUj5EdTeQeYi3YyEcToMLv0lMMzrQtH4cfZIDKBKCK76wFs8AsaJeYg3sg65yhyglmVESKfFd+
 KPgVhJ0b2AwBBU1P8ZkXPl9rC+GMe/THkmCyPIrelxEcBVPa3vCHBBlKblEUxpc15Ch2kUcfphFM1
 0LD8ULHz36nPyg==;
Received: from [87.69.77.57] (port=1268 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oUWMt-0008Pr-Pw; Sat, 03 Sep 2022 12:51:40 -0400
Date: Sat, 03 Sep 2022 19:51:14 +0300
Message-Id: <83pmgcmmf1.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
 (message from Dmitrii Kuragin on Sat, 3 Sep 2022 09:35:09 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN>
 <8335dcu0sg.fsf@HIDDEN> <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN>
 <8335daqlsa.fsf@HIDDEN> <m21qsub08b.fsf@HIDDEN>
 <m2y1v0anpd.fsf@HIDDEN> <83k06komhi.fsf@HIDDEN>
 <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Sat, 3 Sep 2022 09:35:09 -0700
> Cc: Gerd Möllmann <gerd.moellmann@HIDDEN>, 
> 	57434 <at> debbugs.gnu.org
> 
> BTW, the compilation on master fails w/:
> ```
> debug-early(error (error "Keyword argument :inhibit-native-compile not one of (:version :inhibit-provide :coding
> :autoloads :compile :provide)"))
> ```

Remove lisp/emacs-lisp/generate-lisp-files.elc, then try again.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 3 Sep 2022 16:35:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 03 12:35:28 2022
Received: from localhost ([127.0.0.1]:42709 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oUW7E-0003zM-1u
	for submit <at> debbugs.gnu.org; Sat, 03 Sep 2022 12:35:28 -0400
Received: from mail-yw1-f172.google.com ([209.85.128.172]:39845)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oUW7C-0003z9-T1
 for 57434 <at> debbugs.gnu.org; Sat, 03 Sep 2022 12:35:27 -0400
Received: by mail-yw1-f172.google.com with SMTP id
 00721157ae682-3376851fe13so40112497b3.6
 for <57434 <at> debbugs.gnu.org>; Sat, 03 Sep 2022 09:35:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=qu5ljrCj+cNy2emXlScLRtiMF9wYgDfH5Wt9GgPTkL0=;
 b=jwfy3AjvuFjcR7e6KBOYkOOPx+bFD8wZ3TFsjqtD65gz8I54cG/zztfbAjK9D1LQ1h
 39PhgUXeCqyfovdAv8k51PyYCGWUMOAmsiQpbXJSdGPaX4yhitu69xiiuVqHwTq4Xen+
 c3ai1Qjb3ZZPSWHyemwJWlJXvH7NQW6OchEmQbMw0h8RTfpAbYcj9q6BJjB1C1CzZfPh
 ie4yethaWm7MuGJXXxxd2dRd97AR7XY0intWnsmia2Soyesfk+67pX5pz9G7G+cxILoN
 z2KlaYKQCS/2cHnwj6X/pvSM0HfCDRKrBpZQrXsLMfNNaiiBQwAbuD5wI+9JYpyDDGo9
 13tQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=qu5ljrCj+cNy2emXlScLRtiMF9wYgDfH5Wt9GgPTkL0=;
 b=CHoBdHscy8nWFAWu613IjipBZmZXikJYYwyJFu6pMySf8mU33qiiVjEjRDPlUvFfLh
 S9vv+095ln+B3CW2q5oc3hypV391VS/Wqe8oeryG1/mYLIGiY0St6CV95vWeOUQRk4bN
 SqhWurVVP2ExUD76h8mL6nnmQzLkWxfyS7aRT2gAaQOYPyg0mVsL99cgFZX2Y6fhTOwJ
 h9L9Qd+95FJ3PTaJiGsTA6TFEj8g8DyGiOLxA6xI+I8iLtL6CI2wPpJhHpA6AmkjHGBC
 /sR8b9wQoMswF8t1IlKOv53zVSexxqOHib2lcsdxMkBU3RYF7rf9kTD6BwdZydzEb7kK
 pTzQ==
X-Gm-Message-State: ACgBeo2HEr30hBxvYs73y/Jc3Us1KlqrOrZQnut5FwF5g84beHikYjXs
 zg5b2pFb3Q+jse0Ci6yqNN8waAlL+zL8n5d0zH2wog==
X-Google-Smtp-Source: AA6agR6cm2f4DRniVqo5tNkyGHFEYAjhyAmYmyYx94gCdwOgnSFlTYg1YvLz8G4treidM3RSzByi9uSiusS97QBBrZo=
X-Received: by 2002:a81:4d07:0:b0:337:6851:c92f with SMTP id
 a7-20020a814d07000000b003376851c92fmr33052356ywb.416.1662222921134; Sat, 03
 Sep 2022 09:35:21 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN>
 <8335dcu0sg.fsf@HIDDEN> <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN>
 <8335daqlsa.fsf@HIDDEN> <m21qsub08b.fsf@HIDDEN>
 <m2y1v0anpd.fsf@HIDDEN> <83k06komhi.fsf@HIDDEN>
In-Reply-To: <83k06komhi.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Sat, 3 Sep 2022 09:35:09 -0700
Message-ID: <CALqSXk7Jh6GQ4crBK5-8xYdjB4fOU1-AtTyhsHv0Kxzw49M93Q@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000c0e25d05e7c86e66"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--000000000000c0e25d05e7c86e66
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Thank you for all the findings, I was already working on an implementation
:)

I didn't dig too deep but it worked somehow.

I was stuck on the support of tmux, maybe I misconfigured the tmux or I
didn't have to use DCS escapes. I will try to figure this out.

BTW, the compilation on master fails w/:
```
debug-early(error (error "Keyword argument :inhibit-native-compile not one
of (:version :inhibit-provide :coding :autoloads :compile :provide)"))
```

On Sat, Sep 3, 2022 at 2:07 AM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>
> > Cc: kuragin@HIDDEN,  57434 <at> debbugs.gnu.org
> > Date: Sat, 03 Sep 2022 10:04:14 +0200
> >
> > Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
> >
> > > Eli Zaretskii <eliz@HIDDEN> writes:
> > >
> > >> Actually, I think we'll need one more small change.  These hooks are
> > >> called from update_begin and update_end like this:
> > >
> > > Dmitrii, do you want to try implementing that?
> >
> > Searching the web for "emacs synchronized updates" turned up this patch=
,
> > which you could try
> >
> > https://gist.github.com/Patryk27/c7b9dac8113f4ccdb2ef74e0083d9d41
>
> Just without the explicit calls to fflush, please.  I think that's
> there to cover for the bug in update_frame which I mentioned before.
>


--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--000000000000c0e25d05e7c86e66
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">Thank you for all the findings, I was already working o=
n an implementation :)=C2=A0</div><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_default"=
 style=3D"font-family:arial,helvetica,sans-serif">I didn&#39;t dig too deep=
 but it worked somehow.</div><div class=3D"gmail_default" style=3D"font-fam=
ily:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_default" styl=
e=3D"font-family:arial,helvetica,sans-serif">I was stuck on the support of =
tmux, maybe I misconfigured the tmux or I didn&#39;t have to use DCS escape=
s. I will try to figure this out.</div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_d=
efault" style=3D"font-family:arial,helvetica,sans-serif">BTW, the compilati=
on on master fails w/:</div><div class=3D"gmail_default" style=3D"font-fami=
ly:arial,helvetica,sans-serif">```</div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif">debug-early(error (error &quot;=
Keyword argument :inhibit-native-compile not one of (:version :inhibit-prov=
ide :coding :autoloads :compile :provide)&quot;))<br></div><div class=3D"gm=
ail_default" style=3D"font-family:arial,helvetica,sans-serif">```</div></di=
v><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On S=
at, Sep 3, 2022 at 2:07 AM Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN=
">eliz@HIDDEN</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padd=
ing-left:1ex">&gt; From: Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moel=
lmann@HIDDEN" target=3D"_blank">gerd.moellmann@HIDDEN</a>&gt;<br>
&gt; Cc: <a href=3D"mailto:kuragin@HIDDEN" target=3D"_blank">kuragin@go=
ogle.com</a>,=C2=A0 <a href=3D"mailto:57434 <at> debbugs.gnu.org" target=3D"_bla=
nk">57434 <at> debbugs.gnu.org</a><br>
&gt; Date: Sat, 03 Sep 2022 10:04:14 +0200<br>
&gt; <br>
&gt; Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN" tar=
get=3D"_blank">gerd.moellmann@HIDDEN</a>&gt; writes:<br>
&gt; <br>
&gt; &gt; Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blan=
k">eliz@HIDDEN</a>&gt; writes:<br>
&gt; &gt;<br>
&gt; &gt;&gt; Actually, I think we&#39;ll need one more small change.=C2=A0=
 These hooks are<br>
&gt; &gt;&gt; called from update_begin and update_end like this:<br>
&gt; &gt;<br>
&gt; &gt; Dmitrii, do you want to try implementing that?<br>
&gt; <br>
&gt; Searching the web for &quot;emacs synchronized updates&quot; turned up=
 this patch,<br>
&gt; which you could try<br>
&gt; <br>
&gt; <a href=3D"https://gist.github.com/Patryk27/c7b9dac8113f4ccdb2ef74e008=
3d9d41" rel=3D"noreferrer" target=3D"_blank">https://gist.github.com/Patryk=
27/c7b9dac8113f4ccdb2ef74e0083d9d41</a><br>
<br>
Just without the explicit calls to fflush, please.=C2=A0 I think that&#39;s=
<br>
there to cover for the bug in update_frame which I mentioned before.<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--000000000000c0e25d05e7c86e66--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 3 Sep 2022 09:07:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 03 05:07:24 2022
Received: from localhost ([127.0.0.1]:40963 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oUP7c-00027d-Ac
	for submit <at> debbugs.gnu.org; Sat, 03 Sep 2022 05:07:24 -0400
Received: from eggs.gnu.org ([209.51.188.92]:59678)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oUP7a-00027Q-OQ
 for 57434 <at> debbugs.gnu.org; Sat, 03 Sep 2022 05:07:23 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:43460)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oUP7U-00037M-TZ; Sat, 03 Sep 2022 05:07:17 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=3KxKAcborgal1IJQ9lM7zLP41kAYuQjb3wkvhI5t0Y8=; b=SxL5Xzyt9XFqvy3+FDYT
 MVj1tl636mbI1fwvycgAZdaZPqUE7y3KRGxMrw9R9/yJNizyD4n7zZWqfj+9Rr4JRIpZpsKOCogQT
 46+OdXCOTjdvRYFAapp+XAjf1YKtJjn6bWOSS15ej59P70r7ZE2eUHpvu4XAiqIw9ONYLEOF8EZKf
 1Y+lMtVJ693u3ZmPOD4/dvifYqpT29Q2sJ6oBI5NCnRooJSlD/OC1eK31kG6OCUeN1WPBcgZYn85O
 IkcoktmjUgtB0ChhQQGG+yh5rzM9y1RF9WEYpXr0KSV+BTjb0XGrdiq9iNEWgeaFs73qXNA6BNNfd
 Sxu2tybX3e7Qeg==;
Received: from [87.69.77.57] (port=4295 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oUP7U-00057W-BJ; Sat, 03 Sep 2022 05:07:16 -0400
Date: Sat, 03 Sep 2022 12:06:49 +0300
Message-Id: <83k06komhi.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m2y1v0anpd.fsf@HIDDEN> (message from Gerd
 =?utf-8?Q?M=C3=B6llmann?= on Sat, 03 Sep 2022 10:04:14 +0200)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN> <8335daqlsa.fsf@HIDDEN>
 <m21qsub08b.fsf@HIDDEN> <m2y1v0anpd.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: kuragin@HIDDEN,  57434 <at> debbugs.gnu.org
> Date: Sat, 03 Sep 2022 10:04:14 +0200
> 
> Gerd Möllmann <gerd.moellmann@HIDDEN> writes:
> 
> > Eli Zaretskii <eliz@HIDDEN> writes:
> >
> >> Actually, I think we'll need one more small change.  These hooks are
> >> called from update_begin and update_end like this:
> >
> > Dmitrii, do you want to try implementing that?
> 
> Searching the web for "emacs synchronized updates" turned up this patch,
> which you could try
> 
> https://gist.github.com/Patryk27/c7b9dac8113f4ccdb2ef74e0083d9d41

Just without the explicit calls to fflush, please.  I think that's
there to cover for the bug in update_frame which I mentioned before.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 3 Sep 2022 08:04:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 03 04:04:26 2022
Received: from localhost ([127.0.0.1]:40907 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oUO8g-0000TN-7Q
	for submit <at> debbugs.gnu.org; Sat, 03 Sep 2022 04:04:26 -0400
Received: from mail-ej1-f49.google.com ([209.85.218.49]:45819)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oUO8e-0000T9-I8
 for 57434 <at> debbugs.gnu.org; Sat, 03 Sep 2022 04:04:24 -0400
Received: by mail-ej1-f49.google.com with SMTP id lx1so7770527ejb.12
 for <57434 <at> debbugs.gnu.org>; Sat, 03 Sep 2022 01:04:24 -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=+k8b5gNQ8bC+1Td9a/FuVhJzsrjwRyeaJn3Wq8SXlek=;
 b=a8KFVAihURSu53apscCsNi8tK/h0ptnvMI9tqzk8PERuVfKVoRFs4kZqSNPB7NSvNB
 GgIQCzlPJgLuDHZUWpVb+m9TUi+wi30S+f2LqHamlgPHlkTUR/MzyljAymj0CIV+eys7
 GeuYneARrFYCeHf+hoGYoTVRuBkAkzTKNAdRmsh27CFq/e/Ow9bQll1jy3FlrrGLQWI6
 sh1cUGll2dU2PIUJoHWoVqPPxSltNQYetCW2yBEzki9Ac2utIh/GdsPm33tMs6iddKrO
 NRn9LMLbPv90kuETmJww6LEo9TrWGh3RsSEcc0GSzVkUs3ax7v865M8f/jdv84WPhvqZ
 yZsg==
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=+k8b5gNQ8bC+1Td9a/FuVhJzsrjwRyeaJn3Wq8SXlek=;
 b=4FRymqpPNXU2R9VydAT/rT4XqfeTOKfti/4+l+SQ4CYIbLxU9eomE0WvTSeQh71A3f
 4IgeBs4txqa/VEZHOQ7nRiFC3w6gPKgo4lCU/14zaXPOvuUZPpRF/AoeLtr8SjPvvZf2
 /33/8ONUwlTX6b7iGQ16iTu96K5dIEM1sWsbWLKf2weQnj2Gt2WpqB3wV0j7DSNvFB6U
 fJ8TTtwbZkruHCgvJi2J4aqZZzDaUQyyafs3JhBrJfygRObxtqo7Tpc/nLsyS8JSZTQr
 ayJiZ1Slhw7OtxleUq6ltQew0Cb4kO5BQlfvxRfu0ubVv24ZUIqA5ExUCJyLDcUtx1S6
 zRDg==
X-Gm-Message-State: ACgBeo3wzEDULH518RaMw39k3I9u22xm1FEvjJ2UnCPtOiIMYh+H85VS
 YI1jAxm0PYXsPZ60mJOTNfmwM1KJBAA=
X-Google-Smtp-Source: AA6agR6k6i+Pc5NBs1gNW1js9hEZ+txQ2dGagNOSVLi2LYz9ECccVXxEoUkkQQU1Qtg/aXplI1MbJA==
X-Received: by 2002:a17:907:b17:b0:72a:edb8:7529 with SMTP id
 h23-20020a1709070b1700b0072aedb87529mr29392852ejl.749.1662192257056; 
 Sat, 03 Sep 2022 01:04:17 -0700 (PDT)
Received: from Mini.fritz.box (p4fe3a340.dip0.t-ipconnect.de. [79.227.163.64])
 by smtp.gmail.com with ESMTPSA id
 g8-20020a50ee08000000b00447c646ad1asm2856269eds.57.2022.09.03.01.04.15
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 03 Sep 2022 01:04:15 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <m21qsub08b.fsf@HIDDEN> ("Gerd =?utf-8?Q?M=C3=B6llman?=
 =?utf-8?Q?n=22's?= message of "Fri, 02 Sep 2022 11:21:24 +0200")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN> <8335daqlsa.fsf@HIDDEN>
 <m21qsub08b.fsf@HIDDEN>
Date: Sat, 03 Sep 2022 10:04:14 +0200
Message-ID: <m2y1v0anpd.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> Eli Zaretskii <eliz@HIDDEN> writes:
>
>> Actually, I think we'll need one more small change.  These hooks are
>> called from update_begin and update_end like this:
>
> Dmitrii, do you want to try implementing that?

Searching the web for "emacs synchronized updates" turned up this patch,
which you could try

https://gist.github.com/Patryk27/c7b9dac8113f4ccdb2ef74e0083d9d41




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 2 Sep 2022 09:21:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 02 05:21:35 2022
Received: from localhost ([127.0.0.1]:44876 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oU2rm-0003i6-Si
	for submit <at> debbugs.gnu.org; Fri, 02 Sep 2022 05:21:35 -0400
Received: from mail-ed1-f49.google.com ([209.85.208.49]:33324)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oU2rk-0003hs-GZ
 for 57434 <at> debbugs.gnu.org; Fri, 02 Sep 2022 05:21:33 -0400
Received: by mail-ed1-f49.google.com with SMTP id w2so1932526edc.0
 for <57434 <at> debbugs.gnu.org>; Fri, 02 Sep 2022 02:21:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date;
 bh=rMKEAd2OUJDxS8o103/7wEDLJtylBBXhv31s6jwFkX4=;
 b=l8rhWTBuzlmZwOXmsePwOAe62sXIYMhd8aBEDSNAN67bPLQ8q+qNj1LQbk2lyh4wM8
 AqjdZUO1V04jht585wdTpEB9Uj2jsHpXj68Ypf1Hr/CqJ9WzqUp27WwEKnlI8UZCrW39
 99jct4VPz9krIkdhhqeC/+2hWpyvUrMya2FkFOIsqDydSgDUIost7EF7uWX20SGmGawo
 T+0vHD3dx5TzCGOnPi6FrF85MB9JM+WBLrc+k5ZEqW34eCZRRDXt9O4HzoeXewriuW+i
 sHVelTQmRjILPFQPsR92Q8g+BvMyKjKM24Dfa4B7hPenZB4yk/otjRrs1+1VgtqmvYgg
 6YMg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=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=rMKEAd2OUJDxS8o103/7wEDLJtylBBXhv31s6jwFkX4=;
 b=YdSmZcda4jcQNG/DeKhVduGrPYKdAA3w3OvbvIzpZVvbFQ0DxfbFrYBNgJzmbw6ghD
 BrgKnva8zHLcGMqKTB1uEvYbeYfbGC42/yH7r32I7aYY2LfkxiJrbcA8qHqFpLB9C2W0
 42K0u29qX9cCbEsaTmiBKUm+isNksx7xcZeXYEojgXdD2Bp3FDkfPzpdCKt9Iu/xg6Ch
 V5sd2dqaYtGYeiHklZr3+KdO0NwYSLe8oihzlxLXbMBqxEv003WN+6VX6LIZ12W/LY6o
 qTqTYHsi68QgvtEy2cGFoqJh57rkzQu2pul+Sokya22Whb+1a/lJrXZm6zUAilFMzBjO
 E17Q==
X-Gm-Message-State: ACgBeo0BGxOFS7WLuiAPCr4V9bS2XfrxZYb7BAKxTS7VeWaqg8mw3Hef
 BExPhsLEGsELaRkWBlTLgGAh2QYYOiQ=
X-Google-Smtp-Source: AA6agR5ojLqEBs3cB3pk7XuQuwVkNUT1UbDJncE7T7JVMCtaEPEOUG6MyBjAd0RxKi8w9NpZ4G40Tg==
X-Received: by 2002:aa7:d759:0:b0:447:b08b:6d00 with SMTP id
 a25-20020aa7d759000000b00447b08b6d00mr31447925eds.413.1662110486293; 
 Fri, 02 Sep 2022 02:21:26 -0700 (PDT)
Received: from Mini.fritz.box (p54b0ceba.dip0.t-ipconnect.de. [84.176.206.186])
 by smtp.gmail.com with ESMTPSA id
 l18-20020a1709063d3200b00722e50dab2csm950567ejf.109.2022.09.02.02.21.25
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 02 Sep 2022 02:21:25 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <8335daqlsa.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 02 Sep
 2022 10:26:45 +0300")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN> <8335daqlsa.fsf@HIDDEN>
Date: Fri, 02 Sep 2022 11:21:24 +0200
Message-ID: <m21qsub08b.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> Actually, I think we'll need one more small change.  These hooks are
> called from update_begin and update_end like this:

Dmitrii, do you want to try implementing that?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 2 Sep 2022 09:20:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 02 05:20:27 2022
Received: from localhost ([127.0.0.1]:44872 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oU2qh-0003g1-HH
	for submit <at> debbugs.gnu.org; Fri, 02 Sep 2022 05:20:27 -0400
Received: from mail-ej1-f49.google.com ([209.85.218.49]:43668)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oU2qg-0003fg-4f
 for 57434 <at> debbugs.gnu.org; Fri, 02 Sep 2022 05:20:26 -0400
Received: by mail-ej1-f49.google.com with SMTP id gb36so2584128ejc.10
 for <57434 <at> debbugs.gnu.org>; Fri, 02 Sep 2022 02:20:26 -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=0ZwobAndC/fYhhCvWzPzfFYzs6HIqJeuFKQjUmKwCCA=;
 b=bEJyK0AR3h9Q9PknoXxfdNaQwiTVkPoWOMKnA36QDFhDh9ArAEjc7fpxG7XKP3SQhY
 hzsOvuw2Tg3OLfPyk4eiQf9CfqXJq6tfwHLfYTF9H3Tgul4oLc49EfU9L7lPV6MlVELF
 GD4uhKSFEbn+pg3TBECsH9QyiAE4mr4IQTcTNnaF11MufJheaHIK43nSZxwjiU50TVSk
 nu4ViOTNWpY+OvEHuRslz9SIvOK3DOEFKcCHbzgyvZizrDKxYJfwQSdOwdGw6zvIwvGH
 r3n90LaImA59asl+Ht/N7HT9TByE2tL5isG83DVMXoLssh4JJ7NfnMEYhk5QrApTqXII
 qnBg==
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=0ZwobAndC/fYhhCvWzPzfFYzs6HIqJeuFKQjUmKwCCA=;
 b=HF1OtSQd+LVUTCIgD0YVQzNmpmjWO5JI7tjTt/YAPJLPRH6JtzJn3I4qNTW+JkrCSL
 7tB1hqlrzBWdW0Hd+bVzD3J04Nwc+MIYlKLb7Zd9CahcVA5gptm8VC5gAvsFoGWykily
 F8MOErBr2Cf7sTQPtXGRXNk7RqKivUHYtuiEG0BohNb7CZKwjNfe5mSSjs/pjY614qXf
 L+c9gvznfyvxngHGC9Q2rA1hr8G+R/OjSvs5k+HbqZTC7krKohihRIl+R9BP0aBEYixd
 ySUJsbyEbWkpyO+PBXFdBsBka/ngkTQ4QLEdHIu4pr0G1Xp416Tv02jb8DDZwPW3V4Ac
 e98Q==
X-Gm-Message-State: ACgBeo1Od/rVL/o/EwI5EAn4BNR0axrpylo1XzykaCW4X1OGoIxClrWm
 FlFN62B1h63zUp/hl/Pu+5MzQQ5jbNI=
X-Google-Smtp-Source: AA6agR4Eb72wph+wa0X3X7Xz07tINZSB9VfOmTQQGfo6SBEIaLwwoS4Xtdt08akGpRQCRpUwGhvwEQ==
X-Received: by 2002:a17:907:97c3:b0:741:7fa3:6dc6 with SMTP id
 js3-20020a17090797c300b007417fa36dc6mr16426066ejc.418.1662110419820; 
 Fri, 02 Sep 2022 02:20:19 -0700 (PDT)
Received: from Mini.fritz.box (p54b0ceba.dip0.t-ipconnect.de. [84.176.206.186])
 by smtp.gmail.com with ESMTPSA id
 k20-20020a508ad4000000b00447dc591874sm1040921edk.37.2022.09.02.02.20.18
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 02 Sep 2022 02:20:18 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <837d2mqm98.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 02 Sep
 2022 10:16:35 +0300")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <83ler7vx3o.fsf@HIDDEN> <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN>
Date: Fri, 02 Sep 2022 11:20:17 +0200
Message-ID: <m25yi6b0a6.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>
>> Cc: Dmitrii Kuragin <kuragin@HIDDEN>,  57434 <at> debbugs.gnu.org
>> Date: Thu, 01 Sep 2022 07:44:52 +0200
>>=20
>> Proposed specification:
>>=20
>> https://gitlab.com/gnachman/iterm2/-/wikis/synchronized-updates-spec
>
> AFAIU, this defines just two special commands: Begin Synchronized
> Update (BSU) and End Synchronized Update (ESU).

Yes,

BTW, I think I forgot to add the linke yesterday, there's also) a
second specification here:

https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036

This page looks relatively new, so maybe it's a newer version of the
same proposal?  I don't know how this all fits together.

This one has also begin-update/end-update control sequences plus a
query.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 2 Sep 2022 07:26:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 02 03:26:23 2022
Received: from localhost ([127.0.0.1]:44703 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oU14J-0008IW-2d
	for submit <at> debbugs.gnu.org; Fri, 02 Sep 2022 03:26:23 -0400
Received: from eggs.gnu.org ([209.51.188.92]:50532)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oU14H-0008IK-5Z
 for 57434 <at> debbugs.gnu.org; Fri, 02 Sep 2022 03:26:21 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:53026)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oU14B-0000fC-SX; Fri, 02 Sep 2022 03:26:15 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=PB/tszbOvhd5o7rR326X+da/m45gnD/RBVyLbkJ+rpM=; b=dc0q5p43Ytc7
 TQ7j8T9AMPemwyEzTQ64JSLbMwmjUswQ4IumQyj+oGdY4B43uZw1TM98p09tNDEk+42/AREZQyvYq
 6RxJXmETQQj2fZVJlFCHu35sT4SveQVUwiaY0HehH3E4BlXaZRJI0Tpr7Sgu0HXI5hGtOnGoxRM02
 nQpqZbrgpfI8sdr2HFndXZTE7pzG8/Mv/kGhchvVVWS++DzvpZ1ZIFWAH0SiWO3dL/Q4evdmbNt50
 UE8RMV2B1iiUj8IwPtBHHLhsS7KpB6lFgCaIhuPIy4D+aMgZQh4jj2whXH7Lkck6yT70uj1xcT36/
 2Sw4IjwSf4ufRfUbZ4fvyw==;
Received: from [87.69.77.57] (port=1751 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oU14B-0001Wg-B3; Fri, 02 Sep 2022 03:26:15 -0400
Date: Fri, 02 Sep 2022 10:26:45 +0300
Message-Id: <8335daqlsa.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: gerd.moellmann@HIDDEN, kuragin@HIDDEN
In-Reply-To: <837d2mqm98.fsf@HIDDEN> (message from Eli Zaretskii on Fri, 02
 Sep 2022 10:16:35 +0300)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <837d2mqm98.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
> Date: Fri, 02 Sep 2022 10:16:35 +0300
> From: Eli Zaretskii <eliz@HIDDEN>
> 
> A natural place to emit these is in, respectively, update_begin_hook
> and update_end_hook.  These two hooks are currently set to NULL (in
> term.c) for TTY frames.  So as a first try, I suggest to define these
> hooks for TTY frames, and make them emit these two commands.  If doing
> so resolves the problem with flickering on alacritty, we can think how
> to add that cleanly only for alacritty.

Actually, I think we'll need one more small change.  These hooks are
called from update_begin and update_end like this:

      /* Update the display.  */
      if (FRAME_INITIAL_P (f))
        /* No actual display to update so the "update" is a nop and
           obviously isn't interrupted by pending input.  */
        paused_p = false;
      else
        {
          update_begin (f);
          paused_p = update_frame_1 (f, force_p, inhibit_hairy_id_p, 1, false);
          update_end (f);
        }

      if (FRAME_TERMCAP_P (f) || FRAME_MSDOS_P (f))
        {
          if (FRAME_TTY (f)->termscript)
	    fflush (FRAME_TTY (f)->termscript);
	  if (FRAME_TERMCAP_P (f))
	    fflush (FRAME_TTY (f)->output);
        }

I think the fact that we call fflush (FRAME_TTY (f)->output) after
update_end is a conceptual bug, which only goes unnoticed because
update_end is a no-op on TTY frames.  At least for the purpose of
testing the above possible fix, the order should be reversed: we
should fflush the terminal output _before_ we call update_end.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 2 Sep 2022 07:16:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 02 03:16:15 2022
Received: from localhost ([127.0.0.1]:44682 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oU0uU-00082N-OH
	for submit <at> debbugs.gnu.org; Fri, 02 Sep 2022 03:16:15 -0400
Received: from eggs.gnu.org ([209.51.188.92]:59188)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oU0uT-00082A-4P
 for 57434 <at> debbugs.gnu.org; Fri, 02 Sep 2022 03:16:13 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:34374)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oU0uN-0007Xq-RA; Fri, 02 Sep 2022 03:16:07 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=n0kG1BW7gCWpMlFERhiUAS76D89Owg2FmjXPE5Z0KZQ=; b=j271PRMI3OncwnN7C3kB
 8pFVNVdytD3SgxUuV9H6xVmTHBj5MaecrxS/4obXWBbAt3LqoDJzYfSZdWwD2ahvjThNym2laLECU
 kW/3F71NNlKn9HqH10ccUNRvolbFjMB0x6YJqK9G+x2jZhZFWeve4/oLwgLA1/JBELQaT4PPEYi2g
 5JUgc6TJROyzUAGDWxEciPEhewFhe4XPrVfUkYK/0r09tNPTXi+5AkthATfswUjP6RK0knmtPJ48f
 YJF1Eu3UUrXKsCWhQ6QjCI98E+PpkK8+SIvko6b19m+BUAm4jwh8hAokC0WLYmsGAQzM4udRI+ejY
 5N9LjeXR8Hx8Fw==;
Received: from [87.69.77.57] (port=1131 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oU0uM-0004Dh-Sb; Fri, 02 Sep 2022 03:16:07 -0400
Date: Fri, 02 Sep 2022 10:16:35 +0300
Message-Id: <837d2mqm98.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?iso-8859-1?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m21qsvveaz.fsf@HIDDEN> (message from Gerd
 =?iso-8859-1?Q?M=F6llmann?= on Thu, 01 Sep 2022 07:44:52 +0200)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: Dmitrii Kuragin <kuragin@HIDDEN>,  57434 <at> debbugs.gnu.org
> Date: Thu, 01 Sep 2022 07:44:52 +0200
> 
> Proposed specification:
> 
> https://gitlab.com/gnachman/iterm2/-/wikis/synchronized-updates-spec

AFAIU, this defines just two special commands: Begin Synchronized
Update (BSU) and End Synchronized Update (ESU).

A natural place to emit these is in, respectively, update_begin_hook
and update_end_hook.  These two hooks are currently set to NULL (in
term.c) for TTY frames.  So as a first try, I suggest to define these
hooks for TTY frames, and make them emit these two commands.  If doing
so resolves the problem with flickering on alacritty, we can think how
to add that cleanly only for alacritty.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 1 Sep 2022 12:37:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 01 08:37:02 2022
Received: from localhost ([127.0.0.1]:41496 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTjRO-0003nd-6v
	for submit <at> debbugs.gnu.org; Thu, 01 Sep 2022 08:37:02 -0400
Received: from mail-ed1-f53.google.com ([209.85.208.53]:37664)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oTjRM-0003n9-Li
 for 57434 <at> debbugs.gnu.org; Thu, 01 Sep 2022 08:37:01 -0400
Received: by mail-ed1-f53.google.com with SMTP id b16so22374223edd.4
 for <57434 <at> debbugs.gnu.org>; Thu, 01 Sep 2022 05:37:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc;
 bh=ALfnKbwsCruygsGkKPBSG3sGuqtc3kvyNKV9jV/Ej0A=;
 b=lfMRVgzFm4gSRZ/xxJHS/9CXpyOJB/+DSDyBNE6tTXA3vNNSXspxdsFV4XQvfLOHvD
 58/AWCoTRqoVqE6xslto8jXl4Nk9k6atp8q+tGEwlkcU4JQgnuNyFASo/4Xf7CbxdGHX
 kPmnAf8CozrPZ0h2uY2+5LiFfwLM6ti3U7BqluAPXl4x3JOVudzx6m0hACoE/pblEomW
 QYgW23PiteNn039Hxg3p+BhQ4rRArWzJvDfUHm9DybDZLUCELX3xJH7pNjCPBlP7dD3E
 tKSi/rDX71GV3L+JBM2AEWW0sRjriGLJgkSMAMKbPWqCHOZ6cu+R9XY2Q11+hs1XOw5g
 xsHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc;
 bh=ALfnKbwsCruygsGkKPBSG3sGuqtc3kvyNKV9jV/Ej0A=;
 b=Gxfks3FijIlrH3yPG2NyvSvRijGuYBET6PsnIApY1qIKOMn3Jrd39GrAuMJBvxXl1F
 lZ5Y+1ZDpg9iFxjyNQlum5jKDdFlKYbOEAAG5sdmhj8ER2nOOriPpBGPymjsqBT3FpPy
 MX2hrV4Gj/Q4/BBO6IU7j1fgwh64TRO++b0zuiBNWQpTUw19GuDx4N0O8P38hxnxF9Xw
 eu7JD3SwaJSOI4Bc9uaT5mDScgXgAKLkSW8a0hNN9WkYFtTRCYfJsMPOt+iKr+dsu3lY
 8x9DSpHp55zGcOF945bguSlkXJ1z3jSvdXRcUInBQyD/3Z5+VjToH5OUB1R5Sb//ztHw
 dtdQ==
X-Gm-Message-State: ACgBeo2GRSuaPrEMQLCQBfDITYrlBCS4ioxYF5pQUGEfqVgupBD6obHk
 xB9z4/54zGUXwHDCGIG5YhL7nLBUWLI=
X-Google-Smtp-Source: AA6agR4rWrXhufMeGxWBRZShSPLujvCCavRCCmZMJvAeSh8qfWOmWT1wilU6GXfn5BvurmTov6gFjw==
X-Received: by 2002:a05:6402:40d0:b0:43f:8f56:6b0e with SMTP id
 z16-20020a05640240d000b0043f8f566b0emr29167758edb.380.1662035814349; 
 Thu, 01 Sep 2022 05:36:54 -0700 (PDT)
Received: from Mini.fritz.box (pd9e365e6.dip0.t-ipconnect.de.
 [217.227.101.230]) by smtp.gmail.com with ESMTPSA id
 a12-20020a50ff0c000000b00447d4109e16sm1242058edu.87.2022.09.01.05.36.53
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 01 Sep 2022 05:36:53 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <CALqSXk5CFUmL-1QR+mUUMZFw6RLOtV5pX+gK08_xY3B-4XMuhA@HIDDEN>
 (Dmitrii Kuragin's message of "Thu, 1 Sep 2022 05:32:47 -0700")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <838rn3sjwx.fsf@HIDDEN> <m2wnantwwt.fsf@HIDDEN>
 <m2sflbtslq.fsf@HIDDEN> <835yi7sdqf.fsf@HIDDEN>
 <m2o7vztqv0.fsf@HIDDEN> <8335dbs55b.fsf@HIDDEN>
 <CALqSXk50KFGsMpTBKBshz-_mdFE0WguEOKq+-RvASn87VptEnQ@HIDDEN>
 <CALqSXk5CFUmL-1QR+mUUMZFw6RLOtV5pX+gK08_xY3B-4XMuhA@HIDDEN>
Date: Thu, 01 Sep 2022 14:36:52 +0200
Message-ID: <m2ler3tgnv.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dmitrii Kuragin <kuragin@HIDDEN> writes:

> Sorry, I completely misunderstood it. 
>
> I actually wasn't able to reproduce flickering on Terminal.app, only
> on Alacritty.

No problem.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 1 Sep 2022 12:33:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 01 08:33:07 2022
Received: from localhost ([127.0.0.1]:41489 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTjNb-0003hi-CV
	for submit <at> debbugs.gnu.org; Thu, 01 Sep 2022 08:33:07 -0400
Received: from mail-yb1-f176.google.com ([209.85.219.176]:37569)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oTjNY-0003hD-UA
 for 57434 <at> debbugs.gnu.org; Thu, 01 Sep 2022 08:33:05 -0400
Received: by mail-yb1-f176.google.com with SMTP id t184so8376405yba.4
 for <57434 <at> debbugs.gnu.org>; Thu, 01 Sep 2022 05:33:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=XmHYJeAnpM50+01m1u4etQE3Q0AYEvJl2a674SaiWiY=;
 b=BzED+VdFkX+SrZIDb5H9E4D7zxDtkjJrY9T7ecOgdKNg4CKplZwlBewZ4u2oHVqYS5
 aGA2oxRdrjRYv11tXh8sRcBoltiI9/KKa2ZAjF+cmVEck704gxO4N4nQdNtHPRMmf+0r
 dWkzwktC2/wV9FwBZ0IHskLzt1xN6KL/MC8bPtBNYA7/1ZJU5877OQkKmLUE4CrQYYHR
 tNvXo29IO00CHHI6HTumJOwL/K+ws3R17huH6CALiBQm6cvr+0hyqVWkaSofm4tpuohq
 93GTdI58UzPPLI5aETjc66uncLXPm5z5Ji7tfDsAqCOBNGIPGE+XxMgssENKISH1QGIj
 ESWA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=XmHYJeAnpM50+01m1u4etQE3Q0AYEvJl2a674SaiWiY=;
 b=RdSVgUlxXbG9+Xx8I0Hc+ggGq+rPXqvUvw70sFBSDymzwZ2/ol71oogHJtsst1XYcu
 qt/ZN3D0ThPM4PX4XsStaoxmr45ESvpKvZPM+brpWDz9bquCeZFCUU6lyJxXwwZnIzbY
 Mu1Vk/qxPgWxhDjS6EK+buEiUY3aYzAVRvXh1OR6PTPR1mL2hlfaJxFdqx6k/z/U3vrX
 AzaEEjF+6+MLTKUZeAmdAxy0D5lJBpBoxJtVWso/p0krrf13CrDDc+mUrkQqC69lyX2F
 LcbL/Z23Obmdqu1j90ZcCfYjuWXFTBippJMUqZiBa9Z3QiWqskNls0+ubNYf0KXhe21M
 fi5g==
X-Gm-Message-State: ACgBeo2wKIPAjPni5EPiI7iua4A+OJ07cdphldatm7YZhIHbbvfBX5mt
 3m9mIaJbTMU1FaH6jLQHAb9t2FxvvY9cL8/DSuSf2g==
X-Google-Smtp-Source: AA6agR4goAs9G0Oef4HqVHqyKuJo3wG4UyqtH7MRiiC7Kn5p7VIlRcxpbNsGG7lSfTDzmyhYYk83IcZkzhepf42kg74=
X-Received: by 2002:a25:aa93:0:b0:695:7eb1:1929 with SMTP id
 t19-20020a25aa93000000b006957eb11929mr17459224ybi.63.1662035578189; Thu, 01
 Sep 2022 05:32:58 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN>
 <8335dcu0sg.fsf@HIDDEN> <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <838rn3sjwx.fsf@HIDDEN>
 <m2wnantwwt.fsf@HIDDEN> <m2sflbtslq.fsf@HIDDEN>
 <835yi7sdqf.fsf@HIDDEN> <m2o7vztqv0.fsf@HIDDEN>
 <8335dbs55b.fsf@HIDDEN>
 <CALqSXk50KFGsMpTBKBshz-_mdFE0WguEOKq+-RvASn87VptEnQ@HIDDEN>
In-Reply-To: <CALqSXk50KFGsMpTBKBshz-_mdFE0WguEOKq+-RvASn87VptEnQ@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Thu, 1 Sep 2022 05:32:47 -0700
Message-ID: <CALqSXk5CFUmL-1QR+mUUMZFw6RLOtV5pX+gK08_xY3B-4XMuhA@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000003e77f405e79cd038"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--0000000000003e77f405e79cd038
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Sorry, I completely misunderstood it.

I actually wasn't able to reproduce flickering on Terminal.app, only on
Alacritty.

I need a bit more rest :)

On Thu, Sep 1, 2022 at 5:27 AM Dmitrii Kuragin <kuragin@HIDDEN> wrote:

> Thank you for digging deeper into this! There is a lot of useful
> information. But,
> Here's a video of flickering https://youtu.be/Is2ebMXjhxg:
>  - Different MacBook (2019 I believe).
>  - Terminal.app (The one which comes as a standard).
>  - Simplest Emacs from http://emacsformacosx.com/
>  - No tmux.
>  - No advanced user customizations (it is not my laptop).
>  - Only display-line-numbers-mode is enabled with 'visual type.
>
> It is definitely not attached to Alacritty, but probably the same issue
> with refresh vs frame rate updates.
>
> On Thu, Sep 1, 2022 at 4:30 AM Eli Zaretskii <eliz@HIDDEN> wrote:
>
>> > From: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>
>> > Cc: kuragin@HIDDEN,  57434 <at> debbugs.gnu.org
>> > Date: Thu, 01 Sep 2022 10:56:35 +0200
>> >
>> > Eli Zaretskii <eliz@HIDDEN> writes:
>> >
>> > > I'm not sure I understand: what would the user send to the terminal =
in
>> > > those hooks?
>> >
>> > They would send the begin-update/end-update control sequences.  That
>> > would be ESC P <something> in the one proposal I mentioned.
>> >
>> > It would of course be better if we could do that automatically.
>>
>> Exactly.  I don't think it's reasonable to expect users to figure out
>> what and when to send if we cannot figure that out ourselves.
>>
>
>
> --
> *If you get an email from me outside of the 9-5 it is *not* because I'm
> always on or expect an immediate response from you; it is because of work
> flexibility
> <http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-=
work-life-balance.html>
> .  Evening and weekend emails are a sign I allocated some regular working
> hours for other things (such as family, gym, friends,...).  And I encoura=
ge
> you to feel free to do the same.
>
>

--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--0000000000003e77f405e79cd038
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">Sorry, I completely misunderstood it.=C2=A0</div><div c=
lass=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><br=
></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sa=
ns-serif">I actually wasn&#39;t able to reproduce flickering on Terminal.ap=
p, only on Alacritty.</div><div class=3D"gmail_default" style=3D"font-famil=
y:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif">I need a bit more rest :)=C2=A0=
</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_=
attr">On Thu, Sep 1, 2022 at 5:27 AM Dmitrii Kuragin &lt;<a href=3D"mailto:=
kuragin@HIDDEN">kuragin@HIDDEN</a>&gt; wrote:<br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_=
default" style=3D"font-family:arial,helvetica,sans-serif">Thank you for dig=
ging deeper into this! There is a lot of useful information. But,</div><div=
 class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">H=
ere&#39;s a video of flickering=C2=A0<a href=3D"https://youtu.be/Is2ebMXjhx=
g" target=3D"_blank">https://youtu.be/Is2ebMXjhxg</a>:</div><div class=3D"g=
mail_default" style=3D"font-family:arial,helvetica,sans-serif">=C2=A0- Diff=
erent MacBook=C2=A0(2019 I believe).</div><div class=3D"gmail_default" styl=
e=3D"font-family:arial,helvetica,sans-serif">=C2=A0- Terminal.app (The one =
which comes as a standard).</div><div class=3D"gmail_default" style=3D"font=
-family:arial,helvetica,sans-serif">=C2=A0- Simplest Emacs from=C2=A0<a hre=
f=3D"http://emacsformacosx.com/" target=3D"_blank">http://emacsformacosx.co=
m/</a></div><div class=3D"gmail_default" style=3D"font-family:arial,helveti=
ca,sans-serif">=C2=A0- No tmux.</div><div class=3D"gmail_default" style=3D"=
font-family:arial,helvetica,sans-serif">=C2=A0- No advanced user customizat=
ions (it is not my laptop).</div><div class=3D"gmail_default" style=3D"font=
-family:arial,helvetica,sans-serif">=C2=A0- Only display-line-numbers-mode =
is enabled with &#39;visual type.</div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_d=
efault" style=3D"font-family:arial,helvetica,sans-serif">It is definitely=
=C2=A0not attached to Alacritty, but probably the same issue with refresh v=
s frame rate updates.</div></div><br><div class=3D"gmail_quote"><div dir=3D=
"ltr" class=3D"gmail_attr">On Thu, Sep 1, 2022 at 4:30 AM Eli Zaretskii &lt=
;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>&gt; wro=
te:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">&gt; From: G=
erd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN" target=3D=
"_blank">gerd.moellmann@HIDDEN</a>&gt;<br>
&gt; Cc: <a href=3D"mailto:kuragin@HIDDEN" target=3D"_blank">kuragin@go=
ogle.com</a>,=C2=A0 <a href=3D"mailto:57434 <at> debbugs.gnu.org" target=3D"_bla=
nk">57434 <at> debbugs.gnu.org</a><br>
&gt; Date: Thu, 01 Sep 2022 10:56:35 +0200<br>
&gt; <br>
&gt; Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">el=
iz@HIDDEN</a>&gt; writes:<br>
&gt; <br>
&gt; &gt; I&#39;m not sure I understand: what would the user send to the te=
rminal in<br>
&gt; &gt; those hooks?<br>
&gt; <br>
&gt; They would send the begin-update/end-update control sequences.=C2=A0 T=
hat<br>
&gt; would be ESC P &lt;something&gt; in the one proposal I mentioned.<br>
&gt; <br>
&gt; It would of course be better if we could do that automatically.<br>
<br>
Exactly.=C2=A0 I don&#39;t think it&#39;s reasonable to expect users to fig=
ure out<br>
what and when to send if we cannot figure that out ourselves.<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153,153);f=
ont-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">*If yo=
u get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=A0becaus=
e I&#39;m always on or expect an immediate response from you; it is because=
 of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12.8px;font=
-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http://www.inc.=
com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.=
html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=3D"#6fa8=
dc">work flexibility</font></a></span><span style=3D"color:rgb(153,153,153)=
;font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">.=C2=
=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:&quot;Dro=
id Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weekend emails=
 are a sign I allocated some regular working hours for other things (such a=
s family, gym, friends,...).=C2=A0 And I encourage you to feel free to do t=
he same.</span></div></div></div></div></div><span><p></p></span></div></di=
v></div><span><p></p></span></div></div>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--0000000000003e77f405e79cd038--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 1 Sep 2022 12:27:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 01 08:27:55 2022
Received: from localhost ([127.0.0.1]:41485 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTjIZ-0003Xp-Fq
	for submit <at> debbugs.gnu.org; Thu, 01 Sep 2022 08:27:55 -0400
Received: from mail-yb1-f169.google.com ([209.85.219.169]:39460)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oTjIX-0003XZ-4p
 for 57434 <at> debbugs.gnu.org; Thu, 01 Sep 2022 08:27:53 -0400
Received: by mail-yb1-f169.google.com with SMTP id 21so8355084ybl.6
 for <57434 <at> debbugs.gnu.org>; Thu, 01 Sep 2022 05:27:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=0/lFn1B47T/45S3suU7ks9wb1htC7yzYyvg+6ztqAro=;
 b=qFjXjKw08wME5dnUWmZ+VylA+AnuQFnveKvGhrsZ3z1a338Vw2kY9sABgDki313cN8
 sl0QS0F8i5jnrx8kgm2oSQMk8r8CVR3OL/ysVMKBZz/0dRfR8I+hBYk9x2KnuQ79IbVT
 bJamyBQWR+D4SU0VSC6Dg7xNE1Bo5tcHjPFHn8rulVzrY0hnVPpVxDOkDKGzQEYyi6mG
 TAdwDNzDkfGvVFR8xE4M3RzLzawsIEllTsZTG2tC2J3mcXdfPk0MrJXLoIiC8eOxasiH
 BSeLytFaUpOd62Ny2Mn+guL3oKbNVWGkm2xRILbMMEa/bh/tUSL/xjxlbb/qfT8pyDys
 Ey9A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=0/lFn1B47T/45S3suU7ks9wb1htC7yzYyvg+6ztqAro=;
 b=gK4KNnXJ98ka1/2Fn8k3Vq2aAs+JAUhnCYByTNTx7dD4Z8SLcYrXUgNREl3D6N+vLZ
 OmwYopdYZIqWQPqMIxO5DJktUq7TNqZq+8P8u4bCwJBrYHD5eotAt6CTFOedEF1yp+P2
 TyPOgg5iwAxyd/lmTO+XeSLS9ZHNauZdV7b7Cbyuz1J2M1dTqNZ7Z733NXA+/wVmx9bt
 7rPIj0SQWLhoQwKTRoIu45C7CaeflKRgJQ/ik8TY3MfUkXL3P4vYkQhotseq45eiCBZH
 I3fCel4k9aW/LrPwRzjrR5cgL8kaxUXutToOpk2le8Oyrfd7FuEtjRvkpB1TnAKIFWLC
 ls7g==
X-Gm-Message-State: ACgBeo0x+JI7CwiI6CqbPinJVvbWf/QnWCI1hvmS575iwOs/3qbPcPxV
 i/miVBCgN7UCl3unGaJ/i5aXSPv/y5x5kH24t9wPIQ==
X-Google-Smtp-Source: AA6agR6KX2ZzQBkg5wu4f/gNM3bOnYmrA9JwbQjWfN9WXABwp9CL7pcqEdYHJKy1Xqc3NUVkZ0kIlogORj7RUjE2Qi4=
X-Received: by 2002:a25:c1c6:0:b0:66f:5acc:7fb8 with SMTP id
 r189-20020a25c1c6000000b0066f5acc7fb8mr18984145ybf.634.1662035267347; Thu, 01
 Sep 2022 05:27:47 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN>
 <8335dcu0sg.fsf@HIDDEN> <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <838rn3sjwx.fsf@HIDDEN>
 <m2wnantwwt.fsf@HIDDEN> <m2sflbtslq.fsf@HIDDEN>
 <835yi7sdqf.fsf@HIDDEN> <m2o7vztqv0.fsf@HIDDEN>
 <8335dbs55b.fsf@HIDDEN>
In-Reply-To: <8335dbs55b.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Thu, 1 Sep 2022 05:27:36 -0700
Message-ID: <CALqSXk50KFGsMpTBKBshz-_mdFE0WguEOKq+-RvASn87VptEnQ@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000b7569105e79cbd28"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--000000000000b7569105e79cbd28
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Thank you for digging deeper into this! There is a lot of useful
information. But,
Here's a video of flickering https://youtu.be/Is2ebMXjhxg:
 - Different MacBook (2019 I believe).
 - Terminal.app (The one which comes as a standard).
 - Simplest Emacs from http://emacsformacosx.com/
 - No tmux.
 - No advanced user customizations (it is not my laptop).
 - Only display-line-numbers-mode is enabled with 'visual type.

It is definitely not attached to Alacritty, but probably the same issue
with refresh vs frame rate updates.

On Thu, Sep 1, 2022 at 4:30 AM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>
> > Cc: kuragin@HIDDEN,  57434 <at> debbugs.gnu.org
> > Date: Thu, 01 Sep 2022 10:56:35 +0200
> >
> > Eli Zaretskii <eliz@HIDDEN> writes:
> >
> > > I'm not sure I understand: what would the user send to the terminal i=
n
> > > those hooks?
> >
> > They would send the begin-update/end-update control sequences.  That
> > would be ESC P <something> in the one proposal I mentioned.
> >
> > It would of course be better if we could do that automatically.
>
> Exactly.  I don't think it's reasonable to expect users to figure out
> what and when to send if we cannot figure that out ourselves.
>


--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--000000000000b7569105e79cbd28
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">Thank you for digging deeper into this! There is a lot =
of useful information. But,</div><div class=3D"gmail_default" style=3D"font=
-family:arial,helvetica,sans-serif">Here&#39;s a video of flickering=C2=A0<=
a href=3D"https://youtu.be/Is2ebMXjhxg">https://youtu.be/Is2ebMXjhxg</a>:</=
div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-=
serif">=C2=A0- Different MacBook=C2=A0(2019 I believe).</div><div class=3D"=
gmail_default" style=3D"font-family:arial,helvetica,sans-serif">=C2=A0- Ter=
minal.app (The one which comes as a standard).</div><div class=3D"gmail_def=
ault" style=3D"font-family:arial,helvetica,sans-serif">=C2=A0- Simplest Ema=
cs from=C2=A0<a href=3D"http://emacsformacosx.com/">http://emacsformacosx.c=
om/</a></div><div class=3D"gmail_default" style=3D"font-family:arial,helvet=
ica,sans-serif">=C2=A0- No tmux.</div><div class=3D"gmail_default" style=3D=
"font-family:arial,helvetica,sans-serif">=C2=A0- No advanced user customiza=
tions (it is not my laptop).</div><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif">=C2=A0- Only display-line-numbers-mode=
 is enabled with &#39;visual type.</div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_d=
efault" style=3D"font-family:arial,helvetica,sans-serif">It is definitely=
=C2=A0not attached to Alacritty, but probably the same issue with refresh v=
s frame rate updates.</div></div><br><div class=3D"gmail_quote"><div dir=3D=
"ltr" class=3D"gmail_attr">On Thu, Sep 1, 2022 at 4:30 AM Eli Zaretskii &lt=
;<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex">&gt; From: Gerd M=C3=B6llmann =
&lt;<a href=3D"mailto:gerd.moellmann@HIDDEN" target=3D"_blank">gerd.moel=
lmann@HIDDEN</a>&gt;<br>
&gt; Cc: <a href=3D"mailto:kuragin@HIDDEN" target=3D"_blank">kuragin@go=
ogle.com</a>,=C2=A0 <a href=3D"mailto:57434 <at> debbugs.gnu.org" target=3D"_bla=
nk">57434 <at> debbugs.gnu.org</a><br>
&gt; Date: Thu, 01 Sep 2022 10:56:35 +0200<br>
&gt; <br>
&gt; Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">el=
iz@HIDDEN</a>&gt; writes:<br>
&gt; <br>
&gt; &gt; I&#39;m not sure I understand: what would the user send to the te=
rminal in<br>
&gt; &gt; those hooks?<br>
&gt; <br>
&gt; They would send the begin-update/end-update control sequences.=C2=A0 T=
hat<br>
&gt; would be ESC P &lt;something&gt; in the one proposal I mentioned.<br>
&gt; <br>
&gt; It would of course be better if we could do that automatically.<br>
<br>
Exactly.=C2=A0 I don&#39;t think it&#39;s reasonable to expect users to fig=
ure out<br>
what and when to send if we cannot figure that out ourselves.<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--000000000000b7569105e79cbd28--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 1 Sep 2022 11:30:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 01 07:30:41 2022
Received: from localhost ([127.0.0.1]:41410 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTiPA-0008CR-Um
	for submit <at> debbugs.gnu.org; Thu, 01 Sep 2022 07:30:41 -0400
Received: from eggs.gnu.org ([209.51.188.92]:59130)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oTiP7-0007q3-Jx
 for 57434 <at> debbugs.gnu.org; Thu, 01 Sep 2022 07:30:39 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:42418)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oTiP1-0006VG-S9; Thu, 01 Sep 2022 07:30:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=A/QKezTXKYOMTAiAqgNJoznS25MwX3WNIgsj7CL72ew=; b=dgVBuiLweHv/hDWvdV1C
 E4ULoqYdlxOkiVtCyX+gXQeF/akmaLKVrpi/9tCnvpS9G/y5MlVDBllTKT6LCdsdA2yyhL1qy7VeP
 PiJqieHYBC1EvigVxGqUtgwN3mTbcKk1olaUMK7VQ7ItcNnzc1rHvfbywtxRTA8BuiHviACA3PYi2
 UuxQ9GP4r4v6zgTLi6hokWh0j5s2HHAPnu4rA9M3KHCSDif/9Pto8GOqNYZja5vLVCrs/QikUNZGw
 nsQPITR3MWgOrZbrYN7sqgzEZtR73/KgbN/5pie6UauHeZeU7hETCfDiFyv303shyHc1USsFcsUK4
 tDZP48lhLtIWQg==;
Received: from [87.69.77.57] (port=4373 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oTiP0-0006l9-Jp; Thu, 01 Sep 2022 07:30:30 -0400
Date: Thu, 01 Sep 2022 14:30:56 +0300
Message-Id: <8335dbs55b.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?iso-8859-1?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m2o7vztqv0.fsf@HIDDEN> (message from Gerd
 =?iso-8859-1?Q?M=F6llmann?= on Thu, 01 Sep 2022 10:56:35 +0200)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <838rn3sjwx.fsf@HIDDEN> <m2wnantwwt.fsf@HIDDEN>
 <m2sflbtslq.fsf@HIDDEN> <835yi7sdqf.fsf@HIDDEN>
 <m2o7vztqv0.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: kuragin@HIDDEN,  57434 <at> debbugs.gnu.org
> Date: Thu, 01 Sep 2022 10:56:35 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > I'm not sure I understand: what would the user send to the terminal in
> > those hooks?
> 
> They would send the begin-update/end-update control sequences.  That
> would be ESC P <something> in the one proposal I mentioned.
> 
> It would of course be better if we could do that automatically.

Exactly.  I don't think it's reasonable to expect users to figure out
what and when to send if we cannot figure that out ourselves.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 1 Sep 2022 08:56:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 01 04:56:48 2022
Received: from localhost ([127.0.0.1]:41156 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTg0F-0008BQ-PS
	for submit <at> debbugs.gnu.org; Thu, 01 Sep 2022 04:56:47 -0400
Received: from mail-ej1-f54.google.com ([209.85.218.54]:39875)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oTg0C-0008BA-8C
 for 57434 <at> debbugs.gnu.org; Thu, 01 Sep 2022 04:56:46 -0400
Received: by mail-ej1-f54.google.com with SMTP id fy31so32846131ejc.6
 for <57434 <at> debbugs.gnu.org>; Thu, 01 Sep 2022 01:56:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc;
 bh=xGehCGZlMzluH0IEBgKFiPcIdJO6VPb5JjTits86dRA=;
 b=WXRBF059kzX3Pwq6ZTqAzs7bueWAzWE/BlbC5+JCOaVWGhdyhvOBSD2efkh0y8AvIh
 rgg0IvOFI0nKFMbZegc6cZ5q3+WdtjQHoDlo6fiQonTJAdGlnFJpSDE3zdLJQsfqJWia
 qidiGJFXi4Ozt5YLszrIlY53GQIrz6lZumJr+gyQ5l0+plcxhKNc+hioDDUYtoBG9yhX
 hzU2NQXxfOYOQns2zR0Pu7ozFDv6DSsPWwHqMH+K0t7BKAv2QkM4kNcvqDDIfKgxbzDR
 vXV8X0JG5xFOWGtrQxb3hB3sID5EysB5b9NH69mQVmeW8W+CaF0DNuHxlBunTDu/UtGk
 gM2Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc;
 bh=xGehCGZlMzluH0IEBgKFiPcIdJO6VPb5JjTits86dRA=;
 b=lHbRkCQ6OzOLJNAf4+bTOeYt8DWl9vFe+dpv7urlbZJhMUz2DYalyByKYNIZ5KIsz7
 IBGNaB3AZYjJRhEO/8/aX8kvTFvv1LCJO9kkbBie0Yuv0WuZwWOytYbZRauXYBmKHvuS
 3/xGkOpMxkFxl0zFRfIXAq3VRxdgnL8q0qpYqka05JLVVcsfEc/fIB+jlDy23yicW9Td
 EqTObNaA3bRRSwPRZHqnaV1lr5iyuZDPNoZ5HbsMjU/DuibHTq1jcdHOde6D849cbofq
 9wT4aZhO6VlQr79/KUR0BK/oJGaomQl+rylq0fm3mimBnkv/wlez63LxasC7MLm7eaad
 L0IQ==
X-Gm-Message-State: ACgBeo2BEYBT3CFoRA4GJGIKm4raAOdh98Rk9ycqYmY38xIw5+mq7vxh
 LnSv0U6F/WyIBZYGulNMVfvK8Z589N0=
X-Google-Smtp-Source: AA6agR5zCJMn15fr2xx/GA0VEti71PDdhmEBPPFTeXAC1h+ma5rR46IhGL4ASlvmEXnlHmkATaOODQ==
X-Received: by 2002:a17:906:5a5a:b0:741:559f:f539 with SMTP id
 my26-20020a1709065a5a00b00741559ff539mr15830844ejc.3.1662022597710; 
 Thu, 01 Sep 2022 01:56:37 -0700 (PDT)
Received: from Mini.fritz.box (pd9e365e6.dip0.t-ipconnect.de.
 [217.227.101.230]) by smtp.gmail.com with ESMTPSA id
 3-20020a170906300300b0073100dfa7b0sm8129727ejz.8.2022.09.01.01.56.36
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 01 Sep 2022 01:56:36 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <835yi7sdqf.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 01 Sep
 2022 11:25:28 +0300")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <838rn3sjwx.fsf@HIDDEN> <m2wnantwwt.fsf@HIDDEN>
 <m2sflbtslq.fsf@HIDDEN> <835yi7sdqf.fsf@HIDDEN>
Date: Thu, 01 Sep 2022 10:56:35 +0200
Message-ID: <m2o7vztqv0.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> I'm not sure I understand: what would the user send to the terminal in
> those hooks?

They would send the begin-update/end-update control sequences.  That
would be ESC P <something> in the one proposal I mentioned.

It would of course be better if we could do that automatically.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 1 Sep 2022 08:25:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 01 04:25:09 2022
Received: from localhost ([127.0.0.1]:41110 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTfVd-0007Lw-Aq
	for submit <at> debbugs.gnu.org; Thu, 01 Sep 2022 04:25:09 -0400
Received: from eggs.gnu.org ([209.51.188.92]:53776)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oTfVb-0007Lf-I0
 for 57434 <at> debbugs.gnu.org; Thu, 01 Sep 2022 04:25:08 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:56290)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oTfVW-0008UG-8O; Thu, 01 Sep 2022 04:25:02 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=XuIObqztWIXGVBuSgzBRPef4jiutcrdhSYLUjDLEBZY=; b=W3gg+jolhR+zQcB2QAgQ
 nJePM56EyfP0gdMad5zxBJP+yqUqq3u/hU9pK+DIAjBxn7wB/jbhL+kGuCs//Gsa4YJaLBSNAyNI2
 xe+DuMogPiMgyMbyjUmO7ZLxWSQ1LhwFRZwpamClorQtio+fYXUfsIdXIYFYvYbxiCwKsHLu4S/+A
 BYtgQ/ox64t7fmJt6UaJcXn1q4godIfhA98peUsIuArUASoOKu9H8OmiqG9ZyEUB/oNUHOfRfusqg
 RjkFQwDMuCUFvhxnN7VYaKNIf1hytDGd4fZ8VQml1mxUaHAT7jlRgfo8PvI7qkNWHJYF0w7Q+bRtL
 LbbuYamtaGTJJw==;
Received: from [87.69.77.57] (port=4930 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oTfVV-0003qq-Cj; Thu, 01 Sep 2022 04:25:01 -0400
Date: Thu, 01 Sep 2022 11:25:28 +0300
Message-Id: <835yi7sdqf.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m2sflbtslq.fsf@HIDDEN> (message from Gerd
 =?utf-8?Q?M=C3=B6llmann?= on Thu, 01 Sep 2022 10:18:57 +0200)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <838rn3sjwx.fsf@HIDDEN> <m2wnantwwt.fsf@HIDDEN>
 <m2sflbtslq.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: kuragin@HIDDEN,  57434 <at> debbugs.gnu.org
> Date: Thu, 01 Sep 2022 10:18:57 +0200
> 
> I had an idea: Until this all is standardized/stable, how about adding
> two hooks that are called when Emacs is beginning a terminal update and
> when it is done?  The user could then send whatever he wants to the
> terminal.  Or maybe beginnign an update/end an update on any type of
> frame even?  Don't know if that's useful though.

I'm not sure I understand: what would the user send to the terminal in
those hooks?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 1 Sep 2022 08:19:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 01 04:19:08 2022
Received: from localhost ([127.0.0.1]:41099 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTfPo-0007Bm-7k
	for submit <at> debbugs.gnu.org; Thu, 01 Sep 2022 04:19:08 -0400
Received: from mail-ej1-f54.google.com ([209.85.218.54]:40862)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oTfPm-0007AY-B0
 for 57434 <at> debbugs.gnu.org; Thu, 01 Sep 2022 04:19:07 -0400
Received: by mail-ej1-f54.google.com with SMTP id qh18so12791796ejb.7
 for <57434 <at> debbugs.gnu.org>; Thu, 01 Sep 2022 01:19:06 -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;
 bh=Ex3M1dPJ/hoBEiIrsXKKUmgyujump1hC7Us9FCf+BFE=;
 b=bOkDGhQ4F2oFKOYDDcDkssU5IInl/aGuJWlpArNNTHeR1H5ZYl4TqmwXYpa8v6GRvg
 2RyxvZwCZ2VPBtmcZjB1Z6p3fV9jKwptxslM20ZdPksQL4O0MTl8WpRBkyk9BKHw4+09
 ZLUynu3h29K+3tGlIbquHLLEeCsqAOhQE1RfI9BZ7wtZ1nqsR1p3yRs9MCEWTLh/qyeo
 m/vx+3iVVfO5kxq0aE6XxtslIo0l3UiVrLgzpRYtE9vp/YZxfFwbuacgr2EzXPTSE7ov
 T9BIxbI1LME2E8WfRrGPGfUIbHqnzCboYLahchjHPKskLr8GXQOvXftHZNlC6k9bGJUY
 SiHA==
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;
 bh=Ex3M1dPJ/hoBEiIrsXKKUmgyujump1hC7Us9FCf+BFE=;
 b=myQ5GNH6F5yBmWrEpIlk0mV4Er3IR4qLbWlWM7Js17w442C/qQEIppp7vk+sSfAx/P
 c6NaUmbMogS8KTsVvjAua8sRH3ohqu2+lGtCxgpBgDnEF5Jt4OCpZUvTnHSQutxC5WPn
 C8Xol4EUkrd7f2cqHe2MY15BPymffnGqYx6R4t595Q6V6WtecCX1l0D+ymgHZbZdHypE
 9MtG6RO8I94SAwLy3YOEWs4WWAexW6JsT0diEv+lebPbu74GvQgTNPc0Fo0DEFLRXLxX
 NMtjzi67iXpf68dD4nSV+ln07pm7optoEK4l3lcIqJb+pzMLIvVU9+KSdftMvaFlRErN
 oBBQ==
X-Gm-Message-State: ACgBeo2PE9UwOlW2bbkV3SpHXmdpc67MrrYsA1CGAp8vSvDx5A4U20hP
 zdY1pQERD+YwSQA79wJCJcrmeLyADH8=
X-Google-Smtp-Source: AA6agR6hdj/bD4Yfr1uHeA+3zNkIkpgaOIc4nDqEtqGOduy0KqTO+QsfiPuhR2ir37vOE+tQMIFSKQ==
X-Received: by 2002:a17:907:2d12:b0:731:6a4e:ceb0 with SMTP id
 gs18-20020a1709072d1200b007316a4eceb0mr23301762ejc.115.1662020338882; 
 Thu, 01 Sep 2022 01:18:58 -0700 (PDT)
Received: from Mini.fritz.box (pd9e365e6.dip0.t-ipconnect.de.
 [217.227.101.230]) by smtp.gmail.com with ESMTPSA id
 11-20020a170906308b00b00740e88177desm7734599ejv.125.2022.09.01.01.18.57
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 01 Sep 2022 01:18:58 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <m2wnantwwt.fsf@HIDDEN> ("Gerd =?utf-8?Q?M=C3=B6llman?=
 =?utf-8?Q?n=22's?= message of "Thu, 01 Sep 2022 08:45:54 +0200")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <838rn3sjwx.fsf@HIDDEN> <m2wnantwwt.fsf@HIDDEN>
Date: Thu, 01 Sep 2022 10:18:57 +0200
Message-ID: <m2sflbtslq.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> Eli Zaretskii <eliz@HIDDEN> writes:
>
>> So we have 2 alternatives:
>>
>>   . declare that flickering on alacritty is currently a known problem,
>>     and wait till Someone comes up with the proper solution for Emacs;
>>   . add that variable I mentioned above, and let users try to fix the
>>     problem with alacritty by flipping it.
>>
>> TBH, given your description, I'm no longer sure a simple boolean
>> variable that disables insert/delete-line optimization will do, since
>> the issue seems to be a much more general one.  How sure are we that
>> some other scenario of redrawing a TTY frame won't cause similar
>> flickering regardless of the insert/delete-line feature?
>
> That's what I think, too.
>
> Maybe Dmitrii is Someone :-).

I had an idea: Until this all is standardized/stable, how about adding
two hooks that are called when Emacs is beginning a terminal update and
when it is done?  The user could then send whatever he wants to the
terminal.  Or maybe beginnign an update/end an update on any type of
frame even?  Don't know if that's useful though.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 1 Sep 2022 06:46:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 01 02:46:09 2022
Received: from localhost ([127.0.0.1]:40994 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTdxp-0004l9-6N
	for submit <at> debbugs.gnu.org; Thu, 01 Sep 2022 02:46:09 -0400
Received: from mail-ed1-f47.google.com ([209.85.208.47]:39653)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oTdxj-0004kN-IR
 for 57434 <at> debbugs.gnu.org; Thu, 01 Sep 2022 02:46:06 -0400
Received: by mail-ed1-f47.google.com with SMTP id z8so12465107edb.6
 for <57434 <at> debbugs.gnu.org>; Wed, 31 Aug 2022 23:46:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc;
 bh=RR363jdMxGs/NTSTcWjpAaBH1pRJ5CUXP1m7FpMKt0k=;
 b=MCMkRHckpAw+qxmid8WdTbDbHI17oNG7ZLhO46zownif8PnDj+k15l5PvbWbmxEI09
 DD7nb1zTIEeMyLhXrrteCCwAQbRuCSCjQAxS6uE+ZJFUFvMR4KrWE4ZYASYbPHNFuTzd
 ajgD+fFLLSWMS/lUi8fo63jK3ziK3nx0VVJoB4KTozKskwi9W9BlECfrjzET/0OJgAZ8
 0qU6T1BUd+0jyIY+YEi1R+U/6eQAJqiMUNavSinezjTaMLxmSVrvenTdmRPBhpW3rjgO
 s6j9fy6YAiwGlbRKgCcVqecU/NvQV2p3wXR4521YUrkR9DTk02MSPMlAnCPkvxcUZxp2
 NiOQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc;
 bh=RR363jdMxGs/NTSTcWjpAaBH1pRJ5CUXP1m7FpMKt0k=;
 b=TND+lN6xL3I+uFizBdH5EMwBZJ4BXibDJaMjAWioIq0SxFxXDkQbTib6bluHupQ/4m
 lbcbgAVN71DQm9C7oweLY53bWfVDT86GntS9X+PgpkfqVOCKpJ/a4w5FZpz9Gj6EsWV/
 q0oaX54N4b6ixK+DkzkH74/KFSje76u6n1GUf6AZEbcpWFEEk9cQLFvWrp6lNukdVv1Y
 mqUqOv8S7RosvRn6KgXwKc9u3ZRE6mSbQ/LIqMkEQcEI/gIcNEtSvh0bWMmW92S4LN+b
 EQBbP1iICYJ7xXdNpxGCnQXBeswac0GNJbMHODlC5vHWkRRXSz9E24Ii79ppgvwpr0hX
 U+0w==
X-Gm-Message-State: ACgBeo0GsWRS6sl+sjfxte6lzCoDTD4oA0vyVrh6PKMkLlmnEqNYMW2K
 pShfaYXTiW+46lyS55FHOP+uqufou88=
X-Google-Smtp-Source: AA6agR6ZbNX4C/RyIVSv81feKfQ7d/qPjI7CL7rDEXXp5otBpioLHJM8n0avv4H0CqMqDZ5pQrpHhQ==
X-Received: by 2002:a05:6402:510e:b0:448:9d4b:c760 with SMTP id
 m14-20020a056402510e00b004489d4bc760mr12816133edd.156.1662014757128; 
 Wed, 31 Aug 2022 23:45:57 -0700 (PDT)
Received: from Mini.fritz.box (pd9e365e6.dip0.t-ipconnect.de.
 [217.227.101.230]) by smtp.gmail.com with ESMTPSA id
 fe15-20020a1709072a4f00b0073da4b623e8sm7846111ejc.152.2022.08.31.23.45.55
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 31 Aug 2022 23:45:55 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <838rn3sjwx.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 01 Sep
 2022 09:11:58 +0300")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <83ler7vx3o.fsf@HIDDEN> <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
 <838rn3sjwx.fsf@HIDDEN>
Date: Thu, 01 Sep 2022 08:45:54 +0200
Message-ID: <m2wnantwwt.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> So we have 2 alternatives:
>
>   . declare that flickering on alacritty is currently a known problem,
>     and wait till Someone comes up with the proper solution for Emacs;
>   . add that variable I mentioned above, and let users try to fix the
>     problem with alacritty by flipping it.
>
> TBH, given your description, I'm no longer sure a simple boolean
> variable that disables insert/delete-line optimization will do, since
> the issue seems to be a much more general one.  How sure are we that
> some other scenario of redrawing a TTY frame won't cause similar
> flickering regardless of the insert/delete-line feature?

That's what I think, too.

Maybe Dmitrii is Someone :-).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 1 Sep 2022 06:11:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 01 02:11:40 2022
Received: from localhost ([127.0.0.1]:40953 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTdQS-0003rL-1x
	for submit <at> debbugs.gnu.org; Thu, 01 Sep 2022 02:11:40 -0400
Received: from eggs.gnu.org ([209.51.188.92]:58672)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oTdQQ-0003r6-0Q
 for 57434 <at> debbugs.gnu.org; Thu, 01 Sep 2022 02:11:39 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:36408)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oTdQK-00061V-OQ; Thu, 01 Sep 2022 02:11:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=GUjugYjvXieT57jC/NsIiG91L9cJKcn7GhUpDbQN3Us=; b=pxkQPB+FYbsRunpe40Ab
 /VzQiN7vOWlgwRiRgJX3gOM3/qReCDwOkoEBBaw8qGyCOb4a7n/qnhe+PVWR2Liy2ZlrlgpnMJ5jy
 jXaC5cMELiJbXUruqYGqqb8WnfchzLkjsmCmvF5Wm5+Ax8t+ETgWl+Lsm7LGmAaJQq/8VfwGyGQ01
 0p1kYoTWqIX6NgH+nVltv4jVQLVxa5ACae20SxLdUMQ5qozVMIXS6tp4FXsF6ZUsWZBANftOwOh25
 OlqoMZct1ltnjIiqZjcdO17xxLXjPq5KJs1YA4u78BC1+APhpYtEbFjk2Qj7fsdKU/3zF4qoqNAOd
 f1L614tFDIkHDQ==;
Received: from [87.69.77.57] (port=4373 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oTdQJ-000874-Ud; Thu, 01 Sep 2022 02:11:32 -0400
Date: Thu, 01 Sep 2022 09:11:58 +0300
Message-Id: <838rn3sjwx.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?iso-8859-1?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m21qsvveaz.fsf@HIDDEN> (message from Gerd
 =?iso-8859-1?Q?M=F6llmann?= on Thu, 01 Sep 2022 07:44:52 +0200)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN> <m21qsvveaz.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: Dmitrii Kuragin <kuragin@HIDDEN>,  57434 <at> debbugs.gnu.org
> Date: Thu, 01 Sep 2022 07:44:52 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > Given our inability to pinpoint the root cause of the problem, and the
> > unsolved mystery why on some macOS systems the problem is much more
> > prominent than on other macOS systems, I tend to introduce a variable
> > that users could set from Lisp to tell Emacs not to use the optimized
> > insert/delete-lines algorithm in scroll.c.  Unless some significant
> > new ideas or facts emerge in the next day or two, that is.
> 
> I guess I've found these facts today, while rummaging in alacritty's
> Github project.

Thanks.

So we have 2 alternatives:

  . declare that flickering on alacritty is currently a known problem,
    and wait till Someone comes up with the proper solution for Emacs;
  . add that variable I mentioned above, and let users try to fix the
    problem with alacritty by flipping it.

TBH, given your description, I'm no longer sure a simple boolean
variable that disables insert/delete-line optimization will do, since
the issue seems to be a much more general one.  How sure are we that
some other scenario of redrawing a TTY frame won't cause similar
flickering regardless of the insert/delete-line feature?  So maybe
just document the issue in PROBLEMS and advise against using
alacritty?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 1 Sep 2022 05:45:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 01 01:45:07 2022
Received: from localhost ([127.0.0.1]:40903 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTd0k-0000yI-RW
	for submit <at> debbugs.gnu.org; Thu, 01 Sep 2022 01:45:07 -0400
Received: from mail-ej1-f51.google.com ([209.85.218.51]:46840)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oTd0f-0000xQ-Oy
 for 57434 <at> debbugs.gnu.org; Thu, 01 Sep 2022 01:45:05 -0400
Received: by mail-ej1-f51.google.com with SMTP id bj12so32396465ejb.13
 for <57434 <at> debbugs.gnu.org>; Wed, 31 Aug 2022 22:45:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc;
 bh=4ACi1aNXddSfGFyc5tpaHtcx5hKhOZjRTgHB1qPCaXc=;
 b=nWL5vjusLJZLxmgjYpmYN7I25hplEZJjZCPD8iUvdq0jsawzdmpOrEomKXiU1UwOje
 e31OAPgVbQYbf1JXDW+bKFD9L6RXDnBDrkerOEY4DUy4Pj7huBjVaAegP7683PPe2Fnc
 WkF7FHOrFOptDHbq7gCWDfIofbGFtZ3VcLN97mWvCxFPvVize8MRVWsdEoIT4PzerkXJ
 HflCcx7uQpfmzj/8ny2D6qwyLUYznyM4BBEg+x5mF9LumFawgT/PZUnLScRKv7d7JOSz
 +kSBW98JAgm6fEWyJ8ETiuClMJwMThS7TGkv0zr5vdytoSMWHztsrTXxc0zppKryOYoN
 sRhg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc;
 bh=4ACi1aNXddSfGFyc5tpaHtcx5hKhOZjRTgHB1qPCaXc=;
 b=Y41uDpTqd0X1tZYiOUybyKkWSstohlM871LZ7CfOzGhmd/O+965xGdboJggtn/LelO
 z8wsHwuuRhbDuju8eGUJSGQxByis5Bk5BeCbinO6KcrR0poacDoO6pHMCPfrp8OnVJtm
 PLW6kRZcPmR7S2VF52hdrtvuiowlmz1XaFhMlqRRsOXXa/BbM4zjy3VM0T1jGyfG3MCk
 VEAZk61xj1SHhfDUXHsawWL1UOcSrVwHj9kgKE/tfsyTEUUv2TmfOVAvcYPrqnmGUUay
 AY+gu9PtShj9fdBm4okMLw/+Y4Si4dzv/vAMR3msSglo5oI8DgIfdXeDXLZBSm6ouJjz
 Ezfg==
X-Gm-Message-State: ACgBeo0zKvJL7mY/kxZs3zJTHCw5Sgq9QSX2uJ7BUxSE2Oq6Etu4Uzyt
 JPO1JCceaL/N2d+rgtNZEgAy/NYOk1Q=
X-Google-Smtp-Source: AA6agR5cUDFFL3Aap2syEby1k/PfQPILfhSKOIfu5S7hj2gp1AabHfXtA9TyJALTFEtrdnKGxRNK2Q==
X-Received: by 2002:a17:907:6089:b0:734:be0c:e0cd with SMTP id
 ht9-20020a170907608900b00734be0ce0cdmr23137446ejc.474.1662011095110; 
 Wed, 31 Aug 2022 22:44:55 -0700 (PDT)
Received: from Mini.fritz.box (pd9e365e6.dip0.t-ipconnect.de.
 [217.227.101.230]) by smtp.gmail.com with ESMTPSA id
 r1-20020a1709061ba100b00731745a7e62sm7924563ejg.28.2022.08.31.22.44.53
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 31 Aug 2022 22:44:53 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <83mtbks7mo.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 31 Aug
 2022 19:25:03 +0300")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <83mtbks7mo.fsf@HIDDEN>
Date: Thu, 01 Sep 2022 07:44:52 +0200
Message-ID: <m21qsvveaz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 2.0 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: Eli Zaretskii writes: > Given our inability to pinpoint the
 root cause of the problem, and the > unsolved mystery why on some macOS systems
 the problem is much more > prominent than on other macOS systems, I tend
 to introd [...] 
 Content analysis details:   (2.0 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
 [209.85.218.51 listed in wl.mailspike.net]
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 2.0 PDS_OTHER_BAD_TLD      Untrustworthy TLDs
 [URI: bytemeta.vip (vip)]
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (gerd.moellmann[at]gmail.com)
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [209.85.218.51 listed in list.dnswl.org]
 0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
X-Debbugs-Envelope-To: 57434
Cc: Dmitrii Kuragin <kuragin@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

Eli Zaretskii <eliz@HIDDEN> writes:

> Given our inability to pinpoint the root cause of the problem, and the
> unsolved mystery why on some macOS systems the problem is much more
> prominent than on other macOS systems, I tend to introduce a variable
> that users could set from Lisp to tell Emacs not to use the optimized
> insert/delete-lines algorithm in scroll.c.  Unless some significant
> new ideas or facts emerge in the next day or two, that is.

I guess I've found these facts today, while rummaging in alacritty's
Github project.

Let me mention first that there's quite some flushing and flickering
going on in alacritty's Github issues with all sorts of terminal
applications (tmux, vim, neovim, ...), and on all platforms it runs on
(MS-Windows, GNU/Linux, macOS, ...).

Alacritty is one of a number of terminal emulators using OpenGL with GPU
accelerated framebuffer display.  I must admit that I didn't realize up
to now that such a thing exists.

Framebuffer updates depend on monitor refresh rates, among other things.
One can only update at some given points in time (vsync, vblank, and so
on, I'm not an expert).  That's the typical N frames/second thing one
can find in various contexts.  (And note the different behavior Dmitrii
mentioned on his second monitor.)

Very simplified, what happens is that Alacritty seems to put framebuffer
contents on the screen in the middle of updates sent from terminal
clients.  Which leads to flickering.

For a longer story, see for instance

https://github.com/karlstav/cava/issues/453
https://bytemeta.vip/repo/karlstav/cava/issues/453
https://github.com/alacritty/alacritty/issues/598
https://github.com/kovidgoyal/kitty/issues/4817

and also follow links there.  One screencast there shows vim flickering
in 100% the exact same way (even the colors) that Dmitrii showed with
Emacs :-).

The terminal emulators' proposed solution for this flickering seems to
be that clients support "synchronized updates" as they call it.  That
is, a client sends the terminal emulator begin-update/end-update control
sequences, which the emulator uses to avoid framebuffer updates in the
middle of the update.

Proposed specification:

https://gitlab.com/gnachman/iterm2/-/wikis/synchronized-updates-spec

A number of terminal clients seem to have added this.  Tmux seems to do
it.  Vim I don't know but I'd wager it does when I see the screencast
mentioned above and what Dmitrii showed.  I think other applications do
too, but I haven't digged deeper.

I couldn't find information which terminfo capabilties are supposed to
be used for this, and I don't think it's part of any official
specification.  And I'd like to add that alacritty.org says about itself
"The software is considered to be at a beta level of readiness", so I'm
a bit wary how stable this all is.

In summary, this is for me a very likely candidate for "the root cause".
Someone (tm) should probably take a deeper look at this.

Maybe Dmitrii is up for it?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 31 Aug 2022 17:11:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 31 13:11:21 2022
Received: from localhost ([127.0.0.1]:40374 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTRFI-0002Wy-IA
	for submit <at> debbugs.gnu.org; Wed, 31 Aug 2022 13:11:21 -0400
Received: from mail-yb1-f176.google.com ([209.85.219.176]:41829)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oTRFG-0002Wl-GF
 for 57434 <at> debbugs.gnu.org; Wed, 31 Aug 2022 13:11:19 -0400
Received: by mail-yb1-f176.google.com with SMTP id 130so5095513ybw.8
 for <57434 <at> debbugs.gnu.org>; Wed, 31 Aug 2022 10:11:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=/gkdyGYiFxaYRDWPTpzYVIQg3UQ2fKBo+0OKYzCIQLo=;
 b=MJDSziMa+1pfNHbF8rrwdFOZCJtmRDI20CvKxYOdNiGIIWCewxOoU5P6jLcP4Z+kZa
 FqG0K7t7VhcV0bC1CMPMfxFlBQtClnbBkeLInOhs4le+9losqzpLfLins7j51LLLcBzQ
 f99+o2G//KihNYSzJ5PCarZ8/POZ4d5K8szhsRx/fuv/IrHAbqAzfmRT08ND0U1Pt3KI
 C2LxyH+1nyc82GWeZO5OhvCNA4hxnn7Ioc+wtI/RlBdpi5Wm3PVQnxuQqYLou3knGnzW
 a97fysomZMMvWUyYTZEPQNrZMwRb4TBGmJ89Be3nXZOZwgQmtd//DeFgGrFYm2kL8NS4
 OVjg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=/gkdyGYiFxaYRDWPTpzYVIQg3UQ2fKBo+0OKYzCIQLo=;
 b=TcUn91MRL8Cd8DWW2puCHXeG7cwC/M4MlISmW+6oNofEGB6npxB+7Qs/P57Qb1laPq
 qMlnjkVMVNBQqBNQ3Z+sdvSU0B6VX9A6cNnzvwOR/4EZJ81Zc10ol9/YSNDrSOLsGB5i
 bysNHUnBFBDNf6wczNzWM5wWqJS3BytJ7VdKo/O2j2nnuiYQDXfCY8jBs4G3miEho92I
 XfeL3BMT6aJyryD0rpe6v97W2rbzH509TA7aR/c0pXmgxofrNBE0UO2IwYHNGxS7t99+
 TcMntB8ecRsmp/Rl0f5wwyuwoY7kaDfuFngiiqUNKCfwdisxvR2K61yeaRuTVbQ7Hhz6
 OdIg==
X-Gm-Message-State: ACgBeo070+BK6aWSF/6q18lsYesxtSPvJOSNNnSYBrdUOg2OHeNV44vU
 jDANFRZOKVzzuctW1C4YWR56E6UJDEYFIsXjgymf8A==
X-Google-Smtp-Source: AA6agR6WjF2F91m/452TC/EZm138F6N47UNBpoaTZ6XnpwojTRYqrDiuuTVK2XUY7KVEGn5JhvVk+BaejWBnAFNHoWw=
X-Received: by 2002:a25:2183:0:b0:69c:116e:270c with SMTP id
 h125-20020a252183000000b0069c116e270cmr10678765ybh.40.1661965871995; Wed, 31
 Aug 2022 10:11:11 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN>
 <8335dcu0sg.fsf@HIDDEN> <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <CALqSXk4Uapn2VkNsAMPJpUzzMiuFqFSarRA9Nu6HDZDn+=6m0Q@HIDDEN>
 <83ler4s76z.fsf@HIDDEN>
In-Reply-To: <83ler4s76z.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Wed, 31 Aug 2022 10:11:00 -0700
Message-ID: <CALqSXk5B99F6k+Zs4YTDocC2GqE47nOfLkMXLEzRvxYGGdo9Mg@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000006e929d05e78c953a"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--0000000000006e929d05e78c953a
Content-Type: text/plain; charset="UTF-8"

On Wed, Aug 31, 2022 at 9:34 AM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Dmitrii Kuragin <kuragin@HIDDEN>
> > Date: Wed, 31 Aug 2022 09:21:00 -0700
> > Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
> >
> > And here's one more video of default `baud-rate` vs 1000000
> https://youtu.be/51EbX6bNP0M
> > And here's a video how smooth vim works in the same setup:
> https://youtu.be/newP7XEA610
> >
> > So, it is definitely not the terminal or Mac OS problem.
>
> That's a wrong conclusion, AFAIU.  By "terminal or macOS problem" we
> mean that some terminal commands, like those that insert and delete
> lines in a region of a screen, cause flickering on those systems
> and/or those terminals.  That vim doesn't show this flickering tells
> us nothing: it might well be that vim doesn't use these terminal
> commands.  After all, if we disable the use of those terminal commands
> in Emacs, like you already tried, the flickering disappears.  So by
> the same logic we could conclude that there's no problem at all.
>
Exactly, but it basically works for me. Which is what I need :)


> > Additionally, I want to say that now I see the problem even when I
> connect to a remote linux machine using
> > SSH.
>
> Why did you expect the problem to disappear when you use Emacs via SSH
> on the same terminal?  It's the same Emacs using the same algorithms
> to decide which terminal commands to use in each case.
>
Probably, it is caused by slowness of SSH and/or and my misunderstanding of
the terminal capabilities, but I didn't see the problem when I was
connected to Linux using SSH.

>
> > Could it be that alacritty so fast that it gets into the state when the
> emacs pointing is in an unsynced state with
> > terminal frequency?
>
> I don't see how this can happen.  Emacs outputs commands basically one
> after the other, so their execution should be at the terminal's speed.
>
It also might be caused by my limited knowledge of TTY. But, I see that we
redraw linest not from top to bottom, but actually we try to redraw
different portions of the screen at different times. (I am looking into
`do_scrolling`).

And my assumption is that we cleared some portion of the screen and
prepared it for new contents, but due to unsynced frame rates, the terminal
redraws that partial state. And only then, we add some content in those
empty lines and then the terminal redraws it again and we see what we
needed to see.
Do we always draw frame as a single atomic operation or those things aren't
synchronized at all?


> However, there's one place where we accumulate bytes before flushing
> them: in update_frame_1:
>
>           if (FRAME_TERMCAP_P (f))
>             {
>               /* Flush out every so many lines.
>                  Also flush out if likely to have more than 1k buffered
>                  otherwise.   I'm told that some telnet connections get
>                  really screwed by more than 1k output at once.  */
>               FILE *display_output = FRAME_TTY (f)->output;
>               if (display_output)
>                 {
>                   ptrdiff_t outq = __fpending (display_output);
>                   if (outq > 900
>                       || (outq > 20 && ((i - 1) % preempt_count == 0)))
>                     fflush (display_output);
>                 }
>             }
>
> So maybe it's worthwhile to see if playing with the 900 figure here
> helps in any way.  Or maybe __fpending doesn't work well on macOS?

I tried bigger/smaller and delete the condition completely, it didn't
help....

>
>
Also, I want to point out that `baud-rate` works and reduces part of the
flickering and improves the situation overall. but `tty->line_ins_del_ok =
0;` fixes it completely.

I can try to add a new variable to configure/override the behavior.



-- 
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--0000000000006e929d05e78c953a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif"><br></div></div><br><div class=3D"gmai=
l_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Aug 31, 2022 at 9:34=
 AM Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>&gt; =
wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">&gt; From=
: Dmitrii Kuragin &lt;<a href=3D"mailto:kuragin@HIDDEN" target=3D"_blan=
k">kuragin@HIDDEN</a>&gt;<br>
&gt; Date: Wed, 31 Aug 2022 09:21:00 -0700<br>
&gt; Cc: Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank=
">eliz@HIDDEN</a>&gt;, <a href=3D"mailto:57434 <at> debbugs.gnu.org" target=3D"=
_blank">57434 <at> debbugs.gnu.org</a><br>
&gt; <br>
&gt; And here&#39;s one more video of default `baud-rate` vs 1000000 <a hre=
f=3D"https://youtu.be/51EbX6bNP0M" rel=3D"noreferrer" target=3D"_blank">htt=
ps://youtu.be/51EbX6bNP0M</a><br>
&gt; And here&#39;s a video how smooth vim works in the same setup: <a href=
=3D"https://youtu.be/newP7XEA610" rel=3D"noreferrer" target=3D"_blank">http=
s://youtu.be/newP7XEA610</a><br>
&gt; <br>
&gt; So, it is definitely not the terminal or Mac OS problem.<br>
<br>
That&#39;s a wrong conclusion, AFAIU.=C2=A0 By &quot;terminal or macOS prob=
lem&quot; we<br>
mean that some terminal commands, like those that insert and delete<br>
lines in a region of a screen, cause flickering on those systems<br>
and/or those terminals.=C2=A0 That vim doesn&#39;t show this flickering tel=
ls<br>
us nothing: it might well be that vim doesn&#39;t use these terminal<br>
commands.=C2=A0 After all, if we disable the use of those terminal commands=
<br>
in Emacs, like you already tried, the flickering disappears.=C2=A0 So by<br=
>
the same logic we could conclude that there&#39;s no problem at all.<br></b=
lockquote><span style=3D"font-family:arial,helvetica,sans-serif">Exactly, b=
ut it basically works<span class=3D"gmail_default" style=3D"font-family:ari=
al,helvetica,sans-serif"> for me</span>. Which is what I need :) </span>=C2=
=A0</div><div class=3D"gmail_quote"><br><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pad=
ding-left:1ex">
<br>
&gt; Additionally, I want to say that now I see the problem even when I con=
nect to a remote linux machine using<br>
&gt; SSH.<br>
<br>
Why did you expect the problem to disappear when you use Emacs via SSH<br>
on the same terminal?=C2=A0 It&#39;s the same Emacs using the same algorith=
ms<br>
to decide which terminal commands to use in each case.<br></blockquote><div=
><span class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-se=
rif">Probably, it is caused by slowness of SSH</span>=C2=A0<span class=3D"g=
mail_default" style=3D"font-family:arial,helvetica,sans-serif">and/or and m=
y misunderstanding of the terminal=C2=A0capabilities, but I didn&#39;t see =
the problem when I was connected to Linux using SSH.</span></div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s=
olid rgb(204,204,204);padding-left:1ex">
<br>
&gt; Could it be that alacritty so fast that it gets into the state when th=
e emacs pointing is in an unsynced state with<br>
&gt; terminal frequency? <br>
<br>
I don&#39;t see how this can happen.=C2=A0 Emacs outputs commands basically=
 one<br>
after the other, so their execution should be at the terminal&#39;s speed.<=
br></blockquote><div><span class=3D"gmail_default" style=3D"font-family:ari=
al,helvetica,sans-serif">It also might be caused by my limited knowledge of=
 TTY. But, I see that we redraw linest not from top to bottom, but actually=
 we try to redraw different portions of the screen at different times. (I a=
m looking into `do_scrolling`).=C2=A0<br><br>And my assumption is that we c=
leared some portion of the screen and prepared it for new contents, but due=
 to unsynced frame rates, the terminal redraws that partial state. And only=
 then, we add some content in those empty lines and then the terminal redra=
ws it again and we see what we needed to see.</span></div><div><div class=
=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"></div><=
div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif=
">Do we always draw frame as a single atomic operation or those things aren=
&#39;t synchronized at all?</div><br></div><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex">
<br>
However, there&#39;s one place where we accumulate bytes before flushing<br=
>
them: in update_frame_1:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (FRAME_TERMCAP_P (f))<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Flush out every so many=
 lines.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also flush ou=
t if likely to have more than 1k buffered<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0otherwise.=C2=
=A0 =C2=A0I&#39;m told that some telnet connections get<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0really screwe=
d by more than 1k output at once.=C2=A0 */<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 FILE *display_output =3D F=
RAME_TTY (f)-&gt;output;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (display_output)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ptrdiff_t ou=
tq =3D __fpending (display_output);<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (outq &gt=
; 900<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 || (outq &gt; 20 &amp;&amp; ((i - 1) % preempt_count =3D=3D 0)))<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fflus=
h (display_output);<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
<br>
So maybe it&#39;s worthwhile to see if playing with the 900 figure here<br>
helps in any way.=C2=A0 Or maybe __fpending doesn&#39;t work well on macOS?=
</blockquote><div><span class=3D"gmail_default" style=3D"font-family:arial,=
helvetica,sans-serif">I tried bigger/smaller and delete the condition compl=
etely, it didn&#39;t help....</span>=C2=A0</div><blockquote class=3D"gmail_=
quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,=
204);padding-left:1ex"><span style=3D"font-family:arial,helvetica,sans-seri=
f"></span></blockquote><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><b=
r></blockquote></div><br><div class=3D"gmail_default" style=3D"font-family:=
arial,helvetica,sans-serif">Also, I want to point out that `baud-rate` work=
s and reduces part of the flickering and improves the situation overall. bu=
t `tty-&gt;line_ins_del_ok =3D 0;` fixes it completely.</div><div class=3D"=
gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><br></div><=
div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif=
">I can try to add a new variable to configure/override the behavior.=C2=A0=
<br><br><br></div><div><br></div>-- <br><div dir=3D"ltr" class=3D"gmail_sig=
nature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><di=
v dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153=
,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"=
>*If you get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=
=A0because I&#39;m always on or expect an immediate response from you; it i=
s because of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12=
.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http:/=
/www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-work-life=
-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=
=3D"#6fa8dc">work flexibility</font></a></span><span style=3D"color:rgb(153=
,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-se=
rif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:=
&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weeke=
nd emails are a sign I allocated some regular working hours for other thing=
s (such as family, gym, friends,...).=C2=A0 And I encourage you to feel fre=
e to do the same.</span></div></div></div></div></div><span><p></p></span><=
/div></div></div><span><p></p></span></div></div></div>

--0000000000006e929d05e78c953a--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 31 Aug 2022 16:34:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 31 12:34:14 2022
Received: from localhost ([127.0.0.1]:40333 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTQfO-0001Xf-4V
	for submit <at> debbugs.gnu.org; Wed, 31 Aug 2022 12:34:14 -0400
Received: from eggs.gnu.org ([209.51.188.92]:38604)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oTQfJ-0001XO-Ds
 for 57434 <at> debbugs.gnu.org; Wed, 31 Aug 2022 12:34:12 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:48590)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oTQfE-0003SO-2p; Wed, 31 Aug 2022 12:34:04 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=iTEvFXINBBTTrBRdFQHANUfz1nUNxwBxDBGCm2N5MMA=; b=UhPFtBrEppYD
 1/NPLR3kbRFdccoBVEKoe4a7rr1Q2wS928+5SUofCQyX5KrkbfBN5/rArn/gpA7Lr/6aBJqN6BHXw
 VmS1lu2+XCBgAYZVdfZPIRdOIl6UDs3PcTNtYleV5fkpy78olaFVIsTJhtvb+kWuKeAZHqLKGLGi1
 L6iIyX4gnY+b1EXY0wY/GdbpH/j/fepRSyShnGYjbzmm2s3BdatZPuy16o0X03XV2UXirxd4UEg82
 Nh7GDZhRizeiy3IPRy7aLYYCx6MCCndtLgfS7V9rv6OsVJpZgyucXNq3pvLvBylboIxYBeFfrYTnD
 Wlf6u96cW5ojF7ID/uFvFA==;
Received: from [87.69.77.57] (port=1876 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oTQfD-0005z9-HJ; Wed, 31 Aug 2022 12:34:03 -0400
Date: Wed, 31 Aug 2022 19:34:28 +0300
Message-Id: <83ler4s76z.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk4Uapn2VkNsAMPJpUzzMiuFqFSarRA9Nu6HDZDn+=6m0Q@HIDDEN>
 (message from Dmitrii Kuragin on Wed, 31 Aug 2022 09:21:00 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN>
 <8335dcu0sg.fsf@HIDDEN> <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 <CALqSXk4Uapn2VkNsAMPJpUzzMiuFqFSarRA9Nu6HDZDn+=6m0Q@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Wed, 31 Aug 2022 09:21:00 -0700
> Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
> 
> And here's one more video of default `baud-rate` vs 1000000 https://youtu.be/51EbX6bNP0M
> And here's a video how smooth vim works in the same setup: https://youtu.be/newP7XEA610
> 
> So, it is definitely not the terminal or Mac OS problem.

That's a wrong conclusion, AFAIU.  By "terminal or macOS problem" we
mean that some terminal commands, like those that insert and delete
lines in a region of a screen, cause flickering on those systems
and/or those terminals.  That vim doesn't show this flickering tells
us nothing: it might well be that vim doesn't use these terminal
commands.  After all, if we disable the use of those terminal commands
in Emacs, like you already tried, the flickering disappears.  So by
the same logic we could conclude that there's no problem at all.

> Additionally, I want to say that now I see the problem even when I connect to a remote linux machine using
> SSH.

Why did you expect the problem to disappear when you use Emacs via SSH
on the same terminal?  It's the same Emacs using the same algorithms
to decide which terminal commands to use in each case.

> Could it be that alacritty so fast that it gets into the state when the emacs pointing is in an unsynced state with
> terminal frequency? 

I don't see how this can happen.  Emacs outputs commands basically one
after the other, so their execution should be at the terminal's speed.

However, there's one place where we accumulate bytes before flushing
them: in update_frame_1:

	  if (FRAME_TERMCAP_P (f))
	    {
	      /* Flush out every so many lines.
		 Also flush out if likely to have more than 1k buffered
		 otherwise.   I'm told that some telnet connections get
		 really screwed by more than 1k output at once.  */
	      FILE *display_output = FRAME_TTY (f)->output;
	      if (display_output)
		{
		  ptrdiff_t outq = __fpending (display_output);
		  if (outq > 900
		      || (outq > 20 && ((i - 1) % preempt_count == 0)))
		    fflush (display_output);
		}
	    }

So maybe it's worthwhile to see if playing with the 900 figure here
helps in any way.  Or maybe __fpending doesn't work well on macOS?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 31 Aug 2022 16:24:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 31 12:24:47 2022
Received: from localhost ([127.0.0.1]:40320 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTQWE-0001IB-Mv
	for submit <at> debbugs.gnu.org; Wed, 31 Aug 2022 12:24:46 -0400
Received: from eggs.gnu.org ([209.51.188.92]:58632)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oTQWB-0001Hx-Rs
 for 57434 <at> debbugs.gnu.org; Wed, 31 Aug 2022 12:24:44 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:57734)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oTQW6-00012P-Kv; Wed, 31 Aug 2022 12:24:38 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=vd82aTQJjSAK5i8BCTaXm/Fse3oxYDUFRh8jRmmowAc=; b=TkuGVW36++kR
 wpVjP+GBNqwpr+jmT2pzdaPz/NxWUgEy8L7Aeo9fx/Uc+ZjcICqoJas0GmFVju0y1Kl17v0ESsrB9
 9nxEdfIPwGMk5OTZYRSLDOThUY23DSGQmlLrtdxXhrvaYh3aY+77XDyMNjwpN1bTQz9BNvioclE2U
 3eXM+K5o/QiQ1CXWtmY1gvyFKVl0x1uHIgJt1MPAdogFIM3j18ft4mEyj+znmjp4E3VElwAdYi7P3
 kaZuOYa5qtptUM1fzqLKSaVPPmX04GAZBI6SBpXOCAlTQGeIofiHFDYWihylcy7OkUrD0aId8XuFt
 sLC/SJwTVaKwnM6Wm5qIqg==;
Received: from [87.69.77.57] (port=1305 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oTQW6-0000Jc-2w; Wed, 31 Aug 2022 12:24:38 -0400
Date: Wed, 31 Aug 2022 19:25:03 +0300
Message-Id: <83mtbks7mo.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
 (message from Dmitrii Kuragin on Wed, 31 Aug 2022 09:00:51 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN>
 <8335dcu0sg.fsf@HIDDEN> <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Wed, 31 Aug 2022 09:00:51 -0700
> Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
> 
> Sorry, but seems like it helped in some configuration, but when I tried it on my second monitor, it didn't work:
> https://youtu.be/IHzJ0QtuTgs
> 
> `baud-rate` improves the situation somehow, so that some portion of flickering disappears, but the issue is
> still there and looks the same that insertion over writing causes the issue.

Given our inability to pinpoint the root cause of the problem, and the
unsolved mystery why on some macOS systems the problem is much more
prominent than on other macOS systems, I tend to introduce a variable
that users could set from Lisp to tell Emacs not to use the optimized
insert/delete-lines algorithm in scroll.c.  Unless some significant
new ideas or facts emerge in the next day or two, that is.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 31 Aug 2022 16:21:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 31 12:21:20 2022
Received: from localhost ([127.0.0.1]:40307 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTQSu-0001Ce-AZ
	for submit <at> debbugs.gnu.org; Wed, 31 Aug 2022 12:21:20 -0400
Received: from mail-yw1-f179.google.com ([209.85.128.179]:37736)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oTQSr-0001CQ-OW
 for 57434 <at> debbugs.gnu.org; Wed, 31 Aug 2022 12:21:18 -0400
Received: by mail-yw1-f179.google.com with SMTP id
 00721157ae682-33dce2d4bc8so312100237b3.4
 for <57434 <at> debbugs.gnu.org>; Wed, 31 Aug 2022 09:21:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=apIv4pjGQ/vMS5DkBeYKE0lWGArHpVqbZ59ZhcUEFBo=;
 b=rVSEhyioSN50nsdfdMM5ToTABUIBi4QaU9k5JJsEIDvGDOlAlT9IQ+6m7BgqwsKVHU
 1urJMJiw0aw25VuDZ1VMGqEwkD2adUT1g03+Bct8nOuy2rWWgBgwRfUI7J/DHNTxxds8
 DD1vumOd54BA87gFeOflUhcFC9sATqewjdzaC/od9GKwjC4MKKqn8t30E0mCrZ6adchR
 T5Pc6xFfw4jrBbWkwiFOrChVTGtjWF9JiA12lL2YT8hEb/SEzNcCEgXhxf6TK+Wf4eDq
 WOt5TlpPE6IAJyNiM4o0G+kN8VMbsiHqvoz8tAleKDLxj7HltfVR9qsjCGZKwhCoJRc0
 2LQQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=apIv4pjGQ/vMS5DkBeYKE0lWGArHpVqbZ59ZhcUEFBo=;
 b=i5HxjmwH+kP8jooCnT4n2dH1VfxiMyBl9kWyFkEVRzflIsV70TS33zJ5OCcxdiG0U6
 NbXRR1KZg4st1KJscRbUiKoDydy+RNU9jUtfGHriIcE0gOMOkbYFRoqHIFx4GRTiJMd6
 Pw3vPpm56tbK+V1WrmyARb6VrJZoWxnzzbZKD0jwbHs1mZFFq8n5hJdJKB+CpFi7j+nA
 Iy4aT3d2l8Xpa2jEYwFxcdD0oBMJOuJx0XEVEOYRVG1F5d5d1CR83/m0u03K1r7/nwgk
 oACx9my3Bm4n+fXWyTJX88AZmDPcqPcSZXB9e6iSny9ZpLdqBhBa7mNByv2YkTklg5YW
 DSPg==
X-Gm-Message-State: ACgBeo21FsTyzU/do4cDcDmmQxt0J7gZPay1c9CiP8pW7vomRPIsu3Xm
 ZSylY8XmB/7AasgGR9dFRjFUdrhEtkgrKYgvXCVfUw==
X-Google-Smtp-Source: AA6agR4LHGmCBGMFEFIyJseDqJ+YK1pIPCxCeWXzLykbmgepHBlYl2h2E8hU+r7NHGDXh6QCx97dpEvRDtayEt69cOA=
X-Received: by 2002:a0d:fb87:0:b0:335:db8b:416a with SMTP id
 l129-20020a0dfb87000000b00335db8b416amr18613400ywf.263.1661962871899; Wed, 31
 Aug 2022 09:21:11 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN>
 <8335dcu0sg.fsf@HIDDEN> <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
 <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
In-Reply-To: <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Wed, 31 Aug 2022 09:21:00 -0700
Message-ID: <CALqSXk4Uapn2VkNsAMPJpUzzMiuFqFSarRA9Nu6HDZDn+=6m0Q@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000009c76f605e78be233"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--0000000000009c76f605e78be233
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

And here's one more video of default `baud-rate` vs 1000000
https://youtu.be/51EbX6bNP0M
And here's a video how smooth vim works in the same setup:
https://youtu.be/newP7XEA610

So, it is definitely not the terminal or Mac OS problem.

And here's a video when I use patched emacs with disabled insertion for mac
os: https://youtu.be/_ZXpzF6KOEQ

Additionally, I want to say that now I see the problem even when I connect
to a remote linux machine using SSH.

Could it be that alacritty so fast that it gets into the state when the
emacs pointing is in an unsynced state with terminal frequency?

Like, the issues we might have with frame rate of monitors and FPS
within games.

On Wed, Aug 31, 2022 at 9:00 AM Dmitrii Kuragin <kuragin@HIDDEN> wrote:

> Sorry, but seems like it helped in some configuration, but when I tried i=
t
> on my second monitor, it didn't work: https://youtu.be/IHzJ0QtuTgs
>
> `baud-rate` improves the situation somehow, so that some portion of
> flickering disappears, but the issue is still there and looks the same th=
at
> insertion over writing causes the issue.
>
> On Wed, Aug 31, 2022 at 7:38 AM Gerd M=C3=B6llmann <gerd.moellmann@gmail.=
com>
> wrote:
>
>> Dmitrii Kuragin <kuragin@HIDDEN> writes:
>>
>> > I do not know what it does, but it does help.
>> >
>> > I mean, it fixes the problem with flickering completely.
>>
>> 3 thumbs up :-)
>>
>> >
>> > Could you please elaborate a bit more about possible consequences of
>> that?
>>
>> Baud-rate is the basis for cost calculations.  It basically specifies
>> how fast the communication with the underlying terminal is.  On slow
>> terminals Emacs tries harder to minimize communication, IIRC at the
>> expense of using slower capabilities.  It's all heuristics, though.
>>
>>
>
> --
> *If you get an email from me outside of the 9-5 it is *not* because I'm
> always on or expect an immediate response from you; it is because of work
> flexibility
> <http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-=
work-life-balance.html>
> .  Evening and weekend emails are a sign I allocated some regular working
> hours for other things (such as family, gym, friends,...).  And I encoura=
ge
> you to feel free to do the same.
>
>

--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--0000000000009c76f605e78be233
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">And here&#39;s one more video of default `baud-rate` vs=
 1000000 <a href=3D"https://youtu.be/51EbX6bNP0M">https://youtu.be/51EbX6bN=
P0M</a></div><div class=3D"gmail_default" style=3D"font-family:arial,helvet=
ica,sans-serif">And here&#39;s a video how smooth vim works in the same set=
up:=C2=A0<a href=3D"https://youtu.be/newP7XEA610">https://youtu.be/newP7XEA=
610</a></div><div class=3D"gmail_default" style=3D"font-family:arial,helvet=
ica,sans-serif"><br></div><div class=3D"gmail_default" style=3D"font-family=
:arial,helvetica,sans-serif">So, it is definitely=C2=A0not the terminal or =
Mac OS problem.</div><div class=3D"gmail_default" style=3D"font-family:aria=
l,helvetica,sans-serif"><br></div><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif">And here&#39;s a video when I use patc=
hed emacs with disabled insertion for mac os:=C2=A0<a href=3D"https://youtu=
.be/_ZXpzF6KOEQ">https://youtu.be/_ZXpzF6KOEQ</a></div><div class=3D"gmail_=
default" style=3D"font-family:arial,helvetica,sans-serif"><br></div><div cl=
ass=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">Addi=
tionally, I want to say that now I see the problem even when I connect to a=
 remote linux machine using SSH.</div><div class=3D"gmail_default" style=3D=
"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_defa=
ult" style=3D"font-family:arial,helvetica,sans-serif">Could it be that alac=
ritty so fast that it gets into the state when the emacs pointing is in an =
unsynced state with terminal frequency?=C2=A0<br><br>Like, the issues we mi=
ght have with frame rate of monitors and FPS within=C2=A0games.</div></div>=
<br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed=
, Aug 31, 2022 at 9:00 AM Dmitrii Kuragin &lt;<a href=3D"mailto:kuragin@goo=
gle.com">kuragin@HIDDEN</a>&gt; wrote:<br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"=
gmail_default" style=3D"font-family:arial,helvetica,sans-serif">Sorry, but =
seems like it helped in some configuration, but when I tried it on my secon=
d monitor, it didn&#39;t=C2=A0work:=C2=A0<a href=3D"https://youtu.be/IHzJ0Q=
tuTgs" target=3D"_blank">https://youtu.be/IHzJ0QtuTgs</a><br><br>`<span sty=
le=3D"color:rgb(80,0,80);font-family:Arial,Helvetica,sans-serif">baud-rate<=
/span>` improves the situation somehow, so that some portion of flickering =
disappears, but the issue is still there and looks the same that insertion =
over writing causes the issue.</div></div><br><div class=3D"gmail_quote"><d=
iv dir=3D"ltr" class=3D"gmail_attr">On Wed, Aug 31, 2022 at 7:38 AM Gerd M=
=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN" target=3D"_bla=
nk">gerd.moellmann@HIDDEN</a>&gt; wrote:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex">Dmitrii Kuragin &lt;<a href=3D"mailto:kuragin@g=
oogle.com" target=3D"_blank">kuragin@HIDDEN</a>&gt; writes:<br>
<br>
&gt; I do not know what it does, but it does help. <br>
&gt;<br>
&gt; I mean, it fixes the problem with flickering completely.<br>
<br>
3 thumbs up :-)<br>
<br>
&gt;<br>
&gt; Could you please elaborate a bit more about possible consequences of t=
hat?<br>
<br>
Baud-rate is the basis for cost calculations.=C2=A0 It basically specifies<=
br>
how fast the communication with the underlying terminal is.=C2=A0 On slow<b=
r>
terminals Emacs tries harder to minimize communication, IIRC at the<br>
expense of using slower capabilities.=C2=A0 It&#39;s all heuristics, though=
.<br>
<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153,153);f=
ont-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">*If yo=
u get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=A0becaus=
e I&#39;m always on or expect an immediate response from you; it is because=
 of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12.8px;font=
-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http://www.inc.=
com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.=
html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=3D"#6fa8=
dc">work flexibility</font></a></span><span style=3D"color:rgb(153,153,153)=
;font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">.=C2=
=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:&quot;Dro=
id Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weekend emails=
 are a sign I allocated some regular working hours for other things (such a=
s family, gym, friends,...).=C2=A0 And I encourage you to feel free to do t=
he same.</span></div></div></div></div></div><span><p></p></span></div></di=
v></div><span><p></p></span></div></div></div>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--0000000000009c76f605e78be233--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 31 Aug 2022 16:01:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 31 12:01:12 2022
Received: from localhost ([127.0.0.1]:40273 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTQ9Q-0006yV-Dw
	for submit <at> debbugs.gnu.org; Wed, 31 Aug 2022 12:01:12 -0400
Received: from mail-yb1-f182.google.com ([209.85.219.182]:39785)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oTQ9M-0006y7-DM
 for 57434 <at> debbugs.gnu.org; Wed, 31 Aug 2022 12:01:11 -0400
Received: by mail-yb1-f182.google.com with SMTP id 21so4800887ybl.6
 for <57434 <at> debbugs.gnu.org>; Wed, 31 Aug 2022 09:01:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=eeb+71PiZlc3yq5KARLN3bJablcLK3jBqFs3OsrTqso=;
 b=emXNFqY3wAodTwZXtVDYx9KnBdDdJBJ7aJgvo9LuELWcV6wKGRWgXbmph1Pd78fKP4
 YS4VhZ3SAK+zMQdQkEVXjKGylN+KELnanCELxy0q4WCCiAE31vx0ugqoLJ+IqIELGq9x
 K6zDbfBNWyCKXiLtmkNRhD99KakN38/VHCK/iptaxrt+6myZJz+f1XjkkCMNMd98FQXY
 eOBiJDFYsbMppC/T6OBtlXjJ+uLlwue1K5vbHMw3ORfmONDmKbN5RjCyXxWYF4ewuVK6
 3acw6aBTtUplhXj/dAzL/BuSfadusMXb/I7HR77J83ksFP59fWiUoAhxD5oJKyHozeZe
 ywhA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=eeb+71PiZlc3yq5KARLN3bJablcLK3jBqFs3OsrTqso=;
 b=3OOG36JHCKcnR7odYNDzfpOwwFZNSAldSRDRmU+cbskt98YINg9HbmAXzMOanumZN5
 tCOlCjqr2biHtc6c9E8px8TXud14a/g4irH4A2F5xJzzZCAlag1fvNriU9s27qI0s659
 BMV7WVp+aK9+7dunpeNgSq6Kn4ms89TB/GRJN9dgZozLh5BWdBVy/gRqPQEYTEVPaEUL
 8lEL4xOuOYtkVKdM4rce4uD76j0obzjDBrnMxvXj8uOZOkE4G6rnOVDW1EoPrio+oW8V
 J5/B0Zt/X8NyX+oDK5wZTxHzks0QHvsJzhuiK6z7WuZoPhc9EfcryhqbmydCXiszddLA
 9xXw==
X-Gm-Message-State: ACgBeo1JduwoNJvjbSXUApQvbnW8JLqTGI/f5n/MiGDFmMD1OROEfcNN
 Q+P97kAokgAjyl9LaXldeafR9oDzcyFt+MtqXLDE6Q==
X-Google-Smtp-Source: AA6agR6jWwV4c10WniCGANoUTG5usKOi3pSDwY9p/o6YutdQ4P9hMElosbKVt43Zh62IJsuD1h8heoidVTon9lVkUPw=
X-Received: by 2002:a25:3f81:0:b0:696:4116:8ab9 with SMTP id
 m123-20020a253f81000000b0069641168ab9mr16235472yba.257.1661961662401; Wed, 31
 Aug 2022 09:01:02 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN>
 <8335dcu0sg.fsf@HIDDEN> <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 <m24jxsv5or.fsf@HIDDEN>
In-Reply-To: <m24jxsv5or.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Wed, 31 Aug 2022 09:00:51 -0700
Message-ID: <CALqSXk6PZx5K2xc=+96UsSbmCw+cvnTFZnLieiyKR29gDzaPzg@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000852d7e05e78b9ad2"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--000000000000852d7e05e78b9ad2
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Sorry, but seems like it helped in some configuration, but when I tried it
on my second monitor, it didn't work: https://youtu.be/IHzJ0QtuTgs

`baud-rate` improves the situation somehow, so that some portion of
flickering disappears, but the issue is still there and looks the same that
insertion over writing causes the issue.

On Wed, Aug 31, 2022 at 7:38 AM Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN=
m>
wrote:

> Dmitrii Kuragin <kuragin@HIDDEN> writes:
>
> > I do not know what it does, but it does help.
> >
> > I mean, it fixes the problem with flickering completely.
>
> 3 thumbs up :-)
>
> >
> > Could you please elaborate a bit more about possible consequences of
> that?
>
> Baud-rate is the basis for cost calculations.  It basically specifies
> how fast the communication with the underlying terminal is.  On slow
> terminals Emacs tries harder to minimize communication, IIRC at the
> expense of using slower capabilities.  It's all heuristics, though.
>
>

--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--000000000000852d7e05e78b9ad2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif">Sorry, but seems like it helped in som=
e configuration, but when I tried it on my second monitor, it didn&#39;t=C2=
=A0work:=C2=A0<a href=3D"https://youtu.be/IHzJ0QtuTgs">https://youtu.be/IHz=
J0QtuTgs</a><br><br>`<span style=3D"color:rgb(80,0,80);font-family:Arial,He=
lvetica,sans-serif">baud-rate</span>` improves the situation somehow, so th=
at some portion of flickering disappears, but the issue is still there and =
looks the same that insertion over writing causes the issue.</div></div><br=
><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, A=
ug 31, 2022 at 7:38 AM Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellm=
ann@HIDDEN">gerd.moellmann@HIDDEN</a>&gt; wrote:<br></div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex">Dmitrii Kuragin &lt;<a href=3D"mailt=
o:kuragin@HIDDEN" target=3D"_blank">kuragin@HIDDEN</a>&gt; writes:<=
br>
<br>
&gt; I do not know what it does, but it does help. <br>
&gt;<br>
&gt; I mean, it fixes the problem with flickering completely.<br>
<br>
3 thumbs up :-)<br>
<br>
&gt;<br>
&gt; Could you please elaborate a bit more about possible consequences of t=
hat?<br>
<br>
Baud-rate is the basis for cost calculations.=C2=A0 It basically specifies<=
br>
how fast the communication with the underlying terminal is.=C2=A0 On slow<b=
r>
terminals Emacs tries harder to minimize communication, IIRC at the<br>
expense of using slower capabilities.=C2=A0 It&#39;s all heuristics, though=
.<br>
<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div></div>

--000000000000852d7e05e78b9ad2--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 31 Aug 2022 14:38:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 31 10:38:58 2022
Received: from localhost ([127.0.0.1]:40064 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTOrp-0004kX-QS
	for submit <at> debbugs.gnu.org; Wed, 31 Aug 2022 10:38:57 -0400
Received: from mail-ej1-f44.google.com ([209.85.218.44]:39679)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oTOrk-0004kH-II
 for 57434 <at> debbugs.gnu.org; Wed, 31 Aug 2022 10:38:57 -0400
Received: by mail-ej1-f44.google.com with SMTP id fy31so28398547ejc.6
 for <57434 <at> debbugs.gnu.org>; Wed, 31 Aug 2022 07:38:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc;
 bh=r9mLuOJYwUl8BQfbvg1IQObfNc8YVVo68Pq7yLx/D0Y=;
 b=NbPdG9JIrpQFh6h2ODp8qMDSK0M4M3HvW91BjjFN7idgQBgl0v4USuKhKMnJD3DdSB
 Rm+exV3/8GS4RX1U2hGAvMHuKMmFmEaTTA0Phl+cSOmDx8B1DS4SsYh7NWL/O0YkIzRO
 IvIv1obRv7ALECtzO05sA0Qp3W62obGk0RBObktB/F02grz7PZW/0JPYF7aTDwVpXEyp
 4/1iXQaxiDwVIzubyRsoens3JuPKuU98krhayvTHRVOXw+3bo28TVwz8BQgUy3TzoMUJ
 Z1HhnGy7cZg6+6sKbRt2z6OOvAPCq/tRgHJetEuxwjyeSa21KFIDJSIUlq+Pk0679jAn
 AGlw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc;
 bh=r9mLuOJYwUl8BQfbvg1IQObfNc8YVVo68Pq7yLx/D0Y=;
 b=tWp1q0ruwwpx68Y2xUHUmW7KBcZo5JcWxec79ZxIOWkAgKcV5FzeJZCM9Co5dwX8eM
 7Gnd/wvVENZfTf9hMdMUyUqtr4ZdeSKyJZcGX+2O8c3kxJuO4wtT22+jjBvdRP5BQvG0
 ZgbECPSQ2vPiEHxTF1VHwkzPNkQS7VdnahFrvB0Cjnvw393gbIsHRxcxZEN9xktqHSUH
 wSNHM9dpPPsYH5UdcjEHfvujodI7pdOGc9hJqLIIctai/g5qjygO0mb8w5Jv/ADZt535
 YAJjaNLGNmNhhFrAr/O4Kl5obPsQybBA+MfqZIWpXgwUB8FksKx2V0Xw/5ZkbQdgE79h
 CA2Q==
X-Gm-Message-State: ACgBeo2c2JO+TUbMNHLAbyvNwhCSTnRoECwbZ9Cq72lnWDF2bOEEekZa
 L5inlS/BYIA/vNYQY2Tkro6W6nNiNqg=
X-Google-Smtp-Source: AA6agR5nzkDdNRPBcT1uQCrUtbioKAPca7tr3chZaXFFDPgyEV4aVsDW6cAHeu4pkWa+mx8BDuwBDg==
X-Received: by 2002:a17:907:31c7:b0:740:e3e5:c025 with SMTP id
 xf7-20020a17090731c700b00740e3e5c025mr16851738ejb.341.1661956726214; 
 Wed, 31 Aug 2022 07:38:46 -0700 (PDT)
Received: from Mini.fritz.box (pd9e3665a.dip0.t-ipconnect.de. [217.227.102.90])
 by smtp.gmail.com with ESMTPSA id
 g17-20020a170906539100b0073d62cc3270sm7176952ejo.118.2022.08.31.07.38.45
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 31 Aug 2022 07:38:45 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
 (Dmitrii Kuragin's message of "Wed, 31 Aug 2022 07:12:30 -0700")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
 <m28rn4vd9o.fsf@HIDDEN>
 <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
Date: Wed, 31 Aug 2022 16:38:44 +0200
Message-ID: <m24jxsv5or.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dmitrii Kuragin <kuragin@HIDDEN> writes:

> I do not know what it does, but it does help. 
>
> I mean, it fixes the problem with flickering completely.

3 thumbs up :-)

>
> Could you please elaborate a bit more about possible consequences of that?

Baud-rate is the basis for cost calculations.  It basically specifies
how fast the communication with the underlying terminal is.  On slow
terminals Emacs tries harder to minimize communication, IIRC at the
expense of using slower capabilities.  It's all heuristics, though.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 31 Aug 2022 14:12:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 31 10:12:57 2022
Received: from localhost ([127.0.0.1]:40032 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTOSb-00045y-Bq
	for submit <at> debbugs.gnu.org; Wed, 31 Aug 2022 10:12:57 -0400
Received: from mail-yw1-f171.google.com ([209.85.128.171]:35657)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oTOSW-00045j-8k
 for 57434 <at> debbugs.gnu.org; Wed, 31 Aug 2022 10:12:52 -0400
Received: by mail-yw1-f171.google.com with SMTP id
 00721157ae682-33da3a391d8so308631877b3.2
 for <57434 <at> debbugs.gnu.org>; Wed, 31 Aug 2022 07:12:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=t9S7dhx4zkXbsRKZJ5y1xuGsPgshSvgklbcGt1r8okw=;
 b=hyiU3ON0R/v4LGFgA5PnZoIlMxSlqD+G8nPPyj3Gm0hl7DZ78avem3S5cltnVSxoy+
 71U7Oxl0C48tjelWo3gqCh8fQOvVGL1PPGYne00Zd5faI5mpkyjrg/6S5EzSqLo9PKnK
 j8+CVaZzTCkPNPbPhIik7MuT5BmbBjtJUABFF7vqTvOz9mgTxRZWrqiqUEGs2XPYxweg
 fi7ZTmGj8el7aOKoEFNvDBhxJkrzAKjHdzq/CgidEBPxw0p9v6lu9lcR3EBnJCrFFf3C
 YLvBlneVz0wrDYlRbMV0MKY2FZbkbUIEagSe3vwsq+NIRox5tCfiJFgkvrnVsf1ARPbN
 eduw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=t9S7dhx4zkXbsRKZJ5y1xuGsPgshSvgklbcGt1r8okw=;
 b=uQZhwidx6Catk/fr+P8tpIWUvhlgPzNrw70eR1UaoiaJWHu9JYpVTYYSin4nIeLkF2
 WjQU2cih8lpjgr8ISUuSWbqPlDEQQE0ijo1706T1l9HCPlEb0F3vKgWgoj0gqjTaQ7D3
 jvxQIBu/nXZk5PKqj9ndcaFlwgN+krCZVlqtog5QZ2eES/5W/4ucDHGTQmTfbZWPvVwQ
 o/KglG8abEovz4wxvhYkRQ+/wKjUk3AQIermqYSWJvQXbuVUTpTDS16FSCZPHnIEqQ64
 8mg3qtL0kZd85xRZ+m4kfDRuXHJkwgoNjcoCK4piYepVi99Mbb6teGf6W1P2wKfCasWW
 5vDQ==
X-Gm-Message-State: ACgBeo1SiI4EUHXRh9WNJ/Atu22uOCaN9DE630T1ABP4N934G0mNOaH9
 Pwmr0hOJedcsMdjt7WVk94MfZsVsD0iWS3rvYlYxlg==
X-Google-Smtp-Source: AA6agR4biZ7uD91WDzZOcw+4F9xHduhPZab4t7ltDJNdzHjg4r3huAWugLTpVeWks2tMpTfMjMr/HgJpvQ60Y04qB70=
X-Received: by 2002:a81:b043:0:b0:340:df78:9318 with SMTP id
 x3-20020a81b043000000b00340df789318mr15659045ywk.215.1661955162500; Wed, 31
 Aug 2022 07:12:42 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN>
 <8335dcu0sg.fsf@HIDDEN> <m28rn4vd9o.fsf@HIDDEN>
In-Reply-To: <m28rn4vd9o.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Wed, 31 Aug 2022 07:12:30 -0700
Message-ID: <CALqSXk7eSo0A0BtM=SLt_fMyr7vkU+akua1KhqaW2xH07emU4w@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000018866405e78a178d"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--00000000000018866405e78a178d
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, Aug 31, 2022 at 4:55 AM Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN=
m>
wrote:

> Eli Zaretskii <eliz@HIDDEN> writes:
>
> >> From: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>
> >> Cc: Eli Zaretskii <eliz@HIDDEN>,  57434 <at> debbugs.gnu.org
> >> Date: Wed, 31 Aug 2022 09:02:07 +0200
> >>
> >> "Good news":
> >
> > Indeed.
> >
> >> $TERM seems to be "alacritty" by default, which has different
> >> capabilities than xterm-256color.  But the flickering is also there wi=
th
> >> xterm-256color.
> >>
> >> And I double-checked with Terminal.app again: no flickering.
> >
> > When you run with Terminal.app, does the code identified by Dmitrii as
> > responsible for the flickering (in scroll.c) get executed?
>
> I haven't checked yet.  But...
>
> Dmitrii, could you please check if something changes when you set
> baud-rate?  I can't see flickering in alacritty, when I
>
> (setq baud-rate 1000000)
>

I do not know what it does, but it does help.

I mean, it fixes the problem with flickering completely.

Could you please elaborate a bit more about possible consequences of that?


> but it's kind of hard to reproduce anyway for me.
>


--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--00000000000018866405e78a178d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif"><br></div></div><br><div class=3D"gmai=
l_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Aug 31, 2022 at 4:55=
 AM Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN" targ=
et=3D"_blank">gerd.moellmann@HIDDEN</a>&gt; wrote:<br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex">Eli Zaretskii &lt;<a href=3D"mailto:e=
liz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>&gt; writes:<br>
<br>
&gt;&gt; From: Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@gmai=
l.com" target=3D"_blank">gerd.moellmann@HIDDEN</a>&gt;<br>
&gt;&gt; Cc: Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_b=
lank">eliz@HIDDEN</a>&gt;,=C2=A0 <a href=3D"mailto:57434 <at> debbugs.gnu.org" =
target=3D"_blank">57434 <at> debbugs.gnu.org</a><br>
&gt;&gt; Date: Wed, 31 Aug 2022 09:02:07 +0200<br>
&gt;&gt; <br>
&gt;&gt; &quot;Good news&quot;:<br>
&gt;<br>
&gt; Indeed.<br>
&gt;<br>
&gt;&gt; $TERM seems to be &quot;alacritty&quot; by default, which has diff=
erent<br>
&gt;&gt; capabilities than xterm-256color.=C2=A0 But the flickering is also=
 there with<br>
&gt;&gt; xterm-256color.<br>
&gt;&gt; <br>
&gt;&gt; And I double-checked with Terminal.app again: no flickering.<br>
&gt;<br>
&gt; When you run with Terminal.app, does the code identified by Dmitrii as=
<br>
&gt; responsible for the flickering (in scroll.c) get executed?<br>
<br>
I haven&#39;t checked yet.=C2=A0 But...<br>
<br>
Dmitrii, could you please check if something changes when you set<br>
baud-rate?=C2=A0 I can&#39;t see flickering in alacritty, when I<br>
<br>
(setq baud-rate 1000000)<br></blockquote><div>=C2=A0</div><div><span class=
=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">I do no=
t know what it does, but it does help.</span>=C2=A0</div><div><br></div><di=
v><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-se=
rif">I mean, it fixes the problem with flickering completely.</div><div cla=
ss=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><br><=
/div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans=
-serif">Could you please elaborate a bit more about possible consequences o=
f that?</div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
but it&#39;s kind of hard to reproduce anyway for me.<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153,153);f=
ont-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">*If yo=
u get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=A0becaus=
e I&#39;m always on or expect an immediate response from you; it is because=
 of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12.8px;font=
-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http://www.inc.=
com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.=
html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=3D"#6fa8=
dc">work flexibility</font></a></span><span style=3D"color:rgb(153,153,153)=
;font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">.=C2=
=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:&quot;Dro=
id Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weekend emails=
 are a sign I allocated some regular working hours for other things (such a=
s family, gym, friends,...).=C2=A0 And I encourage you to feel free to do t=
he same.</span></div></div></div></div></div><span><p></p></span></div></di=
v></div><span><p></p></span></div></div></div>

--00000000000018866405e78a178d--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 31 Aug 2022 11:55:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 31 07:55:12 2022
Received: from localhost ([127.0.0.1]:38430 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTMJM-0006W8-56
	for submit <at> debbugs.gnu.org; Wed, 31 Aug 2022 07:55:12 -0400
Received: from mail-ej1-f43.google.com ([209.85.218.43]:35481)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oTMJJ-0006Vs-13
 for 57434 <at> debbugs.gnu.org; Wed, 31 Aug 2022 07:55:11 -0400
Received: by mail-ej1-f43.google.com with SMTP id og21so27859852ejc.2
 for <57434 <at> debbugs.gnu.org>; Wed, 31 Aug 2022 04:55:08 -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;
 bh=z63vC+8qrD9143WMUByBGpGFq28qkRVqdWmpWvSIQxw=;
 b=AfelblcxrzWtHC46voPKpErtzpC/H2nt5hG1euvFo9q8igCJYzkCNVyit2g/gt8mGP
 WlwqieNrgVozGfrTo4CiNdM+Pydqtq0gB7qfQEAxemd8B80rWslFywb5tAz9lIwOO8YF
 2lIZls5zlv8DhW0ee+FJIXyFDRsjrn+iXX9ZWEPtoUoB9754UBsA4XKcgChbYsZNUcad
 KHjOZsD7X5pB4iXUbh4My2jzQNdfMWKP9m53XSDMkaHarR9o7/KOmCfi40Wq4MCp5mWb
 Zy1CiXMZfSizjqSBuYWfDoscK/SWQffdYAICmb6kJUMrT9tXxPl1BUHF5xn0oU4gtr4h
 AYRA==
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;
 bh=z63vC+8qrD9143WMUByBGpGFq28qkRVqdWmpWvSIQxw=;
 b=qzwEF8v76a5QYqKEBL2zCHJE5kCoHkKOiwAWpowkNSL3uzbZC8mQq99IQP6Mq8mnNP
 S1sYPXVACzX5EeXgy++nmSwZbr+2VvyKSvQGciZMPH7mWz4SeLEXvR3/LQRe6ywf+khn
 77BlzJfBstjokKu21iAGouZPvFehNVI1IoF77Wbchp+oAhYjFZi5j255gcQNLNNeFFlY
 +FJzXOTYyHyDdCgGRGF2F28Rw5ucrGJjaI/OuY1nTWSJJEckBq1vo9TFKS9iwYr0x56M
 LcHFXmvOJdQ2S4/7qFojQTfAgcMK3YMzX6EnvQ+gwDnUxWALk4V/akJd1nzi0cil64CP
 hGNA==
X-Gm-Message-State: ACgBeo2cyIZ71+M/nAnU6OrnzJEffEjqzAKicmq/jL02P7yKFfFDVmab
 QuzIQkCzomiHFVNFiSmbRYQRrurBlbI=
X-Google-Smtp-Source: AA6agR4RQ/WPxQKk1Cw0ggEp5Wdezm4Hwlutazk4P1E4AP29l/LiVXXuyKOojEkYsufkATofR9+YcA==
X-Received: by 2002:a17:907:94c3:b0:741:7ef6:8e8f with SMTP id
 dn3-20020a17090794c300b007417ef68e8fmr10641189ejc.462.1661946902599; 
 Wed, 31 Aug 2022 04:55:02 -0700 (PDT)
Received: from Mini.fritz.box (pd9e3665a.dip0.t-ipconnect.de. [217.227.102.90])
 by smtp.gmail.com with ESMTPSA id
 jt2-20020a170906ca0200b0072f0a9a8e6dsm7044603ejb.194.2022.08.31.04.55.00
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 31 Aug 2022 04:55:01 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <8335dcu0sg.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 31 Aug
 2022 14:09:51 +0300")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN> <8335dcu0sg.fsf@HIDDEN>
Date: Wed, 31 Aug 2022 13:54:59 +0200
Message-ID: <m28rn4vd9o.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>
>> Cc: Eli Zaretskii <eliz@HIDDEN>,  57434 <at> debbugs.gnu.org
>> Date: Wed, 31 Aug 2022 09:02:07 +0200
>>=20
>> "Good news":
>
> Indeed.
>
>> $TERM seems to be "alacritty" by default, which has different
>> capabilities than xterm-256color.  But the flickering is also there with
>> xterm-256color.
>>=20
>> And I double-checked with Terminal.app again: no flickering.
>
> When you run with Terminal.app, does the code identified by Dmitrii as
> responsible for the flickering (in scroll.c) get executed?

I haven't checked yet.  But...

Dmitrii, could you please check if something changes when you set
baud-rate?  I can't see flickering in alacritty, when I

(setq baud-rate 1000000)

but it's kind of hard to reproduce anyway for me.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 31 Aug 2022 11:09:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 31 07:09:35 2022
Received: from localhost ([127.0.0.1]:38394 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTLbC-0003Dr-Ry
	for submit <at> debbugs.gnu.org; Wed, 31 Aug 2022 07:09:35 -0400
Received: from eggs.gnu.org ([209.51.188.92]:40604)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oTLbB-0003De-AA
 for 57434 <at> debbugs.gnu.org; Wed, 31 Aug 2022 07:09:33 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:48090)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oTLb5-0006LJ-BB; Wed, 31 Aug 2022 07:09:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=dBopcJPfGAqKUyYXHxDoZMotwf+9uQyNODsoTcII/uQ=; b=h1EdcP5Y8KSwZzeTOrD8
 kRsmoU60JbsFeU6S2cNDS9z6Kr+hHAllk/n9N9/ox5/tYvBqgIZuc2ygLj1EY0YojLD3ONnpK/+xk
 cDmwwO040dCxTLlkIDGNm73W2lteQFL4DbAiw6NYw653MCPN1OMuCQotB44X9mGpMbInok7cdp1IP
 /u4PIIAMZ0LpsdFzDBiRjFTUyjqo2MX59mRuIEOHfOQLojTun3m9r00mFIg7AqBrsVHei+KIwdA7h
 VtOB2uH7EeicUjjrvezqVyE6B8DldrqCp0jI0Dgtav3RwhpO/uI9is/gpNqnpJFWyPApK9AD08O0N
 /0EbpQJ5+TlkPg==;
Received: from [87.69.77.57] (port=1649 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oTLb4-0001Q2-QN; Wed, 31 Aug 2022 07:09:27 -0400
Date: Wed, 31 Aug 2022 14:09:51 +0300
Message-Id: <8335dcu0sg.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m2bks0vqts.fsf@HIDDEN> (message from Gerd
 =?utf-8?Q?M=C3=B6llmann?= on Wed, 31 Aug 2022 09:02:07 +0200)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
 <m2bks0vqts.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>,  57434 <at> debbugs.gnu.org
> Date: Wed, 31 Aug 2022 09:02:07 +0200
> 
> "Good news":

Indeed.

> $TERM seems to be "alacritty" by default, which has different
> capabilities than xterm-256color.  But the flickering is also there with
> xterm-256color.
> 
> And I double-checked with Terminal.app again: no flickering.

When you run with Terminal.app, does the code identified by Dmitrii as
responsible for the flickering (in scroll.c) get executed?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 31 Aug 2022 07:02:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 31 03:02:20 2022
Received: from localhost ([127.0.0.1]:38058 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTHjw-0000WD-HQ
	for submit <at> debbugs.gnu.org; Wed, 31 Aug 2022 03:02:20 -0400
Received: from mail-ej1-f51.google.com ([209.85.218.51]:38507)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oTHjs-0000Vw-Qw
 for 57434 <at> debbugs.gnu.org; Wed, 31 Aug 2022 03:02:19 -0400
Received: by mail-ej1-f51.google.com with SMTP id u9so26519430ejy.5
 for <57434 <at> debbugs.gnu.org>; Wed, 31 Aug 2022 00:02:16 -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;
 bh=XfZ7NCOunZMOGN/x+7QHjMKRKwkt2dqxz0kZIYNPZI4=;
 b=AJxI2LFE2M90iduZZYH/5IwvDDhkWriFJ5PmuWgsXyk5CewzJ7dEIREAnz60k4cTPV
 O1bH1rF17CFbr+bCWPv66yv6bvCcTlV3Flr1DpRTmaMK5f1UgUjxJECJpmdE6Q4I0iVF
 AzRvbSaZJbi54du6h058XpINq0CvpvGfjAvte7yep+MbQwEKF/klE45WuBZjrxyDDtvx
 V80jkS5ZoJw4S0bQS5gOb+WvsRDLdH+UYS4CwlyCPH9jNJufHeypy6pYp6asrRhWH+rX
 cr+IdT67jN0b00Kt7Pg+NeHSM7JIgoddfWdBQhj7qDn/knJXdaFmRpNh08PO2qS+ayML
 p7bQ==
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;
 bh=XfZ7NCOunZMOGN/x+7QHjMKRKwkt2dqxz0kZIYNPZI4=;
 b=cbQdvrSqpjPkkuNIqlFPkOUZbcWie9SAtLlLknNsWDmw6EsfSVW26SnuiUHBp6vBdf
 e/yoonIH2kr+yRxR6sXJRD+L+spzA+EqyQMe10WIkBWULzQNtDxXpi5IP9eBl7cnrLIL
 QGIqRSuol3SjI4ADVVsutOWQ1v6HRg4aTKhX7ENotfB4A05EaD4FV7HS4WTZ7agu/cBb
 klYhn8kEV+QA2SWYhqpK5MkrHDSNJ/ayi43EpGUorwY0DIOCq9ytEFSropHIV7NuE8/1
 fCbViYgkwjZQI3rMA+SlgdK/TGp7uK/jFs27M/ljsLiPaWTa5+CIXO34EZfmlDvjCcQD
 lTbw==
X-Gm-Message-State: ACgBeo1nDaauCbzC5TV0AnSkuxRXN3YqDFHeH5nab9cNEMlP1o+GWPmp
 gag5AQzFIg4l5U9x6CGw2T4AXcKF1Ns=
X-Google-Smtp-Source: AA6agR5JFusa4zIM1gRB8PoM7wJv4U8MS7HtENBJFQvRZUTjAjrnjhKA74zF7po20JNoL78hsPZC+g==
X-Received: by 2002:a17:907:97d5:b0:730:9eac:d965 with SMTP id
 js21-20020a17090797d500b007309eacd965mr19272070ejc.353.1661929329446; 
 Wed, 31 Aug 2022 00:02:09 -0700 (PDT)
Received: from Mini.fritz.box (pd9e3665a.dip0.t-ipconnect.de. [217.227.102.90])
 by smtp.gmail.com with ESMTPSA id
 z13-20020a05640235cd00b0044847e0e8ccsm5963657edc.28.2022.08.31.00.02.08
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 31 Aug 2022 00:02:08 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN> ("Gerd
 =?utf-8?Q?M=C3=B6llmann=22's?= message of "Wed, 31 Aug 2022 08:14:42
 +0200")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
 <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
Date: Wed, 31 Aug 2022 09:02:07 +0200
Message-ID: <m2bks0vqts.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> On 22-08-30 15:48 , Dmitrii Kuragin wrote:
>> Could you please try these settings?
>> ```
>> (setq display-line-numbers-type 'visual)
>> (global-display-line-numbers-mode)
>> (global-hl-line-mode)
>> (global-display-fill-column-indicator-mode)
>> ```
>
> Thanks.
>
> I've tried that with and without an additional M-x load-theme ... RET,
> and no luck, it doesn't flicker here.

"Good news":

I've now installed Alacritty, and with this file

;; 57434.el
(setq display-line-numbers-type 'visual)
(global-display-line-numbers-mode)
(global-hl-line-mode)
(global-display-fill-column-indicator-mode)

and, in an alacritty terminal window

./emacs -nw -Q -l ../../57434.el xdisp.c
C-x 3
C-x o
C-x b *scratch* RET
C-x o
C-n/C-p

it sometimes flickers.  A lot less than in your screencast showing emacs
-Q, but it's there.

The window of xdisp.c doesn't need to scroll for this to happen.  It
suffices to hold C-n with key repeat, and then reverse to C-p with
repeat, and then C-n again, and so forth.  I have to repeat that a dozen
times or so until it flickers.  Key repeat is the maximum my system
allows (which is not very fast, TBH).

$TERM seems to be "alacritty" by default, which has different
capabilities than xterm-256color.  But the flickering is also there with
xterm-256color.

And I double-checked with Terminal.app again: no flickering.

\o/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 31 Aug 2022 06:14:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 31 02:14:51 2022
Received: from localhost ([127.0.0.1]:37993 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTGzz-0005av-9w
	for submit <at> debbugs.gnu.org; Wed, 31 Aug 2022 02:14:51 -0400
Received: from mail-ed1-f46.google.com ([209.85.208.46]:35408)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oTGzx-0005ai-UL
 for 57434 <at> debbugs.gnu.org; Wed, 31 Aug 2022 02:14:50 -0400
Received: by mail-ed1-f46.google.com with SMTP id y64so5167695ede.2
 for <57434 <at> debbugs.gnu.org>; Tue, 30 Aug 2022 23:14:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:subject:from:references:cc:to
 :content-language:user-agent:mime-version:date:message-id:from:to:cc;
 bh=N7SQ32UpN47N6O9Jgk6QrEQN9Dn+pfYLc9TFufrblD0=;
 b=h5hqY2c5rWHwIMliK/E+LQ4OaCcn0R0gqJ1geizFT+1lqP7PS8Q1WcqbjU3t7M0LTY
 NHvjrxP17hLQyPAUVjTLdfvxulbTrhGCV50FzDBSDJrUJFiujh1cOef1HcnoXLCHGzMd
 Ip7IqpssPl6395vVdDHVIGaFeupRK3yfOGU/GEqf1nxwFWaAaq/PaMs5+3XYcQ/6mHkG
 2PxorBzYbKR1Ck+/QaH2k99jehgMOjUGzmCuxx8xVegPzVrZiERi6BAV5zetJycN27Oq
 Q5GZL6ii2RlYymnakL6EasZVo8vBP4G+NXFJ9TGzhaVk6HbU/1+dxJuvD1s7M3QTWerY
 DPkA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:subject:from:references:cc:to
 :content-language:user-agent:mime-version:date:message-id
 :x-gm-message-state:from:to:cc;
 bh=N7SQ32UpN47N6O9Jgk6QrEQN9Dn+pfYLc9TFufrblD0=;
 b=DXH5Z6K009JTjP6GwpImlkBxgcsI6kFGz6pCYDfASoRurfHu/4Ys0VKkVKXjoaFx7K
 a7RfvfjucOXJmu36YNw5EK+/jlugl/XrxnNTQnzu0Umojm2Pu7YUuc//vXDelnvo9jJ3
 zlWwR5OjXyJwhiMpq5hlJgXw+RoZc40H+X5e09iD8P/bUr9Ob6rYGvEFpq3qSTAMDPh4
 r05J8PcXnAERQl5DuEiLVDJ3DxliZcIlu7ft8O3dv3sFOx1BuXPxz1knM7isD7pJdRWh
 qyP09+dXtdQJh/Shy0ZsX+l6irT9Jv91Q0KLj7iDZzx6snVwH6yA1Z6/0AiaRV8gRLYb
 rFBA==
X-Gm-Message-State: ACgBeo3rc3izMRjRvcJXeDTc9a2eyN5EnYkTrfTFP4tSJb6AAqjwqJt3
 TduBuxau90S7nnYegSwsw3U=
X-Google-Smtp-Source: AA6agR5Sr2R7s9H90KYkD1XvNGwQmgUAru9wTLPTRte24QvV8k5QMnYsCAva180pwHfzrlk+ODI88A==
X-Received: by 2002:a05:6402:530d:b0:446:e22:cca2 with SMTP id
 eo13-20020a056402530d00b004460e22cca2mr23289956edb.237.1661926484274; 
 Tue, 30 Aug 2022 23:14:44 -0700 (PDT)
Received: from [192.168.178.21] (pd9e3665a.dip0.t-ipconnect.de.
 [217.227.102.90]) by smtp.gmail.com with ESMTPSA id
 kw5-20020a170907770500b0073d645e6dd8sm6700700ejc.223.2022.08.30.23.14.42
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 30 Aug 2022 23:14:43 -0700 (PDT)
Message-ID: <142be6aa-f25f-fad2-5597-6e02b0e3e4f6@HIDDEN>
Date: Wed, 31 Aug 2022 08:14:42 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
 Gecko/20100101 Thunderbird/91.13.0
Content-Language: en-US
To: Dmitrii Kuragin <kuragin@HIDDEN>
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
From: =?UTF-8?Q?Gerd_M=c3=b6llmann?= <gerd.moellmann@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 22-08-30 15:48 , Dmitrii Kuragin wrote:
> Could you please try these settings?
> ```
> (setq display-line-numbers-type 'visual)
> (global-display-line-numbers-mode)
> 
> (global-hl-line-mode)
> 
> (global-display-fill-column-indicator-mode)
> ```

Thanks.

I've tried that with and without an additional M-x load-theme ... RET, 
and no luck, it doesn't flicker here.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 31 Aug 2022 06:14:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 31 02:14:17 2022
Received: from localhost ([127.0.0.1]:37990 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oTGzR-0005a9-1H
	for submit <at> debbugs.gnu.org; Wed, 31 Aug 2022 02:14:17 -0400
Received: from mail-ej1-f43.google.com ([209.85.218.43]:45979)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oTGzN-0005Zs-GV
 for 57434 <at> debbugs.gnu.org; Wed, 31 Aug 2022 02:14:15 -0400
Received: by mail-ej1-f43.google.com with SMTP id lx1so26272683ejb.12
 for <57434 <at> debbugs.gnu.org>; Tue, 30 Aug 2022 23:14:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:subject:from:references:cc:to
 :content-language:user-agent:mime-version:date:message-id:from:to:cc;
 bh=N7SQ32UpN47N6O9Jgk6QrEQN9Dn+pfYLc9TFufrblD0=;
 b=SdetSBO/KaouRi5hnObTDuPfmsLS/29aLY/1IJJ3C13XPQXJpMRBtiFE8DzEyROfm/
 rWLHqwM8JN+VvSsUK+pukSOZiWq5ZRxrdyo6SpMXkH1ROlYd0jec/wpqBMJI+MWj9VHC
 kRIBvrd2ztowd9X7Xa9DEkAeNzeT4bRCQNtptfdPuZ8SWLNuBDjhsPQt997sqFrPouat
 uRbfbGcoVAkpRfVDBJnOo6Y+ZavN840MR7xXSOfjaZ+X0uxQcOD5xuo+Wwkj/MWystz1
 ubigfWZUZsOHMMEqH0rFJUlCCP9kYoYxJL5EbrCC2F1dCcFo+DvlqokTHARQ+EggMzPA
 66YQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:subject:from:references:cc:to
 :content-language:user-agent:mime-version:date:message-id
 :x-gm-message-state:from:to:cc;
 bh=N7SQ32UpN47N6O9Jgk6QrEQN9Dn+pfYLc9TFufrblD0=;
 b=48XXud4uIEHU7AEWKII4mCp3TyTsyDRaVh4LxfO5PfDwqiel6HMoTXZkw949wiyTDv
 On9OF3q+kZFBpuQ5dsJgiul5xJF/8qnoZVz2QE2eVGXbUR5UJzu1gswrAAwc4UMW3JRe
 y6jAKbEzPpoeYfd7kF7d+IzctcXKexAIzL7aw1I771l6iySWV/dsudd9y/Sp7nJJxlw0
 3GN69SWcHbQIxedoc7fdOZD1hg+SZ/70NfnrclOlkaVzE8n1VZiDuHWZdPDsaeNNtkuM
 N+8uksEXemaSowBAeh3o4+NOfluppmhH58F7D/1xQU0Zl/QHo5fPRI5CJ4z41a9JOGCB
 XzdQ==
X-Gm-Message-State: ACgBeo0EkgkBWtVMUb59llVISQV1UVYX6jyOYTQNxD9J5+wfmAIziSTq
 qsBrtjRaVTFHqkszkHLwQLM=
X-Google-Smtp-Source: AA6agR58ivIy7Gwg8LLXzORIXjLT8UU2aicInaVusg39F7IGZirsT8Mp9ArbQyevLSXqiECJt+VnBg==
X-Received: by 2002:a17:907:2da6:b0:73d:d587:6213 with SMTP id
 gt38-20020a1709072da600b0073dd5876213mr18660765ejc.5.1661926447703; 
 Tue, 30 Aug 2022 23:14:07 -0700 (PDT)
Received: from [192.168.178.21] (pd9e3665a.dip0.t-ipconnect.de.
 [217.227.102.90]) by smtp.gmail.com with ESMTPSA id
 h5-20020a50cdc5000000b0043b986751a7sm8508605edj.41.2022.08.30.23.14.05
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 30 Aug 2022 23:14:05 -0700 (PDT)
Message-ID: <c01f67d1-8a9b-33fd-b49b-393c998b349e@HIDDEN>
Date: Wed, 31 Aug 2022 08:14:04 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
 Gecko/20100101 Thunderbird/91.13.0
Content-Language: en-US
To: Dmitrii Kuragin <kuragin@HIDDEN>
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
From: =?UTF-8?Q?Gerd_M=c3=b6llmann?= <gerd.moellmann@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 22-08-30 15:48 , Dmitrii Kuragin wrote:
> Could you please try these settings?
> ```
> (setq display-line-numbers-type 'visual)
> (global-display-line-numbers-mode)
> 
> (global-hl-line-mode)
> 
> (global-display-fill-column-indicator-mode)
> ```

Thanks.

I've tried that with and without an additional M-x load-theme ... RET, 
and no luck, it doesn't flicker here.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 17:22:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 13:22:48 2022
Received: from localhost ([127.0.0.1]:37386 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oT4wq-0002mz-1O
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 13:22:48 -0400
Received: from mail-yw1-f178.google.com ([209.85.128.178]:45778)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oT4wn-0002mk-Vs
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 13:22:46 -0400
Received: by mail-yw1-f178.google.com with SMTP id
 00721157ae682-33dba2693d0so284429547b3.12
 for <57434 <at> debbugs.gnu.org>; Tue, 30 Aug 2022 10:22:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=C7vP0peN/DgppbSp+wDXhnLrJwHK9Shlf/zkWKhffSk=;
 b=NinLqIx3ZdeFOZoKwUntKnePaBCh34/shcSazZYAR+pfjqX5PKACNv8eurQHU8td/G
 2FSfOjACogi8qR3JE67sy3HCR8H09yWQH5ceNS8qpHQFac7Ud3g72JD7nuwqIVsydk7E
 qbcinZ1OGgatPSJr2zJepUkPM1HJLWWRaZXKQGH7+n3tIVhzTfpSP+r+Gri8cKzSJwcO
 HcKoXUMM9zqhXg59zUfxq4abOohqhhxv3Me02JeoSM+zWrBPc1vflrbvJ1ZdtwdDNYsQ
 fI/FN3vLDOS25WYErVRceOatRy62fbJkomxfLPY+E4rTLk7dgIWRBWUjCOf2Jz8MLur5
 RX6A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=C7vP0peN/DgppbSp+wDXhnLrJwHK9Shlf/zkWKhffSk=;
 b=6PL38D4GywuJLpV2ViR54q+voSveAqIJKVN1EMoYZwE1xo2x2Pg69bCTKoTNXGoiNP
 1Vxyj2Uo30cYphf1kPN/fBXYbE+iA4BO0yOFyMpL+DgRF1wxgC40VDVYaG7ZWzKQm5Ok
 RMpDuXHMRai7URVi/HQcW2NVqQ32G+bQkOS6PDdEh3PqnJDaFByfB5cSLbieMvB18/oT
 sZa+za99+Gt81Ni+nHmRkHTTDV9IoHspBzKiAuGMZY6zoc0Z5EXgnA/MmHV1nV3+gG1M
 zhaSUVx7scNAWRPaQCJWJWxTAEh93SKhysH8kBBFdDx1PsC1NN8cl2TjLqN2xn//yHYB
 1WEg==
X-Gm-Message-State: ACgBeo0z/BRb+RjTdRm8q1NgRWWR0FjZ9yuFkX+BIGHHgT3/Lxe/SFv4
 +qd6vEZPlbGz5xEUWBxLBNJ5OFwkczNmGZEaxxtzzw==
X-Google-Smtp-Source: AA6agR7uZIgbwd5+s/qGBHgHUPlIQjC+MeD7NigOHeOCShC3aOUa8oiwhTAq9eKmF4EAytJ4nkYTqO+y7Mx1wRMGfaQ=
X-Received: by 2002:a81:9253:0:b0:33b:66fb:9da5 with SMTP id
 j80-20020a819253000000b0033b66fb9da5mr14613604ywg.331.1661880159941; Tue, 30
 Aug 2022 10:22:39 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN>
 <CALqSXk5Qk83MSgEMB6_LV2aSKGAg_rK7egocJD4H06zRfWdMUQ@HIDDEN>
 <m2ler6fejm.fsf@HIDDEN> <83wnaqugvh.fsf@HIDDEN>
 <CALqSXk5yojUHkTOERHCYH=0NOvmvak+Fig1FAboxjjycRuvHAQ@HIDDEN>
 <CALqSXk7unctiqqyyv7i_kXqu+Q9HLnigB8WzVg9T1nKX+pKLjg@HIDDEN>
 <83pmghu0o0.fsf@HIDDEN>
In-Reply-To: <83pmghu0o0.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Tue, 30 Aug 2022 10:22:29 -0700
Message-ID: <CALqSXk7CT7iZ-snrB1WM2EYuX=23JzjgWqCyhW11Z3zoDj0n5A@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000098273705e778a090"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--00000000000098273705e778a090
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, Aug 30, 2022 at 9:59 AM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Dmitrii Kuragin <kuragin@HIDDEN>
> > Date: Tue, 30 Aug 2022 09:34:24 -0700
> > Cc: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>,
> >       57434 <at> debbugs.gnu.org
> >
> >  So given all of this, can you tell whether Emacs does TRT here?  That
> >  is:
> >
> > Sorry, what does TRT mean?
>
> The Right Thing
>
Thanks.

>
> >    . are all the capabilities that are supposed to be available for
> >      these two flags are indeed available?
> >
> > How can I verify it?
>
> By looking at all the tput calls we emit during the problematic code,
> I guess.
>
I'd be more than happy to try it, but I am not sure I can do that w/o help.

>
> >    . do we need to check any additional capabilities, which are in fact
> >      used in the problematic scenario, but not tested as part of
> >      setting these two flags?
> >
> > It makes sense to me, but since the output is still correct after the
> glitch, doesn't it mean that capabilities work
> > correctly?
>
> The flickering isn't supposed to happen.


> Btw, can you figure out which screen lines flicker?  Do all of them
> flicker, or just some?  And if you disable relative line-numbers
> (i.e. use absolute line-numbers), do the lines still flicker? all of
> them?
>
w/o relative line number, the problematic code doesn't trigger and there is
no flickering.

Flickering appears once there is some load on redrawing (line numbers,
themes, lh mode, etc...). The line numbers expose that the most.

Flickering region is always the same for the same cursor position. I
previously messaged it in
>>> Flickering is consistent for some specific area. If I scroll between 2
lines, back-and-forth Emacs flickers consistently.

So, it flickers consistently at the same area and it correlates with the
queue values (window, pos) in scroll.c when the const estimation decides to
use insertion instead of writing.
See scroll.c:do_direct_scrolling:697.

Where can I upload video so you can see the behavior?


>
> >  E.g., Dmitrii, do you have some
> >  display-related software/driver that has some "optimization" features
> >  turned on?  If so, can you turn them off and try again?
>
> Did you try looking for such features on your system?
>
I was looking around and didn't find anything specific. The new M1 Pro has
some rendering optimizations, but I tried a different option and it didn't
change anything.

BTW, I experience quite the same thing as in
https://mail.gnu.org/archive/html/help-gnu-emacs/2018-04/msg00304.html
--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--00000000000098273705e778a090
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif"><br></div></div><br><div class=3D"gmai=
l_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Aug 30, 2022 at 9:59=
 AM Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>&gt; =
wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">&gt; From=
: Dmitrii Kuragin &lt;<a href=3D"mailto:kuragin@HIDDEN" target=3D"_blan=
k">kuragin@HIDDEN</a>&gt;<br>
&gt; Date: Tue, 30 Aug 2022 09:34:24 -0700<br>
&gt; Cc: Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN"=
 target=3D"_blank">gerd.moellmann@HIDDEN</a>&gt;, <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:57434 <at> debbugs.gnu.org" tar=
get=3D"_blank">57434 <at> debbugs.gnu.org</a><br>
&gt; <br>
&gt;=C2=A0 So given all of this, can you tell whether Emacs does TRT here?=
=C2=A0 That<br>
&gt;=C2=A0 is:<br>
&gt; <br>
&gt; Sorry, what does TRT mean? <br>
<br>
The Right Thing<br></blockquote><div><span class=3D"gmail_default" style=3D=
"font-family:arial,helvetica,sans-serif">Thanks.</span>=C2=A0</div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex">
<br>
&gt;=C2=A0 =C2=A0 . are all the capabilities that are supposed to be availa=
ble for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 these two flags are indeed available?<br>
&gt; <br>
&gt; How can I verify it? <br>
<br>
By looking at all the tput calls we emit during the problematic code,<br>
I guess.<br></blockquote><div><span class=3D"gmail_default" style=3D"font-f=
amily:arial,helvetica,sans-serif">I&#39;d be more than happy to try it, but=
 I am not sure I can do that w/o help.</span>=C2=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">
<br>
&gt;=C2=A0 =C2=A0 . do we need to check any additional capabilities, which =
are in fact<br>
&gt;=C2=A0 =C2=A0 =C2=A0 used in the problematic scenario, but not tested a=
s part of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 setting these two flags?<br>
&gt; <br>
&gt; It makes sense to me, but since the output is still correct after the =
glitch, doesn&#39;t it mean that capabilities work<br>
&gt; correctly? <br>
<br>
The flickering isn&#39;t supposed to happen.<span class=3D"gmail_default" s=
tyle=3D"font-family:arial,helvetica,sans-serif"></span>=C2=A0</blockquote><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Btw, can you figure out which screen lines flicker?=C2=A0 Do all of them<br=
>
flicker, or just some?=C2=A0 And if you disable relative line-numbers<br>
(i.e. use absolute line-numbers), do the lines still flicker? all of<br>
them?<br></blockquote><div><span class=3D"gmail_default" style=3D"font-fami=
ly:arial,helvetica,sans-serif">w/o relative line number, the problematic co=
de doesn&#39;t trigger and there is no flickering.=C2=A0</span></div><div><=
span class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-seri=
f"><br></span></div><div><span class=3D"gmail_default" style=3D"font-family=
:arial,helvetica,sans-serif">Flickering appears once there is some load on =
redrawing (line numbers, themes, lh mode, etc...). The line numbers expose =
that the most.</span></div><div><span class=3D"gmail_default" style=3D"font=
-family:arial,helvetica,sans-serif"><br></span></div><div><span class=3D"gm=
ail_default" style=3D"font-family:arial,helvetica,sans-serif">Flickering re=
gion is always the same for the same cursor position.</span>=C2=A0<span cla=
ss=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">I pre=
viously messaged it in=C2=A0</span></div><div><span class=3D"gmail_default"=
 style=3D"font-family:arial,helvetica,sans-serif">&gt;&gt;&gt;=C2=A0</span>=
<span style=3D"font-family:arial,helvetica,sans-serif">Flickering is consis=
tent for some specific area. If I scroll between 2 lines, back-and-forth Em=
acs flickers consistently<span class=3D"gmail_default" style=3D"font-family=
:arial,helvetica,sans-serif">.</span></span></div><div><span style=3D"font-=
family:arial,helvetica,sans-serif"><span class=3D"gmail_default" style=3D"f=
ont-family:arial,helvetica,sans-serif"><br></span></span></div><div><span s=
tyle=3D"font-family:arial,helvetica,sans-serif"><span class=3D"gmail_defaul=
t" style=3D"font-family:arial,helvetica,sans-serif">So, it flickers consist=
ently=C2=A0at the same area and it correlates with the queue values (window=
, pos) in scroll.c when the const estimation decides to use insertion inste=
ad of writing.</span></span></div><div><span class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif">See scroll.c:do_direct_scrollin=
g:697.</span></div><div><span class=3D"gmail_default" style=3D"font-family:=
arial,helvetica,sans-serif"><br></span></div><div><span class=3D"gmail_defa=
ult" style=3D"font-family:arial,helvetica,sans-serif">Where can I upload vi=
deo so you can see the behavior?</span></div><div>=C2=A0</div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex">
<br>
&gt;=C2=A0 E.g., Dmitrii, do you have some<br>
&gt;=C2=A0 display-related software/driver that has some &quot;optimization=
&quot; features<br>
&gt;=C2=A0 turned on?=C2=A0 If so, can you turn them off and try again?<br>
<br>
Did you try looking for such features on your system?<br></blockquote><div>=
<span class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-ser=
if">I was looking around and didn&#39;t find anything specific. The new M1 =
Pro has some rendering optimizations, but I tried a different option and it=
 didn&#39;t change anything.</span></div></div><br clear=3D"all"><div><span=
 class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">B=
TW, I experience quite the same thing as in <a href=3D"https://mail.gnu.org=
/archive/html/help-gnu-emacs/2018-04/msg00304.html">https://mail.gnu.org/ar=
chive/html/help-gnu-emacs/2018-04/msg00304.html</a></span>=C2=A0<br></div>-=
- <br><div dir=3D"ltr" class=3D"gmail_signature"><div dir=3D"ltr"><div dir=
=3D"ltr" style=3D"color:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><d=
iv dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><span style=3D"color:rgb(153,153,153);font-size:12.8px;font-family=
:&quot;Droid Sans&quot;,arial,sans-serif">*If you get an email from me outs=
ide of the 9-5 it is=C2=A0<i>not</i>=C2=A0because I&#39;m always on or expe=
ct an immediate response from you; it is because of=C2=A0</span><span style=
=3D"color:rgb(136,136,136);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif"><a href=3D"http://www.inc.com/john-boitnott/how-flexi=
ble-hours-can-create-a-better-work-life-balance.html" style=3D"color:rgb(17=
,85,204)" target=3D"_blank"><font color=3D"#6fa8dc">work flexibility</font>=
</a></span><span style=3D"color:rgb(153,153,153);font-size:12.8px;font-fami=
ly:&quot;Droid Sans&quot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=
=3D"color:rgb(153,153,153);font-family:&quot;Droid Sans&quot;,arial,sans-se=
rif;font-size:12.8px">Evening and weekend emails are a sign I allocated som=
e regular working hours for other things (such as family, gym, friends,...)=
.=C2=A0 And I encourage you to feel free to do the same.</span></div></div>=
</div></div></div><span><p></p></span></div></div></div><span><p></p></span=
></div></div></div>

--00000000000098273705e778a090--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 17:00:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 13:00:02 2022
Received: from localhost ([127.0.0.1]:37362 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oT4an-0008TD-Kg
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 13:00:02 -0400
Received: from eggs.gnu.org ([209.51.188.92]:49452)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oT4al-0008SO-Mz
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 13:00:00 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:58284)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oT4ag-000190-E7; Tue, 30 Aug 2022 12:59:54 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=CgbjP0xDS9cPB//qE0pMMY1bJ0xa/sXDaOl8SQcxPYI=; b=CqXgrEH2YuJooOyHo4Jh
 xToKuxqCoFL8quk510SF3E1n/TnOrfbWNeo8aKsPrZiW1CIESUkQ90nQmVSAhmZarCnlQOoS9KglS
 NKZKQ2gRTWU7MdBVGyfPXDCEgYleHIiCMpQzd3Z0/MB1wclWnULKT7HRaXECib0jwAs63mMHmkYCU
 Gf2+fyAw83DcEgHoLPCqM8U8QGZASOmzclkXoulLeB1xZwNSo6v7hzqunraqpgK7J6vvKx09Ao6Ro
 dD/r82pLnhgQgKR7ZRkP352OkZ03VN5WfctceT8rg2jyh9bVmAq1ja518M4I5kb8UjwLQPq+3lJlS
 pWGM5rJB0dnU+A==;
Received: from [87.69.77.57] (port=2720 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oT4af-0004Xg-5S; Tue, 30 Aug 2022 12:59:53 -0400
Date: Tue, 30 Aug 2022 20:00:15 +0300
Message-Id: <83pmghu0o0.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk7unctiqqyyv7i_kXqu+Q9HLnigB8WzVg9T1nKX+pKLjg@HIDDEN>
 (message from Dmitrii Kuragin on Tue, 30 Aug 2022 09:34:24 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN>
 <CALqSXk5Qk83MSgEMB6_LV2aSKGAg_rK7egocJD4H06zRfWdMUQ@HIDDEN>
 <m2ler6fejm.fsf@HIDDEN> <83wnaqugvh.fsf@HIDDEN>
 <CALqSXk5yojUHkTOERHCYH=0NOvmvak+Fig1FAboxjjycRuvHAQ@HIDDEN>
 <CALqSXk7unctiqqyyv7i_kXqu+Q9HLnigB8WzVg9T1nKX+pKLjg@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Tue, 30 Aug 2022 09:34:24 -0700
> Cc: Gerd Möllmann <gerd.moellmann@HIDDEN>, 
> 	57434 <at> debbugs.gnu.org
> 
>  So given all of this, can you tell whether Emacs does TRT here?  That
>  is:
> 
> Sorry, what does TRT mean? 

The Right Thing

>    . are all the capabilities that are supposed to be available for
>      these two flags are indeed available?
> 
> How can I verify it? 

By looking at all the tput calls we emit during the problematic code,
I guess.

>    . do we need to check any additional capabilities, which are in fact
>      used in the problematic scenario, but not tested as part of
>      setting these two flags?
> 
> It makes sense to me, but since the output is still correct after the glitch, doesn't it mean that capabilities work
> correctly? 

The flickering isn't supposed to happen.

Btw, can you figure out which screen lines flicker?  Do all of them
flicker, or just some?  And if you disable relative line-numbers
(i.e. use absolute line-numbers), do the lines still flicker? all of
them?

>  E.g., Dmitrii, do you have some
>  display-related software/driver that has some "optimization" features
>  turned on?  If so, can you turn them off and try again?

Did you try looking for such features on your system?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 16:34:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 12:34:49 2022
Received: from localhost ([127.0.0.1]:37287 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oT4CO-0007kW-Rj
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 12:34:49 -0400
Received: from mail-yb1-f176.google.com ([209.85.219.176]:38435)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oT4CH-0007kD-Ks
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 12:34:47 -0400
Received: by mail-yb1-f176.google.com with SMTP id c9so324779ybf.5
 for <57434 <at> debbugs.gnu.org>; Tue, 30 Aug 2022 09:34:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=gdkTi3PciLHaYjfjfrFEdlSo96yxpRDhcIwTmbFhn1o=;
 b=ZRL4DxLvfz/erhct3VnVD732FsMr7+NotqImUxMWAg2kND3OmKnasWrhyoaTHPSykB
 b8NGkwca8BnOzwex8N/21EZO8swLoEcihB75uRxyvs04dEsIX46L8/idZxzdBu9fka4g
 dGnPEX0v0B19HIIhTrKirlwoImeeGRZFsWUaDLfzWhBrMqzxM6T7NDeBUtBqdGP2yB1T
 WrIsaZ6jINwIulBpFKe1xnRxctbcs7gdc9urhe6ITYFHlczFd7DT7zojO+xgzDIAFRAb
 kUSrsMzcEjMsaFAfPMcgQ8wNopcBUmFFTLvJGR4S0ztIBGW0ZYRpq/9UICWYjh0E45wR
 9SoA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=gdkTi3PciLHaYjfjfrFEdlSo96yxpRDhcIwTmbFhn1o=;
 b=c/iqBBIOot1wFG70UAOXZa7vyp57h05c7wqG0Y9OsJVqjnEFERIzQZ2Hz/8eOMRD7F
 coj6sXlAxcUza5aNndn4rjucPZ/Cx3ig84JK0Pb353ibi6re5qSm1mJWfXIsh2pNoXHX
 HZJixj1CrpMIjl9h0E+h6UYlB73iOmw1xh7QHbAK5fO6HQAjNXB9M4qXkeqhcQxbPBs5
 tEdheZitAa21RrxIneXsPU1j19MKw+dt0RpxLF2u9Fbm1A3vocinAzSWrPZTv/CmmGXO
 IEwCGE7vf+ozf0NntDYarb08Cp0Jp2nXaCoAgQGhBoF2KjKrWBEg051+YGLWCidJA1T1
 oCGQ==
X-Gm-Message-State: ACgBeo0g0adUHi/RrhtbXGX9FSR9yLRWJb7/o2ELm3TdG7aw9uW2RNsl
 Zm5+Oz5LXOphpSVztSnNQY4OUu0yfjdKcG+Jz4UHGg==
X-Google-Smtp-Source: AA6agR5rKORGiamfsTTwllbM6I5MEvlIHR39oVq7rSjs5Fzbh/qdRWl8C94NY8Lmeg/ZygfzvHs3xkRZI+cmwBumbo4=
X-Received: by 2002:a25:c1c6:0:b0:66f:5acc:7fb8 with SMTP id
 r189-20020a25c1c6000000b0066f5acc7fb8mr12383062ybf.634.1661877275687; Tue, 30
 Aug 2022 09:34:35 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN>
 <CALqSXk5Qk83MSgEMB6_LV2aSKGAg_rK7egocJD4H06zRfWdMUQ@HIDDEN>
 <m2ler6fejm.fsf@HIDDEN> <83wnaqugvh.fsf@HIDDEN>
 <CALqSXk5yojUHkTOERHCYH=0NOvmvak+Fig1FAboxjjycRuvHAQ@HIDDEN>
In-Reply-To: <CALqSXk5yojUHkTOERHCYH=0NOvmvak+Fig1FAboxjjycRuvHAQ@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Tue, 30 Aug 2022 09:34:24 -0700
Message-ID: <CALqSXk7unctiqqyyv7i_kXqu+Q9HLnigB8WzVg9T1nKX+pKLjg@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000ae02b805e777f4a9"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--000000000000ae02b805e777f4a9
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, Aug 30, 2022 at 9:19 AM Dmitrii Kuragin <kuragin@HIDDEN> wrote:

> `tty->TS_ins_line` (al) is supprted.
> `tty->TS_ins_multi_lines` (AL) is supprted.
> `tty->TS_del_line` (dl) is supprted.
> `tty->TS_del_multi_lines` (DL) is supprted.
>
> to verify that I used `tput <cap_name>`.
>
> I think, that is sufficient for `tty->line_ins_del_ok` to be true, but fo
> completeness:
>
> `tty->TS_fwd_scroll` (sf) is supprted.
> `tty->TS_rev_scroll` (sr) is supprted.
>
>
> `tty->TS_set_window` (wi) is NOT supprted.
> `tty->TS_set_scroll_region` (cs) is supprted.
> `tty->TS_set_scroll_region_1` (cS) is NOT supprted.
>
> BUt I do not know how to verify `tty->Wcm->cm_abs`.
>
>
> ```
> tty->scroll_region_ok
>     =3D (tty->Wcm->cm_abs
>        && (tty->TS_set_window || tty->TS_set_scroll_region ||
> tty->TS_set_scroll_region_1));
> ```
>
>
> ```
> tty->line_ins_del_ok
>     =3D (((tty->TS_ins_line || tty->TS_ins_multi_lines)
>         && (tty->TS_del_line || tty->TS_del_multi_lines))
>        || (tty->scroll_region_ok
>            && tty->TS_fwd_scroll && tty->TS_rev_scroll));
> ```
>
> BTW, here's a video with what I have with "-Q", it still flickers:
> https://drive.google.com/file/d/1Yq2QFWHR6CHkoM4buEokV6p3a1uOI8ao/view?us=
p=3Dsharing
>
> On Tue, Aug 30, 2022 at 4:09 AM Eli Zaretskii <eliz@HIDDEN> wrote:
>
>> > From: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>
>> > Cc: Eli Zaretskii <eliz@HIDDEN>,  57434 <at> debbugs.gnu.org
>> > Date: Tue, 30 Aug 2022 08:09:33 +0200
>> >
>> > Dmitrii Kuragin <kuragin@HIDDEN> writes:
>> >
>> > > So far:
>> > > ```
>> > > :~/Desktop% tput al; echo $?
>> > > 0
>> > > :~/Desktop% tput AL; echo $?
>> > > 1%dL0
>> > > :~/Desktop% tput dl; echo $?
>> > > 0
>> > > :~/Desktop% tput DL; echo $?
>> > > 1%dM0
>> > > :~/Desktop% tput sf; echo $?
>> > >
>> > > 0
>> > > 0~/Desktop% tput sr; echo $?
>> > > :~/Desktop% tput wi; echo $?
>> > > tput: unknown terminfo capability 'wi'
>> > > 4
>> > > :~/Desktop% tput cs; echo $?
>> > > %p1%d;%p2%dr0
>> > > :~/Desktop% tput cS; echo $?
>> > > tput: unknown terminfo capability 'cS'
>> > > 4
>> > > ```
>> >
>> > Same here.
>>
>> Thanks.
>>
>> But I'm quite confused by all of this, because you don't show all the
>> relevant capabilities, AFAICT.
>>
>> We have in term.c:
>>
>>   tty->scroll_region_ok
>>     =3D (tty->Wcm->cm_abs
>>        && (tty->TS_set_window || tty->TS_set_scroll_region ||
>> tty->TS_set_scroll_region_1));
>>
>>   tty->line_ins_del_ok
>>     =3D (((tty->TS_ins_line || tty->TS_ins_multi_lines)
>>         && (tty->TS_del_line || tty->TS_del_multi_lines))
>>        || (tty->scroll_region_ok
>>            && tty->TS_fwd_scroll && tty->TS_rev_scroll));
>>
>> Please try all of the relevant capabilities and tell me which ones are
>> supported and which aren't.  (Please also mention both the capability
>> string and its term.c flag name, so that I shouldn't need to jump
>> back-and-forth in the source looking up each one to understand what it
>> means.)
>>
>> Then we have in dispnew.c:
>>
>>   /* If we cannot insert/delete lines, it's no use trying it.  */
>>   if (!FRAME_LINE_INS_DEL_OK (f))
>>     inhibit_id_p =3D 1;
>>   [...]
>>   /* Try doing i/d line, if not yet inhibited.  */
>>   if (!inhibit_id_p && i < desired_matrix->nrows)
>>     force_p |=3D scrolling (f);
>>
>> Which means that 'scrolling', and thus 'scrolling_1' (where the
>> problem happens) will not be called if the line_ins_del_ok flag is not
>> set.
>>
>> Furthermore, we have in scrolling_1:
>>
>>   if (FRAME_SCROLL_REGION_OK (frame))
>>     {
>>       calculate_direct_scrolling (frame, matrix, window_size,
>>                                   unchanged_at_bottom,
>>                                   draw_cost, old_draw_cost,
>>                                   old_hash, new_hash, free_at_end);
>>       do_direct_scrolling (frame, frame->current_matrix,
>>                            matrix, window_size, unchanged_at_top);
>>     }
>>   else
>>     {
>>       calculate_scrolling (frame, matrix, window_size,
>> unchanged_at_bottom,
>>                            draw_cost, old_hash, new_hash,
>>                            free_at_end);
>>       do_scrolling (frame,
>>                     frame->current_matrix, matrix, window_size,
>>                     unchanged_at_top);
>>     }
>>
>> which means do_direct_scrolling (which causes the problem) will not be
>> called if the terminal's scroll_region_ok flag is not set.
>>
>> So given all of this, can you tell whether Emacs does TRT here?  That
>> is:
>>
> Sorry, what does TRT mean?

>
>>   . are all the capabilities that are supposed to be available for
>>     these two flags are indeed available?
>>
> How can I verify it?

>   . do we need to check any additional capabilities, which are in fact
>>     used in the problematic scenario, but not tested as part of
>>     setting these two flags?
>>
> It makes sense to me, but since the output is still correct after the
glitch, doesn't it mean that capabilities work correctly?

>
>> Assuming that Emacs does TRT, i.e. sets the flags correctly and uses
>> only the capabilities that are conditions for the flags set, then the
>> next important question is: why doesn't Gerd see the flickering on a
>> very similar system and the same terminal emulator?  Is it possible
>> that some other local software configuration on Dmitrii's machine
>> causes this, directly or indirectly?  E.g., Dmitrii, do you have some
>> display-related software/driver that has some "optimization" features
>> turned on?  If so, can you turn them off and try again?
>>
>> Thanks.
>>
>
>
> --
> *If you get an email from me outside of the 9-5 it is *not* because I'm
> always on or expect an immediate response from you; it is because of work
> flexibility
> <http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-=
work-life-balance.html>
> .  Evening and weekend emails are a sign I allocated some regular working
> hours for other things (such as family, gym, friends,...).  And I encoura=
ge
> you to feel free to do the same.
>
>

--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--000000000000ae02b805e777f4a9
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif"><br></div></div><br><div class=3D"gmai=
l_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Aug 30, 2022 at 9:19=
 AM Dmitrii Kuragin &lt;<a href=3D"mailto:kuragin@HIDDEN" target=3D"_bl=
ank">kuragin@HIDDEN</a>&gt; wrote:<br></div><blockquote class=3D"gmail_=
quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,=
204);padding-left:1ex"><div dir=3D"ltr"><div style=3D"font-family:arial,hel=
vetica,sans-serif">`tty-&gt;TS_ins_line` (al) is supprted.<br>`tty-&gt;TS_i=
ns_multi_lines` (AL) is supprted.<br>`tty-&gt;TS_del_line` (dl) is supprted=
.<br>`tty-&gt;TS_del_multi_lines` (DL) is supprted. <br><br>to verify that =
I used `tput &lt;cap_name&gt;`.<br><br>I think, that is sufficient for `tty=
-&gt;line_ins_del_ok` to be true, but fo completeness:<br><br>`tty-&gt;TS_f=
wd_scroll` (sf) is supprted. <br>`tty-&gt;TS_rev_scroll` (sr) is supprted. =
<br><br><br>`tty-&gt;TS_set_window` (wi) is NOT supprted. <br>`tty-&gt;TS_s=
et_scroll_region` (cs) is supprted. <br>`tty-&gt;TS_set_scroll_region_1` (c=
S) is NOT supprted. <br><br>BUt I do not know how to verify `tty-&gt;Wcm-&g=
t;cm_abs`.<br><br><br>```<br>tty-&gt;scroll_region_ok<br>=C2=A0 =C2=A0 =3D =
(tty-&gt;Wcm-&gt;cm_abs<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0&amp;&amp; (tty-&gt;T=
S_set_window || tty-&gt;TS_set_scroll_region || tty-&gt;TS_set_scroll_regio=
n_1));<br>```<br><br><br>```<br>tty-&gt;line_ins_del_ok<br>=C2=A0 =C2=A0 =
=3D (((tty-&gt;TS_ins_line || tty-&gt;TS_ins_multi_lines)<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 &amp;&amp; (tty-&gt;TS_del_line || tty-&gt;TS_del_multi_lines=
))<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0|| (tty-&gt;scroll_region_ok<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&amp;&amp; tty-&gt;TS_fwd_scroll &amp;&amp; =
tty-&gt;TS_rev_scroll));<br>```<br></div><div style=3D"font-family:arial,he=
lvetica,sans-serif"><br></div><div style=3D"font-family:arial,helvetica,san=
s-serif">BTW, here&#39;s a video with what I have with &quot;-Q&quot;, it s=
till flickers:=C2=A0<a href=3D"https://drive.google.com/file/d/1Yq2QFWHR6CH=
koM4buEokV6p3a1uOI8ao/view?usp=3Dsharing" target=3D"_blank">https://drive.g=
oogle.com/file/d/1Yq2QFWHR6CHkoM4buEokV6p3a1uOI8ao/view?usp=3Dsharing</a></=
div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_at=
tr">On Tue, Aug 30, 2022 at 4:09 AM Eli Zaretskii &lt;<a href=3D"mailto:eli=
z@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>&gt; wrote:<br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">&gt; From: Gerd M=C3=B6llmann &lt;=
<a href=3D"mailto:gerd.moellmann@HIDDEN" target=3D"_blank">gerd.moellman=
n@HIDDEN</a>&gt;<br>
&gt; Cc: Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank=
">eliz@HIDDEN</a>&gt;,=C2=A0 <a href=3D"mailto:57434 <at> debbugs.gnu.org" targ=
et=3D"_blank">57434 <at> debbugs.gnu.org</a><br>
&gt; Date: Tue, 30 Aug 2022 08:09:33 +0200<br>
&gt; <br>
&gt; Dmitrii Kuragin &lt;<a href=3D"mailto:kuragin@HIDDEN" target=3D"_b=
lank">kuragin@HIDDEN</a>&gt; writes:<br>
&gt; <br>
&gt; &gt; So far:<br>
&gt; &gt; ```<br>
&gt; &gt; :~/Desktop% tput al; echo $?<br>
&gt; &gt; 0<br>
&gt; &gt; :~/Desktop% tput AL; echo $?<br>
&gt; &gt; 1%dL0<br>
&gt; &gt; :~/Desktop% tput dl; echo $?<br>
&gt; &gt; 0<br>
&gt; &gt; :~/Desktop% tput DL; echo $?<br>
&gt; &gt; 1%dM0<br>
&gt; &gt; :~/Desktop% tput sf; echo $?<br>
&gt; &gt;<br>
&gt; &gt; 0<br>
&gt; &gt; 0~/Desktop% tput sr; echo $?<br>
&gt; &gt; :~/Desktop% tput wi; echo $?<br>
&gt; &gt; tput: unknown terminfo capability &#39;wi&#39;<br>
&gt; &gt; 4<br>
&gt; &gt; :~/Desktop% tput cs; echo $?<br>
&gt; &gt; %p1%d;%p2%dr0<br>
&gt; &gt; :~/Desktop% tput cS; echo $?<br>
&gt; &gt; tput: unknown terminfo capability &#39;cS&#39;<br>
&gt; &gt; 4<br>
&gt; &gt; ```<br>
&gt; <br>
&gt; Same here.<br>
<br>
Thanks.<br>
<br>
But I&#39;m quite confused by all of this, because you don&#39;t show all t=
he<br>
relevant capabilities, AFAICT.<br>
<br>
We have in term.c:<br>
<br>
=C2=A0 tty-&gt;scroll_region_ok<br>
=C2=A0 =C2=A0 =3D (tty-&gt;Wcm-&gt;cm_abs<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0&amp;&amp; (tty-&gt;TS_set_window || tty-&gt;TS_=
set_scroll_region || tty-&gt;TS_set_scroll_region_1));<br>
<br>
=C2=A0 tty-&gt;line_ins_del_ok<br>
=C2=A0 =C2=A0 =3D (((tty-&gt;TS_ins_line || tty-&gt;TS_ins_multi_lines)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &amp;&amp; (tty-&gt;TS_del_line || tty-&gt;TS_d=
el_multi_lines))<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0|| (tty-&gt;scroll_region_ok<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&amp;&amp; tty-&gt;TS_fwd_scroll &=
amp;&amp; tty-&gt;TS_rev_scroll));<br>
<br>
Please try all of the relevant capabilities and tell me which ones are<br>
supported and which aren&#39;t.=C2=A0 (Please also mention both the capabil=
ity<br>
string and its term.c flag name, so that I shouldn&#39;t need to jump<br>
back-and-forth in the source looking up each one to understand what it<br>
means.)<br>
<br>
Then we have in dispnew.c:<br>
<br>
=C2=A0 /* If we cannot insert/delete lines, it&#39;s no use trying it.=C2=
=A0 */<br>
=C2=A0 if (!FRAME_LINE_INS_DEL_OK (f))<br>
=C2=A0 =C2=A0 inhibit_id_p =3D 1;<br>
=C2=A0 [...]<br>
=C2=A0 /* Try doing i/d line, if not yet inhibited.=C2=A0 */<br>
=C2=A0 if (!inhibit_id_p &amp;&amp; i &lt; desired_matrix-&gt;nrows)<br>
=C2=A0 =C2=A0 force_p |=3D scrolling (f);<br>
<br>
Which means that &#39;scrolling&#39;, and thus &#39;scrolling_1&#39; (where=
 the<br>
problem happens) will not be called if the line_ins_del_ok flag is not<br>
set.<br>
<br>
Furthermore, we have in scrolling_1:<br>
<br>
=C2=A0 if (FRAME_SCROLL_REGION_OK (frame))<br>
=C2=A0 =C2=A0 {<br>
=C2=A0 =C2=A0 =C2=A0 calculate_direct_scrolling (frame, matrix, window_size=
,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 unchanged_at_bottom,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 draw_cost, old_draw_cost,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 old_hash, new_hash, free_at_e=
nd);<br>
=C2=A0 =C2=A0 =C2=A0 do_direct_scrolling (frame, frame-&gt;current_matrix,<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0matrix, window_size, unchanged_at_top);<br>
=C2=A0 =C2=A0 }<br>
=C2=A0 else<br>
=C2=A0 =C2=A0 {<br>
=C2=A0 =C2=A0 =C2=A0 calculate_scrolling (frame, matrix, window_size, uncha=
nged_at_bottom,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0draw_cost, old_hash, new_hash,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0free_at_end);<br>
=C2=A0 =C2=A0 =C2=A0 do_scrolling (frame,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 frame=
-&gt;current_matrix, matrix, window_size,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 uncha=
nged_at_top);<br>
=C2=A0 =C2=A0 }<br>
<br>
which means do_direct_scrolling (which causes the problem) will not be<br>
called if the terminal&#39;s scroll_region_ok flag is not set.<br>
<br>
So given all of this, can you tell whether Emacs does TRT here?=C2=A0 That<=
br>
is:<br></blockquote></div></blockquote><div><span class=3D"gmail_default" s=
tyle=3D"font-family:arial,helvetica,sans-serif">Sorry, what does TRT mean?<=
/span>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div cl=
ass=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
=C2=A0 . are all the capabilities that are supposed to be available for<br>
=C2=A0 =C2=A0 these two flags are indeed available?<br></blockquote></div><=
/blockquote><div><span class=3D"gmail_default" style=3D"font-family:arial,h=
elvetica,sans-serif">How can I verify it?</span>=C2=A0</div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><div class=3D"gmail_quote"><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex">
=C2=A0 . do we need to check any additional capabilities, which are in fact=
<br>
=C2=A0 =C2=A0 used in the problematic scenario, but not tested as part of<b=
r>
=C2=A0 =C2=A0 setting these two flags?<br></blockquote></div></blockquote><=
div><span class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans=
-serif">It makes sense to me, but since the output is still correct after t=
he glitch, doesn&#39;t it mean that capabilities work correctly?</span>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class=3D"gm=
ail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.=
8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Assuming that Emacs does TRT, i.e. sets the flags correctly and uses<br>
only the capabilities that are conditions for the flags set, then the<br>
next important question is: why doesn&#39;t Gerd see the flickering on a<br=
>
very similar system and the same terminal emulator?=C2=A0 Is it possible<br=
>
that some other local software configuration on Dmitrii&#39;s machine<br>
causes this, directly or indirectly?=C2=A0 E.g., Dmitrii, do you have some<=
br>
display-related software/driver that has some &quot;optimization&quot; feat=
ures<br>
turned on?=C2=A0 If so, can you turn them off and try again?<br>
<br>
Thanks.<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153,153);f=
ont-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">*If yo=
u get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=A0becaus=
e I&#39;m always on or expect an immediate response from you; it is because=
 of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12.8px;font=
-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http://www.inc.=
com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.=
html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=3D"#6fa8=
dc">work flexibility</font></a></span><span style=3D"color:rgb(153,153,153)=
;font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">.=C2=
=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:&quot;Dro=
id Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weekend emails=
 are a sign I allocated some regular working hours for other things (such a=
s family, gym, friends,...).=C2=A0 And I encourage you to feel free to do t=
he same.</span></div></div></div></div></div><span><p></p></span></div></di=
v></div><span><p></p></span></div></div>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153,153);f=
ont-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">*If yo=
u get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=A0becaus=
e I&#39;m always on or expect an immediate response from you; it is because=
 of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12.8px;font=
-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http://www.inc.=
com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.=
html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=3D"#6fa8=
dc">work flexibility</font></a></span><span style=3D"color:rgb(153,153,153)=
;font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">.=C2=
=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:&quot;Dro=
id Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weekend emails=
 are a sign I allocated some regular working hours for other things (such a=
s family, gym, friends,...).=C2=A0 And I encourage you to feel free to do t=
he same.</span></div></div></div></div></div><span><p></p></span></div></di=
v></div><span><p></p></span></div></div></div>

--000000000000ae02b805e777f4a9--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 16:20:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 12:20:03 2022
Received: from localhost ([127.0.0.1]:37257 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oT3y6-0005Bq-Fq
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 12:20:03 -0400
Received: from mail-yb1-f179.google.com ([209.85.219.179]:44553)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oT3y4-0005BI-4J
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 12:20:01 -0400
Received: by mail-yb1-f179.google.com with SMTP id g5so258605ybg.11
 for <57434 <at> debbugs.gnu.org>; Tue, 30 Aug 2022 09:20:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=RKy/5jUTmAJhFMsxPAPNcHj665o+jbM8TGMRhnJ8Sl0=;
 b=lzAAfO1D/5BoX1msGToTxtqQvVjFGaJ4YpcrTq70f7K5BFy8Qd+LuWnm8ZjBcPTOHx
 j+9pUW9KUPeWBn0tqVGJQ/4QwYfIaESw02cJ/rHjLgRVDSq6mTHL7iUGB5EBqdMGP5vI
 5xK2coiYVB0KePFjs4IXNMRbhzf9KOjtYBEcK3FY61o0rz18sxqCsg6Wadq9V0ZqNHK7
 kmA8dUjqWdd1i0aLd3u5fujrCrM9VNv3nVefAXc8sbD4LTTja+BvT7JF1snvZTvIJut4
 nDvIdDYQZscJWvGn5C+WOfnddI6LWz718ZH+ZJwp6bYOjNCXs7d8h4i7OKKr/dtfHbZI
 k2yw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=RKy/5jUTmAJhFMsxPAPNcHj665o+jbM8TGMRhnJ8Sl0=;
 b=4srLJb9onTgTP25LWmyH0juCb+ETuR7/r6+SuXqiVIoH5PBJ3gi4hRBpDj3X//M2Bi
 f01dBPyaXUAQBQWx6z+MLyT47MUELPi1pbesnueKbukdkzaOMJ5mgkM0puzxZrMGNXUp
 J41rjO4Dds2lprWPocZM5+4KJFGjAs5tuRwIBpkQwdXOiuzGxLG3qQTmhgOdQTTIXvOM
 80pm9pXxrpuy1vBWG14r8w5B7+IBu9bySymDuhScicvF7iqqEdQ0NTjd7d1GGE7fRt+U
 FjoXHYngybcD+CRfHl8C9l2ukeDo8bnBHURY3TbGyMB20WyxN8FtWPooqFIMECQ3rWjq
 KnwQ==
X-Gm-Message-State: ACgBeo3+Nx0iMBBRcz/fsvoocyZapEug6waEuJauR6KGxM8mOiVQmWZh
 hGLQZAKKhVw1xka1BP12ddPnuB8zxOyUHfa1eIj6KA==
X-Google-Smtp-Source: AA6agR7Du41QSJj1IEUauUyPl6Qgh+lWEvdOyZOpbFhv+MuVjmWceQD3ZrrDGKu+Zs6ozrAvNZh2igN/ERP8tEFMn9k=
X-Received: by 2002:a25:c1c6:0:b0:66f:5acc:7fb8 with SMTP id
 r189-20020a25c1c6000000b0066f5acc7fb8mr12337076ybf.634.1661876393697; Tue, 30
 Aug 2022 09:19:53 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN>
 <CALqSXk5Qk83MSgEMB6_LV2aSKGAg_rK7egocJD4H06zRfWdMUQ@HIDDEN>
 <m2ler6fejm.fsf@HIDDEN> <83wnaqugvh.fsf@HIDDEN>
In-Reply-To: <83wnaqugvh.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Tue, 30 Aug 2022 09:19:42 -0700
Message-ID: <CALqSXk5yojUHkTOERHCYH=0NOvmvak+Fig1FAboxjjycRuvHAQ@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000001bd72205e777c010"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--0000000000001bd72205e777c010
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

`tty->TS_ins_line` (al) is supprted.
`tty->TS_ins_multi_lines` (AL) is supprted.
`tty->TS_del_line` (dl) is supprted.
`tty->TS_del_multi_lines` (DL) is supprted.

to verify that I used `tput <cap_name>`.

I think, that is sufficient for `tty->line_ins_del_ok` to be true, but fo
completeness:

`tty->TS_fwd_scroll` (sf) is supprted.
`tty->TS_rev_scroll` (sr) is supprted.


`tty->TS_set_window` (wi) is NOT supprted.
`tty->TS_set_scroll_region` (cs) is supprted.
`tty->TS_set_scroll_region_1` (cS) is NOT supprted.

BUt I do not know how to verify `tty->Wcm->cm_abs`.


```
tty->scroll_region_ok
    =3D (tty->Wcm->cm_abs
       && (tty->TS_set_window || tty->TS_set_scroll_region ||
tty->TS_set_scroll_region_1));
```


```
tty->line_ins_del_ok
    =3D (((tty->TS_ins_line || tty->TS_ins_multi_lines)
        && (tty->TS_del_line || tty->TS_del_multi_lines))
       || (tty->scroll_region_ok
           && tty->TS_fwd_scroll && tty->TS_rev_scroll));
```

BTW, here's a video with what I have with "-Q", it still flickers:
https://drive.google.com/file/d/1Yq2QFWHR6CHkoM4buEokV6p3a1uOI8ao/view?usp=
=3Dsharing

On Tue, Aug 30, 2022 at 4:09 AM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>
> > Cc: Eli Zaretskii <eliz@HIDDEN>,  57434 <at> debbugs.gnu.org
> > Date: Tue, 30 Aug 2022 08:09:33 +0200
> >
> > Dmitrii Kuragin <kuragin@HIDDEN> writes:
> >
> > > So far:
> > > ```
> > > :~/Desktop% tput al; echo $?
> > > 0
> > > :~/Desktop% tput AL; echo $?
> > > 1%dL0
> > > :~/Desktop% tput dl; echo $?
> > > 0
> > > :~/Desktop% tput DL; echo $?
> > > 1%dM0
> > > :~/Desktop% tput sf; echo $?
> > >
> > > 0
> > > 0~/Desktop% tput sr; echo $?
> > > :~/Desktop% tput wi; echo $?
> > > tput: unknown terminfo capability 'wi'
> > > 4
> > > :~/Desktop% tput cs; echo $?
> > > %p1%d;%p2%dr0
> > > :~/Desktop% tput cS; echo $?
> > > tput: unknown terminfo capability 'cS'
> > > 4
> > > ```
> >
> > Same here.
>
> Thanks.
>
> But I'm quite confused by all of this, because you don't show all the
> relevant capabilities, AFAICT.
>
> We have in term.c:
>
>   tty->scroll_region_ok
>     =3D (tty->Wcm->cm_abs
>        && (tty->TS_set_window || tty->TS_set_scroll_region ||
> tty->TS_set_scroll_region_1));
>
>   tty->line_ins_del_ok
>     =3D (((tty->TS_ins_line || tty->TS_ins_multi_lines)
>         && (tty->TS_del_line || tty->TS_del_multi_lines))
>        || (tty->scroll_region_ok
>            && tty->TS_fwd_scroll && tty->TS_rev_scroll));
>
> Please try all of the relevant capabilities and tell me which ones are
> supported and which aren't.  (Please also mention both the capability
> string and its term.c flag name, so that I shouldn't need to jump
> back-and-forth in the source looking up each one to understand what it
> means.)
>
> Then we have in dispnew.c:
>
>   /* If we cannot insert/delete lines, it's no use trying it.  */
>   if (!FRAME_LINE_INS_DEL_OK (f))
>     inhibit_id_p =3D 1;
>   [...]
>   /* Try doing i/d line, if not yet inhibited.  */
>   if (!inhibit_id_p && i < desired_matrix->nrows)
>     force_p |=3D scrolling (f);
>
> Which means that 'scrolling', and thus 'scrolling_1' (where the
> problem happens) will not be called if the line_ins_del_ok flag is not
> set.
>
> Furthermore, we have in scrolling_1:
>
>   if (FRAME_SCROLL_REGION_OK (frame))
>     {
>       calculate_direct_scrolling (frame, matrix, window_size,
>                                   unchanged_at_bottom,
>                                   draw_cost, old_draw_cost,
>                                   old_hash, new_hash, free_at_end);
>       do_direct_scrolling (frame, frame->current_matrix,
>                            matrix, window_size, unchanged_at_top);
>     }
>   else
>     {
>       calculate_scrolling (frame, matrix, window_size, unchanged_at_botto=
m,
>                            draw_cost, old_hash, new_hash,
>                            free_at_end);
>       do_scrolling (frame,
>                     frame->current_matrix, matrix, window_size,
>                     unchanged_at_top);
>     }
>
> which means do_direct_scrolling (which causes the problem) will not be
> called if the terminal's scroll_region_ok flag is not set.
>
> So given all of this, can you tell whether Emacs does TRT here?  That
> is:
>
>   . are all the capabilities that are supposed to be available for
>     these two flags are indeed available?
>   . do we need to check any additional capabilities, which are in fact
>     used in the problematic scenario, but not tested as part of
>     setting these two flags?
>
> Assuming that Emacs does TRT, i.e. sets the flags correctly and uses
> only the capabilities that are conditions for the flags set, then the
> next important question is: why doesn't Gerd see the flickering on a
> very similar system and the same terminal emulator?  Is it possible
> that some other local software configuration on Dmitrii's machine
> causes this, directly or indirectly?  E.g., Dmitrii, do you have some
> display-related software/driver that has some "optimization" features
> turned on?  If so, can you turn them off and try again?
>
> Thanks.
>


--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--0000000000001bd72205e777c010
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">`tty-&gt;TS_ins_line` (al) is supprted.<br>`tty-&gt;TS_=
ins_multi_lines` (AL) is supprted.<br>`tty-&gt;TS_del_line` (dl) is supprte=
d.<br>`tty-&gt;TS_del_multi_lines` (DL) is supprted. <br><br>to verify that=
 I used `tput &lt;cap_name&gt;`.<br><br>I think, that is sufficient for `tt=
y-&gt;line_ins_del_ok` to be true, but fo completeness:<br><br>`tty-&gt;TS_=
fwd_scroll` (sf) is supprted. <br>`tty-&gt;TS_rev_scroll` (sr) is supprted.=
 <br><br><br>`tty-&gt;TS_set_window` (wi) is NOT supprted. <br>`tty-&gt;TS_=
set_scroll_region` (cs) is supprted. <br>`tty-&gt;TS_set_scroll_region_1` (=
cS) is NOT supprted. <br><br>BUt I do not know how to verify `tty-&gt;Wcm-&=
gt;cm_abs`.<br><br><br>```<br>tty-&gt;scroll_region_ok<br>=C2=A0 =C2=A0 =3D=
 (tty-&gt;Wcm-&gt;cm_abs<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0&amp;&amp; (tty-&gt;=
TS_set_window || tty-&gt;TS_set_scroll_region || tty-&gt;TS_set_scroll_regi=
on_1));<br>```<br><br><br>```<br>tty-&gt;line_ins_del_ok<br>=C2=A0 =C2=A0 =
=3D (((tty-&gt;TS_ins_line || tty-&gt;TS_ins_multi_lines)<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 &amp;&amp; (tty-&gt;TS_del_line || tty-&gt;TS_del_multi_lines=
))<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0|| (tty-&gt;scroll_region_ok<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&amp;&amp; tty-&gt;TS_fwd_scroll &amp;&amp; =
tty-&gt;TS_rev_scroll));<br>```<br></div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_d=
efault" style=3D"font-family:arial,helvetica,sans-serif">BTW, here&#39;s a =
video with what I have with &quot;-Q&quot;, it still flickers:=C2=A0<a href=
=3D"https://drive.google.com/file/d/1Yq2QFWHR6CHkoM4buEokV6p3a1uOI8ao/view?=
usp=3Dsharing">https://drive.google.com/file/d/1Yq2QFWHR6CHkoM4buEokV6p3a1u=
OI8ao/view?usp=3Dsharing</a></div></div><br><div class=3D"gmail_quote"><div=
 dir=3D"ltr" class=3D"gmail_attr">On Tue, Aug 30, 2022 at 4:09 AM Eli Zaret=
skii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>=
&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">&gt;=
 From: Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN" t=
arget=3D"_blank">gerd.moellmann@HIDDEN</a>&gt;<br>
&gt; Cc: Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank=
">eliz@HIDDEN</a>&gt;,=C2=A0 <a href=3D"mailto:57434 <at> debbugs.gnu.org" targ=
et=3D"_blank">57434 <at> debbugs.gnu.org</a><br>
&gt; Date: Tue, 30 Aug 2022 08:09:33 +0200<br>
&gt; <br>
&gt; Dmitrii Kuragin &lt;<a href=3D"mailto:kuragin@HIDDEN" target=3D"_b=
lank">kuragin@HIDDEN</a>&gt; writes:<br>
&gt; <br>
&gt; &gt; So far:<br>
&gt; &gt; ```<br>
&gt; &gt; :~/Desktop% tput al; echo $?<br>
&gt; &gt; 0<br>
&gt; &gt; :~/Desktop% tput AL; echo $?<br>
&gt; &gt; 1%dL0<br>
&gt; &gt; :~/Desktop% tput dl; echo $?<br>
&gt; &gt; 0<br>
&gt; &gt; :~/Desktop% tput DL; echo $?<br>
&gt; &gt; 1%dM0<br>
&gt; &gt; :~/Desktop% tput sf; echo $?<br>
&gt; &gt;<br>
&gt; &gt; 0<br>
&gt; &gt; 0~/Desktop% tput sr; echo $?<br>
&gt; &gt; :~/Desktop% tput wi; echo $?<br>
&gt; &gt; tput: unknown terminfo capability &#39;wi&#39;<br>
&gt; &gt; 4<br>
&gt; &gt; :~/Desktop% tput cs; echo $?<br>
&gt; &gt; %p1%d;%p2%dr0<br>
&gt; &gt; :~/Desktop% tput cS; echo $?<br>
&gt; &gt; tput: unknown terminfo capability &#39;cS&#39;<br>
&gt; &gt; 4<br>
&gt; &gt; ```<br>
&gt; <br>
&gt; Same here.<br>
<br>
Thanks.<br>
<br>
But I&#39;m quite confused by all of this, because you don&#39;t show all t=
he<br>
relevant capabilities, AFAICT.<br>
<br>
We have in term.c:<br>
<br>
=C2=A0 tty-&gt;scroll_region_ok<br>
=C2=A0 =C2=A0 =3D (tty-&gt;Wcm-&gt;cm_abs<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0&amp;&amp; (tty-&gt;TS_set_window || tty-&gt;TS_=
set_scroll_region || tty-&gt;TS_set_scroll_region_1));<br>
<br>
=C2=A0 tty-&gt;line_ins_del_ok<br>
=C2=A0 =C2=A0 =3D (((tty-&gt;TS_ins_line || tty-&gt;TS_ins_multi_lines)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &amp;&amp; (tty-&gt;TS_del_line || tty-&gt;TS_d=
el_multi_lines))<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0|| (tty-&gt;scroll_region_ok<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&amp;&amp; tty-&gt;TS_fwd_scroll &=
amp;&amp; tty-&gt;TS_rev_scroll));<br>
<br>
Please try all of the relevant capabilities and tell me which ones are<br>
supported and which aren&#39;t.=C2=A0 (Please also mention both the capabil=
ity<br>
string and its term.c flag name, so that I shouldn&#39;t need to jump<br>
back-and-forth in the source looking up each one to understand what it<br>
means.)<br>
<br>
Then we have in dispnew.c:<br>
<br>
=C2=A0 /* If we cannot insert/delete lines, it&#39;s no use trying it.=C2=
=A0 */<br>
=C2=A0 if (!FRAME_LINE_INS_DEL_OK (f))<br>
=C2=A0 =C2=A0 inhibit_id_p =3D 1;<br>
=C2=A0 [...]<br>
=C2=A0 /* Try doing i/d line, if not yet inhibited.=C2=A0 */<br>
=C2=A0 if (!inhibit_id_p &amp;&amp; i &lt; desired_matrix-&gt;nrows)<br>
=C2=A0 =C2=A0 force_p |=3D scrolling (f);<br>
<br>
Which means that &#39;scrolling&#39;, and thus &#39;scrolling_1&#39; (where=
 the<br>
problem happens) will not be called if the line_ins_del_ok flag is not<br>
set.<br>
<br>
Furthermore, we have in scrolling_1:<br>
<br>
=C2=A0 if (FRAME_SCROLL_REGION_OK (frame))<br>
=C2=A0 =C2=A0 {<br>
=C2=A0 =C2=A0 =C2=A0 calculate_direct_scrolling (frame, matrix, window_size=
,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 unchanged_at_bottom,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 draw_cost, old_draw_cost,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 old_hash, new_hash, free_at_e=
nd);<br>
=C2=A0 =C2=A0 =C2=A0 do_direct_scrolling (frame, frame-&gt;current_matrix,<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0matrix, window_size, unchanged_at_top);<br>
=C2=A0 =C2=A0 }<br>
=C2=A0 else<br>
=C2=A0 =C2=A0 {<br>
=C2=A0 =C2=A0 =C2=A0 calculate_scrolling (frame, matrix, window_size, uncha=
nged_at_bottom,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0draw_cost, old_hash, new_hash,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0free_at_end);<br>
=C2=A0 =C2=A0 =C2=A0 do_scrolling (frame,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 frame=
-&gt;current_matrix, matrix, window_size,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 uncha=
nged_at_top);<br>
=C2=A0 =C2=A0 }<br>
<br>
which means do_direct_scrolling (which causes the problem) will not be<br>
called if the terminal&#39;s scroll_region_ok flag is not set.<br>
<br>
So given all of this, can you tell whether Emacs does TRT here?=C2=A0 That<=
br>
is:<br>
<br>
=C2=A0 . are all the capabilities that are supposed to be available for<br>
=C2=A0 =C2=A0 these two flags are indeed available?<br>
=C2=A0 . do we need to check any additional capabilities, which are in fact=
<br>
=C2=A0 =C2=A0 used in the problematic scenario, but not tested as part of<b=
r>
=C2=A0 =C2=A0 setting these two flags?<br>
<br>
Assuming that Emacs does TRT, i.e. sets the flags correctly and uses<br>
only the capabilities that are conditions for the flags set, then the<br>
next important question is: why doesn&#39;t Gerd see the flickering on a<br=
>
very similar system and the same terminal emulator?=C2=A0 Is it possible<br=
>
that some other local software configuration on Dmitrii&#39;s machine<br>
causes this, directly or indirectly?=C2=A0 E.g., Dmitrii, do you have some<=
br>
display-related software/driver that has some &quot;optimization&quot; feat=
ures<br>
turned on?=C2=A0 If so, can you turn them off and try again?<br>
<br>
Thanks.<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153,153);f=
ont-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">*If yo=
u get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=A0becaus=
e I&#39;m always on or expect an immediate response from you; it is because=
 of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12.8px;font=
-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http://www.inc.=
com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.=
html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=3D"#6fa8=
dc">work flexibility</font></a></span><span style=3D"color:rgb(153,153,153)=
;font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">.=C2=
=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:&quot;Dro=
id Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weekend emails=
 are a sign I allocated some regular working hours for other things (such a=
s family, gym, friends,...).=C2=A0 And I encourage you to feel free to do t=
he same.</span></div></div></div></div></div><span><p></p></span></div></di=
v></div><span><p></p></span></div></div>

--0000000000001bd72205e777c010--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 13:49:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 09:49:02 2022
Received: from localhost ([127.0.0.1]:35191 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oT1bx-0004pD-26
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 09:49:02 -0400
Received: from mail-yw1-f179.google.com ([209.85.128.179]:41577)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oT1bt-0004nw-4h
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 09:48:57 -0400
Received: by mail-yw1-f179.google.com with SMTP id
 00721157ae682-334dc616f86so274189107b3.8
 for <57434 <at> debbugs.gnu.org>; Tue, 30 Aug 2022 06:48:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=gKUvn2MMioe65SnHPQAe/sgVNbV+V54lFlnvrKXPfeY=;
 b=bD2uMeReTkVq1/POcppeley854gmHrgfCntgAVx1gUnhrJFBig/Ug1I55dld5wEI8r
 ANKzM1dnQkwwtrTmqSOj4cAPz8xMPFOda7sLyaLbVHtoMDguAQA0MlcFg7Hlz4r8sQ+j
 KAcb94D6X6A6qUn1LayR9eHFmgt3P6wXHrBtskq+9cs00twhmxkzyMnyS6fb4aASrhsF
 /8g9wYLSuZChvI/ih0HHv0jQm/DUY4G7aUkqQT3RaaMapC2hquvuVKJHJFT2JHJfZxIK
 cxesLjmdHY7XkjhgTb1Bfjbutw3OMucqAyLcovAT/1B6yPxeG2ZdbO2l0+5iYwkLUC34
 kOkw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=gKUvn2MMioe65SnHPQAe/sgVNbV+V54lFlnvrKXPfeY=;
 b=P2tBO9apJ3aoWGe6HvlD3U00XxUaHeN4LwWkrcjqvTu5XTTrN/0mbfYHN2i2Ct2g0j
 YJyQfA98E0bFmoPXdPQCG5/qZS0wROvbRDcfJAi0P9wT3EjGljq/icaNGeerQVA+7WnX
 rkFuI7agTZSsHSKOkdgSzBIsB5EWo+Yo/a3R6GipfQF2bMCDXVb0JzNMYgK/Eo/HkeVn
 mMxcwqB6uq7hs0B+5tX99c8tL4Zm3nRqv/L+Mbm4dyAc1tv13APxfPm8JXADF+u3e9GV
 OsaBazvL50p7bFJRuxKSIteMN3usOfbHxGIj2BG4YxSdQHSocr9bf2WMAbIIG1QOvNnZ
 FzgQ==
X-Gm-Message-State: ACgBeo2Y3vGFaRZnOZjgrVes9KrHKa/0umfKpZC6uygAQcu4OLjiOBfX
 OlKxGiznhis8PfCwMMCQ3YHbbMXavFnld1V0tcLRSw==
X-Google-Smtp-Source: AA6agR77taiLRF4htazSDAM9ttOc62S9GsksP1HMMtD7DJYdhaAO+dRwANup8R4TODrH5j5U9oeRjKMffeXq8/7c+NY=
X-Received: by 2002:a0d:fb87:0:b0:335:db8b:416a with SMTP id
 l129-20020a0dfb87000000b00335db8b416amr13872272ywf.263.1661867336683; Tue, 30
 Aug 2022 06:48:56 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN>
 <CALqSXk5Qk83MSgEMB6_LV2aSKGAg_rK7egocJD4H06zRfWdMUQ@HIDDEN>
 <m2ler6fejm.fsf@HIDDEN> <83wnaqugvh.fsf@HIDDEN>
 <m2mtbmq8kr.fsf@HIDDEN>
In-Reply-To: <m2mtbmq8kr.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Tue, 30 Aug 2022 06:48:45 -0700
Message-ID: <CALqSXk71H02nvd2zUu_BXoBr+DwOMuwY10zadVuE0Pzgw8fLqw@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000044b34305e775a421"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--00000000000044b34305e775a421
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I have exactly the same output for `infocmp -1`.

On Tue, Aug 30, 2022 at 4:23 AM Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN=
m>
wrote:

> Eli Zaretskii <eliz@HIDDEN> writes:
>
> > But I'm quite confused by all of this, because you don't show all the
> > relevant capabilities, AFAICT.
>
> We could also compare terminfo capabilities by comparing the output of
> 'infocmp -1'.  This is what is prints on my system:
>
> ~/emacs/master/ > infocmp -1
> #       Reconstructed via infocmp from file:
> /usr/share/terminfo/78/xterm-256color
> xterm-256color|xterm with 256 colors,
>         am,
>         bce,
>         ccc,
>         km,
>         mc5i,
>         mir,
>         msgr,
>         npc,
>         xenl,
>         colors#256,
>         cols#80,
>         it#8,
>         lines#24,
>         pairs#32767,
>         acsc=3D``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
>         bel=3D^G,
>         blink=3D\E[5m,
>         bold=3D\E[1m,
>         cbt=3D\E[Z,
>         civis=3D\E[?25l,
>         clear=3D\E[H\E[2J,
>         cnorm=3D\E[?12l\E[?25h,
>         cr=3D^M,
>         csr=3D\E[%i%p1%d;%p2%dr,
>         cub=3D\E[%p1%dD,
>         cub1=3D^H,
>         cud=3D\E[%p1%dB,
>         cud1=3D^J,
>         cuf=3D\E[%p1%dC,
>         cuf1=3D\E[C,
>         cup=3D\E[%i%p1%d;%p2%dH,
>         cuu=3D\E[%p1%dA,
>         cuu1=3D\E[A,
>         cvvis=3D\E[?12;25h,
>         dch=3D\E[%p1%dP,
>         dch1=3D\E[P,
>         dl=3D\E[%p1%dM,
>         dl1=3D\E[M,
>         ech=3D\E[%p1%dX,
>         ed=3D\E[J,
>         el=3D\E[K,
>         el1=3D\E[1K,
>         flash=3D\E[?5h$<100/>\E[?5l,
>         home=3D\E[H,
>         hpa=3D\E[%i%p1%dG,
>         ht=3D^I,
>         hts=3D\EH,
>         ich=3D\E[%p1%d@,
>         il=3D\E[%p1%dL,
>         il1=3D\E[L,
>         ind=3D^J,
>         indn=3D\E[%p1%dS,
>
> initc=3D\E]4;%p1%d;rgb\:%p2%{255}%*%{1000}%/%2.2X/%p3%{255}%*%{1000}%/%2.=
2X/%p4%{255}%*%{1000}%/%2.2X\E\\,
>         invis=3D\E[8m,
>         is2=3D\E[!p\E[?3;4l\E[4l\E>,
>         kDC=3D\E[3;2~,
>         kEND=3D\E[1;2F,
>         kHOM=3D\E[1;2H,
>         kIC=3D\E[2;2~,
>         kLFT=3D\E[1;2D,
>         kNXT=3D\E[6;2~,
>         kPRV=3D\E[5;2~,
>         kRIT=3D\E[1;2C,
>         kb2=3D\EOE,
>         kbs=3D^H,
>         kcbt=3D\E[Z,
>         kcub1=3D\EOD,
>         kcud1=3D\EOB,
>         kcuf1=3D\EOC,
>         kcuu1=3D\EOA,
>         kdch1=3D\E[3~,
>         kend=3D\EOF,
>         kent=3D\EOM,
>         kf1=3D\EOP,
>         kf10=3D\E[21~,
>         kf11=3D\E[23~,
>         kf12=3D\E[24~,
>         kf13=3D\E[1;2P,
>         kf14=3D\E[1;2Q,
>         kf15=3D\E[1;2R,
>         kf16=3D\E[1;2S,
>         kf17=3D\E[15;2~,
>         kf18=3D\E[17;2~,
>         kf19=3D\E[18;2~,
>         kf2=3D\EOQ,
>         kf20=3D\E[19;2~,
>         kf21=3D\E[20;2~,
>         kf22=3D\E[21;2~,
>         kf23=3D\E[23;2~,
>         kf24=3D\E[24;2~,
>         kf25=3D\E[1;5P,
>         kf26=3D\E[1;5Q,
>         kf27=3D\E[1;5R,
>         kf28=3D\E[1;5S,
>         kf29=3D\E[15;5~,
>         kf3=3D\EOR,
>         kf30=3D\E[17;5~,
>         kf31=3D\E[18;5~,
>         kf32=3D\E[19;5~,
>         kf33=3D\E[20;5~,
>         kf34=3D\E[21;5~,
>         kf35=3D\E[23;5~,
>         kf36=3D\E[24;5~,
>         kf37=3D\E[1;6P,
>         kf38=3D\E[1;6Q,
>         kf39=3D\E[1;6R,
>         kf4=3D\EOS,
>         kf40=3D\E[1;6S,
>         kf41=3D\E[15;6~,
>         kf42=3D\E[17;6~,
>         kf43=3D\E[18;6~,
>         kf44=3D\E[19;6~,
>         kf45=3D\E[20;6~,
>         kf46=3D\E[21;6~,
>         kf47=3D\E[23;6~,
>         kf48=3D\E[24;6~,
>         kf49=3D\E[1;3P,
>         kf5=3D\E[15~,
>         kf50=3D\E[1;3Q,
>         kf51=3D\E[1;3R,
>         kf52=3D\E[1;3S,
>         kf53=3D\E[15;3~,
>         kf54=3D\E[17;3~,
>         kf55=3D\E[18;3~,
>         kf56=3D\E[19;3~,
>         kf57=3D\E[20;3~,
>         kf58=3D\E[21;3~,
>         kf59=3D\E[23;3~,
>         kf6=3D\E[17~,
>         kf60=3D\E[24;3~,
>         kf61=3D\E[1;4P,
>         kf62=3D\E[1;4Q,
>         kf63=3D\E[1;4R,
>         kf7=3D\E[18~,
>         kf8=3D\E[19~,
>         kf9=3D\E[20~,
>         khome=3D\EOH,
>         kich1=3D\E[2~,
>         kind=3D\E[1;2B,
>         kmous=3D\E[M,
>         knp=3D\E[6~,
>         kpp=3D\E[5~,
>         kri=3D\E[1;2A,
>         mc0=3D\E[i,
>         mc4=3D\E[4i,
>         mc5=3D\E[5i,
>         meml=3D\El,
>         memu=3D\Em,
>         op=3D\E[39;49m,
>         rc=3D\E8,
>         rev=3D\E[7m,
>         ri=3D\EM,
>         rin=3D\E[%p1%dT,
>         rmacs=3D\E(B,
>         rmam=3D\E[?7l,
>         rmcup=3D\E[?1049l,
>         rmir=3D\E[4l,
>         rmkx=3D\E[?1l\E>,
>         rmm=3D\E[?1034l,
>         rmso=3D\E[27m,
>         rmul=3D\E[24m,
>         rs1=3D\Ec,
>         rs2=3D\E[!p\E[?3;4l\E[4l\E>,
>         sc=3D\E7,
>
> setab=3D\E[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m,
>
> setaf=3D\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m,
>
> sgr=3D%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%=
t;5%;%?%p7%t;8%;m,
>         sgr0=3D\E(B\E[m,
>         smacs=3D\E(0,
>         smam=3D\E[?7h,
>         smcup=3D\E[?1049h,
>         smir=3D\E[4h,
>         smkx=3D\E[?1h\E=3D,
>         smm=3D\E[?1034h,
>         smso=3D\E[7m,
>         smul=3D\E[4m,
>         tbc=3D\E[3g,
>         u6=3D\E[%i%d;%dR,
>         u7=3D\E[6n,
>         u8=3D\E[?1;2c,
>         u9=3D\E[c,
>         vpa=3D\E[%i%p1%dd,
>


--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--00000000000044b34305e775a421
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFt
aWx5OmFyaWFsLGhlbHZldGljYSxzYW5zLXNlcmlmIj5JIGhhdmUgZXhhY3RseSB0aGUgc2FtZSBv
dXRwdXQgZm9yIGA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMt
c2VyaWYiPmluZm9jbXAgLTE8L3NwYW4+YC48L2Rpdj48L2Rpdj48YnI+PGRpdiBjbGFzcz0iZ21h
aWxfcXVvdGUiPjxkaXYgZGlyPSJsdHIiIGNsYXNzPSJnbWFpbF9hdHRyIj5PbiBUdWUsIEF1ZyAz
MCwgMjAyMiBhdCA0OjIzIEFNIEdlcmQgTcO2bGxtYW5uICZsdDs8YSBocmVmPSJtYWlsdG86Z2Vy
ZC5tb2VsbG1hbm5AZ21haWwuY29tIj5nZXJkLm1vZWxsbWFubkBnbWFpbC5jb208L2E+Jmd0OyB3
cm90ZTo8YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFy
Z2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwy
MDQpO3BhZGRpbmctbGVmdDoxZXgiPkVsaSBaYXJldHNraWkgJmx0OzxhIGhyZWY9Im1haWx0bzpl
bGl6QGdudS5vcmciIHRhcmdldD0iX2JsYW5rIj5lbGl6QGdudS5vcmc8L2E+Jmd0OyB3cml0ZXM6
PGJyPg0KPGJyPg0KJmd0OyBCdXQgSSYjMzk7bSBxdWl0ZSBjb25mdXNlZCBieSBhbGwgb2YgdGhp
cywgYmVjYXVzZSB5b3UgZG9uJiMzOTt0IHNob3cgYWxsIHRoZTxicj4NCiZndDsgcmVsZXZhbnQg
Y2FwYWJpbGl0aWVzLCBBRkFJQ1QuPGJyPg0KPGJyPg0KV2UgY291bGQgYWxzbyBjb21wYXJlIHRl
cm1pbmZvIGNhcGFiaWxpdGllcyBieSBjb21wYXJpbmcgdGhlIG91dHB1dCBvZjxicj4NCiYjMzk7
aW5mb2NtcCAtMSYjMzk7LsKgIFRoaXMgaXMgd2hhdCBpcyBwcmludHMgb24gbXkgc3lzdGVtOjxi
cj4NCjxicj4NCn4vZW1hY3MvbWFzdGVyLyAmZ3Q7IGluZm9jbXAgLTE8YnI+DQojwqAgwqAgwqAg
wqBSZWNvbnN0cnVjdGVkIHZpYSBpbmZvY21wIGZyb20gZmlsZTogL3Vzci9zaGFyZS90ZXJtaW5m
by83OC94dGVybS0yNTZjb2xvcjxicj4NCnh0ZXJtLTI1NmNvbG9yfHh0ZXJtIHdpdGggMjU2IGNv
bG9ycyw8YnI+DQrCoCDCoCDCoCDCoCBhbSw8YnI+DQrCoCDCoCDCoCDCoCBiY2UsPGJyPg0KwqAg
wqAgwqAgwqAgY2NjLDxicj4NCsKgIMKgIMKgIMKgIGttLDxicj4NCsKgIMKgIMKgIMKgIG1jNWks
PGJyPg0KwqAgwqAgwqAgwqAgbWlyLDxicj4NCsKgIMKgIMKgIMKgIG1zZ3IsPGJyPg0KwqAgwqAg
wqAgwqAgbnBjLDxicj4NCsKgIMKgIMKgIMKgIHhlbmwsPGJyPg0KwqAgwqAgwqAgwqAgY29sb3Jz
IzI1Niw8YnI+DQrCoCDCoCDCoCDCoCBjb2xzIzgwLDxicj4NCsKgIMKgIMKgIMKgIGl0IzgsPGJy
Pg0KwqAgwqAgwqAgwqAgbGluZXMjMjQsPGJyPg0KwqAgwqAgwqAgwqAgcGFpcnMjMzI3NjcsPGJy
Pg0KwqAgwqAgwqAgwqAgYWNzYz1gYGFhZmZnZ2lpampra2xsbW1ubm9vcHBxcXJyc3N0dHV1dnZ3
d3h4eXl6ent7fHx9fX5+LDxicj4NCsKgIMKgIMKgIMKgIGJlbD1eRyw8YnI+DQrCoCDCoCDCoCDC
oCBibGluaz1cRVs1bSw8YnI+DQrCoCDCoCDCoCDCoCBib2xkPVxFWzFtLDxicj4NCsKgIMKgIMKg
IMKgIGNidD1cRVtaLDxicj4NCsKgIMKgIMKgIMKgIGNpdmlzPVxFWz8yNWwsPGJyPg0KwqAgwqAg
wqAgwqAgY2xlYXI9XEVbSFxFWzJKLDxicj4NCsKgIMKgIMKgIMKgIGNub3JtPVxFWz8xMmxcRVs/
MjVoLDxicj4NCsKgIMKgIMKgIMKgIGNyPV5NLDxicj4NCsKgIMKgIMKgIMKgIGNzcj1cRVslaSVw
MSVkOyVwMiVkciw8YnI+DQrCoCDCoCDCoCDCoCBjdWI9XEVbJXAxJWRELDxicj4NCsKgIMKgIMKg
IMKgIGN1YjE9XkgsPGJyPg0KwqAgwqAgwqAgwqAgY3VkPVxFWyVwMSVkQiw8YnI+DQrCoCDCoCDC
oCDCoCBjdWQxPV5KLDxicj4NCsKgIMKgIMKgIMKgIGN1Zj1cRVslcDElZEMsPGJyPg0KwqAgwqAg
wqAgwqAgY3VmMT1cRVtDLDxicj4NCsKgIMKgIMKgIMKgIGN1cD1cRVslaSVwMSVkOyVwMiVkSCw8
YnI+DQrCoCDCoCDCoCDCoCBjdXU9XEVbJXAxJWRBLDxicj4NCsKgIMKgIMKgIMKgIGN1dTE9XEVb
QSw8YnI+DQrCoCDCoCDCoCDCoCBjdnZpcz1cRVs/MTI7MjVoLDxicj4NCsKgIMKgIMKgIMKgIGRj
aD1cRVslcDElZFAsPGJyPg0KwqAgwqAgwqAgwqAgZGNoMT1cRVtQLDxicj4NCsKgIMKgIMKgIMKg
IGRsPVxFWyVwMSVkTSw8YnI+DQrCoCDCoCDCoCDCoCBkbDE9XEVbTSw8YnI+DQrCoCDCoCDCoCDC
oCBlY2g9XEVbJXAxJWRYLDxicj4NCsKgIMKgIMKgIMKgIGVkPVxFW0osPGJyPg0KwqAgwqAgwqAg
wqAgZWw9XEVbSyw8YnI+DQrCoCDCoCDCoCDCoCBlbDE9XEVbMUssPGJyPg0KwqAgwqAgwqAgwqAg
Zmxhc2g9XEVbPzVoJCZsdDsxMDAvJmd0O1xFWz81bCw8YnI+DQrCoCDCoCDCoCDCoCBob21lPVxF
W0gsPGJyPg0KwqAgwqAgwqAgwqAgaHBhPVxFWyVpJXAxJWRHLDxicj4NCsKgIMKgIMKgIMKgIGh0
PV5JLDxicj4NCsKgIMKgIMKgIMKgIGh0cz1cRUgsPGJyPg0KwqAgwqAgwqAgwqAgaWNoPVxFWyVw
MSVkQCw8YnI+DQrCoCDCoCDCoCDCoCBpbD1cRVslcDElZEwsPGJyPg0KwqAgwqAgwqAgwqAgaWwx
PVxFW0wsPGJyPg0KwqAgwqAgwqAgwqAgaW5kPV5KLDxicj4NCsKgIMKgIMKgIMKgIGluZG49XEVb
JXAxJWRTLDxicj4NCsKgIMKgIMKgIMKgIGluaXRjPVxFXTQ7JXAxJWQ7cmdiXDolcDIlezI1NX0l
KiV7MTAwMH0lLyUyLjJYLyVwMyV7MjU1fSUqJXsxMDAwfSUvJTIuMlgvJXA0JXsyNTV9JSolezEw
MDB9JS8lMi4yWFxFXFwsPGJyPg0KwqAgwqAgwqAgwqAgaW52aXM9XEVbOG0sPGJyPg0KwqAgwqAg
wqAgwqAgaXMyPVxFWyFwXEVbPzM7NGxcRVs0bFxFJmd0Oyw8YnI+DQrCoCDCoCDCoCDCoCBrREM9
XEVbMzsyfiw8YnI+DQrCoCDCoCDCoCDCoCBrRU5EPVxFWzE7MkYsPGJyPg0KwqAgwqAgwqAgwqAg
a0hPTT1cRVsxOzJILDxicj4NCsKgIMKgIMKgIMKgIGtJQz1cRVsyOzJ+LDxicj4NCsKgIMKgIMKg
IMKgIGtMRlQ9XEVbMTsyRCw8YnI+DQrCoCDCoCDCoCDCoCBrTlhUPVxFWzY7Mn4sPGJyPg0KwqAg
wqAgwqAgwqAga1BSVj1cRVs1OzJ+LDxicj4NCsKgIMKgIMKgIMKgIGtSSVQ9XEVbMTsyQyw8YnI+
DQrCoCDCoCDCoCDCoCBrYjI9XEVPRSw8YnI+DQrCoCDCoCDCoCDCoCBrYnM9XkgsPGJyPg0KwqAg
wqAgwqAgwqAga2NidD1cRVtaLDxicj4NCsKgIMKgIMKgIMKgIGtjdWIxPVxFT0QsPGJyPg0KwqAg
wqAgwqAgwqAga2N1ZDE9XEVPQiw8YnI+DQrCoCDCoCDCoCDCoCBrY3VmMT1cRU9DLDxicj4NCsKg
IMKgIMKgIMKgIGtjdXUxPVxFT0EsPGJyPg0KwqAgwqAgwqAgwqAga2RjaDE9XEVbM34sPGJyPg0K
wqAgwqAgwqAgwqAga2VuZD1cRU9GLDxicj4NCsKgIMKgIMKgIMKgIGtlbnQ9XEVPTSw8YnI+DQrC
oCDCoCDCoCDCoCBrZjE9XEVPUCw8YnI+DQrCoCDCoCDCoCDCoCBrZjEwPVxFWzIxfiw8YnI+DQrC
oCDCoCDCoCDCoCBrZjExPVxFWzIzfiw8YnI+DQrCoCDCoCDCoCDCoCBrZjEyPVxFWzI0fiw8YnI+
DQrCoCDCoCDCoCDCoCBrZjEzPVxFWzE7MlAsPGJyPg0KwqAgwqAgwqAgwqAga2YxND1cRVsxOzJR
LDxicj4NCsKgIMKgIMKgIMKgIGtmMTU9XEVbMTsyUiw8YnI+DQrCoCDCoCDCoCDCoCBrZjE2PVxF
WzE7MlMsPGJyPg0KwqAgwqAgwqAgwqAga2YxNz1cRVsxNTsyfiw8YnI+DQrCoCDCoCDCoCDCoCBr
ZjE4PVxFWzE3OzJ+LDxicj4NCsKgIMKgIMKgIMKgIGtmMTk9XEVbMTg7Mn4sPGJyPg0KwqAgwqAg
wqAgwqAga2YyPVxFT1EsPGJyPg0KwqAgwqAgwqAgwqAga2YyMD1cRVsxOTsyfiw8YnI+DQrCoCDC
oCDCoCDCoCBrZjIxPVxFWzIwOzJ+LDxicj4NCsKgIMKgIMKgIMKgIGtmMjI9XEVbMjE7Mn4sPGJy
Pg0KwqAgwqAgwqAgwqAga2YyMz1cRVsyMzsyfiw8YnI+DQrCoCDCoCDCoCDCoCBrZjI0PVxFWzI0
OzJ+LDxicj4NCsKgIMKgIMKgIMKgIGtmMjU9XEVbMTs1UCw8YnI+DQrCoCDCoCDCoCDCoCBrZjI2
PVxFWzE7NVEsPGJyPg0KwqAgwqAgwqAgwqAga2YyNz1cRVsxOzVSLDxicj4NCsKgIMKgIMKgIMKg
IGtmMjg9XEVbMTs1Uyw8YnI+DQrCoCDCoCDCoCDCoCBrZjI5PVxFWzE1OzV+LDxicj4NCsKgIMKg
IMKgIMKgIGtmMz1cRU9SLDxicj4NCsKgIMKgIMKgIMKgIGtmMzA9XEVbMTc7NX4sPGJyPg0KwqAg
wqAgwqAgwqAga2YzMT1cRVsxODs1fiw8YnI+DQrCoCDCoCDCoCDCoCBrZjMyPVxFWzE5OzV+LDxi
cj4NCsKgIMKgIMKgIMKgIGtmMzM9XEVbMjA7NX4sPGJyPg0KwqAgwqAgwqAgwqAga2YzND1cRVsy
MTs1fiw8YnI+DQrCoCDCoCDCoCDCoCBrZjM1PVxFWzIzOzV+LDxicj4NCsKgIMKgIMKgIMKgIGtm
MzY9XEVbMjQ7NX4sPGJyPg0KwqAgwqAgwqAgwqAga2YzNz1cRVsxOzZQLDxicj4NCsKgIMKgIMKg
IMKgIGtmMzg9XEVbMTs2USw8YnI+DQrCoCDCoCDCoCDCoCBrZjM5PVxFWzE7NlIsPGJyPg0KwqAg
wqAgwqAgwqAga2Y0PVxFT1MsPGJyPg0KwqAgwqAgwqAgwqAga2Y0MD1cRVsxOzZTLDxicj4NCsKg
IMKgIMKgIMKgIGtmNDE9XEVbMTU7Nn4sPGJyPg0KwqAgwqAgwqAgwqAga2Y0Mj1cRVsxNzs2fiw8
YnI+DQrCoCDCoCDCoCDCoCBrZjQzPVxFWzE4OzZ+LDxicj4NCsKgIMKgIMKgIMKgIGtmNDQ9XEVb
MTk7Nn4sPGJyPg0KwqAgwqAgwqAgwqAga2Y0NT1cRVsyMDs2fiw8YnI+DQrCoCDCoCDCoCDCoCBr
ZjQ2PVxFWzIxOzZ+LDxicj4NCsKgIMKgIMKgIMKgIGtmNDc9XEVbMjM7Nn4sPGJyPg0KwqAgwqAg
wqAgwqAga2Y0OD1cRVsyNDs2fiw8YnI+DQrCoCDCoCDCoCDCoCBrZjQ5PVxFWzE7M1AsPGJyPg0K
wqAgwqAgwqAgwqAga2Y1PVxFWzE1fiw8YnI+DQrCoCDCoCDCoCDCoCBrZjUwPVxFWzE7M1EsPGJy
Pg0KwqAgwqAgwqAgwqAga2Y1MT1cRVsxOzNSLDxicj4NCsKgIMKgIMKgIMKgIGtmNTI9XEVbMTsz
Uyw8YnI+DQrCoCDCoCDCoCDCoCBrZjUzPVxFWzE1OzN+LDxicj4NCsKgIMKgIMKgIMKgIGtmNTQ9
XEVbMTc7M34sPGJyPg0KwqAgwqAgwqAgwqAga2Y1NT1cRVsxODszfiw8YnI+DQrCoCDCoCDCoCDC
oCBrZjU2PVxFWzE5OzN+LDxicj4NCsKgIMKgIMKgIMKgIGtmNTc9XEVbMjA7M34sPGJyPg0KwqAg
wqAgwqAgwqAga2Y1OD1cRVsyMTszfiw8YnI+DQrCoCDCoCDCoCDCoCBrZjU5PVxFWzIzOzN+LDxi
cj4NCsKgIMKgIMKgIMKgIGtmNj1cRVsxN34sPGJyPg0KwqAgwqAgwqAgwqAga2Y2MD1cRVsyNDsz
fiw8YnI+DQrCoCDCoCDCoCDCoCBrZjYxPVxFWzE7NFAsPGJyPg0KwqAgwqAgwqAgwqAga2Y2Mj1c
RVsxOzRRLDxicj4NCsKgIMKgIMKgIMKgIGtmNjM9XEVbMTs0Uiw8YnI+DQrCoCDCoCDCoCDCoCBr
Zjc9XEVbMTh+LDxicj4NCsKgIMKgIMKgIMKgIGtmOD1cRVsxOX4sPGJyPg0KwqAgwqAgwqAgwqAg
a2Y5PVxFWzIwfiw8YnI+DQrCoCDCoCDCoCDCoCBraG9tZT1cRU9ILDxicj4NCsKgIMKgIMKgIMKg
IGtpY2gxPVxFWzJ+LDxicj4NCsKgIMKgIMKgIMKgIGtpbmQ9XEVbMTsyQiw8YnI+DQrCoCDCoCDC
oCDCoCBrbW91cz1cRVtNLDxicj4NCsKgIMKgIMKgIMKgIGtucD1cRVs2fiw8YnI+DQrCoCDCoCDC
oCDCoCBrcHA9XEVbNX4sPGJyPg0KwqAgwqAgwqAgwqAga3JpPVxFWzE7MkEsPGJyPg0KwqAgwqAg
wqAgwqAgbWMwPVxFW2ksPGJyPg0KwqAgwqAgwqAgwqAgbWM0PVxFWzRpLDxicj4NCsKgIMKgIMKg
IMKgIG1jNT1cRVs1aSw8YnI+DQrCoCDCoCDCoCDCoCBtZW1sPVxFbCw8YnI+DQrCoCDCoCDCoCDC
oCBtZW11PVxFbSw8YnI+DQrCoCDCoCDCoCDCoCBvcD1cRVszOTs0OW0sPGJyPg0KwqAgwqAgwqAg
wqAgcmM9XEU4LDxicj4NCsKgIMKgIMKgIMKgIHJldj1cRVs3bSw8YnI+DQrCoCDCoCDCoCDCoCBy
aT1cRU0sPGJyPg0KwqAgwqAgwqAgwqAgcmluPVxFWyVwMSVkVCw8YnI+DQrCoCDCoCDCoCDCoCBy
bWFjcz1cRShCLDxicj4NCsKgIMKgIMKgIMKgIHJtYW09XEVbPzdsLDxicj4NCsKgIMKgIMKgIMKg
IHJtY3VwPVxFWz8xMDQ5bCw8YnI+DQrCoCDCoCDCoCDCoCBybWlyPVxFWzRsLDxicj4NCsKgIMKg
IMKgIMKgIHJta3g9XEVbPzFsXEUmZ3Q7LDxicj4NCsKgIMKgIMKgIMKgIHJtbT1cRVs/MTAzNGws
PGJyPg0KwqAgwqAgwqAgwqAgcm1zbz1cRVsyN20sPGJyPg0KwqAgwqAgwqAgwqAgcm11bD1cRVsy
NG0sPGJyPg0KwqAgwqAgwqAgwqAgcnMxPVxFYyw8YnI+DQrCoCDCoCDCoCDCoCByczI9XEVbIXBc
RVs/Mzs0bFxFWzRsXEUmZ3Q7LDxicj4NCsKgIMKgIMKgIMKgIHNjPVxFNyw8YnI+DQrCoCDCoCDC
oCDCoCBzZXRhYj1cRVslPyVwMSV7OH0lJmx0OyV0NCVwMSVkJWUlcDElezE2fSUmbHQ7JXQxMCVw
MSV7OH0lLSVkJWU0ODs1OyVwMSVkJTttLDxicj4NCsKgIMKgIMKgIMKgIHNldGFmPVxFWyU/JXAx
JXs4fSUmbHQ7JXQzJXAxJWQlZSVwMSV7MTZ9JSZsdDsldDklcDElezh9JS0lZCVlMzg7NTslcDEl
ZCU7bSw8YnI+DQrCoCDCoCDCoCDCoCBzZ3I9JT8lcDkldFxFKDAlZVxFKEIlO1xFWzAlPyVwNiV0
OzElOyU/JXAyJXQ7NCU7JT8lcDElcDMlfCV0OzclOyU/JXA0JXQ7NSU7JT8lcDcldDs4JTttLDxi
cj4NCsKgIMKgIMKgIMKgIHNncjA9XEUoQlxFW20sPGJyPg0KwqAgwqAgwqAgwqAgc21hY3M9XEUo
MCw8YnI+DQrCoCDCoCDCoCDCoCBzbWFtPVxFWz83aCw8YnI+DQrCoCDCoCDCoCDCoCBzbWN1cD1c
RVs/MTA0OWgsPGJyPg0KwqAgwqAgwqAgwqAgc21pcj1cRVs0aCw8YnI+DQrCoCDCoCDCoCDCoCBz
bWt4PVxFWz8xaFxFPSw8YnI+DQrCoCDCoCDCoCDCoCBzbW09XEVbPzEwMzRoLDxicj4NCsKgIMKg
IMKgIMKgIHNtc289XEVbN20sPGJyPg0KwqAgwqAgwqAgwqAgc211bD1cRVs0bSw8YnI+DQrCoCDC
oCDCoCDCoCB0YmM9XEVbM2csPGJyPg0KwqAgwqAgwqAgwqAgdTY9XEVbJWklZDslZFIsPGJyPg0K
wqAgwqAgwqAgwqAgdTc9XEVbNm4sPGJyPg0KwqAgwqAgwqAgwqAgdTg9XEVbPzE7MmMsPGJyPg0K
wqAgwqAgwqAgwqAgdTk9XEVbYyw8YnI+DQrCoCDCoCDCoCDCoCB2cGE9XEVbJWklcDElZGQsPGJy
Pg0KPC9ibG9ja3F1b3RlPjwvZGl2PjxiciBjbGVhcj0iYWxsIj48ZGl2Pjxicj48L2Rpdj4tLSA8
YnI+PGRpdiBkaXI9Imx0ciIgY2xhc3M9ImdtYWlsX3NpZ25hdHVyZSI+PGRpdiBkaXI9Imx0ciI+
PGRpdiBkaXI9Imx0ciIgc3R5bGU9ImNvbG9yOnJnYigzNCwzNCwzNCkiPjxkaXYgZGlyPSJsdHIi
PjxkaXYgZGlyPSJsdHIiPjxkaXYgZGlyPSJsdHIiPjxkaXYgZGlyPSJsdHIiPjxkaXYgZGlyPSJs
dHIiPjxkaXYgZGlyPSJsdHIiPjxkaXYgZGlyPSJsdHIiPjxzcGFuIHN0eWxlPSJjb2xvcjpyZ2Io
MTUzLDE1MywxNTMpO2ZvbnQtc2l6ZToxMi44cHg7Zm9udC1mYW1pbHk6JnF1b3Q7RHJvaWQgU2Fu
cyZxdW90OyxhcmlhbCxzYW5zLXNlcmlmIj4qSWYgeW91IGdldCBhbiBlbWFpbCBmcm9tIG1lIG91
dHNpZGUgb2YgdGhlIDktNSBpdCBpc8KgPGk+bm90PC9pPsKgYmVjYXVzZSBJJiMzOTttIGFsd2F5
cyBvbiBvciBleHBlY3QgYW4gaW1tZWRpYXRlIHJlc3BvbnNlIGZyb20geW91OyBpdCBpcyBiZWNh
dXNlIG9mwqA8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOnJnYigxMzYsMTM2LDEzNik7Zm9udC1z
aXplOjEyLjhweDtmb250LWZhbWlseTomcXVvdDtEcm9pZCBTYW5zJnF1b3Q7LGFyaWFsLHNhbnMt
c2VyaWYiPjxhIGhyZWY9Imh0dHA6Ly93d3cuaW5jLmNvbS9qb2huLWJvaXRub3R0L2hvdy1mbGV4
aWJsZS1ob3Vycy1jYW4tY3JlYXRlLWEtYmV0dGVyLXdvcmstbGlmZS1iYWxhbmNlLmh0bWwiIHN0
eWxlPSJjb2xvcjpyZ2IoMTcsODUsMjA0KSIgdGFyZ2V0PSJfYmxhbmsiPjxmb250IGNvbG9yPSIj
NmZhOGRjIj53b3JrIGZsZXhpYmlsaXR5PC9mb250PjwvYT48L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOnJnYigxNTMsMTUzLDE1Myk7Zm9udC1zaXplOjEyLjhweDtmb250LWZhbWlseTomcXVvdDtE
cm9pZCBTYW5zJnF1b3Q7LGFyaWFsLHNhbnMtc2VyaWYiPi7CoMKgPC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpyZ2IoMTUzLDE1MywxNTMpO2ZvbnQtZmFtaWx5OiZxdW90O0Ryb2lkIFNhbnMmcXVv
dDssYXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTIuOHB4Ij5FdmVuaW5nIGFuZCB3ZWVrZW5k
IGVtYWlscyBhcmUgYSBzaWduIEkgYWxsb2NhdGVkIHNvbWUgcmVndWxhciB3b3JraW5nIGhvdXJz
IGZvciBvdGhlciB0aGluZ3MgKHN1Y2ggYXMgZmFtaWx5LCBneW0sIGZyaWVuZHMsLi4uKS7CoCBB
bmQgSSBlbmNvdXJhZ2UgeW91IHRvIGZlZWwgZnJlZSB0byBkbyB0aGUgc2FtZS48L3NwYW4+PC9k
aXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PHNwYW4+PHA+PC9wPjwvc3Bhbj48L2Rpdj48L2Rp
dj48L2Rpdj48c3Bhbj48cD48L3A+PC9zcGFuPjwvZGl2PjwvZGl2Pg0K
--00000000000044b34305e775a421--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 13:48:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 09:48:30 2022
Received: from localhost ([127.0.0.1]:35185 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oT1bS-0004oG-5A
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 09:48:30 -0400
Received: from mail-yw1-f179.google.com ([209.85.128.179]:41577)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oT1bN-0004nw-HE
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 09:48:29 -0400
Received: by mail-yw1-f179.google.com with SMTP id
 00721157ae682-334dc616f86so274145417b3.8
 for <57434 <at> debbugs.gnu.org>; Tue, 30 Aug 2022 06:48:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=o0FJ+p5NpQpX6cG4tbtg13NqfPGmSPBSpCR7O3RGhDA=;
 b=mRZbSaICrVu65dxIBBOACHVYFEbRYonaQPCXZm9S3wHXQG2lj/MMuu8SbiiKlmlvm1
 LR3l6yI6346bdLYJX3ltQzz+Vu9gudpuBVENTXsfUnaJPPiG3YtmKWLq8I3wwBNjCUgB
 Ve4c1gUJcm2LBFC5EQEJX1Z69fgkBjoH+4dCchdN21xjKw97TpsVKi3HfRXgZDFzUUuM
 VC5T2vHeRgg+xTZbFOXpImBGyHeTvqgdnLBILFAE8dgfFIimhLCZPxokKmrJ3jPm/5Ox
 9/poFMke8DgAW1NT9d1lcHNUJQAq9yhJhKu3t+ljhrPkslPQfJWLBKproW898wfqPuif
 0UJg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=o0FJ+p5NpQpX6cG4tbtg13NqfPGmSPBSpCR7O3RGhDA=;
 b=kQHCs2iD8ncsYY707+++9WkR4X91abhPAXvDug98SOIDzVYzKn8EL2C+If+RRpM4Yz
 Qj81Nn+vmaxezFZQ5rLbqeggFD8xkEH8xOvJzeSIoX0OtjICOojB44xBGWfIXsP0iIgB
 2Mj2IbbaqcVntTPKlMuDXOv00EODCnc2ffaK32XqbaJooOiCBQ/BGcAZxVpkAFHKvwHQ
 vassTK5w1WQBftlAxpygNcSiz0MNG8t4UWMA06rtjTuJgeBytcQo/LANKBOrI6EWCMJh
 kZQMgCVmQs6cGosEE6lxlfgk9/uAtRGzWxFMpuZ1A8blAAwEdc37TEVrc00JTFR/eEDo
 Kgaw==
X-Gm-Message-State: ACgBeo08wOhNonYPWJ8mSY2kbe4UMndJzXLBvAAXZV+hLZiuY/4X65Gb
 ghqup4s5gWew2/GKKKNHvFmn3QPGfVPtWYtDiAkGfA==
X-Google-Smtp-Source: AA6agR4fPn0/m3VzuMr2fr3MsbZ/S3Fq619B+reAOj1n5LIN9d52OStsFtTmfpiyDIqGNLO3p4mEO9f0p+kgFKRkksQ=
X-Received: by 2002:a05:6902:15cf:b0:67c:1ee7:149 with SMTP id
 l15-20020a05690215cf00b0067c1ee70149mr11851811ybu.594.1661867299702; Tue, 30
 Aug 2022 06:48:19 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
In-Reply-To: <m2pmgifesj.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Tue, 30 Aug 2022 06:48:08 -0700
Message-ID: <CALqSXk7PTpd4mUunR_kquXmxoRKvqHrOxTDAQgyfMbNgfRgcVg@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000001088a905e775a247"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--0000000000001088a905e775a247
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Could you please try these settings?
```
(setq display-line-numbers-type 'visual)
(global-display-line-numbers-mode)

(global-hl-line-mode)

(global-display-fill-column-indicator-mode)
```

On Mon, Aug 29, 2022 at 11:04 PM Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN=
om>
wrote:

> Eli Zaretskii <eliz@HIDDEN> writes:
>
> > Gerd, do you see the same on your system?
>
> No, I can't reproduce this.
>
> After watching Dmitrii's video I thought it might be related to a light
> terminal background color (I normally use a black background), so I
> tried that, but no flickering.  I don't know what else to try now to
> reproduce this.
>
> Maybe it helps if I describe exactly what I'm doing?
>
> ~/ > uname -a
> Darwin Mini.fritz.box 21.6.0 Darwin Kernel Version 21.6.0: Wed Aug 10
> 14:28:35 PDT 2022; root:xnu-8020.141.5~2/RELEASE_ARM64_T8101 arm64
> ~/ > infocmp -V
> ncurses 5.7.20081102
> ~/ > echo $TERM $LINES $COLUMNS
> xterm-256color 95 364
> ~/ > cd emacs/master/src
> [master] gerd@Mini 2022-08-30 7:50
> ~/emacs/master/src/ > emacs -nw -Q xdisp.c
> [master] gerd@Mini 2022-08-30 7:51
>
> C-x 3
> C-x o
> C-x b *scratch* RET
> C-x o
>
> Make the xdisp.c window scroll with C-n/C-p, C-v/M-v.
>
> No flickering here.
>
> Dmitrii, how do you set Emacs' background?  Is that the terminal's
> background, or does it perhaps come from your Emacs config?  Or IOW, do
> you test this with emacs -Q?
>
>

--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--0000000000001088a905e775a247
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">Could you please try these settings?=C2=A0<br>```<br>(s=
etq display-line-numbers-type &#39;visual)<br>(global-display-line-numbers-=
mode)<br><br>(global-hl-line-mode)<br><br>(global-display-fill-column-indic=
ator-mode)<br>```</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr=
" class=3D"gmail_attr">On Mon, Aug 29, 2022 at 11:04 PM Gerd M=C3=B6llmann =
&lt;<a href=3D"mailto:gerd.moellmann@HIDDEN">gerd.moellmann@HIDDEN</a=
>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Eli=
 Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN=
rg</a>&gt; writes:<br>
<br>
&gt; Gerd, do you see the same on your system?<br>
<br>
No, I can&#39;t reproduce this.<br>
<br>
After watching Dmitrii&#39;s video I thought it might be related to a light=
<br>
terminal background color (I normally use a black background), so I<br>
tried that, but no flickering.=C2=A0 I don&#39;t know what else to try now =
to<br>
reproduce this.<br>
<br>
Maybe it helps if I describe exactly what I&#39;m doing?<br>
<br>
~/ &gt; uname -a<br>
Darwin Mini.fritz.box 21.6.0 Darwin Kernel Version 21.6.0: Wed Aug 10<br>
14:28:35 PDT 2022; root:xnu-8020.141.5~2/RELEASE_ARM64_T8101 arm64<br>
~/ &gt; infocmp -V=C2=A0 =C2=A0 =C2=A0 =C2=A0<br>
ncurses 5.7.20081102<br>
~/ &gt; echo $TERM $LINES $COLUMNS<br>
xterm-256color 95 364<br>
~/ &gt; cd emacs/master/src<br>
[master] gerd@Mini 2022-08-30 7:50 <br>
~/emacs/master/src/ &gt; emacs -nw -Q xdisp.c<br>
[master] gerd@Mini 2022-08-30 7:51 <br>
<br>
C-x 3<br>
C-x o<br>
C-x b *scratch* RET<br>
C-x o<br>
<br>
Make the xdisp.c window scroll with C-n/C-p, C-v/M-v.<br>
<br>
No flickering here.<br>
<br>
Dmitrii, how do you set Emacs&#39; background?=C2=A0 Is that the terminal&#=
39;s<br>
background, or does it perhaps come from your Emacs config?=C2=A0 Or IOW, d=
o<br>
you test this with emacs -Q?<br>
<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--0000000000001088a905e775a247--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 13:26:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 09:26:01 2022
Received: from localhost ([127.0.0.1]:35144 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oT1Fg-0004Dd-SV
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 09:26:01 -0400
Received: from mail-yw1-f169.google.com ([209.85.128.169]:43663)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oT1Ff-0004DQ-22
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 09:25:59 -0400
Received: by mail-yw1-f169.google.com with SMTP id
 00721157ae682-333a4a5d495so272242417b3.10
 for <57434 <at> debbugs.gnu.org>; Tue, 30 Aug 2022 06:25:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=yGn8a6kNhNTqCWnpvjG5DnwKzESg3S73aqCkCHjaWcc=;
 b=mWBpsiuT3xYwmmZlRXHj4fy6SlgOkWmhq5gOU31/V1wS8kMdZjGaK9TLIZ6390i3kc
 j+HFCuol6QlLuKKLt/exq/xY4OWXQ9mQLRjxtzoyW3wvdiUaRz7GP0NGvoW81rykXDxY
 ALCRmRkLQUesZEZW3nJqDeJL8OHdtvYggJx3exQVOsQVEwqSrIPfEA4hdOtgyTX8XBTN
 Igo4pNoeyPjhgLEOHdqWE64lMDKjhJFI/mNqNIpAXRRj6hQXDsMjQdIUHnetLP1NlnRr
 gD8rAZIYCR2Nh5py7gdq6uSyQXMJOQIKdR3TXrUEQ2WYpdzA87ot7ACapfJrmQkok4eR
 Ya+w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=yGn8a6kNhNTqCWnpvjG5DnwKzESg3S73aqCkCHjaWcc=;
 b=1MGaudE0SsZdgWysfS40ogmkXGYZWVffhQxHfR4fJgd1hvTDLm9b1hHWir82hKqMfV
 bQqxqv+C3qkvZFHE0TZwk9+Tl2g0pDKk4sfDyXJYVDDoSOcNMiF03ygZbhsDBR78HYn+
 trG4SSEYppuDywgl/m34ORkm0sfdiXvtN4+Qhgz/WbtB2EZ+j7HdhaGp+4YBInlPOAjV
 c0Qa9IiDTQnlFCm57ad1fmnMKRU+XCjdVfwiVRbTLSAM1mPwIi/oEt4+8N+ThYOEKn5q
 0RcuuKG425397XsHQFm175v+gwWahgNC6Yu1Z0xnxFOCUYKVcgmBNuFjfoP0R6QjSHm6
 /jMQ==
X-Gm-Message-State: ACgBeo3kwNN0IIErV0UkXvAyukVj+Zs+yJg2pk6QmjlRBRfzQn8C2V49
 1GGQUvrVcpfU7IC6ntNfXYtWu0Hu9u/GFZAqE6HNhw==
X-Google-Smtp-Source: AA6agR60w6rSJ1VWptSHKIk3Ph+cHCbBEuyDftDDzAY5ehICwwLBs8b8PpqLX0L3Amu0fUssgo+JJ8ZRUZZYAV8RYfs=
X-Received: by 2002:a0d:fb87:0:b0:335:db8b:416a with SMTP id
 l129-20020a0dfb87000000b00335db8b416amr13787003ywf.263.1661865952374; Tue, 30
 Aug 2022 06:25:52 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
In-Reply-To: <m2pmgifesj.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Tue, 30 Aug 2022 06:25:41 -0700
Message-ID: <CALqSXk5m9cjXOpg3KyM1C5Z_aNG7GAughAfhZR2TXyCkR5PbCg@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000c1eff505e77551e4"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--000000000000c1eff505e77551e4
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

In my config, I just use different themes. But, when I run w/ "-Q" I have
the same color, but text flickers, not the background. It is less visible,
but it erases some lines of text and brings them back.

On Mon, Aug 29, 2022 at 11:04 PM Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN=
om>
wrote:

> Eli Zaretskii <eliz@HIDDEN> writes:
>
> > Gerd, do you see the same on your system?
>
> No, I can't reproduce this.
>
> After watching Dmitrii's video I thought it might be related to a light
> terminal background color (I normally use a black background), so I
> tried that, but no flickering.  I don't know what else to try now to
> reproduce this.
>
> Maybe it helps if I describe exactly what I'm doing?
>
> ~/ > uname -a
> Darwin Mini.fritz.box 21.6.0 Darwin Kernel Version 21.6.0: Wed Aug 10
> 14:28:35 PDT 2022; root:xnu-8020.141.5~2/RELEASE_ARM64_T8101 arm64
> ~/ > infocmp -V
> ncurses 5.7.20081102
> ~/ > echo $TERM $LINES $COLUMNS
> xterm-256color 95 364
> ~/ > cd emacs/master/src
> [master] gerd@Mini 2022-08-30 7:50
> ~/emacs/master/src/ > emacs -nw -Q xdisp.c
> [master] gerd@Mini 2022-08-30 7:51
>
> C-x 3
> C-x o
> C-x b *scratch* RET
> C-x o
>
> Make the xdisp.c window scroll with C-n/C-p, C-v/M-v.
>
> No flickering here.
>
> Dmitrii, how do you set Emacs' background?  Is that the terminal's
> background, or does it perhaps come from your Emacs config?  Or IOW, do
> you test this with emacs -Q?
>
>

--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--000000000000c1eff505e77551e4
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">In my config, I just use different=C2=A0themes. But, wh=
en I run w/ &quot;-Q&quot; I have the same color, but text flickers, not th=
e background. It is less visible, but it erases some lines of text and brin=
gs them back.</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" cl=
ass=3D"gmail_attr">On Mon, Aug 29, 2022 at 11:04 PM Gerd M=C3=B6llmann &lt;=
<a href=3D"mailto:gerd.moellmann@HIDDEN">gerd.moellmann@HIDDEN</a>&gt=
; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Eli Zar=
etskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</=
a>&gt; writes:<br>
<br>
&gt; Gerd, do you see the same on your system?<br>
<br>
No, I can&#39;t reproduce this.<br>
<br>
After watching Dmitrii&#39;s video I thought it might be related to a light=
<br>
terminal background color (I normally use a black background), so I<br>
tried that, but no flickering.=C2=A0 I don&#39;t know what else to try now =
to<br>
reproduce this.<br>
<br>
Maybe it helps if I describe exactly what I&#39;m doing?<br>
<br>
~/ &gt; uname -a<br>
Darwin Mini.fritz.box 21.6.0 Darwin Kernel Version 21.6.0: Wed Aug 10<br>
14:28:35 PDT 2022; root:xnu-8020.141.5~2/RELEASE_ARM64_T8101 arm64<br>
~/ &gt; infocmp -V=C2=A0 =C2=A0 =C2=A0 =C2=A0<br>
ncurses 5.7.20081102<br>
~/ &gt; echo $TERM $LINES $COLUMNS<br>
xterm-256color 95 364<br>
~/ &gt; cd emacs/master/src<br>
[master] gerd@Mini 2022-08-30 7:50 <br>
~/emacs/master/src/ &gt; emacs -nw -Q xdisp.c<br>
[master] gerd@Mini 2022-08-30 7:51 <br>
<br>
C-x 3<br>
C-x o<br>
C-x b *scratch* RET<br>
C-x o<br>
<br>
Make the xdisp.c window scroll with C-n/C-p, C-v/M-v.<br>
<br>
No flickering here.<br>
<br>
Dmitrii, how do you set Emacs&#39; background?=C2=A0 Is that the terminal&#=
39;s<br>
background, or does it perhaps come from your Emacs config?=C2=A0 Or IOW, d=
o<br>
you test this with emacs -Q?<br>
<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--000000000000c1eff505e77551e4--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 12:48:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 08:48:40 2022
Received: from localhost ([127.0.0.1]:35080 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oT0fY-0003Hg-6L
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 08:48:40 -0400
Received: from eggs.gnu.org ([209.51.188.92]:48576)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oT0fW-0003HT-Fb
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 08:48:38 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:53096)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oT0fR-0005VE-4z; Tue, 30 Aug 2022 08:48:33 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=9I9E31ebvLhQGzTtVMrarg2UEHOzIDKDkmzxmktQ/ts=; b=L1gtzFO9lGIjZWzSEQ0/
 KoY/1+Jxci6YNNAztjgPRrTWGVOkxW89TLemIi7E/q3SP60nX++0HphnkRJY+rzBGLeVropYIu8ZB
 8RRYD+VTqsYQrkXnqktTkbydSRPvt+mGOlH4XkrTBNiX4+O+ysfEG0JtuIs7lHDnIB2QXgOCLpA8F
 Qu9/QRihhXs8X9EitQCrRZjVIgXgZ10FiFJODIKpx6Q55LRIQeCTAYdoGEzmW8u8DwomlVWxQDJgg
 5UP4qnNpaOKwRESjUJbdy3zx9Ts9KxdTeJZrE06/OtE0wDqeIIx1mAvUEIouHrJ3UR+IHbyJkN49e
 tMqdQk9qSTOj5g==;
Received: from [87.69.77.57] (port=3095 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oT0fQ-0006ZF-En; Tue, 30 Aug 2022 08:48:32 -0400
Date: Tue, 30 Aug 2022 15:48:56 +0300
Message-Id: <838rn5vqvb.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?iso-8859-1?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m2edwyq659.fsf@HIDDEN> (message from Gerd
 =?iso-8859-1?Q?M=F6llmann?= on Tue, 30 Aug 2022 14:15:30 +0200)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <83mtbmuf7k.fsf@HIDDEN> <m2ilmaq75g.fsf@HIDDEN>
 <83edwyue83.fsf@HIDDEN> <m2edwyq659.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: kuragin@HIDDEN,  57434 <at> debbugs.gnu.org
> Date: Tue, 30 Aug 2022 14:15:30 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > And if you do
> >
> >   M-: (setq display-line-numbers 'relative) RET
> >
> > does anything change then?
> 
> Nope.
> 
> And it also doesn't flicker with a black terminal bg and starting Emacs
> with -bg <something>.  And it doesn't flicker in the same terminal when
> I start Emacs normally, but set-face-background to something.

OK, thanks.  So now the question of what's different on Dmitrii's
machine is the most relevant one.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 12:15:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 08:15:41 2022
Received: from localhost ([127.0.0.1]:35037 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oT09c-0002QR-MX
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 08:15:40 -0400
Received: from mail-ej1-f44.google.com ([209.85.218.44]:42982)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oT09a-0002QF-LI
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 08:15:39 -0400
Received: by mail-ej1-f44.google.com with SMTP id p16so18586144ejb.9
 for <57434 <at> debbugs.gnu.org>; Tue, 30 Aug 2022 05:15:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc;
 bh=HPknj95paCIR9Kh9VXPumISO3lC5+PY8tRqa/HoqI6o=;
 b=KId5JlQ1KJJjE5HAvWMdagE9Aj3TLTevBnKwCyh3lmS/Z9nH6IJxJ9fr1SAPBgs0e1
 oo3EOF18yWnMXi7hTM+hRsYwxyi/scQHk10FfX74dxNZHok9bjmmdQYej4Q97Db0PJ7g
 EaMPEbOAg4/4FTWzEaZqx2PSjgNAZGFscYA18EPs9hx0jdVNXsEN2E/ZuI86s5e/LHkR
 L9DwYuJsFB70jJb8oAnndMgzTANMRSNx0njULxr37M+LAl3VnzIGmfGumLxi0cS2GOi/
 aUiAVqBmRdRGtOimRGM8AlxHqJQm+dXT6FFyNKZXOBA2hMiW587h6uBcR4xbJaeJiCLN
 1uMg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc;
 bh=HPknj95paCIR9Kh9VXPumISO3lC5+PY8tRqa/HoqI6o=;
 b=SK0EduzzLwlQtjbjJGDbh2Wsp4KywoOYvyatAN3RC1Ktjnoo4o2hlRZ3WqQFF1lSIH
 CiaO93ltAuIJ9RE0WIu6aq9vH3JlaUNky4yX8dKEdb0PMZvoyWN9391PcW0UFMgfXsV+
 8Mz+qyr61+rEBhIcB6pYyvGQo7PANowRI4Iv3//0CN0O91AmxVY6NC1R+kNdmGpQmKyL
 fOu0McCtJjeNfCZ5U5nN3uSFCDv6W7c1HR51FYnPAo+jngaKzAlBFDXXxDGG7cv2Ry1/
 eZsSR5asvZPoK4jyGnO3n2t3wNW/H1wnNJW//tmV3IutEVJNKZd988+XNhRoX3OKztkv
 qUNQ==
X-Gm-Message-State: ACgBeo1vEwAkaeshTwLwwvfQxcpJsQn97gJlFfwzAGy3qvBNcyLdK/tM
 2K+DuvittNP9LNKCugPP9QllB5GeTmpc8A==
X-Google-Smtp-Source: AA6agR5jePkMtb2mI7socA+i1qSnfmfaFtzpbqBKOyttQBQHlk06tCB6xrAPxBDOgZUZ/yvvoWDPiw==
X-Received: by 2002:a17:907:728d:b0:731:8396:ea86 with SMTP id
 dt13-20020a170907728d00b007318396ea86mr16884285ejc.361.1661861732480; 
 Tue, 30 Aug 2022 05:15:32 -0700 (PDT)
Received: from Mini.fritz.box (pd9e36331.dip0.t-ipconnect.de. [217.227.99.49])
 by smtp.gmail.com with ESMTPSA id
 f12-20020a17090660cc00b0073ddb2eff27sm5731714ejk.167.2022.08.30.05.15.31
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 30 Aug 2022 05:15:31 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <83edwyue83.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 30 Aug
 2022 15:07:24 +0300")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <83mtbmuf7k.fsf@HIDDEN> <m2ilmaq75g.fsf@HIDDEN>
 <83edwyue83.fsf@HIDDEN>
Date: Tue, 30 Aug 2022 14:15:30 +0200
Message-ID: <m2edwyq659.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> And if you do
>
>   M-: (setq display-line-numbers 'relative) RET
>
> does anything change then?

Nope.

And it also doesn't flicker with a black terminal bg and starting Emacs
with -bg <something>.  And it doesn't flicker in the same terminal when
I start Emacs normally, but set-face-background to something.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 12:07:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 08:07:11 2022
Received: from localhost ([127.0.0.1]:35013 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oT01P-0002DM-Gl
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 08:07:11 -0400
Received: from eggs.gnu.org ([209.51.188.92]:33544)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oT01N-0002D9-Mn
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 08:07:10 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:40042)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oT01F-0005pk-8Q; Tue, 30 Aug 2022 08:07:02 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=mZqL9rXMinv+RCJRS5IQ8waRZ3OJUayjMkdELP02jF4=; b=jEHgRctfZ3xlQUgfdpqO
 6QDI/Cpyt9N8sKSgxymVPn6Su2+DvP8BZMVkIP3wMsIKP1LbOORgWLqPyiQk/uci0PITpOVKQ7xY2
 3qM1hXE1jhgCfk2JMjtfay7ATrDcOMRjdelDLOu4axYiuIf7g0UGARvXNUmHxVGMbW3WAT2X4PFqI
 P5/WN0COqgYRJDSE3YCblTjTBXjmtCAqHf3Kyy4gIF/3UJg1Sa0sxfhunzzONBkoRIkhKy6dDQ/x+
 9PNP8OD20CV2hbiphcJFAfwBnjcrlYhpCO0KHjV2rvY74nODXA8xiHdlddYXwTUHbztqCXlt55C5v
 BrRhQptyDUXJRw==;
Received: from [87.69.77.57] (port=4516 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oT01E-0006H7-Ns; Tue, 30 Aug 2022 08:07:01 -0400
Date: Tue, 30 Aug 2022 15:07:24 +0300
Message-Id: <83edwyue83.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?iso-8859-1?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m2ilmaq75g.fsf@HIDDEN> (message from Gerd
 =?iso-8859-1?Q?M=F6llmann?= on Tue, 30 Aug 2022 13:53:47 +0200)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <83mtbmuf7k.fsf@HIDDEN> <m2ilmaq75g.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: kuragin@HIDDEN,  57434 <at> debbugs.gnu.org
> Date: Tue, 30 Aug 2022 13:53:47 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > Try after enabling display-line-numbers-mode, I think Dmitrii said the
> > flickering is much more prominent in that case.
> 
> Ah, I forgot that.  Now did:
> 
> M-x display-line-number-mode RET
> >> C-x 3
> >> C-x o
> >> C-x b *scratch* RET
> >> C-x o
> >> 
> >> Make the xdisp.c window scroll with C-n/C-p, C-v/M-v.
> 
> No flickering, neither with dark or light terminal bg.

And if you do

  M-: (setq display-line-numbers 'relative) RET

does anything change then?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 11:53:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 07:53:57 2022
Received: from localhost ([127.0.0.1]:34984 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSzob-0001rU-Aw
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 07:53:57 -0400
Received: from mail-ej1-f50.google.com ([209.85.218.50]:35641)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oSzoZ-0001rG-2j
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 07:53:55 -0400
Received: by mail-ej1-f50.google.com with SMTP id og21so21609389ejc.2
 for <57434 <at> debbugs.gnu.org>; Tue, 30 Aug 2022 04:53:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc;
 bh=rDDaWrkcuiqd6vgki2jMQi6wRdU+T8aaPU9Jj/cEvsg=;
 b=SjjEZkcgLK8WOB/0ar5Kq9xo0dkWi5e4S013i/xYsAcs4qZI1bMv5FwHPGhWTkbbKq
 qQrMz0LEwvqr6PRJoJzDmSf2NjR+tfjtRkqAPuMOb9Jleu/35d24rBEmpFI7cWQb8yxS
 4kfzbB0uVwbUqhsFsEcwJs8id0v2jOhI0slnVreKFdcrANhJQT9dEHKxXhrlw4WmCuYy
 1E1gl1DzkEb32S6qfo5k9WJnHTNapXx+wNEiBMcFUtB+qBbTQvdoX581Bfu9LdXZd8oD
 fB9UdQ9RNtrVHwJZ8EDaRXnK9UsYcpmzv2EekgPWO3qAyHwn+XFUiAFqymRQM5ISUtN+
 X6wg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc;
 bh=rDDaWrkcuiqd6vgki2jMQi6wRdU+T8aaPU9Jj/cEvsg=;
 b=jnDgiaa5O+G50hnqsPw0xVjfXGI9Chnfnk964l09fkIffuDYjbFrM6hJzNKEPUiRhe
 h+f9rbzBWobPyniGAApHqbY7Gw1d+xFjBMkvvdKHZJLCw7wNDRaolTClJ/P/Bi6jy83W
 CbXAwUG9FE29EnkG4a+Zl4k7x+9CAp9uu7f0QlUjSM4XJon0VeDNx5//HfC0TJUh9jTu
 Gsn8/GUD1Yywkk6+gXE56ZToO4AMncmyhFWapJlAeB2ratRhrf9czSFmY0cDMEU7W22V
 rnPISN/oiBjNykgrSCUYafS/y42j7Ni5x8WAtUk5P8r9gJIQwbdwJfioCIHOuhvqeaCX
 GQbg==
X-Gm-Message-State: ACgBeo3GsXRUPTWia9lPgg3Q2+M5WYBStWzrGpHG4YDjc1Y3UEZQGCg3
 dgwEACHbCLa1zfg18ap+mZonpttxNSQHJA==
X-Google-Smtp-Source: AA6agR5zEsabcZz8MfvZH1y9bhARBhqAPmtOm6ld1iRosHUSum9fkqepze+9HqyEhGLvJ4eVl0AwMQ==
X-Received: by 2002:a17:907:6d1d:b0:741:5b1b:5c9a with SMTP id
 sa29-20020a1709076d1d00b007415b1b5c9amr8972908ejc.642.1661860428761; 
 Tue, 30 Aug 2022 04:53:48 -0700 (PDT)
Received: from Mini.fritz.box (pd9e36331.dip0.t-ipconnect.de. [217.227.99.49])
 by smtp.gmail.com with ESMTPSA id
 gg3-20020a170906e28300b0073dc3acfe26sm5675113ejb.65.2022.08.30.04.53.47
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 30 Aug 2022 04:53:48 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <83mtbmuf7k.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 30 Aug
 2022 14:46:07 +0300")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
 <83mtbmuf7k.fsf@HIDDEN>
Date: Tue, 30 Aug 2022 13:53:47 +0200
Message-ID: <m2ilmaq75g.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> Try after enabling display-line-numbers-mode, I think Dmitrii said the
> flickering is much more prominent in that case.

Ah, I forgot that.  Now did:

M-x display-line-number-mode RET
>> C-x 3
>> C-x o
>> C-x b *scratch* RET
>> C-x o
>> 
>> Make the xdisp.c window scroll with C-n/C-p, C-v/M-v.

No flickering, neither with dark or light terminal bg.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 11:52:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 07:52:17 2022
Received: from localhost ([127.0.0.1]:34980 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSzmy-0001pD-P9
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 07:52:17 -0400
Received: from eggs.gnu.org ([209.51.188.92]:54676)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oSzmw-0001p1-SW
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 07:52:15 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:40418)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oSz7s-0003n7-UB; Tue, 30 Aug 2022 07:09:49 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=h/nOViJA1e36VCDvDexSEEmC3gtt/Fvf390AB7H0HUY=; b=dkmwrtZoT1LoTytl3p66
 w74caC3FbidiC0z/E4e8QSXRQVYGWe9vtPfJbP2xzNuDdOOt1S0Are5rcMVs8/mHJjMqAcJt1eMhT
 fP1pTmggX/EJFD1D8CxO3KfFfawqImNsKLiyQLsOP0hq89l9zweWPEWyK+7WBkmz1eWCO8+KLfogz
 UGaBtTsQrrrrdEs+6MaoM/Cea6Q/2vk1yJf4WtlSBZ05nHno0NQM2m/raXVj5rTz9zYKzS2feuuLS
 qpH+uiqb7syLqxnpIPhicB8gXHzEibFyxgcbyZu6nRs41cR6DZRGxZZRym+HxQQJWlXEzoWrzLuc8
 ekunUHtD10Nzyw==;
Received: from [87.69.77.57] (port=4984 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oSz7s-0008Gs-DA; Tue, 30 Aug 2022 07:09:48 -0400
Date: Tue, 30 Aug 2022 14:10:10 +0300
Message-Id: <83wnaqugvh.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?iso-8859-1?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m2ler6fejm.fsf@HIDDEN> (message from Gerd
 =?iso-8859-1?Q?M=F6llmann?= on Tue, 30 Aug 2022 08:09:33 +0200)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN>
 <CALqSXk5Qk83MSgEMB6_LV2aSKGAg_rK7egocJD4H06zRfWdMUQ@HIDDEN>
 <m2ler6fejm.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>,  57434 <at> debbugs.gnu.org
> Date: Tue, 30 Aug 2022 08:09:33 +0200
> 
> Dmitrii Kuragin <kuragin@HIDDEN> writes:
> 
> > So far:
> > ```
> > :~/Desktop% tput al; echo $?
> > 0
> > :~/Desktop% tput AL; echo $?
> > 1%dL0
> > :~/Desktop% tput dl; echo $?
> > 0
> > :~/Desktop% tput DL; echo $?
> > 1%dM0
> > :~/Desktop% tput sf; echo $?
> >
> > 0
> > 0~/Desktop% tput sr; echo $?
> > :~/Desktop% tput wi; echo $?
> > tput: unknown terminfo capability 'wi'
> > 4
> > :~/Desktop% tput cs; echo $?
> > %p1%d;%p2%dr0
> > :~/Desktop% tput cS; echo $?
> > tput: unknown terminfo capability 'cS'
> > 4
> > ```
> 
> Same here.

Thanks.

But I'm quite confused by all of this, because you don't show all the
relevant capabilities, AFAICT.

We have in term.c:

  tty->scroll_region_ok
    = (tty->Wcm->cm_abs
       && (tty->TS_set_window || tty->TS_set_scroll_region || tty->TS_set_scroll_region_1));

  tty->line_ins_del_ok
    = (((tty->TS_ins_line || tty->TS_ins_multi_lines)
        && (tty->TS_del_line || tty->TS_del_multi_lines))
       || (tty->scroll_region_ok
           && tty->TS_fwd_scroll && tty->TS_rev_scroll));

Please try all of the relevant capabilities and tell me which ones are
supported and which aren't.  (Please also mention both the capability
string and its term.c flag name, so that I shouldn't need to jump
back-and-forth in the source looking up each one to understand what it
means.)

Then we have in dispnew.c:

  /* If we cannot insert/delete lines, it's no use trying it.  */
  if (!FRAME_LINE_INS_DEL_OK (f))
    inhibit_id_p = 1;
  [...]
  /* Try doing i/d line, if not yet inhibited.  */
  if (!inhibit_id_p && i < desired_matrix->nrows)
    force_p |= scrolling (f);

Which means that 'scrolling', and thus 'scrolling_1' (where the
problem happens) will not be called if the line_ins_del_ok flag is not
set.

Furthermore, we have in scrolling_1:

  if (FRAME_SCROLL_REGION_OK (frame))
    {
      calculate_direct_scrolling (frame, matrix, window_size,
				  unchanged_at_bottom,
				  draw_cost, old_draw_cost,
				  old_hash, new_hash, free_at_end);
      do_direct_scrolling (frame, frame->current_matrix,
			   matrix, window_size, unchanged_at_top);
    }
  else
    {
      calculate_scrolling (frame, matrix, window_size, unchanged_at_bottom,
			   draw_cost, old_hash, new_hash,
			   free_at_end);
      do_scrolling (frame,
                    frame->current_matrix, matrix, window_size,
		    unchanged_at_top);
    }

which means do_direct_scrolling (which causes the problem) will not be
called if the terminal's scroll_region_ok flag is not set.

So given all of this, can you tell whether Emacs does TRT here?  That
is:

  . are all the capabilities that are supposed to be available for
    these two flags are indeed available?
  . do we need to check any additional capabilities, which are in fact
    used in the problematic scenario, but not tested as part of
    setting these two flags?

Assuming that Emacs does TRT, i.e. sets the flags correctly and uses
only the capabilities that are conditions for the flags set, then the
next important question is: why doesn't Gerd see the flickering on a
very similar system and the same terminal emulator?  Is it possible
that some other local software configuration on Dmitrii's machine
causes this, directly or indirectly?  E.g., Dmitrii, do you have some
display-related software/driver that has some "optimization" features
turned on?  If so, can you turn them off and try again?

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 11:45:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 07:45:57 2022
Received: from localhost ([127.0.0.1]:34971 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSzgr-0001ca-L0
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 07:45:57 -0400
Received: from eggs.gnu.org ([209.51.188.92]:51760)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oSzgq-0001cO-E1
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 07:45:56 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:33318)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oSzgd-0001XC-Va; Tue, 30 Aug 2022 07:45:49 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=0L2PhB8eFGKrQYgGQFnBi18aGOfPzqGRXGwyPdmjcos=; b=iCH12V496GdE8O8PGxNt
 QwCXYAGZ21wJfVHlr2hEhKviq3fI8xxOtRnwHFjZG1bJgvkBiycRSo2+JOA5pdJB5rveGg+uByQpW
 4L4RHBIQPxOFkmhY/bZfpzDbpFciDUHrftreXvkNGzeay/6GaV04cjAFnRJDaMTRSr0CjPaaq8Hjw
 Z6Ozy+VIwmrnkTUgiKMKK6KfzipYfei4KV4L9WVNOH1xgP/kgN7kC7/+5MvODmIeMaeub+dvTCgjp
 ECYvhgkCimE6i6ziOMUzJ+ZffxdMQx0t7nTNjE9M2xHEpbElofSP8d3d1ENRUgh1rP5rSS0BxfzyV
 KUBt+qpSTf9uLw==;
Received: from [87.69.77.57] (port=3208 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oSzgd-0007qI-Eq; Tue, 30 Aug 2022 07:45:43 -0400
Date: Tue, 30 Aug 2022 14:46:07 +0300
Message-Id: <83mtbmuf7k.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?iso-8859-1?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m2pmgifesj.fsf@HIDDEN> (message from Gerd
 =?iso-8859-1?Q?M=F6llmann?= on Tue, 30 Aug 2022 08:04:12 +0200)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN> <m2pmgifesj.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: Dmitrii Kuragin <kuragin@HIDDEN>,  57434 <at> debbugs.gnu.org
> Date: Tue, 30 Aug 2022 08:04:12 +0200
> 
> Maybe it helps if I describe exactly what I'm doing?
> 
> ~/ > uname -a
> Darwin Mini.fritz.box 21.6.0 Darwin Kernel Version 21.6.0: Wed Aug 10
> 14:28:35 PDT 2022; root:xnu-8020.141.5~2/RELEASE_ARM64_T8101 arm64
> ~/ > infocmp -V       
> ncurses 5.7.20081102
> ~/ > echo $TERM $LINES $COLUMNS
> xterm-256color 95 364
> ~/ > cd emacs/master/src
> [master] gerd@Mini 2022-08-30 7:50 
> ~/emacs/master/src/ > emacs -nw -Q xdisp.c
> [master] gerd@Mini 2022-08-30 7:51 
> 
> C-x 3
> C-x o
> C-x b *scratch* RET
> C-x o
> 
> Make the xdisp.c window scroll with C-n/C-p, C-v/M-v.
> 
> No flickering here.

Try after enabling display-line-numbers-mode, I think Dmitrii said the
flickering is much more prominent in that case.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 11:27:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 07:27:54 2022
Received: from localhost ([127.0.0.1]:34958 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSzPO-0007Rk-7U
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 07:27:54 -0400
Received: from eggs.gnu.org ([209.51.188.92]:48468)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oSzPM-0007RZ-Uw
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 07:27:53 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:43610)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oSzPH-0006qP-JZ; Tue, 30 Aug 2022 07:27:47 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=jk/8bvIddrO6mytF5nMI/p5KiKqtTcrAff0OgaGci6I=; b=LQ3mquHBUlaGkdwt4gw1
 AoBH99L5t84VWj+jzJIFOx4FXOxV6Kyk4duxlYyvIvyN6BsWfwJbnHkFTLUhadj/Uid6CQCA2NqtL
 uwOgDMhcc/orRMsxm/E9HNDgJQhch96USjR7m+xsTzU5tic5YFZRR+dBTfw3QptFNhvDmLTM6Xpfi
 gCP7L+qakng3TCDEIUrx7OlK5zEhZI/1jXaacvoHN4JJ/yZGLewZlAVhEGHrkxme2lU/9agxSrfLF
 iVt9iNqeu+MBoOEZgWmoGcNW/f7w3vjlE5GkB4V/jyI2VtOGfYsx4yjvPYNejMH6CfyDy7r5+AE90
 2/DiZCIf4F/fIA==;
Received: from [87.69.77.57] (port=2110 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oSzPG-0004Uk-Vs; Tue, 30 Aug 2022 07:27:47 -0400
Date: Tue, 30 Aug 2022 14:28:09 +0300
Message-Id: <83sfleug1i.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk5AbN9PGPK00ndMaS2sCgEz0Pcrw+eGmC63VLLyOavgQg@HIDDEN>
 (message from Dmitrii Kuragin on Mon, 29 Aug 2022 14:08:04 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN>
 <CALqSXk5Qk83MSgEMB6_LV2aSKGAg_rK7egocJD4H06zRfWdMUQ@HIDDEN>
 <CALqSXk4vcJEWZyhFYyX4+SzZ6Z-WahXfeJ7norA5Jdyj-_W2OA@HIDDEN>
 <CALqSXk5AbN9PGPK00ndMaS2sCgEz0Pcrw+eGmC63VLLyOavgQg@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Mon, 29 Aug 2022 14:08:04 -0700
> Cc: Gerd Möllmann <gerd.moellmann@HIDDEN>, 
> 	57434 <at> debbugs.gnu.org
> 
> Here's the patch.

Sorry, this is premature.  See the questions I asked in my other
message.  We need to understand what exactly is going on here and why.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 11:23:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 07:23:10 2022
Received: from localhost ([127.0.0.1]:34943 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSzKo-0007Kz-98
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 07:23:10 -0400
Received: from mail-ej1-f50.google.com ([209.85.218.50]:37476)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oSzKm-0007Kl-Rq
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 07:23:09 -0400
Received: by mail-ej1-f50.google.com with SMTP id nc14so16534585ejc.4
 for <57434 <at> debbugs.gnu.org>; Tue, 30 Aug 2022 04:23:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc;
 bh=sI66vBPSTJJmfoYUDQWoaz6FAxKPuDruFAdAYQnuT+U=;
 b=b5gm1vgfDCGM3MI0gn2NDPUp+M4M7yInJAicJV14JZEhAEe8qaZiJDnBnCQUjuOHPg
 M/LK1Ulafd1Amqcpn2trajGze2yrOo2YA+IKyoz11y/f3Bv305E2hr7KxOhfRByP9uJ3
 iI1yAGgNrOwF0qLRb9aaOO7kCD0Nctsi6CbhxViQEesNLAN/WDD8FW4nq9+1SjXNjZYd
 C0Pk8i77OCYVwyUkrl0MlZHOMIvNSJohK2tee38VQxjJIUpGNfR8sz686CvdOksGRAw8
 AM9lP1mIkjjKGDqlVR50qSUd8LCG3wJ4s+D1VKbmupEtoo0I8xlE6jn4h8Ajv7vV0/xn
 x8Pg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc;
 bh=sI66vBPSTJJmfoYUDQWoaz6FAxKPuDruFAdAYQnuT+U=;
 b=t1HGYsedH+hcezD789dOQLRHUtlsTppPfHRMOSCfXac92wj0BtgPlMZR6nUDTZIDzw
 AAABB6LHx0DE561Ka0wI/jDw/aB2X9p/HKqgJsd+MKPSA/C+uu6t5+k1UcYi9cdte/E2
 7BpvvIW+sFpeetusRAZh4zpr/sRMZUz075UxE6ijOHz3qh48UyeFASu1IyjB83cjhnpp
 D908znf+jFY5qlTFCOnbAr2XdWaUMp2Z8X8lxXmaRJ5npyE1Pmr1UnM0OYkQEm+Ev1h/
 Yg5IwyWeA4hwQOFZsSKxeovK9DvD3RF1P5WlicKH8kzTNykEnpltyyqsR1jYaud6kiNZ
 4CnA==
X-Gm-Message-State: ACgBeo0zX7ZpTTSRCeTA8xKwANhNsd5MPRpQ0NzUA+db8tKV6tvzlP2q
 ebHbRwffGwX67b0IOft/NLpWdSmWdnV8aw==
X-Google-Smtp-Source: AA6agR6Ht0DgEhg1SCViRYgeJhyeAR1qZq1CCmArHqMzbdE0FqzZvhzIEhmi5YOFCryu0uc9Hurm+A==
X-Received: by 2002:a17:907:96a2:b0:741:4bf7:ec18 with SMTP id
 hd34-20020a17090796a200b007414bf7ec18mr9797296ejc.95.1661858582606; 
 Tue, 30 Aug 2022 04:23:02 -0700 (PDT)
Received: from Mini.fritz.box (pd9e36331.dip0.t-ipconnect.de. [217.227.99.49])
 by smtp.gmail.com with ESMTPSA id
 s4-20020a170906bc4400b0073dd11cd1c6sm5720775ejv.34.2022.08.30.04.23.01
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 30 Aug 2022 04:23:01 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <83wnaqugvh.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 30 Aug
 2022 14:10:10 +0300")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN>
 <CALqSXk5Qk83MSgEMB6_LV2aSKGAg_rK7egocJD4H06zRfWdMUQ@HIDDEN>
 <m2ler6fejm.fsf@HIDDEN> <83wnaqugvh.fsf@HIDDEN>
Date: Tue, 30 Aug 2022 13:23:00 +0200
Message-ID: <m2mtbmq8kr.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> But I'm quite confused by all of this, because you don't show all the
> relevant capabilities, AFAICT.

We could also compare terminfo capabilities by comparing the output of
'infocmp -1'.  This is what is prints on my system:

~/emacs/master/ > infocmp -1
#	Reconstructed via infocmp from file: /usr/share/terminfo/78/xterm-256color
xterm-256color|xterm with 256 colors,
	am,
	bce,
	ccc,
	km,
	mc5i,
	mir,
	msgr,
	npc,
	xenl,
	colors#256,
	cols#80,
	it#8,
	lines#24,
	pairs#32767,
	acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
	bel=^G,
	blink=\E[5m,
	bold=\E[1m,
	cbt=\E[Z,
	civis=\E[?25l,
	clear=\E[H\E[2J,
	cnorm=\E[?12l\E[?25h,
	cr=^M,
	csr=\E[%i%p1%d;%p2%dr,
	cub=\E[%p1%dD,
	cub1=^H,
	cud=\E[%p1%dB,
	cud1=^J,
	cuf=\E[%p1%dC,
	cuf1=\E[C,
	cup=\E[%i%p1%d;%p2%dH,
	cuu=\E[%p1%dA,
	cuu1=\E[A,
	cvvis=\E[?12;25h,
	dch=\E[%p1%dP,
	dch1=\E[P,
	dl=\E[%p1%dM,
	dl1=\E[M,
	ech=\E[%p1%dX,
	ed=\E[J,
	el=\E[K,
	el1=\E[1K,
	flash=\E[?5h$<100/>\E[?5l,
	home=\E[H,
	hpa=\E[%i%p1%dG,
	ht=^I,
	hts=\EH,
	ich=\E[%p1%d@,
	il=\E[%p1%dL,
	il1=\E[L,
	ind=^J,
	indn=\E[%p1%dS,
	initc=\E]4;%p1%d;rgb\:%p2%{255}%*%{1000}%/%2.2X/%p3%{255}%*%{1000}%/%2.2X/%p4%{255}%*%{1000}%/%2.2X\E\\,
	invis=\E[8m,
	is2=\E[!p\E[?3;4l\E[4l\E>,
	kDC=\E[3;2~,
	kEND=\E[1;2F,
	kHOM=\E[1;2H,
	kIC=\E[2;2~,
	kLFT=\E[1;2D,
	kNXT=\E[6;2~,
	kPRV=\E[5;2~,
	kRIT=\E[1;2C,
	kb2=\EOE,
	kbs=^H,
	kcbt=\E[Z,
	kcub1=\EOD,
	kcud1=\EOB,
	kcuf1=\EOC,
	kcuu1=\EOA,
	kdch1=\E[3~,
	kend=\EOF,
	kent=\EOM,
	kf1=\EOP,
	kf10=\E[21~,
	kf11=\E[23~,
	kf12=\E[24~,
	kf13=\E[1;2P,
	kf14=\E[1;2Q,
	kf15=\E[1;2R,
	kf16=\E[1;2S,
	kf17=\E[15;2~,
	kf18=\E[17;2~,
	kf19=\E[18;2~,
	kf2=\EOQ,
	kf20=\E[19;2~,
	kf21=\E[20;2~,
	kf22=\E[21;2~,
	kf23=\E[23;2~,
	kf24=\E[24;2~,
	kf25=\E[1;5P,
	kf26=\E[1;5Q,
	kf27=\E[1;5R,
	kf28=\E[1;5S,
	kf29=\E[15;5~,
	kf3=\EOR,
	kf30=\E[17;5~,
	kf31=\E[18;5~,
	kf32=\E[19;5~,
	kf33=\E[20;5~,
	kf34=\E[21;5~,
	kf35=\E[23;5~,
	kf36=\E[24;5~,
	kf37=\E[1;6P,
	kf38=\E[1;6Q,
	kf39=\E[1;6R,
	kf4=\EOS,
	kf40=\E[1;6S,
	kf41=\E[15;6~,
	kf42=\E[17;6~,
	kf43=\E[18;6~,
	kf44=\E[19;6~,
	kf45=\E[20;6~,
	kf46=\E[21;6~,
	kf47=\E[23;6~,
	kf48=\E[24;6~,
	kf49=\E[1;3P,
	kf5=\E[15~,
	kf50=\E[1;3Q,
	kf51=\E[1;3R,
	kf52=\E[1;3S,
	kf53=\E[15;3~,
	kf54=\E[17;3~,
	kf55=\E[18;3~,
	kf56=\E[19;3~,
	kf57=\E[20;3~,
	kf58=\E[21;3~,
	kf59=\E[23;3~,
	kf6=\E[17~,
	kf60=\E[24;3~,
	kf61=\E[1;4P,
	kf62=\E[1;4Q,
	kf63=\E[1;4R,
	kf7=\E[18~,
	kf8=\E[19~,
	kf9=\E[20~,
	khome=\EOH,
	kich1=\E[2~,
	kind=\E[1;2B,
	kmous=\E[M,
	knp=\E[6~,
	kpp=\E[5~,
	kri=\E[1;2A,
	mc0=\E[i,
	mc4=\E[4i,
	mc5=\E[5i,
	meml=\El,
	memu=\Em,
	op=\E[39;49m,
	rc=\E8,
	rev=\E[7m,
	ri=\EM,
	rin=\E[%p1%dT,
	rmacs=\E(B,
	rmam=\E[?7l,
	rmcup=\E[?1049l,
	rmir=\E[4l,
	rmkx=\E[?1l\E>,
	rmm=\E[?1034l,
	rmso=\E[27m,
	rmul=\E[24m,
	rs1=\Ec,
	rs2=\E[!p\E[?3;4l\E[4l\E>,
	sc=\E7,
	setab=\E[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m,
	setaf=\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m,
	sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m,
	sgr0=\E(B\E[m,
	smacs=\E(0,
	smam=\E[?7h,
	smcup=\E[?1049h,
	smir=\E[4h,
	smkx=\E[?1h\E=,
	smm=\E[?1034h,
	smso=\E[7m,
	smul=\E[4m,
	tbc=\E[3g,
	u6=\E[%i%d;%dR,
	u7=\E[6n,
	u8=\E[?1;2c,
	u9=\E[c,
	vpa=\E[%i%p1%dd,




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 11:11:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 07:11:16 2022
Received: from localhost ([127.0.0.1]:34920 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSz9I-00070M-4t
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 07:11:16 -0400
Received: from eggs.gnu.org ([209.51.188.92]:43172)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oSz9G-000702-AQ
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 07:11:14 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:44058)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oSz9B-0004KA-2l; Tue, 30 Aug 2022 07:11:09 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=p6Kd7m+PbHxYW0gW0ueSIq3VU/zp2emCVifBGrYqwlU=; b=ObQvWPhjgRkKsdkAr5Qx
 zvzNxh5HahmRTHyB7LNNS20ri2a60rvVTmattKdKgtmXy2kUbk/kxY7X11ve38hNKdK9ndFNROSgM
 lNIwcdz+66vVH6CF5D1r4jbl4NYWi3BRpOcoXUQKanuadsa89XzvEQviF4pEwZatLzXxCxN/ap/3U
 pFct1AcKDHj2T4SSyLuMwVWZXJ+ANQbVBTZp/wFeCAdi8HmTT+G2hPt01zTrMrHCPRN+DdcrJXu8C
 FtEbDKIgbjFLeK+hyj3fYbTxor8bWEU8mZapIfu8k3wi+jLSZfU1cB5PtJKBmxlMKORwRtdcOwO6/
 ZdBvuDBcwF1XpA==;
Received: from [87.69.77.57] (port=1094 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oSz97-0008TA-3x; Tue, 30 Aug 2022 07:11:08 -0400
Date: Tue, 30 Aug 2022 14:11:28 +0300
Message-Id: <83v8qaugtb.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk5Qk83MSgEMB6_LV2aSKGAg_rK7egocJD4H06zRfWdMUQ@HIDDEN>
 (message from Dmitrii Kuragin on Mon, 29 Aug 2022 13:25:06 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN>
 <CALqSXk5Qk83MSgEMB6_LV2aSKGAg_rK7egocJD4H06zRfWdMUQ@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Mon, 29 Aug 2022 13:25:06 -0700
> Cc: Gerd Möllmann <gerd.moellmann@HIDDEN>, 
> 	57434 <at> debbugs.gnu.org
> 
> :~/Desktop% tput al; echo $?
> 0
> :~/Desktop% tput AL; echo $?
> 1%dL0
> :~/Desktop% tput dl; echo $?
> 0
> :~/Desktop% tput DL; echo $?
> 1%dM0
> :~/Desktop% tput sf; echo $?
> 
> 0
> 0~/Desktop% tput sr; echo $?
> :~/Desktop% tput wi; echo $?
> tput: unknown terminfo capability 'wi'
> 4
> :~/Desktop% tput cs; echo $?
> %p1%d;%p2%dr0
> :~/Desktop% tput cS; echo $?
> tput: unknown terminfo capability 'cS'
> 4
> ```
> 
> Seems like Mac Os doesn't support "wi", but the condition is still going to be true.

Emacs is supposed to use the alternative capabilities, as follows from
the condition for line_ins_del_ok flag to be set.  Does it indeed use
the other alternatives?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 11:09:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 07:09:53 2022
Received: from localhost ([127.0.0.1]:34912 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSz7w-0006xP-J9
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 07:09:53 -0400
Received: from eggs.gnu.org ([209.51.188.92]:44406)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oSz7u-0006xG-LG
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 07:09:51 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:40418)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oSz7s-0003n7-UB; Tue, 30 Aug 2022 07:09:49 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=h/nOViJA1e36VCDvDexSEEmC3gtt/Fvf390AB7H0HUY=; b=dkmwrtZoT1LoTytl3p66
 w74caC3FbidiC0z/E4e8QSXRQVYGWe9vtPfJbP2xzNuDdOOt1S0Are5rcMVs8/mHJjMqAcJt1eMhT
 fP1pTmggX/EJFD1D8CxO3KfFfawqImNsKLiyQLsOP0hq89l9zweWPEWyK+7WBkmz1eWCO8+KLfogz
 UGaBtTsQrrrrdEs+6MaoM/Cea6Q/2vk1yJf4WtlSBZ05nHno0NQM2m/raXVj5rTz9zYKzS2feuuLS
 qpH+uiqb7syLqxnpIPhicB8gXHzEibFyxgcbyZu6nRs41cR6DZRGxZZRym+HxQQJWlXEzoWrzLuc8
 ekunUHtD10Nzyw==;
Received: from [87.69.77.57] (port=4984 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oSz7s-0008Gs-DA; Tue, 30 Aug 2022 07:09:48 -0400
Date: Tue, 30 Aug 2022 14:10:10 +0300
Message-Id: <83wnaqugvh.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?iso-8859-1?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m2ler6fejm.fsf@HIDDEN> (message from Gerd
 =?iso-8859-1?Q?M=F6llmann?= on Tue, 30 Aug 2022 08:09:33 +0200)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN>
 <CALqSXk5Qk83MSgEMB6_LV2aSKGAg_rK7egocJD4H06zRfWdMUQ@HIDDEN>
 <m2ler6fejm.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>,  57434 <at> debbugs.gnu.org
> Date: Tue, 30 Aug 2022 08:09:33 +0200
> 
> Dmitrii Kuragin <kuragin@HIDDEN> writes:
> 
> > So far:
> > ```
> > :~/Desktop% tput al; echo $?
> > 0
> > :~/Desktop% tput AL; echo $?
> > 1%dL0
> > :~/Desktop% tput dl; echo $?
> > 0
> > :~/Desktop% tput DL; echo $?
> > 1%dM0
> > :~/Desktop% tput sf; echo $?
> >
> > 0
> > 0~/Desktop% tput sr; echo $?
> > :~/Desktop% tput wi; echo $?
> > tput: unknown terminfo capability 'wi'
> > 4
> > :~/Desktop% tput cs; echo $?
> > %p1%d;%p2%dr0
> > :~/Desktop% tput cS; echo $?
> > tput: unknown terminfo capability 'cS'
> > 4
> > ```
> 
> Same here.

Thanks.

But I'm quite confused by all of this, because you don't show all the
relevant capabilities, AFAICT.

We have in term.c:

  tty->scroll_region_ok
    = (tty->Wcm->cm_abs
       && (tty->TS_set_window || tty->TS_set_scroll_region || tty->TS_set_scroll_region_1));

  tty->line_ins_del_ok
    = (((tty->TS_ins_line || tty->TS_ins_multi_lines)
        && (tty->TS_del_line || tty->TS_del_multi_lines))
       || (tty->scroll_region_ok
           && tty->TS_fwd_scroll && tty->TS_rev_scroll));

Please try all of the relevant capabilities and tell me which ones are
supported and which aren't.  (Please also mention both the capability
string and its term.c flag name, so that I shouldn't need to jump
back-and-forth in the source looking up each one to understand what it
means.)

Then we have in dispnew.c:

  /* If we cannot insert/delete lines, it's no use trying it.  */
  if (!FRAME_LINE_INS_DEL_OK (f))
    inhibit_id_p = 1;
  [...]
  /* Try doing i/d line, if not yet inhibited.  */
  if (!inhibit_id_p && i < desired_matrix->nrows)
    force_p |= scrolling (f);

Which means that 'scrolling', and thus 'scrolling_1' (where the
problem happens) will not be called if the line_ins_del_ok flag is not
set.

Furthermore, we have in scrolling_1:

  if (FRAME_SCROLL_REGION_OK (frame))
    {
      calculate_direct_scrolling (frame, matrix, window_size,
				  unchanged_at_bottom,
				  draw_cost, old_draw_cost,
				  old_hash, new_hash, free_at_end);
      do_direct_scrolling (frame, frame->current_matrix,
			   matrix, window_size, unchanged_at_top);
    }
  else
    {
      calculate_scrolling (frame, matrix, window_size, unchanged_at_bottom,
			   draw_cost, old_hash, new_hash,
			   free_at_end);
      do_scrolling (frame,
                    frame->current_matrix, matrix, window_size,
		    unchanged_at_top);
    }

which means do_direct_scrolling (which causes the problem) will not be
called if the terminal's scroll_region_ok flag is not set.

So given all of this, can you tell whether Emacs does TRT here?  That
is:

  . are all the capabilities that are supposed to be available for
    these two flags are indeed available?
  . do we need to check any additional capabilities, which are in fact
    used in the problematic scenario, but not tested as part of
    setting these two flags?

Assuming that Emacs does TRT, i.e. sets the flags correctly and uses
only the capabilities that are conditions for the flags set, then the
next important question is: why doesn't Gerd see the flickering on a
very similar system and the same terminal emulator?  Is it possible
that some other local software configuration on Dmitrii's machine
causes this, directly or indirectly?  E.g., Dmitrii, do you have some
display-related software/driver that has some "optimization" features
turned on?  If so, can you turn them off and try again?

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 06:09:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 02:09:43 2022
Received: from localhost ([127.0.0.1]:34459 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSuRT-000371-8X
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 02:09:43 -0400
Received: from mail-ed1-f50.google.com ([209.85.208.50]:37521)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oSuRS-00036m-Ct
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 02:09:42 -0400
Received: by mail-ed1-f50.google.com with SMTP id b16so12801156edd.4
 for <57434 <at> debbugs.gnu.org>; Mon, 29 Aug 2022 23:09:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc;
 bh=sm5l/GcLcmil2YVsANhiq7lU/9UKrk6IQAE3rbm34Sc=;
 b=oNC0E2ZCpGA66PqrKPF3rZH1ZyBUfL40k8VzC3Z/IckdrJNDR8JvJR4MuZ+jVH3qsv
 D5cRFHOcZw4TDzSFR4ouUI8dX5AKyFzovJZrD79p9sgjZaE6tpNdY2BYhisWnUUBCRRe
 n9ywEVGEYih00N340Iy+l7Mn6+nOXPjBnYx0cxMwdRSiQWmH/QXs85dkMKJaiQ62piTB
 8G2jDphEmFa/ANWab2CWPC0JnXBXNk3tz/vpmkYtWpYdY0GWQxG+ieQunUd+0lfyuMsU
 U6kkLN1bsMoCiaalVTSGG2pzwSWnzF0e//yNeAhBWgJbWls9JMrXAfwsogJyGq+IE77p
 cJUQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc;
 bh=sm5l/GcLcmil2YVsANhiq7lU/9UKrk6IQAE3rbm34Sc=;
 b=qK2ir7l3rm0nTFGZ51UaT4j8rtv+vVU3YgWV4Owxiou/JFmloZIKjGotqJUzZGOSnM
 B8w17bFT2TLQQby//Ja2iBKFHCM/K7YtLqL5SdqcI4l8h4xXuOoF+q+HeIzTVA8o5hHB
 B2OVnw4WWOYhLoBSeKXDYBHgBDTZUn89KwxjGkaidSGw5R2wY1HZcusYPjEAatxfM28X
 hmLE60k7YrxZW/DDdSe5STG+HBjXNz30+RZfV7YVM5DXqaemFcYuyD44WYCwJbva9KJQ
 sH0wa0SI7H8dItBssD7Ju4tz2caGkinBYfF3kO0+EZ3PuOLq7iyyhFqr8wuCM3rPCfvS
 DuqQ==
X-Gm-Message-State: ACgBeo2BfVsm2JolKoaW9PNo9Ufgd8z4B6HXVK3WSMEEOqtIuEWWzBje
 DOo5rljTYagGXxVaF2EwC2/3us6yt6HUpA==
X-Google-Smtp-Source: AA6agR5KITKIaMah/K12XxS0Kz9cgTNQzXu9i7XEtITe4T7ByExNZPRMgvaRevvkBNJg79FAcQjSIw==
X-Received: by 2002:a05:6402:1f86:b0:447:8edd:1c4b with SMTP id
 c6-20020a0564021f8600b004478edd1c4bmr18703838edc.163.1661839775263; 
 Mon, 29 Aug 2022 23:09:35 -0700 (PDT)
Received: from Mini.fritz.box (pd9e36331.dip0.t-ipconnect.de. [217.227.99.49])
 by smtp.gmail.com with ESMTPSA id
 lw5-20020a170906bcc500b00730a1c73288sm5278925ejb.49.2022.08.29.23.09.34
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 29 Aug 2022 23:09:34 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <CALqSXk5Qk83MSgEMB6_LV2aSKGAg_rK7egocJD4H06zRfWdMUQ@HIDDEN>
 (Dmitrii Kuragin's message of "Mon, 29 Aug 2022 13:25:06 -0700")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN>
 <CALqSXk5Qk83MSgEMB6_LV2aSKGAg_rK7egocJD4H06zRfWdMUQ@HIDDEN>
Date: Tue, 30 Aug 2022 08:09:33 +0200
Message-ID: <m2ler6fejm.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dmitrii Kuragin <kuragin@HIDDEN> writes:

> So far:
> ```
> :~/Desktop% tput al; echo $?
> 0
> :~/Desktop% tput AL; echo $?
> 1%dL0
> :~/Desktop% tput dl; echo $?
> 0
> :~/Desktop% tput DL; echo $?
> 1%dM0
> :~/Desktop% tput sf; echo $?
>
> 0
> 0~/Desktop% tput sr; echo $?
> :~/Desktop% tput wi; echo $?
> tput: unknown terminfo capability 'wi'
> 4
> :~/Desktop% tput cs; echo $?
> %p1%d;%p2%dr0
> :~/Desktop% tput cS; echo $?
> tput: unknown terminfo capability 'cS'
> 4
> ```

Same here.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 30 Aug 2022 06:04:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 02:04:22 2022
Received: from localhost ([127.0.0.1]:34444 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSuMI-0002zD-BX
	for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 02:04:22 -0400
Received: from mail-ed1-f48.google.com ([209.85.208.48]:40675)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oSuMG-0002z0-30
 for 57434 <at> debbugs.gnu.org; Tue, 30 Aug 2022 02:04:20 -0400
Received: by mail-ed1-f48.google.com with SMTP id m1so12788858edb.7
 for <57434 <at> debbugs.gnu.org>; Mon, 29 Aug 2022 23:04:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc;
 bh=qxY3Cvk2EFX/Be+ylv3Jyss4JSBwxEiHP4z8NIniggQ=;
 b=F2naBqx7Ww7AOSHGk9mtOKgVtWkdVtrDqj09JELnC3Vb0fbwG8Pfc0SXCKenI+DAg/
 FMh3klJ/fPXueQDDe2dnZo3iYa5U3oMv8L1ZiEgnHotB+GOKuXhfDcVFHeNtMsJzEqo6
 d0PUKBL17sXDh4n7K4gUb2+/eAYzsjNPXyTaGtXoNICjTejV63d68NZ4jwnOs+H8pwwO
 2iO2qxZhT2nzkyGKSjpdCssI6d99zrMR+feW1HK62Ibs90H63zWVxXwD2slLN0jYDkDI
 ynLYbU8XxU+sJgeOZmzzI8gPF8/6AI97a+K7BKME7aIsts4rSFvsRjYWBBgqwh6gCOiU
 wCQg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc;
 bh=qxY3Cvk2EFX/Be+ylv3Jyss4JSBwxEiHP4z8NIniggQ=;
 b=t0Dydvkz5Y7n9Z55kVu+wwDZeLTtIvD07Ncj8GGo+rd/lr4S/5D8chCx5f6eig0P/B
 lpXEscdG9wZt3btWaMiAmU5K3bywpEbYS/sd9t8DsFpV2TKz6+aK8h50E9wL9UOXzwjy
 IVpKJh0Urc+ND/SLdqOqEO+4zJoa17c2LOGwASQzK5rpi83wPkyvpUNNSLKk0ybtvKFW
 sbNxnzG9meOoXpvIEPaLNT0nwuQGhTErxkhe08UINtqn2QBq4ksIzWurgjisMTZCdBsr
 A8UwWdt9mKqjL7YQHNYLrniIy4jr5nFMqh5ybjn9JRRB5EE3xvxWzLEz/56KqPU4encA
 GMaw==
X-Gm-Message-State: ACgBeo1CcQ4sdoR4ZxuY97u5EyiKJU1l1opW/BiHP4s4xp1i3Q0yK3bT
 ZTk7iqcYsuULtPM9zISx3lj99wrWtePqSg==
X-Google-Smtp-Source: AA6agR4IxxkrgfqSQvtN9iYRuEa9zo9IHw+A0TlZipmFL6BJDgssZR/BLXERXOensjFe5WUJFW720w==
X-Received: by 2002:a05:6402:e94:b0:443:e3fe:7c87 with SMTP id
 h20-20020a0564020e9400b00443e3fe7c87mr19580178eda.144.1661839453824; 
 Mon, 29 Aug 2022 23:04:13 -0700 (PDT)
Received: from Mini.fritz.box (pd9e36331.dip0.t-ipconnect.de. [217.227.99.49])
 by smtp.gmail.com with ESMTPSA id
 kv10-20020a17090778ca00b00741383c1c5bsm4785356ejc.196.2022.08.29.23.04.12
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 29 Aug 2022 23:04:13 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <831qsyx2lr.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 29 Aug
 2022 22:37:52 +0300")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN>
Date: Tue, 30 Aug 2022 08:04:12 +0200
Message-ID: <m2pmgifesj.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: Dmitrii Kuragin <kuragin@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> Gerd, do you see the same on your system?

No, I can't reproduce this.

After watching Dmitrii's video I thought it might be related to a light
terminal background color (I normally use a black background), so I
tried that, but no flickering.  I don't know what else to try now to
reproduce this.

Maybe it helps if I describe exactly what I'm doing?

~/ > uname -a
Darwin Mini.fritz.box 21.6.0 Darwin Kernel Version 21.6.0: Wed Aug 10
14:28:35 PDT 2022; root:xnu-8020.141.5~2/RELEASE_ARM64_T8101 arm64
~/ > infocmp -V       
ncurses 5.7.20081102
~/ > echo $TERM $LINES $COLUMNS
xterm-256color 95 364
~/ > cd emacs/master/src
[master] gerd@Mini 2022-08-30 7:50 
~/emacs/master/src/ > emacs -nw -Q xdisp.c
[master] gerd@Mini 2022-08-30 7:51 

C-x 3
C-x o
C-x b *scratch* RET
C-x o

Make the xdisp.c window scroll with C-n/C-p, C-v/M-v.

No flickering here.

Dmitrii, how do you set Emacs' background?  Is that the terminal's
background, or does it perhaps come from your Emacs config?  Or IOW, do
you test this with emacs -Q?





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 21:08:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 17:08:24 2022
Received: from localhost ([127.0.0.1]:34029 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSlzb-0006QH-EP
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 17:08:23 -0400
Received: from mail-yw1-f172.google.com ([209.85.128.172]:36418)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oSlzY-0006Q3-OE
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 17:08:21 -0400
Received: by mail-yw1-f172.google.com with SMTP id
 00721157ae682-33dc345ad78so227191697b3.3
 for <57434 <at> debbugs.gnu.org>; Mon, 29 Aug 2022 14:08:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=D/Cp9pannMEXutsHLquP7PMe+qDIAzV8X+PNsVU0Chs=;
 b=kaCf9yAjgZOIRlA939Qf5xrmpDni42s8bLpVYtN4YTW4NAlq4G8NxByKhLZ+d2tfj1
 75VJO7itTL1NhMdkDb0wFGOZeNCC/mQiYxBIOhlNKzFo0czkbjq1DTjfj1dxbnMssxUT
 1qL9nvXvVTwEWLEGcKK6KJ7RVNZsN4LZWJGATprb0ZDfeP5MF+UAkEzLUghASQ/yE89s
 TBatI7/9j/Q+ZsV4FlGuyDTsQbBrCfdHr3oQ83nrScCdrJQU03DwjBVZFAkUajn2dMtP
 Akob7vESz6ZGBFpxj76AK8IjYjfki8MQgC785Z8wTi4sz/dsNjpVtpmm+va5ZcYpwEiS
 LL3Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=D/Cp9pannMEXutsHLquP7PMe+qDIAzV8X+PNsVU0Chs=;
 b=PWG8gDAhE/tulIcyJbbA6ACkhdlBCB9bQMdcS7lQmD2MYeqLNC5nOf7p/8QBbUPAmE
 K45LQ2NoqOBXj81h+DUjMMZN+1YKYoSsaidBljW6x9bBdzBjpb7Q0G6N/GIi8T8MIbol
 CF2IVvrq9BuTVI7W3HqCXR0Lok1dOg3QVrCyRIMwADF/O4VQJnYJS43K1M+fSpbaVVJM
 x0Z0xRLfbXR7+WTZgzyrFGyJur+0T20dCDrnGEivxeotliUQIyXo/hRkY2l6uTPUw4+x
 RSE9afJf3AIqcK6DuMfSt45k5KbX4OuVbPJiySZnhxGz3A71YF5VZlIA4VM1tfWlB9bS
 +wiw==
X-Gm-Message-State: ACgBeo1JSnC5EjVC6V7zhymAgmJc6BI8Zh+h3IwcToAtxMDmr2Q1ca1i
 KtIXaywNxx+fpnmBekTuadN5CRSD7bxKgATCcu3Gig==
X-Google-Smtp-Source: AA6agR7tEwr1xNupEZoi5e+XdSxbBNFl+dL5IbQCrCk0JpGwzMvKs64FXZhtU6eHKfNrLbIv9I4U29wSHXxJ41lLcmU=
X-Received: by 2002:a25:8d0e:0:b0:696:489e:ab40 with SMTP id
 n14-20020a258d0e000000b00696489eab40mr9621747ybl.494.1661807295073; Mon, 29
 Aug 2022 14:08:15 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN>
 <CALqSXk5Qk83MSgEMB6_LV2aSKGAg_rK7egocJD4H06zRfWdMUQ@HIDDEN>
 <CALqSXk4vcJEWZyhFYyX4+SzZ6Z-WahXfeJ7norA5Jdyj-_W2OA@HIDDEN>
In-Reply-To: <CALqSXk4vcJEWZyhFYyX4+SzZ6Z-WahXfeJ7norA5Jdyj-_W2OA@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Mon, 29 Aug 2022 14:08:04 -0700
Message-ID: <CALqSXk5AbN9PGPK00ndMaS2sCgEz0Pcrw+eGmC63VLLyOavgQg@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/mixed; boundary="00000000000082a72905e767a943"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--00000000000082a72905e767a943
Content-Type: multipart/alternative; boundary="00000000000082a72705e767a941"

--00000000000082a72705e767a941
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Here's the patch.

On Mon, Aug 29, 2022 at 1:44 PM Dmitrii Kuragin <kuragin@HIDDEN> wrote:

> On my remote linux machine `line_is_del_ok` should be false where
> ```
>   tty->line_ins_del_ok
>     =3D (((tty->TS_ins_line || tty->TS_ins_multi_lines)
>         && (tty->TS_del_line || tty->TS_del_multi_lines))
>        || (tty->scroll_region_ok
>            && tty->TS_fwd_scroll && tty->TS_rev_scroll));
> ```
> because `tput al` and `tput AL` are both false and `tput sr` and `tput sf=
`
> are false ("unknown terminfo capability").
>
> So, disabling `line_ins_del_ok` on mac os would lead to the same
> configuration I have on the linux. On the linux machine scroll never caus=
ed
> any troubles.
>
> So, would it be ok to disable `line_ins_del_ok` for Mac OS? I would send =
a
> patch if it's OK.
>
> On Mon, Aug 29, 2022 at 1:25 PM Dmitrii Kuragin <kuragin@HIDDEN>
> wrote:
>
>> So far:
>> ```
>> :~/Desktop% tput al; echo $?
>> 0
>> :~/Desktop% tput AL; echo $?
>> 1%dL0
>> :~/Desktop% tput dl; echo $?
>> 0
>> :~/Desktop% tput DL; echo $?
>> 1%dM0
>> :~/Desktop% tput sf; echo $?
>>
>> 0
>> 0~/Desktop% tput sr; echo $?
>> :~/Desktop% tput wi; echo $?
>> tput: unknown terminfo capability 'wi'
>> 4
>> :~/Desktop% tput cs; echo $?
>> %p1%d;%p2%dr0
>> :~/Desktop% tput cS; echo $?
>> tput: unknown terminfo capability 'cS'
>> 4
>> ```
>>
>> Seems like Mac Os doesn't support "wi", but the condition is still going
>> to be true.
>>
>> ```
>> tty->line_ins_del_ok =3D 0;
>> ```
>>
>> make the emacs really smooth w/o any flickering.
>>
>> On Mon, Aug 29, 2022 at 12:37 PM Eli Zaretskii <eliz@HIDDEN> wrote:
>>
>>> > From: Dmitrii Kuragin <kuragin@HIDDEN>
>>> > Date: Mon, 29 Aug 2022 12:26:07 -0700
>>> > Cc: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>,
>>> >       57434 <at> debbugs.gnu.org
>>> >
>>> > I tried different terminal emulators, Alacritty, iTerm2, Terminal.app
>>> (stock). All of them show the same issue.
>>> > So, it is not a terminal emulator.
>>>
>>> If this happens with all terminal emulators on macOS, we should reset
>>> the line_ins_del_ok flag for macOS.  Look in term.c, where it is
>>> initialized by consulting various terminfo features supported by the
>>> terminal.  If all the features it consults indeed work on macOS, then
>>> simply say something like
>>>
>>>   #ifdef DARWIN_OS
>>>     tty->line_ins_del_ok =3D 0;
>>>   #else
>>>   ... the current code...
>>>   #endif
>>>
>>> and see if the problem goes away.
>>>
>>> Gerd, do you see the same on your system?
>>>
>>
>>
>> --
>> *If you get an email from me outside of the 9-5 it is *not* because I'm
>> always on or expect an immediate response from you; it is because of wor=
k
>> flexibility
>> <http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better=
-work-life-balance.html>
>> .  Evening and weekend emails are a sign I allocated some regular
>> working hours for other things (such as family, gym, friends,...).  And =
I
>> encourage you to feel free to do the same.
>>
>>
>
> --
> *If you get an email from me outside of the 9-5 it is *not* because I'm
> always on or expect an immediate response from you; it is because of work
> flexibility
> <http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-=
work-life-balance.html>
> .  Evening and weekend emails are a sign I allocated some regular working
> hours for other things (such as family, gym, friends,...).  And I encoura=
ge
> you to feel free to do the same.
>
>

--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--00000000000082a72705e767a941
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">Here&#39;s the patch.</div></div><br><div class=3D"gmai=
l_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Aug 29, 2022 at 1:44=
 PM Dmitrii Kuragin &lt;<a href=3D"mailto:kuragin@HIDDEN">kuragin@googl=
e.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:ari=
al,helvetica,sans-serif">On my remote linux machine `line_is_del_ok` should=
 be false where<br>```<br>=C2=A0 tty-&gt;line_ins_del_ok<br>=C2=A0 =C2=A0 =
=3D (((tty-&gt;TS_ins_line || tty-&gt;TS_ins_multi_lines)<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 &amp;&amp; (tty-&gt;TS_del_line || tty-&gt;TS_del_multi_lines=
))<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0|| (tty-&gt;scroll_region_ok<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&amp;&amp; tty-&gt;TS_fwd_scroll &amp;&amp; =
tty-&gt;TS_rev_scroll));<br>```<br>because `tput al` and `tput AL` are both=
 false and `tput sr` and `tput sf` are false (&quot;unknown terminfo capabi=
lity&quot;).=C2=A0<br><br>So, disabling `line_ins_del_ok` on mac os would l=
ead to the same configuration I have on the linux. On the linux machine scr=
oll never caused any troubles.</div><div class=3D"gmail_default" style=3D"f=
ont-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_defaul=
t" style=3D"font-family:arial,helvetica,sans-serif">So, would it be ok to d=
isable `line_ins_del_ok` for Mac OS? I would send a patch if it&#39;s OK.</=
div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_at=
tr">On Mon, Aug 29, 2022 at 1:25 PM Dmitrii Kuragin &lt;<a href=3D"mailto:k=
uragin@HIDDEN" target=3D"_blank">kuragin@HIDDEN</a>&gt; wrote:<br><=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><di=
v class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">=
So far:</div><div class=3D"gmail_default" style=3D"font-family:arial,helvet=
ica,sans-serif">```</div><div class=3D"gmail_default" style=3D"font-family:=
arial,helvetica,sans-serif">:~/Desktop% tput al; echo $?<br>0<br>:~/Desktop=
% tput AL; echo $?<br>1%dL0<br>:~/Desktop% tput dl; echo $?<br>0<br>:~/Desk=
top% tput DL; echo $?<br>1%dM0<br>:~/Desktop% tput sf; echo $?<br><br>0<br>=
0~/Desktop% tput sr; echo $?<br>:~/Desktop% tput wi; echo $?<br>tput: unkno=
wn terminfo capability &#39;wi&#39;<br>4<br>:~/Desktop% tput cs; echo $?<br=
>%p1%d;%p2%dr0<br>:~/Desktop% tput cS; echo $?<br>tput: unknown terminfo ca=
pability &#39;cS&#39;<br>4<br></div><div class=3D"gmail_default" style=3D"f=
ont-family:arial,helvetica,sans-serif">```</div><div class=3D"gmail_default=
" style=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"=
gmail_default" style=3D"font-family:arial,helvetica,sans-serif">Seems like =
Mac Os doesn&#39;t support &quot;wi&quot;, but the condition is still going=
 to be true.</div><div class=3D"gmail_default" style=3D"font-family:arial,h=
elvetica,sans-serif"><br></div><div class=3D"gmail_default" style=3D"font-f=
amily:arial,helvetica,sans-serif">```<br>tty-&gt;line_ins_del_ok =3D 0;<br>=
```<br><br>make the emacs really smooth=C2=A0w/o any flickering.</div></div=
><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mo=
n, Aug 29, 2022 at 12:37 PM Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN=
g" target=3D"_blank">eliz@HIDDEN</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">&gt; From: Dmitrii Kuragin &lt;<a href=3D"=
mailto:kuragin@HIDDEN" target=3D"_blank">kuragin@HIDDEN</a>&gt;<br>
&gt; Date: Mon, 29 Aug 2022 12:26:07 -0700<br>
&gt; Cc: Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN"=
 target=3D"_blank">gerd.moellmann@HIDDEN</a>&gt;, <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:57434 <at> debbugs.gnu.org" tar=
get=3D"_blank">57434 <at> debbugs.gnu.org</a><br>
&gt; <br>
&gt; I tried different terminal emulators, Alacritty, iTerm2, Terminal.app =
(stock). All of them show the same issue.<br>
&gt; So, it is not a terminal emulator.<br>
<br>
If this happens with all terminal emulators on macOS, we should reset<br>
the line_ins_del_ok flag for macOS.=C2=A0 Look in term.c, where it is<br>
initialized by consulting various terminfo features supported by the<br>
terminal.=C2=A0 If all the features it consults indeed work on macOS, then<=
br>
simply say something like<br>
<br>
=C2=A0 #ifdef DARWIN_OS<br>
=C2=A0 =C2=A0 tty-&gt;line_ins_del_ok =3D 0;<br>
=C2=A0 #else<br>
=C2=A0 ... the current code...<br>
=C2=A0 #endif<br>
<br>
and see if the problem goes away.<br>
<br>
Gerd, do you see the same on your system?<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153,153);f=
ont-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">*If yo=
u get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=A0becaus=
e I&#39;m always on or expect an immediate response from you; it is because=
 of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12.8px;font=
-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http://www.inc.=
com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.=
html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=3D"#6fa8=
dc">work flexibility</font></a></span><span style=3D"color:rgb(153,153,153)=
;font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">.=C2=
=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:&quot;Dro=
id Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weekend emails=
 are a sign I allocated some regular working hours for other things (such a=
s family, gym, friends,...).=C2=A0 And I encourage you to feel free to do t=
he same.</span></div></div></div></div></div><span><p></p></span></div></di=
v></div><span><p></p></span></div></div>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153,153);f=
ont-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">*If yo=
u get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=A0becaus=
e I&#39;m always on or expect an immediate response from you; it is because=
 of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12.8px;font=
-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http://www.inc.=
com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.=
html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=3D"#6fa8=
dc">work flexibility</font></a></span><span style=3D"color:rgb(153,153,153)=
;font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">.=C2=
=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:&quot;Dro=
id Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weekend emails=
 are a sign I allocated some regular working hours for other things (such a=
s family, gym, friends,...).=C2=A0 And I encourage you to feel free to do t=
he same.</span></div></div></div></div></div><span><p></p></span></div></di=
v></div><span><p></p></span></div></div>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--00000000000082a72705e767a941--

--00000000000082a72905e767a943
Content-Type: application/octet-stream; 
	name="0001-Fix-terminal-Emacs-flickering-during-scrolling-on-Ma.patch"
Content-Disposition: attachment; 
	filename="0001-Fix-terminal-Emacs-flickering-during-scrolling-on-Ma.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_l7f957kl0>
X-Attachment-Id: f_l7f957kl0

RnJvbSAyMTk0OTE1MThjNGY2MzQ2ZjA5YjMzYzI4YzFiOWI5MjE1MTQyZjE5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBEbWl0cmlpIEt1cmFnaW4gPGt1cmFnaW5AY2hyb21pdW0ub3Jn
PgpEYXRlOiBNb24sIDI5IEF1ZyAyMDIyIDEzOjU4OjUzIC0wNzAwClN1YmplY3Q6IFtQQVRDSF0g
Rml4IHRlcm1pbmFsIEVtYWNzIGZsaWNrZXJpbmcgZHVyaW5nIHNjcm9sbGluZyBvbiBNYWMgT1Mu
CgoqIHNyYy90ZXJtLmMgKGluaXRfdHR5KTogRGlzYWJsZSBgbGluZV9pbnNfZGVsX29rYCB3aGVu
IGBEQVJXSU5fT1NgIGlzCiAgZGVmaW5lZCBiZWNhdXNlIHRoZSBvcHRpbWl6YXRpb24gY2F1c2Vz
IHRlcm1pbmFsIGZsaWNrZXJpbmcuCi0tLQogc3JjL3Rlcm0uYyB8IDYgKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvc3JjL3Rlcm0uYyBiL3NyYy90
ZXJtLmMKaW5kZXggMmU0M2Q4OTIzMi4uZTA2ZjJiZDllMCAxMDA2NDQKLS0tIGEvc3JjL3Rlcm0u
YworKysgYi9zcmMvdGVybS5jCkBAIC00MzkwLDExICs0MzkwLDE3IEBAIGluaXRfdHR5IChjb25z
dCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICp0ZXJtaW5hbF90eXBlLCBib29sIG11c3Rfc3VjY2Vl
ZCkKICAgICA9ICh0dHktPldjbS0+Y21fYWJzCiAgICAgICAgJiYgKHR0eS0+VFNfc2V0X3dpbmRv
dyB8fCB0dHktPlRTX3NldF9zY3JvbGxfcmVnaW9uIHx8IHR0eS0+VFNfc2V0X3Njcm9sbF9yZWdp
b25fMSkpOwogCisjaWZkZWYgREFSV0lOX09TCisgIC8qIE11bHRpbGluZSBvcHRpbWl6YXRpb24g
Y2F1c2UgdGVybWluYWwgZmxpY2tlcmluZyBvbiBNYWMgT1MuCisgICAgIFNlZSAoQnVnIzU3NDM0
KSAqLworICB0dHktPmxpbmVfaW5zX2RlbF9vayA9IDA7CisjZWxzZQogICB0dHktPmxpbmVfaW5z
X2RlbF9vawogICAgID0gKCgodHR5LT5UU19pbnNfbGluZSB8fCB0dHktPlRTX2luc19tdWx0aV9s
aW5lcykKICAgICAgICAgJiYgKHR0eS0+VFNfZGVsX2xpbmUgfHwgdHR5LT5UU19kZWxfbXVsdGlf
bGluZXMpKQogICAgICAgIHx8ICh0dHktPnNjcm9sbF9yZWdpb25fb2sKICAgICAgICAgICAgJiYg
dHR5LT5UU19md2Rfc2Nyb2xsICYmIHR0eS0+VFNfcmV2X3Njcm9sbCkpOworI2VuZGlmCiAKICAg
dHR5LT5jaGFyX2luc19kZWxfb2sKICAgICA9ICgodHR5LT5UU19pbnNfY2hhciB8fCB0dHktPlRT
X2luc2VydF9tb2RlCi0tIAoyLjM3LjIuNjcyLmc5NDc2OWQwNmYwLWdvb2cKCg==
--00000000000082a72905e767a943--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 20:45:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 16:45:11 2022
Received: from localhost ([127.0.0.1]:33999 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSld8-0005oW-WF
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 16:45:11 -0400
Received: from mail-yw1-f181.google.com ([209.85.128.181]:47095)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oSld7-0005oG-2h
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 16:45:09 -0400
Received: by mail-yw1-f181.google.com with SMTP id
 00721157ae682-3413ad0640dso70270287b3.13
 for <57434 <at> debbugs.gnu.org>; Mon, 29 Aug 2022 13:45:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=rCUo3dCFtpma1vIxFPcROAhJPc5F42HMc40oc0Tm0/M=;
 b=XuGvOvw5pp4mmR+U0X/2N/ymD4WggNi8qM7gWGgYTmFAqmVCdbDURkvH89507d4svl
 zGReruvDyaP4UdrrKMxhfpU3UVLcmOHLEnnbl0p+JKBq63+iLKs16OltnlOgBpdvCDJm
 9jfkMNJgzJLyLR7KN3x2wfHgOtW4V/3hyZKWtaAv5rnrXI0FQDlAahC/zTPeyLybVc0f
 mnf+rfpnopJ+PaHh0vQ5mPFG69ELmRPBfUqwAgMOVbYNZPxvwi/5mCuxn+Uuj8QnA3rw
 UHsjpwa0IgnzNaz5UoFKSH6CsqW6n71pF2FpGMvRZbkReigE8LYYrtxXrJSJ2+RoZnp3
 lOWg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=rCUo3dCFtpma1vIxFPcROAhJPc5F42HMc40oc0Tm0/M=;
 b=17iN9++AISCCq/0yVSzLQ7tX3Uj1j4T18BZZzwj2NYDemk3opevwEPUYVL2N/g02AZ
 +nkvfTQWEPgM1yz96Npd93DNcx81xba+kjpozwTf7YH/AaphiG4DESPE6VZxu4YVr/Kz
 Rn7IKIvTwDojkaBAJsdNAN+yClVFwbIp38iwPh4dZahKtYGjpbl/ehB67ZrIPcFpEn9O
 2R91AZI0WDccz2VpZfYJbzjKCrAr8NI4g7p2QRKfEM45SkPh8ZUdAglsVz5bG2xTj2Tj
 KWQZ5qUsvUCmxp33ApYfYFnj+2nlFy1B1fDDwQcn+g568F67JEJBNWwsyVChqCYvhmKy
 y9yg==
X-Gm-Message-State: ACgBeo0FPwKjJWQbaZiIYg48KJEXLnGuxWXG9mhrP8fw6shjW/bryLqe
 02ay+IeksTTcAxlelpHkjKohbcfoFaxA6apyzDKAxw==
X-Google-Smtp-Source: AA6agR4erUnoAieMmwmx9WTipujAnsnFZ7SzOwmzbNKj5rWqA2DDrPWHxIap3x4QdbBJ8seul4wYP5bDcHAOCRHdJn8=
X-Received: by 2002:a81:b654:0:b0:33d:cd1a:3cf8 with SMTP id
 h20-20020a81b654000000b0033dcd1a3cf8mr11529184ywk.360.1661805903142; Mon, 29
 Aug 2022 13:45:03 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN>
 <CALqSXk5Qk83MSgEMB6_LV2aSKGAg_rK7egocJD4H06zRfWdMUQ@HIDDEN>
In-Reply-To: <CALqSXk5Qk83MSgEMB6_LV2aSKGAg_rK7egocJD4H06zRfWdMUQ@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Mon, 29 Aug 2022 13:44:52 -0700
Message-ID: <CALqSXk4vcJEWZyhFYyX4+SzZ6Z-WahXfeJ7norA5Jdyj-_W2OA@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000008b407805e7675637"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--0000000000008b407805e7675637
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On my remote linux machine `line_is_del_ok` should be false where
```
  tty->line_ins_del_ok
    =3D (((tty->TS_ins_line || tty->TS_ins_multi_lines)
        && (tty->TS_del_line || tty->TS_del_multi_lines))
       || (tty->scroll_region_ok
           && tty->TS_fwd_scroll && tty->TS_rev_scroll));
```
because `tput al` and `tput AL` are both false and `tput sr` and `tput sf`
are false ("unknown terminfo capability").

So, disabling `line_ins_del_ok` on mac os would lead to the same
configuration I have on the linux. On the linux machine scroll never caused
any troubles.

So, would it be ok to disable `line_ins_del_ok` for Mac OS? I would send a
patch if it's OK.

On Mon, Aug 29, 2022 at 1:25 PM Dmitrii Kuragin <kuragin@HIDDEN> wrote:

> So far:
> ```
> :~/Desktop% tput al; echo $?
> 0
> :~/Desktop% tput AL; echo $?
> 1%dL0
> :~/Desktop% tput dl; echo $?
> 0
> :~/Desktop% tput DL; echo $?
> 1%dM0
> :~/Desktop% tput sf; echo $?
>
> 0
> 0~/Desktop% tput sr; echo $?
> :~/Desktop% tput wi; echo $?
> tput: unknown terminfo capability 'wi'
> 4
> :~/Desktop% tput cs; echo $?
> %p1%d;%p2%dr0
> :~/Desktop% tput cS; echo $?
> tput: unknown terminfo capability 'cS'
> 4
> ```
>
> Seems like Mac Os doesn't support "wi", but the condition is still going
> to be true.
>
> ```
> tty->line_ins_del_ok =3D 0;
> ```
>
> make the emacs really smooth w/o any flickering.
>
> On Mon, Aug 29, 2022 at 12:37 PM Eli Zaretskii <eliz@HIDDEN> wrote:
>
>> > From: Dmitrii Kuragin <kuragin@HIDDEN>
>> > Date: Mon, 29 Aug 2022 12:26:07 -0700
>> > Cc: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>,
>> >       57434 <at> debbugs.gnu.org
>> >
>> > I tried different terminal emulators, Alacritty, iTerm2, Terminal.app
>> (stock). All of them show the same issue.
>> > So, it is not a terminal emulator.
>>
>> If this happens with all terminal emulators on macOS, we should reset
>> the line_ins_del_ok flag for macOS.  Look in term.c, where it is
>> initialized by consulting various terminfo features supported by the
>> terminal.  If all the features it consults indeed work on macOS, then
>> simply say something like
>>
>>   #ifdef DARWIN_OS
>>     tty->line_ins_del_ok =3D 0;
>>   #else
>>   ... the current code...
>>   #endif
>>
>> and see if the problem goes away.
>>
>> Gerd, do you see the same on your system?
>>
>
>
> --
> *If you get an email from me outside of the 9-5 it is *not* because I'm
> always on or expect an immediate response from you; it is because of work
> flexibility
> <http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-=
work-life-balance.html>
> .  Evening and weekend emails are a sign I allocated some regular working
> hours for other things (such as family, gym, friends,...).  And I encoura=
ge
> you to feel free to do the same.
>
>

--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--0000000000008b407805e7675637
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">On my remote linux machine `line_is_del_ok` should be f=
alse where<br>```<br>=C2=A0 tty-&gt;line_ins_del_ok<br>=C2=A0 =C2=A0 =3D ((=
(tty-&gt;TS_ins_line || tty-&gt;TS_ins_multi_lines)<br>=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 &amp;&amp; (tty-&gt;TS_del_line || tty-&gt;TS_del_multi_lines))<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0|| (tty-&gt;scroll_region_ok<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0&amp;&amp; tty-&gt;TS_fwd_scroll &amp;&amp; tty-=
&gt;TS_rev_scroll));<br>```<br>because `tput al` and `tput AL` are both fal=
se and `tput sr` and `tput sf` are false (&quot;unknown terminfo capability=
&quot;).=C2=A0<br><br>So, disabling `line_ins_del_ok` on mac os would lead =
to the same configuration I have on the linux. On the linux machine scroll =
never caused any troubles.</div><div class=3D"gmail_default" style=3D"font-=
family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_default" s=
tyle=3D"font-family:arial,helvetica,sans-serif">So, would it be ok to disab=
le `line_ins_del_ok` for Mac OS? I would send a patch if it&#39;s OK.</div>=
</div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">=
On Mon, Aug 29, 2022 at 1:25 PM Dmitrii Kuragin &lt;<a href=3D"mailto:kurag=
in@HIDDEN">kuragin@HIDDEN</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_defau=
lt" style=3D"font-family:arial,helvetica,sans-serif">So far:</div><div clas=
s=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">```</d=
iv><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-s=
erif">:~/Desktop% tput al; echo $?<br>0<br>:~/Desktop% tput AL; echo $?<br>=
1%dL0<br>:~/Desktop% tput dl; echo $?<br>0<br>:~/Desktop% tput DL; echo $?<=
br>1%dM0<br>:~/Desktop% tput sf; echo $?<br><br>0<br>0~/Desktop% tput sr; e=
cho $?<br>:~/Desktop% tput wi; echo $?<br>tput: unknown terminfo capability=
 &#39;wi&#39;<br>4<br>:~/Desktop% tput cs; echo $?<br>%p1%d;%p2%dr0<br>:~/D=
esktop% tput cS; echo $?<br>tput: unknown terminfo capability &#39;cS&#39;<=
br>4<br></div><div class=3D"gmail_default" style=3D"font-family:arial,helve=
tica,sans-serif">```</div><div class=3D"gmail_default" style=3D"font-family=
:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif">Seems like Mac Os doesn&#39;t s=
upport &quot;wi&quot;, but the condition is still going to be true.</div><d=
iv class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"=
><br></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetic=
a,sans-serif">```<br>tty-&gt;line_ins_del_ok =3D 0;<br>```<br><br>make the =
emacs really smooth=C2=A0w/o any flickering.</div></div><br><div class=3D"g=
mail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Aug 29, 2022 at 1=
2:37 PM Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank"=
>eliz@HIDDEN</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex">&gt; From: Dmitrii Kuragin &lt;<a href=3D"mailto:kuragin@googl=
e.com" target=3D"_blank">kuragin@HIDDEN</a>&gt;<br>
&gt; Date: Mon, 29 Aug 2022 12:26:07 -0700<br>
&gt; Cc: Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN"=
 target=3D"_blank">gerd.moellmann@HIDDEN</a>&gt;, <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:57434 <at> debbugs.gnu.org" tar=
get=3D"_blank">57434 <at> debbugs.gnu.org</a><br>
&gt; <br>
&gt; I tried different terminal emulators, Alacritty, iTerm2, Terminal.app =
(stock). All of them show the same issue.<br>
&gt; So, it is not a terminal emulator.<br>
<br>
If this happens with all terminal emulators on macOS, we should reset<br>
the line_ins_del_ok flag for macOS.=C2=A0 Look in term.c, where it is<br>
initialized by consulting various terminfo features supported by the<br>
terminal.=C2=A0 If all the features it consults indeed work on macOS, then<=
br>
simply say something like<br>
<br>
=C2=A0 #ifdef DARWIN_OS<br>
=C2=A0 =C2=A0 tty-&gt;line_ins_del_ok =3D 0;<br>
=C2=A0 #else<br>
=C2=A0 ... the current code...<br>
=C2=A0 #endif<br>
<br>
and see if the problem goes away.<br>
<br>
Gerd, do you see the same on your system?<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153,153);f=
ont-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">*If yo=
u get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=A0becaus=
e I&#39;m always on or expect an immediate response from you; it is because=
 of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12.8px;font=
-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http://www.inc.=
com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.=
html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=3D"#6fa8=
dc">work flexibility</font></a></span><span style=3D"color:rgb(153,153,153)=
;font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">.=C2=
=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:&quot;Dro=
id Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weekend emails=
 are a sign I allocated some regular working hours for other things (such a=
s family, gym, friends,...).=C2=A0 And I encourage you to feel free to do t=
he same.</span></div></div></div></div></div><span><p></p></span></div></di=
v></div><span><p></p></span></div></div>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--0000000000008b407805e7675637--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 20:25:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 16:25:26 2022
Received: from localhost ([127.0.0.1]:33974 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSlK1-0005Kr-I8
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 16:25:25 -0400
Received: from mail-yw1-f178.google.com ([209.85.128.178]:43992)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oSlJz-0005Ke-8m
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 16:25:23 -0400
Received: by mail-yw1-f178.google.com with SMTP id
 00721157ae682-333a4a5d495so224166437b3.10
 for <57434 <at> debbugs.gnu.org>; Mon, 29 Aug 2022 13:25:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=kWVFXjhDUJ67eC2ZQgiINV4Kk2SNf/lb81J5wflr6Z0=;
 b=qmNySQ3z8f43dtIBLj+ChOaY8nAA3oywRgncOxWaTAbpYD1uNT1I0QIx6uW4sIqW+h
 XGT3JtQuIqMX/UYn2+CwUAC/RFObmCGaddLJkCDvpcqNlm3AsRIAJl+HzrhDUhqFXLjW
 n6AP/cySPvcEtZbvarhv8gb/eeFKp94FSwwLbXif1/I55sh2xg+lIUYKR6ndelOGI8LV
 N6qh9/ACjSJCec6codG2r0Tf0fnLzuFdlS956MU+7gTXkLVYaUyJwolI51rQQ7gBNXoD
 iKjogabHHJ+1aHfY97Ri4pwFzzSG+9GeeWMhRVm2OWdtaMgTJqf1mXKMCgJ7yRCnywZf
 OfSg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=kWVFXjhDUJ67eC2ZQgiINV4Kk2SNf/lb81J5wflr6Z0=;
 b=XVpz9t+6KSXkeft9OgQGy65UwUkCKGsSStYjmLpq/VoxYtGcjqYpg4PzwJcKrBYfJa
 7rzCli+Ai4krgefzgab0KHo/+uJPiLic4cct/khQ+gWdJ0owjM4FgGW8qrqfiFxNKGpI
 gZ+fDmVDXlraYOD3g46Z+/ScFvVq9cKprB2K/vlb+TnuBRDOvpN/+INb24SzN+AB+WQO
 QCElMX4t/ZSVZ2enP+XWXoK//5cuvFnB5yqBAF1m1bOmJm+x7xST/vdaq7QaARl8l3J1
 mYpUiLPQAOcEWoXhxG/iaDsCcE/RhwV2HAc7Ru6N6hfaE0HIiE/Cy+hSr3+oTqe+MyMe
 V/Ng==
X-Gm-Message-State: ACgBeo11BgcSfDyZ0QjShux30fyKWtwH+0uUtB4SLRRANkzn+NmAW0gf
 cSNpHqAt9Hy7+3jmt5sh80hq1SwyDiQd3BuTGg9MuduwWTK5eQ==
X-Google-Smtp-Source: AA6agR6Ssr6auYp+rMULJlVEztyzIUSTMTqNR98pf3Gnn1zW+Utur6P0tMsBpc/IzaK8Tbd/Hwnid1YZgj+PBo2gGis=
X-Received: by 2002:a81:4d07:0:b0:337:6851:c92f with SMTP id
 a7-20020a814d07000000b003376851c92fmr11603391ywb.416.1661804717510; Mon, 29
 Aug 2022 13:25:17 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 <831qsyx2lr.fsf@HIDDEN>
In-Reply-To: <831qsyx2lr.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Mon, 29 Aug 2022 13:25:06 -0700
Message-ID: <CALqSXk5Qk83MSgEMB6_LV2aSKGAg_rK7egocJD4H06zRfWdMUQ@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000e0009805e7670fbc"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--000000000000e0009805e7670fbc
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

So far:
```
:~/Desktop% tput al; echo $?
0
:~/Desktop% tput AL; echo $?
1%dL0
:~/Desktop% tput dl; echo $?
0
:~/Desktop% tput DL; echo $?
1%dM0
:~/Desktop% tput sf; echo $?

0
0~/Desktop% tput sr; echo $?
:~/Desktop% tput wi; echo $?
tput: unknown terminfo capability 'wi'
4
:~/Desktop% tput cs; echo $?
%p1%d;%p2%dr0
:~/Desktop% tput cS; echo $?
tput: unknown terminfo capability 'cS'
4
```

Seems like Mac Os doesn't support "wi", but the condition is still going to
be true.

```
tty->line_ins_del_ok =3D 0;
```

make the emacs really smooth w/o any flickering.

On Mon, Aug 29, 2022 at 12:37 PM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Dmitrii Kuragin <kuragin@HIDDEN>
> > Date: Mon, 29 Aug 2022 12:26:07 -0700
> > Cc: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>,
> >       57434 <at> debbugs.gnu.org
> >
> > I tried different terminal emulators, Alacritty, iTerm2, Terminal.app
> (stock). All of them show the same issue.
> > So, it is not a terminal emulator.
>
> If this happens with all terminal emulators on macOS, we should reset
> the line_ins_del_ok flag for macOS.  Look in term.c, where it is
> initialized by consulting various terminfo features supported by the
> terminal.  If all the features it consults indeed work on macOS, then
> simply say something like
>
>   #ifdef DARWIN_OS
>     tty->line_ins_del_ok =3D 0;
>   #else
>   ... the current code...
>   #endif
>
> and see if the problem goes away.
>
> Gerd, do you see the same on your system?
>


--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--000000000000e0009805e7670fbc
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">So far:</div><div class=3D"gmail_default" style=3D"font=
-family:arial,helvetica,sans-serif">```</div><div class=3D"gmail_default" s=
tyle=3D"font-family:arial,helvetica,sans-serif">:~/Desktop% tput al; echo $=
?<br>0<br>:~/Desktop% tput AL; echo $?<br>1%dL0<br>:~/Desktop% tput dl; ech=
o $?<br>0<br>:~/Desktop% tput DL; echo $?<br>1%dM0<br>:~/Desktop% tput sf; =
echo $?<br><br>0<br>0~/Desktop% tput sr; echo $?<br>:~/Desktop% tput wi; ec=
ho $?<br>tput: unknown terminfo capability &#39;wi&#39;<br>4<br>:~/Desktop%=
 tput cs; echo $?<br>%p1%d;%p2%dr0<br>:~/Desktop% tput cS; echo $?<br>tput:=
 unknown terminfo capability &#39;cS&#39;<br>4<br></div><div class=3D"gmail=
_default" style=3D"font-family:arial,helvetica,sans-serif">```</div><div cl=
ass=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><br>=
</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,san=
s-serif">Seems like Mac Os doesn&#39;t support &quot;wi&quot;, but the cond=
ition is still going to be true.</div><div class=3D"gmail_default" style=3D=
"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_defa=
ult" style=3D"font-family:arial,helvetica,sans-serif">```<br>tty-&gt;line_i=
ns_del_ok =3D 0;<br>```<br><br>make the emacs really smooth=C2=A0w/o any fl=
ickering.</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Mon, Aug 29, 2022 at 12:37 PM Eli Zaretskii &lt;<a href=
=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>&gt; wrote:<br><=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left:1px solid rgb(204,204,204);padding-left:1ex">&gt; From: Dmitrii K=
uragin &lt;<a href=3D"mailto:kuragin@HIDDEN" target=3D"_blank">kuragin@=
google.com</a>&gt;<br>
&gt; Date: Mon, 29 Aug 2022 12:26:07 -0700<br>
&gt; Cc: Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN"=
 target=3D"_blank">gerd.moellmann@HIDDEN</a>&gt;, <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:57434 <at> debbugs.gnu.org" tar=
get=3D"_blank">57434 <at> debbugs.gnu.org</a><br>
&gt; <br>
&gt; I tried different terminal emulators, Alacritty, iTerm2, Terminal.app =
(stock). All of them show the same issue.<br>
&gt; So, it is not a terminal emulator.<br>
<br>
If this happens with all terminal emulators on macOS, we should reset<br>
the line_ins_del_ok flag for macOS.=C2=A0 Look in term.c, where it is<br>
initialized by consulting various terminfo features supported by the<br>
terminal.=C2=A0 If all the features it consults indeed work on macOS, then<=
br>
simply say something like<br>
<br>
=C2=A0 #ifdef DARWIN_OS<br>
=C2=A0 =C2=A0 tty-&gt;line_ins_del_ok =3D 0;<br>
=C2=A0 #else<br>
=C2=A0 ... the current code...<br>
=C2=A0 #endif<br>
<br>
and see if the problem goes away.<br>
<br>
Gerd, do you see the same on your system?<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153,153);f=
ont-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">*If yo=
u get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=A0becaus=
e I&#39;m always on or expect an immediate response from you; it is because=
 of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12.8px;font=
-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http://www.inc.=
com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.=
html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=3D"#6fa8=
dc">work flexibility</font></a></span><span style=3D"color:rgb(153,153,153)=
;font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">.=C2=
=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:&quot;Dro=
id Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weekend emails=
 are a sign I allocated some regular working hours for other things (such a=
s family, gym, friends,...).=C2=A0 And I encourage you to feel free to do t=
he same.</span></div></div></div></div></div><span><p></p></span></div></di=
v></div><span><p></p></span></div></div>

--000000000000e0009805e7670fbc--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 19:37:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 15:37:39 2022
Received: from localhost ([127.0.0.1]:33909 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSkZn-00047i-3I
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 15:37:39 -0400
Received: from eggs.gnu.org ([209.51.188.92]:44816)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oSkZl-00047W-S1
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 15:37:38 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:58336)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oSkZg-0000HT-I1; Mon, 29 Aug 2022 15:37:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=P9oqYtrgzXPLiU3yNZDmD47sIRNTFXy8ms++p28d8Vg=; b=VISTDChbWbNf/v6/KUnP
 hSkXVnYyr8HnhVPmRGtwQKDwi4BaZ3aMuMX+Ngu829sKPlinPywHc63wW8uJSBiugAy98DOsESRSr
 VJwJtUu3sQ6vMnmXtW0LnQWh5b61iXx7C34Dku2e+ulbBG7YEtNycceOvnH17TBFnKjPW9VV31ltC
 KmACYoESOFP0tLuQLDmE1NQnCzkobO1kIKRR50HYImyufI82YFU2LjNFymGp2gIkelUgCVw16BJMJ
 zktTNM0hNcFU3kbSLD4xNfGKtCW1e6bU9zAXshyLimJNmDk42hTcD0A4dst0dMA7Bq+Z+/uA8gPPM
 Z/2Ai7jPvMzYiA==;
Received: from [87.69.77.57] (port=3859 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oSkZg-0006zI-1K; Mon, 29 Aug 2022 15:37:32 -0400
Date: Mon, 29 Aug 2022 22:37:52 +0300
Message-Id: <831qsyx2lr.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
 (message from Dmitrii Kuragin on Mon, 29 Aug 2022 12:26:07 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
 <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Mon, 29 Aug 2022 12:26:07 -0700
> Cc: Gerd Möllmann <gerd.moellmann@HIDDEN>, 
> 	57434 <at> debbugs.gnu.org
> 
> I tried different terminal emulators, Alacritty, iTerm2, Terminal.app (stock). All of them show the same issue.
> So, it is not a terminal emulator.

If this happens with all terminal emulators on macOS, we should reset
the line_ins_del_ok flag for macOS.  Look in term.c, where it is
initialized by consulting various terminfo features supported by the
terminal.  If all the features it consults indeed work on macOS, then
simply say something like

  #ifdef DARWIN_OS
    tty->line_ins_del_ok = 0;
  #else
  ... the current code...
  #endif

and see if the problem goes away.

Gerd, do you see the same on your system?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 19:26:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 15:26:26 2022
Received: from localhost ([127.0.0.1]:33871 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSkOw-0003oz-2J
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 15:26:26 -0400
Received: from mail-yw1-f182.google.com ([209.85.128.182]:33499)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oSkOu-0003ol-DP
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 15:26:25 -0400
Received: by mail-yw1-f182.google.com with SMTP id
 00721157ae682-32a09b909f6so221835097b3.0
 for <57434 <at> debbugs.gnu.org>; Mon, 29 Aug 2022 12:26:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=ltSahhv/YfJreO+2yavsa7DdfrL3KoA5L0rd3Y0qGCc=;
 b=kFEIhcdncNjY74LlNYWPzg1XUThOmyhogdcui3WqJBuzYi+zXM2TEJLnjfo5mZ2Qpi
 i5HeaIZZ+6ZQylLF+pOaZDYQRUwXr/MmjesSBQFdfa8/2GtpYHxYrCD5X70QJ31U8dYR
 zSlJCxJ5XCsDnwOZ0obBxmw8Db6xgi6CjPcddhdXqf+ojJPumExfefgO+qSB0FOcX+X1
 LJQMiJSO12yl4Txlqyg0WMAExwLpdMTY7Kb/FqBU+V7804si6jAWdVn9skEpmRvsl4rk
 LTSE8oXm6E453z0AQMX360sKfvRynzIUa6HFUEZkju4kQzxf5ZMjMh8cQP/wf+tGk7M2
 z6FA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=ltSahhv/YfJreO+2yavsa7DdfrL3KoA5L0rd3Y0qGCc=;
 b=f9c507vvpXm5qdFMnYrRAHO1T37qj476tw2NdsV8PUVlbgzuBwKf3R9GJSfMDn/YSC
 OD9+i0eGxzNzo54+FsH8y1H7E9M+iFrmE43FjOZeYSf7Ez4pGfZA4KM1M9rjc094YSBP
 rrdtTlddv4uWE49X7xIgeGi3evEvd2/n+rGX/bCrDg5iK6GiS38md15t7ausNze7DFlP
 kynpszZx6UNDX2JYYMmLU2nlP4xjWhZK77TRDIrp1UMWyDt/HQ08F+U6jqhY0dCktXQb
 CajNPhicXotZXKzSTmr+EAVvDEQJlMbDbcDJsajgE30YPt0EAkCoeKxH2IIhx0iUZwal
 7baw==
X-Gm-Message-State: ACgBeo1EwLVf3aRZCdKpZGhtEkDW9y1m+DcGhyzYUVvA9iZrOjqRPT6F
 xu081swpkRklqMFSYvrsmXwJ/+edALzwoYsXbcYS5w==
X-Google-Smtp-Source: AA6agR4xR2wCVP84ekjhQsh+a68EkCorZ+I3tCiUnoU1EMKh5qlMA3jKT7bpwL3j8zp7EXPhWnFSHBFCkw2JNOdSIkg=
X-Received: by 2002:a05:6902:15cf:b0:67c:1ee7:149 with SMTP id
 l15-20020a05690215cf00b0067c1ee70149mr9470523ybu.594.1661801178659; Mon, 29
 Aug 2022 12:26:18 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 <834jxux3kd.fsf@HIDDEN>
In-Reply-To: <834jxux3kd.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Mon, 29 Aug 2022 12:26:07 -0700
Message-ID: <CALqSXk4mfKUt9CmFeBOAo4gEccVwGBrGEnLCPg4uQ4XwpF2OpA@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000f16df405e7663c8c"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--000000000000f16df405e7663c8c
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I tried different terminal emulators, Alacritty, iTerm2, Terminal.app
(stock). All of them show the same issue. So, it is not a terminal emulator=
.

Additional info:

When the screen flickers I alway see only 2 rectangles w/o content and they
always are the same for the same scroll position.

Looking into the debugger, it corresponds to the same number of insertions
and insert positions. The more heavy content on the screen the more
frequently the regions w/o get visible.

As an option, we can add the optional flag where we can entirely disable
the optimization and probably let people test it on their setups.

One more possible cause is 24 bit colors in my terminal:
https://github.com/syl20bnr/spacemacs/wiki/Terminal

But, even when I run emacs using 256 colors:
```
echo $TERM
xterm-256color
```

But, It still shows the same issue.

I am open to any possible solution. What would you like me to do? :)

On Mon, Aug 29, 2022 at 12:16 PM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Dmitrii Kuragin <kuragin@HIDDEN>
> > Date: Mon, 29 Aug 2022 12:04:38 -0700
> > Cc: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>,
> >       57434 <at> debbugs.gnu.org
> >
> >  More generally, we need to understand why insertion cause flickering
> >  whereas writing to the terminal does not.
> >
> > I agree.
> >
> > Let's ignore what I said about flushing. My assumption was that we draw
> the terminal content in multiple steps
> > in different places. For example, we remove some lines, then do some
> logic, then we draw chars on top of it.
> > So, if we have a lag between the operations and the terminal refreshes
> the screen we see only part of the
> > content. But, as I said. Let's ignore that and if you have any guidance
> on how I can debug it further, it would be
> > awesome.
> >
> > Flickering is consistent for some specific area. If I scroll between 2
> lines, back-and-forth Emacs flickers
> > consistently.
> >
> > What would be my next steps to give more debug information?
>
> Can you try some other terminal emulator?  I'm interested to know
> whether all of them flicker, or just some.
>
> Another idea is to disable the insert/delete optimization entirely, by
> making sure the line_ins_del_ok flag of the terminal is reset.  The
> question, of course, is what to base this on -- could be macOS or just
> some specific terminal type.
>


--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--000000000000f16df405e7663c8c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">I tried different terminal emulators, Alacritty, iTerm2=
, Terminal.app (stock). All of them show the same issue. So, it is not a te=
rminal emulator.</div><div class=3D"gmail_default" style=3D"font-family:ari=
al,helvetica,sans-serif"><br></div><div class=3D"gmail_default" style=3D"fo=
nt-family:arial,helvetica,sans-serif"><div id=3D"m_7539788509155900420m_-30=
82172222349594478gmail-:10d" aria-label=3D"Message Body" role=3D"textbox" a=
ria-multiline=3D"true" style=3D"direction:ltr;min-height:85px"><div class=
=3D"gmail_default">Additional=C2=A0info:</div><div class=3D"gmail_default">=
<br></div><div class=3D"gmail_default">When the screen flickers I alway see=
 only 2 rectangles w/o content and they always are the same for the same sc=
roll position.</div><div class=3D"gmail_default"><br></div><div class=3D"gm=
ail_default">Looking into the debugger, it corresponds to the same number o=
f insertions and insert positions. The more heavy=C2=A0content on the scree=
n the more frequently the regions w/o get visible.</div><div class=3D"gmail=
_default"><br></div><div class=3D"gmail_default">As an option, we can add t=
he optional flag where we can entirely disable the optimization and probabl=
y let people test it on their setups.<br><br>One more possible cause is 24 =
bit colors in my terminal:=C2=A0<a href=3D"https://github.com/syl20bnr/spac=
emacs/wiki/Terminal" target=3D"_blank">https://github.com/syl20bnr/spacemac=
s/wiki/Terminal</a></div><div class=3D"gmail_default"><br></div><div class=
=3D"gmail_default">But, even when I run emacs using 256 colors:</div><div c=
lass=3D"gmail_default">```<br>echo $TERM<br>xterm-256color<br>```<br><br>Bu=
t, It still shows the same issue.<br></div><div class=3D"gmail_default"><br=
></div><div class=3D"gmail_default">I am open to any possible=C2=A0solution=
. What would you like=C2=A0me to do? :)=C2=A0</div></div></div></div><br><d=
iv class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Aug =
29, 2022 at 12:16 PM Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" targ=
et=3D"_blank">eliz@HIDDEN</a>&gt; wrote:<br></div><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex">&gt; From: Dmitrii Kuragin &lt;<a href=3D"mailto:=
kuragin@HIDDEN" target=3D"_blank">kuragin@HIDDEN</a>&gt;<br>
&gt; Date: Mon, 29 Aug 2022 12:04:38 -0700<br>
&gt; Cc: Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN"=
 target=3D"_blank">gerd.moellmann@HIDDEN</a>&gt;, <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:57434 <at> debbugs.gnu.org" tar=
get=3D"_blank">57434 <at> debbugs.gnu.org</a><br>
&gt; <br>
&gt;=C2=A0 More generally, we need to understand why insertion cause flicke=
ring<br>
&gt;=C2=A0 whereas writing to the terminal does not.<br>
&gt; <br>
&gt; I agree.<br>
&gt; <br>
&gt; Let&#39;s ignore what I said about flushing. My assumption was that we=
 draw the terminal content in multiple steps<br>
&gt; in different places. For example, we remove some lines, then do some l=
ogic, then we draw chars on top of it.<br>
&gt; So, if we have a lag between the operations and the terminal refreshes=
 the screen we see only part of the<br>
&gt; content. But, as I said. Let&#39;s ignore that and if you have any gui=
dance on how I can debug it further, it would be<br>
&gt; awesome. <br>
&gt; <br>
&gt; Flickering is consistent for some specific area. If I scroll between 2=
 lines, back-and-forth Emacs flickers<br>
&gt; consistently.<br>
&gt; <br>
&gt; What would be my next steps to give more debug information?<br>
<br>
Can you try some other terminal emulator?=C2=A0 I&#39;m interested to know<=
br>
whether all of them flicker, or just some.<br>
<br>
Another idea is to disable the insert/delete optimization entirely, by<br>
making sure the line_ins_del_ok flag of the terminal is reset.=C2=A0 The<br=
>
question, of course, is what to base this on -- could be macOS or just<br>
some specific terminal type.<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153,153);f=
ont-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">*If yo=
u get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=A0becaus=
e I&#39;m always on or expect an immediate response from you; it is because=
 of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12.8px;font=
-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http://www.inc.=
com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.=
html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=3D"#6fa8=
dc">work flexibility</font></a></span><span style=3D"color:rgb(153,153,153)=
;font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">.=C2=
=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:&quot;Dro=
id Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weekend emails=
 are a sign I allocated some regular working hours for other things (such a=
s family, gym, friends,...).=C2=A0 And I encourage you to feel free to do t=
he same.</span></div></div></div></div></div><span><p></p></span></div></di=
v></div><span><p></p></span></div></div>

--000000000000f16df405e7663c8c--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 19:16:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 15:16:56 2022
Received: from localhost ([127.0.0.1]:33860 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSkFk-0003aK-GA
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 15:16:56 -0400
Received: from eggs.gnu.org ([209.51.188.92]:49850)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oSkFi-0003a7-MF
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 15:16:55 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:42658)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oSkFd-0005aW-8E; Mon, 29 Aug 2022 15:16:49 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=fZJ606zncBevFafb4roblSr6x0dWcOwK8YMs+eUhTmQ=; b=GASfiznNCcZFWDMzm83E
 d5Jj2xe461+J1IQK0EQOpQaSiKTtPLwh6h2/w3szdpONxG0ebvirFQ33ytKvOaGOcxc4+/6YzULAS
 2DG9wb/b46WxTG6ZgrJgyDWuR4Eb2m74HMz7Ro6VQLhKc639miS6wA3XQ5xj7oNfBMLUWcWSgv40f
 UMS1AajZqR/8WMhPeEVthKnOcu/yBsmoP2DiYbG0upIsXcoBroiFdLsD1NCMdIS8C0GxEZYjDdOMK
 vNULtSCnf7HVQGxrox9Fy44dlnPL5IzdPJwbNQAMSaIxSDa7pf209w7rjkdg59+UMrOSvvPToTH4s
 rZjVBWt1QUR4fQ==;
Received: from [87.69.77.57] (port=2577 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oSkFZ-0000l3-4E; Mon, 29 Aug 2022 15:16:47 -0400
Date: Mon, 29 Aug 2022 22:17:06 +0300
Message-Id: <834jxux3kd.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
 (message from Dmitrii Kuragin on Mon, 29 Aug 2022 12:04:38 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
 <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Mon, 29 Aug 2022 12:04:38 -0700
> Cc: Gerd Möllmann <gerd.moellmann@HIDDEN>, 
> 	57434 <at> debbugs.gnu.org
> 
>  More generally, we need to understand why insertion cause flickering
>  whereas writing to the terminal does not.
> 
> I agree.
> 
> Let's ignore what I said about flushing. My assumption was that we draw the terminal content in multiple steps
> in different places. For example, we remove some lines, then do some logic, then we draw chars on top of it.
> So, if we have a lag between the operations and the terminal refreshes the screen we see only part of the
> content. But, as I said. Let's ignore that and if you have any guidance on how I can debug it further, it would be
> awesome. 
> 
> Flickering is consistent for some specific area. If I scroll between 2 lines, back-and-forth Emacs flickers
> consistently.
> 
> What would be my next steps to give more debug information?

Can you try some other terminal emulator?  I'm interested to know
whether all of them flicker, or just some.

Another idea is to disable the insert/delete optimization entirely, by
making sure the line_ins_del_ok flag of the terminal is reset.  The
question, of course, is what to base this on -- could be macOS or just
some specific terminal type.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 19:04:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 15:04:56 2022
Received: from localhost ([127.0.0.1]:33846 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSk48-0003IX-Eg
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 15:04:56 -0400
Received: from mail-yw1-f172.google.com ([209.85.128.172]:42628)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oSk46-0003IK-QU
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 15:04:55 -0400
Received: by mail-yw1-f172.google.com with SMTP id
 00721157ae682-3378303138bso219661517b3.9
 for <57434 <at> debbugs.gnu.org>; Mon, 29 Aug 2022 12:04:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=WWe1U50zZrWf75BZ6sIl46sh2x/7K505rSyLtbKh4ak=;
 b=A5AIwJxNQ/ApkG4tFaR8umG1Cx8TRna50XoZVa+wCIsQbHNtAyGjGsHEFiLL3Pklho
 jCS9qazm5wJVuoHhey6QAcwOfuYOPci35IFvyPqZnWOnYKmFL1vDCpbO0ym0vUk0eKGL
 iWCditrumdt5zLFVYXJznuCuKf+b1WRiHsrzY720nCGBK1xW92es505AXYjzpDWmon55
 YqFWnaw0O+De1kjno1oyECJJZBjWiHYDwhbdbwPewY8kNabBiaMjYb7+VyDe9IREJKPU
 TodlkreaAPC6ANf9eMaGhkolXkUko8CxKbwITq2/wW82Y7KxeKkk+W103ZXvlPteCBjx
 qlAA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=WWe1U50zZrWf75BZ6sIl46sh2x/7K505rSyLtbKh4ak=;
 b=lnc9Qf9n0Y7QP/Gxj0Bpein/QJiwm25qCLpfVlouGlJ+8Ec6UYtJnBpW5bYw8NGrLr
 Zim8wlWWFtyAigx0sAVUk6eHzNF0apHqGNeehAvwXRTlcxUCEkFmfOsanmYKOHxti/58
 ti4wBmi4VOvsI2Wkz/Ind6MbnK2udyNKQosQ2XLzV9SmH9o8SILGsLGcRf9YVqroHyrM
 9ZgVz1ZShtmd4lKSMBDC2hxfWdRjYIvS8HmUAlMEvZ5bPh3ccoSzcxqyB6oIV6JBi4YR
 ZKSvS6LzvMefnIdVS6tFBVWSnBpMlEL08Ljpx6mXsNKcXVjOvZwYzln2Ut3Go/5tFK4E
 rIVA==
X-Gm-Message-State: ACgBeo2yQ7gjOAVl0kO+SEJ5wNELybszIKODzaxG/PloTTb+8bzitssX
 oJnWbPN2PoCC+9PvPhodHlrUSqPfaVCb4+8/qDVjOw==
X-Google-Smtp-Source: AA6agR7QFAsGjXPglhllekIVeQ4Q2dw7qMcPQ5JLo/RGERW8pT/A6dy+8zmx7gByI6xSp7WNs+L1Eu2J8g2XIGJGcTM=
X-Received: by 2002:a25:3f81:0:b0:696:4116:8ab9 with SMTP id
 m123-20020a253f81000000b0069641168ab9mr9562331yba.257.1661799889048; Mon, 29
 Aug 2022 12:04:49 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 <838rn6x4h2.fsf@HIDDEN>
In-Reply-To: <838rn6x4h2.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Mon, 29 Aug 2022 12:04:38 -0700
Message-ID: <CALqSXk4NMvH1602ATiVJSMNajTRfsxa-9+-2mtXptYCwyYbkhA@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000139cd105e765f06b"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--000000000000139cd105e765f06b
Content-Type: text/plain; charset="UTF-8"

On Mon, Aug 29, 2022 at 11:57 AM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Dmitrii Kuragin <kuragin@HIDDEN>
> > Date: Mon, 29 Aug 2022 11:24:45 -0700
> > Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
> >
> > I see the behavior as a correct one (at least by design), but when we do
> insert instead of writing the terminal
> > flickers. Do we need to adjust some numbers or do we have to understand
> the reason why we flush the
> > content?
>
> What do you mean by "flush the content"?  If this is what causes the
> flickering, then please explain where does the code perform the
> "flush".
>
> More generally, we need to understand why insertion cause flickering
> whereas writing to the terminal does not.
>

I agree.

Let's ignore what I said about flushing. My assumption was that we draw the
terminal content in multiple steps in different places. For example, we
remove some lines, then do some logic, then we draw chars on top of it. So,
if we have a lag between the operations and the terminal refreshes the
screen we see only part of the content. But, as I said. Let's ignore that
and if you have any guidance on how I can debug it further, it would be
awesome.

Flickering is consistent for some specific area. If I scroll between 2
lines, back-and-forth Emacs flickers consistently.

What would be my next steps to give more debug information?




-- 
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--000000000000139cd105e765f06b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif"><br></div></div><br><div class=3D"gmai=
l_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Aug 29, 2022 at 11:5=
7 AM Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>&gt;=
 wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">&gt; Fro=
m: Dmitrii Kuragin &lt;<a href=3D"mailto:kuragin@HIDDEN" target=3D"_bla=
nk">kuragin@HIDDEN</a>&gt;<br>
&gt; Date: Mon, 29 Aug 2022 11:24:45 -0700<br>
&gt; Cc: Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank=
">eliz@HIDDEN</a>&gt;, <a href=3D"mailto:57434 <at> debbugs.gnu.org" target=3D"=
_blank">57434 <at> debbugs.gnu.org</a><br>
&gt; <br>
&gt; I see the behavior as a correct one (at least by design), but when we =
do insert instead of writing the terminal<br>
&gt; flickers. Do we need to adjust some numbers or do we have to understan=
d the reason why we flush the<br>
&gt; content?<br>
<br>
What do you mean by &quot;flush the content&quot;?=C2=A0 If this is what ca=
uses the<br>
flickering, then please explain where does the code perform the<br>
&quot;flush&quot;.<br>
<br>
More generally, we need to understand why insertion cause flickering<br>
whereas writing to the terminal does not.<br></blockquote><div><br></div><d=
iv class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"=
>I agree.</div><div class=3D"gmail_default" style=3D"font-family:arial,helv=
etica,sans-serif"><br></div><div class=3D"gmail_default" style=3D"font-fami=
ly:arial,helvetica,sans-serif">Let&#39;s ignore what I said about flushing.=
 My assumption was that we draw the terminal content in multiple steps in d=
ifferent places. For example, we remove some lines, then do some logic, the=
n we draw chars on top of it. So, if we have a lag between the operations a=
nd the terminal refreshes the screen we see only part of the content. But, =
as I said. Let&#39;s ignore that and if you have any guidance on how I can =
debug it further, it would be awesome. </div><div class=3D"gmail_default" s=
tyle=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gma=
il_default" style=3D"font-family:arial,helvetica,sans-serif">Flickering is =
consistent for some specific area. If I scroll between 2 lines, back-and-fo=
rth Emacs flickers consistently.</div><div class=3D"gmail_default" style=3D=
"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_defa=
ult" style=3D"font-family:arial,helvetica,sans-serif">What would be my next=
 steps to give more debug information?</div><div class=3D"gmail_default" st=
yle=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmai=
l_default" style=3D"font-family:arial,helvetica,sans-serif"><br></div></div=
><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr" class=3D"gmail_si=
gnature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><d=
iv dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153=
,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"=
>*If you get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=
=A0because I&#39;m always on or expect an immediate response from you; it i=
s because of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12=
.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http:/=
/www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-work-life=
-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=
=3D"#6fa8dc">work flexibility</font></a></span><span style=3D"color:rgb(153=
,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-se=
rif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:=
&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weeke=
nd emails are a sign I allocated some regular working hours for other thing=
s (such as family, gym, friends,...).=C2=A0 And I encourage you to feel fre=
e to do the same.</span></div></div></div></div></div><span><p></p></span><=
/div></div></div><span><p></p></span></div></div></div>

--000000000000139cd105e765f06b--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 18:57:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 14:57:26 2022
Received: from localhost ([127.0.0.1]:33842 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSjws-00036e-Ip
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 14:57:26 -0400
Received: from eggs.gnu.org ([209.51.188.92]:59556)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oSjwf-00036G-Pm
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 14:57:25 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:35386)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oSjwa-0002Iw-IM; Mon, 29 Aug 2022 14:57:08 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=kkhmeX749Nrl2km8pJRlBbu7nw2PbPXibq8E9gS6O0o=; b=FRb9LC9uxRyP
 y4p6PWEG/SvL57iNnMEhbsFMazIYN1IUF+PkUwSwJvCpQARPcL3AwuvmIlx/mhFf4P35QdWPd6q6Y
 4+RnX+iC+8H2j53MF8kqINZ6RF/kujQlMknpWWGDn3CfOzt1BAhseFGXPhkkMKG1CmJs6X8BdCcp+
 7l56YQf1jj/xtY6BK3rrKxdtH/pyAxIrOQeEk0VGUXWUo+NYXA1tfF+aM0VH8d3OBn501FdcAEDUv
 PDkK8YKtZsME4mtB+rmETpGLExA8TgxJ9HnguziFUeHayvISdaDp2w2b1AqQHafJeySyD0Dj4cVco
 oweskrulR8S1B8i2nKcJyg==;
Received: from [87.69.77.57] (port=1356 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oSjwZ-0004AT-Sr; Mon, 29 Aug 2022 14:57:08 -0400
Date: Mon, 29 Aug 2022 21:57:29 +0300
Message-Id: <838rn6x4h2.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
 (message from Dmitrii Kuragin on Mon, 29 Aug 2022 11:24:45 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
 <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Mon, 29 Aug 2022 11:24:45 -0700
> Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
> 
> I see the behavior as a correct one (at least by design), but when we do insert instead of writing the terminal
> flickers. Do we need to adjust some numbers or do we have to understand the reason why we flush the
> content?

What do you mean by "flush the content"?  If this is what causes the
flickering, then please explain where does the code perform the
"flush".

More generally, we need to understand why insertion cause flickering
whereas writing to the terminal does not.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 18:25:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 14:25:04 2022
Received: from localhost ([127.0.0.1]:33804 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSjRY-0002G6-43
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 14:25:04 -0400
Received: from mail-yw1-f171.google.com ([209.85.128.171]:38888)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oSjRV-0002FV-W0
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 14:25:02 -0400
Received: by mail-yw1-f171.google.com with SMTP id
 00721157ae682-3321c2a8d4cso217297027b3.5
 for <57434 <at> debbugs.gnu.org>; Mon, 29 Aug 2022 11:25:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=olpnyl9SdDU+6NC9cwh4SYH0uEmVEJCFGYA3mngC0EI=;
 b=ERgTkzCV+gSvUiXqYWO9fU5x/LssUOxA+/oneybjqZ0FyT1fsOxi8qV7ZbVDptwFK1
 bl36cTjTcBbefz2bRZIr7fuKmZZ1tx7q6J/zKPuTWFCnz9L12yaWu8VE9gN5UaPPEoiU
 VAaQDB+n5nmiZCm8tz4MkfKHxaSexcbt+HuZMJEaaB2NPFjgqDRhM0xqZ6aYDQbBxrau
 wjvfEBaMN0C5tG9sFGTWZfFvt7iO8Mq34fCK2OQB5FFbMxCflFHoa2beFlUX2uwiXaXT
 LI0jBh4NlHyrjy7crJyveEgSppaDIHsGKPZmv8y3pcRJwf8SVjmYnv7nr6Qrl9ORqVbB
 CpZg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=olpnyl9SdDU+6NC9cwh4SYH0uEmVEJCFGYA3mngC0EI=;
 b=7pZAjMhv4mwnj+ms5C+zFvvCRedKaPYdQx1J2h+z7fdfkVNI7YZMfm3rD76C2o+/n5
 T8x8gN+FDSAJlbX/c6ac1CJaoVoYanY9N+SUnXHsnfQJcxZvpzps+nNRyEoL/oE7nW1t
 MPXM2PHYU9kGUmgWnivlVDehuFXTCeW9agOgElwQCNmN+RpngKp8pX4vPz2hBk22EqLU
 Y6xOtPetv2Hb/WdTwFpkJVe92gPiATrwfiuVV/lg3wGRkj2VwK0fmaVLuiNDAwBsBIP+
 sMGWO4qh/M20Oee0Bh2X7dzDYprgeAylZxCPNrT5ILX16MOrdjnx1kgaHqcwRn75ql7X
 1goA==
X-Gm-Message-State: ACgBeo1QWy52UITx48XGUmV5CvCsx5CbPeA35e1bYAgwKIqlY7xwcMPW
 3qXJAzskpubyrZTl/OhazVqeUJX7sQpLa6qksEMaDg==
X-Google-Smtp-Source: AA6agR5IoKpR+qNVD6h6f2kq2nq0UyQx9me/tif3BzpetqaAhlYJBY4DLAw5mgu0CWyLEEmhDO8X/tkSfWU0yaH/6cU=
X-Received: by 2002:a81:b043:0:b0:340:df78:9318 with SMTP id
 x3-20020a81b043000000b00340df789318mr7932523ywk.215.1661797496281; Mon, 29
 Aug 2022 11:24:56 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
 <m2sflfezuy.fsf@HIDDEN>
In-Reply-To: <m2sflfezuy.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Mon, 29 Aug 2022 11:24:45 -0700
Message-ID: <CALqSXk5QOexf5rBjZcz2To0E0tmnGCSMqjRoFG4n7S4QvZfBMg@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000074f0d705e765618c"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--00000000000074f0d705e765618c
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Thank you Eli and Gerd!

Now I can run the debugger!

> What exactly do you mean by "scrolling"? which keys or commands do you
> invoke?

I use C-n/C-p (next-line).

> Why are you setting the breakpoint on that line?

I am trying to debug the current version w/o my patch, but probably I just
messed something up. Let's ignore this I got better results.

I am using `breakpoint set -f scroll.c -l 697`.

Currently, when I have 2 panes and I have the right pane with content on it
`do_direct_scrolling` doesn't go into the first condition in the loop. So,
It doesn't stop in the debugger. But, when I open the scratch buffer which
has only few lines and I try to scroll in the left pane on the lines where
the right buffer doesn't have any content because there are only few lines
in the buffer it stops:
```
(lldb) p *p
(matrix_elt) $3 =3D {
  writecost =3D 35356
  insertcost =3D 34958
  deletecost =3D 35357
  insertcount =3D 97
  deletecount =3D 1
  writecount =3D 1
}
```

... just because the cost of insertion is lower than the write cost. Then I
set the breakpoint into different line set the right window a buffer with
content:
```
(lldb) breakpoint set -f scroll.c -l 688
```
So, I see
```
(lldb) p *p
(matrix_elt) $4 =3D {
  writecost =3D 54426
  insertcost =3D 54996
  deletecost =3D 54735
  insertcount =3D 1
  deletecount =3D 8
  writecount =3D 148
}
```

Insert and delete cost are greater than write cost.

I see the behavior as a correct one (at least by design), but when we do
insert instead of writing the terminal flickers. Do we need to adjust some
numbers or do we have to understand the reason why we flush the content?



On Mon, Aug 29, 2022 at 10:14 AM Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN=
om>
wrote:

> Eli Zaretskii <eliz@HIDDEN> writes:
>
> >> but then Emacs gets stuck.  Maybe it's a bug in LLDB.
> >
> > Is this specific to -nw sessions?  If so, maybe LLFB has a command
> > similar to GDB's "set new-console 1"?  That's what I do to make sure
> > the console used by GDB doesn't get messed up by the terminal setup
> > used by Emacs to prepare the terminal for itself.  Like this:
> >
> >   $ gdb ./emacs
> >   ...
> >   (gdb) set new-console 1
> >   (gdb) r -Q -nw
> >
> > Then Emacs gets a new console for its TTY frame, while GDB retains its
> > original console.
>
> That was an excellent hint, thanks!
>
> The following seems to work:
>
> cd src
> lldb emacs
> b main
> process launch --tty -- -nw -Q
>
> LLDB then opens a new terminal window with a working Emacs in it,
> and stops at main in the original window.  One can interrupt the running
> Emacs by issuing
>
> process interrupt
>
> in the LLDB terminal window and so on.  The process launch --tty instead
> of run is key here.
>
>
>

--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--00000000000074f0d705e765618c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">Thank you Eli and=C2=A0Gerd!<br><br>Now I can run the d=
ebugger!</div><div class=3D"gmail_default" style=3D"font-family:arial,helve=
tica,sans-serif"><br></div><div class=3D"gmail_default" style=3D"font-famil=
y:arial,helvetica,sans-serif">&gt;=C2=A0<span style=3D"font-family:Arial,He=
lvetica,sans-serif">What exactly do you mean by &quot;scrolling&quot;? whic=
h keys or commands do you</span></div><span class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif">&gt; </span>invoke?<div><br></d=
iv><div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,s=
ans-serif">I use C-n/C-p (next-line).<br><br>&gt;=C2=A0<span style=3D"font-=
family:Arial,Helvetica,sans-serif">Why are you setting the breakpoint on th=
at line?</span></div><div class=3D"gmail-yj6qo"></div><br><div class=3D"gma=
il_default" style=3D"font-family:arial,helvetica,sans-serif">I am trying to=
 debug the current version w/o my patch, but probably I just messed somethi=
ng up. Let&#39;s ignore this I got better results.<br><br>I am using `break=
point set -f scroll.c -l 697`.<br><br>Currently, when I have 2 panes and I =
have the right pane with content on it `do_direct_scrolling` doesn&#39;t go=
 into the first condition in the loop. So, It doesn&#39;t stop in the debug=
ger. But, when I open the scratch buffer which has only few lines and I try=
 to scroll in the left pane on the lines where the right buffer doesn&#39;t=
 have any content because there are only few lines in the buffer it stops:<=
br>```<br>(lldb) p *p<br>(matrix_elt) $3 =3D {<br>=C2=A0 writecost =3D 3535=
6<br>=C2=A0 insertcost =3D 34958<br>=C2=A0 deletecost =3D 35357<br>=C2=A0 i=
nsertcount =3D 97<br>=C2=A0 deletecount =3D 1<br>=C2=A0 writecount =3D 1<br=
>}<br>```<br><br>... just because the cost of insertion is lower than the w=
rite cost. Then I set the breakpoint into different line set the right wind=
ow a buffer with content:</div><div class=3D"gmail_default" style=3D"font-f=
amily:arial,helvetica,sans-serif">```<br>(lldb) breakpoint set -f scroll.c =
-l 688<br>```<br>So, I see</div><div class=3D"gmail_default" style=3D"font-=
family:arial,helvetica,sans-serif">```</div><div class=3D"gmail_default" st=
yle=3D"font-family:arial,helvetica,sans-serif">(lldb) p *p<br>(matrix_elt) =
$4 =3D {<br>=C2=A0 writecost =3D 54426<br>=C2=A0 insertcost =3D 54996<br>=
=C2=A0 deletecost =3D 54735<br>=C2=A0 insertcount =3D 1<br>=C2=A0 deletecou=
nt =3D 8<br>=C2=A0 writecount =3D 148<br>}<br></div><div class=3D"gmail_def=
ault" style=3D"font-family:arial,helvetica,sans-serif">```</div><div class=
=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><br></d=
iv><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-s=
erif">Insert and delete cost are greater=C2=A0than write cost.<br><br>I see=
 the behavior as a correct one (at least by design), but when we do insert =
instead of writing the terminal flickers. Do we need to adjust some numbers=
 or do we have to understand the reason why we flush the content?<br><br></=
div><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Mon, Aug 29, 2022 at 10:14 AM Gerd M=C3=B6llmann &lt;<a =
href=3D"mailto:gerd.moellmann@HIDDEN">gerd.moellmann@HIDDEN</a>&gt; w=
rote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Eli Zarets=
kii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>&=
gt; writes:<br>
<br>
&gt;&gt; but then Emacs gets stuck.=C2=A0 Maybe it&#39;s a bug in LLDB.<br>
&gt;<br>
&gt; Is this specific to -nw sessions?=C2=A0 If so, maybe LLFB has a comman=
d<br>
&gt; similar to GDB&#39;s &quot;set new-console 1&quot;?=C2=A0 That&#39;s w=
hat I do to make sure<br>
&gt; the console used by GDB doesn&#39;t get messed up by the terminal setu=
p<br>
&gt; used by Emacs to prepare the terminal for itself.=C2=A0 Like this:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0$ gdb ./emacs<br>
&gt;=C2=A0 =C2=A0...<br>
&gt;=C2=A0 =C2=A0(gdb) set new-console 1<br>
&gt;=C2=A0 =C2=A0(gdb) r -Q -nw<br>
&gt;<br>
&gt; Then Emacs gets a new console for its TTY frame, while GDB retains its=
<br>
&gt; original console.<br>
<br>
That was an excellent hint, thanks!<br>
<br>
The following seems to work:<br>
<br>
cd src<br>
lldb emacs<br>
b main<br>
process launch --tty -- -nw -Q<br>
<br>
LLDB then opens a new terminal window with a working Emacs in it,<br>
and stops at main in the original window.=C2=A0 One can interrupt the runni=
ng<br>
Emacs by issuing<br>
<br>
process interrupt<br>
<br>
in the LLDB terminal window and so on.=C2=A0 The process launch --tty inste=
ad<br>
of run is key here.<br>
<br>
<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--00000000000074f0d705e765618c--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 17:14:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 13:14:41 2022
Received: from localhost ([127.0.0.1]:33735 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSiLR-0000SY-DG
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 13:14:41 -0400
Received: from mail-ej1-f51.google.com ([209.85.218.51]:36591)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oSiLN-0000SI-Ud
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 13:14:39 -0400
Received: by mail-ej1-f51.google.com with SMTP id h5so5455735ejb.3
 for <57434 <at> debbugs.gnu.org>; Mon, 29 Aug 2022 10:14:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc;
 bh=BM+6386qI9JLej1ulHXHRnuLwXMXbsaHJmmeKshE8ig=;
 b=nP0DizsDmXTArpcFIeKCAh44I6s5xh4rNQm90FUH7kpe3mNtGTXvQFSII5MEQ5AcWK
 q2nM4e7NztAW+rMK7iBjVduzcYuZesnvGCa2NO7ACGjfId40H2jZM21/kF0Z0sLFjSYs
 GbyCDqw9Fd2oXtFFDM86hX+3NLwOg1ulai2MqUvg5bEOiIWOks0Ela1fEeL6kR2gbA4M
 WPPJDVzLwv87giEYwYbVlTr4O1hCyAMpnyFsPz7tAz7HC1OcO4fONzq9AEsnTannAbRH
 I92eXphDKPjPO4Em/zGgOEJcn4ODLp/Rm7S6Z09exrVqrcn+FIGmB+9X6gfVTtr9VeOf
 6HWQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc;
 bh=BM+6386qI9JLej1ulHXHRnuLwXMXbsaHJmmeKshE8ig=;
 b=XIEveSKs4FwcLdMvFwWfRC8h+RarPterRnEQyVCEwzWuD3t835QOPSb+1AA7cn/br6
 nBRZjTnblQyJCyXFJAc+bH0AyR+XYr+mJ3oRZwAjJwc9P9XA67pmmh2SsOid6b+2+M20
 P3TQFcXZCoi246+roj5SNROTuo1pBTxfyoAy3IDMWfC2INllTaiJjul/n9Fg5IU8sVHk
 Lb9ktf3x1+Eti0UN623PYS5Hk0Lp3MNFrsxqs4o//hSD96leUgbBv0umLmxRs9VOBiwW
 bOocMzPoHzdw61cFNBLzu/Y39t5/ULPnH1qlAWYyw9qIXh4E4qlg/y2bZta2pGzycE8s
 iqmQ==
X-Gm-Message-State: ACgBeo1HlZEghYqbNJd63TsaxE/tkb642rdgEl/hzwzplBwtmqnBNUy8
 A1JnM8+4Kgukng+EqppYsf9HSXFSX7radA==
X-Google-Smtp-Source: AA6agR6UTya/M+QfS0eFBPlq+fNkn2g+GzjjgZEULOR1oiIiyuCX2Se5VizB3n07cMO9je1EvdflvA==
X-Received: by 2002:a17:906:dc93:b0:742:133b:42c3 with SMTP id
 cs19-20020a170906dc9300b00742133b42c3mr156134ejc.502.1661793271641; 
 Mon, 29 Aug 2022 10:14:31 -0700 (PDT)
Received: from Mini.fritz.box (pd9e36666.dip0.t-ipconnect.de.
 [217.227.102.102]) by smtp.gmail.com with ESMTPSA id
 k21-20020a17090632d500b007419b73bb8dsm1342733ejk.10.2022.08.29.10.14.30
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 29 Aug 2022 10:14:30 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <83ler7vx3o.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 29 Aug
 2022 19:22:03 +0300")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN> <83ler7vx3o.fsf@HIDDEN>
Date: Mon, 29 Aug 2022 19:14:29 +0200
Message-ID: <m2sflfezuy.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> but then Emacs gets stuck.  Maybe it's a bug in LLDB.
>
> Is this specific to -nw sessions?  If so, maybe LLFB has a command
> similar to GDB's "set new-console 1"?  That's what I do to make sure
> the console used by GDB doesn't get messed up by the terminal setup
> used by Emacs to prepare the terminal for itself.  Like this:
>
>   $ gdb ./emacs
>   ...
>   (gdb) set new-console 1
>   (gdb) r -Q -nw
>
> Then Emacs gets a new console for its TTY frame, while GDB retains its
> original console.

That was an excellent hint, thanks!

The following seems to work:

cd src
lldb emacs
b main
process launch --tty -- -nw -Q

LLDB then opens a new terminal window with a working Emacs in it,
and stops at main in the original window.  One can interrupt the running
Emacs by issuing

process interrupt

in the LLDB terminal window and so on.  The process launch --tty instead
of run is key here.






Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 16:27:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 12:27:37 2022
Received: from localhost ([127.0.0.1]:33677 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oShbt-0007er-3M
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 12:27:37 -0400
Received: from eggs.gnu.org ([209.51.188.92]:55708)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oShbs-0007ea-4C
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 12:27:36 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:53496)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oShbm-0003ft-Sw; Mon, 29 Aug 2022 12:27:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=Jc/G2QAQwzINoCs9CiU/xrHb2zQGrkVnw9WK7ZcmjoE=; b=CIdabUuj2yQUrcRbUdyv
 tFzYU4VcX+CFYh3elbOwFBtU6xilgkL1aRORQe+AAMaGM9CzXERwZg5fwsS7hmi8z5RflVAl6mOy0
 kNsIOQI+A0lcnvbQehgFY2IIjc5EtoudA9KgmkIsN5r1XrI90Y2PWlShZsooOPzQePZCCXXzXHglG
 XMk8DLzPmcoIcn+LH333izxG7UfYMaS5El9a49m2OYdavQHEmbk+bLnigf5LbuYyze4+XOAfzu744
 tmHlW2XjrUpAwWwyvJbdJA/h94eMFpWqmb8jF2ImmZAOc6lXnUZJcOqUn2HfltryLsfpmj5frIZmt
 Yud9banrec0M5A==;
Received: from [87.69.77.57] (port=3890 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oShbm-0000yo-8y; Mon, 29 Aug 2022 12:27:30 -0400
Date: Mon, 29 Aug 2022 19:27:51 +0300
Message-Id: <83h71vvwu0.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk5TmJ6nRL0VwtWFS5va3w=YCesrScUu1RkSpOD9Mvb4-A@HIDDEN>
 (message from Dmitrii Kuragin on Mon, 29 Aug 2022 09:07:32 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <CALqSXk5a0x6bgGg5Gf55VVCFAhy-biN1YLeX5weUmwxE1VkTJA@HIDDEN>
 <83o7w3vxxo.fsf@HIDDEN>
 <CALqSXk6QkjzxYb_n27RGVTehg_E4UXhuJZHoJeGVATT8ZC0skw@HIDDEN>
 <CALqSXk5TmJ6nRL0VwtWFS5va3w=YCesrScUu1RkSpOD9Mvb4-A@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Mon, 29 Aug 2022 09:07:32 -0700
> Cc: Gerd Möllmann <gerd.moellmann@HIDDEN>, 
> 	57434 <at> debbugs.gnu.org
> 
> See https://drive.google.com/file/d/1nMf_3MxRk2cTdgF3tFmzAZoxcy3vQghc/view?usp=sharing

Sorry, my browser doesn't support viewing this.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 16:27:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 12:27:09 2022
Received: from localhost ([127.0.0.1]:33671 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oShbQ-0007e4-O2
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 12:27:09 -0400
Received: from eggs.gnu.org ([209.51.188.92]:55490)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oShbO-0007dX-0F
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 12:27:07 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:35934)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oShbI-0003eS-MC; Mon, 29 Aug 2022 12:27:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=tL+c7kTP3A9d7O9MLH+MCgEwTWHO1YvDBIcb942a3XQ=; b=BZrrLHPap0tSQDW930OX
 pFV8MoDThUlg1dQi6SDShtobsjU61VXwKbHb/Ym0Zq598n5wxbsxG0OW2KTxFKRYkjfGfrWVSGtqm
 yVhXPcswO5YRhpbZmVUK/uI9UPqM7CIZPilkXqjUkuUv4k4FacVKiA9fVgu5gW3lrlxbq8w4oC1fn
 aZgNX7o7oHogO2pWzFI2Mu14MuljidGZxxveFbJWxNT0nt48/dNKaVylAw4sRAhJ2s4LR5PtIUm2l
 KGxWPv+HrcckfjMK8lPTAgB/DlmrY/xWmlD17KBFV+NaQ80LT4KcaL1I1pMHVeIyI8h4XPkw7/wED
 QIhnBgFVoxTD+A==;
Received: from [87.69.77.57] (port=3859 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oShbI-0007pv-5C; Mon, 29 Aug 2022 12:27:00 -0400
Date: Mon, 29 Aug 2022 19:27:21 +0300
Message-Id: <83ilmbvwuu.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk65bp06kAxKYzvVRPh0-0MkodktHkR8pteJ_VAREKDpkg@HIDDEN>
 (message from Dmitrii Kuragin on Mon, 29 Aug 2022 09:03:15 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <83pmgjvy24.fsf@HIDDEN>
 <CALqSXk65bp06kAxKYzvVRPh0-0MkodktHkR8pteJ_VAREKDpkg@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Mon, 29 Aug 2022 09:03:15 -0700
> Cc: Gerd Möllmann <gerd.moellmann@HIDDEN>, 
> 	57434 <at> debbugs.gnu.org
> 
> No, I see flickering during scrolling.

What exactly do you mean by "scrolling"? which keys or commands do you
invoke?

> And the problem is much worse when I have line number mode enabled.
> 
> The buffers do not change, and the frame at the same position, but line numbers change because they're in
> 'visual mode (relative numbers).

This still leaves unanswered one question:

>  > I compiled with `-O0 -g3`, then
>  > ```
>  > lldb
>  > (lldb) file nextstep/Emacs.app/Contents/MacOS/Emacs
>  > Current executable set to
>  '/Users/kuragin/Desktop/emacs/nextstep/Emacs.app/Contents/MacOS/Emacs'
>  > (x86_64).
>  > (lldb) breakpoint set -f scroll.c -l 270
>  > Breakpoint 1: where = Emacs`do_scrolling + 485 at scroll.c:271:11, address = 0x0000000100032da5
>  > ```
>  > 
>  > But, it doesn't stop there...
> 
>  Why scroll.c:271, when the code you patched begins on line 684?
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Why are you setting the breakpoint on that line?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 16:21:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 12:21:50 2022
Received: from localhost ([127.0.0.1]:33654 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oShWI-0007Vi-35
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 12:21:50 -0400
Received: from eggs.gnu.org ([209.51.188.92]:53744)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oShWH-0007VW-43
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 12:21:49 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:56530)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oShWB-0002ld-Gp; Mon, 29 Aug 2022 12:21:43 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=QB06/fZNVLwxO7oFikfMpGF7Vm89DP1k4O8gvBI9iK4=; b=VrCsQ7Qf6zP7lrQdK8Hi
 QDhl9Uh1zWjZhSl79h1P1JdNNfsXCWXgawchRHHkAuBVPpsuUd12NnapkvlYMuqADlj0oSvuujwKr
 dQ02QEpFQDc+j2CaMLW5jDbIh28BPKGxnievV73plSoUN/SovON17Cr+b2t0ZLYAuoV4w5hpD3L1B
 F5xAtJ8nzPxjptJBlhSpWBhcBvig3gqkkjc+VhZYc2qFQve9U67fix8MRUYVz6eqBdBrTT9iTR3/1
 fojMZxr4MS1GauoTrsbMTxfsdP4md2j8INkoLaOZCNcPjwrhmfto7vtNst6l3IrNJ/x9LdW5c94ur
 VHUTIFne/t3xTw==;
Received: from [87.69.77.57] (port=3485 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oShWA-0006se-Si; Mon, 29 Aug 2022 12:21:43 -0400
Date: Mon, 29 Aug 2022 19:22:03 +0300
Message-Id: <83ler7vx3o.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?iso-8859-1?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m2zgfn5bdu.fsf@HIDDEN> (message from Gerd
 =?iso-8859-1?Q?M=F6llmann?= on Mon, 29 Aug 2022 17:15:41 +0200)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <m2zgfn5bdu.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: kuragin@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>,  57434 <at> debbugs.gnu.org
> Date: Mon, 29 Aug 2022 17:15:41 +0200
> 
> LLDB doesn't work for me, neither the one from Apple, nor from LLVM 14.
> For some reason, SIGTTOU seems to be behave differently when running
> Emacs -nw under LLDB, even when I tell LLDB to not stop or report it.
> Or so I think, I'm not an LLDB expert.
> 
> Here is what I tried
> 
> cd src
> lldb emacs
> b main
> run -Q -nw
> process handle -s false -n false SIGTTOU
> c
> 
> but then Emacs gets stuck.  Maybe it's a bug in LLDB.

Is this specific to -nw sessions?  If so, maybe LLFB has a command
similar to GDB's "set new-console 1"?  That's what I do to make sure
the console used by GDB doesn't get messed up by the terminal setup
used by Emacs to prepare the terminal for itself.  Like this:

  $ gdb ./emacs
  ...
  (gdb) set new-console 1
  (gdb) r -Q -nw

Then Emacs gets a new console for its TTY frame, while GDB retains its
original console.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 16:07:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 12:07:53 2022
Received: from localhost ([127.0.0.1]:33597 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oShIm-00077A-Jn
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 12:07:53 -0400
Received: from mail-yw1-f175.google.com ([209.85.128.175]:38477)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oShIj-00076w-4H
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 12:07:51 -0400
Received: by mail-yw1-f175.google.com with SMTP id
 00721157ae682-3321c2a8d4cso207602857b3.5
 for <57434 <at> debbugs.gnu.org>; Mon, 29 Aug 2022 09:07:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=kesJ+++RWvZIgxBOxtKY/BxV6bkeNGjxj8tAQSHSfLA=;
 b=Pq2pZ/Zg9bunbBV05QpbOe0GHU2oJWHwBKKYeLu7G4n5fSkeN0b55Sa7egbQC1TF6o
 Dc5FV3KFTStFw0L5DBOx6W6EMCqwYI56nhLPA5f37DRVTWpQp3pvDpqVuKUbHaJpXTDR
 k1pIdZefrjWnUh6CIRf6IcgIl4f/t0wTFeG1ckBo4KmQbkXZxvycomj8KgvxSGhshmz8
 4r6DytEdkovqvBGAYZFCX+vSDqyH51u63EN3pMqix7Tlu47mVoS72PMXkmZfdO4ZwqEE
 jeZ8cFYNrBOBzOWvrYQSdf4bR3xpvjwn+rvVPDPfJccbDBcXaOXuBlwJYOowRJSvZ9Vg
 /KJQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=kesJ+++RWvZIgxBOxtKY/BxV6bkeNGjxj8tAQSHSfLA=;
 b=X6HvejmeqjkryZ/4JPJext9T2X/jcycayA4685oKkWejJKoF6AAgZX6p7gvp4SfVzq
 w/3uMSjAk004uBOnnEiftUs9uK0frSo4caBZ1m7w81thyaWcxF4M26Sy0aGldHSA/Fu2
 y1728jTIg/2unyVKGfZN47NrOqpFGp/CCEOuuLYCeXEnPjUggaq4PJ8Vp+QgkZO7xC75
 kCXhSgU97nK7S9yMGOY9tXqtZPHRXTZ/MIGHg/murWhF0z/OflxuE8GFr/3+MfXouoRB
 TdawxC1R1ZtiYLnYSLnl3MS3FcjPBgjg9IKy0VKBO4v33YHBYdq4VVFIjf9XJbQE3pmI
 naLg==
X-Gm-Message-State: ACgBeo3V+9vEbs1sg/I4mD5FGwwGVvyLP9uJHbhdY4kJXjJ9NFGBXtmQ
 4Qs5CBtdEYP70I7TAphM1/9HEv71cCH9rWN2NhZAbg==
X-Google-Smtp-Source: AA6agR41A2s+13hkZ8Ns29iZTThelETYkFKNazXkW81+ofrJkjavhUz3PfgNBzXuo3U5c3K7FQ04JZn1gLj/iEtRNgc=
X-Received: by 2002:a81:b043:0:b0:340:df78:9318 with SMTP id
 x3-20020a81b043000000b00340df789318mr7451271ywk.215.1661789263391; Mon, 29
 Aug 2022 09:07:43 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <CALqSXk5a0x6bgGg5Gf55VVCFAhy-biN1YLeX5weUmwxE1VkTJA@HIDDEN>
 <83o7w3vxxo.fsf@HIDDEN>
 <CALqSXk6QkjzxYb_n27RGVTehg_E4UXhuJZHoJeGVATT8ZC0skw@HIDDEN>
In-Reply-To: <CALqSXk6QkjzxYb_n27RGVTehg_E4UXhuJZHoJeGVATT8ZC0skw@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Mon, 29 Aug 2022 09:07:32 -0700
Message-ID: <CALqSXk5TmJ6nRL0VwtWFS5va3w=YCesrScUu1RkSpOD9Mvb4-A@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000bcf64605e76376af"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--000000000000bcf64605e76376af
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

See
https://drive.google.com/file/d/1nMf_3MxRk2cTdgF3tFmzAZoxcy3vQghc/view?usp=
=3Dsharing

On Mon, Aug 29, 2022 at 9:05 AM Dmitrii Kuragin <kuragin@HIDDEN> wrote:

> No, the problem is during scrolling.
>
> On Mon, Aug 29, 2022 at 9:03 AM Eli Zaretskii <eliz@HIDDEN> wrote:
>
>> > From: Dmitrii Kuragin <kuragin@HIDDEN>
>> > Date: Mon, 29 Aug 2022 07:38:48 -0700
>> > Cc: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>,
>> >       57434 <at> debbugs.gnu.org
>> >
>> > Do we actually need to redraw the whole line if we use relative number=
s
>> or we can just redraw the portion with
>> > line numbers?
>>
>> We need to redraw only the parts that have actually changed.
>>
>> But even with relative line numbers, the numbers only change if you
>> move the cursor vertically.  I thought you've seen flickering even
>> when cursor doesn't move at all, and Emacs is completely idle.  isn't
>> that so?
>>
>
>
> --
> *If you get an email from me outside of the 9-5 it is *not* because I'm
> always on or expect an immediate response from you; it is because of work
> flexibility
> <http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-=
work-life-balance.html>
> .  Evening and weekend emails are a sign I allocated some regular working
> hours for other things (such as family, gym, friends,...).  And I encoura=
ge
> you to feel free to do the same.
>
>

--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--000000000000bcf64605e76376af
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">See=C2=A0<a href=3D"https://drive.google.com/file/d/1nM=
f_3MxRk2cTdgF3tFmzAZoxcy3vQghc/view?usp=3Dsharing" target=3D"_blank">https:=
//drive.google.com/file/d/1nMf_3MxRk2cTdgF3tFmzAZoxcy3vQghc/view?usp=3Dshar=
ing</a></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D=
"gmail_attr">On Mon, Aug 29, 2022 at 9:05 AM Dmitrii Kuragin &lt;<a href=3D=
"mailto:kuragin@HIDDEN">kuragin@HIDDEN</a>&gt; wrote:<br></div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"=
ltr"><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans=
-serif">No, the problem is during scrolling.</div></div><br><div class=3D"g=
mail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Aug 29, 2022 at 9=
:03 AM Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">=
eliz@HIDDEN</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex">&gt; From: Dmitrii Kuragin &lt;<a href=3D"mailto:kuragin@google=
.com" target=3D"_blank">kuragin@HIDDEN</a>&gt;<br>
&gt; Date: Mon, 29 Aug 2022 07:38:48 -0700<br>
&gt; Cc: Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN"=
 target=3D"_blank">gerd.moellmann@HIDDEN</a>&gt;, <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:57434 <at> debbugs.gnu.org" tar=
get=3D"_blank">57434 <at> debbugs.gnu.org</a><br>
&gt; <br>
&gt; Do we actually need to redraw the whole line if we use relative number=
s or we can just redraw the portion with<br>
&gt; line numbers?<br>
<br>
We need to redraw only the parts that have actually changed.<br>
<br>
But even with relative line numbers, the numbers only change if you<br>
move the cursor vertically.=C2=A0 I thought you&#39;ve seen flickering even=
<br>
when cursor doesn&#39;t move at all, and Emacs is completely idle.=C2=A0 is=
n&#39;t<br>
that so?<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153,153);f=
ont-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">*If yo=
u get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=A0becaus=
e I&#39;m always on or expect an immediate response from you; it is because=
 of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12.8px;font=
-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http://www.inc.=
com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.=
html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=3D"#6fa8=
dc">work flexibility</font></a></span><span style=3D"color:rgb(153,153,153)=
;font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">.=C2=
=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:&quot;Dro=
id Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weekend emails=
 are a sign I allocated some regular working hours for other things (such a=
s family, gym, friends,...).=C2=A0 And I encourage you to feel free to do t=
he same.</span></div></div></div></div></div><span><p></p></span></div></di=
v></div><span><p></p></span></div></div></div>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--000000000000bcf64605e76376af--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 16:06:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 12:06:03 2022
Received: from localhost ([127.0.0.1]:33592 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oShH0-00074J-UP
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 12:06:03 -0400
Received: from mail-yw1-f176.google.com ([209.85.128.176]:36764)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oShGz-00073m-6T
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 12:06:01 -0400
Received: by mail-yw1-f176.google.com with SMTP id
 00721157ae682-33dc345ad78so207488317b3.3
 for <57434 <at> debbugs.gnu.org>; Mon, 29 Aug 2022 09:06:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=AZf3LSBhbXcRTfZE7SwduANa//B8Q1S0FXonYjgl8lU=;
 b=Fxdr3yACt/qw4uPUHtBZPD/Omu1d4BIrlYfsn5MznYlHHI3grTgKgodBSI0Yrffl6N
 1JcJPhAXbJMxShBxKVr3duU875AzkCObTc2hyJ5lTsGwdVgzAaTMFeiLU87tbCLqtiQ1
 huBLDnK7XtzpxCN4TbFTKClM6BKMp5faeRT2M1Vamy/7+BzPMzE9eVp8jV/uerhVdc0a
 7z1UYAJrxx8DYTlSyIa4lubGEJS300bpNzwoHIaE+sXjhS65D4fkl5LP2CJ5uS+Q2E5k
 YG7K3teFUi+oRXll2GCEP5vRhyVh++MsDojY9bjgJNBmJdUebcuoedhW2mA6DLkSFxyg
 SmYg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=AZf3LSBhbXcRTfZE7SwduANa//B8Q1S0FXonYjgl8lU=;
 b=22gaEAig8TM+/JnAHG3BelbpJfwRYzH9EPjPN52hCGDATnRhx3Nk2zE33kd0wFlbgp
 8XgL8MtyJdmGNhGFsDw937DVwzD4Un0saScFKr0C1yZERzQ06vT7l7/qXGcYtgXsoBhl
 rgU94Hmcij9ivWBRUmGwBJxRMLh2l40h+nx7UCFOYaHyG9FuaA14p0W7KiYPekLNRuAK
 8ux0WiHk1yQ1ziqwtDtUwkpJGFcIGLZi5feQ1ayzMT2ajx8KyzPKjjvzPgvfI8KoF2WV
 VfFxP++hJNOC4gt6Tnlgvwg9sENlHeS78BGYFzEVOwXEdMVABke3PgoDtzfP9d1NkypZ
 RTdQ==
X-Gm-Message-State: ACgBeo1VSYEaHLcBf7CF2WzgXw8hipWQURRI9bPvDs1tZ5RRoJn0Yucm
 hwMxCIqMd13y2+qbvZz/BbVXBAk5zKLpY19T3NoILg==
X-Google-Smtp-Source: AA6agR4QjGOXXCg3G4wKhgxmZiZyRi5i1XB89Uuf/xM42HqWfDqtR/ReSWRZkqwbWgly6kfQiVe3tL1Smd9gbA77wAU=
X-Received: by 2002:a25:c1c6:0:b0:66f:5acc:7fb8 with SMTP id
 r189-20020a25c1c6000000b0066f5acc7fb8mr8869775ybf.634.1661789155607; Mon, 29
 Aug 2022 09:05:55 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <CALqSXk5a0x6bgGg5Gf55VVCFAhy-biN1YLeX5weUmwxE1VkTJA@HIDDEN>
 <83o7w3vxxo.fsf@HIDDEN>
In-Reply-To: <83o7w3vxxo.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Mon, 29 Aug 2022 09:05:44 -0700
Message-ID: <CALqSXk6QkjzxYb_n27RGVTehg_E4UXhuJZHoJeGVATT8ZC0skw@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000050387f05e76370a1"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--00000000000050387f05e76370a1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

No, the problem is during scrolling.

On Mon, Aug 29, 2022 at 9:03 AM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Dmitrii Kuragin <kuragin@HIDDEN>
> > Date: Mon, 29 Aug 2022 07:38:48 -0700
> > Cc: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>,
> >       57434 <at> debbugs.gnu.org
> >
> > Do we actually need to redraw the whole line if we use relative numbers
> or we can just redraw the portion with
> > line numbers?
>
> We need to redraw only the parts that have actually changed.
>
> But even with relative line numbers, the numbers only change if you
> move the cursor vertically.  I thought you've seen flickering even
> when cursor doesn't move at all, and Emacs is completely idle.  isn't
> that so?
>


--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--00000000000050387f05e76370a1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif">No, the problem is during scrolling.</=
div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_at=
tr">On Mon, Aug 29, 2022 at 9:03 AM Eli Zaretskii &lt;<a href=3D"mailto:eli=
z@HIDDEN">eliz@HIDDEN</a>&gt; wrote:<br></div><blockquote class=3D"gmail_=
quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,=
204);padding-left:1ex">&gt; From: Dmitrii Kuragin &lt;<a href=3D"mailto:kur=
agin@HIDDEN" target=3D"_blank">kuragin@HIDDEN</a>&gt;<br>
&gt; Date: Mon, 29 Aug 2022 07:38:48 -0700<br>
&gt; Cc: Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN"=
 target=3D"_blank">gerd.moellmann@HIDDEN</a>&gt;, <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:57434 <at> debbugs.gnu.org" tar=
get=3D"_blank">57434 <at> debbugs.gnu.org</a><br>
&gt; <br>
&gt; Do we actually need to redraw the whole line if we use relative number=
s or we can just redraw the portion with<br>
&gt; line numbers?<br>
<br>
We need to redraw only the parts that have actually changed.<br>
<br>
But even with relative line numbers, the numbers only change if you<br>
move the cursor vertically.=C2=A0 I thought you&#39;ve seen flickering even=
<br>
when cursor doesn&#39;t move at all, and Emacs is completely idle.=C2=A0 is=
n&#39;t<br>
that so?<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div></div>

--00000000000050387f05e76370a1--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 16:03:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 12:03:48 2022
Received: from localhost ([127.0.0.1]:33579 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oShEq-0006yd-6c
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 12:03:48 -0400
Received: from eggs.gnu.org ([209.51.188.92]:43410)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oShEp-0006yN-Dr
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 12:03:47 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:59608)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oShEk-00084g-7t; Mon, 29 Aug 2022 12:03:42 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=TjJj0dwiSJ89vhg95SkjLYLh3PJ7jkFpxA5cZGqShgQ=; b=VukzC/QBKR3wgVgC58VM
 jjyLBsktlOlLrsAWhAcH1B0NfGo1nWxcfVci9ltP9vIC/G/UY1obBZaN/VenzP0ZoVDMtg0SK5jql
 lDwQtqdET6gF8oq7jHIZYR8t5Pyb8NvKYL7uXbSr0sKocmKx7xPAjtXXQPiTHlHrhPco1/GOvmh9M
 FHz8+GslV2MWTLvsl309JFmb7rHCRcIYdaEbd5s4eDSuDUUCJ1+v8awXHRixqiGXNT8NxoKHVeyue
 bwmjor9AJ7amyxj20gDiW8jxavq+NVcDWgHZ2V2FKJt7ifkCaTq32yXmJpqatbDcL47Y2OzKt/Tx7
 yiRQUVH8XCIHcA==;
Received: from [87.69.77.57] (port=2387 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oShEj-0004hl-Ir; Mon, 29 Aug 2022 12:03:41 -0400
Date: Mon, 29 Aug 2022 19:04:03 +0300
Message-Id: <83o7w3vxxo.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk5a0x6bgGg5Gf55VVCFAhy-biN1YLeX5weUmwxE1VkTJA@HIDDEN>
 (message from Dmitrii Kuragin on Mon, 29 Aug 2022 07:38:48 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <CALqSXk5a0x6bgGg5Gf55VVCFAhy-biN1YLeX5weUmwxE1VkTJA@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Mon, 29 Aug 2022 07:38:48 -0700
> Cc: Gerd Möllmann <gerd.moellmann@HIDDEN>, 
> 	57434 <at> debbugs.gnu.org
> 
> Do we actually need to redraw the whole line if we use relative numbers or we can just redraw the portion with
> line numbers?

We need to redraw only the parts that have actually changed.

But even with relative line numbers, the numbers only change if you
move the cursor vertically.  I thought you've seen flickering even
when cursor doesn't move at all, and Emacs is completely idle.  isn't
that so?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 16:03:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 12:03:36 2022
Received: from localhost ([127.0.0.1]:33574 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oShEd-0006y6-Kk
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 12:03:36 -0400
Received: from mail-yw1-f174.google.com ([209.85.128.174]:34392)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oShEb-0006xm-A8
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 12:03:33 -0400
Received: by mail-yw1-f174.google.com with SMTP id
 00721157ae682-340f82c77baso91674417b3.1
 for <57434 <at> debbugs.gnu.org>; Mon, 29 Aug 2022 09:03:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=ntLbeVdmkQZxzg+DMRSxbcr35q5D2gtwA+PuP80wxQ8=;
 b=TTwxU/Rrk6LXKCPMDQXeKsbh/JrJkuv33HLfpw9IXB0B4RAYyHdiruMe+sfIOOpLKL
 IeE53f4W9zUh0NgSwTtl4HexjbKWHnuJSEMEuoSGR/lts93pTOrsaYsaB63iiDxIlqaY
 5sBJKzSlaTeQptPvzveT75jKNMnMQc3ZKbCXzqIMyS/vjoyVS97qojFBfoUdIjN22zKX
 XjR0Br55Hw0quOk7e9/WkvlHAU5F7QzXYCtccXhih2nO8wMLAdtWKN3XHz3p82Fadw1x
 VsymyOSHsoC2YflP6wUlhLE6kskRSPS7e5Qza+wxrGi/aGSju4ywOd7GnbJ231YbZ5DN
 dCMQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=ntLbeVdmkQZxzg+DMRSxbcr35q5D2gtwA+PuP80wxQ8=;
 b=XOdWgIB3AxUVoQatwzO+4GSjxrD/n+uwn3o1ZSHFnIMORVqYwRl7zhnQlxRGCYZ7G9
 eVEqlXYoJqDM4fcD+DqZUtj5iXXFLgPgtUJwH9x7GH9P4rHl0V8e1iS3CLX8o+NqTGHS
 9tFzRXMTmc5vJmyzB+z2jvGO7lrjbgU1prrwUisZbhO3RjYMkoB839jTHlpAINect9f7
 YnKIMVtCOKcHQtuF/0vJzIOsl7m8REfZrCsIuYj0Pkqg3y4L6m6Xn6/NzKVW1GcqGaNx
 7fyfhy1Y5tZrNrO7NbqJmj5vcqtvcpNInwZww38ngu102C0yH9LikbJb826I71Ghw9nr
 4Kbg==
X-Gm-Message-State: ACgBeo3iggXtObMiGl9BGWRQlmVYHLzBqxMqbumKfQ4MOQgVj2uzQpOi
 k5JAGFrhlUb1ZDM6GQyww4yuQYGhOXPO2ATXw/Pl+Q==
X-Google-Smtp-Source: AA6agR60JEScB1y7+uQqETi8ALvdvY5smkrHLbIsvNdOj3oEeX5yJxDStjs3rdl60cpWQWaksMSxVew4063pbYJk55U=
X-Received: by 2002:a81:4d07:0:b0:337:6851:c92f with SMTP id
 a7-20020a814d07000000b003376851c92fmr10742686ywb.416.1661789006436; Mon, 29
 Aug 2022 09:03:26 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 <83pmgjvy24.fsf@HIDDEN>
In-Reply-To: <83pmgjvy24.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Mon, 29 Aug 2022 09:03:15 -0700
Message-ID: <CALqSXk65bp06kAxKYzvVRPh0-0MkodktHkR8pteJ_VAREKDpkg@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000006c1dc805e76367c4"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--0000000000006c1dc805e76367c4
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

No, I see flickering during scrolling.

And the problem is much worse when I have line number mode enabled.

The buffers do not change, and the frame at the same position, but line
numbers change because they're in 'visual mode (relative numbers).

On Mon, Aug 29, 2022 at 9:01 AM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Dmitrii Kuragin <kuragin@HIDDEN>
> > Date: Mon, 29 Aug 2022 07:18:43 -0700
> > Cc: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>,
> >       57434 <at> debbugs.gnu.org
> >
> > I compiled with `-O0 -g3`, then
> > ```
> > lldb
> > (lldb) file nextstep/Emacs.app/Contents/MacOS/Emacs
> > Current executable set to
> '/Users/kuragin/Desktop/emacs/nextstep/Emacs.app/Contents/MacOS/Emacs'
> > (x86_64).
> > (lldb) breakpoint set -f scroll.c -l 270
> > Breakpoint 1: where =3D Emacs`do_scrolling + 485 at scroll.c:271:11,
> address =3D 0x0000000100032da5
> > ```
> >
> > But, it doesn't stop there...
>
> Why scroll.c:271, when the code you patched begins on line 684?
>
> > When I have line numbers enabled, I assume, the scrolling logic would
> always try to insert/delete/write lines. In
> > my case it might be:
> >  - Writing (Is that writing on top of the current lines?) is cheaper.
> >  - Screen flickers because of the specific frequency of the terminal (o=
r
> the way we flush the buffer).
> >    For example, we insert empty lines and then the screen is updated,
> only then we add content in there and
> > redisplay again.
> >
> > Potentially, some redrawing might happen inside of `ins_del_lines`?
> Instead of redrawing the whole screen,
> > we redraw it in the middle of modifying it?
>
> There shouldn't be any redrawing when none of the shown buffers
> changes in any way.  You see flickering when Emacs is completely idle,
> yes?
>


--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--0000000000006c1dc805e76367c4
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">No, I see flickering during scrolling.</div><div class=
=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><br></d=
iv><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-s=
erif">And the problem is much worse when I have line number mode enabled.</=
div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-=
serif"><br></div><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">The buffers do not change, and the frame at the same po=
sition, but line numbers change because they&#39;re in &#39;visual mode (re=
lative numbers).</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr"=
 class=3D"gmail_attr">On Mon, Aug 29, 2022 at 9:01 AM Eli Zaretskii &lt;<a =
href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:<br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">&gt; From: Dmitrii Kuragin &lt;<a =
href=3D"mailto:kuragin@HIDDEN" target=3D"_blank">kuragin@HIDDEN</a>=
&gt;<br>
&gt; Date: Mon, 29 Aug 2022 07:18:43 -0700<br>
&gt; Cc: Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN"=
 target=3D"_blank">gerd.moellmann@HIDDEN</a>&gt;, <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:57434 <at> debbugs.gnu.org" tar=
get=3D"_blank">57434 <at> debbugs.gnu.org</a><br>
&gt; <br>
&gt; I compiled with `-O0 -g3`, then<br>
&gt; ```<br>
&gt; lldb<br>
&gt; (lldb) file nextstep/Emacs.app/Contents/MacOS/Emacs<br>
&gt; Current executable set to &#39;/Users/kuragin/Desktop/emacs/nextstep/E=
macs.app/Contents/MacOS/Emacs&#39;<br>
&gt; (x86_64).<br>
&gt; (lldb) breakpoint set -f scroll.c -l 270<br>
&gt; Breakpoint 1: where =3D Emacs`do_scrolling + 485 at scroll.c:271:11, a=
ddress =3D 0x0000000100032da5<br>
&gt; ```<br>
&gt; <br>
&gt; But, it doesn&#39;t stop there...<br>
<br>
Why scroll.c:271, when the code you patched begins on line 684?<br>
<br>
&gt; When I have line numbers enabled, I assume, the scrolling logic would =
always try to insert/delete/write lines. In<br>
&gt; my case it might be:<br>
&gt;=C2=A0 - Writing (Is that writing on top of the current lines?) is chea=
per.<br>
&gt;=C2=A0 - Screen flickers because of the specific frequency of the termi=
nal (or the way we flush the buffer).<br>
&gt;=C2=A0 =C2=A0 For example, we insert empty lines and then the screen is=
 updated, only then we add content in there and<br>
&gt; redisplay again.<br>
&gt; <br>
&gt; Potentially, some redrawing might happen inside of `ins_del_lines`? In=
stead of redrawing the whole screen,<br>
&gt; we redraw it in the middle of modifying it?<br>
<br>
There shouldn&#39;t be any redrawing when none of the shown buffers<br>
changes in any way.=C2=A0 You see flickering when Emacs is completely idle,=
<br>
yes?<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--0000000000006c1dc805e76367c4--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 16:01:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 12:01:28 2022
Received: from localhost ([127.0.0.1]:33562 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oShCZ-0006tK-TM
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 12:01:28 -0400
Received: from eggs.gnu.org ([209.51.188.92]:39526)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oShCY-0006t6-JO
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 12:01:26 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:39078)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oShCS-0007fG-27; Mon, 29 Aug 2022 12:01:21 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=jrIpTf6naHI4kR6GqAMjAcDNrdnpunV02eRDMROrAK8=; b=gtj8z+O48rXGlWybpCVS
 ZJ0vJtnjewLU1fWE3cJGIUFK7gNIeZ8sOSofrotsjJlcOeJQb2Qid8nKuitFIBropIFSXHi2iqhHo
 G6A4GZDdFiojytdeQq0m8Tx4Yq/Xcv1aSZOkJyfDoTvazoOi9uCNK0Ti/vTA0Xm56dVE8YQPyfjAs
 /sx5HqWxn+MlXPgZmO0/CRkf1AZ19TxHuf+zQqdCqk8rmlcDWrvuGJHP1ykn2VwJykdQ60ANJkVj5
 Myy3O3E8wF18IsbGyEb3n2S5z0bI3ihECRwPeyxkS5e0jU4DiZkCWEzKRktk0EClOVozhHmiLCLe1
 ZvN297OdkWdEbw==;
Received: from [87.69.77.57] (port=2226 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oShCD-0001Kv-IF; Mon, 29 Aug 2022 12:01:15 -0400
Date: Mon, 29 Aug 2022 19:01:23 +0300
Message-Id: <83pmgjvy24.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 (message from Dmitrii Kuragin on Mon, 29 Aug 2022 07:18:43 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Mon, 29 Aug 2022 07:18:43 -0700
> Cc: Gerd Möllmann <gerd.moellmann@HIDDEN>, 
> 	57434 <at> debbugs.gnu.org
> 
> I compiled with `-O0 -g3`, then
> ```
> lldb
> (lldb) file nextstep/Emacs.app/Contents/MacOS/Emacs
> Current executable set to '/Users/kuragin/Desktop/emacs/nextstep/Emacs.app/Contents/MacOS/Emacs'
> (x86_64).
> (lldb) breakpoint set -f scroll.c -l 270
> Breakpoint 1: where = Emacs`do_scrolling + 485 at scroll.c:271:11, address = 0x0000000100032da5
> ```
> 
> But, it doesn't stop there...

Why scroll.c:271, when the code you patched begins on line 684?

> When I have line numbers enabled, I assume, the scrolling logic would always try to insert/delete/write lines. In
> my case it might be:
>  - Writing (Is that writing on top of the current lines?) is cheaper.
>  - Screen flickers because of the specific frequency of the terminal (or the way we flush the buffer).
>    For example, we insert empty lines and then the screen is updated, only then we add content in there and
> redisplay again.
> 
> Potentially, some redrawing might happen inside of `ins_del_lines`? Instead of redrawing the whole screen,
> we redraw it in the middle of modifying it?

There shouldn't be any redrawing when none of the shown buffers
changes in any way.  You see flickering when Emacs is completely idle,
yes?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 15:15:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 11:15:52 2022
Received: from localhost ([127.0.0.1]:33401 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSgUS-0003J7-4z
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 11:15:52 -0400
Received: from mail-ed1-f51.google.com ([209.85.208.51]:34591)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oSgUQ-0003Io-5T
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 11:15:50 -0400
Received: by mail-ed1-f51.google.com with SMTP id z2so10586631edc.1
 for <57434 <at> debbugs.gnu.org>; Mon, 29 Aug 2022 08:15:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc;
 bh=pPviSCmMkxXSN6Dxc2HrqRG9t9HT5Fr5QiEZuM0S8x0=;
 b=BwB13twXcigx0nSjlNpXItMobX+W1Ng6ZlmUce8SZfsy5WiblXX/x0IX3ZZxuOkHk1
 7QRyvK6KHgVZYWIJhzfjqDXmDMOjOdGdk+9R2YviDPqxRcm02RiyVUFGufhaAiAYcLOz
 PDu656OXo3hida9uMp8GhFPca8pQBUKsmNSK8zXDoDeXp3cmwJuclrM6ixT2HgETCbtp
 PpCOmAX3/+UuuBNQ6WGQkg5rPfa8CRGEJD1FsKdflBbg0yGezKvtYd2MfOs9SedaJWcv
 QayAYPFuKxwpM1JIPD+BOFlWhqMpHSHT1jDVplf3fYy7KB9tBBGamEwPuTEpg6lXty52
 mq5w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc;
 bh=pPviSCmMkxXSN6Dxc2HrqRG9t9HT5Fr5QiEZuM0S8x0=;
 b=aJDRjjyMzVXfhUoG4AGKYZn9MBMCYwm24n55ki5rryKf/w6OyrYYGpi5gEeuxvt1n1
 lQfsK0mBbp56CwKtrsovjvdwJ2HwRG2QdgasHahmTBujbXofCXOZQrLzOvApzw+E84gq
 BF2ygm1CoZflnRnUg/zD3sBeM/1naNOsy7NaXTaFAXMlrqTjGMNF95lvO/SB5HRcyIXd
 dGgxSjcHEH+uiNiQl1N7Bp0EhfYeje7w1EIbV4Aw1RmMb3K+WqB2B9OeooQ7mkkgyMK1
 Bv0Hl5mnmv2/n7zuUkcJrVNzJ3kQ1IPs7IP8hTVKx9pkf03IQAhMq5DIvva2kUkQab6i
 jIZw==
X-Gm-Message-State: ACgBeo0liNH8jXnjh67soKFoE//3ZK8FfaKPqzheYO7v1o1b37eYI3G6
 7fl5/VVqIhXlonmW+26P45t58bJj8Os=
X-Google-Smtp-Source: AA6agR7xeY8xjjgXmuXSj8yD5uEgTy9ImzmgHNOg4UlbcCg73VFrPeceIrailQ4w/Jzsdc2ykrNZOw==
X-Received: by 2002:a05:6402:71a:b0:447:ebb2:18f2 with SMTP id
 w26-20020a056402071a00b00447ebb218f2mr12239085edx.408.1661786143761; 
 Mon, 29 Aug 2022 08:15:43 -0700 (PDT)
Received: from Mini.fritz.box (pd9e36666.dip0.t-ipconnect.de.
 [217.227.102.102]) by smtp.gmail.com with ESMTPSA id
 u16-20020a170906125000b0073d6093ac93sm4649948eja.16.2022.08.29.08.15.42
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 29 Aug 2022 08:15:42 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
 (Dmitrii Kuragin's message of "Mon, 29 Aug 2022 07:18:43 -0700")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
Date: Mon, 29 Aug 2022 17:15:41 +0200
Message-ID: <m2zgfn5bdu.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: Eli Zaretskii <eliz@HIDDEN>, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dmitrii Kuragin <kuragin@HIDDEN> writes:

> I am having difficulty running a debugger.
>
> I tried gdb and signing, but it didn't work. I also tried lldb, but it doesn't stop on a breakpoint for whatever reason.
>
> I compiled with `-O0 -g3`, then
> ```
> lldb
> (lldb) file nextstep/Emacs.app/Contents/MacOS/Emacs
> Current executable set to '/Users/kuragin/Desktop/emacs/nextstep/Emacs.app/Contents/MacOS/Emacs' (x86_64).
> (lldb) breakpoint set -f scroll.c -l 270
> Breakpoint 1: where = Emacs`do_scrolling + 485 at scroll.c:271:11, address = 0x0000000100032da5
> ```
>
> But, it doesn't stop there...
>
> and I run Emacs like this:
> ```
> arch --x86_64 make configure="CFLAGS='-O0 -g3'" -j 20 && nextstep/Emacs.app/Contents/MacOS/Emacs -nw

I'm afraid I can't help here. because GDB doesn't support my platform.
There is something about using GDB with TTY Emacs in etc/DEBUG though.
Maybe that helps.

LLDB doesn't work for me, neither the one from Apple, nor from LLVM 14.
For some reason, SIGTTOU seems to be behave differently when running
Emacs -nw under LLDB, even when I tell LLDB to not stop or report it.
Or so I think, I'm not an LLDB expert.

Here is what I tried

cd src
lldb emacs
b main
run -Q -nw
process handle -s false -n false SIGTTOU
c

but then Emacs gets stuck.  Maybe it's a bug in LLDB.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 14:39:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 10:39:08 2022
Received: from localhost ([127.0.0.1]:33350 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSfut-0002KD-BV
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 10:39:07 -0400
Received: from mail-yw1-f178.google.com ([209.85.128.178]:36700)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oSfur-0002Ji-1Z
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 10:39:05 -0400
Received: by mail-yw1-f178.google.com with SMTP id
 00721157ae682-33dc345ad78so200787697b3.3
 for <57434 <at> debbugs.gnu.org>; Mon, 29 Aug 2022 07:39:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=a3w0fgCGtQJNKSx5xtSwivTwk6wYdxcg4ohAvxlQDQw=;
 b=O5Rv76UsPOEj8hPrDvX9KCOAiIv+reud4m5a7aQhsZXGEgw0lXcaW0hRC8zzes0GIc
 ExJbDTOekzuaOYz/CYzsEIEXfspKvLDAnJv6smQWlq1t2Mw+kBMPUByaD/G2dc1jXExE
 LgcAoIYIq+C+mB1b0/eJK+QJkhr1xQsvXyj3am6loJWhpH7hFiKrSxbI8AlNyosqosl+
 k1Zgdftsh26O7xgkFN2N7GRxvzP3KZJdZI+q3r9V8iuAWkZE+Etl/TqAElIJhuNk+xwU
 LDZCTit3HPgO3fquWBR+XcjjZZa4t2bbkK8tD/TJ/368d2D6NyyS2FdwxPwfAbay5tcw
 9PBQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=a3w0fgCGtQJNKSx5xtSwivTwk6wYdxcg4ohAvxlQDQw=;
 b=z9RgZg1yNIbYN/Ngwc2g81zC3IEfOaD1S/7bsygC7koTyuEOq7YWUXY/+ozITx04b/
 65ak92BD0VrCzsr31wbkHHrdm6KUKfX4PgfGoIkVufoaa3yfk8HA0NRaVk1K3ikXFCiw
 u/GFoqkiSfj4HGeJoHy9gF0T5GTF0WaaWnfyebRaAHWAu2qSHr/Dop0hqy/mwX0Nmp7B
 WMIX6GQjkkDlZ1/JEhVARAWjWUpZaxCL9M/fetESDaZWwW8ZR+yKG0IXhLEbrMKzS4Ig
 2CcknGcdMtJsyn1jmoHMGi/kX+Y3eG66MolhsUqsgNkiu0sA0TfrrSn7vpj6QCF80P35
 DfVA==
X-Gm-Message-State: ACgBeo386woNSfdJBC1cglLyTVCszLperexWdvFe0xF0BsiGJyU2gFX3
 aVSWAIFeNbjBLA5lbY5NNkohuMfXI97LojAdv2Qmyw==
X-Google-Smtp-Source: AA6agR7aD9kOCpCbnvrAG46PmHzay2ynlJYdV0mHaNdC91yEBsRwgqtZ86uzy629Ittwhm66j9SavwZqPGU1323VhTE=
X-Received: by 2002:a0d:c681:0:b0:33c:2e21:4756 with SMTP id
 i123-20020a0dc681000000b0033c2e214756mr9921157ywd.467.1661783939426; Mon, 29
 Aug 2022 07:38:59 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
 <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
In-Reply-To: <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Mon, 29 Aug 2022 07:38:48 -0700
Message-ID: <CALqSXk5a0x6bgGg5Gf55VVCFAhy-biN1YLeX5weUmwxE1VkTJA@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000067a9fe05e76239a5"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--00000000000067a9fe05e76239a5
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I also tried vim in the similar configuration (display line numbers, 2
splits, etc).

I understand that it is unreasonable to compare 2 different things, but it
doesn't show any flickering issues there.

Do we actually need to redraw the whole line if we use relative numbers or
we can just redraw the portion with line numbers?

On Mon, Aug 29, 2022 at 7:18 AM Dmitrii Kuragin <kuragin@HIDDEN> wrote:

> I am having difficulty running a debugger.
>
> I tried gdb and signing, but it didn't work. I also tried lldb, but it
> doesn't stop on a breakpoint for whatever reason.
>
> I compiled with `-O0 -g3`, then
> ```
> lldb
> (lldb) file nextstep/Emacs.app/Contents/MacOS/Emacs
> Current executable set to
> '/Users/kuragin/Desktop/emacs/nextstep/Emacs.app/Contents/MacOS/Emacs'
> (x86_64).
> (lldb) breakpoint set -f scroll.c -l 270
> Breakpoint 1: where =3D Emacs`do_scrolling + 485 at scroll.c:271:11, addr=
ess
> =3D 0x0000000100032da5
> ```
>
> But, it doesn't stop there...
>
> and I run Emacs like this:
> ```
> arch --x86_64 make configure=3D"CFLAGS=3D'-O0 -g3'" -j 20 &&
> nextstep/Emacs.app/Contents/MacOS/Emacs -nw
> ```
>
> I can confirm that my patch fixes the problem for me, but I am not
> confident that the issue is in the estimation cost.
>
> When I have line numbers enabled, I assume, the scrolling logic would
> always try to insert/delete/write lines. In my case it might be:
>  - Writing (Is that writing on top of the current lines?) is cheaper.
>  - Screen flickers because of the specific frequency of the terminal (or
> the way we flush the buffer).
>    For example, we insert empty lines and then the screen is updated, onl=
y
> then we add content in there and redisplay again.
>
> Potentially, some redrawing might happen inside of `ins_del_lines`?
> Instead of redrawing the whole screen, we redraw it in the middle of
> modifying it?
>
> Those are just my assumptions from reading the code.
>
> I'd appreciate any help in debugging the issue.
>
> On Sat, Aug 27, 2022 at 9:14 AM Eli Zaretskii <eliz@HIDDEN> wrote:
>
>> > From: Dmitrii Kuragin <kuragin@HIDDEN>
>> > Date: Sat, 27 Aug 2022 09:01:22 -0700
>> > Cc: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>,
>> >       57434 <at> debbugs.gnu.org
>> >
>> > I think I can give it a try. I just need a bit more time to set up the
>> debugger workflow, since I run GDM only once
>> > in a few years :)
>>
>> Thanks.
>>
>> > I also do not really understand the meaning of "cost" here and what
>> metrics we use to measure that. But, I'd
>> > assume it is something empirical.
>>
>> It's supposed to measure the cost of moving the text-terminal cursor
>> from one point on the screen to another.  And yes, it's heuristics.
>>
>
>
> --
> *If you get an email from me outside of the 9-5 it is *not* because I'm
> always on or expect an immediate response from you; it is because of work
> flexibility
> <http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-=
work-life-balance.html>
> .  Evening and weekend emails are a sign I allocated some regular working
> hours for other things (such as family, gym, friends,...).  And I encoura=
ge
> you to feel free to do the same.
>
>

--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--00000000000067a9fe05e76239a5
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">I also tried vim in the similar configuration=C2=A0(dis=
play line numbers, 2 splits, etc).</div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_d=
efault" style=3D"font-family:arial,helvetica,sans-serif">I understand that =
it is unreasonable to compare 2 different things, but it doesn&#39;t show a=
ny flickering issues there.</div><div class=3D"gmail_default" style=3D"font=
-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_default" =
style=3D"font-family:arial,helvetica,sans-serif">Do we actually need to red=
raw the whole line if we use relative numbers or we can just redraw the por=
tion with line numbers?</div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Mon, Aug 29, 2022 at 7:18 AM Dmitrii Kurag=
in &lt;<a href=3D"mailto:kuragin@HIDDEN">kuragin@HIDDEN</a>&gt; wro=
te:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"=
ltr"><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans=
-serif">I am having difficulty running a debugger.</div><div class=3D"gmail=
_default" style=3D"font-family:arial,helvetica,sans-serif"><br></div><div c=
lass=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">I t=
ried gdb and signing, but it didn&#39;t work. I also tried lldb, but it doe=
sn&#39;t stop on a breakpoint for whatever reason.</div><div class=3D"gmail=
_default" style=3D"font-family:arial,helvetica,sans-serif"><br></div><div c=
lass=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">I c=
ompiled with `-O0 -g3`, then</div><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif">```<br>lldb<br>(lldb) file nextstep/Em=
acs.app/Contents/MacOS/Emacs<br>Current executable set to &#39;/Users/kurag=
in/Desktop/emacs/nextstep/Emacs.app/Contents/MacOS/Emacs&#39; (x86_64).<br>=
(lldb) breakpoint set -f scroll.c -l 270<br>Breakpoint 1: where =3D Emacs`d=
o_scrolling + 485 at scroll.c:271:11, address =3D 0x0000000100032da5<br>```=
</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,san=
s-serif"><br></div><div class=3D"gmail_default" style=3D"font-family:arial,=
helvetica,sans-serif">But, it doesn&#39;t stop there...</div><div class=3D"=
gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><br></div><=
div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif=
">and I run Emacs like this:</div><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif">```</div><div class=3D"gmail_default" =
style=3D"font-family:arial,helvetica,sans-serif">arch --x86_64 make configu=
re=3D&quot;CFLAGS=3D&#39;-O0 -g3&#39;&quot; -j 20 &amp;&amp; nextstep/Emacs=
.app/Contents/MacOS/Emacs -nw<br></div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif">```</div><div class=3D"gmail_de=
fault" style=3D"font-family:arial,helvetica,sans-serif"><br></div><div clas=
s=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">I can =
confirm that my patch fixes the problem for me, but I am not confident that=
 the issue is in the estimation cost.=C2=A0</div><div class=3D"gmail_defaul=
t" style=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D=
"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">When I hav=
e line numbers enabled, I assume, the scrolling logic would always try to i=
nsert/delete/write lines. In my case it might be:</div><div class=3D"gmail_=
default" style=3D"font-family:arial,helvetica,sans-serif">=C2=A0- Writing (=
Is that writing on top of the current lines?) is cheaper.</div><div class=
=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">=C2=A0-=
 Screen flickers because of the specific frequency of the terminal (or the =
way we flush the buffer).</div><div class=3D"gmail_default" style=3D"font-f=
amily:arial,helvetica,sans-serif">=C2=A0 =C2=A0For example, we insert empty=
 lines and then the screen is updated, only then we add content in there an=
d redisplay again.</div><div class=3D"gmail_default" style=3D"font-family:a=
rial,helvetica,sans-serif"><br></div><div class=3D"gmail_default" style=3D"=
font-family:arial,helvetica,sans-serif">Potentially, some redrawing might h=
appen inside of `ins_del_lines`? Instead of redrawing the whole screen, we =
redraw it in the middle of modifying it?</div><div class=3D"gmail_default" =
style=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gm=
ail_default" style=3D"font-family:arial,helvetica,sans-serif">Those are jus=
t my assumptions from reading the code.</div><div class=3D"gmail_default" s=
tyle=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gma=
il_default" style=3D"font-family:arial,helvetica,sans-serif">I&#39;d apprec=
iate any help in debugging the issue.</div></div><br><div class=3D"gmail_qu=
ote"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Aug 27, 2022 at 9:14 AM =
Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@gn=
u.org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">&gt; From: Dmitrii Kuragin &lt;<a href=3D"mailto:kuragin@HIDDEN" t=
arget=3D"_blank">kuragin@HIDDEN</a>&gt;<br>
&gt; Date: Sat, 27 Aug 2022 09:01:22 -0700<br>
&gt; Cc: Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN"=
 target=3D"_blank">gerd.moellmann@HIDDEN</a>&gt;, <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:57434 <at> debbugs.gnu.org" tar=
get=3D"_blank">57434 <at> debbugs.gnu.org</a><br>
&gt; <br>
&gt; I think I can give it a try. I just need a bit more time to set up the=
 debugger workflow, since I run GDM only once<br>
&gt; in a few years :) <br>
<br>
Thanks.<br>
<br>
&gt; I also do not really understand the meaning of &quot;cost&quot; here a=
nd what metrics we use to measure that. But, I&#39;d<br>
&gt; assume it is something empirical.<br>
<br>
It&#39;s supposed to measure the cost of moving the text-terminal cursor<br=
>
from one point on the screen to another.=C2=A0 And yes, it&#39;s heuristics=
.<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153,153);f=
ont-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">*If yo=
u get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=A0becaus=
e I&#39;m always on or expect an immediate response from you; it is because=
 of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12.8px;font=
-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http://www.inc.=
com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.=
html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=3D"#6fa8=
dc">work flexibility</font></a></span><span style=3D"color:rgb(153,153,153)=
;font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">.=C2=
=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:&quot;Dro=
id Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weekend emails=
 are a sign I allocated some regular working hours for other things (such a=
s family, gym, friends,...).=C2=A0 And I encourage you to feel free to do t=
he same.</span></div></div></div></div></div><span><p></p></span></div></di=
v></div><span><p></p></span></div></div>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--00000000000067a9fe05e76239a5--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 14:19:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 29 10:19:03 2022
Received: from localhost ([127.0.0.1]:33336 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oSfbS-0001pZ-UE
	for submit <at> debbugs.gnu.org; Mon, 29 Aug 2022 10:19:03 -0400
Received: from mail-yw1-f171.google.com ([209.85.128.171]:39563)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oSfbQ-0001p4-B9
 for 57434 <at> debbugs.gnu.org; Mon, 29 Aug 2022 10:19:01 -0400
Received: by mail-yw1-f171.google.com with SMTP id
 00721157ae682-3376851fe13so199276317b3.6
 for <57434 <at> debbugs.gnu.org>; Mon, 29 Aug 2022 07:19:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date;
 bh=8tB4KrpSXshsAUItJ5BM6o4UUkZc0Tz/rxGP3JiBWyU=;
 b=EO+N9jmk/QNIBnKLpsyA8Zv63FlDvEvQodwFv3TnlCSiGePGZZ/hA92VVgcoN6VwnD
 qlPxlHG9IdHTH+3iBoufY1365mOlLTxL1eHq68kJFDufwV7GRAb2aSSWf2sEl//5lQc2
 Ys9NEppvTgCrz3VQvX3R+6Aw2JLAvRU5jT0awxAoBJhiuQgm9Y3ImPrTVktCgbRZMsoH
 N+mcXYHw+Xik2iCTiPco5vIEnZSt2KKZJk+axosPOrWJO+i45Uc+2HTXD5m/YFW8yZKE
 7SJciWbJo4q3Us7sw6MSx3tx9XVy9KOz6jebdQ2FnhDMFqggWM0anVnHhAz5Fj3ehO1y
 YJ+Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date;
 bh=8tB4KrpSXshsAUItJ5BM6o4UUkZc0Tz/rxGP3JiBWyU=;
 b=a1JxCbBn19UOPIH8BM68N73wMTdAV14znwU1VN6Co3acJ70Nnz6rE/zWIHmTpkkf23
 Qtpj9zcINSyvLkmHiy9inSPusHlzqNEE887LvQsJbtpnpCOMg7pDh4ebVS1XWywwmfGe
 An8KluZhn3IkLuZZ23tiDczWXS/IxkLEiNvsFkmIBVI6xuGDjm/Cnxak4adznvk8qyET
 uvmBSqrNkUZe5qATKx7KM1x3nKtkBAOiMnhish1qVQviGOJUIPRZKGnvt8g0ohDtILKM
 XFQZ3wkYmthUQgR6rkc2z+UQJyn7dptUMV0x1XhLAW7su17mIv4UKs4XyIEXVSGqp22M
 Y1Bg==
X-Gm-Message-State: ACgBeo2Lbi+FzVU2miwj34idZzYg5YOarpNmqC8KGaPJEjDZgkQMDSyF
 nLMM8UZsr9wLV4GsZjZKIiw0xeMNcZYugfn1iPtQHQ==
X-Google-Smtp-Source: AA6agR41jyk+DEkdM5Pg6oKfEzHm6zLxvwQqKU5eQKB3nBkOP+5mZ2iM6d+pMC432QLh9KEr6Dwa+rEvoXG3RNNuTaM=
X-Received: by 2002:a25:2183:0:b0:69c:116e:270c with SMTP id
 h125-20020a252183000000b0069c116e270cmr3200320ybh.40.1661782734380; Mon, 29
 Aug 2022 07:18:54 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 <83czclzms4.fsf@HIDDEN>
In-Reply-To: <83czclzms4.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Mon, 29 Aug 2022 07:18:43 -0700
Message-ID: <CALqSXk6-4kYHyTqPNgpBQNPsUx5tETOZH05Ty_jC5fw34AADVQ@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000009421c105e761f174"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--0000000000009421c105e761f174
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I am having difficulty running a debugger.

I tried gdb and signing, but it didn't work. I also tried lldb, but it
doesn't stop on a breakpoint for whatever reason.

I compiled with `-O0 -g3`, then
```
lldb
(lldb) file nextstep/Emacs.app/Contents/MacOS/Emacs
Current executable set to
'/Users/kuragin/Desktop/emacs/nextstep/Emacs.app/Contents/MacOS/Emacs'
(x86_64).
(lldb) breakpoint set -f scroll.c -l 270
Breakpoint 1: where =3D Emacs`do_scrolling + 485 at scroll.c:271:11, addres=
s
=3D 0x0000000100032da5
```

But, it doesn't stop there...

and I run Emacs like this:
```
arch --x86_64 make configure=3D"CFLAGS=3D'-O0 -g3'" -j 20 &&
nextstep/Emacs.app/Contents/MacOS/Emacs -nw
```

I can confirm that my patch fixes the problem for me, but I am not
confident that the issue is in the estimation cost.

When I have line numbers enabled, I assume, the scrolling logic would
always try to insert/delete/write lines. In my case it might be:
 - Writing (Is that writing on top of the current lines?) is cheaper.
 - Screen flickers because of the specific frequency of the terminal (or
the way we flush the buffer).
   For example, we insert empty lines and then the screen is updated, only
then we add content in there and redisplay again.

Potentially, some redrawing might happen inside of `ins_del_lines`? Instead
of redrawing the whole screen, we redraw it in the middle of modifying it?

Those are just my assumptions from reading the code.

I'd appreciate any help in debugging the issue.

On Sat, Aug 27, 2022 at 9:14 AM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Dmitrii Kuragin <kuragin@HIDDEN>
> > Date: Sat, 27 Aug 2022 09:01:22 -0700
> > Cc: Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>,
> >       57434 <at> debbugs.gnu.org
> >
> > I think I can give it a try. I just need a bit more time to set up the
> debugger workflow, since I run GDM only once
> > in a few years :)
>
> Thanks.
>
> > I also do not really understand the meaning of "cost" here and what
> metrics we use to measure that. But, I'd
> > assume it is something empirical.
>
> It's supposed to measure the cost of moving the text-terminal cursor
> from one point on the screen to another.  And yes, it's heuristics.
>


--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--0000000000009421c105e761f174
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">I am having difficulty running a debugger.</div><div cl=
ass=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><br>=
</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,san=
s-serif">I tried gdb and signing, but it didn&#39;t work. I also tried lldb=
, but it doesn&#39;t stop on a breakpoint for whatever reason.</div><div cl=
ass=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><br>=
</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,san=
s-serif">I compiled with `-O0 -g3`, then</div><div class=3D"gmail_default" =
style=3D"font-family:arial,helvetica,sans-serif">```<br>lldb<br>(lldb) file=
 nextstep/Emacs.app/Contents/MacOS/Emacs<br>Current executable set to &#39;=
/Users/kuragin/Desktop/emacs/nextstep/Emacs.app/Contents/MacOS/Emacs&#39; (=
x86_64).<br>(lldb) breakpoint set -f scroll.c -l 270<br>Breakpoint 1: where=
 =3D Emacs`do_scrolling + 485 at scroll.c:271:11, address =3D 0x00000001000=
32da5<br>```</div><div class=3D"gmail_default" style=3D"font-family:arial,h=
elvetica,sans-serif"><br></div><div class=3D"gmail_default" style=3D"font-f=
amily:arial,helvetica,sans-serif">But, it doesn&#39;t stop there...</div><d=
iv class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"=
><br></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetic=
a,sans-serif">and I run Emacs like this:</div><div class=3D"gmail_default" =
style=3D"font-family:arial,helvetica,sans-serif">```</div><div class=3D"gma=
il_default" style=3D"font-family:arial,helvetica,sans-serif">arch --x86_64 =
make configure=3D&quot;CFLAGS=3D&#39;-O0 -g3&#39;&quot; -j 20 &amp;&amp; ne=
xtstep/Emacs.app/Contents/MacOS/Emacs -nw<br></div><div class=3D"gmail_defa=
ult" style=3D"font-family:arial,helvetica,sans-serif">```</div><div class=
=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><br></d=
iv><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-s=
erif">I can confirm that my patch fixes the problem for me, but I am not co=
nfident that the issue is in the estimation cost.=C2=A0</div><div class=3D"=
gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><br></div><=
div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif=
">When I have line numbers enabled, I assume, the scrolling logic would alw=
ays try to insert/delete/write lines. In my case it might be:</div><div cla=
ss=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">=C2=
=A0- Writing (Is that writing on top of the current lines?) is cheaper.</di=
v><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-se=
rif">=C2=A0- Screen flickers because of the specific frequency of the termi=
nal (or the way we flush the buffer).</div><div class=3D"gmail_default" sty=
le=3D"font-family:arial,helvetica,sans-serif">=C2=A0 =C2=A0For example, we =
insert empty lines and then the screen is updated, only then we add content=
 in there and redisplay again.</div><div class=3D"gmail_default" style=3D"f=
ont-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_defaul=
t" style=3D"font-family:arial,helvetica,sans-serif">Potentially, some redra=
wing might happen inside of `ins_del_lines`? Instead of redrawing the whole=
 screen, we redraw it in the middle of modifying it?</div><div class=3D"gma=
il_default" style=3D"font-family:arial,helvetica,sans-serif"><br></div><div=
 class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">T=
hose are just my assumptions from reading the code.</div><div class=3D"gmai=
l_default" style=3D"font-family:arial,helvetica,sans-serif"><br></div><div =
class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">I&=
#39;d appreciate any help in debugging the issue.</div></div><br><div class=
=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Aug 27, 2022=
 at 9:14 AM Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN<=
/a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">&=
gt; From: Dmitrii Kuragin &lt;<a href=3D"mailto:kuragin@HIDDEN" target=
=3D"_blank">kuragin@HIDDEN</a>&gt;<br>
&gt; Date: Sat, 27 Aug 2022 09:01:22 -0700<br>
&gt; Cc: Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN"=
 target=3D"_blank">gerd.moellmann@HIDDEN</a>&gt;, <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:57434 <at> debbugs.gnu.org" tar=
get=3D"_blank">57434 <at> debbugs.gnu.org</a><br>
&gt; <br>
&gt; I think I can give it a try. I just need a bit more time to set up the=
 debugger workflow, since I run GDM only once<br>
&gt; in a few years :) <br>
<br>
Thanks.<br>
<br>
&gt; I also do not really understand the meaning of &quot;cost&quot; here a=
nd what metrics we use to measure that. But, I&#39;d<br>
&gt; assume it is something empirical.<br>
<br>
It&#39;s supposed to measure the cost of moving the text-terminal cursor<br=
>
from one point on the screen to another.=C2=A0 And yes, it&#39;s heuristics=
.<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--0000000000009421c105e761f174--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 27 Aug 2022 16:14:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 27 12:14:26 2022
Received: from localhost ([127.0.0.1]:56913 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oRyS2-0004Bd-8v
	for submit <at> debbugs.gnu.org; Sat, 27 Aug 2022 12:14:26 -0400
Received: from eggs.gnu.org ([209.51.188.92]:58984)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oRyS1-0004BR-LB
 for 57434 <at> debbugs.gnu.org; Sat, 27 Aug 2022 12:14:26 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:48330)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oRyRw-0003X7-Bm; Sat, 27 Aug 2022 12:14:20 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=wFE/idu60K86E/y8Wef9MrhMSjvrzwx14GWMVA3bDKE=; b=oqFu/X7v2OTuwDFqcQfd
 TAI9AJ8ljDf/g9ZAKcQq1jzm4kar9lD3MD2wD65eHHJuCoH0ijKss8YBTV4IErpEvembX0dx0tk9A
 WKn1ZGCa5dfnqnZpHYgsOvNLw8yqgugSVfWrb9isd14b8Zdnrhw9KSOzQ0/U2ViQaYClHLdWQCIvY
 1wdGH5DU/XlmMjt9xQtbB3H2Qtg3jiMvjbE1SnItY7GebH3jziYU5rrpXfFKUaZ383yQ6FPg5TI+8
 BUleaC2jYPnTZTOnLj4TmVX3+ABUSYaKQP8RCQyW/wfxFWTRhxfJ86Xkdruajz7fei4kuxJO2UsA8
 ZrYDIsntD4GT9w==;
Received: from [87.69.77.57] (port=1526 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oRyRv-0005xu-R9; Sat, 27 Aug 2022 12:14:20 -0400
Date: Sat, 27 Aug 2022 19:14:35 +0300
Message-Id: <83czclzms4.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
 (message from Dmitrii Kuragin on Sat, 27 Aug 2022 09:01:22 -0700)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
 <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Dmitrii Kuragin <kuragin@HIDDEN>
> Date: Sat, 27 Aug 2022 09:01:22 -0700
> Cc: Gerd Möllmann <gerd.moellmann@HIDDEN>, 
> 	57434 <at> debbugs.gnu.org
> 
> I think I can give it a try. I just need a bit more time to set up the debugger workflow, since I run GDM only once
> in a few years :) 

Thanks.

> I also do not really understand the meaning of "cost" here and what metrics we use to measure that. But, I'd
> assume it is something empirical.

It's supposed to measure the cost of moving the text-terminal cursor
from one point on the screen to another.  And yes, it's heuristics.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 27 Aug 2022 16:01:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 27 12:01:42 2022
Received: from localhost ([127.0.0.1]:56885 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oRyFh-0003sh-QP
	for submit <at> debbugs.gnu.org; Sat, 27 Aug 2022 12:01:42 -0400
Received: from mail-ot1-f47.google.com ([209.85.210.47]:37594)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oRyFf-0003sT-De
 for 57434 <at> debbugs.gnu.org; Sat, 27 Aug 2022 12:01:40 -0400
Received: by mail-ot1-f47.google.com with SMTP id
 h20-20020a056830165400b00638ac7ddba5so3007006otr.4
 for <57434 <at> debbugs.gnu.org>; Sat, 27 Aug 2022 09:01:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc;
 bh=WgwTJUpG45e4/KPJ5lGkoe7IkE44Ni5HNaoiJFoXxHc=;
 b=QdUp5tw1pPdN4IzJkX5hsh55HkXqfidu4HV5MxRu1dbtohwk3LCo9mBPSE1TPRjngq
 bGV/IRjxTVdqn9KIhYTWLF/Ne7vPZW75U3lZcoIvcsrBr8hWgeHXBUia92ts+GJVwBwB
 ABkpa55YdBDpGSixeXTnzsdE2O4wX0znNEf8cSw1P6I595dLM9gvLZHMINNWpbXZ6rBQ
 TJ6tq1W9J3VbZHotzFGv5R8TQ0pJ7ktmO9KucDAgPV2c0nNunqt3ukLgQOskq+czFSak
 PDGdS/3sfRhE0VAZCB78jXERnRy919SABdIiUlKJ+ORO2aZcjfyPbOgxU4b369DzTmOR
 5M6Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc;
 bh=WgwTJUpG45e4/KPJ5lGkoe7IkE44Ni5HNaoiJFoXxHc=;
 b=NtUWZh8RRXPpWsIyQGwYMJWdS4d/nwBSKN3yR3Lu/OqArOP4gK96wlBNfrR+JJ/lmB
 VpKcidJ0mH5gPQ87noqJd3BbkvqZunGx4/BwQ0eEynw/Tl002LYqF5vOnPkGOe1K9QSs
 iPsmRS2k3/WnRgl4YwPmedttKdjNzrcrYmUadFm+nhpaLSwO0NbjgzAuIbVxUYmcpmZz
 yxR4oiYWZ7VTeyisOHDlLMmpG6QI8tuCbPb09EfPGp06NeHjLIsZu/ibMOEVbXephHwe
 0fK0FQveHRYShORQfwLaGXHod6cvjTez0HrwoXLcOWPm/DyeYYWyBHaFyX1OXHsK29Fq
 EwmA==
X-Gm-Message-State: ACgBeo02wDB5Wjb2mGLfvfG7x/RCOPsZg4YFL6N5r38vRcyS6qERL310
 2h00iWMDBedqgmo7v9u3QQPhUV1OU3iDEN+qovlHOw==
X-Google-Smtp-Source: AA6agR4e9vFzroSPlLqlXA8gOTUzz4zkZPPG8R16MRIH0Tw9HdoUKTJl0A1TZkSTTu8Li2a7tqEQHxrblSewK/mABSw=
X-Received: by 2002:a9d:5f8e:0:b0:638:87d9:11ed with SMTP id
 g14-20020a9d5f8e000000b0063887d911edmr3237948oti.354.1661616093607; Sat, 27
 Aug 2022 09:01:33 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 <83edx1znjl.fsf@HIDDEN>
In-Reply-To: <83edx1znjl.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Sat, 27 Aug 2022 09:01:22 -0700
Message-ID: <CALqSXk4=iz9HEojcRPa8JUmZjViuE4a6cQUo7cNugz4q0v6_Pg@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000003b5cf05e73b25d5"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--00000000000003b5cf05e73b25d5
Content-Type: text/plain; charset="UTF-8"

I think I can give it a try. I just need a bit more time to set up the
debugger workflow, since I run GDM only once in a few years :)

I also do not really understand the meaning of "cost" here and what metrics
we use to measure that. But, I'd assume it is something empirical.

Since we found the point which fixes it (cost calculation) I will try to
understand how it works better. and How having content on the right window
might affect the cost calculation.

On Sat, Aug 27, 2022 at 8:57 AM Eli Zaretskii <eliz@HIDDEN> wrote:

> > Cc: 57434 <at> debbugs.gnu.org
> > Date: Sat, 27 Aug 2022 08:46:44 -0700
> > From:  Dmitrii Kuragin via "Bug reports for GNU Emacs,
> >  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> >
> > Here's a very interesting patch which fixes the flickering issue for me.
> >
> > Maybe we do something inaccurate during the cost calculation? Or we use
> some metric which is note
> > representable on macos?
>
> This has come up before, but we could never understand what's wrong
> with that calculation.  Perhaps you could step in a debugger through
> that code and tell what you see and why it flickers?
>


-- 
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--00000000000003b5cf05e73b25d5
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">I think I can give it a try. I just need a bit more tim=
e to set up the debugger workflow, since I run GDM only once in a few years=
 :)=C2=A0</div><div class=3D"gmail_default" style=3D"font-family:arial,helv=
etica,sans-serif"><br></div><div class=3D"gmail_default" style=3D"font-fami=
ly:arial,helvetica,sans-serif">I also do not really understand the meaning =
of &quot;cost&quot; here and what metrics we use to measure that. But, I&#3=
9;d assume it is something empirical.</div><div class=3D"gmail_default" sty=
le=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail=
_default" style=3D"font-family:arial,helvetica,sans-serif">Since we found t=
he point which fixes it (cost calculation) I will try to understand how it =
works better. and How having content on the right window might affect the c=
ost calculation.=C2=A0</div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Sat, Aug 27, 2022 at 8:57 AM Eli Zaretskii=
 &lt;<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:<br></div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft:1px solid rgb(204,204,204);padding-left:1ex">&gt; Cc: <a href=3D"mailto=
:57434 <at> debbugs.gnu.org" target=3D"_blank">57434 <at> debbugs.gnu.org</a><br>
&gt; Date: Sat, 27 Aug 2022 08:46:44 -0700<br>
&gt; From:=C2=A0 Dmitrii Kuragin via &quot;Bug reports for GNU Emacs,<br>
&gt;=C2=A0 the Swiss army knife of text editors&quot; &lt;<a href=3D"mailto=
:bug-gnu-emacs@HIDDEN" target=3D"_blank">bug-gnu-emacs@HIDDEN</a>&gt;<br>
&gt; <br>
&gt; Here&#39;s a very interesting patch which fixes the flickering issue f=
or me.<br>
&gt; <br>
&gt; Maybe we do something inaccurate during the cost calculation? Or we us=
e some metric which is note<br>
&gt; representable on macos?<br>
<br>
This has come up before, but we could never understand what&#39;s wrong<br>
with that calculation.=C2=A0 Perhaps you could step in a debugger through<b=
r>
that code and tell what you see and why it flickers?<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--00000000000003b5cf05e73b25d5--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 27 Aug 2022 15:57:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 27 11:57:58 2022
Received: from localhost ([127.0.0.1]:56879 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oRyC6-0003lL-1w
	for submit <at> debbugs.gnu.org; Sat, 27 Aug 2022 11:57:58 -0400
Received: from eggs.gnu.org ([209.51.188.92]:32846)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oRyC3-0003l7-ND
 for 57434 <at> debbugs.gnu.org; Sat, 27 Aug 2022 11:57:56 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:43392)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oRyBy-0001Jh-Bh; Sat, 27 Aug 2022 11:57:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=KWMVD5GZ6X+hRoKLakrA6+i1/ILNg/v6eWMsq4did38=; b=QJxTBzer0QKD
 N2g95Kx7A3eqqQUSO3q20LRcWj9XJsmoyKMsVY13fLvYokIQ+Mi/TEtkvYD2qX71bW2z0dEyg9dhS
 lWF/TbWZYmhNuQiBWNM1cCbSO05Fqeec5fYiZwAGeJdDowq0AncbkK8ipXBA606i2GAyD3TKjcS5k
 1zz5bawa8k9VP3axoubivT5BsAxTNS1kKAWBfh57iXraFOtueQ5c1WGX4k0aUHfSHEyJ+AFiFactH
 YId1Sq8jUYaF6gnvAtBzwDgcsNEOxcbsWk55oSFYFgo0slrkCfX/O6wX9TMec4WYYN8CcNiQQFn49
 Y40iZLWMA1FQghEQDvXyRg==;
Received: from [87.69.77.57] (port=4419 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oRyBx-0002en-RW; Sat, 27 Aug 2022 11:57:50 -0400
Date: Sat, 27 Aug 2022 18:58:06 +0300
Message-Id: <83edx1znjl.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
In-Reply-To: <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
 (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
 <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57434
Cc: gerd.moellmann@HIDDEN, 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: 57434 <at> debbugs.gnu.org
> Date: Sat, 27 Aug 2022 08:46:44 -0700
> From:  Dmitrii Kuragin via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> Here's a very interesting patch which fixes the flickering issue for me.
> 
> Maybe we do something inaccurate during the cost calculation? Or we use some metric which is note
> representable on macos?

This has come up before, but we could never understand what's wrong
with that calculation.  Perhaps you could step in a debugger through
that code and tell what you see and why it flickers?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 27 Aug 2022 15:47:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 27 11:47:04 2022
Received: from localhost ([127.0.0.1]:56842 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oRy1Y-0003R1-Ff
	for submit <at> debbugs.gnu.org; Sat, 27 Aug 2022 11:47:04 -0400
Received: from mail-oi1-f181.google.com ([209.85.167.181]:40915)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oRy1V-0003QU-EA
 for 57434 <at> debbugs.gnu.org; Sat, 27 Aug 2022 11:47:03 -0400
Received: by mail-oi1-f181.google.com with SMTP id n124so5587525oih.7
 for <57434 <at> debbugs.gnu.org>; Sat, 27 Aug 2022 08:47:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc;
 bh=uidHsuVviU3zzPIz6cbWhnG2hPiB8ZMk1mEpD9PT09s=;
 b=F/0JmI4sEWKEsY32Lq3vidlJQiJwAT+82THLRLMW0DWLl463TdLn20OqLieo444Ceh
 3Dt8Ea1RVBtphKLC0ERDV2ji5YdwzoA9UCJpX3ZBYGDnTzIjYkUKe0JoaZXXISgU7Ecj
 inW9LQUunm+Bo1Gxviocne3iMPkBExf2KS6n273gOMWcNplzfRqNwnR+iZqXCmnIp6mN
 NjPHxv0pLTVp25PFds0eB2jv7LPlZLy2HvbweOviJFSEDVUh4fN50il0teH3B4k2P6lj
 YJJ+KBPHu2yee34pD7Jz00UIpObcYt4B+/VUnmtyCX0TGQuZ0A+0pgicioE2zcmcHYFO
 GX8w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc;
 bh=uidHsuVviU3zzPIz6cbWhnG2hPiB8ZMk1mEpD9PT09s=;
 b=U0IKTuwZBjNIG/g2HpBbO+SSdKdb2eC1VE4FMmeeJ0aEKsDsH+koHIawdvNnCC804Q
 gLL+4K4eKEr8gfHDPN5gAMingvNsJ91oWoTaDwdjghvU4ZAqjXJfU1sB3Lxi2u8hLikY
 gS9V2Yh4qJWA/sS9htibWZYRVRtuNU/7cDoqup/bAcs4yLQFjX71/4PueHmumpwWeRS1
 rkbMo77YSiHWa8FT1R25dbfVfmg50oMu6m8xEV13LbPcC4bjKk30Ta8pktnr+QIrsC9Q
 y5CyMAMjVNTNTLG+LkBmuMh5oRLZKP6N4O7JRT0krH3YEbTEUspmwa4QFhCoVKqyKpzf
 4o8A==
X-Gm-Message-State: ACgBeo32b7j9KDyPaLNZxkGsdaR0nExeTJ/xkF5s3tXVPm3gRrxV+N8h
 fIeZ+0hf1hpDIsPM3X4uQIPYzaqgmyDxd1QAQdkVrQ==
X-Google-Smtp-Source: AA6agR4Qz7DWzZDs5seZGK9BgtVSwbDTbQTPI0Pwf0C2IdnIvoCMgLaBaXgoefaZwv9TBZJrD1hwo5UIDrhfS3glmh8=
X-Received: by 2002:a05:6808:195:b0:342:ed58:52b5 with SMTP id
 w21-20020a056808019500b00342ed5852b5mr3983142oic.22.1661615215537; Sat, 27
 Aug 2022 08:46:55 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
 <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
In-Reply-To: <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Sat, 27 Aug 2022 08:46:44 -0700
Message-ID: <CALqSXk50OzNHmDPQo5-ebV2TikyvZ2vNDa-5W0AmgCER7FoC6g@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000ad917d05e73af065"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--000000000000ad917d05e73af065
Content-Type: multipart/alternative; boundary="000000000000ad917a05e73af063"

--000000000000ad917a05e73af063
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Here's a very interesting patch which fixes the flickering issue for me.

Maybe we do something inaccurate during the cost calculation? Or we use
some metric which is note representable on macos?

On Sat, Aug 27, 2022 at 8:03 AM Dmitrii Kuragin <kuragin@HIDDEN> wrote:

> hm... I tried it in Terminal.app as well and it flickers less, likely
> because it uses 256 colors, whereas in alacritty or iTerm2, I use 24 bit
> colors.
>
> I tried to record a video of the behavior:
> https://drive.google.com/file/d/1nMf_3MxRk2cTdgF3tFmzAZoxcy3vQghc/view?us=
p=3Dsharing
>
> On Fri, Aug 26, 2022 at 10:41 PM Gerd M=C3=B6llmann <gerd.moellmann@gmail=
.com>
> wrote:
>
>> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>>
>> > I tried your recipe here with emacs -Q (Emacs 28.1 from Homebrew) in a
>> > maximaized Terminal.app window, with a font as tiny as I could get (wi=
th
>> > Command +/-).  I could not reproduce the flickering.
>> >
>> > Does this happen for you with emacs -Q in Terminal?
>>
>> BTW. this was
>>
>> GNU Emacs 28.1 (build 1, aarch64-apple-darwin21.3.0) of 2022-04-30
>>
>> and I'm running macOS 12.5.1.
>>
>> Maybe someone else having access to maxOS 11 can reproduce this?
>>
>
>
> --
> *If you get an email from me outside of the 9-5 it is *not* because I'm
> always on or expect an immediate response from you; it is because of work
> flexibility
> <http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-=
work-life-balance.html>
> .  Evening and weekend emails are a sign I allocated some regular working
> hours for other things (such as family, gym, friends,...).  And I encoura=
ge
> you to feel free to do the same.
>
>

--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--000000000000ad917a05e73af063
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">Here&#39;s a very interesting patch which fixes the fli=
ckering issue for me.</div><div class=3D"gmail_default" style=3D"font-famil=
y:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif">Maybe we do something inaccurat=
e during the cost calculation? Or we use some metric which is note represen=
table on macos?</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" =
class=3D"gmail_attr">On Sat, Aug 27, 2022 at 8:03 AM Dmitrii Kuragin &lt;<a=
 href=3D"mailto:kuragin@HIDDEN">kuragin@HIDDEN</a>&gt; wrote:<br></=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div=
 class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">h=
m... I tried it in Terminal.app as well and it flickers less, likely becaus=
e it uses 256 colors, whereas in alacritty or iTerm2, I use 24 bit colors.<=
/div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans=
-serif"><br></div><div class=3D"gmail_default" style=3D"font-family:arial,h=
elvetica,sans-serif">I tried to record a video of the behavior:=C2=A0<a hre=
f=3D"https://drive.google.com/file/d/1nMf_3MxRk2cTdgF3tFmzAZoxcy3vQghc/view=
?usp=3Dsharing" target=3D"_blank">https://drive.google.com/file/d/1nMf_3MxR=
k2cTdgF3tFmzAZoxcy3vQghc/view?usp=3Dsharing</a></div></div><br><div class=
=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Aug 26, 2022=
 at 10:41 PM Gerd M=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@gmail.=
com" target=3D"_blank">gerd.moellmann@HIDDEN</a>&gt; wrote:<br></div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t:1px solid rgb(204,204,204);padding-left:1ex">Gerd M=C3=B6llmann &lt;<a hr=
ef=3D"mailto:gerd.moellmann@HIDDEN" target=3D"_blank">gerd.moellmann@gma=
il.com</a>&gt; writes:<br>
<br>
&gt; I tried your recipe here with emacs -Q (Emacs 28.1 from Homebrew) in a=
<br>
&gt; maximaized Terminal.app window, with a font as tiny as I could get (wi=
th<br>
&gt; Command +/-).=C2=A0 I could not reproduce the flickering.<br>
&gt;<br>
&gt; Does this happen for you with emacs -Q in Terminal?<br>
<br>
BTW. this was<br>
<br>
GNU Emacs 28.1 (build 1, aarch64-apple-darwin21.3.0) of 2022-04-30<br>
<br>
and I&#39;m running macOS 12.5.1.<br>
<br>
Maybe someone else having access to maxOS 11 can reproduce this?<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153,153);f=
ont-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">*If yo=
u get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=A0becaus=
e I&#39;m always on or expect an immediate response from you; it is because=
 of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12.8px;font=
-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http://www.inc.=
com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.=
html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=3D"#6fa8=
dc">work flexibility</font></a></span><span style=3D"color:rgb(153,153,153)=
;font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">.=C2=
=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:&quot;Dro=
id Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weekend emails=
 are a sign I allocated some regular working hours for other things (such a=
s family, gym, friends,...).=C2=A0 And I encourage you to feel free to do t=
he same.</span></div></div></div></div></div><span><p></p></span></div></di=
v></div><span><p></p></span></div></div>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color=
:rgb(34,34,34)"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"=
color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&quot;,=
arial,sans-serif">*If you get an email from me outside of the 9-5 it is=C2=
=A0<i>not</i>=C2=A0because I&#39;m always on or expect an immediate respons=
e from you; it is because of=C2=A0</span><span style=3D"color:rgb(136,136,1=
36);font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif"><=
a href=3D"http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-=
better-work-life-balance.html" style=3D"color:rgb(17,85,204)" target=3D"_bl=
ank"><font color=3D"#6fa8dc">work flexibility</font></a></span><span style=
=3D"color:rgb(153,153,153);font-size:12.8px;font-family:&quot;Droid Sans&qu=
ot;,arial,sans-serif">.=C2=A0=C2=A0</span><span style=3D"color:rgb(153,153,=
153);font-family:&quot;Droid Sans&quot;,arial,sans-serif;font-size:12.8px">=
Evening and weekend emails are a sign I allocated some regular working hour=
s for other things (such as family, gym, friends,...).=C2=A0 And I encourag=
e you to feel free to do the same.</span></div></div></div></div></div><spa=
n><p></p></span></div></div></div><span><p></p></span></div></div>

--000000000000ad917a05e73af063--

--000000000000ad917d05e73af065
Content-Type: application/octet-stream; name="fix_flickering_on_macos.patch"
Content-Disposition: attachment; filename="fix_flickering_on_macos.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_l7c2rfh50>
X-Attachment-Id: f_l7c2rfh50

ZGlmZiAtLWdpdCBhL3NyYy9zY3JvbGwuYyBiL3NyYy9zY3JvbGwuYwppbmRleCBjNjQzNzMwOTY1
Li5mYWMyOWU2N2U4IDEwMDY0NAotLS0gYS9zcmMvc2Nyb2xsLmMKKysrIGIvc3JjL3Njcm9sbC5j
CkBAIC02ODcsMzAgKzY4NywzMCBAQCBkb19kaXJlY3Rfc2Nyb2xsaW5nIChzdHJ1Y3QgZnJhbWUg
KmZyYW1lLCBzdHJ1Y3QgZ2x5cGhfbWF0cml4ICpjdXJyZW50X21hdHJpeCwKICAgICB7CiAgICAg
ICBwID0gY29zdF9tYXRyaXggKyBpICogKHdpbmRvd19zaXplICsgMSkgKyBqOwogCi0gICAgICBp
ZiAocC0+aW5zZXJ0Y29zdCA8IHAtPndyaXRlY29zdAotCSAgJiYgcC0+aW5zZXJ0Y29zdCA8IHAt
PmRlbGV0ZWNvc3QKLQkgICYmICh3cml0ZV9mb2xsb3dzX3AgfHwgaSA8IGopKQotCXsKLQkgIC8q
IEluc2VydCBpcyBjaGVhcGVyIHRoYW4gZGVsZXRpbmcgb3Igd3JpdGluZyBsaW5lcy4gIExlYXZl
Ci0JICAgICBhIGhvbGUgaW4gdGhlIHJlc3VsdCBkaXNwbGF5IHRoYXQgd2lsbCBiZSBmaWxsZWQg
d2l0aAotCSAgICAgZW1wdHkgbGluZXMgd2hlbiB0aGUgcXVldWUgaXMgZW1wdGllZC4gICovCi0J
ICBxdWV1ZS0+Y291bnQgPSAwOwotCSAgcXVldWUtPndpbmRvdyA9IGk7Ci0JICBxdWV1ZS0+cG9z
ID0gaSAtIHAtPmluc2VydGNvdW50OwotCSAgKytxdWV1ZTsKLQotCSAgaSAtPSBwLT5pbnNlcnRj
b3VudDsKLQkgIHdyaXRlX2ZvbGxvd3NfcCA9IDA7Ci0JfQotICAgICAgZWxzZSBpZiAocC0+ZGVs
ZXRlY29zdCA8IHAtPndyaXRlY29zdAotCSAgICAgICAmJiAod3JpdGVfZm9sbG93c19wIHx8IGkg
PiBqKSkKLQl7Ci0JICAvKiBEZWxldGluZyBsaW5lcyBpcyBjaGVhcGVyLiAgQnkgZGVjcmVtZW50
aW5nIEosIG9taXQKLQkgICAgIGRlbGV0ZWNvdW50IGxpbmVzIGZyb20gdGhlIG9yaWdpbmFsLiAg
Ki8KLQkgIHdyaXRlX2ZvbGxvd3NfcCA9IDA7Ci0JICBqIC09IHAtPmRlbGV0ZWNvdW50OwotCX0K
LSAgICAgIGVsc2UKKyAgICAgIC8qIGlmIChwLT5pbnNlcnRjb3N0IDwgcC0+d3JpdGVjb3N0ICov
CisgICAgICAvKiAJICAmJiBwLT5pbnNlcnRjb3N0IDwgcC0+ZGVsZXRlY29zdCAqLworICAgICAg
LyogCSAgJiYgKHdyaXRlX2ZvbGxvd3NfcCB8fCBpIDwgaikpICovCisgICAgICAvKiAJeyAqLwor
ICAgICAgLyogCSAgL1wqIEluc2VydCBpcyBjaGVhcGVyIHRoYW4gZGVsZXRpbmcgb3Igd3JpdGlu
ZyBsaW5lcy4gIExlYXZlICovCisgICAgICAvKiAJICAgICBhIGhvbGUgaW4gdGhlIHJlc3VsdCBk
aXNwbGF5IHRoYXQgd2lsbCBiZSBmaWxsZWQgd2l0aCAqLworICAgICAgLyogCSAgICAgZW1wdHkg
bGluZXMgd2hlbiB0aGUgcXVldWUgaXMgZW1wdGllZC4gICpcLyAqLworICAgICAgLyogCSAgcXVl
dWUtPmNvdW50ID0gMDsgKi8KKyAgICAgIC8qIAkgIHF1ZXVlLT53aW5kb3cgPSBpOyAqLworICAg
ICAgLyogCSAgcXVldWUtPnBvcyA9IGkgLSBwLT5pbnNlcnRjb3VudDsgKi8KKyAgICAgIC8qIAkg
ICsrcXVldWU7ICovCisKKyAgICAgIC8qIAkgIGkgLT0gcC0+aW5zZXJ0Y291bnQ7ICovCisgICAg
ICAvKiAJICB3cml0ZV9mb2xsb3dzX3AgPSAwOyAqLworICAgICAgLyogCX0gKi8KKyAgICAgIC8q
IGVsc2UgaWYgKHAtPmRlbGV0ZWNvc3QgPCBwLT53cml0ZWNvc3QgKi8KKyAgICAgIC8qIAkgICAg
ICAgJiYgKHdyaXRlX2ZvbGxvd3NfcCB8fCBpID4gaikpICovCisgICAgICAvKiAJeyAqLworICAg
ICAgLyogCSAgL1wqIERlbGV0aW5nIGxpbmVzIGlzIGNoZWFwZXIuICBCeSBkZWNyZW1lbnRpbmcg
Siwgb21pdCAqLworICAgICAgLyogCSAgICAgZGVsZXRlY291bnQgbGluZXMgZnJvbSB0aGUgb3Jp
Z2luYWwuICAqXC8gKi8KKyAgICAgIC8qIAkgIHdyaXRlX2ZvbGxvd3NfcCA9IDA7ICovCisgICAg
ICAvKiAJICBqIC09IHAtPmRlbGV0ZWNvdW50OyAqLworICAgICAgLyogCX0gKi8KKyAgICAgIC8q
IGVsc2UgKi8KIAl7CiAJICAvKiBPbmUgb3IgbW9yZSBsaW5lcyBzaG91bGQgYmUgd3JpdHRlbi4g
IEluIHRoZSBkaXJlY3QKIAkgICAgIHNjcm9sbGluZyBtZXRob2Qgd2UgZG8gdGhpcyBieSBzY3Jv
bGxpbmcgdGhlIGxpbmVzIHRvIHRoZQo=
--000000000000ad917d05e73af065--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 27 Aug 2022 15:03:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 27 11:03:27 2022
Received: from localhost ([127.0.0.1]:56775 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oRxLL-00009a-7f
	for submit <at> debbugs.gnu.org; Sat, 27 Aug 2022 11:03:27 -0400
Received: from mail-ot1-f42.google.com ([209.85.210.42]:37476)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oRxLJ-00009N-I7
 for 57434 <at> debbugs.gnu.org; Sat, 27 Aug 2022 11:03:26 -0400
Received: by mail-ot1-f42.google.com with SMTP id
 h20-20020a056830165400b00638ac7ddba5so2937227otr.4
 for <57434 <at> debbugs.gnu.org>; Sat, 27 Aug 2022 08:03:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc;
 bh=mVKg/cakkHKmNkPvu/d1Hp/Le1jC2Z5NS+R+HjkPCmU=;
 b=LbGaJJVa13hFlybpcw/PU4XoOgepYSzLlZAuMJ5L3JAY2FeHzRTrgtkzo4tr8Ee5N7
 DVzdGjrPssjg/Fga8ENukwjj9Rr8O/MxYSlZjOgvafafK9Qa4DnrE+zZWMhvwc72cWZ/
 mLsLQAutgYpxE6LHj5G2a9oMLALkUbhDHbNx0Per1bgl94y2qu9okcQNqBW0KlGWwmrw
 YzyWYSqFwJeeiY3dCWk5ezgKrvRAMvrp/qblrBCrlWoFHf1dmrJc5AD7Rzqxn9OyxXYq
 xscb006fQT5z9guRHVNF6b04Hrc1KALSb1kBEQDs8yoxAQDYZhxGkAVx7RxNdRQrjeBs
 rJGw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc;
 bh=mVKg/cakkHKmNkPvu/d1Hp/Le1jC2Z5NS+R+HjkPCmU=;
 b=jnfE4CJwFbK5GBYbnk2k88fTHdEP8/FyWU7tQmCRg8FpfIwaTwaniDXiHYZQW9zWvM
 7so2XjmLg3+/FwOB0P3mcxPueaQWIGLYjOw1fLBzVbf9QxPlqyO8Uo7DiqxdbsrmJtYg
 BhHzvT6GJd6DdKqITPUOCfGwVbVM/7E3oDEbxWNTfhrcsG2eYqsoCNhwAJ/EcN6GC7Mj
 c7tY7zal+l9mcR7NLy3eQZmWJsa+wQFqRa1nGAUqOEUISbSk/vGBfHg4ooYvQ5NvEwdS
 3IB4lBXmCBPaCVzJB15ORyL4LkyLpJbblFf3x8QCv9WNpWB/NRVgev+5bB4jWS1UTh3R
 EO3Q==
X-Gm-Message-State: ACgBeo3uZzCZ+giyyLBxpBl7TDiBVqvsj4O/u8APPpgJLnkAf77uXfSM
 JMLbA1L5W4V2RVCC6hxiRxCVrDAP8qRhImIKh6Wno4gPEz4=
X-Google-Smtp-Source: AA6agR5ElXHLhl76aVEjcHLvTuIlvmIxmjcl+EuAISglsIEmBq+fSMTVUgQ81FxSMnHBOvSei5Vz5eVUiKBEHRuvNJw=
X-Received: by 2002:a9d:481a:0:b0:637:338e:dd73 with SMTP id
 c26-20020a9d481a000000b00637338edd73mr3310307otf.110.1661612599714; Sat, 27
 Aug 2022 08:03:19 -0700 (PDT)
MIME-Version: 1.0
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN> <m2leraqm4f.fsf@HIDDEN>
In-Reply-To: <m2leraqm4f.fsf@HIDDEN>
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Sat, 27 Aug 2022 08:03:08 -0700
Message-ID: <CALqSXk6aiN1AhhEgZvPn=ALMkFpGdgZzwrswqFO78J9i0XcJ+Q@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000c31a8b05e73a5412"
X-Spam-Score: -8.0 (--------)
X-Debbugs-Envelope-To: 57434
Cc: 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -9.0 (---------)

--000000000000c31a8b05e73a5412
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

hm... I tried it in Terminal.app as well and it flickers less, likely
because it uses 256 colors, whereas in alacritty or iTerm2, I use 24 bit
colors.

I tried to record a video of the behavior:
https://drive.google.com/file/d/1nMf_3MxRk2cTdgF3tFmzAZoxcy3vQghc/view?usp=
=3Dsharing

On Fri, Aug 26, 2022 at 10:41 PM Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN=
om>
wrote:

> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
> > I tried your recipe here with emacs -Q (Emacs 28.1 from Homebrew) in a
> > maximaized Terminal.app window, with a font as tiny as I could get (wit=
h
> > Command +/-).  I could not reproduce the flickering.
> >
> > Does this happen for you with emacs -Q in Terminal?
>
> BTW. this was
>
> GNU Emacs 28.1 (build 1, aarch64-apple-darwin21.3.0) of 2022-04-30
>
> and I'm running macOS 12.5.1.
>
> Maybe someone else having access to maxOS 11 can reproduce this?
>


--=20
*If you get an email from me outside of the 9-5 it is *not* because I'm
always on or expect an immediate response from you; it is because of work
flexibility
<http://www.inc.com/john-boitnott/how-flexible-hours-can-create-a-better-wo=
rk-life-balance.html>
.  Evening and weekend emails are a sign I allocated some regular working
hours for other things (such as family, gym, friends,...).  And I encourage
you to feel free to do the same.

--000000000000c31a8b05e73a5412
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">hm... I tried it in Terminal.app as well and it flicker=
s less, likely because it uses 256 colors, whereas in alacritty or iTerm2, =
I use 24 bit colors.</div><div class=3D"gmail_default" style=3D"font-family=
:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif">I tried to record a video of th=
e behavior:=C2=A0<a href=3D"https://drive.google.com/file/d/1nMf_3MxRk2cTdg=
F3tFmzAZoxcy3vQghc/view?usp=3Dsharing" target=3D"_blank">https://drive.goog=
le.com/file/d/1nMf_3MxRk2cTdgF3tFmzAZoxcy3vQghc/view?usp=3Dsharing</a></div=
></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr"=
>On Fri, Aug 26, 2022 at 10:41 PM Gerd M=C3=B6llmann &lt;<a href=3D"mailto:=
gerd.moellmann@HIDDEN" target=3D"_blank">gerd.moellmann@HIDDEN</a>&gt=
; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Gerd M=
=C3=B6llmann &lt;<a href=3D"mailto:gerd.moellmann@HIDDEN" target=3D"_bla=
nk">gerd.moellmann@HIDDEN</a>&gt; writes:<br>
<br>
&gt; I tried your recipe here with emacs -Q (Emacs 28.1 from Homebrew) in a=
<br>
&gt; maximaized Terminal.app window, with a font as tiny as I could get (wi=
th<br>
&gt; Command +/-).=C2=A0 I could not reproduce the flickering.<br>
&gt;<br>
&gt; Does this happen for you with emacs -Q in Terminal?<br>
<br>
BTW. this was<br>
<br>
GNU Emacs 28.1 (build 1, aarch64-apple-darwin21.3.0) of 2022-04-30<br>
<br>
and I&#39;m running macOS 12.5.1.<br>
<br>
Maybe someone else having access to maxOS 11 can reproduce this?<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr" style=3D"color:rgb(34,34,34)"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(153,153,153);f=
ont-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">*If yo=
u get an email from me outside of the 9-5 it is=C2=A0<i>not</i>=C2=A0becaus=
e I&#39;m always on or expect an immediate response from you; it is because=
 of=C2=A0</span><span style=3D"color:rgb(136,136,136);font-size:12.8px;font=
-family:&quot;Droid Sans&quot;,arial,sans-serif"><a href=3D"http://www.inc.=
com/john-boitnott/how-flexible-hours-can-create-a-better-work-life-balance.=
html" style=3D"color:rgb(17,85,204)" target=3D"_blank"><font color=3D"#6fa8=
dc">work flexibility</font></a></span><span style=3D"color:rgb(153,153,153)=
;font-size:12.8px;font-family:&quot;Droid Sans&quot;,arial,sans-serif">.=C2=
=A0=C2=A0</span><span style=3D"color:rgb(153,153,153);font-family:&quot;Dro=
id Sans&quot;,arial,sans-serif;font-size:12.8px">Evening and weekend emails=
 are a sign I allocated some regular working hours for other things (such a=
s family, gym, friends,...).=C2=A0 And I encourage you to feel free to do t=
he same.</span></div></div></div></div></div><span><p></p></span></div></di=
v></div><span><p></p></span></div></div>

--000000000000c31a8b05e73a5412--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.
Added tag(s) moreinfo. Request was from Lars Ingebrigtsen <larsi@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 27 Aug 2022 05:41:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 27 01:41:30 2022
Received: from localhost ([127.0.0.1]:55010 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oRoZW-0008N0-2d
	for submit <at> debbugs.gnu.org; Sat, 27 Aug 2022 01:41:30 -0400
Received: from mail-wr1-f52.google.com ([209.85.221.52]:46857)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oRoZU-0008Mm-EF
 for 57434 <at> debbugs.gnu.org; Sat, 27 Aug 2022 01:41:28 -0400
Received: by mail-wr1-f52.google.com with SMTP id e20so3979105wri.13
 for <57434 <at> debbugs.gnu.org>; Fri, 26 Aug 2022 22:41:28 -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;
 bh=d4VC3dl5xUc0FOedim9s/uQLtj3KDnkQWTfux8MVBoQ=;
 b=YxbpqLaK1Y3bjw5EBlHY51lEMjRvb8Da25kTzqXd4QeAkA4nlCSu3iYY7sprVUcfui
 3PuGQi67Y/p4s3ZPSvQq8u8qcj0siCa/yq+Y6hla/4p0Nz35HioamxmBPSMX2GauZc11
 gKiwC3jAObY3R39RkZBj+IoA6GNtNoQJhhOLAhWtGBECut4it/mWfn7I4is8jEJZFALg
 R5333iwcbYLitCtiJLWdyC3+Hxj2Roa7p526xcejU0Vob4SbY7FFqFL/gRpA92ZZHsh1
 CLD7hT6pM0XJTnX7ZzLbRNt/QZt/ELQpimD13yC5Dx5hzjACcunfdGagp8eohVDJxnzT
 uH2Q==
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;
 bh=d4VC3dl5xUc0FOedim9s/uQLtj3KDnkQWTfux8MVBoQ=;
 b=N4HbMCuRnPb9e4215ORp9H6ekaCTGk2VZ/hCPKI6q21/4Y2D545/Dz44LTOBOCpThs
 qOb6pjhGzGrgb0/ghiivUAurWP3lep9ALe1jnYKP+APfSg2dyBMX2mT55j6S6nHLY6Rf
 +bOu9QhMATsEuyuGYJGlOVzV0Ek203eHkMLBzO5PObD6Ru/muNafUfMdsJc23DdVgcD0
 hwG9OcTS51FjWPX/lbKWWY1nHJSiBeZlZ5Mjk4Y1j9gPoC9rs4FJK/lNwi0Bj7azVUu1
 exuHReGc1UsKeScTFwFFQdXjgDCqv7S5E2zApZjDOSGpMI4vPaOHWdEltkraNpyzRH+j
 P/qw==
X-Gm-Message-State: ACgBeo0d0rJ+7FjAgja9vyiXyCVEAxMgQnoeA9f17Y/CHJF4dMqnIQsk
 fbY/EIqfNZVq+OHgMEQ1dMOniPSbhpc=
X-Google-Smtp-Source: AA6agR60vcyl9VjALibyhFaa8cfNk02bFVoTHVeHvrPOjQ8DujwpHFCuUGs66Oh85Vu7b/JORZngaA==
X-Received: by 2002:adf:e9c7:0:b0:225:4536:4437 with SMTP id
 l7-20020adfe9c7000000b0022545364437mr1279588wrn.428.1661578882252; 
 Fri, 26 Aug 2022 22:41:22 -0700 (PDT)
Received: from Mini.fritz.box (p54b0c4c1.dip0.t-ipconnect.de. [84.176.196.193])
 by smtp.gmail.com with ESMTPSA id
 q28-20020a056000137c00b002205cbc1c74sm1381678wrz.101.2022.08.26.22.41.21
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 26 Aug 2022 22:41:21 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <m2o7w6qmfw.fsf@HIDDEN> ("Gerd =?utf-8?Q?M=C3=B6llman?=
 =?utf-8?Q?n=22's?= message of "Sat, 27 Aug 2022 07:34:27 +0200")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 <m2o7w6qmfw.fsf@HIDDEN>
Date: Sat, 27 Aug 2022 07:41:20 +0200
Message-ID: <m2leraqm4f.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> I tried your recipe here with emacs -Q (Emacs 28.1 from Homebrew) in a
> maximaized Terminal.app window, with a font as tiny as I could get (with
> Command +/-).  I could not reproduce the flickering.
>
> Does this happen for you with emacs -Q in Terminal?

BTW. this was

GNU Emacs 28.1 (build 1, aarch64-apple-darwin21.3.0) of 2022-04-30

and I'm running macOS 12.5.1.

Maybe someone else having access to maxOS 11 can reproduce this?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at 57434 <at> debbugs.gnu.org:


Received: (at 57434) by debbugs.gnu.org; 27 Aug 2022 05:34:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 27 01:34:37 2022
Received: from localhost ([127.0.0.1]:55003 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oRoSr-0008BR-4G
	for submit <at> debbugs.gnu.org; Sat, 27 Aug 2022 01:34:37 -0400
Received: from mail-wr1-f54.google.com ([209.85.221.54]:38544)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1oRoSp-0008BB-Gi
 for 57434 <at> debbugs.gnu.org; Sat, 27 Aug 2022 01:34:35 -0400
Received: by mail-wr1-f54.google.com with SMTP id b5so3996288wrr.5
 for <57434 <at> debbugs.gnu.org>; Fri, 26 Aug 2022 22:34:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc;
 bh=sWarXKiOI4f94cr3YrGwuHYkv5yXzfReLTxPEb50PC0=;
 b=AXg2VoAocTw8PODQ8YyNByR0NpvtAcbfGPwbhWC5Og7npgf8nBLfhorc4q1PHLaaoF
 ESiQIiGNgxwUHu5H3Tmip58xQE4YfW0Uw0OJ1TWIa04Gjgkwnw/qfqy7IuYxHfLXFtAb
 xMM0uJjLvZTL4zL2bbaw9MKFu9Uz5qrnkJwUUFAIwlbM5zZh6gs6b0ZeAu3XVO//x1Lh
 zp9aTXnCUaaRIXWbRRopQquwk7Kxq7qnh7uO1G25AZT/68+4uSWQwFT3Ex666YhB+/i0
 v/SDjTQj2qp6At7f3lb29g3pKbjB3TnsfT/B4tEpvN1MWPHZIfktNKFr9fT6cWT4KoX2
 Md+Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc;
 bh=sWarXKiOI4f94cr3YrGwuHYkv5yXzfReLTxPEb50PC0=;
 b=BjaL7mZ4mP1b3TyLC+R0REyHJShbDJ4Tjr1wxF+2ab/jX0ZZ/q1w/3hd2QtaEU6RLb
 mwFL3g+NeXbCKRF1OPyssvUYbjojxulKE71hTkqWeQiV9Ckqgqn55DEaEF9ePDqzUmRU
 sTw+JOroK+Go6zQXL+IwyyTfV2FLwRwRJvIsBK7ZbmpHfO7ROKIk0WCWkapY180qsHA+
 DocR6zvQzIjxeptmDX8lcBK5uAjrwWM/8UpDnNwtd1UxJSvoMQY3fyo+iy1xQ6PrSiKl
 wlRXN1w5Tutd08EnCIQ8sBv9QGvVVYcJf74PVvL9R6HuZEeLXEWZDwAalISOWjwSXfms
 Ga7Q==
X-Gm-Message-State: ACgBeo3w6QluQp7EywKW+uFI57H7iK4cjP2o29Y0R/Af0mCKI27zWK6K
 i1rg7TiUCvIyGlHOI7N2ek63j95Hnck=
X-Google-Smtp-Source: AA6agR7zOSsEtrtMUBMUH4dW6ohj2mJ3ysssZlWULNI1GW6z2SpFJMBrbLx3s4ehf6OdsHKyNdN96A==
X-Received: by 2002:a5d:4311:0:b0:226:133d:9e69 with SMTP id
 h17-20020a5d4311000000b00226133d9e69mr1352400wrq.700.1661578469199; 
 Fri, 26 Aug 2022 22:34:29 -0700 (PDT)
Received: from Mini.fritz.box (p54b0c4c1.dip0.t-ipconnect.de. [84.176.196.193])
 by smtp.gmail.com with ESMTPSA id
 f14-20020a05600c4e8e00b003a54d610e5fsm1526313wmq.26.2022.08.26.22.34.28
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 26 Aug 2022 22:34:28 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Dmitrii Kuragin <kuragin@HIDDEN>
Subject: Re: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering.
In-Reply-To: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
 (Dmitrii Kuragin's message of "Fri, 26 Aug 2022 09:54:19 -0700")
References: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
Date: Sat, 27 Aug 2022 07:34:27 +0200
Message-ID: <m2o7w6qmfw.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 57434
Cc: 57434 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dmitrii Kuragin <kuragin@HIDDEN> writes:

> I can reproduce the bug in the following configuration:
> - Large monitor or small font in terminal.
> - Having 2 vertically splitted windows.
> - Enable `display-line-number-mode` on the left pane.
> - Terminal flickers on scrooling on some lines.
>
> The main point is it flickers only when the right pane has a little
> content. If the file contents fits into the whole right window, the it
> doesn't flicker, and it flickers only on the lines which do not have
> content to display. For example,
> --------------------
> |        |         |
> |        |         |
> |        |~        |
> | *|*    |~        |
> |        |~        |
> |        |~        |
> --------------------
>
> "~" is the part where there is no content. When I use the left window
> and scroll on the lines where the right windown doesn't have content,
> the screen flickers. But, as long, as I open some large file in the
> right pange it works as expected w/o any flickering.
>
> I tried to find a possible way to put some content in there, but seems
> like emacs supports frigne only on GUI.
>
> I tried different terminal emulators (iTerm2, Alacritty), in additional
> to w/ and w/o tmux.
>
> The same configuration but with ssh to linux work perfectly well. So, I
> assume, it excudes terminal emulator issues.
>
> I also tried different emacs distributions:
>  - https://emacsformacosx.com/
>  - https://github.com/jimeh/emacs-builds
>  - Some with come homebrew as well.
>
> Do you have any possible ideas where I can look into it?

I tried your recipe here with emacs -Q (Emacs 28.1 from Homebrew) in a
maximaized Terminal.app window, with a font as tiny as I could get (with
Command +/-).  I could not reproduce the flickering.

Does this happen for you with emacs -Q in Terminal?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 26 Aug 2022 16:54:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 26 12:54:41 2022
Received: from localhost ([127.0.0.1]:54423 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oRcbQ-0003IL-Vv
	for submit <at> debbugs.gnu.org; Fri, 26 Aug 2022 12:54:41 -0400
Received: from lists.gnu.org ([209.51.188.17]:47946)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kuragin@HIDDEN>) id 1oRcbO-0003IA-Ck
 for submit <at> debbugs.gnu.org; Fri, 26 Aug 2022 12:54:39 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:54030)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <kuragin@HIDDEN>)
 id 1oRcbO-0002g8-6S
 for bug-gnu-emacs@HIDDEN; Fri, 26 Aug 2022 12:54:38 -0400
Received: from mail-ot1-x334.google.com ([2607:f8b0:4864:20::334]:37667)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <kuragin@HIDDEN>)
 id 1oRcbL-0006ML-Le
 for bug-gnu-emacs@HIDDEN; Fri, 26 Aug 2022 12:54:37 -0400
Received: by mail-ot1-x334.google.com with SMTP id
 h20-20020a056830165400b00638ac7ddba5so1382237otr.4
 for <bug-gnu-emacs@HIDDEN>; Fri, 26 Aug 2022 09:54:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=to:subject:message-id:date:from:mime-version:from:to:cc;
 bh=BM5reFJJMRqqwQZvi7OgGc9sXgGnXzQ32koepwsOX/s=;
 b=eG5M15zkubj2Luw4VCL/1jboIb9YbcGYqIV7RYCr9doqGLSTu0gc4y0DGoO3MSAlv4
 R0Peb5nz0HkT5fnj/UmfHyGaW4QX5UyVCpemZLMrxozNyJIblJuZu1gEvjja7PS6TLUC
 ZXvJZT0pbiFSx6K79h0mfwSZFEey03ML6u0GNZdopYYCwLEWEZaC4aVyL0jugqYrJGPl
 rt+DsdsFFGp20BKDgn2xkfSzXeSLaXvuCgrQk+Rpj9TpG9thj/w82VPU584iqVtVtB1e
 euDB921HCuXKxLNfqM90ffspbYGRGK3YKCpGsX39if0h1YqnzLoeLDVokZ0KNIJdDOMP
 7MIg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc;
 bh=BM5reFJJMRqqwQZvi7OgGc9sXgGnXzQ32koepwsOX/s=;
 b=Cv5VxQiZNrRYeO75JgBXyFM1G/6pb9L/qFnMrP8m5EbH6eA0mfKG9VE7ZrOOCxPjYx
 ZJ9HvFpDYX2abil09dQwWgaDFYEciB+Y26TorEo9Vd0X1azRQoneGDlQrfgVJuPB0yxk
 P2D0iNxUK0Vd3INBRTU++RQksZiBkh9MOD2lQAatgQFntLP7Qia1nU0UUyySd07ukHol
 S9j38WUboBS7HMqMRu4HD7UAV6QAhDRhkd+/DXNBHzv3ynOkMXmgq8R2iWuGnymS7vvZ
 xR/R7gwrKTg6J88mglXfVZscIwwojgvU2ozmgFlGm7Q8gSqGNuRG9DVA4qJd+8ID4+O1
 GAAw==
X-Gm-Message-State: ACgBeo0JMWe/d3E1yXCmghge/ctDcpV3/Oz/sUENkFlLfurHgU+JXLX5
 xn+3aOCH3L7YOVVZ1c2PcCxkb8PGAXlgtkmxF4EWITZR+Nax5Q==
X-Google-Smtp-Source: AA6agR6caFSdvI5mCdsWT6KghHQmik8DnX24WGnbAM/wrHR+HTOGCX2SI+GxhaLe2ez9fjhRd5hT1MZz/kjGeL3QCW4=
X-Received: by 2002:a9d:481a:0:b0:637:338e:dd73 with SMTP id
 c26-20020a9d481a000000b00637338edd73mr1724207otf.110.1661532870438; Fri, 26
 Aug 2022 09:54:30 -0700 (PDT)
MIME-Version: 1.0
From: Dmitrii Kuragin <kuragin@HIDDEN>
Date: Fri, 26 Aug 2022 09:54:19 -0700
Message-ID: <CALqSXk6qR9kG5f8OHCjypBQwhiWTXVRG4Rd87phGz_fdXC++hQ@HIDDEN>
Subject: 28.1.91; Terminal Emacs Mac OS flickering.
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/alternative; boundary="00000000000086e33a05e727c4f3"
Received-SPF: pass client-ip=2607:f8b0:4864:20::334;
 envelope-from=kuragin@HIDDEN; helo=mail-ot1-x334.google.com
X-Spam_score_int: -175
X-Spam_score: -17.6
X-Spam_bar: -----------------
X-Spam_report: (-17.6 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_MED=-0.001,
 DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01,
 USER_IN_DEF_DKIM_WL=-7.5,
 USER_IN_DEF_SPF_WL=-7.5 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

--00000000000086e33a05e727c4f3
Content-Type: text/plain; charset="UTF-8"

I can reproduce the bug in the following configuration:
- Large monitor or small font in terminal.
- Having 2 vertically splitted windows.
- Enable `display-line-number-mode` on the left pane.
- Terminal flickers on scrooling on some lines.

The main point is it flickers only when the right pane has a little
content. If the file contents fits into the whole right window, the it
doesn't flicker, and it flickers only on the lines which do not have
content to display. For example,
--------------------
|        |         |
|        |         |
|        |~        |
| *|*    |~        |
|        |~        |
|        |~        |
--------------------

"~" is the part where there is no content. When I use the left window
and scroll on the lines where the right windown doesn't have content,
the screen flickers. But, as long, as I open some large file in the
right pange it works as expected w/o any flickering.

I tried to find a possible way to put some content in there, but seems
like emacs supports frigne only on GUI.

I tried different terminal emulators (iTerm2, Alacritty), in additional
to w/ and w/o tmux.

The same configuration but with ssh to linux work perfectly well. So, I
assume, it excudes terminal emulator issues.

I also tried different emacs distributions:
 - https://emacsformacosx.com/
 - https://github.com/jimeh/emacs-builds
 - Some with come homebrew as well.

Do you have any possible ideas where I can look into it?



In GNU Emacs 28.1.91 (build 1, x86_64-apple-darwin20.6.0, NS appkit-2202.70
Version 11.6.8 (Build 20G730))
 of 2022-08-22 built on Mac-1661214538296.local
Repository revision: bfa5bcf79b5069126308664c1701f86d253df337
Repository branch: HEAD
System Description:  macOS 12.5.1

Configured using:
 'configure --with-ns --with-modules
 '--enable-locallisppath=/Library/Application
 Support/Emacs/${version}/site-lisp:/Library/Application
 Support/Emacs/site-lisp:/usr/local/share/emacs/site-lisp'
 --with-xwidgets --with-native-compilation
 'CFLAGS=-I/usr/local/opt/gcc/include -I/usr/local/opt/libgccjit/include
 -O2' 'LDFLAGS=-L/usr/local/opt/gcc/lib/gcc/12
 -L/usr/local/opt/gcc/lib/gcc/12/gcc/x86_64-apple-darwin20/12
 -L/usr/local/opt/libgccjit/lib/gcc/12 -I/usr/local/opt/gcc/include
 -I/usr/local/opt/libgccjit/include -Wl,-headerpad_max_install_names''

Configured features:
ACL DBUS GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP
NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS XIM
XWIDGETS ZLIB

Important settings:
  value of $LC_ALL: en_US.UTF-8
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: C++//l

Minor modes in effect:
  display-line-numbers-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  abbrev-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message rmc puny rfc822 mml mml-sec epa
derived epg rfc6068 epg-config gnus-util rmail rmail-loaddefs
auth-source eieio eieio-core eieio-loaddefs password-cache json map
text-property-search time-date mm-decode mm-bodies mm-encode mail-parse
rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045
ietf-drums mm-util mail-prsvr mail-utils comp comp-cstr warnings subr-x
rx cl-seq cl-macs cl-extra help-mode seq display-line-numbers cc-mode
cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars
cc-defs dired-aux cl-loaddefs cl-lib dired dired-loaddefs term/xterm
xterm byte-opt gv bytecomp byte-compile cconv iso-transl tooltip eldoc
paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode
mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-lock syntax font-core term/tty-colors frame minibuffer cl-generic
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-face macroexp files
window text-properties overlay sha1 md5 base64 format env code-pages
mule custom widget hashtable-print-readable backquote threads
xwidget-internal dbusbind kqueue cocoa ns lcms2 multi-tty
make-network-process native-compile emacs)

Memory information:
((conses 16 133662 7351)
 (symbols 48 9789 0)
 (strings 32 28712 1544)
 (string-bytes 1 1059484)
 (vectors 16 17862)
 (vector-slots 8 336624 10901)
 (floats 8 32 218)
 (intervals 56 2454 0)
 (buffers 992 16))

--00000000000086e33a05e727c4f3
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div><br></div><div><font face=3D"monospace">I can rep=
roduce the bug in the following configuration:<br>- Large monitor or small =
font in terminal.<br>- Having 2 vertically splitted windows.<br>- Enable `d=
isplay-line-number-mode` on the left pane.<br>- Terminal flickers on scrool=
ing on some lines.<br><br>The main point is it flickers only when the right=
 pane has a little<br>content. If the file contents fits into the whole rig=
ht window, the it<br>doesn&#39;t flicker, and it flickers only on the lines=
 which do not have<br>content to display. For example,<br>-----------------=
---<br>| =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>| =
=C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>| =C2=A0 =C2=
=A0 =C2=A0 =C2=A0|~ =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>| *|* =C2=A0 =C2=A0|~ =
=C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>| =C2=A0 =C2=A0 =C2=A0 =C2=A0|~ =C2=A0 =C2=
=A0 =C2=A0 =C2=A0|<br>| =C2=A0 =C2=A0 =C2=A0 =C2=A0|~ =C2=A0 =C2=A0 =C2=A0 =
=C2=A0|<br>--------------------<br><br>&quot;~&quot; is the part where ther=
e is no content. When I use the left window<br>and scroll on the lines wher=
e the right windown doesn&#39;t have content,<br>the screen flickers. But, =
as long, as I open some large file in the<br>right pange it works as expect=
ed w/o any flickering.<br><br>I tried to find a possible way to put some co=
ntent in there, but seems<br>like emacs supports frigne only on GUI.<br><br=
>I tried different terminal emulators (iTerm2, Alacritty), in additional<br=
>to w/ and w/o tmux.<br><br>The same configuration but with ssh to linux wo=
rk perfectly well. So, I<br>assume, it excudes terminal emulator issues.<br=
><br>I also tried different emacs distributions:<br>=C2=A0- <a href=3D"http=
s://emacsformacosx.com/">https://emacsformacosx.com/</a><br>=C2=A0- <a href=
=3D"https://github.com/jimeh/emacs-builds">https://github.com/jimeh/emacs-b=
uilds</a><br>=C2=A0- Some with come homebrew as well.<br><br>Do you have an=
y possible ideas where I can look into it?<br><br><br><br>In GNU Emacs 28.1=
.91 (build 1, x86_64-apple-darwin20.6.0, NS appkit-2202.70 Version 11.6.8 (=
Build 20G730))<br>=C2=A0of 2022-08-22 built on Mac-1661214538296.local<br>R=
epository revision: bfa5bcf79b5069126308664c1701f86d253df337<br>Repository =
branch: HEAD<br>System Description: =C2=A0macOS 12.5.1<br><br>Configured us=
ing:<br>=C2=A0&#39;configure --with-ns --with-modules<br>=C2=A0&#39;--enabl=
e-locallisppath=3D/Library/Application<br>=C2=A0Support/Emacs/${version}/si=
te-lisp:/Library/Application<br>=C2=A0Support/Emacs/site-lisp:/usr/local/sh=
are/emacs/site-lisp&#39;<br>=C2=A0--with-xwidgets --with-native-compilation=
<br>=C2=A0&#39;CFLAGS=3D-I/usr/local/opt/gcc/include -I/usr/local/opt/libgc=
cjit/include<br>=C2=A0-O2&#39; &#39;LDFLAGS=3D-L/usr/local/opt/gcc/lib/gcc/=
12<br>=C2=A0-L/usr/local/opt/gcc/lib/gcc/12/gcc/x86_64-apple-darwin20/12<br=
>=C2=A0-L/usr/local/opt/libgccjit/lib/gcc/12 -I/usr/local/opt/gcc/include<b=
r>=C2=A0-I/usr/local/opt/libgccjit/include -Wl,-headerpad_max_install_names=
&#39;&#39;<br><br>Configured features:<br>ACL DBUS GIF GLIB GMP GNUTLS JPEG=
 JSON LCMS2 LIBXML2 MODULES NATIVE_COMP<br>NOTIFY KQUEUE NS PDUMPER PNG RSV=
G THREADS TIFF TOOLKIT_SCROLL_BARS XIM<br>XWIDGETS ZLIB<br><br>Important se=
ttings:<br>=C2=A0 value of $LC_ALL: en_US.UTF-8<br>=C2=A0 value of $LANG: e=
n_US.UTF-8<br>=C2=A0 locale-coding-system: utf-8-unix<br><br>Major mode: C+=
+//l<br><br>Minor modes in effect:<br>=C2=A0 display-line-numbers-mode: t<b=
r>=C2=A0 tooltip-mode: t<br>=C2=A0 global-eldoc-mode: t<br>=C2=A0 show-pare=
n-mode: t<br>=C2=A0 electric-indent-mode: t<br>=C2=A0 mouse-wheel-mode: t<b=
r>=C2=A0 tool-bar-mode: t<br>=C2=A0 menu-bar-mode: t<br>=C2=A0 file-name-sh=
adow-mode: t<br>=C2=A0 global-font-lock-mode: t<br>=C2=A0 font-lock-mode: t=
<br>=C2=A0 blink-cursor-mode: t<br>=C2=A0 auto-composition-mode: t<br>=C2=
=A0 auto-encryption-mode: t<br>=C2=A0 auto-compression-mode: t<br>=C2=A0 li=
ne-number-mode: t<br>=C2=A0 indent-tabs-mode: t<br>=C2=A0 transient-mark-mo=
de: t<br>=C2=A0 abbrev-mode: t<br><br>Load-path shadows:<br>None found.<br>=
<br>Features:<br>(shadow sort mail-extr emacsbug message rmc puny rfc822 mm=
l mml-sec epa<br>derived epg rfc6068 epg-config gnus-util rmail rmail-loadd=
efs<br>auth-source eieio eieio-core eieio-loaddefs password-cache json map<=
br>text-property-search time-date mm-decode mm-bodies mm-encode mail-parse<=
br>rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045<br>ietf=
-drums mm-util mail-prsvr mail-utils comp comp-cstr warnings subr-x<br>rx c=
l-seq cl-macs cl-extra help-mode seq display-line-numbers cc-mode<br>cc-fon=
ts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars<br>cc-def=
s dired-aux cl-loaddefs cl-lib dired dired-loaddefs term/xterm<br>xterm byt=
e-opt gv bytecomp byte-compile cconv iso-transl tooltip eldoc<br>paren elec=
tric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode<br>mwheel term=
/ns-win ns-win ucs-normalize mule-util term/common-win<br>tool-bar dnd font=
set image regexp-opt fringe tabulated-list replace<br>newcomment text-mode =
lisp-mode prog-mode register page tab-bar menu-bar<br>rfn-eshadow isearch e=
asymenu timer select scroll-bar mouse jit-lock<br>font-lock syntax font-cor=
e term/tty-colors frame minibuffer cl-generic<br>cham georgian utf-8-lang m=
isc-lang vietnamese tibetan thai tai-viet lao<br>korean japanese eucjp-ms c=
p51932 hebrew greek romanian slovak czech<br>european ethiopic indian cyril=
lic chinese composite emoji-zwj charscript<br>charprop case-table epa-hook =
jka-cmpr-hook help simple abbrev obarray<br>cl-preloaded nadvice button loa=
ddefs faces cus-face macroexp files<br>window text-properties overlay sha1 =
md5 base64 format env code-pages<br>mule custom widget hashtable-print-read=
able backquote threads<br>xwidget-internal dbusbind kqueue cocoa ns lcms2 m=
ulti-tty<br>make-network-process native-compile emacs)<br><br>Memory inform=
ation:<br>((conses 16 133662 7351)<br>=C2=A0(symbols 48 9789 0)<br>=C2=A0(s=
trings 32 28712 1544)<br>=C2=A0(string-bytes 1 1059484)<br>=C2=A0(vectors 1=
6 17862)<br>=C2=A0(vector-slots 8 336624 10901)<br>=C2=A0(floats 8 32 218)<=
br>=C2=A0(intervals 56 2454 0)<br>=C2=A0(buffers 992 16))</font><br></div><=
/div>

--00000000000086e33a05e727c4f3--




Acknowledgement sent to Dmitrii Kuragin <kuragin@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#57434; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 21 Sep 2022 11:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.