History log of /external/python/cpython2/Lib/idlelib/PyShell.py
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3b6a53256b18d141f0dda35724cf437282f7e0ca 11-Jun-2016 Terry Jan Reedy <tjreedy@udel.edu> Issue #5124: Paste with selection should always replace.
This is how paste work on Windows, Mac, modern Linux apps, and ttk widgets.
The exception was X11 tk widgets. Original patch by Serhiy Storchake.
/external/python/cpython2/Lib/idlelib/PyShell.py
815ab140302a2f7a541d1bbda650875bd47f8ea2 20-Nov-2015 Terry Jan Reedy <tjreedy@udel.edu> Make it slightly clearer that IDLE close message is referring to user program,
not to IDLE itself.
/external/python/cpython2/Lib/idlelib/PyShell.py
35aa5d07a2865f34d178e7c35c1f1eeb73289eac 12-Nov-2015 Terry Jan Reedy <tjreedy@udel.edu> Issue #25313: Change the handling of new built-in text color themes to better
address the compatibility problem introduced by the addition of IDLE Dark.
Consistently use the revised idleConf.CurrentTheme everywhere in idlelib.
/external/python/cpython2/Lib/idlelib/PyShell.py
8bfacc798559bb99bc9e13060b9ff23234760c1f 26-Sep-2015 Terry Jan Reedy <tjreedy@udel.edu> Issue #25173: Replace 'master' with 'parent' in tkinter.messagebox calls.
This associates the message box with the widget and is better for Mac OSX.
Patch by Mark Roseman.
/external/python/cpython2/Lib/idlelib/PyShell.py
b60d103de7da17a9bc9ded35d84ffe0dc90c1c3e 23-Sep-2015 Terry Jan Reedy <tjreedy@udel.edu> whitespace
/external/python/cpython2/Lib/idlelib/PyShell.py
ca33d56f005589967d5b3d77aa807270d5c376ed 23-Sep-2015 Terry Jan Reedy <tjreedy@udel.edu> Issue #24570: Right-click for context menus now work on Mac Aqual also.
Patch by Mark Roseman.
/external/python/cpython2/Lib/idlelib/PyShell.py
baf9ef960c22d9bea2d0189549514c0044e68978 07-Sep-2015 Terry Jan Reedy <tjreedy@udel.edu> Issue #24889: When starting Idle, force focus onto Idle window if not already
there (as when opening Idle from interactive Python on Windows).
/external/python/cpython2/Lib/idlelib/PyShell.py
b50d3b2cd322d757852aa783c69127a44906212d 03-Sep-2015 Terry Jan Reedy <tjreedy@udel.edu> Issue #21192: Change 'RUN' back to 'RESTART' when running editor file.
/external/python/cpython2/Lib/idlelib/PyShell.py
1d8b7be33316619083a7189f2cdd70fb071c14d0 04-Aug-2015 Terry Jan Reedy <tjreedy@udel.edu> Issue #24759: Revert 8203fc75b3d2.
/external/python/cpython2/Lib/idlelib/PyShell.py
8755d78e4fa867202a020624defa4e0e4b56afbb 01-Aug-2015 Terry Jan Reedy <tjreedy@udel.edu> Issue #21192: Idle Editor. When a file is run, put its name in the restart bar.
Do not print false prompts. Original patch by Adnan Umer.
/external/python/cpython2/Lib/idlelib/PyShell.py
a872fec1ec24b5131920151cd6c4bbcb836bf92d 31-Jul-2015 Terry Jan Reedy <tjreedy@udel.edu> Issue 24759: Gracefull exit Idle if ttk import fails.
/external/python/cpython2/Lib/idlelib/PyShell.py
23120090f5efe2627ecb56384d5f117893d748a5 18-May-2015 Terry Jan Reedy <tjreedy@udel.edu> Issue #24222: Fix regression introduced with idlelib/PyShell.py future print
import. Idle -c "code", -r file.py again compile with print statement.
/external/python/cpython2/Lib/idlelib/PyShell.py
4b2c468e7464dc29700b50afcfc0bf101bea7fb8 17-May-2015 Serhiy Storchaka <storchaka@gmail.com> Issue #15809: IDLE shell now uses locale encoding instead of Latin1 for
decoding unicode literals.
/external/python/cpython2/Lib/idlelib/PyShell.py
2848925ed252769d5fcc4ee1ba91a250810b1b55 16-May-2015 Terry Jan Reedy <tjreedy@udel.edu> Issue #23184: idlelib, remove more unused names and imports.
/external/python/cpython2/Lib/idlelib/PyShell.py
ac5164dd985397e5bbf89c2789738601b7a47a72 24-Mar-2015 Serhiy Storchaka <storchaka@gmail.com> Issue #23583: Fixed writing unicode to standard output stream in IDLE.
Added tests for standard IO streams in IDLE.
/external/python/cpython2/Lib/idlelib/PyShell.py
b5daa3d6db429017dea1e4f15b78557e03b5f847 18-Jan-2015 Ned Deily <nad@acm.org> Issue #23180: Rename IDLE "Windows" menu item to "Window".
Patch by Al Sweigart.
/external/python/cpython2/Lib/idlelib/PyShell.py
08da46e10f3fb49ecb2d69bc934667e5a352b2a7 13-Oct-2014 Terry Jan Reedy <tjreedy@udel.edu> Issue #22614: Don't try to update deleted text. Patch by Serhiy Storchaka.
/external/python/cpython2/Lib/idlelib/PyShell.py
987a02b5cfe57c4430f2cd72d20aaa0d513ec7c3 12-Oct-2014 Terry Jan Reedy <tjreedy@udel.edu> Issue #14105: Change comment to reflect fix. Patch by Saimadhav Heblikar.
/external/python/cpython2/Lib/idlelib/PyShell.py
bee003cf539c79ae4a047f47ce4ea7dc377763e5 20-Sep-2014 Terry Jan Reedy <tjreedy@udel.edu> Issue #22420: Avoid 'write to None' crashes by using print instead.
For 2,.7, add print_function __future__ import and convert print statements
to print functions. Based on 3.x patch by Serhiy Storchaka.
/external/python/cpython2/Lib/idlelib/PyShell.py
25327d4d3bc1bab8b0263a44f8d8790ce03c7877 09-Aug-2014 Terry Jan Reedy <tjreedy@udel.edu> Issue #14105: Stop removing breakpoints from Idle editors.
Move BREAK tag configuration to PyShellEditorWindow.
/external/python/cpython2/Lib/idlelib/PyShell.py
57847df4e59015c141e645b47112829cf41b582a 28-Mar-2014 Ned Deily <nad@acm.org> Issue #17654: Ensure IDLE menus are customized properly on OS X for
non-framework builds and for all variants of Tk.
/external/python/cpython2/Lib/idlelib/PyShell.py
4ade2d25fc585876540ac9d591a44469fd853462 08-Feb-2014 Terry Jan Reedy <tjreedy@udel.edu> Issue #20406: Use Python application icons for Idle window title bars.
Patch mostly by Serhiy Storchaka.
/external/python/cpython2/Lib/idlelib/PyShell.py
0b6b335253949df26c369ecce35199e9dc2b86f5 25-Dec-2013 Serhiy Storchaka <storchaka@gmail.com> Issue #20058: sys.stdin.readline() in IDLE now always returns only one line.
/external/python/cpython2/Lib/idlelib/PyShell.py
278543d5392967fb4bfe2d3b3f71c2281500c458 11-Dec-2013 Ned Deily <nad@acm.org> Issue #18270: Prevent possible IDLE AttributeError on OS X when no initial
shell window is present. (Original patch by Terry Reedy)
/external/python/cpython2/Lib/idlelib/PyShell.py
7057f3fa4db3df28148c6b764e92789b07271689 10-Dec-2013 Serhiy Storchaka <storchaka@gmail.com> Issue #19481: print() of unicode, str or bytearray subclass instance in IDLE
no more hangs.
/external/python/cpython2/Lib/idlelib/PyShell.py
b638a38dc07dcc87c62eac5177b96824e2e8dfa2 14-Aug-2013 Terry Jan Reedy <tjreedy@udel.edu> Issue #18425: Add docstrings to IdleHistory.py. Remove redundant 'history_'
prefix from two attributes and two methods of History class.
/external/python/cpython2/Lib/idlelib/PyShell.py
2b149860a052606500cc4293db29cde5c85bf288 29-Jun-2013 Terry Jan Reedy <tjreedy@udel.edu> Issue #18316: Update idlelib 2.7 except clauses to ease backports.
/external/python/cpython2/Lib/idlelib/PyShell.py
8eab008b53c9aeb1ceabac378ec4bf306fdde44b 29-Jun-2013 Terry Jan Reedy <tjreedy@udel.edu> Issue *18081, #18242: Change Idle warnings capture in PyShell and run to stop
replacing warnings.formatwarnings and to reverse replacement of
warnings.showwarnings when import is complete and when main function exits.
Add test_warning.py. Vinay Sajip provided capture_warnings function.
/external/python/cpython2/Lib/idlelib/PyShell.py
16ce43a6d8c4f6e0da088c8bc68dbbbdbb2e9a36 12-Jun-2013 Roger Serwy <roger.serwy@gmail.com> #5492: Avoid traceback when exiting IDLE caused by a race condition.
/external/python/cpython2/Lib/idlelib/PyShell.py
674f4fa2ad1394235db032f8513af0a7b3347067 23-May-2013 Ned Deily <nad@acm.org> Issue #17532: Always include Options menu for IDLE on OS X.
Patch by Guilherme Simões.
/external/python/cpython2/Lib/idlelib/PyShell.py
53dc4f0148f08d0da5c394089b7061cd77269fc0 12-Apr-2013 Roger Serwy <roger.serwy@gmail.com> #17585: Fixed IDLE regression. Now closes when using exit() or quit().
/external/python/cpython2/Lib/idlelib/PyShell.py
ad8cad3c6d18f1455de9b4d3d370702eb3a1ee9f 03-Apr-2013 Roger Serwy <roger.serwy@gmail.com> #14254: IDLE now handles readline correctly across shell restarts.
/external/python/cpython2/Lib/idlelib/PyShell.py
d7c9d9cdcdc179a0c9a458c70f814cd9db024e5d 03-Apr-2013 Roger Serwy <roger.serwy@gmail.com> #17614: IDLE no longer raises exception when quickly closing a file.
/external/python/cpython2/Lib/idlelib/PyShell.py
34d0c66ef2bcfae00beb9f2b14e393cd00f499e4 01-Apr-2013 Roger Serwy <roger.serwy@gmail.com> #6698: IDLE now opens just an editor window when configured to do so.
/external/python/cpython2/Lib/idlelib/PyShell.py
d676a3a221b99e1b352e18be0939158dfc37ef82 30-Mar-2013 Terry Jan Reedy <tjreedy@udel.edu> Issue #17390: Display Python version on Idle title bar. Patch by Edmond Burnett.
/external/python/cpython2/Lib/idlelib/PyShell.py
9abc830c6a7b490f7ae248e5fa63c50e55d98ccc 25-Jan-2013 Serhiy Storchaka <storchaka@gmail.com> Issue #9290: In IDLE the sys.std* streams now implement io.TextIOBase
interface and support all mandatory methods and properties.
/external/python/cpython2/Lib/idlelib/PyShell.py
5018db76aa433430e1bdb0826086df1c025a1f70 01-Nov-2012 Andrew Svetlov <andrew.svetlov@gmail.com> Issue #1207589: Add Cut/Copy/Paste items to IDLE right click Context Menu

