<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 06/18/2012 09:27 PM, Michel Fortin wrote:
    <blockquote
      cite="mid:F017F54E-6751-4119-B683-1C38AAA2F913@michelf.com"
      type="cite">
      <pre wrap="">Le 2012-06-18 &agrave; 6:26, Boris Le Ninivin a &eacute;crit :

</pre>
      <blockquote type="cite">
        <pre wrap="">Now, to step forward to the problem I have :

In a website, parts of the pages (essentially headers and footers) are often the same. Hence I've added a functionality to my toolkit : inclusion. It is performed when the parser finds "@include filename".

The problem I have had is that these instructions are wrapped between &lt;p&gt; tags. Indeed I've tried to bypass the problem by many ideas, but since EVERYTHING is wrapped between &lt;p&gt; tags (including doctypes and all!), I get non-compliant html documents (my header defines the doctype and html head body tags too; and my footer closes the body and html tags; but these are wrapped into paragraphs...).

Since the markdown language is aimed to be "a format for /writing/ for the web." and "not a replacement for HTML, or even close to it.", I think the md language should allow a strong usage of html tags, and even, to have .md files containing 99% of html tags.
</pre>
      </blockquote>
      <pre wrap="">
Except @include is not an HTML tag at all.

You could instead use XML-style processing instructions, such as &lt;?include blah blah ?&gt;. PHP Markdown should handle them fine regardless of where you put them.
</pre>
    </blockquote>
    As I've answered to that already :<br>
    Right. That's why, in the first version, the replacement mechanisms
    were applied <b class="moz-txt-star"><span class="moz-txt-tag">*</span>BEFORE<span
        class="moz-txt-tag">*</span></b> any markdown processing. Yet,
    it put &lt;/p&gt; around &lt;html&gt; even in that case... So you've
    got my point.
    <br>
    <blockquote
      cite="mid:F017F54E-6751-4119-B683-1C38AAA2F913@michelf.com"
      type="cite">
      <pre wrap="">

</pre>
      <blockquote type="cite">
        <pre wrap="">In the end, on the df website, it is said that "Markdown is smart enough not to add extra (unwanted) |&lt;p&gt;| tags around HTML block-level tags.". So I don't know if it's an implementation problem (related to the PHP port, maybe?), or if it's a design problem, but as far as I know, Markdown is not smart enough to not add unwanted &lt;p&gt; tags.
</pre>
      </blockquote>
      <pre wrap="">
That's only true for known HTML tags, and only the block-level ones.</pre>
    </blockquote>
    Does that mean that &lt;html&gt; and &lt;!doctype &gt; tags will be
    enclosed between &lt;p&gt; ?<br>
    <blockquote
      cite="mid:F017F54E-6751-4119-B683-1C38AAA2F913@michelf.com"
      type="cite">
      <pre wrap="">


</pre>
      <blockquote type="cite">
        <pre wrap="">[1] I'm not really delighted to see that a GOOGLE email address is required to be able to post to this list. It might be a more or less effective way to reduce spam, but it's clearly not the correct one. Google uses the data from your emails to build profiles on you, and to [identify](<a class="moz-txt-link-freetext" href="http://donttrack.us/">http://donttrack.us/</a>) and [bubble](<a class="moz-txt-link-freetext" href="http://dontbubble.us/">http://dontbubble.us/</a>) you. Therefore, I use a personal email address from a domain I own. And that one was rejected. I just wanted to point all that out while I'm at it. Oh and in case I'm wrong and that it was my domain which is blacklisted or anything else, do not pay attention to this complaint. :)
</pre>
      </blockquote>
      <pre wrap="">

As far as I know, the only requirement is that you need to post using the address you subscribed with.
</pre>
    </blockquote>
    Well, I'd be glad to help you with that issue, but for now I can
    assure you that : I've used my own email address and message got
    rejected; then I changed my email to this one (using the ml
    interface), and my emails got accepted instantly.<br>
    <br>
    Boris.<br>
    <br>
    PS: have you got my thank you email (in french) ?<br>
  </body>
</html>