summaryrefslogtreecommitdiffstats
path: root/Lib/idlelib/EditorWindow.py
Commit message (Collapse)AuthorAgeFilesLines
...
* 1. Make finding Python help docs more robust, including the installedKurt B. Kaiser2003-01-101-19/+29
| | | | | | configuation. 2. Make sure that os.startfile() is used to open both Python help docs and Extra Help docs on the Windows platforms.
* M AutoExpand.pyKurt B. Kaiser2003-01-041-6/+10
| | | | | | | | | | | | | | | | | | | | | | | | 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!
* Whitespace NormalizationKurt B. Kaiser2002-12-311-20/+20
|
* Remove some old debugging print statements.Kurt B. Kaiser2002-12-291-10/+0
|
* M EditorWindow.pyKurt B. Kaiser2002-12-291-7/+8
| | | | | | | | | | | | | | | 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.
* Remove debugging statement checked in by accident, ah, carelessness.Kurt B. Kaiser2002-12-201-1/+0
|
* "'foo' in str" not implemented in Python 2.2, only single character lookupKurt B. Kaiser2002-12-201-1/+2
|
* In Shell:Kurt B. Kaiser2002-12-161-0/+4
| | | | | 1. If a tab is entered at the prompt, allow it to be backspaced away. 2. Eliminate the beep when hitting <enter> at the prompt.
* M EditorWindow.pyKurt B. Kaiser2002-12-161-2/+0
| | | | | | | | | | 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
* Implement Restoring Breakpoints in Subprocess DebuggerKurt B. Kaiser2002-10-231-7/+0
| | | | | | | | | | | | | | | | | | | | 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.
* Apply Josh Robb's Patch:Kurt B. Kaiser2002-10-061-3/+11
| | | | | | | | | [ 617097 ] EditorWindow.py: underline recent files Added a couple of mods to reduce the indentation level. Note that the recent files menu doesn't update until Idle is restarted, pre-existing bug, at least on Linux.
* Apply Josh Robb's PatchKurt B. Kaiser2002-10-041-1/+1
| | | | | [ 617125 ] EditorWindow.py: Fix the wrap (used 'none' instead of NONE)
* Fix Bug 612886 copy/paste menu items failKurt B. Kaiser2002-09-261-1/+23
| | | | | | | | | | (cut vs. Cut etc.) Fix Bug 613006 Ctrl-x Unix Binding Clears Selection (do-nothing does something :) Leave some debugging prints behind, commented out M EditorWindow.py M config-keys.def M configHandler.py
* Merge Py Idle changes:Kurt B. Kaiser2002-09-161-13/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | Rev 1.39 GvR Properly fix SF bug #507298 (Gregor Lingl): shellpython2.2 -Qnew smart indent error Use // where int division is intended. (This breaks IDLE for use with previous Python versions -- I don't care.) Rev 1.40 tim_one Convert a pile of obvious "yes/no" functions to return bool. Rev 1.41 foffani/loewis (already merged) - MS html help Rev 1.42 (skip, done differently in Idlefork) Rev 1.43 tzot/rhettinger 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. Rev 1.44 doerwalter (string methods)
* Merge Py Idle's changes to AutoIndent.py into EditorWindow.py sinceKurt B. Kaiser2002-09-151-9/+7
| | | | | | | | | | | | | | | | | | | | | | EditorWindow has incorporated AutoIndent Rev 1.17 classifyws(): Fix a "/" to work under -Qnew (as well as without it). Bugfix candidate! Rev 1.18 (Already merged) Rev 1.19 smart_backspace_event(): remove now-pointless int() call. Bugfix candidate: the current state of AutoIdent.py should be in 2.2.1. Rev 1.20 Apply diff2.txt from SF patch http://www.python.org/sf/572113 (with one small bugfix in bgen/bgen/scantools.py) This replaces string module functions with string methods for the stuff in the Tools directory. Several uses of string.letters etc. are still remaining.
* MERGE DS_RPC_BRANCH into MAINKurt B. Kaiser2002-09-141-57/+0
| | | | | | | | | EditorWindow.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.23.2.3 to 1.23.2.4 Remove last dependencies to old config backend 06Aug to 1.23.2.5
* MERGE DS_RPC_BRANCH into MAINKurt B. Kaiser2002-09-141-0/+480
| | | | | | EditorWindow.py AutoIndent merged 21Jul Comment out debug messages 21Jul
* 1. Prevent Undo before IOmark in PyShell.PyShellKurt B. Kaiser2002-07-111-10/+12
| | | | | 2. Consolidate Undo code in EditorWindow.EditorWindow 3. Remove Formatting and Run menus from PyShell
* Modifying EditorWindow causes breakpoints in that module to be removedKurt B. Kaiser2002-07-061-2/+6
| | | | | | from both sides of the split debugger. M Debugger.py M EditorWindow.py
* Clear associated breakpoints when closing an edit window.Kurt B. Kaiser2002-06-241-15/+19
| | | | | | | | | | 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.
* Rework the code to have only the GvR RPC. Output from execution of userKurt B. Kaiser2002-06-121-6/+0
| | | | code is directed to the Shell.
* tracking python idle changes:Steven M. Gava2002-04-221-4/+12
| | | | Patch #540583: Open MS Help Docs if available.
* further work on new config system;Steven M. Gava2002-03-271-1/+70
| | | | recent files menu
* further work on new config system;Steven M. Gava2002-03-271-7/+30
| | | | user defined help items
* further work on dynamic reconfiguration;Steven M. Gava2002-03-181-0/+33
| | | | keybindings
* further work on dynamic config changes;Steven M. Gava2002-03-121-1/+15
| | | | editor font
* First work on making config changes dynamic,Steven M. Gava2002-03-021-0/+10
| | | | dynamic theme changes
* bugfix for the problem where EditorWindow instancesSteven M. Gava2002-02-261-2/+5
| | | | | would appear to freeze for a few seconds on closing in some cases when running under X
* further work on config systemSteven M. Gava2002-02-181-1/+1
|
* changeover to new keybinding configuration implementationSteven M. Gava2002-01-191-11/+2
|
* loading core keybindings via new config system plusSteven M. Gava2002-01-041-1/+0
| | | | further devel of highlight handling
* move core functionality of SearchBindings.py into EditorWindow.py properSteven M. Gava2002-01-041-0/+41
| | | | | adjust configuration sources accordingly move SearchBindings.py into the attic now
* moving to new config systemSteven M. Gava2002-01-031-15/+19
|
* back in harness on new config systemSteven M. Gava2001-11-211-1/+6
|
* merged status bar packing patchSteven M. Gava2001-10-071-2/+4
|
* support for help menu changesSteven M. Gava2001-08-111-0/+5
|
* A more lightweight (and read only) way to view help textSteven M. Gava2001-07-311-38/+4
| | | | | until the new help system is implemented. Removed some commented cruft.
* activate new about dialog for testingSteven M. Gava2001-07-311-5/+7
|
* updated about info for 0.8.1 releaseSteven M. Gava2001-07-211-3/+3
|
* minor tidy-ups ready for 0.8.1 alpha tarball releaseSteven M. Gava2001-07-191-7/+15
|
* py-cvs-2000_07_13 (Rev 1.38) mergeKurt B. Kaiser2001-07-141-7/+3
| | | | | | "Remove legacy support for the BrowserControl module; the webbrowser module has been included since Python 2.0, and that is the preferred interface." --fdrake
* py-cvs-rel2_1 (Rev 1.33 - 1.37) mergeKurt B. Kaiser2001-07-131-14/+16
| | | | | | | | | | | VP IDLE version depended on VP's ExecBinding.py and spawn.py to get the path to the Windows Doc directory (relative to python.exe). Removed this conflicting code in favor of py-cvs updates which on Windows use a hard coded path relative to the location of this module. py-cvs updates include support for webbrowser.py. Module still has BrowserControl.py for 1.5.2 support. At this point, the differences wrt py-cvs relate to menu functionality.
* Initial revisionDavid Scherer2000-08-151-0/+749