Patch by Todd Rovito.
/external/python/cpython2/Lib/idlelib/PyShell.py
8a15c37df7415189f6e9291df074fba68b68df43 31-Jul-2012 Andrew Svetlov <andrew.svetlov@gmail.com> Issue #9803: Don't close IDLE on saving if breakpoint is open.

Patch by Roger Serwy.
/external/python/cpython2/Lib/idlelib/PyShell.py
e2b5624ee8cc4ac505162e6b3d99cfb4c2e8aa77 25-Jul-2012 Martin v. Löwis <martin@v.loewis.de> Issue #15318: Prevent writing to sys.stdin.
Patch by Roger Serwy and myself.
/external/python/cpython2/Lib/idlelib/PyShell.py
f8fc674f0bc1819a85e64e1f3174b682260adab6 09-Jul-2012 Terry Jan Reedy <tjreedy@udel.edu> Issue 13532: Allow bytearrays to be written also.
/external/python/cpython2/Lib/idlelib/PyShell.py
9e6bf1a8ee8ea9d7b187763c92cd500bc614fc64 09-Jul-2012 Martin v. Löwis <martin@v.loewis.de> Widen test to support unicode.
/external/python/cpython2/Lib/idlelib/PyShell.py
e8e4e1456c8c168b5d1b5065280a50b3b5cf394f 09-Jul-2012 Martin v. Löwis <martin@v.loewis.de> - Issue #13532: Check that arguments to sys.stdout.write are strings.
/external/python/cpython2/Lib/idlelib/PyShell.py
5e247b705e3bdd77967bca76601b791003389ada 31-May-2012 Ned Deily <nad@acm.org> Issue #14962: Update text coloring in IDLE shell window after changing
options. Patch by Roger Serwy.
/external/python/cpython2/Lib/idlelib/PyShell.py
eaa7e7825e9f4b211bc104cfde6cc951f9dcb94e 27-May-2012 Terry Jan Reedy <tjreedy@udel.edu> Issue #10365: File open dialog now works instead of crashing
even when parent window is closed. Patch by Roger Serwy.
/external/python/cpython2/Lib/idlelib/PyShell.py
7c010ee00cc0bfb859c326d9a78bd8dd2bf92246 21-Mar-2012 Andrew Svetlov <andrew.svetlov@gmail.com> #3573: idle now doesn't hungs if launched as: idle -e <directory>

Patch by Guilherme Polo.
/external/python/cpython2/Lib/idlelib/PyShell.py
1d4ae48f48b2da82a89769a714644eb55a541888 31-Jan-2012 Terry Jan Reedy <tjreedy@udel.edu> whitespace3
/external/python/cpython2/Lib/idlelib/PyShell.py
b98000ab5bd3fcb3774666ce3bb127e71634c349 31-Jan-2012 Terry Jan Reedy <tjreedy@udel.edu> #13506 Add '' to path for interactive interpreter by adding with_cwd parameter
to PyShell.PyShell.transfer_path() and changing elsewhere as needed.
Original patches by Marco Scataglini and Roger Serwy.
/external/python/cpython2/Lib/idlelib/PyShell.py
40ad04171d7f3773ed29a3ff13a1d58eefab57c2 14-Dec-2011 Ned Deily <nad@acm.org> Issue #4625: If IDLE cannot write to its recent file or breakpoint
files, display a message popup and continue rather than crash.
(original patch by Roger Serwy)
/external/python/cpython2/Lib/idlelib/PyShell.py
86d669bdb849ab5cf99623494c706a5ab416e84e 31-Oct-2011 Ned Deily <nad@acm.org> Issue 13296: Fix IDLE to clear compile __future__ flags on shell restart.
(Patch by Roger Serwy)
/external/python/cpython2/Lib/idlelib/PyShell.py
13502b19c64b2cd37b0b2b66dfcc26d0f028cd84 04-Jul-2011 Senthil Kumaran <senthil@uthcode.com> Fix closes issue12438 - idlelib.PyShell's showformatwarning method was passing an incorrect arg.
/external/python/cpython2/Lib/idlelib/PyShell.py
2a6f4b33271742f66a8e58a5ffd37e890e0acae3 30-Jan-2011 Ned Deily <nad@acm.org> Merged revisions 88003 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
r88003 | ned.deily | 2011-01-14 20:37:12 -0800 (Fri, 14 Jan 2011) | 5 lines

#10907: Warn OS X 10.6 IDLE users to use ActiveState Tcl/Tk 8.5,
rather than the currently problematic Apple-supplied one,
when running with the 64-/32-bit installer variant.
........
/external/python/cpython2/Lib/idlelib/PyShell.py
c569cfebcebd3d3c8cf77e6c8971a19c78ff7261 23-Jul-2010 Ezio Melotti <ezio.melotti@gmail.com> Merged revisions 83103 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
r83103 | ezio.melotti | 2010-07-23 19:48:22 +0300 (Fri, 23 Jul 2010) | 1 line

