3 ms·
> "watching Microsoft do things like making Notepad use Unix EOL characters" A system which still pretends you're talking through a teletype, a system where it
by jodrellblank 5y ago
> "watching Microsoft do things like making Notepad use Unix EOL characters"
A system which still pretends you're talking through a teletype, a system where it would make sense to use both CR and LF together and individually to move the cursor accross or down or both, shuns it.
Windows never did mandate it, applications can use any line ending they like, but used it as a convention for backwards compatability with DOS which was backwards compatible with CP/M. CRLF is the standard in SMTP, POP, IMAP and HTTP.
To watch Linux fanatics:
1) identify Linux with Unix, for "superiority by association".
2) personally identify with the use of LF as a newline indicator in text(!)
3) fantasise that Microsoft's use of CRLF is inexplicable, inferior, dictatorial and in some way objectively wrong, while Linux's parroting of Unix is superior, amazing and in some way objectively correct.
4) Ignore that the American Standards Institute draft of control characters from 1963 had only CRLF newlines, and Multics from 1964 didn't go with the standard when it could have.
5) personally feel superior and vindicated that Microsoft's basic text editor changed newline terminators...
6) ... a program they don't even use ...
7) ... while in the same breath complaining about how everything should be like Linux and they've said so for years, but now it is that way it's also bad; "fuck you fuck everyone I was here before it was cool, I was angry that you didn't do it my way and now I'm angry that you are doing it my way".
8) while ignoring the elephant in the room that the "everything as text" OS with tools that "do one thing well" is completely incapable of handling both styles of line endings.
Is just a ridiculous situation.
> "doing everything they can to make using GIT on windows, an easy experience, and so forth and so on.."
What a terrible company, doing things to make users lives easier. Imagine if all the standard Linux tools could just handle common line endings. Python does, which demonstrates it's totally possible and mostly a non-issue. It could have been made to completely go away, but instead has become a source of Ego and Pride for the Linux fanatic, thinking people who use tools that deal with complexity and present it simply are inferior, instead of thinking that those tools are desirable and superior.
- mynameismon 5y agoAlso, CRLF makes sense when you think of the origin: CR moves to the next line and LF moves to the start of the next line.
- sixothree 5y agoAnd doesn't mac use a third scheme - CR?
- ddoubleU 5y ago\n MeAnS NewLiNe