Discourse converte lista colada com tabulação em tabela automaticamente

Ao copiar o texto da página selecionando-o com o mouse, obtenho:

Mas ao copiá-lo usando o botão de cópia:

Eu recebo corretamente apenas o texto esperado ao colar.

Conteúdo da área de transferência usando o botão “copiar” é:

TEXT:
b'```sh\\n\\tsystemctl reboot\\n\\t```'
text/plain:
b'```sh\\n\\tsystemctl reboot\\n\\t```'

Conteúdo da área de transferência ao selecionar e arrastar na página é:

TEXT:
b'\\t```sh\\n\\tsystemctl reboot\\n\\t```'
text/html:
b'<span style="color: rgb(199, 199, 199); font-family: Consolas, Menlo, Monaco, &quot;Lucida Console&quot;, &quot;Liberation Mono&quot;, &quot;DejaVu Sans Mono&quot;, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, monospace; font-size: 17.008px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(60, 60, 60); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">\\t```sh\\n\\tsystemctl reboot\\n\\t```</span>'
text/plain:
b'\\t```sh\\n\\tsystemctl reboot\\n\\t```'

Provavelmente é a tabulação no início de cada linha que está confundindo as coisas - talvez se ao analisar o conteúdo da área de transferência a primeira coluna estiver sempre vazia, não a tratemos como uma lista.

Esta parece ser uma situação um pouco patológica - existe uma situação natural em que ela ocorre? Normalmente não haverá caracteres de tabulação em postagens.

Para um computador, parece exatamente uma tabela delimitada por tabulação com uma primeira coluna em branco.

7 curtidas