mu-editor / mu

A small, simple editor for beginner Python programmers. Written in Python and Qt5.
http://codewith.mu
GNU General Public License v3.0
1.4k stars 434 forks source link

REPL Ctrl-e inserts bad character with PyBoard #1865

Open AeroSynth opened 2 years ago

AeroSynth commented 2 years ago

What were you trying to do?

Copy text from Mu editor into serial console using ctrl-e

What steps did you take to trigger the issue?

Create a simple program for Pyboard in Mu Editor. Copy and paste into terminal using ctrl-e.

What did you expect to happen?

Program to run

What actually happened?

Note the "spade" character as the first character. Mu is adding this. image

Operating System Version

Win 10, Pyboard V1.15, 1.16, 1.17

Mu Version

1.1.0.beta6

Other Info

No response

Editor Log

2021-10-26 17:24:49,679 - root:112(run) INFO: 

-----------------

Starting Mu 1.0.3
2021-10-26 17:24:49,685 - root:113(run) INFO: uname_result(system='Windows', node='DESKTOP-IS6ATR4', release='10', version='10.0.19041', machine='AMD64', processor='Intel64 Family 6 Model 58 Stepping 9, GenuineIntel')
2021-10-26 17:24:49,685 - root:114(run) INFO: Python path: ['C:\\Program Files\\Mu\\pkgs', 'C:\\Program Files\\Mu\\Python\\python36.zip', 'C:\\Program Files\\Mu\\Python', 'C:\\Program Files\\Mu\\pkgs', 'C:\\Program Files\\Mu\\pkgs\\IPython\\extensions']
2021-10-26 17:24:49,685 - root:115(run) INFO: Language code: en_US
2021-10-26 17:24:50,102 - mu.logic:543(__init__) INFO: Setting up editor.
2021-10-26 17:24:50,102 - mu.logic:562(__init__) INFO: Settings path: C:\Users\brads\AppData\Local\python\mu\settings.json
2021-10-26 17:24:50,102 - mu.logic:563(__init__) INFO: Session path: C:\Users\brads\AppData\Local\python\mu\session.json
2021-10-26 17:24:50,102 - mu.logic:564(__init__) INFO: Log directory: C:\Users\brads\AppData\Local\python\mu\Logs
2021-10-26 17:24:50,102 - mu.logic:565(__init__) INFO: Data directory: C:\Users\brads\AppData\Local\python\mu
2021-10-26 17:24:50,218 - mu.logic:578(setup) INFO: Available modes: python, adafruit, microbit, debugger, pygamezero
2021-10-26 17:24:51,183 - mu.logic:1150(change_mode) INFO: Workspace directory: C:\SPB_Data\mu_code
2021-10-26 17:24:51,189 - mu.logic:627(restore_session) INFO: Restoring session from: C:\Users\brads\AppData\Local\python\mu\session.json
2021-10-26 17:24:51,189 - mu.logic:628(restore_session) DEBUG: {'theme': 'day', 'mode': 'pyboard', 'paths': ['D:\\foo.py'], 'envars': [], 'minify': False, 'microbit_runtime': '', 'zoom_level': 2, 'window': {'x': 192, 'y': 108, 'w': 1536, 'h': 864}, 'locale': ''}
2021-10-26 17:24:51,189 - mu.logic:1107(select_mode) INFO: Showing available modes: ['python', 'adafruit', 'microbit', 'debugger', 'pygamezero']
2021-10-26 17:25:03,064 - mu.logic:715(_load) INFO: Loading script from: D:\foo.py
2021-10-26 17:25:03,065 - mu.logic:724(_load) INFO: The file D:\foo.py does not exist.
2021-10-26 17:25:03,065 - mu.logic:649(restore_session) INFO: Loaded files.
2021-10-26 17:25:03,065 - mu.logic:653(restore_session) INFO: User defined environment variables: []
2021-10-26 17:25:03,065 - mu.logic:657(restore_session) INFO: Minify scripts on micro:bit? False
2021-10-26 17:25:03,212 - mu.logic:680(restore_session) INFO: Starting with blank file.
2021-10-26 17:25:03,267 - mu.logic:1150(change_mode) INFO: Workspace directory: C:\SPB_Data\mu_code
2021-10-26 17:25:07,597 - mu.logic:1053(quit) DEBUG: Session: {'theme': 'day', 'mode': 'python', 'paths': [], 'envars': [], 'minify': False, 'microbit_runtime': '', 'zoom_level': 2}
2021-10-26 17:25:07,597 - mu.logic:1054(quit) DEBUG: Saving session to: C:\Users\brads\AppData\Local\python\mu\session.json
2021-10-26 17:25:07,597 - mu.logic:1068(quit) INFO: Quitting.

