Moin!
Ich halte die derzeit gewählte Form der Textformatierung für mangelhaft.
Ja, es ist Markdown. Nein, es ist nicht cool umgesetzt.
Idee:
$code =~ s/ /pack('C5', 0xE2, 0x80, 0x89, 0xC2, 0xA0)/eg;
Das macht aus einem Space ZERO WIDTH SPACE + no break space
Und das heißt: Einrückungen gehen wie gewünscht und der Textumbruch funktioniert genausogut. Mit Courier steht auch alles schön untereinander. Hab ich bei meinem Forum gemacht, geht einwandfrei.