[issue34256] Python treats ASCII record seperator ('\x1e') as a newline

2018-07-28 Thread Anton Patrushev


Anton Patrushev  added the comment:

0x1e listed as linebreak char in tests:

Lib/test/test_unicodedata.py:317

--
nosy: +apatrushev

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue34256] Python treats ASCII record seperator ('\x1e') as a newline

2018-07-28 Thread Tim McNamara


Tim McNamara  added the comment:

Hello,

I apologize if this is expected behavior, however it doesn't appear to be 
documented.

>>> "single\x1eline\x1estring".splitlines()
['single', 'line', 'string']

The glossary refers to the universal newlines as:


> universal newlines
>A manner of interpreting text streams in which all of the 
>following are recognized as ending a line: the Unix end-of-line
>convention '\n', the Windows convention '\r\n', and the old 
>Macintosh convention '\r'. See PEP 278 and PEP 3116, as well as 
>bytes.splitlines() for an additional use.
https://docs.python.org/3/glossary.html#term-universal-newlines

According to Wikipedia, pre-POSIX QNX uses `\x1e` as a newline 
(https://en.wikipedia.org/wiki/Newline#Representation), but I don't think that 
it should be treated as the default.

--
title: Python treats ASCII record seperator ('\x1e as a newline -> Python 
treats ASCII record seperator ('\x1e') as a newline

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue34256] Python treats ASCII record seperator ('\x1e as a newline

2018-07-28 Thread Tim McNamara


New submission from Tim McNamara :

Hello,

I apologize if this is expected behavior, however it doesn't appear to be 
documented  haven't.

>>> "single\x1eline\x1estring".splitlines()
['single', 'line', 'string']

--
messages: 322537
nosy: timClicks
priority: normal
severity: normal
status: open
title: Python treats ASCII record seperator ('\x1e as a newline
versions: Python 3.5, Python 3.6

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com