medium-editor icon indicating copy to clipboard operation
medium-editor copied to clipboard

Allow linebreaks instead of paragraphs for copy-pasted code

Open iwasherefirst2 opened this issue 2 years ago • 2 comments

Description

I am using medium-editor for my developing blog. I want to add code by copy-paste and then use prism.js to display it. Currently when I copy & paste code, each line is a new paragraph. This does not work with prism.js. I would need real linebreaks.

How can I change that if I copy multiple lines that they are not in multiple paragraphs, but just separated by \n? Is this configurable?

Steps to reproduce

  1. Copy multiple lines in editor

Expected behavior: Lines should be seperated by new line

Actual behavior: Lines are seperated by paragraph

Versions

  • medium-editor: 5.23.3
  • browser: Firefox 91.0.2
  • OS: Ubuntu 18.04

iwasherefirst2 avatar Sep 03 '21 21:09 iwasherefirst2

I found out that I can use the paste options to prevent HTML tags, but I still get <br> with line breaks. I tried these settings:

paste: {
                forcePlainText: true,
                cleanPastedHTML: true,
                cleanReplacements: [
                    [new RegExp(/<br>/gi), "\n"],
                ]
            },

This is almost what I am looking for, but "
" seems not to be replaced by a newline, but instead by just nothing?

iwasherefirst2 avatar Sep 04 '21 08:09 iwasherefirst2

yeah same behavior here https://github.com/yabwe/medium-editor/issues/1600

anyway this project is dead and full of bug, i will begin to search for another library for editing HTML

julienGrd avatar May 09 '23 13:05 julienGrd