Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								7462b64911 
								
							 
						 
						
							
							
								
								Issue  #25523 : Correct "a" article to "an" article  
							
							... 
							
							
							
							This changes the main documentation, doc strings, source code comments, and a
couple error messages in the test suite. In some cases the word was removed
or edited some other way to fix the grammar. 
							
						 
						
							2015-11-02 03:37:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								cfad54344f 
								
							 
						 
						
							
							
								
								Issue  #22413 : Document newline effect on StringIO initializer and getvalue  
							
							... 
							
							
							
							Also add to comment in the C code. 
							
						 
						
							2015-10-10 03:01:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								9955a373a8 
								
							 
						 
						
							
							
								
								Various minor typos in documentation and comments  
							
							
							
						 
						
							2015-10-07 10:26:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								db4220ea09 
								
							 
						 
						
							
							
								
								Issue  #25030 : Do not document seek() as if it accepts keyword arguments  
							
							... 
							
							
							
							Patch from Shiyao Ma. 
							
						 
						
							2015-09-11 03:58:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								ea6d5592f2 
								
							 
						 
						
							
							
								
								Issue  #23796 : peak and read1 methods of BufferedReader now raise ValueError  
							
							... 
							
							
							
							if they called on a closed object.
Patch by John Hergenroeder. 
							
						 
						
							2015-05-12 17:13:56 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2b0d2007a1 
								
							 
						 
						
							
							
								
								Issue  #23908 : os functions now reject paths with embedded null character  
							
							... 
							
							
							
							on Windows instead of silently truncate them. 
							
						 
						
							2015-04-20 09:53:58 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								85e3ee749c 
								
							 
						 
						
							
							
								
								Issue  #22982 : Improve BOM handling when seeking to multiple positions of a writable text file.  
							
							
							
						 
						
							2015-04-13 20:01:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								25f85d4bd5 
								
							 
						 
						
							
							
								
								Issue  #23309 : Avoid a deadlock at shutdown if a daemon thread is aborted  
							
							... 
							
							
							
							while it is holding a lock to a buffered I/O object, and the main thread
