Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Beta: Pasting text into REPL is not consistent #280

Open
microbit-mark opened this issue Oct 22, 2019 · 3 comments
Open

Beta: Pasting text into REPL is not consistent #280

microbit-mark opened this issue Oct 22, 2019 · 3 comments
Assignees

Comments

@microbit-mark
Copy link
Contributor

micro:bit support #24686

When attempting to copy/paste text into the REPL, eg a code snippet, the copied text is often incorrectly represented in the editor eg copying 'microbit program' results in 'ram ram ram' etc
Screen Recording 2019-10-22 at 09 31 am

This isn't always the case and often the second or third attempt gets it right.

OSX Catalina
Chrome 77

Maybe related to #253

@microbit-sam microbit-sam self-assigned this Oct 22, 2019
@microbit-sam
Copy link
Collaborator

microbit-sam commented Oct 22, 2019

I'll see if upgrading hterm helps
chromium/hterm@5c9c211

@microbit-mark
Copy link
Contributor Author

Feedback from the user was that

  • using ctrl+shift+v does paste correctly and also
  • there seems to be a character limit, for example this line would work :
    tune = ["C4:4", "D4:4", "E4:4", "C4:4", "C4:4", "D4:4", "E4:4"
    adding any new character for this example the " ] " at the end , then paste would not work.
    chopping it up in 62 characters in every paste seems to work.

@microbit-sam
Copy link
Collaborator

chopping it up in 62 characters in every paste seems to work.

Ah cool, this is probably a limitation of DAPjs/WebUSB then. Max packet size is 64 bytes, so 62 chars + header info is probably the limit

I'll see what I can do to split and the queue the packets, as I think I'll need to do something similar to solve the 131->132 errors

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants