From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#12170: save-excursion fails boundary case with recenter Date: Fri, 10 Aug 2012 13:07:12 -0400 Message-ID: References: <000001cd7696$b0e93d60$12bbb820$@com> <5024D593.7080305@gmx.at> <003601cd76fd$b21cd590$165680b0$@com> <50251EED.3010804@gmx.at> <50253B12.9010206@gmx.at> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1344618477 1836 80.91.229.3 (10 Aug 2012 17:07:57 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 10 Aug 2012 17:07:57 +0000 (UTC) Cc: 12170@debbugs.gnu.org, Bill Brodie To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Aug 10 19:07:57 2012 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 1Szsgk-0000UQ-7i for geb-bug-gnu-emacs@m.gmane.org; Fri, 10 Aug 2012 19:07:54 +0200 Original-Received: from localhost ([::1]:43526 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Szsgj-000341-AC for geb-bug-gnu-emacs@m.gmane.org; Fri, 10 Aug 2012 13:07:53 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:36837) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Szsge-00032U-HU for bug-gnu-emacs@gnu.org; Fri, 10 Aug 2012 13:07:50 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Szsgc-0005Zf-3e for bug-gnu-emacs@gnu.org; Fri, 10 Aug 2012 13:07:48 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:37727) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Szsgc-0005Zb-0I for bug-gnu-emacs@gnu.org; Fri, 10 Aug 2012 13:07:46 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1Szsoc-0002Ln-2T for bug-gnu-emacs@gnu.org; Fri, 10 Aug 2012 13:16:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 10 Aug 2012 17:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12170 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 12170-submit@debbugs.gnu.org id=B12170.13446189328994 (code B ref 12170); Fri, 10 Aug 2012 17:16:02 +0000 Original-Received: (at 12170) by debbugs.gnu.org; 10 Aug 2012 17:15:32 +0000 Original-Received: from localhost ([127.0.0.1]:47273 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Szso7-0002Ky-RM for submit@debbugs.gnu.org; Fri, 10 Aug 2012 13:15:32 -0400 Original-Received: from chene.dit.umontreal.ca ([132.204.246.20]:50761) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Szso6-0002Kr-2G for 12170@debbugs.gnu.org; Fri, 10 Aug 2012 13:15:30 -0400 Original-Received: from faina.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id q7AH7Cf4013863; Fri, 10 Aug 2012 13:07:12 -0400 Original-Received: by faina.iro.umontreal.ca (Postfix, from userid 20848) id A8CB7B4177; Fri, 10 Aug 2012 13:07:12 -0400 (EDT) In-Reply-To: <50253B12.9010206@gmx.at> (martin rudalics's message of "Fri, 10 Aug 2012 18:47:14 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV4306=0 X-NAI-Spam-Version: 2.2.0.9309 : core <4306> : streams <797242> : uri <1189022> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) 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:63013 Archived-At: >> Knowing which to do when is not obvious, but IIUC if window-start has >> not been changed, then the redisplay assumes that it is free to change >> (window-)point, whereas otherwise it will assume that it should not >> change (window-)point but can instead change window-start. > IIUC redisplay_window respects the window start position specified in > w->start provided w->force_start or w->frozen_window_start_p hold. > Scrolling, recentering, and things like `move-to-window-line' set the > former (frozen_window_start_p seems purely internal). The question is > whether these should prevail subsequent point movement or, subsequent > point movement should prevail and reset these flags. Point movement can't convenient reset those flags because it's very frequent (so speed matters) and because those flags are about windows, whereas point movement is only indirectly related to windows (and only if the selected window happens to display the current buffer). Stefan