Please update the docstring in subprocess.py with the wording improvements that you settle on while you're at it.
On Sat, Jul 6, 2013 at 6:03 AM, Ronald Oussoren <ronaldousso...@mac.com>wrote: > > On 6 Jul, 2013, at 14:09, Ronald Oussoren <ronaldousso...@mac.com> wrote: > > > > > On 6 Jul, 2013, at 13:59, R. David Murray <rdmur...@bitdance.com> wrote: > >> > >> IMO, either the default should be mentioned first, or the default > >> should be mentioned in a parenthetical. Otherwise it sounds like > >> newline translation is being done in both modes. Logically that makes > >> no sense, so the above construction will likely lead to, at a minimum, > >> an interruption in the flow for the reader, and at worse even more > >> confusion than not mentioning it at all. > > > > You've got a point there. Converting the next text (", otherwise ...") > to a parententical > > seems to be the cleanest fix, creating a separate sentence for the > ``False`` case introduces > > duplication unless I restructure the text. > > I didn't like the parenthentical after all. Would this work for you?: > > > - If *universal_newlines* is ``True``, the file objects *stdin*, > *stdout* and > - *stderr* will be opened as text streams in :term:`universal newlines` > mode > + If *universal_newlines* is ``False`` the file objects *stdin*, > *stdout* and > + *stderr* will be opened as binary streams, and no line ending > conversion is done. > + > + If *universal_newlines* is ``True``, these file objects > + will be opened as text streams in :term:`universal newlines` mode > using the encoding returned by > :func:`locale.getpreferredencoding(False) > - <locale.getpreferredencoding>`, otherwise these streams will be opened > - as binary streams. For *stdin*, line ending characters > + <locale.getpreferredencoding>`. For *stdin*, line ending characters > ``'\n'`` in the input will be converted to the default line separator > :data:`os.linesep`. For *stdout* and *stderr*, all line endings in the > output will be converted to ``'\n'``. For more information see the > > That is, a new paragraph is added before the existing one to explain the > behavior of > "not universal_newlines". > > Ronald > > > > > > Ronald > > > >> > >> --David > >> _______________________________________________ > >> Python-Dev mailing list > >> Python-Dev@python.org > >> http://mail.python.org/mailman/listinfo/python-dev > >> Unsubscribe: > http://mail.python.org/mailman/options/python-dev/ronaldoussoren%40mac.com > > > > _______________________________________________ > > Python-Dev mailing list > > Python-Dev@python.org > > http://mail.python.org/mailman/listinfo/python-dev > > Unsubscribe: > http://mail.python.org/mailman/options/python-dev/ronaldoussoren%40mac.com > > _______________________________________________ > Python-Dev mailing list > Python-Dev@python.org > http://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: > http://mail.python.org/mailman/options/python-dev/greg%40krypto.org >
_______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com