On Fri, Aug 19, 2016 at 02:55:08PM +0200, Sven Van Caekenberghe wrote:
Yes it would make much more sense to default to LF EOL (maybe not on Windows) in this century, but that is true for the whole image ...
I agree, but this is imho very simple and actionable change and a step forward. Changing whole image is a much bigger issue. Re Windows: we should make a poll among Windows users to see what makes the most sense for them. Peter
On 19 Aug 2016, at 14:49, Peter Uhnak <i.uhnak@gmail.com> wrote:
Hi,
can we have a class-side configuration for STON line ending?
Atm if I want to output with LF instead of CR (which is always), then I have to always do this
String streamContents: [ :stream | (STON writer on: stream) prettyPrint: true; newLine: String lf; nextPut: data ].
I would be much happier if at least I could do this
STON lineEnding: String lf
(I could put the above in a StartupScript)
And then just use regular STON toStringPretty: data.
And I would be even happier if
STON class>>lineEnding ^ String lf
or
STON class>>lineEnding ^ OSPlatform current isWindows ifTrue: [ String crlf ] ifFalse: [ String lf ]
(Although always using LF by default might be preferable.)
To summarize, it would be great if we could:
* switch STON to LF _by default_ * allow users to easily switch to CR/CRLF if they need
Thanks, Peter