メールの返信で水平線より下のコンテンツが削除される?

メールの返信で、水平線がコードブロック内にある場合でも、その後のコンテンツが削除されるようです。

例については、Difference between `fail` and `fail-check`? - #3 by sorawee - Questions & Answers - Racket Discourse を参照してください。本来は次のようになっているはずです。


pre-content
@--------------------
post-content
pre-content
--------------------
post-content

しかし、Discourse はこれを誤って処理し、次のように表示しました。


pre-content
@--------------------
post-content
pre-content

「いいね!」 2

これは通常、メール署名を削除するために行われます。
これを見つけるための正規表現は、コードブロックを認識していない可能性があります。

編集:間違っていました。そのコードはコードブロックを認識しています (discourse/lib/email/receiver.rb at main · discourse/discourse · GitHub)。元のメールの内容にアクセスできますか?

「いいね!」 4

レポートありがとうございます。HTMLからMarkdownへのプロセスをやり直しており、同時に害を及ぼしているすべてのマジックトリミングを削除しています。

確認リストにあなたのメールを追加しました。

「いいね!」 1