<div dir="ltr"><div>Hello Jörg,</div><div><br></div><div>Yes, this is a change that contradicts 31 years of Oberon tradition... maybe no-one wants it but me. That's OK!</div><div><br></div><div>Cheers,</div><div>Chuck</div><br><div class="gmail_quote"><div dir="ltr">On Sat, Jan 5, 2019 at 2:07 PM Jörg Straube <<a href="mailto:joerg.straube@iaeth.ch">joerg.straube@iaeth.ch</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">Chuck<div><br></div><div>If you move files between different OSes, you normally have to convert files. Eg if you move ASCII texts between Windows and Unix you have to convert the newlines.</div><div>Every OS has its own convention. The same is true for the Oberon OS.</div><div><br></div><div>BTW: it seems to be a common misunderstanding that text files in Oberon are ASCII files. This is not the case.</div><div><br></div><div>Oberon text files are comparable to Word doc files: they as well contain much more info than just plain ASCII characters. Oberon textfiles contain format info (font family, size, bold...) and may contain various Elems.</div><div><br></div><div>In Word, you can specify the format of the output: chose eg docx or txt when you store your file.</div><div>The same is true in Oberon. EditTools.StoreAscii/StoreMac/StoreUnix extracts the pure ASCII information out of an Oberon text and adds the corresponding newline character.<br><div><br></div><div>Out of the box, ProjectOberon (Texts.Mod) is able to open ASCII files from other OSes.</div><div><br></div><div><div dir="ltr"><div>Jörg</div></div><div dir="ltr"><br>Am 05.01.2019 um 21:33 schrieb Charles Perkins <<a href="mailto:chuck@kuracali.com" target="_blank">chuck@kuracali.com</a>>:<br><br></div><blockquote type="cite"><div dir="ltr"><div dir="ltr"><div dir="ltr">I wrote a technote on modifying V5 Oberon to use newlines instead of carriage-returns, while still accepting carriage-returns in texts.</div><div dir="ltr"><br></div><div>If anyone is curious it can be found at:</div><div dir="ltr"><div><a href="https://github.com/io-core/technotes/blob/master/technote001.md" target="_blank">https://github.com/io-core/technotes/blob/master/technote001.md</a><br></div><div><br></div><div>Since the source code of V5 Oberon is so small and well factored, it was easy to do. Now I can move text files back and forth between my Mac or Linux box and my emulated FPGA environment without converting things all the time.</div><div><br></div><div>Best Regards,</div><div>Chuck</div></div></div>
</div></blockquote><blockquote type="cite"><div dir="ltr"><span>--</span><br><span><a href="mailto:Oberon@lists.inf.ethz.ch" target="_blank">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems</span><br><span><a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a></span><br></div></blockquote></div></div></div>--<br>
<a href="mailto:Oberon@lists.inf.ethz.ch" target="_blank">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
<a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" rel="noreferrer" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
</blockquote></div></div>