From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#16129: 24.3.50; Emacs slow with follow-mode when buffer ends before last window Date: Tue, 14 Jan 2014 18:25:37 +0200 Message-ID: <838uui5y4e.fsf@gnu.org> References: <83bnzpu622.fsf@gnu.org> <8338l1t6ip.fsf@gnu.org> <83vbxsb2t6.fsf@gnu.org> <83k3e7br26.fsf@gnu.org> <83eh4b7t8f.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1389716782 27085 80.91.229.3 (14 Jan 2014 16:26:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 14 Jan 2014 16:26:22 +0000 (UTC) Cc: 16129@debbugs.gnu.org To: Anders Lindgren Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Jan 14 17:26:25 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1W36oo-0001i8-M6 for geb-bug-gnu-emacs@m.gmane.org; Tue, 14 Jan 2014 17:26:22 +0100 Original-Received: from localhost ([::1]:49126 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W36oo-0002Eh-8V for geb-bug-gnu-emacs@m.gmane.org; Tue, 14 Jan 2014 11:26:22 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36406) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W36og-0002EW-Le for bug-gnu-emacs@gnu.org; Tue, 14 Jan 2014 11:26:19 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W36oU-0003sa-GD for bug-gnu-emacs@gnu.org; Tue, 14 Jan 2014 11:26:14 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:36471) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W36oU-0003sR-CH for bug-gnu-emacs@gnu.org; Tue, 14 Jan 2014 11:26:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1W36oT-0002yj-Tf for bug-gnu-emacs@gnu.org; Tue, 14 Jan 2014 11:26:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 Jan 2014 16:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16129 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 16129-submit@debbugs.gnu.org id=B16129.138971675811436 (code B ref 16129); Tue, 14 Jan 2014 16:26:01 +0000 Original-Received: (at 16129) by debbugs.gnu.org; 14 Jan 2014 16:25:58 +0000 Original-Received: from localhost ([127.0.0.1]:50490 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W36oP-0002yN-8A for submit@debbugs.gnu.org; Tue, 14 Jan 2014 11:25:57 -0500 Original-Received: from mtaout22.012.net.il ([80.179.55.172]:58400) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W36oH-0002y8-VD for 16129@debbugs.gnu.org; Tue, 14 Jan 2014 11:25:54 -0500 Original-Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MZE00500G321700@a-mtaout22.012.net.il> for 16129@debbugs.gnu.org; Tue, 14 Jan 2014 18:25:47 +0200 (IST) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MZE0046PGAXH2A0@a-mtaout22.012.net.il>; Tue, 14 Jan 2014 18:25:45 +0200 (IST) In-reply-to: X-012-Sender: halo1@inter.net.il X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:83469 Archived-At: > Date: Tue, 14 Jan 2014 13:34:23 +0100 > From: Anders Lindgren > Cc: Stefan Monnier , 16129@debbugs.gnu.org > > I mean the implementation -- adding this to the display engine is a major > undertaking. Depending on the requirements, it might not be that major. > Basically, it is supposed to do whatever Follow mode does today That is not specific enough, especially if you take into consideration that I have only a vague idea about what Follow mode does. Moreover, I'm not sure we should ask the display engine do everything it does. For example, selecting the next/previous window when point moves off the limits of the current window seems to be something that is easy to do in Lisp. So please do try to come up with a list of requirements that should be moved to the display engine. I guess setting the window start point when scrolling would be one; what else? > > I would suggest that we also post feature requests for things that would > > > help the situation on a shorter time scale. Primarily, I would like to be > > > able, on a window-by-window basis, control whether or not a window should > > > be recentered, when empty. > > > > What should Emacs do instead of recentering a window? > > > > It should keep the window empty. Shouldn't be hard to implement, given some buffer-local variable.