Code Monkey home page Code Monkey logo

idlex's People

Contributors

serwy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

idlex's Issues

EditWithIdleX.py breaks a lot (3.6), extensionManager, idlexMain use nonexistent names

I'll attach files first (much easier to see the diff).

Root cause - assumptions which "worked" by accident. It assumes that Python install was "for current user only" and that reg keys for IDLE were placed by Python install and use a dangerous hack. 3.6 doesn't place them at all => people gather info from the net and do it on their own, which ends up being more stable and versatile - but IdleX stumbles.

Attached files are not total solution but the missing part => total EditWithIdleX.py would need to handle 4 variants: HKCU and HKCR with the key name hacked to serve as MUIVerb string and with proper MUIVerb fields).

WIth proper MUIVerb settings reg keys are not
HKCU\Software\Classes\Python.File\Shell\Edit with IdleX\command @="..."
but
HKCR\Python.File\Shell\IdleXedit\command @="..."
HKCR\Python.File\Shell\IdleXedit\command
"MUIVerb"="Ed&it with IdleX"

This allow marking a shortcut letter and language variability (that's the "MUI" part in the name). "IdleXedit" is arbitrary safe name (no spaces). Python install should have standardized that ages ago, but since it didn't ...

So, in the general case, EditWithIdleX.py will need to EnumKey under HKCR\Python.File\Shell (guided by the result from QueryInfoKey) and find (with a regex) the one that either loads idlelib or idle.pyw.

Also, people tend to keep 2.7 so in general case it needs to be aware of the version (and probably extract the folder before \pythonw.exe) and bitness (to construct proper MUIVerb text if it's not first/alone). Chances are that people will also start keeping 4.0 soon enough.

People who keep several versions (and even bits) tend to add additional level in registry, like:
[HKEY_CLASSES_ROOT\Python.File\shell\editwithidle]
"MUIVerb"="&Edit with IDLE"
"Subcommands"=""

[HKEY_CLASSES_ROOT\Python.File\shell\editwithidle\Shell]

and then variants from there, like "edit27-32\command", "edit27-64\command", "edit36-32\command", "edit36-64\command", and again the intermediary names are not significant (as long they are locally unique and safe) since they all carry MUIVerb fields. But for searching/enumeration tactics it's a thing that's good to know and handle.

For the extensionManager and idlexMain it would be best is someone who knows "history" pinpoint what is messing with module names and why why does it inject a faux module name instead of copying/generating idlelib.config during the IdleX reg key setup. They contain:
from idlelib.configHandler import idleConf, IdleConfParser which makes them throw when EditWithIdleX.py runs to setup reg keys. But, after that, when R-click is used from Explorer, (idlexlib\launch.py runs), they silently prevent IdleX from running (something probably eats an exception) unless the nonexistent module name is back => the proverbial flip-flopping.

That would be all :-)

IdleX_reg_setup.zip

Run selected line not working if selection preceeded by ''' block

I've encountered consistent errors when trying to run a block of code that is preceded by a multiline comment block, see attached screenshot. Running the highlighted section leads to the error seen in the shell. Where the triple quote referred to is the second one from the top at the end of the comment block.

idlex f9 bug

install for python 2 and python 3 on windows10

I cannot succeed to install editwithidlex on python3.7, it always proposes python2.7. How to change that?
saw on stackover the same questions without answers
thanks for help and your work!

ClearWindow.py adding to standard IDLE - 2 lines of code needs fix

The ClearWindow.py extension needs fix:

  1. On line 64, from idlelib.UndoDelegator import DeleteCommand the UndoDelegator does not exist. It is located in idlelib.undo
    FIX: from idlelib.undo import DeleteCommand

  2. On the line 94, prompt = strip_ansi(sys.ps1), the sys.ps1 is not contained in sysmodule.c.
    my suggestion: line 93 add this FIX: sys.ps1 = '>>> '

LineNumbers "ModuleNotFoundError"

I've just downloaded IDLEX and ran setup.py, then tried to run LineNumbers.py and got this error:

Traceback (most recent call last):
  File "C:\Users\Nydex\Desktop\idlex-1.18\idlexlib\extensions\LineNumbers.py", line 63, in <module>
    from idlelib.configHandler import idleConf
ModuleNotFoundError: No module named 'idlelib.configHandler'

Any ideas on how to fix it?

"Go to file/line" doesn't work

Using IdleX 1.18 on Window 7 with Python 3.6.1:
Right-click on an error message with file/line has a "Go to file/line" popup item, but it always responds, "The line you point at doesn't look like a valid file name followed by a line number.

I tried looking for related information in the changelog, but don't see any entries newer than version 1.14.

Idlex stopped working and now will not install

I am using idlex 1.18 and windows 11 x64.
I have two machines with the same setup.
At some point recently prior to 31/01/2022 idlex stopped working on one machine.

I tried to open idlex as an editor yesterday, nothing. I also tried edit with idlex from the right click menu- nothing.
I confirmed that my python folder still contained idlex-1.18 as I had left it.
This is what I then tried-

  1. Backed up my data files
  2. Uninstalled python 3.9
  3. Fresh install of python 3.9 on a different drive
  4. Without adding any other libraries,
    a) added idlex 1.18 , idlex.py would not open
    b) If I ran idlex in idle I can see the message box telling me the library is not found..
    c) Under an elevated prompt I ran python setup.py install --user ..with the idlex folder as the current dos folder
    d) No joy
  5. Uninstalled python 3.9 and repeated section 4 with latest idlex, no joy
  6. Uninstalled python 3.9. Installed python 3.10. Repeated section 4 and 5. No joy
  7. Uninstalled python 10. Installed 3.9. Repeated section 4. Also tried pip intall idlex. no joy
  8. Re-installed python 3.9 Added all previously installed libraries. Repeated section 4a-4d. No joy

Is there a solution to this?

Pip List shows:

idlex                   1.18

Copy of the Dos python setup.py install --user
I have no Idea why stuff is being copied to c:\users\patterson\appdata\roaming\python\python39\site-packages\

E:\>cd E:\Python\Python39\idlex-1.18

E:\Python\Python39\idlex-1.18>python setup.py install --user
running install
running bdist_egg
running egg_info
writing idlex.egg-info\PKG-INFO
writing dependency_links to idlex.egg-info\dependency_links.txt
writing top-level names to idlex.egg-info\top_level.txt
reading manifest file 'idlex.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'idlex.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
creating build
creating build\lib
creating build\lib\idlexlib
copying idlexlib\extensionManager.py -> build\lib\idlexlib
copying idlexlib\idlexMain.py -> build\lib\idlexlib
copying idlexlib\launch.py -> build\lib\idlexlib
copying idlexlib\__init__.py -> build\lib\idlexlib
creating build\lib\idlexlib\extensions
copying idlexlib\extensions\ClearWindow.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\CodeBrowser.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\CythonScript.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\DocViewer.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\EventLoop.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\Horizontal.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\IDLE2HTML.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\idlexManager.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\LineNumbers.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\MultiLineRun.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\PastePyShell.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\PersistentHistory.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\ReindentExtension.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\RightClickMenu.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\RunSelection.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\SearchBar.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\Squeezer.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\SubCode.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\SubCodeToolbar.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\TabExtension.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\TabHighlight.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\Terminal.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\ZoomFont.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\_rmenu.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\__init__.py -> build\lib\idlexlib\extensions
creating build\lib\idlexlib\idlefork
creating build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\aboutDialog.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\AutoComplete.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\AutoCompleteWindow.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\AutoExpand.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\Bindings.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\CallTips.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\CallTipWindow.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ClassBrowser.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\CodeContext.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ColorDelegator.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\configDialog.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\configHandler.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\configHelpSourceEdit.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\configSectionNameDialog.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\Debugger.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\Delegator.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\dynOptionMenuWidget.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\EditorWindow.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\FileList.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\FormatParagraph.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\GrepDialog.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\help.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\HyperParser.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\idle.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\IdleHistory.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\idlever.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\IOBinding.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\keybindingDialog.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\macosxSupport.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\MultiCall.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\MultiStatusBar.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ObjectBrowser.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\OutputWindow.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ParenMatch.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\PathBrowser.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\Percolator.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\PyParse.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\PyShell.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\RemoteDebugger.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\RemoteObjectBrowser.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ReplaceDialog.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\rpc.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\RstripExtension.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\run.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ScriptBinding.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ScrolledList.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\SearchDialog.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\SearchDialogBase.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\SearchEngine.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\StackViewer.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\tabbedpages.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\textView.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ToolTip.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\TreeWidget.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\UndoDelegator.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\WidgetRedirector.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\WindowList.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ZoomHeight.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\__init__.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\__main__.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\__init__.py -> build\lib\idlexlib\idlefork
copying idlexlib\idlefork\idlelib\CREDITS.txt -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\HISTORY.txt -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\NEWS.txt -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\README.txt -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\TODO.txt -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\config-extensions.def -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\config-highlight.def -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\config-keys.def -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\config-main.def -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\extend.txt -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\help.txt -> build\lib\idlexlib\idlefork\idlelib
creating build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\folder.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\idle.icns -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\idle.ico -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\idle_16.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\idle_16.png -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\idle_32.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\idle_32.png -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\idle_48.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\idle_48.png -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\minusnode.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\openfolder.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\plusnode.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\python.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\tk.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
creating build\bdist.win-amd64
creating build\bdist.win-amd64\egg
creating build\bdist.win-amd64\egg\idlexlib
copying build\lib\idlexlib\extensionManager.py -> build\bdist.win-amd64\egg\idlexlib
creating build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\ClearWindow.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\CodeBrowser.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\CythonScript.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\DocViewer.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\EventLoop.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\Horizontal.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\IDLE2HTML.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\idlexManager.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\LineNumbers.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\MultiLineRun.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\PastePyShell.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\PersistentHistory.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\ReindentExtension.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\RightClickMenu.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\RunSelection.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\SearchBar.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\Squeezer.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\SubCode.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\SubCodeToolbar.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\TabExtension.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\TabHighlight.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\Terminal.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\ZoomFont.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\_rmenu.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\__init__.py -> build\bdist.win-amd64\egg\idlexlib\extensions
creating build\bdist.win-amd64\egg\idlexlib\idlefork
creating build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\aboutDialog.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\AutoComplete.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\AutoCompleteWindow.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\AutoExpand.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\Bindings.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\CallTips.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\CallTipWindow.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ClassBrowser.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\CodeContext.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ColorDelegator.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\config-extensions.def -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\config-highlight.def -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\config-keys.def -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\config-main.def -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\configDialog.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\configHandler.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\configHelpSourceEdit.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\configSectionNameDialog.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\CREDITS.txt -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\Debugger.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\Delegator.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\dynOptionMenuWidget.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\EditorWindow.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\extend.txt -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\FileList.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\FormatParagraph.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\GrepDialog.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\help.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\help.txt -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\HISTORY.txt -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\HyperParser.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
creating build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\folder.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\idle.icns -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\idle.ico -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\idle_16.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\idle_16.png -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\idle_32.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\idle_32.png -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\idle_48.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\idle_48.png -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\minusnode.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\openfolder.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\plusnode.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\python.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\tk.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\idle.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\IdleHistory.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\idlever.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\IOBinding.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\keybindingDialog.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\macosxSupport.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\MultiCall.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\MultiStatusBar.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\NEWS.txt -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ObjectBrowser.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\OutputWindow.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ParenMatch.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\PathBrowser.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\Percolator.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\PyParse.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\PyShell.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\README.txt -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\RemoteDebugger.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\RemoteObjectBrowser.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ReplaceDialog.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\rpc.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\RstripExtension.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\run.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ScriptBinding.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ScrolledList.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\SearchDialog.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\SearchDialogBase.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\SearchEngine.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\StackViewer.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\tabbedpages.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\textView.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\TODO.txt -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ToolTip.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\TreeWidget.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\UndoDelegator.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\WidgetRedirector.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\WindowList.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ZoomHeight.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\__init__.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\__main__.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\__init__.py -> build\bdist.win-amd64\egg\idlexlib\idlefork
copying build\lib\idlexlib\idlexMain.py -> build\bdist.win-amd64\egg\idlexlib
copying build\lib\idlexlib\launch.py -> build\bdist.win-amd64\egg\idlexlib
copying build\lib\idlexlib\__init__.py -> build\bdist.win-amd64\egg\idlexlib
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensionManager.py to extensionManager.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\ClearWindow.py to ClearWindow.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\CodeBrowser.py to CodeBrowser.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\CythonScript.py to CythonScript.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\DocViewer.py to DocViewer.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\EventLoop.py to EventLoop.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\Horizontal.py to Horizontal.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\IDLE2HTML.py to IDLE2HTML.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\idlexManager.py to idlexManager.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\LineNumbers.py to LineNumbers.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\MultiLineRun.py to MultiLineRun.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\PastePyShell.py to PastePyShell.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\PersistentHistory.py to PersistentHistory.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\ReindentExtension.py to ReindentExtension.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\RightClickMenu.py to RightClickMenu.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\RunSelection.py to RunSelection.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\SearchBar.py to SearchBar.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\Squeezer.py to Squeezer.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\SubCode.py to SubCode.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\SubCodeToolbar.py to SubCodeToolbar.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\TabExtension.py to TabExtension.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\TabHighlight.py to TabHighlight.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\Terminal.py to Terminal.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\ZoomFont.py to ZoomFont.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\_rmenu.py to _rmenu.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\__init__.py to __init__.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\aboutDialog.py to aboutDialog.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\AutoComplete.py to AutoComplete.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\AutoCompleteWindow.py to AutoCompleteWindow.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\AutoExpand.py to AutoExpand.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Bindings.py to Bindings.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\CallTips.py to CallTips.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\CallTipWindow.py to CallTipWindow.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ClassBrowser.py to ClassBrowser.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\CodeContext.py to CodeContext.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ColorDelegator.py to ColorDelegator.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\configDialog.py to configDialog.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\configHandler.py to configHandler.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\configHelpSourceEdit.py to configHelpSourceEdit.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\configSectionNameDialog.py to configSectionNameDialog.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Debugger.py to Debugger.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Delegator.py to Delegator.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\dynOptionMenuWidget.py to dynOptionMenuWidget.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\EditorWindow.py to EditorWindow.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\FileList.py to FileList.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\FormatParagraph.py to FormatParagraph.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\GrepDialog.py to GrepDialog.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\help.py to help.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\HyperParser.py to HyperParser.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\idle.py to idle.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\IdleHistory.py to IdleHistory.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\idlever.py to idlever.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\IOBinding.py to IOBinding.cpython-39.pyc
build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\IOBinding.py:43: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if locale_encoding is None or locale_encoding is '':
build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\IOBinding.py:53: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if locale_encoding is None or locale_encoding is '':
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\keybindingDialog.py to keybindingDialog.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\macosxSupport.py to macosxSupport.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\MultiCall.py to MultiCall.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\MultiStatusBar.py to MultiStatusBar.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ObjectBrowser.py to ObjectBrowser.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\OutputWindow.py to OutputWindow.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ParenMatch.py to ParenMatch.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\PathBrowser.py to PathBrowser.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Percolator.py to Percolator.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\PyParse.py to PyParse.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\PyShell.py to PyShell.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\RemoteDebugger.py to RemoteDebugger.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\RemoteObjectBrowser.py to RemoteObjectBrowser.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ReplaceDialog.py to ReplaceDialog.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\rpc.py to rpc.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\RstripExtension.py to RstripExtension.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\run.py to run.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ScriptBinding.py to ScriptBinding.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ScrolledList.py to ScrolledList.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\SearchDialog.py to SearchDialog.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\SearchDialogBase.py to SearchDialogBase.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\SearchEngine.py to SearchEngine.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\StackViewer.py to StackViewer.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\tabbedpages.py to tabbedpages.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\textView.py to textView.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ToolTip.py to ToolTip.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\TreeWidget.py to TreeWidget.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\UndoDelegator.py to UndoDelegator.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\WidgetRedirector.py to WidgetRedirector.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\WindowList.py to WindowList.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ZoomHeight.py to ZoomHeight.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\__init__.py to __init__.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\__main__.py to __main__.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\__init__.py to __init__.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlexMain.py to idlexMain.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\launch.py to launch.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\__init__.py to __init__.cpython-39.pyc
creating build\bdist.win-amd64\egg\EGG-INFO
installing scripts to build\bdist.win-amd64\egg\EGG-INFO\scripts
running install_scripts
running build_scripts
creating build\scripts-3.9
copying scripts\EditWithIdleX.py -> build\scripts-3.9
copying and adjusting scripts\idlex -> build\scripts-3.9
copying and adjusting scripts\idlex.py -> build\scripts-3.9
copying and adjusting scripts\idlex.pyw -> build\scripts-3.9
copying and adjusting scripts\idlex2 -> build\scripts-3.9
copying and adjusting scripts\idlex3 -> build\scripts-3.9
creating build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.9\EditWithIdleX.py -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.9\idlex -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.9\idlex.py -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.9\idlex.pyw -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.9\idlex2 -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.9\idlex3 -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying idlex.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO
copying idlex.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying idlex.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying idlex.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO
zip_safe flag not set; analyzing archive contents...
idlexlib.__pycache__.__init__.cpython-39: module references __file__
idlexlib.__pycache__.extensionManager.cpython-39: module references __file__
idlexlib.idlefork.idlelib.__pycache__.ClassBrowser.cpython-39: module references __file__
idlexlib.idlefork.idlelib.__pycache__.EditorWindow.cpython-39: module references __file__
idlexlib.idlefork.idlelib.__pycache__.PyShell.cpython-39: module references __file__
idlexlib.idlefork.idlelib.__pycache__.TreeWidget.cpython-39: module references __file__
idlexlib.idlefork.idlelib.__pycache__.aboutDialog.cpython-39: module references __file__
idlexlib.idlefork.idlelib.__pycache__.configHandler.cpython-39: module references __file__
idlexlib.idlefork.idlelib.__pycache__.help.cpython-39: module references __file__
idlexlib.idlefork.idlelib.__pycache__.idle.cpython-39: module references __file__
creating dist
creating 'dist\idlex-1.18-py3.9.egg' and adding 'build\bdist.win-amd64\egg' to it
removing 'build\bdist.win-amd64\egg' (and everything under it)
Processing idlex-1.18-py3.9.egg
removing 'c:\users\patterson\appdata\roaming\python\python39\site-packages\idlex-1.18-py3.9.egg' (and everything under it)
creating c:\users\patterson\appdata\roaming\python\python39\site-packages\idlex-1.18-py3.9.egg
Extracting idlex-1.18-py3.9.egg to c:\users\patterson\appdata\roaming\python\python39\site-packages
c:\users\patterson\appdata\roaming\python\python39\site-packages\idlex-1.18-py3.9.egg\idlexlib\idlefork\idlelib\IOBinding.py:43: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if locale_encoding is None or locale_encoding is '':
c:\users\patterson\appdata\roaming\python\python39\site-packages\idlex-1.18-py3.9.egg\idlexlib\idlefork\idlelib\IOBinding.py:53: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if locale_encoding is None or locale_encoding is '':
idlex 1.18 is already the active version in easy-install.pth
Installing EditWithIdleX.py script to C:\Users\Patterson\AppData\Roaming\Python\Python39\Scripts
Installing idlex script to C:\Users\Patterson\AppData\Roaming\Python\Python39\Scripts
Installing idlex.py script to C:\Users\Patterson\AppData\Roaming\Python\Python39\Scripts
Installing idlex.pyw script to C:\Users\Patterson\AppData\Roaming\Python\Python39\Scripts
Installing idlex2 script to C:\Users\Patterson\AppData\Roaming\Python\Python39\Scripts
Installing idlex3 script to C:\Users\Patterson\AppData\Roaming\Python\Python39\Scripts

Installed c:\users\patterson\appdata\roaming\python\python39\site-packages\idlex-1.18-py3.9.egg
Processing dependencies for idlex==1.18
Finished processing dependencies for idlex==1.18

E:\Python\Python39\idlex-1.18>

Content of Autocomplete and Calltip Windows not visible

The text of the Autocomplete and calltip windows is not visible because of absence of contrast (for example white on white). Screenshots attached

System:
OS: Linux Mint 21 Vanessa x86_64
Desktop: MATE 1.26.0
Theme: Mint-Y-Dark [GTK2/3]
Python version: 3.10.6

Autocomplete
autocomplete

Calltip
calltip

Can't get find-button to work

On Linux Mint 19.1 XFCE with latest compiled idlex the find button doesn't open but find next works when text is highlighted. Would like it to highlight all found texts.

Change the cursor type from line " | " to solid block

Good day,

I'm wondering if it is possible to change the default cursor in IDLE from thin vertical line to a solid block?

I have searched in the setting but it seems not any option to change it though

Thank a lot

Copy to RTF feature

Hi,
could you add a function named Copy to RTF or Export to RTF in the context menu?
Thanks

Integrate with micropython REPL

Is there a way for idlex to integrate with micropython's REPL? If so, what must i do?

What is the extension interface for idlex like? Can you direct me to a document explaining idlex's extension interface?

How does Idlex identify which python version it should load up? How can idlex be used to run a micropython script?

Thank you.

Debugging while running

Breakpoint integration desired for gdb pytest or something. Not impossible, looking to contribute to this and possibly other issues.

Line numbers mysteriously disappear

I was finally able to reproduce this using the following steps:

  1. Open a new file
  2. Type print("one"), press Enter
  3. Type print("two"), press Enter
  4. Type print("three")
  5. Save the file (a newline is automatically added for some reason)
  6. Place cursor on last line and press Backspace to delete the line
  7. Place cursor at end of line 2 and press Enter

The result is this:
image

Desktop Integration not working

On Linux Mint 19.1 XFCE with using setup.py even on sudo will not show idlex in whisker menu, i.e. problem with desktop integration. Not sure of problem, currently running 'nohup idlex.py' in the working folder for idlex, but can't have idlex be default opening program for *.py files.

text argument of input() function only shows up after user input

Hi, thanks so much for this great program! I really like the ability to run selected code.
I noticed a small possible bug: when using the input() function (https://docs.python.org/3/library/functions.html#input), the text given as an argument to the function is supposed to show up before the user can enter their input, but it actually shows after only once the user input has been entered.

This problem doesn't happen in the command line or in basic idle. Any idea how to fix it?

Search/Replace acts like it's always adding implicit +

Probably the consequence of doing interactive highlighting and probably not visible till you have consecutive repeating strings. Turning on RegExp didn't help.

Additional problem - "Replace All" misses a number of matches. Don't have the time to chase "hows" and "whys" - there's probably some search string rewriting inside.

IdleX version: 1.18
sys.version: '3.6.8 (tags/v3.6.8:3c6b436a57, Dec 24 2018, 00:16:47) [MSC v.1916 64 bit (AMD64)]'

Example (it's exhaustive - all combinations of 5 parenthesis. ):

stringsRW = [
'((((()))))',
'()(((())))',
'(()((())))',
'((()(())))',
'(((()())))',
'()((()()))',
'(()(()()))',
'((()()()))',
'()(()(()))',
'(()()(()))',
'()()((()))',
'(())((()))',
'((())(()))',
'(((())()))',
'()((())())',
'(()(())())',
'((()())())',
'()(()()())',
'(()()()())',
'()()(()())',
'(())(()())',
'((())()())',
'()(())(())',
'(()())(())',
'()()()(())',
'(())()(())',
'((()))(())',
'(((()))())',
'()((()))()',
'(()(()))()',
'((()()))()',
'()(()())()',
'(()()())()',
'()()(())()',
'(())(())()',
'((())())()',
'()(())()()',
'(()())()()',
'()()()()()',
'(())()()()',
'((()))()()',
'(((())))()',

Try: Replace ( with 1
Replace ) with 0

IdleX gives:

stringsRW = [
'10',
'1010',
'1010',
'10((0',
'10(0',
'1010(0',
'101010',
'10(010',
'101010',
'101010',
'101010',
'1010',
'1010',
'10(0',
'101010',
'101010',
'10(010',
'10101010',
'10101010',
'10101010',
'101010',
'101010',
'101010',
'101010',
'10101010',
'101010',
'101))',
'101))',
'10101)',
'10101)',
'10(01)',
'10101010',
'10101010',
'10101010',
'101010',
'101010',
'10101010',
'10101010',
'1010101010',
'10101010',
'101)10',
'101)',

and it should be:

stringsRW = [
'1111100000',
'1011110000',
'1101110000',
'1110110000',
'1111010000',
'1011101000',
'1101101000',
'1110101000',
'1011011000',
'1101011000',
'1010111000',
'1100111000',
'1110011000',
'1111001000',
'1011100100',
'1101100100',
'1110100100',
'1011010100',
'1101010100',
'1010110100',
'1100110100',
'1110010100',
'1011001100',
'1101001100',
'1010101100',
'1100101100',
'1110001100',
'1111000100',
'1011100010',
'1101100010',
'1110100010',
'1011010010',
'1101010010',
'1010110010',
'1100110010',
'1110010010',
'1011001010',
'1101001010',
'1010101010',
'1100101010',
'1110001010',
'1111000010',

EditWithIdleX.py keeps failing due to 3 errors

Here are the errors:

Traceback (most recent call last):
File "C:\Python37\Scripts\EditWithIdleX.py", line 194, in
build_gui()
File "C:\Python37\Scripts\EditWithIdleX.py", line 162, in build_gui
"Python found at: %r" % get_python_executable(),
File "C:\Python37\Scripts\EditWithIdleX.py", line 65, in get_python_executable
p = W.OpenKey(reg, r'Python.File\shell\Edit with IDLE\command')
FileNotFoundError: [WinError 2] The system cannot find the file specified

Currently Using Python 3.7.2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.