… is very slow, sometimes pastes 2nd-last copy, sometimes deletes empty lines below, pastes raw markup into 3rd-party applications (like a web-browser).
True it’s slow – working on it. We’ll try and make it more responsive (i.e. you’d actually get feedback that something is going on). As for the raw markup that is a design choice that may be changed in the future. The current solution is all about pasting the code into another Luna Studio while preserving formatting, but it’s terrible for pasting in browser. We’ll get to this one soon too.
Regarding pasting in browser - it was a design choice to include metadana in copy behavior. This way you can paste it somewhere and if anybody pastes it in his Luna Studio, the nodes would be arranged in the same way! You should be able to use ctrl+shift+c to copy without metadata (I have to check if its currently available though). As @marcin.kostrzewa said, we are thinking about swapping these behaviors.
Layout of nodes is arguably less important than clean code.
I’m thinking sensible auto-arrange when code is pasted would eliminate the need for polluting code with markup.
User node layouts could be recorded in the project as a config file. If the layout is required by someone else, just zip & send the project.
Probably default ctrl+c should copy the code without the metadata. However I see need for ctrl+shif+c which will copy with metadata. This way you can just copy / paste code to your friend and tell “I’ve got problem with the node in the top-left corner”. But yeah, let’s default to the option to remove metadata.