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 ![]()
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.
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…
@seanblue @tobiaseigen thanks for the report. I will definitely try to improve this. But it’s not in my current priority list.
I agree, a plain text menu option would be great when I’m working from my phone.
Tentei ler todas as postagens, mas após as primeiras várias, comecei apenas a folheá-las.
Também tentei os conversores online com
\+ exist
A \= b
mas eles não converteram o \ para \\, então o código\text acabou aparecendo como
+ exist
A = b
Nosso site (SWI-Prolog) é para a linguagem de programação Prolog SWI-Prolog, e muitas postagens contêm código fonte em Prolog. Como Prolog é uma linguagem de programação lógica construída sobre três operadores lógicos básicos, and, or e not, e not é tipicamente representado pelo caractere \ quando usado com operadores comuns, por exemplo \=/2 e \+/1, e o Markdown usa o \ como caractere de escape, frequentemente operadores colados em linha e não em blocos de código não aparecem como \= ou \+, mas sim como = ou +, porque a conversão do Markdown consome o \ pensando que é um escape.
Isso pode ser corrigido? ![]()
Você precisará colar em um bloco de código, então digite três acentos graves, pressione enter, depois cole?
Obrigado,
a maioria dos usuários delimita blocos de código com ```prolog e ```, e eu notei em meu post para aqueles que não o fazem.
O problema ocorre quando se trata de texto na linha. Como sabemos, muitos usuários não revisam o que postam, ou, quando o fazem, é fácil perder um \ faltante. ![]()
Detalhes do post para usuários em SWI-Prolog
Se você usar o caractere \ em texto na linha, por exemplo, \= ou \+, ele será convertido para = ou +, o que provavelmente não é o que você desejava. Embora o Discourse tente ser inteligente ao converter texto colado para HTML, ele também usa Markdown, e o Markdown usa \ como caractere de escape.
Exemplo de fazer errado: = e +.
Para código na linha, basta delimitar o texto com `, por exemplo, `\=` ou `\+`, que aparece como \= ou \+.
ou
basta duplicar o \, por exemplo, colar \\= ou \\+ aparece como \= ou \+.
No entanto, se você tiver várias linhas de código, delimite a seção de código com ```prolog e ```, e a seção de código será convertida pelo conversor de código-fonte para Prolog, que deixa o \ intacto.
A \= b.
\+ true.
Até mesmo ao colar uma cópia aqui, tive que voltar ao HTML original e copiar isso em vez do texto para garantir que estivesse correto.
Estou fechando isso como concluído! Ótimo trabalho, @vinothkannans, ao construir isso.
Refinamentos futuros podem ser feitos em novos tópicos de bugs/recursos.