Re: git: c2356a440db9 - main - asa: Rewrite to fix line termination issue.

From: Steffen Nurpmeso <steffen_at_sdaoden.eu>
Date: Wed, 10 Jan 2024 00:05:22 UTC
Kyle Evans wrote in
 <637f3964-c65e-42cf-97a1-342e9447cd69@FreeBSD.org>:
 |On 1/9/24 12:05, Steffen Nurpmeso wrote:
 |> Dag-Erling Smørgrav wrote in
 |>   <202401091627.409GRcI0028831@gitrepo.freebsd.org>:
 |>|The branch main has been updated by des:
 |>|
 |>|URL: https://cgit.FreeBSD.org/src/commit/?id=c2356a440db91c106867d45c94b\
 |>|3d6d7bc0e50f0
 |>|
 |>|commit c2356a440db91c106867d45c94b3d6d7bc0e50f0
 |>|Author:     Dag-Erling Smørgrav <des@FreeBSD.org>
 |>|AuthorDate: 2024-01-09 14:09:41 +0000
 |>|Commit:     Dag-Erling Smørgrav <des@FreeBSD.org>
 |>|CommitDate: 2024-01-09 16:27:15 +0000
 |>|
 |>|    asa: Rewrite to fix line termination issue.
 |>|
 |>|    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.)
 |
 |It notably defines a text file as zero or more lines, and doesn't say 
 |anything about incomplete lines -- just that none of the lines contain 
 |NUL characters.  One can conclude without further information that a 
 |trailing LF is not at all required in any circumstance, it's just an 
 |incomplete line.

I must admit i have not looked at the actual changeset code, only
the commit message.  (I have waited until the "ghost hour" passed
until i answered this.)

 --End of <637f3964-c65e-42cf-97a1-342e9447cd69@FreeBSD.org>

--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)