Citar marcadores aninhados sob números quebra a formatação

Ao usar o botão de citação para citar uma parte de uma postagem que tem marcadores aninhados sob números, os marcadores aninhados não se indentam mais corretamente.

1. um
   - a
2. dois
   - b

Tente citar isto:

  1. um
    • a
  2. dois
    • b
- um
  - a
- dois
  - b

E então tente citar isto:

  • um
    • a
  • dois
    • b

O primeiro “quebra” quando é citado, com indentação incorreta.

Antes da citação:

Depois da citação:

Notavelmente, para que as coisas se indentem corretamente em primeiro lugar, os marcadores sob os números exigem três espaços iniciais. Os marcadores sob marcadores exigem apenas dois espaços iniciais. Ao citar, parece que um dos três espaços iniciais no primeiro exemplo é removido de alguma forma, levando à formatação quebrada.

5 curtidas

Casos de teste

Essa é a natureza das listas numeradas. A mesma coisa acontece no Gmail ou em um processador de texto.

1 curtida

Hmm… Não entendi completamente. O Google Docs não tem um recurso de citação que eu conheça, e não vejo esse problema ao copiar/colar dentro de um Google Doc.

Ah, você quer dizer que “copiar / colar HTML” também sofre do mesmo problema?

Sim, se eu copiar o acima e colar aqui, eu recebo:

Tente citar isto:

  1. um
  • a
  1. dois
  • b

E se eu copiar um texto semelhante de um Google Doc, também recebo um problema semelhante (mas ligeiramente diferente):

  1. Foo
  • A
  1. Bar
  • B

Parece o mesmo problema superficialmente, mas não sei o suficiente sobre a implementação de citar uma postagem para dizer se eles têm a mesma causa subjacente ou não…

Quando copio e colo um conjunto de itens numerados no Gmail e os marco como citação e, em seguida, insiro texto entre eles, eles são redefinidos para um para cada item.

Como você propõe que o problema seja resolvido?

Agora sinto que estamos falando de um terceiro problema…

O que estou reclamando aqui é como a indentação é quebrada das listas aninhadas… não de qualquer renumeração.

Antes da citação:

Depois da citação:

(Editei a postagem original para incluir essas imagens agora)

3 curtidas

O Discourse usa o MarkdownIt (que segue a especificação CommonMark), e o problema também ocorre lá:

4 curtidas

Eu acho, no entanto, que podemos contornar isso facilmente em nosso código de citação, já que um espaço extra resolve isso…

VS:

[quote="Dave McClure, post:1, topic:266836, username:mcwumbly"]
Tente citar isto:

1. um
  * a
2. dois
  * b
[/quote]

VS:

[quote="Dave McClure, post:1, topic:266836, username:mcwumbly"]
Tente citar isto:

1. um
   * a
2. dois
   * b
[/quote]
5 curtidas