#9359: fix typo. Thanks to Piotr Kasprzyk for the patch.
........
/external/python/cpython2/Lib/idlelib/PyShell.py
d630c04ab1ab35e2ec6eeeaba9bdcb9f8e730e78 02-Apr-2010 Florent Xicluna <florent.xicluna@gmail.com> #7092: Fix additional "-3" warnings in the idlelib package, and convert to absolute imports.
/external/python/cpython2/Lib/idlelib/PyShell.py
c8a730bf72b1c95651a8a39766bf56635956a2e0 25-Mar-2010 Florent Xicluna <florent.xicluna@gmail.com> Syntax cleanup `== None` -> `is None`
/external/python/cpython2/Lib/idlelib/PyShell.py
f198ac2db28109c0761395b80c7b482f9167f515 14-Aug-2009 Guilherme Polo <ggpolo@gmail.com> Issue #3926: Fix the usage of the new showwarnings and formatwarning.
/external/python/cpython2/Lib/idlelib/PyShell.py
013d6cc0df238013075930c5adb1c4724f38aa49 04-Apr-2009 Kurt B. Kaiser <kbk@shore.net> Allow multiple IDLE GUI/subprocess pairs to exist
simultaneously. Thanks to David Scherer for suggesting
the use of an ephemeral port for the GUI.
Patch 1529142 Weeble.
/external/python/cpython2/Lib/idlelib/PyShell.py
bf3f69ee85d3c497bfdeae3ac3338c1409ca454c 27-Jan-2009 Raymond Hettinger <python@rcn.com> Remove startup firewall message. That is handled by an error dialog
whenever a connection cannot be formed. Also, the Idle version number
is already in the About Idle dialog. Now, the startup is clean looking
once again.
/external/python/cpython2/Lib/idlelib/PyShell.py
b76444b2fa39a99984ffa4bcfa9806fbb091594a 16-Oct-2008 Benjamin Peterson <benjamin@python.org> use new showwarnings signature for idle #3391
/external/python/cpython2/Lib/idlelib/PyShell.py
6634bf2919d855ccd821e878b8cc00c7209f1cbe 20-May-2008 Georg Brandl <georg@python.org> Tkinter rename reversal: remove tkinter package, adapt imports and docs.
/external/python/cpython2/Lib/idlelib/PyShell.py
ad9afeb8f02db9a13d2ed8e45361ecbc0d19bd32 16-May-2008 Georg Brandl <georg@python.org> Tkinter rename, step 2: fix imports and add stub modules.
/external/python/cpython2/Lib/idlelib/PyShell.py
93cdae5f814292da17c38374d0cfa314b96fd3be 27-Apr-2008 Kurt B. Kaiser <kbk@shore.net> Home / Control-A toggles between left margin and end of leading white
space. Patch 1196903 Jeff Shute.

M idlelib/PyShell.py
M idlelib/EditorWindow.py
M idlelib/NEWS.txt
/external/python/cpython2/Lib/idlelib/PyShell.py
5b63acd31e0e40c1a9a9e9762905b0054ff37994 29-Mar-2008 Benjamin Peterson <benjamin@python.org> #2503 make singletons compared with "is" not == or !=
Thanks to Wummel for the patch
/external/python/cpython2/Lib/idlelib/PyShell.py
85897c9b38794c44d549c2e4b5f46cc6d1d57da4 04-Oct-2007 Kurt B. Kaiser <kbk@shore.net> Remove unused theme that was causing a fault in p3k.
/external/python/cpython2/Lib/idlelib/PyShell.py
dddeb0eec4dcb1ba3c408a54ad01e1a1ea4d5670 06-Feb-2007 Kurt B. Kaiser <kbk@shore.net> Clean up ModifiedInterpreter.runcode() structure
/external/python/cpython2/Lib/idlelib/PyShell.py
d076153ee8a9e4e2e7ecd3ff77fdb3b7aaf7ef77 12-Oct-2006 Georg Brandl <georg@python.org> Bug #813342: Start the IDLE subprocess with -Qnew if the parent
is started with that option.
/external/python/cpython2/Lib/idlelib/PyShell.py
e0b673573b7e94420b147cf28241091f4fe2fcff 01-Oct-2006 Kurt B. Kaiser <kbk@shore.net> Add comment explaining that error msgs may be due to user code when
running w/o subprocess.
/external/python/cpython2/Lib/idlelib/PyShell.py
7ae354846fff616746eeba6d27ccd5c175591cae 16-Aug-2006 Kurt B. Kaiser <kbk@shore.net> File menu hotkeys: there were three 'p' assignments. Reassign the
'Save Copy As' and 'Print' hotkeys to 'y' and 't'. Change the
Shell menu hotkey from 's' to 'l'.

M Bindings.py
M PyShell.py
M NEWS.txt
/external/python/cpython2/Lib/idlelib/PyShell.py
f137e1df2c02f5782c5b0f18a2b3b649f255f63a 16-Aug-2006 Kurt B. Kaiser <kbk@shore.net> Get quit() and exit() to work cleanly when not using subprocess.
/external/python/cpython2/Lib/idlelib/PyShell.py
d112bc7958151fa17c4ccb27413c43e45b8476fb 16-Aug-2006 Kurt B. Kaiser <kbk@shore.net> Patch #1540892: site.py Quitter() class attempts to close sys.stdin
before raising SystemExit, allowing IDLE to honor quit() and exit().

M Lib/site.py
M Lib/idlelib/PyShell.py
M Lib/idlelib/CREDITS.txt
M Lib/idlelib/NEWS.txt
M Misc/NEWS
/external/python/cpython2/Lib/idlelib/PyShell.py
cd3d8bee022cda55c43c2130122d092f5059d115 10-Aug-2006 Kurt B. Kaiser <kbk@shore.net> Retrieval of previous shell command was not always preserving indentation
since 1.2a1) Patch 1528468 Tal Einat.
/external/python/cpython2/Lib/idlelib/PyShell.py
be332e4ba7cffe4da7933ea21df1bbb50835666a 09-Aug-2006 Kurt B. Kaiser <kbk@shore.net> As a slight enhancement to the previous checkin, improve the
internal error reporting by moving message to IDLE console.
/external/python/cpython2/Lib/idlelib/PyShell.py
312e5afb5121ac9863bda7e348e5c4f1d75c5dd6 09-Aug-2006 Kurt B. Kaiser <kbk@shore.net> 1. When used w/o subprocess, all exceptions were preceeded by an error
message claiming they were IDLE internal errors (since 1.2a1).
2. Add Ronald Oussoren to CREDITS

M NEWS.txt
M PyShell.py
M CREDITS.txt
/external/python/cpython2/Lib/idlelib/PyShell.py
b3c4d16e688d073dae92f272d66b6efa4b70a734 24-Jul-2006 Kurt B. Kaiser <kbk@shore.net> EditorWindow failed when used stand-alone if sys.ps1 not set.
Bug 1010370 Dave Florek

M EditorWindow.py
M PyShell.py
M NEWS.txt
/external/python/cpython2/Lib/idlelib/PyShell.py
4f96f1f2b5068b8e8bd8d0f83f856b6e2883a3ab 11-Jun-2006 Tim Peters <tim.peters@gmail.com> Whitespace normalization.
/external/python/cpython2/Lib/idlelib/PyShell.py
19302d927e6688e02553df16177e4867e2d0e3b3 11-Jun-2006 Ronald Oussoren <ronaldoussoren@mac.com> This patch improves the L&F of IDLE on OSX. The changes are conditionalized on
being in an IDLE.app bundle on darwin. This does a slight reorganisation of the
menus and adds support for file-open events.
/external/python/cpython2/Lib/idlelib/PyShell.py
b17544551fc8dfd1304d5679c6e444cad4d34d97 18-Nov-2005 Kurt B. Kaiser <kbk@shore.net> Merge IDLE-syntax-branch r39668:41449 into trunk

A idlelib/AutoCompleteWindow.py
A idlelib/AutoComplete.py
A idlelib/HyperParser.py
M idlelib/PyShell.py
M idlelib/ParenMatch.py
M idlelib/configDialog.py
M idlelib/EditorWindow.py
M idlelib/PyParse.py
M idlelib/CallTips.py
M idlelib/CallTipWindow.py
M idlelib/run.py
M idlelib/config-extensions.def
A idlelib/MultiCall.py
/external/python/cpython2/Lib/idlelib/PyShell.py
6203196c7c0d9d93593919ecee2625af2db6bc2c 01-Sep-2005 Neal Norwitz <nnorwitz@gmail.com> Remove unused import
/external/python/cpython2/Lib/idlelib/PyShell.py
8fa7eb563bb9a14651bcdc8ee60c5e45302c2f59 21-Jun-2005 Kurt B. Kaiser <kbk@shore.net> Remove dead code
M IdleHistory.py
M PyShell.py
/external/python/cpython2/Lib/idlelib/PyShell.py
a7daba6866136d1c554ba6bf278e9ddaf52ecac6 19-Jun-2005 Kurt B. Kaiser <kbk@shore.net> <Enter> when cursor is on a previous command retrieves that command. Instead
of replacing the input line, the previous command is now appended to the
input line. Indentation is preserved, and undo is enabled.
Patch 1196917 Jeff Shute

