From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Rankin Newsgroups: gmane.emacs.bugs Subject: bug#23879: visual-line-mode produces erratic behaviour with text properties Date: Fri, 01 Jul 2016 18:33:48 +1000 Message-ID: <1467362028.3332546.653974153.5F30AC62@webmail.messagingengine.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1467362132 22062 80.91.229.3 (1 Jul 2016 08:35:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 1 Jul 2016 08:35:32 +0000 (UTC) To: 23879@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jul 01 10:35:20 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 1bItux-0007xE-22 for geb-bug-gnu-emacs@m.gmane.org; Fri, 01 Jul 2016 10:35:19 +0200 Original-Received: from localhost ([::1]:54436 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bItuw-0000WH-4m for geb-bug-gnu-emacs@m.gmane.org; Fri, 01 Jul 2016 04:35:18 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59673) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bItum-0000Ti-NS for bug-gnu-emacs@gnu.org; Fri, 01 Jul 2016 04:35:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bItui-000376-Ic for bug-gnu-emacs@gnu.org; Fri, 01 Jul 2016 04:35:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:49040) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bItug-00034x-9M for bug-gnu-emacs@gnu.org; Fri, 01 Jul 2016 04:35:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bItug-0002Fz-50 for bug-gnu-emacs@gnu.org; Fri, 01 Jul 2016 04:35:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Rankin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Jul 2016 08:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 23879 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.14673620558613 (code B ref -1); Fri, 01 Jul 2016 08:35:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 1 Jul 2016 08:34:15 +0000 Original-Received: from localhost ([127.0.0.1]:33144 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bIttu-0002Er-Nu for submit@debbugs.gnu.org; Fri, 01 Jul 2016 04:34:14 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:39895) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bIttt-0002Ef-C9 for submit@debbugs.gnu.org; Fri, 01 Jul 2016 04:34:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bIttm-0002aO-Nx for submit@debbugs.gnu.org; Fri, 01 Jul 2016 04:34:08 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:38304) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bIttm-0002Zn-FI for submit@debbugs.gnu.org; Fri, 01 Jul 2016 04:34:06 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59066) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bIttk-0000LR-0Y for bug-gnu-emacs@gnu.org; Fri, 01 Jul 2016 04:34:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bIttf-0002WQ-Ra for bug-gnu-emacs@gnu.org; Fri, 01 Jul 2016 04:34:02 -0400 Original-Received: from out3-smtp.messagingengine.com ([66.111.4.27]:39577) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bIttd-0002Po-Hl for bug-gnu-emacs@gnu.org; Fri, 01 Jul 2016 04:33:59 -0400 Original-Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id B74CC2008A for ; Fri, 1 Jul 2016 04:33:48 -0400 (EDT) Original-Received: from web1 ([10.202.2.211]) by compute7.internal (MEProxy); Fri, 01 Jul 2016 04:33:48 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=paulwrankin.com; h=content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to:x-sasl-enc:x-sasl-enc; s=mesmtp; bh=CbO +1SSeFUcIO9IRi5GrtPPJRZo=; b=EeOfA9TBEd5y5Fqcy1x7v5HVpWMt3vBWr3l k6S2OFxGeLym2XyxX3Hehd9FivRS4tLXOhnLVvxGMQu0pgeiU11DQeEhjmY/LxEA ekjLAjv/W4UbSYuipjdg1TJ9aSnWquf+SjAuwiPhOwuOpOr+a68jvPMaLe4r96E0 cjeV6g0g= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-sasl-enc :x-sasl-enc; s=smtpout; bh=CbO+1SSeFUcIO9IRi5GrtPPJRZo=; b=PD5s2 Y95nrMKgaryCn3hG6H4xVl2x+Z2o2BAZkOZf8OEebN2sOYE9rUO6zXnDgMnAy8DJ fGeRdtKWZ5iwwjDxtvyodqiOP+63KIeyOtRIfB+ITYC9Cv0Ijukh2TGh6q2DANv5 7ERhjs2XLKsFffR9e7DZNq2YNV3rcPTDqOa1GA= Original-Received: by mailuser.nyi.internal (Postfix, from userid 99) id 8ABAE6A2CF; Fri, 1 Jul 2016 04:33:48 -0400 (EDT) X-Sasl-Enc: yxXWOGWAo1r14ZNy4DAxZamGgSTN/Hji9O9dHR8OchDs 1467362028 X-Mailer: MessagingEngine.com Webmail Interface - ajax-15e5213e 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" Xref: news.gmane.org gmane.emacs.bugs:120256 Archived-At: Enabling visual-line-mode and adding line-prefix and wrap-prefix properties to a long paragraph of text produces erratic navigational behaviour. To reproduce: 1. $ emacs -Q 2. insert a long paragraph of text M-: (url-insert-file-contents "https://gist.githubusercontent.com/rnkn/d5987c3495901e4950782f6648846e4e/raw/c22074e8f0940f6ec9c8b729f04567dc50664823/loren-ipsum.txt") 3. turn on visual line mode M-: (visual-line-mode 1) 4. add text properties M-: (add-text-properties (point-min) (point-max) '(line-prefix (space :align-to 10) wrap-prefix (space :align-to 10))) 5. C-n past window height. Expected results: Navigation should continue by visual line. Actual results: Navigational behaviour becomes erratic. Point will no long move with visual lines, instead jumping to different columns. This is more pronounced with a window 80 columns or less. Configuration: GNU Emacs 24.5.1 (x86_64-apple-darwin15.5.0, NS apple-appkit-1404.47) of 2016-06-26 Configured using: `configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/usr/local/share/emacs/site-lisp --infodir=/usr/local/Cellar/emacs/24.5/share/info/emacs --prefix=/usr/local/Cellar/emacs/24.5 --with-xml2 --without-dbus --without-gnutls --with-ns --disable-ns-self-contained' OS X 10.11.4 (15E65) MacBook Pro (Retina, 15-inch, Mid 2014) 2.2 GHz Intel Core i7 16 GB 1600 MHz DDR3 Intel Iris Pro 1536 MB -- Paul W. Rankin www.paulwrankin.com