<div dir="ltr">On Mon, Oct 1, 2012 at 2:31 PM, Brent Yorgey <span dir="ltr">&lt;<a href="mailto:byorgey@seas.upenn.edu" target="_blank">byorgey@seas.upenn.edu</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">
Can you say a bit more about exactly why TH is required?  I get that<br>
fclabels depends on it, but why do you have to turn on the<br>
TemplateHaskell flag in your xmonad config?  (I haven&#39;t actually<br>
looked at the code.)<br></blockquote><div><br></div><div>There&#39;s a splice and a quasiquoter used to add smartBorders to the layout.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
&gt; +-- &gt; main = xmonad $ do<br>
&gt; +-- &gt;   modMask =: mod4Mask<br>
&gt; +-- &gt;   normalBorderColor =: &quot;#222222&quot;<br>
&gt; +-- &gt;   terminal =: &quot;urxvt&quot;<br>
&gt; +-- &gt;   manageHook =+ (isFullscreen --&gt; doFullFloat)<br>
&gt; +-- &gt;   $(modifyLayout [| smartBorders |])<br></blockquote></div><div><br></div><div>This strikes me as somewhat unfortunate, but it&#39;s possible that we can&#39;t do better given that layouts are rather ugly type-wise currently.  (I have a, possibly several, layout modifiers that are stuck waiting for me to figure out if I can characterize their types properly.)</div>
<div><br></div>-- <br>brandon s allbery                                      <a href="mailto:allbery.b@gmail.com" target="_blank">allbery.b@gmail.com</a><br>wandering unix systems administrator (available)     (412) 475-9364 vm/sms<br>
<br>
</div>