Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c5af7730e3 
								
							 
						 
						
							
							
								
								Fix FileIO.readall() (new_buffersize()) for large files  
							
							... 
							
							
							
							Truncate the buffer size to PY_SSIZE_T_MAX. 
							
						 
						
							2011-10-11 23:00:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a2a6477ba0 
								
							 
						 
						
							
							
								
								Fix io.FileIO.readall() on Windows 64 bits  
							
							... 
							
							
							
							Use Py_off_t type (64 bits) instead of off_t (32 bits). 
							
						 
						
							2011-10-11 22:45:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c4f281eba3 
								
							 
						 
						
							
							
								
								Fix misuse of PyUnicode_GET_SIZE, use PyUnicode_GET_LENGTH instead  
							
							
							
						 
						
							2011-10-11 22:11:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								afe55bba33 
								
							 
						 
						
							
							
								
								Add API for static strings, primarily good for identifiers.  
							
							... 
							
							
							
							Thanks to Konrad Schöbel and Jasper Schulz for helping with the mass-editing. 
							
						 
						
							2011-10-09 10:38:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								c47adb04b3 
								
							 
						 
						
							
							
								
								Change PyUnicode_KIND to 1,2,4. Drop _KIND_SIZE and _CHARACTER_SIZE.  
							
							
							
						 
						
							2011-10-07 20:55:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								42c28cdd1d 
								
							 
						 
						
							
							
								
								Issue  #13070 : Fix a crash when a TextIOWrapper caught in a reference cycle  
							
							... 
							
							
							
							would be finalized after the reference to its underlying BufferedRWPair's
writer got cleared by the GC. 
							
						 
						
							2011-10-05 19:53:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								1e44fecc52 
								
							 
						 
						
							
							
								
								Issue  #13087 : BufferedReader.seek() now always raises UnsupportedOperation  
							
							... 
							
							
							
							if the underlying raw stream is unseekable, even if the seek could be
satisfied using the internal buffer.  Patch by John O'Connor. 
							
						 
						
							2011-10-04 12:26:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								b619bb27ed 
								
							 
						 
						
							
							
								
								Issue  #13070 : Fix a crash when a TextIOWrapper caught in a reference cycle  
							
							... 
							
							
							
							would be finalized after the reference to its underlying BufferedRWPair's
writer got cleared by the GC. 
							
						 
						
							2011-10-05 19:55:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								e1335c711c 
								
							 
						 
						
							
							
								
								Fix usage og PyUnicode_READY()  
							
							
							
						 
						
							2011-10-04 20:53:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								bf009f0bce 
								
							 
						 
						
							
							
								
								Issue  #13087 : BufferedReader.seek() now always raises UnsupportedOperation  
							
							... 
							
							
							
							if the underlying raw stream is unseekable, even if the seek could be
