Return-Path: <adrian@olddog.co.uk>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id D36FD130E8C
 for <netmod@ietfa.amsl.com>; Wed, 27 Feb 2019 01:40:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7,
 URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44])
 by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 4zsTrPst_Jax for <netmod@ietfa.amsl.com>;
 Wed, 27 Feb 2019 01:40:46 -0800 (PST)
Received: from mta6.iomartmail.com (mta6.iomartmail.com [62.128.193.156])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id 48A8E130E6E
 for <netmod@ietf.org>; Wed, 27 Feb 2019 01:40:46 -0800 (PST)
Received: from vs3.iomartmail.com (vs3.iomartmail.com [10.12.10.124])
 by mta6.iomartmail.com (8.14.4/8.14.4) with ESMTP id x1R9eXcH014823;
 Wed, 27 Feb 2019 09:40:33 GMT
Received: from vs3.iomartmail.com (unknown [127.0.0.1])
 by IMSVA (Postfix) with ESMTP id A437722032;
 Wed, 27 Feb 2019 09:40:33 +0000 (GMT)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224])
 by vs3.iomartmail.com (Postfix) with ESMTPS id 988942203D;
 Wed, 27 Feb 2019 09:40:33 +0000 (GMT)
Received: from LAPTOPK7AS653V ([87.112.237.8]) (authenticated bits=0)
 by asmtp3.iomartmail.com (8.14.4/8.14.4) with ESMTP id x1R9eW6J023121
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO);
 Wed, 27 Feb 2019 09:40:33 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Joel Jaeggli'" <joelja@bogus.com>
Cc: "'Kent Watsen'" <kent+ietf@watsen.net>, <netmod@ietf.org>
References: <0100016926bfd7ac-333fc4ef-98a8-4dc4-98a2-1b3414b35e24-000000@email.amazonses.com>
 <04b001d4ce22$5bd78d50$1386a7f0$@olddog.co.uk>
 <6E24D34F-9943-4A71-9F28-4E4548FF30B0@bogus.com>
In-Reply-To: <6E24D34F-9943-4A71-9F28-4E4548FF30B0@bogus.com>
Date: Wed, 27 Feb 2019 09:40:31 -0000
Organization: Old Dog Consulting
Message-ID: <057f01d4ce80$7bc4fc70$734ef550$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="----=_NextPart_000_0580_01D4CE80.7BC4FC70"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIdXCwF6+3Dw/Axku1x55iGoJDnFwKu0UlwAk3IamilOl96UA==
Content-Language: en-gb
X-Originating-IP: 87.112.237.8
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-24458.005
X-TM-AS-Result: No--28.646-10.0-31-10
X-imss-scan-details: No--28.646-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-24458.005
X-TMASE-Result: 10--28.645500-10.000000
X-TMASE-MatchedRID: Ync95tbzDRnxIbpQ8BhdbH4f9De+CyQCU1huRZDI++o4kO+ca7VnMUrt
 uXn9VDPoCEcZs/o/9lGXM+Lzmod/9gDNPxu11HXjbMGKOuLn5FVK0YCCYqpa5W3D6f6IpbLIS8I
 aTgdsIrCxHaMfifv71pcyt5zIhxG/o28kkGKrXVrpnOP6QxEGtuzysj4CurnhJLfQYoCQHFZaKh
 u8tq9RYrdPrkFMalw+VOEyvhz4+EKA4OBLF/NjnFPjo7D4SFg4H181YDtIVarE3grQNcpLWBYR8
 SHMAtRe+jMk79vvL8wOwWXaw100i+L5N47U/H9LQpxiLlDD9FXTDXgcUlCNozIZlC8UfsZzqwwJ
 P5IbqG3rYUe7ynoRVKPCbIW4ooFkDtZgR42ZNmcAKzYLecaUGKGL0wLo4E7C4PMwkTni6j6VIEi
 8fvjB8owNKcscIQ/gliXG6TWiBADDTqNelQn9chzwnpmtY/+r31asM/gsp2mpVUR0SvYtSsbK+p
 u0ZYwRBHVm0xh58VY8LuP+bOkMWt3jF2fVcPdzDB+ErBr0bANar2Wff4KSIaUXswX/xrISOe5BY
 zkyOSWATHNX4n1dGM63SXqIZW9ISLYOuP0pddff8GJjBXCUiCDmNS0pUbQ0Fz6fOzzqvcbE3G8+
 Yjo3Xnb4Bm7FqQnLLXB+vheGgKnA+jwY/tNg22/+RwWenb0YwSJcbRHuoMfDv5dDcuT2eXtKAeF
 xTY2CKv3xLZTh+FBAnsaTSHT+C7NUVnqixiMODrDTQZ5YEVp9LQinZ4QefK9dKZJ2Vxiasuf7RW
 bvUtzPvfjkPVP+X9934/rDAK3zhG2qikEpQGX4YSCWMIUFUfNiS+WaRKxgQRYoZxG0FELOIBsEE
 M8xUdYxFAbKgQ7V
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/tjaGiEEnv1ejT3nyv5A6D9QT8hw>
Subject: Re: [netmod] artwork folding: dual support modes?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>,
 <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>,
 <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Feb 2019 09:40:50 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0580_01D4CE80.7BC4FC70
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Complete agreement, Joel.

