summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO69
1 files changed, 44 insertions, 25 deletions
diff --git a/TODO b/TODO
index a628160..6e46244 100644
--- a/TODO
+++ b/TODO
@@ -1,32 +1,43 @@
-(-) speedup finddfa (and classify?)
-(-) more stuff under CVS (demo, extensions)
+(-) systematically create /usr/local/lib/python/<machine>-<os>/
+ subdirectories, with a lib/ subdirectory containing the lib*.a
+ files etc.
-(-) Mac port of 1.0.3++
+(-) need newer DOS binary (16 bit version doesn't do default args)
-(-) Win32s for PC
+(-) support for dynamically loadable libraries in makesetup and Extensions.
+ e.g. add a make rule to build .so files (unfortunately need to figure
+ out what ld option is needed) (more appropriate for makesetup
+ script?)
-(-) integrate NT changes
+(-) Move tkinter into the standard Modules directory; Tkinter c.s. to
+ Lib/tkinter etc. (???)
-(-) print_error raises and then masks an error if softspace is not
- defined
+(-) document Tk
-(-) systematically create /usr/local/lib/python/<machine>-<os>/
- subdirectories, with a lib/ subdirectory containing the lib*.a
- files etc.
+(-) class browser
+
+(-) interactive Python GUI (a la NT thingie)
+
+(-) speedup finddfa (and classify?)
+
+(-) more stuff under CVS (demo, extensions)
+
+(-) Mac port of 1.1
+
+(-) Mac port of STDWIN 0.9.9 to THINK C 6.0
(-) use const for char * parameters (and many more) where possible
(-) The Great Renaming!
-(-) redo __xxx__ operators for class instances; add __getattr__ and
-__setattr__.
+(-) redo __xxx__ operators for class instances
-(-) many things that take strings should also take arrays of chars
+(-) document __getattr__, __setattr__
-(-) fix pow(x, y, z) for integers
+(-) add __delattr__ to class instances
-(*) add tuple(seq) to turn any sequence into a tuple
+(-) many things that take strings should also take arrays of chars
(-) add list of existing extensions to FAQ
@@ -34,11 +45,23 @@ __setattr__.
(-) rewrite "output formatting" chapter in tutorial
-(-) add a make rule to build .so files (unfortunately need to figure
- out what ld option is needed) (more appropriate for makesetup
- script?)
+(*) pass OPT from environment via configure to Makefile
+
+(*) version.c should be recompiled for each link
+
+(*) stropmodule should export find/rfind instead of index/rindex
-(-) write a script and add a "Make" rule (perhaps) that changes
+(*) add __getattr__, __setattr__ to class instances
+
+(*) fix pow(x, y, z) for integers
+
+(*) add tuple(seq) to turn any sequence into a tuple
+
+(*) Win32s for PC
+
+(*) integrate NT changes
+
+(*) write a script and add a "Make" rule (perhaps) that changes
#!/usr/local/bin/python to something else in all scripts around.
(*) int*int overflow check shouldn't doubles on alpha (cf. John Tromp's mail)
@@ -55,7 +78,7 @@ __setattr__.
(*) import.c from JaapV
-(-) document os.exec*
+(*) document os.exec*
(*) name sunaudiodevmodule.c is too long
@@ -63,8 +86,6 @@ __setattr__.
(-) make regsub.[g]sub() optionally case insensitive
-(-) handle printing of errors in lines containing multiline strings
-
======================================================================
(*) ought to use features from autoconf 1.8
@@ -79,13 +100,11 @@ __setattr__.
(*) need way to force stdout unbuffered
-(-) document new modules (builtin as well as Lib)
-
(*) restart CVS tree
(?) build shared libs for SunOS 4.1.3
-(-) Mac X... code resources as shared libs?
+(-) dynamic linking on the Mac (is this a dream?)
(*) X patches from Adrian Phillips