Guido van Rossum
993bc3a708
Don't replace an empty line with "pass" when symbol == "eval", where
...
"pass" isn't valid syntax. Reported by Samuele Pedroni on python-dev
(May 12, 2003).
2003-05-16 01:24:30 +00:00
Kurt B. Kaiser
11659ade1e
1. When a module is run from an EditorWindow, if its directory is not in
...
sys.path, prepend it. This allows the module to import other modules
in the same directory. Do the same for a script run from the command
line.
2. Tweak the IDLE usage message a bit more.
SF Bug 706860 (closed)
SF Patch 686254 (reject specific solution)
SF Patch 507327 (similar)
M PyShell.py
M ScriptBinding.py
2003-05-15 23:23:21 +00:00
Kurt B. Kaiser
8f570a768f
1. Add a command line switch to run without the subprocess
...
2. Remove the shell menu and associated bindings when running
without the subprocess.
3. Update the IDLE Help and usage text.
4. Update display_port_binding_error to suggest using -n
M PyShell.py
M help.txt
2003-05-15 18:52:51 +00:00
Kurt B. Kaiser
5db4843c5e
1. Make the startup more robust by not spawning the subprocess if IDLE
...
can't acquire the port to listen on.
2. Shorten the retry and simplify the messages.
2003-05-15 03:40:51 +00:00
Kurt B. Kaiser
7f38ec0849
1. Restore the capability to run and debug without a subprocess.
...
2. Add an indicator to the shell startup notice when running w/o
subprocess.
3. Improve exception reporting when running a command or script from the
command line.
4. Clarify the fact that breakpoints set or cleared after a file is
saved will revert to the saved state if the file is closed without
re-saving.
5. If user tries to exit or restart when user code is running, interrupt
the user code. This helps to eliminate occasional hanging
subprocesses on Windows (except for Freddy :).
M NEWS.txt
M PyShell.py
M ScriptBinding.py
2003-05-15 03:19:42 +00:00
Gregory P. Smith
f655dff807
DB.remove() needs to set the internal DB handle to NULL after being called.
...
(sourceforge pybsddb bug #737970 ).
Also: don't allow other threads to run during calls that invalidate the
DB handle.
2003-05-15 00:13:18 +00:00
Marc-André Lemburg
f0b5d174c1
Restore Python 1.5.2 compatibility.
2003-05-14 19:48:57 +00:00
Raymond Hettinger
071b0bc9f8
Forward slash warnings now only occur for potentially valid LaTeX commands.
...
(Idea contributed by Anthony Baxter.)
2003-05-14 18:15:55 +00:00
Kurt B. Kaiser
aa6b856a42
On Windows the subprocess was not exiting during a restart.
...
This bug, henceforth designated Freddy, was due to the mistaken
elimination of the KeyboardInterrupt exception at the previous revision.
PyShell's unix_terminate hammer was masking the problem on Linux. On W2K
the subprocess MainThread was trying to print the exception after the
SockThread had ceased to service the socket. The subprocess would then
detach and spin when the GUI created the new subprocess.
Modified Files: run.py
2003-05-14 18:15:40 +00:00
Skip Montanaro
d8f21203b0
defer re module imports to help improve interpreter startup
2003-05-14 17:33:53 +00:00
Andrew M. Kuchling
7696344182
[Bug #471893 ] Replace security material with a warning against unpickling
...
untrusted data.
2003-05-14 16:51:46 +00:00
Fred Drake
126d366ea6
document Stats.dump_stats(), new for Python 2.3
2003-05-14 14:29:27 +00:00
Fred Drake
9c43910a27
- add a dump_stats() method similar to that of the profile.Profile class
...
- don't use "file" as the name of local variables
2003-05-14 14:28:09 +00:00
Fred Drake
c868d16e11
When an external application we use exits normally, exit with the same
...
exit code they returned. All other types of exit from child processes
are normalized to a return code of 1.
Closes SF bug #732143 .
2003-05-14 04:16:14 +00:00
Brett Cannon
a71319eebb
Fleshed out tests for urllib requiring a network connection.
2003-05-14 02:18:31 +00:00
Brett Cannon
abe8eb0a30
Call time.tzset (if available) just before calculating possible timezones from time.tzname.
2003-05-13 20:28:15 +00:00
Andrew M. Kuchling
ac6df95d07
Fix use of 'file' as a variable name.
...
(I've tested the fixes, but please proofread anyway.)
2003-05-13 18:14:25 +00:00
Guido van Rossum
bf1bef820c
Add optional 'onerror' argument to os.walk(), to control error
...
handling.
2003-05-13 18:01:19 +00:00
Andrew M. Kuchling
a2f7728341
Prevent script from allowing '-r12'
2003-05-13 17:56:07 +00:00
Andrew M. Kuchling
4693d46fef
Rename sum5.py to md5sum.py, because sum5.py is more interesting
...
as an example program
2003-05-13 17:39:26 +00:00
Andrew M. Kuchling
fb9653a63f
Don't use 'file' as a variable name
...
Modernize the code a bit
Add docstring
2003-05-13 17:38:05 +00:00
Andrew M. Kuchling
87ddce1bf0
[Bug #724767 ] Avoid use of 'file' as a variable name
2003-05-13 17:09:01 +00:00
Tony Lownds
2398d578a3
1. The command-line arguments for subprocesses no longer need to be
...
specialized for Mac OS X.
2. buildapp.py - a new file for building an application icon for IDLE on Mac
OS X. See INSTALL.txt
2003-05-13 15:28:21 +00:00
Andrew M. Kuchling
e9a54a3eaf
[Bug #713722 ] Delete dangling references to unwritten sections
2003-05-13 15:02:06 +00:00
Andrew M. Kuchling
47172b4fab
[Bug #724767 ] crlf.py uses the variable name file, which it shouldn't anymore.
2003-05-13 14:51:39 +00:00
Andrew M. Kuchling
c85bf58276
[Bug #732124 ] Clarify .pos, .endpos by saying 'method' instead of 'function'
...
Also, put match() description before search(); search() refers to match()
2003-05-13 14:40:24 +00:00
Andrew M. Kuchling
8d17709c5c
Remove more markup from headers
2003-05-13 14:26:54 +00:00
Andrew M. Kuchling
433307b75d
[Bug #729297 ] Remove markup in section headers
2003-05-13 14:23:54 +00:00
Andrew M. Kuchling
eabd9a1314
[Bug #729817 ] Document the rexec and Bastion modules as dead
2003-05-13 14:16:18 +00:00
Andrew M. Kuchling
032bd0a9a8
Fix typo
2003-05-13 14:13:58 +00:00
Brett Cannon
065f7b8626
Fixed test_anydbm_creates to use proper paths for the created db.
...
Made some stylistic fixes.
2003-05-13 06:42:59 +00:00
Brett Cannon
1213bdd16d
Fix and add reference to urllib.urlencode for parse_qsl? functions.
2003-05-13 02:50:36 +00:00
Raymond Hettinger
62aa994633
* Added separate checks for matching braces.
...
* Added more LaTex cmds from the docs.
* Blocked forward-slash warnings with delimiters-only option.
* Put help message on shorter line to fit an 80 char screen.
2003-05-12 23:33:28 +00:00
Brett Cannon
b539d05cbe
John J. Lee contributed two urllib2 patches.
2003-05-12 22:39:57 +00:00
Fred Drake
b5662898e7
Fix broken API descriptions in comments.
2003-05-12 21:41:39 +00:00
Tim Peters
c2659cff5d
Whitespace normalization.
2003-05-12 20:19:37 +00:00
Tim Peters
0ff2ee0561
Effectively renamed tokenize_tests.py to have a txt extension instead.
...
This file isn't meant to be executed, it's data input for test_tokenize.py.
The problem with the .py extension is that it uses "non-standard"
indentation, and it's good to test that, but reindent.py keeps wanting
to fix it. But fixing the indentation causes the expected-output file to
change, since exact line and column numbers are part of the
tokenize.tokenize() output getting tested.
2003-05-12 19:42:04 +00:00
Tim Peters
11cb813598
Close the file after tokenizing it. Because the open file object was
...
bound to a module global, the file object remained opened throughout
the test suite run.
2003-05-12 19:29:36 +00:00
Tim Peters
12d55a7caa
cmp_type(): The grammar stopped allowing '=' as a comparison operator
...
about a decade ago. Put the code still allowing for it in cmp_type()
out of its lonely misery.
2003-05-12 19:16:52 +00:00
Jim Fulton
d2eadc6946
Updated simple example. This should have been checked in the other
...
day, but I missfired in CVS.
2003-05-12 17:42:56 +00:00
Fred Drake
7af9f4dac3
Add a specific mention of the term "operator overloading" and add an
...
index entry. Suggested to python-docs.
2003-05-12 13:50:11 +00:00
Brett Cannon
24b2bc3654
Remove assert that checked if a parameter was an instance of Request. Closes patch #639139 .
2003-05-12 07:31:53 +00:00
Brett Cannon
86503b131b
Change Request.add_header to call string.capitalize in order to normalize
...
headers and not have any dependency on case. Closes patch #649742 .
Also changed all instances of dict.items to dict.iteritems where appropriate.
2003-05-12 07:29:42 +00:00
Raymond Hettinger
bf3a75283c
Fix minor typos.
2003-05-12 03:23:51 +00:00
Kurt B. Kaiser
73414a2705
Update for SF 71033 and changes to subprocess threading
2003-05-12 03:04:59 +00:00
Kurt B. Kaiser
9ec454ec00
1. RemoteDebugger now runs user code in subprocess MainThread
...
2. run.py: move exception printing to toplevel to allow access from main()
3. Clarification in PyShell.py: when the subprocess is restarted, the
debugger GUI is reused with a fresh instance of the subprocess
debugger.
M PyShell.py
M RemoteDebugger.py
M run.py
2003-05-12 02:33:47 +00:00
Martin v. Löwis
8f51526837
Patch #735613 : Pass install-purelib to idleinstall.
2003-05-11 20:28:02 +00:00
Martin v. Löwis
3b8ee0871e
Patch #718286 : Support DESTDIR.
2003-05-11 20:25:35 +00:00
Brett Cannon
172d9ef47e
Beefed up timezone support. UTC and GMT are now always recognized timezones
...
with values of 0. Also now check time.daylight to see if time.tzname[1]
should be used in timezone checking.
2003-05-11 06:23:36 +00:00
Martin v. Löwis
c2409b4f5a
Update patch #732284 : Correct versions of OpenUNIX, UnixWare, add OpenServer.
2003-05-11 05:53:41 +00:00