Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								b46413f274 
								
							 
						 
						
							
							
								
								The case-insensitive _Environ class was lacking a case-insensitive has_key().  
							
							
							
						 
						
							1999-05-03 15:23:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								fb801e7d33 
								
							 
						 
						
							
							
								
								As Finn Bock points out, _P_WAIT etc. don't have a leading underscore  
							
							... 
							
							
							
							so they don't need to be treated specially here. 
							
						 
						
							1999-02-22 15:40:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								67c65b2954 
								
							 
						 
						
							
							
								
								Special-case _P_WAIT etc. for NT.  
							
							
							
						 
						
							1999-02-01 23:52:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								0237909e42 
								
							 
						 
						
							
							
								
								Enable os.path as a mostly-normal submodule, including "from os.path  
							
							... 
							
							
							
							import isfile" and "import os.path". 
							
						 
						
							1999-01-19 16:05:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								da4d6daa4a 
								
							 
						 
						
							
							
								
								Support case insensitive treatment of os.environ keys on Windows and  
							
							... 
							
							
							
							DOS (as well as OS/2).  I presume that making a call to putenv() with
a lowercase key will actually do the right thing.  I know this is so
on Windows/DOS, and I expect it is so OS/2 -- but the old OS/2 code
didn't assume this.  (I don't know if the person who provided the OS/2
patch was clueless or just didn't care about DOS and Windows.)
Also ripped out the support for pickling -- as of 1.5, this is no
longer needed to make pickling work. 
							
						 
						
							1998-08-04 16:01:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								4def7de7c6 
								
							 
						 
						
							
							
								
								Add makedirs(), removedirs(), renames() -- ESR-inspired super-versions  
							
							... 
							
							
							
							of mkdir(), rmdir() and rename() that make or remove intermediate
directories as well. 
							
						 
						
							1998-07-24 20:48:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								e9387ea773 
								
							 
						 
						
							
							
								
								introduce a new platform-specific variable: os.linesep is the  
							
							... 
							
							
							
							platform's line separator.  \n on Unix, \r\n on DOS, OS/2 and Windows,
\r on Macs. 
							
						 
						
							1998-05-22 15:26:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								61de0ac4bb 
								
							 
						 
						
							
							
								
								Reindented according to new standard, without tabs.  
							
							... 
							
							
							
							Also added one more os2 specific piece of code, by Jeff Rush. 
							
						 
						
							1997-12-05 21:24:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								58a88b3e34 
								
							 
						 
						
							
							
								
								_Environ(): Added __getinitargs__() method so os.environ.copy() works,  
							
							... 
							
							
							
							as does unpickling, as in: pickle.loads(pickle.dumps(os.environ)).
Hope this is right!  Don't shoot me Guido. :-) 
							
						 
						
							1997-12-01 04:30:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								8e9ebfd337 
								
							 
						 
						
							
							
								
								os2 patch by Jeff Rush  
							
							
							
						 
						
							1997-11-22 21:53:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								a28dab5ea2 
								
							 
						 
						
							
							
								
								Write out the dynamic OS choice, to avoid exec statements.  
							
							... 
							
							
							
							Adding support for a new OS is now a bit more work, but I bet that
'dos' or 'nt' will cover most situations... 
							
						 
						
							1997-08-29 22:36:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3b8e20d2c2 
								
							 
						 
						
							
							
								
								Added hook to os.environ to call putenv(), if it exists.  
							
							
							
						 
						
							1996-07-24 00:55:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								b7677095d4 
								
							 
						 
						
							
							
								
								make sure os.environ exists (maybe empty)  
							
							
							
						 
						
							1995-08-07 20:15:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								4c7fa4b774 
								
							 
						 
						
							
							
								
								set mac path separator to newline  
							
							
							
						 
						
							1995-03-14 17:53:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								030afb1d3a 
								
							 
						 
						
							
							
								
								add execvpe -- mix of execvp and execve  
							
							
							
						 
						
							1995-03-14 17:27:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								ca9321e6d0 
								
							 
						 
						
							
							
								
								Import posixpath for freeze script  
							
							
							
						 
						
							1994-10-05 15:17:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								a28f2dc321 
								
							 
						 
						
							
							
								
								do fake "import posix" for freeze.py script  
							
							
							
						 
						
							1994-08-17 12:33:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								2979b01ff8 
								
							 
						 
						
							
							
								
								Merge changes  
							
							
							
						 
						
							1994-08-01 11:18:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								dd8cb446e1 
								
							 
						 
						
							
							
								
								Some minute changes.  
							
							
							
						 
						
							1993-12-29 15:33:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								e65cce5eec 
								
							 
						 
						
							
							
								
								* string.py: added rindex(), rfind(); changed index() to interpret  
							
							... 
							
							
							
							negative start indices starting from the right.
* ftplib.py: debug() -> set_debuglevel(); change demo to use __init__().
* os.py: added execl, execlp, and execvp.
* lambda.py: removed (now that we have built-in map, reduce, bagof, lambda)
* test_b{1,2}.py, testall.out: added tests for bagof, lambda, map, reduce
* commands.py: use os, not posix
* test_grammar.py: make it easy to disable non-portable int overflow tests
* dis.py: don't abuse range() 
							
						 
						
							1993-11-08 15:05:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								35fb82a33f 
								
							 
						 
						
							
							
								
								* os.py: _exit doesn't exist in all variations of posix  
							
							... 
							
							
							
							* Added fcmp() to test_support.py and use it in test*.py 
							
						 
						
							1993-01-26 13:04:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								7a461e5aaf 
								
							 
						 
						
							
							
								
								New module regsub contains sub(), gsub() and split() as in nawk.  
							
							... 
							
							
							
							string.splitfields(s, '') now returns [s] as split() in nawk.
Added _exit to exported functions of os. 
							
						 
						
							1992-09-20 21:41:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								b59cdd4356 
								
							 
						 
						
							
							
								
								Add separator  
							
							
							
						 
						
							1992-04-06 14:03:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								1a76ef260d 
								
							 
						 
						
							
							
								
								Added definition for pardir ('..')  
							
							
							
						 
						
							1992-03-31 18:57:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								31104f4624 
								
							 
						 
						
							
							
								
								Initial revision  
							
							
							
						 
						
							1992-01-14 18:28:36 +00:00