Blocco di virgolette singole perso nella risposta via email

Considera un post con molto contenuto. Vuoi rispondere via email a una parte specifica, quindi rispondi, tagli il contenuto citato fino a lasciare solo il paragrafo a cui vuoi rispondere e aggiungi la tua risposta.

:bug: In quel caso specifico, Discourse eliminerà il contenuto citato e mostrerà solo il tuo testo… perdendo così informazioni contestuali importanti, perché quando tagli il contenuto citato in questo modo, è perché vuoi chiarire che stai rispondendo a una parte molto specifica del post iniziale.

Capisco che l’obiettivo sia eliminare il superfluo quando qualcuno, senza accorgersene, cita l’intera email per aggiungere la propria risposta. Suggerirei di calcolare la lunghezza del contenuto citato: se non supera le 10 righe o gli 800 caratteri, allora dovrebbe essere mantenuto. Oppure, potresti calcolare la lunghezza del post a cui si riferisce la risposta corrente e, se la citazione è inferiore al 50% della lunghezza di quel post originale, allora dovrebbe essere mantenuta.

Esempi dettagliati di casi che funzionano e di quelli che non funzionano

Quando hai più blocchi di contenuto citato, tutte le citazioni vengono mantenute correttamente:

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.

Ma quando hai un singolo blocco, questo viene eliminato:

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/

Questo comportamento ha sorpreso alcuni sviluppatori Debian che stanno provando Discourse qui:
https://discourse.debian.net/t/how-to-quote-in-email-replies/81

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

2 Mi Piace

Qualche idea qui @gerhard?

Potrei averlo letto male, ma sospetto che:

ne sia responsabile in questo caso.

Non credo che email_reply_trimmer sappia a cosa sta rispondendo, dato che viene chiamato da discourse/lib/email/receiver.rb.

3 Mi Piace

Probabilmente è tutto. email_reply_trimmer è piuttosto ingenuo e non sa nulla dei messaggi precedenti.

Sentiti libero di inviare una PR che renda possibile questo per il tuo caso d’uso. Ma temo che sarà difficile da risolvere senza alcuni cambiamenti più ampi… Comunque, sto segnalando questo argomento per dargli un’altra occhiata se/quando avremo la possibilità di rifattorizzare il taglio delle risposte.

4 Mi Piace

Non sono sicuro di questo, forse si tratta dell’impostazione del sito rimuovi citazione completa, che “Rimuove automaticamente le citazioni complete nelle risposte dirette”.

Questa è una situazione specifica per le email in arrivo o si tratta di un uso generale del forum? Nel topic a cui hai collegato non ho visto risposte via email, quindi sto solo ipotizzando che tu voglia semplicemente disabilitare quell’impostazione del sito.

2 Mi Piace

Ciao,

remove full quote è effettivamente impostato.

Questo sembra provenire specificamente dalle risposte via email: in quella pagina ci sono diverse risposte; i messaggi 1, 2, 5, 6, 9, 10 e 13 sono tutti messaggi di risposta ricevuti via email.

Consiglio di disabilitare quella impostazione del sito sull’istanza Debian

Grazie @sam, fatto. Sospetto che il ritaglio delle risposte dovrebbe essere reso un po’ più intelligente, ma per il momento questo dovrebbe andare bene per il nostro caso :slight_smile:

1 Mi Piace