git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: what is git's position on "classic" mac <CR>-only end of lines?

From
Robert P. J. Day <rpjday@crashcourse.ca>
Date
Oct 1, 2017, 21:29 UTC
Message-ID
<alpine.LFD.2.21.1710011723360.27763@localhost.localdomain>
In-Reply-To
<a8cb7c82-4598-5dce-0e0e-b0f18157cc56@kdbg.org>
On Sun, 1 Oct 2017, Johannes Sixt wrote:
Show 27 quoted lines
> Am 01.10.2017 um 21:29 schrieb Bryan Turner:
> > On Sun, Oct 1, 2017 at 10:52 AM, Robert P. J. Day <rpjday@crashcourse.ca>
> > wrote:
> > >
> > >    sorry for more pedantic nitpickery, but i'm trying to write a
> > > section on how to properly process mixtures of EOLs in git, and
> > > when i read "man git-config", everything seems to refer to Mac
> > > OS X and macOS (and linux, of course) using <LF> for EOL, with
> > > very little mention of what one does if faced with "classic" mac
> > > EOL of just <CR>.
> >
> >   No command in Git that I'm aware of considers a standalone <CR>
> > to be a line ending. A file containing only <CR>s is treated as a
> > single line by every Git command I've used. I'm not sure whether
> > that behavior is configurable. For files with standalone <CR>s
> > mixed with other line endings (<CRLF> or <LF>, either or both),
> > the <CRLF> and <LF> endings are both considered line endings while
> > the standalone <CR>s are not.
>
> That's true, AFAIK. In addition, when Git auto-detects whether a
> file is binary or text, then a file with a bare CR is treated as
> binary:
>
> https://github.com/git/git/blob/master/convert.c#L91
>
> That basically amounts to: "it [is] considered not important enough
> to deal with" ;)
  that's fine, that's all i was after -- basically, git handles Mac OS
X and macOS, and if you're dealing with mac "classic" EOLs, well ...
  http://i.imgur.com/z96dZ0x.jpg
rday
-- 
========================================================================
Robert P. J. Day                                 Ottawa, Ontario, CANADA
                        http://crashcourse.ca

Twitter:                                       http://twitter.com/rpjday
LinkedIn:                               http://ca.linkedin.com/in/rpjday
========================================================================
Previous: Johannes Sixt
Message 4 of 4 in “what is git's position on "classic" mac <CR>-only end of lines?”
  1. Robert P. J. DayOct 1, 2017
  2. Bryan TurnerOct 1, 2017
  3. Johannes SixtOct 1, 2017
  4. Robert P. J. DayOct 1, 2017

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.