On Jan 9, 2008, at 9:50 PM, Johannes Schindelin wrote:
Hi,
On Wed, 9 Jan 2008, Junio C Hamano wrote:
Johannes Schindelin <Johannes.Schindelin@xxxxxx> writes:
Junio wrote:
Perhaps we can do something similar to core.filemode? Create a
file
that we would need to create anyway in "text" mode, and read it
back
in "binary" mode to see what stdio did?
The problem is that MinGW behaves sanely, i.e. it does not output
CRLF
but only LF.
Won't that behaviour be viewed rather as "insanely" from majority of
Windows users?
I think the truth is that CRLF was a mistake. Nobody wants to take
the
blame for it, obviously, but more and more Windows tools just grok
LF-only
text.
The question is: what to do with those that cannot grok LF-only
text. I
imagine that the best compromise for now would be to have
crlf=true, with
poor souls like Steffen having to set the gitattributes accordingly.
I could live with that but unfortunately this alone does not
solve all of the real-world problems happening during cross-
platform development. At least the problem of code copied from
Windows to Unix and committed there should be addressed, too.
Maybe the default on Unix should be crlf=input? I'm wondering
what Linux developer would say about this?
I am against changing the default of msysgit now. First I'd like
to wait how the "crlf=safe" discussion evolves.
Steffen
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html