summaryrefslogtreecommitdiffstats
path: root/Lib/idlelib
Commit message (Collapse)AuthorAgeFilesLines
* Remove dead codeKurt B. Kaiser2005-06-212-20/+8
| | | | | M IdleHistory.py M PyShell.py
* <Enter> when cursor is on a previous command retrieves that command. InsteadKurt B. Kaiser2005-06-192-7/+32
| | | | | | | | | 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
* 1. Clarify "tab/space" Error Dialog and "Tab Width" Dialog associated withKurt B. Kaiser2005-06-123-9/+12
| | | | | | | | | | the Untabify command. 2. Corrected "tab/space" Error Dialog to show correct menu for Untabify. Patch 1196980 Jeff Shute M EditorWindow.py M NEWS.txt M ScriptBinding.py
* 1. Patch 1196895 Jeff Shute:Kurt B. Kaiser2005-06-125-4/+13
| | | | | | | | | | | | | | New files are colorized by default, and colorizing is removed when saving as non-Python files. Patch 1196895 Jeff Shute Closes Python Bugs 775012 and 800432, partial fix IDLEfork 763524 2. Update help.txt for left/right word delete M CREDITS.txt M ColorDelegator.py M EditorWindow.py M NEWS.txt M help.txt
* Improve subprocess link error notificationKurt B. Kaiser2005-05-103-3/+9
| | | | | | M NEWS.txt M PyShell.py M rpc.py
* Use Queue's blocking feature instead of sleeping in the mainKurt B. Kaiser2005-05-052-2/+4
| | | | loop. Patch # 1190163 Michiel de Hoon
* Add config-main.def option to make the 'history' feature non-cyclic.Kurt B. Kaiser2005-02-033-7/+23
| | | | | | | | Default remains cyclic. Python Patch 914546 Noam Raphael. M IdleHistory.py M NEWS.txt M config-main.def
* Removed ability to configure tabs indent from Options dialog. This 'feature'Kurt B. Kaiser2005-01-313-90/+41
| | | | | | | | | | | | | | | | | has never worked and no one has complained. It is still possible to set a default tabs (v. spaces) indent 'manually' via config-main.def (or to turn on tabs for the current EditorWindow via the Format menu) but IDLE will encourage indentation via spaces. Enable setting the indentation width using the Options dialog. Bug # 783877 Remove some commented out old code from configDialog.py (related to old methods for invoking the HelpBrowser). M EditorWindow.py M NEWS.txt M configHandler.py
* Add keybindings for del-word-left and del-word-right.Kurt B. Kaiser2005-01-284-2/+27
| | | | | | | M EditorWindow.py M NEWS.txt M config-keys.def M configHandler.py
* 1. Polish tabbing code.Kurt B. Kaiser2005-01-194-62/+71
| | | | | | | | | | | | | | | | | 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
* If an extension can't be loaded, print warning and skip it instead ofKurt B. Kaiser2005-01-182-3/+9
| | | | erroring out.
* Whitespace normalization.Tim Peters2005-01-131-1/+1
|
* Improve error handling when .idlerc can't be created.Kurt B. Kaiser2005-01-111-14/+16
|
* Improve error message if rpc'l localcall() fails with unexpectedKurt B. Kaiser2004-12-231-1/+3
| | | | exception.
* The GUI was hanging if the shell window was closed while a raw_input()Kurt B. Kaiser2004-12-232-6/+16
| | | | | | | | 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
* The remote procedure call module rpc.py can now access data attributes ofKurt B. Kaiser2004-12-216-11/+23
| | | | | | | | | | | 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
* doodedoodedoo on the way to 2.4 finalAnthony Baxter2004-11-301-3/+3
|
* preparing for 2.4 final (wooooooo!)Anthony Baxter2004-11-291-1/+1
|
* On OpenBSD, terminating IDLE with ctrl-c from the command line caused aKurt B. Kaiser2004-11-193-2/+12
| | | | | | | | stuck subprocess MainThread because only the SocketThread was exiting. M NEWS.txt M idlever.py M run.py
* 2.4rc1Anthony Baxter2004-11-182-2/+2
|
* Saving a Keyset w/o making changes (by using the "Save as New Custom Key Set"Kurt B. Kaiser2004-11-161-0/+4
| | | | | button) caused IDLE to fail on restart (no new keyset was created in config-keys.cfg). Also true for Theme/highlights. Python Bug 1064535.
* Saving a Keyset w/o making changes (by using the "Save as New Custom Key Set"Kurt B. Kaiser2004-11-161-0/+3
| | | | | | | button) caused IDLE to fail on restart (no new keyset was created in config-keys.cfg). Also true for Theme/highlights. Python Bug 1064535. M configDialog.py
* The change in the linecache.checkcache() signature at rev 1.13 caused IDLE ↵Kurt B. Kaiser2004-11-132-6/+11
| | | | | | | | | to exit when an exception was raised while running w/o the subprocess. Python Bug 1063840 M NEWS.txt M PyShell.py
* post-releaseAnthony Baxter2004-11-041-0/+5
|
* release shenanigansAnthony Baxter2004-11-032-2/+2
|
* format_paragraph_event(): Patch 961387 introduced a bug here, causingTim Peters2004-10-242-13/+24
| | | | | | | the indentation of a comment block to be ignored when reformatting the block, leading to overly long reformatted lines (too wide by an amount equal to the indentation width). Looks like a typo in the original patch, a 1-character repair.
* release shenanigansAnthony Baxter2004-10-151-0/+6
|
* 1. If user passes a non-existant filename on the commandline, just openKurt B. Kaiser2004-08-227-47/+40
| | | | | | | | | | | | | | | | | 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
* SF bug #833957: Ctrl+key combos stop working in IDLERaymond Hettinger2004-08-171-18/+18
| | | | Make key combinations work with upper and lowercase as is the MS standard.
* Patch #808719: Ignore the locale's encoding if it is an empty string.Martin v. Löwis2004-08-121-2/+2
| | | | Backported to 2.3.
* release dateAnthony Baxter2004-08-051-1/+1
|
* EditorWindow.py was not finding the .chm help file on Windows. TypoKurt B. Kaiser2004-07-211-1/+2
| | | | at Rev 1.54. Python Bug 990954
* Checking sys.platform for substring 'win' was breaking IDLE docs on MacKurt B. Kaiser2004-07-154-23/+39
| | | | | | | | | (darwin). Also, Mac Safari browser requires full file:// URIs. SF 900580 M EditorWindow.py M NEWS.txt M configHelpSourceEdit.py M idlever.py
* release datesAnthony Baxter2004-07-081-2/+2
|
* whitespace normalizationSkip Montanaro2004-07-061-2/+2
|
* Redirect the warning stream to the shell during the ScriptBinding check of ↵Kurt B. Kaiser2004-07-044-20/+72
| | | | | | | | | | | | 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
* Noam Raphel: Further developemt of CodeContext feature.Kurt B. Kaiser2004-06-066-48/+86
| | | | | | | | | | | | 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
* SF patch #961387: Make IDLE's paragraph reformatting width configurableRaymond Hettinger2004-06-043-4/+27
|
* Testing for None should be done with 'is'Raymond Hettinger2004-05-041-1/+1
|
* Fix a bug I introduced which causes all block openers at an indent levelKurt B. Kaiser2004-04-261-1/+1
| | | | to be shown, instead of outdenting each level.
* 1. Add an Options menu entry: Code ContextKurt B. Kaiser2004-04-243-27/+43
| | | | | | | | | | 2. Add a <<toggle-code-context>> envent to the [CodeContext] section of config-extensions.def and also a default-on variable, set to 0. 3. Update the help file to include Code Context. M CodeContext.py M config-extensions.def M help.txt
* 1. Polish variables in EditorWindow extension loading and Tkinter variable code.Kurt B. Kaiser2004-04-243-27/+33
| | | | | | | | | | | 2. Add exception handling to EditorWindow Tkinter variable setvar() and getvar() fcns. 3. EditorWindow: remove some unneeded comments. 4. Add a separator to the Options menu 5. extend.txt: describe how to create a menu entry which has no keybinding. M Bindings.py M EditorWindow.py M extend.txt
* - New Extension: CodeContext. Provides block structuring hints for codeKurt B. Kaiser2004-04-213-3/+144
| | | | | | | | which has scrolled above an edit window. Patch 936169 Noam Raphael. A CodeContext.py M NEWS.txt M config-extensions.def
* M EditorWindow.pyKurt B. Kaiser2004-04-114-69/+56
| | | | | | | | | M IOBinding.py M NEWS.txt M configDialog.py - If nulls somehow got into the strings in recent-files.lst EditorWindow.update_recent_files_list() was failing. Python Bug 931336.
* 1. Make builtin foreground Royal Purple instead of Barney Purple.Kurt B. Kaiser2004-03-162-27/+32
| | | | | | | 2. Touch up help.txt M config-highlight.def M help.txt
* 1. Bug in Patch 805830 fixed by Nigel RoweKurt B. Kaiser2004-03-152-22/+26
| | | | | | | | 2. Convert 1/0 to True/False 3. Fix a couple of long lines M ColorDelegator.py M NEWS.txt
* Add a highlight theme for builtin keywords. Python Patch 805830 Nigel RoweKurt B. Kaiser2004-03-089-16/+42
| | | | | | | | | | | | 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
* Replace backticks with repr() or "%r"Walter Dörwald2004-02-1217-53/+55
| | | | From SF patch #852334.
* There was an error in the Tk error dialog fix at Rev 1.84 which caused startingKurt B. Kaiser2004-01-211-2/+2
| | | | | | | | w/o the subprocess to fail. Check in a fix to IDLE and IDLEfork. M PyShell.py Backport candidate, combine with previous.
* rpc.py:SocketIO - Large modules were generating large pickles when downloadedKurt B. Kaiser2004-01-212-8/+14
| | | | | | | | | | | | to the execution server. The return of the OK response from the subprocess initialization was interfering and causing the sending socket to be not ready. Add an IO ready test to fix this. Moved the polling IO ready test into pollpacket(). M NEWS.txt M rpc.py Backport candidate.