Isso deve ser corrigido por FIX: [rich editor] convert newlines to hard breaks when parsed from HTML by renato · Pull Request #35518 · discourse/discourse · GitHub (ainda não mesclado, ainda aguarda revisão de código).
Minha primeira tentativa foi convertê-lo para um bloco de código, mas acho que seria muito precipitado e causaria alguns falsos positivos. Em vez disso, apenas respeitamos as quebras de linha, convertendo-as em quebras rígidas no contexto em que o HTML foi colado. (Graças à melhoria de Marijn no prosemirror-model: When preserving whitespace, replace newlines with line break replacem… · ProseMirror/prosemirror-model@79e9f2b · GitHub)
Com as melhorias recentes no botão da barra de ferramentas de código, os usuários devem ser capazes de selecionar esta seção colada com as quebras rígidas e convertê-la em um bloco de código, e as novas linhas devem ser mantidas.