From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jorgen Schaefer Newsgroups: gmane.emacs.bugs Subject: bug#23098: 25.0.92; (recenter -1) can leave point in the middle of the window Date: Wed, 23 Mar 2016 19:40:27 +0100 Message-ID: <87r3f19gx0.fsf@loki.jorgenschaefer.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1458758483 13621 80.91.229.3 (23 Mar 2016 18:41:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 23 Mar 2016 18:41:23 +0000 (UTC) To: 23098@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Mar 23 19:41:11 2016 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 1ainiN-0006dY-ON for geb-bug-gnu-emacs@m.gmane.org; Wed, 23 Mar 2016 19:41:07 +0100 Original-Received: from localhost ([::1]:45433 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ainiM-0007nF-Sc for geb-bug-gnu-emacs@m.gmane.org; Wed, 23 Mar 2016 14:41:06 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35055) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ainiI-0007my-Ud for bug-gnu-emacs@gnu.org; Wed, 23 Mar 2016 14:41:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ainiI-0000xd-45 for bug-gnu-emacs@gnu.org; Wed, 23 Mar 2016 14:41:02 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:37616) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ainiI-0000xZ-02 for bug-gnu-emacs@gnu.org; Wed, 23 Mar 2016 14:41:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ainiH-0001oA-SI for bug-gnu-emacs@gnu.org; Wed, 23 Mar 2016 14:41:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jorgen Schaefer Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Mar 2016 18:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 23098 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.14587584406908 (code B ref -1); Wed, 23 Mar 2016 18:41:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 23 Mar 2016 18:40:40 +0000 Original-Received: from localhost ([127.0.0.1]:34743 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ainhw-0001nM-JU for submit@debbugs.gnu.org; Wed, 23 Mar 2016 14:40:40 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:44006) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ainhv-0001n9-7G for submit@debbugs.gnu.org; Wed, 23 Mar 2016 14:40:39 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ainho-0000up-Jf for submit@debbugs.gnu.org; Wed, 23 Mar 2016 14:40:33 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:59141) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ainho-0000uk-H1 for submit@debbugs.gnu.org; Wed, 23 Mar 2016 14:40:32 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34974) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ainhn-0007mS-LN for bug-gnu-emacs@gnu.org; Wed, 23 Mar 2016 14:40:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ainhm-0000uP-JR for bug-gnu-emacs@gnu.org; Wed, 23 Mar 2016 14:40:31 -0400 Original-Received: from mail-wm0-x22e.google.com ([2a00:1450:400c:c09::22e]:32817) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ainhm-0000uJ-CZ for bug-gnu-emacs@gnu.org; Wed, 23 Mar 2016 14:40:30 -0400 Original-Received: by mail-wm0-x22e.google.com with SMTP id l68so245503666wml.0 for ; Wed, 23 Mar 2016 11:40:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version; bh=NGxjo6dogXAXussS96ZmrJrLS41ARqdczWqpYhbBLEA=; b=e7ZrPip9SBe1vMHfTlrVsgjeywvS99eWwKBATPixTJvQzKMiv4QjXYobV7iOuK5vIv WRuReEdV94q9eLzmr/yewsPQaqKlgqk/6jJ2Jj7dBb4PWjLJg1NV1n6r0fgYgyn8zase BBENoeS24zhNfYGd3r+JTCkKsldmvqszEav3d4lGqzK1uzKFyovNnQZ4kJC+4AI+DaDf zu1M10AJX7KuKxeF4UWyWwLvwJIx91wj9HRn1pKS1giu7g9WaSkG3ewG4Qv0YhPSaRL7 u95tfiKgdspa7EaiAM49vZn9kWLrJIhp3qzw7a/vA4cokYXBu0jvso+JgnhRdv6CMHmO 9H6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=NGxjo6dogXAXussS96ZmrJrLS41ARqdczWqpYhbBLEA=; b=CtTF/vPBk18jWpzNHlGTD1PbE2ck7Kg+ogtdnxQ+FIalfYuchP8g9Rq+Cd5mrRCrms LTqq0YgcxZel42Cr8Xb3rLYlRuUYATXMli4TwsyhMUvaINpu834w3CNsoY5lBgAUERki mLI0Tn6vQFjKCx7liqZKtB7h0E3Ja0unnGX4rin21F9ohkzlEM+GH7d9tfLoOZ9X+QfP t7AUOkXTuPcQ1EArgWT9phJvGVaBOvc4c3bVCDOPMVLyC0OW5/1tni8ZNcCh1XvTnLrn GGWESsrH1THjpacMxrC+217JmJSQhsTaxaKD1fIy9R43hcUe9hhmgMtC6VonR2GUGfWo CvVA== X-Gm-Message-State: AD7BkJJx/1a9mwQXt5Z/Xjo76gcb5JQr3sQsauRMxu7nn6ykQpx2VEs9V+AGTya6VYV7cw== X-Received: by 10.194.223.104 with SMTP id qt8mr5061000wjc.11.1458758429160; Wed, 23 Mar 2016 11:40:29 -0700 (PDT) Original-Received: from loki.jorgenschaefer.de (loki.jorgenschaefer.de. [2a01:488:66:1000:5c33:a55f:0:1]) by smtp.gmail.com with ESMTPSA id d2sm3821595wjf.28.2016.03.23.11.40.27 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 23 Mar 2016 11:40:27 -0700 (PDT) X-Google-Original-From: Jorgen Schaefer Original-Received: (nullmailer pid 15106 invoked by uid 1000); Wed, 23 Mar 2016 18:40:27 -0000 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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:115404 Archived-At: Hello! Evaluating the following code in "emacs -Q" leaves point in the middle of the window, instead of at the end of the window as expected. Certain modes (IRC) want to keep the buffer flushed at the end of the window, this problem interferes with that behavior and causes very weird jumpy scrolling. (require 'cl) (let* ((b (get-buffer-create "*Bug Repro*")) (w (selected-window)) (l (window-height w)) o) (set-window-buffer w b) (select-window w) (set-buffer b) (erase-buffer) (cl-dotimes (i (* l 2)) (insert "foo\n")) (goto-char (point-min)) (forward-line (+ l 2)) (setq o (make-overlay (point) (point))) (overlay-put o 'after-string "\n") (goto-char (point-max)) (recenter -1)) That is, if there is a multi-line overlay that would be shown only halfway. I have seen similar behavior with some forms of invisible text, but have not been able to create reproduction steps for that. Regards, Jorgen In GNU Emacs 25.0.92.1 (x86_64-unknown-linux-gnu) of 2016-03-14 built on loki.jorgenschaefer.de Repository revision: 1b9d6163b023aaefd15d38ea28e968a113202402 System Description: Debian GNU/Linux 8.3 (jessie) Configured using: 'configure --enable-checking --without-x 'CFLAGS=-ggdb3 -O0' LDFLAGS=-ggdb3'