From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#18618: 25.0.50; `window-end win t` produces erroenous result with `window-scroll-functions` hook. Date: Sat, 29 May 2021 05:37:18 +0200 Message-ID: <87lf7yus5t.fsf@gnus.org> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32445"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 18618@debbugs.gnu.org To: Keith David Bershatsky Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat May 29 05:38:09 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1lmpnc-0008GQ-Px for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 29 May 2021 05:38:08 +0200 Original-Received: from localhost ([::1]:59100 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lmpnb-0006KC-So for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 28 May 2021 23:38:07 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49334) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lmpnW-0006K4-3h for bug-gnu-emacs@gnu.org; Fri, 28 May 2021 23:38:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:44085) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lmpnV-0002jV-Rs for bug-gnu-emacs@gnu.org; Fri, 28 May 2021 23:38:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lmpnV-0002lc-PP for bug-gnu-emacs@gnu.org; Fri, 28 May 2021 23:38:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 29 May 2021 03:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18618 X-GNU-PR-Package: emacs Original-Received: via spool by 18618-submit@debbugs.gnu.org id=B18618.162225945010596 (code B ref 18618); Sat, 29 May 2021 03:38:01 +0000 Original-Received: (at 18618) by debbugs.gnu.org; 29 May 2021 03:37:30 +0000 Original-Received: from localhost ([127.0.0.1]:55631 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lmpn0-0002kq-7G for submit@debbugs.gnu.org; Fri, 28 May 2021 23:37:30 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:33826) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lmpmy-0002kX-5w for 18618@debbugs.gnu.org; Fri, 28 May 2021 23:37:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ccSwZ+9C/pdg7dfgQAnpb/tP4Wb4aocD4owebH+nGz4=; b=MRcb/6dBJlSvmyXlwNmQVRE5R5 bDv0OLFb0E5cQSCDOktMYVHsbUboWSmsLWT2D3n5sqkcBFVGnp4f2ptYKDxfTuRqjh4Qjpx0WzEm0 0XSJEo/tJz6kAGJYjxK7ZWXrEcmHx5jsENqcMaZsQh9omHpxCZuAjaFUd6xTWDtjBaM0=; Original-Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lmpmp-0000fl-93; Sat, 29 May 2021 05:37:21 +0200 X-Now-Playing: Joni Mitchell's _Ladies of the Canyon_: "Ladies Of The Canyon" In-Reply-To: (Keith David Bershatsky's message of "Thu, 02 Oct 2014 18:06:45 -0700") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:207487 Archived-At: Keith David Bershatsky writes: > Steps to reproduce the issue. > > 1. Create a function that reports (e.g., a message) the value of `(window-end win t)` and attach that function to the `window-scroll-functions` hook. > > 2. Open a long file in either fundamental-mode or text-mode. > > 3. M-x end-of-buffer > > 4. M-x beginning-of-buffer > > The result of step 4 reports an erroneous window-end value that is at > the very end of the buffer, instead of the correct window-end (i.e., > which is much closer to the beginning of the buffer). (I'm going through old bug reports that unfortunately got no response at the time.) This problem is still present in Emacs 28. Here's an easier test case: (defun foo (win _) (message "End: %s" (window-end win t)) nil) (push 'foo window-scroll-functions) This reports the same number in both 3) and 4) when transient-mark-mode is switched on, but not when it's off. It's also correct if that mode is on, and the region is active. I haven't tried to debug further -- perhaps it's immediately obvious to somebody what could be causing this glitch? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no