New submission from Serhiy Storchaka: The uu module can be run as command-line tool. In Python 2, "uu -t infile outfile" opens input file in text mode, i.e. convert '\r\n' to '\n' on Windows and '\r' to '\n' on Mac Classic, and "uu -d -t infile outfile" opens output file in text mode, i.e. convert '\n' to '\r\n' on Windows and '\n' to '\r' on Mac Classic. In Python 3 this option has no effect.
The proposed patch restores former behavior and extends it. Encoding with -t option now uses universal newlines for reading, and decoding with -t option now converts '\n' to os.linesep for writing. In additional text mode now works with standard input/output. This change perhaps is too large for the fix of such insignificant bug and that is why I propose it as a new feature. ---------- assignee: serhiy.storchaka components: Demos and Tools, Library (Lib) files: uu_text_mode.patch keywords: patch messages: 197279 nosy: serhiy.storchaka priority: normal severity: normal stage: patch review status: open title: The -t option has no effect in for uu command-line type: enhancement versions: Python 3.4 Added file: http://bugs.python.org/file31675/uu_text_mode.patch _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue18977> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com