]> granicus.if.org Git - python/log
python
27 years agoConverted to new exception style (Jack)
Guido van Rossum [Wed, 8 Oct 1997 15:26:07 +0000 (15:26 +0000)]
Converted to new exception style (Jack)

27 years agoMac does support createfilehandler now (Jack)
Guido van Rossum [Wed, 8 Oct 1997 15:25:37 +0000 (15:25 +0000)]
Mac does support createfilehandler now (Jack)

27 years agoMoved mac-specific speedup to a different place (Jack)
Guido van Rossum [Wed, 8 Oct 1997 15:25:08 +0000 (15:25 +0000)]
Moved mac-specific speedup to a different place (Jack)

27 years agoFixed for WITHOUT_COMPLEX compilation (Jack)
Guido van Rossum [Wed, 8 Oct 1997 15:23:55 +0000 (15:23 +0000)]
Fixed for WITHOUT_COMPLEX compilation (Jack)

27 years agoOpen files in binary mode (Jack)
Guido van Rossum [Wed, 8 Oct 1997 15:23:23 +0000 (15:23 +0000)]
Open files in binary mode (Jack)

27 years agoUse better timer on the mac
Guido van Rossum [Wed, 8 Oct 1997 15:23:02 +0000 (15:23 +0000)]
Use better timer on the mac
Open files in binary mode
(Jack)

27 years agoAllow open file as parameter (must be seekable) (Jack)
Guido van Rossum [Wed, 8 Oct 1997 15:22:32 +0000 (15:22 +0000)]
Allow open file as parameter (must be seekable) (Jack)

27 years agoGenerate new style exception initializer (Jack).
Guido van Rossum [Wed, 8 Oct 1997 15:21:57 +0000 (15:21 +0000)]
Generate new style exception initializer (Jack).

27 years agoReady for the release, I'd say.
Guido van Rossum [Wed, 8 Oct 1997 05:05:28 +0000 (05:05 +0000)]
Ready for the release, I'd say.

27 years agoChange test for re.sub() involving g<...> to use a multi-character
Guido van Rossum [Wed, 8 Oct 1997 04:05:08 +0000 (04:05 +0000)]
Change test for re.sub() involving g<...> to use a multi-character
identifier.  The previous re.py had a bug that wouldn't show up with
single-char identifier...

27 years agoChecking in AMK's latest installement.
Guido van Rossum [Wed, 8 Oct 1997 02:08:04 +0000 (02:08 +0000)]
Checking in AMK's latest installement.

27 years agoChecking in AMK's latest installement.
Guido van Rossum [Wed, 8 Oct 1997 02:07:40 +0000 (02:07 +0000)]
Checking in AMK's latest installement.
(Two small changes to shup up gcc added.)

27 years agoImplemented nositepython and oldexceptions flags
Jack Jansen [Tue, 7 Oct 1997 21:48:57 +0000 (21:48 +0000)]
Implemented nositepython and oldexceptions flags

