]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Guido van Rossum [Mon, 3 Oct 1994 16:45:35 +0000 (16:45 +0000)]
Get rid of freeze (now its own directory).
Added some new demos. Fixed a few others.
Guido van Rossum [Mon, 3 Oct 1994 16:43:15 +0000 (16:43 +0000)]
Don't search for *.so modules since we can't handle them!
Guido van Rossum [Mon, 3 Oct 1994 16:37:36 +0000 (16:37 +0000)]
Add check for unknown modules
Guido van Rossum [Mon, 3 Oct 1994 16:33:08 +0000 (16:33 +0000)]
Totally new "freeze" program.
Guido van Rossum [Mon, 3 Oct 1994 10:25:54 +0000 (10:25 +0000)]
Jack's last version (now I'm supposed to get it working :-)
Sjoerd Mullender [Mon, 3 Oct 1994 10:21:06 +0000 (10:21 +0000)]
Ignore empty markers.
Guido van Rossum [Sun, 2 Oct 1994 11:33:59 +0000 (11:33 +0000)]
Add files by Jack
Guido van Rossum [Sat, 1 Oct 1994 14:24:17 +0000 (14:24 +0000)]
Make it work under MPW too.
Sjoerd Mullender [Thu, 29 Sep 1994 16:46:42 +0000 (16:46 +0000)]
Added documentation on the aifc module.
Guido van Rossum [Thu, 29 Sep 1994 15:19:10 +0000 (15:19 +0000)]
Fix bug in formatting of new questions
Guido van Rossum [Thu, 29 Sep 1994 10:05:45 +0000 (10:05 +0000)]
Got rid of history (was beginning to get silly).
Removed a few diagram breaks since Kees' program is now cleverer
Guido van Rossum [Thu, 29 Sep 1994 10:04:43 +0000 (10:04 +0000)]
Cosmetic changes
Guido van Rossum [Thu, 29 Sep 1994 10:02:56 +0000 (10:02 +0000)]
config.c: add MacOS module
macosmodule.c: lots of updates (though playing sound can still hang :-( )
Guido van Rossum [Thu, 29 Sep 1994 09:50:09 +0000 (09:50 +0000)]
* Modules/xxmodule.c: integrated with xxobject.c by Jack
* Modules/(posix,socket}module.c: more NT changes
Guido van Rossum [Thu, 29 Sep 1994 09:45:57 +0000 (09:45 +0000)]
* Python/ceval.c, Include/ceval.h: promote MakePendingCalls to
global: Py_MakePendingCalls. Also guard against recursive calls
* Include/classobject.h, Objects/classobject.c,
Python/{ceval.c,bltinmodule.c}: entirely redone operator
overloading. The rules for class instances are now much more
relaxed than for other built-in types
(whose coerce must still return two objects of the same type)
Guido van Rossum [Thu, 29 Sep 1994 09:42:55 +0000 (09:42 +0000)]
* Python/{modsupport.c,getargs.c,Makefile.in},
Include/modsupport.h: moved getargs() to its own file and
re-implemented it entirely to support optional arguments, multiple
arguments without surrounding parentheses
(when called as newgetargs()), and better error messages
Guido van Rossum [Thu, 29 Sep 1994 09:39:39 +0000 (09:39 +0000)]
* Python/errors.c (err_clear): clear interpreter stack trace
Guido van Rossum [Thu, 29 Sep 1994 09:38:33 +0000 (09:38 +0000)]
* Python/pythonrun.c: add string "Python" to fatal error message
Guido van Rossum [Thu, 29 Sep 1994 09:38:18 +0000 (09:38 +0000)]
* Python/pythonmain.c: fatal error if can't alloc mem for -c
string
Guido van Rossum [Thu, 29 Sep 1994 09:38:04 +0000 (09:38 +0000)]
* Python/traceback.c: security fix -- check for buffer oveflow
before concatenating sys.path item and module name
Guido van Rossum [Wed, 28 Sep 1994 15:51:32 +0000 (15:51 +0000)]
* Include/classobject.h, Objects/classobject.c, Python/ceval.c:
entirely redone operator overloading. The rules for class
instances are now much more relaxed than for other built-in types
(whose coerce must still return two objects of the same type)
* Objects/floatobject.c: add overflow check when converting float
to int and implement truncation towards zero using ceil/float
* Objects/longobject.c: change ValueError to OverflowError when
converting to int
* Objects/rangeobject.c: modernized
* Objects/stringobject.c: use HAVE_LIMITS instead of __STDC__
* Objects/xxobject.c: changed to use new style (not finished?)
Guido van Rossum [Wed, 28 Sep 1994 15:46:03 +0000 (15:46 +0000)]
* Parser/intrcheck.c: make 'interrupted' global (forgot for
whom...)
Guido van Rossum [Wed, 28 Sep 1994 15:44:39 +0000 (15:44 +0000)]
ceval.h: added Py_MakePendingCalls()
classobject.h: added instancebinop()
modsupport.h: added newgetargs()
rename1.h: removed Py_FPROTO
Guido van Rossum [Mon, 26 Sep 1994 15:47:17 +0000 (15:47 +0000)]
Fix various potential buffer overrun problems.
Barry Warsaw [Fri, 23 Sep 1994 16:10:35 +0000 (16:10 +0000)]
point perl to ~/bin/perl
Guido van Rossum [Fri, 23 Sep 1994 14:20:38 +0000 (14:20 +0000)]
New version: 1.14 (previous oine was misnumbered 1.12).
Lots of new questions about everything.
Guido van Rossum [Fri, 23 Sep 1994 14:08:41 +0000 (14:08 +0000)]
Added obfuxcated lambda's by Ulf Bertelt
Guido van Rossum [Wed, 21 Sep 1994 12:31:05 +0000 (12:31 +0000)]
Various layout changes; some extra warnings; for IRIX, IRIX 5 is the default.
Sjoerd Mullender [Wed, 21 Sep 1994 11:51:10 +0000 (11:51 +0000)]
Specified libraries for flmodule.
Guido van Rossum [Wed, 21 Sep 1994 11:36:19 +0000 (11:36 +0000)]
Fix bug if tmpcache is None
Guido van Rossum [Mon, 19 Sep 1994 08:08:50 +0000 (08:08 +0000)]
* Python/pythonrun.c (print_error): print only last line of
multi-line source line
Guido van Rossum [Mon, 19 Sep 1994 08:06:25 +0000 (08:06 +0000)]
* Parser/tokenizer.c (tok_nextc): count line numbers when parsing
strings
Guido van Rossum [Fri, 16 Sep 1994 12:48:59 +0000 (12:48 +0000)]
Support user routines (callbacks) on sound channels.
Guido van Rossum [Fri, 16 Sep 1994 11:09:18 +0000 (11:09 +0000)]
Added some files, reformatted some paragraphs.
Guido van Rossum [Fri, 16 Sep 1994 11:08:31 +0000 (11:08 +0000)]
Added some more files to Mac-Makefile (not tested!); finishing touch
to README.MPW.
Guido van Rossum [Fri, 16 Sep 1994 10:55:53 +0000 (10:55 +0000)]
audiodev.py: Mac port.
Audio_mac.py: Mac specific class for audiodev.py.
aifc.py: open files for reading/writing in binary mode ('rb', 'wb').
Guido van Rossum [Fri, 16 Sep 1994 10:54:21 +0000 (10:54 +0000)]
gestaltmodule.c: interface to Gestalt Manager.
macosmodule.c: interface to random collection of Managers.
macsetfiletype.c: set file type, for import.c.
Sjoerd Mullender [Thu, 15 Sep 1994 14:50:05 +0000 (14:50 +0000)]
Put a comment start symbol at the start of a comment that lacked one.
Guido van Rossum [Wed, 14 Sep 1994 14:06:46 +0000 (14:06 +0000)]
Some new files...
Guido van Rossum [Wed, 14 Sep 1994 13:33:57 +0000 (13:33 +0000)]
* Lib/whrandom.py: if seed is (0,0,0), initialize from current
time; default seed's arguments to (0,0,0)
Guido van Rossum [Wed, 14 Sep 1994 13:32:22 +0000 (13:32 +0000)]
* various modules: #include "Python.h" and remove most remporary
renaming hacks
Guido van Rossum [Wed, 14 Sep 1994 13:31:22 +0000 (13:31 +0000)]
* Python/ceval.c (eval_code): added registry of pending functions
(to be used by functions that are called asynchronously, like
UNIX signal handlers or Mac I/O completion routines)
Guido van Rossum [Wed, 14 Sep 1994 13:31:04 +0000 (13:31 +0000)]
* Import/pythonrun.h, Python/{import,pythonrun}.c,
mac/macsetfiletype.c: changes by Jack to execute .pyc file passed
as command line argument. On the Mac .pyc files are given a
special type so they can be double-clicked
Guido van Rossum [Wed, 14 Sep 1994 13:23:36 +0000 (13:23 +0000)]
pythonrun.h: added run_pyc_file
ceval.h: added Py_AddPendingCall
rest: modules using the new naming scheme must now include Python.h
Guido van Rossum [Mon, 12 Sep 1994 15:35:36 +0000 (15:35 +0000)]
* Modules/Setup.in: define PYTHONPATH using COREPYTHONPATH for
extensions; add -lm to math module definition
* Modules/Makefile.pre.in: remove *.so and so_locations on clobber
Sjoerd Mullender [Mon, 12 Sep 1994 15:31:01 +0000 (15:31 +0000)]
If an argument on a Setup line starts with `$', treat it as a library,
but only if it does not end in a known suffix.
Guido van Rossum [Mon, 12 Sep 1994 10:58:40 +0000 (10:58 +0000)]
The usual junk
Guido van Rossum [Mon, 12 Sep 1994 10:56:06 +0000 (10:56 +0000)]
Shared library support
Guido van Rossum [Mon, 12 Sep 1994 10:42:20 +0000 (10:42 +0000)]
Support shared library creation.
Guido van Rossum [Mon, 12 Sep 1994 10:41:22 +0000 (10:41 +0000)]
Steen Lumholt's termios interface.
Guido van Rossum [Mon, 12 Sep 1994 10:40:46 +0000 (10:40 +0000)]
Added _getpty interface.
Guido van Rossum [Mon, 12 Sep 1994 10:39:56 +0000 (10:39 +0000)]
Mods for HP-UX dynamic loading.
Guido van Rossum [Mon, 12 Sep 1994 10:39:08 +0000 (10:39 +0000)]
Added TERMIOS module
Guido van Rossum [Mon, 12 Sep 1994 10:36:35 +0000 (10:36 +0000)]
New tty/pty modules by Steen; new urlparser.
Guido van Rossum [Fri, 9 Sep 1994 12:10:21 +0000 (12:10 +0000)]
Add'l notes by Guido
Guido van Rossum [Fri, 9 Sep 1994 11:11:39 +0000 (11:11 +0000)]
* Parser/grammar1.c (finddfa): massive speed up by using direct
addressing instead of searching
Guido van Rossum [Fri, 9 Sep 1994 11:10:15 +0000 (11:10 +0000)]
mhlib.py: delay opening of sequences file so we don't overwrite it when
putsequences is called with a bad argument
rfc822.py: better handling of dates with no or bad timezones
uu.py: contributed by Lance -- uu{en,de}code
Guido van Rossum [Wed, 7 Sep 1994 14:39:14 +0000 (14:39 +0000)]
added Tommy Burnette's setblocking() method
Guido van Rossum [Wed, 7 Sep 1994 14:38:28 +0000 (14:38 +0000)]
added Py_AtExit() -- register cleanup functions for C modules
Guido van Rossum [Wed, 7 Sep 1994 14:36:45 +0000 (14:36 +0000)]
rearranged code in debugging version of DELREF to avoid touching data
after it has been freed.
Guido van Rossum [Wed, 7 Sep 1994 14:35:10 +0000 (14:35 +0000)]
pythgonrun.h: added Py_AtExit().
rename1.h: add PyArg_GetInt.
Guido van Rossum [Wed, 7 Sep 1994 14:32:49 +0000 (14:32 +0000)]
Setup.in: added tkinter; rearranged the definition of PYTHONPATH so
that the module-specific components are in the section for that
module.
cursesmodule.c: patched it so it actually works.
tkintermodule.c: call Py_AtExit instead of atexit().
signalmodule.c: converted to new naming style; added
BGN/END SAVE around pause() call.
socketmodule.c: added setblocking() after Tommy Burnette.
Sjoerd Mullender [Tue, 6 Sep 1994 16:19:33 +0000 (16:19 +0000)]
Added minmax function.
Sjoerd Mullender [Tue, 6 Sep 1994 16:19:03 +0000 (16:19 +0000)]
Can now also give a hashed ID to Cddb.
Sjoerd Mullender [Tue, 6 Sep 1994 16:17:51 +0000 (16:17 +0000)]
Added support for ADPCM compression.
Guido van Rossum [Tue, 6 Sep 1994 09:48:43 +0000 (09:48 +0000)]
Define cl_{get,set,del}attr members in classobject
Guido van Rossum [Mon, 5 Sep 1994 11:51:33 +0000 (11:51 +0000)]
Added mboxconvert.py
Guido van Rossum [Mon, 5 Sep 1994 07:32:29 +0000 (07:32 +0000)]
Yet another version (by me) of __getattr__ etc.
Guido van Rossum [Mon, 5 Sep 1994 07:31:41 +0000 (07:31 +0000)]
Mods (really diffs to 2.29) by Michael Scharf for alternative __getattr__ etc.
Guido van Rossum [Wed, 31 Aug 1994 22:06:24 +0000 (22:06 +0000)]
Lance's release 1.1 -- fixes some problems with 1.0
Guido van Rossum [Wed, 31 Aug 1994 22:05:27 +0000 (22:05 +0000)]
Release 1.0 by Lance
Guido van Rossum [Tue, 30 Aug 1994 12:42:01 +0000 (12:42 +0000)]
Makefile.in: run compileall on installed library;
rest: the usual
Guido van Rossum [Tue, 30 Aug 1994 12:38:05 +0000 (12:38 +0000)]
* Python/getmtime.c: Remove mac specifics (Mac subdirectory has
its own version now)
* Python/bltinmodule.c (builtin_tuple): use pre-existing
listtuple(v) for lists
Guido van Rossum [Tue, 30 Aug 1994 12:25:20 +0000 (12:25 +0000)]
Lance has converted his modules to the new naming conventions, and
contributed a curses interface.
Setup.in uses .c instead of .o now.
Guido van Rossum [Tue, 30 Aug 1994 12:23:22 +0000 (12:23 +0000)]
FAQ: Added lambda stress test by Ulf
ACKS: Added Ulf
README: fix typo
Guido van Rossum [Tue, 30 Aug 1994 12:13:44 +0000 (12:13 +0000)]
Dialog.py: d.num should be numeric, not string
Tkinter.py: on destroy(), remove self from master's dict of children
Guido van Rossum [Tue, 30 Aug 1994 12:08:58 +0000 (12:08 +0000)]
* Doc/tut.tex (subsection{Lambda Forms}): fix typo in lambda
example
Guido van Rossum [Tue, 30 Aug 1994 12:07:58 +0000 (12:07 +0000)]
Description of what's here
Guido van Rossum [Tue, 30 Aug 1994 09:33:45 +0000 (09:33 +0000)]
Merge back to main trunk
Guido van Rossum [Tue, 30 Aug 1994 09:27:16 +0000 (09:27 +0000)]
* Modules/makesetup: bugfix: add objects from sources to OBJS
Guido van Rossum [Tue, 30 Aug 1994 08:27:36 +0000 (08:27 +0000)]
Merge back to main trunk
Guido van Rossum [Tue, 30 Aug 1994 08:19:36 +0000 (08:19 +0000)]
fix nasty bug in resizing (formatstring)
Guido van Rossum [Tue, 30 Aug 1994 08:01:59 +0000 (08:01 +0000)]
call_object: print message before abort()
Guido van Rossum [Mon, 29 Aug 1994 14:01:43 +0000 (14:01 +0000)]
Move #endif for NT
Guido van Rossum [Mon, 29 Aug 1994 12:54:38 +0000 (12:54 +0000)]
* Python/import.c: support *.o/*.so as alternative for
*module.o/*module.so
* Python/import.c: if initializing a module did not enter the
module into sys.modules, it may have raised an exception -- don't
override this exception.
Merged NT changes
* Python/import.c: add lost NT-specific code back in
Fixed NT changes
Guido van Rossum [Mon, 29 Aug 1994 12:53:40 +0000 (12:53 +0000)]
Added delattr()
Guido van Rossum [Mon, 29 Aug 1994 12:53:11 +0000 (12:53 +0000)]
* Python/bltinmodule.c: added tuple() builtin
Guido van Rossum [Mon, 29 Aug 1994 12:52:37 +0000 (12:52 +0000)]
Python/bltinmodule.c: mods by Andrew Kuchling to implement
pow(x,y,z) == pow(x,y)%z, but without incurring overflow
Guido van Rossum [Mon, 29 Aug 1994 12:52:16 +0000 (12:52 +0000)]
* Python/bltinmodule.c (builtin_vars): correct typo in error msg
Guido van Rossum [Mon, 29 Aug 1994 12:50:44 +0000 (12:50 +0000)]
* Python/pythonrun.c (print_error): added INCREF/DECREF pair --
the exception returned by a syntax error (when reported) would
contain an object with refcnt zero!
MPW changes
Guido van Rossum [Mon, 29 Aug 1994 12:48:32 +0000 (12:48 +0000)]
mods by Andrew Kuchling to implement
pow(x,y,z) == pow(x,y)%z, but without incurring overflow
Correct problems found by THINK C 6.0
Guido van Rossum [Mon, 29 Aug 1994 12:47:19 +0000 (12:47 +0000)]
New patches by Andrew to fix various problems
Add cast for Lance
Guido van Rossum [Mon, 29 Aug 1994 12:45:32 +0000 (12:45 +0000)]
Correct problems found by THINK C 6.0
Guido van Rossum [Mon, 29 Aug 1994 12:43:07 +0000 (12:43 +0000)]
* Parser/tokenizer.c: backup over illegal newline in string
literal (for "completeness" test)
Guido van Rossum [Mon, 29 Aug 1994 12:25:45 +0000 (12:25 +0000)]
don't call strncpy(str, NULL, 0)
Guido van Rossum [Mon, 29 Aug 1994 12:16:12 +0000 (12:16 +0000)]
* Python/compile.c (com_argdefs, com_arglist): avoid referencing
CHILD(n,i) for i >= NCH(n)
Guido van Rossum [Mon, 29 Aug 1994 12:14:12 +0000 (12:14 +0000)]
err_clear: clear interpreter stack trace
Guido van Rossum [Mon, 29 Aug 1994 12:09:58 +0000 (12:09 +0000)]
add function name to traceback info
MPW fixes
Guido van Rossum [Mon, 29 Aug 1994 10:55:31 +0000 (10:55 +0000)]
Added PyArg_NoArgs(v)
Guido van Rossum [Mon, 29 Aug 1994 10:55:19 +0000 (10:55 +0000)]
For THINK C 6.0