Modified Files:
NEWS.txt PyShell.py
/external/python/cpython2/Lib/idlelib/PyShell.py
935ea9a0b291b2ce42a5cf02d9f2f2955e21a6aa 10-May-2005 Kurt B. Kaiser <kbk@shore.net> Improve subprocess link error notification
M NEWS.txt
M PyShell.py
M rpc.py
/external/python/cpython2/Lib/idlelib/PyShell.py
6af44986029c84c4c5df62a64c60a6ed978a3693 19-Jan-2005 Kurt B. Kaiser <kbk@shore.net> 1. Polish tabbing code.
2. Restore use of set_indentation_params(), was dead code since
Autoindent.py was merged into EditorWindow.py.
3. Make usetabs, indentwidth, tabwidth, context_use_ps1 instance vars
and set in EditorWindow.__init__()
4. In PyShell.__init__() set usetabs, indentwidth and context_use_ps1
explicitly (config() is eliminated).
5. Add Tabnanny check when Module is Run/F5, not just when Checked.
6. Discourage using an indent width other than 8 when using tabs to
indent Python code.

M EditorWindow.py
M NEWS.txt
M PyShell.py
M ScriptBinding.py
/external/python/cpython2/Lib/idlelib/PyShell.py
5c3df35b6b1f48cb48c91b0c7a8754590a694171 23-Dec-2004 Kurt B. Kaiser <kbk@shore.net> The GUI was hanging if the shell window was closed while a raw_input()
was pending. Restored the quit() of the readline() mainloop().
http://mail.python.org/pipermail/idle-dev/2004-December/002307.html

M NEWS.txt
M PyShell.py
/external/python/cpython2/Lib/idlelib/PyShell.py
dcba6622f52efafa28104a07db9d5ba2b1a8d628 21-Dec-2004 Kurt B. Kaiser <kbk@shore.net> The remote procedure call module rpc.py can now access data attributes of
remote registered objects. Changes to these attributes are local, however.

M EditorWindow.py
M NEWS.txt
M PyShell.py
M idlever.py
M rpc.py
M run.py
/external/python/cpython2/Lib/idlelib/PyShell.py
f7a8899f33fb0a1efe6cb57fc1b712fa1059d0a6 13-Nov-2004 Kurt B. Kaiser <kbk@shore.net> The change in the linecache.checkcache() signature at rev 1.13 caused IDLE to exit
when an exception was raised while running w/o the subprocess. Python Bug 1063840

M NEWS.txt
M PyShell.py
/external/python/cpython2/Lib/idlelib/PyShell.py
183403a271977a26c0b77dbcf62e19395c007288 22-Aug-2004 Kurt B. Kaiser <kbk@shore.net> 1. If user passes a non-existant filename on the commandline, just open
a new file, don't raise a dialog. IDLEfork 954928.
2. Refactor EditorWindow.wakeup() to WindowList.ListedToplevel.wakeup() and
clarify that the Toplevel of an EditorWindow is a WindowList.ListedToplevel.
3. Make a number of improvements to keyboard focus binding. Improve window
raising, especially in the debugger. IDLEfork Bug 763524 (GvR list).
4. Bump idlever to 1.1a3

M Debugger.py
M EditorWindow.py
M FileList.py
M NEWS.txt
M PyShell.py
M WindowList.py
M idlever.py
/external/python/cpython2/Lib/idlelib/PyShell.py
d91614234375621f3b78cb9c8c5a58b77c961fe8 06-Jul-2004 Skip Montanaro <skip@pobox.com> whitespace normalization
/external/python/cpython2/Lib/idlelib/PyShell.py
49a5fe107fceb0239d87119842b20a7421043b5a 04-Jul-2004 Kurt B. Kaiser <kbk@shore.net> Redirect the warning stream to the shell during the ScriptBinding check of user code
and format the warning similarly to an exception for both that check and for
warnings raised in the subprocess.

M NEWS.txt
M Pyshell.py
M ScriptBinding.py
M run.py
/external/python/cpython2/Lib/idlelib/PyShell.py
4d5bc6031ca883201f87e0e3c94e5746f9f91439 06-Jun-2004 Kurt B. Kaiser <kbk@shore.net> Noam Raphel: Further developemt of CodeContext feature.
The visibility state of the code context pane is now persistent between
sessions and the pane does not appear in the shell window.

M CodeContext.py
M EditorWindow.py
M NEWS.txt
M PyShell.py
M config-extensions.def
M configHandler.py
/external/python/cpython2/Lib/idlelib/PyShell.py
73360a3e61274ffcc4c9fc3d09746bd6603e92a5 08-Mar-2004 Kurt B. Kaiser <kbk@shore.net> Add a highlight theme for builtin keywords. Python Patch 805830 Nigel Rowe

M ClassBrowser.py
M ColorDelegator.py
M EditorWindow.py
M NEWS.txt
M PyShell.py
M TreeWidget.py
M config-highlight.def
M configDialog.py
M configHandler.py
/external/python/cpython2/Lib/idlelib/PyShell.py
70a6b49821a3226f55e9716f32d802d06640cb89 12-Feb-2004 Walter Dörwald <walter@livinglogic.de> Replace backticks with repr() or "%r"

From SF patch #852334.
/external/python/cpython2/Lib/idlelib/PyShell.py
7663729ec72f5ffe44b8e7f76bdb56d8663c5e6e 21-Jan-2004 Kurt B. Kaiser <kbk@shore.net> There was an error in the Tk error dialog fix at Rev 1.84 which caused starting
w/o the subprocess to fail. Check in a fix to IDLE and IDLEfork.

M PyShell.py

Backport candidate, combine with previous.
/external/python/cpython2/Lib/idlelib/PyShell.py
af3eb878027954fa578f43ba490599d13215eb3a 21-Jan-2004 Kurt B. Kaiser <kbk@shore.net> Added a Tk error dialog to run.py inform the user if the subprocess can't
connect to the user GUI process. Added a timeout to the GUI's listening
socket. Added Tk error dialogs to PyShell.py to announce a failure to bind
the port or connect to the subprocess. Clean up error handling during
connection initiation phase. This is an update of Python Patch 778323.

M NEWS.txt
M PyShell.py
M ScriptBinding.py
M run.py

Backport candidate.
/external/python/cpython2/Lib/idlelib/PyShell.py
2303b1c19abd79c94da327d630cbac6f4e83a05c 24-Nov-2003 Kurt B. Kaiser <kbk@shore.net> Keybindings with the Shift modifier now work correctly. So do bindings
which use the Space key. Limit unmodified user keybindings to the
function keys.
Python Bug 775353, IDLEfork Bugs 755647, 761557

Improve error handling during startup if there's no Tkinter.

M NEWS.txt
M PyShell.py
M config-keys.def
M configHandler.py
M keybindingDialog.py

Backport candidate.
/external/python/cpython2/Lib/idlelib/PyShell.py
b785518d051dab322feafaed0fc79d7218ce6cb0 14-Aug-2003 Kurt B. Kaiser <kbk@shore.net> IDLE didn't start correctly when Python was installed in "Program Files"
on W2K and XP. Python Bugs 780451, 784183

Backported to 2.2-maint
/external/python/cpython2/Lib/idlelib/PyShell.py
220fecf0f45b7ad6dde43a60e33f755793d8318d 27-Jul-2003 Kurt B. Kaiser <kbk@shore.net> Added a banner to the shell startup message discussing possible
warnings from personal firewall software. Added the same text
to README.txt, updated NEWS.txt for release.