2021-10-26 17:38:29,826 - root:269(run) INFO: 

-----------------

Starting Mu 1.1.0.beta.6
2021-10-26 17:38:29,826 - root:270(run) INFO: uname_result(system='Windows', node='DESKTOP-IS6ATR4', release='10', version='10.0.19042', machine='AMD64', processor='Intel64 Family 6 Model 58 Stepping 9, GenuineIntel')
2021-10-26 17:38:29,958 - root:271(run) INFO: Platform: Windows-10-10.0.19042-SP0
2021-10-26 17:38:29,958 - root:272(run) INFO: Python path: ['C:\\Users\\brads\\Downloads', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\python38.zip', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\DLLs', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\lib', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python', 'C:\\Users\\brads\\AppData\\Roaming\\Python\\Python38\\site-packages', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\lib\\site-packages', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\lib\\site-packages\\setuptools-57.4.0-py3.8.egg', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\lib\\site-packages\\pip-21.1.3-py3.8.egg', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\lib\\site-packages\\win32', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\lib\\site-packages\\win32\\lib', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\lib\\site-packages\\Pythonwin', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\lib\\site-packages\\IPython\\extensions']
2021-10-26 17:38:29,958 - root:273(run) INFO: Language code: en_US
2021-10-26 17:38:30,849 - mu.virtual_environment:585(ensure_and_create) INFO: Added log handler.
2021-10-26 17:38:31,438 - mu.virtual_environment:596(ensure_and_create) DEBUG: Checking virtual environment; attempt #1.
2021-10-26 17:38:31,438 - mu.virtual_environment:685(ensure_path) INFO: Virtual Environment found at: C:\Users\brads\AppData\Local\python\mu\mu_venv-38-20211020-145815
2021-10-26 17:38:31,469 - mu.virtual_environment:698(ensure_interpreter) INFO: Interpreter found at: C:\Users\brads\AppData\Local\python\mu\mu_venv-38-20211020-145815\scripts\python.exe
2021-10-26 17:38:31,485 - mu.virtual_environment:429(run_subprocess) INFO: Running ('C:\\Users\\brads\\AppData\\Local\\python\\mu\\mu_venv-38-20211020-145815\\scripts\\python.exe', '-c', 'import sys; print("%s%s" % sys.version_info[:2])') with kwargs {}
2021-10-26 17:38:32,024 - mu.virtual_environment:441(run_subprocess) DEBUG: Process returned 0; output: 38
2021-10-26 17:38:32,024 - mu.virtual_environment:729(ensure_interpreter_version) INFO: Both interpreters at version 38
2021-10-26 17:38:32,024 - mu.virtual_environment:755(ensure_pip) INFO: Pip found at: C:\Users\brads\AppData\Local\python\mu\mu_venv-38-20211020-145815\scripts\pip.exe
2021-10-26 17:38:32,039 - mu.virtual_environment:741(ensure_key_modules) DEBUG: Verifying import of: pgzero
2021-10-26 17:38:32,039 - mu.virtual_environment:429(run_subprocess) INFO: Running ('C:\\Users\\brads\\AppData\\Local\\python\\mu\\mu_venv-38-20211020-145815\\scripts\\python.exe', '-c', 'import pgzero') with kwargs {}
2021-10-26 17:38:32,477 - mu.virtual_environment:441(run_subprocess) DEBUG: Process returned 0; output: 
2021-10-26 17:38:32,477 - mu.virtual_environment:741(ensure_key_modules) DEBUG: Verifying import of: flask
2021-10-26 17:38:32,477 - mu.virtual_environment:429(run_subprocess) INFO: Running ('C:\\Users\\brads\\AppData\\Local\\python\\mu\\mu_venv-38-20211020-145815\\scripts\\python.exe', '-c', 'import flask') with kwargs {}
2021-10-26 17:38:34,532 - mu.virtual_environment:441(run_subprocess) DEBUG: Process returned 0; output: 
2021-10-26 17:38:34,532 - mu.virtual_environment:741(ensure_key_modules) DEBUG: Verifying import of: ipykernel
2021-10-26 17:38:34,532 - mu.virtual_environment:429(run_subprocess) INFO: Running ('C:\\Users\\brads\\AppData\\Local\\python\\mu\\mu_venv-38-20211020-145815\\scripts\\python.exe', '-c', 'import ipykernel') with kwargs {}
2021-10-26 17:38:37,777 - mu.virtual_environment:441(run_subprocess) DEBUG: Process returned 0; output: 
2021-10-26 17:38:37,777 - mu.virtual_environment:741(ensure_key_modules) DEBUG: Verifying import of: ipython_genutils
2021-10-26 17:38:37,777 - mu.virtual_environment:429(run_subprocess) INFO: Running ('C:\\Users\\brads\\AppData\\Local\\python\\mu\\mu_venv-38-20211020-145815\\scripts\\python.exe', '-c', 'import ipython_genutils') with kwargs {}
2021-10-26 17:38:38,232 - mu.virtual_environment:441(run_subprocess) DEBUG: Process returned 0; output: 
2021-10-26 17:38:38,232 - mu.virtual_environment:741(ensure_key_modules) DEBUG: Verifying import of: esptool
2021-10-26 17:38:38,232 - mu.virtual_environment:429(run_subprocess) INFO: Running ('C:\\Users\\brads\\AppData\\Local\\python\\mu\\mu_venv-38-20211020-145815\\scripts\\python.exe', '-c', 'import esptool') with kwargs {}
2021-10-26 17:38:38,850 - mu.virtual_environment:441(run_subprocess) DEBUG: Process returned 0; output: 
2021-10-26 17:38:38,850 - mu.virtual_environment:628(ensure_and_create) INFO: Valid virtual environment found at C:\Users\brads\AppData\Local\python\mu\mu_venv-38-20211020-145815
2021-10-26 17:38:38,850 - mu.settings:169(save) DEBUG: Saving to C:\Users\brads\AppData\Local\python\mu\venv.json
2021-10-26 17:38:38,934 - mu.logic:768(__init__) INFO: Setting up editor.
2021-10-26 17:38:38,934 - mu.logic:789(__init__) INFO: Log directory: C:\Users\brads\AppData\Local\python\mu\Logs
2021-10-26 17:38:38,949 - mu.logic:790(__init__) INFO: Data directory: C:\Users\brads\AppData\Local\python\mu
2021-10-26 17:38:38,949 - mu.logic:804(setup) INFO: Available modes: python, circuitpython, microbit, esp, web, pyboard, debugger, pygamezero, lego, pico
2021-10-26 17:38:38,949 - mu.modes.base:61(get_default_workspace) INFO: Using workspace C:\Users\brads\mu_code from settings file
2021-10-26 17:38:39,382 - mu.modes.base:61(get_default_workspace) INFO: Using workspace C:\Users\brads\mu_code from settings file
2021-10-26 17:38:39,384 - mu.logic:1543(change_mode) INFO: Workspace directory: C:\Users\brads\mu_code
2021-10-26 17:38:39,384 - mu.logic:878(restore_session) DEBUG: <SessionSettings from C:\Users\brads\AppData\Local\python\mu\session.json>
2021-10-26 17:38:39,404 - mu.logic:900(restore_session) INFO: Loaded files.
2021-10-26 17:38:39,404 - mu.logic:903(restore_session) INFO: User defined environment variables: []
2021-10-26 17:38:39,404 - mu.logic:908(restore_session) INFO: Minify scripts on micro:bit? False
2021-10-26 17:38:39,485 - mu.modes.base:61(get_default_workspace) INFO: Using workspace C:\Users\brads\mu_code from settings file
2021-10-26 17:38:39,485 - mu.logic:1543(change_mode) INFO: Workspace directory: C:\Users\brads\mu_code
2021-10-26 17:38:40,233 - mu.logic:959(restore_session) INFO: Starting with blank file.
2021-10-26 17:38:40,636 - mu.interface.main:1066(show_confirmation) DEBUG: Detected new Pyboard MicroPython device device.
2021-10-26 17:38:40,638 - mu.interface.main:1067(show_confirmation) DEBUG: Would you like to change Mu to the Pyboard MicroPython mode?
2021-10-26 17:38:51,195 - mu.modes.base:61(get_default_workspace) INFO: Using workspace C:\Users\brads\mu_code from settings file
2021-10-26 17:38:51,211 - mu.interface.main:1038(show_message) DEBUG: Could not find an attached PyBoard device.
2021-10-26 17:38:51,211 - mu.interface.main:1039(show_message) DEBUG: Python files for PyBoard MicroPython devices are stored on the device. Therefore, to edit these files you need to have the device plugged in. Until you plug in a device, Mu will use the directory found here:

 C:\Users\brads\mu_code

...to store your code.
2021-10-26 17:39:00,763 - mu.logic:1543(change_mode) INFO: Workspace directory: C:\Users\brads\mu_code
2021-10-26 17:39:00,763 - mu.logic:747(check_usb) INFO: pyboard device connected on port: COM4(VID: 0xF055, PID: 0x9800, manufacturer: 'Microsoft')
2021-10-26 17:39:02,463 - mu.logic:1490(select_mode) INFO: Showing available modes: ['python', 'circuitpython', 'microbit', 'esp', 'web', 'pyboard', 'debugger', 'pygamezero', 'lego', 'pico']
2021-10-26 17:39:11,234 - mu.logic:730(check_usb) INFO: pyboard device disconnected on port: COM4(VID: 0xF055, PID: 0x9800, manufacturer Microsoft)
2021-10-26 17:39:14,200 - mu.logic:747(check_usb) INFO: pyboard device connected on port: COM4(VID: 0xF055, PID: 0x9800, manufacturer: 'Microsoft')
2021-10-26 17:39:17,593 - mu.modes.base:61(get_default_workspace) INFO: Using workspace C:\Users\brads\mu_code from settings file
2021-10-26 17:39:17,593 - mu.logic:1131(get_dialog_directory) INFO: Using path for file dialog: C:\Users\brads\mu_code
2021-10-26 17:39:22,753 - mu.interface.main:417(get_load_path) DEBUG: Getting load path: 
2021-10-26 17:39:26,541 - mu.logic:1413(show_admin) INFO: Showing admin with logs from C:\Users\brads\AppData\Local\python\mu\Logs\mu.log
2021-10-26 17:39:26,541 - mu.virtual_environment:917(installed_packages) INFO: Discovering installed third party modules in venv.
2021-10-26 17:39:26,541 - mu.virtual_environment:114(run_blocking) INFO: About to run blocking C:\Users\brads\AppData\Local\python\mu\mu_venv-38-20211020-145815\scripts\pip.exe with args ['list', '--disable-pip-version-check'] and envvars {}
2021-10-26 17:39:31,477 - mu.virtual_environment:164(wait) DEBUG: Finished: True; exitStatus 0; exitCode 0
2021-10-26 17:39:31,477 - mu.virtual_environment:249(run) DEBUG: Process output: Package           Version
----------------- -------
backcall          0.2.0
bitstring         3.1.9
cffi              1.14.6
click             8.0.1
colorama          0.4.4
cryptography      35.0.0
decorator         5.1.0
ecdsa             0.17.0
entrypoints       0.3
esptool           3.1
Flask             1.1.2
ipykernel         5.5.5
ipython           7.28.0
ipython-genutils  0.2.0
itsdangerous      2.0.1
jedi              0.18.0
Jinja2            3.0.2
jupyter-client    7.0.6
jupyter-core      4.8.1
MarkupSafe        2.0.1
matplotlib-inline 0.1.3
nest-asyncio      1.5.1
numpy             1.21.2
parso             0.8.2
pgzero            1.2.1
pickleshare       0.7.5
pip               21.2.4
prompt-toolkit    3.0.20
pycparser         2.20
pygame            2.0.1
Pygments          2.10.0
pyserial          3.5
python-dateutil   2.8.2
pywin32           301
pyzmq             22.3.0
reedsolo          1.5.4
setuptools        58.2.0
six               1.16.0
tornado           6.1
traitlets         5.1.0
wcwidth           0.2.5
Werkzeug          2.0.1
wheel             0.37.0
2021-10-26 17:39:31,477 - mu.virtual_environment:926(installed_packages) INFO: []
2021-10-26 17:39:38,062 - mu.modes.base:112(open) INFO: Connecting to REPL on port: COM4
2021-10-26 17:39:38,062 - mu.modes.base:130(open) INFO: Connected to REPL on port: COM4
2021-10-26 17:39:38,078 - mu.modes.base:503(add_repl) INFO: Started REPL on port: COM4
2021-10-26 17:39:38,078 - mu.modes.base:474(toggle_repl) INFO: Toggle REPL on.
2021-10-26 17:52:29,746 - mu.logic:1413(show_admin) INFO: Showing admin with logs from C:\Users\brads\AppData\Local\python\mu\Logs\mu.log
2021-10-26 17:52:29,746 - mu.virtual_environment:917(installed_packages) INFO: Discovering installed third party modules in venv.
2021-10-26 17:52:29,747 - mu.virtual_environment:114(run_blocking) INFO: About to run blocking C:\Users\brads\AppData\Local\python\mu\mu_venv-38-20211020-145815\scripts\pip.exe with args ['list', '--disable-pip-version-check'] and envvars {}
2021-10-26 17:52:31,723 - mu.virtual_environment:164(wait) DEBUG: Finished: True; exitStatus 0; exitCode 0
2021-10-26 17:52:31,723 - mu.virtual_environment:249(run) DEBUG: Process output: Package           Version
----------------- -------
backcall          0.2.0
bitstring         3.1.9
cffi              1.14.6
click             8.0.1
colorama          0.4.4
cryptography      35.0.0
decorator         5.1.0
ecdsa             0.17.0
entrypoints       0.3
esptool           3.1
Flask             1.1.2
ipykernel         5.5.5
ipython           7.28.0
ipython-genutils  0.2.0
itsdangerous      2.0.1
jedi              0.18.0
Jinja2            3.0.2
jupyter-client    7.0.6
jupyter-core      4.8.1
MarkupSafe        2.0.1
matplotlib-inline 0.1.3
nest-asyncio      1.5.1
numpy             1.21.2
parso             0.8.2
pgzero            1.2.1
pickleshare       0.7.5
pip               21.2.4
prompt-toolkit    3.0.20
pycparser         2.20
pygame            2.0.1
Pygments          2.10.0
pyserial          3.5
python-dateutil   2.8.2
pywin32           301
pyzmq             22.3.0
reedsolo          1.5.4
setuptools        58.2.0
six               1.16.0
tornado           6.1
traitlets         5.1.0
wcwidth           0.2.5
Werkzeug          2.0.1
wheel             0.37.0
2021-10-26 17:52:31,723 - mu.virtual_environment:926(installed_packages) INFO: []
2021-10-26 17:55:38,570 - blib2to3.pgen2.driver:192(load_grammar) INFO: Generating grammar tables from C:\Users\brads\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\blib2to3\Grammar.txt
2021-10-26 17:55:38,686 - blib2to3.pgen2.driver:195(load_grammar) INFO: Writing grammar tables to C:\Users\brads\AppData\Local\black\black\Cache\21.9b0\Grammar3.8.11.final.0.pickle
2021-10-26 17:55:38,686 - blib2to3.pgen2.driver:199(load_grammar) INFO: Writing failed: [Errno 2] No such file or directory: 'C:\\Users\\brads\\AppData\\Local\\black\\black\\Cache\\21.9b0\\tmpety4bhmu'
2021-10-26 17:55:38,686 - blib2to3.pgen2.driver:192(load_grammar) INFO: Generating grammar tables from C:\Users\brads\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\blib2to3\PatternGrammar.txt
2021-10-26 17:55:38,717 - blib2to3.pgen2.driver:195(load_grammar) INFO: Writing grammar tables to C:\Users\brads\AppData\Local\black\black\Cache\21.9b0\PatternGrammar3.8.11.final.0.pickle
2021-10-26 17:55:38,717 - blib2to3.pgen2.driver:199(load_grammar) INFO: Writing failed: [Errno 2] No such file or directory: 'C:\\Users\\brads\\AppData\\Local\\black\\black\\Cache\\21.9b0\\tmplqc364a_'
2021-10-26 17:55:39,535 - mu.logic:1805(tidy_code) INFO: Tidy code.
2021-10-26 17:55:39,535 - mu.logic:1806(tidy_code) INFO: # Write your code here :-)
j=0

for j<5:

    print(j)

    j+=1

print("hello")

2021-10-26 17:55:39,535 - blib2to3.pgen2.driver:89(parse_tokens) DEBUG: NAME 'j' (prefix='# Write your code here :-)\n')
2021-10-26 17:55:39,535 - blib2to3.pgen2.driver:89(parse_tokens) DEBUG: EQUAL '=' (prefix='')
2021-10-26 17:55:39,535 - blib2to3.pgen2.driver:89(parse_tokens) DEBUG: NUMBER '0' (prefix='')
2021-10-26 17:55:39,535 - blib2to3.pgen2.driver:89(parse_tokens) DEBUG: NEWLINE '\r\n' (prefix='')
2021-10-26 17:55:39,535 - blib2to3.pgen2.driver:89(parse_tokens) DEBUG: NAME 'for' (prefix='')
2021-10-26 17:55:39,535 - blib2to3.pgen2.driver:89(parse_tokens) DEBUG: NAME 'j' (prefix=' ')
2021-10-26 17:55:39,535 - blib2to3.pgen2.driver:89(parse_tokens) DEBUG: LESS '<' (prefix='')
2021-10-26 17:55:39,535 - mu.logic:1822(tidy_code) ERROR: Cannot parse: 3:5: for j<5:
2021-10-26 17:55:39,535 - mu.interface.main:1038(show_message) DEBUG: Your code contains problems.
2021-10-26 17:55:39,535 - mu.interface.main:1039(show_message) DEBUG: These must be fixed before tidying will work. Please use the 'Check' button to highlight these problems.
2021-10-26 17:55:46,365 - mu.logic:1322(check_code) INFO: Checking code.
2021-10-26 17:55:46,365 - mu.logic:1328(check_code) INFO: {2: [{'message': 'Syntax error. Python cannot understand this line. Check for missing characters!', 'line_no': 2, 'column': 5, 'source': 'for j<5:\n'}]}
2021-10-26 17:55:46,418 - mu.logic:1332(check_code) INFO: {1: [{'line_no': 1, 'column': 1, 'message': 'Missing whitespace around operator', 'code': 'E225'}], 2: [{'line_no': 2, 'column': 5, 'message': 'Missing whitespace around operator', 'code': 'E225'}], 4: [{'line_no': 4, 'column': 5, 'message': 'Missing whitespace around operator', 'code': 'E225'}]}
2021-10-26 17:56:02,334 - mu.interface.main:1066(show_confirmation) DEBUG: There is un-saved work, exiting the application will cause you to lose it.
2021-10-26 17:56:02,334 - mu.interface.main:1067(show_confirmation) DEBUG: None
2021-10-26 17:56:28,172 - mu.modes.base:136(close) INFO: Closing connection to REPL on port: COM4
2021-10-26 17:56:28,187 - mu.modes.base:471(toggle_repl) INFO: Toggle REPL off.
2021-10-26 18:01:17,788 - mu.interface.main:1066(show_confirmation) DEBUG: There is un-saved work, exiting the application will cause you to lose it.
2021-10-26 18:01:17,788 - mu.interface.main:1067(show_confirmation) DEBUG: None
2021-10-26 18:01:22,424 - mu.settings:169(save) DEBUG: Saving to C:\Users\brads\AppData\Local\python\mu\session.json
2021-10-26 18:01:22,424 - mu.logic:1404(quit) INFO: Quitting.

2021-10-26 18:01:22,424 - mu.settings:169(save) DEBUG: Saving to C:\Users\brads\AppData\Local\python\mu\session.json
2021-10-26 18:01:22,440 - mu.settings:169(save) DEBUG: Saving to C:\Users\brads\AppData\Local\python\mu\venv.json
2021-10-26 18:02:06,122 - root:269(run) INFO: 

-----------------

Starting Mu 1.1.0.beta.6
2021-10-26 18:02:06,122 - root:270(run) INFO: uname_result(system='Windows', node='DESKTOP-IS6ATR4', release='10', version='10.0.19042', machine='AMD64', processor='Intel64 Family 6 Model 58 Stepping 9, GenuineIntel')
2021-10-26 18:02:06,238 - root:271(run) INFO: Platform: Windows-10-10.0.19042-SP0
2021-10-26 18:02:06,238 - root:272(run) INFO: Python path: ['C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\python38.zip', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\DLLs', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\lib', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python', 'C:\\Users\\brads\\AppData\\Roaming\\Python\\Python38\\site-packages', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\lib\\site-packages', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\lib\\site-packages\\setuptools-57.4.0-py3.8.egg', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\lib\\site-packages\\pip-21.1.3-py3.8.egg', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\lib\\site-packages\\win32', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\lib\\site-packages\\win32\\lib', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\lib\\site-packages\\Pythonwin', 'C:\\Users\\brads\\AppData\\Local\\Programs\\Mu Editor\\Python\\lib\\site-packages\\IPython\\extensions']
2021-10-26 18:02:06,238 - root:273(run) INFO: Language code: en_US
2021-10-26 18:02:06,555 - mu.virtual_environment:585(ensure_and_create) INFO: Added log handler.
2021-10-26 18:02:07,056 - mu.virtual_environment:596(ensure_and_create) DEBUG: Checking virtual environment; attempt #1.
2021-10-26 18:02:07,056 - mu.virtual_environment:685(ensure_path) INFO: Virtual Environment found at: C:\Users\brads\AppData\Local\python\mu\mu_venv-38-20211020-145815
2021-10-26 18:02:07,094 - mu.virtual_environment:698(ensure_interpreter) INFO: Interpreter found at: C:\Users\brads\AppData\Local\python\mu\mu_venv-38-20211020-145815\scripts\python.exe
2021-10-26 18:02:07,094 - mu.virtual_environment:429(run_subprocess) INFO: Running ('C:\\Users\\brads\\AppData\\Local\\python\\mu\\mu_venv-38-20211020-145815\\scripts\\python.exe', '-c', 'import sys; print("%s%s" % sys.version_info[:2])') with kwargs {}
2021-10-26 18:02:07,479 - mu.virtual_environment:441(run_subprocess) DEBUG: Process returned 0; output: 38
2021-10-26 18:02:07,479 - mu.virtual_environment:729(ensure_interpreter_version) INFO: Both interpreters at version 38
2021-10-26 18:02:07,479 - mu.virtual_environment:755(ensure_pip) INFO: Pip found at: C:\Users\brads\AppData\Local\python\mu\mu_venv-38-20211020-145815\scripts\pip.exe
2021-10-26 18:02:07,510 - mu.virtual_environment:741(ensure_key_modules) DEBUG: Verifying import of: pgzero
2021-10-26 18:02:07,510 - mu.virtual_environment:429(run_subprocess) INFO: Running ('C:\\Users\\brads\\AppData\\Local\\python\\mu\\mu_venv-38-20211020-145815\\scripts\\python.exe', '-c', 'import pgzero') with kwargs {}
2021-10-26 18:02:07,895 - mu.virtual_environment:441(run_subprocess) DEBUG: Process returned 0; output: 
2021-10-26 18:02:07,895 - mu.virtual_environment:741(ensure_key_modules) DEBUG: Verifying import of: flask
2021-10-26 18:02:07,895 - mu.virtual_environment:429(run_subprocess) INFO: Running ('C:\\Users\\brads\\AppData\\Local\\python\\mu\\mu_venv-38-20211020-145815\\scripts\\python.exe', '-c', 'import flask') with kwargs {}
2021-10-26 18:02:09,456 - mu.virtual_environment:441(run_subprocess) DEBUG: Process returned 0; output: 
2021-10-26 18:02:09,456 - mu.virtual_environment:741(ensure_key_modules) DEBUG: Verifying import of: ipykernel
2021-10-26 18:02:09,456 - mu.virtual_environment:429(run_subprocess) INFO: Running ('C:\\Users\\brads\\AppData\\Local\\python\\mu\\mu_venv-38-20211020-145815\\scripts\\python.exe', '-c', 'import ipykernel') with kwargs {}
2021-10-26 18:02:11,593 - mu.virtual_environment:441(run_subprocess) DEBUG: Process returned 0; output: 
2021-10-26 18:02:11,593 - mu.virtual_environment:741(ensure_key_modules) DEBUG: Verifying import of: ipython_genutils
2021-10-26 18:02:11,593 - mu.virtual_environment:429(run_subprocess) INFO: Running ('C:\\Users\\brads\\AppData\\Local\\python\\mu\\mu_venv-38-20211020-145815\\scripts\\python.exe', '-c', 'import ipython_genutils') with kwargs {}
2021-10-26 18:02:11,962 - mu.virtual_environment:441(run_subprocess) DEBUG: Process returned 0; output: 
2021-10-26 18:02:11,962 - mu.virtual_environment:741(ensure_key_modules) DEBUG: Verifying import of: esptool
2021-10-26 18:02:11,962 - mu.virtual_environment:429(run_subprocess) INFO: Running ('C:\\Users\\brads\\AppData\\Local\\python\\mu\\mu_venv-38-20211020-145815\\scripts\\python.exe', '-c', 'import esptool') with kwargs {}
2021-10-26 18:02:12,510 - mu.virtual_environment:441(run_subprocess) DEBUG: Process returned 0; output: 
2021-10-26 18:02:12,510 - mu.virtual_environment:628(ensure_and_create) INFO: Valid virtual environment found at C:\Users\brads\AppData\Local\python\mu\mu_venv-38-20211020-145815
2021-10-26 18:02:12,510 - mu.settings:169(save) DEBUG: Saving to C:\Users\brads\AppData\Local\python\mu\venv.json
2021-10-26 18:02:12,581 - mu.logic:768(__init__) INFO: Setting up editor.
2021-10-26 18:02:12,581 - mu.logic:789(__init__) INFO: Log directory: C:\Users\brads\AppData\Local\python\mu\Logs
2021-10-26 18:02:12,581 - mu.logic:790(__init__) INFO: Data directory: C:\Users\brads\AppData\Local\python\mu
2021-10-26 18:02:12,581 - mu.logic:804(setup) INFO: Available modes: python, circuitpython, microbit, esp, web, pyboard, debugger, pygamezero, lego, pico
2021-10-26 18:02:12,581 - mu.modes.base:61(get_default_workspace) INFO: Using workspace C:\Users\brads\mu_code from settings file
2021-10-26 18:02:12,772 - mu.modes.base:61(get_default_workspace) INFO: Using workspace C:\Users\brads\mu_code from settings file
2021-10-26 18:02:12,773 - mu.logic:1543(change_mode) INFO: Workspace directory: C:\Users\brads\mu_code
2021-10-26 18:02:12,773 - mu.logic:878(restore_session) DEBUG: <SessionSettings from C:\Users\brads\AppData\Local\python\mu\session.json>
2021-10-26 18:02:12,789 - mu.logic:900(restore_session) INFO: Loaded files.
2021-10-26 18:02:12,789 - mu.logic:903(restore_session) INFO: User defined environment variables: []
2021-10-26 18:02:12,789 - mu.logic:908(restore_session) INFO: Minify scripts on micro:bit? False
2021-10-26 18:02:12,880 - mu.modes.base:61(get_default_workspace) INFO: Using workspace C:\Users\brads\mu_code from settings file
2021-10-26 18:02:12,964 - mu.interface.main:1038(show_message) DEBUG: Could not find an attached PyBoard device.
2021-10-26 18:02:12,964 - mu.interface.main:1039(show_message) DEBUG: Python files for PyBoard MicroPython devices are stored on the device. Therefore, to edit these files you need to have the device plugged in. Until you plug in a device, Mu will use the directory found here:

 C:\Users\brads\mu_code

...to store your code.
2021-10-26 18:02:13,644 - mu.logic:747(check_usb) INFO: pyboard device connected on port: COM4(VID: 0xF055, PID: 0x9800, manufacturer: 'Microsoft')
2021-10-26 18:02:16,676 - mu.logic:1543(change_mode) INFO: Workspace directory: C:\Users\brads\mu_code
2021-10-26 18:02:17,278 - mu.logic:959(restore_session) INFO: Starting with blank file.
2021-10-26 18:02:33,072 - mu.modes.base:112(open) INFO: Connecting to REPL on port: COM4
2021-10-26 18:02:33,087 - mu.modes.base:130(open) INFO: Connected to REPL on port: COM4
2021-10-26 18:02:33,103 - mu.modes.base:503(add_repl) INFO: Started REPL on port: COM4
2021-10-26 18:02:33,103 - mu.modes.base:474(toggle_repl) INFO: Toggle REPL on.
2021-10-26 18:04:37,753 - mu.logic:1413(show_admin) INFO: Showing admin with logs from C:\Users\brads\AppData\Local\python\mu\Logs\mu.log
2021-10-26 18:04:37,754 - mu.virtual_environment:917(installed_packages) INFO: Discovering installed third party modules in venv.
2021-10-26 18:04:37,755 - mu.virtual_environment:114(run_blocking) INFO: About to run blocking C:\Users\brads\AppData\Local\python\mu\mu_venv-38-20211020-145815\scripts\pip.exe with args ['list', '--disable-pip-version-check'] and envvars {}
2021-10-26 18:04:39,699 - mu.virtual_environment:164(wait) DEBUG: Finished: True; exitStatus 0; exitCode 0
2021-10-26 18:04:39,699 - mu.virtual_environment:249(run) DEBUG: Process output: Package           Version
----------------- -------
backcall          0.2.0
bitstring         3.1.9
cffi              1.14.6
click             8.0.1
colorama          0.4.4
cryptography      35.0.0
decorator         5.1.0
ecdsa             0.17.0
entrypoints       0.3
esptool           3.1
Flask             1.1.2
ipykernel         5.5.5
ipython           7.28.0
ipython-genutils  0.2.0
itsdangerous      2.0.1
jedi              0.18.0
Jinja2            3.0.2
jupyter-client    7.0.6
jupyter-core      4.8.1
MarkupSafe        2.0.1
matplotlib-inline 0.1.3
nest-asyncio      1.5.1
numpy             1.21.2
parso             0.8.2
pgzero            1.2.1
pickleshare       0.7.5
pip               21.2.4
prompt-toolkit    3.0.20
pycparser         2.20
pygame            2.0.1
Pygments          2.10.0
pyserial          3.5
python-dateutil   2.8.2
pywin32           301
pyzmq             22.3.0
reedsolo          1.5.4
setuptools        58.2.0
six               1.16.0
tornado           6.1
traitlets         5.1.0
wcwidth           0.2.5
Werkzeug          2.0.1
wheel             0.37.0
2021-10-26 18:04:39,699 - mu.virtual_environment:926(installed_packages) INFO: []
carlosperate commented 2 years ago

Thanks for the report @AeroSynth! Does this always happen? Can you replicate it consistently with the same text and the same additional character?