Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-99681

QTextEdit: multi-line monospace text is not written to proper markdown

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P3: Somewhat important P3: Somewhat important
    • None
    • 5.15.7, 6.2.2, 6.3.0 Feature Freeze, 6.4.0 Beta2
    • GUI: Text handling
    • None

      1. open up qtbase/examples/widgets/richtext/textedit
      2. clear the text and reset the style (that's another bug: why does it think the first thing you type will be an H1, just because it was there from before? deletion is incomplete)
      3. type a little plain text; hit enter
      4. paste in some multi-line output from Konsole
      5. save it to Markdown

      The output will be plain text, blank line, backtick, multi-line text, and closing backtick. This is not valid: md2html demonstrates that the text between the backticks will be parsed as markdown, and the backticks are taken as literals. Likewise if you try to read back the markdown that you wrote, same result.

      It seems that whenever the backtick span can't be closed on the same line, we need to switch to using fences, as if it was a <pre> or <code> block in HTML.

      I've also seen cases when code blocks get converted to a series of lines with backticks around them, but forgot how to reproduce it ATM; or maybe it was fixed already.

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            srutledg Shawn Rutledge
            srutledg Shawn Rutledge
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:

                There are no open Gerrit changes