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--
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
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?
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--
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?
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
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?
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.
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
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.
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--
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.
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).
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= 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 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--
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--
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.
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--
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
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.