M NEWS.txt
M PyShell.py
M README.txt
/external/python/cpython2/Lib/idlelib/PyShell.py
931237e2e66975c54e2ac6c5e503ee2992a22bcf 09-Jul-2003 Raymond Hettinger <python@rcn.com> SF patch #768187: replace apply(f, args, kwds) with f(*args, **kwds)
/external/python/cpython2/Lib/idlelib/PyShell.py
bea57c6c355ba98cd9019d13e5adf7d715377edf 09-Jul-2003 Kurt B. Kaiser <kbk@shore.net> SF Bug 767794
"Break or continue outside loop causes crash"
/external/python/cpython2/Lib/idlelib/PyShell.py
bcc651a1f954bad7a14d93d41e95728072e48ea0 22-Jun-2003 Martin v. Löwis <martin@v.loewis.de> Idlefork patch #682347: convert Unicode strings from readline to
IOBinding.encoding. Also set sys.std{in,out,err}.encoding, for both
the local and the subprocess case.
/external/python/cpython2/Lib/idlelib/PyShell.py
9e8b828f07d0a55676e987b4ca70c247853f5695 15-Jun-2003 Kurt B. Kaiser <kbk@shore.net> Support testing in .../Lib/idlelib when calling <python PyShell.py>
by providing other modules access to globals set up in PyShell.main()
/external/python/cpython2/Lib/idlelib/PyShell.py
b3a0a666f26546ca0b39e61b2dc6e2f9c7d2926e 14-Jun-2003 Kurt B. Kaiser <kbk@shore.net> Remove the 2.2 compatibility module boolcheck.py and related code
M PyShell.py
R boolcheck.py
M run.py
/external/python/cpython2/Lib/idlelib/PyShell.py
ae8bbff2313afc3ad9a5c69795ca4667fae45041 14-Jun-2003 Kurt B. Kaiser <kbk@shore.net> Remove reference to IDLEfork
/external/python/cpython2/Lib/idlelib/PyShell.py
24d7e0cbb8b978738f223d4bb6cb184054d72e18 06-Jun-2003 Kurt B. Kaiser <kbk@shore.net> Avoid problem resolving 'localhost'

M PyShell.py
M rpc.py
M run.py
/external/python/cpython2/Lib/idlelib/PyShell.py
9f3660972003dddcc1cced41934488513e277220 02-Jun-2003 Kurt B. Kaiser <kbk@shore.net> Modify the remote stack viewer to work in the threaded subprocess.

M PyShell.py
M run.py
/external/python/cpython2/Lib/idlelib/PyShell.py
62df0448850000739edd1df8b4c0e702119d476e 28-May-2003 Kurt B. Kaiser <kbk@shore.net> Added a config-main General option to delete sys.exitfunc. The default
is not to do that. VPython and student environment support.

M PyShell.py
M config-main.def
M run.py
/external/python/cpython2/Lib/idlelib/PyShell.py
8d1f11b0ef7ec31db75a4e640e9dfd75fc4ee08d 27-May-2003 Kurt B. Kaiser <kbk@shore.net> Whitespace Normalization
Modified Files: PyShell.py ScriptBinding.py buildapp.py
/external/python/cpython2/Lib/idlelib/PyShell.py
6f805942290b8d83f0e229de98c8d0d7a2a7c3e8 24-May-2003 Kurt B. Kaiser <kbk@shore.net> Improved the RESTART annotation in the shell window when the user
restarts the shell while it is generating output. Also improved
annotation when user repeatedly hammers the Ctrl-F6 restart.
/external/python/cpython2/Lib/idlelib/PyShell.py
67fd0ea46d187ccab90ed574207bc88503bde3ea 24-May-2003 Kurt B. Kaiser <kbk@shore.net> 1. Stake Freddy.
e.g. further improve subprocess interrupt, exceptions, and termination.
2. Remove the workarounds in PyShell.py and ScriptBinding.py involving
interrupting the subprocess prior to killing it, not necessary anymore.
3. Fix a bug introduced at PyShell Rev 1.66: was getting extra shell menu
every time the shell window was recreated.

M PyShell.py
M ScriptBinding.py
M rpc.py
M run.py
/external/python/cpython2/Lib/idlelib/PyShell.py
88957d8d0d9bf6d45603171927aa82d921bf9697 20-May-2003 Kurt B. Kaiser <kbk@shore.net> Fix race exposed by 2.4 GHz XP box: Don't tear down PyShell until
subprocess polling has terminated. Tk callit gets unhappy if it can't
find the function 'after' scheduled to run.

M PyShell.py
/external/python/cpython2/Lib/idlelib/PyShell.py
11659ade1e63095ac6217b4e190c14b494ddcf82 16-May-2003 Kurt B. Kaiser <kbk@shore.net> 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
/external/python/cpython2/Lib/idlelib/PyShell.py
8f570a768fcefef5e8c9f9cf1facc4f8cdc3ef3f 15-May-2003 Kurt B. Kaiser <kbk@shore.net> 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
/external/python/cpython2/Lib/idlelib/PyShell.py
5db4843c5e7d2b420b9ca9189b9e30669b62e55e 15-May-2003 Kurt B. Kaiser <kbk@shore.net> 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.
/external/python/cpython2/Lib/idlelib/PyShell.py
7f38ec0849fd2b19e660350c59d42b8b5cfae2d1 15-May-2003 Kurt B. Kaiser <kbk@shore.net> 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
/external/python/cpython2/Lib/idlelib/PyShell.py
2398d578a367aa0f9155afb7275a5aec4e5caef9 13-May-2003 Tony Lownds <tony@lownds.com> 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
/external/python/cpython2/Lib/idlelib/PyShell.py
9ec454ec00088e051195e80363499a14cafc131a 12-May-2003 Kurt B. Kaiser <kbk@shore.net> 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
/external/python/cpython2/Lib/idlelib/PyShell.py
57bfe5dc5a4873026679fb911939beb69e35a9e8 10-May-2003 Kurt B. Kaiser <kbk@shore.net> 1. Update debugger to not trace RPC code even when calling Queue and
threading modules. Can debug user code which imports these modules,
though.
2. Re-enable debugger in PyShell.
3. Remove old code implementing previous approaches to this issue.

M Debugger.py
M PyShell.py
M rpc.py
/external/python/cpython2/Lib/idlelib/PyShell.py
a00050f209acf2201b2382f9d534a2595bacf5c3 08-May-2003 Kurt B. Kaiser <kbk@shore.net> 1. Implement processing of user code in subprocess MainThread. Pass loop
is now interruptable on Windows.
2. Tweak signal.signal() wait parameters as called by various methods
to improve I/O response, especially on Windows.
3. Debugger is disabled at this check-in pending further development.

M NEWS.txt
M PyShell.py
M rpc.py
M run.py
/external/python/cpython2/Lib/idlelib/PyShell.py
11c53e2ea7f7d2a2969c98e81c1489c4e72254c4 22-Mar-2003 Kurt B. Kaiser <kbk@shore.net> M PyShell.py
M run.py

1. Move subprocess socket handling to a subthread - "SockThread".
2. In the subprocess, implement a queue and global completion and exit
flags. Execute code after it is passed through the queue. (Currently,
user code is executed in SockThread. The next phase of development will
move the tail of the queue to MainThread.)
3. Implement an RPC message used to shut down the execution server.
4. Improve normal and exception subprocess exits.

(At this checkin a "pass loop" interrupt doesn't work on any platform. It
will be restored for all platforms once user code execution is moved to
MainThread.)
/external/python/cpython2/Lib/idlelib/PyShell.py
9ac783d723bda15a34218ebb2037b60e521c3248 10-Mar-2003 Kurt B. Kaiser <kbk@shore.net> M PyShell.py
M rpc.py
Improve exception handing if peer process has terminated.
/external/python/cpython2/Lib/idlelib/PyShell.py
b2487335bf8c9258d347d96cf615d964d57f5658 04-Mar-2003 Kurt B. Kaiser <kbk@shore.net> SF 693333
Modify subprocess to print a reasonable message upon receiving
a 'quit' or 'exit'
/external/python/cpython2/Lib/idlelib/PyShell.py
003091cd51c5278e3ef76b6db01bd719b8b1c416 17-Feb-2003 Kurt B. Kaiser <kbk@shore.net> M NEWS.txt
M PyShell.py
M ScriptBinding.py
M rpc.py
M run.py

Clean up the way IDLEfork handles termination of the subprocess, restore
ability to interrupt user code in Windows (so long as it's doing terminal
I/O).

1. Handle subprocess interrupts in Windows with an RPC message.
2. Run/F5 will restart the subprocess even if user code is running.
3. Restart the subprocess if the link is dropped.
4. Exit IDLE cleanly even during I/O.
4. In rpc.py, remove explicit calls to statelock, let the condition
variable handle acquire() and release().
/external/python/cpython2/Lib/idlelib/PyShell.py
8cd0def10dc028e3522a04bd136c67f92f90da04 31-Jan-2003 Kurt B. Kaiser <kbk@shore.net> M PyShell.py
M rpc.py

