[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