[xmonad] GroupNavigation build error

Ivan Lazar Miljenovic ivan.miljenovic at gmail.com
Tue May 11 09:12:47 EDT 2010


Norbert Zeh <nzeh at cs.dal.ca> writes:
> One way to "fix" this would be to expect everyone running darcs xmonad
> to use the latest version of containers, but I'm not sure that's
> reasonable.  Another alternative I see is to use CPP to include
> home-brewed versions of filter and breakl directly in GroupNavigation if
> the detected GHC version is < 6.12.  Any suggestions from the people
> with authority (Don, Spencer, Adam, ...) as to what the preferred
> solution is?

The source of filter seems to be straightforward; maybe just copy it
directly and not worry about CPPing?

-- | /O(n)/.  The 'filter' function takes a predicate @p@ and a sequence
-- @xs@ and returns a sequence of those elements which satisfy the
-- predicate.
filter :: (a -> Bool) -> Seq a -> Seq a
filter p = foldl (\ xs x -> if p x then xs |> x else xs) empty


-- 
Ivan Lazar Miljenovic
Ivan.Miljenovic at gmail.com
IvanMiljenovic.wordpress.com


More information about the xmonad mailing list