SF Bug 676398 Doesn't handle non-built-in exceptions
1. Move exception formatting to the subprocess; allows subclassing of
exceptions, including subclasses created in the shell without
introducing excessive complexity in the RPC mechanism.
2. Provide access to linecache from subprocess to support this.
/external/python/cpython2/Lib/idlelib/PyShell.py
bc2861313cc53711d837a0e8a5bf303bf5291bf3 25-Jan-2003 Kurt B. Kaiser <kbk@shore.net> M PyShell.py
M RemoteDebugger.py
M rpc.py

Fix the incorrect shell exception tracebacks generated when running
under debugger control:

1. Use rpc.SocketIO.asynccall() instead of remotecall() to handle the
IdbProxy.run() command.
2. Add a 'shell' attribute to RemoteDebugger.IdbProxy to allow setting
of ModifiedInterpreter's active_seq attribute from RemoteDebugger code.
3. Cleanup PyShell.ModifiedInterpreter.runcode() and remove ambiguity
regarding use of begin/endexecuting().
4. In runcode() and cleanup_traceback() use 'console' instead of 'file' to
denote the entity to which the exception traceback is printed.
5. Enhance cleanup_traceback() so if the traceback is pruned entirely away
(the error is in IDLE internals) it will be displayed in its entirety
instead.
6. ModifiedInterpreter.runcode() now prints ERROR RPC returns to both
console and __stderr__.
7. Make a small tweak to the rpc.py debug messages.
/external/python/cpython2/Lib/idlelib/PyShell.py
4cc5ef5dbe12cbc9dc1a00c7583ffd0117f4c31e 22-Jan-2003 Kurt B. Kaiser <kbk@shore.net> M Bindings.py
M PyShell.py
M config-keys.def
M configHandler.py

1. Clear any un-entered characters from input line before printing the
restart boundary.
2. Restore the Debug menu: There are now both Shell and Debug menus.
3. Add Control-F6 keybinding to Restart Shell.
4. Clarify PyShell.cancel_check() comment.
5. Update doc string for Bindings.py and re-format the file slightly.
/external/python/cpython2/Lib/idlelib/PyShell.py
1061e7270b13a0e632c5a28791a46e38b48a39a0 04-Jan-2003 Kurt B. Kaiser <kbk@shore.net> M AutoExpand.py
M Bindings.py
M EditorWindow.py
M PyShell.py
M config-keys.def
M configHandler.py
M help.txt

1. Annotate the shell window with last restart boundary upon restart.
2. Provide a shell menu entry and hot key (F6) to jump to the last
restart boundary.
3. Add a new shell menu feature to restart the shell.
4. Update the help menu to add these features.
5. Update the help menu to put text in same order as the menus.
6. Correct a capitalization inconsistency on the Edit menu: Expand Word
7. Rename the "Debug" menu to be "Shell": it's doing more now.
8. Rearrange the "Shell" menu to make the StackViewer entries adjacent.
9. Add a get_geometry method to EditorWindow, which may be of use in
making window positions persisent.
10. Make <ctrl-v> the "Classic Windows" paste key.
11. Restore decorum on the Help menu by removing "Advice". As Guido said,
things will never be the same. Thanks, David!
/external/python/cpython2/Lib/idlelib/PyShell.py
6655e4bc2752f1114a2e1f9a63ffd4191fa50d0d 31-Dec-2002 Kurt B. Kaiser <kbk@shore.net> Whitespace Normalization
/external/python/cpython2/Lib/idlelib/PyShell.py
4ada7ad3bc9ab269189ed20e57943d9721664deb 29-Dec-2002 Kurt B. Kaiser <kbk@shore.net> M EditorWindow.py
M PyShell.py

1. PyShell Rev 1.39, EditorWindow Rev 1.37 fix was not handling a
multiline prompt.
2. The same fix introduced a bug where hitting <enter> at a previous
prompt-only line would copy the prompt to the iomark.
3. Move the setting of sys.ps1 earlier, into PyShell.main(), to allow
this code to work before a shell is started up.
4. If cursor is on the input line in the prompt, and you hit <enter>,
process the line instead of complaining.
5. If line has no stdin range (this includes the last line before shell
restart) strip any prompt before recalling.
/external/python/cpython2/Lib/idlelib/PyShell.py
b693f8e4fa15c21980da9e0a90d990c35d99a8e0 24-Dec-2002 Tony Lownds <tony@lownds.com> Move boolcheck before import of other IDLE modules
/external/python/cpython2/Lib/idlelib/PyShell.py
f4f427681507371f70ef904a248420ef15dba2a8 24-Dec-2002 Kurt B. Kaiser <kbk@shore.net> M PyShell.py
M idle
M idle.py
M idle.pyw
M setup.py

Switch back to installing IDLE as a package. The IDLE GUI and the
subprocess will both attempt to start up via the package mechanism, but if
IDLE is not yet installed it is possible to run by calling python idle.py
in the IDLE source directory, or to add the source directory to sys.path.

One advantage of doing it this way is IDLE stays off sys.path.

Developed in collaboration with Tony Lownds.
/external/python/cpython2/Lib/idlelib/PyShell.py
a2a3cb23defa5e17a159982adac33e3dd58d8a93 24-Dec-2002 Kurt B. Kaiser <kbk@shore.net> IDLE should exit if it fails to connect with the execution server
subprocess. Currently it opens a dead shell window.
/external/python/cpython2/Lib/idlelib/PyShell.py
11220fad1d7eee24f1d9809c6d5023875099cb37 24-Dec-2002 Kurt B. Kaiser <kbk@shore.net> 1. RPC stack levels were not pruned from traceback unless IDLE was started
from its source directory.
2. Replace final traceback '?' with '-toplevel-'
3. Remove duplicated import boolcheck
/external/python/cpython2/Lib/idlelib/PyShell.py
103ee9141082db6537c7957b6e07c74f94489df4 23-Dec-2002 Tony Lownds <tony@lownds.com> Move boolcheck to PyShell
/external/python/cpython2/Lib/idlelib/PyShell.py
da4d3c1e855fd136263c02b6df8e479b7ab5075b 23-Dec-2002 Kurt B. Kaiser <kbk@shore.net> M MANIFEST.in
M PyShell.py
M idlever.py
M setup.py

1. Update MANIFEST.in to include all non-pure Python files
2. PyShell and idlever reflect Rev 0.9a0
3. setup.py modified to install IDLE as a collection of modules with
a .pth file living at the idlelib level in site-packages. This was
done to make it easier to run from the source directory prior to
installing IDLE. This approach may change back to the package
technique depending on what happens with the Mac installation
development.
/external/python/cpython2/Lib/idlelib/PyShell.py
ff002b93057d1ba8662caed8f9bcbb643fe66c8a 21-Dec-2002 Kurt B. Kaiser <kbk@shore.net> When IDLE is installed and run from a startup script, the script's
directory becomes sys.path[0]. What is wanted is the directory from which
IDLE was called.

Insert the current working directory in the path if it isn't there
already.
/external/python/cpython2/Lib/idlelib/PyShell.py
dd70e1be91dcf4d20150f11cc0262c9e623b1fae 21-Dec-2002 Kurt B. Kaiser <kbk@shore.net> M PyShell.py
M idle
M setup.py

To be able to run from the source directory or from an installed version
of IDLE, and also to allow the subprocess to find run(), Python needs to
have the idlelib package on its path.

1. Modify setup.py to supply a .pth file living at same level as idlelib
2. Move boolcheck to PyShell.py
3. Remove boolcheck and path setting code from the "idle" script
/external/python/cpython2/Lib/idlelib/PyShell.py
f53dec2e4e8a017641db4de73456a2724a75e64b 20-Dec-2002 Tony Lownds <tony@lownds.com> Update way a subprocess is launched for Mac OS X.

Another applet mechanism has been developed for Python on Mac OS X and
trying to use the -c "__import__('run').main()" trick is just not working.

macosx_main.py is a new file which should be used as the startup file for
Mac OS X applet bundles. This startup file understands a -p option, which
when seen will start run.main(). When running as an applet, this seems like
the best approach.
/external/python/cpython2/Lib/idlelib/PyShell.py
92b5ca37c215fd2291c474c108361f09f9035a93 17-Dec-2002 Kurt B. Kaiser <kbk@shore.net> M ColorDelegator.py
M PyShell.py
M ScriptBinding.py

