HTML/RTF pasting

Yes, I know that. What I’m saying is, I don’t think most users know “paste as plain text” is even an option. It pretty much negates the usefulness of code blocks.

You can turn formatted pasting off globally in your site settings if you are a site owner.

Thanks for letting me know. I’m not the site owner, but I’ll bring up that option with the site owner and see what they think.

EDIT: @codinghorror Am I correct in assuming that there is no user-level setting?

I have been running into this too. Don’t know if it is a recent development but just started noticing it. I use discourse to reply to email often. When I do, I hit reply in the email and then copy and paste the entire email text into my discourse message. It recognizes one level of quoting correctly but encodes the second and third level. So I have to first paste into a plain text editor and do global search and replace, then edit, to get it to look as expected in discourse.

use ctrl+shift+v, it is your friend :wink:

4 Mi Piace

If I want to lose all the other formatting too, then yes.

I will try this out next time and see how it turns out.

Thanks.

What about when you’re responding from your phone? At least iPhone doesn’t have the option to paste in plaintext.

Does iPhone retain formatting when copying? I’m not sure it even does?

It does. I just tried it.

4 Mi Piace

Perhaps it would make sense to add a button on the reply menu for doing a plain text paste? Though space there is already a little tight on my iPhone 8…

1 Mi Piace

@seanblue @tobiaseigen thanks for the report. I will definitely try to improve this. But it’s not in my current priority list.

3 Mi Piace

I agree, a plain text menu option would be great when I’m working from my phone.

1 Mi Piace

Ho provato a leggere tutto il post, ma dopo i primi paragrafi ho iniziato a scorrerli velocemente.

Ho anche provato i convertitori online con

\+ exist

A \= b

ma non hanno convertito \ in \\, quindi il codice\text risulta come

+ exist

A = b


Il nostro sito (SWI-Prolog) è dedicato al linguaggio di programmazione Prolog SWI-Prolog e molti post contengono codice sorgente Prolog. Poiché Prolog è un linguaggio di programmazione logica basato su tre operatori logici fondamentali, and, or e not, e not è tipicamente rappresentato dal carattere \ quando usato con operatori comuni, ad esempio \=/2 e \+/1, e poiché Markdown utilizza \ come carattere di escape, spesso gli operatori incollati in linea, e non all’interno di blocchi di codice, non vengono visualizzati come \= o \+, ma come = o +, perché la conversione Markdown consuma la \ considerandola un carattere di escape.

È possibile risolvere questo problema? :smiley:

Dovrai incollare in un blocco di codice, quindi scrivi tre backtick, premi invio, poi incolla?

1 Mi Piace

Grazie,

la maggior parte degli utenti racchiude i blocchi di codice con ```prolog e ```, e ho fatto notare nella mia post per coloro che non lo fanno.

Il problema si presenta quando si tratta di testo in linea. Come sappiamo, molti utenti non rileggono ciò che pubblicano, o quando lo fanno è facile perdere una \ mancante. :smiley:


Dettagli del post rivolto agli utenti di SWI-Prolog

Se utilizzi il carattere \ nel testo in linea, ad esempio \= o \+, verrà convertito in = o +, il che probabilmente non è ciò che desideravi. Sebbene Discourse cerchi di essere intelligente nella conversione del testo incollato in HTML, utilizza anche Markdown, e Markdown usa \ come carattere di escape.

Esempio di errore: = e +.

Per il codice in linea, racchiudi semplicemente il testo con `, ad esempio `\=` o `\+`, che appare come \= o \+.

oppure

raddoppia semplicemente i , ad esempio incollare \\= o \\+ appare come \= o \+.

Tuttavia, se hai diverse righe di codice, racchiudi la sezione di codice con ```prolog e ``` e la sezione di codice verrà convertita dal convertitore di codice sorgente per Prolog, che lascia il \ invariato.

A \= b.
\+ true.

Anche quando ho incollato qui la copia, ho dovuto tornare all’HTML originale e copiarlo invece del testo per assicurarmi che fosse corretto.

Chiudo questa discussione come completata! Ottimo lavoro @vinothkannans nel realizzarla.

I futuri affinamenti potranno essere inseriti in nuovi argomenti per bug o funzionalità.

7 Mi Piace