=20

What follows may look better in proportional fonts.

=20

With a single slash we can wrap as follows

=20

1234567        9012345

=20

Goes to=E2=80=A6

=20

1234567    \

    9012345

=20

=E2=80=A6and unwrapping is easy.

=20

However, if I want to manually wrap the line with indentation

=20

The quick brown fox jumps over the lazy dog

=20

..going to=E2=80=A6

=20

The quick brown fox\

      jumps over the lazy dog

=20

=E2=80=A6I am going to unfold as=E2=80=A6

=20

The quick brown fox      jumps over the lazy dog

=20

=20

Conversely, if I resolve this second case by stripping leading spaces I =
get=E2=80=A6

=20

The quick brown foxjumps over the lazy dog

=20

So I have to fold as=E2=80=A6

=20

The quick brown fox \

      jumps over the lazy dog

=20

But this causes the first case to unfold as

=20

1234567    9012345

=20

=E2=80=A6i.e., with missing spaces.

=20

This is what caused the use of the second slash so=E2=80=A6

=20

1234567    \

\    9012345

=20

=E2=80=A6and=E2=80=A6

=20

The quick brown fox\

     \ jumps over the lazy dog

=20

=20

So, my point is, if and only if we do not care about these =
=E2=80=9Cspaces on the fold=E2=80=9D cases, we can operate with a single =
slash.

=20

Cheers,

Adrian

=20

From: Joel Jaeggli <joelja@bogus.com>=20
Sent: 27 February 2019 06:31
To: Adrian Farrel <adrian@olddog.co.uk>
Cc: Kent Watsen <kent+ietf@watsen.net>; netmod@ietf.org
Subject: Re: [netmod] artwork folding: dual support modes?

=20

=20





On Feb 26, 2019, at 14:26, Adrian Farrel <adrian@olddog.co.uk =
<mailto:adrian@olddog.co.uk> > wrote:

=20

Hey.

=20

I=E2=80=99ve been having this discussion with Kent off-line, but thought =
it should come to the list.

=20

I don=E2=80=99t think it is a good idea to have two approaches. While it =
would be relatively easy to code for both approaches, it seems to add a =
degree of confusion if both have to be handled by the same code =
(consider deciding whether leading space characters are to be retained =
or not, something that can only be decided when the first non-space =
character is found), or by having different code for the two different =
cases.

=20

It doesn=E2=80=99t seem to me that both cases are needed. We can pick =
one or the other.

=20

A single slash has been used to wrap long lines in editors and shells =
for decades at this point.

=20

and yeah whatever it is one method seems better than two.





=20

And *if* we want to allow manual folding so that indents can be made to =
make the document more human-readable then we have to use a leading =
=E2=80=98\=E2=80=99 on continuation lines to show which spaces should be =
stripped and which retained.

=20

Cheers,

Adrian

