From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Scrolling commands and skipping redisplay, was: Re: emacs rendering comparisson between emacs23 and emacs26.3 Date: Sun, 12 Apr 2020 10:10:37 +0300 Message-ID: <83ftd9kwlu.fsf@gnu.org> References: <20200403174757.GA8266@ACM> <20200404104553.GA5329@ACM> <07fe3b69-3ab2-3173-0696-cb17809e2b91@gmx.at> <83blo7v68b.fsf@gnu.org> <1845d7aa-9ae4-3d95-6a30-c7b1d8d8adec@gmx.at> <83a73qt6zs.fsf@gnu.org> <97c4254e-ff43-8402-3645-f713c408c245@gmx.at> <83y2r9syby.fsf@gnu.org> <20200405195753.GG5049@ACM> <542b48ba-4dfa-820f-ba50-4b147ab6d8e2@yandex.ru> <0a5f70aa-4985-8f8d-81d6-6ac4a60a94f9@yandex.ru> <838sj8sphk.fsf@gnu.org> <834ktwsmfw.fsf@gnu.org> <83imibqsmm.fsf@gnu.org> <478c2aab-a5fc-61c2-02e2-2d9846b95273@yandex.ru> <83v9m9nltx.fsf@gnu.org> <83tv1rn8fx.fsf@gnu.org> <4f8bb277-b376-97bf-8539-799688d8e66d@yandex.ru> <83eesvmj15.fsf@gnu.org> <6eec7f68-770e-b3b1-4627-6222f3ef7216@yandex.ru> Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="81758"; mail-complaints-to="usenet@ciao.gmane.io" Cc: acm@muc.de, rrandresf@gmail.com, emacs-devel@gnu.org, rms@gnu.org, rudalics@gmx.at To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Apr 12 09:11:32 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jNWmB-000LBv-FA for ged-emacs-devel@m.gmane-mx.org; Sun, 12 Apr 2020 09:11:31 +0200 Original-Received: from localhost ([::1]:59480 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jNWmA-0000jW-Eg for ged-emacs-devel@m.gmane-mx.org; Sun, 12 Apr 2020 03:11:30 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33803) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jNWlg-0000Ju-M9 for emacs-devel@gnu.org; Sun, 12 Apr 2020 03:11:01 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:55874) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jNWlg-0006RA-6M; Sun, 12 Apr 2020 03:11:00 -0400 Original-Received: from [176.228.60.248] (port=1603 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jNWlW-0000yU-Jy; Sun, 12 Apr 2020 03:10:52 -0400 In-Reply-To: <6eec7f68-770e-b3b1-4627-6222f3ef7216@yandex.ru> (message from Dmitry Gutov on Sun, 12 Apr 2020 06:07:17 +0300) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:246859 Archived-At: > Cc: acm@muc.de, rudalics@gmx.at, rrandresf@gmail.com, rms@gnu.org, > emacs-devel@gnu.org > From: Dmitry Gutov > Date: Sun, 12 Apr 2020 06:07:17 +0300 > > On 10.04.2020 18:56, Eli Zaretskii wrote: > >>> Depends on what you mean by "precision". They might very well miss > >>> some parts of the buffer entirely, i.e. never see them on display. > >>> This may or may not be important, depending on the use case. An > >>> editor is not supposed to skip portions of the buffer when scrolling > >>> continuously. > >> And that's what my last patch helps it avoid doing, by default. > > It does? Then maybe I didn't understand what it does. > > The "else" branch (meaning the new default behavior) makes sure > redisplay is never skipped during scrolling commands. I cannot imagine why would we want to exempt only the scrolling commands from the input_was_pending trick. And if we want to exempt all of them, then isn't that tantamount to just removing that variable? And if we remove it, what to do ab out the scenario described by Stefan in the large comment to that variable?