<br><br><div class="gmail_quote">On Wed, Apr 21, 2010 at 4:01 PM, James Britt <span dir="ltr">&lt;<a href="mailto:james@neurogami.com">james@neurogami.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">Michael Snoyman wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
I&#39;m sorry, I&#39;m not familiar enough with the indentation rules you&#39;re referring to; could you explain it more throughly? This might be a case where I accidentally solved a problem ;).<br>
</blockquote>
<br></div>
Haml expects that where there is to be indentation, that indentation is to be exactly 2 spaces.  Not 1, not 3, or 4, but 2.  It isn&#39;t enough that a line start in a new column further to the right, it has to start in a very specific column relative to its parent.<br>

<br>
However, there are cases where the content is such that I want to emphasize it or offset it in some way using whitespace.<br>
<br>
My experience has been that this isn&#39;t allowed.<div><div></div><div class="h5"><br><br></div></div></blockquote><div>Oh, I&#39;m certainly glad I strayed from the Haml specs then! Hamlet allows arbitrary indentation. In fact, some might argue that the indentation rules are *too* lax, but we&#39;ll let experience be the deciding factor on that.</div>
<div><br></div><div>Basically, here&#39;s the rules:</div><div><br></div><div>* a tab is 4 spaces. I considering not allowing tabs at all, but hopefully people know not to mix spaces and tabs already.</div><div>* each line has its indentation level calculated</div>
<div>* a line is nested within the first line above it with a lower indentation level</div><div><br></div><div>I actually think that sums things up completely. I have just added a page[1] on the documentation site to explain these rules, thank you for pointing out that it was lacking.</div>
<div><br></div><div>Michael</div><div><br></div><div>[1] <a href="http://docs.yesodweb.com/hamlet/indentation.html">http://docs.yesodweb.com/hamlet/indentation.html</a></div></div>