PythonEditor icon indicating copy to clipboard operation
PythonEditor copied to clipboard

Beta: Pasting text into REPL is not consistent

Open microbit-mark opened this issue 5 years ago • 3 comments

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-mark avatar Oct 22 '19 08:10 microbit-mark

I'll see if upgrading hterm helps https://github.com/chromium/hterm/commit/5c9c211439aafba79cecb9f9c44962b6df3af452

microbit-sam avatar Oct 22 '19 13:10 microbit-sam

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-mark avatar Oct 28 '19 08:10 microbit-mark

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

microbit-sam avatar Oct 28 '19 09:10 microbit-sam