1. Update ScriptBinding.py to highlight a syntax error in the Edit window,
and place the cursor on the error. Add a syntax check to the
Run Script event instead of waiting until the script tries to run and
raises a syntax error in the shell, forcing the user to navigate back
to the Edit window to fix it.
2. Modify tag_config's appropriately in PyShell.py and ColorDelegator.py
3. Some minor clean-up in ScriptBinding.py
/external/python/cpython2/Lib/idlelib/PyShell.py
822a77fcc761b3c9992950ddf48b3f0bec917b4d 16-Dec-2002 Kurt B. Kaiser <kbk@shore.net> M EditorWindow.py
M PyShell.py

Idlefork SF Bug 440383 - IDLE goes into beep loop
Fix loop in EditorWindow.newline_and_indent_event() and
in addition fix submission of >>> prompt to PyParse.Parser

Eliminate extra attribute EditorWindow.auto_indent
/external/python/cpython2/Lib/idlelib/PyShell.py
bfed346259b27a51153b1f1bf5e4f062247e6246 14-Dec-2002 Kurt B. Kaiser <kbk@shore.net> M Debugger.py
M IOBinding.py
M PyShell.py

* Could not remove last set of saved breakpoints from a file
* Starting with empty edit window, could not load a file
* Multiple adjacent breakpoints were saved as one breakpoint
* Storing breakpoints whenever a file is closed can get them out
of synch with the saved version of a file. Only store them when the
file is saved.
* Add comment on current limitations on file editing in the presence of
breakpoints.
* Replace get_current_breaks() with update_breakpoints(), add an update to
PyShellEditorWindow.breakpoints, which is the master breakpoint data
structure, and which is used to reload the subprocess debugger.
* Revert Debugger.Debugger.load_breakpoints() to use editwin.breakpoints.
It is easier to debug the debugger if the breakpoint list in IDLE is
identical to the list in the subprocess debugger and is transferred when
the subprocess debugger is restarted, because this list can be easily
queried.
* Cleanup some linespacing and comments in IOBinding.py
/external/python/cpython2/Lib/idlelib/PyShell.py
f06eed08a899e941c1e6db9b1b5fb126f9e33b85 11-Dec-2002 Kurt B. Kaiser <kbk@shore.net> Rework the command line interface, incorporating the shell/edit
configuration selection. Rework the usage message to match.

Also some minor code polishing.
/external/python/cpython2/Lib/idlelib/PyShell.py
0930c43e43f79617a33a6c3be32afbe184780307 06-Dec-2002 Kurt B. Kaiser <kbk@shore.net> M PyShell.py
1. Format and print exceptions raised in user code.

M rpc.py
1. Additional debug messages in rpc.py
2. Move debug message enable switch from SocketIO to Client and Server
to allow separate activation.
3. Add indication of origin (client or server) to debug message
4. Add sequence number to appropriate debug messages

5. Pass string exception arg as a string rather than a tuple.
/external/python/cpython2/Lib/idlelib/PyShell.py
f4c4f115d80a26eb83d90593c24a1580f236c443 30-Nov-2002 Neal Norwitz <nnorwitz@gmail.com> Add missing self for method call
/external/python/cpython2/Lib/idlelib/PyShell.py
6e44cc236900c8f85164e543d0d3e7f429a1f1c8 30-Nov-2002 Kurt B. Kaiser <kbk@shore.net> M PyShell.py
M rpc.py

SF Bug 629987: Idle not printing prompts following SyntaxError
/external/python/cpython2/Lib/idlelib/PyShell.py
818855939ac016492cb59d1fc2fea94cc0764855 29-Nov-2002 Kurt B. Kaiser <kbk@shore.net> Correct an error introduced at Rev 1.30. The keyword arg is necessary
to freeze the value of orig_checkcache. Otherwise infinite recursion.
/external/python/cpython2/Lib/idlelib/PyShell.py
69371d6530cf6a14742e3d907dcbe03de06f8406 05-Nov-2002 Chui Tey <chui.tey@advdata.com.au> Set breakpoints on remote debugger
/external/python/cpython2/Lib/idlelib/PyShell.py
a2adb0f6d99124101adbeac017b2d5623ad864ba 04-Nov-2002 Chui Tey <chui.tey@advdata.com.au> Recalls breakpoints set in a file
/external/python/cpython2/Lib/idlelib/PyShell.py
45186c4ce08093d5f0d2f141f6e557e9726aedb4 23-Oct-2002 Kurt B. Kaiser <kbk@shore.net> Implement Restoring Breakpoints in Subprocess Debugger

M Debugger.py
M EditorWindow.py
M PyShell.py

0. Polish PyShell.linecache_checkcache()
1. Move break clearing code to PyShell.PyShellEditorWindow from
EditorWindow.
2. Add PyShellEditorWindow.breakpoints attribute to __init__, a list of
line numbers which are breakpoints for that edit window.
3. Remove the code in Debugger which removes all module breakpoints when
debugger is closed. Want to be able to reload into debugger when
restarted.
4. Moved the code which sets EditorWindow.text breakpoints from Debugger
to PyShell.PyShellEditorWindow and refactored.
5. Implement reloading subprocess debugger with breakpoints from all open
PyShellEditorWindows when debugger is opened or subprocess restarted.
6. Eliminate the break_set attribute, use the breakpoint list instead.
/external/python/cpython2/Lib/idlelib/PyShell.py
5afa1dfb72311b8360904363cc3ebb7cbfc8b6e4 10-Oct-2002 Kurt B. Kaiser <kbk@shore.net> M CallTips.py Add support for getting calltip from subprocess,
refactor a bit and clean up.

M PyShell.py Cosmetic changes, delete blank lines, add # on some
blank lines.

M rpc.py Add more debugging capability

M run.py Add support for getting calltip from subprocess
Move import statements
/external/python/cpython2/Lib/idlelib/PyShell.py
f2324b9e8964a7aef964ae6168827ad300f920d6 29-Sep-2002 Tony Lownds <tony@lownds.com> Finding a suitable interpreter to spawn needed tweaking on the Mac
/external/python/cpython2/Lib/idlelib/PyShell.py
b97641994617115321719d4ecf797a461e2d5cf2 23-Sep-2002 Kurt B. Kaiser <kbk@shore.net> Fix bug I created during merge from Python-idle.

Also, decided IDENTCHARS is better as global, after all.
/external/python/cpython2/Lib/idlelib/PyShell.py
628339807e76d075a610aa6dd963e702ef25afc8 18-Sep-2002 Kurt B. Kaiser <kbk@shore.net> Merge Py Idle changes:
Missed adding "import types" while merging PyShell by hand....
/external/python/cpython2/Lib/idlelib/PyShell.py
837d15c5b5deee769079faa94117d8a83adb53ec 18-Sep-2002 Kurt B. Kaiser <kbk@shore.net> Merge Py Idle changes:

Rev 1.35 fdrake
Use string.ascii_letters instead of string.letters (SF bug #226706).
Move computation of sets of characters out of the body of the function
that uses them.

Rev 1.36 tim_one
Convert a pile of obvious "yes/no" functions to return bool

Rev 1.37
(skip, done differently in Idlefork)

Rev 1.38 loewis
Patch #590913: PEP 263 support.

Rev 1.39 loewis
Convert characters from the locale's encoding on output.
Reject characters outside the locale's encoding on input.

Rev 1.40 doerwalter
(string methods)

Rev 1.41
(skipped, done by GvR in rpc)
/external/python/cpython2/Lib/idlelib/PyShell.py
ee7afca550f69ace3e20d25b84432f45c246c600 14-Sep-2002 Kurt B. Kaiser <kbk@shore.net> MERGE DS_RPC_BRANCH into MAIN
PyShell.py
don't track Py Idle patch 543222 - disable script bindings in shell
since it was done differently in MAIN

Remove "binding comments" 05 Aug 1.13.2.2 to 1.13.2.3
/external/python/cpython2/Lib/idlelib/PyShell.py
63857a454d85fda475264575b7c1a031970219a0 05-Sep-2002 Kurt B. Kaiser <kbk@shore.net> 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.
/external/python/cpython2/Lib/idlelib/PyShell.py
8dcdb77132563c734c228e815498c47e487f95cf 05-Aug-2002 Kurt B. Kaiser <kbk@shore.net> GvR provided solution to the socket rebinding timeout problem.

M PyShell.py
M rpc.py
M run.py
/external/python/cpython2/Lib/idlelib/PyShell.py
b417936d4080004b6a7811fb411c6f77db4cc262 26-Jul-2002 Kurt B. Kaiser <kbk@shore.net> Reverse the RPC socket connection: Python execution server connects to
Idle client and localhost origin of connection is verified by client.
M PyShell.py
M rpc.py
M run.py
/external/python/cpython2/Lib/idlelib/PyShell.py
dc1e70987f49aa23bf1d07f32c476edeba0cec30 11-Jul-2002 Kurt B. Kaiser <kbk@shore.net> 1. Prevent Undo before IOmark in PyShell.PyShell
2. Consolidate Undo code in EditorWindow.EditorWindow
3. Remove Formatting and Run menus from PyShell
/external/python/cpython2/Lib/idlelib/PyShell.py
ffd3a4217a557bad4984621c22f5ae312d708169 26-Jun-2002 Kurt B. Kaiser <kbk@shore.net> Shutdown subprocess debugger and associated Proxies/Adapters when closing
the Idle debugger.

M PyShell.py : Call RemoteDebugger.close_remote_debugger()
M RemoteDebugger.py: Add close_remote_debugger(); further polish code used
to start the debugger sections.
M rpc.py : Add comments on Idlefork methods register(), unregister()
comment out unused methods
M run.py : Add stop_the_debugger(); polish code
/external/python/cpython2/Lib/idlelib/PyShell.py
83118c6cb36cf9a424bec1b9a2ef8c8760bae8f5 24-Jun-2002 Kurt B. Kaiser <kbk@shore.net> Clear associated breakpoints when closing an edit window.

M Debugger.py : Added clear_file_breaks()
M EditorWindow.py : Clear breaks when closed, commments->docstrings,
comment out some debugging print statements
M PyShell.py : comments->docstrings ; clarify extending EditorWindow
methods.
M RemoteDebugger.py: Add clear_all_file_breaks() functionality,
clarify some comments.
/external/python/cpython2/Lib/idlelib/PyShell.py
669f4c3850eaaf4e00a79032ef960a79e6ca6ad7 20-Jun-2002 Kurt B. Kaiser <kbk@shore.net> 1. Debugger Breakpoints, finish implementation
2. Debugger Clear Breakpoints, implement
3. Nice yellow breakpoints for Chui :)
/external/python/cpython2/Lib/idlelib/PyShell.py
0e3a57731b4b1ffbfae151cf23289bbd51148163 16-Jun-2002 Kurt B. Kaiser <kbk@shore.net> Polish RemoteDebugger code.
Use a repr() on the subprocess side when fetching dict values for stack.
The various dict entities are not needed by the debugger GUI, only
their representation.
/external/python/cpython2/Lib/idlelib/PyShell.py
969de458aa12e831942637bbcd9994b29dc86252 12-Jun-2002 Kurt B. Kaiser <kbk@shore.net> Rework the code to have only the GvR RPC. Output from execution of user
code is directed to the Shell.
/external/python/cpython2/Lib/idlelib/PyShell.py
5d2af63cc36ca1141e1ec7412fc33866f3908408 26-May-2002 Chui Tey <chui.tey@advdata.com.au> GvR's rpc patch
/external/python/cpython2/Lib/idlelib/PyShell.py
cedd30b030d8424e5f4de9f5fa2fdf14a3a702b7 27-Mar-2002 Steven M. Gava <elguavas@python.net> _finally_ tracked down and eliminated a major problem
in PyShell.py that was causing extreme headaches in
working on EditorWindow.py
/external/python/cpython2/Lib/idlelib/PyShell.py
b77d343bc846c2049a4cffb1dfd65eb49d1728b4 02-Mar-2002 Steven M. Gava <elguavas@python.net> First work on making config changes dynamic,
dynamic theme changes
/external/python/cpython2/Lib/idlelib/PyShell.py
0cae01c49638c95fcff200aa92a3e7d580a9bb3e 04-Jan-2002 Steven M. Gava <elguavas@python.net> loading core keybindings via new config system plus
further devel of highlight handling
/external/python/cpython2/Lib/idlelib/PyShell.py
3b55a891a197212b34b0c077f72cb3af752468ec 21-Nov-2001 Steven M. Gava <elguavas@python.net> back in harness on new config system
/external/python/cpython2/Lib/idlelib/PyShell.py
9930061ce28b1fc60d267ae3474c74a41e655cd5 04-Nov-2001 Steven M. Gava <elguavas@python.net> further config system work
/external/python/cpython2/Lib/idlelib/PyShell.py
1f733baa04a56eed0a5823158205fc04502e3050 07-Oct-2001 Steven M. Gava <elguavas@python.net> merged port binding error message patch
/external/python/cpython2/Lib/idlelib/PyShell.py
96d88422373ffb32aef75157647e0575a0471c03 17-Jul-2001 Kurt B. Kaiser <kbk@shore.net> Implement idle command interface as suggested by GvR [idle-dev] 16 July
****************
PyShell: Added functionality:

usage: idle.py [-c command] [-d] [-i] [-r script] [-s] [-t title] [arg] ...

idle file(s) (without options) edit the file(s)

-c cmd run the command in a shell
-d enable the debugger
-i open an interactive shell
-i file(s) open a shell and also an editor window for each file
-r script run a file as a script in a shell
-s run $IDLESTARTUP or $PYTHONSTARTUP before anything else
-t title set title of shell window

Remaining arguments are applied to the command (-c) or script (-r).

******************
idles: Removed the idles script, not needed

******************
idle: Removed the IdleConf references, not required anymore
/external/python/cpython2/Lib/idlelib/PyShell.py
e75785a646d2cb4004187772f1df3bc5d474a77f 16-Jul-2001 Kurt B. Kaiser <kbk@shore.net> Call out IDLE Fork in startup message.
/external/python/cpython2/Lib/idlelib/PyShell.py
21ebb211df5ecee247e732b9220ab935854d10e2 16-Jul-2001 Kurt B. Kaiser <kbk@shore.net> Add a script "idles" which opens a Python Shell window.

The default behaviour of idlefork idle is to open an editor window instead
of a shell. Complex expressions may be run in a fresh environment by
selecting "run". There are times, however, when a shell is desired.
Though one can be started by "idle -t 'foo'", this script is more
convenient. In addition, a shell and an editor window can be started
in parallel by "idles -e foo.py".
/external/python/cpython2/Lib/idlelib/PyShell.py
bb6b1e9b26805af53e8758836343cf4b23d7f753 14-Jul-2001 Kurt B. Kaiser <kbk@shore.net> py-cvs-2001_07_13 (Rev 1.34) merge

"Amazing. A very subtle change in policy in descr-branch actually
found a bug here. Here's the deal: Class PyShell derives from class
OutputWindow. Method PyShell.close()
wants to invoke its parent method, but because PyShell long ago was
inherited from class PyShellEditorWindow, it invokes
PyShelEditorWindow.close(self). Now, class PyShellEditorWindow itself
derives from class OutputWindow, and inherits the close() method from
there without overriding it. Under the old rules,
PyShellEditorWindow.close would return an unbound method restricted to
the class that defined the implementation of close(), which was
OutputWindow.close. Under the new rules, the unbound method is
restricted to the class whose method was requested, that is
PyShellEditorWindow, and this was correctly trapped as an error." --GvR
/external/python/cpython2/Lib/idlelib/PyShell.py
94bd77415fc44ada4ceba856a81fe029c12bf313 14-Jul-2001 Kurt B. Kaiser <kbk@shore.net> cvs-py-rel2_1 (Rev 1.29 - 1.33) merge

Merged the following py-cvs revs without conflict:
1.29 Reduce copyright text output at startup
1.30 Delay setting sys.args until Tkinter is fully initialized
1.31 Whitespace normalization
1.32 Turn syntax warning into error when interactive
1.33 Fix warning initialization bug

Note that module is extensively modified wrt py-cvs
/external/python/cpython2/Lib/idlelib/PyShell.py
7aced17437a6b05bc4b0b5ff93aa6a5d3a374d68 15-Aug-2000 David Scherer <dscherer@cmu.edu> Initial revision
/external/python/cpython2/Lib/idlelib/PyShell.py