Bloco de aspas simples removido na resposta por e-mail

Considere um post com muito conteúdo. Você deseja responder por e-mail a uma parte específica dele, então você responde, remove o conteúdo citado para deixar apenas o parágrafo ao qual deseja responder e adiciona sua resposta.

:bug: Nesse caso específico, o Discourse removerá o conteúdo citado e mostrará apenas o seu próprio texto… perdendo assim informações importantes de contexto, pois quando você remove o conteúdo citado dessa maneira, é porque deseja deixar claro que está respondendo a uma parte muito específica do post inicial.

Entendo que o objetivo é eliminar o excesso quando alguém descuidadamente cita o e-mail inteiro para adicionar sua resposta. Sugiro que você conte o comprimento do conteúdo citado; se não for mais do que 10 linhas ou 800 caracteres, mantenha-o. Ou talvez você devesse contar o comprimento do post ao qual a resposta atual se refere e, se a citação for menor que 50% do comprimento desse post original, então ela deve ser mantida.

Exemplos detalhados de casos que funcionam e que não funcionam

Quando você tem vários blocos de conteúdo citado, todas as citações são mantidas corretamente:

On Wed, 18 Mar 2020, Jonathan Carter via Debian Discourse wrote:
> Personally, when it comes to web-based forums, I tend to use them for a
> while and then only remember I have an account on them a few years
> later. 

I'm replying right now in my mail reader. You will always find limitations
in the email integration but IMO it works well enough to be usable. And
if we ever switch, I'm pretty sure that someone annoyed enough by the lack
of some feature will find a way to implement it. It's free software after
all.

> IMHO only using the e-mail interface would kind of defeat the purpose
> (you might as well use a mailing list then) since all the nice features
> that's available are exposed in the web interface.

I would expect most people to not use the email interface in general but
its existence is a requirement IMO to not segregate a part of our
community which is reluctant to work with anything else.

Mas quando você tem um único bloco, ele é removido:

On Wed, 18 Mar 2020, Kyle Robbertze via Debian Discourse wrote:
> Often I wish to reply to a certain piece of a comment and maintain the
> context I am replying to. How do I do that when replying to emails
> generated by Discourse? So far I have found that just leaving the
> context in, like I would in email, results in it being stripped out.

I have not had this problem so far. It has been working fine for me.
Here's for example how my current reply looks like when sent via mutt:
https://paste.debian.net/1135454/

Esse comportamento surpreendeu alguns desenvolvedores do Debian que estão testando o Discourse aqui:
https://discourse.debian.net/t/how-to-quote-in-email-replies/81

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

2 curtidas

Alguma ideia aqui, @gerhard?

Posso estar interpretando mal, mas suspeito que:

seja o responsável por isso.

Acho que o email_reply_trimmer não sabe a qual mensagem está respondendo, já que é chamado a partir de discourse/lib/email/receiver.rb.

3 curtidas

Isso provavelmente é tudo. O email_reply_trimmer é bastante limitado e não conhece mensagens anteriores.

Sinta-se à vontade para enviar um PR que faça isso funcionar para o seu caso de uso. Mas temo que será difícil corrigir sem algumas mudanças maiores… De qualquer forma, estou marcando este tópico para dar outra olhada se/tivermos a chance de refatorar o recorte da resposta.

4 curtidas

Não tenho certeza sobre isso; talvez seja a configuração do site remover citação completa, que “Remove automaticamente citações completas em respostas diretas”.

Isso é específico para e-mails recebidos ou apenas para o uso geral do fórum? No tópico que você linkou, não vi nenhuma resposta por e-mail, então estou apenas chutando que você simplesmente deseja desativar essa configuração do site.

2 curtidas

Olá,

remove full quote está de fato configurado.

Isso parece estar vindo especificamente de respostas por e-mail — naquela página há várias respostas; as mensagens 1, 2, 5, 6, 9, 10 e 13 são todas respostas por e-mail.

Recomendo desativar essa configuração do site na instância Debian

Obrigado @sam, feito. Acredito que o cortador de respostas provavelmente deveria ser um pouco mais inteligente, mas por enquanto isso deve ser suficiente para o nosso uso :slight_smile:

1 curtida