summaryrefslogtreecommitdiffstats
path: root/Tools/idle
Commit message (Collapse)AuthorAgeFilesLines
* Rename the "browser" module to "BrowserControl", since Guido did notFred Drake2000-05-102-2/+2
| | | | like the short, ambiguous name.
* EditorWindow.python_docs():Fred Drake2000-05-101-5/+8
| | | | | | | Instead of using Netscape through os.system(), use the new browser.open() function to load the documentation on the default browser. On Windows, this will use the installed documentation if it exists, instead of hitting python.org.
* Collection of classes and convenience functions to control externalFred Drake2000-05-101-0/+157
| | | | Web browsers.
* Minor edit of leading comments: 'the the' --> 'the', quoted 'enable'Fred Drake2000-05-091-2/+2
| | | | option name for clarity.
* Two more items.Guido van Rossum2000-04-111-0/+5
|
* Use a better approach to locating IDLE's default configuration,Fred Drake2000-04-101-1/+1
| | | | | allowing it to be run from anywhere, including through a symlink to the actual idle.py script.
* Just in case someone wants to use this, let's fix the pathname.Guido van Rossum2000-04-061-1/+1
|
* Removed two files that were added temporarily.Guido van Rossum2000-03-302-708/+0
|
* Bump version to 0.6 for the event of the Python 1.6 alpha 1 release.Guido van Rossum2000-03-301-1/+1
|
* Tim Peters writes:Guido van Rossum2000-03-131-4/+5
| | | | | | | | | | Fix bad auto-indent I recently introduced when replacing the regexp that could cause re to blow up: if or_any_other_block_opener: # one indenting comment line ^ cursor ended up at the caret (the bug) ^ but belongs here (the post-patch behavior)
* a simple client-server framework for executing code in a differentJeremy Hylton2000-03-091-0/+343
| | | | | | process not yet connected with IDLE
* Override the Undo delegator to forbid any changes before the I/O mark.Guido van Rossum2000-03-071-0/+24
| | | | | It beeps if you try to insert or delete before the "iomark" mark. This makes the shell less confusing for newbies.
* replace : with =Jeremy Hylton2000-03-071-2/+2
|
* rename the global IdleConfParser object from IdleConf to idleconfJeremy Hylton2000-03-071-4/+4
| | | | standard usage is now from IdleConf import idleconf
* rename the global IdleConfParser object from IdleConf to idleconfJeremy Hylton2000-03-075-48/+40
| | | | | | standard usage is now from IdleConf import idleconf replace : with = in config.txt
* Tweak the goto file/line command (in the right button menu in PyShellGuido van Rossum2000-03-071-14/+25
| | | | | | | | | | | | | 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.
* Added a bunch of TODO items that recently came up in the idle-dev list.Guido van Rossum2000-03-071-40/+94
| | | | Also removed a bunch of items
* If we're in the current input and there's only whitespace beyond theGuido van Rossum2000-03-071-0/+5
| | | | | | | cursor, erase that whitespace first. This avoids a particularly confusing case where hitting Return at the end of the command didn't do what it was expected to do -- because it wasn't considered to be at the end of the command. Now it is.
* Defer all the work to idle.py, which has recently become tooGuido van Rossum2000-03-061-2/+1
| | | | complicated to copy in-line here.
* In getdef(), don't die when the section doesn't exist.Guido van Rossum2000-03-061-2/+2
|
* Don't use 1.6-isms (s.startswith()) -- we want to distribute thisGuido van Rossum2000-03-062-4/+4
| | | | before 1.6 is out so it has to be compatible with 1.5.2.
* superceded by IdleConf/config.txtJeremy Hylton2000-03-031-19/+0
|
* migrate to use of IdleConf and config files to set optionsJeremy Hylton2000-03-036-86/+51
| | | | | | | | | | | | | | | | | | | | | | | idle.py: Load the config files before anything else happens XXX Need to define standard way to get files relative to the IDLE install dir PyShell.py: ColorDelegator.py: Get color defns out of IdleConf instead of IdlePrefs EditorWindow.py: Replace hard-coded font & window size with config options Get extension names via IdleConf.getextensions extend.py: Obsolete. Extensions defined in config file. ParenMatch.py: Use config file for extension options. Revise comment about parser requirements. Simplify logic on find returning None.
* default to cwd if os.environ['HOME'] does not existJeremy Hylton2000-03-031-2/+6
|
* a ConfigParser for idle and three configuration filesJeremy Hylton2000-03-034-0/+187
|
* Patch by Tim Peters:Guido van Rossum2000-03-031-9/+11
| | | | | | | | | | | | | | | | Changes the one regexp in PyParse capable of making the re module blow the C stack when passed unreasonable <0.9 wink> program text. Jeremy Hylton provoked this with a program of the form: x = (1, 2, ... # 9997 lines deleted here 10000, ) Programs "like this" will no longer (no matter how many lines they contain) trigger re death. OTOH, you can now make another class of unreasonable program that will take much longer to parse.
* paren matching extension. warning: in current version of IDLE, canJeremy Hylton2000-03-021-0/+193
| | | | not run this extension and CallTips extension at the same time.
* Added tabnanny.py, by Tim Peters, formerly from Tools/scripts, to theGuido van Rossum2000-02-231-0/+4
| | | | | | | | standard library. Added some comments: # XXX Note: this is now a standard library module. # XXX The API needs to undergo changes however; the current code is too # XXX script-like. This will be addressed later.
* Added a new command: Check module (Alt-F5) It does a full syntax checkGuido van Rossum2000-02-221-9/+82
| | | | | | | | of the current module. It also runs the tabnanny to catch any inconsistent tabs. Also did a little bit of refactoring: added an errorbox() method to simplify the display of error dialogs.
* Add primitive customization of window size and font.Guido van Rossum2000-02-171-3/+19
| | | | A few alternative selections can be made by changing "if 0" to "if 1".
* The 0.5 release happened on 2/15, not on 2/14. :-)Guido van Rossum2000-02-161-1/+1
|
* A bit restructured.Guido van Rossum2000-02-151-15/+40
|
* Oops, somehow the initial checkin was botched. :-(Guido van Rossum2000-02-151-0/+336
|
* Added some clarifications.Guido van Rossum2000-02-151-4/+8
|
* Temporarily add a copy here for easy distribution.Guido van Rossum2000-02-151-0/+0
|
* More changes.Guido van Rossum2000-02-151-1/+20
|
* Notice status back and stack viewer.Guido van Rossum2000-02-151-0/+5
|
* Support for Moshe's status bar.Guido van Rossum2000-02-151-2/+20
|
* Status bar code -- by Moshe Zadka.Guido van Rossum2000-02-151-0/+32
|
* Adding the old stack viewer implementation back, for the debugger.Guido van Rossum2000-02-151-0/+276
|
* New stack viewer, uses a tree widget.Guido van Rossum2000-02-151-230/+89
| | | | (XXX: the debugger doesn't yet use this.)
* Correct a typo and remove an unqualified except that was hiding the error.Guido van Rossum2000-02-151-2/+2
|
* Add an XXX comment about the ClassBrowser AIP.Guido van Rossum2000-02-151-0/+2
|
* Updated change log.Guido van Rossum2000-02-151-0/+434
|
* News update. Probably incomplete; what else is new?Guido van Rossum2000-02-151-0/+27
|
* Updated for pending IDLE 0.5 release (still very rough -- just gettingGuido van Rossum2000-02-151-5/+5
| | | | it out in a more convenient format than CVS).
* Tiny addition.Guido van Rossum2000-02-151-1/+1
|
* A few new TODO entries.Guido van Rossum1999-09-091-0/+4
|
* Add Python Documentation entry to Help menu.Guido van Rossum1999-08-261-0/+3
|
* Find the help.txt file relative to __file__ or ".", not in sys.path.Guido van Rossum1999-08-261-8/+14
| | | | | | | | (Suggested by Moshe Zadka, but implemented differently.) Add <<python-docs>> event which, on Unix, brings up Netscape pointing to http://www.python.doc/current/ (a local copy would be nice but its location can't be predicted). Windows solution TBD.