GNOME Bugzilla – Bug 660321
Preserve line endings
Last modified: 2018-07-10 22:05:55 UTC
[ Originally filed as http://www.reinteract.org/trac/ticket/40 ] The big rewrite of shell_buffer.py that I'm about to commit switches the canonical in-memory representation of a worksheet to a list of lines, with the line endings stripped from each line. (Having to worry about the line ending positions just makes everything harder.) However, in the current version of the patch this results in a load-save cycle on a worksheet converting it to Unix line endings. Possible Improvements: * Autodetect the line-endings in a worksheet on load, preserve them on save. If mixed line endings are encountered, warn the user and let them select what they want. * Keep a parallel array to the lines array with the line endings for each line. But this is a lot of work to support something (files with mixed line endings) that is inherently evil.
Reinteract is not under active development anymore and had its last code changes in early 2012: http://git.fishsoup.net/cgit/reinteract/log/ Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this ticket (or rather transfer the project to GNOME Gitlab, as GNOME Bugzilla is deprecated) if anyone takes the responsibility for active development again.