Re: [ietf-smtp] Stray <LF> in the middle of messages
John C Klensin <john-ietf@jck.com> Wed, 10 June 2020 15:16 UTC
Return-Path: <john-ietf@jck.com>
X-Original-To: ietf-smtp@ietfa.amsl.com
Delivered-To: ietf-smtp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 897703A0538 for <ietf-smtp@ietfa.amsl.com>; Wed, 10 Jun 2020 08:16:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001, 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 nurMfmye7Lck for <ietf-smtp@ietfa.amsl.com>; Wed, 10 Jun 2020 08:16:07 -0700 (PDT)
Received: from bsa2.jck.com (ns.jck.com [70.88.254.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9EFB23A041D for <ietf-smtp@ietf.org>; Wed, 10 Jun 2020 08:16:07 -0700 (PDT)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1jj2ST-0002p3-8d; Wed, 10 Jun 2020 11:16:05 -0400
Date: Wed, 10 Jun 2020 11:15:59 -0400
From: John C Klensin <john-ietf@jck.com>
To: Paul Smith <paul@pscs.co.uk>, ietf-smtp@ietf.org
Message-ID: <B412EA66283AF5E04B37203B@PSB>
In-Reply-To: <d73baf1d-ef7f-7c0e-1e5e-10d8ba748af7@pscs.co.uk>
References: <87ftb8p1ii.fsf@llwynog.ekleog.org> <5EDE4545.7070608@isdg.net> <9f0b63fe-60c1-a923-3d78-bf577e6ea5b3@network-heretics.com> <d73baf1d-ef7f-7c0e-1e5e-10d8ba748af7@pscs.co.uk>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-smtp/BgRFRaU4UV2qnazmyluo06opEYw>
Subject: Re: [ietf-smtp] Stray <LF> in the middle of messages
X-BeenThere: ietf-smtp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion of issues related to Simple Mail Transfer Protocol \(SMTP\) \[RFC 821, RFC 2821, RFC 5321\]" <ietf-smtp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf-smtp>, <mailto:ietf-smtp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-smtp/>
List-Post: <mailto:ietf-smtp@ietf.org>
List-Help: <mailto:ietf-smtp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf-smtp>, <mailto:ietf-smtp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Jun 2020 15:16:10 -0000
Paul, Keith, A few small additions (no disagreement)... --On Wednesday, June 10, 2020 14:10 +0100 Paul Smith <paul@pscs.co.uk> wrote: > On 10/06/2020 12:33, Keith Moore wrote: >> >> The CRLF convention for transfer of Internet text files (in >> FTP, which was the first protocol used to send email on the >> ARPAnet), predates the existence of both PC-DOS and MacOS by >> several years. I am guessing that FTP got its >> end-of-line convention for text files from TELNET. It also, and it is probably relevant, predates Unix, certainly any general availability of Unix, by some years. > Strictly speaking, CRLF is the "right" one to use given those > control codes' definitions. And those definitions were very clear in the first version(s) of ASCII, including the one against RFC 20 was written. They got somewhat fuzzier as assorted systems had conventions of their own and the language of the standard was revised and adapted. > CR takes you back to the start of the current line, and LF > takes you to the next line (at the current position), so to > get to the start of the next line, you need either CRLF or > LFCR (AIUI CRLF was chosen to give the print head more time to > go back to the start of the line). > > I remember sending CR (without LF) to a printer, and then > reprinting the last line to make it print 'bold'. Also approximating certain Latin script diacritical and other markings by printing the line or ASCII letters and then going back and printing accent marks, tilde, "/", comma as an approximation to cedilla, and so on over them. That particular mechanism was also the source of the non-destructive backspace (about which the standard was also very clear even if common practice differed). john
- [ietf-smtp] Stray <LF> in the middle of messages Leo Gaspard
- Re: [ietf-smtp] Stray <LF> in the middle of messa… Dave Crocker
- Re: [ietf-smtp] Stray <LF> in the middle of messa… Claus Assmann
- Re: [ietf-smtp] Stray <LF> in the middle of messa… John C Klensin
- Re: [ietf-smtp] Stray <LF> in the middle of messa… Valdis Kl ē tnieks
- Re: [ietf-smtp] Stray <LF> in the middle of messa… Paul Smith
- Re: [ietf-smtp] Stray <LF> in the middle of messa… John C Klensin
- Re: [ietf-smtp] Stray <LF> in the middle of messa… Valdis Kl ē tnieks
- Re: [ietf-smtp] Stray <LF> in the middle of messa… John C Klensin
- Re: [ietf-smtp] Stray <LF> in the middle of messa… John Levine
- Re: [ietf-smtp] Stray <LF> in the middle of messa… John C Klensin
- Re: [ietf-smtp] Stray <LF> in the middle of messa… Hector Santos
- Re: [ietf-smtp] Stray <LF> in the middle of messa… Alessandro Vesely
- Re: [ietf-smtp] Stray <LF> in the middle of messa… Keith Moore
- Re: [ietf-smtp] Stray <LF> in the middle of messa… Valdis Kl ē tnieks
- Re: [ietf-smtp] Stray <LF> in the middle of messa… Paul Smith
- Re: [ietf-smtp] Stray <LF> in the middle of messa… Dave Crocker
- Re: [ietf-smtp] Stray <LF> in the middle of messa… John C Klensin
- Re: [ietf-smtp] Stray <LF> in the middle of messa… Dave Crocker
- Re: [ietf-smtp] Stray <LF> in the middle of messa… John Levine
- Re: [ietf-smtp] Stray <LF> in the middle of messa… Ned Freed
- Re: [ietf-smtp] Stray <LF> in the middle of messa… Hector Santos
- Re: [ietf-smtp] Stray <LF> in the middle of messa… Hector Santos
- Re: [ietf-smtp] Stray <LF> in the middle of messa… Valdis Kl ē tnieks
- Re: [ietf-smtp] Stray <LF> in the middle of messa… John C Klensin
- Re: [ietf-smtp] Stray <LF> in the middle of messa… Viktor Dukhovni