satisfied using the internal buffer.  Patch by John OConnor. 
							
						 
						
							2011-10-04 12:28:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								fe9a861e74 
								
							 
						 
						
							
							
								
								fileio_init() checks for failure on conversion to Py_UNICODE*  
							
							
							
						 
						
							2011-09-29 23:19:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f7b8cb605d 
								
							 
						 
						
							
							
								
								_io.textio: fix character type, use Py_UCS4 instead of Py_UNICODE  
							
							
							
						 
						
							2011-09-29 03:28:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								d63a3b8beb 
								
							 
						 
						
							
							
								
								Implement PEP 393.  
							
							
							
						 
						
							2011-09-28 07:41:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								6d8f744730 
								
							 
						 
						
							
							
								
								merge 3.2 ( #1616 )  
							
							
							
						 
						
							2011-09-06 07:56:47 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								f22913b8c3 
								
							 
						 
						
							
							
								
								cast to getter  
							
							
							
						 
						
							2011-09-06 07:55:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								9fd5374d4e 
								
							 
						 
						
							
							
								
								merge 3.2 ( #12878 )  
							
							
							
						 
						
							2011-09-03 09:32:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								f6f3a35447 
								
							 
						 
						
							
							
								
								add a __dict__ descr for IOBase ( closes   #12878 )  
							
							
							
						 
						
							2011-09-03 09:26:20 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								e8bb1a0229 
								
							 
						 
						
							
							
								
								Issue  #12213 : Fix a buffering bug with interleaved reads and writes that  
							
							... 
							
							
							
							could appear on BufferedRandom streams. 
							
						 
						
							2011-08-20 14:52:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								e05565ec5a 
								
							 
						 
						
							
							
								
								Issue  #12213 : Fix a buffering bug with interleaved reads and writes that  
							
							... 
							
							
							
							could appear on BufferedRandom streams. 
							
						 
						
							2011-08-20 14:39:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								d42c1d09e9 
								
							 
						 
						
							
							
								
								Issue  #12591 : Allow io.TextIOWrapper to work with raw IO objects (without  
							
							... 
							
							
							
							a read1() method), and add a *write_through* parameter to
mandate unbuffered writes. 
							
						 
						
							2011-07-23 21:50:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								e96ec68101 
								
							 
						 
						
							
							
								
								Issue  #12591 : Allow io.TextIOWrapper to work with raw IO objects (without  
							
							... 
							
							
							
							a read1() method), and add an undocumented *write_through* parameter to
mandate unbuffered writes. 
							
						 
						
							2011-07-23 21:46:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								90ce72dd06 
								
							 
						 
						
							
							
								
								Raise ValueError when attempting to set the _CHUNK_SIZE attribute of a TextIOWrapper to a huge value, not TypeError.  
							
							
							
						 
						
							2011-07-13 21:08:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								cb4ae815b5 
								
							 
						 
						
							
							
								
								Raise ValueError when attempting to set the _CHUNK_SIZE attribute of a TextIOWrapper to a huge value, not TypeError.  
							
							
							
						 
						
							2011-07-13 21:07:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d9fc85db7f 
								
							 
						 
						
							
							
								
								(merge 3.2) Issue  #9611 ,  #9015 : FileIO.read() clamps the length to INT_MAX on Windows.  
							
							
							
						 
						
							2011-07-05 11:34:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c655a726db 
								
							 
						 
						
							
							
								
								Issue  #9611 ,  #9015 : FileIO.read() clamps the length to INT_MAX on Windows.  
							
							
							
						 
						
							2011-07-05 11:31:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								bc93a116eb 
								
							 
						 
						
							
							
								
								Close   #12229 : Remove an unused argument of _bufferedreader_peek_unlocked(),  
							
							... 
							
							
							
							io.BufferedReader._peek_unlocked(). Patch written by John O'Connor. 
							
						 
						
							2011-06-01 00:01:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								b57f108b03 
								
							 
						 
						
							
							
								
								Issue  #12175 : BufferedReader.read(-1) now calls raw.readall() if available.  
							
							
							
						 
						
							2011-05-26 00:19:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								e9d44ccb22 
								
							 
						 
						
							
							
								
								Issue  #12175 : FileIO.readall() now only reads the file position and size once.  
							
							
							
						 
						
							2011-05-26 00:16:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d2780aedce 
								
							 
						 
						
							
							
								
								(Merge 3.2) Issue  #12175 : RawIOBase.readall() now returns None if read()  
							
							... 
							
							
							
							returns None. 
							
						 
						
							2011-05-25 22:51:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								988512cfd7 
								
							 
						 
						
							
							
								
								(Merge 3.1) Issue  #12175 : RawIOBase.readall() now returns None if read()  
							
							... 
							
							
							
							returns None. 
							
						 
						
							2011-05-25 22:49:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a80987f20d 
								
							 
						 
						
							
							
								
								Issue  #12175 : RawIOBase.readall() now returns None if read() returns None.  
							
							
							
						 
						
							2011-05-25 22:47:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								af62c7d3de 
								
							 
						 
						
							
							
								
								(Merge 3.2) Issue  #12175 : FileIO.readall() now raises a ValueError instead of  
							
							... 
							
							
							
							an IOError if the file is closed. 
							
						 
						
							2011-05-25 22:13:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								4767114e77 
								
							 
						 
						
							
							
								
								(Merge 3.1) Issue  #12175 : FileIO.readall() now raises a ValueError instead of  
							
							... 
							
							
							
							an IOError if the file is closed. 
							
						 
						
							2011-05-25 22:11:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								b79f28ccbd 
								
							 
						 
						
							
							
								
								Issue  #12175 : FileIO.readall() now raises a ValueError instead of an IOError if  
							
							... 
							
							
							
							the file is closed. 
							
						 
						
							2011-05-25 22:09:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								fd8211372d 
								
							 
						 
						
							
							
								
								Fast path for IncrementalNewlineDecoder.decode() in io.TextIOWrapper.read(-1)  
							
							... 
							
							
							
							Copy/paste code from textiowrapper_read_chunk(). 
							
						 
						
							2011-05-25 22:01:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								b89b31a158 
								
							 
						 
						
							
							
								
								Issue  #12062 : Fix a flushing bug when doing a certain type of I/O sequence  
							
							... 
							
							
							
							on a file opened in read+write mode (namely: reading, seeking a bit forward,
writing, then seeking before the previous write but still within buffered
data, and writing again). 
							
						 
						
							2011-05-13 00:25:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								00dd182b8e 
								
							 
						 
						
							
							
								
								Issue  #12062 : Fix a flushing bug when doing a certain type of I/O sequence  
							
							... 
							
							
							
							on a file opened in read+write mode (namely: reading, seeking a bit forward,
writing, then seeking before the previous write but still within buffered
data, and writing again). 
							
						 
						
							2011-05-13 00:16:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								7c40489180 
								
							 
						 
						
							
							
								
								Issue  #12062 : Fix a flushing bug when doing a certain type of I/O sequence  
							
							... 
							
							
							
							on a file opened in read+write mode (namely: reading, seeking a bit forward,
writing, then seeking before the previous write but still within buffered
data, and writing again). 
							
						 
						
							2011-05-13 00:13:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								4e19e11958 
								
							 
						 
						
							
							
								
								Fix compile error under Windows  
							
							
							
						 
						
							2011-05-12 02:07:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								3486a98dcd 
								
							 
						 
						
							
							
								
								Issue  #9971 : Write an optimized implementation of BufferedReader.readinto().  
							
							... 
							
							
							
							Patch by John O'Connor. 
							
						 
						
							2011-05-12 01:57:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								b938bcd211 
								
							 
						 
						
							
							
								
								(merge) Issue  #11395 : io.FileIO().write() clamps the data length to 32,767  
							
							... 
							
							
							
							bytes on Windows if the file is a TTY to workaround a Windows bug. The Windows
console returns an error (12: not enough space error) on writing into stdout if
stdout mode is binary and the length is greater than 66,000 bytes (or less,
depending on heap usage). 
							
						 
						
							2011-03-20 23:37:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								e0daff1c61 
								
							 
						 
						
							
							
								
								Issue  #11395 : io.FileIO().write() clamps the data length to 32,767 bytes on  
							
							... 
							
							
							
							Windows if the file is a TTY to workaround a Windows bug. The Windows console
returns an error (12: not enough space error) on writing into stdout if
stdout mode is binary and the length is greater than 66,000 bytes (or less,
depending on heap usage). 
							
						 
						
							2011-03-20 23:36:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								3b3499ba69 
								
							 
						 
						
							
							
								
								#11565 : Merge with 3.1.  
							
							
							
						 
						
							2011-03-16 11:35:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								13925008dc 
								
							 
						 
						
							
							
								
								#11565 : Fix several typos. Patch by Piotr Kasprzyk.  
							
							
							
						 
						
							2011-03-16 11:05:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								b88ed1549e 
								
							 
						 
						
							
							
								
								#11565 : Merge with 3.2.  
							
							
							
						 
						
							2011-03-16 11:38:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								d843c2d86f 
								
							 
						 
						
							
							
								
								Merged revisions 88610 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
  r88610 | antoine.pitrou | 2011-02-25 22:24:11 +0100 (ven., 25 févr. 2011) | 4 lines
  Issue #10956 : Buffered I/O classes retry reading or writing after a signal
  has arrived and the handler returned successfully.
........ 
							
						 
						
							2011-02-25 21:34:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								707ce82cab 
								
							 
						 
						
							
							
								
								Issue  #10956 : Buffered I/O classes retry reading or writing after a signal  
							
							... 
							
							
							
							has arrived and the handler returned successfully. 
							
						 
						
							2011-02-25 21:24:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								211b81dd09 
								
							 
						 
						
							
							
								
								Issue  #11114 : Fix catastrophic performance of tell() on text files (up  
							
							... 
							
							
							
							to 1000x faster in some cases).  It is still one to two order of magnitudes
slower than binary tell(). 
							
						 
						
							2011-02-25 20:27:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								b94767ff44 
								
							 
						 
						
							
							
								
								Issue  #8914 : fix various warnings from the Clang static analyzer v254.  
							
							
							
						 
						
							2011-02-22 20:15:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7234479580 
								
							 
						 
						
							
							
								
								Issue  #9611 : remove useless and dangerous explicit conversion to size_t  
							
							
							
						 
						
							2011-01-11 00:04:12 +00:00