Respostas de e-mail truncadas em blocos de código com til

Blocos de código delimitados por ~~~ são suportados no fórum desde pelo menos 2017:

No entanto, ao responder por e-mail, o cortador de respostas truncava mensagens nas linhas com ~~~, provavelmente confundindo-as com delimitadores. Por exemplo, enviar o texto-fonte literal

Texto antes do bloco de código.

~~~
Código delimitado
~~~

Texto após o bloco de código.

resultava em uma postagem contendo apenas “Texto antes do bloco de código.”. O uso de um delimitador com crases funciona corretamente.

5 curtidas

O discurso do Discourse usa github.com/discourse/email_reply_trimmer para analisar e-mails. O código aqui parece considerar uma linha de caracteres ~ como um delimitador, e isso é usado aqui para remover tudo que vem após ele.

5 curtidas