Hmm ![]()
Então, eles têm esse trecho no Gist. O que estão sugerindo é que as pessoas implementem isso fora do realçador de sintaxe (nesse caso, é o marked.js; imagino que o mesmo pudesse ser feito com o highlight.js).
Você acha que o Discourse poderia fazer isso? Ou, antes disso, isso faz sentido em termos de arquitetura?
Acho que a ideia geral é apenas fazer um substituir, remover as marcas de diff, enviar para o realçador de sintaxe e, depois, trabalhar nele com mais algumas substituições. Parece muito estranho, mas a verdade é que o trecho não é tão complicado assim.