Guido van Rossum
da4b25e0d9
Patch by Tim Peters to speed up colorizing of big multiline strings.
1999-04-21 15:49:34 +00:00
Guido van Rossum
79d4398c30
For an event 'foo-bar', the corresponding method must be called
...
foo_bar_event(). Therefore, fix the references to zoom_height() in
the example.
1999-04-20 17:32:52 +00:00
Guido van Rossum
a670d0c97b
Restored the original IDLE color scheme.
1999-04-20 15:58:29 +00:00
Guido van Rossum
7de697597e
Color preferences code by Loren Luke (massaged by me somewhat)
1999-04-20 15:45:30 +00:00
Guido van Rossum
cfb819ee51
Patch by Mark Favas: it fixes the search engine behaviour where an
...
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).
1999-04-20 15:00:00 +00:00
Guido van Rossum
0a2818fe5b
A few wishes are now fulfilled.
1999-04-19 16:26:02 +00:00
Guido van Rossum
17c516eacb
Tim Peters implements some of my wishes:
...
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.
1999-04-19 16:23:15 +00:00
Guido van Rossum
21ad59f1ee
# TODO entries changed
1999-04-08 20:28:42 +00:00
Guido van Rossum
00b6d0f224
New change log.
1999-04-07 18:43:22 +00:00
Guido van Rossum
a2ca434cfc
New version.
1999-04-07 18:41:59 +00:00
Guido van Rossum
a99c5db3aa
Version bump awaiting impending new release.
...
(Not much has changed :-( )
1999-04-07 18:27:29 +00:00
Guido van Rossum
825df2a14d
At Tim Peters' recommendation, add a dummy flush() method to PseudoFile.
1999-03-29 14:52:28 +00:00
Guido van Rossum
dd58416f39
Don't crash when sys.path contains an empty string.
1999-03-11 23:21:23 +00:00
Guido van Rossum
49c7bc416e
This file was never supposed to be part of IDLE.
1999-03-11 16:51:23 +00:00
Guido van Rossum
b62e877631
- Don't crash in the case where a superclass is a string instead of a
...
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!).
1999-03-11 16:37:13 +00:00
Guido van Rossum
d6e8713f81
Add PathBrowser to File module
1999-03-10 05:18:02 +00:00
Guido van Rossum
a917af7fc7
"Path browser" - 4 scrolled lists displaying:
...
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.
1999-03-10 05:17:28 +00:00
Guido van Rossum
dc424be5af
New utility: multiple scrolled lists in parallel
1999-03-10 05:13:29 +00:00
Guido van Rossum
ac1cb16efb
- White background.
...
- Display "(None)" (or text of your choosing) when empty.
- Don't set the focus.
1999-03-10 05:10:49 +00:00
Guido van Rossum
a89b98f4c0
News in 0.3.
1999-02-17 22:47:41 +00:00
Guido van Rossum
dce019ed79
Bump version to 0.3.
1999-02-17 17:37:24 +00:00
Guido van Rossum
8f2918f4fa
After all, we don't need to call the callbacks ourselves!
1999-02-17 17:34:58 +00:00
Guido van Rossum
be5f2f1cb5
When deleting, call the callbacks *after* deleting the window from our list!
1999-02-17 17:34:25 +00:00
Guido van Rossum
c4f752f803
Fix up the Windows menu via the new callback mechanism instead of
...
depending on menu post commands (which don't work when the menu is
torn off).
1999-02-17 17:20:50 +00:00
Guido van Rossum
5437ddfa36
Support callbacks to patch up Windows menus everywhere.
1999-02-17 17:19:37 +00:00
Guido van Rossum
a79a93ff73
Oh, why not. Checking in the Emacs-generated change log.
1999-02-17 16:20:08 +00:00
Guido van Rossum
9ea32898db
Only pop up the stack viewer when requested in the Debug menu.
1999-02-16 22:34:17 +00:00
Guido van Rossum
ec119a3fc9
Don't crash if a window no longer exists.
1999-02-08 22:27:49 +00:00
Guido van Rossum
5ec13c5318
Restructured a bit.
1999-02-08 22:27:18 +00:00
Guido van Rossum
8e47306b99
Add current dir or paths of file args to sys.path.
1999-02-01 23:06:17 +00:00
Guido van Rossum
2e9e0dfca3
Add canonic() function -- for brand new bdb.py feature.
1999-02-01 19:35:33 +00:00
Guido van Rossum
14b2d30b11
Protect against accessing an empty stack.
1999-02-01 19:34:53 +00:00
Guido van Rossum
38a5a3b3f1
Use only the height to decide whether to zoom in or out.
1999-01-29 20:44:45 +00:00
Guido van Rossum
b7ebb83ad0
Make sure the Tcl variables are shared between windows.
1999-01-28 22:24:30 +00:00
Guido van Rossum
07ec896707
Move menu/key binding code from Bindings.py to EditorWindow.py,
...
with changed APIs -- it makes much more sense there.
Also add a new feature: if the first character of a menu label is
a '!', it gets a checkbox. Checkboxes are bound to Boolean Tcl variables
that can be accessed through the new getvar/setvar/getrawvar API;
the variable is named after the event to which the menu is bound.
1999-01-28 22:02:47 +00:00
Guido van Rossum
85ef9dce9f
Add Quit button to the debugger window.
1999-01-28 22:00:30 +00:00
Guido van Rossum
959c937382
When find_again() finds exactly the current selection, it's a failure.
1999-01-28 19:04:01 +00:00
Guido van Rossum
3d58bcd5d9
Rename idle -> idle.py
1999-01-28 18:50:31 +00:00
Guido van Rossum
36911a1ca9
Only deiconify when iconic.
1999-01-18 15:18:57 +00:00
Guido van Rossum
f87240f447
Misc
1999-01-18 15:18:34 +00:00
Guido van Rossum
894ee6f668
Renamed test.py to testcode.py so one can import Python's
...
test package from inside IDLE. (Suggested by Jack Jansen.)
1999-01-12 22:14:34 +00:00
Guido van Rossum
5051f4f80d
Hack to close a window that is colorizing.
1999-01-12 22:09:57 +00:00
Guido van Rossum
5cc3129260
Vladimir Marangozov's patch:
...
The separator dances too much and seems to jump by arbitrary amounts
in arbitrary directions when I try to move it for resizing the frames.
This patch makes it more quiet.
1999-01-12 22:09:18 +00:00
Guido van Rossum
c66e860418
Some requests have been fulfilled.
1999-01-11 14:52:40 +00:00
Guido van Rossum
245ddc4b88
Set the cursor to a watch when opening the class browser (which may
...
take quite a while, browsing multiple files).
Newer, better center() -- but assumes no wrapping.
1999-01-11 14:51:32 +00:00
Guido van Rossum
b287b3ad1b
Got rid of debug print statement in goto_line_event().
1999-01-11 14:49:00 +00:00
Guido van Rossum
d5c8497a81
I think I like it better if it prints the traceback even when it displays
...
the stack viewer.
1999-01-11 14:47:54 +00:00
Guido van Rossum
9016fcf41c
Bind ESC to close-window.
1999-01-11 14:46:55 +00:00
Guido van Rossum
dc5066ee81
Use a HSeparator between the classes and the items.
...
Make the list of classes wider by default (40 chars).
Bind ESC to close-window.
1999-01-11 14:46:06 +00:00
Guido van Rossum
d5f038098a
Separator classes (draggable divider between two panes).
1999-01-11 14:45:11 +00:00
Guido van Rossum
2403b0c5d4
Don't traceback when wakeup() is called when the window has been destroyed.
...
This can happen when a torn-of Windows menu references closed windows.
And Tim Peters claims that the Windows menu is his favorite to tear off...
1999-01-09 22:01:33 +00:00
Guido van Rossum
f52cca9812
Allow tearing off of the Windows menu.
1999-01-09 22:00:10 +00:00
Guido van Rossum
0291d1d1d6
Close on ESC.
1999-01-09 21:58:11 +00:00
Guido van Rossum
dd0d335758
Updated a bunch of things (it was mostly still 0.1!)
1999-01-09 21:57:56 +00:00
Guido van Rossum
83c74d44ce
Added ScriptBinding to standard bindings.
1999-01-09 05:00:59 +00:00
Guido van Rossum
9f42584907
This now actually works. See doc string. It can run a module (i.e.
...
import or reload) or debug it (same with debugger control). Output
goes to a fresh output window, only created when needed.
1999-01-09 05:00:17 +00:00
Guido van Rossum
b33f612f33
What's new in this release.
1999-01-08 17:26:02 +00:00
Guido van Rossum
38df3c383d
Paul Prescod's patches to allow the stack viewer to pop up when a
...
traceback is printed.
1999-01-08 15:31:07 +00:00
Guido van Rossum
629082edd6
Change paragraph width limit to 70 (like Emacs M-Q).
1999-01-07 00:12:15 +00:00
Guido van Rossum
2927e7891f
Separating TODO from README. Slight reformulation of features. No
...
exact release date.
1999-01-07 00:11:29 +00:00
Guido van Rossum
6ba219e975
Separating TODO from README.
1999-01-07 00:10:00 +00:00
Guido van Rossum
1e899cdeaa
Hm. There was a boundary condition error at the end of the file too.
1999-01-04 21:19:09 +00:00
Guido van Rossum
4eac47cf50
Hm. Add Unix binding for replace, too.
1999-01-04 21:18:40 +00:00
Guido van Rossum
906572a06d
Ran eventparse.py again.
1999-01-04 16:35:02 +00:00
Guido van Rossum
e911c3e20c
Added Unix Meta-q key binding;
...
fix find_paragraph when at start of file.
1999-01-04 16:34:41 +00:00
Guido van Rossum
16b91f89b5
Added Meta-/ binding for Unix as alt for Alt-/.
1999-01-04 16:32:21 +00:00
Guido van Rossum
5bfffbd79d
Add unix binding for grep (otherwise the menu entry doesn't work!)
1999-01-04 16:32:04 +00:00
Guido van Rossum
1ae3f89611
Adjusted Unix height to work with fvwm96. :=(
1999-01-04 16:31:31 +00:00
Guido van Rossum
d53869ea33
Need to import sys!
1999-01-04 15:52:33 +00:00
Guido van Rossum
f903898fff
Formatted some paragraphs
1999-01-04 13:05:58 +00:00
Guido van Rossum
94e82ceeac
Add new extension to reformat a (text) paragraph.
1999-01-04 13:04:54 +00:00
Guido van Rossum
46facd1bac
Typo in Win specific height setting.
1999-01-04 12:23:46 +00:00
Guido van Rossum
33f2b7b257
Added something like Tim Peters' backspace patch.
1999-01-03 00:47:35 +00:00
Guido van Rossum
0c65e2504e
Adapted to Unix (i.e., more hardcoded constants).
1999-01-03 00:47:07 +00:00
Guido van Rossum
504b0bf066
Checking in IDLE 0.2.
...
Much has changed -- too much, in fact, to write down.
The big news is that there's a standard way to write IDLE extensions;
see extend.txt. Some sample extensions have been provided, and
some existing code has been converted to extensions. Probably the
biggest new user feature is a new search dialog with more options,
search and replace, and even search in files (grep).
This is exactly as downloaded from my laptop after returning
from the holidays -- it hasn't even been tested on Unix yet.
1999-01-02 21:28:54 +00:00
Guido van Rossum
654387efbd
Fix the class browser to work even when the file is not on sys.path.
1998-12-18 15:52:54 +00:00
Andrew M. Kuchling
dc86a4e5bb
Added a -q ('quiet') option to tabnanny, which causes only the names of
...
offending files to be printed. Good for emacs `tabnanny.py *.py`
1998-12-18 13:56:58 +00:00
Guido van Rossum
e6360fab2c
Moved to Python 1.5.2/Lib
1998-12-08 20:39:36 +00:00
Guido van Rossum
0903f2a36d
Typo
1998-11-27 03:19:20 +00:00
Guido van Rossum
b5eed0328f
Support underlining of menu labels
1998-11-27 03:19:07 +00:00
Guido van Rossum
6e0a413693
New approach, separate tables for menus (platform-independent) and key
...
definitions (platform-specific), and generating accelerator strings
automatically from the key definitions.
1998-11-27 03:17:49 +00:00
Guido van Rossum
72fe0859d0
Clarify portability and main program.
1998-11-16 18:37:42 +00:00
Guido van Rossum
a017777bd4
Added intro for 0.1 release and append Grail notes.
1998-11-16 18:34:26 +00:00
Guido van Rossum
4089c110a1
root is now a global called _root
1998-10-26 18:49:00 +00:00
Guido van Rossum
d4103883f3
Raise the root window on reset().
...
Different action on WM_DELETE_WINDOW is more likely to do the right thing,
allowing us to destroy old windows.
1998-10-24 16:38:38 +00:00
Guido van Rossum
5ac15bc9c8
Split the goto() function in two: _goto() is the internal one,
...
using Canvas coordinates, and goto() uses turtle coordinates
and accepts variable argument lists.
1998-10-24 16:29:21 +00:00
Guido van Rossum
a96c2d407b
Cope with destruction of the window
1998-10-24 14:03:48 +00:00
Guido van Rossum
3fbe67abd1
Turtle graphics
1998-10-24 05:46:37 +00:00
Guido van Rossum
39926e4bba
Use of Breakpoint class should be bdb.Breakpoint.
1998-10-24 01:28:22 +00:00
Guido van Rossum
7b9bb05df9
Speed up the search a bit -- don't drag a mark around...
1998-10-19 03:33:40 +00:00
Guido van Rossum
cc0ade8cd5
Change our special entries from <console#N> to <pyshell#N>.
...
Patch linecache.checkcache() to keep our special entries alive.
Add popup menu to all editor windows to set a breakpoint.
1998-10-19 02:26:16 +00:00
Guido van Rossum
b52cfa1d97
Use and pass through the 'force' flag to set_dict() where appropriate.
...
Default source and globals checkboxes to false.
Don't interact in user_return().
Add primitive set_breakpoint() method.
1998-10-19 02:24:40 +00:00
Guido van Rossum
6c5baeb6df
Raise priority of 'sel' tag so its foreground (on Windows) will take
...
priority over text colorization (which on Windows is almost the
same color as the selection background).
Define a tag and color for breakpoints ("BREAK").
1998-10-19 02:22:41 +00:00
Guido van Rossum
0737430bf8
Disable "Open stack viewer" and "help" commands.
1998-10-19 02:20:30 +00:00
Guido van Rossum
105b9c7de4
Add optional 'force' argument (default 0) to load_dict().
...
If set, redo the display even if it's the same dict.
1998-10-19 02:19:30 +00:00
Guido van Rossum
179c36e411
Do nothing when loading the same dict as before.
1998-10-16 21:10:12 +00:00
Guido van Rossum
adfe773d2c
Details for debugger interface.
1998-10-16 21:09:35 +00:00
Guido van Rossum
3fb3515303
Restructured and more consistent. Save checkboxes across instantiations.
1998-10-16 21:09:05 +00:00
Guido van Rossum
baf53b4ea8
Get rid of conflicting ^X binding. Use ^W.
1998-10-16 20:08:34 +00:00
Guido van Rossum
5188a25efe
Debugger can now show local and global variables.
1998-10-16 18:59:39 +00:00