GNU logs - #31666, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31666: Bad interaction between visual-line-mode and wrap-prefix on long lines
Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 May 2018 12:29:02 +0000
Resent-Message-ID: <handler.31666.B.152776968310230 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 31666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 31666 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.152776968310230
          (code B ref -1); Thu, 31 May 2018 12:29:02 +0000
Received: (at submit) by debbugs.gnu.org; 31 May 2018 12:28:03 +0000
Received: from localhost ([127.0.0.1]:55684 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fOMgU-0002ew-Sd
	for submit <at> debbugs.gnu.org; Thu, 31 May 2018 08:28:03 -0400
Received: from eggs.gnu.org ([208.118.235.92]:51883)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <clement.pitclaudel@HIDDEN>) id 1fOMgT-0002eT-NO
 for submit <at> debbugs.gnu.org; Thu, 31 May 2018 08:28:02 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <clement.pitclaudel@HIDDEN>) id 1fOMgN-0004Jg-A1
 for submit <at> debbugs.gnu.org; Thu, 31 May 2018 08:27:56 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM,
 UPPERCASE_50_75 autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:38523)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <clement.pitclaudel@HIDDEN>)
 id 1fOMgN-0004JX-5R
 for submit <at> debbugs.gnu.org; Thu, 31 May 2018 08:27:55 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:42839)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <clement.pitclaudel@HIDDEN>) id 1fOMgL-0001tN-V1
 for bug-gnu-emacs@HIDDEN; Thu, 31 May 2018 08:27:54 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <clement.pitclaudel@HIDDEN>) id 1fOMgG-0004F5-Oj
 for bug-gnu-emacs@HIDDEN; Thu, 31 May 2018 08:27:53 -0400
Received: from mout.kundenserver.de ([212.227.126.133]:38737)
 by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
 (Exim 4.71) (envelope-from <clement.pitclaudel@HIDDEN>)
 id 1fOMgG-0004Dl-Dd
 for bug-gnu-emacs@HIDDEN; Thu, 31 May 2018 08:27:48 -0400
Received: from [192.168.1.109] ([73.126.99.55]) by mrelayeu.kundenserver.de
 (mreue003 [212.227.15.168]) with ESMTPSA (Nemesis) id
 0Lm8NJ-1fx9T10gBl-00ZdIZ for <bug-gnu-emacs@HIDDEN>; Thu, 31 May 2018
 14:27:46 +0200
From: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Openpgp: preference=signencrypt
Autocrypt: addr=clement.pitclaudel@HIDDEN; prefer-encrypt=mutual; keydata=
 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
 hze1s8uad9n9PQF+gigV
Message-ID: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
Date: Thu, 31 May 2018 08:27:43 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="8yHDNGkH8goIPgoXVBV71LoZ0mSumiGOx"
X-Provags-ID: V03:K1:BFL1gxYEOxH23VMH2+vv+G4EQ4z0DRXGDfmDGgN5stESU8BQHyz
 TFqJypoDSbrCtReXJ347H+slM6CK9eNVYjzflzLufCTH5OLdrYCvkyawVdwN1f7bt1QPInr
 b5uDr+OPycuS4YX8ytrcCoR9TDqmpTaQYVTBOTwCHFKIqqY0Re2pBTwdP7ZduwB+eyGo3Kz
 AWJYf4eb3A1MgrSgSBPew==
X-UI-Out-Filterresults: notjunk:1;V01:K0:UzjZL2FETeY=:scvZQ22cAoUVi/Mnke2eDQ
 KvHc8yDGbXBUslqZl3/coCWiTfocj/nM5ZBpws/qzNFsjfNLslMM2paNewwf6Xt1Calr3oIEW
 7jPJodZAW3ZtDKAIw37ePqbSMQEUdBtbDrBzwLgZ6bqagWy2OLZExdGQuMA2toS3a8sSQJ5nq
 nQmY9ORykVlTGhp7CfygTWB+3gZfILpPiJFvLKBXLEdJ9udPeaZMTwq+xyUADmfC/bR3e1/8Y
 gvW6LzkUAgMTBNq3xskDF1GZoeiTW/k4KsNGNM1r7R2bIXLRwjtVE/fk9zKsQEn8kZ8ZXp5XA
 sMfOddav0zeN0UtidjFVV1lMl5jxFkjCgL4swLIJ8VRWOXqGVPbul33y/+CsaCcQws2dq4TQd
 kCkqahl7Uvxrc4R76hqmdTrbuefVoN2pIouM/MUwku2yPI+Ger1yrTobEw0rgOyfWjwf3SRcV
 DFaHG569ZQ/xqxnHddHOAIpEZ5jlRjbcduI9/Y33rMH49INl1OMrKOK9O6ipLtZr0r7I8Knmx
 w4NwLztYNPEYoBlin1G95uWND21uXZANcZMv/xga0qgd/0C+yeWpGCAkHydMhKp0aQGrRLjt+
 xuFMEatigMZzEjB6XMxiwfgajtgzhP7F46wRDVGN8nS5ZkywxPf68+ZHSRKdX8vbj3jDl+u0j
 tdUyK8E9xKF343WQpgYk1ca6Gqum5igurkU9+t9hxjc+9MT6chvk97Cgc6kyZQzkZsAI=
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
 [fuzzy]
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -3.3 (---)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -4.3 (----)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--8yHDNGkH8goIPgoXVBV71LoZ0mSumiGOx
Content-Type: multipart/mixed; boundary="JzisI2vgFefqQaAhLLozI4K1MX0tOE3nw";
 protected-headers="v1"
From: =?UTF-8?Q?Cl=c3=a9ment_Pit-Claudel?= <clement.pitclaudel@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Message-ID: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
Subject: Bad interaction between visual-line-mode and wrap-prefix on long
 lines

--JzisI2vgFefqQaAhLLozI4K1MX0tOE3nw
Content-Type: text/plain; charset=utf-8
Content-Language: en-GB
Content-Transfer-Encoding: quoted-printable

Hi all,

I use adaptive-wrap-prefix-mode from ELPA to get nice looking line-wrappi=
ng, and I also usually have visual-line-mode enabled.  Using the two toge=
ther causes a rendering issue for long lines with no spaces in them: they=
 are displayed with a preceding blank line added.

The following snippet demonstrates the problem:

