Raymond Hettinger
b2c729fe27
Extended IDLE's open module menu item to handle hierarchical module names.
...
Will look at doing something similar in import.c so that the effort won't
have to be repeated elsewhere.
Closes SF patch 600152.
2002-09-08 03:42:01 +00:00
Jeremy Hylton
d750036b20
A little refactoring.
...
Add read(), write(), and readwrite() helper functions to shorten poll
functions. Use get() instead of try/except KeyError for lookup.
XXX How could the lookup ever fail?
Remove module-level DEBUG flag.
Use iteritems() instead of items() when walking the socket map.
Reformat the functions I touched so that are consistently Pythonic.
2002-09-08 00:14:54 +00:00
Skip Montanaro
2c0d3224fc
tightened up the definition of \b and \B some more based upon discussion
...
after the last checkin.
2002-09-07 18:48:14 +00:00
Neal Norwitz
522076d1d6
Try to get test to pass on Windows
2002-09-07 05:56:21 +00:00
Raymond Hettinger
05212fc7f3
Change UserDict to IterableUserDict
2002-09-07 04:48:03 +00:00
Jack Jansen
796e5f75e2
Next few steps towards a 2.3 installer.
2002-09-07 00:10:31 +00:00
Jack Jansen
481fddfc46
First steps towards a 2.3 installer.
2002-09-06 23:37:07 +00:00
Jack Jansen
277fc7efce
Enable _AH module.
2002-09-06 23:33:40 +00:00
Jack Jansen
bc603547ae
Import Carbon.AH, not Carbon.Help
2002-09-06 23:33:31 +00:00
Jack Jansen
7f677f49ea
Reorganized order of help menu, and don't show Carbon documentation
...
entries on OS9 (where they are never available, and simply disabling
them might lead people to think otherwise).
2002-09-06 23:03:32 +00:00
Jack Jansen
25a8f0d5f8
Silly me, I enabled the old help module. Fixed.
2002-09-06 22:59:00 +00:00
Jack Jansen
b34101162d
Added carbon Help module.
2002-09-06 22:41:03 +00:00
Jack Jansen
521dd9f231
Upped the stack size to 256KB. test_class ran afoul of the 64K limit, and this is probably a better fix than lowering the recursion limit.
2002-09-06 21:59:21 +00:00
Jack Jansen
522e7694ed
Skip UDP testing for MacPython (for now), it hangs. This may be due to
...
GUSI/Threading interaction, I'm not sure, but I don't have the time to fix this right now.
2002-09-06 21:57:50 +00:00
Jack Jansen
fdf427f584
Updated the notes on building a binary installer.
2002-09-06 21:55:47 +00:00
Jack Jansen
997429a5f4
The script was very sloppy about which variables held source pathnames
...
and which held destination pathnames. Fixed.
2002-09-06 21:55:13 +00:00
Jack Jansen
1f74ed8c4c
Fixed a typo in the binary install notes
...
rewrapped: as usual with my files everything was far wider than 80 chars.
2002-09-06 21:00:55 +00:00
Jack Jansen
3a70e3f9ef
Get rid of non-ascii characters.
2002-09-06 20:43:28 +00:00
Jack Jansen
82a9b60b86
Use PyString_CHECK_INTERNED.
2002-09-06 20:42:27 +00:00
Jack Jansen
8ba4220637
Started on documentation for building a MacOSX binary installer.
...
Unfinished.
2002-09-06 20:24:51 +00:00
Jack Jansen
3337ea731b
Remove .pyo files too.
2002-09-06 20:23:09 +00:00
Jack Jansen
a6db44f169
Script to generate .pkg packages, donated by Dinu Gherman. This is his
...
original code, it still needs fiddling to make it work in general
circumstances.
2002-09-06 19:47:49 +00:00
Raymond Hettinger
ca2f537e32
Have os.environ() inherit from the iterable version of UserDict.
...
Closes SF bug 605731.
2002-09-06 19:36:31 +00:00
Raymond Hettinger
44c42b9cf3
Added a tutorial note and example regarding the scope of loop variables
...
in a list comprehension. Includes a justification and a comparision
to regular for-loops.
Closes SF bug 605047.
2002-09-06 18:06:04 +00:00
Walter Dörwald
9ab7dd4d5b
Add a test case that checks that the proper exception is raises
...
when the replacement from an encoding error callback is itself
unencodable.
2002-09-06 17:21:40 +00:00
Walter Dörwald
5ccaf8f129
Apply diff3.txt (plus additional documentation)
...
from SF patch http://www.python.org/sf/554192
This adds two new functions to mimetypes:
guess_all_extensions() which returns a list of all known
extensions for a mime type, and add_type() which adds one
mapping between a mime type and an extension.
2002-09-06 16:15:58 +00:00
Skip Montanaro
2c519981fb
update docs to reflect that \b considers underscore to be part of a word.
2002-09-06 14:38:23 +00:00
Barry Warsaw
e99e2f53e7
test_set_param(), test_del_param(): Test RFC 2231 encoding support by
...
Oleg Broytmann in SF patch #600096 . Whitespace normalized by Barry.
2002-09-06 03:56:26 +00:00
Barry Warsaw
3c25535dc8
_formatparam(), set_param(): RFC 2231 encoding support by Oleg
...
Broytmann in SF patch #600096 . Specifically, the former function now
encodes the triplets, while the latter adds optional charset and
language arguments.
2002-09-06 03:55:04 +00:00
Barry Warsaw
470288c54e
test_mondo_message(): "binary" is not a legal content type, so with
...
the previous RFC 2045, $5.2 repair to get_content_type() this
subpart's type will now be text/plain.
2002-09-06 03:41:27 +00:00
Barry Warsaw
58fb61cce5
test_replace_header(): New test for Message.replace_header().
2002-09-06 03:39:59 +00:00
Barry Warsaw
229727fa07
replace_header(): New method given by Skip Montanaro in SF patch
...
#601959 . Modified slightly by Barry (who added the KeyError in case
the header is missing.
2002-09-06 03:38:12 +00:00
Neal Norwitz
b567392bbf
SF bug # 585792, Invalid mmap crashes Python interpreter
...
Raise ValueError if user passes a size to mmap which is larger
than the file.
2002-09-05 21:48:07 +00:00
Neal Norwitz
7165af23e6
Added "that" to correct grammar, the rest is due to wrapping
2002-09-05 21:42:24 +00:00
Neal Norwitz
bb9c5f5032
PyObject_RichCompareBool() already returns -1, 0, or 1, so return its value
2002-09-05 21:32:55 +00:00
Neal Norwitz
884baa1e6b
--with(out)-thread is deprecated according to configure --help
2002-09-05 21:31:04 +00:00
Neal Norwitz
609ba81cdb
SF # 555779, import user doesn't work with CGIs
2002-09-05 21:08:25 +00:00
Raymond Hettinger
bd9adab138
Micro-optimization for list_contains. Factored double if test
...
out of the loop.
2002-09-05 20:18:08 +00:00
Raymond Hettinger
aae5999b44
Micro-optimization for list_contains. Factored double if test
...
out of the loop.
2002-09-05 14:23:49 +00:00
Kurt B. Kaiser
63857a454d
M PyShell.py
...
M RemoteDebugger.py
M ScriptBinding.py
Restart the execution server with a clean environment and execute the
active module from scratch upon activation of Run/F5.
Add functionality to PyShell.py to restart the execution server in a new
subprocess. The server makes a connection to the Idle client which sends a
block of code to be executed.
Modify ScriptBinding.py to restart the subprocess upon Run/F5, assuming that
an execution is not currently in progress. Remove Import Module functionality,
not required now that the code is executed in a clean environment.
If the Debugger is active, also restart the subprocess side of the split
debugger. Add functionality to RemoteDebugger.py to support this.
At this time breakpoints will be lost in the subprocess if Run/F5 is activated.
A subsequent checkin of PyShell.py will implement reloading of the breakpoints
into the subprocess debugger. I'm keeping this separate as the design may
change.
2002-09-05 02:31:20 +00:00
Raymond Hettinger
342456d5d2
smptlib did not handle empty addresses.
...
The problem was that it expected rfc822.parseaddr() to return None
upon a parse failure. The actual, documented return value for a
parse failure is (None, None).
Closes SF bug 602029.
2002-09-05 01:14:07 +00:00
Raymond Hettinger
d918884bb8
Fix typo
2002-09-04 23:52:42 +00:00
Walter Dörwald
5c1ee17742
Change the unicode.translate docstring to document that
...
Unicode strings (with arbitrary length) are allowed
as entries in the unicode.translate mapping.
Add a test case for multicharacter replacements.
(Multicharacter replacements were enabled by the
PEP 293 patch)
2002-09-04 20:31:32 +00:00
Raymond Hettinger
a04c3d86ae
Fix typo
2002-09-04 15:12:07 +00:00
Guido van Rossum
efae8862fe
In doc strings, use 'k in D' rather than D.has_key(k).
2002-09-04 11:29:45 +00:00
Skip Montanaro
979c74b969
added a bit about the change to the thread ticker
2002-09-03 21:25:14 +00:00
Guido van Rossum
472c5229c4
Delete the %c test from test_date_time() untill Brett Cannon has time
...
to fix it. (It fails when the day of the month is a 1-digit number,
because %c produces space+digit there, while strptime seems to expect
zero+digit somehow.)
2002-09-03 21:10:10 +00:00
Jeremy Hylton
d4c472c3e2
Move code for reading chunked responses in helper function,
...
along with some small changes (e.g. use of +=).
2002-09-03 20:49:06 +00:00
Skip Montanaro
066a8df3a4
missed this one on the previous multi-file checkin - see
...
http://python.org/sf/602191
2002-09-03 20:24:31 +00:00
Guido van Rossum
602d45194c
Add a custom __str__ method to KeyError that applies repr() to the
...
missing key. (Also added a guard to SyntaxError__str__ to prevent
calling PyString_Check(NULL).)
2002-09-03 20:24:09 +00:00