From nobody Tue Jan 09 18:05:54 2024 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4T8fBg1PBdz566s6; Tue, 9 Jan 2024 18:11:23 +0000 (UTC) (envelope-from steffen@sdaoden.eu) Received: from sdaoden.eu (sdaoden.eu [217.144.132.164]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4T8fBf6J0pz4Stn; Tue, 9 Jan 2024 18:11:22 +0000 (UTC) (envelope-from steffen@sdaoden.eu) Authentication-Results: mx1.freebsd.org; none Date: Tue, 09 Jan 2024 19:05:54 +0100 Author: Steffen Nurpmeso From: Steffen Nurpmeso To: Dag-Erling =?utf-8?Q?Sm=C3=B8rgrav?= Cc: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Subject: Re: git: c2356a440db9 - main - asa: Rewrite to fix line termination issue. Message-ID: <20240109180554.UYZwm9Yl@steffen%sdaoden.eu> In-Reply-To: <202401091627.409GRcI0028831@gitrepo.freebsd.org> References: <202401091627.409GRcI0028831@gitrepo.freebsd.org> Mail-Followup-To: Dag-Erling =?utf-8?Q?Sm=C3=B8rgrav?= , src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org User-Agent: s-nail v14.9.24-585-g9999e323b6 OpenPGP: id=EE19E1C1F2F7054F8D3954D8308964B51883A0DD; url=https://ftp.sdaoden.eu/steffen.asc; preference=signencrypt BlahBlahBlah: Any stupid boy can crush a beetle. But all the professors in the world can make no bugs. List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-main@freebsd.org X-BeenThere: dev-commits-src-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 4T8fBf6J0pz4Stn X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15987, ipnet:217.144.128.0/20, country:DE] Dag-Erling Sm=C3=B8rgrav wrote in <202401091627.409GRcI0028831@gitrepo.freebsd.org>: |The branch main has been updated by des: | |URL: https://cgit.FreeBSD.org/src/commit/?id=3Dc2356a440db91c106867d45c94= b\ |3d6d7bc0e50f0 | |commit c2356a440db91c106867d45c94b3d6d7bc0e50f0 |Author: Dag-Erling Sm=C3=B8rgrav |AuthorDate: 2024-01-09 14:09:41 +0000 |Commit: Dag-Erling Sm=C3=B8rgrav |CommitDate: 2024-01-09 16:27:15 +0000 | | asa: Rewrite to fix line termination issue. | =20 | The standard is somewhat unclear, but on the balance, I believe \ ... | - Second, it unconditionally emits a newline at the end of the output | for non-empty input, even if the input did not end with a newline. ... I want to point out that POSIX only knows about text files which end with a LF newline. Otherwise it is not a text file. (I think Stallman and emacs joke on this by allowing something else, iirc from before Y2K when i shortly used it, and, funnily, from some thread on another ML just last week or so, where it was claimed that this could have roots in emacse not rooting in UNIX.) That is (sorry for that) "3.387 Text File" is a "file that contains characters organized into zero or more lines. The lines do not contain NUL characters and none can exceed {LINE_MAX} bytes in length, including the character". And "3.185 Line" is a "sequence of zero or more non- characters plus a terminating character". Crystal clear thus (:)). P.S.: numbers are from Draft 4 of upcoming POSIX standard. --steffen | |Der Kragenbaer, The moon bear, |der holt sich munter he cheerfully and one by one |einen nach dem anderen runter wa.ks himself off |(By Robert Gernhardt)