(with-current-buffer (get-buffer-create "wrap")
  (text-mode)
  (visual-line-mode)
  (erase-buffer)
  (let* ((prefix (make-string 16 ?\s))
         (aaa (make-string 260 ?A)))
    (insert prefix (propertize aaa 'wrap-prefix prefix) "\n")
    (insert (propertize (concat prefix aaa) 'wrap-prefix prefix) "\n"))
  (display-buffer (current-buffer)))

Here's what the output looks like:

-----------
              =20
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAA
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAA
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAA
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAA
                AAAA
              =20
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAA
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAA
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAA
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAA
                AAAA
-----------

Notice how each line of AAA is preceded with a blank line (containing jus=
t 15 spaces).  I was expecting that code to produce this rendering instea=
d (This is what you get if you turn off visual-line-mode):

-----------
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAA
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAA
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAA
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAA
                AAAA
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAA
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAA
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAA
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAA
                AAAA
-----------

Is this expected?

Thanks,
Cl=C3=A9ment.


--JzisI2vgFefqQaAhLLozI4K1MX0tOE3nw--

--8yHDNGkH8goIPgoXVBV71LoZ0mSumiGOx
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJbD+o/AAoJEPqg+cTm90wjpPIP/jdC5X/OUbmP3X1e6Mzt3GsI
65Vt/2SS+VVAtQpzb4yJ+EGlgjeKnJzn1Go8S1hjSKJ2ddrVFW8eSLgHkuLHWmUT
qU6DwaS3NfefcnMKLVwR3wSop0L+G8HYZZhJeyg8aC6vyd8aDErFBRurQw4/U9Wn
CIZHaKjM54nwkZIxlMVR4ZSbf1WnJsnbcTkVH8fLy/gOUZS9YkE7Q1HG6CDEMS2z
10GfOI8Im4bXV79758V0oEVJMybRY8NlYvJ/V92jGv9HFyYyy6vqmqQHEyVncNRu
SAwo015GatARaYfP9eqIra0LblMMjSdgcMwdMNveLQyYz2m7UNnLdHn3L4EtJQIn
AeTNoh0IVRpP6pqPeetK8khjdpcgJBqQGo2glgI+te3ZYhwyL38O1lhm+5rFrJzH
CEUb6Z7iJ4b609Im3PTsVpOdY5iVu0aI9bn8YKIJnEF6l4gHLU3mMtrV0N/7tKaE
yF3drO5H85bfyPn6hQsylq7UhnBcY6G0KhnSWKdAoIUeZN3gsGEruG/wdv2JTfP3
8KBdGYQRb9sNqoFcxX6gWpZw6UQJTlEazc919H2jadva4KGMuss1bMemZ47hodUx
U4qwjCbZXm4rw//bodBeOiU5B8nK033soGV87f4DIbyJ8WiO6oi+3e9D+BlqnXv9
CwCuwA04Hr0yUFcZXtfr
=9jWk
-----END PGP SIGNATURE-----

--8yHDNGkH8goIPgoXVBV71LoZ0mSumiGOx--




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Subject: bug#31666: Acknowledgement (Bad interaction between
 visual-line-mode and wrap-prefix on long lines)
Message-ID: <handler.31666.B.152776968310230.ack <at> debbugs.gnu.org>
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
X-Gnu-PR-Message: ack 31666
X-Gnu-PR-Package: emacs
Reply-To: 31666 <at> debbugs.gnu.org
Date: Thu, 31 May 2018 12:29:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 31666 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
31666: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D31666
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31666: Bad interaction between visual-line-mode and wrap-prefix on long lines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 May 2018 15:07:01 +0000
Resent-Message-ID: <handler.31666.B31666.152777918826662 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Cc: 31666 <at> debbugs.gnu.org
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 31666-submit <at> debbugs.gnu.org id=B31666.152777918826662
          (code B ref 31666); Thu, 31 May 2018 15:07:01 +0000
Received: (at 31666) by debbugs.gnu.org; 31 May 2018 15:06:28 +0000
Received: from localhost ([127.0.0.1]:56144 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fOP9n-0006vy-NJ
	for submit <at> debbugs.gnu.org; Thu, 31 May 2018 11:06:27 -0400
Received: from eggs.gnu.org ([208.118.235.92]:35400)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1fOP9l-0006vh-VW
 for 31666 <at> debbugs.gnu.org; Thu, 31 May 2018 11:06:26 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1fOP9d-0003IU-O4
 for 31666 <at> debbugs.gnu.org; Thu, 31 May 2018 11:06:20 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled
 version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49947)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1fOP9d-0003IJ-JK; Thu, 31 May 2018 11:06:17 -0400
Received: from [176.228.60.248] (port=2496 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1fOP9d-0002hw-5D; Thu, 31 May 2018 11:06:17 -0400
Date: Thu, 31 May 2018 18:06:15 +0300
Message-Id: <83fu27hnko.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN> (message from
 =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel on Thu, 31 May 2018 08:27:43 -0400)
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -6.0 (------)

> From: Clément Pit-Claudel <clement.pitclaudel@HIDDEN>
> Date: Thu, 31 May 2018 08:27:43 -0400
> 
> I use adaptive-wrap-prefix-mode from ELPA to get nice looking line-wrapping, and I also usually have visual-line-mode enabled.  Using the two together causes a rendering issue for long lines with no spaces in them: they are displayed with a preceding blank line added.

I'm not sure I understand/agree that the above describes the same
issue as your example.  But let's deal with the example first:

> The following snippet demonstrates the problem:
> 
> (with-current-buffer (get-buffer-create "wrap")
>   (text-mode)
>   (visual-line-mode)
>   (erase-buffer)
>   (let* ((prefix (make-string 16 ?\s))
>          (aaa (make-string 260 ?A)))
>     (insert prefix (propertize aaa 'wrap-prefix prefix) "\n")
>     (insert (propertize (concat prefix aaa) 'wrap-prefix prefix) "\n"))
>   (display-buffer (current-buffer)))
> 
> Here's what the output looks like:
> 
> -----------
>                
>                 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
>                 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
>                 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
>                 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
>                 AAAA
>                
>                 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
>                 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
>                 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
>                 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
>                 AAAA
> -----------
> 
> Notice how each line of AAA is preceded with a blank line (containing just 15 spaces).  I was expecting that code to produce this rendering instead (This is what you get if you turn off visual-line-mode):

> Is this expected?

I don't see why you shouldn't expect that.  Visual Line mode breaks
long lines on whitespace characters, and the 15 spaces with which you
start each line provide ample opportunity for that.  Compare with the
following modified example, where I replaced 15 of the 16 spaces with
another character:

  (with-current-buffer (get-buffer-create "wrap1")
    (text-mode)
    (visual-line-mode)
    (erase-buffer)
    (let* ((prefix (make-string 16 ?\s))
	   (aaa (make-string 260 ?A))
	   (prefix1 "xxxxxxxxxxxxxxx "))
      (insert prefix1 (propertize aaa 'wrap-prefix prefix) "\n")
      (insert (propertize (concat prefix1 aaa) 'wrap-prefix prefix) "\n"))
    (display-buffer (current-buffer)))

This produces:

xxxxxxxxxxxxxxx
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

etc, and you clearly see that Visual Line mode broke the first line on
the single SPC character there.  Are you saying that you expected this
instead:

xxxxxxxxxxxxxxx AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

?  That would be Visual Line mode missing an opportunity to break a
long line on whitespace characters, no?

Am I missing something?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31666: Bad interaction between visual-line-mode and wrap-prefix on long lines
Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 May 2018 23:17:02 +0000
Resent-Message-ID: <handler.31666.B31666.15278085875617 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 31666 <at> debbugs.gnu.org
Received: via spool by 31666-submit <at> debbugs.gnu.org id=B31666.15278085875617
          (code B ref 31666); Thu, 31 May 2018 23:17:02 +0000
Received: (at 31666) by debbugs.gnu.org; 31 May 2018 23:16:27 +0000
Received: from localhost ([127.0.0.1]:56375 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fOWny-0001SW-P5
	for submit <at> debbugs.gnu.org; Thu, 31 May 2018 19:16:26 -0400
Received: from mout.kundenserver.de ([217.72.192.75]:54175)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <clement.pitclaudel@HIDDEN>) id 1fOWnw-0001SC-9W
 for 31666 <at> debbugs.gnu.org; Thu, 31 May 2018 19:16:24 -0400
Received: from [192.168.1.109] ([73.126.99.55]) by mrelayeu.kundenserver.de
 (mreue104 [212.227.15.184]) with ESMTPSA (Nemesis) id
 0LrKW4-1gRP2a3EBY-0132EW; Fri, 01 Jun 2018 01:16:17 +0200
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN>
From: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Openpgp: preference=signencrypt
Autocrypt: addr=clement.pitclaudel@HIDDEN; prefer-encrypt=mutual; keydata=
 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
 hze1s8uad9n9PQF+gigV
Message-ID: <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
Date: Thu, 31 May 2018 19:16:12 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <83fu27hnko.fsf@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="APi9DplgpqAmSIoEzimp6KKCcWoLIW6ht"
X-Provags-ID: V03:K1:D+ZATl3Ru+Vhzb3cMuXPA1GNTaz8V2xlKrm0Dn6wqbsV1uxKVrW
 k+tTHjKvawSo7zaaduGZl61JMn5aQgEn+w5yuI7q9DX0ma3Zs32YoBuzkiynzjBTvRUAvu8
 PRtw/zV7YP7TdurO3mel+NLr7Ep2wEtJqo/KQizlXJeSwxStCMElBx7zuFLMnMkIcUrSN1I
 3l16/6rEcsh9R1pXQ7qDw==
X-UI-Out-Filterresults: notjunk:1;V01:K0:3K4AFBSotjI=:HMVrGV8+76Sfpx9713d2tA
 bqR5KNCKGpeqvJTuvC43wjEDy7U2EEfpe4VzJ+PRzsF2qp3lobEWlr48Xdt7l48dJIPSAmEqz
 cLBGk6ClA7JQgebh7k5/da8cugPgt4pFf/1D17JL/7dCacy0b6hfHzPDnEZ4U5cQhX7mkYH/X
 u5oaEXBVQRQPICL33qmxkseAWl6r2mA9QRcu2OQ3R2sfIlpwqntP91RnQ0WceDbhw1Ub5t4Rc
 JQHsejvDGvRQtuUxelD6QmQDMA0eg73kKxrNdX+B/hvDm5PS6Wno3NmqzX88IRBuMF2QqTJQM
 5ytKKQjYZdP1AQShxvfyd5BQbSQYS3cjtjjZ1obuGLWUUl1o+0UYKe3T0iAJgX91yP9sAC9YY
 lc7ayXnXZHFch8qg+/jOeRfWoMDJUw9VQOanD1A4Ivttx71AHgpdk4rhDYUrOzZEw9NKKaT2C
 Ml9AIs6YAPRKxlyp+EWEuBEkEfU61AD8NZIbL/DyihEslmv/JY02uKOXgj2yMfQk10LB1Yw4a
 fLALC0FVaQssFbBETUMdBKZdy8YCcG2L8Ce7/4RSx02RbUqSboIG2S3vp/oMTgi9/7pW0Ewp7
 ujmutR2/g9r7nCErfwi0qpqfx3w4RcWnIz4U+9zmPyIYDGNIr0/zYu4YDNfIGTkNN85aMDhq2
 qXk73ohk0c8clVT0CmQgpgp6Us44RuKt2QNx58w/Z2eTuRSjF4b3Lj86czcj1eZTDYHs=
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--APi9DplgpqAmSIoEzimp6KKCcWoLIW6ht
Content-Type: multipart/mixed; boundary="bwyyvTSJLGWvdlELYap0ks9TmTD6oSZ38";
 protected-headers="v1"
From: =?UTF-8?Q?Cl=c3=a9ment_Pit-Claudel?= <clement.pitclaudel@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 31666 <at> debbugs.gnu.org
Message-ID: <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
Subject: Re: bug#31666: Bad interaction between visual-line-mode and
 wrap-prefix on long lines
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN>
In-Reply-To: <83fu27hnko.fsf@HIDDEN>

--bwyyvTSJLGWvdlELYap0ks9TmTD6oSZ38
Content-Type: text/plain; charset=utf-8
Content-Language: en-GB
Content-Transfer-Encoding: quoted-printable

On 2018-05-31 11:06, Eli Zaretskii wrote:
> =E2=80=A6
> I'm not sure I understand/agree that the above describes the same
> issue as your example.  But let's deal with the example first:
> =E2=80=A6
> I don't see why you shouldn't expect that.  Visual Line mode breaks
> long lines on whitespace characters, and the 15 spaces with which you
> start each line provide ample opportunity for that. =20

That's a good point, the behavior that I dislike doesn't even require ada=
ptive-wrap or a wrap-prefix property.  Just having a few spaces at the be=
ginning of a line and a very long word is enough.

> ...
> Are you saying that you expected this instead:
>=20
> xxxxxxxxxxxxxxx AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAAA
>                 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAAAAAAA
>=20
> ?  That would be Visual Line mode missing an opportunity to break a
> long line on whitespace characters, no?

Yes, I think that's correct. If I understand correctly, the purpose of vi=
sual-line-mode is to break between word to avoid having to break inside w=
ords.  If breaking before a word doesn't prevent that word from being bro=
ken, it would seem better to not break before it.  In other words, assumi=
ng 9 columns:

Here breaking at ' ' is useful:

  Input:
  123456789
  xxx aaaaaaa

  Visual-line mode (good)
  123456789
  xxx
  aaaaaaa

But not here:

  Input
  123456789
  xxx aaaaaaaaaaaaa

  Visual-line mode (bad):
  123456789
  xxx
  aaaaaaaaa
  aaaa

  What I'd expect:
  123456789
  xxx aaaaa
  aaaaaaaa

Does this make sense?
Cl=C3=A9ment.


--bwyyvTSJLGWvdlELYap0ks9TmTD6oSZ38--

--APi9DplgpqAmSIoEzimp6KKCcWoLIW6ht
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJbEII8AAoJEPqg+cTm90wjzgAQAKutsQLQfEUdKOelfESY73Gg
aFt/ftcpqE5SW20YP2ElaG6ifMlSg0SAEYljzaMYaCs6eq3T3wOz8v8Xlfe9DKii
88+0i5+41aGyRUxnxUCxcoPrTxarRlctoonQTfNqK0Kv9f0yU/3ThyXr6PGdwEV2
amY+4Od0GtT1BfTV7fJ3zM63vl3oSqodfnCYhFLs195gjOEMGnJl09i7j/1irYXz
HIgciQeyUkv8a74DxQbxrySL9EMgvvt3Iydj3OmRIiHvxCrR9PUCMw+gGwNU02p4
+pdFtb8oaOOOKGGF6xcA1rS4Kb+VnKcI5Lt1hj5graJSWG92jqu5IYjU1dFTz7mP
1iSasr3wqMtFHhC9LLtzjn1xGUywCEsI66SdLbgJKc9/mx5poRm5xU5hAOdxM9cK
qzd0WSm2yR5bqwX7e/3QniFpe/B6O8nb1J3hLRuA/bZAv9mAfhFyRBrYywgbdyag
QryqAXzLQS4CPk2vb/vYjhI1wAsKOg3Eg6Up5Ti3ufQes/OAWNK7g4JEctIxGCf+
7JHyBd9SOiU9rb2JrNxT05Zam7HP/Jj4wDmSeTjjsasr/eW6LWR/OLL49hLx+gZn
3xto1A1kvAKxvk04BeOr7yfvW0NM1JxeLTFadEl9Hy+KNZwWIo/0FZjz0jugsrFh
U9812e+7ssCAPXk5JOTB
=Xft+
-----END PGP SIGNATURE-----

--APi9DplgpqAmSIoEzimp6KKCcWoLIW6ht--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31666: Bad interaction between visual-line-mode and wrap-prefix on long lines
Resent-From: Noam Postavsky <npostavs@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Jun 2018 00:20:01 +0000
Resent-Message-ID: <handler.31666.B31666.152781239919873 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 31666 <at> debbugs.gnu.org
Received: via spool by 31666-submit <at> debbugs.gnu.org id=B31666.152781239919873
          (code B ref 31666); Fri, 01 Jun 2018 00:20:01 +0000
Received: (at 31666) by debbugs.gnu.org; 1 Jun 2018 00:19:59 +0000
Received: from localhost ([127.0.0.1]:56402 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fOXnT-0005AT-43
	for submit <at> debbugs.gnu.org; Thu, 31 May 2018 20:19:59 -0400
Received: from mail-io0-f173.google.com ([209.85.223.173]:46157)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <npostavs@HIDDEN>) id 1fOXnR-0005AC-0Q
 for 31666 <at> debbugs.gnu.org; Thu, 31 May 2018 20:19:57 -0400
Received: by mail-io0-f173.google.com with SMTP id d22-v6so13256864iof.13
 for <31666 <at> debbugs.gnu.org>; Thu, 31 May 2018 17:19:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=YJNFffmwTfaJjEIcevHE4gKreWbtfEndHXlSDAThp34=;
 b=SSS/pnuiaQT6BgO1tASJpZTYsZS0zKrcCgu0IupdZQKyP2OEXugo05Oc/65Ll2gUK2
 kuNcrsuZ8SEYqG3zPD/X567urUvrLygpnYlougACFB+nkUiQHrNov9325oo4XITbb1p9
 qsEehq4OATqUpDDoJsA0bDqjznNcH2pe6UU+e1mw8629blRGc9E245wAELicYjx47yRB
 ZYxImFe4eqDLuhd4Cr+/nU1fm6NKU4/PGxz53N4X1k0+fadCBCFNpgSVZut6D1Bnv/I6
 eaozT0OxFQuUy26VD0x0qiYYrmyvOpGAcO5hpz5RGNIS8ELQOKIFmptQo+8b+tHL5sH8
 44Mg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=YJNFffmwTfaJjEIcevHE4gKreWbtfEndHXlSDAThp34=;
 b=BaFehvdgHESZHgL824ziEcudncdQuwvkvTPYzUOfn0P0q0plr+6Y5Lod7ZN8A42BA6
 WfEQTsuDzMql5Bk2ddAjDOWmRjm0SrZrcMr7NfzrcKR0RSRGO/RRdAues+coOzEdKaOX
 z7N9QQwa/YdOi3BNQrLPPkgTy9lxlRnZTo1WUvW8RB48bzGvlke9dquwijdwL8GRWr/L
 DoPvTdE/biJBRi0aC07x1fbg5MIaGl4uVTPAyvAvgv7ysnKjF691wNf8JH5Pfq9sgCCq
 fH9/tcXXZoFjY8UvBDq5BKha/v7KzPdHscgMaPPXm1gtRN+QrwoMIIGTVX07ZblCDjZA
 ODkQ==
X-Gm-Message-State: APt69E3vkFO5Bhz1u4N0XTKQ4m0cR8kHlbqR2myxVi0Dk4bLHcaAwDFm
 awLh1w8KJcG1TqmIeDsvzuOBOw==
X-Google-Smtp-Source: ADUXVKIYR2TbIJwAWu9hXYH84QXIIA80w9G/K6a2EF/QSfizghHIaYE3PGaBnQ8z073auOzvn5LIZg==
X-Received: by 2002:a6b:f214:: with SMTP id
 q20-v6mr8020916ioh.76.1527812391505; 
 Thu, 31 May 2018 17:19:51 -0700 (PDT)
Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34])
 by smtp.googlemail.com with ESMTPSA id
 n64-v6sm748609itc.32.2018.05.31.17.19.50
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 31 May 2018 17:19:50 -0700 (PDT)
From: Noam Postavsky <npostavs@HIDDEN>
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN> <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
Date: Thu, 31 May 2018 20:19:49 -0400
In-Reply-To: <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
 ("=?UTF-8?Q?Cl=C3=A9ment?=
 Pit-Claudel"'s message of "Thu, 31 May 2018 19:16:12 -0400")
Message-ID: <87fu27bboa.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Cl=C3=A9ment Pit-Claudel <clement.pitclaudel@HIDDEN> writes:

> That's a good point, the behavior that I dislike doesn't even require
> adaptive-wrap or a wrap-prefix property.  Just having a few spaces at
> the beginning of a line and a very long word is enough.

Is it the same as Bug#11759?





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31666: Bad interaction between visual-line-mode and wrap-prefix on long lines
Resent-From: Stephen Berman <stephen.berman@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Jun 2018 07:03:01 +0000
Resent-Message-ID: <handler.31666.B31666.152783654712470 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Noam Postavsky <npostavs@HIDDEN>
Cc: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>, 31666 <at> debbugs.gnu.org
Received: via spool by 31666-submit <at> debbugs.gnu.org id=B31666.152783654712470
          (code B ref 31666); Fri, 01 Jun 2018 07:03:01 +0000
Received: (at 31666) by debbugs.gnu.org; 1 Jun 2018 07:02:27 +0000
Received: from localhost ([127.0.0.1]:56571 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fOe4x-0003F3-A7
	for submit <at> debbugs.gnu.org; Fri, 01 Jun 2018 03:02:27 -0400
Received: from mout.gmx.net ([212.227.15.18]:42143)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stephen.berman@HIDDEN>) id 1fOe4w-0003Er-9t
 for 31666 <at> debbugs.gnu.org; Fri, 01 Jun 2018 03:02:26 -0400
Received: from rosalinde ([83.135.7.97]) by mail.gmx.com (mrgmx001
 [212.227.17.190]) with ESMTPSA (Nemesis) id 0Lx8vJ-1gM5Eu2jHt-016io5; Fri, 01
 Jun 2018 09:02:17 +0200
From: Stephen Berman <stephen.berman@HIDDEN>
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN>
 <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
 <87fu27bboa.fsf@HIDDEN>
Date: Fri, 01 Jun 2018 09:02:15 +0200
In-Reply-To: <87fu27bboa.fsf@HIDDEN> (Noam Postavsky's message of "Thu, 31
 May 2018 20:19:49 -0400")
Message-ID: <878t7zf0qw.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:0qxnJyIZzp3xIvGrBCXGPe8xFr86+7yOqDfqZVTzY0c0QkIv/SX
 IR6mt8IUGTlFr31vQbtgPjXzfFsxnQqBKbbmOkzB2SCGpRQiJoOwRIJL/3urfItEkeod3ey
 +D/dMCaE/eMOXoC2BG4oxZRIUd+lXR52ctuBvsxSjuNWXYbIPQlDVO+0hJw90Wi/5ETwX5/
 PD8sYITZMTJ5IzhTWZlNQ==
X-UI-Out-Filterresults: notjunk:1;V01:K0:gItT7xhZvlA=:nCiE//xdRUX+RFY+dvt2Oj
 UYOlYhUT0191kWccAZYymf1VPTb1tRQ4f8VqY7FORFgeOo5fnirPI6HaeNSk6m7GaHWtplX3r
 gzcK4QRAdZIpaSqRCdov6ntuv37t7BmyCkv1y26DOO3+3ui4+s1BS1l06R94FaHDRlczPos01
 ncFm0IsB4OtTVOg5412i+E8aXRuZxdikMbOHRnW07KGuY8fr4/f4qnIrdqd71xtrrwGDbkxSG
 B1mBx9CQFqRdHU4B7kOPSSv2rImH7F63eiYYDST0iaImMb1zNFgLmXOaHSBeZ9TtEkSLgEhmZ
 iDszKvymi3eMEWLv17vE+6NcVOqiDN8GlNsWTlKM3rV6rpSZDPuv13B8aTM2pyM+P7WEIJbED
 nJ9Z7bn1nKmR7Q0svze9X0OtuN+QFNM3r62zX8Lh4jdbmmLSl9YJbvASzbHYbMTiPv2snuQ1q
 9HFWUQlHDhUILAQWX+YwfJbsEgiHlvnnaiGau5VFYjCjMRfDYFbpM3an5Qx338XwFOmcClXPl
 k8uEtxFnH5kYuq09UU7fgroKE/XschSRGjZWWH58sdstVWQwMJoA6sAqJpxdiOfRFDbl+jzr5
 C7WrelOO7+2t+j5+JdF+i5hlYALXZovnBO4MN67XdOOVyHsfH3MmUkG4M01WdIzxADZpCaOJr
 aX7shVzxdxvDJdqWBc+cGCnNGWjv7CGyqiDB1YwqLrKFtcKtTyLZigemXEm8ZRTEPDn3UvzID
 34wRUiEjEy2J6Iau6k+MUpGerW+ChxsVWNYbEoq0yt6IYWbnVBsWAwKelOeGeWba/ac4ooJuq
 PYsJhhY
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On Thu, 31 May 2018 20:19:49 -0400 Noam Postavsky <npostavs@HIDDEN> wrot=
e:

> Cl=C3=A9ment Pit-Claudel <clement.pitclaudel@HIDDEN> writes:
>
>> That's a good point, the behavior that I dislike doesn't even require
>> adaptive-wrap or a wrap-prefix property.  Just having a few spaces at
>> the beginning of a line and a very long word is enough.
>
> Is it the same as Bug#11759?

Sounds like it.  This is also an issue in todo-mode, which by default
enables visual-line-mode and indents with wrap-prefix.  For example,
here both items have no space after the date, but the second one is too
long for the window, so Visual Line mode breaks it:

1 [May 31, 2018] http://git.savannah.gnu.org/cgit/emacs.git/log/
2 [May 31, 2018]=20
   http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=3Dc0a0351249c1e6a9=
307224d
   8337ff8916f4cf138

It would be nice if the display could be like this:

1 [May 31, 2018] http://git.savannah.gnu.org/cgit/emacs.git/log/
2 [May 31, 2018] http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=3Dc0=
a035124
   9c1e6a9307224d8337ff8916f4cf138

Steve Berman




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31666: Bad interaction between visual-line-mode and wrap-prefix on long lines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Jun 2018 07:33:02 +0000
Resent-Message-ID: <handler.31666.B31666.152783834415483 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Stephen Berman <stephen.berman@HIDDEN>
Cc: clement.pitclaudel@HIDDEN, npostavs@HIDDEN, 31666 <at> debbugs.gnu.org
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 31666-submit <at> debbugs.gnu.org id=B31666.152783834415483
          (code B ref 31666); Fri, 01 Jun 2018 07:33:02 +0000
Received: (at 31666) by debbugs.gnu.org; 1 Jun 2018 07:32:24 +0000
Received: from localhost ([127.0.0.1]:56596 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fOeXv-00041e-O3
	for submit <at> debbugs.gnu.org; Fri, 01 Jun 2018 03:32:24 -0400
Received: from eggs.gnu.org ([208.118.235.92]:38760)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1fOeXs-00041P-EH
 for 31666 <at> debbugs.gnu.org; Fri, 01 Jun 2018 03:32:20 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1fOeXj-0001IY-D8
 for 31666 <at> debbugs.gnu.org; Fri, 01 Jun 2018 03:32:15 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled
 version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36601)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1fOeXj-0001IU-9h; Fri, 01 Jun 2018 03:32:11 -0400
Received: from [176.228.60.248] (port=3785 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1fOeXh-0006fL-Ah; Fri, 01 Jun 2018 03:32:10 -0400
Date: Fri, 01 Jun 2018 10:32:08 +0300
Message-Id: <834lingdxj.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <878t7zf0qw.fsf@HIDDEN> (message from Stephen Berman on Fri, 01
 Jun 2018 09:02:15 +0200)
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN>
 <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
 <87fu27bboa.fsf@HIDDEN> <878t7zf0qw.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -6.0 (------)

> From: Stephen Berman <stephen.berman@HIDDEN>
> Date: Fri, 01 Jun 2018 09:02:15 +0200
> Cc: Clément Pit-Claudel <clement.pitclaudel@HIDDEN>,
> 	31666 <at> debbugs.gnu.org
> 
> > Is it the same as Bug#11759?
> 
> Sounds like it.  This is also an issue in todo-mode, which by default
> enables visual-line-mode and indents with wrap-prefix.  For example,
> here both items have no space after the date, but the second one is too
> long for the window, so Visual Line mode breaks it:
> 
> 1 [May 31, 2018] http://git.savannah.gnu.org/cgit/emacs.git/log/
> 2 [May 31, 2018] 
>    http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=c0a0351249c1e6a9307224d
>    8337ff8916f4cf138
> 
> It would be nice if the display could be like this:
> 
> 1 [May 31, 2018] http://git.savannah.gnu.org/cgit/emacs.git/log/
> 2 [May 31, 2018] http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=c0a035124
>    9c1e6a9307224d8337ff8916f4cf138

I invite the interested parties to review the code which implements
word-wrap.  There are two separate implementations (similar in the
main idea, but quite different in details): one in display_line, which
actually lays out characters for display; the other in
move_it_in_display_line_to, which emulates display without displaying
anything (needed, for example, in vertical-motion).  It is quite
complex, to say the least.

The main difficulty with the above requests, as I see it, is that they
go against the basic design of the Emacs display code, which lays out
characters one screen line at a time.  The current code basically
keeps track of the last whitespace character it saw while walking the
characters to be displayed on a screen line, then backs up to that
place when it finds that the line needs to be continued, ends the
screen line there, and returns, ready to be called to lay out the next
screen line.  What you propose would require it to look ahead one more
screen line (to determine whether it will still be too long after
wrapping), which will slow down redisplay and complicate the code even
more.

It will also have a nasty (IMO) effect, whereby adding or removing a
character to the "bbb..." part will make the display change between
this:

   aaaaaaaaaaaaaaaa
   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

and this:

   aaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

This will cause all the rest of the text below this line to scroll up
or down, which will require us to disable several redisplay
optimizations when just one character is inserted/deleted.

If someone can find a clever technique to overcome these difficulties,
I'm sure patches will be very welcome.

> This is also an issue in todo-mode, which by default
> enables visual-line-mode and indents with wrap-prefix.  For example,
> here both items have no space after the date, but the second one is too
> long for the window, so Visual Line mode breaks it:
> 
> 1 [May 31, 2018] http://git.savannah.gnu.org/cgit/emacs.git/log/
> 2 [May 31, 2018] 
>    http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=c0a0351249c1e6a9307224d
>    8337ff8916f4cf138
> 
> It would be nice if the display could be like this:
> 
> 1 [May 31, 2018] http://git.savannah.gnu.org/cgit/emacs.git/log/
> 2 [May 31, 2018] http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=c0a035124
>    9c1e6a9307224d8337ff8916f4cf138

The usual way of handling these situations is to turn on
truncate-lines.  Any reasons why you don't do that in that mode?
Especially since we now have horizontal scrolling of just the current
line?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31666: Bad interaction between visual-line-mode and wrap-prefix on long lines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Jun 2018 07:38:02 +0000
Resent-Message-ID: <handler.31666.B31666.152783862316031 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Cc: 31666 <at> debbugs.gnu.org
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 31666-submit <at> debbugs.gnu.org id=B31666.152783862316031
          (code B ref 31666); Fri, 01 Jun 2018 07:38:02 +0000
Received: (at 31666) by debbugs.gnu.org; 1 Jun 2018 07:37:03 +0000
Received: from localhost ([127.0.0.1]:56617 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fOecR-0004AV-AT
	for submit <at> debbugs.gnu.org; Fri, 01 Jun 2018 03:37:03 -0400
Received: from eggs.gnu.org ([208.118.235.92]:39879)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1fOecO-00049d-Sk
 for 31666 <at> debbugs.gnu.org; Fri, 01 Jun 2018 03:37:02 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1fOecF-0005an-Sw
 for 31666 <at> debbugs.gnu.org; Fri, 01 Jun 2018 03:36:55 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20 autolearn=disabled
 version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36657)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1fOecF-0005ae-Pp; Fri, 01 Jun 2018 03:36:51 -0400
Received: from [176.228.60.248] (port=3788 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1fOecE-0002RH-GR; Fri, 01 Jun 2018 03:36:51 -0400
Date: Fri, 01 Jun 2018 10:36:51 +0300
Message-Id: <8336y7gdpo.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN> (message from
 =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel on Thu, 31 May 2018 19:16:12 -0400)
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN> <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -6.0 (------)

> Cc: 31666 <at> debbugs.gnu.org
> From: Clément Pit-Claudel <clement.pitclaudel@HIDDEN>
> Date: Thu, 31 May 2018 19:16:12 -0400
> 
> Here breaking at ' ' is useful:
> 
>   Input:
>   123456789
>   xxx aaaaaaa
> 
>   Visual-line mode (good)
>   123456789
>   xxx
>   aaaaaaa
> 
> But not here:
> 
>   Input
>   123456789
>   xxx aaaaaaaaaaaaa
> 
>   Visual-line mode (bad):
>   123456789
>   xxx
>   aaaaaaaaa
>   aaaa
> 
>   What I'd expect:
>   123456789
>   xxx aaaaa
>   aaaaaaaa

What about this case:

  Input
  123456789
  xxxxxxx aaaaaaaaaaaaa

?  Would you rather see this:

  123456789
  xxxxxxx
  aaaaaaaaa
  aaaa

or this:

  123456789
  xxxxxxx a
  aaaaaaaaa
  aaa

?

See also the fundamental problem with what you'd like Emacs to do,
which I described in another message.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31666: Bad interaction between visual-line-mode and wrap-prefix on long lines
Resent-From: Stephen Berman <stephen.berman@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Jun 2018 08:02:01 +0000
Resent-Message-ID: <handler.31666.B31666.152784006419142 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: clement.pitclaudel@HIDDEN, npostavs@HIDDEN, 31666 <at> debbugs.gnu.org
Received: via spool by 31666-submit <at> debbugs.gnu.org id=B31666.152784006419142
          (code B ref 31666); Fri, 01 Jun 2018 08:02:01 +0000
Received: (at 31666) by debbugs.gnu.org; 1 Jun 2018 08:01:04 +0000
Received: from localhost ([127.0.0.1]:56749 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fOezg-0004yg-8W
	for submit <at> debbugs.gnu.org; Fri, 01 Jun 2018 04:01:04 -0400
Received: from mout.gmx.net ([212.227.15.18]:59003)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stephen.berman@HIDDEN>) id 1fOezf-0004y5-Bb
 for 31666 <at> debbugs.gnu.org; Fri, 01 Jun 2018 04:01:03 -0400
Received: from rosalinde ([83.135.11.132]) by mail.gmx.com (mrgmx001
 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MVvi4-1fmjJF34Ia-00X6qB; Fri, 01
 Jun 2018 10:00:53 +0200
From: Stephen Berman <stephen.berman@HIDDEN>
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN>
 <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
 <87fu27bboa.fsf@HIDDEN> <878t7zf0qw.fsf@HIDDEN>
 <834lingdxj.fsf@HIDDEN>
Date: Fri, 01 Jun 2018 10:00:52 +0200
In-Reply-To: <834lingdxj.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 01 Jun
 2018 10:32:08 +0300")
Message-ID: <874liney17.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:6KQy2cTAnTMQ6dpHP4QphD5ZpSMxkrMLBZZPBY7erN34SMWnkcW
 FN/fHDohRgKPOZdeCUe63LwYSgdanvTI+ecgKrK9FHi8hAtFpBN6XBfZGxKCPECTKWANN1Q
 hX5pMaMLxbcM6NUxehB7KUwQrzzWOi5qGCLi+MmJGAXtskycwGjLcD5S6oq9zQKO2K06MR/
 m2Mz7omAsU6lVvTg6Qujg==
X-UI-Out-Filterresults: notjunk:1;V01:K0:jtsExR3cXns=:SdonG4CHnGQtG00I6iQSZ7
 0cmzlu1dv6TfVP3WP4b+dYs/pRtrsdPKywElOs82pN4fclRwRATKvTWwXAYDOCkuAxowYNwBY
 IauGzvcbILDymiaW0gZq1ZFTdSEOYrsicV++4RREYXF7Y6uQXGzm/BmRG9gZ3H9ZiCWpHQFHC
 dumWMQt6ngdasaJFzhftxUYltmT6bjDnH63i1vwtqYpVyBkkPPMptY3UTwhPGrl3O32reWqrK
 fsjTa/JRHDx6TAhu+yg9AgWSGmUK7Dl3hfZ9seNCjgDm3zaCN1aJXQjXnfluImuONUBU6UBCu
 SuwpAFkA6HNhYQH6c7RyW9URlmXlquOSG1ENFs7lgGrSUnjpkrz5VJtQ7qhiA0mM92EalczGZ
 INOA8RihsJWSPP+BT8isqRzRkO0eHFD8r3UjSOZ0mNh4THFaY8P7VdrEtNIT3pQjgE6gqTrqB
 JR2pjOd9qK5KHbh3XZx4uMzNnKzCs9j9q+V3M2kGGrIbooEkqR03NgLyKKI7st/b3MmTDaOB2
 wNEg3L5ggZhKBJkBnYumv2J2YsYnKb/OHzZlaDdPTTHoSSgIgXGF6dQJNADBZWF6Ud2LEFdwu
 L8c/ZqAQQGf0nlO/1WATSt/UPnbyDkXNRvETziik1u6cLoAnF7JOSUvXw8SdsmqTFtjmWQmRH
 1nBatRxAuNkg7oHaEqKlxFg941qWfOzR46hmVixQ+1uh4V6xmCTWBwKdukWH5EnTkjrJo+Kit
 H4gnZHqr2AViPL92mI7pLKCXDnfTNrVPBE02qdyBAhBn+nhHSyNNEAURCmxlaDQvqBIHaUJAC
 4/8/x0J
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On Fri, 01 Jun 2018 10:32:08 +0300 Eli Zaretskii <eliz@HIDDEN> wrote:

> [...]  What you propose would require it to look ahead one more
> screen line (to determine whether it will still be too long after
> wrapping), which will slow down redisplay and complicate the code even
> more.
>
> It will also have a nasty (IMO) effect, whereby adding or removing a
> character to the "bbb..." part will make the display change between
> this:
>
>    aaaaaaaaaaaaaaaa
>    bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
>
> and this:
>
>    aaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
>
> This will cause all the rest of the text below this line to scroll up
> or down, 

But this is what already happens with visual-line-mode enabled...

>          which will require us to disable several redisplay
> optimizations when just one character is inserted/deleted.

...or have I misunderstood what you're referring to?

> If someone can find a clever technique to overcome these difficulties,
> I'm sure patches will be very welcome.
>
>> This is also an issue in todo-mode, which by default
>> enables visual-line-mode and indents with wrap-prefix.  For example,
>> here both items have no space after the date, but the second one is too
>> long for the window, so Visual Line mode breaks it:
>> 
>> 1 [May 31, 2018] http://git.savannah.gnu.org/cgit/emacs.git/log/
>> 2 [May 31, 2018] 
>>    http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=c0a0351249c1e6a9307224d
>>    8337ff8916f4cf138
>> 
>> It would be nice if the display could be like this:
>> 
>> 1 [May 31, 2018] http://git.savannah.gnu.org/cgit/emacs.git/log/
>> 2 [May 31, 2018] http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=c0a035124
>>    9c1e6a9307224d8337ff8916f4cf138
>
> The usual way of handling these situations is to turn on
> truncate-lines.  Any reasons why you don't do that in that mode?
> Especially since we now have horizontal scrolling of just the current
> line?

I would find it more inconvenient to scroll to see the whole item.  The
line-breaking is just an aesthetic issue here.

Steve Berman




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31666: Bad interaction between visual-line-mode and wrap-prefix on long lines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Jun 2018 08:46:01 +0000
Resent-Message-ID: <handler.31666.B31666.152784270923536 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Stephen Berman <stephen.berman@HIDDEN>
Cc: clement.pitclaudel@HIDDEN, npostavs@HIDDEN, 31666 <at> debbugs.gnu.org
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 31666-submit <at> debbugs.gnu.org id=B31666.152784270923536
          (code B ref 31666); Fri, 01 Jun 2018 08:46:01 +0000
Received: (at 31666) by debbugs.gnu.org; 1 Jun 2018 08:45:09 +0000
Received: from localhost ([127.0.0.1]:56786 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fOfgL-00067X-6w
	for submit <at> debbugs.gnu.org; Fri, 01 Jun 2018 04:45:09 -0400
Received: from eggs.gnu.org ([208.118.235.92]:55644)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1fOfgJ-00067L-PU
 for 31666 <at> debbugs.gnu.org; Fri, 01 Jun 2018 04:45:08 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1fOfg9-00032X-UE
 for 31666 <at> debbugs.gnu.org; Fri, 01 Jun 2018 04:45:02 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled
 version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:37562)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1fOfg9-00032L-Q2; Fri, 01 Jun 2018 04:44:57 -0400
Received: from [176.228.60.248] (port=3945 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1fOfg9-0007gB-7a; Fri, 01 Jun 2018 04:44:57 -0400
Date: Fri, 01 Jun 2018 11:44:57 +0300
Message-Id: <83y3fygak6.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <874liney17.fsf@HIDDEN> (message from Stephen Berman on Fri, 01
 Jun 2018 10:00:52 +0200)
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN>
 <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
 <87fu27bboa.fsf@HIDDEN> <878t7zf0qw.fsf@HIDDEN>
 <834lingdxj.fsf@HIDDEN> <874liney17.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -6.0 (------)

> From: Stephen Berman <stephen.berman@HIDDEN>
> Cc: npostavs@HIDDEN,  clement.pitclaudel@HIDDEN,  31666 <at> debbugs.gnu.org
> Date: Fri, 01 Jun 2018 10:00:52 +0200
> 
> > It will also have a nasty (IMO) effect, whereby adding or removing a
> > character to the "bbb..." part will make the display change between
> > this:
> >
> >    aaaaaaaaaaaaaaaa
> >    bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
> >
> > and this:
> >
> >    aaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
> >
> > This will cause all the rest of the text below this line to scroll up
> > or down, 
> 
> But this is what already happens with visual-line-mode enabled...
> 
> >          which will require us to disable several redisplay
> > optimizations when just one character is inserted/deleted.
> 
> ...or have I misunderstood what you're referring to?

Currently, it happens only when a line becomes continued from
non-continued.  With the above proposal, it will happen even when the
line already was continued.

> > The usual way of handling these situations is to turn on
> > truncate-lines.  Any reasons why you don't do that in that mode?
> > Especially since we now have horizontal scrolling of just the current
> > line?
> 
> I would find it more inconvenient to scroll to see the whole item.

Emacs hsrcolls automatically, as you no doubt know.

Anyway, that was only a suggestion.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31666: Bad interaction between visual-line-mode and wrap-prefix on long lines
Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 08 Jun 2018 18:05:01 +0000
Resent-Message-ID: <handler.31666.B31666.152848106919116 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 31666 <at> debbugs.gnu.org
Received: via spool by 31666-submit <at> debbugs.gnu.org id=B31666.152848106919116
          (code B ref 31666); Fri, 08 Jun 2018 18:05:01 +0000
Received: (at 31666) by debbugs.gnu.org; 8 Jun 2018 18:04:29 +0000
Received: from localhost ([127.0.0.1]:39930 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fRLkS-0004yF-Pz
	for submit <at> debbugs.gnu.org; Fri, 08 Jun 2018 14:04:29 -0400
Received: from mout.kundenserver.de ([212.227.126.133]:58013)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <clement.pitclaudel@HIDDEN>) id 1fRLkO-0004xz-Hb
 for 31666 <at> debbugs.gnu.org; Fri, 08 Jun 2018 14:04:25 -0400
Received: from [18.26.2.123] ([18.26.2.123]) by mrelayeu.kundenserver.de
 (mreue001 [212.227.15.168]) with ESMTPSA (Nemesis) id
 0MApaN-1fXiav1CbD-00BwMp; Fri, 08 Jun 2018 20:04:18 +0200
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN> <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
 <8336y7gdpo.fsf@HIDDEN>
From: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Openpgp: preference=signencrypt
Autocrypt: addr=clement.pitclaudel@HIDDEN; prefer-encrypt=mutual; keydata=
 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
 hze1s8uad9n9PQF+gigV
Message-ID: <86045cc6-5fc8-76c0-3d18-d6e1852df401@HIDDEN>
Date: Fri, 8 Jun 2018 14:04:16 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <8336y7gdpo.fsf@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="M9eZXIhai5fBZGycrad03zsZUaGonfRGA"
X-Provags-ID: V03:K1:fF8uEZCnqKIjYo5qDcRu5Ojv0jZGyhkAytVM+8ZvDY7qe2eG9h7
 JMUIlWaJc9cW36H/2+GGpEg6mEfDcVBxzTujoNzBnPFLWL6KYWV52h+vDLdurz26CQ55xVr
 mqBzQwdTnPtg5vYu0kALShvozd452rWrIl0qHdUduYbLGEnZmlyLsU0X0qYcFql8+tt4mJA
 3K0fDwxJamnJqoqpC9DTA==
X-UI-Out-Filterresults: notjunk:1;V01:K0:J4N7vwuV4uA=:Z4pqFVgAt1qGgySCwd/BLU
 +qIAAIObjGHIaOesQGoRcnGZzQPsggqoigxOwfAK0Pc1psD2TxDI57ij4whm0BUY4bO/ip9Y3
 TAm2qleoQ3ktdhs+eFzgFP1lQV2YLJZTb0/xk3+ZimLxTSdsxhyT9tPwBs07TRf0GNgxuNUvl
 DYyP9mTL+edn1I+06jp1EZERyY6pEPhuA6QYc7SwPX/rQNKnQJ9JoBfKB1lgHHE6UgULhNDNF
 5i1uWHQdmzP0r3oQ7X0Yv780XaHYc/qT34sZtVQW9QUB0xGrtKVtZr2ec9lVPWfP297pgzxd8
 T1frBpMUKnEAA9LSa0eFVfcRRuYlmJitdTVrYevXRS4GTTtbXPG4s/N4XIsKb1bzgyDOxzER3
 ZM4zJT9t0VRI2adjmAeNasEB6UwT1AfUND8/cLAGP31Cgbx64nnlDG0wHPcHRyJQl+EOul6mK
 P413UMc988AO1pZRDhTGTOWLxT/9v26ihVBmKvDteFxmUH0K7bFw+aVvaoybENCoLmBkRrebh
 mdXOB90qJTxSCaauZUWtGNYqI8kfPxU0GCd7BDgHrSjraLzxn1wwyNxLE4YKbHvlLwAe3JVpr
 3UMzrSqcWDNTxtIgI1wYyjXQC/miFMGhMIuLU5V2hyPaLAwApIziaMtnrVdnUQV3nS3+f0QHL
 GPqJhLRMXCdEAs2isFlXoIm5hWBH0QgGUVT1yfgvqMHcLpXDtVPIhbzslIhUMcZNHYpw=
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--M9eZXIhai5fBZGycrad03zsZUaGonfRGA
Content-Type: multipart/mixed; boundary="Hfbf9gwMejzYnxhqLva9FAVo9nSgtjooI";
 protected-headers="v1"
From: =?UTF-8?Q?Cl=c3=a9ment_Pit-Claudel?= <clement.pitclaudel@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 31666 <at> debbugs.gnu.org
Message-ID: <86045cc6-5fc8-76c0-3d18-d6e1852df401@HIDDEN>
Subject: Re: bug#31666: Bad interaction between visual-line-mode and
 wrap-prefix on long lines
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN> <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
 <8336y7gdpo.fsf@HIDDEN>
In-Reply-To: <8336y7gdpo.fsf@HIDDEN>

--Hfbf9gwMejzYnxhqLva9FAVo9nSgtjooI
Content-Type: text/plain; charset=utf-8
Content-Language: en-GB
Content-Transfer-Encoding: quoted-printable

On 2018-06-01 03:36, Eli Zaretskii wrote:
> What about this case:
>=20
>   Input
>   123456789
>   xxxxxxx aaaaaaaaaaaaa
>=20
> ?  Would you rather see this:
>=20
>   123456789
>   xxxxxxx
>   aaaaaaaaa
>   aaaa
>=20
> or this:
>=20
>   123456789
>   xxxxxxx a
>   aaaaaaaaa
>   aaa
>=20
> ?
I think I'd be fine with both, with a preference for the second one, espe=
cially if it's cheaper to compute that way.

> See also the fundamental problem with what you'd like Emacs to do,
which I described in another message.

Yes, this is a good point, and I don't have a great idea to overcome it.

That does suggest a more restricted improvement, though.  The specific ca=
se in which I notice this issue is org-mode:

    **** http://...very-long-string...
    - Item 1
    - http://=E2=80=A6very-long-string=E2=80=A6

I never want a break after leading '*' characters or bullets, or at the b=
eginning of a line.  In other words, changing this (| is the left margin)=
:

    |asdasd http://
    |*** xyz http://=E2=80=A6

to this:

    |asdasd=20
    |http://=E2=80=A6
    |*** xyz
    |    http://=E2=80=A6

is OK, but changing this:

    |  http://=E2=80=A6
    |*** http://=E2=80=A6

to this:

    | =20
    |http://=E2=80=A6
    |***=20
    |    http://=E2=80=A6

is confusing.

How hard would it be to introduce a no-break text property?  Then I could=
 wire org-mode to put no-break properties on leading spaces and on spaces=
 following '*' markers and everything would be good.

Cl=C3=A9ment.


--Hfbf9gwMejzYnxhqLva9FAVo9nSgtjooI--

--M9eZXIhai5fBZGycrad03zsZUaGonfRGA
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJbGsUgAAoJEPqg+cTm90wjC24QAK0uZONiMAWeh2Ka3V7zQaSX
JOZIvGaX3BGE2aZ/SKOUI848tT5+0S9AC9/fNdI5mXIT+Aohl093W0F2m/wqFf2K
QtqH92hXvguZCmpILQe+yrdZNSZ7YQ0KtLm24IJh6Dt5OL0IDoShLsXUIFITrGmy
aowNlayf4ecUjzY3w64MKOsHseh133r/OtwPSeUOf8irfK7GSBnNC5JW8gysPXIM
YeF6iLEQW07T1wMaaQCq/AQep1CDLCZz7WmUnspcx0B8KD0jyXVHrEHzBfPijOK3
Wnx8lVmzX10ioUC3KKzAyqeFzujaVd/8y8hafrB3S96P8drx/KY7vQ6RHuV6m5/M
DZpctPRJl7ovitiRSafG6v5K+a0wx0f335JnZu85CPJQwMyLFYgBCZx2XOAyV/nP
EbfW4MN1LSFpscFvpFAvENav8HLXJAQY1XRi84SPSc6KPNnvY7g91pL4AKGY0NIj
4gR6JyQts+y+Ej4MjGl3FPP9Y89lzsEbB6XF29XTFxBxuePVosmTIx5lF+ZBV5C7
HguX4L80cnpcIec8Z/gUQZy7f/3Jog2Kn6naK8l8+8BRNiW+ATlaYwdxd+lY3DOq
9BUizOftK9OjmBOYpCi1A27Dv7rhrJpcU9ACsZIAWYpuw23QNFgKyWMZ9lH2k06l
BpHE5XrVuyuLaz4XThKP
=DGRQ
-----END PGP SIGNATURE-----

--M9eZXIhai5fBZGycrad03zsZUaGonfRGA--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31666: Bad interaction between visual-line-mode and wrap-prefix on long lines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 08 Jun 2018 18:33:02 +0000
Resent-Message-ID: <handler.31666.B31666.152848273521673 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Cc: 31666 <at> debbugs.gnu.org
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 31666-submit <at> debbugs.gnu.org id=B31666.152848273521673
          (code B ref 31666); Fri, 08 Jun 2018 18:33:02 +0000
Received: (at 31666) by debbugs.gnu.org; 8 Jun 2018 18:32:15 +0000
Received: from localhost ([127.0.0.1]:39947 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fRMBK-0005dU-OV
	for submit <at> debbugs.gnu.org; Fri, 08 Jun 2018 14:32:14 -0400
Received: from eggs.gnu.org ([208.118.235.92]:39620)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1fRMBH-0005dG-Ha
 for 31666 <at> debbugs.gnu.org; Fri, 08 Jun 2018 14:32:11 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1fRMB9-0003Co-4p
 for 31666 <at> debbugs.gnu.org; Fri, 08 Jun 2018 14:32:06 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled
 version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35298)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1fRMB9-0003Cg-0i; Fri, 08 Jun 2018 14:32:03 -0400
Received: from [176.228.60.248] (port=1905 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1fRMB8-0001hY-Cv; Fri, 08 Jun 2018 14:32:02 -0400
Date: Fri, 08 Jun 2018 21:32:03 +0300
Message-Id: <83o9glt9i4.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <86045cc6-5fc8-76c0-3d18-d6e1852df401@HIDDEN> (message from
 =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel on Fri, 8 Jun 2018 14:04:16 -0400)
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN> <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
 <8336y7gdpo.fsf@HIDDEN> <86045cc6-5fc8-76c0-3d18-d6e1852df401@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -6.0 (------)

> Cc: 31666 <at> debbugs.gnu.org
> From: Clément Pit-Claudel <clement.pitclaudel@HIDDEN>
> Date: Fri, 8 Jun 2018 14:04:16 -0400
> 
> How hard would it be to introduce a no-break text property?

The problem is not in introduction of the property, the problem is in
implementing property look up where we decide whether to break a line
on a whitespace character.  That look up might be costly, especially
if, as usual, we are required to support both text and overlay
properties.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31666: Bad interaction between visual-line-mode and wrap-prefix on long lines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 08 Jun 2018 19:25:02 +0000
Resent-Message-ID: <handler.31666.B31666.15284858981769 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: clement.pitclaudel@HIDDEN
Cc: 31666 <at> debbugs.gnu.org
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 31666-submit <at> debbugs.gnu.org id=B31666.15284858981769
          (code B ref 31666); Fri, 08 Jun 2018 19:25:02 +0000
Received: (at 31666) by debbugs.gnu.org; 8 Jun 2018 19:24:58 +0000
Received: from localhost ([127.0.0.1]:40023 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fRN0M-0000ST-7N
	for submit <at> debbugs.gnu.org; Fri, 08 Jun 2018 15:24:58 -0400
Received: from eggs.gnu.org ([208.118.235.92]:49118)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1fRN0K-0000SC-Ef
 for 31666 <at> debbugs.gnu.org; Fri, 08 Jun 2018 15:24:56 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1fRN0A-0006hl-MB
 for 31666 <at> debbugs.gnu.org; Fri, 08 Jun 2018 15:24:51 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20 autolearn=disabled
 version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35953)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1fRN0A-0006hX-HX; Fri, 08 Jun 2018 15:24:46 -0400
Received: from [176.228.60.248] (port=1987 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1fRN09-0002jq-Ri; Fri, 08 Jun 2018 15:24:46 -0400
Date: Fri, 08 Jun 2018 22:24:48 +0300
Message-Id: <83lgbpt727.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <83o9glt9i4.fsf@HIDDEN> (message from Eli Zaretskii on Fri, 08
 Jun 2018 21:32:03 +0300)
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN>
 <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
 <8336y7gdpo.fsf@HIDDEN>
 <86045cc6-5fc8-76c0-3d18-d6e1852df401@HIDDEN> <83o9glt9i4.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -6.0 (------)

> Date: Fri, 08 Jun 2018 21:32:03 +0300
> From: Eli Zaretskii <eliz@HIDDEN>
> Cc: 31666 <at> debbugs.gnu.org
> 
> > Cc: 31666 <at> debbugs.gnu.org
> > From: Clément Pit-Claudel <clement.pitclaudel@HIDDEN>
> > Date: Fri, 8 Jun 2018 14:04:16 -0400
> > 
> > How hard would it be to introduce a no-break text property?

Btw, would it be OK to use some non-ASCII whitespace character in
these situations?  For example, you could use u+2002 (or even NBSP,
u+0A0, if you reset nobreak-char-display to nil).




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31666: Bad interaction between visual-line-mode and wrap-prefix on long lines
Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 08 Jun 2018 19:33:02 +0000
Resent-Message-ID: <handler.31666.B31666.15284863712572 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 31666 <at> debbugs.gnu.org
Received: via spool by 31666-submit <at> debbugs.gnu.org id=B31666.15284863712572
          (code B ref 31666); Fri, 08 Jun 2018 19:33:02 +0000
Received: (at 31666) by debbugs.gnu.org; 8 Jun 2018 19:32:51 +0000
Received: from localhost ([127.0.0.1]:40034 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fRN7z-0000fQ-17
	for submit <at> debbugs.gnu.org; Fri, 08 Jun 2018 15:32:51 -0400
Received: from mout.kundenserver.de ([212.227.126.135]:39887)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <clement.pitclaudel@HIDDEN>) id 1fRN7x-0000fA-3l
 for 31666 <at> debbugs.gnu.org; Fri, 08 Jun 2018 15:32:49 -0400
Received: from [18.26.2.123] ([18.26.2.123]) by mrelayeu.kundenserver.de
 (mreue004 [212.227.15.168]) with ESMTPSA (Nemesis) id
 0MIAwM-1fPihI3IzO-003rvP; Fri, 08 Jun 2018 21:32:42 +0200
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN> <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
 <8336y7gdpo.fsf@HIDDEN> <86045cc6-5fc8-76c0-3d18-d6e1852df401@HIDDEN>
 <83o9glt9i4.fsf@HIDDEN> <83lgbpt727.fsf@HIDDEN>
From: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Openpgp: preference=signencrypt
Autocrypt: addr=clement.pitclaudel@HIDDEN; prefer-encrypt=mutual; keydata=
 xsFNBFStGiEBEAC8eHa+DdcrVtDSwYoIgoUtMfRAan4bdLxZuNIASy6iFytCHNsKqfPkq8zD
 YV2+uMtbdcnjapE038nidEMItNhO04JdZ+PJ6jvJo1gW+XI4fM8uzkGZauwR+d3hEq6goFSp
 rIlSlaVf2g5q4OKxI754yqwz00++EZhZQMntzoKQVV9stJ5eQ+gxTT1ANr7wQKbjn/8PM/Cg
 hBZvYLhh+WsS0Ko5qZuWdsvUBLpprmCWkP4FpZ234/tWpdVID65nlHpu25+6ajIcxfCIK+dN
 2br0wN1szTeQFG19cfr3jXEvwHmLQbQqCg4UH+2b7JpMGR2/KWjqRWfWVvZMPVeJdOsZHx53
 k6HIbEhvFBHbmqCI6FAZQjkgzGGkrSD92+jeMYiCTxRKqq2hFZ6xqQ6pJdXD1TXcIYPEs7rA
 MwcNMj8g4e6vuI+2CjHyQQkyMPAEi8guNPnyfBb648f1lxj7JiJu/ehRghIP5u/kLOsHNCKG
 QgCT04sawBZYHqEVYni8oHlGJcdWGT5/UI4B+wn70eXvYSScZEaB+S2s/bD0cdlSpHY5Od3l
 tpRZTva+ydswlrz4fxbYF45s6rFpqVwBMfNv3gqhBFXbuiEEctcTSGqhHxxT4R+24Yn+ZSBa
 EfUbrKnVTUmV20k+57rghiVw2wpj8v7sn3QXt96HJ9ImY4JvuwARAQABzTNDbMOpbWVudCBQ
 aXQtLUNsYXVkZWwgPGNsZW1lbnQucGl0Y2xhdWRlbEBsaXZlLmNvbT7CwXsEEwECACUCGyMG
 CwkIBwMCBhUIAgkKCwQWAgMBAh4BAheABQJUrRuVAhkBAAoJEPqg+cTm90wjResP/j6A9F81
 5C78IKzYdYIa7dHNWi4djRdUd79iIHGeFrao6qf7NX3XZmWkpgWExeanaqS7MmJjyXYEh6La
 JnzojETK+LVYk2xOanKQch2QrxGZVsXFtp/h102J1yTkUKp4g3uyaVlMLDg1P4eHSJC2YHr2
 GtE4HTMUW6SThZ1nJQTrSrVpxTL9hRU/O4VIycogD9++zQ3Y1KzGq5xEi+UbjmcycR0dhSSD
 vAqo3yU46rfgyKPT99JR0edvYAbJaw5uq35Y0y0L6/gV4Bj6c69TADeyc5iTvagPLUWfeWUv
 YS2M+j7EWRePRmkuBw1ZPxKlibhsfzZBtIt6jEFd+U8ES5ycm6LSqu3ryGlFuFvdrkWzO7Fp
 SsHo03r6jtc8nY2jnOzsuxVvakMW1JqAiIP2H57Xyv1gZWb60dJDy2k9M7SCONdFLSU6E3k1
 ZjyVkWD2cDhoLV2jy11U9hxQt+OfH2M/f+1cZe5Fberz4ceQ0ssLdfOo4dcGd+MW1lixXYj/
 VrZj+QmqOdpzjxyLlzd94Mj7cvNzn/bJV4af6fgY+zbGHj8POrIVrIVO0B2/lSLG2HqO+srI
 38gpz8vsVuqtuA5QSPT58H3PeAn0uYetCYNammoPRbQadgQOa8z2Bns2c2HsDj4baMck8d+h
 PDf7MdiEAW7zE6pxQtdr0xo6EREczsFNBFStGiEBEADTKhFNyVXInTxg1rioBtixWbNr2yRt
 Wu+jR4ECvPW1rY2ThYQ/I2Z97irnhmFnuepIM/gGviXN2OG1+xSBGjJVN4i9chnhxTLHKc+d
 uqq01tD/OGItoH63MQekOPhsymUyd95Ci01nM18pTzZDghYal47Ex/j+rlM8AaBmtSbTNGN/
 rTFGUMvregVqrnnrYfs/LlooxHtTAbpY19e/sZX5b9EWdsa6k074bt6ew3TQ9xm7/4grV06H
 vc1b0I79Rk8vPslXh9Wh6qS4+OLkvFWnwTUachInxlD4E0wdK33XaaSxarFSmnYcVrsW2Izy
 gPoRMYgB5oUPtmUE8F/WfhWZ0Z3P9cKXx3EP6Z25PN3UJFXr+kZpVow65bx0MFIu/N5ygbHX
 sQ482CQwgzg5rr3arxXB9AknHC753jSJeld1oAsy1J+hmY7iSGxjoZeL4Yoq8IINNeq1QbH0
 vo9esK4hmUi2fXIg/GKoramWJ6DjiObuHOJvXkiV9QS7GVnlHq1Z2/HGN998n6nmUj7i70lk
 a1XiJ3LFtAcxqsnjc1hXdi2yuOnbHRhpVBIuCEsj3EKtp5zTVkAK77c5LOIIRoij9ACUaT6x
 D6r93jbuw5HbSHP3aW3P/jkQ3kgZXPaa6890kPe3eRqyf9iOYpcAWu71TSqQldaOZ1Nl2Ttk
 1JY8UQARAQABwsFfBBgBAgAJBQJUrRohAhsMAAoJEPqg+cTm90wjqucP/3di/s4HIltDHvte
 Css8JYINdfkdfkt5ub75YLoBa5blPIMJ/E5HMiQ90dAnIlg0ZQ39AOJ0agyg7vNSi199Y1Kn
 3TSpAAiTo5V8ry8CuyqJ+0t4czr5PUr6P+8ggFAXMSn5NbZPQHZRods3GFtO5pq/6gwWxBiO
 6VcLEqeEdz+ZzusISIPtuz56biaeR5+lh3FVITvXzVHY/7mXeKKb/HKy4gwHmNnWAqrELjg1
 vtTtJJnPyrTUE6vYzO1pfNs7ynfcylV5q6oloLNwChQweMfFtDHOiOv6wweLav43+28WAElD
 Saw618yT8fFSWYGl9tUmADoRgHfFrcHrcZ0v/27C4Gh/bbESUJqm4ik1wZPrEjIwSZJFAm5k
 2wTlRMnuxT7cGZVYChG2awk5wbYqofwivGcpY1X+HSGivYXEGQmvPSdONFbgr1FUDXKgcsbw
 qsxaBtx407fDL8ohnWnsjqB0X6sWUjllm8Afxabwr2WCzdRut6/HIXcrFHIFjzHokIqartiO
 0J0tmANHEACjmDgF6E1XlUi0SnNXDV0Us2z4843kEocj8Z6zFNQkuMy0ArQbuxVG0i5jaRaA
 nI6nLB+ouU4UJNUnzrVnVr2sQuruMIIb9u7DVTodwfkrEVw0aoiSW3D7CTATZcBihOo8NZjm
 hze1s8uad9n9PQF+gigV
Message-ID: <666adeaa-2aae-275b-a362-6d9667137954@HIDDEN>
Date: Fri, 8 Jun 2018 15:32:38 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <83lgbpt727.fsf@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="hemfLlemLPxOGEbtpdQ7GiH18qgkgbSAW"
X-Provags-ID: V03:K1:vxCWmNA6Tj3Pug64fsD0hXMR7yyR7aBW6zk3449Li1tnypzMwMP
 EpjNB1hULOvagqBpRIVcLbv2sfi7ooKKkDDE8X3WI16OJfBSOYUd5AUpbBNOG1/vKTCF80H
 9XJKU7nSDGhQRqqoc5BYt3dNzhikly3D/uiEcEf0rmFfB085LCwnxiv2Gqc3aaNN3fAjlI3
 9i0BZ1jHlhqhj/cjB59bQ==
X-UI-Out-Filterresults: notjunk:1;V01:K0:mPxV+NqYudg=:dVOFicTFhTEpqgyyQ3bTdt
 rqQjYRmNseJ6cZfe9sn1zMJZjnzSko123iqp1Z08/QLTu2FuM2Skl7ZaNmvS4V4cVJPWl39sw
 MDWsUB6Vs221WgC5ikmuU15mcHP//u7iHgUrh89xyrfp1wqnWM4wby+HIwqC0YU8H5F0ve5TL
 0388NwC8KDgKlgjv2wUK34rxsypG535aCAExzdRld6wnPnL4jIK+cY6uh7SUNogrc7pQdCeC4
 QNF4V/8sD7MkB+GWBBIb/f9jG5yjRCdIxB31QWNQCel3cPKe4EcnIKJn4umWt6aAd98PWN2v4
 Ofhvc+a20gusA7UEg4d5iu5lCDUL4t4s45UT9UPf0/nayZaEZbuuXCFF15J5u93uvtOvmZ4S8
 G6AJ1fqeDD5eijWjCBIPyGI/yWvZJI9ED0gQPXW7oHZ61TNdDncPDK15ChaYgYAwNZaADWPIi
 SjdRBzUo557r/uxbs9EOsivWE9YEY2MPIq4jyHtHnkqENuHSFx58KvIo+XteeBxgWtgaQ20xd
 w/e3lZZDp1TSk3dfSZqTTA6FykcTZ7liKZx5WBmBOTo4Ef6aviGizT75Aa3iYR0fv8hVSPS9F
 M1Cnf1nCtSwWi+Db0c4eNBPXYLTSwm6Pgvi5camSHYM18qXWoTpk1rjKu2zKSOtzpKYe9tAwP
 VDtwz9MC4TbHmagu0AEJiemPi6WAh70qTmplwYDENACYkTiCxZNv43WLwgDsfEz6MHqc=
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--hemfLlemLPxOGEbtpdQ7GiH18qgkgbSAW
Content-Type: multipart/mixed; boundary="U3DVFTiHPNAZeojfdmQtsBdBjwJKhTSeO";
 protected-headers="v1"
From: =?UTF-8?Q?Cl=c3=a9ment_Pit-Claudel?= <clement.pitclaudel@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 31666 <at> debbugs.gnu.org
Message-ID: <666adeaa-2aae-275b-a362-6d9667137954@HIDDEN>
Subject: Re: bug#31666: Bad interaction between visual-line-mode and
 wrap-prefix on long lines
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN> <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
 <8336y7gdpo.fsf@HIDDEN> <86045cc6-5fc8-76c0-3d18-d6e1852df401@HIDDEN>
 <83o9glt9i4.fsf@HIDDEN> <83lgbpt727.fsf@HIDDEN>
In-Reply-To: <83lgbpt727.fsf@HIDDEN>

--U3DVFTiHPNAZeojfdmQtsBdBjwJKhTSeO
Content-Type: text/plain; charset=utf-8
Content-Language: en-GB
Content-Transfer-Encoding: quoted-printable



On 2018-06-08 15:24, Eli Zaretskii wrote:
>> Date: Fri, 08 Jun 2018 21:32:03 +0300
>> From: Eli Zaretskii <eliz@HIDDEN>
>> Cc: 31666 <at> debbugs.gnu.org
>>
>>> Cc: 31666 <at> debbugs.gnu.org
>>> From: Cl=C3=A9ment Pit-Claudel <clement.pitclaudel@HIDDEN>
>>> Date: Fri, 8 Jun 2018 14:04:16 -0400
>>>
>>> How hard would it be to introduce a no-break text property?
>=20
> Btw, would it be OK to use some non-ASCII whitespace character in
> these situations?  For example, you could use u+2002 (or even NBSP,
> u+0A0, if you reset nobreak-char-display to nil).

Maybe! Org-mode doesn't currently support it (it's fontification rules do=
n't consider that case), but they could be changed.

One additional remark, which may explain why originally I attributed the =
issue to wrap-prefix.  The case in which the issue tends to be the most p=
erceptible is when using org-mode with long URLs as titles and with adapt=
ive-wrap-prefix-mode.  In that case, starting from

  |***** https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D31666

shrinking the window wraps like this:

  |*****=20
  |      https://debbugs.gnu.org/cgi/bugre
  |      port.cgi?bug=3D31666

In that case, wrapping around the first space doesn't help, because the w=
rap prefix causes us to resume at exactly the same column on the next lin=
e.


--U3DVFTiHPNAZeojfdmQtsBdBjwJKhTSeO--

--hemfLlemLPxOGEbtpdQ7GiH18qgkgbSAW
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJbGtnWAAoJEPqg+cTm90wjVd4P/Ao1TDZKXm83cWDjBzJO2F3Q
9d4BgMtNUsXUQNDe6O3ZLl9A2yFiaDHqieJzLWPchtIPUxZdwbt+pVs9nBFOYEG7
xtOm3CjXZYMPyQtXG3KEI3z0sHXQ+uNAjiDkVfPZDZsQZYsUhFVmalhqEwrL3Had
xwPgWlofGCW1pOO9lP5jhiUzZxyPmiOwRXoCq7WR79G/ibHqstJbLfhdQLrd6bGS
XiF96CQAWw9X6e2Owo9SSMmiiGETPjmfSYAkBPP8EdaM1tJ6+eeKZEetLbu64KRv
zzXjG+wsNJezdSpW04Y2rYlKCrNnWSCko72Ejj+S63t4G1EWYizL7DmGMy8ylZzF
PooEhjzT6yVwCfzmbYrf4H+I/xqzmCLLkFugZmObDzYVbq0TR7Y0EAgLwkHMDmRW
sUVbdGoUcB6QGMppKIoB0LWzQkNtymFsheQj+kwuxvOLMvnPI2jAw3A/kepFkTd3
GtzoUiPFIwjh6WQGfRHex3nb4/bQON9IOB08v4jWWLl+XUH1vuf4si1BXuVR8pIf
LqAo9qbtdpoAfxwDJJDVUulemmHoleroWTk9rMC8lvGLetPc4zFzfV92CgIG7mZQ
jq+OIDgXD2KqMlHE7wT8mrsNEdQoNThTt9UtoIPiAsw4jabDfdzZk37boB2NzUQ0
/wiF2JbMQkpL2RkOErDu
=ia3k
-----END PGP SIGNATURE-----

--hemfLlemLPxOGEbtpdQ7GiH18qgkgbSAW--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31666: Bad interaction between visual-line-mode and wrap-prefix on long lines
Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 08 Jun 2018 21:20:02 +0000
Resent-Message-ID: <handler.31666.B31666.152849277612043 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 31666 <at> debbugs.gnu.org
Received: via spool by 31666-submit <at> debbugs.gnu.org id=B31666.152849277612043
          (code B ref 31666); Fri, 08 Jun 2018 21:20:02 +0000
Received: (at 31666) by debbugs.gnu.org; 8 Jun 2018 21:19:36 +0000
Received: from localhost ([127.0.0.1]:40100 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fROnI-00038B-Hk
	for submit <at> debbugs.gnu.org; Fri, 08 Jun 2018 17:19:36 -0400
Received: from mout.kundenserver.de ([217.72.192.74]:60375)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <clement.pitclaudel@HIDDEN>) id 1fROnH-00037y-5e
 for 31666 <at> debbugs.gnu.org; Fri, 08 Jun 2018 17:19:35 -0400
Received: from [18.26.2.123] ([18.26.2.123]) by mrelayeu.kundenserver.de
 (mreue102 [212.227.15.184]) with ESMTPSA (Nemesis) id
 0MNcCY-1fKErS2FnG-007C5R; Fri, 08 Jun 2018 23:19:28 +0200
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN> <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
 <8336y7gdpo.fsf@HIDDEN> <86045cc6-5fc8-76c0-3d18-d6e1852df401@HIDDEN>
 <83o9glt9i4.fsf@HIDDEN>
From: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Openpgp: preference=signencrypt
Autocrypt: addr=clement.pitclaudel@HIDDEN; prefer-encrypt=mutual; keydata=
 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
 hze1s8uad9n9PQF+gigV
Message-ID: <edcea4d2-991e-68a5-ca7e-3a53a85f88be@HIDDEN>
Date: Fri, 8 Jun 2018 17:19:23 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <83o9glt9i4.fsf@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="rt4fuUxVjNnyNGPuwOUfbf5x8ZCiwLRib"
X-Provags-ID: V03:K1:DtKlktL7v9izcOn7nCQBBxLoOu7sHYFtgwm85smMSAJ9JaDMK93
 9BT6b4bLtwy4iH+tzCUu2W9zdYe8fniMusz9bpkRGO6I9s+1PyPBk47Dz98AOcYTgzDAsYy
 5+nEItQ69Xble9uuYyANGZbk/Sr/JPss2nJhGiyHd0BgfLxQqAbEOsQvIS7J5Q6hZbSVGPi
 j4J/inM2Y6CWOyaGaw9iw==
X-UI-Out-Filterresults: notjunk:1;V01:K0:cNPnJxoVPzg=:afveKHTDinEEni0zrgN3AL
 HncqavV4/WuGgER5xKeINU0ANsRq51MDVvN4ZoNf8pZmtnsYJJkE/bbH59BxQHRzGCZo6O0ny
 M56eGYXfGmm+y9LVqW+7N6h3mOnGk/lq9F4F4SyBTyI3OrCKxQsAEzFkq0a+lE58aE17VRg86
 4nLm3spGkvLJAlFO6AzE58/qN7tmD++YPapki1ykkeyKm1oJUz9Y1AJzX1JPFyBcvYhmtLiUN
 Z1931KFKl8RS2iCDy+6Aaw57m8lceWiUS9XZqgMbuRBpQ3nrmZ9sNyFZRnT9GzILo+BaJbyyq
 mz56a/A262djfv8tSvBJTVvZc8BKztbi1igutmuqdIAQN63pDo7kgBWvBgtzYwostL0Yt5RdW
 V5rtJTjYwEQ/HpGrKatGWyymp9SCT3lhGHyRvKewQ53EpemtIQtEkqUikzDqshahpdHspAGdw
 InjFYQzwRwmqQQG2j6RAKbTuGgY+dlm47Bd6vadn7hF+bmYjSLjUQg5Sq1rTa+2A71xXtn0+q
 S0sJGqc3ZomwAKmBM/XZDuyP+D3wBeg6+b6LAk8Y/boDxHCNvZgyhHahkkBXHxi4xChVXFPEW
 1ozEGcNo/dDe/vSXAT2DEd4ZLsLK3KcGJ8KwIRNBH31X08VCWdO2qfIjMZ8pRgBKQ7m3P1Mza
 xt4Wzit2QFVoo5A/cmZFzZ6l5uTqxu8Vy5MOs6cnFHV2ZyOXuuf+LTtrnK1nKTh+XXP0=
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--rt4fuUxVjNnyNGPuwOUfbf5x8ZCiwLRib
Content-Type: multipart/mixed; boundary="DCvFeIxlO4zU9pbVERoRELCQO1jUbaHVE";
 protected-headers="v1"
From: =?UTF-8?Q?Cl=c3=a9ment_Pit-Claudel?= <clement.pitclaudel@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 31666 <at> debbugs.gnu.org
Message-ID: <edcea4d2-991e-68a5-ca7e-3a53a85f88be@HIDDEN>
Subject: Re: bug#31666: Bad interaction between visual-line-mode and
 wrap-prefix on long lines
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN> <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
 <8336y7gdpo.fsf@HIDDEN> <86045cc6-5fc8-76c0-3d18-d6e1852df401@HIDDEN>
 <83o9glt9i4.fsf@HIDDEN>
In-Reply-To: <83o9glt9i4.fsf@HIDDEN>

--DCvFeIxlO4zU9pbVERoRELCQO1jUbaHVE
Content-Type: text/plain; charset=utf-8
Content-Language: en-GB
Content-Transfer-Encoding: quoted-printable

On 2018-06-08 14:32, Eli Zaretskii wrote:>> Cc: 31666 <at> debbugs.gnu.org
>> From: Cl=C3=A9ment Pit-Claudel <clement.pitclaudel@HIDDEN>
>> Date: Fri, 8 Jun 2018 14:04:16 -0400
>>
>> How hard would it be to introduce a no-break text property?
>=20
> The problem is not in introduction of the property, the problem is in
> implementing property look up where we decide whether to break a line
> on a whitespace character.  That look up might be costly, especially
> if, as usual, we are required to support both text and overlay
> properties.
I see, thanks.  If I understand correctly, at the moment, the check is do=
ne in the IT_DISPLAYING_WHITESPACE macro, and indeed that macro only chec=
ks for spaces and tabs.

Would it help to restrict that property to spaces and tabs, since we only=
 break lines on these at the moment?  Or is the cost of accessing text pr=
operties from IT_DISPLAYING_WHITESPACE too high in any case?

I tried to see how often text properties were accessed after calling IT_D=
ISPLAYING_WHITESPACE, but without too much success.  In one of the 4 call=
s, it seems that a subsequent call to PRODUCE_GLYPHS will check specified=
-space properties like QCalign_to.  For the other three calls, I'm not su=
re.  Would these other three calls sufer from additional property checks?=


(I can see how overlay properties would further complicate matters.  Mayb=
e we could restrict support to char properties, at first)

Cl=C3=A9ment.


--DCvFeIxlO4zU9pbVERoRELCQO1jUbaHVE--

--rt4fuUxVjNnyNGPuwOUfbf5x8ZCiwLRib
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJbGvLbAAoJEPqg+cTm90wjGv0P/RZYWHQUVcPWN48xyxGhkq9s
C8cJQRye8ephOgpV+Cx6cNMaOUgfooG2AbHyTjXpG3jxkB9tjoctWLxowyRJYB+b
FjgRpkmoYg1Q57m+T71kvVUMni9WrrFa53YLLDYq9IxSXmZX9Hrf/2uZR4YHOZE1
P8f4WTEOM+PqcnjuX5llpcG3i1LakEvNA4A2YH6/m8numeVptfaMDHTMoENoIvuY
e+I8aKAZOJej1srxmLQbw8JhsYiFH0xBnWP+b9tjxebqGwDmy2iJ/H1yMRkNZk2j
WPJN6oTdcdLWQo9VU7Q2ih6pi5zt5eVDWIU1ne8K/BbOAsTQyM0DaFYVLF86jt85
r7YRv6DmHWDVkExszKMactVvfCPblTmxy5nuNJMsyCF0BmFUwlO7tAePwrsMJyEY
2t+5c0Khsef5A/dPEIpQqn8gxZAKO+Kj01sSsOW+BQ21UoJL1gVtaDEsF8fzBiu6
WsKBg588GhpBEsyM/2NxZyzBft0DO1OQ2+DxfkcThmLNQ+g4aQ7qJTnjtmlia/Mt
lSIs7EyVGZ50xi/cB4KGk5fuZHNtR12GbyMbH45yr5Gxf3kkg/NgA548jJD8jeAX
5bkLMyG7n6ypaFcHbUoElLbD6GKMNkecra7yP0N5i3ePLReBkyL/AnkhKmoKHCql
bcGlgL1Mah5P1tK8zg9s
=uQyt
-----END PGP SIGNATURE-----

--rt4fuUxVjNnyNGPuwOUfbf5x8ZCiwLRib--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31666: Bad interaction between visual-line-mode and wrap-prefix on long lines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 09 Jun 2018 08:43:01 +0000
Resent-Message-ID: <handler.31666.B31666.15285337668979 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Cc: 31666 <at> debbugs.gnu.org
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 31666-submit <at> debbugs.gnu.org id=B31666.15285337668979
          (code B ref 31666); Sat, 09 Jun 2018 08:43:01 +0000
Received: (at 31666) by debbugs.gnu.org; 9 Jun 2018 08:42:46 +0000
Received: from localhost ([127.0.0.1]:40290 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fRZSQ-0002Kj-AJ
	for submit <at> debbugs.gnu.org; Sat, 09 Jun 2018 04:42:46 -0400
Received: from eggs.gnu.org ([208.118.235.92]:54984)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1fRZSP-0002KX-KL
 for 31666 <at> debbugs.gnu.org; Sat, 09 Jun 2018 04:42:45 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1fRZSH-0001fG-6v
 for 31666 <at> debbugs.gnu.org; Sat, 09 Jun 2018 04:42:40 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled
 version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44905)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1fRZSH-0001fC-3H; Sat, 09 Jun 2018 04:42:37 -0400
Received: from [176.228.60.248] (port=2625 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1fRZSG-0002w3-DQ; Sat, 09 Jun 2018 04:42:36 -0400
Date: Sat, 09 Jun 2018 11:42:39 +0300
Message-Id: <83602stkow.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <edcea4d2-991e-68a5-ca7e-3a53a85f88be@HIDDEN> (message from
 =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel on Fri, 8 Jun 2018 17:19:23 -0400)
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN> <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
 <8336y7gdpo.fsf@HIDDEN> <86045cc6-5fc8-76c0-3d18-d6e1852df401@HIDDEN>
 <83o9glt9i4.fsf@HIDDEN> <edcea4d2-991e-68a5-ca7e-3a53a85f88be@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -6.0 (------)

> Cc: 31666 <at> debbugs.gnu.org
> From: Clément Pit-Claudel <clement.pitclaudel@HIDDEN>
> Date: Fri, 8 Jun 2018 17:19:23 -0400
> 
> > The problem is not in introduction of the property, the problem is in
> > implementing property look up where we decide whether to break a line
> > on a whitespace character.  That look up might be costly, especially
> > if, as usual, we are required to support both text and overlay
> > properties.
> I see, thanks.  If I understand correctly, at the moment, the check is done in the IT_DISPLAYING_WHITESPACE macro, and indeed that macro only checks for spaces and tabs.

Yes.

> Would it help to restrict that property to spaces and tabs, since we only break lines on these at the moment?  Or is the cost of accessing text properties from IT_DISPLAYING_WHITESPACE too high in any case?

I didn't say it would be too expensive.  But it will definitely be
more expensive than it is today, which is why I'm trying to suggest
other solutions first.

> I tried to see how often text properties were accessed after calling IT_DISPLAYING_WHITESPACE, but without too much success.  In one of the 4 calls, it seems that a subsequent call to PRODUCE_GLYPHS will check specified-space properties like QCalign_to.  For the other three calls, I'm not sure.  Would these other three calls sufer from additional property checks?

The IT_DISPLAYING_WHITESPACE macro itself will have to lookup text
properties at the location where it attempts to decide whether a space
or a tab can be used as wrap point.

> (I can see how overlay properties would further complicate matters.  Maybe we could restrict support to char properties, at first)

That'd be most probably frowned upon by the community, since we
generally handle them the same elsewhere in Emacs.

Once again, the implementation shouldn't be hard, but if alternative
solutions exist, I'd prefer not to make the display engine slower than
it is already.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31666: Bad interaction between visual-line-mode and wrap-prefix on long lines
Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 09 Jun 2018 12:46:01 +0000
Resent-Message-ID: <handler.31666.B31666.152854833014062 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 31666 <at> debbugs.gnu.org
Received: via spool by 31666-submit <at> debbugs.gnu.org id=B31666.152854833014062
          (code B ref 31666); Sat, 09 Jun 2018 12:46:01 +0000
Received: (at 31666) by debbugs.gnu.org; 9 Jun 2018 12:45:30 +0000
Received: from localhost ([127.0.0.1]:40433 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fRdFJ-0003ek-TH
	for submit <at> debbugs.gnu.org; Sat, 09 Jun 2018 08:45:30 -0400
Received: from mout.kundenserver.de ([212.227.126.133]:58591)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <clement.pitclaudel@HIDDEN>) id 1fRdFG-0003eW-Vh
 for 31666 <at> debbugs.gnu.org; Sat, 09 Jun 2018 08:45:27 -0400
Received: from [192.168.1.109] ([73.126.99.55]) by mrelayeu.kundenserver.de
 (mreue003 [212.227.15.168]) with ESMTPSA (Nemesis) id
 0Lj7Ag-1fz2FV3u3C-00dChm; Sat, 09 Jun 2018 14:45:20 +0200
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN> <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
 <8336y7gdpo.fsf@HIDDEN> <86045cc6-5fc8-76c0-3d18-d6e1852df401@HIDDEN>
 <83o9glt9i4.fsf@HIDDEN> <edcea4d2-991e-68a5-ca7e-3a53a85f88be@HIDDEN>
 <83602stkow.fsf@HIDDEN>
From: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel <clement.pitclaudel@HIDDEN>
Openpgp: preference=signencrypt
Autocrypt: addr=clement.pitclaudel@HIDDEN; prefer-encrypt=mutual; keydata=
 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
 hze1s8uad9n9PQF+gigV
Message-ID: <ecccdc8f-92e7-5bda-6139-8beedc76e0b5@HIDDEN>
Date: Sat, 9 Jun 2018 08:45:17 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <83602stkow.fsf@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="b8wB0YeCxPZS8shAMJq2VSNa701lRl0Rm"
X-Provags-ID: V03:K1:Iqa8Ob9gnHlS5Q8ZHxYk7Y1PVbn2px/JqpD1inL7MfGtrle84oC
 rv+uEsbYYxfXrQdr/QesWzajUPLK1m0f4vqM2m/+qlS8K1B8MGox9H3RV41OX90nfW3uX4e
 vgRLfAhIy0Ge6h0LaMATBrjSwakIY17YYPHlFnCbsgmMOyNEOsUiECrOVX5kqUcrza5OFgY
 7qtQ2yFfXlnPAoVW+0wSg==
X-UI-Out-Filterresults: notjunk:1;V01:K0:T4BUwIIyMLg=:cJ2+ix+EYfrelx85Q8krwp
 C738/klnm1SykROGD9Tq/pbl+yQj97+4/EbZwb92eHS8OCaX9qe8L0xysWt88zN6PcAJmPXrB
 zM9o8bc9vXHGe0z43QCbSg46eQs/jSl1R2v5UaJc4B4YxUtm7NDA8iq/cbd3tBiNtbhbZtgmq
 of/oH8I7pj1DjPQVxarAgzQPrmq3QyRa6qHaZBSI44hNkUAbCJoQPSQuySWph6oFcgfveD+aC
 HAEORu/UwjLo8X3r35BR86xwaFJIurrOXw7oNAuBvqGD+QYo9/rl13INo1NFqs/qT+2wqikMv
 TOo2r9y/uyXOGeHudSRuWizacx9wLYL/kQ/u+5caAU9Om5nxYrJCIdOCzOk4TClxAAAN/dXip
 kq2aFc3aw0m5sF8iChmskt5ZVX03mRu4jgkd1pWwBSn55gFtfeAgGXLAgCC2nxfeOKE/i+pBM
 Sz/bfAEvR6/O3KpcmYlvx7ZnyFgAPtukSEvBc1yevQzkdKYxpxxANLELhLvw9OkPewPetlKY8
 D4StK6wfe3EaOwaO0iyNkNpK6cgtnJJZk4jE9B/0KsSrVtExJJvu2zjBz08dLDVpZ1tOTZlvI
 Dsg1blSmTdvQB4pKPBv3h8waPXqWA9hIwtJoU302LcyT+GduTQuzItzMV8qNJgWvOhbKEPaov
 mtG2LIpnMVU1hjrL2ZqsCWFQfQefEBW0MqInRDDR2m3rouZnzMca3hXA50/PzX8+FgE0=
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--b8wB0YeCxPZS8shAMJq2VSNa701lRl0Rm
Content-Type: multipart/mixed; boundary="NsT1B0218rXXkE0Vem06sHxRpvsDtF3AN";
 protected-headers="v1"
From: =?UTF-8?Q?Cl=c3=a9ment_Pit-Claudel?= <clement.pitclaudel@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 31666 <at> debbugs.gnu.org
Message-ID: <ecccdc8f-92e7-5bda-6139-8beedc76e0b5@HIDDEN>
Subject: Re: bug#31666: Bad interaction between visual-line-mode and
 wrap-prefix on long lines
References: <0c50eeb5-7c99-e8ba-2d0b-865b6617cfe1@HIDDEN>
 <83fu27hnko.fsf@HIDDEN> <99baa6b2-584f-789f-ecf8-d845aedd18ef@HIDDEN>
 <8336y7gdpo.fsf@HIDDEN> <86045cc6-5fc8-76c0-3d18-d6e1852df401@HIDDEN>
 <83o9glt9i4.fsf@HIDDEN> <edcea4d2-991e-68a5-ca7e-3a53a85f88be@HIDDEN>
 <83602stkow.fsf@HIDDEN>
In-Reply-To: <83602stkow.fsf@HIDDEN>

--NsT1B0218rXXkE0Vem06sHxRpvsDtF3AN
Content-Type: text/plain; charset=utf-8
Content-Language: en-GB
Content-Transfer-Encoding: quoted-printable



On 2018-06-09 04:42, Eli Zaretskii wrote:
>> Would it help to restrict that property to spaces and tabs, since we o=
nly break lines on these at the moment?  Or is the cost of accessing text=
 properties from IT_DISPLAYING_WHITESPACE too high in any case?
>=20
> I didn't say it would be too expensive.  But it will definitely be
> more expensive than it is today, which is why I'm trying to suggest
> other solutions first.

Makes sense. Thanks.

>> I tried to see how often text properties were accessed after calling I=
T_DISPLAYING_WHITESPACE, but without too much success.  In one of the 4 c=
alls, it seems that a subsequent call to PRODUCE_GLYPHS will check specif=
ied-space properties like QCalign_to.  For the other three calls, I'm not=
 sure.  Would these other three calls sufer from additional property chec=
ks?
>=20
> The IT_DISPLAYING_WHITESPACE macro itself will have to lookup text
> properties at the location where it attempts to decide whether a space
> or a tab can be used as wrap point.
>=20
>> (I can see how overlay properties would further complicate matters.  M=
aybe we could restrict support to char properties, at first)
>=20
> That'd be most probably frowned upon by the community, since we
> generally handle them the same elsewhere in Emacs.

OK, that makes sense.

> Once again, the implementation shouldn't be hard, but if alternative
> solutions exist, I'd prefer not to make the display engine slower than
> it is already.

Understood.



--NsT1B0218rXXkE0Vem06sHxRpvsDtF3AN--

--b8wB0YeCxPZS8shAMJq2VSNa701lRl0Rm
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJbG8vdAAoJEPqg+cTm90wjEjMQALNx4Pt/w7sZIkKlmTXQklsO
lwdHOXOeTKycLBnG0u7/xq6p5w8sV9UEH1B1VDRaC9HAYcPLsgRmqLMANnV+AXIr
7HmUc33zWbV/CBNiiZXUB+AXmLP+QPwY/d2YWL8eyUDJmSkFx5A+fwdcld0EtbYP
g+00KfR4J1TiNjqr4rEKBH1AAHgSWrgXykFYdgjSE7TEkIFHpzBiXCTfaRkkYtc9
hx3FrOHYj0pzNqNwz6f0eRWaPdlqTDKCwMaA3+XvE3pZ2mkX2ENAM4TcwSZ7c9ju
D3XFu7yT8WyNGQzW9Xf/juk2BhQ2mpD/xaCyOCZ+HMolvDuuMhN4ROy+IGZ6DxtM
6t4t1yPE0Abay5QiIOSUivgMDty0iGTpbLlBxB7H3lyb62tzg4YECKDLx565Zb++
/bDG0ES9qc/0KAEY6osx6Fz+0Zf/y4aX++Z5irxlSx/lqDMqvCJF4mK845xTxo2i
GPHGBMHFkfy1y/gvQFbd/nu0z8mIKUTTeUEFuQMopYi2Kr1KtjMo8sD7lhM8yD8u
UcV/Fc801oLfLvasgn+vUDdX9aTREyjIaxsx3g8JPWhjMbhY1qLzWxGZD8PqNCh+
VFrtnJnLWj21hEm47P8sWLyJapV02ueKQvU3y5mCE9cjdHIEJMuwgYcxmSLIKPv0
W2BfwPhWQLrow6RsvYpE
=OTxu
-----END PGP SIGNATURE-----

--b8wB0YeCxPZS8shAMJq2VSNa701lRl0Rm--




Message received at control <at> debbugs.gnu.org:


Received: (at control) by debbugs.gnu.org; 14 Apr 2020 21:23:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 14 17:23:47 2020
Received: from localhost ([127.0.0.1]:34907 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jOT23-00066r-4i
	for submit <at> debbugs.gnu.org; Tue, 14 Apr 2020 17:23:47 -0400
Received: from mail-qk1-f171.google.com ([209.85.222.171]:36579)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <npostavs@HIDDEN>) id 1jOT20-00066a-Jr
 for control <at> debbugs.gnu.org; Tue, 14 Apr 2020 17:23:45 -0400
Received: by mail-qk1-f171.google.com with SMTP id l25so15088023qkk.3
 for <control <at> debbugs.gnu.org>; Tue, 14 Apr 2020 14:23:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:mime-version;
 bh=qvvFC9Bt+OVe2/c6SghboilrgfC8yA6WeYw2I+jZjkw=;
 b=p9szdYGag9609zi86oRxkJ5w8Drv4YdZMlCRWURA96pDIpFs+/kBr0ngHkwYMUraP4
 SF1DnociasPSKgI8ibSYakq9SCBWpWttIk/XMsFtTqjFerrPhwvONNFXEVO2PXLe0YJD
 5unwzHTYb1yvdKMeqH1NgZamL9P5NZdPpfCcNb66GrZHUSDVMFJBSBLPPSMwhwDsAB1d
 b0S7FKq6h4TGHM/0thBg2E8rIXQUoXwnwVq6fG3Co6LMqIlfK0A8wLvSuPtfHORH+HPR
 tvM+W9abdFFaxEExo3QAF5QB9rkrqWCISGA5QiwEX2Dcrh9afnT+YWQIZl3PKPYUuFpa
 gyzg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:mime-version;
 bh=qvvFC9Bt+OVe2/c6SghboilrgfC8yA6WeYw2I+jZjkw=;
 b=qZ2jMaIrnL5qlUdlZBQ/UqurX6v27SKExz36sGzUBItD2qB3COXu/g5Eo8aj2/jo1j
 6TXex8hc05Wqqm09lwQvayrTDhTGYi10RKPEi4FVIEbcnGFUTRCYJtfvJanuG1myhpIe
 XTxyvzK1XOKrdvc3qsXtEnX64pQjJUKIrEoRm6iR0RSYIsHil6TqeXZ+dPOllhSL10eQ
 ZVlM3wtNeXM7yv/wHuWk1OsmsPPX+vPoz3ety/5DZk+7PBeTux0itOkQS9FvGz1r9vgf
 0ueKWYgXRGibo0TPmA1NsFJgvnWeHithMuL+x0SSkE7dAhYGCyJuZTC75/luWZXHoXSC
 8kdw==
X-Gm-Message-State: AGi0Pua6ZMOIiZ7XilGdmP1GvnRlQTSRvwaCBTb0n4tceowXw8C4jWXl
 g1jAc2AMTVbA4yMTrWnUFacW8UCycPE=
X-Google-Smtp-Source: APiQypI906HE76HXhImo2qYj5oZ51MHexSgaI1G19CK5fufvmBsIcxWMTemKUR7GQjVhw/0wzkQr1A==
X-Received: by 2002:a37:ba47:: with SMTP id k68mr12148778qkf.394.1586899418781; 
 Tue, 14 Apr 2020 14:23:38 -0700 (PDT)
Received: from vhost2
 (CPE001143542e1f-CMf81d0f809fa0.cpe.net.cable.rogers.com. [99.230.38.42])
 by smtp.gmail.com with ESMTPSA id r128sm11343657qke.95.2020.04.14.14.23.37
 for <control <at> debbugs.gnu.org>
 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 14 Apr 2020 14:23:38 -0700 (PDT)
From: Noam Postavsky <npostavs@HIDDEN>
To: control <at> debbugs.gnu.org
Subject: control message for bug #31666
Date: Tue, 14 Apr 2020 17:23:37 -0400
Message-ID: <85y2qxyd5y.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.8 (/)
X-Debbugs-Envelope-To: control
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.8 (-)

forcemerge 11759 31666
quit






Last modified: Tue, 14 Apr 2020 21:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.