0
0
mirror of https://github.com/python/cpython.git synced 2024-11-28 08:20:55 +01:00
cpython/Tools/idle
Guido van Rossum ba23bed340 Tweak the goto file/line command (in the right button menu in PyShell
and output windows) so that it if it doesn't succeed with the line
at the cursor, it tries the line before that.  This is handy with
tracebacks, where my natural tendency is to click in the displayed
source line rather than in the file/line indicator just above it.
Now I can indulge this tendency.

I factored out a helper and changed the error handling so that a
non-existing file is treated as if the line didn't match -- this is
handy because some function calls (e.g. "foo.bar(1)") match the grep
pattern.
2000-03-07 16:25:11 +00:00
..
Icons
__init__.py
AutoExpand.py
AutoIndent.py
Bindings.py
CallTips.py
CallTipWindow.py
ChangeLog
ClassBrowser.py
ColorDelegator.py migrate to use of IdleConf and config files to set options 2000-03-03 23:06:45 +00:00
config-unix.txt a ConfigParser for idle and three configuration files 2000-03-03 22:57:42 +00:00
config-win.txt a ConfigParser for idle and three configuration files 2000-03-03 22:57:42 +00:00
config.txt a ConfigParser for idle and three configuration files 2000-03-03 22:57:42 +00:00
Debugger.py
Delegator.py
EditorWindow.py migrate to use of IdleConf and config files to set options 2000-03-03 23:06:45 +00:00
eventparse.py
extend.txt
FileList.py
FormatParagraph.py
FrameViewer.py
GrepDialog.py
help.txt
idle.bat
idle.py migrate to use of IdleConf and config files to set options 2000-03-03 23:06:45 +00:00
idle.pyw Defer all the work to idle.py, which has recently become too 2000-03-06 17:16:05 +00:00
IdleConf.py In getdef(), don't die when the section doesn't exist. 2000-03-06 14:43:20 +00:00
IdleHistory.py
idlever.py
IOBinding.py
keydefs.py
MultiScrolledLists.py
MultiStatusBar.py
NEWS.txt
ObjectBrowser.py
OldStackViewer.py
OutputWindow.py Tweak the goto file/line command (in the right button menu in PyShell 2000-03-07 16:25:11 +00:00
ParenMatch.py Don't use 1.6-isms (s.startswith()) -- we want to distribute this 2000-03-06 14:16:41 +00:00
PathBrowser.py
Percolator.py
pyclbr.py
PyParse.py Patch by Tim Peters: 2000-03-03 14:51:11 +00:00
PyShell.py If we're in the current input and there's only whitespace beyond the 2000-03-07 15:05:50 +00:00
README.txt
ReplaceDialog.py
ScriptBinding.py Added a new command: Check module (Alt-F5) It does a full syntax check 2000-02-22 00:19:58 +00:00
ScrolledList.py
SearchBinding.py
SearchDialog.py
SearchDialogBase.py
SearchEngine.py
Separator.py
StackViewer.py
tabnanny.py Added tabnanny.py, by Tim Peters, formerly from Tools/scripts, to the 2000-02-23 15:32:19 +00:00
testcode.py
TODO.txt Added a bunch of TODO items that recently came up in the idle-dev list. 2000-03-07 15:17:53 +00:00
ToolTip.py
TreeWidget.py
UndoDelegator.py
WidgetRedirector.py
WindowList.py
ZoomHeight.py

IDLE 0.5 - February 2000
------------------------

This is an early release of IDLE, my own attempt at a Tkinter-based
IDE for Python.

For news about this release, see the file NEWS.txt.  (For a more
detailed change log, see the file ChangeLog.)

FEATURES

IDLE has the following features:

- coded in 100% pure Python, using the Tkinter GUI toolkit (i.e. Tcl/Tk)

- cross-platform: works on Windows and Unix (on the Mac, there are
currently problems with Tcl/Tk)

- multi-window text editor with multiple undo, Python colorizing
and many other features, e.g. smart indent and call tips

- Python shell window (a.k.a. interactive interpreter)

- debugger (not complete, but you can set breakpoints, view  and step)

USAGE

The main program is in the file "idle.py"; on Unix, you should be able
to run it by typing "./idle.py" to your shell.  On Windows, you can
run it by double-clicking it; you can use idle.pyw to avoid popping up
a DOS console.  If you want to pass command line arguments on Windows,
use the batch file idle.bat.

Command line arguments: files passed on the command line are executed,
not opened for editing, unless you give the -e command line option.
Try "./idle.py -h" to see other command line options.

IDLE requires Python 1.5.2, so it is currently only usable with a
Python 1.5.2 distribution.  (An older version of IDLE is distributed
with Python 1.5.2; you can drop this version on top of it.)

COPYRIGHT

IDLE is covered by the standard Python copyright notice
(http://www.python.org/doc/Copyright.html).

FEEDBACK

For feedback, please use the Python Bugs List
(http://www.python.org/search/search_bugs.html).

--Guido van Rossum (home page: http://www.python.org/~guido/)