[Python-checkins] python/nondist/peps pep-0042.txt,1.58,1.59

gvanrossum@users.sourceforge.net gvanrossum@users.sourceforge.net
Mon, 10 Jun 2002 14:24:31 -0700


Update of /cvsroot/python/python/nondist/peps
In directory usw-pr-cvs1:/tmp/cvs-serv32728

Modified Files:
	pep-0042.txt 
Log Message:
Added another wish.  Removed a bunch of fulfilled wishes (no guarantee
that I caught all of 'em).


Index: pep-0042.txt
===================================================================
RCS file: /cvsroot/python/python/nondist/peps/pep-0042.txt,v
retrieving revision 1.58
retrieving revision 1.59
diff -C2 -d -r1.58 -r1.59
*** pep-0042.txt	2 Apr 2002 23:13:08 -0000	1.58
--- pep-0042.txt	10 Jun 2002 21:24:27 -0000	1.59
***************
*** 59,72 ****
        http://www.python.org/sf/210835
  
-     - Add C API functions to help Windows users who are building
-       embedded applications where the FILE * structure does not match
-       the FILE * the interpreter was compiled with.
- 
-       http://www.python.org/sf/210821
- 
-       See this bug report for a specific suggestion that will allow a
-       Borland C++ builder application to interact with a python.dll
-       build with MSVC.
- 
      - The parser should handle more deeply nested parse trees.
  
--- 59,62 ----
***************
*** 107,121 ****
        http://www.python.org/sf/210619
  
-     - Use objects with attributes in place of tuples of values for
-       return values in several places in the library.  Two specific
-       APIs which could use this treatment include os.stat() and
-       os.statvfs(); see SourceForge bug #111481:
- 
-       http://www.python.org/sf/211481
- 
-       which shows very specifically why this approach is better than
-       the tuple approach: additional attributes can be added as needed
-       without having as detrimental an affect on existing code.
- 
      - os.rename() should be modified to handle EXDEV errors on
        platforms that don't allow rename() to operate across filesystem
--- 97,100 ----
***************
*** 142,154 ****
        http://www.python.org/sf/214557
  
-     - Port the Python SSL code to Windows.
- 
-       http://www.python.org/sf/210683
- 
      - Extend Windows utime to accept directory paths.
  
        http://www.python.org/sf/214245
  
!     - Extend copy.py to class, module & function types.
  
        http://www.python.org/sf/214553
--- 121,129 ----
        http://www.python.org/sf/214557
  
      - Extend Windows utime to accept directory paths.
  
        http://www.python.org/sf/214245
  
!     - Extend copy.py to module & function types.
  
        http://www.python.org/sf/214553
***************
*** 168,171 ****
--- 143,150 ----
        http://www.python.org/sf/212244
  
+       Possible solution:
+       
+       http://www.python.org/sf/474274
+ 
      - rfc822.py should be more lenient than the spec in the types of
        address fields it parses.  Specifically, an invalid address of
***************
*** 238,246 ****
        http://www.python.org/sf/210838
  
-     - Could use a more comprehensive email module.  (But then again,
-       that may be better done as a 3rd party project.)
- 
-       http://www.python.org/sf/221208
- 
      - every built-in function or method (including all core
        extensions) that accepts a string, dict, or list, should also
--- 217,220 ----
***************
*** 254,261 ****
        http://www.python.org/sf/426539
  
-     - New math module radians() and degrees() functions.
- 
-       http://www.python.org/sf/426539
- 
      - Jim Fulton suggested the following:
  
--- 228,231 ----
***************
*** 291,328 ****
  
  
! Tools
  
!     - IDLE should reload & recompile modules changed externally.  To
!       be done properly, scripts will have to be run in a separate
!       process.
  
!       http://www.python.org/sf/210841
  
!     - Python could use a GUI builder.
  
!       http://www.python.org/sf/210820
  
!     - IDLE's key bindings should be revised.  Some of the advertised
!       bindings don't even work!
  
!       http://www.python.org/sf/210659
  
!     - IDLE has deep problems running threaded programs.  Re-architect.
  
!       http://www.python.org/sf/221963
  
-     - Would be nice if IDLE showed which structure was being closed upon
-       typing one of "})]".  Heck, a string too, for that matter.
-       The bug report also says something about TAB I didn't grok.
  
!       http://www.python.org/sf/404444
  
  
! Building and Installing
  
!     - You should be able to configure and build Python with a
!       cross-compiler.
  
!       http://www.python.org/sf/210836
  
      - Modules/makesetup should make sure the 'config.c' file it
--- 261,308 ----
  
  
! C API wishes
  
!     - Add C API functions to help Windows users who are building
!       embedded applications where the FILE * structure does not match
!       the FILE * the interpreter was compiled with.
  
!       http://www.python.org/sf/210821
  
!       See this bug report for a specific suggestion that will allow a
!       Borland C++ builder application to interact with a python.dll
!       build with MSVC.
  
!     - Add unsigneds to ParseTuple/BuildValue (due to David Beazley)
  
!       Since "integers" can now have arbitrary precision and can
!       represent large unsigned values, can you add three new format
!       characters to PyArg_ParseTuple() and Py_BuildValue() for the C
!       datatypes "unsigned int", "unsigned long", and "unsigned long
!       long"?
  
!       The "u" and "l" namespace is a little crowded (and I don't think
!       you would want to break that).  However, here's one idea:
  
!       'I' - unsigned int (consistent with H and B) 
!       'p' - unsigned long ('p' is for positive) 
!       'P' - unsigned long long
  
!       http://www.python.org/sf/454896
  
  
! Tools
  
+     - IDLE should reload & recompile modules changed externally.  To
+       be done properly, scripts will have to be run in a separate
+       process.
  
!       http://www.python.org/sf/210841
  
!     - Python could use a GUI builder.
  
!       http://www.python.org/sf/210820
! 
! 
! Building and Installing
  
      - Modules/makesetup should make sure the 'config.c' file it
***************
*** 349,357 ****
  
        http://www.python.org/sf/219221
- 
-     - There should be at least an option to build Python as a shared
-       library.
- 
-       http://www.python.org/sf/400938
  
  
--- 329,332 ----