Jeremy Hylton
b4c17c8992
Fix getcomments() so that it doesn't fail with TypeErrors.
...
It appears that getcomments() can get called for classes defined in
C. Since these don't have source code, it can't do anything useful.
A function buried many levels deep was raising a TypeError that was
not caught.
Who knows why this broke...
2002-03-28 23:01:56 +00:00
Tim Peters
d4ce758505
test_trashcan: reword obscure code.
...
Bugfix candidate.
2002-03-28 21:22:25 +00:00
Tim Peters
d222559cdb
New test_traschcan() test in test_gc, which reliably provokes segfaults
...
under 2.0, 2.1 and 2.2.
Bugfix candidate.
2002-03-28 21:08:30 +00:00
Martin v. Löwis
0c0d56a22f
Reindent.
2002-03-28 16:26:40 +00:00
Fred Drake
f841aa6fc0
Add a simple test of the METH_CLASS and METH_STATIC flags for type methods.
2002-03-28 15:49:54 +00:00
Martin v. Löwis
4157ffbb96
Patch #536117 : Typo in turtle.py.
...
2.2.2 candidate.
2002-03-28 15:45:57 +00:00
Martin v. Löwis
4208d4f757
Destroy and unlink deleted NoteBook panes. Fixes #516703 .
...
2.2.2 candidate.
2002-03-27 17:59:17 +00:00
Martin v. Löwis
f2041b8aa6
Ignore widgets with unknown names in winfo_children. Fixes #518283 .
...
2.2.2 candidate.
2002-03-27 17:15:57 +00:00
Steven M. Gava
1d46e40f58
further work on new config system;
...
recent files menu
2002-03-27 08:40:46 +00:00
Steven M. Gava
0c5bc8c951
further work on new config system;
...
user defined help items
2002-03-27 02:25:44 +00:00
Steven M. Gava
cedd30b030
_finally_ tracked down and eliminated a major problem
...
in PyShell.py that was causing extreme headaches in
working on EditorWindow.py
2002-03-27 00:51:53 +00:00
Neil Schemenauer
908632a6a6
Implement iterator protocol.
2002-03-26 20:28:40 +00:00
Barry Warsaw
13e34f7a19
__init__(): We'll try to be more RFC 2821 compliant by providing for a
...
better local_hostname default. According to RFC 2821, it is
recommended that the fqdn hostname be provided in the EHLO/HELO verb
and if that can't be calculated, to use a domain literal.
The rationale for this change is documented in SF patch #497736 which
also had privacy concerns about leaking the fqdn in the EHLO/HELO. We
decided this wasn't a big concern because no user data is leaked, and
the IP will always be leaked. The local_hostname argument is provided
for those clients that are super paranoid.
Using localhost.localdomain may break some strict smtp servers so we
decided against using it as the default.
2002-03-26 20:27:35 +00:00
Neal Norwitz
aad1849e25
time and socket were already imported in the module, no need to re-import
2002-03-26 16:25:01 +00:00
Neal Norwitz
1ae2875336
re was already imported in the module, no need to re-import
2002-03-26 16:23:28 +00:00
Neal Norwitz
f261223ccd
os was already imported in the module, no need to re-import
2002-03-26 16:21:52 +00:00
Neal Norwitz
e98d16e8a4
Cleanup x so it is not left in module
2002-03-26 16:20:26 +00:00
Guido van Rossum
85ee491b3a
Fix for SF 502085.
...
Don't die when issubclass(t, TypeType) fails.
Bugfix candidate (but I think it's too late for 2.2.1).
2002-03-26 00:51:56 +00:00
Skip Montanaro
acb29aed67
make default banner match what the real interpreter displays
2002-03-25 22:04:23 +00:00
Skip Montanaro
0679a73c0e
remove unqualified excepts - catch ImportError when trying to import
...
readline and get rid of string exception fallback when showing syntax
errors.
see bug 411881
2002-03-25 21:44:07 +00:00
Skip Montanaro
0897f0c4f8
eliminate unqualified except when checking for presence of LC_MESSAGES
...
see bug 411881
2002-03-25 21:40:36 +00:00
Skip Montanaro
a959a36288
tighten up unqualified except in currentframe()
...
see bug 411881
2002-03-25 21:37:54 +00:00
Walter Dörwald
dbd2d2560c
Add tests for the iterkeys, itervalues and iteritems
...
methods in dict-proxy objects.
2002-03-25 18:36:32 +00:00
Barry Warsaw
4b186aff48
SMTP.__init__(): Fixed minor typo in docstring.
2002-03-25 04:00:38 +00:00
Neil Schemenauer
cddc1a0249
Quote href properly.
2002-03-24 23:11:21 +00:00
Neil Schemenauer
d69711cb1e
Remove unnecessary \b. It was causing the RE to miss the tailing
...
slash on strings like "http://www.python.org/ is good".
2002-03-24 23:02:07 +00:00
Neil Schemenauer
153cc0fddc
If possible, set FD_CLOEXEC flag on file descriptors opened using
...
TemporaryFile. This flag causes the fd to be closed on exec().
2002-03-24 22:21:48 +00:00
Skip Montanaro
1c90d7ab3c
tighten up except - os.close only raises OSError
...
see bug 411881
2002-03-24 20:48:26 +00:00
Tim Peters
8e5fd53be0
SF bug 480215: softspace confused in nested print
...
This fixes the symptom, but PRINT_ITEM has no way to know what (if
anything) PyFile_WriteObject() writes unless the object being printed
is a string. When the object isn't a string, this fix retains the
guess that softspace should be set after PyFile_WriteObject().
We might want to say that it's the job of filelike-object write methods
to leave the file's softspace in the correct state. That would probably
be better -- but everyone relies on PRINT_ITEM to guess for them now.
2002-03-24 19:25:00 +00:00
Skip Montanaro
f3f87f743e
oops - export InvalidURL in __all__
2002-03-24 16:56:45 +00:00
Skip Montanaro
74e77e89de
add test for InvalidURL
2002-03-24 16:54:38 +00:00
Skip Montanaro
03ff86da25
add test of InvalidURL
2002-03-24 16:54:16 +00:00
Skip Montanaro
9d38997e8c
add InvalidURL exception - raised if port is given but empty or non-numeric
2002-03-24 16:53:50 +00:00
Skip Montanaro
1ce0073a4e
tighten up except - in this context, AttributeError is the only exception
...
that can be raised - do_help won't be called if arg is not a string
2002-03-24 16:34:21 +00:00
Neil Schemenauer
6730f26cb0
Add local_hostname option to SMTP.__init__. If supplied, it is used
...
as the fully qualified local hostname.
2002-03-24 15:30:40 +00:00
Neil Schemenauer
03f3ee6d89
Try /var/mail before trying /usr/mail. Most new systems use /var.
...
This in inside the test so it really doesn't matter much. Closes
SF patch 497097.
2002-03-24 01:38:38 +00:00
Neil Schemenauer
eff724490f
Add more tests for built-in types. Add tests for buffer objects.
...
Closes SF patch 494871.
2002-03-24 01:24:54 +00:00
Neil Schemenauer
f06f8530f1
Use linecache for loading source code. Closes SF patch 490374.
2002-03-23 23:51:04 +00:00
Neil Schemenauer
dbab3e3178
Add namespace selection for rlcompleter. Closes SF patch 490026.
2002-03-23 23:44:51 +00:00
Neil Schemenauer
d03c342b99
Flush stdout before reading next command. Closes SF bug 526357.
2002-03-23 20:43:59 +00:00
Skip Montanaro
91cc17d20e
Only AttributeError can be raised in this situation - on systems without
...
getuid or getpid. posix_getuid & posix_getpid never raise exceptions when
called with no args.
2002-03-23 05:58:52 +00:00
Skip Montanaro
3c4a629bdc
import statements only raise ImportError, right?
2002-03-23 05:55:18 +00:00
Skip Montanaro
db5d1444a1
tighten up except - only ValueError can be raised in this situation
2002-03-23 05:50:17 +00:00
Skip Montanaro
3c643d8db3
tighten up except - int() only raises ValueError
2002-03-23 05:47:31 +00:00
Skip Montanaro
6ec967d066
added RFC 2396 tests from Aaron Swartz included in bug # 450225.
...
converted to use unittest
2002-03-23 05:32:10 +00:00
Skip Montanaro
b1ba6b0044
no longer needed - converted test_urlparse.py to use unittest
2002-03-23 05:29:59 +00:00
Tim Peters
0c2c8e77fb
SF bug 533234: tm_isdst > 1 Passed to strftime.
...
One more time on this turkey, but duller instead of cleverer.
Curious: The docs say __getslice__ has been deprecated since 2.0, but
list.__getitem__ still doesn't work if you pass it a slice. This makes
it a lot clearer to emulate a list by *being* a list <wink>.
Bugfix candidate. Michael, just pile this patch on top of the others
that went by -- no need to try to pick these apart.
2002-03-23 03:26:53 +00:00
Skip Montanaro
07c57d4e60
better solution for bug #533234 courtesy of Tim.
...
Michael: use this version as the bugfix candidate...
2002-03-22 18:35:51 +00:00
Skip Montanaro
e8c6a3eef6
guarantee that the dst flag of synthetic "time" tuples passed to strftime
...
is always 0. This closes bug #533234 .
2002-03-22 18:07:49 +00:00
Walter Dörwald
92b48b739f
use stat attributes instead of tuple entries
...
and remove the unneccessary "import stat" statement.
2002-03-22 17:30:38 +00:00