Message221256
List of additions/changes
1. EditorWindow uses LineNumber.Text instead of tkinter.Text.
2. Added linenumber canvas to IDLE windows except PyShell
3. Some info about LineNumber.Text
a) Inherits tk.Text
b) Generates <<Changed>> virtual event, when insert, delete, replace,
cursor changes position, window resized, scrolled etc. Nothing else
is affected. The result of the original call is returned.
4. LineNumber.LineNumberCanvas info
a) font_color and breakpoint_color have default values
b) Linenumber and breakpoints disabled by default. Instantiating
a LineNumberCanvas object does not pack it.
c) Pack it programmatically by calling its "attach" method.
Compulsorily supply the text widget to attach to.
Supply other parameters like font_color, background,
breakpoint_color as necessary.
d) Unpack using "detach" method.
e) Breakpoint feature is enabled only if LineNumberCanvas can
"see" an EditorWindow instance called "editwin" as its attribute.
It(editwin) should implement set_breakpoint(linenumber) and
clear_breakpoint(linenumber) methods. EditorWindow responsible
for binding breakpoint action on the canvas to LineNumberCanvas'
toggle_breakpoint method.
f) Contains a htest for GUI testing linenumbering and breakpoints.
g) Any valid color can be set for linenumber canvas' background,
its font color and breakpoint color. NS: Breakpoint does not have
a background color.
h) Linenumber canvas enabled by default.
5. Linenumber preferences in configDialog's "General" tab.
Highlight preferences in configDialog's "Highlight" tab.
6. Other changes
a) Refactoring of PyShell's set_breakpoint_here, set_breakpoint,
clear_breakpoint_here and clear_breakpoint to make more consistent. |
|
Date |
User |
Action |
Args |
2014-06-22 14:41:19 | Saimadhav.Heblikar | set | recipients:
+ Saimadhav.Heblikar, terry.reedy, roger.serwy, jesstess, Todd.Rovito, serhiy.storchaka, JayKrish |
2014-06-22 14:41:18 | Saimadhav.Heblikar | set | messageid: <1403448078.18.0.290752619736.issue17535@psf.upfronthosting.co.za> |
2014-06-22 14:41:18 | Saimadhav.Heblikar | link | issue17535 messages |
2014-06-22 14:41:17 | Saimadhav.Heblikar | create | |
|