BBCode [quote] tag and mixed newlines

Hello.

On a forum using Discourse 2.2.0.beta2, while writing PM or public posts, I’ve got some strange behavior with quotes and newlines ; “strange” for someone used to BBcode on classical phpBB-like forums. Is this a bug or a desired/designed behaviour ?

I’ll try to reproduce it here (2.2.0.beta5 now).

The syntax correctly displayed is either:

[quote]Without any newline between opening and closing tags.[/quote]

or

[quote]
With newlines after the opening tag and before the closing [/code]tag.
[/quote]

But if both forms are mixed, then it’s not “correctly” displayed (“correctly” for someone used to BBcode on classical forums) :

[quote]
With newline after opening tag only.[/quote]
 
[quote]With newline before closing tag only.
[/quote]

is “badly” displayed like this

and

[quote]With newline before closing tag only.
[/quote]

[quote]
With newline after opening tag only.[/quote]

is even more “badly” displayed without interpretation

[quote]With newline before closing tag only.
[/quote]

[quote]
With newline after opening tag only.[/quote]

1 „Gefällt mir“

Yes, this is a known limitation of our parser. [quote] always require newlines before and after to work.

2 „Gefällt mir“

OK, thanks for your answer.

Well, except in this case :
[quote]blabla[/quote]

:wink:

1 „Gefällt mir“

This is covered in several other existing topics. You cannot mix line endings with BBCode [quote]. Either all on one line, or all on different lines.

3 „Gefällt mir“

Immer noch relevant!

[/quote]Ihr Zitat und Ihr Beitrag werden kaputt sein, wenn Sie Ihre Antwort hier im Jahr 2022 fortsetzen.

Mehr Informationen über diese Einschränkung wären im Editor hilfreich. Die Vorschau zeigt ein kaputtes Zitat, aber ohne den Text „Warum das passiert ist“ und ohne den Text „Wie man das Zitat repariert“.

2 „Gefällt mir“