=20

From: netmod <netmod-bounces@ietf.org <mailto:netmod-bounces@ietf.org> > =
On Behalf Of Kent Watsen
Sent: 25 February 2019 22:22
To: netmod@ietf.org <mailto:netmod@ietf.org>=20
Subject: [netmod] artwork folding: dual support modes?

=20

=20

I had a chat with the tools team recently and, in the course of things, =
it was implied

that the double backslash approach we have now was both surprising and =
non-intuitive.=20

=20

This got me thinking that we may have thrown the proverbial baby out =
with the bathwater.

That is, currently we have a header that reads:

=20

  NOTE: '\\' line wrapping per BCP XX (RFC XXXX)

=20

So why not *also* support a header that reads (note the singe slash):

=20

  NOTE: '\' line wrapping per BCP XX (RFC XXXX)

=20

Whereby this second form only supports the folded line continuing on =
column 1 (no indents).

=20

Thoughts?

=20

Kent // contributor

=20

=20

_______________________________________________
netmod mailing list
netmod@ietf.org <mailto:netmod@ietf.org>=20
https://www.ietf.org/mailman/listinfo/netmod

=20


------=_NextPart_000_0580_01D4CE80.7BC4FC70
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.apple-converted-space
	{mso-style-name:apple-converted-space;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB link=3Dblue =
vlink=3Dpurple style=3D'word-wrap: break-word;-webkit-nbsp-mode: =
space;line-break:after-white-space'><div class=3DWordSection1><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>Complete =
agreement, Joel.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>What =
follows may look better in proportional fonts.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>With a =
single slash we can wrap as follows<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>1234567=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 9012345<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>Goes =
to=E2=80=A6<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>1234567=C2=A0=C2=A0=C2=A0 =
\<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>=C2=A0=C2=A0=C2=A0 =
9012345<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>=E2=80=A6and unwrapping is =
easy.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>However, if =
I want to manually wrap the line with =
indentation<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>The quick =
brown fox jumps over the lazy dog<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>..going =
to=E2=80=A6<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>The quick =
brown fox\<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
jumps over the lazy dog<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>=E2=80=A6I =
am going to unfold as=E2=80=A6<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>The quick =
brown fox=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 jumps over the lazy =
dog<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>Conversely, =
if I resolve this second case by stripping leading spaces I =
get=E2=80=A6<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>The quick =
brown foxjumps over the lazy dog<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>So I have =
to fold as=E2=80=A6<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>The quick =
brown fox \<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
jumps over the lazy dog<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>But this =
causes the first case to unfold as<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>1234567=C2=A0=C2=A0=C2=A0 =
9012345<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>=E2=80=A6i.e., with missing =
spaces.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>This is =
what caused the use of the second slash =
so=E2=80=A6<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>1234567=C2=A0=C2=A0=C2=A0 =
\<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>\=C2=A0=C2=A0=C2=A0 =
9012345<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>=E2=80=A6and=E2=80=A6<o:p></o:p></sp=
an></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>The quick =
brown fox\<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>=C2=A0=C2=A0=C2=A0=C2=A0 \ jumps =
over the lazy dog<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>So, my =
point is, if and only if we do not care about these =E2=80=9Cspaces on =
the fold=E2=80=9D cases, we can operate with a single =
slash.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>Cheers,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>Adrian<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><div><di=
v style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US>From:</span></b><span lang=3DEN-US> Joel Jaeggli =
&lt;joelja@bogus.com&gt; <br><b>Sent:</b> 27 February 2019 =
06:31<br><b>To:</b> Adrian Farrel =
&lt;adrian@olddog.co.uk&gt;<br><b>Cc:</b> Kent Watsen =
&lt;kent+ietf@watsen.net&gt;; netmod@ietf.org<br><b>Subject:</b> Re: =
[netmod] artwork folding: dual support =
modes?<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p =
class=3DMsoNormal><br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><p =
class=3DMsoNormal>On Feb 26, 2019, at 14:26, Adrian Farrel &lt;<a =
href=3D"mailto:adrian@olddog.co.uk">adrian@olddog.co.uk</a>&gt; =
wrote:<o:p></o:p></p></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p =
class=3DMsoNormal>Hey.<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal>I=E2=80=99ve been having this discussion with Kent =
off-line, but thought it should come to the =
list.<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=3DMsoNormal>I =
don=E2=80=99t think it is a good idea to have two approaches. While it =
would be relatively easy to code for both approaches, it seems to add a =
degree of confusion if both have to be handled by the same code =
(consider deciding whether leading space characters are to be retained =
or not, something that can only be decided when the first non-space =
character is found), or by having different code for the two different =
cases.<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal>It doesn=E2=80=99t seem to me that both cases are =
needed. We can pick one or the =
other.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=3DMsoNormal>A =
single slash has been used to wrap long lines in editors and shells for =
decades at this point.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>and yeah whatever it is one method seems better than =
two.<o:p></o:p></p></div><p =
class=3DMsoNormal><br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal>And *<b>if</b>* we want to allow manual folding so =
that indents can be made to make the document more human-readable then =
we have to use a leading =E2=80=98\=E2=80=99 on continuation lines to =
show which spaces should be stripped and which =
retained.<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal>Cheers,<o:p></o:p></p></div><div><p =
class=3DMsoNormal>Adrian<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><div><p class=3DMsoNormal><b><span =
lang=3DEN-US>From:</span></b><span class=3Dapple-converted-space><span =
lang=3DEN-US>&nbsp;</span></span><span lang=3DEN-US>netmod &lt;<a =
href=3D"mailto:netmod-bounces@ietf.org">netmod-bounces@ietf.org</a>&gt;<s=
pan class=3Dapple-converted-space>&nbsp;</span><b>On Behalf Of<span =
class=3Dapple-converted-space>&nbsp;</span></b>Kent =
Watsen<br><b>Sent:</b><span =
class=3Dapple-converted-space>&nbsp;</span>25 February 2019 =
22:22<br><b>To:</b><span class=3Dapple-converted-space>&nbsp;</span><a =
href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br><b>Subject:</b><sp=
an class=3Dapple-converted-space>&nbsp;</span>[netmod] artwork folding: =
dual support modes?</span><o:p></o:p></p></div></div></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></div><div><div><p =
class=3DMsoNormal>I had a chat with the tools team recently and, in the =
course of things, it was implied<o:p></o:p></p></div></div><div><div><p =
class=3DMsoNormal>that the double backslash approach we have now was =
both surprising and =
non-intuitive.&nbsp;<o:p></o:p></p></div></div><div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></div><div><div><p =
class=3DMsoNormal>This got me thinking that we may have thrown the =
proverbial baby out with the =
bathwater.<o:p></o:p></p></div></div><div><div><p class=3DMsoNormal>That =
is, currently we have a header that =
reads:<o:p></o:p></p></div></div><div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></div><div><pre =
style=3D'break-before: page'>&nbsp; NOTE: '\\' line wrapping per BCP XX =
(RFC XXXX)<o:p></o:p></pre><div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></div></div><div><div><p =
class=3DMsoNormal>So why not *also* support a header that reads (note =
the singe slash):<o:p></o:p></p></div></div><div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></div><div><pre =
style=3D'break-before: page'>&nbsp; NOTE: '\' line wrapping per BCP XX =
(RFC XXXX)<o:p></o:p></pre><div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></div></div><div><div><p =
class=3DMsoNormal>Whereby this second form only supports the folded line =
continuing on column 1 (no =
indents).<o:p></o:p></p></div></div><div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></div><div><div><p =
class=3DMsoNormal>Thoughts?<o:p></o:p></p></div></div><div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></div><div><div><p =
class=3DMsoNormal>Kent // =
contributor<o:p></o:p></p></div></div><div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></div><div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></div><p =
class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Helvetica",sans-serif'>____________=
___________________________________<br>netmod mailing list<br><a =
href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.or=
g/mailman/listinfo/netmod</a></span><o:p></o:p></p></div></blockquote></d=
iv><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_000_0580_01D4CE80.7BC4FC70--

