I'm all for using \n, but being on Windows, I sometimes need to explicitly produce native text files. In my today's use case I have coded some VS 2005 solution file transformations in Factor, after which Git showed the entire file as changed due to EOL conversion that implicitly took place in `change-file-lines`. Explicit setting would satisfy me, although, now that I'm thinking about it, the `change-file-lines` could have preserved the line endings it found in the file, because it has read it in the first place. But that's a pretty high-level feature to ask, which can't happen until a lower-level mechanism is in place.
 
07.02.2017, 20:29, "John Benediktsson" <mrj...@gmail.com>:
maybe, there are some historical differences that make newlines funny business
 
 
I'd love to just use '\n' everywhere.
 
 
On Tue, Feb 7, 2017 at 9:24 AM, Alexander Ilin <ajs...@yandex.ru> wrote:
Helllo, John!

Suggestion taken, thank you!

Why isn't there a symbol like `eol`, so it would be possible to do something like

```
[ "\r\n" eol [ ... ] with-variable ] with-file-writer
```

Or even like

```
[ crlf [ ... ] with-eol ] with-file-writer
```

  Interested in a PR?

07.02.2017, 16:40, "John Benediktsson" <mrj...@gmail.com>:
> You could add the line endings yourself:
>
>     "\r\n" join set-file-contents
>
> or if you are memory constrained, write them:
>
>     [ [ write "\r\n" write ] each ] with-file-writer
>
>>  On Feb 7, 2017, at 4:15 AM, Alexander Ilin <ajs...@yandex.ru> wrote:
>>
>>  Hello!
>>
>>   Is there a way to use `change-file-lines`, but override EOL to be CR+LF in the output?
>>   If not, what's the alternative solution?
>>
>>  ---=====---
>>  Александр
>>
>>  ------------------------------------------------------------------------------
>>  Check out the vibrant tech community on one of the world's most
>>  engaging tech sites, SlashDot.org! http://sdm.link/slashdot
>>  _______________________________________________
>>  Factor-talk mailing list
>>  Factor-talk@lists.sourceforge.net
>>  https://lists.sourceforge.net/lists/listinfo/factor-talk
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Factor-talk mailing list
> Factor-talk@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/factor-talk

---=====---
 Александр

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk
,

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot

,

_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk

 
 
---=====---
Александр
 
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to