From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#24179: 25.1; scroll-conservatively over SCROLL_LIMIT may put point in the wrong place Date: Mon, 08 Aug 2016 19:58:38 +0300 Message-ID: <83fuqfi4e9.fsf@gnu.org> References: <87y448s2k8.fsf@gmail.com> <83vazchtm2.fsf@gnu.org> <8737mfyfxy.fsf@gmail.com> <83shufi8er.fsf@gnu.org> <87r39zkyli.fsf@gmail.com> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1470675759 28996 195.159.176.226 (8 Aug 2016 17:02:39 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 8 Aug 2016 17:02:39 +0000 (UTC) Cc: 24179@debbugs.gnu.org To: Alex Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Aug 08 19:02:32 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bWnwV-0005NW-L0 for geb-bug-gnu-emacs@m.gmane.org; Mon, 08 Aug 2016 19:02:23 +0200 Original-Received: from localhost ([::1]:58833 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWnwS-0000rY-ER for geb-bug-gnu-emacs@m.gmane.org; Mon, 08 Aug 2016 13:02:20 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42818) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWnuJ-0007n2-R5 for bug-gnu-emacs@gnu.org; Mon, 08 Aug 2016 13:00:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bWnuF-0005p1-KN for bug-gnu-emacs@gnu.org; Mon, 08 Aug 2016 13:00:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:34754) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWnuF-0005os-Gf for bug-gnu-emacs@gnu.org; Mon, 08 Aug 2016 13:00:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bWnuF-0000o0-BJ for bug-gnu-emacs@gnu.org; Mon, 08 Aug 2016 13:00:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 08 Aug 2016 17:00:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24179 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 24179-submit@debbugs.gnu.org id=B24179.14706755462980 (code B ref 24179); Mon, 08 Aug 2016 17:00:03 +0000 Original-Received: (at 24179) by debbugs.gnu.org; 8 Aug 2016 16:59:06 +0000 Original-Received: from localhost ([127.0.0.1]:60280 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bWntK-0000lz-CS for submit@debbugs.gnu.org; Mon, 08 Aug 2016 12:59:06 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:51688) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bWntJ-0000lV-3K for 24179@debbugs.gnu.org; Mon, 08 Aug 2016 12:59:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bWntA-0005fS-Ms for 24179@debbugs.gnu.org; Mon, 08 Aug 2016 12:58:59 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35386) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWntA-0005fJ-Jz; Mon, 08 Aug 2016 12:58:56 -0400 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4814 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bWnt8-0007fL-PL; Mon, 08 Aug 2016 12:58:55 -0400 In-reply-to: <87r39zkyli.fsf@gmail.com> (message from Alex on Mon, 08 Aug 2016 10:35:37 -0600) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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" Xref: news.gmane.org gmane.emacs.bugs:121974 Archived-At: > From: Alex > Cc: 24179@debbugs.gnu.org > Date: Mon, 08 Aug 2016 10:35:37 -0600 > > Unfortunately it seems like there's a brief delay (that is only > noticeable in magit-blame) now where the point is temporarily in the > wrong place (as before), before quickly moving to the correct position. Not on my system, not after C-f at position 1350 anyway. However, what you describe happens elsewhere in magit-blame's display. E.g., I see it when I do "M-g c 1350 RET" as part of the recipe. So this is a separate issue. In general, overlay strings with newlines are hard on the display engine, especially when line-move-visual is on and under scroll-conservatively. > > Btw, magit-blame could be nicer to the display engine by placing a > > 'cursor' property on the first character of each before-string it > > creates to show the blamed commit. > > Perhaps that would help with the above delay? Could be. It will also eliminate those annoying jumps of the cursor when it needs to "step over" the lines that come from before-strings.