Bloc de citation simple supprimé dans la réponse par e-mail

Considérons un post contenant beaucoup de contenu. Vous souhaitez répondre par e-mail à une partie spécifique de celui-ci. Vous répondez, vous réduisez le contenu cité au seul paragraphe auquel vous voulez répondre, et vous ajoutez votre réponse.

:bug: Dans ce cas précis, Discourse supprimera le contenu cité et n’affichera que votre propre texte… perdant ainsi des informations contextuelles importantes, car lorsque vous réduisez le contenu cité de cette manière, c’est précisément pour bien montrer que vous répondez à une partie très spécifique du message initial.

Je comprends que l’objectif soit d’éliminer les éléments superflus lorsqu’une personne négligente cite tout l’e-mail pour y ajouter sa réponse. Je suggérerais de compter la longueur du contenu cité : s’il ne dépasse pas 10 lignes ou 800 caractères, il devrait être conservé. Ou peut-être faudrait-il mesurer la longueur du message auquel la réponse actuelle fait référence, et si la citation représente moins de 50 % de la longueur de ce message original, elle devrait être conservée.

Exemples détaillés de cas fonctionnels et non fonctionnels

Lorsqu’il y a plusieurs blocs de contenu cité, toutes les citations sont correctement conservées :

On Wed, 18 Mar 2020, Jonathan Carter via Debian Discourse wrote:
> Personnellement, en ce qui concerne les forums basés sur le web, j'ai tendance à les utiliser pendant un certain temps, puis à ne me souvenir de mon compte que quelques années plus tard.

Je réponds en ce moment même dans mon lecteur de messagerie. Vous trouverez toujours des limites à l'intégration des e-mails, mais selon moi, elle fonctionne suffisamment bien pour être utilisable. Et si nous changeons un jour, je suis presque certain que quelqu'un, assez agacé par l'absence d'une fonctionnalité, trouvera un moyen de l'implémenter. C'est du logiciel libre, après tout.

> À mon avis, n'utiliser que l'interface e-mail irait à l'encontre de l'objectif (vous pourriez tout aussi bien utiliser une liste de diffusion), étant donné que toutes les fonctionnalités intéressantes disponibles sont exposées dans l'interface web.

Je m'attends à ce que la plupart des gens n'utilisent pas l'interface e-mail en général, mais son existence est une nécessité, selon moi, pour ne pas ségréguer une partie de notre communauté réticente à travailler avec autre chose.

Mais lorsqu’il n’y a qu’un seul bloc, il est supprimé :

On Wed, 18 Mar 2020, Kyle Robbertze via Debian Discourse wrote:
> Souvent, je souhaite répondre à un passage précis d'un commentaire et conserver le contexte auquel je réponds. Comment faire cela lors de réponses aux e-mails générés par Discourse ? Jusqu'à présent, j'ai constaté que laisser le contexte, comme je le ferais dans un e-mail, entraîne sa suppression.

Je n'ai pas rencontré ce problème jusqu'à présent. Cela fonctionne bien pour moi. Voici par exemple à quoi ressemble ma réponse actuelle envoyée via mutt :
https://paste.debian.net/1135454/

Ce comportement a surpris plusieurs développeurs Debian qui testent Discourse ici :
https://discourse.debian.net/t/how-to-quote-in-email-replies/81

Et ici :
https://discourse.debian.net/t/dear-dpl-candidates-what-are-your-thoughts-on-discourse/75/7?u=buxy

2 « J'aime »

Des idées ici @gerhard ?

Je peux mal interpréter les choses, mais je soupçonne que :

en est responsable ici.

Je ne pense pas que email_reply_trimmer sache à quoi il répond, car il est appelé depuis discourse/lib/email/receiver.rb.

3 « J'aime »

C’est probablement tout. email_reply_trimmer est assez bête et ne sait rien des messages précédents.

N’hésitez pas à soumettre une PR qui rend cela fonctionnel pour votre cas d’usage. Mais je crains que cela soit difficile à corriger sans des changements plus importants… Quoi qu’il en soit, je mets ce sujet en favori pour y revenir si/ quand nous aurons l’occasion de refactoriser le découpage des réponses.

4 « J'aime »

Je ne suis pas sûr à ce sujet ; il s’agit peut-être du paramètre du site « Supprimer entièrement les citations », qui « Supprime automatiquement les citations complètes dans les réponses directes ».

Est-ce spécifique aux emails entrants ou s’agit-il d’une utilisation générale du forum ? Dans le sujet que vous avez lié, je n’ai vu aucune réponse par email, donc je suppose simplement que vous souhaitez désactiver ce paramètre du site.

2 « J'aime »

Bonjour,

remove full quote est bien défini.

Cela semble provenir spécifiquement des réponses par e-mail — sur cette page, il y a plusieurs réponses ; les messages 1, 2, 5, 6, 9, 10 et 13 sont tous des réponses par e-mail.

Je recommande de désactiver ce paramètre de site sur l’instance Debian.

Merci @sam, c’est fait. Je pense que le réducteur de réponse devrait probablement être rendu un peu plus intelligent, mais pour l’instant, cela devrait suffire pour notre usage :slight_smile:

1 « J'aime »