Os blocos de código parecem estar formatados com uma linha em branco entre cada linha APENAS na parte HTML dos e-mails. Eles aparecem corretamente tanto no próprio fórum quanto na parte de texto simples do e-mail. Isso não é um problema de formatação de e-mail / CSS — há uma quebra de linha real inserida no código-fonte APENAS no caso do e-mail.
Ainda vejo o problema com os e-mails enviados a partir do 2.9.0.beta1 - por favor, ignore o resto se já foi corrigido desde então
Isso não está relacionado a um cliente de e-mail específico - a segunda captura de tela que postei é do HTML bruto sendo gerado para os e-mails. Mas, na verdade, é mais esclarecedor olhar o conteúdo real do e-mail (um trecho…):
<pre style="word-wrap: break-word; max-width: 694px;"><code style="display: block; background-color: #f9f9f9; overflow: auto; padding: 5px;; background-color: #f9f9f9; padding: 2px 5px;">
(
// This expects two keys to be defined: ~history (the list) and ~recordKey (which key to record)
Pdef(\keyRecorder, Pbind(
\callback, Pfunc({
|event|
event[\callback].addFunc({ // combine your record func with any previous callback that was there (it's okay if its nil)
~history.add(currentEnvironment[~recordKey])
}).postln;
})
));
Está claro que existem (a) novas linhas REAIS onde haveria novas linhas no código e (b) caracteres =0D (retornos de carro) no final de cada linha. Pelo que sei, todas as novas linhas dentro de um <pre> devem ser interpretadas literalmente, o que explica as novas linhas duplas.
Consigo reproduzir o problema no Gmail e abrindo a parte HTML da mensagem de e-mail diretamente em um navegador (depois de substituir os caracteres quoted-printable como =0D). Isso me deixa curioso:
Você vê o mesmo (novas linhas mais =0D’s) quando olha a versão bruta do e-mail que postou?
Se sim, como fica o código-fonte HTML da visualização “correta” que você postou? Seu cliente de e-mail está de alguma forma removendo os =0D’s (ou as novas linhas, para esse assunto)?
Em qualquer caso, mesmo que seja um problema específico do Gmail, provavelmente vale a pena dar uma olhada nisso, já que o Gmail é de longe o cliente de e-mail mais comum.