summaryrefslogtreecommitdiffstats
path: root/Tools
Commit message (Collapse)AuthorAgeFilesLines
* Nits: document use of $IDLESTARTUP; display idle versionGuido van Rossum1999-04-221-3/+5
|
* New version to celebrate new command lineGuido van Rossum1999-04-221-1/+1
|
* Added flush(), for completeness.Guido van Rossum1999-04-221-0/+3
|
* A lot of changes to make the command line more useful. You can now do:Guido van Rossum1999-04-221-26/+115
| | | | | | | | | | | | | | | | | | idle.py -e file ... -- to edit files idle.py script arg ... -- to run a script idle.py -c cmd arg ... -- to run a command Other options, see also the usage message (also new!) for more details: -d -- enable debugger -s -- run $IDLESTARTUP or $PYTHONSTARTUP -t title -- set Python Shell window's title sys.argv is set accordingly, unless -e is used. sys.path is absolutized, and all relevant paths are inserted into it. Other changes: - the environment in which commands are executed is now the __main__ module - explicitly save sys.stdout etc., don't restore from sys.__stdout__ - new interpreter methods execsource(), execfile(), stuffsource() - a few small nits
* Some more TODO items. Made up my mind about command line args,Guido van Rossum1999-04-221-4/+24
| | | | Run/Import, __main__.
* Super-elegant patch by Tim Peters that speeds up colorizationGuido van Rossum1999-04-221-1/+4
| | | | | | | | dramatically (up to 15 times he claims). Works by reading more than one line at a time, up to 100-line chunks (starting with one line and then doubling up to the limit). On a typical machine (e.g. Tim's P5-166) this doesn't reduce interactive responsiveness in a noticeable way.
* Patch by Tim Peters to speed up colorizing of big multiline strings.Guido van Rossum1999-04-211-4/+4
|
* For an event 'foo-bar', the corresponding method must be calledGuido van Rossum1999-04-201-2/+2
| | | | | foo_bar_event(). Therefore, fix the references to zoom_height() in the example.
* Restored the original IDLE color scheme.Guido van Rossum1999-04-201-61/+15
|
* Color preferences code by Loren Luke (massaged by me somewhat)Guido van Rossum1999-04-204-17/+106
|
* Patch by Mark Favas: it fixes the search engine behaviour where anGuido van Rossum1999-04-201-3/+10
| | | | | | | unsuccessful search wraps around and re-searches that part of the file between the start of the search and the end of the file - only really an issue for very large files, but... (also removes a redundant m.span() call).
* A few wishes are now fulfilled.Guido van Rossum1999-04-191-4/+0
|
* Tim Peters implements some of my wishes:Guido van Rossum1999-04-191-11/+60
| | | | | | | | | | | | | | | | | | | o Makes the tab key intelligently insert spaces when appropriate (see Help list banter twixt David Ascher and me; idea stolen from every other editor on earth <wink>). o newline_and_indent_event trims trailing whitespace on the old line (pymode and Codewright). o newline_and_indent_event no longer fooled by trailing whitespace or comment after ":" (pymode, PTUI). o newline_and_indent_event now reduces the new line's indentation after return, break, continue, raise and pass stmts (pymode). The last two are easy to fool in the presence of strings & continuations, but pymode requires Emacs's high-powered C parsing functions to avoid that in finite time.
* Avoid totally empty files.Guido van Rossum1999-04-101-0/+1
|
* Use re instead of regex.Guido van Rossum1999-04-091-10/+11
| | | | | Don't rewrite the file in place. (Reported by Andy Dustman.)
* # TODO entries changedGuido van Rossum1999-04-082-4/+6
|
* New change log.Guido van Rossum1999-04-071-1/+83
|
* New version.Guido van Rossum1999-04-072-4/+14
|
* Version bump awaiting impending new release.Guido van Rossum1999-04-071-1/+1
| | | | (Not much has changed :-( )
* For reasons I dare not explain, this script should always executeGuido van Rossum1999-04-021-2/+1
| | | | main() when imported (in other words, it is not usable as a module).
* At Tim Peters' recommendation, add a dummy flush() method to PseudoFile.Guido van Rossum1999-03-292-0/+6
|
* Tim Peters writes:Guido van Rossum1999-03-281-24/+53
| | | | | | | | I should have waited overnight <wink/sigh>. Nothing wrong with the one I sent, but I couldn't resist going on to add new -r1 / -r2 cmdline options for recreating the original files from ndiff's output. That's attached, if you're game! Us Windows guys don't usually have a sed sitting around <wink>.
* Tim Peters writes:Guido van Rossum1999-03-271-160/+88
| | | | | | | Attached is a cleaned-up version of ndiff (added useful module docstring, now echo'ed in case of cmd line mistake); added -q option to suppress initial file identification lines; + other minor cleanups, & a slightly faster match engine.
* During display, if EPIPE is raised, it's probably because a pager wasFred Drake1999-03-261-3/+8
| | | | killed. Discard the error in that case, but propogate it otherwise.
* Helpwin.__init__(): The text widget should get focus.Barry Warsaw1999-03-261-0/+1
|
* Removed unnecessary import `from PyncheWidget import PyncheWidget'Barry Warsaw1999-03-261-1/+0
|
* Added Samuel Bayer's new webchecker.Guido van Rossum1999-03-241-0/+884
| | | | | | | | Unfortunately his code breaks wcgui.py in a way that's not easy to fix. I expect that this is a temporary situation -- eventually Sam's changes will be merged back in. (The changes add a -t option to specify exceptions to the -x option, and explicit checking for #foo style fragment ids.)
* New mixin class that defines cmp and hash that useGuido van Rossum1999-03-151-0/+67
| | | | | | | | the ob_itself pointer. This allows (when using the mixin) different Python objects pointing to the same C object and behaving well as dictionary keys. Or so sez Jack Jansen...
* Bug submitted by Wayne Knowles, who writes:Guido van Rossum1999-03-121-1/+1
| | | | | | | | | Under Windows, python freeze.py -o hello hello.py creates all the correct files in the hello subdirectory, but the Makefile has the directory prefix in it for frozen_extensions.c nmake fails because it tries to locate hello/frozen_extensions.c (His fix adds a call to os.path.basename() in the appropriate place.)
* Don't crash when sys.path contains an empty string.Guido van Rossum1999-03-111-1/+1
|
* This file was never supposed to be part of IDLE.Guido van Rossum1999-03-111-46/+0
|
* - Don't crash in the case where a superclass is a string instead of aGuido van Rossum1999-03-111-4/+12
| | | | | | | | pyclbr.Class object; this can happen when the superclass is unrecognizable (to pyclbr), e.g. when module renaming is used. - Show a watch cursor when calling pyclbr (since it may take a while recursively parsing imported modules!).
* Add PathBrowser to File moduleGuido van Rossum1999-03-102-0/+8
|
* "Path browser" - 4 scrolled lists displaying:Guido van Rossum1999-03-101-0/+151
| | | | | | | | | | | | | | | | directories on sys.path modules in selected directory classes in selected module methods of selected class Sinlge clicking in a directory, module or class item updates the next column with info about the selected item. Double clicking in a module, class or method item opens the file (and selects the clicked item if it is a class or method). I guess eventually I should be using a tree widget for this, but the ones I've seen don't work well enough, so for now I use the old Smalltalk or NeXT style multi-column hierarchical browser.
* New utility: multiple scrolled lists in parallelGuido van Rossum1999-03-101-0/+138
|
* - White background.Guido van Rossum1999-03-101-3/+11
| | | | | - Display "(None)" (or text of your choosing) when empty. - Don't set the focus.
* Small change by Jack Jansen.Guido van Rossum1999-03-091-2/+2
| | | | Test for self.returntype behaving like OSErr rather than being it.
* Comment out confusing write call.Guido van Rossum1999-02-181-1/+1
|
* News in 0.3.Guido van Rossum1999-02-171-0/+38
|
* Bump version to 0.3.Guido van Rossum1999-02-172-4/+5
|
* After all, we don't need to call the callbacks ourselves!Guido van Rossum1999-02-171-1/+0
|
* When deleting, call the callbacks *after* deleting the window from our list!Guido van Rossum1999-02-171-2/+1
|
* Fix up the Windows menu via the new callback mechanism instead ofGuido van Rossum1999-02-171-2/+4
| | | | | depending on menu post commands (which don't work when the menu is torn off).
* Support callbacks to patch up Windows menus everywhere.Guido van Rossum1999-02-171-2/+25
|
* Oh, why not. Checking in the Emacs-generated change log.Guido van Rossum1999-02-171-0/+373
|
* # Accidentally checked in a test version of this file with a bogusGuido van Rossum1999-02-161-1/+0
| | | | # "import fooblurg" :-)
* Only pop up the stack viewer when requested in the Debug menu.Guido van Rossum1999-02-161-1/+2
|
* Clarify how EXAMPLE.py is to be used ("python EXAMPLE.py", notGuido van Rossum1999-02-161-1/+2
| | | | | "python modulator.py EXAMPLE.py") and that it's only there in case you don't have Tkinter.
* Don't crash if a window no longer exists.Guido van Rossum1999-02-081-1/+4
|
* Restructured a bit.Guido van Rossum1999-02-081-12/+16
|