[issue31205] IDLE, configdialog: Factor out KeysPage class from ConfigDialog

2017-08-15 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- pull_requests: +3136 ___ Python tracker <http://bugs.python.org/issue31205> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue30928] Copy modified blurbs to idlelib/NEWS.txt

2017-08-15 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- pull_requests: +3137 ___ Python tracker <http://bugs.python.org/issue30928> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue31205] IDLE, configdialog: Factor out KeysPage class from ConfigDialog

2017-08-15 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset ff4b222b029f9977a4509d8697ba2b82c09b477a by Terry Jan Reedy in branch '3.6': [3.6] bpo-31205: IDLE: Factor KeysPage class from ConfigDialog (GH-3096) (#3097) https://github.com/python/cpython/commit/ff4b222b029f9977a4509d8697ba2b

[issue31205] IDLE, configdialog: Factor out KeysPage class from ConfigDialog

2017-08-15 Thread Terry J. Reedy
Terry J. Reedy added the comment: The change to configdialog is basically a block move with a few edits. The resulting diff is so complicated that git could not apply it cleanly to the identical code in 3.6. We should do multiple PRs for the highlight group

[issue31205] IDLE, configdialog: Factor out KeysPage class from ConfigDialog

2017-08-15 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- resolution: -> fixed stage: test needed -> resolved status: open -> closed ___ Python tracker <http://bugs.python.or

[issue30928] Copy modified blurbs to idlelib/NEWS.txt

2017-08-15 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 7f066844a79ea201a28b9555baf4bceded90484f by Terry Jan Reedy in branch 'master': bpo-30928: Update idlelib/NEWS.txt to 2017-08-15. (#3098) https://github.com/python/cpython/commit/7f066844a79ea201a28b9555baf4bc

[issue30928] Copy modified blurbs to idlelib/NEWS.txt

2017-08-15 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- pull_requests: +3138 ___ Python tracker <http://bugs.python.org/issue30928> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue31206] IDLE, configdialog: Factor out HighPage class from ConfigDialog

2017-08-15 Thread Terry J. Reedy
Terry J. Reedy added the comment: The configdialog diff for #31205 was so jumbled that it did not apply correctly to 3.6. Let's do this in 2 PRs. First adds the class to how we think it should be. The second deletes the old code, makes any edits needed for the new class, and redirect

[issue30928] Copy modified blurbs to idlelib/NEWS.txt

2017-08-15 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset de36ba065e933648f5687998021175cf21d4564b by Terry Jan Reedy in branch '3.6': [3.6] bpo-30928: Update idlelib/NEWS.txt to 2017-08-15. (GH-3098) (#3099) https://github.com/python/cpython/commit/de36ba065e933648f5687998021175

[issue31228] Subprocess.Popen crash w/ Win10, debug32, bad file, and PIPE

2017-08-17 Thread Terry J. Reedy
New submission from Terry J. Reedy: Running Debug|Win32 interpreter... Python 3.7.0a0 (heads/master:b907abc885, Aug 17 2017, 11:41:56) [MSC v.1900 32 bit (Intel)] on win32 I get the following crash report -- Microsoft Visual C

[issue31228] Subprocess.Popen crash w/ Win10, debug32, bad file, and PIPE

2017-08-17 Thread Terry J. Reedy
Terry J. Reedy added the comment: Appveyor ran pythoninfo successfully on its normal 32-bit build. https://ci.appveyor.com/project/python/cpython/build/3.7.0a0.5381 -- ___ Python tracker <http://bugs.python.org/issue31

[issue30871] Add a "python info" command somewhere to dump versions of all dependencies

2017-08-17 Thread Terry J. Reedy
Terry J. Reedy added the comment: python -m test.pythoninfo crashes for me on Win10, debug32, but I don't think it is the fault of pythoninfo. See #31288. -- nosy: +terry.reedy ___ Python tracker <http://bugs.python.org/is

[issue30121] Windows: subprocess debug assertion on failure to execute the process

2017-08-17 Thread Terry J. Reedy
Terry J. Reedy added the comment: I determined in #31228 (also on Windows, closed as a duplicate) that a debug build, bad file, and subprocess.PIPE are all required. Has this been tried on non-Windows? I confirmed the crash on 3.6. I do not have a 2.7 repository build. The two lines above

[issue31001] IDLE: Add tests for configdialog highlight tab

2017-08-17 Thread Terry J. Reedy
Terry J. Reedy added the comment: Coverage now 95%. We are getting close. Still not covered in highlight group: create_page_highlight: # Highlight only. text.bind('', lambda e: 'break') text.bind('', lambda e: 'break') Callbacks are never cal

[issue31001] IDLE: Add tests for configdialog highlight tab

2017-08-17 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 82aff62462e65077a6614b466c986f93a601c33d by Terry Jan Reedy (Cheryl Sabella) in branch 'master': bpo-31001: IDLE: Add tests for configdialog highlight tab (#3123) https://github.com/python/cpython/commit/82aff62462e65077a6614b466c986f

[issue31001] IDLE: Add tests for configdialog highlight tab

2017-08-17 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- pull_requests: +3162 ___ Python tracker <http://bugs.python.org/issue31001> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue31206] IDLE, configdialog: Factor out HighPage class from ConfigDialog

2017-08-17 Thread Terry J. Reedy
Terry J. Reedy added the comment: Delete frame.highlight_sample when frame becomes self. text = self.highlight_sample = frame.highlight_sample = Text( Change coverage to 95% when edit test file. -- ___ Python tracker <http://bugs.python.

[issue31001] IDLE: Add tests for configdialog highlight tab

2017-08-17 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 6db2edbe050cc9ac9026f350a24f2d525bcadecd by Terry Jan Reedy in branch '3.6': [3.6] bpo-31001: IDLE: Add tests for configdialog highlight tab (GH-3123) (#3124) https://github.com/python/cpython/commit/6db2edbe050cc9ac9026f350a24f2d

[issue31001] IDLE: Add tests for configdialog highlight tab

2017-08-17 Thread Terry J. Reedy
Terry J. Reedy added the comment: Another big thank you. -- ___ Python tracker <http://bugs.python.org/issue31001> ___ ___ Python-bugs-list mailing list Unsub

[issue31001] IDLE: Add tests for configdialog highlight tab

2017-08-17 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- resolution: -> fixed stage: needs patch -> resolved status: open -> closed ___ Python tracker <http://bugs.python.or

[issue31205] IDLE, configdialog: Factor out KeysPage class from ConfigDialog

2017-08-18 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset a32e40561a24de373d1c5a437a8aa329758ba8e4 by Terry Jan Reedy (Cheryl Sabella) in branch 'master': bpo-31206: IDLE: Factor HighPage class from ConfigDialog (#3141) https://github.com/python/cpython/commit/a32e40561a24de373d1c5a437a8aa3

[issue31206] IDLE, configdialog: Factor out HighPage class from ConfigDialog

2017-08-18 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset a32e40561a24de373d1c5a437a8aa329758ba8e4 by Terry Jan Reedy (Cheryl Sabella) in branch 'master': bpo-31206: IDLE: Factor HighPage class from ConfigDialog (#3141) https://github.com/python/cpython/commit/a32e40561a24de373d1c5a437a8aa3

[issue31206] IDLE, configdialog: Factor out HighPage class from ConfigDialog

2017-08-18 Thread Terry J. Reedy
Terry J. Reedy added the comment: I cannot do the backport at the moment, so at your convenience, please run cherry picker for PR3141 for 3.6. You can submit the 2nd PR for 3.7 without waiting for me to merge the backport. -- ___ Python tracker

[issue31206] IDLE, configdialog: Factor out HighPage class from ConfigDialog

2017-08-19 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 764e282158df0d7d6d7e0c72f38756c979a36539 by Terry Jan Reedy (Cheryl Sabella) in branch '3.6': [3.6] bpo-31206: IDLE: Factor HighPage class from ConfigDialog (GH-3141) (#3154) https://github.com/python/cpyt

[issue31205] IDLE, configdialog: Factor out KeysPage class from ConfigDialog

2017-08-19 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 764e282158df0d7d6d7e0c72f38756c979a36539 by Terry Jan Reedy (Cheryl Sabella) in branch '3.6': [3.6] bpo-31206: IDLE: Factor HighPage class from ConfigDialog (GH-3141) (#3154) https://github.com/python/cpyt

[issue31206] IDLE, configdialog: Factor out HighPage class from ConfigDialog

2017-08-19 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 8f7a798edbdbca9a400105e3225463e59b334666 by Terry Jan Reedy (Cheryl Sabella) in branch 'master': bpo-31206: IDLE: Factor HighPage class from ConfigDialog (#3156) https://github.com/python/cpython/commit/8f7a798edbdbca9a400105e3225463

[issue31206] IDLE, configdialog: Factor out HighPage class from ConfigDialog

2017-08-19 Thread Terry J. Reedy
Terry J. Reedy added the comment: Ditto last message for PR3156 and 3rd patch deleting old code now dead. In retrospect, we could have done first and second patches together. Deleting or commenting out a large existing block along with other changes triggers the nonsense diff. Let'

[issue31206] IDLE, configdialog: Factor out HighPage class from ConfigDialog

2017-08-20 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 3d9c0d498de3245199ca95aba14ce260e7d33489 by Terry Jan Reedy (Cheryl Sabella) in branch '3.6': [3.6] bpo-31206: IDLE: Factor HighPage class from ConfigDialog (GH-3156) (#3159) https://github.com/python/cpyt

[issue31206] IDLE, configdialog: Factor out HighPage class from ConfigDialog

2017-08-20 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 4bfebc63012f0f4e00f6a98c3d96e1c0ebe93408 by Terry Jan Reedy (Cheryl Sabella) in branch 'master': bpo-31206: IDLE: Factor HighPage class from ConfigDialog (#3160) https://github.com/python/cpython/commit/4bfebc63012f0f4e00f6a98c3d96e1

[issue31206] IDLE, configdialog: Factor out HighPage class from ConfigDialog

2017-08-20 Thread Terry J. Reedy
Terry J. Reedy added the comment: Ditto backport for pr3160. -- ___ Python tracker <http://bugs.python.org/issue31206> ___ ___ Python-bugs-list mailing list Unsub

[issue31206] IDLE, configdialog: Factor out HighPage class from ConfigDialog

2017-08-20 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 24c0c5b48cb996c3ec1800640edff2bfecc36275 by Terry Jan Reedy (Cheryl Sabella) in branch '3.6': [3.6] bpo-31206: IDLE: Factor HighPage class from ConfigDialog (GH-3160) (#3162) https://github.com/python/cpyt

[issue31206] IDLE, configdialog: Factor out HighPage class from ConfigDialog

2017-08-20 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- resolution: -> fixed stage: test needed -> resolved status: open -> closed ___ Python tracker <http://bugs.python.or

[issue31244] Shortcuts bug in Python IDLE

2017-08-21 Thread Terry J. Reedy
Terry J. Reedy added the comment: IDLE and Python/tkinter have nothing to do with the handling of keystrokes and their direct interpretation. The behavior you describe, the Ctrl key being disabled in Ukranian mode, strikes me as a bug in either Windows or the Input Method you use, or, less

[issue31244] Shortcuts bug in Python IDLE

2017-08-22 Thread Terry J. Reedy
Terry J. Reedy added the comment: IDLE's involvement with cut, copy, and paste is to tell the tcl/tk GUI framework what keys to associate with the operations. The keys depend on the OS-specific defaults or the keyset chosen by the user. The actual operation on the Text widget is carrie

[issue31244] Shortcuts bug in Python IDLE

2017-08-22 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- components: -IDLE ___ Python tracker <http://bugs.python.org/issue31244> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue31205] IDLE, configdialog: Factor out KeysPage class from ConfigDialog

2017-08-22 Thread Terry J. Reedy
Terry J. Reedy added the comment: Reading PEP 434, special rules for IDLE, should mostly answer your question. -- ___ Python tracker <http://bugs.python.org/issue31

[issue31244] IDLE: work around shortcuts bug in Windows' IMEs and tk

2017-08-22 Thread Terry J. Reedy
Terry J. Reedy added the comment: Constantine: the point of checking the behavior of the Japanese IME was to determine whether there is a problem with all IMEs or just some. Since Ctrl + the 2nd key from the left on the bottom row (marked 'X') invokes 'Delete' in both A

[issue27099] IDLE: turn builting extensions into regular modules

2017-08-24 Thread Terry J. Reedy
Terry J. Reedy added the comment: The main refactoring of ConfigDialog into multiple classes is done. Since you kept this patch up to date with the changes, I will review it next, before making further changing to individual tab pages. On problem with implementing some features as extensions

[issue27099] IDLE: turn builting extensions into regular modules

2017-08-24 Thread Terry J. Reedy
Terry J. Reedy added the comment: Before reading the patch, more thoughts on the features, options, and behavior: nothing is Shell only; codecontext, rstrip, and runscript are properly limited to editors; the others are enabled for both. I think paragraph could have been editor only, but I

[issue27099] IDLE: turn builting extensions into regular modules

2017-08-24 Thread Terry J. Reedy
Terry J. Reedy added the comment: My 'concern' was in relation to the old situation and why I have become more willing to change default behavior. -- ___ Python tracker <http://bugs.python.o

[issue27099] IDLE: turn builting extensions into regular modules

2017-08-24 Thread Terry J. Reedy
Terry J. Reedy added the comment: The transferred options belong on the General tab. I have already planned to condense what is there as part of #31051. I held off because I did not know if it would conflict with your patch. Since, as far as I can tell, your patch currently does not touch

[issue30809] IDLE parenmatch - highlighting options

2017-08-24 Thread Terry J. Reedy
Terry J. Reedy added the comment: As I said on #27099, please do not include new options with the transfer patch. -- ___ Python tracker <http://bugs.python.org/issue30

[issue31244] IDLE: work around shortcuts bug in Windows' IMEs and tk

2017-08-25 Thread Terry J. Reedy
Terry J. Reedy added the comment: I obtained more info on the Japanese IME. It has 2 modes of operation: 'romanji' and 'kana'. In romanji mode, one types the ascii transliteration of the syllabic chars. When one types type the syllable vowel , the program replaces th

[issue30987] Support for ISO-TP protocol in SocketCAN

2017-08-25 Thread Terry J. Reedy
Terry J. Reedy added the comment: There is no specific maintainer for socket modules, so this may or may not get attention anytime soon -- https://docs.python.org/devguide/experts.html. New features are not backported. -- nosy: +terry.reedy

[issue30781] IDLE: configdialog -- switch to ttk widgets.

2017-08-26 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 7028e5986fceeeb73dffb5d5bf8f03d88f73b63d by Terry Jan Reedy (Cheryl Sabella) in branch 'master': bpo-30781: IDLE - use ttk widgets in configdialog (#2654) https://github.com/python/cpython/commit/7028e5986fceeeb73dffb5d5bf8f03

[issue30781] IDLE: configdialog -- switch to ttk widgets.

2017-08-26 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- pull_requests: +3252 ___ Python tracker <http://bugs.python.org/issue30781> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue30781] IDLE: configdialog -- switch to ttk widgets.

2017-08-26 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 7b556025ff7d663233e7fcb84785eb071f5e2ba7 by Terry Jan Reedy in branch '3.6': [3.6] bpo-30781: IDLE - use ttk widgets in configdialog (GH-2654) (#3214) https://github.com/python/cpython/commit/7b556025ff7d663233e7fcb84785eb

[issue30781] IDLE: configdialog -- switch to ttk widgets.

2017-08-26 Thread Terry J. Reedy
Terry J. Reedy added the comment: Main effects on Windows: * Label in LabelFrame is blue. * Widget frames turn blue when target by mouse. (This is especially nice for checkbuttons, where the visible 'frame' is the circle, while the mouse just needs to be inside the invisible actual

[issue30780] IDLE: configdialog - add tests for ConfigDialog GUI.

2017-08-26 Thread Terry J. Reedy
Terry J. Reedy added the comment: This issue is almost done. There are just a few things missed by the closed dependencies. -- ___ Python tracker <http://bugs.python.org/issue30

[issue20580] IDLE should support platform-specific default config defaults

2017-08-26 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- nosy: +serhiy.storchaka -westley.martinez ___ Python tracker <http://bugs.python.org/issue20580> ___ ___ Python-bugs-list mailin

[issue20580] IDLE should support platform-specific default config defaults

2017-08-26 Thread Terry J. Reedy
Terry J. Reedy added the comment: A. In 3.6+, the [Keys] section of config-main.def reads [Keys] default= 1 name= name2= # name2 set in user config-main.cfg for keys added after 2016 July 1 The name is no longer 'IDLE Classic Windows'. Instead, if default is left true, the actual

[issue31284] IDLE: Fix WindowList invalid command name error when running tests

2017-08-26 Thread Terry J. Reedy
Terry J. Reedy added the comment: I don't remember ever seeing that message. Do you have code that reliably reproduces the problem? def postwindowsmenu(self): # Only called when Windows menu exists menu = self.menudict['windows'] end =

[issue31284] IDLE: Fix WindowList invalid command name error when running tests

2017-08-26 Thread Terry J. Reedy
Terry J. Reedy added the comment: As you gave the code, the two windows just sit there with mainloop running. Replace it with root.update() #w.close() root.destroy() and run from IDLE editor and I see the ".!menu.windows" message. Uncomment the close and it goes away. Ro

[issue31287] IDLE tests: don't modify tkinter.messagebox.

2017-08-27 Thread Terry J. Reedy
New submission from Terry J. Reedy: test_configdialog twice patches tkinter.messagebox to mock askyesno without restoring it properly. As a consequence, the outwin test in #30617 failed because the messagebox module in editor lacked askyesno. First patch: fix configdialog and

[issue30780] IDLE: configdialog - add tests for ConfigDialog GUI.

2017-08-27 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- dependencies: +IDLE tests: don't modify tkinter.messagebox. nosy: +csabella ___ Python tracker <http://bugs.python.org/is

[issue30780] IDLE: configdialog - add tests for ConfigDialog GUI.

2017-08-27 Thread Terry J. Reedy
Terry J. Reedy added the comment: #31001 and #31002 have notes on what not tested in HighPage and KeysPage. -- ___ Python tracker <http://bugs.python.org/issue30

[issue31287] IDLE tests: don't modify tkinter.messagebox.

2017-08-27 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- pull_requests: +3260 ___ Python tracker <http://bugs.python.org/issue31287> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue31288] IDLE tests: don't modify tkinter.messagebox.

2017-08-27 Thread Terry J. Reedy
New submission from Terry J. Reedy: Followup to #31287. Check existing tests for similar errors. Apply the idea of localizing access to messageboxes everywhere. In the process, end use of 'tkMessageBox'. -- assignee: terry.reedy components: IDLE messages: 300923 nosy: t

[issue31287] IDLE configdialog tests: don't modify tkinter.messagebox.

2017-08-27 Thread Terry J. Reedy
Terry J. Reedy added the comment: Additional patch or patches will be on generalized issue #31288. -- title: IDLE tests: don't modify tkinter.messagebox. -> IDLE configdialog tests: don't modify tkinter.messagebox. ___ Python t

[issue31284] IDLE: Make GUI test teardown less fragile

2017-08-27 Thread Terry J. Reedy
Terry J. Reedy added the comment: I closed the patch; you can delete the branch. I changed the title to express the goal, though I am not sure how to get there yet. One thing is to be more aware of what callbacks and event loops are being set up and possibly not shut down gracefully. Your

[issue31287] IDLE configdialog tests: don't modify tkinter.messagebox.

2017-08-27 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- pull_requests: +3262 ___ Python tracker <http://bugs.python.org/issue31287> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue31287] IDLE configdialog tests: don't modify tkinter.messagebox.

2017-08-27 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 3457f428964d0fd6ab601272ead276a9bf8b1eaf by Terry Jan Reedy in branch 'master': bpo-31287: IDLE - do not alter tkinter.messagebox in configdialog tests. (#3220) https://github.com/python/cpython/commit/3457f428964d0fd6ab601272ead276

[issue31287] IDLE configdialog tests: don't modify tkinter.messagebox.

2017-08-27 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 7e248904cd5b3e658b1792deca1b82d873b2d120 by Terry Jan Reedy in branch '3.6': [3.6] bpo-31287: IDLE - do not alter tkinter.messagebox in configdialog tests. (GH-3220) (#3221) https://github.com/python/cpyt

[issue30617] IDLE: Add docstrings and unittests to outwin.py

2017-08-27 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 998f4966bf0c591f3e8b3d07eccad7501f60f524 by Terry Jan Reedy (Cheryl Sabella) in branch 'master': bpo-30617: IDLE: docstrings and unittest for outwin.py (#2046) https://github.com/python/cpython/commit/998f4966bf0c591f3e8b3d07eccad7

[issue30617] IDLE: Add docstrings and unittests to outwin.py

2017-08-27 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- pull_requests: +3265 ___ Python tracker <http://bugs.python.org/issue30617> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue31287] IDLE configdialog tests: don't modify tkinter.messagebox.

2017-08-27 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- resolution: -> fixed stage: needs patch -> resolved status: open -> closed ___ Python tracker <http://bugs.python.or

[issue30617] IDLE: Add docstrings and unittests to outwin.py

2017-08-27 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 5c89c2fd8a0be0ad2f89f084775c5f9f76687237 by Terry Jan Reedy in branch '3.6': [3.6] bpo-30617: IDLE: docstrings and unittest for outwin.py (GH-2046) (#3223) https://github.com/python/cpython/commit/5c89c2fd8a0be0ad2f89f084775c5f

[issue30617] IDLE: Add docstrings and unittests to outwin.py

2017-08-27 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- resolution: -> fixed stage: -> resolved status: open -> closed versions: +Python 3.6 ___ Python tracker <http://bugs.python.or

[issue27099] IDLE: turn built-in extensions into regular modules

2017-08-27 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- title: IDLE: turn builting extensions into regular modules -> IDLE: turn built-in extensions into regular modules ___ Python tracker <http://bugs.python.org/issu

[issue30421] argparse: relative include of config files

2017-08-28 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- nosy: +bethard versions: -Python 3.5 ___ Python tracker <http://bugs.python.org/issue30421> ___ ___ Python-bugs-list mailin

[issue22707] Idle: changed options should take effect immediately

2017-08-28 Thread Terry J. Reedy
Terry J. Reedy added the comment: To expand on the initial statement, changes can take effect a) when IDLE start (the initial window option), b) when a new editor window is created (the initial size option), c) immediately for all editors (indent size and most others), and d) immediately for

[issue22707] Idle: changed options should take effect immediately

2017-08-28 Thread Terry J. Reedy
Terry J. Reedy added the comment: I looked at the how the num_spaces and current General options are defined, set, and updated. editor-on-startup: local name in pyshell.main. width, height: used in text_options, passed to MultiCallCreator(Text). (Width is EW() attribute, initialized in EW

[issue31306] IDLE, configdialog, General tab: validate user entries

2017-08-29 Thread Terry J. Reedy
New submission from Terry J. Reedy: This was initially part of #31051. See 2nd have of msg299262 and all of msg299263. -- assignee: terry.reedy components: IDLE messages: 301005 nosy: terry.reedy priority: normal severity: normal stage: test needed status: open title: IDLE

[issue31051] IDLE, configdialog, General tab: re-arrange, test user entries

2017-08-29 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- pull_requests: +3282 ___ Python tracker <http://bugs.python.org/issue31051> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue31051] IDLE, configdialog, General tab: re-arrange, test user entries

2017-08-29 Thread Terry J. Reedy
Terry J. Reedy added the comment: It does not matter for users what we call the class. MainPage reads a bit smoother than GenPage. I have also considered renaming HighPage as ColorPage and relabeling the tab 'Colors'. The above covers at least 2 issues. #31306 covers changin

[issue31051] IDLE, configdialog, General tab: re-arrange, test user entries

2017-08-29 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- stage: needs patch -> patch review ___ Python tracker <http://bugs.python.org/issue31051> ___ ___ Python-bugs-list mai

[issue31051] IDLE, configdialog, General tab: re-arrange, test user entries

2017-08-29 Thread Terry J. Reedy
Terry J. Reedy added the comment: 'autocomplete and parenmatch' (in that order). Code context should be last in the editor section. -- ___ Python tracker <http://bugs.python.o

[issue27099] IDLE: turn built-in extensions into regular modules

2017-08-29 Thread Terry J. Reedy
Terry J. Reedy added the comment: Configdialog does not import EditorWindow and should not need to with the change. It should also not import the separate modules. I outlined how I plan to update the current extension values in #22707, msg300973. PR3239 for #31051 prepares GenPage for the

[issue31051] IDLE, configdialog, General tab: re-arrange, test user entries

2017-08-29 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 390eadd6d041611511dc761bc7d4581530dbd287 by Terry Jan Reedy in branch 'master': bpo-31051: Rearrange IDLE condigdialog GenPage into Window, Editor, and Help sections. (#3239) https://github.com/python/cpyt

[issue31051] IDLE, configdialog, General tab: re-arrange, test user entries

2017-08-29 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- pull_requests: +3283 ___ Python tracker <http://bugs.python.org/issue31051> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue31051] IDLE, configdialog, General tab: re-arrange, test user entries

2017-08-29 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 87c50245b1ba21469cc2e4e84cd5e5cd54ff954d by Terry Jan Reedy in branch '3.6': [3.6] bpo-31051: Rearrange IDLE condigdialog GenPage into Window, Editor, and Help sections. (GH-3239) (#3240) https://github.com/python/cpyt

[issue31309] Tkinter root window does not close if used with matplotlib.pyplot

2017-08-30 Thread Terry J. Reedy
Terry J. Reedy added the comment: This is purely a tkinter issue. Windows people can ignore this. Your problem was a result of your program error, of not keeping a reference to Tk(), combined with tkinter's _default_root 'feature'. The solution you report in your answer, &#x

[issue24212] Idle, 2.7, backport idlelib.__main__, enable py -m idlelib

2017-09-01 Thread Terry J. Reedy
Terry J. Reedy added the comment: #27099 converts extensions, including autocomplete and calltips, to features. Buggy versions of the patch had similar import problems. After the PR is merged, I may try this again, and perhaps try moving the __main__ import into the functions that use it

[issue31319] Rename idlelib to just idle

2017-09-01 Thread Terry J. Reedy
Terry J. Reedy added the comment: idlelib.__main__ was added in 3.3: Patch was d543f2b8b0b66af330aae6764e53495cda48fd4e Author: Andrew Svetlov Date: 3/26/2012 3:11:46 PM Message: IDLE can be launched as python -m ildelib [misspelled] #24212 was about backporting the addition to 2.7. I opened

[issue31329] Add idlelib module entry to doc

2017-09-01 Thread Terry J. Reedy
New submission from Terry J. Reedy: If this were a new section in idle.rst, it would appear with the IDLE doc displayed by Help IDLE. Being present there has its +s and -s. Would have to see how it works here as well as online. In any case, it would be good to have something indexed under I

[issue27099] IDLE: turn built-in extensions into regular modules

2017-09-01 Thread Terry J. Reedy
Terry J. Reedy added the comment: I believe PR2494 is about ready to merge. It is a big, complicated patch, so before merging, I would prefer to have it pass a full -uGUI test on something other than Windows. -- dependencies: -IDLE: configdialog - add tests for ConfigDialog GUI

[issue27099] IDLE: turn built-in extensions into regular modules

2017-09-01 Thread Terry J. Reedy
Terry J. Reedy added the comment: I expect to polish the General page in a follow-up. I expect it will soon need to be split. -- ___ Python tracker <http://bugs.python.org/issue27

[issue31329] Add idlelib module entry to doc

2017-09-02 Thread Terry J. Reedy
Terry J. Reedy added the comment: Also document in idle doc that 'import idlelib.idle' is the programmatic API, and that icons and context menus may be available. In any case, add more information on 'How to start IDLE'. -- __

[issue31331] IDLE: Move prompts with input.

2017-09-02 Thread Terry J. Reedy
New submission from Terry J. Reedy: When this program (from thread by Steven D'Aprano) on python-list is run import time from threading import Timer def do_work(): x = 2 + 2 print("It is", time.asctime(), "and 2+2 is", x) def go(): Timer(10, do_work, ()).

[issue27099] IDLE: turn built-in extensions into regular modules

2017-09-02 Thread Terry J. Reedy
Terry J. Reedy added the comment: The warning is from code context. The callback after loops run whether one uses context or not and there is currently no mechanism to stop them. I will add a cancel function soon. Or the loops might be eliminated by adding context to the config change

[issue31319] Rename idlelib to just idle

2017-09-03 Thread Terry J. Reedy
Terry J. Reedy added the comment: Hi Éric. Adding idle.py would make -m idle work. But I believe it would violate existing policy. So I will not propose it on python-ideas or pydev and hope no one else does either. PEP 434, at least in part, formalized what I believe was older practice

[issue31331] IDLE: Move prompts with input.

2017-09-04 Thread Terry J. Reedy
Terry J. Reedy added the comment: In my example the screen before the output had >>> go() >>> a = 12,| where '|' is the blinking input cursor. The '\n' terminated print output is inserted *after* '>>> ' but before the imco

[issue6396] '' % object() raises TypeError, '' % A() does not

2017-09-05 Thread Terry J. Reedy
Terry J. Reedy added the comment: The issue History suggests that the original report was marked for 2.6, 3.0, 3.1. It is not clear which versions the OP or anyone else tested. I removed the versions above and added 3.2, 3.3 after reporting a test on 3.2.0. I did not report 2.7 behavior

[issue31365] Multiplication issue with 16.1

2017-09-06 Thread Terry J. Reedy
Terry J. Reedy added the comment: Also, IDLE wraps Python and is not responsible for what Python calculates. -- assignee: terry.reedy -> ___ Python tracker <http://bugs.python.org/issu

[issue31394] Ellipsis_token.type != token.ELLIPSIS

2017-09-08 Thread Terry J. Reedy
Terry J. Reedy added the comment: I think we should add 'and Ellipsis' in the tokenize doc to get 'all Operators and Delimiters tokens and Ellipsis are returned ...'. I would actually prefer 'Operator and Delimiter tokens' but I don't know if the 's&#x

[issue20580] IDLE should support platform-specific default config defaults

2017-09-08 Thread Terry J. Reedy
Terry J. Reedy added the comment: I miswrote. 'Alt' becomes 'Option'. The new keybindings to be added to Classic Mac and Classic OSX in PR2494 are the following. force-open-completions= expand-word= force-open-calltip= format-paragraph= flash-paren= run-module=

[issue31394] Ellipsis_token.type != token.ELLIPSIS

2017-09-09 Thread Terry J. Reedy
Terry J. Reedy added the comment: Once the CLA * shows up after your name, one of us should remove CLA needed tag and bot will verify. I believe tagging as trivial would also work. -- ___ Python tracker <https://bugs.python.org/issue31

[issue31402] Python won't load on Acer Aspire

2017-09-09 Thread Terry J. Reedy
Terry J. Reedy added the comment: Please ask for installation help on python-list. It can also be accessed via news.gmane.org. Give following details: OS, including version; source of installer; how you tried to install; what error message you got. If you have Windows XP, 3.6 will not

[issue20580] IDLE should support platform-specific default config defaults

2017-09-09 Thread Terry J. Reedy
Terry J. Reedy added the comment: Ned, config.py currently has def GetCurrentKeySet(self): "Return CurrentKeys with 'darwin' modifications." result = self.GetKeySet(self.CurrentKeys()) if sys.platform == "darwin": # OS X

[issue27099] IDLE: turn built-in extensions into regular modules

2017-09-10 Thread Terry J. Reedy
Terry J. Reedy added the comment: New changeset 58fc71c447049d0efe4e11db1b55edc307f1bede by Terry Jan Reedy (wohlganger) in branch 'master': bpo-27099: IDLE - Convert built-in extensions to regular features (#2494) https://github.com/python/cpyt

<    52   53   54   55   56   57   58   59   60   61   >