Roundup Robot added the comment:
New changeset 395673aac686 by Terry Jan Reedy in branch '2.7':
Issue #3068: Document the new Configure Extensions dialog and menu entry.
https://hg.python.org/cpython/rev/395673aac686
New changeset b099cc290ae9 by Terry Jan Reedy in branch '3.4':
Issue #3068:
Changes by Terry J. Reedy tjre...@udel.edu:
--
status: open - closed
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue3068
___
___
Python-bugs-list
Terry J. Reedy added the comment:
#22726 Add help to both dialogs
--
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue3068
___
___
Python-bugs-list
Roundup Robot added the comment:
New changeset 1d708436831a by Terry Jan Reedy in branch '2.7':
Issue #3068: Add Idle extension configuration dialog to Options menu.
https://hg.python.org/cpython/rev/1d708436831a
New changeset d2a045855c4e by Terry Jan Reedy in branch '3.4':
Issue #3068: Add
Terry J. Reedy added the comment:
Tal, thank you updating and submitting your patch. It fills a real hole in
Idle customization. I am already using it to tweek the completion popup delay
to find the best value for me.
I opened these followup issues.
#22703 fix the behavior of Options /
Terry J. Reedy added the comment:
This version only allows configuration of default configuration. Added
sections (for added extensions) are ignored. That will be a future enhancement.
Patch 5 makes changes in load_extensions and set_user_value so that var strings
are compared to saved
Terry J. Reedy added the comment:
Patch 5 was missing the last change. Ignore it unless here is a problem with 5a
--
Added file: http://bugs.python.org/file36932/cfg-ext-34-5a.diff
___
Python tracker rep...@bugs.python.org
Saimadhav Heblikar added the comment:
1. Can we have more padding at the right end of the text widget? For me, it
appears attached to the scrollbar.
2. Shortcut key for Configure extensions should be different from Configure
Extensions. By this I mean, with the Options menu open, there is no
Tal Einat added the comment:
I'll test on OSX tomorrow or during the weekend at the latest.
However, on OSX there are three different versions of Tk available, and I'm
still not sure how to test with all of them. I'll try with one, at least, and
see if I can figure out how to try the others.
Terry J. Reedy added the comment:
Saimadhav, since you did not mention a problem with the appearance of the
True/False button or the action buttons, which were issues before, I presume
they are okay.
S1. For Shell, which does not have Format, alt-O opens Options. The hot key for
Format
Terry J. Reedy added the comment:
S1. The top menu bar hot keys are set in EditorWindow.menu_specs. 'Options'
*can* be opened, at least on Windows, with alt O O enter (and Format with alt
O enter). Conflicts are definitely Not Good. Any strong opinions on marking
'm' veras 't'?
--
Terry J. Reedy added the comment:
Referring to previous item numbers, this new patch, relative to -2,
1. adds padx to gridding of entry widgets. (Note, editor text area runs
against scroll bar in same way as these did, but without breaks, it looks
fine.) Padding border looks better to me.
Roundup Robot added the comment:
New changeset 7ba47bbfe38d by Terry Jan Reedy in branch '2.7':
Issue #3068: Change 0/1 to False/True so that extension configure dialog can
https://hg.python.org/cpython/rev/7ba47bbfe38d
New changeset 94f8d65371b7 by Terry Jan Reedy in branch '3.4':
Issue #3068:
Terry J. Reedy added the comment:
The reason for the apparent writing of unchanged values is that '0' != 'False'
and '1' !- 'True'. With all booleans writen as 'False' or 'True', non-enable
boolean items can be recognized and non-changes not seen as changes. I will
next revise the patch and
Terry J. Reedy added the comment:
cfg-ext-34-4.diff: In this patch, default values are classified as bool, int,
on other. An invalid user bool or int value is replaced by the corresponding
default (which had to be a valid bool or int for the type to be set) and the
invalid value is either
Terry J. Reedy added the comment:
Saimadhav could not apply cfg-ext-34.diff, so uploading again, also with
line-end whitespace removed. OSX test still needed.
--
Added file: http://bugs.python.org/file36904/cfg-ext-34-2.diff
___
Python tracker
Terry J. Reedy added the comment:
I think we should give each extension with options other than 'enablexx' a
single 'option-help' option that gives the 'signature' of the extension. I
suggest 'option-help', rather than just 'help', as the new 'reserved' option
name as being more descriptive
Roundup Robot added the comment:
New changeset 3f10b8009060 by Terry Jan Reedy in branch '2.7':
Issue 3068: Move idlelib.configDialog action button creation into a separate
https://hg.python.org/cpython/rev/3f10b8009060
New changeset f0e06514d67f by Terry Jan Reedy in branch '3.4':
Issue 3068:
Terry J. Reedy added the comment:
Pushing a usable extension editor is my current Idle priority since the lack of
one more or less blocks several other issues. The two big problems with the
Feb 2014 patch are the actions buttons at the bottom and the true/false options.
I moved the cureent,
Terry J. Reedy added the comment:
Pending review on non-Windows systems, I believe the attached patch patch is
about ready to commit (after re-enabling all tests). As for Ned's 5 points:
1. macosxSupport.py changes are incorporated.
2. Buttons should work with re-use of the ConfigDialog
Changes by Terry J. Reedy tjre...@udel.edu:
--
nosy: +sahutd
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue3068
___
___
Python-bugs-list mailing
Terry J. Reedy added the comment:
Saimadhav, can you review on linux? This is the blocker for line numbers.
A note on style: there is no need for leading underscores, so I removed them.
--
___
Python tracker rep...@bugs.python.org
Ned Deily added the comment:
Tal, I'm working on something to make that easier.
--
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue3068
___
___
Tal Einat added the comment:
@Ned: Great! Please keep me posted.
--
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue3068
___
___
Python-bugs-list
Tal Einat added the comment:
Bah, my original message was truncated!
I could use some help figuring out how to test with various Tk versions. I have
a Mac with OSX 10.8, and I've found the IDLE and tkinter with Tcl/Tk on Mac OS
X page[1], but I'm still not sure how to actually go about
Tal Einat added the comment:
Ned, many thanks for the review and detailed feedback!
Here are responses to your comments
1. Thanks for the code suggestion regarding the menudefs! That's a good catch.
I have an OSX box for such testing.
2. I'll check this out. Could you perhaps explain or
Ned Deily added the comment:
I did a very quick test on OS X. Comments:
1. In keeping with Apple Human Interface Guidelines, the Options menu is
different on OS X: the Configure IDLE menu item appears as a Preferences
menu item in the IDLE application menu row. So, as it stands, adding the
Tal Einat added the comment:
It's an old patch and it may not be in a properly recognized format.
I'll create a new patch soon.
--
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue3068
___
Terry J. Reedy added the comment:
Please do; the devguide says which format is preferred. While you are at it,
please
1. write it against 3.3, leaving a 2.7 backport for last;
2. just add the new stuff, leaving format-paragraph changes for a separate
patch;
3. consider the format points I
Tal Einat added the comment:
I'm glad that adding features to IDLE is being considered! However, I really
think that new features should be chosen with extreme care. Adding advanced
features aimed mostly at power users should be avoided unless really
necessary, IMO.
The reason I'm pushing
Tal Einat added the comment:
Here's an updated patch. As requested, the patch is against the current 3.3
branch and applies cleanly to default.
I tested with both Python 3.3.4 RC1 and 3.4.0 beta 3, while overriding their
idlelib with the one from the repo with these changes.
I also removed
Terry J. Reedy added the comment:
I tried applying the patch and Hg say this:
abort: unable to strip away 1 of 1 dirs from Bindings.py
Since the patch just adds a line, I do not understand the message.
Do you have any ideas?
--
___
Python tracker
Tal Einat added the comment:
(This is a bit long; there's a TL;DR at the end.)
You'd be surprised how many of IDLE's features are implemented as extensions.
These are simply included in idlelib, enabled by default and configured with
reasonable values.
Take a look at
Terry J. Reedy added the comment:
Thank you! This is a bit of the 'Idle Developer's Guide' that I wish existed.
It turns out that the exceptional FormatParagraph.py is the one extension file
I am really familiar with, because I worked with a GSOC student to write tests
and fix/improve it. I
Tal Einat added the comment:
Is there any chance this patch could get some love? I've stopped using IDLE a
long time ago, but this patch is a great improvement!
--
versions: +Python 3.5 -Python 3.2
___
Python tracker rep...@bugs.python.org
Terry J. Reedy added the comment:
I expect I will look at this eventually. However, my priorities are bugs,
tests, and enhancements that benefit me. From the description, this moves one
configuration option that I do not use to a new dialog. So I do not see any
immediate improvement for me.
Tal Einat added the comment:
As the title suggests, this patch adds a second configuration dialog, used to
configure extensions.
This is useful because many extensions have parameters, but setting them can
only be done by editing a file. Also, the documentation for such parameters is
hard to
Terry J. Reedy added the comment:
(Because of PEP 434, this could be added to all current versions if and when it
is added. Marking for 3.5 is enough for now.)
I am not yet very familiar with either extensions or configuration.
many extensions have parameters, but setting them can only be
Changes by Mark Lawrence breamore...@yahoo.co.uk:
--
nosy: +tjreedy
versions: +Python 3.2 -Python 2.7, Python 3.1
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue3068
___
Changes by Daniel Diniz aja...@gmail.com:
--
nosy: +gpolo
priority: - normal
stage: - patch review
type: behavior - feature request
versions: +Python 2.7, Python 3.1 -Python 2.6
___
Python tracker rep...@bugs.python.org
Changes by Weeble clockworksa...@gmail.com:
--
nosy: +weeble
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue3068
___
___
Python-bugs-list mailing
New submission from Tal Einat [EMAIL PROTECTED]:
Attaching a patch for a straightforward extension config dialog, largely
based on configDialog.py.
This uses the multiple-tab-rows feature of the TabbedPageSet widget from
the tabbedPages module, as well as the included VerticalScrolledFrame
Changes by Tal Einat [EMAIL PROTECTED]:
Removed file:
http://bugs.python.org/file10560/IDLE_configExtensionsDialog.080609.patch
___
Python tracker [EMAIL PROTECTED]
http://bugs.python.org/issue3068
___
Tal Einat [EMAIL PROTECTED] added the comment:
I forgot to mention:
This patch also removes the paragraph width option from the General
tab in the normal IDLE config, since that configures a parameter of the
FormatParagraph extension, which can now be done in the extension config
dialog.
Added
44 matches
Mail list logo