From unknown Wed Jun 25 10:55:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13466: find-file-noselect scrolls current buffer Resent-From: Michael Brand Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Jan 2013 19:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 13466 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 13466@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.135836435210602 (code B ref -1); Wed, 16 Jan 2013 19:26:02 +0000 Received: (at submit) by debbugs.gnu.org; 16 Jan 2013 19:25:52 +0000 Received: from localhost ([127.0.0.1]:35620 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TvYcQ-0002kv-6W for submit@debbugs.gnu.org; Wed, 16 Jan 2013 14:25:51 -0500 Received: from eggs.gnu.org ([208.118.235.92]:43894) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TvYcL-0002kl-Qt for submit@debbugs.gnu.org; Wed, 16 Jan 2013 14:25:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TvYbk-000069-3k for submit@debbugs.gnu.org; Wed, 16 Jan 2013 14:25:09 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-102.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, T_DKIM_INVALID, USER_IN_WHITELIST autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:56931) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TvYbk-00005l-0b for submit@debbugs.gnu.org; Wed, 16 Jan 2013 14:25:08 -0500 Received: from eggs.gnu.org ([208.118.235.92]:41864) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TvXiQ-0008UJ-OD for bug-gnu-emacs@gnu.org; Wed, 16 Jan 2013 13:27:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TvXiP-0008TF-Ld for bug-gnu-emacs@gnu.org; Wed, 16 Jan 2013 13:27:58 -0500 Received: from mail-vb0-f41.google.com ([209.85.212.41]:55112) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TvXiP-0008T4-H5 for bug-gnu-emacs@gnu.org; Wed, 16 Jan 2013 13:27:57 -0500 Received: by mail-vb0-f41.google.com with SMTP id l22so1665340vbn.28 for ; Wed, 16 Jan 2013 10:27:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to :content-type; bh=sIHE6t27bnuziLPbR+mjQaQ3NTgaKlPnzoYDYKTEKVE=; b=P/kIonAUcmx1p5iEQWlsHSgznDmD5Jep95XtAJsslvd+RFvY5uMrZ2lQu0Gi5AXOj6 373wBpk/DI9ONqQOM6oht+fLwgjrJTRA2eM9PbMcJJu9bGqFf/7rQIt3xDodD8XoHOKE pI9XEx3pHxFL3ptHG6lJS2IiSKJ7TU6xdR4NHKW00vKtBFzfPbiYUkLpBcLihcKVWf0U 8jr3YxniVIXykuMbXCPeUQuP49pHkpTYP5zYK630tZdmL9otpGsoNFbiDrIvMu/0uGn9 GdlhJxk3uSr6IcNbdvYpD+owyPgzsQelGXN5IfGJ9SyyuHbiFwmiiKmHi25lpnVaOUu3 vVMA== MIME-Version: 1.0 X-Received: by 10.221.10.72 with SMTP id oz8mr2328805vcb.36.1358360876712; Wed, 16 Jan 2013 10:27:56 -0800 (PST) Received: by 10.221.13.202 with HTTP; Wed, 16 Jan 2013 10:27:56 -0800 (PST) Date: Wed, 16 Jan 2013 19:27:56 +0100 Message-ID: From: Michael Brand Content-Type: text/plain; charset=ISO-8859-1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -3.4 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.4 (---) Hi all Although the issue seems to be independent of the mode it becomes mainly annoying when an Org mode buffer scrolls unwantedly when a link to an other Org mode buffer is followed. It depends on that the target buffer has a mode hook that moves point, in my case to search a file-specific config that I have to process myself. I was able to drill down the issue to a find-file-noselect with a simple mode hook with only end-of-buffer. I tried with org-mode-hook and text-mode-hook, both show the issue. All GNU Emacs I had easily available have the issue: GNU/Linux: 23.1.1. 23.3.1 24.2.1 24.2.92.1, OS X: 23.3.1 24.1.1 24.2.2. Minimal test to reproduce with text-mode-hook: $ yes | nl | head -999 > /tmp/n $ cp /tmp/n /tmp/m.txt $ emacs -q /tmp/n M-: (scroll-up) M-: (add-hook 'text-mode-hook 'end-of-buffer) M-: (find-file-noselect "/tmp/m.txt") During the last step the buffer /tmp/n is scrolled which I consider a bug. Note that when /tmp/m.txt is small this scrolling does not occur. The same happens with find-file-other-window. Is there a workaround how to use the hook? The save-excursion I have around moving the point in the mode hook anyway is not enough. Michael From unknown Wed Jun 25 10:55:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13466: find-file-noselect scrolls current buffer Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Jan 2013 23:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13466 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Brand Cc: 13466@debbugs.gnu.org Received: via spool by 13466-submit@debbugs.gnu.org id=B13466.135837786510095 (code B ref 13466); Wed, 16 Jan 2013 23:12:02 +0000 Received: (at 13466) by debbugs.gnu.org; 16 Jan 2013 23:11:05 +0000 Received: from localhost ([127.0.0.1]:35786 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tvc8O-0002cl-FW for submit@debbugs.gnu.org; Wed, 16 Jan 2013 18:11:04 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:19251) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tvc8M-0002cQ-Dj for 13466@debbugs.gnu.org; Wed, 16 Jan 2013 18:11:02 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AtkGAG6Zu09FpZpV/2dsb2JhbABEgXuyFoEIghYBBVYjEAs0EhQYDSSIIboJkEQDiEKacYFYgwc X-IronPort-AV: E=Sophos;i="4.75,637,1330923600"; d="scan'208";a="212738228" Received: from 69-165-154-85.dsl.teksavvy.com (HELO pastel.home) ([69.165.154.85]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 16 Jan 2013 18:10:23 -0500 Received: by pastel.home (Postfix, from userid 20848) id 7855B59537; Wed, 16 Jan 2013 18:10:23 -0500 (EST) From: Stefan Monnier Message-ID: References: Date: Wed, 16 Jan 2013 18:10:22 -0500 In-Reply-To: (Michael Brand's message of "Wed, 16 Jan 2013 19:27:56 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.5 (/) > $ yes | nl | head -999 > /tmp/n > $ cp /tmp/n /tmp/m.txt > $ emacs -q /tmp/n > M-: (scroll-up) > M-: (add-hook 'text-mode-hook 'end-of-buffer) > M-: (find-file-noselect "/tmp/m.txt") The problem is end-of-buffer, which affects the selected-window, even if it does not display the current-buffer. Of course, its docstring says not to use it from Lisp, so we could argue it's not quite a bug. I.e. use M-: (add-hook 'text-mode-hook (lambda () (goto-char (point-max)))) -- Stefan From unknown Wed Jun 25 10:55:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13466: find-file-noselect scrolls current buffer Resent-From: Michael Brand Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 17 Jan 2013 18:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13466 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug To: Stefan Monnier Cc: 13466@debbugs.gnu.org Received: via spool by 13466-submit@debbugs.gnu.org id=B13466.135844832232691 (code B ref 13466); Thu, 17 Jan 2013 18:46:02 +0000 Received: (at 13466) by debbugs.gnu.org; 17 Jan 2013 18:45:22 +0000 Received: from localhost ([127.0.0.1]:37303 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TvuSj-0008V9-Ss for submit@debbugs.gnu.org; Thu, 17 Jan 2013 13:45:22 -0500 Received: from mail-vb0-f54.google.com ([209.85.212.54]:48267) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TvuSd-0008Uy-Dd for 13466@debbugs.gnu.org; Thu, 17 Jan 2013 13:45:16 -0500 Received: by mail-vb0-f54.google.com with SMTP id l1so2839175vba.13 for <13466@debbugs.gnu.org>; Thu, 17 Jan 2013 10:44:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:content-transfer-encoding; bh=ENrtf+pZCHVOhem+C8KwvV8tmXWzc5jSmIgG1ficCh0=; b=kn1EpFkCe2bCMBEqTkzwLvsvuadgIf9hLw3QL/frqKiqDdN6ArDQlCu709dvnZnMNh f5Wgg2/kvHPmcqYNSjpf6sk+y8iZFi1/O87nO08zl9P8+q8OF7lQwYrLebSi6IsZ+JVh fQ0Bfzdh4BA8r4NEqW+5KmTLXdYELI+CUyWL1ncZFNjPMXbna42uibBVTlUjY2WuJVfh /j/Ish3cituouDmuXHdy6hG+RFtXc+o1jHj+45bWinP+S0VFFfcIUuUeE2ZyesCQtmew QJwsbbSa4nJWMAjX3X/aRiCM86A2zduQok50oOVfmmrp07uNHFfgnBE6iQU+2SDpRARu EhLA== MIME-Version: 1.0 X-Received: by 10.52.172.195 with SMTP id be3mr5895575vdc.54.1358448268928; Thu, 17 Jan 2013 10:44:28 -0800 (PST) Received: by 10.221.13.202 with HTTP; Thu, 17 Jan 2013 10:44:28 -0800 (PST) In-Reply-To: References: Date: Thu, 17 Jan 2013 19:44:28 +0100 Message-ID: From: Michael Brand Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.1 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) Hi Stefan Thank you for looking into this. On Thu, Jan 17, 2013 at 12:10 AM, Stefan Monnier wrote: > The problem is end-of-buffer, which affects the selected-window, even if > it does not display the current-buffer. Of course, its docstring says > not to use it from Lisp, Interesting. I didn=92t consider reading the docstring of end-of-buffer... > so we could argue it's not quite a bug. Agreed, please close this =93bug=94. > I.e. use > M-: (add-hook 'text-mode-hook (lambda () (goto-char (point-max)))) Yes, done. It uncovers an issue which I prefer to address on emacs-orgmode@gnu.org: =93Follow link scrolls current buffer when table aligns=94 http://lists.gnu.org/archive/html/emacs-orgmode/2013-01/msg00700.html Michael From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 23 13:47:41 2013 Received: (at control) by debbugs.gnu.org; 23 Jan 2013 18:47:41 +0000 Received: from localhost ([127.0.0.1]:46725 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ty5ML-0003zO-Ax for submit@debbugs.gnu.org; Wed, 23 Jan 2013 13:47:41 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:36931) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ty5MJ-0003zH-5g for control@debbugs.gnu.org; Wed, 23 Jan 2013 13:47:39 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Ty5L4-0006Jk-UR for control@debbugs.gnu.org; Wed, 23 Jan 2013 13:46:23 -0500 Date: Wed, 23 Jan 2013 13:46:22 -0500 Message-Id: Subject: control message for bug 13466 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) tag 13466 notabug close 13466