Génération incorrecte du balisage des pièces jointes avec des underscores dans le nom du fichier

J’ai trouvé un petit bug lors du téléchargement d’un fichier :

Si le fichier commence et se termine par un tiret bas (_test_file_.txt dans ce cas), le code de génération du balisage n’échappe pas le tiret bas, ce qui donne le « nom de fichier » suivant :
test_file.txt|attachment (23 octets)

[_test_file_.txt|attachment](upload://eSJGButIpkpu4IEifmmispiFRJu.txt) (23 octets)

Si j’échappe le premier tiret bas avec une barre oblique inverse, il est correctement analysé :

_test_file_.txt (23 octets)

[\_test_file_.txt|attachment](upload://eSJGButIpkpu4IEifmmispiFRJu.txt) (23 octets)