From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: The unwarranted scrolling assumption Date: Mon, 21 Jun 2010 19:55:47 +0300 Message-ID: <834ogwfhpo.fsf@gnu.org> References: <83ocf8gx7e.fsf@gnu.org> <83fx0jgxk7.fsf@gnu.org> <83eig3gspa.fsf@gnu.org> <83bpb7gp2g.fsf@gnu.org> <837hlvglvh.fsf@gnu.org> <834ogzglaj.fsf@gnu.org> <8339wjgg8w.fsf@gnu.org> <83y6eagb7g.fsf@gnu.org> <4C1D24E3.5080402@harpegolden.net> <87lja9fxuv.fsf@uwakimon.sk.tsukuba.ac.jp> <87vd9cd39o.fsf@uwakimon.sk.tsukuba.ac.jp> <87y6e8egaq.fsf@engster.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: lo.gmane.org X-Trace: dough.gmane.org 1277139484 14595 80.91.229.12 (21 Jun 2010 16:58:04 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 21 Jun 2010 16:58:04 +0000 (UTC) Cc: emacs-devel@gnu.org To: David Engster Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jun 21 18:58:02 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OQkJr-0000jZ-EJ for ged-emacs-devel@m.gmane.org; Mon, 21 Jun 2010 18:57:59 +0200 Original-Received: from localhost ([127.0.0.1]:56710 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OQkJq-0008KX-H4 for ged-emacs-devel@m.gmane.org; Mon, 21 Jun 2010 12:57:58 -0400 Original-Received: from [140.186.70.92] (port=33350 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OQkJk-0008JH-On for emacs-devel@gnu.org; Mon, 21 Jun 2010 12:57:53 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OQkJj-0004dc-IL for emacs-devel@gnu.org; Mon, 21 Jun 2010 12:57:52 -0400 Original-Received: from mtaout21.012.net.il ([80.179.55.169]:56957) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OQkJj-0004dT-9Y for emacs-devel@gnu.org; Mon, 21 Jun 2010 12:57:51 -0400 Original-Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0L4D00000J048800@a-mtaout21.012.net.il> for emacs-devel@gnu.org; Mon, 21 Jun 2010 19:57:49 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([84.228.178.198]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0L4D00IQMJ4BA8C0@a-mtaout21.012.net.il>; Mon, 21 Jun 2010 19:57:49 +0300 (IDT) In-reply-to: <87y6e8egaq.fsf@engster.org> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:126310 Archived-At: > From: David Engster > Date: Mon, 21 Jun 2010 14:11:41 +0200 > > As far as I understood from this thread, neither Eli's nor Lennart's > patches will be able to fix this, since this is a result of the > basic design of the display engine. That's not true. The only thing that's basic in the design is that Emacs always consumes all input events before it enters redisplay. But if you set scroll-conservatively to a large number, the worst that should happen to you is that Emacs seemingly stops responding when you lean on the key. Once you release the key, you still should see the cursor on the last screen line (if the last screen line is not fully visible, it is okay to see the cursor on the next-to-last line). That's it; you should never see the cursor in the middle of the screen -- that is a bug (or maybe misfeature). In the last few days I fixed a couple of bugs that caused incorrect recentering; evidently there are more bugs lurking there. I will try to hunt them down. Unfortunately, I cannot easily reproduce these problems on my machine, probably because it's faster than yours, which doesn't make the job easier.