27 years agoFixed for new "import dir.module" semantics. Needs accompanying fix in
Jack Jansen [Tue, 7 Oct 1997 21:48:31 +0000 (21:48 +0000)]
Fixed for new "import dir.module" semantics. Needs accompanying fix in
import.c (yes Guido, I'll send it tomorrow)

27 years agoNew exception interface
Jack Jansen [Tue, 7 Oct 1997 21:47:25 +0000 (21:47 +0000)]
New exception interface

27 years agoUse `...` around binary strings.
Guido van Rossum [Tue, 7 Oct 1997 21:22:48 +0000 (21:22 +0000)]
Use `...` around binary strings.

27 years agoinitparser(): Use PyErr_NewException() to create the exception.
Fred Drake [Tue, 7 Oct 1997 19:32:00 +0000 (19:32 +0000)]
initparser():  Use PyErr_NewException() to create the exception.

27 years agoA few last-minute additions and some rearrangements and corrections.
Guido van Rossum [Tue, 7 Oct 1997 19:12:50 +0000 (19:12 +0000)]
A few last-minute additions and some rearrangements and corrections.
What's "xlib"?  I took the line that mentioned it out.

27 years agoFix EventHook (the trick to make widgets appear when using GNU
Guido van Rossum [Tue, 7 Oct 1997 18:51:41 +0000 (18:51 +0000)]
Fix EventHook (the trick to make widgets appear when using GNU
readline) to create and use a new thread state object -- otherwise it
would dump core!

27 years agoRemove this pathetic little module!
Fred Drake [Tue, 7 Oct 1997 18:12:20 +0000 (18:12 +0000)]
Remove this pathetic little module!

27 years agoAdd the Setup line for the pcre module.
Guido van Rossum [Tue, 7 Oct 1997 16:17:55 +0000 (16:17 +0000)]
Add the Setup line for the pcre module.

27 years agoUpdated for Python 1.5, including my experiences with Purify on
Barry Warsaw [Tue, 7 Oct 1997 15:50:58 +0000 (15:50 +0000)]
Updated for Python 1.5, including my experiences with Purify on
Solaris 2.6 and with a threaded interpreter.  I also included my name
and email address.

27 years agoMap .shtml to text/html.
Guido van Rossum [Tue, 7 Oct 1997 14:56:42 +0000 (14:56 +0000)]
Map .shtml to text/html.

27 years agoVersion 0.8.1.
Guido van Rossum [Tue, 7 Oct 1997 14:56:09 +0000 (14:56 +0000)]
Version 0.8.1.

27 years agoAdd "set -e" to lock command.
Guido van Rossum [Tue, 7 Oct 1997 14:55:39 +0000 (14:55 +0000)]
Add "set -e" to lock command.

27 years agoThe target directory is now called dos-8x3, not dos_8x3.
Guido van Rossum [Tue, 7 Oct 1997 14:55:11 +0000 (14:55 +0000)]
The target directory is now called dos-8x3, not dos_8x3.

27 years agoCheck that all base classes are indeed class objects, rather than
Guido van Rossum [Tue, 7 Oct 1997 14:54:11 +0000 (14:54 +0000)]
Check that all base classes are indeed class objects, rather than
expecting the caller to do so.

27 years agoAdd get_line_buffer() and insert_text(), suggested by Michael McLay.
Guido van Rossum [Tue, 7 Oct 1997 14:53:21 +0000 (14:53 +0000)]
Add get_line_buffer() and insert_text(), suggested by Michael McLay.

27 years agoWhole bunch of additions...
Guido van Rossum [Tue, 7 Oct 1997 14:52:19 +0000 (14:52 +0000)]
Whole bunch of additions...

27 years agoTemporary fix to valid_identifier().
Guido van Rossum [Tue, 7 Oct 1997 14:51:18 +0000 (14:51 +0000)]
Temporary fix to valid_identifier().

27 years agoReturn the error code from most commands, rather than swallowing it.
Guido van Rossum [Tue, 7 Oct 1997 14:49:56 +0000 (14:49 +0000)]
Return the error code from most commands, rather than swallowing it.
Adapted the example (lying slightly about the string printed by
login()).

27 years agoFix join to support multiple arguments.
Guido van Rossum [Tue, 7 Oct 1997 14:48:23 +0000 (14:48 +0000)]
Fix join to support multiple arguments.
(Why isn't this file identical to ntpath.py?)

27 years agoAdd XXX note about wanting support for copy_reg.py...
Guido van Rossum [Tue, 7 Oct 1997 14:47:50 +0000 (14:47 +0000)]
Add XXX note about wanting support for copy_reg.py...

27 years agoAdd Jeff Epler's interact() function. Note that it is broken.
Guido van Rossum [Tue, 7 Oct 1997 14:47:24 +0000 (14:47 +0000)]
Add Jeff Epler's interact() function.  Note that it is broken.
(It should probably be withdrawn :-( )

27 years agoAdd optional arguments lo and hi to insort() and bisect(), to support
Guido van Rossum [Tue, 7 Oct 1997 14:45:49 +0000 (14:45 +0000)]
Add optional arguments lo and hi to insort() and bisect(), to support
using arrays containing leading or trailing garbage.

27 years agoUse K&R function prototypes.
Guido van Rossum [Tue, 7 Oct 1997 14:44:48 +0000 (14:44 +0000)]
Use K&R function prototypes.

27 years agoThe sequence behavior is now on the Exception root class rather than
Guido van Rossum [Tue, 7 Oct 1997 14:41:04 +0000 (14:41 +0000)]
The sequence behavior is now on the Exception root class rather than
on the StandardError class.

27 years agoAdded pointer to api.tex and note about the out-of-date-ness of this
Guido van Rossum [Tue, 7 Oct 1997 14:40:16 +0000 (14:40 +0000)]
Added pointer to api.tex and note about the out-of-date-ness of this
document.

27 years agoSet Oct 10 as the release date.
Guido van Rossum [Tue, 7 Oct 1997 14:39:43 +0000 (14:39 +0000)]
Set Oct 10 as the release date.

27 years agoChange title to {Python/C API Reference Manual}; remove \bcode \ecode
Guido van Rossum [Tue, 7 Oct 1997 14:38:54 +0000 (14:38 +0000)]
Change title to {Python/C API Reference Manual}; remove \bcode \ecode
which appears to be out of fashion in this file.

27 years agoTypo discovered by Case Roole.
Guido van Rossum [Tue, 7 Oct 1997 14:37:58 +0000 (14:37 +0000)]
Typo discovered by Case Roole.

27 years agoBe more careful with closing fd's 0,1,2.
Guido van Rossum [Tue, 7 Oct 1997 14:37:31 +0000 (14:37 +0000)]
Be more careful with closing fd's 0,1,2.

27 years agoAdd note about condition.py.
Guido van Rossum [Tue, 7 Oct 1997 14:37:00 +0000 (14:37 +0000)]
Add note about condition.py.

27 years agoCompleted the changes between 1.5a3 and now. Not yet sorted though.
Guido van Rossum [Tue, 7 Oct 1997 00:12:43 +0000 (00:12 +0000)]
Completed the changes between 1.5a3 and now.  Not yet sorted though.

27 years agoAnd "ni" has been documented...
Fred Drake [Mon, 6 Oct 1997 21:53:50 +0000 (21:53 +0000)]
And "ni" has been documented...

27 years agoOops; don't know if this was my typo or not: There was a "p" on a line that
Fred Drake [Mon, 6 Oct 1997 21:52:31 +0000 (21:52 +0000)]
Oops; don't know if this was my typo or not:  There was a "p" on a line that
should have been blank.

27 years agoUpdated the section "Parsing Python".
Fred Drake [Mon, 6 Oct 1997 21:41:30 +0000 (21:41 +0000)]
Updated the section "Parsing Python".

27 years agoAdded keyword module entry.
Fred Drake [Mon, 6 Oct 1997 21:40:48 +0000 (21:40 +0000)]
Added keyword module entry.

27 years agoMinor nits (Lib/token.py is a file, token is a module...).
Fred Drake [Mon, 6 Oct 1997 21:40:20 +0000 (21:40 +0000)]
Minor nits (Lib/token.py is a file, token is a module...).

Added docs for symbol and token modules at the end.

27 years agoDocumentation for the keyword module.
Fred Drake [Mon, 6 Oct 1997 21:39:16 +0000 (21:39 +0000)]
Documentation for the keyword module.

27 years agoReduced number of temporary names used at module scope. Use underscores in
Fred Drake [Mon, 6 Oct 1997 21:28:04 +0000 (21:28 +0000)]
Reduced number of temporary names used at module scope.  Use underscores in
front of temporary names in the module namespace.

27 years agoMove the pprint docs after the code docs, so that all parser/codegen type
Fred Drake [Mon, 6 Oct 1997 21:26:03 +0000 (21:26 +0000)]
Move the pprint docs after the code docs, so that all parser/codegen type
things come together.

27 years agoFix comment to add the all-important trailing colon to the example.
Guido van Rossum [Mon, 6 Oct 1997 21:09:32 +0000 (21:09 +0000)]
Fix comment to add the all-important trailing colon to the example.
Print the author with the revision date and filename.

27 years agoReduced number of temporary names used at module scope. Use underscores in
Fred Drake [Mon, 6 Oct 1997 21:06:29 +0000 (21:06 +0000)]
Reduced number of temporary names used at module scope.  Use underscores in
front of temporary names in the module namespace.

27 years agoDone with adding changes from 1.4 till 1.5a3.
Guido van Rossum [Mon, 6 Oct 1997 21:04:35 +0000 (21:04 +0000)]
Done with adding changes from 1.4 till 1.5a3.

27 years agoDon't do weird things with the "import parser"; just do it. Sheesh...
Fred Drake [Mon, 6 Oct 1997 20:56:43 +0000 (20:56 +0000)]
Don't do weird things with the "import parser"; just do it.  Sheesh...

27 years agoThe usual (and some new modules).
Guido van Rossum [Mon, 6 Oct 1997 20:19:59 +0000 (20:19 +0000)]
The usual (and some new modules).

27 years agoA variant on webchecker that creates a mirror copy of a remote site.
Guido van Rossum [Mon, 6 Oct 1997 18:54:25 +0000 (18:54 +0000)]
A variant on webchecker that creates a mirror copy of a remote site.

27 years agoSeveral changes:
Guido van Rossum [Mon, 6 Oct 1997 18:54:01 +0000 (18:54 +0000)]
Several changes:

- Change the code that looks for robots.txt to always look in /, even
if the "root" path is somewhere deep down below.

- Add link processing in <AREA> tags.

- Change safeclose() to avoid crashing when the file has no geturl()
method.

27 years agoDocument the mapping object's new get() method.
Barry Warsaw [Mon, 6 Oct 1997 17:50:48 +0000 (17:50 +0000)]
Document the mapping object's new get() method.

27 years agoUserDict.get(): New method to mirror built-in dictionaries' get()
Barry Warsaw [Mon, 6 Oct 1997 17:50:04 +0000 (17:50 +0000)]
UserDict.get(): New method to mirror built-in dictionaries' get()
method.

27 years agodict_get(): New method for item access with different semantics than
Barry Warsaw [Mon, 6 Oct 1997 17:49:20 +0000 (17:49 +0000)]
dict_get(): New method for item access with different semantics than
__getitem__().  This method never raises an exception; if the key is
not in the dictionary, the second (optional) argument is returned.  If
the second argument is not provided and the key is missing, None is
returned.

mapp_methods: added "get" method.

27 years agoMove the __getitem__() definition from StandardException to Exception.
Fred Drake [Mon, 6 Oct 1997 15:48:20 +0000 (15:48 +0000)]
Move the __getitem__() definition from StandardException to Exception.
This allows stuff like this out of the box:

try:
    ...
except socket.error, (code, msg):
    ...

27 years agoNew "re" regular expression support.
Guido van Rossum [Mon, 6 Oct 1997 14:45:17 +0000 (14:45 +0000)]
New "re" regular expression support.
The new re module was written by Andrew Kuchling and uses the pcre
code in ../Modules/.  The old re module has been renamed to re1,
just in case you need it for comparison.

27 years agoNew "re" regular expression support.
Guido van Rossum [Mon, 6 Oct 1997 14:43:11 +0000 (14:43 +0000)]
New "re" regular expression support.
This code is written by Philip Hazel and Andrew Kuchling.
It requires a new "re.py" module, too.

27 years agoAdd the four latex2html output directories: api, ext, lib, tut.
Fred Drake [Mon, 6 Oct 1997 13:20:17 +0000 (13:20 +0000)]
Add the four latex2html output directories:  api, ext, lib, tut.

27 years agoDone with tread state descriptions. Sigh!
Guido van Rossum [Mon, 6 Oct 1997 05:10:47 +0000 (05:10 +0000)]
Done with tread state descriptions.  Sigh!

27 years agoOops -- needed to fix another place affected by the change back to
Guido van Rossum [Mon, 6 Oct 1997 00:15:31 +0000 (00:15 +0000)]
Oops -- needed to fix another place affected by the change back to
$(MACHDEP) being just the platform name, without "plat-" prefix...
(To be precise, the libainstall target was totally broken.)

27 years agoAdded strerror()
Guido van Rossum [Sun, 5 Oct 1997 18:54:52 +0000 (18:54 +0000)]
Added strerror()

27 years agoRemoved emacs.py
Guido van Rossum [Sun, 5 Oct 1997 18:54:36 +0000 (18:54 +0000)]
Removed emacs.py

27 years agoFixed some stuff that was incorrectly copied from regex.
Guido van Rossum [Sun, 5 Oct 1997 18:54:07 +0000 (18:54 +0000)]
Fixed some stuff that was incorrectly copied from regex.

27 years agoDocumented __import__, callable, isinstance, issubclass,
Guido van Rossum [Sun, 5 Oct 1997 18:53:00 +0000 (18:53 +0000)]
Documented __import__, callable, isinstance, issubclass,
and slice.

27 years agoDocumented new exceptions and exception classes.
Guido van Rossum [Sun, 5 Oct 1997 18:51:26 +0000 (18:51 +0000)]
Documented new exceptions and exception classes.

27 years agoAdd -N0 to dvips flags to generate page structure comments.
Guido van Rossum [Sun, 5 Oct 1997 18:51:02 +0000 (18:51 +0000)]
Add -N0 to dvips flags to generate page structure comments.

27 years agoCheckpoint. Added docs for the new exception handling APIs and for
Guido van Rossum [Sun, 5 Oct 1997 15:27:29 +0000 (15:27 +0000)]
Checkpoint.  Added docs for the new exception handling APIs and for
the interfaces defined in import.h.

27 years agoThe directory containing config.h has changed.
Guido van Rossum [Sun, 5 Oct 1997 03:01:28 +0000 (03:01 +0000)]
The directory containing config.h has changed.

27 years agoTurns out whatsound.py and sndhdr.py were identical modules.
Guido van Rossum [Sat, 4 Oct 1997 20:29:17 +0000 (20:29 +0000)]
Turns out whatsound.py and sndhdr.py were identical modules.
Since there's also an imghdr.py file, I propose to make sndhdr.py the
official one.  For compatibility, whatsound.py imports * from
sndhdr.py.

27 years agoinstall: New target that installs shared modules in
Fred Drake [Sat, 4 Oct 1997 04:56:40 +0000 (04:56 +0000)]
install:  New target that installs shared modules in
$exec_prefix/lib/python$VERSION/site-packages by default.

27 years agoInstall install-sh with the other config files.
Guido van Rossum [Sat, 4 Oct 1997 04:35:24 +0000 (04:35 +0000)]
Install install-sh with the other config files.
Could be useful for an install target in Misc/Makefile.pre.in.

27 years agoNew version of PyErr_NewException() that is compatible with -X option.
Guido van Rossum [Fri, 3 Oct 1997 19:50:55 +0000 (19:50 +0000)]
New version of PyErr_NewException() that is compatible with -X option.

27 years agoInitialize Py_UseClassExceptionsFlag to 1.
Guido van Rossum [Fri, 3 Oct 1997 19:46:02 +0000 (19:46 +0000)]
Initialize Py_UseClassExceptionsFlag to 1.

27 years agoRemove unreachable "return 1" at end of ensure_fromlist().
Guido van Rossum [Fri, 3 Oct 1997 15:33:32 +0000 (15:33 +0000)]
Remove unreachable "return 1" at end of ensure_fromlist().

27 years agoFix small omission: with all the new code, sys.exit(None) would print
Guido van Rossum [Fri, 3 Oct 1997 13:53:28 +0000 (13:53 +0000)]
Fix small omission: with all the new code, sys.exit(None) would print
"None"; this should be equivalent to sys.exit(0).

27 years agoArgh; do the same for the "Release" version of the config.
Fred Drake [Thu, 2 Oct 1997 20:36:45 +0000 (20:36 +0000)]
Argh; do the same for the "Release" version of the config.

27 years agoFix up include directories for compiling the resources.
Fred Drake [Thu, 2 Oct 1997 20:23:52 +0000 (20:23 +0000)]
Fix up include directories for compiling the resources.

27 years agoFix path search for test data file so it works under more circumstances.
Guido van Rossum [Wed, 1 Oct 1997 22:10:32 +0000 (22:10 +0000)]
Fix path search for test data file so it works under more circumstances.

27 years agoOops, forgot one.
Guido van Rossum [Wed, 1 Oct 1997 04:43:39 +0000 (04:43 +0000)]
Oops, forgot one.

27 years agoThere was actually a test that ensured that raising an exception A
Guido van Rossum [Wed, 1 Oct 1997 04:41:05 +0000 (04:41 +0000)]
There was actually a test that ensured that raising an exception A
with an instance of a derived class B would really raise an A, not a
B.  Since Barry fixed this anomalous behaviour, I though I might as
well fix the test!  (Hmm, Barry, did you not run the tests or did you
miss that test_opcodes failed?)

27 years agoFixed test for socket.error to work when it's a class exception.
Guido van Rossum [Wed, 1 Oct 1997 04:39:05 +0000 (04:39 +0000)]
Fixed test for socket.error to work when it's a class exception.

27 years agoApply two changes, systematically:
Guido van Rossum [Wed, 1 Oct 1997 04:29:29 +0000 (04:29 +0000)]
Apply two changes, systematically:

(1) Use PyErr_NewException("module.class", NULL, NULL) to create the
    exception object.

(2) Remove all calls to Py_FatalError(); instead, return or
    ignore the errors -- the import code now checks PyErr_Occurred()
    after calling a module's init function, so it's no longer a
    fatal error for the initialization to fail.

Also did some small cleanups, e.g. removed unnecessary test for
"already initialized" from initfpectl(), and unified
initposix()/initnt().

I haven't checked this very thoroughly, so while the changes are
pretty trivial -- beware of untested code!

27 years agoFix PYTHONPATH for new names; rename tkinter to lib-tk, rename win to
Guido van Rossum [Tue, 30 Sep 1997 22:14:39 +0000 (22:14 +0000)]
Fix PYTHONPATH for new names; rename tkinter to lib-tk, rename win to
plat-win, get rid of test (which is now a package).

27 years agoChange PyEval_SaveThread() and PyEval_RestoreThread() to always do the
Guido van Rossum [Tue, 30 Sep 1997 22:03:16 +0000 (22:03 +0000)]
Change PyEval_SaveThread() and PyEval_RestoreThread() to always do the
tstate swapping.  Only the acquiring and releasing of the lock is
conditional (twice, under ``#ifdef WITH_THREAD'' and inside ``if
(interpreter_lock)'').

27 years agoFix a bug in this code that made it do the wrong thing when an option
Guido van Rossum [Tue, 30 Sep 1997 22:00:13 +0000 (22:00 +0000)]
Fix a bug in this code that made it do the wrong thing when an option
was a single '-'.  Thanks to Andrew Kuchling.

27 years agoFixed up formatting.
Fred Drake [Tue, 30 Sep 1997 21:59:27 +0000 (21:59 +0000)]
Fixed up formatting.

27 years agoFixed up formatting, added descriptions for previously undocumented functions.
Fred Drake [Tue, 30 Sep 1997 20:14:50 +0000 (20:14 +0000)]
Fixed up formatting, added descriptions for previously undocumented functions.

27 years agoRemoved extern declaration of strdup(). Doesn't appear to be important and
Fred Drake [Tue, 30 Sep 1997 19:20:01 +0000 (19:20 +0000)]
Removed extern declaration of strdup().  Doesn't appear to be important and
causes ugly noises under Windows.

27 years agoPyExc_NumberError -> PyExc_ArithmeticError
Fred Drake [Tue, 30 Sep 1997 19:12:33 +0000 (19:12 +0000)]
PyExc_NumberError -> PyExc_ArithmeticError

27 years agoHandy utility to guess MIME type from extension.
Guido van Rossum [Tue, 30 Sep 1997 19:05:50 +0000 (19:05 +0000)]
Handy utility to guess MIME type from extension.

27 years agoPyErr_NormalizeException(): If the exception's type is a class and the
Barry Warsaw [Tue, 30 Sep 1997 15:00:18 +0000 (15:00 +0000)]
PyErr_NormalizeException(): If the exception's type is a class and the
instance's class is a subclass of this, then use the instance's class
as the exception type.

27 years agoAdded PyExc_Exception and PyErr_NewException.
Guido van Rossum [Mon, 29 Sep 1997 23:40:07 +0000 (23:40 +0000)]
Added PyExc_Exception and PyErr_NewException.