processing / p5.js-web-editor

The p5.js Editor is a website for creating p5.js sketches, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! You can create, share, or remix p5.js sketches without needing to download or configure anything.
https://editor.p5js.org
GNU Lesser General Public License v2.1
1.33k stars 1.29k forks source link

Feature-request: copy-as-rtf, copy-selection-as-rtf #445

Open dhowe opened 6 years ago

dhowe commented 6 years ago

Support copy sketch (or selection) to allow pasting into other documents with syntax highlighting, etc.

This is a really common task for teachers: code an example, paste it into a powerpoint or keynote doc...

catarak commented 6 years ago

great idea! i don't know how easy or hard this is to do, or if codemirror already supports this.

dhowe commented 5 years ago

I wanted to second this request (even though it was mine to begin with)... ;)

this is absolutely crucial for those of us making presentation slides (keynote, powerpoint, etc) from sketches...

https://discuss.codemirror.net/t/include-textmarkers-in-copy-paste-operation/1054

catarak commented 5 years ago

i hear that! a workaround for now could be taking a screenshot of the code in a code editor, and then adding alt text to the image that is the code.

dhowe commented 4 years ago

any movement on this? really important for teaching

catarak commented 4 years ago

There's hasn't been any movement on this and and I hear that it's important to you. I just added the help wanted label so that someone else might pick it up!

Someone was able to get RTF copy in CodeMirror working, see https://discuss.codemirror.net/t/rich-text-copy/695/4

Also, it's not ideal, but one workaround would be to download your sketch and then open it in a different text editor. I just tried this with VSCode and then copying the code to Keynote and it kept the formatting.

ash97531 commented 2 years ago

I understood the issue, as I am new in open source contribution I would like to take this issue. Can it be assigned to me? @catarak

catarak commented 2 years ago

@ash97531 feel free to work on this issue!

ash97531 commented 2 years ago

where can I ask doubts regarding codebase or if I stuck somewhere? It will be helpful for me to work on this feature. And medium or platform to discuss?

ash97531 commented 7 months ago

@catarak Can you please verify