<p>Does your software handle newline characters from other systems?</p>

<pre><code>Linux/BSD    linefeed         ^J    10     x0A
Windows/IBM  return linefeed  ^M^J  13 10  x0D x0A
old Macs     return           ^M    13     x0D
others?
</code></pre>

<p>For reasons of insanity, I am going with using the Linux version of the newline character in my text files.  But, when I bring my text files over to say Windows, some programs do not play nicely with newline characters in my text.  How would you deal with this?</p>

I suspect you will find that most modern Windows programs (with the notable exception of Notepad) handle newline-only files just fine. However, files generated with windows programs still tend to have crlf endings.
Most of the time, the line endings will automatically be handled in a platform-specific way by the runtime library. For example, a C program that opens a file with
```
fopen(..., "r")
```
will see the lines in a consistent way (linefeed only) on any platform regardless of the actual line endings.