<div dir="ltr">On Fri, Jan 25, 2013 at 3:13 PM, Stefan Pynappels <span dir="ltr">&lt;<a href="mailto:stefan.pynappels@sptechnical.co.uk" target="_blank">stefan.pynappels@sptechnical.co.uk</a>&gt;</span> wrote:<br><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">myLayout = ( Tall 1 (1/2) (3/100) ||| Mirror Tall ||| simpleTabbed )<br></blockquote><div><br></div><div>Notice that Tall takes 3 parameters, but you&#39;re then using it again without any parameters under control of Mirror.  The error message is complaining about the missing parameters; this tends to look a bit odd in Haskell, because sometimes that&#39;s an entirely legitimate thing to do --- just, not here.</div>
<div><br></div><div>Usually we abstract that out to look something like</div><div><br></div><div>    myLayout = tall ||| Mirror tall ||| simpleTabbed</div><div>      where</div><div>        tall = Tall 1 (1/2) (3/100)</div>
<div><br></div><div>but if you prefer to do it inline then you&#39;ll want</div><div><br></div><div>    myLayout = Tall 1 (1/2) (3/100) ||| Mirror (Tall 1 (1/2) (3/100)) ||| simpleTabbed</div><div><br></div></div>-- <br><div dir="ltr">
<div>brandon s allbery kf8nh                               sine nomine associates</div><div><a href="mailto:allbery.b@gmail.com" target="_blank">allbery.b@gmail.com</a>                                  <a href="mailto:ballbery@sinenomine.net" target="_blank">ballbery@sinenomine.net</a></div>
<div>unix, openafs, kerberos, infrastructure, xmonad        <a href="http://sinenomine.net" target="_blank">http://sinenomine.net</a></div></div>
</div>