tries to use the same I/O object (typically stdout or stderr).  A fatal
error is emitted instead. 
							
						 
						
							2015-04-13 19:41:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								3d2279f9a8 
								
							 
						 
						
							
							
								
								Issue  #21859 : Corrected FileIO docstrings.  
							
							
							
						 
						
							2015-04-10 16:08:43 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								b817b77a8c 
								
							 
						 
						
							
							
								
								Replaced "string" with "bytes object" in docstrings of binary I/O objects.  
							
							
							
						 
						
							2015-04-10 02:18:44 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								04d09ebd39 
								
							 
						 
						
							
							
								
								Issue  #23785 : Fixed memory leak in TextIOWrapper.tell() in rare circumstances.  
							
							
							
						 
						
							2015-03-30 09:58:41 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7665be6087 
								
							 
						 
						
							
							
								
								Issue  #21802 : The reader in BufferedRWPair now is closed even when closing  
							
							... 
							
							
							
							writer failed in BufferedRWPair.close(). 
							
						 
						
							2015-03-24 23:21:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								a3712a9a6c 
								
							 
						 
						
							
							
								
								Issue  #5700 : io.FileIO() called flush() after closing the file.  
							
							... 
							
							
							
							flush() was not called in close() if closefd=False. 
							
						 
						
							2015-02-21 00:35:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								c057c3859c 
								
							 
						 
						
							
							
								
								Issue  #23099 : Closing io.BytesIO with exported buffer is rejected now to  
							
							... 
							
							
							
							prevent corrupting exported buffer. 
							
						 
						
							2015-02-03 02:00:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								4fdb68491e 
								
							 
						 
						
							
							
								
								Issue  #22896 : Avoid to use PyObject_AsCharBuffer(), PyObject_AsReadBuffer()  
							
							... 
							
							
							
							and PyObject_AsWriteBuffer(). 
							
						 
						
							2015-02-03 01:21:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								10e76b67c9 
								
							 
						 
						
							
							
								
								allow more operations to work on detached streams ( closes   #23093 )  
							
							... 
							
							
							
							Patch by Martin Panter. 
							
						 
						
							2014-12-21 20:51:50 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								6c14f23100 
								
							 
						 
						
							
							
								
								fix possible double free in TextIOWrapper.__init__ ( closes   #22849 )  
							
							
							
						 
						
							2014-11-12 10:19:46 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								e2bd2a7186 
								
							 
						 
						
							
							
								
								Issue  #21715 : Extracted shared complicated code in the _io module to new  
							
							... 
							
							
							
							_PyErr_ChainExceptions() function. 
							
						 
						
							2014-10-08 22:31:52 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								c44eb73473 
								
							 
						 
						
							
							
								
								merge 3.3 ( #22517 )  
							
							
							
						 
						
							2014-09-29 22:48:51 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								bbd0a323ae 
								
							 
						 
						
							
							
								
								clear BufferedRWPair weakrefs on deallocation ( closes   #22517 )  
							
							
							
						 
						
							2014-09-29 22:46:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								b87630c273 
								
							 
						 
						
							
							
								
								Issue  #21860 : Correct docstrings of FileIO.seek() and FileIO.truncate() methods.  
							
							... 
							
							
							
							Patch by Terry Chia. 
							
						 
						
							2014-09-24 12:43:29 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								e865128605 
								
							 
						 
						
							
							
								
								properly decref the return value of close()  
							
							
							
						 
						
							2014-07-04 17:00:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								e10920f0d1 
								
							 
						 
						
							
							
								
								Issue  #21090 : io.FileIO.readall() does not ignore I/O errors anymore. Before,  
							
							... 
							
							
							
							it ignored I/O errors if at least the first C call read() succeed. 
							
						 
						
							2014-07-02 22:59:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								76d3f14e01 
								
							 
						 
						
							
							
								
								PyErr_NormalizeException doesn't like being called with an exception set  
							
							... 
							
							
							
							(issues #21677 , #21310 ). 
							
						 
						
							2014-06-11 07:18:53 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f10063e3c3 
								
							 
						 
						
							
							
								
								Issue  #21310 : Fixed possible resource leak in failed open().  
							
							
							
						 
						
							2014-06-09 13:32:34 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								8a8f7f9830 
								
							 
						 
						
							
							
								
								Issue  #21677 : Fixed chaining nonnormalized exceptions in io close() methods.  
							
							
							
						 
						
							2014-06-09 09:13:04 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								c644e7c39f 
								
							 
						 
						
							
							
								
								Issue  #21396 : Fix TextIOWrapper(..., write_through=True) to not force a flush() on the underlying binary stream.  
							
							... 
							
							
							
							Patch by akira. 
							
						 
						
							2014-05-09 00:24:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Kuchling 
								
							 
						 
						
							
							
							
							
								
							
							
								764662020b 
								
							 
						 
						
							
							
								
								#15840 : make docs consistent by saying operations on closed files raise ValueError.  
							
							... 
							
							
							
							Patch by Caelyn McAulay.
Neither Caelyn nor I could find any cases in 2.7 or 3.4/5 where an
operation on a closed stream raised IOError; generally the C
implementations have a macro to check for the stream being closed, and
these macros all raised ValueError.  If we find any, a new bug should
be opened. 
							
						 
						
							2014-04-15 21:11:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								2fc8f773e1 
								
							 
						 
						
							
							
								
								Issue  #20404 : reject non-text encodings early in TextIOWrapper.  
							
							
							
						 
						
							2014-03-02 09:18:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5bdfc51950 
								
							 
						 
						
							
							
								
								Issue  #17671 : Fixed a crash when use non-initialized io.BufferedRWPair.  
							
							... 
							
							
							
							Based on patch by Stephen Tu. 
							
						 
						
							2014-02-12 10:55:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								61e2493b83 
								
							 
						 
						
							
							
								
								Issue  #17671 : Fixed a crash when use non-initialized io.BufferedRWPair.  
							
							... 
							
							
							
							Based on patch by Stephen Tu. 
							
						 
						
							2014-02-12 10:52:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								a9b15241c6 
								
							 
						 
						
							
							
								
								Close   #20404 : blacklist non-text encodings in io.TextIOWrapper  
							
							... 
							
							
							
							- io.TextIOWrapper (and hence the open() builtin) now use the
  internal codec marking system added for issue #19619 
- also tweaked the C code to only look up the encoding once,
  rather than multiple times
- the existing output type checks remain in place to deal with
  unmarked third party codecs. 
							
						 
						
							2014-02-04 22:11:18 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								712cb734bd 
								
							 
						 
						
							
							
								
								Issue  #20037 : Avoid crashes when doing text I/O late at interpreter shutdown.  
							
							
							
						 
						
							2013-12-21 15:51:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6787a3806e 
								
							 
						 
						
							
							
								
								Issue  #15204 : Deprecated the 'U' mode in file-like objects.  
							
							
							
						 
						
							2013-11-23 22:12:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								3f36a5736b 
								
							 
						 
						
							
							
								
								Issue  #19515 : Remove identifiers duplicated in the same file.  
							
							... 
							
							
							
							Patch written by Andrei Dorian Duma. 
							
						 
						
							2013-11-12 21:39:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								aa5bbfaa77 
								
							 
						 
						
							
							
								
								Issue  #19437 : Fix _io._IOBase.close(), handle _PyObject_SetAttrId() failure  
							
							
							
						 
						
							2013-11-08 00:29:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d9d0419a9f 
								
							 
						 
						
							
							
								
								Issue  #19512 : fileio_init() reuses PyId_name identifier instead of "name"  
							
							... 
							
							
							
							literal string 
							
						 
						
							2013-11-06 23:50:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								cc024d1820 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix iobase_readline(), handle PyByteArray_Resize() failure  
							
							
							
						 
						
							2013-10-29 02:23:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								4d397008cd 
								
							 
						 
						
							
							
								
								Issue  #19356 : Avoid using a C variabled named "_self", it's a reserved word in some C compilers.  
							
							
							
						 
						
							2013-10-23 19:21:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								09fcb72048 
								
							 
						 
						
							
							
								
								Issue  #19356 : Avoid using a C variabled named "_self", it's a reserved word in some C compilers.  
							
							
							
						 
						
							2013-10-23 19:20:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								fd4722cacf 
								
							 
						 
						
							
							
								
								Issue  #9548 : Add a minimal "_bootlocale" module that is imported by the _io module instead of the full locale module.  
							
							
							
						 
						
							2013-10-12 00:13:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								e619427f7e 
								
							 
						 
						
							
							
								
								Issue  #18876 : The FileIO.mode attribute now better reflects the actual mode under which the file was opened.  
							
							... 
							
							
							
							Patch by Erik Bray. 
							
						 
						
							2013-09-04 20:52:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								e93b63b74b 
								
							 
						 
						
							
							
								
								Issue  #18876 : The FileIO.mode attribute now better reflects the actual mode under which the file was opened.  
							
							... 
							
							
							
							Patch by Erik Bray. 
							
						 
						
							2013-09-04 20:46:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								daf455554b 
								
							 
						 
						
							
							
								
								Issue  #18571 : Implementation of the PEP 446: file descriptors and file handles  
							
							... 
							
							
							
							are now created non-inheritable; add functions os.get/set_inheritable(),
os.get/set_handle_inheritable() and socket.socket.get/set_inheritable(). 
							
						 
						
							2013-08-28 00:53:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								edd0de58a8 
								
							 
						 
						
							
							
								
								Issue  #13461 : Fix a crash in the TextIOWrapper.tell method on 64-bit platforms.  
							
							... 
							
							
							
							Patch by Yogesh Chaudhari. 
							
						 
						
							2013-08-20 20:07:50 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ec67d187ee 
								
							 
						 
						
							
							
								
								Issue  #13461 : Fix a crash in the TextIOWrapper.tell method on 64-bit platforms.  
							
							... 
							
							
							
							Patch by Yogesh Chaudhari. 
							
						 
						
							2013-08-20 20:04:47 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								932ff83682 
								
							 
						 
						
							
							
								
								Issue  #18608 : Avoid keeping a strong reference to the locale module inside the _io module.  
							
							
							
						 
						
							2013-08-01 21:04:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								72f455e96c 
								
							 
						 
						
							
							
								
								Fix use of uninitialized scalar variable, see 3f994367a979  
							
							... 
							
							
							
							CID 1058763 
							
						 
						
							2013-07-31 01:33:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								796564c27b 
								
							 
						 
						
							
							
								
								Issue  #18112 : PEP 442 implementation (safe object finalization).  
							
							
							
						 
						
							2013-07-30 19:59:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								ace47d7efd 
								
							 
						 
						
							
							
								
								Issue  #18408 : PyEval_EvalFrameEx() and PyEval_CallObjectWithKeywords() now fail  
							
							... 
							
							
							
							with an assertion error if they are called with an exception set
(PyErr_Occurred()).
If these functions are called with an exception set, the exception may be
cleared and so the caller looses its exception.
Add also assertions to PyEval_CallObjectWithKeywords() and call_function() to
check if the function succeed with no exception set, or the function failed
with an exception set. 
							
						 
						
							2013-07-18 01:41:08 +02:00