Neal Norwitz
27a353020b
Stop using string exceptions
2002-03-31 13:58:20 +00:00
Andrew M. Kuchling
f4a4fb9a11
[Patch #536769 ] Add -Xcompiler flag for adding arguments and switches for
...
the compiler
2002-03-29 18:00:19 +00:00
Andrew M. Kuchling
eddd68d56c
As part of fixing bug #536241 , add a test case for string.zfill() with Unicode
2002-03-29 16:21:44 +00:00
Andrew M. Kuchling
102d1208a8
[Bug #536241 ] string.zfill() produces mangled output for a Unicode string.
...
Walter Doerwald provided a patch, which I've modified in two ways:
1) (Uncontroversial) Removed code to make module work in earlier versions of
Python without the unicode() built-in
2) (Poss. controversial) Instead of making string.zfill take the repr()
of non-string objects, take the str().
Should a warning be added to this branch of the code so that the automatic
str() can be deprecated?
2.2.2 bugfix candidate, assuming the repr()->str() change is deemed OK.
2002-03-29 16:20:33 +00:00
Andrew M. Kuchling
c6c9c4a10f
Add two tests for string.zfill
2002-03-29 16:00:13 +00:00
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
Andrew M. Kuchling
b26ca9db2e
Revert part of previous patch: several install_* subcommands expect
...
.compile to be None, and set it to true if it is.
Caught by Pearu Peterson.
Bugfix candidate, if the previous change is accepted for
release22-maint.
2002-03-22 15:35:17 +00:00
Andrew M. Kuchling
76fffd81e9
Add a simple test suite for netrc.py, and remove it from test_sundry
2002-03-22 02:48:57 +00:00
Andrew M. Kuchling
366a1df7f1
[Bug #532115 ] netrc module was broken
...
* 'macdef' (macro definition) wasn't parsed correctly
* account value not reset for a subsequent 'default' line
* typo: 'whitepace' -> 'whitespace'
Bugfix candidate.
2002-03-22 02:46:41 +00:00
Andrew M. Kuchling
3f1822b468
Add missing Boolean options
...
Remove unused no_compile flag
Initialize the Boolean attribute .compile to 0 instead of None
Bugfix candidate.
2002-03-21 23:46:54 +00:00
Andrew M. Kuchling
da9f0bf4dd
Add unlisted Boolean options. Thomas H., can you please check that I
...
got this right?
Bugfix candidate, unless Thomas notes a problem.
2002-03-21 23:44:01 +00:00
Andrew M. Kuchling
5de82a855e
[Bug #517451 ] bdist_rpm didn't list all of its Boolean options.
...
(Someone should check the other commands for this same error.)
Bugfix candidate.
2002-03-21 23:27:54 +00:00
Walter Dörwald
b25c2b0a4a
[Apply SF patch #504943 ]
...
This patch makes it possible to pass Warning instances as the first
argument to warnings.warn. In this case the category argument
will be ignored. The message text used will be str(warninginstance).
2002-03-21 10:38:40 +00:00
Martin v. Löwis
047c05ebc4
Do not insert characters for unicode-escape decoders if the error mode
...
is "ignore". Fixes #529104 .
2002-03-21 08:55:28 +00:00
Andrew M. Kuchling
bdf1f19fee
[Apply patch #500457 from the PyXML tracker]
...
Add iterator support to pulldom.DOMEventStream
New feature, so not a bugfix candidate (though it should be safe for inclusion)
2002-03-20 23:56:34 +00:00
Tim Peters
bcc2c125f8
Change raw "except:" constructs to pass on KeyboardInterrupt.
...
Bugfix candidate? Don't know -- never bothered me, but it's minor
either way.
2002-03-20 19:32:03 +00:00
Neil Schemenauer
cacbdf6229
Make GzipFile an iterator. Closes bug #532621 .
2002-03-20 18:36:00 +00:00
Andrew M. Kuchling
c63a396c5f
A faster version of the find_prefix_at_end() function (that I found in the
...
last Medusa release)
Should be safe as a bugfix candidate, though it's not fixing a bug.
2002-03-20 02:22:58 +00:00
Andrew M. Kuchling
a3c0b9334e
[Bug #531616 ] Make HTTPS work again by adding a sendall method to the
...
FakeSocket class. Without it, the sendall() call got the method on
the underlying socket object, and that messed up SSL.
Does httplib use other methods of sockets that FakeSocket doesn't support?
Someone should take a look... (I'll try to give it a once-over.)
2.2.1 bugfix candidate.
2002-03-18 22:51:48 +00:00
Andrew M. Kuchling
56a42356b7
To make 'urllib.py -t' run again, change FTP URL to a file that actually
...
exists.
2002-03-18 22:18:46 +00:00
Michael W. Hudson
bd3e771a97
amk's fix attached to
...
[ 516299 ] urlparse can get fragments wrong
2002-03-18 13:06:00 +00:00
Martin v. Löwis
5c137c2251
Patch #495598 : add an -q (quiet) option to pycompile.
2002-03-18 12:44:08 +00:00
Martin v. Löwis
73f570ba08
Correctly set default entry in all cases.
2002-03-18 10:43:18 +00:00
Martin v. Löwis
d22368ffb3
Patch #499513 : use readline() instead of readlines(). Removed the
...
unnecessary redirection limit code which is already in FancyURLopener.
2002-03-18 10:41:20 +00:00
Martin v. Löwis
9d3eba87d6
Patch #525870 : Avoid duplicate stat calls, use st_ attributes.
2002-03-18 08:37:19 +00:00
Guido van Rossum
7e30548285
Fix for SF bug 528132 (Armin Rigo): classmethod().__get__() segfault
...
The proper fix is not quite what was submitted; it's really better to
take the class of the object passed rather than calling PyMethod_New
with NULL pointer args, because that can then cause other core dumps
later.
I also added a testcase for the fix to classmethods() in test_descr.py.
I've already applied this to the 2.2 branch.
2002-03-18 03:09:06 +00:00
Skip Montanaro
c99475e7a0
dump the string exception fallback for anydbm.error.
2002-03-18 03:07:20 +00:00
Skip Montanaro
4894a97e22
initial test_anydbm module - based on test_dumbdbm.py
2002-03-18 03:00:37 +00:00
Steven M. Gava
dbfe92cd27
further work on dynamic reconfiguration;
...
keybindings
2002-03-18 02:38:44 +00:00
Paul Prescod
b845f3b4dd
netrc will now raise a more predictable exception when $HOME is not set
...
(as it is often not on Windows). The code was always designed so that it
would raise an IOError if there was no .netrc. But if there was no $HOME
it would return a KeyError which would be somewhat unexpected for code
that didn't know the algorithm it used to find .netrc. The particular
code that triggered this problem for me was ftpmirror.py which handled
the IOError gracefully, but not the KeyError.
2002-03-18 02:13:48 +00:00
Skip Montanaro
c08fe82b32
restructure a bit to not rely on test case execution ordering
...
add test case for bug #482460
2002-03-17 23:03:42 +00:00
Jack Jansen
03d3e33af9
Regenerated for Irix 6.5.
2002-03-17 21:49:20 +00:00
Jack Jansen
5ae73c8f75
Patch by Michael Pruett: make regen work on Irix 6.0 and 6.5.
2002-03-17 21:46:48 +00:00
Tim Peters
2400831773
SF patch 530070: pydoc regression, from Martin and Guido.
...
Change the way __doc__ is handled, to avoid blowing up on non-string
__doc__ values.
2002-03-17 18:56:20 +00:00
Martin v. Löwis
587c98c863
Patch #430706 : Persistent connections in BaseHTTPServer.
2002-03-17 18:37:22 +00:00
Fred Drake
15b6893d95
Wrap a couple of long lines.
2002-03-15 14:37:23 +00:00
Skip Montanaro
1b9c177c5d
Corrected _localized_name.__getitem__ based on code in patch 503202 (which I
...
thought was just a bug report, so didn't notice - doh!). This handles
slicing, which v 1.23 didn't.
2002-03-15 13:52:43 +00:00
Martin v. Löwis
95700f7cde
Patch #527427 : minidom fails to use NodeList sometimes.
2002-03-15 13:51:59 +00:00
Jack Jansen
e89f128a60
Skip test_longexp for MacPython on Mac OS X. It triggers a pathological realloc slowdown. Some tests with shorter expressions lead me to the conclusion that it will eventually finish, but it may take a few weeks:-)
...
2.2.1 candidate.
2002-03-15 13:50:54 +00:00
Jack Jansen
ff0a7b8ca2
If no webbrowsers were found _tryorder would be empty, cmd would never be set and the "del cmd" would fail. Fixed.
...
2.2.1 candidate.
2002-03-15 13:47:32 +00:00
Michael W. Hudson
e5363b7de5
....
2002-03-15 10:21:59 +00:00
Michael W. Hudson
ce00b735cd
Fix
...
[ 530236 ] os.py assumes existence of statvfs_resul
This was pretty dense of me. Sorry.
2.2.1 candidate.
2002-03-15 10:18:58 +00:00
Skip Montanaro
4c8349592d
make _localized_name instances work more like the tuples they replaced. In
...
particular, negative indexes work and they are limited by the actual length
of the names they represent (weekday and month names). This closes bug
#503202 .
2002-03-15 04:08:38 +00:00
Skip Montanaro
693c6c44c4
added test case to catch index errors with _localized_name class
2002-03-15 03:57:04 +00:00
Skip Montanaro
b32302176e
first cut at skip-list for hp-ux 11 based upon input from Bill Lawler at HP.
2002-03-15 02:54:03 +00:00
Neal Norwitz
9672901742
Remove duplicate "import os"
2002-03-14 23:48:18 +00:00
Guido van Rossum
8c84255316
"Fix" for SF bug #520644 : __slots__ are not pickled.
...
As promised in my response to the bug report, I'm not really fixing
it; in fact, one could argule over what the proper fix should do.
Instead, I'm adding a little magic that raises TypeError if you try to
pickle an instance of a class that has __slots__ but doesn't define or
override __getstate__. This is done by adding a bozo __getstate__
that always raises TypeError.
Bugfix candidate (also the checkin to typeobject.c, of course).
2002-03-14 23:05:54 +00:00
Neal Norwitz
8a11f5dc7b
SF #515015 , raise exception if code not found in findsource()
2002-03-13 03:14:26 +00:00
Guido van Rossum
d70356729f
Test for the fix I just checked in to moduleobject.c.
...
Bugfix candidate.
2002-03-12 20:43:31 +00:00
Skip Montanaro
57fd45ea07
back out spurious change from 1.22
2002-03-12 19:48:03 +00:00
Skip Montanaro
59b40c0828
Popen3 and Popen4 should be in __all__
2002-03-12 19:16:19 +00:00