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#23079: 25.0.92; Movement commands leave cursor in invisible line Date: Mon, 21 Mar 2016 17:11:16 -0400 Message-ID: References: <87oaa77fev.fsf@web.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1458594748 6201 80.91.229.3 (21 Mar 2016 21:12:28 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 21 Mar 2016 21:12:28 +0000 (UTC) Cc: 23079@debbugs.gnu.org, jonas@bernoul.li To: Michael Heerdegen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Mar 21 22:12:13 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 1ai77S-0005nY-Tq for geb-bug-gnu-emacs@m.gmane.org; Mon, 21 Mar 2016 22:12:11 +0100 Original-Received: from localhost ([::1]:60520 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ai77S-0002vm-4n for geb-bug-gnu-emacs@m.gmane.org; Mon, 21 Mar 2016 17:12:10 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58737) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ai77P-0002vX-1h for bug-gnu-emacs@gnu.org; Mon, 21 Mar 2016 17:12:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ai77K-0000VS-0p for bug-gnu-emacs@gnu.org; Mon, 21 Mar 2016 17:12:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:60294) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ai77J-0000VO-TJ for bug-gnu-emacs@gnu.org; Mon, 21 Mar 2016 17:12:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ai77J-0002eV-Ob for bug-gnu-emacs@gnu.org; Mon, 21 Mar 2016 17:12:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 21 Mar 2016 21:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23079 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 23079-submit@debbugs.gnu.org id=B23079.145859468210130 (code B ref 23079); Mon, 21 Mar 2016 21:12:01 +0000 Original-Received: (at 23079) by debbugs.gnu.org; 21 Mar 2016 21:11:22 +0000 Original-Received: from localhost ([127.0.0.1]:57418 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ai76g-0002dF-6J for submit@debbugs.gnu.org; Mon, 21 Mar 2016 17:11:22 -0400 Original-Received: from pruche.dit.umontreal.ca ([132.204.246.22]:43927) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ai76e-0002d2-3O; Mon, 21 Mar 2016 17:11:20 -0400 Original-Received: from pastel.home (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.7/8.14.1) with ESMTP id u2LLBGwS007262; Mon, 21 Mar 2016 17:11:16 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id 2009060587; Mon, 21 Mar 2016 17:11:16 -0400 (EDT) In-Reply-To: <87oaa77fev.fsf@web.de> (Michael Heerdegen's message of "Mon, 21 Mar 2016 21:19:04 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.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 RV5617=0 X-NAI-Spam-Version: 2.3.0.9418 : core <5617> : inlines <4542> : streams <1606677> : uri <2171623> 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:115276 Archived-At: tags 23079 notabug thanks > I try to give a recipe resembling a bug in Magit concerning hidden lines > and cursor movement. In some buffer (emacs -Q) do > (insert "111" "\n222\n" > (propertize "333\n444\n\n" 'invisible t) > "555\n666\n") > and move around with C-n, C-p. Then the cursor will appear over the > first "5" but point is actually located inside the invisible area. That's normal: (get-pos-property 'invisible) returns nil in front of "333" but t in front of "555", so point adjustment will try to move point to right before "333" when we're in that invisible chunk. IOW the position "right before 555" is actually considered as being "inside the invisible area" whereas the position "right before 333" is considered as being outside of it. If you want point adjustment to move point to right before "555" instead, you should change the stickiness of the `invisible' property so as to change which boundary position is considered "inside" and which is considered "outside". Stefan