<div dir="ltr">Mmm, yes. Didn&#39;t think about that. Another solution would perhaps be to split the string into an array by using the start and end tags of block elements, and then only nl2br specific elements of this array, and then put the string back together again.<br>
<br>J<br><br><div class="gmail_quote">On Tue, Jul 22, 2008 at 12:35 PM, Michel Fortin &lt;<a href="mailto:michel.fortin@michelf.com">michel.fortin@michelf.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Le 2008-07-22 à 2:47, Jurgens du Toit a écrit :<div class="Ih2E3d"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
At the end of the day I probably will maintain my own copy, with some<br>
changes, of Markdown. I also don&#39;t want to break the syntax. One of my<br>
previous mails I mentioned a way that makes the Markdown more useable (by<br>
being able to usefully use nl2br on the Markdown&#39;ed string) without breaking<br>
the syntax or HTML and plain text presentation.<br>
</blockquote>
<br></div>
Have you considered what will happen to code blocks with `nl2br`? Won&#39;t this:<br>
<br>
 &nbsp; &nbsp;&lt;pre&gt;&lt;code&gt;function a() {<br>
 &nbsp; &nbsp; &nbsp; &nbsp;return 1;<br>
 &nbsp; &nbsp;}&lt;/code&gt;&lt;/pre&gt;<br>
<br>
be turned into this:<br>
<br>
 &nbsp; &nbsp;&lt;pre&gt;&lt;code&gt;function a() {&lt;br /&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;return 1;&lt;br /&gt;<br>
 &nbsp; &nbsp;}&lt;/code&gt;&lt;/pre&gt;<br>
<br>
effectively doubling the newlines?<div><div></div><div class="Wj3C7c"><br>
<br>
<br>
Michel Fortin<br>
<a href="mailto:michel.fortin@michelf.com" target="_blank">michel.fortin@michelf.com</a><br>
<a href="http://michelf.com/" target="_blank">http://michelf.com/</a><br>
<br>
<br>
_______________________________________________<br>
Markdown-Discuss mailing list<br>
<a href="mailto:Markdown-Discuss@six.pairlist.net" target="_blank">Markdown-Discuss@six.pairlist.net</a><br>
<a href="http://six.pairlist.net/mailman/listinfo/markdown-discuss" target="_blank">http://six.pairlist.net/mailman/listinfo/markdown-discuss</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Jurgens du Toit<br>Cell: +27 83 511 7932<br>Fax: +27 86 503 2637<br>Website: <a href="http://www.jrgns.net">www.jrgns.net</a><br><br>If people never did silly things, nothing intelligent would ever get done.<br>
 - Ludwig Wittgenstein
</div>